.aw-workspace,.aw-modal{font-size:14px;color:var(--text);line-height:1.5;--aw-radius:8px;--aw-space:24px;--aw-warning:#9a5b12;--aw-warning-bg:#fff8eb;--aw-input:var(--bg);--aw-overlay:#11182740;--aw-dialog-shadow:0 16px 70px #17203326;--aw-panel-shadow:-8px 0 32px #17203314;--aw-warning-line:#f4ddb6}.aw-workspace{width:100%;min-width:0;font-family:inherit;--aw-list-inset:16px}.aw-workspace{--aw-type-caption:12px;--aw-type-small:12px;--aw-type-body:12px;--aw-type-account:13px;--aw-type-credit:15px;--aw-row-height:65px;line-height:normal}.aw-workspace h2,.aw-modal h2,.aw-modal h3{margin:0;color:var(--text)}.aw-workspace p,.aw-modal p{margin:8px 0 16px}.aw-heading,.aw-section-heading,.aw-field-label,.aw-actions,.aw-balance-line,.aw-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.aw-heading{margin-bottom:24px}.aw-heading h2{font-size:28px}.aw-heading p{color:var(--muted)}.aw-workspace button,.aw-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:40px;border-radius:6px;font-size:13px;white-space:normal;line-height:1.35}.aw-workspace button:focus-visible,.aw-modal button:focus-visible,.aw-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aw-workspace button:disabled,.aw-modal button:disabled{cursor:default;opacity:.55}.aw-workspace .aw-icon,.aw-modal .aw-icon{width:44px;min-width:44px;height:44px;padding:8px;border:0;background:transparent;color:var(--muted)}.aw-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--aw-radius);box-shadow:var(--shadow);overflow:hidden}.aw-tabs{display:flex;align-items:stretch;gap:28px;border-bottom:1px solid var(--soft-line);padding:0 22px;min-height:60px}.aw-list>.aw-tabs{padding-inline:var(--aw-list-inset)}.aw-tabs button{height:auto;align-self:stretch;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0;border-bottom:2px solid transparent}.aw-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}.aw-tabs>.aw-add-account{align-self:center;margin-left:auto;min-height:36px;padding:0 12px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-weight:500}.aw-tabs span{min-width:23px;text-align:center;color:var(--muted);padding:2px 5px;background:var(--bg);border-radius:4px;font-size:12px}.aw-tabs .aw-count-warning{color:var(--aw-warning);background:var(--aw-warning-bg)}.aw-tabs>small{align-self:center;margin-left:auto;color:var(--muted)}.aw-toolbar{display:flex;align-items:center;gap:12px;padding:19px var(--aw-list-inset)}.aw-search{display:flex;align-items:center;gap:10px;flex:0 1 440px;width:440px;border:1px solid var(--line);border-radius:6px;padding:0 14px;color:var(--muted);min-width:0}.aw-search input{border:0;box-shadow:none;background:transparent;min-width:0;width:100%;height:44px;padding:0}.aw-search:focus-within,.aw-filter:focus-within{border-color:var(--accent)}.aw-filter{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.aw-filter svg{flex-shrink:0;pointer-events:none}.aw-toolbar .aw-filter select{width:auto;max-width:100%;height:42px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background:transparent;font-size:13px}.aw-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.aw-table th{background:var(--bg);font-size:13px;font-weight:500;color:var(--muted);text-align:left}.aw-table th,.aw-table td{padding:14px 16px;border-bottom:1px solid var(--soft-line);white-space:normal;overflow-wrap:anywhere}.aw-table th:first-child{width:34%}.aw-table th:first-child,.aw-table td:first-child{padding-left:var(--aw-list-inset)}.aw-table th:nth-child(2){width:14%}.aw-table th:nth-child(3){width:28%}.aw-table th:last-child{width:56px}.aw-table tbody tr{cursor:pointer}.aw-table tbody tr:hover{background:var(--accent-soft)}.aw-table td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.aw-table td.aw-credit-cell strong{font-size:18px;font-weight:500}.aw-list-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px var(--aw-list-inset);color:var(--muted);font-size:12px}.aw-pagination{display:flex;align-items:center;gap:10px}.aw-pagination>span{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.aw-pagination .aw-page-button{width:44px;height:44px;padding:0;background:var(--panel)}.aw-attention{display:inline-flex;align-items:center;gap:5px;color:var(--aw-warning);background:var(--aw-warning-bg);border-radius:4px;padding:4px 7px;font-size:12px}.aw-summary{padding:14px!important;margin:0 0 21px!important;font-size:12px;border:1px solid var(--aw-warning-line)}.aw-muted,.aw-modal small{color:var(--muted);font-size:12px}.aw-empty{padding:32px;text-align:center}.aw-error{display:flex;gap:8px;align-items:flex-start;background:#fff4f2;color:var(--danger);border:1px solid #f0c8c2;border-radius:6px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.aw-error svg{flex-shrink:0;margin-top:2px}.aw-modal{font-size:13px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--aw-radius);box-shadow:var(--aw-dialog-shadow);overflow:hidden}.aw-modal[open]{display:flex;flex-direction:column}.aw-modal::backdrop{background:var(--aw-overlay)}.aw-modal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 20px;border-bottom:1px solid var(--soft-line);flex:none}.aw-modal h2{font-size:19px;overflow-wrap:anywhere}.aw-modal>header>div{min-width:0}.aw-modal>header small:empty{display:none}.aw-modal-body{overflow:auto;padding:22px 25px;min-height:0;overscroll-behavior:contain}.aw-modal>footer{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:17px 25px;border-top:1px solid var(--line);background:var(--panel)}.aw-modal>footer>span{margin-right:auto}.aw-panel{inset:0 0 0 auto;margin:0;width:560px;height:100dvh;max-height:100dvh;border-radius:0;border-top:0;border-right:0;border-bottom:0}.aw-panel{box-shadow:var(--aw-panel-shadow)}.aw-panel>header{display:block;padding:21px 26px 22px;border-bottom:0}.aw-panel-heading,.aw-panel-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.aw-panel-heading{margin-bottom:10px}.aw-panel-heading>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.aw-panel-identity h2{font-size:23px;letter-spacing:-.4px}.aw-panel-identity>span{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:4px}.aw-panel>.aw-tabs{flex:none;min-height:47px;padding:0 26px;gap:27px}.aw-panel>.aw-tabs button{font-size:13px}.aw-panel .aw-modal-body{flex:1;padding:24px 26px}.aw-panel>footer{padding:14px 26px}.aw-panel>footer button{min-width:82px}.aw-panel>footer>span{font-size:10px}.aw-modal input:not([type=checkbox]),.aw-modal textarea{width:100%;min-width:0;font-size:13px;border:1px solid var(--line);border-radius:6px;background:var(--panel);height:42px;padding:10px 12px;color:var(--text);box-sizing:border-box}.aw-modal input[readonly]{background:var(--aw-input);border-color:transparent}.aw-modal input:focus-visible,.aw-modal textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aw-modal label{font-size:12px}.aw-field{display:block;margin:18px 0}.aw-panel .aw-field-label{color:var(--muted)}.aw-field-label{margin-bottom:5px;min-height:34px}.aw-field>input,.aw-field>textarea{margin-top:8px}.aw-field-label+input{margin-top:0}.aw-modal .aw-link{border:0;background:transparent;color:var(--accent);padding:5px 0;font-size:12px;min-height:28px}.aw-actions{justify-content:flex-end;gap:14px}.aw-actions button{min-height:36px}.aw-course{display:flex;gap:10px;margin-top:10px}.aw-course button{flex:1;justify-content:space-between;text-align:left;min-height:58px;padding:12px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.aw-course button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.aw-course small{display:block;font-size:10px;margin-top:3px}.aw-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--soft-line)}.aw-section h3{font-size:14px;font-weight:650}.aw-section-heading small{white-space:nowrap;font-size:10px}.aw-section-heading{margin-bottom:15px}.aw-section .aw-field:last-child{margin-bottom:0}.aw-section-heading+.aw-field{margin-top:14px}.aw-setup{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.aw-setup-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--bg);border-radius:6px;color:var(--muted)}.aw-setup-copy{flex:1;min-width:0}.aw-setup-copy strong{font-size:13px;font-weight:550}.aw-setup-copy strong small{font-size:10px;font-weight:400}.aw-setup-copy p{font-size:11px;color:var(--muted);margin:5px 0 0}.aw-totp-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}.aw-totp-actions .aw-subtle{border:0;background:transparent;color:var(--muted);font-size:12px;min-height:30px;padding:4px 8px}.aw-code{font-size:25px;font-weight:650;letter-spacing:2px;font-variant-numeric:tabular-nums;line-height:1.5;margin-top:6px;white-space:nowrap}.aw-note{margin-left:48px!important;font-size:10px}.aw-route-row{margin-top:21px;padding-top:21px;border-top:1px solid var(--soft-line)}.aw-totp input{margin-top:13px;background:var(--bg)}.aw-setup-copy>small{font-size:10px}.aw-setup button[role=switch]{min-width:94px;font-size:12px}.aw-totp-actions>button{font-size:12px;min-height:34px}.aw-totp-actions .aw-subtle{font-size:11px}.aw-modal .aw-switch-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.aw-balance-line{padding:0 0 22px}.aw-balance-line>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.aw-balance-line strong{color:var(--text)}.aw-balance-line strong{font-size:24px;margin-left:12px}.aw-bottom{padding:21px 0 0;border-top:1px solid var(--soft-line)}.aw-bottom small{font-size:10px}.aw-bottom .aw-danger{font-size:11px}.aw-modal .aw-danger{color:var(--danger);background:transparent;border:0;padding-right:0}.aw-modal .aw-danger-solid{color:#fff;background:var(--danger);border-color:var(--danger)}.aw-modal fieldset{border:0;padding:0;margin:0;min-width:0}.aw-check{display:flex;gap:8px;align-items:center;margin-top:24px}.aw-check input{width:16px;height:16px}.aw-paste-shortcut{background:var(--bg);border:1px solid var(--soft-line);border-radius:6px;padding:10px 13px}.aw-paste-shortcut .aw-field{margin:10px 0}.aw-modal textarea{height:auto;min-height:78px}.aw-modal small{font-size:10px}.aw-modal [hidden]{display:none!important}.aw-modal .account-record-table{margin:16px 0 28px;max-width:100%}.aw-modal .account-record-table table{min-width:0;width:100%;font-size:12px}.aw-modal .account-record-table td,.aw-modal .account-record-table th{white-space:normal;overflow-wrap:anywhere;padding:8px}@media(max-width:1100px){.aw-updated{display:none}.aw-table th:first-child{width:44%}.aw-table th:nth-child(3){width:30%}}@media(max-width:600px){.aw-workspace{font-size:13px}.aw-heading{align-items:center;gap:8px}.aw-heading h2{font-size:24px}.aw-heading p{font-size:12px;max-width:220px}.aw-heading button{padding:10px;flex-shrink:0}.aw-tabs{gap:18px;padding:0 14px}.aw-tabs>small{display:none}.aw-toolbar{padding:14px var(--aw-list-inset);gap:8px}.aw-toolbar{flex-wrap:wrap}.aw-search{flex:1 1 100%;width:100%}.aw-list-foot{padding:12px var(--aw-list-inset);gap:8px;flex-wrap:wrap}.aw-pagination{margin-left:auto}.aw-search{padding:0 8px;gap:6px}.aw-search input{font-size:13px}.aw-table th,.aw-table td{padding:12px 8px;font-size:12px}.aw-table th:first-child{width:31%}.aw-table th:nth-child(2){width:19%}.aw-table th:nth-child(3){width:17%}.aw-table th:nth-child(4){width:33%}.aw-table th:last-child,.aw-table td:last-child{display:none}.aw-table td strong{font-size:13px}.aw-table td.aw-credit-cell strong{font-size:16px}.aw-attention{padding:2px 0;background:transparent}.aw-modal{inset:auto 0 0;width:100%;max-height:calc(100dvh - 16px);margin:0;border-radius:8px 8px 0 0;border-bottom:0}.aw-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.aw-modal>header{padding:18px 20px}.aw-modal-body{padding:20px}.aw-modal>footer{padding:14px 20px}.aw-modal h2{font-size:21px}.aw-modal button{font-size:13px}.aw-code{font-size:24px;letter-spacing:3px}.aw-setup{gap:9px}.aw-totp-actions button{padding:8px}.aw-field-label{gap:8px}.aw-section-heading small{font-size:11px}.aw-course button{padding:12px}.aw-modal .account-record-table table,.aw-modal .account-record-table tbody,.aw-modal .account-record-table tr,.aw-modal .account-record-table td{display:block;width:100%}.aw-modal .account-record-table thead{display:none}.aw-modal .account-record-table tr{padding:8px 0;border-bottom:1px solid var(--line)}.aw-modal .account-record-table td{border:0;display:grid;grid-template-columns:90px 1fr;gap:8px;padding:5px 0}.aw-modal .account-record-table td:before{content:attr(data-label);color:var(--muted)}}@media(prefers-reduced-motion:reduce){.aw-workspace *,.aw-modal *{scroll-behavior:auto;transition:none;animation:none}}@media(max-width:600px){.aw-panel>header{padding:17px 20px 16px}.aw-panel-identity h2{font-size:21px}.aw-panel>.aw-tabs{padding:0 20px}.aw-panel .aw-modal-body{padding:21px 20px}.aw-panel>footer{padding:12px 20px}.aw-modal input:not([type=checkbox]){height:44px}.aw-setup-icon{width:32px;height:32px}.aw-note{margin-left:41px!important}}.aw-modal{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.aw-heading{justify-content:flex-end;margin-bottom:16px}.aw-heading h2{line-height:1.35;letter-spacing:-.6px}.aw-heading p{margin:8px 0 0;font-size:var(--aw-type-account)}.aw-tabs span{font-size:var(--aw-type-small)}.aw-tabs>small{font-size:var(--aw-type-body)}.aw-search input{height:39px;font-size:var(--aw-type-account)}.aw-filter{min-height:40px}.aw-toolbar .aw-filter select{height:38px;font-size:var(--aw-type-body)}.aw-table th{padding-block:12px;font-size:var(--aw-type-small);line-height:normal}.aw-table td{height:var(--aw-row-height);padding-block:13px;font-size:var(--aw-type-body);line-height:normal}.aw-table td:first-child strong{font-size:var(--aw-type-account);font-weight:600}.aw-table td small{margin-top:5px;font-size:var(--aw-type-caption);line-height:normal}.aw-account-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.aw-account-title>strong{min-width:0;overflow-wrap:anywhere}.aw-account-title .task-program-tag{margin-left:0;flex-shrink:0}.aw-account-title .task-program-tag.unknown{max-width:100%;white-space:normal;overflow-wrap:anywhere}.aw-table td.aw-credit-cell{font-size:var(--aw-type-caption);color:var(--muted)}.aw-table td.aw-credit-cell strong{font-size:var(--aw-type-credit);font-weight:600;color:var(--text)}.aw-table .aw-muted,.aw-table .aw-updated{font-size:var(--aw-type-small);color:var(--muted)}.aw-table .aw-attention{font-size:var(--aw-type-caption);padding:4px 6px}.aw-table td:last-child{padding-block:6px}.aw-list-foot{font-size:var(--aw-type-small)}.aw-panel-heading .aw-icon{width:33px;min-width:33px;height:33px;min-height:33px;padding:6px}.aw-panel .aw-section h3{line-height:normal}.aw-field:has(>.aw-course) .aw-field-label{min-height:0;margin-bottom:10px}.aw-field:has(>.aw-course) .aw-course{margin-top:0}@media(max-width:600px){.aw-heading{margin-bottom:16px}.aw-heading h2{font-size:25px}.aw-heading p{font-size:var(--aw-type-small);line-height:1.7;margin-top:6px}.aw-workspace>.aw-list>.aw-tabs{min-height:54px}.aw-search input{height:40px}.aw-table td{height:auto}.aw-table td.aw-credit-cell strong{font-size:16px}.aw-table,.aw-table tbody{display:block;width:100%}.aw-table thead{display:none}.aw-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px 10px;padding:12px var(--aw-list-inset);border-top:1px solid var(--soft-line)}.aw-table td{border:0;padding:0!important;min-width:0;width:auto!important}.aw-table td:first-child{grid-column:1;grid-row:1}.aw-table td:first-child small{display:none}.aw-table td.aw-credit-cell{grid-column:2;grid-row:1;white-space:nowrap}.aw-table td.aw-attention-cell{grid-column:1/4;grid-row:2;text-align:right}.aw-table td.aw-attention-cell span{font-size:var(--aw-type-small)}.aw-table td:last-child{display:block;grid-column:3;grid-row:1}.aw-table .aw-attention{font-size:var(--aw-type-small)}.aw-table .aw-icon{width:36px;min-width:36px;padding:6px}.aw-table .aw-attention svg{flex-shrink:0}}.aw-panel{--aw-detail-inset:20px;--aw-detail-gap:clamp(12px, calc(6.667dvh - 36px) ,28px);--aw-detail-block:clamp(12px, calc(5.556dvh - 28px) ,28px);--aw-detail-padding:clamp(10px, calc(5.556dvh - 30px) ,26px);--aw-detail-setup-gap:clamp(10px, calc(3.333dvh - 14px) ,20px);--aw-detail-route-gap:clamp(12px, calc(4.444dvh - 20px) ,24px);--aw-detail-course-height:clamp(48px, calc(3.333dvh + 24px) ,58px);--aw-detail-input-height:clamp(38px, calc(2.222dvh + 22px) ,44px) }.aw-panel>header{padding:10px var(--aw-detail-inset) 8px}.aw-panel-heading{margin-bottom:2px}.aw-panel-navigation{display:flex;align-items:stretch;gap:12px;flex:none;padding-inline:var(--aw-detail-inset);border-bottom:1px solid var(--soft-line);min-height:40px}.aw-panel-navigation>.aw-tabs{padding:0;min-height:40px;gap:27px;border:0;flex:1}.aw-panel-navigation>.aw-danger{align-self:center;padding:4px 0;min-height:32px;font-size:11px;flex-shrink:0}.aw-panel-identity h2{line-height:1.3}.aw-panel>.aw-tabs{padding-inline:var(--aw-detail-inset);min-height:40px}.aw-panel .aw-modal-body{padding:var(--aw-detail-padding) var(--aw-detail-inset)}.aw-panel>footer{padding:10px var(--aw-detail-inset)}.aw-panel .aw-section{padding-bottom:var(--aw-detail-block);margin-bottom:var(--aw-detail-block)}.aw-panel .aw-field{margin:0 0 var(--aw-detail-gap)}.aw-panel .aw-field-label{min-height:28px;margin-bottom:4px}.aw-panel input:not([type=checkbox]){height:var(--aw-detail-input-height);padding:8px 12px}.aw-panel .aw-field:has(>.aw-course) .aw-field-label{margin-bottom:6px}.aw-panel .aw-course button{min-height:var(--aw-detail-course-height);padding:8px 12px}.aw-panel .aw-course small{margin-top:2px}.aw-panel .aw-setup{margin:var(--aw-detail-setup-gap) 0 6px;gap:10px}.aw-panel .aw-setup-icon{width:32px;height:32px}.aw-panel .aw-code{font-size:25px;line-height:1.2;margin-top:4px}.aw-panel .aw-totp-actions{gap:2px}.aw-panel .aw-totp-actions>button{min-height:32px}.aw-panel .aw-totp-actions .aw-subtle{min-height:28px;padding:3px 8px}.aw-panel .aw-totp input{margin-top:8px}.aw-panel .aw-route-row{margin-top:var(--aw-detail-route-gap);padding-top:var(--aw-detail-route-gap)}.aw-panel .aw-note{margin:6px 0 0 42px!important;line-height:1.4}.aw-panel .aw-balance-line{padding:0;min-height:34px}.aw-panel .aw-balance-line strong{font-size:22px}.aw-panel .aw-summary{margin-bottom:12px!important;padding:10px!important}@media(max-width:600px){.aw-panel{--aw-detail-inset:18px;--aw-detail-input-height:44px}.aw-panel .aw-field-label{min-height:32px}.aw-panel-navigation{gap:8px}.aw-panel-navigation>.aw-tabs{gap:20px}.aw-panel .aw-setup button[role=switch]{min-width:90px;min-height:40px}}.aw-delete-dialog{width:min(440px,calc(100vw - 32px))}.aw-delete-dialog>header{padding:18px 20px 12px;border:0;gap:12px}.aw-delete-dialog .aw-dialog-heading{display:flex;align-items:center;gap:10px;min-width:0}.aw-delete-dialog h2{font-size:18px;line-height:1.4}.aw-delete-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:6px;background:var(--bg);color:var(--danger)}.aw-delete-dialog>header>.aw-icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.aw-delete-dialog>.aw-modal-body{padding:0 20px 20px}.aw-delete-dialog .aw-delete-target{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.aw-delete-dialog .aw-delete-target strong{font-weight:600}.aw-delete-dialog .aw-delete-description{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.aw-delete-dialog>footer{border:0;padding:0 20px 20px;gap:10px}.aw-delete-dialog>footer button{min-width:96px;min-height:40px;padding:8px 16px;font-weight:500}@media(max-width:600px){.aw-delete-dialog{width:100%}.aw-delete-dialog>footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.aw-delete-dialog>footer button{flex:1;min-height:44px}}.otp-section-toolbar{--compact-control-gap: 6px;--compact-link-width: 100px;display:flex;align-items:center;justify-content:space-between;gap:var(--compact-control-gap);min-width:0}.otp-admin-console .otp-section-toolbar .otp-view-tabs{width:auto;min-width:0}.task-date-count{flex:0 0 auto}@media(max-width:600px){.otp-admin-console .otp-section-toolbar .otp-view-tabs{flex:1 1 auto}.otp-admin-console .otp-section-toolbar .otp-view-tabs button{min-width:0;white-space:normal;gap:var(--compact-control-gap)}.otp-section-toolbar .otp-account-link{max-width:var(--compact-link-width);white-space:normal}}:root{color-scheme:light;--bg: #f4f6fa;--sidebar: #111827;--sidebar-muted: #9ca3af;--panel: #ffffff;--text: #172033;--muted: #687386;--line: #d9e0ec;--soft-line: #edf1f7;--accent: #1d4ed8;--accent-soft: #eff6ff;--good: #047857;--danger: #b42318;--result-warning: #b45309;--task-program-text: #64748b;--task-program-bg: #f1f3f5;--task-program-strong-text: #ffffff;--task-program-strong-bg: #4b5563;--task-degree-text: #374151;--task-degree-bg: #d1d5db;--shadow: 0 1px 2px rgba(17, 24, 39, .05);--order-gap: 12px;--order-motion-duration: .16s;--order-motion-easing: cubic-bezier(.2, 0, 0, 1);--order-primary-hover: #1e40af;--order-selected-hover: #dbeafe;--order-modal-backdrop: rgb(15 23 42 / 48%);--order-dialog-width: 480px;--order-slot-min-width: 88px;--order-slot-max-height: 264px;--order-layout-gap: 24px;--order-notice-width: 640px;--order-footer-height: 104px;--order-gap-small: 8px;--order-touch: 44px;--order-radius: 6px;--order-calendar-width: 380px;--order-dates-width: 260px;--order-date-chip-min-width: 128px;--order-success-bg: #ecfdf3}.feishu-test-page{display:grid;gap:14px}.feishu-test-error,.bridge-config-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:13px}.bridge-switch-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:7px;background:#f8fafc}.bridge-switch-band.enabled{border-left-color:#10b981;background:#f3fbf7}.bridge-switch-band>div{display:grid;gap:4px}.bridge-switch-band strong{font-size:15px}.bridge-switch-band span,.bridge-priority-control span,.bridge-gate-line,.bridge-job-row small{color:var(--muted);font-size:12px}.bridge-priority-control,.bridge-intake-reason{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#fff}.bridge-priority-control>div,.bridge-intake-reason{display:grid;gap:4px}.bridge-toggle{display:inline-flex;align-items:center;gap:8px;min-width:82px;justify-content:center}.bridge-toggle>span{position:relative;width:30px;height:18px;border-radius:999px;background:#cbd5e1}.bridge-toggle>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .12s ease}.bridge-toggle.on>span{background:#10b981}.bridge-toggle.on>span:after{transform:translate(12px)}.bridge-intake-reason{justify-content:start;background:#f8fafc}.bridge-intake-reason span{color:var(--muted);font-size:12px}.bridge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.bridge-metric{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px}.bridge-metric>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:7px;background:#eef2f7;color:#64748b}.bridge-metric.good>span{background:#ecfdf5;color:var(--good)}.bridge-metric.warn>span{background:#fff7ed;color:#c2410c}.bridge-metric div{display:grid;min-width:0;gap:3px}.bridge-metric small{color:var(--muted);font-size:11px}.bridge-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bridge-gate-line{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;padding-top:11px;border-top:1px solid var(--soft-line)}.bridge-config-warning{margin-top:12px}.bridge-job-head,.bridge-job-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(190px,1.2fr) minmax(160px,1fr);align-items:center;gap:14px}.bridge-job-head{padding:9px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fc;color:var(--muted);font-size:12px;font-weight:700}.bridge-job-list{max-height:calc(100vh - 510px);min-height:180px;overflow-y:auto}.bridge-job-row{min-height:62px;padding:9px 12px;border-bottom:1px solid var(--soft-line)}.bridge-job-row>div{display:grid;min-width:0;gap:4px}.bridge-feishu-state,.bridge-job-error{overflow-wrap:anywhere}.bridge-job-error{color:var(--danger)!important}.bridge-empty{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:13px}@media(max-width:1100px){.bridge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-job-head{display:none}.bridge-job-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bridge-switch-band,.bridge-priority-control{align-items:stretch;flex-direction:column}.bridge-metrics,.bridge-job-row{grid-template-columns:1fr}}.device-manager{min-width:0}.device-modebar{margin-bottom:0}.device-message{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:9px 12px;border-left:3px solid var(--accent);background:#eef4ff;color:#21304d;font-size:13px}.device-message button{width:28px;height:28px;padding:0;border:0;background:transparent;font-size:18px}.device-page-section{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.device-section-head,.device-detail-header,.device-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px}.device-section-head h3,.device-detail-header h3{margin:0;font-size:18px}.device-section-head p,.device-detail-header p,.device-danger-zone p{margin:5px 0 0;color:var(--muted);font-size:13px}.icon-button{width:36px;height:36px;padding:0}.device-filterbar{display:inline-flex;margin-top:16px;padding:4px;border:1px solid var(--line);background:#f3f6fb}.device-filterbar button{display:flex;align-items:center;gap:8px;min-width:96px;padding:7px 10px;border:0;background:transparent;font-size:13px}.device-filterbar button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #162c501f}.device-filterbar strong{padding:2px 7px;background:#eaf0fa;border-radius:6px}.device-search{display:flex;align-items:center;gap:10px;max-width:720px;margin:14px 0 8px;padding:0 12px;border:1px solid var(--line);background:#fff}.device-search input{width:100%;border:0;padding:10px 0;box-shadow:none}.device-list-head,.device-row{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(150px,.9fr) minmax(190px,1.15fr) minmax(170px,.9fr) 24px;align-items:center;gap:14px}.device-list-head{padding:9px 12px;border-bottom:1px solid var(--line);background:#f7f9fc;color:var(--muted);font-weight:700;font-size:12px}.device-row{width:100%;min-height:64px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.device-row:hover{background:#f8fbff}.device-row>svg{color:var(--muted)}.device-primary,.device-work,.device-heartbeat,.archived-device-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.device-primary strong,.device-work strong,.device-heartbeat strong{overflow-wrap:anywhere;font-size:13px}.device-primary small,.device-work small,.device-heartbeat small,.archived-device-row span,.device-intake-switch small{color:var(--muted);font-size:11px}.device-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.device-status-line{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:2px 7px;border-radius:999px;background:#f2f5f9;font-size:11px;font-weight:700}.device-status-line.online,.device-status-line.accepting{color:#087d5c;background:#ecfdf5}.device-status-line.offline{color:#c33228;background:#fff1f0}.device-status-line.paused{color:#9a6414;background:#fff8e8}.device-empty{display:flex;align-items:center;justify-content:center;min-height:220px;flex-direction:column;gap:8px;color:var(--muted)}.device-back{margin-bottom:18px;padding-left:0;border:0;background:transparent}.device-title-line,.device-header-actions,.inline-confirm{display:flex;align-items:center;gap:10px}.device-detail-band{display:grid;grid-template-columns:.7fr .7fr .7fr 1.4fr;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.device-detail-band .device-detail-value{padding:15px 18px;border-right:1px solid var(--line)}.device-detail-band .device-detail-value:last-child{border-right:0}.device-detail-section{padding:18px 0;border-bottom:1px solid var(--line)}.device-detail-section h4,.device-danger-zone h4{margin:0 0 16px;font-size:15px}.device-info-grid,.device-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.device-detail-value{display:flex;min-width:0;flex-direction:column;gap:5px}.device-detail-value span,.device-edit-grid label>span,.device-add-form label>span{color:var(--muted);font-size:13px;font-weight:700}.device-detail-value strong{overflow-wrap:anywhere;font-size:14px}.device-detail-value.wide,.device-note-field,.device-edit-grid .form-actions{grid-column:1 / -1}.device-edit-grid label,.device-add-form label{display:flex;flex-direction:column;gap:7px}.device-edit-grid textarea,.device-add-form textarea{min-height:92px;resize:vertical}.device-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.device-history-item{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.device-history-item span{color:var(--muted);text-align:right;font-size:12px}.device-remote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.device-remote-head h4{margin-bottom:4px}.device-remote-head p{margin:0;color:var(--muted);font-size:12px}.device-remote-actions,.device-command-confirm{display:flex;align-items:center;gap:8px}.device-command-confirm{justify-content:flex-end;margin-top:12px;padding:10px 0;border-top:1px solid var(--soft-line);font-size:13px}.device-command-confirm strong{margin-right:auto}.device-command-list{margin-top:14px;border-top:1px solid var(--line)}.device-command-row{display:grid;grid-template-columns:90px 150px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:46px;padding:8px 0;border-bottom:1px solid var(--soft-line);font-size:12px}.device-command-row>span:nth-child(3),.device-command-row time{color:var(--muted)}.device-command-row time{text-align:right}.device-command-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 7px;border-radius:999px;background:#eff6ff;color:var(--accent);font-weight:700}.device-command-status.succeeded{background:#ecfdf5;color:var(--good)}.device-command-status.failed,.device-command-status.expired{background:#fff1f0;color:var(--danger)}.device-command-empty{margin:0;padding:14px 0 2px;font-size:12px}.device-danger-zone{margin-top:22px;padding:18px 0 0;border-top:1px solid #f0c9c6}.device-danger-zone h4{margin-bottom:4px;color:#a92d24}.danger-button{border-color:#e3a29d!important;color:#b72f25!important;background:#fff!important}.device-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:980px;margin-top:24px}.device-intake-switch,.device-add-form .form-actions{grid-column:1 / -1}.device-intake-switch>span:last-child{display:flex;flex-direction:column;gap:3px}.archived-device-list{margin-top:20px}.archived-device-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.device-modebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.device-modebar .account-mode{min-width:0;justify-content:center;padding:10px 6px;font-size:13px}.device-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.device-filterbar button{min-width:0;justify-content:space-between}.device-list-head{display:none}.device-row{grid-template-columns:1fr auto;gap:12px 14px;padding:13px 0}.device-row>svg{grid-column:2;grid-row:1 / span 2;align-self:center}.device-primary,.device-status-stack,.device-work,.device-heartbeat{grid-column:1}.device-status-stack{flex-direction:row;flex-wrap:wrap;gap:12px}.device-work,.device-heartbeat{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 10px}.device-work:before{content:"当前工作";grid-row:1 / span 2;color:var(--muted);font-size:13px;font-weight:700}.device-heartbeat:before{content:"最近心跳";grid-row:1 / span 2;color:var(--muted);font-size:13px;font-weight:700}.device-section-head,.device-detail-header,.device-danger-zone{align-items:flex-start}.device-detail-header,.device-danger-zone,.device-remote-head{flex-direction:column}.device-header-actions,.inline-confirm,.device-remote-actions,.device-command-confirm{width:100%;flex-wrap:wrap}.device-header-actions button,.inline-confirm button,.device-remote-actions button,.device-command-confirm button,.device-danger-zone>button{flex:1 1 auto}.device-detail-band,.device-info-grid,.device-edit-grid,.device-history-grid,.device-add-form{grid-template-columns:1fr}.device-detail-band .device-detail-value{display:grid;grid-template-columns:92px minmax(0,1fr);padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.device-detail-band .device-detail-value:last-child{border-bottom:0}.device-detail-value.wide,.device-note-field,.device-edit-grid .form-actions,.device-intake-switch,.device-add-form .form-actions{grid-column:1}.archived-device-row{grid-template-columns:1fr auto;gap:10px}.archived-device-row>span{grid-column:1}.archived-device-row>button{grid-column:2;grid-row:1 / span 2}.device-command-row{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 0}.device-command-row>span:nth-child(3),.device-command-row time{grid-column:1 / -1;text-align:left}.device-command-confirm strong{flex:1 0 100%}}*{box-sizing:border-box}html{width:100%;max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}button.primary{border-color:var(--accent);background:var(--accent);color:#fff}button.danger{border-color:#fecaca;background:#fff;color:var(--danger)}button:disabled{cursor:wait;opacity:.65}input{width:100%;height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;outline:none}select{width:100%;height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);outline:none}textarea{width:100%;min-height:92px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;outline:none;resize:vertical}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed81f}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed81f}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed81f}h1,h2,h3,p{margin:0}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;padding:20px 16px;background:var(--sidebar);color:#fff}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;font-weight:800}.brand h1{font-size:16px;line-height:1.1}.brand p{margin-top:2px;color:var(--sidebar-muted);font-size:12px}.nav{display:grid;gap:4px;margin-top:26px}.nav-item{justify-content:flex-start;width:100%;border:0;background:transparent;color:#d1d5db;text-align:left}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:#ffffff1c;color:#fff;font-weight:700}.sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:var(--sidebar-muted);font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b}.status-dot.ok{background:#10b981}.workspace{min-width:0}.mobile-header,.mobile-drawer,.mobile-nav-backdrop{display:none}.language-button{flex:0 0 auto;white-space:nowrap}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.topbar h2{font-size:20px}.topbar p,.panel p,td,th,input,button{font-size:13px}.topbar p,.panel p,.muted{color:var(--muted)}.admin-controls{display:flex;align-items:center;gap:8px}.admin-identity{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--muted);font-size:13px;font-weight:700}.admin-login-page{display:grid;grid-template-rows:auto 1fr;min-height:100vh;background:var(--bg)}.admin-login-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 24px;border-bottom:1px solid var(--line);background:#fff}.admin-login-brand{display:flex;align-items:center;gap:11px}.admin-login-brand .brand-mark{border-color:#cbd5e1;background:var(--sidebar);color:#fff}.admin-login-brand strong{font-size:16px}.admin-login-main{display:grid;place-items:center;width:100%;padding:40px 20px}.admin-login-panel{display:grid;width:min(100%,430px);gap:18px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #11182714}.admin-login-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--sidebar);color:#fff}.admin-login-kicker{color:var(--good);font-size:11px;font-weight:800}.admin-login-panel h1{margin-top:5px;font-size:25px}.admin-login-copy{margin-top:5px;color:var(--muted);font-size:13px}.admin-login-field{display:grid;gap:7px}.admin-login-field>span{color:var(--text);font-size:13px;font-weight:700}.admin-login-field input{height:42px}.admin-login-error{color:var(--danger);font-size:13px}.admin-login-submit{width:100%;height:42px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1118277a}.admin-password-dialog{display:grid;width:min(100%,460px);max-height:calc(100vh - 40px);overflow-y:auto;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #11182733}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-head h2{margin-top:4px;font-size:20px}.icon-button{flex:0 0 36px;width:36px;padding:0}.password-requirement{color:var(--muted);font-size:12px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.drawer-admin-actions{display:none}main{min-width:0;padding:18px 24px 28px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:14px}.dashboard-console{display:grid;gap:14px}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.dashboard-hero h3{font-size:18px}.dashboard-hero p{margin-top:4px;color:var(--muted);font-size:13px}.ops-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.ops-card{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.ops-card span{color:var(--muted);font-size:12px;font-weight:700}.ops-card strong{color:var(--text);font-size:24px;line-height:1}.ops-card.bad strong{color:var(--danger)}.ops-card p{color:var(--muted);font-size:12px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:14px;align-items:start}.status-bars{display:grid;gap:10px}.status-bar-row{display:grid;gap:5px}.status-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-bar-row strong,.status-bar-row span{font-size:12px}.status-bar-row strong{color:var(--text)}.status-bar-row span{color:var(--muted);font-weight:700}.status-track{height:8px;overflow:hidden;border-radius:999px;background:var(--soft-line)}.status-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dashboard-list{display:grid;gap:8px;margin-top:12px}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--soft-line)}.dashboard-row:first-child{border-top:0}.dashboard-row strong,.dashboard-row span{display:block}.dashboard-row strong{font-size:13px}.dashboard-row div>span{margin-top:3px;color:var(--muted);font-size:12px}.dashboard-row.detail{align-items:flex-start}.metric,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.metric{padding:13px 14px}.metric .label{display:block;color:var(--muted);font-size:12px}.metric .value{display:block;margin-top:4px;font-size:24px;font-weight:800}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px;align-items:start}.main-column,.side-column{display:grid;gap:14px;min-width:0}.panel{min-width:0;padding:16px;overflow:hidden}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h3{font-size:16px}.panel-head p{margin-top:3px}.panel-head-actions{display:flex;align-items:center;gap:10px;min-width:0}.panel-head-actions>.pill{flex:0 0 auto}.panel-head.actions-only{justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.table-wrap{max-width:100%;overflow:auto;border-top:1px solid var(--line)}table{width:100%;min-width:760px;border-collapse:collapse}.wide-table{min-width:1240px}.account-table{table-layout:fixed;width:100%;min-width:0}.account-table-wrap{overflow-x:hidden}.account-table th:nth-child(1),.account-table td:nth-child(1){width:10%}.account-table th:nth-child(2),.account-table td:nth-child(2){width:14%}.account-table th:nth-child(3),.account-table td:nth-child(3){width:9%;padding-left:22px;padding-right:22px;text-align:center;font-variant-numeric:tabular-nums}.account-table th:nth-child(4),.account-table td:nth-child(4){width:15%;padding-left:24px;text-align:left}.account-table th:nth-child(5),.account-table td:nth-child(5){width:7%;text-align:center}.account-table th:nth-child(6),.account-table td:nth-child(6),.account-table th:nth-child(7),.account-table td:nth-child(7),.account-table th:nth-child(8),.account-table td:nth-child(8){width:10%;text-align:center}.account-table th:nth-child(9),.account-table td:nth-child(9){width:15%;text-align:center;font-variant-numeric:tabular-nums}.account-table th{vertical-align:middle;white-space:normal}.account-table td{overflow:hidden;text-overflow:ellipsis}.stacked-head{display:inline-grid;gap:1px;justify-items:center;line-height:1.05}.stacked-head span{display:block}th,td{padding:10px 14px;border-bottom:1px solid var(--soft-line);color:#243044;text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:700}.click-row{cursor:pointer}.click-row:hover td{background:#f8fbff}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:var(--muted);font-size:12px;font-weight:700}.badge.good{background:#ecfdf3;color:var(--good)}.badge.work{background:#eff6ff;color:var(--accent)}.badge.danger{background:#fef3f2;color:var(--danger)}.badge.warn{background:#fffbeb;color:#b45309}.bool-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:var(--muted);font-size:12px;font-weight:700}.bool-pill.yes{background:#ecfdf3;color:var(--good)}.bool-pill.no{background:#f8fafc;color:var(--muted)}.placeholder-cell{color:var(--muted);letter-spacing:1px}.account-console{display:grid;gap:18px}.account-modebar{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft-line)}.account-mode{border-color:transparent;background:transparent}.account-mode.active{border-color:var(--line);background:#fff;color:var(--accent);font-weight:700}.account-section-block{display:grid;gap:12px}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:10px;left:10px;color:var(--muted)}.input-with-icon input{padding-left:34px}.search-meta{color:var(--muted);font-size:12px}.account-detail-page{display:grid;gap:14px}.credit-balance-cell{color:var(--accent);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.detail-actions{display:flex;justify-content:flex-end;gap:8px}.totp-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.totp-code{position:absolute;left:50%;top:50%;transform:translate(-50%);transform:translate(-50%,-50%);height:auto;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--text);font-family:SF Mono,Consolas,ui-monospace,monospace;font-size:22px;font-weight:800;letter-spacing:3px;white-space:nowrap}.totp-code:not(:disabled){cursor:copy}.totp-code:not(:disabled):hover{background:var(--accent-soft)}.totp-code.invalid{color:var(--danger);font-family:inherit;font-size:18px;letter-spacing:0}.totp-code:disabled{cursor:default;opacity:1}.totp-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.copy-hint{color:var(--accent);font-size:12px;font-weight:700}.totp-timer{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;background:var(--soft-line);color:var(--muted);font-size:12px;font-weight:700}.field-grid,.intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-card{display:grid;gap:8px;min-height:76px;align-content:start;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.field-card.wide,.form-actions.wide,.totp-card.wide{grid-column:1 / -1}.field-label{display:grid;gap:1px;color:var(--muted);font-size:12px;font-weight:700}.field-label span{color:#94a3b8;font-size:11px}.field-value,.field-input{min-height:22px;color:var(--text);font:inherit;font-size:13px;font-weight:400;line-height:22px;overflow-wrap:anywhere}.field-input{height:22px;padding:0;border:0;border-radius:0;background:transparent}.paste-input{min-height:68px}.field-input:focus{box-shadow:none}.check-card{display:grid;gap:8px;min-height:76px}.check-card label{display:inline-flex;align-items:center;gap:8px;font-size:13px}.check-card input{width:auto;height:auto}.form-actions{display:flex;align-items:center;gap:10px}.customer-management{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h3{font-size:17px}.section-heading p{margin-top:3px;color:var(--muted);font-size:12px}.inline-error,.adjust-message{color:var(--danger);font-size:12px}.credit-overview{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.credit-total{display:grid;align-content:center;min-height:154px;padding:18px;border-right:1px solid var(--line)}.credit-total span{color:var(--muted);font-size:12px;font-weight:700}.credit-total strong{margin:4px 0;color:var(--accent);font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.credit-total.same-day strong{color:#047857}.credit-total small{color:var(--muted);font-size:11px}.credit-adjuster{display:grid;grid-template-columns:minmax(130px,1fr) auto 90px;align-items:end;gap:10px;min-width:0;padding:16px}.credit-adjuster label{display:grid;gap:6px;min-width:0}.credit-adjuster label>span{color:var(--muted);font-size:12px;font-weight:700}.credit-direction{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft-line)}.credit-direction button{border-color:transparent;background:transparent;white-space:nowrap}.credit-direction button.active{border-color:var(--line);background:#fff;color:var(--accent);font-weight:700}.credit-direction button.active.subtract{color:var(--danger)}.credit-submit{grid-column:3;white-space:nowrap}.adjust-reason{grid-column:1 / 3}.adjust-message{grid-column:1 / -1;min-height:16px}.customer-records{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.record-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line)}.record-tabs button{height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.record-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.record-tabs button span{color:var(--muted);font-size:11px}.account-record-table{border-top:0}.account-record-table table{min-width:980px}.account-record-table td small{display:block;max-width:420px;margin-top:3px;color:var(--muted);white-space:normal}.ledger-reason{font-weight:700}.credit-positive{color:var(--good)}.credit-negative{color:var(--danger)}.batch-credit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-top:4px}.batch-credit-entry{display:grid;align-content:start;gap:12px}.batch-credit-entry label{display:grid;gap:6px}.batch-credit-entry label>span{color:var(--muted);font-size:12px;font-weight:700}.batch-credit-entry textarea{min-height:210px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.7}.batch-credit-submit{width:fit-content}.batch-credit-preview{min-height:210px;padding:14px;border-left:1px solid var(--line)}.batch-preview-head,.batch-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-preview-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.batch-preview-head span{color:var(--accent);font-weight:800}.batch-preview-row{padding:9px 0;border-bottom:1px solid var(--soft-line);font-size:13px}.batch-credit-preview>p{margin-top:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-record-empty{padding:32px 18px;color:var(--muted);text-align:center;font-size:13px}.segmented{display:inline-flex;width:fit-content;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft-line)}.segmented button{border-color:transparent;background:transparent}.segmented button.active{border-color:var(--line);background:#fff;color:var(--accent);font-weight:700}.editor-title h3{font-size:16px}.editor-title p{margin-top:3px;color:var(--muted)}.library-group{display:grid;gap:8px}.library-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.library-stat{display:grid;gap:4px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.library-stat span{color:var(--muted);font-size:12px;font-weight:700}.library-stat strong{color:var(--text);font-size:22px;line-height:1}.library-stat.good strong{color:var(--good)}.library-stat.warn strong{color:var(--danger)}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-header{justify-content:flex-start;width:100%;border-color:var(--soft-line);background:#f8fafc}.library-header-meta{margin-left:14px;color:var(--muted);font-size:12px;font-weight:600}.library-header strong{margin-left:auto;color:var(--muted)}.library-table{min-width:100%;table-layout:fixed}.library-table th:nth-child(1),.library-table td:nth-child(1){width:28%}.library-table th:nth-child(2),.library-table td:nth-child(2){width:10%;text-align:center}.library-table th:nth-child(3),.library-table td:nth-child(3),.library-table th:nth-child(4),.library-table td:nth-child(4){width:12%;text-align:center}.library-table th:nth-child(5),.library-table td:nth-child(5){width:16%;text-align:center}.library-table th:nth-child(6),.library-table td:nth-child(6){width:22%;text-align:center;font-variant-numeric:tabular-nums}.device-console{display:grid;gap:14px}.device-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.device-stat{display:grid;gap:4px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.device-stat span{color:var(--muted);font-size:12px;font-weight:700}.device-stat strong{color:var(--text);font-size:22px;line-height:1}.device-stat.good strong{color:var(--good)}.device-stat.work strong{color:var(--accent)}.device-stat.warn strong,.device-stat.bad strong{color:var(--danger)}.device-table{min-width:100%;table-layout:fixed}.device-table th:nth-child(1),.device-table td:nth-child(1){width:17%}.device-table th:nth-child(2),.device-table td:nth-child(2){width:10%;text-align:center}.device-table th:nth-child(3),.device-table td:nth-child(3){width:10%;text-align:center}.device-table th:nth-child(4),.device-table td:nth-child(4){width:13%}.device-table th:nth-child(5),.device-table td:nth-child(5){width:14%}.device-table th:nth-child(6),.device-table td:nth-child(6){width:10%}.device-table th:nth-child(7),.device-table td:nth-child(7){width:16%}.device-table th:nth-child(8),.device-table td:nth-child(8){width:10%;text-align:center}.subtext{display:block;margin-top:2px;color:var(--muted);font-size:12px}.compact-action{height:30px;padding:0 10px}.run-console{display:grid;gap:14px}.run-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.run-stat{display:grid;gap:4px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.run-stat span{color:var(--muted);font-size:12px;font-weight:700}.run-stat strong{color:var(--text);font-size:22px;line-height:1}.run-stat.good strong{color:var(--good)}.run-stat.work strong{color:var(--accent)}.run-stat.warn strong,.run-stat.bad strong{color:var(--danger)}.run-table{min-width:100%;table-layout:fixed}.run-table th:nth-child(1),.run-table td:nth-child(1){width:8%}.run-table th:nth-child(2),.run-table td:nth-child(2){width:8%;text-align:center}.run-table th:nth-child(3),.run-table td:nth-child(3),.run-table th:nth-child(4),.run-table td:nth-child(4){width:12%}.run-table th:nth-child(5),.run-table td:nth-child(5),.run-table th:nth-child(6),.run-table td:nth-child(6){width:9%;text-align:center}.run-table th:nth-child(7),.run-table td:nth-child(7){width:12%}.run-table th:nth-child(8),.run-table td:nth-child(8),.run-table th:nth-child(9),.run-table td:nth-child(9){width:15%;text-align:center;font-variant-numeric:tabular-nums}.run-id{display:inline-flex;align-items:center;gap:4px;font-weight:700}.run-detail-row td{background:#f8fafc;white-space:normal}.run-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0}.run-detail-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.run-detail-item.wide{grid-column:1 / -1}.run-detail-item span{color:var(--muted);font-size:12px;font-weight:700}.run-detail-item strong{color:var(--text);font-size:13px;font-weight:400;overflow-wrap:anywhere}.ok-icon{color:var(--good)}.muted-icon{color:var(--danger)}.task-console{display:grid;gap:14px}.order-console{display:grid;gap:18px;min-width:0}.order-modebar button{display:inline-flex;align-items:center;gap:7px}.order-create,.order-list-section{width:100%;min-width:0;max-width:100%;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.order-page-section{display:grid;gap:18px;padding:2px 0 0;border:0;border-radius:0;background:transparent}.order-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.order-page-section>.order-section-head{padding-bottom:0;border-bottom:0}.order-section-head h3{font-size:16px}.order-section-head p{margin-top:3px;color:var(--muted);font-size:12px}.order-section-head>strong{flex:0 0 auto;padding:6px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.order-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.order-form-grid label{display:grid;min-width:0;gap:6px}.order-form-grid label>span{color:var(--muted);font-size:12px;font-weight:700}.order-form-grid label.wide{grid-column:span 3}.order-form-grid textarea{min-height:64px}.order-core-fields{margin-top:0}.order-slot-field{min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--soft-line)}.order-slot-field legend{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.order-slot-options{display:grid;grid-template-columns:repeat(9,minmax(64px,1fr));gap:8px}.order-slot-options button{display:grid;min-width:0;min-height:42px;place-content:center;gap:1px;padding:7px 8px;font-variant-numeric:tabular-nums}.order-slot-options button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-slot-options button.unavailable{border-style:dashed;background:#f8fafc;color:var(--muted)}.order-slot-options small,.order-slot-field>small{color:var(--muted);font-size:11px}.order-slot-field>small{display:block;margin-top:7px}.order-admin-note{display:grid;gap:6px}.order-admin-note>span{color:var(--muted);font-size:12px;font-weight:700}.order-admin-note textarea{min-height:72px}.order-optional-details{padding:14px 0;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.order-optional-details summary{width:fit-content;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer}.order-create-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.order-create-summary>div:first-child{display:grid;gap:4px;min-width:0}.order-create-summary>div:first-child span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.order-create-result{display:grid;gap:8px;padding:12px 14px;border-left:3px solid var(--good);background:#ecfdf3;color:var(--good)}.order-create-result>div{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.order-form-message{margin:0;padding:10px 12px;border-left:3px solid var(--danger);background:#fff5f5;color:var(--danger);font-size:13px}.order-form-actions{display:flex;align-items:center;gap:8px;margin-top:0}.order-form-actions span{color:var(--muted);font-size:12px}.order-toolbar{display:grid;gap:10px;margin-bottom:0}.order-toolbar .input-with-icon{max-width:520px}.order-table{min-width:1180px}.order-table td{vertical-align:middle}.order-table strong,.order-subline{display:block}.order-source{color:var(--muted);font-size:12px;font-weight:700}.order-table td[data-label=Task] .badge,.order-table td[data-label=任务] .badge{display:inline-flex;margin-top:4px}.order-task-link{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.order-task-link strong{display:inline}.order-table td[data-label=Task] .order-task-link .badge,.order-table td[data-label=任务] .order-task-link .badge{margin-top:0}.order-subline{margin-top:3px;color:var(--muted);font-size:12px}.order-actions{display:flex;align-items:center;gap:6px;min-width:280px}.order-actions button{gap:5px;white-space:nowrap}.order-actions .confirm{border-color:#a7d7bc;background:#ecfdf3;color:var(--good)}.order-actions .reject{border-color:#fecaca;background:#fff5f5;color:var(--danger)}.order-table .empty{padding:28px;color:var(--muted);text-align:center}.rules-console{display:grid;gap:0;min-width:0}.rules-settings,.rules-capacity,.intake-controls{width:100%;min-width:0;max-width:100%;padding:0}.rules-page-head{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px}.rules-page-head h3{font-size:16px}.rules-page-head p{margin-top:3px}.rule-settings-groups{border-top:1px solid var(--line)}.rule-settings-group{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--soft-line)}.rule-settings-group h4{font-size:14px}.rule-settings-group>div:first-child p{margin-top:4px;font-size:12px}.confirmation-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.confirmation-program{min-width:0}.confirmation-program>strong{display:block;margin-bottom:8px;font-size:13px}.intake-status-row,.control-block-head,.control-item,.override-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-status-row{padding:14px;border:1px solid var(--line);border-left:4px solid #0f8a6c;border-radius:8px;background:#f8fafc}.intake-controls.is-paused .intake-status-row{border-left-color:var(--danger);background:#fff8f7}.switch-control{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer}.switch-control input{position:absolute;width:1px;height:1px;opacity:0}.switch-track{position:relative;width:42px;height:24px;border-radius:12px;background:#b42318;transition:background .16s ease}.switch-track:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:transform .16s ease}.switch-control input:not(:checked)+.switch-track{background:#0f8a6c}.switch-control input:not(:checked)+.switch-track:after{transform:translate(18px)}.switch-control input:focus-visible+.switch-track{outline:3px solid rgb(37 85 218 / 22%);outline-offset:2px}.pause-notice-field{display:grid;gap:6px;margin-top:14px}.pause-notice-field>span,.override-form label>span{color:var(--muted);font-size:12px;font-weight:700}.intake-control-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px}.intake-control-block{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.control-block-head{align-items:flex-start}.control-block-head h4{font-size:14px}.control-block-head p{margin-top:3px;color:var(--muted);font-size:12px}.count-badge{min-width:28px;padding:3px 8px;border-radius:12px;background:#e8eefc;color:var(--accent);font-size:12px;font-weight:800;text-align:center}.compact-add-row,.override-form{display:grid;gap:8px;margin-top:12px}.compact-add-row{grid-template-columns:minmax(0,1fr) auto}.rule-date-input{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.rule-date-input>span{display:inline-flex;min-width:42px;min-height:40px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.override-form{grid-template-columns:minmax(190px,1fr) 100px 120px minmax(110px,.7fr) auto;align-items:end}.override-form label{display:grid;min-width:0;gap:6px}.override-form .inline-check{display:flex;min-height:40px;align-items:center;gap:7px}.override-form .inline-check input{width:18px;height:18px}.compact-add-row button,.override-form>button{min-height:40px}.control-items{display:grid;max-height:230px;gap:7px;margin-top:12px;overflow-y:auto}.control-item{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px}.override-item>div{min-width:0;align-items:baseline;justify-content:flex-start}.override-item span{color:var(--muted);font-size:12px}.control-item .icon-danger{width:32px;min-width:32px;height:32px;padding:0;color:var(--danger)}.control-empty{margin:6px 0 0;color:var(--muted);font-size:12px}.rules-save-row{margin-top:14px}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.rules-grid label,.rules-toolbar label{display:grid;min-width:0;gap:6px}.rules-grid label>span,.rules-toolbar label>span{color:var(--muted);font-size:12px;font-weight:700}.rules-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px 40px;gap:10px;align-items:end;margin-bottom:12px}.rules-toolbar button{width:40px;padding:0}.capacity-low{color:var(--danger);font-weight:800}.capacity-table{min-width:720px}.task-workbench{display:grid;gap:16px}.panel:has(.task-workbench),.panel:has(.otp-admin-console){overflow:visible}.task-workbench-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:10px}.task-date-control{display:flex;align-items:center;gap:6px}.task-back-today{flex:0 0 auto;white-space:nowrap}.task-back-today-short{display:none}.task-date-field,.task-search-control{position:relative;display:flex;align-items:center;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff}.task-date-field{width:218px}.task-date-field svg,.task-search-control svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.task-date-field input,.task-search-control input{height:34px;padding-left:34px;border:0;background:transparent;box-shadow:none}.task-date-field input{min-width:0;flex:1 1 auto;padding-right:4px}.task-weekday{flex:0 0 auto;padding:0 10px;border-left:1px solid var(--soft-line);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.task-search-control{width:min(100%,520px);justify-self:end}.task-refresh-button{white-space:nowrap}.task-status-strip{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.task-recovery-count{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:4px;color:#b45309;font-size:12px;font-weight:800;white-space:nowrap}.task-status-strip button{display:flex;min-width:104px;height:36px;padding:0 10px;justify-content:center;gap:10px;border:0;border-radius:5px;background:transparent}.task-status-strip button span{color:var(--muted);font-size:12px;font-weight:700}.task-status-strip button strong{display:inline-grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:5px;background:#eef2f7;font-size:13px}.task-status-strip button:hover,.task-status-strip button.active{background:#fff}.task-status-strip button.active{color:var(--accent);box-shadow:0 1px 3px #1118271f}.task-status-strip button.active span{color:currentColor}.task-status-strip button.active strong{background:var(--accent-soft)}.task-status-strip button.active.tone-pending strong,.task-status-strip button.active.tone-active strong{color:var(--accent)}.task-status-strip button.active.tone-done strong{color:var(--good)}.task-status-strip button.active.tone-issues strong{color:var(--danger)}.task-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px 8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);font-size:12px}.task-notice button{width:28px;height:28px;padding:0;border:0;background:transparent}.task-slot-list{display:grid;gap:22px}.task-workspace{display:grid;min-width:0}.task-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,34%);gap:20px;align-items:start}.task-workspace.has-detail .task-row-head,.task-workspace.has-detail .task-work-row{grid-template-columns:minmax(110px,1.1fr) minmax(115px,.9fr) minmax(88px,.7fr) minmax(74px,.6fr) 66px 18px;gap:8px}.task-slot-group{min-width:0;border-top:1px solid var(--line)}.task-slot-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 4px}.task-slot-toggle,.task-slot-meta{display:flex;align-items:center;gap:10px}.task-slot-toggle{min-width:0;height:36px;padding:0 4px;justify-content:flex-start;border:0;background:transparent;color:var(--text)}.task-slot-toggle:hover{background:#f8fafc}.task-slot-toggle svg{flex:0 0 auto;color:var(--muted)}.task-slot-toggle strong{font-size:20px;font-variant-numeric:tabular-nums}.task-slot-head span{color:var(--muted);font-size:12px}.task-slot-meta .issue{color:var(--danger)}.task-slot-meta .recovery{color:#b45309}.task-slot-meta strong{min-width:38px;text-align:right;font-size:13px}.task-slot-progress{height:3px;overflow:hidden;background:var(--soft-line)}.task-slot-progress span{display:block;height:100%;background:var(--good)}.task-row-head,.task-work-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.95fr) minmax(110px,.75fr) minmax(110px,.75fr) 92px 24px;align-items:center;gap:12px}.task-row-head{min-height:38px;padding:0 12px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:700}.task-row-head>span:nth-child(2){padding-left:15px}.task-row-head>span:nth-child(3){text-align:center}.task-work-rows{display:grid}.task-work-row{width:100%;min-height:54px;height:auto;padding:8px 12px;justify-content:normal;border:0;border-bottom:1px solid var(--soft-line);border-radius:0;background:#fff;color:var(--text);cursor:pointer;text-align:left}.task-work-row:hover{background:#f8fbff}.task-row-account{display:grid;min-width:0;gap:2px}.task-row-account strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.task-row-account small,.task-row-updated{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.task-account-heading{display:flex;min-width:0;align-items:center;gap:5px}.task-account-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-account-heading .task-source-tag,.task-account-heading .task-program-tag{flex:0 0 auto;margin-left:0}.task-program-tag,.task-source-tag{display:inline-flex;margin-left:7px;padding:1px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;line-height:16px;vertical-align:middle;white-space:nowrap}.task-row-account small{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.task-row-account small>span,.task-row-account small>b{margin-left:0}.task-program-tag{white-space:nowrap;font-weight:500;color:var(--task-program-text);background:var(--task-program-bg)}.task-program-tag.diploma{color:var(--task-program-strong-text);background:var(--task-program-strong-bg)}.task-program-tag.degree{color:var(--task-degree-text);background:var(--task-degree-bg)}.task-recovery-tag{display:inline-flex;margin-left:7px;padding:1px 5px;border-radius:4px;background:#fff7ed;color:#b45309;font-size:10px;font-weight:800}.task-state{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}button.task-state{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button.task-state:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.task-state:disabled{cursor:wait}.task-state i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#94a3b8}.task-state-control{position:relative;display:inline-flex;min-width:0;height:28px;align-items:center;gap:4px;border-radius:4px}.task-state-control>svg{flex:0 0 auto;pointer-events:none}.task-state-control.busy{opacity:.65}.task-state-spinner{animation:task-status-spin .7s linear infinite}.task-state.pending i,.task-state.active i{background:var(--accent)}.task-state.done{color:var(--good)}.task-state.done i{background:var(--good)}.task-state.issues{color:var(--danger)}.task-state.issues i{background:var(--danger)}.task-state[data-task-status=student_pass_upload_required],.task-status-option.issues[data-task-status=student_pass_upload_required]{color:var(--result-warning)}.task-state[data-task-status=student_pass_upload_required] i,.task-status-option.issues[data-task-status=student_pass_upload_required] i{background:var(--result-warning)}.task-row-status{display:grid;min-width:0;gap:3px}.task-row-status small{overflow:hidden;color:#b45309;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-row-dispatch{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.task-row-dispatch-label{position:relative;display:inline-block}.task-row-dispatch-label>svg{position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}.task-row-dispatch.priority,.task-row-dispatch.priority svg{color:#ca8a04}.task-row-device{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-row-device svg{flex:0 0 auto;color:var(--muted)}.task-device-icon-mobile{display:none}.task-row-open{display:inline-flex;width:24px;height:32px;padding:0;align-items:center;justify-content:center;border:0;background:transparent;color:#94a3b8}.task-row-open:hover{background:var(--accent-soft);color:var(--accent)}.task-empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center}.task-empty-state strong{color:var(--text);font-size:14px}.task-empty-state span{font-size:12px}.task-detail-panel{position:sticky;top:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100vh - 32px);overflow:hidden;border-left:1px solid var(--line)}.task-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 16px 20px;border-bottom:1px solid var(--line)}.task-drawer-head>div{display:grid;gap:7px}.task-drawer-head>div>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.task-drawer-head h2{font-size:21px}.task-drawer-body{min-height:0;overflow-y:auto;padding:4px 0 16px 20px}.task-drawer-section{padding:18px 0;border-bottom:1px solid var(--line)}.task-drawer-section h3{margin-bottom:12px;font-size:13px}.task-drawer-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.task-drawer-section dl>div{display:grid;min-width:0;gap:3px}.task-drawer-section dl>div.wide{grid-column:1 / -1}.task-drawer-section dt{color:var(--muted);font-size:11px;font-weight:700}.task-drawer-section dd{margin:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.task-run-history{padding:18px 0;border-bottom:1px solid var(--line)}.task-run-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.task-run-history>header h3{font-size:13px}.task-run-history>header span{color:var(--muted);font-size:11px;font-weight:700}.task-history-state{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--soft-line);background:#f8fafc;color:var(--muted);font-size:12px}.task-history-state.error{border-color:#fecaca;background:#fff7f6;color:var(--danger)}.task-history-state.error span{min-width:0;flex:1;overflow-wrap:anywhere}.task-history-state button{min-height:28px;padding:4px 9px;font-size:11px}.task-history-state .spinning{animation:task-history-spin .8s linear infinite}@keyframes task-history-spin{to{transform:rotate(360deg)}}.task-run-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.task-run-card{position:relative;padding-left:16px}.task-run-card:before{position:absolute;top:12px;bottom:-20px;left:4px;width:1px;background:var(--line);content:""}.task-run-card:last-child:before{display:none}.task-run-marker{position:absolute;top:12px;left:0;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.task-run-card>article{padding:12px;border:1px solid var(--line);background:#fff}.task-run-card>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--soft-line)}.task-run-card>article>header>div{display:grid;gap:2px}.task-run-card>article>header strong{font-size:12px}.task-run-card>article>header div span{color:var(--muted);font-size:10px}.task-run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0}.task-run-facts>div{display:grid;min-width:0;gap:2px}.task-run-facts>div.wide{grid-column:1 / -1}.task-run-facts dt,.task-run-remark strong{color:var(--muted);font-size:10px;font-weight:700}.task-run-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px}.task-run-remark{padding:9px 10px;border-left:3px solid var(--good);background:#f3faf7}.task-run-remark.recovered{border-left-color:#d97706;background:#fffaf0}.task-run-remark p{margin-top:3px;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.task-recovery-events{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.task-recovery-events li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:7px;font-size:10px}.task-recovery-events span,.task-recovery-events small{color:var(--muted)}.task-recovery-events strong{overflow-wrap:anywhere;font-size:10px}.task-error-section{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;border-left:3px solid var(--danger);background:#fff7f6}.task-error-section svg{flex:0 0 auto;color:var(--danger)}.task-error-section strong,.task-error-section p{font-size:12px}.task-error-section p{margin-top:4px;color:var(--danger);line-height:1.5;overflow-wrap:anywhere}.task-drawer-actions{display:flex;gap:8px;padding:14px 0 0 20px;border-top:1px solid var(--line);background:#fff}.otp-admin-console{display:grid;gap:16px}.otp-view-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#f4f7fb}.otp-view-tabs button{display:inline-flex;min-width:132px;min-height:38px;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--muted);font-weight:750}.otp-view-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #1e40af1f}.otp-view-tabs button strong{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:11px;background:#e7edf7;color:inherit;font-size:11px}.otp-admin-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px}.otp-admin-search{display:flex;min-width:0;height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.otp-admin-search:focus-within{border-color:#9bb8ea;box-shadow:0 0 0 3px #346fdb1a}.otp-admin-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;outline:0}.otp-status-strip{width:100%}.otp-status-strip button{min-width:126px}.otp-automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.otp-automation-summary>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:11px}.otp-automation-summary strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.otp-automation-summary .good strong{color:var(--good)}.otp-automation-summary .warn strong{color:#b56d05}.otp-worker-strip{display:flex;min-height:38px;align-items:center;gap:11px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--muted);font-size:11px;white-space:nowrap}.otp-worker-strip span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.otp-worker-strip span:first-child{color:var(--text);font-weight:700}.otp-worker-strip span.configured svg{color:var(--good)}.otp-worker-strip span.not-configured svg{color:var(--danger)}.otp-worker-strip i{width:1px;height:16px;flex:0 0 auto;background:var(--line)}.otp-admin-workspace{display:grid;min-width:0}.otp-admin-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(330px,34%);gap:20px;align-items:start}.otp-admin-workspace.has-detail .otp-row-head,.otp-admin-workspace.has-detail .otp-record-row{grid-template-columns:64px minmax(80px,1fr) 48px minmax(70px,.85fr) minmax(78px,1fr) 42px 48px 16px;gap:6px}.otp-activity-list{display:grid;min-width:0;gap:20px;transition:opacity .12s ease}.otp-activity-list.loading{opacity:.55}.otp-time-group{min-width:0;border-top:1px solid var(--line)}.otp-time-group>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px}.otp-time-group>header strong{font-size:19px;font-variant-numeric:tabular-nums}.otp-automation-group>header>div{display:flex;align-items:baseline;gap:9px}.otp-automation-group>header small{color:var(--muted);font-size:11px}.otp-time-group>header span{color:var(--muted);font-size:11px}.otp-row-head,.otp-record-row{display:grid;grid-template-columns:78px minmax(105px,1.05fr) 58px minmax(92px,.9fr) minmax(104px,1fr) 62px 66px 18px;align-items:center;gap:10px}.otp-row-head.otp-automation-columns,.otp-record-row.otp-automation-columns{grid-template-columns:78px minmax(105px,1.15fr) 58px minmax(115px,1.1fr) 60px 62px 66px 18px}.otp-admin-workspace.has-detail .otp-row-head.otp-automation-columns,.otp-admin-workspace.has-detail .otp-record-row.otp-automation-columns{grid-template-columns:64px minmax(80px,1fr) 48px minmax(92px,1fr) 48px 42px 48px 16px}.otp-row-head{min-height:36px;padding:0 10px;background:#f8fafc;color:var(--muted);font-size:10px;font-weight:700}.otp-record-row{width:100%;min-height:55px;height:auto;padding:8px 10px;justify-content:normal;border:0;border-bottom:1px solid var(--soft-line);border-radius:0;background:#fff;color:var(--text);text-align:left;font-size:12px}.otp-record-row:hover,.otp-record-row.selected{background:#f4f8ff}.otp-record-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.otp-record-row>span,.otp-record-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otp-record-row>span:first-child,.otp-record-row>span:nth-last-child(2){color:var(--muted);font-variant-numeric:tabular-nums}.otp-record-code{color:#173f90;font-size:15px;font-weight:800;letter-spacing:.06em}.otp-state-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;padding:3px 7px;overflow:hidden;border-radius:5px;background:#f0f3f7;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.otp-state-chip.success{background:#eaf8f1;color:var(--good)}.otp-state-chip.late{background:#fff7e8;color:#b56d05}.otp-state-chip.retrieved{background:var(--accent-soft);color:var(--accent)}.otp-state-chip.error{background:#fff0ee;color:var(--danger)}.otp-detail-panel{position:sticky;top:16px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 32px);overflow:hidden;border-left:1px solid var(--line)}.otp-detail-code{color:#173f90;font-size:32px;font-weight:800;letter-spacing:.09em}.otp-audit-section{display:grid;gap:0;padding:18px 0}.otp-audit-section h3{margin-bottom:12px;font-size:13px}.otp-audit-line{display:grid;grid-template-columns:18px 72px minmax(0,1fr);min-height:34px;align-items:center;gap:5px;color:var(--muted);font-size:11px}.otp-audit-line svg{color:#cbd5e1}.otp-audit-line.done svg,.otp-audit-line.done strong{color:var(--good)}.otp-audit-line.error svg,.otp-audit-line.error strong{color:var(--danger)}.otp-manual-entry{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;justify-self:end;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700}.otp-manual-panel{display:grid;min-height:520px;gap:14px;padding:4px 0}.otp-manual-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 14px;border-bottom:1px solid var(--line)}.otp-manual-panel>header h2{font-size:18px}.otp-manual-panel>header p{margin-top:4px;color:var(--muted);font-size:12px}.otp-manual-panel>header>span{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:5px 10px;border-radius:15px;background:#f0f3f7;color:var(--muted);font-size:11px;font-weight:750}.otp-manual-panel>header>span i{width:7px;height:7px;border-radius:50%;background:#9aa7b8}.otp-manual-panel>header>span.waiting{background:#eaf8f1;color:var(--good)}.otp-manual-panel>header>span.waiting i{background:var(--good);box-shadow:0 0 0 4px #0f9d651a}.otp-manual-searchbar{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.otp-manual-searchbar label{display:grid;min-width:0;gap:5px}.otp-manual-searchbar label>span{color:var(--muted);font-size:10px;font-weight:750}.otp-manual-searchbar input,.otp-manual-searchbar select{width:100%;background:#fff}.otp-manual-message{min-height:18px;color:var(--muted);font-size:11px}.otp-manual-results{display:grid;align-content:start;gap:10px}.otp-manual-results>header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.otp-manual-results>header span{color:var(--muted);font-size:11px}.otp-manual-results article{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.otp-manual-results article.latest{border-color:#b8cff4;background:#f7faff}.otp-manual-results article>div{display:grid;gap:2px}.otp-manual-results article>div span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:750}.otp-manual-results article em{padding:2px 5px;border-radius:4px;background:#eaf8f1;color:var(--good);font-style:normal}.otp-manual-results article>div strong{color:#173f90;font-size:28px;letter-spacing:.09em}.otp-manual-results article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.otp-manual-results article dl>div{display:grid;gap:4px}.otp-manual-results dt{color:var(--muted);font-size:10px;font-weight:750}.otp-manual-results dd{margin:0;overflow-wrap:anywhere;font-size:12px}.otp-manual-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line);border-radius:9px;background:#fafbfd;color:var(--muted);text-align:center}.otp-manual-empty strong{color:var(--text);font-size:13px}.otp-manual-empty span{font-size:11px}.otp-lookup-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 22px 64px #0f172a38}.otp-lookup-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.otp-lookup-dialog>header h2{font-size:19px}.otp-lookup-dialog>header p{margin-top:4px;color:var(--muted);font-size:12px}.otp-lookup-form{display:grid;grid-template-columns:minmax(180px,1fr) 140px 118px auto;align-items:end;gap:10px;padding:18px 0 10px}.otp-lookup-form label{display:grid;min-width:0;gap:5px}.otp-lookup-form label>span{color:var(--muted);font-size:11px;font-weight:700}.otp-lookup-form input,.otp-lookup-form select{width:100%}.otp-lookup-result{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:12px;padding:16px;border:1px solid #cfe0fb;border-radius:9px;background:#f6f9ff}.otp-lookup-result>div{display:grid;gap:3px}.otp-lookup-result>div span,.otp-lookup-result dt{color:var(--muted);font-size:10px;font-weight:700}.otp-lookup-result>div strong{color:#173f90;font-size:32px;letter-spacing:.09em}.otp-lookup-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.otp-lookup-result dl>div{display:grid;gap:4px}.otp-lookup-result dd{margin:0;overflow-wrap:anywhere;font-size:12px}@media(min-width:901px)and (max-width:1100px){.task-workspace.has-detail{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.task-workspace.has-detail .task-row-head,.task-workspace.has-detail .task-work-row{grid-template-columns:minmax(110px,1fr) minmax(90px,.75fr) 18px}.task-workspace.has-detail .task-row-head>span:nth-child(3),.task-workspace.has-detail .task-row-head>span:nth-child(4),.task-workspace.has-detail .task-row-head>span:nth-child(5),.task-workspace.has-detail .task-row-dispatch,.task-workspace.has-detail .task-row-device,.task-workspace.has-detail .task-row-updated{display:none}}.task-action-layer{z-index:90}.task-action-modal{display:grid;width:min(100%,440px);max-height:calc(100vh - 40px);overflow-y:auto;gap:16px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 18px 40px #11182733}.task-action-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.task-action-modal h2{font-size:19px}.task-status-picker-layer{z-index:95}.task-status-picker{display:grid;width:min(100%,500px);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #11182738;grid-template-rows:auto minmax(0,1fr) auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-status-picker *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-status-picker *::selection{background:transparent;color:inherit}.task-status-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.task-status-picker h2{font-size:18px}.task-status-picker header p{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:12px}.task-status-picker header p strong{max-width:280px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.task-status-options{display:grid;overflow-y:auto;padding:14px 16px 16px;gap:8px;touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr))}.task-status-option{display:grid;width:100%;min-width:0;min-height:44px;height:auto;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:13px;font-weight:700;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-columns:8px minmax(0,1fr) 16px;gap:8px}.task-status-option:hover:not(:disabled){border-color:#a8b6cc;background:#f8fafc}.task-status-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-status-option:disabled{cursor:wait}.task-status-option.selected:disabled{cursor:default;opacity:1}.task-status-option.selected{border-color:#8eb3ff;background:var(--accent-soft)}.task-status-option i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.task-status-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-option.pending,.task-status-option.active{color:var(--accent)}.task-status-option.pending i,.task-status-option.active i{background:var(--accent)}.task-status-option.done{color:var(--good)}.task-status-option.done i{background:var(--good)}.task-status-option.issues{color:var(--danger)}.task-status-option.issues i{background:var(--danger)}.task-status-option>svg{justify-self:end;color:var(--accent)}.task-status-saving,.task-status-error{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.task-status-saving{color:var(--accent)}.task-status-saving svg{animation:task-status-spin .7s linear infinite}.task-status-error{color:var(--danger)}@keyframes task-status-spin{to{transform:rotate(360deg)}}.task-device-list{display:grid;max-height:330px;overflow-y:auto;border-top:1px solid var(--line)}.task-device-list>button{display:flex;width:100%;min-height:54px;height:auto;justify-content:space-between;padding:9px 10px;border:0;border-bottom:1px solid var(--soft-line);border-radius:0}.task-device-list>button.selected{background:var(--accent-soft);color:var(--accent)}.task-device-list>button.task-priority-choice{background:#fff;color:#92400e}.task-device-list>button.task-priority-choice.selected{background:var(--accent-soft);color:#92400e}.task-device-list>button.task-normal-choice{background:#f8fafc}.task-device-list>button.task-normal-choice.selected{background:var(--accent-soft);color:var(--accent)}.task-device-list>button>span{display:flex;align-items:center;gap:8px}.task-device-list small{color:var(--muted);font-size:11px}.task-dispatch-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-left:3px solid #d97706;background:#fffbeb;color:#78350f;font-size:12px;line-height:1.5}.task-dispatch-warning svg{flex:0 0 auto;margin-top:1px}.task-action-empty{padding:24px 8px;color:var(--muted);font-size:13px;text-align:center}.task-modal-field{display:grid;gap:6px}.task-modal-field>span{color:var(--muted);font-size:12px;font-weight:700}.task-modal-actions{display:flex;justify-content:flex-end;gap:8px}.task-confirm-copy{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.task-confirm-copy svg{flex:0 0 auto;color:var(--accent)}.task-confirm-copy p{color:var(--muted);font-size:13px;line-height:1.6}.clip{max-width:300px;overflow:hidden;text-overflow:ellipsis}.otp-console{display:grid;gap:14px}.otp-form{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;gap:10px;align-items:end}.otp-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.otp-result{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.otp-code{font-family:SF Mono,Consolas,ui-monospace,monospace;font-size:30px;font-weight:800;letter-spacing:4px}.otp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.otp-fields div{display:grid;gap:3px;min-width:0;padding-top:10px;border-top:1px solid var(--soft-line)}.otp-fields div.wide{grid-column:1 / -1}.otp-fields span{color:var(--muted);font-size:12px}.otp-fields strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.small,.empty{font-size:13px}@media(max-width:1100px){body,#root,.shell,.workspace,main,main>*,.panel,.panel>*,.dashboard-console,.account-console,.account-detail-page,.device-console,.otp-console,.order-console,.rules-console,.run-console,.task-console,.rules-settings,.rules-capacity,.order-create,.order-list-section{width:100%;min-width:0;max-width:100%}main :where(div,section,form,label){min-width:0;max-width:100%}main input,main select,main textarea{width:100%;min-width:0;max-width:100%}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff}.mobile-header strong{font-size:14px}.mobile-header .language-button{height:40px}.mobile-menu-button{width:40px;height:40px;padding:0;border-color:transparent}.mobile-header .language-button{padding:0 10px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1118276b;opacity:0;pointer-events:none;transition:opacity .16s ease}.mobile-nav-backdrop.open{display:block;opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:min(82vw,300px);padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;background:var(--sidebar);color:#fff;box-shadow:12px 0 28px #11182738;transform:translate(-102%);visibility:hidden;pointer-events:none;transition:transform .18s ease}.mobile-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-drawer .brand{min-width:0}.mobile-drawer .brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close{flex:0 0 36px;width:36px;height:36px;padding:0;border-color:#ffffff1f;background:#ffffff14;color:#fff}.mobile-drawer .nav{overflow-y:auto}.mobile-drawer .sidebar-foot{margin-top:auto}.drawer-admin-actions{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.drawer-admin-actions>span{display:flex;align-items:center;gap:7px;padding:4px 10px;color:var(--sidebar-muted);font-size:12px;font-weight:700}.drawer-admin-actions button{justify-content:flex-start;border-color:#ffffff1f;background:#ffffff0f;color:#fff}.desktop-language,.version-badge{display:none}.topbar,.admin-controls{grid-template-columns:1fr}.topbar{padding:14px 12px}main{padding:12px 12px calc(28px + env(safe-area-inset-bottom))}.topbar,.layout,.dashboard-layout,.task-layout,.order-form-grid,.ops-grid,.metrics,.library-summary,.device-summary,.run-summary,.task-summary,.rules-grid,.rules-toolbar,.field-grid,.credit-overview,.credit-adjuster,.batch-credit-layout{display:grid;grid-template-columns:1fr}.batch-credit-preview{min-height:0;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.batch-credit-submit{width:100%}.credit-total{min-height:104px;border-right:0;border-bottom:1px solid var(--line)}.adjust-message,.adjust-reason,.credit-submit{grid-column:auto}.credit-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.credit-direction button{width:100%}.account-table-wrap{overflow-x:auto}.account-table{min-width:1040px}.order-form-grid label.wide{grid-column:auto}.order-form-grid,.order-form-grid label,.order-form-grid input,.order-form-grid select,.order-form-grid textarea{width:100%;min-width:0;max-width:100%}.order-slot-options{grid-template-columns:repeat(5,minmax(0,1fr))}.order-list-section .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.otp-form,.otp-fields{grid-template-columns:1fr}.library-toolbar{align-items:flex-start;flex-direction:column}.run-detail,.task-detail{grid-template-columns:1fr}}@media(max-width:900px){.topbar h2{font-size:18px}.topbar p{margin-top:3px;line-height:1.4}.admin-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .admin-identity{display:none}.admin-controls button{width:100%}.admin-login-header{min-height:58px;padding:8px 12px}.admin-login-main{place-items:start center;padding:28px 12px calc(28px + env(safe-area-inset-bottom))}.admin-login-panel{gap:16px;padding:20px}.admin-login-panel h1{font-size:22px}.dialog-backdrop{align-items:end;padding:12px}.admin-password-dialog{width:100%;max-height:calc(100vh - 24px - env(safe-area-inset-top));padding:18px}.dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-workbench-toolbar{grid-template-columns:minmax(0,1fr) auto}.task-date-control{grid-column:1 / -1}.task-date-field{width:auto;flex:1 1 auto}.task-back-today{padding-inline:8px}.task-search-control{width:100%;justify-self:stretch}.task-refresh-button{width:auto}.task-status-strip button{min-width:0;height:42px;flex:1 1 0;padding:3px 2px;flex-direction:column;gap:1px;justify-content:center}.task-status-strip{width:100%}.task-status-strip button span{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-status-strip button strong{height:18px;min-width:20px;font-size:13px}.task-recovery-count{min-width:0;min-height:42px;flex:.78 1 0;padding:3px 2px;flex-direction:column;gap:1px;justify-content:center;font-size:11px}.task-recovery-count strong{display:grid;height:18px;min-width:20px;place-items:center;font-size:13px}.task-slot-list{gap:18px}.task-slot-head{min-height:54px;padding:8px 2px;gap:6px}.task-slot-toggle{position:relative;flex:1 1 auto;padding-left:0;gap:5px}.task-slot-toggle svg{position:static;order:3;width:13px;height:13px;margin-left:1px;transform:none}.task-slot-toggle strong{order:1}.task-slot-toggle>span{order:2}.task-slot-meta{flex:0 0 auto;gap:6px}.task-slot-toggle>span,.task-slot-meta>span,.task-slot-meta>strong{white-space:nowrap}.task-slot-toggle strong{font-size:18px}.task-slot-head span{font-size:11px}.task-slot-meta strong{min-width:30px}.task-slot-meta>span:first-child{display:none}.task-row-head{display:none}.task-work-row{position:relative;grid-template-columns:minmax(72px,1fr) minmax(38px,.45fr) minmax(38px,.45fr) minmax(90px,auto);grid-template-rows:18px auto;min-height:64px;column-gap:6px;row-gap:8px;padding:10px 16px 5px 2px;align-content:center;align-items:baseline}.task-row-account{display:contents}.task-account-heading{grid-column:1 / span 3;grid-row:1;align-self:baseline;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:17px;white-space:nowrap}.task-account-heading .task-source-tag{padding:0 3px;font-size:10px}.task-row-account small{display:inline-flex;grid-column:1;grid-row:2;align-self:baseline;flex:0 0 auto;align-items:center;font-size:12px;line-height:16px;white-space:nowrap}.task-row-account .task-recovery-tag{margin-left:4px;padding:0 5px;font-size:12px;line-height:16px}.task-row-status{display:block;grid-column:4;grid-row:1;align-self:baseline;width:100%;max-width:none;line-height:16px;text-align:right}.task-row-status small{display:none}.task-row-status .task-state{position:relative;display:inline-block;max-width:130px;padding-left:15px;font-size:12px;font-weight:700;line-height:16px;vertical-align:baseline}.task-row-status .task-state>i{position:absolute;top:50%;left:0;transform:translateY(-50%)}.task-state-control{display:inline-flex;max-width:110px;height:16px;align-items:baseline;line-height:16px}.task-state-control>svg{display:none}.task-state-control>.task-state-spinner{display:block}.task-row-status button.task-state:focus-visible{outline-offset:2px}.task-row-dispatch{grid-column:2;grid-row:2;align-self:baseline;min-width:0;display:block;justify-self:start;font-size:12px;font-weight:700;line-height:16px}.task-row-device{display:block;grid-column:3;grid-row:2;align-self:baseline;color:var(--text);font-size:12px;font-weight:500;line-height:16px}.task-row-device .task-device-icon-desktop{display:none}.task-row-device .task-device-icon-mobile{display:inline-block;width:12px;height:16px;margin-right:5px;vertical-align:-3px}.task-row-dispatch-label>svg{display:none}.task-row-updated{grid-column:4;grid-row:2;align-self:baseline;width:100%;font-size:12px;line-height:16px;text-align:right}.task-row-open{position:absolute;top:50%;right:0;display:inline-flex;width:14px;height:32px;transform:translateY(-50%)}.task-row-open svg{width:13px;height:13px}.task-workspace.has-detail{display:block}.task-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;background:#fff;transform:none;grid-template-rows:auto 1fr auto}.task-drawer-head{padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.task-drawer-body{padding:2px 16px 20px}.task-drawer-section dl{gap:14px 18px}.task-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.task-drawer-actions button:only-child{grid-column:1 / -1}.task-action-modal{width:100%;max-height:calc(100vh - 24px - env(safe-area-inset-top))}.task-status-picker-layer{place-items:end center;padding:0}.task-status-picker{width:100%;max-height:min(46dvh,420px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}.task-status-picker>header{padding:15px 16px 12px}.task-status-picker h2{font-size:17px}.task-status-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 14px;gap:8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.task-status-option{min-height:46px;padding:8px 9px;font-size:13px}.task-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-modal-actions button{width:100%}.panel{padding:12px}.panel-head{min-width:0}.panel-head>div{min-width:0}.panel-head p,.order-section-head p{overflow-wrap:anywhere}.panel:has(.task-workbench) .panel-head p{display:none}.metrics,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create,.order-list-section,.rules-settings,.rules-capacity,.intake-controls{padding:0;border:0;border-radius:0;background:transparent}.intake-status-row{align-items:flex-start}.intake-control-grid,.override-form{grid-template-columns:1fr}.rule-settings-group{grid-template-columns:1fr;gap:12px}.confirmation-window-grid{grid-template-columns:1fr}.confirmation-program .rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.override-form .inline-check{min-height:34px}.compact-add-row button span,.override-form>button span{display:inline}.order-list-section,.rules-capacity{padding-top:16px;border-top:1px solid var(--line)}.account-modebar,.task-filterbar,.record-tabs,.segmented{max-width:100%;flex-wrap:wrap;overflow:visible}.account-modebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-mode,.task-filterbar button,.record-tabs button,.segmented button{flex:1 1 auto;white-space:nowrap}.table-wrap,.account-table-wrap,.order-list-section .table-wrap{overflow:visible;border-top:0}.table-wrap table,.account-table,.account-record-table table,.library-table,.capacity-table,.device-table,.order-table,.run-table,.task-table,.wide-table{display:block;width:100%;min-width:0!important;max-width:100%;table-layout:auto}.table-wrap thead{display:none}.table-wrap tbody{display:grid;width:100%;gap:10px}.table-wrap tr{display:block;width:100%;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.table-wrap td,.account-table td,.library-table td,.order-table td,.run-table td,.task-table td{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;width:auto!important;min-width:0;max-width:100%;gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--soft-line);text-align:left!important;white-space:normal;overflow-wrap:anywhere}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;text-align:left}.table-wrap td:last-child{border-bottom:0}.account-table td,.account-table td:nth-child(n){width:auto!important;padding:8px 0!important;text-align:left!important}.account-table td>.badge,.account-table td>.bool-pill,.table-wrap td>.badge,.table-wrap td>.bool-pill{width:fit-content;min-width:42px;max-width:100%;justify-self:start}.click-row:hover td{background:transparent}.table-wrap td[data-label=""]{display:block;padding:8px 0;border-bottom:0}.table-wrap td[data-label=""]:before{display:none}.table-wrap .empty{text-align:center!important}.table-wrap .clip,.table-wrap .subtext,.table-wrap .order-subline{max-width:100%;white-space:normal;overflow-wrap:anywhere}.order-actions,.task-action-buttons{min-width:0;flex-wrap:wrap}.order-actions button,.task-action-buttons button{flex:1 1 auto}.library-summary,.device-summary,.run-summary,.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-stat,.device-stat,.run-stat,.task-stat{min-width:0}.order-form-actions,.form-actions,.detail-actions{align-items:stretch;flex-direction:column}.order-form-actions button,.form-actions button,.detail-actions button{width:100%}.library-header-meta{display:none}}@media(max-width:900px){.order-console{gap:16px}.order-modebar,.rules-modebar{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-head:has(.order-modebar),.panel-head:has(.rules-modebar){display:grid;grid-template-columns:1fr}.panel-head:has(.order-modebar) .panel-head-actions,.panel-head:has(.rules-modebar) .panel-head-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.panel-head:has(.order-modebar) .order-modebar,.panel-head:has(.rules-modebar) .rules-modebar{width:100%}.order-modebar .account-mode,.rules-modebar .account-mode{width:100%;min-width:0;height:40px;padding:0 7px;gap:4px;font-size:12px}.order-page-section{gap:16px;padding-top:0;border-top:0}.order-section-head,.order-create-summary{align-items:stretch;flex-direction:column;gap:10px}.order-section-head>strong{width:fit-content;max-width:100%}.order-slot-options{grid-template-columns:repeat(3,minmax(0,1fr))}.order-create-result>div{display:grid;gap:5px}.order-form-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%}.order-toolbar .input-with-icon{max-width:none}.order-toolbar .task-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-toolbar .task-filterbar button{width:100%;min-width:0;white-space:normal}.order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-actions button:last-child{grid-column:1 / -1}}@media(max-width:420px){.order-slot-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-modebar.device-modebar{grid-template-columns:repeat(3,minmax(0,1fr))}.device-modebar .account-mode{min-width:0;height:auto;min-height:42px;padding:7px 4px;white-space:normal}button.device-row{height:auto;min-height:0}}@media(max-width:900px){.otp-admin-toolbar{grid-template-columns:minmax(0,1fr) auto}.otp-admin-toolbar .task-date-control{grid-column:1 / -1}.otp-admin-search{width:100%}.otp-status-strip{overflow-x:auto;justify-content:flex-start}.otp-status-strip button{min-width:108px;flex:0 0 auto}.otp-worker-strip{align-items:flex-start;flex-direction:column;white-space:normal}.otp-worker-strip i,.otp-row-head{display:none}.otp-record-row{position:relative;grid-template-columns:72px minmax(90px,1fr) 56px auto;gap:6px 9px;padding-right:28px}.otp-record-row>:nth-child(5),.otp-record-row>:nth-child(6),.otp-record-row>:nth-child(7){grid-row:2}.otp-record-row>:nth-child(5){grid-column:1 / span 2}.otp-record-row>:nth-child(6){grid-column:3}.otp-record-row>:nth-child(7){grid-column:4}.otp-record-row>svg{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.otp-admin-workspace.has-detail{display:block}.otp-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;height:100dvh;max-height:none;border:0;background:#fff}.otp-detail-panel .task-drawer-head{padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.otp-detail-panel .task-drawer-body{padding:2px 16px 20px}.otp-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.otp-lookup-form button{width:100%}.otp-lookup-result{grid-template-columns:1fr}}@media(max-width:520px){.otp-admin-toolbar{grid-template-columns:1fr}.otp-admin-toolbar>button{width:100%}.otp-record-row{grid-template-columns:66px minmax(90px,1fr) 54px}.otp-record-row>:nth-child(4){display:none}.otp-record-row>:nth-child(5){grid-column:1 / span 2}.otp-record-row>:nth-child(6){grid-column:3}.otp-record-row>:nth-child(7){display:none}.otp-lookup-form,.otp-lookup-result dl{grid-template-columns:1fr}}@media(max-width:350px){.task-back-today-long{display:none}.task-back-today-short{display:inline}}.azure-account-error{flex-basis:100%;color:var(--danger);font-size:10px;overflow-wrap:anywhere}.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}.azure-console{display:grid;gap:14px}.azure-overview{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:16px 24px;padding:18px 20px;border-left:4px solid #2563eb}.azure-overview-copy{display:flex;align-items:center;gap:12px;min-width:0}.azure-overview-copy h2{font-size:18px}.azure-overview-copy p{margin-top:4px}.azure-service-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #f1c4bf;border-radius:9px;background:#fff5f4;color:var(--danger)}.azure-service-icon.online{border-color:#b7e4d4;background:#effaf5;color:var(--good)}.azure-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(138px,1fr));border:1px solid var(--line);border-radius:8px;background:#f8fafc;overflow:hidden}.azure-metric{display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:138px;padding:10px 14px;border-right:1px solid var(--line)}.azure-metric:last-child{border-right:0}.azure-metric>svg{grid-row:1 / span 2;color:var(--accent)}.azure-metric.good>svg{color:var(--good)}.azure-metric.warn>svg{color:#b7791f}.azure-metric>span{color:var(--muted);font-size:11px;font-weight:700}.azure-metric>strong{margin-top:2px;font-size:15px}.azure-metric>strong small{color:var(--muted);font-size:11px;font-weight:600}.azure-context-note{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--soft-line)}.azure-notice{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #f3d29a;border-radius:7px;background:#fffbeb;color:#805a17;font-size:12px;line-height:1.5}.azure-notice>svg{flex:0 0 auto;margin-top:1px}.azure-notice.danger{border-color:#f1c4bf;background:#fff5f4;color:var(--danger)}.azure-panel-head{align-items:center;margin-bottom:14px}.azure-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.azure-search{display:block;width:min(420px,100%)}.azure-filters{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f3f6fb}.azure-filters button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:0;background:transparent;color:var(--muted)}.azure-filters button:hover{color:var(--text)}.azure-filters button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #162c501f}.azure-filters strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#e7ecf4;color:inherit;font-size:11px;text-align:center}.azure-account-list{position:relative;max-height:min(58vh,620px);min-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.azure-account-head,.azure-account-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.2fr) minmax(200px,1fr) minmax(210px,1fr) minmax(118px,.65fr);align-items:center;gap:14px}.azure-account-head{position:sticky;top:0;z-index:2;min-height:39px;padding:0 14px;border-bottom:1px solid var(--line);background:#f7f9fc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em}.azure-account-row{min-height:62px;padding:9px 14px;border-bottom:1px solid var(--soft-line);transition:background .15s ease}.azure-account-row:last-child{border-bottom:0}.azure-account-row:hover{background:#fafcff}.azure-account-name{display:flex;align-items:center;gap:9px;min-width:0}.azure-account-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.azure-account-avatar{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid #dce4f0;border-radius:7px;background:#f2f6fc;color:#42526d;font-size:9px;font-weight:800;letter-spacing:.03em}.azure-channel-state{display:flex;flex-wrap:wrap;gap:5px}.azure-status-chip,.azure-ready,.azure-saving,.azure-job-state,.azure-job-remaining{display:inline-flex;align-items:center;width:fit-content;gap:5px;white-space:nowrap}.azure-status-chip{min-height:25px;padding:0 7px;border:1px solid #dce3ed;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:10px;font-weight:700}.azure-status-chip.ready{border-color:#bfe4d5;background:#f0faf6;color:var(--good)}.azure-select-field{min-width:0}.azure-select-field select{height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}.azure-ready-cell{min-width:0}.azure-ready,.azure-saving{font-size:12px;font-weight:700}.azure-ready.good{color:var(--good)}.azure-ready.muted{color:var(--muted)}.azure-saving{color:var(--accent)}.azure-saving svg{animation:azure-spin .9s linear infinite}@keyframes azure-spin{to{transform:rotate(360deg)}}.azure-empty{display:flex;align-items:center;justify-content:center;min-height:180px;flex-direction:column;gap:5px;color:var(--muted);text-align:center}.azure-empty strong{margin-top:4px;color:var(--text);font-size:13px}.azure-empty span{font-size:12px}.azure-jobs-empty{min-height:150px;border:1px dashed var(--line);border-radius:8px;background:#fbfcfe}.azure-job-list{display:grid;gap:8px}.azure-job{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.azure-job summary{display:grid;grid-template-columns:120px minmax(150px,1fr) repeat(3,minmax(100px,.7fr)) 72px 18px;align-items:center;gap:14px;min-height:62px;padding:9px 12px;cursor:pointer;list-style:none;transition:background .15s ease}.azure-job summary::-webkit-details-marker{display:none}.azure-job summary:hover{background:#f8fbff}.azure-job[open] summary{border-bottom:1px solid var(--line);background:#f8fbff}.azure-job-state{min-height:25px;padding:0 8px;border-radius:999px;background:#eff6ff;color:var(--accent);font-size:11px;font-weight:800}.azure-job-state.failed,.azure-job-state.expired{background:#fff1f0;color:var(--danger)}.azure-job-state.delivered,.azure-job-state.ready,.azure-job-state.completed{background:#ecfdf5;color:var(--good)}.azure-job-identity,.azure-job-meta{display:grid;min-width:0;gap:3px}.azure-job-identity strong,.azure-job-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.azure-job-identity small,.azure-job-meta small{color:var(--muted);font-size:10px}.azure-job-remaining{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.azure-job-chevron{color:var(--muted);transition:transform .16s ease}.azure-job[open] .azure-job-chevron{transform:rotate(90deg)}.azure-job-detail{display:grid;gap:14px;padding:14px;background:#fbfcfe}.azure-job-facts{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:12px}.azure-job-facts strong{margin-left:4px;color:var(--text)}.azure-timing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.azure-timing-grid>div{padding:11px 12px;border-right:1px solid var(--line)}.azure-timing-grid>div:last-child{border-right:0}.azure-timing-grid dt{color:var(--muted);font-size:11px;font-weight:700}.azure-timing-grid dd{margin:4px 0 3px;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.azure-timing-grid small{color:var(--muted);font-size:10px}.azure-query-history{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--muted);font-size:11px}.azure-query-history>strong{color:var(--text)}.azure-timing-reference{display:flex;flex-wrap:wrap;gap:7px 22px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:11px}.azure-timing-reference strong{margin-left:4px;color:var(--text)}.azure-timing-note{margin-top:-5px;font-size:11px!important;line-height:1.55}.azure-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.azure-timeline li{position:relative;display:grid;grid-template-columns:92px minmax(130px,auto) minmax(0,1fr);gap:12px;padding:7px 0 7px 17px;border-left:1px solid #cfd8e6;font-size:11px}.azure-timeline li:before{position:absolute;top:12px;left:-4px;width:7px;height:7px;border:2px solid #fbfcfe;border-radius:50%;background:var(--accent);content:""}.azure-timeline time,.azure-timeline small{color:var(--muted)}@media(max-width:1280px){.azure-overview{grid-template-columns:1fr}.azure-overview-metrics{width:100%}.azure-account-head,.azure-account-row{grid-template-columns:minmax(120px,.72fr) minmax(180px,1.05fr) minmax(155px,.9fr) minmax(170px,1fr) minmax(100px,.58fr);gap:8px}}@media(max-width:980px){.azure-account-toolbar{align-items:stretch;flex-direction:column}.azure-search{width:100%}.azure-filters{width:fit-content}.azure-account-list{max-height:none;overflow:visible;border:0;background:transparent}.azure-account-head{display:none}.azure-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-height:0;margin-bottom:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.azure-account-row>*{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px}.azure-account-row>*:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:700}.azure-account-name strong{grid-column:2;grid-row:1}.azure-account-avatar{display:none}.azure-channel-state{grid-template-columns:108px minmax(0,1fr)}.azure-channel-state:before{grid-row:1 / span 2}.azure-status-chip{grid-column:2}.azure-job summary{grid-template-columns:110px minmax(140px,1fr) repeat(2,minmax(90px,.7fr)) 70px 18px}.azure-job-meta:nth-of-type(4){display:none}}@media(max-width:700px){.azure-overview,.azure-account-panel,.azure-jobs-panel{padding:14px}.azure-overview-metrics{grid-template-columns:1fr}.azure-metric{min-height:52px;border-right:0;border-bottom:1px solid var(--line)}.azure-metric:last-child{border-bottom:0}.azure-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.azure-filters button{justify-content:center;min-height:38px;padding:0 6px}.azure-account-row{grid-template-columns:1fr}.azure-account-row>*{grid-template-columns:96px minmax(0,1fr)}.azure-channel-state{grid-template-columns:96px minmax(0,1fr)}.azure-select-field select{min-height:42px}.azure-job summary{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-right:36px}.azure-job-state,.azure-job-identity,.azure-job-remaining{grid-row:1}.azure-job-meta{grid-row:2}.azure-job-meta:nth-of-type(4){display:grid}.azure-job-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.azure-job[open] .azure-job-chevron{transform:translateY(-50%) rotate(90deg)}.azure-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-timing-grid>div:nth-child(2){border-right:0}.azure-timing-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.azure-timeline li{grid-template-columns:76px minmax(0,1fr)}.azure-timeline small{grid-column:2}}@media(prefers-reduced-motion:reduce){.azure-account-row,.azure-job summary,.azure-job-chevron{transition:none}.azure-saving svg{animation:none}}.azure-runtime-panel{grid-column:1 / -1;padding:16px;border:1px solid #dce5f4;border-radius:10px;background:#f8faff}.azure-runtime-title,.azure-runtime-actions,.azure-batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.azure-runtime-title{justify-content:space-between;align-items:flex-start}.azure-runtime-title h3{font-size:15px;margin:0 0 5px}.azure-runtime-title p,.azure-runtime-explanation,.azure-selection-note{color:var(--muted);font-size:12px;line-height:1.65}.azure-runtime-status{border:1px solid #e8d6b0;background:#fff8e8;color:#8b621d;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.azure-runtime-status.running{border-color:#b7e4d4;background:#effaf5;color:#167052}.azure-runtime-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.azure-runtime-facts>div{border-left:2px solid #dfe6f0;padding-left:12px}.azure-runtime-facts dt{color:var(--muted);font-size:11px}.azure-runtime-facts dd{margin:5px 0 0;color:var(--text);font-size:13px;font-weight:700}.azure-runtime-actions button,.azure-batch-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.azure-result-link{margin-left:auto}.azure-runtime-explanation{margin:12px 0 0}.azure-notice.success{background:#effaf5;border-color:#b7e4d4;color:#167052}.azure-batch-toolbar{padding:12px 0 8px}.azure-batch-toolbar>span{color:var(--muted);font-size:12px;margin-right:auto}.azure-batch-select{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.azure-batch-select input,.azure-account-name input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#2563eb}.azure-selection-note{margin:0 0 12px}.azure-batch-errors{border:1px solid #f0c9c2;border-radius:7px;padding:12px;background:#fff8f6;margin-bottom:12px;font-size:12px}.azure-batch-errors>strong{color:#9a3a31}.azure-batch-errors ul{display:grid;gap:7px;max-height:190px;overflow:auto;margin:10px 0 0;padding-left:18px}.azure-batch-errors li strong{margin-right:12px}.azure-select-field small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:5px}.azure-ready-cell .azure-ready{white-space:normal;font-size:11px;line-height:1.55}.azure-ready-cell .azure-ready svg{flex:0 0 15px}.azure-console button:disabled,.azure-console select:disabled{cursor:not-allowed;opacity:.55}.otp-channel-explanation{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #dce5f4;border-radius:9px;background:#f8faff}.otp-channel-explanation>svg{margin-top:2px;flex:0 0 17px;color:#2563eb}.otp-channel-explanation strong{font-size:13px}.otp-channel-explanation p{margin:5px 0;font-size:12px;color:var(--muted);line-height:1.6}.otp-channel-explanation small{font-size:11px;color:var(--muted);line-height:1.6}.otp-account-source{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.otp-account-source strong{overflow:hidden;text-overflow:ellipsis;max-width:100%}.otp-source-chip{display:inline-flex;width:fit-content;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid #d5dfeb;color:#68758a;background:#f5f7fa;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.otp-source-chip.azure{color:#2465aa;border-color:#c7ddf4;background:#eef6ff}.otp-source-chip.cloudflare{color:#9a611b;border-color:#efddbd;background:#fff8eb}.otp-record-code.private{font-size:10px;font-weight:600;white-space:normal;color:#54799c;line-height:1.5}.otp-record-row .otp-account-source{white-space:normal;overflow:visible}.otp-detail-panel .otp-source-chip{margin:6px 6px 0 0}@media(max-width:760px){.azure-runtime-facts{grid-template-columns:1fr;gap:12px}.azure-runtime-panel{padding:13px}.azure-result-link{margin-left:0}.azure-batch-toolbar>span{flex-basis:100%}.azure-batch-toolbar button{flex:1 1 150px}.azure-account-row .azure-account-name input{margin-right:5px}.otp-channel-explanation{padding:12px}}.azure-account-list-compact .azure-account-head,.azure-account-list-compact .azure-account-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(185px,1fr) 70px}.azure-account-item{border-bottom:1px solid var(--soft-line)}.azure-account-item:last-child{border-bottom:0}.azure-account-list-compact .azure-account-row{border:0;min-height:72px}.azure-account-list-compact .azure-select-field .azure-saving,.azure-account-list-compact .azure-select-field .azure-ready{margin-top:5px;font-size:10px}.azure-row-summary{min-width:0}.azure-summary-badge{display:inline-block;width:fit-content;font-size:12px;font-weight:700;line-height:1.5;color:var(--muted)}.azure-summary-badge.good{color:var(--good)}.azure-summary-badge.warning{color:#a15c16}.azure-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;padding:5px 8px;font-size:11px}.azure-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.azure-account-detail{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;padding:18px;border-top:1px solid var(--soft-line);background:#f8faff}.azure-account-detail-section{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.azure-account-detail-section h4{margin:0;font-size:12px}.azure-account-detail-section p,.azure-account-test-detail p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.azure-account-detail .azure-channel-state{display:flex;flex-wrap:wrap}.azure-account-detail .azure-status-chip{white-space:normal;width:fit-content}.azure-account-detail-facts{display:grid;gap:9px;margin:0;font-size:11px}.azure-account-detail-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.azure-account-detail-facts dt{color:var(--muted)}.azure-account-detail-facts dd{margin:0;overflow-wrap:anywhere}.azure-account-test-detail{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #e0e7f2}.azure-account-test-detail strong{display:block;margin-bottom:4px;font-size:12px}.azure-account-test-detail button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;font-size:11px;white-space:nowrap}@media(max-width:980px){.azure-account-list-compact .azure-account-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.azure-account-list-compact .azure-account-row>*{display:flex;flex-direction:column;align-items:stretch;gap:5px}.azure-account-list-compact .azure-account-row>.azure-account-name{grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px}.azure-account-list-compact .azure-account-name:before{display:none}.azure-account-list-compact .azure-row-detail-control>button{align-self:flex-start}.azure-account-item{margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.azure-account-item:last-child{border-bottom:1px solid var(--line)}.azure-account-detail{grid-template-columns:1fr;gap:18px;padding:14px}.azure-account-test-detail{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.azure-account-list-compact .azure-account-row{grid-template-columns:1fr}.azure-account-test-detail button{white-space:normal}}.azure-group-tabs{width:fit-content;max-width:100%;margin-bottom:10px}.azure-configuration-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.azure-configuration-filter>span{white-space:nowrap}.azure-console .azure-account-panel[hidden],.azure-console .azure-jobs-panel[hidden]{display:none}.azure-view-tabs{width:100%}.azure-view-tabs button{flex:1;min-width:0}.azure-console .azure-overview-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.azure-console .azure-overview{grid-template-columns:minmax(220px,1fr) auto auto;gap:16px}.azure-console .azure-overview-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));width:auto}.azure-console .azure-metric{min-width:110px}.azure-runtime-compact{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:0;width:auto;grid-column:auto;border:0;background:transparent}.azure-runtime-compact .azure-runtime-line{display:contents}.azure-runtime-compact button{white-space:nowrap}.azure-diagnostic-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:20px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#fff;box-shadow:0 20px 70px #14213833}.azure-diagnostic-dialog::backdrop{background:#18233666}.azure-diagnostic-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.azure-diagnostic-dialog h3{margin:0;font-size:16px}@media(max-width:1200px){.azure-console .azure-overview{grid-template-columns:minmax(0,1fr) auto}.azure-runtime-compact{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:600px){.azure-console .azure-overview{grid-template-columns:minmax(0,1fr)}.azure-console .azure-overview-metrics{width:100%}.azure-runtime-compact{justify-content:flex-start}}.azure-runtime-line{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.azure-runtime-line>strong{font-size:13px}.azure-discovery-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.azure-discovery-actions button{white-space:nowrap}.azure-discovery-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:9px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;font-size:12px}.azure-discovery-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.azure-discovery-result>svg{flex-shrink:0;color:var(--good)}.azure-discovery-result>strong{font-size:12px;font-weight:600}.azure-discovery-summary.needs-attention .azure-discovery-result>svg{color:#a96612}.azure-discovery-count{color:var(--muted)}.azure-discovery-attention{padding:2px 8px;border-radius:5px;background:#fff1d9;color:#925b14;font-weight:600}.azure-discovery-summary .azure-discovery-detail-button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:30px;padding:4px 6px;border:0;background:transparent;box-shadow:none;font-size:12px;color:#355784}.azure-discovery-summary .azure-discovery-detail-button:hover{background:#eaf0f8}.azure-discovery-dialog{width:min(540px,calc(100% - 32px));padding:24px}.azure-discovery-explanation{margin:14px 0 18px;color:var(--muted);font-size:12px;line-height:1.7}.azure-discovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;margin:0 0 20px;border-block:1px solid var(--soft-line)}.azure-discovery-metrics dt{color:var(--muted);font-size:11px}.azure-discovery-metrics dd{margin:6px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.azure-discovery-dialog h4{margin:0 0 12px;font-size:12px}.azure-discovery-issues{display:grid;gap:10px}.azure-discovery-issue{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fafbfd;overflow-wrap:anywhere}.azure-discovery-issue>strong{font-size:13px}.azure-discovery-issue p{margin:7px 0;font-size:12px;line-height:1.65;color:var(--muted)}.azure-discovery-issue summary{width:fit-content;cursor:pointer;font-size:11px;color:var(--muted)}.azure-discovery-issue code{display:block;margin-top:8px;font-size:11px}.azure-discovery-dialog footer{margin-top:20px;color:var(--muted);font-size:11px}@media(max-width:600px){.azure-discovery-summary{align-items:flex-start}.azure-discovery-result{gap:6px 8px}.azure-discovery-dialog{padding:18px}.azure-discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.azure-account-panel .azure-panel-head{flex-direction:column;align-items:stretch;gap:10px}.azure-discovery-actions{justify-content:flex-start}}.azure-runtime-line .azure-runtime-status{margin-right:auto}.azure-runtime-diagnostics>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:8px 0}.azure-runtime-diagnostics[open]{flex-basis:100%}.azure-runtime-diagnostics .azure-runtime-facts{margin-top:10px}.otp-record-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px;margin:0 0 12px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc}.otp-record-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 8px 0 auto;font-size:12px}.otp-account-link{white-space:nowrap;flex-shrink:0}.otp-record-filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.otp-record-filters select{min-width:110px}.otp-row-head.otp-records-columns,.otp-record-row.otp-records-columns{grid-template-columns:95px minmax(130px,1.3fr) 96px 80px 116px 100px minmax(90px,1fr) 20px}.otp-admin-workspace.has-detail .otp-row-head.otp-records-columns,.otp-admin-workspace.has-detail .otp-record-row.otp-records-columns{grid-template-columns:68px minmax(85px,1fr) 74px 58px 78px 74px minmax(65px,1fr) 16px;gap:6px}.otp-record-value{font-variant-numeric:tabular-nums}.otp-record-value.available{color:#173f90;font-weight:700;font-size:14px;letter-spacing:.04em;-webkit-user-select:text;user-select:text}.otp-record-status-filters{display:flex;flex-wrap:wrap;gap:4px}.otp-record-status-filters button{border:0;background:transparent;box-shadow:none;color:var(--muted);gap:8px;padding:8px 14px;font-size:12px}.otp-record-status-filters button.active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #14213812}.otp-record-status-filters strong{padding:3px 6px;border-radius:4px;background:#edf2f8;color:var(--text);font-size:12px}.otp-record-status-filters button.active strong{background:#edf3ff;color:var(--accent)}.otp-record-row.otp-records-columns>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.otp-detail-panel .azure-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otp-detail-panel .azure-timing-grid>div:nth-child(2){border-right:0}.otp-detail-panel .azure-timing-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.otp-record-row.otp-records-columns small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.otp-record-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:12px}@media(max-width:1100px){.otp-row-head.otp-records-columns{display:none}.otp-record-row.otp-records-columns,.otp-admin-workspace.has-detail .otp-record-row.otp-records-columns{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 24px 14px 12px}.otp-record-row.otp-records-columns>svg:last-child{position:absolute;right:6px;top:18px}.otp-record-row.otp-records-columns>span{display:block;grid-column:auto;grid-row:auto}.otp-record-row.otp-records-columns>span:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:4px}}@media(max-width:600px){.azure-runtime-line{gap:8px}.azure-console .azure-overview-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.otp-admin-console .otp-view-tabs{width:100%}.otp-admin-console .otp-view-tabs button{flex:1;min-width:0}.otp-record-filters label{flex:1;min-width:140px}.otp-record-filters{width:100%;margin:4px}.otp-record-filters select{flex:1;min-width:0}.otp-admin-toolbar .otp-admin-search{min-width:0}}.azure-configuration-filter select{min-width:155px}.azure-route-blocked{color:#9a5b0b!important}@media(max-width:600px){.azure-group-tabs,.azure-configuration-filter{width:100%}.azure-configuration-filter select{flex:1;min-width:0}}.order-entry-fields{display:grid;gap:var(--order-gap);min-width:0;margin:0;padding:0;border:0}.order-query-controls,.order-pagination,.order-result-actions,.order-calendar-head,.order-task-return,.order-result-item,.order-date-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--order-gap-small)}.order-entry-fields button,.order-pagination button,.order-query-controls button,.order-result-item button,.order-task-return button{min-height:var(--order-touch)}.order-query-controls label,.order-calendar-head label{display:grid;gap:var(--order-gap-small);min-width:0}.order-query-controls label>span,.order-query-scope,.order-calendar-head label>span{font-size:12px;color:var(--muted)}.order-query-controls{align-items:end}.order-search-form{display:flex;gap:var(--order-gap-small)}.order-search-form .input-with-icon{flex:1;min-width:0}.order-pagination{justify-content:space-between}.order-calendar{width:min(100%,var(--order-calendar-width));min-width:0}.order-calendar-head{flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--order-gap)}.order-calendar-head input{width:100%;min-width:0}.order-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.order-calendar-grid>span{text-align:center;color:var(--muted)}.order-calendar-grid button{padding:0;min-width:0;min-height:var(--order-touch);border-color:transparent;font-variant-numeric:tabular-nums}.order-calendar-grid button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.order-calendar p{color:var(--muted);margin:var(--order-gap) 0}.order-date-chips button{font-size:12px}.order-reservation-summary{display:grid;gap:var(--order-gap-small);border-top:1px solid var(--line);padding-top:var(--order-gap)}.order-reservation-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--order-gap)}.order-create-result{background:var(--order-success-bg);overflow-wrap:anywhere}.order-create-result.is-incomplete{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.order-create-result>.order-batch-row{display:grid;width:100%;gap:var(--order-gap-small)}.order-batch-row>span{color:var(--danger)}.order-result-item{justify-content:space-between}.order-result-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.order-create-message{color:var(--text);border-left-color:var(--accent);background:var(--accent-soft)}.order-task-return{padding:var(--order-gap);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--order-radius)}.order-task-return>div{display:grid;flex:1;min-width:0;gap:var(--order-gap-small)}.order-task-return span{font-size:12px}.order-task-return:focus{outline:2px solid var(--accent);outline-offset:2px}.order-table{min-width:0;width:100%;table-layout:fixed}.order-table th,.order-table td{white-space:normal;overflow-wrap:anywhere}.order-table th:first-child{width:18%}.order-table th:nth-child(6){width:17%}.order-table th:nth-child(8){width:13%}.order-table .order-actions{min-width:0;flex-wrap:wrap}.order-table .order-task-link{flex-wrap:wrap;white-space:normal}.order-table .order-task-link button{min-height:var(--order-touch)}.order-repair-menu summary{min-height:var(--order-touch);padding-top:var(--order-gap);cursor:pointer;color:var(--muted)}.order-repair-menu button{white-space:normal}.order-console button:focus-visible,.order-console summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-query-scope{overflow-wrap:anywhere}.order-create-check{min-height:1lh}@media(max-width:900px){.order-table{table-layout:auto}.order-query-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-query-controls input,.order-query-controls select{width:100%;min-width:0}.order-query-controls>label:first-child{grid-column:1 / -1}.order-result-item{align-items:flex-start}.order-result-item button{flex:0 0 auto}.order-table .order-actions{display:flex}.order-task-return{align-items:stretch}.order-task-return>div{flex-basis:100%}}.order-reference{color:var(--muted);font-size:12px}.order-create-result{scroll-margin-top:80px}.order-create-result:focus{outline:2px solid var(--accent);outline-offset:2px}.has-order-focus .task-work-row{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.order-cell-stack{display:grid;gap:3px;min-width:0}@media(max-width:900px){.order-table td.order-action-empty{display:none}}.panel:has(>.order-console){overflow:visible}.order-entry-fields input,.order-entry-fields button,.order-entry-fields textarea,.order-entry-fields summary{scroll-margin-block:var(--order-gap) var(--order-footer-height)}.order-schedule-layout{min-width:0}.order-schedule-layout.is-multiple{display:grid;grid-template-columns:minmax(0,var(--order-calendar-width)) minmax(0,1fr) minmax(0,var(--order-dates-width));align-items:start;gap:var(--order-layout-gap);padding-top:var(--order-gap);border-top:1px solid var(--line)}.is-multiple .order-slot-field{border:0;padding-top:0}.is-multiple .order-slot-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--order-slot-min-width),calc((100% - 2 * var(--order-gap-small)) / 3))),1fr));max-height:var(--order-slot-max-height);overflow-y:auto;padding:2px;scrollbar-gutter:stable;align-content:start}.order-selected-dates{display:grid;align-content:start;gap:var(--order-gap-small);min-width:0}.order-selected-dates>strong{font-size:12px;color:var(--muted)}.order-selected-dates p{margin:0;color:var(--muted);font-size:12px}.order-date-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--order-date-chip-min-width)),1fr));max-height:var(--order-slot-max-height);overflow-y:auto;padding:2px;scrollbar-gutter:stable}.order-date-chips button{justify-content:space-between;gap:var(--order-gap-small)}.order-extra-fields{border-top:1px solid var(--line)}.order-extra-fields>summary{padding:var(--order-gap) 0;min-height:var(--order-touch);color:var(--muted);cursor:pointer;font-size:13px}.order-extra-fields[open]{display:grid;gap:var(--order-gap)}.order-create-summary{position:sticky;bottom:0;z-index:10;padding:var(--order-gap) 0;background:var(--panel);border-top:1px solid var(--line)}.order-create-summary .order-form-actions button{min-height:var(--order-touch)}.order-success-notice{position:absolute;z-index:30;right:0;bottom:calc(100% + var(--order-gap-small));width:min(var(--order-notice-width),100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--order-gap);padding:var(--order-gap-small) var(--order-gap);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:var(--order-radius);background:var(--panel);box-shadow:var(--shadow);font-size:13px}.order-notice-copy{display:flex;align-items:center;gap:var(--order-gap-small);min-width:0;min-height:var(--order-touch);line-height:20px}.order-notice-copy>svg{flex:0 0 auto;color:var(--good)}.order-notice-copy>span{display:grid;overflow-wrap:anywhere}.order-success-notice.is-warning{border-left-color:var(--result-warning)}.order-success-notice.is-warning .order-notice-copy>svg{color:var(--result-warning)}.order-notice-actions{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr)) var(--order-touch);align-items:center;gap:var(--order-gap-small)}.order-notice-actions>button,.order-notice-tasks>summary{justify-content:center;white-space:nowrap}.order-notice-actions button,.order-notice-tasks>summary{min-height:var(--order-touch);padding:var(--order-gap-small);border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px}.order-notice-tasks>summary{display:flex;align-items:center;list-style:none}.order-notice-tasks>summary::-webkit-details-marker{display:none}.order-notice-close{color:var(--muted)!important;min-width:var(--order-touch)}.order-notice-task-list{position:absolute;bottom:calc(100% + var(--order-gap-small));right:0;width:min(100%,320px);max-height:40vh;overflow-y:auto;display:grid;gap:var(--order-gap-small);background:var(--panel);border:1px solid var(--line);border-radius:var(--order-radius);box-shadow:var(--shadow);padding:var(--order-gap)}.order-notice-task-list>button{display:flex;justify-content:space-between;gap:var(--order-gap-small);text-align:left;border:1px solid var(--line);color:var(--text)}.order-notice-task-list>button:hover{background:var(--accent-soft)}.task-state.cancelled,.task-status-option.cancelled,.task-status-strip button.active.tone-cancelled strong{color:var(--muted)}.task-state.cancelled i,.task-status-option.cancelled i{background:var(--muted)}@media(max-width:1100px){.order-success-notice{grid-template-columns:minmax(0,1fr)}.order-notice-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) var(--order-touch)}}@media(min-width:761px)and (max-width:1279px){.order-schedule-layout.is-multiple{grid-template-columns:minmax(0,var(--order-calendar-width)) minmax(0,1fr)}.order-schedule-layout>.order-calendar{grid-row:span 2}.order-schedule-layout>.order-selected-dates{grid-column:2}}@media(max-width:760px){.task-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-status-strip button{min-height:var(--order-touch)}.task-status-strip button span{overflow:visible;text-overflow:clip;white-space:normal}.order-schedule-layout.is-multiple{grid-template-columns:minmax(0,1fr);gap:var(--order-gap)}.order-calendar{margin-inline:auto}.order-calendar p{margin-bottom:0}.order-create-summary{gap:var(--order-gap-small)}.order-create-summary>div:first-child>span{display:none}}.order-calendar button,.order-date-chips button,.order-slot-options button,.order-form-actions button,.order-notice-actions button,.order-notice-tasks>summary,.order-undo-dialog button{transition:background-color var(--order-motion-duration) var(--order-motion-easing),border-color var(--order-motion-duration) var(--order-motion-easing),color var(--order-motion-duration) var(--order-motion-easing)}@media(hover:hover){.order-calendar button:not(:disabled):hover,.order-date-chips button:not(:disabled):hover,.order-slot-options button:not(:disabled):hover,.order-form-actions button:not(.primary):not(:disabled):hover,.order-notice-actions button:not(:disabled):hover,.order-notice-tasks>summary:hover,.order-undo-dialog button:not(.primary):not(:disabled):hover{background-color:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.order-calendar button.selected:not(:disabled):hover,.order-slot-options button.selected:not(:disabled):hover{background-color:var(--order-selected-hover)}.order-form-actions button.primary:not(:disabled):hover{background-color:var(--order-primary-hover);border-color:var(--order-primary-hover)}}.order-undo-dialog{width:min(var(--order-dialog-width),calc(100% - 2 * var(--order-layout-gap)));max-height:calc(100dvh - 2 * var(--order-layout-gap));margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--order-radius);background:var(--panel);color:var(--text);box-shadow:var(--shadow);overflow:hidden}.order-undo-dialog[open]{display:flex;flex-direction:column}.order-undo-dialog::backdrop{background:var(--order-modal-backdrop)}html:has(.order-undo-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.order-undo-dialog>header,.order-undo-dialog>footer{display:flex;align-items:center;gap:var(--order-gap);padding:var(--order-gap) var(--order-layout-gap);flex-shrink:0}.order-undo-dialog>header{justify-content:space-between;border-bottom:1px solid var(--line)}.order-undo-dialog h2{font-size:16px;margin:0}.order-undo-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.order-undo-dialog button{min-height:var(--order-touch)}.order-undo-dialog .icon-button{min-width:var(--order-touch)}.order-undo-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-undo-body{overflow-y:auto;padding:var(--order-gap) var(--order-layout-gap);font-size:13px;overflow-wrap:anywhere}.order-undo-body p{line-height:1.6;margin:0 0 var(--order-gap)}.order-undo-body ul{margin:var(--order-gap) 0;padding-left:var(--order-layout-gap)}.order-undo-body li{padding-block:var(--order-gap-small);font-variant-numeric:tabular-nums}.order-undo-unavailable{color:var(--muted)}@media(max-width:760px){.order-undo-dialog{width:calc(100% - 2 * var(--order-gap))}.order-undo-dialog>header,.order-undo-dialog>footer,.order-undo-body{padding-inline:var(--order-gap)}.order-undo-dialog>footer>button{flex:1}}@media(prefers-reduced-motion:reduce){.order-calendar button,.order-date-chips button,.order-slot-options button,.order-form-actions button,.order-notice-actions button,.order-notice-tasks>summary,.order-undo-dialog button{transition:none}}.order-source-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--order-gap-small)}.order-source-label small{color:var(--muted);font-size:inherit;font-weight:400}.order-calendar-head{margin-bottom:var(--order-gap);gap:var(--order-gap-small)}.order-calendar-head>button{min-width:var(--order-touch);padding:var(--order-gap-small)}.order-calendar-grid .order-calendar-empty{min-height:var(--order-touch)}.order-calendar-grid button{position:relative}.order-calendar-grid button[aria-current=date]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--accent)}.order-calendar-select{position:relative;flex:1;min-width:0}.order-calendar-select>button{width:100%;display:flex;justify-content:space-between;gap:var(--order-gap-small);font-weight:600;padding:var(--order-gap-small)}.order-calendar-select>button>span{min-width:0;overflow-wrap:anywhere}.order-calendar-select>button>svg{flex:0 0 auto}.order-calendar-dropdown{position:absolute;z-index:20;top:calc(100% + var(--order-gap-small));left:0;min-width:100%;width:max-content;max-width:var(--order-calendar-width);max-height:var(--order-slot-max-height);overflow-y:auto;padding:3px;border:1px solid var(--line);border-radius:var(--order-radius);background:var(--panel);box-shadow:var(--shadow)}.order-calendar-dropdown[data-side=top]{top:auto;bottom:calc(100% + var(--order-gap-small))}.order-calendar-dropdown>button{width:100%;display:flex;justify-content:space-between;gap:var(--order-gap-small);border-color:transparent;min-width:0;white-space:nowrap}.order-calendar-dropdown>button[aria-selected=true]{color:var(--accent);font-weight:600}.order-calendar-dropdown>button.active{background:var(--accent-soft)}.order-calendar-dropdown:focus{outline:2px solid var(--accent);outline-offset:2px}.order-calendar-footer{display:flex;justify-content:flex-end;gap:var(--order-gap-small)}.order-calendar-footer button{border-color:var(--line);background:var(--panel);color:var(--accent);font-size:12px}.order-calendar-grid button:disabled{color:var(--muted);opacity:.45;background:transparent;border-color:transparent;cursor:not-allowed}
