:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--palette-25302e);background:var(--palette-f6f7f9);font-size:14px;--accent:var(--palette-377b65);--muted:var(--palette-78837f);--line:var(--palette-e7ebe9)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--palette-dce3df);border-radius:8px;background:var(--surface);color:var(--palette-3b4b45);padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}button:hover{background:var(--palette-f0f5f2)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}button.primary:hover{background:var(--palette-286650)}button:focus-visible,a:focus-visible{outline:3px solid var(--palette-9dc3b5);outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:28px;letter-spacing:-.9px;margin-bottom:8px;font-weight:650}h2{font-size:16px;font-weight:650;margin-bottom:8px}h3{font-size:13px;margin:24px 0 12px}p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:12px;color:var(--palette-8b9590)}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--palette-172d28);color:var(--palette-c0cec9);position:fixed;width:238px;inset:0 auto 0 0;padding:31px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:7px;font-weight:750;letter-spacing:1px;font-size:14px;color:var(--palette-f6faf8);text-decoration:none;white-space:nowrap}.brand b{width:30px;height:32px;display:grid;place-items:center;background:var(--palette-b7d77f);color:var(--palette-19352b);border-radius:8px;font-size:20px;margin-right:4px;letter-spacing:0}.brand span{font-weight:400;color:var(--palette-a6b9b0)}.workspace-name{font-size:11px;color:var(--palette-9bb3a8);padding:25px 8px 29px;display:flex;align-items:center;gap:8px}.env-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--palette-b6cd85)}.nav-label{font-size:9px;letter-spacing:1.7px;font-weight:600;color:var(--palette-739084);margin:24px 12px 12px}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav button{border:0;background:transparent;text-align:left;color:var(--palette-b5c8be);border-radius:8px;padding:12px 13px;font-weight:450;display:flex;align-items:center;gap:12px}.main-nav button>span{font-size:18px;line-height:18px;width:20px;color:var(--palette-8fa99c)}.main-nav button.selected{background:var(--palette-2e493e);color:var(--palette-ffffff)}.main-nav button.selected>span{color:var(--palette-c8e6a2)}.main-nav button:hover{background:var(--palette-243e34)}.main-nav button i{margin-left:auto;background:var(--palette-d4ad57);width:6px;height:6px;border-radius:100%}.sidebar-foot{margin-top:auto;padding:24px 10px 0;font-size:10px;color:var(--palette-91aa9d);border-top:1px solid var(--palette-2c4339)}.sidebar-foot .env-dot{margin-right:6px}.sidebar-foot small{display:block;font-size:9px;color:var(--palette-6d8a7b);margin-top:14px;line-height:1.7}.app-main{grid-column:2;min-width:0}.topbar{height:73px;background:var(--palette-ffffff);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 40px;gap:16px}#breadcrumb{font-size:11px;color:var(--palette-858e8a)}.environment{margin-left:auto;background:var(--palette-f4f6ec);color:var(--palette-85925c);font-size:9px;font-weight:650;letter-spacing:1px;padding:6px 9px;border-radius:4px}#mobileMenu{display:none}main{max-width:1440px;margin:auto;padding:38px 40px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p:last-child{margin-bottom:0}.page-heading>.primary{white-space:nowrap}.list-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:18px}.search-box{display:flex;align-items:center;flex-direction:row;gap:8px;background:var(--palette-ffffff);border:1px solid var(--line);border-radius:8px;width:340px;padding:0 12px;height:40px}.search-box>span[aria-hidden]{color:var(--palette-93a298);font-size:21px}.search-box input{border:0;background:transparent;padding:8px 0;outline:none;box-shadow:none;flex:1;width:0}.search-box .field-help{width:17px;height:17px;min-width:17px}#listCondo{max-width:220px;width:auto;height:40px}#entityCount{margin-left:auto;font-size:11px;white-space:nowrap;color:var(--palette-8b9690)}.icon-button{padding:8px 11px;font-size:17px}.list-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:var(--palette-fafbfc);font-size:10px;letter-spacing:.3px;font-weight:600;color:var(--palette-89948d);padding:15px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:20px;border-bottom:1px solid var(--palette-f0f2f1);white-space:nowrap;color:var(--palette-64736c)}tr:last-child td{border-bottom:0}td strong{color:var(--palette-31443a);font-weight:600}tbody tr:hover{background:var(--palette-fcfdfc)}.name-cell{display:flex;align-items:center;gap:12px}.entity-icon{background:var(--palette-edf3ef);color:var(--palette-6d907c);display:grid;place-items:center;border-radius:9px;width:34px;height:34px;font-size:18px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px;font-size:12px}.subtle-tag{background:var(--palette-f3f5f7);color:var(--palette-7a8584);border:1px solid var(--palette-eaf0ed);border-radius:5px;padding:5px 8px;font-size:10px}.row-edit{border:0;background:transparent;color:var(--palette-618273);padding:6px;font-size:11px;white-space:nowrap}.row-edit span{margin-left:5px}.list-footnote{font-size:11px;color:var(--palette-98a19c);margin:18px 0}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%}.status.online{color:var(--palette-4d8667)}.status.online i{background:var(--palette-57a67c)}.status.offline{color:var(--palette-a47979)}.status.offline i{background:var(--palette-ce7976)}.status.neutral{color:var(--palette-9aa39f)}.status.neutral i{background:var(--palette-b7bfbb)}article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:27px 29px;margin-bottom:22px}.editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.back-link{padding:3px 0;border:0;background:transparent;color:var(--palette-7b8c82);font-size:12px;font-weight:450}.record-state{font-size:10px;color:var(--palette-a58d62);background:var(--palette-f7f3e9);border:1px solid var(--palette-ece3ce);border-radius:5px;padding:4px 9px}.record-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow:auto}.record-tabs button{border:0;border-radius:0;background:transparent;padding:13px 1px;color:var(--palette-8b9690);font-weight:450;white-space:nowrap}.record-tabs button.selected{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;max-width:850px;margin-top:26px}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;color:var(--palette-65766c)}input,select{border:1px solid var(--palette-dfe6e1);border-radius:7px;padding:11px 12px;width:100%;min-width:0;background:var(--palette-ffffff);color:var(--palette-3a5144);font-size:12px;height:42px}input:focus,select:focus{outline:2px solid var(--palette-bed5c9);outline-offset:1px}input[readonly],input:disabled,select:disabled{background:var(--palette-f7f9f8);color:var(--palette-93a097)}.check{display:flex;flex-direction:row;align-items:center;gap:9px;margin-top:20px;font-size:12px;font-weight:450}.check input{width:15px;height:15px;accent-color:var(--accent)}small{color:var(--palette-8b9a90);font-weight:400;font-size:10px;line-height:1.7}.hint{font-size:11px;line-height:1.8;margin-top:16px;color:var(--palette-93a093)}.section-head{display:flex;gap:10px;align-items:flex-start}.section-head .number{display:none}.section-head p{margin-bottom:8px}.hours-row{display:grid;grid-template-columns:140px minmax(80px,180px) 24px minmax(80px,180px);gap:12px;align-items:center;margin:15px 0}.hours-row .check{margin:0}.hours-row>span{font-size:11px;color:var(--palette-8b9990)}.exception{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.remove{border:0;color:var(--palette-ad7370);background:transparent;font-size:11px;padding:8px}.advanced{border:1px solid var(--line);border-radius:9px;padding:18px 22px;background:var(--palette-fafbfc);margin:20px 0}.advanced summary{color:var(--palette-7c8c81);font-size:12px;cursor:pointer}.advanced[open] summary{margin-bottom:18px}.advanced article{border:0;margin:0;padding:8px 0;background:transparent}.advanced p{margin-bottom:0}.rule{background:var(--palette-f6f8f5);padding:16px;border-radius:7px;margin-top:20px;font-size:12px}.rule p{margin:8px 0}.savebar{position:sticky;bottom:14px;z-index:5;background:var(--palette-ffffff);border:1px solid var(--palette-e1e7e2);box-shadow:0 6px 24px var(--palette-172d2810);padding:16px 20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.savebar>div{display:flex;gap:10px}.edit-state{font-size:10px;color:var(--palette-99a59d)}.edit-state.is-dirty{color:var(--palette-a78b54)}.field-caption{display:flex;align-items:center;gap:7px}.field-help{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--palette-cbd7cf);border-radius:50%;width:16px;height:16px;min-width:16px;padding:0;font-size:10px;color:var(--palette-8ca493);background:transparent;cursor:help;line-height:1}.field-help:focus-visible{outline:2px solid var(--palette-7aa08a);outline-offset:3px}.input-with-help{display:flex;align-items:center;gap:8px;min-width:0}.input-with-help input,.input-with-help select{flex:1;min-width:0}#fieldHelp{max-width:520px;width:calc(100% - 40px);padding:28px;border:1px solid var(--palette-d7e2da);border-radius:12px;box-shadow:0 15px 60px var(--palette-163b2b30)}#fieldHelp::backdrop{background:var(--palette-172d2860)}#helpText{white-space:pre-line;line-height:1.9;margin:16px 0 24px}#shortcuts td{vertical-align:middle;white-space:normal}#shortcuts td:first-child{width:40%}#shortcuts td:nth-child(2){width:45%}#addShortcut,#addException{margin-top:16px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.card-heading button{white-space:nowrap}.empty-state{padding:45px 20px;text-align:center}.empty-state>span{font-size:26px;display:block;color:var(--palette-b1bcb6);margin-bottom:15px}.empty-state h2{font-size:14px;color:var(--palette-73847a)}.empty-state p{font-size:12px;margin-bottom:0}.empty-inline{padding:20px;background:var(--palette-f7faf8);border-radius:8px;font-size:12px;color:var(--palette-829186)}.empty-inline p{margin:10px 0;font-size:12px}.publication-state{padding:20px;background:var(--palette-f4f8f5);border:1px solid var(--palette-e0e9e1);border-radius:9px;color:var(--palette-597866);margin:24px 0}.publication-state p{font-size:11px;margin:10px 0 0}.publication-summary{display:flex;gap:55px;margin:30px 0}.publication-summary div{display:flex;flex-direction:column;gap:8px}.publication-summary strong{font-size:25px;font-weight:600}.publication-summary span{font-size:11px;color:var(--palette-8c9a90)}.publication-actions{display:flex;gap:12px}.system-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.system-toolbar p{margin:0}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.summary-cards article{display:flex;flex-direction:column;gap:12px}.summary-cards strong{font-size:27px;font-weight:600}.summary-cards span{font-size:11px;color:var(--palette-90a095)}pre{font-size:11px;white-space:pre-wrap;line-height:1.8}details details{margin:12px 0}details details summary{font-weight:600}footer{font-size:9px;letter-spacing:1px;color:var(--palette-abb5ae);display:flex;justify-content:space-between;padding:10px 40px 25px;max-width:1440px;margin:auto}footer span{letter-spacing:0}#message{display:block;position:fixed;bottom:22px;left:calc(50% + 119px);transform:translateX(-50%);max-width:calc(100vw - 50px);background:var(--palette-264e3f);color:var(--palette-f3f9f5);padding:15px 24px;border-radius:9px;font-size:12px;box-shadow:0 8px 30px var(--palette-142d2820);z-index:60}#message:empty{display:none}#message.error{background:var(--palette-894c47);color:var(--surface)}#credential{display:block;white-space:pre-line;background:var(--palette-eff7e9);color:var(--palette-527345);border:1px solid var(--palette-d4e5c8);padding:18px;border-radius:8px;margin-top:22px;word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}#auth{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(ellipse at 20% 0%,var(--palette-e7eee7),transparent 70%)}.login{width:100%;max-width:425px;padding:38px}.login .brand{color:var(--palette-264b3b);margin-bottom:36px}.login .brand span{color:var(--palette-81998a)}.login label{margin:20px 0}.login h1{font-size:25px}.login .full{width:100%;margin-top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){main{padding-top:48px}.page-heading{margin-bottom:38px}article{padding:32px}}
@media(max-width:1100px){.sidebar{width:205px;padding:28px 13px}.app-shell{grid-template-columns:205px minmax(0,1fr)}main{padding:30px 25px}.topbar{padding:0 25px}.main-nav button{font-size:12px}.brand{font-size:12px;gap:5px}.list-toolbar{flex-wrap:wrap}.search-box{width:280px}td,th{padding:15px}.record-tabs{gap:20px}#message{left:calc(50% + 102px)}}
@media(max-width:760px){.app-shell{display:block}.sidebar{transform:translateX(-100%);transition:transform .2s;width:238px;box-shadow:10px 0 40px var(--palette-142d2820)}.menu-open .sidebar{transform:translateX(0)}.app-main{width:100%}#mobileMenu{display:block}.topbar{height:60px;padding:0 18px}main{padding:26px 18px}.page-heading{align-items:flex-start;gap:14px}h1{font-size:23px}.page-heading p:last-child{font-size:11px}.page-heading>.primary{font-size:11px;padding:10px}.eyebrow{font-size:9px}.fields{grid-template-columns:1fr;gap:20px}.list-toolbar{gap:10px}.search-box{width:100%;flex:1;min-width:200px}#listCondo{max-width:100%;flex:1}.hours-row{grid-template-columns:95px 1fr 18px 1fr;gap:7px}article{padding:22px 18px}.card-heading{flex-direction:column;gap:5px}.exception{grid-template-columns:1fr 1fr}.exception>.remove{grid-column:2;justify-self:end}.savebar{padding:13px;bottom:10px}.savebar button{padding:9px 12px;font-size:11px}.savebar .edit-state{font-size:9px}.summary-cards{grid-template-columns:1fr;gap:0}.summary-cards article{gap:5px;margin-bottom:12px}.publication-summary{gap:30px}#message{left:50%}footer{padding:10px 18px 25px}.environment{font-size:8px}.editor-heading{margin-bottom:10px}.record-tabs{gap:23px}.record-tabs button{font-size:12px}.hours-row input{font-size:11px;padding:8px 4px}.hours-row .input-with-help{gap:4px}.system-toolbar{gap:15px}.system-toolbar p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.destination-group{border:1px solid var(--palette-e5ebe6);border-radius:9px;padding:18px 20px;margin:24px 0}.destination-group legend{font-size:12px;font-weight:600;color:var(--palette-52725f);padding:0 8px}.destination-group .fields{margin-top:0}.destination-group>.back-link{margin-top:14px}.schedule-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:end;border-bottom:1px solid var(--palette-edf1ee);padding:15px 0}.porter-route{border-bottom:1px solid var(--palette-e5ebe6);padding:18px 0}.porter-route>.destination-group{margin:16px 0 4px}.savebar>div:first-child{display:flex;align-items:center;gap:15px}#stepProgress{font-size:11px;color:var(--palette-5a7765);white-space:nowrap}.record-tabs button{position:relative}.record-tabs button::before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;background:var(--palette-edf1ed);color:var(--palette-91a193);width:18px;height:18px;border-radius:50%;font-size:10px;margin-right:6px}.record-tabs{counter-reset:step}.record-tabs button.selected::before{background:var(--palette-377b65);color:var(--surface)}#configureHours{padding:3px 0;align-self:flex-start}.savebar{flex-wrap:wrap}#saveDraft{font-weight:400}.schedule-row input,.schedule-row select{width:100%}
@media(max-width:760px){.schedule-row{grid-template-columns:1fr 1fr}.schedule-row>label:first-child{grid-column:1/-1}.schedule-row>.remove{grid-column:2}.destination-group{padding:16px 12px}.savebar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.savebar .edit-state{display:none}.record-tabs{gap:16px}}
.extension-composer{display:flex;align-items:center;border:1px solid var(--palette-dfe6e1);border-radius:7px;overflow:hidden;background:var(--palette-f5f8f6)}.extension-composer>span{padding:0 15px;color:var(--palette-55775f);font:600 14px ui-monospace,monospace}.extension-composer input{border:0;border-left:1px solid var(--palette-dfe6e1);border-radius:0;background:var(--surface);max-width:110px;letter-spacing:2px;font-family:ui-monospace,monospace}.extension-composer .input-with-help{flex:1;background:var(--surface);padding-right:10px}#endpointDialog{width:calc(100% - 40px);max-width:900px;max-height:90vh;overflow:auto;border:1px solid var(--palette-dfe6e1);border-radius:14px;padding:24px;background:var(--palette-f6f8f7)}#endpointDialog::backdrop{background:var(--palette-142d2860)}#endpointDialog .savebar{bottom:0}#endpointDialog article{margin-top:15px}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading p{margin-bottom:0}#inlineCredential{display:block;padding:16px;background:var(--palette-f0f7e8);border:1px solid var(--palette-d7e6c5);border-radius:8px;font-size:12px;margin-bottom:16px;word-break:break-all}.dialog-heading button{font-size:22px;padding:0 10px}.extension-composer .field-help{margin:0 8px}#fxoFields{margin-top:24px;padding-top:10px;border-top:1px solid var(--palette-e7ebe9)}@media(max-width:760px){#endpointDialog{width:calc(100% - 18px);padding:16px}.extension-composer>span{padding:0 10px}}
#endpointDialog[open]{display:flex;flex-direction:column;height:min(88vh,860px);max-height:calc(100dvh - 30px);padding:0;overflow:hidden;background:var(--palette-f6f8f7)}#endpointDialog>.dialog-heading{flex:0 0 auto;padding:20px 24px;background:var(--palette-ffffff);border-bottom:1px solid var(--palette-e2e8e3);align-items:center;z-index:2}#closeEndpointDialog{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;font-size:26px;padding:0;border-radius:8px}#endpointDialogBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-gutter:stable}#endpointDialog .savebar{bottom:0}#endpointDialogMessage{flex:0 0 auto;display:block;margin:0;padding:12px 24px;background:var(--palette-fdf2ef);color:var(--palette-954d41);font-size:12px}#endpointDialogMessage:empty{display:none}#endpointDialog .fields{grid-template-columns:1fr 1fr}#contextShortcutPreview{margin-top:16px}@media(max-width:760px){#endpointDialog[open]{width:calc(100vw - 16px);height:92vh;max-height:calc(100dvh - 16px)}#endpointDialogBody{padding:16px 14px}#endpointDialog>.dialog-heading{padding:16px}#endpointDialog .fields{grid-template-columns:1fr}}
.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.technical-grid>div{padding:12px;background:var(--palette-ffffff);border:1px solid var(--palette-e3eae5);border-radius:7px;min-width:0}.technical-grid dt{font-size:10px;color:var(--palette-87998c);margin-bottom:7px}.technical-grid dd{margin:0;color:var(--palette-3d5e49);font-size:12px;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.technical-notice{background:var(--palette-f8f3e7);border:1px solid var(--palette-ebe0c6);border-radius:7px;padding:13px;font-size:11px;color:var(--palette-907845)}.password-actions{display:flex;align-items:center;gap:6px}.password-actions input{min-width:80px;font-family:ui-monospace,monospace}.password-actions button{font-size:10px;padding:9px}#sharedPasswordControls{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}#technicalCredentials>.fields{max-width:none}#technicalCredentials .field-help{flex-shrink:0}@media(max-width:600px){.technical-grid{grid-template-columns:1fr}.password-actions{flex-wrap:wrap}.password-actions input{flex:1}}
.record-meta{display:flex;gap:12px 28px;flex-wrap:wrap;color:var(--muted,var(--palette-697871));font-size:12px;padding:14px 4px}.record-meta strong{font-weight:600;color:var(--ink,var(--palette-20352e))}.row-delete{margin-left:12px;color:var(--palette-a23d36);background:transparent;border:0;padding:8px;font-size:12px}.row-delete:hover{background:var(--palette-fff0ed)}.danger{background:var(--palette-a23d36);color:var(--palette-ffffff);border:1px solid var(--palette-a23d36)}.danger:hover{background:var(--palette-822f29)}#deleteDialog{padding:0;width:min(620px,94vw);max-height:90dvh;border:0;border-radius:16px;overflow:hidden}#deleteDialog .dialog-heading{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--palette-e6ebe8)}#closeDeleteDialog{font-size:28px;line-height:1;align-self:start;border:0;background:transparent;padding:4px 8px}.delete-body{padding:24px;max-height:65dvh;overflow:auto}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}#deleteError{display:block;color:var(--palette-a23d36);margin-top:12px}.dependency-warning{background:var(--palette-fff6e7);padding:16px;border-radius:10px;color:var(--palette-71531b)}.audit-filters{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));align-items:end;gap:16px}.audit-events td{vertical-align:top}.audit-events small,#permissionsList small{display:block;font-size:11px;color:var(--palette-738079);margin-top:5px}.audit-events details{min-width:180px}.audit-events summary{cursor:pointer;color:var(--palette-3f7563)}.audit-events details[open]{min-width:min(620px,70vw)}.audit-diff{margin-top:16px}.audit-diff td,.audit-diff th{white-space:normal;font-size:12px}.audit-diff pre,.audit-events pre{font-family:ui-monospace,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px;max-height:320px;overflow:auto}.audit-diff td:nth-child(2){background:var(--palette-fff7f4)}.audit-diff td:nth-child(3){background:var(--palette-f1f8f4)}#auditMore{margin-top:20px}#permissionsList .check{white-space:nowrap;font-size:13px}
@media(max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.record-meta{gap:8px}.delete-body{padding:18px}}
.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#batchDialog{border:1px solid var(--palette-dfe6e1);border-radius:16px;background:var(--palette-f6f8f7);padding:0;width:calc(100vw - 40px);max-width:920px}#batchDialog[open]{display:flex;flex-direction:column;height:min(88vh,850px);max-height:calc(100dvh - 30px);overflow:hidden}#batchDialog::backdrop{background:var(--palette-142d2860)}#batchDialog>.dialog-heading{flex:0 0 auto;padding:20px 24px;background:var(--palette-ffffff);border-bottom:1px solid var(--palette-e2e8e3);align-items:center}#closeBatchDialog{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;font-size:26px;padding:0;border:0;background:transparent;border-radius:8px}.batch-steps{flex:0 0 auto;display:flex;gap:24px;padding:15px 24px;border-bottom:1px solid var(--palette-e2e8e3);font-size:12px;color:var(--palette-7a8780);background:var(--palette-ffffff)}.batch-steps [aria-current=step]{font-weight:650;color:var(--palette-3b6c59)}#batchDialogBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}#batchDialog .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}#batchError{flex:0 0 auto;display:block;padding:12px 24px;background:var(--palette-fdf2ef);color:var(--palette-954d41);font-size:12px;max-height:100px;overflow:auto}#batchError:empty{display:none}.batch-note{padding:16px;background:var(--palette-edf3ee);border-radius:10px;margin-top:24px;font-size:13px;color:var(--palette-617269)}.batch-summary{margin-top:0;font-size:13px;color:var(--palette-53685e)}.batch-footer{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;gap:16px;padding:18px 24px;background:var(--palette-ffffff);border-top:1px solid var(--palette-e2e8e3)}.batch-footer>span{font-size:12px;color:var(--palette-6c7a72)}.batch-names{width:100%}.batch-names td:first-child{width:140px}.batch-names td{vertical-align:middle}.batch-names label{margin:0}.batch-names input{min-width:170px}#batchPrimaryLabel{margin-bottom:20px}#batchPorterFields,#batchFxoFields{margin-top:22px}
@media(max-width:760px){#batchDialog[open]{width:calc(100vw - 16px);height:92vh;max-height:calc(100dvh - 16px)}#batchDialog>.dialog-heading,#batchDialogBody{padding:16px}#batchDialog .fields{grid-template-columns:1fr}.batch-steps{padding:12px 16px;gap:16px}.batch-footer{padding:14px 16px;align-items:flex-start}.batch-footer>span{display:none}.batch-footer .page-actions{width:100%;justify-content:flex-end}.page-heading .page-actions{justify-content:flex-start}.card-heading{flex-wrap:wrap}}
.batch-names label{display:flex;flex-direction:row;align-items:center;gap:10px}.batch-names label>input{order:1;flex:1;min-width:170px}.batch-names label>.field-caption{order:2;display:flex;flex:0 0 auto;margin:0}.batch-names .field-caption .field-help{margin:0}.batch-names td{padding-top:12px;padding-bottom:12px}
.trunk-outbound-rule{padding:20px;background:var(--palette-f8faf9);border:1px solid var(--palette-e0e7e3);border-radius:10px;margin:18px 0}.trunk-outbound-rule .advanced{margin:16px 0}#trunkInboundRules input{min-width:170px}#trunkInboundRules select{min-width:220px}#trunkForm [multiple]{min-height:145px}#trunkForm .record-tabs{flex-wrap:wrap}#catalog small{display:block;color:var(--palette-75877d);font-size:11px;margin-top:4px}#trunkForm .check{margin-top:18px}#trunkAuthFields{margin-top:20px}
#trunkInboundRules label{display:flex;flex-direction:row;gap:8px;align-items:center;margin:0}#trunkInboundRules label>input,#trunkInboundRules label>select{order:1;flex:1}#trunkInboundRules .field-caption{order:2;flex:0 0 auto;display:flex;margin:0}#trunkInboundRules .field-help{margin:0}
/* Weekly attendance timeline */
.schedule-card{padding-bottom:20px}.schedule-card .card-heading p{margin-bottom:0}.schedule-card .card-heading{margin-bottom:22px}.schedule-legend{display:flex;gap:16px 28px;flex-wrap:wrap;margin:20px 0;color:var(--palette-6f7e77);font-size:12px}.schedule-legend>span{display:grid;grid-template-columns:10px 1fr;gap:5px 8px;align-items:center}.schedule-legend strong{grid-column:2;font-size:12px;font-weight:550;color:var(--palette-334c40)}.schedule-swatch{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--palette-e8edea);border:1px solid var(--palette-dce4df)}.schedule-swatch.active{background:var(--palette-4d9873);border-color:var(--palette-4d9873)}.schedule-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.schedule-tools{display:flex;gap:3px;padding:3px;background:var(--palette-f1f4f2);border-radius:8px}.schedule-tools button{border:0;background:transparent;padding:8px 13px}.schedule-tools button[aria-pressed=true]{background:var(--palette-ffffff);color:var(--palette-256646);box-shadow:0 1px 4px var(--palette-173b2420)}.schedule-tools [data-schedule-tool=erase][aria-pressed=true]{color:var(--palette-a95045)}.schedule-resolution{color:var(--palette-859289);font-size:11px}#scheduleDragTime{font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;margin-left:auto;color:var(--palette-2d7653)}.schedule-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 6px}.schedule-bulk .check{margin:0;font-size:12px;display:flex;align-items:center;gap:7px}.schedule-bulk input,.schedule-day-name input{width:15px;height:15px;accent-color:var(--accent);margin:0}.schedule-bulk .back-link{font-size:12px;margin:0;padding:4px 0}.schedule-bulk #scheduleSelectedCount{font-size:11px;color:var(--palette-839187)}.schedule-bulk-actions{display:flex;gap:6px;margin-left:auto}.schedule-bulk-actions button{padding:7px 10px;font-size:11px}#scheduleGroupHint{margin:4px 0 16px;min-height:20px}.schedule-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px}.schedule-grid{min-width:760px}.schedule-axis-row,.schedule-day{display:grid;grid-template-columns:105px minmax(0,1fr) 154px;gap:16px}.schedule-axis-row{align-items:end;padding:0 10px;margin-bottom:10px;color:var(--palette-8b9890);font-size:9px;letter-spacing:.6px;font-weight:600}.schedule-axis{position:relative;height:28px;border-bottom:1px solid var(--palette-dfe5e1);margin:0 1px}.schedule-axis span{position:absolute;bottom:9px;transform:translateX(-50%);font-size:10px;font-weight:500;letter-spacing:0}.schedule-axis span:after{content:'';position:absolute;height:5px;background:var(--palette-cdd8d0);width:1px;bottom:-9px;left:50%}.schedule-axis span:first-child{transform:none}.schedule-axis span:last-child{transform:translateX(-100%)}.schedule-day{align-items:start;border-top:1px solid var(--palette-eff2ef);padding:13px 10px 11px;border-radius:7px}.schedule-day.is-selected{background:var(--palette-f2f7f3)}.schedule-day-name{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550;color:var(--palette-40584a);margin:10px 0 0}.schedule-track{position:relative;height:35px;border:1px solid var(--palette-dce5df);border-radius:5px;background-color:var(--palette-f0f3f1);background-image:linear-gradient(to right,var(--palette-dbe3de) 1px,transparent 1px),linear-gradient(to right,var(--palette-e5eae7) 1px,transparent 1px);background-size:calc(100% / 24) 100%,calc(100% / 96) 100%;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.schedule-track.is-erasing{cursor:crosshair}.schedule-bars{position:absolute;inset:0}.schedule-period{position:absolute;top:3px;bottom:3px;border-radius:3px;background:var(--palette-519b76);color:var(--palette-ffffff);display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:550;overflow:hidden;white-space:nowrap;padding:0 2px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--palette-357c5240)}.schedule-period-label{font-size:10px;color:var(--palette-839087);line-height:1.5;margin-top:5px;min-height:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.schedule-day-actions{display:flex;align-items:center;gap:4px;margin-top:3px}.schedule-day-actions button{font-size:11px;padding:7px 8px;min-height:29px}.schedule-day-actions button+button{font-size:16px;line-height:1;padding:6px 7px;min-width:30px;color:var(--palette-6b8071)}.schedule-day-actions button:first-child{border-color:transparent;background:transparent;color:var(--palette-38724e)}.schedule-preview{position:absolute;top:0;bottom:0;background:var(--palette-8bd6acb8);border:2px solid var(--palette-226e48);color:var(--palette-174d30);z-index:2;display:flex;align-items:center;justify-content:center;font-size:10px;white-space:nowrap;pointer-events:none;overflow:hidden}.schedule-preview.erase{background:var(--palette-f2b6a7cf);border-color:var(--palette-a7503f);color:var(--palette-7c3427)}.schedule-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:14px 0;border-top:1px solid var(--line);font-size:11px;color:var(--palette-89958d)}.schedule-foot span:first-child{font-weight:600;color:var(--palette-466b52)}.schedule-foot span:last-child{margin-left:auto}#scheduleClipboard{color:var(--palette-397b55)}#scheduleStatus{margin:0;min-height:20px;color:var(--palette-38734d)}.schedule-save-hint{margin:5px 0 0;font-size:11px}
#scheduleDayDialog{padding:0;border:1px solid var(--palette-dde5df);border-radius:14px;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 24px 90px var(--palette-152e2950)}#scheduleDayDialog::backdrop{background:var(--palette-10251f70)}#scheduleDayForm{display:flex;flex-direction:column;max-height:calc(100dvh - 38px);margin:0}.schedule-dialog-header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.schedule-dialog-header h2{margin:0;font-size:19px}.schedule-dialog-header .eyebrow{margin:0 0 7px;font-size:9px}.schedule-dialog-header>button{font-size:24px;line-height:1;min-width:36px;padding:6px}.schedule-dialog-body{overflow-y:auto;padding:22px 26px;min-height:0}.schedule-dialog-body>p{font-size:12px}.schedule-dialog-body .hint{margin:18px 0 0}.schedule-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 26px;border-top:1px solid var(--line);flex-shrink:0}.schedule-exact-row{display:grid;grid-template-columns:1fr 16px 1fr auto;gap:10px;align-items:center;margin:0 0 14px}.schedule-exact-row label{margin:0;min-width:0}.schedule-exact-row>span,.schedule-exact-row>button{align-self:end;margin-bottom:4px}.schedule-exact-row input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.schedule-exact-row>button{padding:10px 9px;font-size:11px}#scheduleExactError{color:var(--palette-ad4e40);margin:14px 0 0}.schedule-exact-row .field-caption{font-size:11px}
@media(max-width:1050px){.schedule-bulk-actions{margin-left:0}.schedule-bulk #scheduleSelectedCount{flex-basis:100%;order:4}.schedule-axis-row,.schedule-day{grid-template-columns:95px minmax(0,1fr) 144px;gap:12px}}@media(max-width:600px){.schedule-legend{gap:12px;flex-direction:column}.schedule-resolution{font-size:10px}.schedule-bulk{gap:10px}.schedule-bulk-actions{width:100%}.schedule-dialog-header,.schedule-dialog-body{padding:18px}.schedule-dialog-footer{padding:14px 18px}.schedule-exact-row{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) auto;gap:5px}.schedule-exact-row>button{font-size:10px;padding:10px 5px}.schedule-scroll{margin:0 -10px}}
.schedule-day-name{flex-direction:row;justify-content:flex-start}.schedule-day{padding-top:9px;padding-bottom:7px}.schedule-track{height:31px}.schedule-toolbar{padding:10px 0}.schedule-day-actions button+button{display:flex;align-items:center;justify-content:center}.schedule-empty-warning{background:var(--palette-fff8e9);border:1px solid var(--palette-eddfba);color:var(--palette-8a6b2c);padding:12px 14px;border-radius:7px;font-size:12px}.schedule-bulk .check{flex-direction:row}

/* Operator management uses independent people and station sessions. */
#operatorArea .card{background:var(--surface);border:1px solid var(--palette-e3e8e5);border-radius:14px;margin:20px 0;padding:22px}#operatorArea .page-actions{margin:22px 0;flex-wrap:wrap}#operatorArea small{display:block;color:var(--palette-687a74);margin-top:6px}#operatorArea td{vertical-align:top}.operator-queue{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:6px 0}.operator-queue button{font-size:12px;white-space:nowrap}.operator-actions{display:flex;gap:7px;flex-wrap:wrap}.operator-dialog{width:min(720px,94vw);max-height:88vh;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px var(--palette-00000055)}.operator-dialog[open]{display:flex;flex-direction:column}.operator-dialog::backdrop{background:var(--palette-142c2580)}.operator-dialog header,.operator-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-shrink:0;background:var(--surface)}.operator-dialog header{border-bottom:1px solid var(--palette-e3e8e5)}.operator-dialog header button{font-size:26px;padding:2px 12px}.operator-dialog footer{border-top:1px solid var(--palette-e3e8e5);justify-content:flex-end}.operator-dialog-body{overflow-y:auto;padding:24px}.operator-dialog-body label{margin-bottom:16px}.operator-dialog [role=alert]{color:var(--palette-ad3535)}.operator-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}#operatorSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}#operatorSummary article{background:var(--surface);border:1px solid var(--palette-e3e8e5);padding:20px;border-radius:12px}#operatorSummary strong{display:block;font-size:28px}#operatorSummary span{color:var(--palette-687a74)}#operatorArea summary{cursor:pointer;font-weight:600}
/* Condominium-specific dated calendar */
.calendar-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px;padding:4px;background:var(--palette-eaf0ec);border-radius:10px;width:fit-content}.calendar-tabs button{border:0;background:transparent;color:var(--palette-77877c);font-size:12px}.calendar-tabs button[aria-selected=true]{background:var(--palette-ffffff);color:var(--palette-326b4c);box-shadow:0 1px 5px var(--palette-1f42201a)}.calendar-tabs button span{border-radius:12px;padding:2px 7px;margin-left:5px;background:var(--palette-e9f0eb);color:var(--palette-477354);font-size:10px}.special-priority-note{font-size:12px;background:var(--palette-f3f7f4);padding:12px 16px;border-radius:8px;color:var(--palette-6c8171)}.special-priority-note strong{color:var(--palette-476d52)}.special-day-card{display:flex;gap:18px;padding:20px 0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.special-date-badge{width:54px;min-width:54px;align-self:flex-start;padding:9px 3px;border:1px solid var(--palette-dce8df);border-radius:9px;display:flex;flex-direction:column;text-align:center;background:var(--palette-f4f8f5)}.special-date-badge strong{font-size:23px;color:var(--palette-447650)}.special-date-badge span{font-size:10px;color:var(--palette-91a393)}.special-date-content{flex:1;min-width:0}.special-date-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.special-date-title h3{margin:0;font-size:14px;overflow-wrap:anywhere}.special-date-content>p{font-size:11px;margin:4px 0 10px}.special-date-periods{display:grid;gap:5px;font-size:12px}.special-date-periods>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px}.special-date-periods>div>span:last-child{overflow-wrap:anywhere}.special-date-periods .special-outside{color:var(--palette-8b978e);margin-top:4px}.special-date-actions{display:flex;gap:4px;flex-direction:column;align-self:flex-start}.special-date-actions button{padding:6px 10px;font-size:11px}.special-date-actions button:not(:first-child){border-color:transparent;background:transparent}#specialDayDialog{padding:0;border:1px solid var(--palette-dce5df);border-radius:14px;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 24px 90px var(--palette-152e2950)}#specialDayDialog::backdrop{background:var(--palette-10251f70)}#specialDayForm{display:flex;flex-direction:column;max-height:calc(100dvh - 38px);margin:0}#specialDayDialog .schedule-dialog-header h2{font-size:18px}#specialDayDialog .fields{gap:16px 22px}#specialDayDialog h3{margin-top:20px}.special-enabled{align-self:center;flex-direction:row}.special-drawing-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:15px}.special-drawing-controls>label{flex:1;min-width:230px;margin:0}.special-drawing-controls>button{margin-bottom:3px;padding:10px;font-size:11px}.special-drawing-controls .schedule-tools{margin-bottom:1px}.special-timeline-scroll{overflow-x:auto;padding:0 4px}.special-timeline{min-width:550px}.special-timeline .schedule-axis{margin:0 0 10px}.special-timeline .schedule-track{height:39px}.special-period-table th:first-child,.special-period-table th:nth-child(2){width:130px}.special-period-table td{padding:8px 6px}.special-period-table input,.special-period-table select{font-size:12px;width:100%;min-width:0}.special-period-table .input-with-help{min-width:0}.special-outside-field{margin-top:24px;padding:17px 18px;background:var(--palette-f5f7f5);border-radius:8px}.special-outside-field label{margin:0}.special-outside-field p{margin:8px 0 0}#specialDayError{color:var(--palette-a64d3f);margin:14px 0 0}#specialDayStatus{min-height:20px;margin:5px 0 8px}.special-period-table table{min-width:650px}#specialNoPeriods{margin:8px 0 15px}@media(max-width:650px){.special-day-card{gap:10px;flex-wrap:wrap}.special-date-content{min-width:180px}.special-date-actions{flex-direction:row;margin-left:64px}.special-date-periods>div{grid-template-columns:95px minmax(0,1fr);gap:5px}.special-drawing-controls>label{flex-basis:100%}.special-priority-note{font-size:11px}.calendar-tabs button{font-size:11px;padding:10px}.special-outside-field{padding:13px}}

.queue-audio-item{border-top:1px solid var(--palette-e3e8e5);padding:18px 0;display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.queue-audio-item small{display:block;color:var(--palette-687a74);margin-top:6px}.queue-audio-item audio{max-width:100%;height:38px}#queueUploadForm .fields{grid-template-columns:1fr}#queueAudioPlayer{margin-top:22px;max-width:100%}#queueAudioError{color:var(--palette-8d4931)}#queueForm .record-tabs{overflow-x:auto}#queueForm [data-queue-panel] .fields{align-items:start}
/* Reusable national and municipal holiday library */
.holiday-dialog{padding:0;border:1px solid var(--palette-dce5df);border-radius:14px;width:min(1020px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 24px 90px var(--palette-152e2950)}.holiday-dialog::backdrop{background:var(--palette-10251f70)}.holiday-dialog,.holiday-dialog>form{display:flex;flex-direction:column}.holiday-dialog:not([open]){display:none}.holiday-dialog>form{max-height:calc(100dvh - 38px);margin:0}.holiday-dialog .schedule-dialog-body{flex:1}.holiday-dialog .schedule-dialog-header h2{font-size:19px;margin:0}.holiday-filters{display:grid;grid-template-columns:2fr 1.3fr .7fr 1fr;gap:14px;margin-bottom:12px}.holiday-filters input,.holiday-filters select{min-width:0}.holiday-library-group{margin-top:24px}.holiday-library-group>h3{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--palette-607a68);margin-bottom:0}.holiday-library-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--palette-eff2ef)}.holiday-choice{display:flex;flex-direction:row;gap:12px;align-items:center;flex:1;min-width:0;margin:0}.holiday-choice input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.holiday-choice strong{font-size:12px;font-weight:550;color:var(--palette-3b5544);display:block}.holiday-choice small{font-size:10px;color:var(--palette-8b988e);display:block;margin-top:4px}.holiday-date{font-size:12px;font-variant-numeric:tabular-nums;color:var(--palette-708678);white-space:nowrap}.holiday-row-actions{display:flex;gap:4px}.holiday-row-actions button{font-size:11px;padding:7px 8px}.holiday-row-actions .row-delete{background:transparent;border-color:transparent}#holidaySelectionCount{font-size:12px;color:var(--palette-78917e);margin-right:auto;align-self:center}#holidayLibraryError,#municipalHolidayError{color:var(--palette-976733);font-size:12px;margin:15px 0 0}#municipalHolidayDialog{width:min(720px,calc(100vw - 24px))}.holiday-dialog .page-actions{flex-wrap:wrap;justify-content:flex-start}#specialDayForm select:disabled,#specialDayForm input:disabled{background:var(--palette-f2f5f3);color:var(--palette-728277);opacity:1}@media(max-width:650px){.holiday-filters{grid-template-columns:1fr 1fr}.holiday-library-row{flex-wrap:wrap}.holiday-choice{min-width:200px}.holiday-row-actions{margin-left:auto}.holiday-library-row .subtle-tag{font-size:9px}.holiday-dialog .schedule-dialog-header{padding:18px}.holiday-dialog .schedule-dialog-footer{gap:6px}.holiday-dialog .schedule-dialog-footer button{font-size:11px;padding:10px}.holiday-filters label{min-width:0}}
#holidayLibraryDialog{height:min(850px,calc(100dvh - 36px))}#municipalHolidayDialog{height:min(660px,calc(100dvh - 36px))}.holiday-dialog>form{height:100%;min-height:0}.holiday-dialog>.schedule-dialog-header,.holiday-dialog>.schedule-dialog-body,.holiday-dialog>.schedule-dialog-footer{width:100%;max-width:none}.holiday-dialog .schedule-dialog-header,.holiday-dialog .schedule-dialog-footer{flex-shrink:0}

.queue-member-row{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--palette-e7ece9)}.queue-member-row>.check{margin:0;flex-wrap:wrap;gap:9px}.member-penalty{margin:0;font-size:11px}.member-penalty input{height:36px}.member-penalty .field-caption{white-space:nowrap}@media(max-width:600px){.queue-member-row{grid-template-columns:minmax(0,1fr) 105px;gap:10px}}

#operatorDialog,#stationCreateDialog{width:min(760px,calc(100vw - 32px));overflow:hidden}#operatorDialog .operator-dialog-body,#stationCreateDialog .operator-dialog-body{min-height:0;flex:1 1 auto;background:var(--palette-fafcfb);padding:24px 28px}#operatorForm .fields,#stationCreateForm .fields{margin-top:22px;max-width:none;gap:22px 24px}#operatorForm .operator-full-field{grid-column:1/-1}.operator-form-intro{margin:0;color:var(--palette-6e7e75);font-size:13px;line-height:1.6}.operator-form-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--palette-e3eae5)}.operator-form-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.operator-queue-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.operator-queue-options>.check{padding:14px;border:1px solid var(--palette-e0e7e2);border-radius:9px;background:var(--palette-ffffff);margin:0}.operator-form-note{background:var(--palette-edf3f0);border-radius:9px;padding:14px 16px;margin:24px 0 0;color:var(--palette-63766b);font-size:12px;line-height:1.6}#operatorDialog .field-help,#stationCreateDialog .field-help{width:17px;height:17px;min-width:17px;flex:0 0 17px;padding:0;border-radius:50%;font-size:10px;display:inline-flex;align-items:center;justify-content:center}#operatorDialog header>button,#stationCreateDialog header>button{width:38px;height:38px;padding:0;display:grid;place-items:center;flex:0 0 38px;background:transparent;border:0}#operatorDialog header,#stationCreateDialog header{padding:20px 26px}#operatorDialog footer,#stationCreateDialog footer{padding:18px 26px}@media(max-width:600px){#operatorForm .fields,#stationCreateForm .fields,.operator-queue-options{grid-template-columns:1fr}#operatorDialog .operator-dialog-body,#stationCreateDialog .operator-dialog-body{padding:20px}#operatorDialog,#stationCreateDialog{max-height:calc(100dvh - 20px)}}

.operator-dialog>header,.operator-dialog>footer{align-self:stretch;width:100%;max-width:none;box-sizing:border-box;margin:0}.operator-dialog>footer{letter-spacing:normal;font-size:12px}
/* Shared searchable native-select adapter and typed destinations. */
.search-select{position:relative;display:block;min-width:0;width:100%;text-align:left}.search-select .select-native{position:absolute!important;left:1px!important;top:1px!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.select-trigger{width:100%;min-height:43px;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;border:1px solid var(--palette-dce4df);border-radius:8px;background:var(--palette-ffffff);font-weight:400;font-size:13px;color:var(--palette-3a5142);line-height:1.5}.select-current{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{color:var(--palette-7b8f81);font-size:17px;line-height:1;flex-shrink:0}.select-trigger:hover{border-color:var(--palette-a6bfb0);background:var(--palette-fafcfb)}.select-trigger:disabled{background:var(--palette-f2f5f3);opacity:1;color:var(--palette-98a59c);cursor:default}.search-select.is-open .select-trigger{border-color:var(--palette-5b9676);box-shadow:0 0 0 3px var(--palette-45956513)}.search-select.is-placeholder .select-current{color:var(--palette-8b9990)}.search-select.is-invalid .select-trigger{border-color:var(--palette-bd7164)}.select-error{display:block;color:var(--palette-ad5346);font-size:11px;line-height:1.5;margin:5px 0 0}.select-popup{position:fixed!important;z-index:2147483000;display:flex;flex-direction:column;padding:8px;background:var(--palette-ffffff);border:1px solid var(--palette-dbe5de);border-radius:10px;box-shadow:0 12px 40px var(--palette-1536262a);min-height:95px;max-width:calc(100vw - 16px);color:var(--palette-355140);box-sizing:border-box;gap:6px}.select-popup[hidden]{display:none!important}.select-popup .select-query{display:block!important;width:100%!important;min-height:39px;flex-shrink:0;background:var(--palette-f6f8f6);border:1px solid var(--palette-dce5df);border-radius:7px;margin:0!important;padding:9px 11px!important;font-size:13px;color:var(--palette-2b503a);outline:none;box-sizing:border-box}.select-popup .select-query:focus{border-color:var(--palette-78a88b);box-shadow:0 0 0 2px var(--palette-5e9b7210)}.select-results{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.select-option{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:6px;font-size:12px;line-height:1.5;cursor:pointer;min-height:36px}.select-option>span:first-child{flex:1;overflow-wrap:anywhere}.select-option-check{width:15px;flex-shrink:0;color:var(--palette-3c8055)}.select-option.is-active{background:var(--palette-edf5ef);color:var(--palette-245d3c)}.select-option.is-selected{font-weight:550}.select-option[aria-disabled=true]{color:var(--palette-9aa59e);cursor:default;opacity:.7}.select-optgroup{padding:8px 10px 5px;color:var(--palette-889b8e);letter-spacing:.6px;font-size:10px;font-weight:650}.select-result-status{border-top:1px solid var(--palette-eef2ee);padding:7px 6px 0;color:var(--palette-839589);font-size:10px;flex-shrink:0;line-height:1.5}.destination-picker{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1.4fr);gap:10px;min-width:0;width:100%;align-items:start}.destination-picker.has-no-target{grid-template-columns:minmax(0,1fr)}.destination-kind,.destination-target{min-width:0}.destination-picker-caption{display:block;font-size:10px;color:var(--palette-87968c);font-weight:500;line-height:1.6;margin:0 0 4px}.destination-picker .select-trigger{font-size:12px}.destination-picker .input-with-help{min-width:0;width:100%}.special-period-table table{min-width:790px}.special-period-table td:nth-child(3){min-width:350px}.special-drawing-controls>label{min-width:320px}.special-drawing-controls .destination-picker{min-width:300px}.search-select .select-error[hidden]{display:none}@media(max-width:600px){.destination-picker{grid-template-columns:1fr}.special-period-table .destination-picker{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr)}.special-drawing-controls>label{min-width:0}.special-drawing-controls .destination-picker{min-width:0}.select-trigger{font-size:12px}.select-popup .select-query{font-size:16px}.select-option{min-height:42px}.select-popup{border-radius:10px}}
.choice-search{display:flex;gap:10px;align-items:center;margin:10px 0 14px}.choice-search input{flex:1;width:100%;min-width:0;border:1px solid var(--palette-dce4df);border-radius:8px;background:var(--palette-ffffff);padding:10px 12px;font-size:12px}.choice-search-status{color:var(--palette-8b9b90);font-size:10px;white-space:nowrap}.choice-search[hidden]{display:none}
.select-popup .select-query{-webkit-appearance:none;appearance:none;outline:none!important}

.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-audio{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:5px 0}.report-audio span{min-width:125px;font-size:12px}#reportRows td{vertical-align:top}#reportRows small{display:block;font-size:11px;color:var(--palette-64748b)}#reportSummary{font-weight:600}@media(max-width:760px){.report-filters{grid-template-columns:1fr}}

.report-audio{align-items:center;gap:10px;margin:6px 0}.report-audio span{min-width:112px}.report-audio audio{display:block;width:280px;height:36px;flex:none}

/* Attendance overview, separate central / condominium / operator views. */
.attendance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.metric-card{display:flex;flex-direction:column;gap:12px;padding:22px!important;margin:0!important}.metric-card>span{font-size:14px;color:var(--palette-64716b)}.metric-card>strong{font-size:32px;line-height:1.2;color:var(--palette-244a3d)}.metric-card>small{font-size:12px;color:var(--palette-718078)}.attendance-filters{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end}.attendance-day{display:grid;grid-template-columns:100px 1fr 45px 100px;gap:12px;align-items:center;margin:14px 0}.attendance-bar{background:var(--palette-eef2f0);border-radius:5px;height:18px;overflow:hidden}.attendance-bar>i{display:block;height:100%;background:var(--palette-d0dcd4)}.attendance-bar b{display:block;height:100%;background:var(--palette-4c7866)}.attendance-day small{color:var(--palette-64716b)}.call-event{margin:12px 0!important;padding:16px!important;border-left:3px solid var(--palette-91aa87)!important}.call-event>small{display:block;margin-top:5px;color:var(--palette-6b7972)}.call-event p{margin:8px 0}#attendanceArea .attendance-tabs{display:flex;gap:8px;margin-top:20px}#attendanceArea [aria-selected=true]{background:var(--palette-4c7866);color:var(--surface)}#attendanceArea td small{display:block;color:var(--palette-6b7972)}#reportRows [data-call-detail]{display:block;font-size:12px;margin-top:8px}#callDetail{max-width:850px;width:calc(100% - 32px)}
@media(max-width:1100px){.attendance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.attendance-cards{gap:10px}.metric-card{padding:15px!important}.metric-card>strong{font-size:26px}.attendance-filters{grid-template-columns:1fr}.attendance-day{grid-template-columns:80px 1fr 30px;gap:8px;font-size:12px}.attendance-day small{grid-column:2/4}#attendanceArea .attendance-tabs{overflow:auto}}
/* Historical call context */
#callDetail{width:min(1140px,96vw);max-width:96vw;max-height:92vh}#callDetail .operator-dialog-body{min-height:0}#callDetail header{flex-shrink:0}#callDetail footer{margin:0;padding:12px 24px;flex-shrink:0;border-top:1px solid var(--palette-dee5ed);display:flex;justify-content:flex-end}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.detail-summary>div{padding:14px;background:var(--palette-f3f6fa);border-radius:10px}.detail-summary small,.detail-summary strong{display:block;overflow-wrap:anywhere}.detail-summary small{color:var(--palette-5c6b80);margin-bottom:6px}.detail-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--palette-dce4ef);padding:10px 0;margin-bottom:20px}.detail-tabs [aria-pressed=true]{background:var(--palette-175ce6);color:var(--surface)}.detail-path{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.detail-path span{padding:10px 14px;background:var(--palette-eaf0fc);border-radius:8px}.detail-path small{display:block}.detail-events{padding:0;list-style:none}.detail-events li{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--palette-e8edf4)}.detail-events time{font-variant-numeric:tabular-nums;color:var(--palette-52647c)}.detail-events p{margin:5px 0}.detail-clock{display:block;margin:15px 0}.detail-clock output{font-weight:700;margin-left:12px}.detail-clock input{display:block;width:100%;margin-top:15px}.detail-legend{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.detail-legend span{padding:5px 9px;border-radius:5px;font-size:12px}.detail-central-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-person{padding:14px!important;margin:0!important;border:1px solid var(--palette-dce4ef)!important;border-radius:8px}.detail-person small{display:block;overflow-wrap:anywhere}.detail-person p{margin:8px 0}.state-talking{background:var(--palette-d3f1e0)!important;color:var(--palette-115b35)}.state-ringing{background:var(--palette-fff0c7)!important;color:var(--palette-754b00)}.state-activity{background:var(--palette-deebff)!important;color:var(--palette-154a83)}.state-paused{background:var(--palette-f6dce9)!important;color:var(--palette-803057)}.state-unknown{background:var(--palette-edf0f5)!important;color:var(--palette-4b586c)}.state-offline{background:var(--palette-ffffff)!important;color:var(--palette-7b8594)}.detail-track-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;margin:12px 0}.detail-track-row>span{overflow-wrap:anywhere}.detail-track-row small{display:block}.detail-track{height:27px;position:relative;background:var(--palette-edf0f5);border:1px solid var(--palette-dce4ef);border-radius:4px;overflow:hidden}.detail-segment{position:absolute;height:100%;top:0;padding:0!important;border:0!important;border-radius:0!important;min-width:1px}.detail-cursor{position:absolute;top:0;height:100%;width:2px;background:var(--palette-132844);pointer-events:none}.detail-track .state-offline{background:repeating-linear-gradient(45deg,var(--palette-ffffff),var(--palette-ffffff) 4px,var(--palette-e5e7eb) 4px,var(--palette-e5e7eb) 5px)!important}@media(max-width:640px){.detail-summary,.detail-central-cards{grid-template-columns:1fr}.detail-track-row{grid-template-columns:95px 1fr}.detail-tabs button{font-size:12px;padding:8px}.detail-events li{gap:8px}}

#attendanceArea .attendance-tabs{padding:5px;background:var(--palette-eaf0ec);border-radius:10px;width:max-content;max-width:100%}#attendanceArea .attendance-tabs button{background:transparent;border:0;color:var(--palette-5b7165);white-space:nowrap}#attendanceArea .attendance-tabs button[aria-selected=true]{background:var(--palette-377b65);color:var(--surface);box-shadow:0 2px 4px var(--palette-00000011)}

.detail-load-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.detail-load-counts>div{padding:12px;border-radius:8px}.detail-load-counts strong{display:block;font-size:26px}.detail-load-counts span{font-size:12px}.detail-current-call{outline:2px solid var(--palette-3971da);outline-offset:-2px;background:var(--palette-eff5ff)}#detailCentralCalls table{min-width:680px}#detailCentralCards .detail-person{min-height:110px}@media(max-width:640px){.detail-load-counts{gap:5px}.detail-load-counts>div{padding:8px}}
#detailCentralCalls td small{display:block;margin-top:4px;color:var(--palette-77879a);font-size:11px}#detailCentralCalls td{vertical-align:top}.detail-call-status{display:inline-block;padding:4px 7px;border-radius:5px;font-weight:600;font-size:12px;white-space:nowrap}
/* Current central operation; historical indicators remain in their own view. */
.attendance-view-tabs{display:flex;gap:8px;margin-bottom:22px;padding:5px;background:var(--palette-e9efeb);border-radius:11px;width:max-content;max-width:100%}.attendance-view-tabs button{background:transparent;border:0}.attendance-view-tabs button[aria-pressed=true]{background:var(--palette-ffffff);color:var(--palette-245e49);box-shadow:0 2px 5px var(--palette-173b2510)}.live-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.live-heading h2{font-size:20px}.live-heading .hint{margin-bottom:0}.live-heading .fields{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.live-connection{display:inline-flex;gap:8px;align-items:center;border-radius:20px;background:var(--palette-eef2ef);padding:9px 13px;font-size:12px;white-space:nowrap}.live-connection:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--palette-8d9a94)}.live-connection.connected{background:var(--palette-e8f5ed);color:var(--palette-286848)}.live-connection.connected:before{background:var(--palette-38a16a)}.live-connection.disconnected{color:var(--palette-9d453a);background:var(--palette-f9eae7)}.live-connection.disconnected:before{background:var(--palette-b85a4b)}#liveError{padding:14px 18px;background:var(--palette-fff1e9);border:1px solid var(--palette-efd0be);border-radius:9px;color:var(--palette-9a4b2d)}.live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.live-card{margin:0!important;padding:22px!important;display:flex;flex-direction:column;gap:12px}.live-card>span{color:var(--palette-64766b)}.live-card>strong{font-size:34px;color:var(--palette-254a39);line-height:1.1}.live-card>small{color:var(--palette-7d8982);font-size:11px}.live-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.live-section-heading h2{margin:0}.live-section-heading p{margin:8px 0 0}.live-section-heading label{min-width:190px}.live-operators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-person{border:1px solid var(--palette-e2e8e3);border-left:4px solid var(--palette-a0ada5);border-radius:10px;padding:17px!important;margin:0!important;background:var(--palette-ffffff);min-width:0}.live-person-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.live-person-heading strong{overflow-wrap:anywhere;font-size:14px}.live-person p{font-size:11px;margin:10px 0}.live-person-detail{font-size:12px;min-height:20px;color:var(--palette-52695b)}.live-state{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;white-space:nowrap;background:var(--palette-edf0ee);color:var(--palette-6d7c73)}.live-person-available{border-left-color:var(--palette-3d9662)}.live-state-available{background:var(--palette-e6f4ea);color:var(--palette-327647)}.live-person-busy{border-left-color:var(--palette-cc6b62)}.live-state-busy{background:var(--palette-f9e9e6);color:var(--palette-a24d45)}.live-person-paused,.live-person-wrapup{border-left-color:var(--palette-d2a349)}.live-state-paused,.live-state-wrapup{background:var(--palette-fbf2db);color:var(--palette-92712a)}.live-person-ringing{border-left-color:var(--palette-518ab6)}.live-state-ringing,.live-state-waiting{background:var(--palette-e8f0f9);color:var(--palette-426e9e)}.live-state-connecting{background:var(--palette-f0eaf7);color:var(--palette-78618f)}.live-queue-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.live-queue-tag{padding:4px 7px;border-radius:5px;font-size:10px;color:var(--palette-6d7e73);background:var(--palette-f0f4f1);overflow-wrap:anywhere}.live-queue-tag.is-paused{background:var(--palette-fcf3df);color:var(--palette-97752e)}.live-person>small{display:block;margin-top:8px;font-size:10px;color:var(--palette-7c8b82)}.live-empty{padding:18px 0;margin:0;color:var(--palette-8a978f)}#liveCalls td small{display:block;color:var(--palette-7e8d84);margin-top:5px}.live-stale .live-person,.live-stale #liveCalls,.live-stale #liveFixed{opacity:.45}.live-stale .live-card>strong{color:var(--palette-909b95)}#liveCoverage{margin-top:18px}
@media(max-width:1150px){.live-operators{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.live-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-card{padding:16px!important}.live-card>strong{font-size:29px}.live-operators{grid-template-columns:1fr}.live-heading .fields{grid-template-columns:1fr}.attendance-view-tabs{width:100%}.attendance-view-tabs button{flex:1;font-size:11px;padding:10px}.live-heading{padding:18px!important}.live-connection{font-size:10px}.live-section-heading label{width:100%}.live-section-heading{align-items:stretch}}
/* Operator call map, following the operational reference. */
#callDetail{width:min(1360px,96vw)}.operation-map{background:var(--palette-ffffff);border:1px solid var(--palette-e0e4ec);border-radius:22px;padding:25px;margin:24px 0;box-shadow:0 8px 30px var(--palette-1d315009)}.operation-map .eyebrow{margin:0 0 8px;color:var(--palette-738095)}.operation-map h3{font-size:28px;letter-spacing:-.7px;margin:0 0 12px;color:var(--palette-15233c)}.operation-scroll{overflow-x:auto;padding-bottom:8px}.operation-chart{min-width:750px;margin-top:28px}.operation-axis,.operation-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.operation-axis{font-size:11px;color:var(--palette-708096);height:35px;padding-right:15px}.operation-ticks{position:relative}.operation-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}.operation-ticks span:first-child{transform:none}.operation-ticks span:last-child{transform:translateX(-100%)}.operation-row{padding:13px 0;border-bottom:1px solid var(--palette-e4e8ee);align-items:center;min-height:100px;padding-right:15px}.operation-person strong,.operation-person small{display:block;overflow-wrap:anywhere}.operation-person strong{color:var(--palette-17243c);font-size:14px}.operation-person small{font-size:12px;color:var(--palette-758197);margin-top:6px}.operation-lane{position:relative;height:70px;border:1px solid var(--palette-e0e5ef);border-radius:16px;background:repeating-linear-gradient(to right,var(--palette-f7f9fc) 0,var(--palette-f7f9fc) calc(16.6667% - 1px),var(--palette-e6eaf1) calc(16.6667% - 1px),var(--palette-e6eaf1) 16.6667%);overflow:hidden}.operation-selected-row{min-height:80px}.operation-selected-row .operation-lane{height:54px}.operation-selected-window{position:absolute;inset-block:0;background:var(--palette-e5edff66);border-left:1px dashed var(--palette-8aacf2);border-right:1px dashed var(--palette-8aacf2);pointer-events:none}.operation-bar{position:absolute!important;top:12px;height:29px;min-width:3px;padding:0 8px!important;border:0!important;border-radius:12px!important;color:var(--palette-ffffff)!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;z-index:1}.operation-bar span{overflow:hidden;text-overflow:ellipsis;display:block;pointer-events:none}.operation-bar:hover,.operation-bar:focus-visible{outline:2px solid var(--palette-243b68);outline-offset:1px;z-index:3}.operation-bar.map-ring,.operation-bar.map-other-ring{top:46px;height:15px;padding:0!important;min-width:4px}.operation-bar.map-ring span,.operation-bar.map-other-ring span{visibility:hidden}.map-selected{background:linear-gradient(90deg,var(--palette-6598ed),var(--palette-3c63c7))!important}.map-ring{background:var(--palette-e5bd53)!important}.map-answer{background:linear-gradient(90deg,var(--palette-9bcc80),var(--palette-77af73))!important;color:var(--palette-183c26)!important}.map-other{background:var(--palette-858a9a)!important}.map-other-ring{background:var(--palette-a7aab5)!important}.operation-legend{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0 15px;font-size:12px;color:var(--palette-5d6c82)}.operation-legend span{display:flex;gap:8px;align-items:center}.operation-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.detail-attempt-table{margin:24px 0}.detail-attempt-table table{min-width:750px}.detail-raw-history{margin:20px 0}.detail-raw-history summary{cursor:pointer;padding:12px 0;font-weight:600}@media(max-width:640px){.operation-map{padding:15px;border-radius:16px}.operation-map h3{font-size:23px}.operation-axis,.operation-row{grid-template-columns:150px minmax(0,1fr);gap:12px}.operation-chart{min-width:720px}.operation-person{position:sticky;left:0;background:var(--surface);z-index:4}.operation-legend{gap:12px}}
/* Call phase comparison and map inspection. */
.operation-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.map-zoom{display:flex;align-items:center;gap:12px}.map-zoom button{padding:4px 12px;font-size:18px}.map-zoom output{font-size:12px;font-weight:700}.operation-tools>output{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--palette-274b7c)}.operation-tools .hint{margin:0}.operation-lane{background:repeating-linear-gradient(135deg,var(--palette-f8f9fb),var(--palette-f8f9fb) 5px,var(--palette-edf0f5) 5px,var(--palette-edf0f5) 6px)}.operation-selected-window{background:var(--palette-e5edff44)}.map-wait{background:var(--palette-f9df9b)!important;color:var(--palette-725410)!important}.map-unrecorded{background:var(--palette-e5ebf5)!important;color:var(--palette-52647f)!important}.operation-selected-row .operation-bar{border-radius:3px!important;top:11px;height:30px}.operation-crosshair{position:absolute;top:0;bottom:0;width:1px;background:var(--palette-183965);z-index:6;pointer-events:none;box-shadow:0 0 0 1px var(--palette-ffffff99)}.operation-event-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding-right:15px;font-size:10px;color:var(--palette-6b7d97);align-items:center;margin-bottom:7px}.operation-event-lane{height:26px;position:relative}.map-event{position:absolute;transform:translateX(-50%);top:0;width:22px;height:22px;padding:0!important;border-radius:50%!important;border:1px solid var(--palette-dbe4f4)!important;background:var(--palette-eaf0fa);color:var(--palette-3864a1);font-size:13px}.map-event-abandon{background:var(--palette-f9e6e6);color:var(--palette-ab3d4c);border-color:var(--palette-efc8cf)!important}.operation-inspector{display:grid;grid-template-columns:1.5fr .7fr 1fr .6fr 1fr;gap:14px;padding:17px;background:var(--palette-f2f6fc);border:1px solid var(--palette-dce5f2);border-radius:12px;margin-top:18px;min-height:83px}.operation-inspector small,.operation-inspector strong{display:block;overflow-wrap:anywhere}.operation-inspector small{font-size:10px;color:var(--palette-70809a);margin-bottom:7px}.operation-inspector strong{font-size:12px;color:var(--palette-243a5c)}.operation-inspector button{grid-column:1/-1;justify-self:start;padding:5px 10px;font-size:11px}.operation-bar.map-ring{min-width:7px}.operation-bar.map-other-ring{min-width:5px}@media(max-width:640px){.operation-event-row{grid-template-columns:150px minmax(0,1fr);gap:12px}.operation-inspector{grid-template-columns:1fr 1fr}.operation-tools{gap:12px}.operation-tools .hint{width:100%}}

.storage-fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}#storageArea article{margin-bottom:16px}#storageDeleteReview{margin-top:16px;padding:16px;border:1px solid var(--palette-d9b9b9);border-radius:8px}#storageArea input{max-width:100%}#storageArea .hint{margin:12px 0}#storageArea label{display:grid;gap:6px}#storageNotice.error{border-color:var(--palette-b42318);color:var(--palette-b42318)}

