.operator-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#eaf3f4}.operator-login>.card{width:min(100%,440px);padding:30px}.operator-login h1{font-size:26px;margin:12px 0}.operator-login p{line-height:1.7;margin-bottom:24px}.operator-login .link{margin-top:24px}.demo-bar [data-connection].offline{color:#ffbf84}.btn:disabled,button:disabled{cursor:wait;opacity:.65}.participant-body .demo-bar{min-height:44px}.participant-body .demo-bar .label{font-size:10px}.credential-hint{padding:12px;border-radius:10px;background:#edf5f6;line-height:1.7}.finalist-upload-preview{max-height:180px;max-width:100%;object-fit:contain;display:block;margin-bottom:12px}.display-view .led-controls .subnav{display:none}
.form-draft-note{margin-top:12px;color:#936515;font-size:12px;line-height:1.5}
.tie-group{margin:18px 0;padding:14px;border:1px solid var(--line,#d9e4df);border-radius:12px}
.tie-group legend{font-size:12px;font-weight:700;padding:0 6px;color:#335e59}
.tie-fixed{font-size:12px;line-height:1.6;margin:14px 0}
.message-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;flex-wrap:wrap}
.wa-history-button{display:block;margin:0 auto 16px;padding:10px 16px;border-radius:18px;background:#fff;color:#086d65;font-size:13px;box-shadow:0 1px 3px #0002}
.wa-history-button:disabled{opacity:.6}
.operations-warning{border-color:#d8ad69;background:#fff8ea}
.operations-status ul{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.7}
.operations-status>small{display:block;margin-top:10px}
