:root{font-family:Tahoma,Microsoft YaHei,PingFang SC,sans-serif;color:#1f2d3d;background:#e9eef5;font-synthesis:none;--ink: #15345d;--surface: #ffffff;--surface-soft: #f3f6fa;--accent: #245fa9;--accent-ink: #ffffff;--danger: #b33a32;--muted: #5e6f82;--line: #b9c9dc;--radius: 4px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;max-width:none}html,body{overflow-x:clip}body{margin:0;width:100vw;min-width:320px;min-height:100dvh;background:#e9eef5}#root{width:100vw;min-width:0;min-height:100dvh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(36,95,169,.3);outline-offset:2px}.app-shell{width:100vw;min-width:0;min-height:100dvh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:22px 12px 16px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#245fa9,#17477e)}.brand-mark{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.13em}.sidebar nav{display:grid;gap:6px;margin-top:48px}.sidebar nav button,.sidebar-foot button{min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:3px;display:flex;align-items:center;gap:9px;color:#dce9f8;background:transparent;text-align:left}.sidebar nav button{position:relative}.sidebar-nav-label{min-width:0}.nav-count{min-width:22px;height:22px;margin-left:auto;padding:0 6px;display:inline-grid;place-items:center;color:#17477e;border:1px solid #fff;border-radius:11px;background:#fff;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;border-color:#ffffff73;background:#ffffff24}.sidebar nav button.active{box-shadow:inset 3px 0 #fff}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-foot button{width:100%}.main-shell{width:100%;min-width:0;min-height:100dvh;max-width:none}.topbar{height:58px;padding-left:22px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #9db3ce;background:#f7f9fc}.topbar>div{display:flex;align-items:baseline;gap:12px}.topbar span{color:var(--muted);font-size:12px}.topbar strong{font-size:16px}.icon-button{width:58px;height:58px;border:0;border-left:1px solid var(--line);display:grid;place-items:center;color:var(--ink);background:transparent}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content{width:100%;min-height:calc(100dvh - 58px);max-width:none;padding:22px 28px 72px}.page-loading{min-height:240px;display:grid;place-items:center;color:var(--muted);font-weight:700}.notice{margin-bottom:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#673522;border:1px solid #e1b590;border-radius:var(--radius);background:#fff0df}.notice span{flex:1}.notice button{border:0;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:3px}.room-alias-alert{margin-bottom:18px;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;color:#35491c;border:1px solid #b8ca90;border-radius:var(--radius);background:#f2f7e7}.room-alias-alert>svg{color:#64851e}.room-alias-alert>div{min-width:0;display:grid;gap:3px}.room-alias-alert strong{color:#2d4016;font-size:14px}.room-alias-alert span{color:#617052;font-size:12px;line-height:1.5}.room-alias-alert.unavailable{color:#80580a;border-color:#dfc582;background:#fff6d8}.room-alias-alert.unavailable>svg,.room-alias-alert.unavailable strong{color:#80580a}.room-alias-alert.unavailable span{color:#765f31}.page-header{max-width:980px;margin:2px 0 18px}.page-kicker{margin:0 0 8px;color:#65705f;font-size:12px;font-weight:700;letter-spacing:.08em}.page-header h1{margin:0;color:#173f72;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15;letter-spacing:-.02em}.page-header>p:last-child{max-width:900px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.button{min-height:36px;padding:0 13px;border:1px solid #9cb1ca;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:linear-gradient(#fff,#edf2f8);font-weight:700;white-space:nowrap}.button:hover:not(:disabled){filter:brightness(.98)}.button.primary{color:var(--accent-ink);border-color:#174b88;background:linear-gradient(#3474bd,#245fa9)}.button.quiet{background:var(--surface)}.button.compact{min-height:30px;padding-inline:10px;font-size:11px}.button.danger.secondary{color:#92352e;border-color:#c98f89;background:#fff7f6}.button.danger.secondary:hover:not(:disabled){color:#fff;border-color:#92352e;background:#a7463b;filter:none}.button.full{width:100%}.button:disabled{opacity:.46;cursor:not-allowed}.text-button,.icon-text{padding:0;border:0;color:#245fa9;background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px}.icon-text{display:inline-grid;place-items:center;text-decoration:none}.danger-text{color:var(--danger)}.toolbar{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(280px,1.4fr) 180px minmax(260px,1fr);gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.toolbar label,.editor-form label,.schedule-form label,.immediate label,.credential-toolbar label,.credential-card form label{display:grid;gap:7px;color:#56615c;font-size:12px;font-weight:700}input,select{min-width:0;height:36px;padding:0 9px;color:#1f2d3d;border:1px solid #9fb2c8;border-radius:2px;background:#fff}.search-field{height:42px;padding:0 11px;display:flex!important;align-items:center;gap:8px!important;border:1px solid #bdc4bd;border-radius:6px;background:#f9faf7}.search-field input{width:100%;height:38px;padding:0;border:0;outline:0;background:transparent}.orders-toolbar{grid-template-columns:1fr;gap:12px;align-items:stretch}.orders-toolbar-row{min-width:0;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.orders-toolbar-row>.platform-control{flex:0 1 140px}.orders-toolbar-row>.search-control{min-width:200px;flex:1 1 210px}.orders-toolbar-row>.view-control{flex:0 0 auto}.orders-toolbar-row>.date-range-fields{flex:0 1 320px}.orders-toolbar-row>.live-order-control{flex:0 0 auto}.orders-toolbar-row>.date-shortcut-control{flex:0 0 auto}.orders-toolbar-primary{display:grid;gap:12px;align-items:end}.orders-toolbar-primary.list{grid-template-columns:170px minmax(280px,1fr) auto;grid-template-areas:"platform search view"}.orders-toolbar-primary.split{grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"search view"}.platform-control{grid-area:platform}.search-control{grid-area:search}.view-control{grid-area:view}.search-control .search-field{width:100%;grid-column:auto}.orders-toolbar-secondary{padding-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dates live shortcuts";align-items:end;gap:12px;border-top:1px solid var(--line)}.date-range-fields{grid-area:dates;display:grid;grid-template-columns:repeat(2,minmax(160px,190px));gap:12px}.date-range-fields label{min-width:0}.date-range-fields input{width:100%}.toolbar-control{display:grid;gap:7px;color:#56615c;font-size:12px;font-weight:700}.live-order-control{grid-area:live;justify-self:end;display:flex;align-items:center;gap:10px}.live-orders-button{min-width:112px}.live-query-time{min-width:128px;display:grid;gap:2px;color:var(--muted);line-height:1.15}.live-query-time span{font-size:11px;font-weight:700}.live-query-time time{color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.live-query-time.failed span,.live-query-time.failed time{color:var(--danger)}.date-shortcut-control{grid-area:shortcuts}.segmented-control{min-height:42px;padding:3px;display:inline-flex;align-items:stretch;border:1px solid #bdc4bd;border-radius:6px;background:#f1f3ee}.segmented-control button{min-height:34px;padding:0 12px;border:0;border-radius:4px;color:#5d6862;background:transparent;font-size:12px;font-weight:700;white-space:nowrap;transition:color .15s ease,background .15s ease,transform .1s ease}.segmented-control button:hover{color:var(--ink);background:#1219170f}.segmented-control button.active{color:#fff;background:var(--accent);box-shadow:inset 0 0 0 1px #174b88}.segmented-control button:active{transform:translateY(1px)}.stat-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat-grid article{min-height:96px;padding:13px 15px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.stat-grid article:last-child{border-right:0}.stat-grid span{color:var(--muted);font-size:12px;font-weight:700}.stat-grid strong{margin:10px 0 2px;color:#173f72;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.stat-grid small{margin-top:auto;color:#77817c}.stat-grid.compact{margin-top:20px}.cleaning-stat-card{min-width:0;min-height:96px;padding:13px 15px;display:flex;flex-direction:column;color:inherit;border:0;border-right:1px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .1s ease}.cleaning-stat-card:last-child{border-right:0}.cleaning-stat-card:hover{background:#f3f7fc;box-shadow:inset 0 -3px #7a9dc5}.cleaning-stat-card:focus-visible{position:relative;z-index:1;outline:3px solid #2c6db2;outline-offset:-3px}.cleaning-stat-card:active{transform:translateY(1px)}.cleaning-list-section,.cleaning-order-history{scroll-margin-top:76px}.cleaning-list-section:focus,.cleaning-order-history:focus{outline:none}.cleaning-list-section:focus-visible,.cleaning-order-history:focus-visible{outline:3px solid rgba(44,109,178,.32);outline-offset:3px}.cleaning-list-section+.cleaning-list-section{margin-top:16px}.table-caption{min-height:38px;padding:0 11px;display:flex;align-items:center;gap:10px;color:var(--muted);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e8eef6}.table-caption span{font-size:12px;font-weight:700}.table-caption strong{color:var(--ink)}.table-caption small{margin-left:auto}.order-table-caption{justify-content:space-between}.order-table-caption>div{display:flex;align-items:center;gap:10px}.order-table-caption .order-date-basis{margin-left:0;color:#566b80;font-size:10px}.today-batch-actions{justify-content:center}.filter-counts{margin-left:auto;padding-left:18px;border-left:1px solid var(--line)}.filter-counts small{margin-left:0;color:#6f7974}.table-panel{overflow:auto;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.table-panel:only-child{border-radius:var(--radius)}table{width:100%;min-width:980px;border-collapse:collapse}th,td{padding:8px 10px;text-align:left;border-right:1px solid #d7e0eb;border-bottom:1px solid var(--line);vertical-align:top}th:last-child,td:last-child{border-right:0}th{position:sticky;top:0;z-index:1;color:#29496f;background:linear-gradient(#f7f9fc,#e5edf6);font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f3f7fc}td{font-size:13px}td strong{font-weight:700}td small{margin-top:4px;display:block;color:#7c8681;font-size:11px}.error-copy{max-width:260px;color:#a64034;line-height:1.45}.status{width:max-content;padding:4px 7px;display:inline-flex;color:#5f6964;background:#e8ebe7;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.status-succeeded,.status-active,.status-confirmed,.status-checked_in{color:#446918;background:#e2efd1}.status-normal{color:#245c35;background:#dcefdc}.status-discovered,.status-needs_review{color:#456418;background:#e8f3cf}.status-failed,.status-blocked,.status-blocked_auth,.status-ambiguous,.status-needs-login{color:#9f382e;background:#f7dfdb}.status-unknown{color:#80580a;background:#fff0c5}.status-running,.status-leased,.status-queued,.status-pending,.status-approved,.status-submitting,.status-verifying{color:#4f647a;background:#e2ebf3}.status-inactive,.status-cancelled,.status-superseded,.status-rejected{color:#6f7471;background:#e7e8e5}.status-mapping_pending{color:#80580a;background:#fff0c5}.platform{padding:4px 7px;display:inline-flex;border-radius:5px;font-size:11px;font-weight:700}.platform-xp{color:#2b5f78;background:#dceef5}.platform-localhome{color:#66551f;background:#f1e9c9}.split-order-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-pane{min-width:0}.order-pane-header{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e7ebe4}.order-pane-header>div{min-width:0;display:flex;align-items:center;gap:9px}.order-pane-header strong{white-space:nowrap}.order-pane-count{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.order-pane .table-panel{height:min(68vh,720px)}.compact-order-table{min-width:720px}.candidate-check{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.candidate-check input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#6f9025}.locked-single-only{color:#8a382f;font-size:10px;font-weight:800}.compact-button{min-height:30px;padding:0 9px;font-size:11px;white-space:nowrap}.muted-text{color:var(--muted);font-size:11px}.section-bar{min-height:58px;margin-bottom:14px;padding:8px 10px 8px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.section-bar strong{margin-right:5px;font-size:24px}.section-bar span{color:var(--muted)}.editor-form{margin-bottom:14px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.editor-form .button{align-self:end}.mapping-actions{min-width:118px;display:flex;align-items:center;gap:12px}.mapping-actions .text-button{display:inline-flex;align-items:center;gap:4px}.mapping-actions .text-button:disabled{color:#9ba39f;cursor:not-allowed;text-decoration:none}.mapping-editor-anchor{scroll-margin-top:82px}.mapping-editor-anchor:focus{outline:none}.mapping-editor-anchor:focus-visible{outline:3px solid rgba(108,137,36,.34);outline-offset:2px}.advanced-identifiers{grid-column:1 / -1;padding-top:13px;border-top:1px solid var(--line)}.advanced-identifiers summary{color:#56615c;cursor:pointer;font-size:12px;font-weight:700}.advanced-identifiers>div{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mapping-form-toggle{grid-column:1 / -1;min-height:42px;padding:10px 12px;display:flex!important;align-items:center;gap:8px;color:var(--ink)!important;border:1px solid var(--line);border-radius:6px;background:#f6f8f3}.mapping-form-toggle input{width:16px;min-width:16px;height:16px;padding:0;accent-color:#64851e}.mapping-form-toggle small{margin-left:auto;color:#80580a;font-size:11px;font-weight:500}.mapping-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.rabbit-address-picker{grid-column:1 / -1;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #b8ca90;border-radius:7px;background:#f4f8e9}.rabbit-address-results{grid-column:1 / -1;display:grid;gap:7px}.rabbit-address-results button{width:100%;padding:11px 12px;display:grid;grid-template-columns:minmax(140px,.55fr) minmax(240px,1fr) auto;gap:10px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.rabbit-address-results button:hover{border-color:#88a849;background:#fbfff4}.rabbit-address-results span,.rabbit-address-results small{color:var(--muted);font-size:12px}.account-room-matrix{margin-top:28px}.account-room-matrix>header{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.account-room-matrix h2{margin:0;font-size:23px}.account-room-matrix header p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.account-room-matrix>header>span{color:var(--muted);font-size:12px;font-weight:700}.matrix-summary{flex:0 0 auto;display:flex;align-items:center;gap:10px}.matrix-summary>span{color:var(--muted);font-size:12px;font-weight:700}.account-room-matrix th small{margin-top:5px;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis}.matrix-suggestion-check{display:flex;align-items:center;gap:6px;color:#80580a;font-size:11px;font-weight:700}.matrix-suggestion-check input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#6f9025}.matrix-cell{min-width:150px;display:grid;gap:5px}.matrix-cell>span{display:flex;align-items:center;gap:6px;font-weight:700;overflow-wrap:anywhere}.matrix-cell.confirmed>span{color:#526f22}.matrix-cell.pending>span{color:#96621c}.matrix-cell .text-button{width:max-content;display:inline-flex;align-items:center;gap:4px;font-size:11px}.cleaning-room-bindings{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.cleaning-room-bindings>header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.cleaning-room-bindings h2{margin:0;font-size:23px}.cleaning-room-bindings header p:last-child{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.cleaning-binding-summary{min-width:118px;display:grid;justify-items:end}.cleaning-binding-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.cleaning-binding-summary span{color:var(--muted);font-size:11px;font-weight:700}.cleaning-binding-toolbar{min-height:68px;padding:12px 13px;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr) auto;gap:14px;align-items:end;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e7ebe4}.cleaning-binding-toolbar label{display:grid;gap:6px;color:#56615c;font-size:12px;font-weight:700}.cleaning-binding-toolbar>span{align-self:center;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cleaning-alias-form{margin:0;border-radius:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-alias-source{min-width:0;padding:11px 12px;display:grid;gap:5px;border:1px solid var(--line);border-radius:6px;background:#f6f8f3}.cleaning-alias-source>span{color:#56615c;font-size:12px;font-weight:700}.cleaning-alias-source>strong{overflow-wrap:anywhere}.cleaning-alias-source>small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cleaning-alias-suggestion{grid-column:1 / -1;margin:0;padding:10px 12px;color:#526f22;border-left:3px solid #91b745;background:#f3f8e8;font-size:12px;line-height:1.5}.cleaning-alias-recovery-note{grid-column:1 / -1;margin:0;padding:10px 12px;color:#80580a;border-left:3px solid #d6ad49;background:#fff7dc;font-size:12px;line-height:1.5}.rabbit-alias-picker{grid-column:1 / -1;padding:13px;display:grid;gap:10px;border:1px solid #b8ca90;border-radius:7px;background:#f4f8e9}.rabbit-alias-picker label{display:grid;gap:6px;color:#56615c;font-size:12px;font-weight:700}.rabbit-alias-picker>small{color:var(--muted);font-size:11px}.rabbit-alias-picker>small.no-results{color:#96621c}.cleaning-binding-toggle{min-height:42px;padding:0 11px;align-self:end;display:flex!important;align-items:center;gap:8px;color:var(--ink)!important;border:1px solid #bdc4bd;border-radius:6px;background:#f9faf7}.cleaning-binding-toggle input{width:16px;min-width:16px;height:16px;padding:0;accent-color:#64851e}.cleaning-binding-table{min-width:900px}.cleaning-binding-table td strong{display:block;overflow-wrap:anywhere}.cleaning-binding-table td small{margin-top:5px;display:block;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cleaning-binding-table code{color:#46514c;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.cleaning-binding-table-panel{border-radius:0 0 var(--radius) var(--radius)}.cleaning-catalog-state{min-height:130px;padding:24px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.cleaning-catalog-state strong{font-size:15px}.cleaning-catalog-state small{max-width:560px;color:var(--muted);line-height:1.5}.cleaning-catalog-state.error{color:#8d493b;background:#fff7f2}.cleaning-catalog-state.success{color:#526f22;background:#f5faec}.cleaning-catalog-state .button{margin-top:6px}.cleaning-completed{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cleaning-completed>summary{padding:13px 15px;color:#52605a;cursor:pointer;font-size:13px;font-weight:700}.cleaning-completed[open]>summary{border-bottom:1px solid var(--line)}.cleaning-completed .cleaning-binding-table-panel{border:0;border-radius:0 0 var(--radius) var(--radius)}.cleaning-excluded{border-color:#d7aaa4}.cleaning-excluded>summary{color:#8d493b;background:#fff7f6}.cleaning-pending-table-panel table{min-width:1120px}.cleaning-mapping-actions{min-width:132px;display:flex;align-items:center;gap:7px;white-space:nowrap}.cleaning-mapping-dialog{width:min(760px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 40px));padding:0;overflow:hidden;color:var(--ink);border:1px solid #8fa5bf;border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #15345d3d}.cleaning-mapping-dialog::backdrop{background:#1220317a}.cleaning-mapping-dialog>form{max-height:inherit;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cleaning-mapping-dialog header{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f7f9fc}.cleaning-mapping-dialog h2{margin:0;color:#173f72;font-size:21px}.cleaning-mapping-dialog header p:last-child{max-width:610px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.cleaning-mapping-dialog-body{min-height:0;padding:16px 18px;overflow:auto}.cleaning-mapping-facts{margin:0 0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc}.cleaning-mapping-facts>div{min-width:0;padding:10px 11px;border-right:1px solid var(--line)}.cleaning-mapping-facts>div:last-child{border-right:0}.cleaning-mapping-facts dt{color:var(--muted);font-size:10px;font-weight:700}.cleaning-mapping-facts dd{margin:5px 0 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cleaning-address-options{margin:0;padding:0;display:grid;gap:8px;border:0}.cleaning-address-options legend{margin-bottom:8px;color:#173f72;font-size:13px;font-weight:800}.cleaning-address-options label{min-width:0;padding:11px 12px;display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(220px,1.2fr);gap:5px 10px;align-items:center;border:1px solid #b9c9dc;border-radius:var(--radius);background:#fff;cursor:pointer}.cleaning-address-options label:hover,.cleaning-address-options label.selected{border-color:#5681b5;background:#f1f6fc}.cleaning-address-options input{width:16px;min-width:16px;height:16px;padding:0;grid-row:1 / 3;accent-color:#245fa9}.cleaning-address-options label>span{min-width:0;display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}.cleaning-address-options label>span:first-of-type{grid-row:1}.cleaning-address-options code{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.cleaning-address-options small{grid-column:2 / -1;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cleaning-mapping-error{margin:12px 0 0;padding:9px 10px;color:#8d342d;border:1px solid #d7aaa4;border-radius:var(--radius);background:#fff2f0;font-size:12px}.cleaning-mapping-dialog footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#f2f5f9}.cleaning-mapping-dialog footer p{max-width:480px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.cleaning-mapping-dialog footer>div{flex:0 0 auto;display:flex;gap:8px}.readiness{margin-bottom:16px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.readiness.ready{border-color:#accb68;background:#eef6df}.readiness.blocked{border-color:#ddb8a2;background:#fff0e4}.readiness strong{display:block;margin-bottom:3px}.readiness p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.control-panel{min-height:310px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.control-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.control-panel h2{margin:0;font-size:22px}.cleaning-refresh-summary{margin-top:18px;padding:14px;display:grid;grid-template-columns:minmax(130px,.65fr) auto minmax(150px,.75fr) minmax(220px,1fr);gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#f4f6f1}.cleaning-refresh-summary>div:first-child{display:grid;gap:4px;align-self:center}.cleaning-refresh-summary>div:first-child small{color:var(--muted);font-size:11px}.cleaning-refresh-now{min-height:42px;padding-inline:13px;align-self:end}.cleaning-refresh-summary label{display:grid;gap:7px;color:#56615c;font-size:12px;font-weight:700}.cleaning-refresh-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cleaning-refresh-times span{padding-left:10px;display:grid;gap:3px;color:var(--muted);border-left:1px solid var(--line);font-size:11px}.cleaning-refresh-times strong{color:var(--ink);font-size:12px}.cleaning-refresh-summary>p{grid-column:1 / -1;margin:0;color:#9f382e;font-size:12px}.cleaning-refresh-summary.refresh-succeeded{border-color:#b7ca8e;background:#f1f6e7}.cleaning-refresh-summary.refresh-failed{border-color:#ddb8a2;background:#fff0e4}.cleaning-refresh-summary.refresh-pending{border-color:#b7c8d6;background:#edf3f7}.cleaning-order-history{margin-top:16px}.cleaning-order-history>summary{min-height:42px;padding:0 11px;display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:#e8eef6;cursor:pointer;list-style:none}.cleaning-order-history>summary::-webkit-details-marker{display:none}.cleaning-order-history>summary svg{color:#29496f;transition:transform .15s ease}.cleaning-order-history>summary strong{color:var(--ink);font-size:13px}.cleaning-order-history>summary span{font-size:12px;font-weight:700}.cleaning-order-history>summary small{justify-self:end;font-size:11px}.cleaning-order-history[open]>summary{border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.cleaning-order-history[open]>summary svg{transform:rotate(180deg)}.cleaning-history-filter{min-width:0;min-height:58px;padding:8px 11px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--line);border-top:0;border-bottom:0;background:#f7f9fc}.cleaning-history-filter label{min-width:0;display:grid;gap:6px;color:#56615c;font-size:11px;font-weight:700}.cleaning-history-filter label>span{display:flex;align-items:center;gap:6px}.cleaning-history-filter label svg{color:#29496f}.cleaning-history-filter input{width:190px;max-width:100%;min-width:0}.cleaning-history-filter-status{min-width:0;color:var(--muted);font-size:11px;line-height:1.45;text-align:right;overflow-wrap:anywhere}.cleaning-history-filter-status.error{color:var(--danger)}.cleaning-order-history>.table-panel{border-radius:0 0 var(--radius) var(--radius)}.schedule-form{margin:20px 0 13px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.cleaning-schedule-form{grid-template-columns:minmax(160px,1fr) auto}.business-day-hint{margin:-2px 0 13px;padding:10px 12px;color:var(--muted);border-left:3px solid var(--accent);background:#f4f7ed;font-size:12px;line-height:1.55}.business-day-hint strong{margin-right:8px;color:var(--ink)}.schedule-list{display:grid;border-top:1px solid var(--line)}.schedule-list>div{min-height:68px;display:grid;grid-template-columns:110px minmax(240px,1fr) auto auto 24px;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.schedule-list>div:last-child{border-bottom:0}.schedule-time,.schedule-copy{display:grid;gap:3px}.schedule-time span{width:fit-content;padding:2px 6px;color:#44522f;border-radius:4px;background:#edf3dd;font-size:11px;font-weight:800}.schedule-time strong{font-size:18px;font-variant-numeric:tabular-nums}.schedule-copy strong{color:var(--ink);font-size:13px}.schedule-copy span{color:var(--muted);font-size:12px;line-height:1.45}.muted{color:var(--muted)}.immediate{display:flex;flex-direction:column}.immediate>p{color:var(--muted);line-height:1.65}.immediate>label{margin-top:auto;margin-bottom:12px}.manual-refresh-status{min-height:32px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:#f4f6f1;font-size:11px;line-height:1.45}.manual-refresh-status svg{flex:0 0 auto;color:var(--accent)}.manual-today-order{margin-top:18px;padding-top:16px;display:grid;gap:10px;border-top:1px solid var(--line)}.manual-today-order>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.manual-today-order>div:first-child strong{font-size:13px}.manual-today-order>div:first-child span,.manual-today-order>small{color:var(--muted);font-size:11px;line-height:1.45}.manual-today-order>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.manual-order-confirm{margin:0!important;padding:10px 11px;display:flex!important;align-items:flex-start;gap:8px;color:#70462f!important;border:1px solid #d7a98d;border-radius:6px;background:#fff4eb;font-size:11px!important;line-height:1.45}.manual-order-confirm input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#688b21}.manual-order-progress{padding:12px;display:grid;gap:10px;border:1px solid #a9bfd7;border-radius:7px;background:#edf3f7;font-size:11px}.manual-order-progress-header{display:flex;justify-content:space-between;gap:12px}.manual-order-progress-header span{color:var(--muted)}.manual-order-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;accent-color:#2f6fba}.manual-order-progress progress::-webkit-progress-bar{border-radius:999px;background:#d4dee8}.manual-order-progress progress::-webkit-progress-value{border-radius:999px;background:#2f6fba}.manual-order-progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-order-progress-metrics span{padding:7px 8px;color:var(--muted);border-radius:5px;background:#ffffffc2;text-align:center}.manual-order-progress-metrics strong{margin-left:3px;color:var(--ink)}.manual-order-results{border-top:1px solid #c4d2df}.manual-order-results>summary{padding-top:9px;color:#245b99;cursor:pointer;font-weight:800}.manual-order-results ol{max-height:260px;margin:9px 0 0;padding:0;overflow:auto;display:grid;gap:6px;list-style:none}.manual-order-results li{padding:8px 9px;display:grid;grid-template-columns:minmax(70px,.45fr) auto;gap:3px 9px;border-radius:5px;background:#fff}.manual-order-results li>span{color:var(--ink);font-weight:800}.manual-order-results li>strong{justify-self:end;color:#56615c}.manual-order-results li>small{grid-column:1 / -1;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.manual-order-results li.result-succeeded{background:#f0f7e4}.manual-order-results li.result-failed{background:#fff2ef}.manual-order-results li.result-unknown{background:#fff6dc}.manual-order-dialog-warning{margin:0 0 14px;padding:11px 12px;color:#78462e;border:1px solid #d7a98d;border-radius:6px;background:#fff4eb;font-size:12px;line-height:1.55}.manual-order-dialog-rooms{display:grid;gap:7px}.manual-order-dialog-rooms strong{color:#173f72;font-size:13px}.manual-order-dialog-rooms p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.empty{min-height:180px;padding:30px;display:grid;place-items:center;align-content:center;gap:9px;color:#7d8782;text-align:center}.empty p{margin:0}.credential-toolbar{position:sticky;top:81px;z-index:10;margin-bottom:15px;padding:14px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:14px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcf9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-context{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:#f8faf6;font-size:13px}.agent-context span{width:8px;height:8px;border-radius:50%;background:#989d9a}.agent-context.online span{background:#6d9426}.credential-crypto-warning{padding:12px 14px;color:#9f382e;border:1px solid #dfaaa4;border-radius:var(--radius);background:#f9e4e1}.credential-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.credential-card{min-width:0;padding:21px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.credential-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.credential-platform{display:flex;align-items:center;gap:11px;min-width:0}.credential-platform>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border-radius:7px;background:var(--ink);font-weight:700}.credential-platform h2{margin:0;font-size:19px}.credential-platform p{margin:4px 0 0;color:#77817c;font:11px ui-monospace,monospace;word-break:break-all}.credential-status{padding:5px 7px;color:#606a65;border-radius:5px;background:#e8ebe7;font-size:11px;font-weight:700;white-space:nowrap}.credential-normal .credential-status{color:#446918;background:#e2efd1}.credential-expired .credential-status{color:#9f382e;background:#f7dfdb}.credential-error .credential-status{color:#80580a;background:#fff0c5}.credential-loading .credential-status{color:#4f647a;background:#e2ebf3}.credential-saved .credential-status{color:#446918;background:#e2efd1}.rabbit-credential-card>header{padding-bottom:18px;border-bottom:1px solid var(--line)}.credential-section-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.credential-state-card{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#f8faf6}.credential-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.credential-section-title{min-width:0;display:flex;align-items:flex-start;gap:9px}.credential-section-title>svg{margin-top:2px;flex:0 0 auto;color:#5d7927}.credential-section-title h3{margin:0;font-size:16px}.credential-section-title p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.credential-facts{margin:17px 0 0;padding:13px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credential-facts p{min-width:0;margin:0;display:grid;grid-template-columns:17px minmax(0,1fr);gap:3px 7px;align-items:center;color:var(--muted);font-size:11px}.credential-facts p>svg{grid-row:1 / 3;color:#748079}.credential-facts strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.credential-error-text{margin:13px 0 0;display:flex;align-items:flex-start;gap:7px;color:#926312;font-size:12px;line-height:1.55}.credential-error-text svg{margin-top:1px;flex:0 0 auto}.credential-saved-panel{margin-top:17px;padding:13px;display:flex;align-items:flex-start;gap:10px;color:#47651d;border:1px solid #b7ca8e;border-radius:7px;background:#f1f6e7}.credential-saved-panel>svg{flex:0 0 auto}.credential-saved-panel strong{color:#334d13;font-size:13px}.credential-saved-panel p{margin:4px 0 0;color:#627052;font-size:12px;line-height:1.5}.credential-edit-trigger{width:fit-content;margin-top:15px}.credential-card form{display:grid;gap:10px}.credential-edit-form{margin-top:15px;padding:14px;border:1px solid #b8ca90;border-radius:7px;background:#f4f8e9}.credential-order-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.credential-order-form .credential-form-note,.credential-order-form .credential-form-actions{grid-column:1 / -1}.credential-form-note{margin:0 0 2px;color:#65705f;font-size:12px;font-weight:500;line-height:1.55}.credential-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rabbit-credential-card>footer{margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.credential-manual{margin-top:18px;padding:13px 0;border-top:1px solid var(--line)}.credential-manual summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.credential-manual>p{color:var(--muted);font-size:12px;line-height:1.55}.credential-manual form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.cleaning-confirm{min-width:230px;padding:10px;display:grid;gap:7px;border:1px solid #d7a98d;border-radius:7px;background:#fff4eb}.cleaning-confirm small{color:var(--muted)}.cleaning-confirm label{display:flex;align-items:flex-start;gap:7px;color:#70462f;font-size:11px;line-height:1.4}.cleaning-confirm input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#688b21}.cleaning-confirm .button{min-height:34px;padding:7px 10px;font-size:11px}.text-button.destructive{display:inline-flex;align-items:center;gap:5px;color:var(--danger)}.credential-empty{min-height:260px;padding:40px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.credential-empty h2,.credential-empty p{margin:0}.credential-empty p{max-width:620px;color:var(--muted);line-height:1.65}.account-guide{margin-bottom:14px;padding:12px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#e7ebe4}.account-guide span{min-width:0;display:flex;align-items:center;gap:8px;color:#58645e;font-size:12px;font-weight:700}.account-guide b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent-ink);border-radius:50%;background:var(--accent)}.account-toolbar{margin-bottom:14px;display:flex;justify-content:flex-end}.account-add-form label,.sync-group-controls label{display:grid;gap:7px;color:#56615c;font-size:12px;font-weight:700}.account-add-form{margin-bottom:14px;padding:16px;display:grid;grid-template-columns:1fr 150px 1fr 1fr 1fr auto;gap:10px;align-items:end;border:1px solid #b8ca90;border-radius:var(--radius);background:#f4f8e9}.sync-group-controls{margin-bottom:14px;display:grid;gap:8px}.sync-group-controls article{min-height:70px;padding:11px 13px;display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sync-group-controls article>div{display:grid;gap:5px}.sync-group-controls article>div span{color:var(--muted);font-size:12px}.platform-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-account-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.platform-account-card.inactive{opacity:.62}.platform-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-title{min-width:0;display:flex;align-items:center;gap:10px}.account-name-block{min-width:0}.account-name-heading{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-name-heading .text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px}.account-name-editor{min-width:min(300px,42vw);display:grid;gap:6px}.account-name-editor>label{color:var(--muted);font-size:11px;font-weight:700}.account-name-editor input{width:100%;height:34px}.account-name-editor>div{display:flex;gap:6px}.account-title h2{margin:0;font-size:19px}.account-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.account-facts{margin:18px 0 13px;padding:13px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-facts p{min-width:0;margin:0;display:grid;grid-template-columns:17px auto minmax(0,1fr);align-items:center;gap:6px;color:var(--muted);font-size:11px}.account-facts strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-error{margin:0 0 12px;display:flex;align-items:center;gap:7px;color:#9f382e;font-size:12px}.account-operation-notice{margin:0 0 12px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #b6c7da;border-radius:var(--radius);color:#38536f;background:#edf3f9;font-size:12px;font-weight:700;line-height:1.45}.account-operation-notice.success{color:#245c35;border-color:#a8c9ad;background:#e7f4e8}.account-operation-notice.error{color:#91372f;border-color:#d7aaa5;background:#fbedeb}.account-operation-notice svg{flex:0 0 auto}.account-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-gates span{padding:9px;display:grid;gap:3px;color:var(--muted);border-radius:6px;background:var(--surface-soft);font-size:11px}.account-gates b{color:var(--ink);font-size:12px}.account-actions{margin-top:14px;display:flex;gap:8px}.platform-account-card>footer{margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.platform-account-card>footer small{overflow:hidden;color:#7c8681;font:10px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.notification-manager{display:grid;gap:18px}.notification-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.notification-stat-grid article{min-width:0;min-height:138px;padding:18px 19px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:6px 8px;border-right:1px solid var(--line);background:#fbfcf9d6}.notification-stat-grid article:last-child{border-right:0}.notification-stat-grid svg{color:#637c2c}.notification-stat-grid span{color:var(--muted);font-size:12px;font-weight:700}.notification-stat-grid strong{grid-column:1 / -1;margin-top:13px;overflow:hidden;font-size:27px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.notification-stat-grid small{grid-column:1 / -1;margin-top:auto;overflow:hidden;color:#77817c;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-inline-error{padding:11px 13px;display:flex;align-items:flex-start;gap:8px;color:#913f34;border:1px solid #dda59f;border-radius:7px;background:#f9e4e1;font-size:12px;line-height:1.55}.notification-inline-error svg{flex:0 0 auto}.notification-config-grid{display:grid;grid-template-columns:minmax(440px,5fr) minmax(520px,7fr);gap:14px;align-items:start}.notification-settings,.notification-fixed-rules{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.notification-settings>header,.notification-fixed-rules>header,.notification-live-section>header,.notification-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notification-settings h2,.notification-fixed-rules h2,.notification-live-section h2,.notification-history h2{margin:0;font-size:22px;letter-spacing:-.02em}.notification-settings header p:last-child,.notification-fixed-rules header p:last-child{max-width:520px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.notification-master-switch{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#4f5d56;font-size:12px;font-weight:700}.notification-master-switch input,.notification-rule-toggles input{width:17px;min-width:17px;height:17px;padding:0;accent-color:#688b21}.notification-recipient-editor{min-width:0;margin:18px 0 0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#f5f7f2}.notification-recipient-editor legend{padding:0 6px;color:#38443e;font-size:13px;font-weight:700}.notification-recipient-editor>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.notification-recipient-editor>div{display:grid;gap:9px}.notification-recipient-editor label{min-width:0;display:grid;gap:5px;color:#5d6862;font-size:11px;font-weight:700}.notification-recipient-editor label>div{min-width:0;height:42px;padding-left:10px;display:grid;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;border:1px solid #bdc4bd;border-radius:6px;background:#fbfcfa}.notification-recipient-editor label>div:focus-within{outline:3px solid rgba(108,137,36,.2);border-color:#8fa34d}.notification-recipient-editor label svg{color:#77817c}.notification-recipient-editor input{width:100%;height:38px;padding:0 8px;border:0;outline:0;background:transparent}.notification-recipient-editor label button{width:38px;height:40px;padding:0;display:grid;place-items:center;border:0;color:#8f4b43;background:transparent}.notification-add-recipient{margin-top:12px;display:inline-flex;align-items:center;gap:5px;font-size:12px}.notification-rule-toggles{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notification-rule-toggles label{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.notification-rule-toggles span{min-width:0;display:grid;gap:3px}.notification-rule-toggles strong{font-size:12px}.notification-rule-toggles small{color:var(--muted);font-size:10px;line-height:1.4}.notification-settings>footer{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.notification-settings>footer>span{color:var(--muted);font-size:11px}.notification-settings>footer>div{display:flex;gap:8px}.notification-fixed-rules{background:#e7ebe4}.notification-rule-flow{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(18,25,23,.16);border-left:1px solid rgba(18,25,23,.16)}.notification-rule-flow article{min-height:104px;padding:14px;display:flex;align-items:flex-start;gap:11px;border-right:1px solid rgba(18,25,23,.16);border-bottom:1px solid rgba(18,25,23,.16);background:#fbfcf975}.notification-rule-flow b{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent-ink);border-radius:50%;background:var(--accent);font-size:10px}.notification-rule-flow div{min-width:0;display:grid;gap:5px}.notification-rule-flow strong{font-size:13px}.notification-rule-flow span{color:var(--muted);font-size:11px;line-height:1.45}.notification-transport{margin-top:14px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b6c794;border-radius:7px;background:#f2f6e9}.notification-transport.blocked{color:#8f4137;border-color:#dda59f;background:#f9e4e1}.notification-transport svg{flex:0 0 auto}.notification-transport strong{font-size:12px}.notification-transport p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.notification-live-section,.notification-history{min-width:0;padding-top:8px}.notification-live-section>header,.notification-history>header{min-height:58px;align-items:flex-end;padding:0 2px 12px;border-bottom:1px solid var(--line)}.notification-live-section>header>span,.notification-history>header>span{color:var(--muted);font-size:11px;font-weight:700}.notification-token-alerts{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px}.notification-token-alerts article{min-width:0;padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dda59f;border-radius:7px;background:#f9e4e1}.notification-token-alerts article>svg{color:#a24b3f}.notification-token-alerts article>div{min-width:0;display:grid;gap:3px}.notification-token-alerts article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-token-alerts article span:not(.status){color:var(--muted);font-size:10px}.notification-cycle-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-cycle{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.notification-cycle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-cycle>header>div{min-width:0;display:grid;gap:4px}.notification-cycle>header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.notification-cycle>header span:not(.status){color:var(--muted);font-size:11px}.notification-rounds{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notification-round{min-width:0;min-height:51px;padding:8px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.notification-round b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#dfe4dc;font-size:10px}.notification-round small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-round-succeeded{border-color:#bfd39c;background:#eef5e2}.notification-round-succeeded b{color:#365913;background:#d9eabf}.notification-round-incomplete{border-color:#dda59f;background:#f9e4e1}.notification-room-list,.notification-waiting,.notification-error{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.notification-room-list strong{margin-right:7px;color:var(--ink)}.notification-waiting{padding:9px 10px;color:#715313;border-radius:6px;background:#fff0c5}.notification-error{color:#99463b}.notification-cycle>footer{margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;gap:12px;color:#7a847f;border-top:1px solid var(--line);font-size:10px}.notification-history{margin-top:2px}.notification-history .table-panel{margin-top:12px;border-radius:var(--radius)}.notification-history table{min-width:1080px}.notification-history td:nth-child(2){max-width:360px}.notification-history td:nth-child(3){max-width:310px}.notification-history td:nth-child(3) small{overflow-wrap:anywhere}.notification-empty,.notification-loading{min-height:120px;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.notification-empty p,.notification-loading p{margin:0;font-size:12px}.status-sent,.status-consistent,.status-alerted{color:#446918;background:#e2efd1}.status-incomplete{color:#9f382e;background:#f7dfdb}.status-waiting_auto_repair{color:#80580a;background:#fff0c5}.search-field{height:36px;border-color:#9fb2c8;border-radius:2px;background:#fff}.search-field input{height:32px}.segmented-control{min-height:36px;padding:2px;border-color:#9fb2c8;border-radius:3px;background:#e8eef6}.segmented-control button{min-height:30px;border-radius:2px}.platform-xp{color:#174b88;background:#dce9f8}.platform-localhome{color:#3c536e;background:#e8edf3}input[type=checkbox]{accent-color:#245fa9!important}.room-alias-alert{color:#173f72;border-color:#9cb9dc;background:#edf5ff}.room-alias-alert>svg,.room-alias-alert strong{color:#245fa9}.room-alias-alert span{color:#536b87}.business-day-hint{border-left-color:#245fa9;background:#eef5fd}.account-guide b,.notification-rule-flow b{color:#fff;background:#245fa9}.credential-platform>span{color:#fff;background:#245fa9}.order-tabs-row{margin-bottom:10px;display:flex;align-items:flex-end;gap:20px;border-bottom:1px solid #7e9fc5}.order-tabs{flex:0 0 auto;display:flex;align-items:flex-end;gap:3px}.order-tabs button{min-height:36px;padding:0 18px;border:1px solid #9db4cf;border-bottom:0;border-radius:4px 4px 0 0;color:#355574;background:linear-gradient(#fff,#e5edf7);font-size:13px;font-weight:700}.order-tabs button.active{margin-bottom:-1px;color:#174b88;border-color:#7e9fc5;border-bottom:1px solid #fff;background:#fff}.order-tab-filters{min-width:0;margin:0 10px 8px auto;display:flex;align-items:end;gap:10px}.order-tab-filters label{display:grid;gap:7px;color:#56615c;font-size:12px;font-weight:700}.order-tab-date{flex:0 0 154px}.order-tab-date input{width:100%}.order-tab-search{width:min(420px,34vw);margin:0;grid-area:auto}.order-tab-search .search-field{width:100%}.order-tab-search .search-field:focus-within{outline:3px solid rgba(36,95,169,.3);outline-offset:2px}.order-live-bar{min-height:52px;margin-bottom:12px;padding:8px 10px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.order-live-bar>div:first-child{min-width:0;display:grid;gap:3px}.order-live-bar>div:first-child strong{color:#173f72;font-size:13px}.order-live-bar>div:first-child span{color:var(--muted);font-size:11px}.order-live-bar .live-query-time{margin-left:auto}.matrix-query-toolbar{grid-template-columns:auto minmax(0,1fr);padding:10px}.matrix-query-toolbar .date-shortcut-control{justify-self:end}.matrix-snapshot-note{margin:-4px 0 10px;color:var(--muted);font-size:11px;font-weight:700}.stat-grid.order-account-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line)}.stat-grid.order-account-stat-grid article{min-width:0;padding:0;border:0}.order-account-stat-card{width:100%;min-height:96px;height:100%;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,38%);grid-template-rows:auto 1fr;align-items:center;column-gap:15px;color:inherit;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.order-account-stat-card>span{grid-column:1;grid-row:1;align-self:end;color:#53677d}.order-account-stat-card:hover{background:#f3f7fc;box-shadow:inset 0 -3px #7a9dc5}.stat-grid.order-account-stat-grid article.selected .order-account-stat-card{background:#eef5fd;box-shadow:inset 0 -3px #245fa9}.stat-grid.order-account-stat-grid article.inactive .order-account-stat-card{background:#f7f8f9}.stat-grid.order-account-stat-grid article.inactive .order-account-stat-card>span,.stat-grid.order-account-stat-grid article.inactive .order-stat-count,.stat-grid.order-account-stat-grid article.inactive .order-stat-rooms{color:#96a0aa}.stat-grid.order-account-stat-grid article.selected .order-account-stat-card:hover{background:#e6f0fb}.order-account-stat-card:focus-visible{position:relative;z-index:1;outline:3px solid #245fa9;outline-offset:-3px}.order-account-stat-card:active{background:#e6eef8}.order-stat-count{width:100%;min-height:64px;margin:0;padding:0 12px;grid-column:2;grid-row:1 / 3;display:flex;align-items:baseline;justify-content:center;gap:9px;border:0;background:transparent;box-shadow:none;font-size:clamp(30px,2.2vw,36px)!important;font-weight:800;line-height:1}.order-stat-count span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.order-stat-count i{color:#8290a0;font-size:.66em;font-style:normal;font-weight:500}.stat-grid .order-stat-rooms{margin-top:8px;grid-column:1;grid-row:2;align-self:start;color:#5c6862;font-size:11px;font-weight:600}.order-list{min-width:0;scroll-margin-top:76px}.completed-sync-orders{min-width:0;margin-top:24px;padding-top:18px;border-top:1px solid #c7d3e1}.completed-sync-orders-header{min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#eef4ed}.completed-sync-orders-header>div{min-width:0;display:grid;gap:3px}.completed-sync-orders-header .page-kicker{margin:0;color:#4f7553}.completed-sync-orders-header h2{margin:0;color:#214c2b;font-size:15px}.completed-sync-orders-header p:last-child{margin:0;color:#627267;font-size:11px}.completed-sync-orders-count{flex:0 0 auto;min-width:72px;padding:7px 10px;color:#55705a;border:1px solid #bfd1c0;border-radius:4px;background:#fff;font-size:11px;text-align:center;white-space:nowrap}.completed-sync-orders-count strong{margin-right:3px;color:#285d32;font-size:18px;font-variant-numeric:tabular-nums}.completed-sync-orders .order-table-panel{border-radius:0 0 var(--radius) var(--radius)}.order-table-panel{width:100%;max-width:100%}.order-table-panel table{width:100%;min-width:0;table-layout:fixed}.order-table-panel .order-col-platform{width:4.5%}.order-table-panel .order-col-account{width:12%}.order-table-panel .order-col-number{width:13%}.order-table-panel .order-col-type{width:5.5%}.order-table-panel .order-col-room{width:7.5%}.order-table-panel .order-col-guest{width:6.5%}.order-table-panel .order-col-created{width:7%}.order-table-panel .order-col-check-in,.order-table-panel .order-col-check-out{width:6.5%}.order-table-panel .order-col-status{width:10%}.order-table-panel .order-col-comparison{width:9.5%}.order-table-panel .order-col-actions{width:6.5%}.order-table-panel .order-col-captured{width:5%}.order-table-panel th,.order-table-panel td{padding-inline:6px;overflow-wrap:anywhere}.order-table-panel tbody tr{height:64px}.order-table-panel td{font-size:12px;line-height:1.3}.order-account-cell strong,.order-account-cell small,.order-room-cell>span,.order-room-cell small,.order-guest-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-account-cell strong,.order-room-cell>span,.order-guest-cell>span{display:block}.order-created-cell,.order-date-cell,.order-captured-cell{padding-inline:4px!important;font-size:clamp(10px,.75vw,11px)!important}.order-created-cell{display:table-cell}.order-created-cell>span,.order-created-cell>small{display:block;line-height:1.4}.order-created-cell>small{margin-top:3px;color:#476784}.order-date-cell{white-space:nowrap}.order-number-cell>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-reference-summary{min-height:18px;margin-top:4px;display:flex;align-items:center;gap:8px}.order-reference-summary small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-source-toggle{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;gap:2px;color:#245fa9;border:0;background:transparent;font-size:11px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.order-source-toggle:focus-visible{outline:2px solid #245fa9;outline-offset:2px}.order-source-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.order-source-copy{max-width:660px;display:grid;gap:5px;line-height:1.45;overflow-wrap:anywhere}.order-source-copy>small{margin:0}.order-source-copy ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.order-source-copy li{padding:4px 5px;display:grid;gap:1px;color:#5f6f7f;border:1px solid #d5dee8;border-radius:3px;background:#f7f9fb;font-size:9px}.order-source-copy li strong{color:#29496f;font-size:10px}.order-source-copy li time{color:#7b8794}.order-status-note{margin:0;padding:7px 10px;position:sticky;left:0;z-index:2;color:#566b80;border-bottom:1px solid var(--line);background:#f2f6fb;font-size:11px;font-weight:700}.order-status-cell{display:grid;gap:5px}.order-status-sources{display:grid;gap:3px}.order-status-sources span{width:fit-content;max-width:100%;padding:2px 5px;color:#5f6f7f;border:1px solid #d2dce7;border-radius:4px;background:#f3f6f9;font-size:10px;font-weight:600;line-height:1.3}.order-change-summary{color:#64768a;font-size:10px;line-height:1.35}.order-type-cell{display:grid;gap:3px;align-content:center}.order-type-cell strong{width:fit-content;max-width:100%;padding:3px 5px;border:1px solid #bfd0e4;border-radius:4px;background:#eff5fc;color:#285782;font-size:10px;line-height:1.2;white-space:nowrap}.order-type-cell small{color:#718196;font-size:9px}.order-type-cancel strong{border-color:#e5aaa4;background:#fff0ee;color:#9f3e36}.order-type-change strong{border-color:#e5c67b;background:#fff8df;color:#8a6317}.order-comparison-list{display:grid;gap:6px}.order-comparison{width:100%;min-width:0;max-width:100%;padding:7px 8px;display:grid;gap:4px;overflow:hidden;border-left:3px solid #98a6b4;border-radius:3px;background:#f5f7f9}.order-comparison>div{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-comparison>div>strong{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-comparison small{min-width:0;max-width:100%;margin:0;color:#5f6f7f;line-height:1.4;overflow-wrap:anywhere}.comparison-order-origin{width:max-content;margin-left:auto;padding:3px 6px;border-radius:3px;color:#356a39;background:#dfeeda;font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap}.comparison-order-created-at{color:#476784!important;font-variant-numeric:tabular-nums}.comparison-diagnostic{display:grid;gap:2px;padding:5px 6px;border-radius:3px;background:#b84d411a;color:#74372f;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.comparison-diagnostic strong{font-size:11px}.comparison-diagnostic span{color:#74372f}.comparison-differences{margin:0;padding-left:16px;display:grid;gap:2px;color:#7a433d;font-size:11px;line-height:1.4}.comparison-differences li{overflow-wrap:anywhere}.order-comparison.synced{border-left-color:#5c8a38;background:#eff7e8}.order-comparison.ready{border-left-color:#245fa9;background:#eef5fd}.order-comparison.cancel{background:#fff0ee;box-shadow:inset 0 0 0 1px #e5aaa4}.order-comparison.locked{border-left-color:#bf841d;background:#fff7dc}.order-comparison.anomaly{border-left-color:#b84d41;background:#fdf0ef}.history-order-table-panel .order-col-account{width:10.5%}.history-order-table-panel .order-col-number{width:11.5%}.history-order-table-panel .order-col-type{width:5%}.history-order-table-panel .order-col-room{width:7%}.history-order-table-panel .order-col-guest{width:6%}.history-order-table-panel .order-col-created{width:6.5%}.history-order-table-panel .order-col-status{width:8%}.history-order-table-panel .order-col-comparison{width:17%}.history-order-table-panel .order-col-actions{width:6%}.history-order-table-panel .order-col-captured{width:5%}.history-sync-status-list{min-width:0;display:grid;gap:6px}.history-sync-status{min-width:0;padding:7px 8px;display:grid;gap:4px;overflow:hidden;border-left:3px solid #5c8a38;border-radius:3px;background:#eff7e8}.history-sync-status.unsynced{border-left-color:#b84d41;background:#fdf0ef}.history-sync-status>div{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.history-sync-status>div>strong{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-sync-time{margin:0;color:#476784;overflow-wrap:anywhere}.history-sync-reasons{min-width:0;margin:0;padding-left:16px;display:grid;gap:2px;color:#7a433d;font-size:11px;line-height:1.4}.history-sync-reasons li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.comparison-status{width:max-content;padding:3px 6px;border-radius:3px;color:#5e6975;background:#e4e9ee;font-size:10px;font-weight:800;white-space:nowrap}.comparison-status.synced{color:#356a39;background:#dfeeda}.comparison-status.ready{color:#174b88;background:#dce9f8}.comparison-status.cancel{color:#8a2e25;background:#f6d2ce}.comparison-status.locked{color:#815106;background:#f7df9e}.comparison-status.waiting{color:#355b7c;background:#dfeaf5;white-space:normal}.comparison-status.anomaly{color:#8a382f;background:#f5cbc7}.order-row-actions{display:grid;gap:7px}.order-row-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.blocked-order-action{color:#8a382f;font-size:11px;font-weight:700}.manual-order-actions{padding-top:6px;display:grid;gap:5px;border-top:1px solid #d4dde7}.manual-order-actions>small{margin:0;color:#647487;font-size:9px;line-height:1.35}.manual-order-actions .manual-direction{color:#29496f}.manual-order-actions>label{display:grid;gap:2px;color:#5d6b79;font-size:9px;font-weight:700}.manual-order-actions select{width:100%;min-width:0;height:26px;padding:2px 4px;font-size:10px}.manual-order-actions>div{display:flex;gap:4px;flex-wrap:wrap}.manual-order-actions .button{min-height:28px;padding:3px 6px;font-size:10px}.order-table-panel .platform{padding:3px 4px;font-size:10px}.order-table-panel .compact-button{white-space:normal}.order-account-filter-clear{flex:0 0 auto;white-space:nowrap}.archived-order-comparisons{margin-top:12px;border:1px solid #cbd5df;border-radius:var(--radius);background:#f7f8fa}.archived-order-comparisons>summary{min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:9px;color:#526274;cursor:pointer;list-style-position:inside}.archived-order-comparisons>summary strong{color:#7a433d}.archived-order-comparisons>summary small{margin-left:auto;color:#7a8794}.archived-order-list{padding:8px;display:grid;gap:6px;border-top:1px solid #d5dde6;background:#fff}.archived-order-list article{min-width:0;padding:8px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;border:1px solid #d7dfe7;border-left:3px solid #a36a63;border-radius:3px}.archived-order-list article>div{min-width:0;display:grid;gap:2px}.archived-order-list article span,.archived-order-list article small{overflow:hidden;color:#637181;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.archived-order-list article strong{color:#334e6d;font-size:11px}.archived-order-list article .button{min-height:28px;padding:3px 9px}.pagination{min-height:42px;margin-top:8px;padding:5px 7px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc;font-size:11px}.pagination>span{margin-right:auto;font-variant-numeric:tabular-nums}.pagination label{display:flex;align-items:center;gap:5px}.pagination select{width:76px;height:30px;padding-inline:6px}.pagination button{min-height:30px;padding:0 9px;color:#245fa9;border:1px solid #9fb2c8;border-radius:2px;background:#fff;font-size:11px;font-weight:700}.pagination button:disabled{color:#9aa7b5;background:#edf1f5;cursor:not-allowed}.pagination strong{min-width:52px;color:#29496f;text-align:center;font-variant-numeric:tabular-nums}.matrix-meta{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e8eef6}.matrix-meta>div:first-child{display:grid;gap:2px}.matrix-meta strong{color:#173f72;font-size:13px}.matrix-meta span{color:var(--muted);font-size:11px}.matrix-legend{display:flex;gap:5px;flex-wrap:wrap}.matrix-pill,.relation-state{width:max-content;padding:3px 6px;display:inline-flex;border-radius:2px;font-size:10px;font-weight:700;white-space:nowrap}.matrix-pill.vacant,.matrix-room-cell.vacant>strong{color:#356a39}.matrix-pill.vacant{background:#e1f0e2}.matrix-pill.order,.matrix-room-cell.order>strong{color:#174b88}.matrix-pill.order{background:#dce9f8}.matrix-pill.multiple,.matrix-room-cell.multiple>strong{color:#8a5709}.matrix-pill.multiple{background:#fff0c7}.matrix-pill.locked,.matrix-room-cell.locked>strong{color:#815106}.matrix-pill.locked{background:#f7df9e}.matrix-pill.order_locked,.matrix-room-cell.order_locked>strong{color:#8a382f}.matrix-pill.order_locked{background:#f5cbc7}.matrix-pill.unknown,.matrix-room-cell.unknown>strong{color:#6c5d48}.matrix-pill.unknown{border:1px dashed #ad9d87;background:#f2ede5}.matrix-pill.unmapped,.matrix-room-cell.unmapped>strong{color:#66717e}.matrix-pill.unmapped{background:#e8ebef}.matrix-warning{margin:0 0 10px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#80580a;border:1px solid #dfc582;border-radius:var(--radius);background:#fff7dc;font-size:12px;line-height:1.5}.matrix-warning svg{flex:0 0 auto}.matrix-warning .text-button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.room-comparison-list{display:grid;gap:10px}.room-comparison-row{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.room-comparison-row.different{box-shadow:inset 3px 0 #d08a18}.room-comparison-row>header{min-height:50px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#eef3f9}.room-comparison-row>header>div{display:grid;gap:3px}.room-comparison-row>header strong{color:#173f72;font-size:14px}.room-comparison-row>header small{color:var(--muted);font-size:11px}.room-owner-grid{padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.room-owner{min-width:0;padding:10px;display:grid;gap:7px;border:1px solid #d7e0eb;border-radius:5px;background:#fafbfd}.room-owner>div:first-child{display:flex;align-items:center;gap:6px}.room-owner>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-owner>p{margin:0;display:flex;align-items:baseline;gap:7px}.room-owner>p b{color:#29496f;font-size:13px}.room-owner>p span,.room-owner>small{color:var(--muted);font-size:11px}.room-owner.locked,.room-owner.multiple,.room-owner.order_locked{border-color:#d7bd77;background:#fffaf0}.room-owner.unknown{border-style:dashed;background:#f5f3ef}.room-order-list{display:grid;gap:3px}.room-order-list span{color:#4f6071;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.room-difference-list{padding:9px 12px 11px;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;border-top:1px solid #ead8aa;background:#fff9e9}.room-difference-list strong{margin-right:3px;color:#80580a;font-size:11px}.room-difference-list span{padding:3px 6px;color:#744f11;border-radius:3px;background:#f8e7bb;font-size:10px;line-height:1.35}.matrix-table-panel{border-radius:0 0 var(--radius) var(--radius)}.matrix-table{min-width:max(980px,100%)}.matrix-table th:not(:first-child),.matrix-table td:not(:first-child){min-width:170px}.matrix-table th small{margin-top:4px;display:block;color:#61748a;font-weight:400;letter-spacing:0}.matrix-table tr.matrix-different td:first-child{box-shadow:inset 3px 0 #d08a18}.matrix-room-cell{min-height:45px;display:grid;align-content:start;gap:3px}.matrix-room-cell>strong{font-size:12px}.matrix-room-cell small{margin:0;line-height:1.35}.matrix-room-cell.unavailable{color:#9aa5b0}.matrix-room-cell.unmapped-room{padding-left:7px;border-left:2px dashed #89939e}.mapping-selector-bar{margin-bottom:12px;padding:10px;display:grid;grid-template-columns:minmax(210px,280px) minmax(210px,300px) minmax(240px,1fr) auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mapping-selector-bar label{display:grid;gap:5px;color:#53677f;font-size:11px;font-weight:700}.mapping-selector-note{min-height:36px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.4}.mapping-selector-note svg{flex:0 0 auto;color:#245fa9}.mapping-selector-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mapping-selector-actions .button{white-space:nowrap}.mapping-empty-state{min-height:110px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:#53677f;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mapping-empty-state>div{display:grid;gap:4px}.mapping-empty-state strong{color:#173f72;font-size:13px}.mapping-empty-state span{font-size:11px}.mapping-empty-state.error{color:#9f382e;border-color:#dda59f;background:#fdf2f1}.mapping-empty-state.success strong{color:#356a39}.relation-catalog-meta{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:14px;color:#53677f;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e8eef6;font-size:11px}.relation-catalog-meta strong{margin-left:auto;color:#173f72}.relation-table-panel{border-radius:0 0 var(--radius) var(--radius)}.relation-table{min-width:1180px}.relation-table td{padding-block:6px;vertical-align:middle;white-space:nowrap}.relation-account-cell strong{margin-left:8px;color:#29496f}.relation-room-cell>strong{color:#29496f}.relation-room-cell>small,.relation-state-cell>small{margin:0 0 0 8px;display:inline}.relation-table td small,.mapped-relation-table td small{color:#5f6f7f}.relation-table select{width:100%;min-width:190px;height:32px;font-size:11px}.relation-target-cell{min-width:210px;display:grid;gap:5px}.mapped-relations-section{margin-top:18px}.mapped-relations-header{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#e8eef6}.mapped-relations-header>div{min-width:0;display:grid;gap:3px}.mapped-relations-header h2{margin:0;color:#173f72;font-size:15px}.mapped-relations-header span{color:#53677f;font-size:11px;overflow-wrap:anywhere}.mapped-relations-header>strong{flex:0 0 auto;color:#173f72;font-size:12px}.mapped-relation-table-panel{border-radius:0 0 var(--radius) var(--radius)}.mapped-relation-table{min-width:880px}.mapped-relation-table th:nth-child(1){width:30%}.mapped-relation-table th:nth-child(2){width:42%}.mapped-relation-table th:nth-child(3){width:16%}.mapped-relation-table th:nth-child(4){width:12%}.mapped-relation-table td{padding-block:6px;vertical-align:middle;white-space:nowrap}.mapped-relation-table td>strong{display:inline;color:#29496f}.mapped-relation-table td>small{margin:0 0 0 8px;display:inline}.mapped-relation-table .relation-target-cell{min-width:0;display:flex;align-items:center;gap:8px}.mapped-relation-table .relation-target-cell>strong,.mapped-relation-table .relation-target-cell>small{flex:0 0 auto}.mapped-relation-table .relation-target-cell select{min-width:180px;height:32px;flex:1 1 auto}.relation-state-mapped{color:#174b88;background:#dce9f8}.relation-state-identity{color:#356a39;background:#e1f0e2}.relation-state-pending_identity,.relation-state-unmapped_source,.relation-state-unmapped_target{color:#80580a;background:#fff0c5}.relation-state-inactive{color:#69737e;background:#e8ebef}.relation-state-conflict{color:#9f382e;background:#f7dfdb}.cleaning-room-bindings.embedded{margin-top:0}.unified-mappings .cleaning-room-bindings>.cleaning-binding-toolbar{margin-top:0}.special-mapping-dialog{width:min(1120px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 40px));padding:0;overflow:hidden;color:var(--ink);border:1px solid #8fa5bf;border-radius:8px;background:#fff;box-shadow:0 4px 8px #15345d33}.special-mapping-dialog::backdrop{background:#12203180}.special-mapping-dialog>form{max-height:inherit;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.special-mapping-dialog header{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f7f9fc}.special-mapping-dialog h2{margin:0;color:#173f72;font-size:20px}.special-mapping-dialog header p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.special-mapping-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#355574;border:1px solid #a9bbce;border-radius:4px;background:#fff;cursor:pointer}.special-mapping-close:hover{color:#173f72;background:#edf3f9}.special-mapping-close:focus-visible{outline:3px solid rgba(36,95,169,.3);outline-offset:2px}.special-mapping-body{min-height:180px;padding:16px 18px;overflow:auto}.special-mapping-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.special-mapping-platforms article{min-width:0;padding:12px;display:grid;align-content:start;gap:12px;border:1px solid #b9c7d6;border-radius:6px;background:#f9fbfd}.special-mapping-platforms article.selected{border-color:#245fa9;background:#eef5fd}.special-mapping-platform-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.special-mapping-platform-heading strong{min-width:0;color:#29496f;font-size:12px;overflow-wrap:anywhere}.special-mapping-platform-heading small{grid-column:1 / -1;color:var(--muted);font-size:10px}.special-mapping-platforms label{min-width:0;display:grid;gap:6px;color:#53677f;font-size:11px;font-weight:700}.special-mapping-platforms select{width:100%;min-width:0}.special-mapping-platforms article>span{color:var(--muted);font-size:10px}.special-mapping-state{min-height:148px;display:flex;align-items:center;justify-content:center;gap:10px;color:#53677f}.special-mapping-state>div{display:grid;gap:3px}.special-mapping-state strong{color:#173f72;font-size:13px}.special-mapping-state span{font-size:11px}.special-mapping-error{margin-top:12px;padding:10px;display:flex;align-items:center;gap:8px;color:#8d342d;border:1px solid #d7aaa4;border-radius:4px;background:#fff2f0;font-size:12px}.special-mapping-error span{min-width:0;flex:1}.special-mapping-dialog footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#f2f5f9}.special-mapping-dialog footer>div:first-child{min-width:0;display:grid;gap:3px}.special-mapping-dialog footer strong{color:#173f72;font-size:12px}.special-mapping-dialog footer span{color:var(--muted);font-size:11px;line-height:1.4}.special-mapping-footer-actions{flex:0 0 auto;display:flex;gap:8px}.login-shell{color:#fff;background:#17477e}.login-story{background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.18),transparent 30%)}.login-story h1{font-size:clamp(2.8rem,4.5vw,5.6rem)}.login-flow{color:#fff}.login-card{color:#1f2d3d;border:1px solid #8ea9c8;background:#f4f7fb}.incomplete-batch-warning{margin:0 0 16px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:#7d3c32;border:1px solid #dda59f;border-radius:var(--radius);background:#f9e4e1}.incomplete-batch-warning>svg{align-self:start;margin-top:1px}.incomplete-batch-warning>div{min-width:0;display:grid;gap:4px}.incomplete-batch-warning strong{font-size:13px}.incomplete-batch-warning span{font-size:12px;line-height:1.55}.order-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#12191794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-review-dialog{width:min(940px,100%);max-height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #1219173d}.order-review-dialog>header{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.order-review-dialog h2{margin:0;font-size:23px}.order-review-dialog header p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.order-review-list{min-height:0;padding:12px 20px;display:grid;gap:8px;overflow:auto}.order-review-list article{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.order-review-list article>div{min-width:0;display:grid;align-content:start;gap:4px}.order-review-list span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.order-review-list strong,.order-review-list small{overflow-wrap:anywhere}.order-review-list strong{font-size:13px}.order-review-list small{color:var(--muted);font-size:11px;line-height:1.45}.order-review-list small.blocked{color:var(--danger)}.order-review-dialog>footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:#f2f4ee}.order-review-dialog>footer p{max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.order-review-dialog>footer>div{flex:0 0 auto;display:flex;gap:8px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);color:#eef3ef;background:var(--ink)}.login-story{padding:54px clamp(42px,8vw,118px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 24%,rgba(217,255,98,.2),transparent 28%)}.login-story h1{max-width:920px;margin:76px 0 22px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.94;letter-spacing:-.055em}.login-story>p{max-width:700px;color:#aeb9b3;font-size:17px;line-height:1.7}.login-flow{margin-top:58px;display:flex;gap:8px;color:var(--accent);font-weight:700}.login-flow span:not(:last-child):after{content:"/";margin-left:8px;color:#64706a}.login-card{width:min(420px,calc(100% - 48px));margin:auto;padding:34px;color:var(--ink);border-radius:var(--radius);background:#f2f4ee}.login-card h2{margin:0 0 28px;font-size:29px}.login-card label{margin:16px 0;display:grid;gap:8px;font-size:13px;font-weight:700}.login-card input{width:100%;height:46px;background:#fbfcfa}.form-error{color:#a43c31;font-size:13px}@media(max-width:1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:24px 10px}.sidebar .brand-mark{justify-content:center;font-size:0}.sidebar nav button,.sidebar-foot button{justify-content:center;font-size:0}.sidebar-nav-label{display:none}.nav-count{position:absolute;top:2px;right:2px;min-width:19px;height:19px;margin:0;padding:0 4px;font-size:10px}.notification-config-grid{grid-template-columns:1fr}.notification-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-stat-grid article:nth-child(2){border-right:0}.notification-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.credential-grid,.credential-section-grid{grid-template-columns:1fr}.account-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-add-form .button{align-self:end}.sync-group-controls article{grid-template-columns:minmax(0,1fr) 180px auto}.toolbar{grid-template-columns:1fr 160px}.orders-toolbar{grid-template-columns:1fr}.orders-toolbar-primary.list{grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"platform search view"}.orders-toolbar-primary.split{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search view"}.orders-toolbar-secondary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dates live" "shortcuts shortcuts"}.live-order-control{justify-self:end}.date-shortcut-control,.date-shortcuts{width:100%}.date-shortcuts button{flex:1}.search-field{grid-column:1 / -1}.search-control .search-field{grid-column:auto}.editor-form{grid-template-columns:1fr 1fr}.advanced-identifiers>div{grid-template-columns:1fr}.cleaning-alias-form{grid-template-columns:1fr 1fr}.cleaning-binding-toggle{align-self:end}.split-order-grid{grid-template-columns:1fr}.order-pane .table-panel{height:min(56vh,620px)}.cleaning-refresh-summary{grid-template-columns:minmax(0,1fr) auto}.cleaning-refresh-summary label,.cleaning-refresh-times{grid-column:1 / -1}}@media(max-width:900px){.order-tabs-row{align-items:stretch;flex-direction:column;gap:8px}.order-tab-filters{width:100%;margin:0 0 10px}.order-tab-search{width:auto;flex:1 1 auto}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article:nth-child(2){border-right:0}.stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cleaning-stat-grid .cleaning-stat-card:nth-child(2){border-right:0}.cleaning-stat-grid .cleaning-stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-grid{grid-template-columns:1fr}.credential-toolbar{position:static;grid-template-columns:1fr}.account-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-account-grid,.notification-cycle-grid{grid-template-columns:1fr}}@media(max-width:680px){.app-shell{display:block}.sidebar{width:100%;height:64px;padding:7px 8px;position:fixed;top:auto;bottom:0;z-index:40}.sidebar>.brand-mark,.sidebar-foot{display:none}.sidebar nav{margin:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sidebar nav button{min-height:50px;padding:0;font-size:0}.sidebar nav button.active{box-shadow:inset 0 -3px 0 var(--accent)}.orders-workspace .sidebar{height:72px;padding:4px 6px 5px}.orders-workspace .sidebar nav{gap:2px}.orders-workspace .sidebar nav button{min-height:63px;padding:4px 2px;flex-direction:column;justify-content:center;gap:3px;font-size:10px;line-height:1.15}.orders-workspace .sidebar-nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{position:static;height:58px;padding-left:16px}.topbar>div{display:grid;gap:1px}.topbar .icon-button{width:58px;height:58px}.content{padding:24px 14px 94px}.orders-workspace .content{padding:18px 12px 108px}.orders-workspace .topbar{padding-left:12px}.orders-workspace .topbar>div{min-width:0}.orders-workspace .topbar span,.orders-workspace .topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-alias-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.room-alias-alert .button{width:100%;grid-column:1 / -1}.credential-card{padding:16px}.notification-stat-grid{grid-template-columns:1fr}.notification-stat-grid article{min-height:116px;border-right:0;border-bottom:1px solid var(--line)}.notification-stat-grid article:last-child{border-bottom:0}.notification-settings,.notification-fixed-rules{padding:16px}.notification-settings>header,.notification-live-section>header,.notification-history>header{align-items:flex-start;flex-direction:column}.notification-rule-toggles,.notification-rule-flow{grid-template-columns:1fr}.notification-settings>footer{align-items:stretch;flex-direction:column}.notification-settings>footer>div{flex-direction:column-reverse}.notification-settings>footer .button{width:100%}.notification-token-alerts article{grid-template-columns:20px minmax(0,1fr)}.notification-token-alerts article .status{grid-column:2}.notification-rounds{grid-template-columns:1fr}.notification-cycle>footer{flex-direction:column}.credential-section-grid{gap:12px}.credential-state-card{padding:15px}.credential-facts,.credential-order-form,.credential-manual form{grid-template-columns:1fr}.credential-order-form .credential-form-note,.credential-order-form .credential-form-actions{grid-column:auto}.credential-form-actions{align-items:stretch;flex-direction:column}.credential-form-actions .button,.credential-edit-trigger{width:100%}.rabbit-credential-card>footer{align-items:flex-start;gap:18px;flex-direction:column}.account-guide{grid-template-columns:1fr}.account-toolbar{align-items:stretch;flex-direction:column}.account-add-form{grid-template-columns:1fr}.sync-group-controls article{grid-template-columns:1fr}.account-facts{grid-template-columns:1fr}.account-actions{flex-direction:column}.account-actions .button{width:100%}.page-header{margin-top:0}.toolbar,.editor-form,.schedule-form,.cleaning-refresh-summary{grid-template-columns:1fr}.cleaning-refresh-summary label{grid-column:auto}.cleaning-refresh-now{width:100%}.cleaning-refresh-times{grid-column:auto}.cleaning-order-history>summary{grid-template-columns:auto auto minmax(0,1fr)}.cleaning-order-history>summary small{display:none}.cleaning-history-filter{align-items:stretch;flex-direction:column;gap:9px}.cleaning-history-filter label,.cleaning-history-filter input{width:100%}.cleaning-history-filter-status{text-align:left}.orders-toolbar-row{align-items:stretch;flex-direction:column}.orders-toolbar-row>.platform-control,.orders-toolbar-row>.search-control,.orders-toolbar-row>.view-control,.orders-toolbar-row>.date-range-fields,.orders-toolbar-row>.live-order-control,.orders-toolbar-row>.date-shortcut-control{width:100%;flex-basis:auto}.orders-toolbar-primary.list{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"platform view" "search search"}.orders-toolbar-primary.split{grid-template-columns:1fr;grid-template-areas:"search" "view"}.orders-toolbar-secondary{grid-template-columns:1fr;grid-template-areas:"dates" "live" "shortcuts"}.date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.live-order-control{width:100%;justify-self:stretch;justify-content:space-between}.view-switch,.date-shortcuts{width:100%}.view-switch button,.date-shortcuts button{flex:1;padding-inline:8px}.search-field{grid-column:auto}.stat-grid{grid-template-columns:1fr}.stat-grid article{min-height:112px;border-right:0;border-bottom:1px solid var(--line)}.stat-grid article:last-child{border-bottom:0}.cleaning-stat-grid .cleaning-stat-card{min-height:112px;border-right:0;border-bottom:1px solid var(--line)}.cleaning-stat-grid .cleaning-stat-card:last-child{border-bottom:0}.section-bar{align-items:flex-start;gap:10px}.cleaning-room-bindings>header{align-items:flex-start;flex-direction:column}.cleaning-binding-summary{justify-items:start}.cleaning-binding-toolbar{grid-template-columns:1fr;align-items:stretch}.cleaning-binding-toolbar>span{white-space:normal}.cleaning-binding-toolbar .button{width:100%}.cleaning-alias-form{grid-template-columns:1fr}.cleaning-alias-suggestion,.cleaning-alias-recovery-note,.rabbit-alias-picker{grid-column:auto}.rabbit-alias-picker input,.rabbit-alias-picker select{width:100%}.manual-order-progress-header{align-items:flex-start;flex-direction:column}.manual-order-progress-metrics{grid-template-columns:1fr}.cleaning-mapping-dialog{width:100%;max-width:none;max-height:100dvh;margin:auto 0;border-right:0;border-left:0;border-radius:0}.cleaning-mapping-dialog header,.cleaning-mapping-dialog-body,.cleaning-mapping-dialog footer{padding-inline:14px}.cleaning-mapping-facts{grid-template-columns:1fr}.cleaning-mapping-facts>div{border-right:0;border-bottom:1px solid var(--line)}.cleaning-mapping-facts>div:last-child{border-bottom:0}.cleaning-address-options label{grid-template-columns:auto minmax(0,1fr)}.cleaning-address-options label>span:last-of-type{grid-column:2}.cleaning-address-options small{grid-column:2}.cleaning-mapping-dialog footer{align-items:stretch;flex-direction:column}.cleaning-mapping-dialog footer>div{flex-direction:column-reverse}.cleaning-mapping-dialog footer .button{width:100%}.schedule-list>div{grid-template-columns:94px minmax(0,1fr) auto;padding:12px 0}.schedule-time{grid-column:1}.schedule-copy{grid-column:2 / -1}.schedule-list .status{grid-column:1}.schedule-list .text-button{grid-column:2;justify-self:start}.schedule-list .icon-text{grid-column:3;justify-self:end}.order-table-caption{min-height:0;padding-block:11px;align-items:flex-start;flex-direction:column}.order-table-caption>div{width:100%;flex-wrap:wrap}.filter-counts{margin-left:0;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.order-pane .table-panel{height:min(62vh,520px)}.account-room-matrix>header,.matrix-summary{align-items:flex-start;flex-direction:column}.incomplete-batch-warning{grid-template-columns:auto minmax(0,1fr);align-items:start}.incomplete-batch-warning .button{grid-column:1 / -1;width:100%}.order-review-backdrop{padding:0;place-items:stretch}.order-review-dialog{width:100%;max-height:100vh;border:0;border-radius:0}.order-review-list article{grid-template-columns:1fr}.order-review-dialog>footer{align-items:stretch;flex-direction:column}.order-review-dialog>footer>div{flex-direction:column-reverse}.order-review-dialog>footer .button{width:100%}.login-shell{grid-template-columns:1fr}.login-story{display:none}}@media(max-width:1180px){.mapping-selector-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-selector-note{grid-column:1 / -1}.mapping-selector-actions{justify-content:flex-start}.completed-sync-orders{margin-top:20px}}@media(max-width:680px){.sidebar nav button.active{box-shadow:inset 0 -3px #fff}.order-tabs{overflow-x:auto}.order-tabs button{flex:0 0 auto;padding-inline:12px}.order-tab-filters{grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);display:grid;gap:8px}.orders-workspace .order-tabs{width:100%;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.orders-workspace .order-tabs button{min-width:0;padding-inline:8px}.orders-workspace .order-tab-filters{grid-template-columns:minmax(118px,.8fr) minmax(0,1.4fr);display:grid;gap:8px}.order-tab-date,.order-tab-search{width:100%}.stat-grid.order-account-stat-grid{grid-template-columns:1fr}.stat-grid.order-account-stat-grid article{min-height:96px;border:0}.order-live-bar{align-items:stretch;flex-direction:column}.order-live-bar .live-query-time{margin-left:0}.order-live-bar .button{width:100%}.matrix-query-toolbar,.mapping-selector-bar{grid-template-columns:1fr}.matrix-query-toolbar .date-shortcut-control{justify-self:stretch}.mapping-selector-note{grid-column:auto}.mapping-selector-actions{align-items:stretch;flex-direction:column}.mapping-selector-actions .button{width:100%}.special-mapping-dialog{width:100%;max-width:none;max-height:100dvh;margin:auto 0;border-right:0;border-left:0;border-radius:0}.special-mapping-dialog header,.special-mapping-body,.special-mapping-dialog footer{padding-inline:14px}.special-mapping-platforms{grid-template-columns:1fr}.special-mapping-dialog footer{align-items:stretch;flex-direction:column}.special-mapping-footer-actions{flex-direction:column-reverse}.special-mapping-footer-actions .button{width:100%}.special-mapping-error{align-items:flex-start;flex-wrap:wrap}.special-mapping-error .button{width:100%}.mapped-relations-header{align-items:flex-start}.matrix-meta{align-items:flex-start;flex-direction:column}.pagination{justify-content:flex-start;flex-wrap:wrap}.pagination>span{width:100%;margin-right:0}.pagination label{margin-right:auto}.relation-catalog-meta{min-height:0;padding-block:8px;align-items:flex-start;flex-direction:column;gap:4px}.relation-catalog-meta strong{margin-left:0}.today-batch-actions{width:100%;align-items:stretch!important;flex-direction:column}.today-batch-actions .button{width:100%}.account-name-editor{width:100%;min-width:0}.account-name-editor>div{flex-wrap:wrap}.matrix-warning{flex-wrap:wrap}.matrix-warning .text-button{width:100%;margin-left:0}.room-comparison-row>header{align-items:flex-start;flex-direction:column}.room-owner-grid{grid-template-columns:1fr}.archived-order-comparisons>summary{align-items:flex-start;flex-wrap:wrap}.archived-order-comparisons>summary small{width:100%;margin-left:20px}.archived-order-list article{grid-template-columns:1fr;align-items:stretch}.archived-order-list article span,.archived-order-list article small{white-space:normal}.archived-order-list article .button{width:100%}.orders-workspace .order-table-panel{height:auto;overflow:visible;border:0;background:transparent}.orders-workspace .order-status-note{margin:0 0 10px;position:static;border:1px solid var(--line);border-radius:var(--radius)}.orders-workspace .order-table-panel table,.orders-workspace .order-table-panel tbody{width:100%;display:block}.orders-workspace .order-table-panel table{table-layout:auto}.orders-workspace .order-table-panel colgroup{display:none}.orders-workspace .order-table-panel thead{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.orders-workspace .order-table-panel tbody{display:grid;gap:12px}.orders-workspace .order-table-panel tbody tr.order-table-row{min-width:0;min-height:0;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"platform type" "account account" "number number" "room guest" "created created" "check-in check-out" "status status" "comparison comparison" "actions actions" "captured captured";border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.orders-workspace .order-table-panel tbody td{min-width:0;min-height:52px;padding:9px 10px;display:grid;align-content:start;gap:4px;border:0;border-bottom:1px solid #d7e0eb;color:var(--ink);font-size:12px;line-height:1.4}.orders-workspace .order-table-panel tbody td:before{content:attr(data-label);color:#607387;font-size:10px;font-weight:800;line-height:1.2}.orders-workspace .order-table-panel tbody td:nth-child(1){grid-area:platform;border-right:1px solid #d7e0eb}.orders-workspace .order-table-panel tbody td:nth-child(2){grid-area:account}.orders-workspace .order-table-panel tbody td:nth-child(3){grid-area:number}.orders-workspace .order-table-panel tbody td:nth-child(4){grid-area:type}.orders-workspace .order-table-panel tbody td:nth-child(5){grid-area:room;border-right:1px solid #d7e0eb}.orders-workspace .order-table-panel tbody td:nth-child(6){grid-area:guest}.orders-workspace .order-table-panel tbody td:nth-child(7){grid-area:created}.orders-workspace .order-table-panel tbody td:nth-child(8){grid-area:check-in;border-right:1px solid #d7e0eb}.orders-workspace .order-table-panel tbody td:nth-child(9){grid-area:check-out}.orders-workspace .order-table-panel tbody td:nth-child(10){grid-area:status}.orders-workspace .order-table-panel tbody td:nth-child(11){grid-area:comparison}.orders-workspace .order-table-panel tbody td:nth-child(12){grid-area:actions}.orders-workspace .order-table-panel tbody td:nth-child(13){grid-area:captured;border-bottom:0}.orders-workspace .order-table-panel tbody td>*{min-width:0}.orders-workspace .order-table-panel tbody .order-account-cell strong,.orders-workspace .order-table-panel tbody .order-account-cell small,.orders-workspace .order-table-panel tbody .order-number-cell>strong,.orders-workspace .order-table-panel tbody .order-room-cell>span,.orders-workspace .order-table-panel tbody .order-room-cell small,.orders-workspace .order-table-panel tbody .order-guest-cell>span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.orders-workspace .order-table-panel tbody .order-captured-cell,.orders-workspace .order-table-panel tbody .order-date-cell{white-space:normal}.orders-workspace .order-table-panel tbody .order-row-actions{width:100%}.orders-workspace .order-table-panel tbody .order-row-action{align-items:stretch}.orders-workspace .order-table-panel tbody .candidate-check{min-height:40px}.orders-workspace .order-table-panel tbody .order-row-action .button,.orders-workspace .order-table-panel tbody .manual-order-actions .button{width:100%;min-height:40px;padding-inline:10px}.orders-workspace .order-table-panel tbody .manual-order-actions>div{display:grid;grid-template-columns:1fr}}@media(max-width:390px){.order-account-stat-card{min-height:92px;padding:11px 12px;grid-template-columns:minmax(0,1fr) minmax(126px,40%);column-gap:10px}.order-stat-count{min-height:58px;padding:0 8px;gap:5px;font-size:28px!important}.orders-workspace .order-account-stat-card{min-height:92px;padding:11px 10px;grid-template-columns:minmax(0,1fr) minmax(112px,42%);column-gap:8px}.orders-workspace .order-stat-count{min-height:56px;padding:0 4px;gap:4px;font-size:clamp(25px,8vw,28px)!important}.completed-sync-orders{margin-top:16px;padding-top:14px}.completed-sync-orders-header{min-height:0;padding:10px;align-items:flex-start;flex-direction:column;gap:9px}.completed-sync-orders-count{width:100%;text-align:left}.order-table-panel{overflow-x:clip}.order-table-panel th,.order-table-panel td{padding-inline:3px}.order-comparison{padding:4px 3px}.orders-workspace .order-comparison{padding:6px}.order-comparison>div{gap:3px}.order-comparison>div>strong{max-width:100%}.history-sync-status{padding:4px 3px}.orders-workspace .history-sync-status{padding:6px}.history-sync-status>div{gap:3px}.history-sync-status>div>strong{max-width:100%}.history-sync-reasons{padding-left:13px;font-size:9px}.order-table-panel .comparison-status{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.order-room-cell small{max-width:100%;display:block}.order-source-toggle{min-width:0;flex:1 1 auto;white-space:normal}.order-row-actions .button{max-width:100%;padding-inline:3px}.orders-workspace .order-row-actions .button{max-width:none;padding-inline:10px}.manual-order-actions>div{display:grid;grid-template-columns:1fr}.manual-order-actions .button{width:100%}}
