:root{color-scheme:light;font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at top left,rgba(248,138,83,.24),transparent 28%),radial-gradient(circle at top right,rgba(41,88,255,.16),transparent 24%),linear-gradient(180deg,#f8f0e3,#f5f3ef 52%,#ece5db);color:#17202a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;overflow-x:hidden;overflow-y:visible;position:relative}.ambient{position:fixed;inset:auto;width:28rem;height:28rem;filter:blur(70px);opacity:.45;pointer-events:none}.ambient-left{top:-10rem;left:-8rem;background:#ff8552}.ambient-right{right:-10rem;top:18rem;background:#6f87ff}.page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.landing-page-main{padding-bottom:1.25rem}.customer-page{width:min(1120px,calc(100% - 1.5rem));padding-top:2.5rem}.operator-shell-dark{background:radial-gradient(circle at top left,rgba(41,126,92,.16),transparent 30%),radial-gradient(circle at top right,rgba(111,135,255,.16),transparent 28%),linear-gradient(180deg,#0d1726,#132238 54%,#101b2b);color:#f5f3ef}.operator-shell-dark .ambient-left{background:#1f8a66;opacity:.28}.operator-shell-dark .ambient-right{background:#6f87ff;opacity:.24}.route-loading-page{min-height:100dvh;display:grid;place-items:center}.customer-route-loading{display:grid;gap:.85rem;padding:2rem}.customer-route-loading{min-height:18rem;align-content:center;overflow:hidden;position:relative}.customer-route-loading:after{content:"";position:absolute;inset:auto -12% -42% 30%;height:12rem;border-radius:999px;background:linear-gradient(90deg,#ff85522e,#6f87ff33);filter:blur(26px)}.customer-route-loading>*{position:relative;z-index:1}.customer-route-loading h1{margin:0;font-size:clamp(2.25rem,8vw,4rem);line-height:.95}.customer-route-loading-mark{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:#17202a14}.customer-route-loading-mark span{width:1.35rem;height:1.35rem;border:3px solid rgba(23,32,42,.12);border-top-color:#17202a;border-radius:999px;animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.card{background:#fffbf5c2;border:1px solid rgba(23,32,42,.08);border-radius:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 50px #523a1f14}.top-strip{position:relative;z-index:40;margin-bottom:1rem;padding:.8rem 1.25rem;border-radius:999px}.top-strip-inner,.top-strip-actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.top-strip-actions{justify-content:flex-end}.top-strip-nav{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1}.top-strip-nav a{padding:.45rem .7rem;border-radius:999px;color:#42505d;font-size:.94rem;transition:background-color .16s ease,color .16s ease}.top-strip-nav a:hover{background:#17202a0f;color:#17202a}.brand-lockup,.brand-copy{display:flex;align-items:center;gap:.8rem}.brand-logo{height:2.2rem;width:auto;display:block}.brand-copy strong{font-size:.95rem;letter-spacing:.04em}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2rem;align-items:center}.holding-card{min-height:min(68vh,760px)}.holding-copy{max-width:44rem}.holding-copy a{color:#9c5f29;text-decoration:none;font-weight:700}#produto,#planos,#faq{scroll-margin-top:6.5rem}.eyebrow,.section-label,.price-name{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#8a5a34;margin:0 0 1rem}.hero h1,.card h2{margin:0;line-height:.95}.hero h1{font-size:clamp(3.3rem,7vw,6rem);font-weight:700}.hero h1 span{display:block;font-family:"Instrument Serif",serif;font-style:italic;color:#bc4d1d}.lede,.support-copy{font-size:1.06rem;line-height:1.6;color:#30404f;max-width:58ch}.hero-actions,.hero-operator-links,.pill-row,.locale-grid,.timeline{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hero-principles{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.hero-topbar,.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-toolbar{position:relative;z-index:40;margin-bottom:1rem}.locale-switcher{position:relative;display:inline-flex;align-items:center;gap:.65rem;color:#7b6e63;font-size:.85rem;flex-wrap:nowrap}.locale-switcher-label{white-space:nowrap}.locale-popover-short-label{display:none}.locale-popover-root{position:relative;z-index:60}.locale-popover-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:8.75rem;border:1px solid rgba(23,32,42,.12);border-radius:999px;background:#fffbf5eb;padding:.52rem .78rem;color:#17202a;cursor:pointer;font:inherit}.locale-popover-caret{font-size:.7rem;color:#8a5a34;flex-shrink:0}.locale-popover-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:200;min-width:11rem;display:grid;gap:.25rem;padding:.35rem;border:1px solid rgba(23,32,42,.1);border-radius:18px;background:#fffbf5f5;box-shadow:0 18px 45px #523a1f24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locale-popover-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:14px;background:transparent;color:#30404f;padding:.65rem .75rem;text-align:left;cursor:pointer;font:inherit}.locale-popover-option:hover,.locale-popover-option-active{background:#17202a0f;color:#17202a}.locale-popover-trigger:hover,.locale-popover-trigger[aria-expanded=true]{border-color:#17202a2e;background:#fffbf5fa}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.2rem;font-weight:700}.button-compact{padding:.6rem .95rem;font-size:.9rem}.button-primary{background:#17202a;color:#fff7f0}.button-secondary{border:1px solid rgba(23,32,42,.14)}.button:disabled{opacity:.6;cursor:progress}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0}.hero-stats div{padding-top:1rem;border-top:1px solid rgba(23,32,42,.12)}.hero-stats dt{color:#7b6e63;margin-bottom:.35rem}.hero-stats dd{margin:0;font-weight:700}.hero-panel{display:flex;justify-content:center}.mockup{width:min(100%,380px);display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,#122033,#192b44);border-radius:30px;padding:1rem;color:#f5f3ef;box-shadow:0 22px 60px #12203347}.mockup-stats{display:flex;gap:.75rem;margin-bottom:.6rem}.mockup-stat{flex:1;display:flex;flex-direction:column;gap:.15rem;background:#ffffff0f;border-radius:14px;padding:.65rem .8rem}.mockup-stat-value{font-size:1.15rem;font-weight:700}.mockup-stat-label{font-size:.72rem;opacity:.55;text-transform:uppercase;letter-spacing:.06em}.mockup-tabs{display:flex;gap:.3rem;padding:.28rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f}.mockup-tabs button{flex:1 1 0;border:0;border-radius:999px;background:transparent;color:#ffffff9e;cursor:default;font:inherit;font-size:.72rem;font-weight:850;padding:.48rem .55rem;white-space:nowrap}.mockup-tabs button.is-active{background:#ffffff2e;color:#fff}.ticket{display:flex;flex-direction:column;gap:.3rem;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:.75rem .85rem;font-size:.88rem}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ticket-phone{color:#ffffff9e;font-size:.78rem;font-weight:500}.ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.78rem}.ticket-meta-pill,.ticket-wait-pill{display:inline-flex;align-items:center;min-height:1.45rem;border-radius:999px;background:#ffffff29;color:#fff;font-size:.72rem;font-weight:850;padding:.25rem .5rem}.ticket-meta-pill{color:#ffffffdb;font-weight:700}.group-pill{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:.72rem;font-weight:700;line-height:1;opacity:1;flex-shrink:0}.ticket-note{font-size:.74rem;font-style:italic;opacity:.5;padding-left:.1rem}.ticket-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.badge-queued{background:#ffffff1f;color:#fffc}.badge-called{background:#6fc88233;color:#b8efc3}.badge-pending{background:#ffc85033;color:#ffd98a}.ticket-called{background:linear-gradient(135deg,#6fc8822e,#50b4781a);border-color:#6fc88226}.ticket-pending{background:#ffffff0a;border-style:dashed;border-color:#ffffff1a;opacity:.75}.detail-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.85rem}.ticket-expanded{gap:.45rem}.detail-position{font-weight:900}.detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.detail-actions-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.55rem}.detail-actions-danger{display:flex;justify-content:space-between;gap:.45rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06)}.mock-btn{display:flex;align-items:center;justify-content:center;padding:.6rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;font-size:.78rem;font-weight:600;cursor:default;font-family:inherit;transition:background .15s}.mock-btn-whatsapp{background:#25d3662e;border-color:#25d36633}.mock-btn-subtle{padding:.48rem .7rem;border-color:#ffffff14;background:#ffffff0a;font-size:.72rem;opacity:.82}.mock-btn-sms{background:#6f87ff26;border-color:#6f87ff33}.mock-btn-phone{background:#d9a72f;border-color:#ffffff2e;color:#fff}.mock-btn-icon{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;border-radius:999px}.mock-btn-screen{background:#ffffff14}.mock-btn-danger{background:#ff46461f;border-color:#ff464626}.mock-btn-remove-compact{padding:.42rem .8rem;font-size:.7rem}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem}.mock-btn-sm{flex:1;padding:.5rem .3rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;font-size:.7rem;font-weight:600;cursor:default;font-family:inherit;text-align:center}.action-call{background:#25d36626;border-color:#25d36633}.action-noshow{background:#ff64501f;border-color:#ff645026}.action-remove{background:#ff46461f;border-color:#ff464626}.grid-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.grid-section-single{grid-template-columns:minmax(0,1fr)}.grid-section>.card,.pricing{padding:1.75rem}.card h2{font-size:clamp(2rem,4vw,3.2rem)}.pill,.locale-chip,.timeline span{border-radius:999px;padding:.7rem .95rem;background:#17202a0f}.pill-strong{background:#bc4d1d1f}.mode-grid,.split-list,.pricing-grid{display:grid;gap:1rem}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.mode-card,.price-card{border-radius:22px;padding:1rem;background:#fffdf8;border:1px solid rgba(23,32,42,.08)}.price-card{display:flex;flex-direction:column;min-height:100%}.price-card-head{display:grid;align-content:start;gap:.35rem}.price-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.price-badge{background:#2a63481f;border:1px solid rgba(42,99,72,.22);border-radius:999px;color:#25583f;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:.35rem .65rem;text-transform:uppercase}.mode-card p,.price-card span{margin:0 0 .4rem;color:#7b6e63}.mode-card strong,.price-card strong{display:block;font-size:1.2rem}.price-card span{display:block}.price-card .price-badge{color:#25583f;display:inline-flex;margin:0}.price-subtitle{font-size:.9rem}.price-footnote{margin-top:.45rem;font-size:.74rem;line-height:1.45}.price-cta{margin-top:1rem;align-self:flex-start}.split-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.split-list h3{margin-bottom:.8rem}.split-list ul,.price-card ul,.stack-list{margin:0;padding-left:1.2rem;line-height:1.75}.price-highlights{flex:1}.pricing{margin-top:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.faq-card{display:grid;gap:1.4rem}.faq-actions{display:flex;justify-content:flex-start}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faq-item{border-radius:22px;padding:1.1rem 1.15rem;background:#fffdf8;border:1px solid rgba(23,32,42,.08)}.faq-item strong{display:block;margin-bottom:.55rem;font-size:1.05rem}.faq-item p{margin:0;color:#54616f;line-height:1.65}.faq-page-hero,.faq-page-card{display:grid;gap:1rem;padding:1.75rem}.faq-page-hero h1{margin:0;line-height:.98;font-size:clamp(2.6rem,5vw,4.4rem);max-width:16ch}.faq-page-hero .lede{margin:0;max-width:52rem}.faq-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.legal-card{display:grid;gap:1.5rem;padding:1.75rem}.legal-section{display:grid;gap:.9rem}.legal-section h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.legal-list{display:grid;gap:.8rem}.legal-list p{margin:0;color:#43505d;line-height:1.75}.legal-meta{margin:0;max-width:58rem}.faq-item-large{padding:1.3rem 1.35rem}.faq-item-large strong{font-size:1.08rem}.landing-footer{width:min(1180px,calc(100% - 2rem));margin:0 auto 1.5rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.landing-footer-brand{display:grid;gap:.65rem}.landing-footer-brand p{margin:0;max-width:34rem;color:#586471;line-height:1.65}.landing-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.9rem 1.2rem}.landing-footer-links a{color:#17202a;text-decoration:none;font-weight:600}.landing-footer-links a:hover{color:#9c5f29}.stack-list{margin-top:1rem}.queue-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem}.queue-layout-single{grid-template-columns:minmax(0,42rem);justify-content:center}.queue-card,.queue-sidecard{padding:1.5rem}.queue-loading{padding:2rem}.queue-card h1,.queue-sidecard h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.customer-powered-by{width:fit-content;display:inline-flex;align-items:center;justify-self:center;gap:.45rem;margin:1.1rem auto 0;padding:.5rem .7rem;border-radius:999px;color:#41505fb8;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s,transform .15s}.customer-powered-by:hover{background:#ffffff94;color:#17202a;transform:translateY(-1px)}.customer-powered-by img{display:block;height:1.15rem;width:auto}.queue-lede,.queue-status-copy{color:#41505f;line-height:1.65}.queue-form{display:grid;gap:1rem;margin-top:1.25rem}.auth-secondary-action{margin:1.1rem 0 0;color:#5d6974}.auth-secondary-action a{color:#17202a;font-weight:800}.field{display:grid;gap:.45rem}.field span{font-size:.9rem;font-weight:700;color:#30404f}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(23,32,42,.14);border-radius:18px;background:#ffffffb8;padding:.95rem 1rem;color:#17202a}.field textarea{resize:vertical}.field-help{color:#6d7781;font-size:.82rem;line-height:1.45}.fieldset-card{border:1px solid rgba(23,32,42,.12);border-radius:22px;padding:1rem;background:#ffffff7a}.inline-checkbox-list{display:flex;flex-wrap:wrap;gap:.65rem}.inline-checkbox{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(23,32,42,.12);border-radius:999px;padding:.7rem .9rem;background:#ffffffb8;color:#17202a;font-weight:800}.inline-checkbox input{width:auto;margin:0}.terms-consent{display:flex;align-items:flex-start;gap:.7rem;color:#43505d;font-size:.92rem;line-height:1.5}.terms-consent input{width:1.1rem;height:1.1rem;margin-top:.18rem;accent-color:#17202a;flex:0 0 auto}.terms-consent a{color:#17202a;font-weight:800}.queue-submit,.queue-reset{margin-top:.5rem}.queue-status-actions{display:flex;flex-wrap:wrap;gap:.7rem}.queue-alert{margin:1rem 0px;padding:.9rem 1rem;border-radius:18px;background:#17202a0f;color:#30404f;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.queue-alert-error{background:#bc4d1d1f;color:#8c3816}.queue-alert-success{background:#297e5c24;color:#245744}.operator-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:80;width:min(420px,calc(100vw - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(23,32,42,.12);border-radius:18px;box-shadow:0 24px 80px #17202a2e;font-weight:800}.operator-toast-success{background:#edf8f1;color:#245744}.operator-toast-error{background:#fff0ea;color:#8c3816}.operator-toast button{border:0;border-radius:999px;background:#17202a14;color:inherit;cursor:pointer;font-weight:900;width:1.9rem;height:1.9rem}.queue-status{margin-top:1.25rem;display:grid;gap:1rem;border-radius:24px;transition:background .2s,border-color .2s}.queue-status-state-called{padding:1rem;border:1px solid rgba(41,126,92,.14);background:linear-gradient(135deg,#6fc88229,#ffffff47)}.queue-status-badge{padding:.45rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.queue-status-pending_approval{background:#ffc8502e;color:#8e6510}.queue-status-queued{background:#17202a14;color:#17202a}.queue-status-called{background:#6fc8822e;color:#2d6f3d}.queue-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.queue-status-grid div,.queue-mini-summary div{display:grid;gap:.3rem;padding:1rem;background:#ffffff94;border-radius:20px;border:1px solid rgba(23,32,42,.08)}.queue-status-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7b6e63}.queue-steps{display:grid;gap:.7rem;margin-top:1.25rem}.queue-steps span{display:block;padding:.9rem 1rem;border-radius:18px;background:#ffffff8a;border:1px solid rgba(23,32,42,.06);color:#30404f}.queue-mini-summary{display:grid;gap:.85rem;margin-top:1.5rem}.screen-auth-card{max-width:680px;margin:0 auto}.screen-qr{display:block;width:min(280px,100%);margin:1.5rem auto;border-radius:1rem;background:#fff;padding:.75rem}.screen-auth-meta{display:grid;gap:.5rem;margin-top:1rem;color:#5f6d79}.screen-approval-link{color:#17202a;word-break:break-word}.operator-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.5rem}.operator-main-stack{display:grid;gap:1.5rem}.admin-page{width:100%;max-width:1320px;margin:0 auto;padding:1.5rem 1rem 3rem;box-sizing:border-box;overflow-x:clip}.page-shell .page.admin-page{min-width:0}.admin-top-strip{margin-bottom:1.25rem;position:relative;z-index:45;overflow:visible}@media (min-width: 921px){.page.admin-page{padding-top:2rem}.admin-top-strip{margin-top:.25rem;margin-bottom:1.5rem}.admin-top-strip .top-strip-inner{align-items:center;gap:1.25rem}.admin-top-strip .brand-lockup{flex:1;min-width:0;align-items:center;gap:1rem}.admin-top-nav{margin-top:0}.admin-dashboard{gap:1.5rem}.admin-dashboard .admin-panel{padding:1.35rem 1.5rem}.admin-dashboard .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-dashboard .admin-panel-heading{margin-bottom:1.15rem}.admin-dashboard .admin-account-search-heading{align-items:center;margin-bottom:1.15rem}.admin-dashboard .admin-account-search-heading .section-label{margin:0;flex:1 1 auto}.admin-dashboard .admin-search-field{flex:0 0 min(320px,100%)}.admin-table--accounts .admin-table-head span:last-child{text-align:right}.admin-table--accounts .admin-table-actions .button{flex:0 0 auto}.admin-audit-filter{flex-wrap:nowrap}.admin-audit-filter .admin-search-field{flex:1 1 auto}.admin-audit-heading{margin-bottom:1.15rem}.admin-audit-table .admin-audit-head span:last-child,.admin-audit-table .admin-table-actions{text-align:right}.admin-dashboard .admin-settings-panel{padding:1.35rem 1.5rem}.admin-settings-page .admin-mfa-secret{grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:640px}.admin-settings-page .admin-mfa-qr{margin:0}}.admin-top-strip .top-strip-actions{overflow:visible}.admin-menu-button-danger{color:#8c3d4e;border-color:#8c3d4e47}.admin-settings-panel{width:100%;max-width:none}.admin-settings-page{grid-column:1 / -1}.admin-settings-heading{display:grid;gap:.35rem;margin-bottom:1.15rem}.admin-settings-heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2}.admin-settings-form{margin-top:0;max-width:520px}.admin-settings-submit{justify-self:start;width:auto}.admin-settings-page .admin-mfa-secret{display:grid;gap:1rem;max-width:100%;margin-bottom:.25rem}.admin-settings-page .admin-mfa-qr{margin:0 auto}.admin-account-cards{display:none;gap:.85rem}.admin-account-card{padding:1rem 1.1rem}.admin-account-card-head{display:grid;gap:.25rem;margin-bottom:.85rem}.admin-account-card-head strong{overflow-wrap:anywhere}.admin-account-card-meta{color:#6d7781;font-size:.88rem}.admin-account-card-details{display:grid;gap:.55rem;margin:0 0 1rem}.admin-account-card-details div{display:flex;justify-content:space-between;gap:1rem}.admin-account-card-details dt{color:#7b6e63}.admin-account-card-details dd{margin:0;font-weight:700}.admin-account-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-table-email{display:grid;gap:.2rem;overflow-wrap:anywhere}.admin-table-email small{color:#6d7781;font-size:.82rem;font-weight:600}.admin-account-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 1rem}.admin-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#17202a0f;color:#17202a;font-size:.82rem;font-weight:700}.admin-badge-on{background:#6fc8822e}.admin-trial-banner{display:grid;gap:.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:1rem;background:#bc4d1d14}.admin-trial-banner span{color:#6d7781;font-size:.9rem}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (max-width: 560px){.admin-action-grid{grid-template-columns:1fr}}.admin-table--accounts{border:1px solid rgba(23,32,42,.1);border-radius:20px;overflow:hidden;background:#ffffff9e}.admin-table--accounts .admin-table-row{grid-template-columns:minmax(200px,1.45fr) minmax(72px,.5fr) minmax(96px,.62fr) minmax(96px,.62fr) minmax(108px,.68fr) minmax(248px,auto);gap:1rem;min-width:0;padding:.95rem 1.15rem;align-items:center}.admin-table--accounts .admin-table-head{padding:.8rem 1.15rem;background:#17202a0d;border-bottom:1px solid rgba(23,32,42,.1);border-radius:0;color:#6d7781;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-table--accounts .admin-table-row:not(.admin-table-head){border-bottom:1px solid rgba(23,32,42,.06)}.admin-table--accounts .admin-table-row:not(.admin-table-head):last-child{border-bottom:0}.admin-table--accounts .admin-table-row:not(.admin-table-head):hover{background:#ffffffb8}.admin-table--accounts .admin-table-actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.admin-auth,.admin-panel{padding:1.5rem}.admin-auth{max-width:720px;margin:0 auto}.admin-link-row,.admin-chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.admin-alert{margin:1rem 0}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-account-search-heading{align-items:flex-end}.admin-search-field{display:grid;gap:.35rem;width:min(360px,100%)}.admin-search-field span{color:#7b6e63;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-search-field input{width:100%;border:1px solid rgba(23,32,42,.12);border-radius:999px;background:#ffffffb8;padding:.75rem 1rem}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:.5rem}.admin-overview,.admin-next,.admin-table-panel{grid-column:1 / -1}.admin-kpi-grid,.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-kpi,.admin-status-pill,.admin-role-item,.admin-action-list span{border-radius:22px;background:#fff9;border:1px solid rgba(23,32,42,.08)}.admin-kpi{display:grid;gap:.35rem;padding:1rem}.admin-kpi strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.admin-kpi span,.admin-muted,.admin-role-item span,.admin-status-pill span{color:#6d7781}.admin-detail-list{display:grid;gap:.8rem;margin:0 0 1rem}.admin-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(23,32,42,.08)}.admin-detail-list dt{color:#7b6e63}.admin-detail-list dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.admin-status-pill,.admin-role-item,.admin-action-list span{display:grid;gap:.3rem;padding:.9rem 1rem}.admin-status-pill-on{background:#6fc8822e;border-color:#6fc88233}.admin-role-list,.admin-action-list{display:grid;gap:.85rem}.admin-role-item-active{background:#bc4d1d1f}.admin-mfa-secret{display:grid;gap:1rem}.admin-mfa-qr{display:block;width:min(240px,100%);margin:0 auto;border-radius:1rem;background:#fff;padding:.75rem}.admin-table{display:grid;gap:0;overflow-x:auto}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.admin-top-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.admin-top-nav-link{padding:.4rem .75rem;border-radius:999px;background:#17202a0f;color:#17202a;font-size:.84rem;font-weight:800}.admin-top-nav-link.is-active{background:#17202a;color:#fff}.admin-audit-page{width:100%}.admin-audit-heading{display:grid;gap:.35rem;margin-bottom:1rem}.admin-audit-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.15rem}.admin-audit-filter .admin-search-field{flex:1 1 min(100%,420px)}.admin-audit-filter .button{flex:0 0 auto}.admin-audit-table{border:1px solid rgba(23,32,42,.1);border-radius:20px;overflow:hidden;background:#ffffff9e}.admin-audit-table .admin-audit-head,.admin-audit-table .admin-audit-row{grid-template-columns:minmax(150px,.95fr) minmax(140px,.85fr) minmax(200px,1.25fr) minmax(96px,.65fr) minmax(130px,auto);gap:1rem;min-width:0;padding:.95rem 1.15rem;align-items:center}.admin-audit-table .admin-audit-head{padding:.8rem 1.15rem;background:#17202a0d;border-bottom:1px solid rgba(23,32,42,.1)}.admin-audit-table .admin-audit-row:not(:last-child){border-bottom:1px solid rgba(23,32,42,.06)}.admin-audit-table .admin-audit-row:hover{background:#ffffffb8}.admin-audit-date{color:#41505f;font-size:.9rem;white-space:nowrap}.admin-audit-account-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.admin-audit-actor{color:#6d7781;font-size:.88rem;overflow-wrap:anywhere}.admin-audit-table .admin-table-actions{justify-content:flex-end}.admin-audit-cards{display:none;gap:.85rem}.admin-audit-card{padding:1rem 1.1rem}.admin-audit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-audit-card-head span{color:#6d7781;font-size:.84rem;text-align:right}.admin-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) repeat(4,minmax(100px,.7fr)) minmax(110px,.7fr) minmax(200px,1.1fr);gap:.8rem;min-width:980px;align-items:center}@media (max-width: 900px){.admin-table--accounts{display:none}.admin-account-cards{display:grid}.admin-audit-table-desktop{display:none}.admin-audit-cards{display:grid}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-search-heading{flex-direction:column;align-items:stretch}.admin-page{padding:0 .75rem}.admin-link-row,.admin-chip-row{width:100%}.admin-detail-list div{flex-direction:column;align-items:flex-start}.admin-detail-list dd{text-align:left;max-width:100%}}.admin-account-detail.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-account-detail .admin-panel{grid-column:1 / -1;min-width:0}.admin-account-detail-header h2{font-size:clamp(1.15rem,4.5vw,1.65rem);line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.admin-account-detail-header .admin-account-badges{margin:.5rem 0}.admin-account-trial-line{margin:.35rem 0;color:#6d7781;font-size:.9rem}.admin-account-id{margin:.5rem 0 0;font-size:.85rem;color:#6d7781;overflow-wrap:anywhere;word-break:break-all}.admin-account-id span{color:#7b6e63;font-weight:700}.admin-account-stripe-line{margin:.35rem 0 0;overflow-wrap:anywhere}.admin-account-primary-actions{margin:1rem 0 1.25rem}.admin-account-section{padding-top:1.25rem;border-top:1px solid rgba(23,32,42,.08)}.admin-account-lifecycle{margin-top:.5rem}.admin-advanced-details{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(23,32,42,.08);min-width:0}.admin-advanced-details summary{cursor:pointer;font-weight:700;color:#17202a}.admin-account-detail .admin-settings-form{min-width:0}.admin-account-detail .admin-settings-form .field input,.admin-account-detail .admin-settings-form .field select{max-width:100%;min-width:0;box-sizing:border-box}.admin-advanced-submit{justify-self:start;width:auto}.admin-table-head{background:#17202a0d;color:#6d7781;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-table-row span{overflow-wrap:anywhere}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row small{margin-top:.18rem;color:#6d7781}.operator-auth,.operator-main,.operator-side{padding:1.5rem}.operator-auth{max-width:720px;margin:0 auto}.operator-toolbar-actions,.operator-page-actions,.operator-entry-actions,.operator-number-actions,.operator-device-form,.operator-device-pair-form{display:flex;flex-wrap:wrap;gap:.75rem}.operator-page-header{position:relative;z-index:220;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.2rem}.operator-page-heading{min-width:0}.operator-page-heading h1{margin:0;overflow-wrap:anywhere}.operator-page-heading .queue-lede{display:grid;gap:.35rem;margin-top:.55rem}.operator-page-actions{align-items:center;justify-content:flex-end}.operator-device-pair-form{align-items:flex-end;margin-top:1.25rem}.operator-device-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.operator-device-display-options{display:grid;gap:.45rem}.operator-device-display-options>span{color:#4d5a67;font-size:.86rem;font-weight:800}.operator-display-option-list{display:flex;flex-wrap:wrap;gap:.45rem}.operator-display-option{background:#ffffffb8;border:1px solid rgba(23,32,42,.14);border-radius:999px;color:#4d5a67;cursor:pointer;font:inherit;font-weight:850;padding:.68rem .95rem}.operator-display-option.is-active{background:#17202a;border-color:#17202a;color:#fff}.operator-display-option:disabled{cursor:default}.operator-live-screen{display:grid;gap:1rem}.operator-live-screen.has-qr-popover .operator-live-tabs,.operator-live-screen.has-qr-popover .operator-entry-list,.operator-live-screen.has-qr-popover .operator-history-list,.operator-live-screen.has-qr-popover .queue-alert{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.operator-live-card{padding:1rem}.operator-live-heading{position:relative;z-index:220;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.operator-live-heading-main{min-width:0;display:grid;gap:.35rem}.operator-live-heading-main .operator-breadcrumb{margin:0}.operator-live-heading h1{margin:0;font-size:clamp(1.35rem,4.5vw,2.1rem);line-height:1.12;overflow-wrap:anywhere}.operator-live-heading-aside{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:.65rem}.operator-live-heading-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.65rem}.operator-live-heading-utilities{display:flex;align-items:center;flex-shrink:0}.operator-live-heading-toolbar .button{min-height:2.75rem;padding-block:.75rem;white-space:nowrap}.operator-live-add-button{max-width:100%}.operator-live-fab{display:none;position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:90;width:3.5rem;height:3.5rem;border:0;border-radius:999px;background:#17202a;color:#fff7f0;box-shadow:0 18px 40px #17202a47;cursor:pointer;place-items:center;transition:transform .14s ease,box-shadow .14s ease}.operator-live-fab:hover,.operator-live-fab:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px #17202a57;outline:none}.operator-live-fab-icon{font-size:1.85rem;font-weight:300;line-height:1}.operator-live-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-left:auto;flex-shrink:0}.operator-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#6d7781;font-size:.9rem;font-weight:800}.operator-qr-icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(23,32,42,.14);border-radius:999px;background:#ffffffb8;box-shadow:0 14px 28px #17202a1a;cursor:pointer}.operator-qr-icon-button span{width:1.1rem;height:1.1rem;background:linear-gradient(#17202a 0,#17202a 0) 0 0 / .32rem .32rem,linear-gradient(#17202a 0,#17202a 0) .78rem 0 / .32rem .32rem,linear-gradient(#17202a 0,#17202a 0) 0 .78rem / .32rem .32rem,linear-gradient(#17202a 0,#17202a 0) .52rem .52rem / .22rem .22rem,linear-gradient(#17202a 0,#17202a 0) .88rem .52rem / .22rem .22rem,linear-gradient(#17202a 0,#17202a 0) .52rem .88rem / .22rem .22rem,linear-gradient(#17202a 0,#17202a 0) .88rem .88rem / .22rem .22rem;background-repeat:no-repeat}.operator-breadcrumb button{border:0;padding:0;background:transparent;color:#17202a;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.operator-qr-popover-anchor{position:relative}.operator-qr-popover{width:min(460px,100%);display:grid;justify-items:center;gap:1rem}.operator-qr-popover p{margin:0}.operator-qr-code{display:grid;place-items:center}.operator-qr-code{margin-top:.25rem;padding:.8rem;border:1px solid rgba(23,32,42,.08);border-radius:24px;background:#ffffff9e}.operator-live-tabs{background:#17202a14;border:1px solid rgba(23,32,42,.1);border-radius:999px;display:flex;gap:.25rem;margin:.45rem 0 .75rem;padding:.28rem}.operator-live-tabs button{background:transparent;border:0;border-radius:999px;color:#4d5a67;cursor:pointer;flex:1 1 0;font:inherit;font-size:.86rem;font-weight:850;padding:.56rem .65rem;white-space:nowrap}.operator-live-tabs button.is-active{background:#17202ac2;color:#fff}.operator-live-screen.is-dark .operator-live-card{background:linear-gradient(180deg,#122033,#192b44);border-color:#ffffff14;color:#f5f3ef;box-shadow:0 22px 60px #12203347}.operator-live-screen.is-dark .operator-breadcrumb,.operator-live-screen.is-dark .operator-entry-header span,.operator-live-screen.is-dark .operator-entry-meta,.operator-live-screen.is-dark .operator-entry-card-note,.operator-live-screen.is-dark .operator-entry-note,.operator-live-screen.is-dark .operator-entry-custom-fields,.operator-live-screen.is-dark .operator-call-confirm-card p,.operator-live-screen.is-dark .operator-history-item,.operator-live-screen.is-dark .operator-history-item time{color:#f5f3efad}.operator-live-screen.is-dark .operator-breadcrumb button,.operator-live-screen.is-dark .operator-history-main strong,.operator-live-screen.is-dark .operator-history-phone,.operator-live-screen.is-dark .operator-entry-custom-fields strong{color:#fff}.operator-live-screen.is-dark .operator-live-tabs{background:#ffffff0f;border-color:#ffffff14}.operator-live-screen.is-dark .operator-live-tabs button{color:#ffffff9e}.operator-live-screen.is-dark .operator-live-tabs button.is-active{background:#ffffff2e;color:#fff}.operator-live-screen.is-dark .operator-qr-icon-button,.operator-live-screen.is-dark .operator-avatar-button{border-color:#ffffff1f;background:#ffffff14;color:#fff;box-shadow:none}.operator-live-screen.is-dark .operator-qr-icon-button span{background:linear-gradient(#fff 0,#fff 0) 0 0 / .32rem .32rem,linear-gradient(#fff 0,#fff 0) .78rem 0 / .32rem .32rem,linear-gradient(#fff 0,#fff 0) 0 .78rem / .32rem .32rem,linear-gradient(#fff 0,#fff 0) .52rem .52rem / .22rem .22rem,linear-gradient(#fff 0,#fff 0) .88rem .52rem / .22rem .22rem,linear-gradient(#fff 0,#fff 0) .52rem .88rem / .22rem .22rem,linear-gradient(#fff 0,#fff 0) .88rem .88rem / .22rem .22rem;background-repeat:no-repeat}.operator-live-screen.is-dark .operator-entry-card{background:#ffffff12;border-color:#ffffff12;box-shadow:none}.operator-live-screen.is-dark .operator-entry-card:hover,.operator-live-screen.is-dark .operator-entry-card:has(.operator-entry-card-summary:focus-visible),.operator-live-screen.is-dark .operator-entry-card.is-expanded{border-color:#ffffff29;box-shadow:0 14px 30px #00000024}.operator-live-screen.is-dark .operator-entry-card-called{background:linear-gradient(135deg,#297e5c47,#ffffff0f);border-color:#6fc88233}.operator-live-screen.is-dark .operator-entry-meta .group-pill,.operator-live-screen.is-dark .operator-entry-meta-pill,.operator-live-screen.is-dark .operator-entry-wait{background:#ffffff29;border-color:#ffffff1f;color:#fff}.operator-live-screen.is-dark .operator-entry-primary-actions .operator-contact-action-button{border-color:#25d36633;background:#25d3662e;color:#fff}.operator-live-screen.is-dark .operator-entry-primary-actions .operator-contact-action-button:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-primary-actions .operator-contact-action-button:focus-visible{background:#25d3663d}.operator-live-screen.is-dark .operator-entry-outcome-actions .operator-mark-called-action-button,.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-edit-action-button{border-color:#ffffff1f;background:#ffffff0f;color:#f5f3efe0}.operator-live-screen.is-dark .operator-entry-outcome-actions .operator-mark-called-action-button{border-color:#f5f3ef33;background:#f5f3ef1f;color:#fff}.operator-live-screen.is-dark .operator-entry-outcome-actions .operator-mark-called-action-button:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-outcome-actions .operator-mark-called-action-button:focus-visible,.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-edit-action-button:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-edit-action-button:focus-visible{background:#ffffff1a;color:#fff}.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-remove-action-button{border-color:#ff464626;background:#ff46461f;color:#ffd8de}.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-remove-action-button:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-maintenance-actions .operator-remove-action-button:focus-visible{background:#ff46462e;color:#fff}.operator-live-screen.is-dark .operator-entry-panel,.operator-live-screen.is-dark .operator-entry-maintenance-actions{border-color:#ffffff14}.operator-live-screen.is-dark .operator-entry-detail-list,.operator-live-screen.is-dark .operator-history-item{background:#ffffff0f;border-color:#ffffff14}.operator-live-screen.is-dark .operator-entry-detail-row{border-color:#ffffff14}.operator-live-screen.is-dark .operator-entry-detail-row>span{color:#f5f3ef94}.operator-live-screen.is-dark .operator-entry-detail-row>strong,.operator-live-screen.is-dark .operator-entry-detail-actions>strong,.operator-live-screen.is-dark .operator-call-confirm-card strong{color:#f5f3ef}.operator-live-screen.is-dark .operator-call-confirm-card{background:#297e5c33;border-color:#6fc8822e}.operator-live-screen.is-dark .operator-confirm-dialog{border:1px solid rgba(255,255,255,.1);background:#122033f5;color:#f5f3ef;box-shadow:0 30px 90px #0000005c}.operator-live-screen.is-dark .operator-confirm-dialog h3{color:#fff}.operator-live-screen.is-dark .operator-confirm-dialog p{color:#f5f3efad}.operator-live-screen.is-dark .operator-confirm-dialog .button-secondary{border-color:#ffffff1f;background:#ffffff14;color:#fff}.operator-live-screen.is-dark .operator-confirm-dialog .button-primary{border:1px solid rgba(255,70,70,.15);background:#ff46461f;color:#ffd8de;box-shadow:none}.operator-live-screen.is-dark .operator-confirm-dialog .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-confirm-dialog .button-primary:focus-visible{background:#ff46462e;color:#fff}.operator-live-screen.is-dark .operator-modal,.operator-live-screen.is-dark .operator-entry-popover{border:1px solid rgba(255,255,255,.1);background:#122033f5;color:#f5f3ef;box-shadow:0 30px 90px #0000005c}.operator-live-screen.is-dark .operator-modal h2,.operator-live-screen.is-dark .operator-modal h3,.operator-live-screen.is-dark .operator-entry-popover h2,.operator-live-screen.is-dark .operator-manual-entry-card h3{color:#fff}.operator-live-screen.is-dark .operator-entry-popover-header p,.operator-live-screen.is-dark .operator-qr-popover p{color:#f5f3efad}.operator-live-screen.is-dark .operator-modal-close{border-color:#ffffff1f;background:#ffffff14;color:#fff}.operator-live-screen.is-dark .operator-modal-close:hover,.operator-live-screen.is-dark .operator-modal-close:focus-visible{background:#ffffff24}.operator-live-screen.is-dark .field span,.operator-live-screen.is-dark .fieldset-card>span{color:#f5f3efc7}.operator-live-screen.is-dark .field input,.operator-live-screen.is-dark .field select,.operator-live-screen.is-dark .field textarea{border-color:#ffffff1f;background:#ffffff14;color:#fff}.operator-live-screen.is-dark .field input::placeholder,.operator-live-screen.is-dark .field textarea::placeholder{color:#f5f3ef73}.operator-live-screen.is-dark .fieldset-card{border-color:#ffffff1a;background:#ffffff0f}.operator-live-screen.is-dark .inline-checkbox{color:#f5f3efd1}.operator-live-screen.is-dark .operator-qr-code{border-color:#ffffff1a;background:#fff}.operator-live-screen.is-dark .operator-entry-edit-actions .button-secondary,.operator-live-screen.is-dark .operator-call-confirm-card .button-secondary,.operator-live-screen.is-dark .operator-modal .button-secondary,.operator-live-screen.is-dark .operator-qr-popover .button-secondary{border-color:#ffffff1f;background:#ffffff0f;color:#f5f3efe0;box-shadow:none}.operator-live-screen.is-dark .operator-entry-edit-actions .button-secondary:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-edit-actions .button-secondary:focus-visible,.operator-live-screen.is-dark .operator-call-confirm-card .button-secondary:hover:not(:disabled),.operator-live-screen.is-dark .operator-call-confirm-card .button-secondary:focus-visible,.operator-live-screen.is-dark .operator-modal .button-secondary:hover:not(:disabled),.operator-live-screen.is-dark .operator-modal .button-secondary:focus-visible,.operator-live-screen.is-dark .operator-qr-popover .button-secondary:hover:not(:disabled),.operator-live-screen.is-dark .operator-qr-popover .button-secondary:focus-visible{background:#ffffff1a;color:#fff}.operator-live-screen.is-dark .operator-live-fab{background:#f4efe8;color:#17202a;box-shadow:0 18px 40px #00000073}.operator-live-screen.is-dark .operator-live-fab:hover,.operator-live-screen.is-dark .operator-live-fab:focus-visible{box-shadow:0 22px 48px #0000008c}.operator-live-screen.is-dark .operator-live-heading-toolbar .button-primary,.operator-live-screen.is-dark .operator-live-heading-actions .button-primary,.operator-live-screen.is-dark .operator-entry-edit-actions .button-primary,.operator-live-screen.is-dark .operator-call-confirm-card .button-primary,.operator-live-screen.is-dark .operator-modal .button-primary{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#f5f3ef;box-shadow:none}.operator-live-screen.is-dark .operator-live-heading-toolbar .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-live-heading-toolbar .button-primary:focus-visible,.operator-live-screen.is-dark .operator-live-heading-actions .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-live-heading-actions .button-primary:focus-visible,.operator-live-screen.is-dark .operator-entry-edit-actions .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-entry-edit-actions .button-primary:focus-visible,.operator-live-screen.is-dark .operator-call-confirm-card .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-call-confirm-card .button-primary:focus-visible,.operator-live-screen.is-dark .operator-modal .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-modal .button-primary:focus-visible{background:#ffffff1a;color:#fff}.operator-live-screen.is-dark .operator-qr-popover .button-primary{border:1px solid rgba(245,243,239,.16);background:#f5f3ef;color:#17202a;box-shadow:none}.operator-live-screen.is-dark .operator-qr-popover .button-primary:hover:not(:disabled),.operator-live-screen.is-dark .operator-qr-popover .button-primary:focus-visible{background:#fff}.operator-history-list{display:grid;gap:.55rem}.operator-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid rgba(23,32,42,.08);border-radius:18px;background:#fff9;color:#5f6d7a;padding:.8rem .9rem}.operator-history-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;min-width:0}.operator-history-main strong{color:#17202a}.operator-history-phone{color:#17202a;font-weight:750}.operator-history-item time{color:#5f6d7a;font-size:.84rem;font-weight:800;white-space:nowrap}.operator-live-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.operator-live-header h1{margin:.1rem 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.operator-live-header .queue-lede{margin:.25rem 0 0}.operator-user-menu{position:relative;z-index:240;display:inline-flex}.operator-avatar-button{width:2.75rem;height:2.75rem;border:1px solid rgba(23,32,42,.14);border-radius:999px;background:#17202a;color:#fff;box-shadow:0 14px 28px #17202a24;cursor:pointer;font:inherit;font-size:1rem;font-weight:900}.operator-avatar-button:hover,.operator-avatar-button:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 18px 34px #17202a2e}.operator-gear-button{font-size:1.1rem;line-height:1}.operator-user-popover{position:absolute;top:calc(100% + .65rem);right:0;z-index:260;display:grid;width:min(90vw,320px);padding:.6rem;border:1px solid rgba(23,32,42,.12);border-radius:22px;background:#fffcf7fa;box-shadow:0 24px 60px #17202a29}.operator-user-popover-header{display:grid;gap:.25rem;padding:.75rem .85rem .6rem;color:#6f6257;font-size:.8rem}.operator-user-popover-header strong{color:#17202a;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.operator-user-locale{padding:.35rem .25rem .55rem}.operator-user-locale .locale-switcher,.operator-user-locale .locale-popover-trigger{width:100%}.operator-user-locale .locale-popover-trigger{justify-content:space-between;min-width:0}.operator-user-locale .locale-popover-menu{left:0;right:0;min-width:0}.operator-theme-menu-item{display:block;padding:.45rem 0}.operator-theme-segmented{display:flex;gap:.2rem;width:100%;padding:.18rem;border:1px solid rgba(23,32,42,.1);border-radius:999px;background:#17202a0f}.operator-theme-segmented button{flex:1 1 0;min-height:2rem;border:0;border-radius:999px;background:transparent;color:#435160;cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;padding:.35rem .7rem}.operator-theme-segmented button.is-active{background:#17202a;color:#fff;box-shadow:0 8px 18px #17202a24}.operator-shell-dark .operator-user-popover{border-color:#ffffff1a;background:#122033fa;color:#f5f3ef;box-shadow:0 24px 60px #0000003d}.operator-shell-dark .operator-user-popover-header,.operator-shell-dark .operator-device-switcher>span{color:#f5f3ef9e}.operator-shell-dark .operator-user-popover-header strong,.operator-shell-dark .operator-user-menu-item{color:#f5f3ef}.operator-shell-dark .operator-user-menu-item:hover,.operator-shell-dark .operator-user-menu-item:focus-visible{background:#ffffff14}.operator-shell-dark .operator-theme-segmented{border-color:#ffffff1f;background:#ffffff14}.operator-shell-dark .operator-theme-segmented button{color:#f5f3efb3}.operator-shell-dark .operator-theme-segmented button.is-active{background:#f5f3ef;color:#17202a;box-shadow:none}.operator-shell-dark .operator-device-switcher{border-color:#ffffff14}.operator-shell-dark .operator-user-locale .locale-switcher{color:#f5f3ef9e}.operator-shell-dark .operator-user-locale .locale-popover-trigger{border-color:#ffffff1a;background:#ffffff14;color:#f5f3ef}.operator-shell-dark .operator-user-locale .locale-popover-caret{color:#f5f3efb8}.operator-shell-dark .operator-user-locale .locale-popover-menu{border-color:#ffffff1a;background:#122033fa;box-shadow:0 18px 45px #00000038}.operator-shell-dark .operator-user-locale .locale-popover-option{color:#f5f3efc7}.operator-shell-dark .operator-user-locale .locale-popover-option:hover,.operator-shell-dark .operator-user-locale .locale-popover-option-active{background:#ffffff14;color:#fff}.operator-device-switcher{display:grid;gap:.2rem;padding-top:.35rem;border-top:1px solid rgba(23,32,42,.08)}.operator-device-switcher>span{color:#6f6257;font-size:.8rem;font-weight:800;padding:.55rem .85rem .2rem;text-transform:uppercase;letter-spacing:.06em}.operator-user-menu-item{width:100%;border:0;border-radius:14px;background:transparent;color:#17202a;cursor:pointer;font:inherit;font-weight:800;padding:.8rem .85rem;text-align:left}.operator-user-menu-item:hover,.operator-user-menu-item:focus-visible{background:#17202a12;outline:none}.operator-user-menu-item:disabled{cursor:wait;opacity:.62}.operator-user-menu-item-danger{color:#873f4b}.operator-number-card{margin:1.25rem 0;padding:1rem;border-radius:22px;background:#ffffff8f;border:1px solid rgba(23,32,42,.08)}.operator-number-card h3{margin:0 0 .8rem}.operator-manual-entry-card{display:grid;gap:1rem}.operator-manual-entry-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.operator-manual-entry-notes,.operator-manual-entry-contact{grid-column:1 / -1}.operator-setup-card{margin:1.25rem 0;padding:1rem;border-radius:22px;background:#ffffff8f;border:1px solid rgba(23,32,42,.08)}.operator-inline-create-card{margin:0}.operator-setup-card h3{margin:0 0 .8rem}.operator-setup-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.operator-setup-grid-stacked{grid-template-columns:minmax(0,1fr)}.operator-settings-tabs{background:#ffffff85;border:1px solid rgba(23,32,42,.08);border-radius:999px;display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0;padding:.35rem}.operator-settings-tabs button{background:transparent;border:0;border-radius:999px;color:#4d5a67;cursor:pointer;flex:1 1 8rem;font:inherit;font-weight:800;padding:.75rem 1rem}.operator-settings-tabs button.is-active{background:#17202a;color:#fff}.operator-template-panel{display:grid;gap:.9rem;margin:1rem 0;padding:1rem;border-radius:24px;background:#f5efe785;border:1px solid rgba(23,32,42,.08)}.operator-fields-panel{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border-radius:24px;background:#ffffff94;border:1px solid rgba(23,32,42,.08)}.operator-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.operator-field-card{display:grid;gap:.65rem;padding:.9rem;border-radius:20px;background:#f5efe77a;border:1px solid rgba(23,32,42,.08)}.operator-field-card strong{color:#17202a}.operator-field-card span{color:#65717c}.operator-field-card label:not(.field){display:inline-flex;align-items:center;gap:.45rem;color:#344150;font-weight:800}.operator-template-actions{display:flex;flex-wrap:wrap;gap:.7rem}.operator-template-locale-list{display:grid;gap:.9rem}.operator-template-locale-card{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:#ffffffb8;border:1px solid rgba(23,32,42,.08)}.operator-template-locale-header{display:flex;justify-content:space-between;gap:1rem}.operator-template-locale-header div{display:grid;gap:.12rem}.operator-template-locale-header strong{color:#17202a;font-size:1.05rem}.operator-template-locale-header span{color:#65717c;font-weight:700}.operator-template-preview{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:18px;background:#ffffffb8;border:1px solid rgba(23,32,42,.08)}.operator-template-preview span{color:#7b6e63;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.field-with-help{display:inline-flex;align-items:center;gap:.45rem}.help-popover-trigger{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,32,42,.12);border-radius:999px;background:#ffffffd1;color:#8a5a34;font:inherit;font-weight:700;cursor:pointer}.help-popover-card{box-sizing:border-box;width:100%;max-width:100%;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(23,32,42,.08);background:#fffdf8fa;box-shadow:0 12px 28px #3c2a1614;overflow:hidden}.help-popover-card-inline{display:block;margin-top:.18rem;padding:1rem 1.05rem}.help-popover-title{display:block;margin-bottom:.7rem;color:#8a5a34;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.help-popover-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.help-popover-item{position:relative;padding-left:1rem;min-width:0}.help-popover-item:before{content:"";position:absolute;left:0;top:.72rem;width:.38rem;height:.38rem;border-radius:999px;background:#c97a38}.help-popover-item-title{display:block;margin-bottom:.14rem;color:#243241;font-size:1rem;font-weight:700;white-space:normal;overflow-wrap:anywhere}.help-popover-card p{margin:0;color:#516170;font-size:.93rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.operator-setup-checks{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.operator-check{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border-radius:999px;border:1px solid rgba(23,32,42,.08);background:#ffffffb8}.operator-number-actions input,.operator-device-form input,.operator-device-form select,.operator-device-pair-form input{flex:1;min-width:180px;border:1px solid rgba(23,32,42,.14);border-radius:18px;background:#ffffffd1;padding:.95rem 1rem;color:#17202a}.operator-entry-list,.operator-mini-list{display:grid;gap:1rem;margin-top:.75rem}.operator-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.operator-overview-header h1{margin:0}.operator-overview-table{display:grid;gap:.8rem}.operator-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.95rem 1rem;border-radius:20px;background:#ffffff94;border:1px solid rgba(23,32,42,.08)}.operator-overview-main,.operator-overview-primary{min-width:0}.operator-overview-primary span{margin-top:.2rem;color:#6d7781}.operator-overview-secondary{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.45rem;color:#6d7781;font-size:.94rem}.operator-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.operator-main .operator-row-actions .button,.operator-main .operator-toolbar-actions>.button,.operator-main .queue-alert>.button{padding:.6rem .95rem;font-size:.9rem}.operator-icon-button{min-width:3rem;padding-inline:.95rem}.operator-inline-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.operator-settings-devices-grid{display:grid;gap:1.5rem}.operator-devices-panel{display:grid;gap:1rem}.operator-devices-nested-panel{display:grid;gap:1rem;padding:1rem;border-radius:20px;background:#f5efe785;border:1px solid rgba(23,32,42,.08)}.operator-device-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem}.operator-device-form-grid .button{min-height:3.2rem}.operator-device-list{display:grid;gap:.8rem}.operator-device-card{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(23,32,42,.08);border-radius:20px;background:#ffffffa3}.operator-device-card.is-busy{opacity:.56;pointer-events:none}.operator-device-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operator-device-card-header strong,.operator-device-card-header span{display:block}.operator-device-card-header div>span{margin-top:.18rem;color:#6d7781}.operator-device-card-header .pill{color:#17202a;font-size:.84rem;font-weight:800;text-align:right}.operator-device-link-actions{justify-content:flex-end;margin-top:.1rem}.operator-device-pairing-note{margin-top:.9rem;padding:.95rem 1rem;border-radius:18px;background:#f6efe5b8;border:1px solid rgba(23,32,42,.08)}.operator-device-pairing-code{display:grid;gap:.3rem;margin-bottom:.55rem}.operator-device-pairing-note strong{display:block;margin:0;font-size:1.35rem;letter-spacing:.03em}.operator-device-pairing-note p{margin:0;color:#39485a}.operator-danger-zone{border-color:#a940402e;background:#fff7f7a8}.operator-danger-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.operator-entry-card,.operator-mini-item,.operator-secret{border-radius:22px;background:#fff9;border:1px solid rgba(23,32,42,.08)}.operator-entry-card{width:100%;color:inherit;box-shadow:0 10px 24px #17202a0f;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow:hidden}.operator-entry-card:hover,.operator-entry-card:has(.operator-entry-card-summary:focus-visible),.operator-entry-card.is-expanded{border-color:#17202a2e;box-shadow:0 14px 30px #17202a1a;transform:translateY(-1px)}.operator-entry-card-summary{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.75rem .85rem;text-align:left}.operator-entry-card-summary:focus-visible{outline:none}.operator-entry-card-called{border-color:#6fc88238;background:linear-gradient(135deg,#6fc8822e,#ffffffb8)}.operator-entry-card.is-busy{border-color:#a064342e;background:#fffaf5d1}.operator-entry-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.48rem}.operator-entry-header strong{font-size:1.08rem}.operator-entry-position{margin-right:.28rem}.operator-entry-title{min-width:0}.operator-entry-header strong,.operator-mini-item strong,.operator-secret strong{display:block}.operator-entry-header span,.operator-mini-item span,.operator-secret span{color:#6d7781}.operator-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#6d7781;font-size:.92rem;margin-bottom:.42rem}.operator-entry-meta .group-pill{width:1.75rem;height:1.75rem;background:#17202a1f;border-color:#17202a2e;color:#17202a;font-size:.82rem;font-weight:900}.operator-entry-meta-pill,.operator-entry-wait{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;background:#17202a12;color:#17202a;font-weight:850;padding:.35rem .6rem}.operator-entry-card-note{display:block;margin-top:.25rem;color:#586675;font-size:.84rem;font-style:italic;line-height:1.35}.operator-entry-note{margin-bottom:.65rem;color:#586675;font-size:.92rem;font-style:italic}.operator-entry-custom-fields{display:grid;gap:.25rem;margin-bottom:.65rem;color:#435160;font-size:.9rem}.operator-entry-custom-fields strong{color:#17202a}.operator-entry-actions{gap:.45rem}.operator-entry-actions .button{min-height:auto;padding:.58rem .78rem;font-size:.86rem}.operator-entry-busy-label{display:inline-flex;margin:0 .85rem .7rem;color:#8a572c;font-size:.86rem;font-weight:600}.operator-entry-popover{position:relative;width:min(560px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.35rem;padding-bottom:max(1.35rem,calc(env(safe-area-inset-bottom) + 1.15rem));border-radius:28px;box-shadow:0 30px 90px #17202a38}.operator-entry-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2.5rem}.operator-entry-popover-header h2{margin:0;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.02}.operator-entry-popover-header p{margin:.35rem 0 0;color:#6d7781;font-weight:750}.operator-entry-popover-actions{padding-top:.15rem}.operator-entry-expanded{padding:0 .85rem .85rem}.operator-entry-panel{display:grid;gap:.75rem;border-top:1px solid rgba(23,32,42,.08);padding-top:.75rem}.operator-entry-primary-actions{display:grid;grid-template-columns:minmax(10rem,22rem) auto;align-items:center;justify-content:start}.operator-entry-primary-actions .button-primary{width:100%;min-height:2.75rem}.operator-entry-primary-actions .operator-contact-action-button{border-width:1px;border-style:solid;border-radius:12px;border-color:#25d36633;background:#25d3662e;color:#17202a;font-weight:600;padding:.6rem;box-shadow:none}.operator-entry-primary-actions .operator-contact-action-button:hover:not(:disabled),.operator-entry-primary-actions .operator-contact-action-button:focus-visible{border-color:#25d36652;background:#25d3663d}.operator-phone-icon-button{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;border-radius:999px;border-width:1px;border-style:solid;border-color:#ffffff2e;background:#d9a72f;color:#fff;font-size:1rem;box-shadow:none}.operator-phone-icon-button:hover:not(:disabled),.operator-phone-icon-button:focus-visible{background:#c99522;color:#fff}.operator-entry-outcome-actions,.operator-entry-maintenance-actions,.operator-entry-edit-actions{display:flex;flex-wrap:wrap}.operator-entry-outcome-actions .operator-mark-called-action-button,.operator-entry-maintenance-actions .operator-edit-action-button{border-width:1px;border-style:solid;border-radius:12px;border-color:#17202a1a;background:#17202a0f;color:#17202a;font-weight:600;padding:.42rem .8rem;box-shadow:none}.operator-entry-outcome-actions .operator-mark-called-action-button{border-color:#17202a2e;background:#17202a;color:#fff}.operator-entry-outcome-actions .operator-mark-called-action-button:hover:not(:disabled),.operator-entry-outcome-actions .operator-mark-called-action-button:focus-visible,.operator-entry-maintenance-actions .operator-edit-action-button:hover:not(:disabled),.operator-entry-maintenance-actions .operator-edit-action-button:focus-visible{border-color:#17202a29;background:#17202a1a}.operator-entry-outcome-actions .operator-mark-called-action-button:hover:not(:disabled),.operator-entry-outcome-actions .operator-mark-called-action-button:focus-visible{border-color:#17202a47;background:#0f1720}.operator-entry-maintenance-actions{justify-content:space-between;padding-top:.65rem;border-top:1px solid rgba(23,32,42,.08)}.operator-entry-maintenance-actions .operator-remove-action-button{border-width:1px;border-style:solid;border-radius:12px;border-color:#ff464626;background:#ff46461f;color:#7d2f3c;font-weight:600;padding:.42rem .8rem;box-shadow:none}.operator-entry-maintenance-actions .operator-remove-action-button:hover:not(:disabled),.operator-entry-maintenance-actions .operator-remove-action-button:focus-visible{border-color:#ff464638;background:#ff46462e;color:#7d2f3c}.operator-entry-edit-form{display:grid;gap:1rem}.operator-entry-detail-list{display:grid;border:1px solid rgba(23,32,42,.08);border-radius:18px;overflow:hidden}.operator-entry-detail-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid rgba(23,32,42,.08)}.operator-entry-detail-row>span{color:#71808f;font-weight:800}.operator-entry-detail-row>strong{min-width:0;color:#17202a;overflow-wrap:anywhere}.operator-entry-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;min-width:0}.operator-entry-detail-actions>strong{color:#17202a;overflow-wrap:anywhere}.operator-entry-detail-actions .button{min-height:auto;padding:.55rem .8rem}.operator-entry-detail-row-note{align-items:start}.operator-entry-detail-row-note>strong{color:#435160;font-style:italic}.operator-call-confirm-card{display:grid;gap:.7rem;padding:1rem;border-radius:22px;background:#297e5c1f;border:1px solid rgba(41,126,92,.16)}.operator-call-confirm-card strong{color:#245744}.operator-call-confirm-card p{margin:0;color:#435160}.operator-confirm-dialog{width:min(420px,100%);display:grid;gap:1rem;padding:1.25rem;border-radius:24px;box-shadow:0 30px 90px #17202a38}.operator-confirm-dialog h3{margin:0;font-size:1.45rem}.operator-confirm-dialog p{margin:.35rem 0 0;color:#586675}.operator-confirm-dialog-actions{justify-content:flex-end}.operator-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#17202a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.operator-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.35rem;padding-bottom:max(1.35rem,calc(env(safe-area-inset-bottom) + 1.15rem));box-shadow:0 30px 90px #17202a38}.operator-modal-close{position:absolute;top:.8rem;right:.9rem;width:2.15rem;height:2.15rem;border:1px solid rgba(23,32,42,.1);border-radius:999px;background:#ffffffb8;color:#17202a;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:800;line-height:1}.account-security-page{display:grid;gap:1rem}.account-security-page h1,.account-security-page h2,.account-security-section h3{margin:0}.account-security-section{display:grid;padding:1rem;border:1px solid rgba(23,32,42,.1);border-radius:24px;background:#ffffff85}.account-security-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-security-section .operator-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-security-copy{justify-self:start}.account-session-list{display:grid;gap:.7rem}.account-session-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(23,32,42,.08);border-radius:20px;background:#ffffff8f}.account-session-row div{display:grid;gap:.25rem}.account-session-row span{color:#6d7781;font-size:.9rem}.account-session-row .pill{color:#17202a;font-size:.86rem;font-weight:800}.account-security-qr{width:180px;height:180px;padding:.6rem;border:1px solid rgba(23,32,42,.1);background:#fff;box-shadow:0 12px 28px #17202a14}.queue-alert-warning{border-color:#a0643438;background:#fff7ebdb;color:#7b4f2d}.operator-panel-block+.operator-panel-block{margin-top:1.25rem}.operator-billing-readiness{margin-top:1rem;display:grid;gap:.75rem}.operator-plan-usage{margin:1rem 0;padding:1rem;border:1px solid rgba(23,32,42,.08);border-radius:22px;background:#ffffff94;display:grid;gap:.85rem}.operator-plan-usage>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:#17202aad;font-weight:800}.operator-plan-usage-grid{display:flex;flex-wrap:wrap;gap:.5rem}.operator-plan-usage-pill{padding:.45rem .75rem;border-radius:999px;background:#17202a0f;color:#17202a;font-size:.88rem;font-weight:800}.operator-plan-usage-pill.is-at-limit{background:#a04a3429;color:#8e3f2b}.operator-onboarding-card{padding:1rem;border-radius:22px;background:#ffffff8f;border:1px solid rgba(23,32,42,.08)}.operator-checklist{display:grid;gap:.7rem;margin-top:.85rem}.operator-checklist-row{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:16px;background:#ffffffad;border:1px solid rgba(23,32,42,.08)}.operator-checklist-row.is-done{border-color:#297e5c33;background:#def5ecd9}.operator-checklist-mark{width:1.4rem;text-align:center;font-weight:700;color:#2f6b55}.operator-mini-item,.operator-secret{padding:.9rem 1rem}.operator-mini-item{width:100%;text-align:left;cursor:pointer}.operator-selected-queue-card{margin:1rem 0 1.2rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(135deg,#fff8f2f2,#fffc);border:1px solid rgba(160,100,52,.16);display:flex;align-items:center;justify-content:space-between;gap:1rem}.operator-selected-queue-card strong{display:block;font-size:1.05rem}.operator-selected-queue-card span{color:#6d7781}.operator-queue-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0 0 1.2rem}.operator-queue-summary-card{padding:.95rem 1rem;border-radius:18px;background:#ffffffa3;border:1px solid rgba(23,32,42,.08);display:grid;gap:.3rem}.operator-queue-summary-card strong{font-size:1.35rem;line-height:1}.operator-queue-summary-card span{color:#6d7781;font-size:.92rem}.operator-queue-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.operator-queue-item:hover{border-color:#a064342e;background:#ffffffd1}.operator-queue-item.is-selected{border-color:#a0643438;background:#fff7f0e6;transform:translateY(-1px)}.operator-queue-item-copy{min-width:0}.operator-queue-selected-pill{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;background:#a064341f;color:#8a572c;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operator-link-card{display:grid;gap:.85rem}.register-plan-card,.register-steps-card{padding:1rem 1.05rem;border-radius:22px;background:#ffffff8f;border:1px solid rgba(23,32,42,.08)}.register-plan-card strong,.register-steps-card strong{display:block}.register-plan-select{margin-bottom:.85rem}.register-plan-list,.register-steps-list{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.register-plan-list li{padding-left:1rem;position:relative}.register-plan-list li:before{content:"";width:.35rem;height:.35rem;border-radius:999px;background:#a06434;position:absolute;left:0;top:.52rem}.register-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.register-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#a064341f;color:#7b4d27;font-weight:700}.register-login-hint{margin-top:1rem;display:flex;align-items:center;gap:.45rem;color:#6d7781}.register-login-hint a{color:#17202a;font-weight:600;text-decoration:none}.register-login-hint a:hover{text-decoration:underline}.operator-empty-state{display:grid;gap:.35rem}.operator-empty-state strong{font-size:1rem}.screen-page{width:min(1320px,calc(100% - 2rem));min-height:100vh;display:flex;flex-direction:column}.screen-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,160,100,.18),transparent 28%),linear-gradient(180deg,#101820,#182533 48%,#111a24)}.screen-live{flex:1;display:flex;flex-direction:column;padding:2rem;color:#f5f3ef}.screen-live-brand{justify-self:end;align-self:end;margin-top:auto;display:grid;place-items:center;padding:.65rem .8rem;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screen-live-brand img{width:clamp(4rem,8vw,6.2rem);max-height:3.4rem;object-fit:contain}.screen-live-empty{max-width:720px;margin:0 auto}.screen-live-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem}.screen-live-card{min-height:100%;padding:1.4rem;border-radius:30px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.screen-live-card:not(.screen-live-now){min-height:0;display:flex;flex-direction:column}.screen-live-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.screen-live-status-stack{display:grid;justify-items:end;gap:.35rem}.screen-live-connection-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:#6fc8822e;border:1px solid rgba(111,200,130,.28);color:#d8f5df;font-size:.82rem;font-weight:700;letter-spacing:.04em}.screen-live-connection-pill.is-disconnected{background:#ffc76629;border-color:#ffc7664d;color:#ffe4aa}.screen-live-connection-dot{width:.55rem;height:.55rem;border-radius:999px;background:#6fc882;box-shadow:0 0 0 .2rem #6fc88229}.screen-live-connection-pill.is-disconnected .screen-live-connection-dot{background:#ff6f6f;box-shadow:0 0 0 .2rem #ff6f6f29}.screen-live-current-list,.screen-live-recent-list{display:grid;gap:1rem;margin-top:1rem}.screen-live-recent-list{min-height:0;overflow:hidden auto;padding-right:.25rem;overscroll-behavior:contain}.screen-live-current-list{min-height:calc(100% - 3.2rem)}.screen-live-ticket{display:flex;align-items:center;justify-content:center;min-height:100%;border-radius:24px;background:linear-gradient(135deg,#6fc8823d,#6f87ff2e);border:1px solid rgba(255,255,255,.08)}.screen-live-ticket strong{font-size:clamp(3.4rem,10vw,7rem);line-height:1;letter-spacing:.04em}.screen-live-empty-state{min-height:100%;display:grid;place-items:center;gap:.65rem;text-align:center;border-radius:24px;border:1px dashed rgba(255,255,255,.16);background:#ffffff08}.screen-live-empty-state strong{max-width:34rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08}.screen-live-empty-state span{color:#ffffffad;max-width:30rem}.screen-live-recent-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:20px;background:#ffffff12}.screen-live-recent-item strong{font-size:1.5rem}.screen-live-recent-item span{color:#ffffffad}.screen-live-board-layout{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.1rem}.screen-live-board-header{display:flex;justify-content:flex-end}.screen-live-board-list{min-height:0;display:grid;align-content:start;gap:.9rem;overflow:hidden}.screen-live-board-row{display:grid;grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr) minmax(12rem,.55fr);align-items:center;gap:1.2rem;padding:clamp(1rem,1.8vw,1.55rem) clamp(1.1rem,2.4vw,2rem);border-radius:26px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #00000029}.screen-live-board-row.is-called{background:linear-gradient(135deg,#6fc8823d,#ffffff1f);border-color:#6fc88257}.screen-live-board-row.is-called .screen-live-board-position{background:#6fc88238;color:#e5f9ea}.screen-live-board-name{min-width:0;display:grid;gap:.45rem}.screen-live-board-name strong{min-width:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-live-board-name span{color:#ffffff8f;font-size:clamp(.95rem,1.45vw,1.45rem);font-weight:800;letter-spacing:.02em}.screen-live-board-position{display:inline-grid;place-items:center;width:clamp(3.5rem,6vw,5.6rem);height:clamp(3.5rem,6vw,5.6rem);border-radius:999px;background:#ffffff24;color:#ffffffb8;font-size:clamp(1.7rem,3vw,3rem);font-weight:900}.screen-live-board-service-point{justify-self:end;max-width:100%;padding:.65rem 1rem;border-radius:999px;background:#6fc88229;border:1px solid rgba(111,200,130,.24);color:#d8f5df;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-live-board-row-simple{grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr)}.screen-live-board-brand{justify-self:end;align-self:end}.screen-live-board-empty{min-height:100%}@media (max-width: 920px){.hero,.grid-section,.grid-section-balanced,.split-list,.pricing-grid,.mode-grid,.faq-list,.faq-page-list,.queue-layout,.operator-layout,.operator-inline-secondary-grid,.admin-grid,.screen-live-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-stats{grid-template-columns:1fr}.hero-topbar,.page-toolbar{flex-direction:column;align-items:flex-start}.operator-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operator-page-actions{justify-content:flex-end}.top-strip{border-radius:24px;padding:.65rem .8rem}.top-strip-inner{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.55rem}.top-strip .brand-lockup{min-width:0;flex:1 1 auto}.top-strip .brand-logo{height:clamp(1.6rem,6vw,2rem);max-width:min(40vw,10rem);object-fit:contain}.top-strip-nav{display:none}.top-strip-actions{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0;gap:.4rem}.top-strip-actions .button,.top-strip-actions .locale-popover-trigger{width:auto}.top-strip-actions .button{padding:.52rem .7rem;font-size:.84rem;white-space:nowrap}.top-strip-actions .locale-popover-trigger{min-width:0;gap:.32rem;padding:.5rem .58rem;line-height:1}.top-strip-actions .locale-popover-label{display:none}.top-strip-actions .locale-popover-short-label{display:inline;font-weight:800;letter-spacing:.03em}.top-strip .locale-popover-menu{min-width:9.5rem}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer-links{justify-content:flex-start}.operator-setup-grid,.operator-device-form-grid,.operator-manual-entry-grid{grid-template-columns:1fr}.operator-device-card-header{align-items:stretch;flex-direction:column}.operator-device-card-header .pill{text-align:left}.account-security-section .operator-setup-grid{grid-template-columns:1fr}.account-session-row{align-items:stretch;flex-direction:column}.operator-modal-backdrop{place-items:start center}.operator-modal{max-height:calc(100dvh - 1rem);padding:1rem;padding-bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1.25rem))}.operator-queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-selected-queue-card,.operator-queue-item{align-items:flex-start;flex-direction:column}.operator-overview-row{grid-template-columns:1fr}.operator-row-actions{justify-content:flex-start;gap:.5rem}.operator-row-actions .button{flex:0 1 auto;width:auto;max-width:100%}.operator-main .queue-alert{align-items:flex-start}.operator-main .queue-alert>.button{width:auto}.operator-toolbar-actions>.button{width:auto}.operator-qr-icon-button{width:2.5rem;height:2.5rem}}@media (max-width: 640px){.page{width:min(100% - 1rem,100%);padding-top:.5rem;padding-bottom:2rem}.hero,.grid-section>.card,.pricing,.queue-card,.queue-sidecard,.operator-main,.operator-side,.operator-auth,.admin-auth,.admin-panel{padding:1.15rem}.operator-main-stack,.operator-live-screen{gap:.65rem}.operator-live-card,.operator-main{border-radius:24px;padding:.85rem}.operator-live-card{padding-top:1rem}.operator-live-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main utilities";align-items:start;gap:.5rem .55rem;margin-bottom:.45rem}.operator-live-heading-toolbar{display:none}.operator-live-fab{display:inline-grid}.operator-live-screen.has-live-fab .operator-entry-list,.operator-live-screen.has-live-fab .operator-history-list{padding-bottom:4.75rem}.operator-live-heading-main{grid-area:main;gap:.28rem}.operator-live-heading h1{font-size:clamp(1.2rem,5.2vw,1.55rem)}.operator-live-heading-aside{display:contents}.operator-live-heading-utilities{grid-area:utilities;justify-self:end;align-self:start;gap:.45rem}.operator-live-heading-actions{gap:.45rem}.operator-live-tabs{margin:.25rem 0 .55rem;padding:.22rem}.operator-live-tabs button{font-size:.78rem;padding:.5rem .35rem}.operator-history-item{grid-template-columns:1fr;gap:.35rem}.operator-history-item time{justify-self:start}.operator-entry-list,.operator-mini-list{gap:.58rem;margin-top:.5rem}.operator-entry-card{border-radius:18px}.operator-entry-card-summary{padding:.68rem .72rem}.operator-entry-expanded{padding:0 .72rem .72rem}.operator-entry-panel{gap:.58rem;padding-top:.58rem}.operator-entry-header{gap:.45rem;margin-bottom:.38rem}.operator-entry-header strong{font-size:.98rem}.operator-entry-meta{gap:.36rem;margin-bottom:.3rem}.operator-entry-meta .group-pill,.operator-entry-wait{min-height:1.45rem;font-size:.74rem}.operator-entry-meta .group-pill{width:1.45rem;height:1.45rem}.operator-entry-wait{padding:.24rem .48rem}.operator-entry-card-note{margin-top:.1rem;font-size:.78rem}.operator-entry-primary-actions{grid-template-columns:minmax(0,1fr) auto}.operator-entry-primary-actions .button-primary,.operator-phone-icon-button{min-height:2.45rem}.operator-phone-icon-button{width:2.45rem;min-width:2.45rem}.hero h1{font-size:3rem}.queue-status-header{flex-direction:column}.queue-status-grid,.operator-entry-grid,.admin-kpi-grid,.admin-status-grid{grid-template-columns:1fr}}