.live-stale .live-person,.live-stale #liveCalls{filter:grayscale(1)}
.operation-bar{line-height:12px;padding-block:2px!important}.operation-bar .map-call-name{font-size:10px}.operation-bar .map-call-origin{font-size:9px;opacity:.95}
/* Recorded ringing from other calls is visible on its own operator sublane. */
.operation-bar.map-other-ring{background:var(--palette-f1be8c)!important;color:var(--palette-633b18)!important;border:1px solid var(--palette-dfa269)!important;border-radius:7px!important;padding:2px 8px!important;min-width:7px}.operation-legend .map-other-ring{background:var(--palette-edac70)!important}.operation-bar.map-ring{color:var(--palette-6e510b)!important;border-radius:7px!important;padding:2px 8px!important}.operation-bar.map-ring span,.operation-bar.map-other-ring span{visibility:visible}

.storage-banner{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:14px;padding:16px 24px;background:var(--palette-fff3cd);color:var(--palette-713f12);border-bottom:2px solid var(--palette-e0b541);box-shadow:0 3px 10px var(--palette-00000011)}.storage-banner[hidden]{display:none}.storage-banner[data-level="critical"]{background:var(--palette-b42318);color:var(--palette-ffffff);border-color:var(--palette-861b14)}.storage-banner>div{display:grid;gap:4px;flex:1}.storage-banner strong{font-size:14px;letter-spacing:.025em}.storage-banner span{font-size:13px}.storage-banner-icon{display:grid;place-items:center;font-weight:800;border:2px solid currentColor;border-radius:50%;width:28px;height:28px;flex:none}.storage-banner a{color:inherit;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.storage-banner a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.storage-area-meter{width:100%;min-width:90px;height:18px}.storage-largest{font-weight:600;margin:14px 0}#storageBreakdown{scroll-margin-top:150px}#storageBreakdown h3{margin-top:26px}@media(max-width:700px){.storage-banner{padding:12px 14px;flex-wrap:wrap;gap:10px}.storage-banner>div{min-width:0}.storage-banner a{margin-left:38px;white-space:normal}#storageBreakdown{scroll-margin-top:200px}}

.monitoring-inactive{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0 8px;padding:4px 7px;border:1px solid var(--border,#667085);border-radius:5px;font-size:11px;line-height:1.3;color:var(--text-muted,#8895a7);vertical-align:middle}.monitoring-inactive svg{flex:none}
