.os-sidebar[data-v-9f3ea618]{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:216px;min-height:100vh;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#07182a,#0b2034 56%,#071829);color:#c7d3df;box-shadow:8px 0 28px #04111e1f;transition:width .2s ease}.os-sidebar[data-collapsed=true][data-v-9f3ea618]{width:68px}.os-brand[data-v-9f3ea618]{display:flex;height:74px;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid rgba(211,230,243,.09);white-space:nowrap}.os-brand-mark[data-v-9f3ea618]{position:relative;display:grid;width:35px;height:35px;min-width:35px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#19c79a,#079c79);color:#fff;box-shadow:0 7px 18px #05ad8238}.os-brand-mark i[data-v-9f3ea618]{position:absolute;width:17px;height:20px;border:2px solid rgba(255,255,255,.82);border-radius:8px 8px 5px 5px}.os-brand-mark b[data-v-9f3ea618]{position:relative;font:800 13px/1 Inter,sans-serif}.os-brand strong[data-v-9f3ea618]{display:block;color:#fff;font-size:15px;letter-spacing:.01em}.os-brand small[data-v-9f3ea618]{display:block;margin-top:2px;color:#7890a6;font-size:10px}.os-menu[data-v-9f3ea618]{flex:1;overflow:auto;padding:10px 10px 18px;scrollbar-width:none}.os-menu[data-v-9f3ea618]::-webkit-scrollbar{display:none}.os-menu-group[data-v-9f3ea618]{margin-bottom:5px}.os-group-label[data-v-9f3ea618]{display:flex;width:100%;height:31px;align-items:center;justify-content:space-between;border:0;background:none;padding:0 9px;color:#8399ad;font-size:11px;font-weight:650;text-align:left;white-space:nowrap;cursor:pointer}.os-group-label i[data-v-9f3ea618]{font-style:normal;transform:rotate(-90deg);transition:transform .15s}.os-group-label i[data-open=true][data-v-9f3ea618]{transform:none}.os-menu-items[data-v-9f3ea618]{display:grid;gap:3px}.os-menu-item[data-v-9f3ea618]{position:relative;display:flex;width:100%;height:39px;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;padding:0 11px;color:#aebdca;font-size:13px;font-weight:580;text-align:left;white-space:nowrap;cursor:pointer;transition:.15s ease}.os-menu-item svg[data-v-9f3ea618]{width:17px;height:17px;min-width:17px}.os-menu-item[data-v-9f3ea618]:hover{background:#ffffff0e;color:#fff}.os-menu-item.active[data-v-9f3ea618]{background:linear-gradient(90deg,#08a77b,#06b889);color:#fff;box-shadow:0 7px 20px #02a2763d}.os-menu-item.active[data-v-9f3ea618]:before{position:absolute;inset:9px auto 9px -10px;width:3px;border-radius:0 3px 3px 0;background:#5ee6bd;content:""}.os-sidebar-footer[data-v-9f3ea618]{display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px 10px 13px;border-top:1px solid rgba(211,230,243,.08)}.os-sidebar-footer button[data-v-9f3ea618]{display:flex;height:37px;align-items:center;gap:8px;border:0;border-radius:7px;background:#ffffff0b;padding:0 10px;color:#8197aa;cursor:pointer}.os-sidebar-footer button[data-v-9f3ea618]:hover{background:#ffffff14;color:#fff}.os-sidebar-footer span[data-v-9f3ea618]{display:grid;width:17px;place-items:center;font-size:17px}.os-sidebar-footer em[data-v-9f3ea618]{font-size:11px;font-style:normal;white-space:nowrap}.os-sidebar[data-collapsed=true] .os-brand[data-v-9f3ea618]{padding:0 16px}.os-sidebar[data-collapsed=true] .os-brand div[data-v-9f3ea618],.os-sidebar[data-collapsed=true] .os-group-label[data-v-9f3ea618],.os-sidebar[data-collapsed=true] .os-menu-item span[data-v-9f3ea618],.os-sidebar[data-collapsed=true] .os-sidebar-footer em[data-v-9f3ea618]{display:none}.os-sidebar[data-collapsed=true] .os-menu[data-v-9f3ea618]{padding-inline:8px}.os-sidebar[data-collapsed=true] .os-menu-item[data-v-9f3ea618]{justify-content:center;padding:0}.os-sidebar[data-collapsed=true] .os-menu-item.active[data-v-9f3ea618]:before{left:-8px}.os-sidebar[data-collapsed=true] .os-sidebar-footer[data-v-9f3ea618]{grid-template-columns:1fr;padding-inline:8px}.os-sidebar[data-collapsed=true] .os-sidebar-footer button[data-v-9f3ea618]{justify-content:center;padding:0}@media(max-width:900px){.os-sidebar[data-v-9f3ea618]{width:68px}.os-sidebar .os-brand[data-v-9f3ea618]{padding:0 16px}.os-sidebar .os-brand div[data-v-9f3ea618],.os-sidebar .os-group-label[data-v-9f3ea618],.os-sidebar .os-menu-item span[data-v-9f3ea618],.os-sidebar .os-sidebar-footer em[data-v-9f3ea618]{display:none}.os-sidebar .os-menu[data-v-9f3ea618]{padding-inline:8px}.os-sidebar .os-menu-item[data-v-9f3ea618]{justify-content:center;padding:0}.os-sidebar .os-sidebar-footer[data-v-9f3ea618]{grid-template-columns:1fr;padding-inline:8px}.os-sidebar .os-sidebar-footer button[data-v-9f3ea618]{justify-content:center;padding:0}}.os-topbar[data-v-a083d825]{position:sticky;top:0;z-index:25;display:flex;height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf2;background:#fffffff5;padding:0 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}button[data-v-a083d825]{font:inherit}.os-hotel[data-v-a083d825],.os-profile[data-v-a083d825]{display:flex;align-items:center;min-width:0}.os-hotel-select[data-v-a083d825]{display:block;max-width:180px;border:0;background:transparent;color:#172436;font:inherit;font-size:13px;font-weight:800;text-overflow:ellipsis;cursor:pointer;padding:0}.os-hotel-select[data-v-a083d825]:disabled{color:#8a98a7;cursor:wait}.os-hotel-select[data-v-a083d825]:focus{outline:2px solid #0aa07a;outline-offset:2px;border-radius:4px}.os-hotel>span[data-v-a083d825]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#e9f7f2;color:#078d6a;font-size:14px;font-weight:800}.os-hotel div[data-v-a083d825]{min-width:0;margin-left:10px;text-align:left}.os-hotel b[data-v-a083d825],.os-profile b[data-v-a083d825]{display:block;overflow:hidden;color:#172436;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.os-hotel small[data-v-a083d825],.os-profile small[data-v-a083d825]{display:block;overflow:hidden;color:#8a98a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.os-topbar-right[data-v-a083d825]{display:flex;height:100%;align-items:center;gap:10px}.os-health[data-v-a083d825]{display:flex;max-width:155px;align-items:center;gap:8px;border:1px solid #d9eee7;border-radius:8px;background:#f1fbf7;padding:6px 9px;color:#08795c;text-align:left;cursor:pointer}.os-health>i[data-v-a083d825]{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#08aa7c;box-shadow:0 0 0 4px #08aa7c1c}.os-health div[data-v-a083d825]{min-width:0}.os-health b[data-v-a083d825],.os-health small[data-v-a083d825]{display:block;overflow:hidden;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.os-health small[data-v-a083d825]{color:#5b8c7f}.os-health[data-health=DEGRADED][data-v-a083d825],.os-health[data-health=LOGIN_REQUIRED][data-v-a083d825]{border-color:#f5dfc1;background:#fff9f0;color:#a76715}.os-health[data-health=DEGRADED]>i[data-v-a083d825],.os-health[data-health=LOGIN_REQUIRED]>i[data-v-a083d825]{background:#ed9b2d;box-shadow:0 0 0 4px #ed9b2d1f}.os-health[data-health=DEGRADED] small[data-v-a083d825],.os-health[data-health=LOGIN_REQUIRED] small[data-v-a083d825]{color:#9a7443}.os-health[data-health=DISABLED][data-v-a083d825]{border-color:#e2e8ee;background:#f6f8fa;color:#5d6b7a}.os-health[data-health=DISABLED]>i[data-v-a083d825]{background:#a4b2c0;box-shadow:0 0 0 4px #a4b2c024}.os-health[data-health=DISABLED] small[data-v-a083d825]{color:#8794a3}.os-health[data-health=OFFLINE][data-v-a083d825],.os-health[data-health=REVOKED][data-v-a083d825]{border-color:#f4d6d5;background:#fff6f5;color:#be4b47}.os-health[data-health=OFFLINE]>i[data-v-a083d825],.os-health[data-health=REVOKED]>i[data-v-a083d825]{background:#e1524c;box-shadow:0 0 0 4px #e1524c1a}.os-health[data-health=OFFLINE] small[data-v-a083d825],.os-health[data-health=REVOKED] small[data-v-a083d825]{color:#aa6b67}.os-date[data-v-a083d825]{display:grid;min-width:132px;height:39px;grid-template-columns:auto 1fr;align-content:center;border:1px solid #e5ebf0;border-radius:8px;padding:5px 10px;background:#fff}.os-date small[data-v-a083d825]{margin-right:8px;align-self:center;color:#8b98a5;font-size:10px}.os-date b[data-v-a083d825]{align-self:center;font-size:11px;white-space:nowrap}.os-bell[data-v-a083d825]{position:relative;display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#607487;cursor:pointer}.os-bell svg[data-v-a083d825]{width:20px}.os-bell span[data-v-a083d825]{position:absolute;right:0;top:0;min-width:16px;height:16px;border:2px solid #fff;border-radius:9px;background:#ee4038;padding:0 3px;color:#fff;font-size:8px;line-height:12px}.os-profile[data-v-a083d825]{max-width:185px;border-left:1px solid #edf0f3;padding-left:12px}.os-profile>span[data-v-a083d825]{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0b2b46,#146078);color:#fff;font-size:12px;font-weight:700}.os-profile div[data-v-a083d825]{min-width:0;margin-left:9px;text-align:left}@media(max-width:1280px){.os-health[data-v-a083d825]{max-width:118px}.os-profile[data-v-a083d825]{max-width:145px}.os-topbar[data-v-a083d825]{padding-inline:14px}.os-topbar-right[data-v-a083d825]{gap:7px}}@media(max-width:1100px){.os-health div[data-v-a083d825],.os-profile div[data-v-a083d825],.os-hotel div[data-v-a083d825]{display:none}.os-health[data-v-a083d825]{width:34px;height:34px;justify-content:center;padding:0}.os-date[data-v-a083d825]{min-width:108px}.os-profile[data-v-a083d825]{padding-left:8px}.os-topbar-right[data-v-a083d825]{gap:6px}}.dispatch-mask[data-v-e7921563]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#06121f75;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dispatch-dialog[data-v-e7921563]{width:min(1160px,96vw);max-height:90vh;overflow:auto;border:1px solid #e4ebef;border-radius:13px;background:#f7f9fb;box-shadow:0 30px 90px #04121f47}.dispatch-dialog>header[data-v-e7921563]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e8edf1;background:#fff;padding:19px 22px}.dispatch-dialog>header span[data-v-e7921563]{color:#08a77b;font-size:10px;font-weight:750;letter-spacing:.15em}.dispatch-dialog h2[data-v-e7921563]{margin:3px 0 2px;font-size:21px}.dispatch-dialog p[data-v-e7921563]{margin:0;color:#7b8996;font-size:12px}.dispatch-dialog>header button[data-v-e7921563]{width:34px;height:34px;border:1px solid #e1e7eb;border-radius:8px;background:#fff;color:#7c8a96;font-size:20px;cursor:pointer}.dispatch-columns[data-v-e7921563]{display:grid;min-height:480px;grid-template-columns:270px minmax(440px,1fr) 245px;gap:12px;padding:14px}.dispatch-pool[data-v-e7921563],.dispatch-recommendations[data-v-e7921563],.dispatch-load[data-v-e7921563]{overflow:hidden;border:1px solid #e6ebef;border-radius:10px;background:#fff}.column-title[data-v-e7921563]{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f4;padding:11px 14px}.column-title b[data-v-e7921563]{font-size:13px}.column-title span[data-v-e7921563],.column-title em[data-v-e7921563]{color:#8b98a4;font-size:10px;font-style:normal}.dispatch-pool>button[data-v-e7921563]{display:flex;width:100%;align-items:center;gap:9px;border:0;border-bottom:1px solid #f0f3f5;background:#fff;padding:12px;text-align:left;cursor:pointer}.dispatch-pool>button[data-v-e7921563]:hover,.dispatch-pool>button.active[data-v-e7921563]{background:#f0faf7}.dispatch-pool>button.active[data-v-e7921563]{box-shadow:inset 3px 0 #08a77b}.dispatch-pool>button>strong[data-v-e7921563]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#edf5ff;color:#2f6bcc;font-size:16px}.dispatch-pool>button div[data-v-e7921563]{min-width:0;flex:1}.dispatch-pool b[data-v-e7921563],.dispatch-pool small[data-v-e7921563]{display:block}.dispatch-pool b[data-v-e7921563]{font-size:11px}.dispatch-pool small[data-v-e7921563]{margin-top:3px;color:#8795a3;font-size:9px}.dispatch-pool i[data-v-e7921563]{border-radius:9px;background:#eef8f5;padding:3px 6px;color:#078663;font-size:9px;font-style:normal}.dispatch-recommendations[data-v-e7921563]{padding-bottom:8px}.candidate-row[data-v-e7921563]{display:grid;min-height:68px;grid-template-columns:18px 24px 36px 1fr 52px;align-items:center;gap:9px;border-bottom:1px solid #f0f3f5;padding:8px 13px;cursor:pointer}.candidate-row[data-v-e7921563]:hover{background:#f9fbfc}.candidate-row[data-disabled=true][data-v-e7921563]{opacity:.48;cursor:not-allowed}.candidate-rank[data-v-e7921563]{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#dff6ee;color:#078a68;font-size:10px;font-weight:800}.candidate-avatar[data-v-e7921563]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dce9f1;color:#234c66;font-weight:750}.candidate-main[data-v-e7921563]{min-width:0}.candidate-main b[data-v-e7921563],.candidate-main small[data-v-e7921563],.candidate-load b[data-v-e7921563],.candidate-load small[data-v-e7921563]{display:block}.candidate-main b[data-v-e7921563]{font-size:12px}.candidate-main b i[data-v-e7921563]{margin-left:5px;border-radius:8px;background:#eaf8f3;padding:2px 5px;color:#078b68;font-size:8px;font-style:normal}.candidate-main small[data-v-e7921563]{overflow:hidden;margin-top:4px;color:#82909d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.candidate-load[data-v-e7921563]{text-align:right}.candidate-load b[data-v-e7921563]{color:#1d3448;font-size:12px}.candidate-load small[data-v-e7921563]{color:#94a0aa;font-size:8px}.dispatch-load[data-v-e7921563]{padding-bottom:8px}.dispatch-load article[data-v-e7921563]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:10px 12px}.dispatch-load article>span[data-v-e7921563]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7eef4;color:#335369;font-size:10px;font-weight:750}.dispatch-load article div b[data-v-e7921563],.dispatch-load article div small[data-v-e7921563]{display:block}.dispatch-load article div b[data-v-e7921563]{font-size:10px}.dispatch-load article div small[data-v-e7921563]{color:#8a98a4;font-size:8px}.dispatch-load article div>i[data-v-e7921563]{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:3px;background:#edf1f3}.dispatch-load article div>i em[data-v-e7921563]{display:block;height:100%;border-radius:3px;background:#0bad80}.dispatch-load article>strong[data-v-e7921563]{font-size:10px;text-align:right}.dispatch-loading[data-v-e7921563],.dispatch-empty[data-v-e7921563]{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#758695}.dispatch-empty b[data-v-e7921563]{color:#233848}.dispatch-empty.compact[data-v-e7921563]{min-height:280px;padding:20px;text-align:center}.dispatch-error[data-v-e7921563]{margin:0 14px 10px;border:1px solid #f2d4d1;border-radius:7px;background:#fff5f4;padding:8px 11px!important;color:#b84742!important}.dispatch-dialog>footer[data-v-e7921563]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9ed;background:#fff;padding:13px 18px}.dispatch-dialog>footer>span[data-v-e7921563]{color:#7d8c98;font-size:11px}.dispatch-dialog>footer div[data-v-e7921563]{display:flex;gap:8px}.dispatch-dialog>footer button[data-v-e7921563]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:8px 15px;cursor:pointer}.dispatch-dialog>footer .confirm[data-v-e7921563]{border-color:#08a77b;background:#08a77b;color:#fff}.dispatch-dialog>footer .confirm[data-v-e7921563]:disabled{opacity:.5;cursor:not-allowed}.dispatch-dialog>header span[data-v-e7921563],.column-title span[data-v-e7921563],.column-title em[data-v-e7921563],.dispatch-pool small[data-v-e7921563],.dispatch-pool i[data-v-e7921563],.candidate-rank[data-v-e7921563],.candidate-main b i[data-v-e7921563],.candidate-main small[data-v-e7921563],.candidate-load small[data-v-e7921563],.dispatch-load article>span[data-v-e7921563],.dispatch-load article div small[data-v-e7921563],.dispatch-load article>strong[data-v-e7921563]{font-size:11px}.dispatch-load article div b[data-v-e7921563]{font-size:12px}@media(max-width:1000px){.dispatch-columns[data-v-e7921563]{grid-template-columns:230px 1fr}.dispatch-load[data-v-e7921563]{display:none}}@media(max-width:720px){.dispatch-columns[data-v-e7921563]{grid-template-columns:1fr}.dispatch-pool[data-v-e7921563]{max-height:190px}.candidate-row[data-v-e7921563]{grid-template-columns:18px 24px 34px 1fr}.candidate-load[data-v-e7921563]{display:none}}.kanban-manual-clean[data-v-c229f26a]{margin:8px 0 0;border-radius:5px;background:#eef8f4;padding:7px;color:#08765c;font-size:11px;line-height:1.5}.task-board-page[data-v-c229f26a]{min-width:0}.task-board-heading[data-v-c229f26a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.board-title-row[data-v-c229f26a]{display:flex;align-items:center;gap:10px}.task-board-heading h1[data-v-c229f26a]{margin:0;color:#172334;font-size:25px;letter-spacing:-.035em}.task-board-heading p[data-v-c229f26a]{margin:5px 0 0;color:#83909c;font-size:11px}.task-board-heading p button[data-v-c229f26a]{border:0;background:none;color:#6f8698;font-size:15px;cursor:pointer}.task-board-heading p button.spinning[data-v-c229f26a]{animation:spin-c229f26a .8s linear infinite}.live-badge[data-v-c229f26a]{display:inline-flex;align-items:center;gap:5px;border-radius:12px;background:#e9f8f2;padding:4px 8px;color:#078d69;font-size:9px;font-weight:700}.live-badge i[data-v-c229f26a]{width:6px;height:6px;border-radius:50%;background:#0ab580}.live-badge[data-live=false][data-v-c229f26a]{background:#fff0ef;color:#c34c47}.live-badge[data-live=false] i[data-v-c229f26a]{background:#df514b}.writeback-badge[data-state=warning][data-v-c229f26a]{background:#fff7e9;color:#a66a18}.writeback-badge[data-state=warning] i[data-v-c229f26a]{background:#e59a38}.writeback-badge[data-state=error][data-v-c229f26a]{background:#fff0ef;color:#c34c47}.writeback-badge[data-state=error] i[data-v-c229f26a]{background:#df514b}.writeback-badge[data-state=ready][data-v-c229f26a]{background:#e9f8f2;color:#078d69}.writeback-badge[data-state=ready] i[data-v-c229f26a]{background:#0ab580}.writeback-badge[data-state=off][data-v-c229f26a]{background:#f2f5f8;color:#5d6b7a}.writeback-badge[data-state=off] i[data-v-c229f26a]{background:#a4b2c0}.detail-note[data-v-c229f26a]{margin:7px 0 0;color:#6e7f8d;font-size:8px}.board-heading-actions[data-v-c229f26a]{display:flex;gap:8px}.board-primary[data-v-c229f26a],.board-ghost[data-v-c229f26a],.board-refresh[data-v-c229f26a]{height:34px;border-radius:7px;padding:0 13px;font-size:11px;font-weight:650;cursor:pointer}.board-primary[data-v-c229f26a]{border:1px solid #08a77b;background:linear-gradient(180deg,#0bad80,#079d74);color:#fff;box-shadow:0 5px 12px #08a77b24}.board-ghost[data-v-c229f26a],.board-refresh[data-v-c229f26a]{border:1px solid #dfe6ec;background:#fff;color:#42566a}.board-kpis[data-v-c229f26a]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:12px}.board-kpis>button[data-v-c229f26a]{display:grid;min-height:112px;grid-template-columns:42px 1fr;align-items:start;gap:10px;border:1px solid #e7ecf0;border-radius:10px;background:#fff;padding:15px;text-align:left;box-shadow:0 4px 16px #1b2d3e09;cursor:pointer;transition:.15s}.board-kpis>button[data-v-c229f26a]:hover{transform:translateY(-1px);border-color:#d5e2e8;box-shadow:0 8px 22px #1b2d3e12}.kpi-icon[data-v-c229f26a]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;font-size:12px;font-weight:750}.board-kpis small[data-v-c229f26a]{display:block;color:#657484;font-size:10px;font-weight:650}.board-kpis strong[data-v-c229f26a]{display:block;margin-top:7px;color:#142234;font-size:25px;letter-spacing:-.03em}.board-kpis strong i[data-v-c229f26a]{margin-left:3px;color:#667787;font-size:9px;font-style:normal;font-weight:600}.board-kpis p[data-v-c229f26a]{margin:4px 0 0;color:#84919d;font-size:9px}.board-kpis em[data-v-c229f26a]{display:block;height:3px;margin-top:7px;overflow:hidden;border-radius:3px;background:#edf2f4}.board-kpis em i[data-v-c229f26a]{display:block;height:100%;background:#0bad80}.board-kpis [data-tone=blue] .kpi-icon[data-v-c229f26a]{background:#eaf3ff;color:#3475e6}.board-kpis [data-tone=green] .kpi-icon[data-v-c229f26a]{background:#e7f8f1;color:#09a775}.board-kpis [data-tone=purple] .kpi-icon[data-v-c229f26a]{background:#f0ecff;color:#7762db}.board-kpis [data-tone=orange] .kpi-icon[data-v-c229f26a]{background:#fff0e7;color:#f07a31}.board-kpis [data-tone=teal] .kpi-icon[data-v-c229f26a]{background:#e8f8f3;color:#08a57b}.board-kpis .time-value[data-v-c229f26a]{font-size:20px}.board-filter-card[data-v-c229f26a]{position:relative;margin-bottom:12px;border:1px solid #e6ecf0;border-radius:10px;background:#fff;padding:10px 12px;box-shadow:0 3px 13px #1b2d3e06}.board-filters[data-v-c229f26a]{display:flex;align-items:flex-end;gap:8px}.board-filters label[data-v-c229f26a],.advanced-filters label[data-v-c229f26a]{display:flex;min-width:78px;flex-direction:column;gap:3px;color:#83909b;font-size:8px}.board-filters select[data-v-c229f26a],.advanced-filters select[data-v-c229f26a],.board-search[data-v-c229f26a]{height:32px;border:1px solid #e1e7ec;border-radius:7px;background:#fbfcfd;color:#33485c;font-size:10px;outline:none}.board-filters select[data-v-c229f26a],.advanced-filters select[data-v-c229f26a]{padding:0 7px}.board-search[data-v-c229f26a]{display:flex;min-width:185px;flex:1;align-items:center;gap:5px;padding:0 8px}.board-search input[data-v-c229f26a]{min-width:0;flex:1;border:0;background:transparent;outline:none;font-size:10px}.advanced-toggle[data-v-c229f26a]{position:absolute;right:12px;bottom:-21px;border:1px solid #e3e9ed;border-top:0;border-radius:0 0 7px 7px;background:#fff;padding:3px 9px;color:#7f8d99;font-size:8px;cursor:pointer}.advanced-filters[data-v-c229f26a]{display:flex;align-items:flex-end;gap:9px;margin-top:9px;border-top:1px dashed #e6ebef;padding-top:9px}.advanced-filters>span[data-v-c229f26a]{margin-left:auto;color:#8b98a4;font-size:9px}.batch-bar[data-v-c229f26a]{display:flex;align-items:center;gap:7px;margin-top:9px;border-radius:7px;background:#eff9f6;padding:7px 9px;color:#256453;font-size:9px}.batch-bar b[data-v-c229f26a]{margin-right:8px}.batch-bar button[data-v-c229f26a]{border:1px solid #cfe5dd;border-radius:5px;background:#fff;padding:3px 7px;color:#28705d;font-size:9px;cursor:pointer}.task-board-layout[data-v-c229f26a]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:11px}.task-board-layout[data-detail=false][data-v-c229f26a]{grid-template-columns:minmax(0,1fr)}.board-list-panel[data-v-c229f26a],.task-detail-panel[data-v-c229f26a]{min-width:0;border:1px solid #e4eaef;border-radius:10px;background:#fff;box-shadow:0 4px 18px #1b2d3e09}.board-list-head[data-v-c229f26a]{display:flex;height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:0 13px}.board-list-head div[data-v-c229f26a]{display:flex;align-items:center;gap:7px}.board-list-head b[data-v-c229f26a]{font-size:12px}.board-list-head span[data-v-c229f26a]{border-radius:9px;background:#eef2f5;padding:2px 6px;color:#667787;font-size:8px}.board-list-head p[data-v-c229f26a]{display:flex;align-items:center;gap:4px;margin:0;color:#8b98a3;font-size:8px}.board-list-head p i[data-v-c229f26a]{width:6px;height:6px;border-radius:50%;background:#8798a5}.board-list-head p i[data-tone=done][data-v-c229f26a]{background:#0a9b76}.board-list-head p i[data-tone=running][data-v-c229f26a]{background:#3c82d8}.board-list-head p i[data-tone=warn][data-v-c229f26a]{background:#e59a38}.board-list-head p i[data-tone=danger][data-v-c229f26a]{background:#df564f}.board-lanes[data-v-c229f26a]{display:grid;gap:6px;padding:8px}.board-lane[data-v-c229f26a]{position:relative;border-radius:9px;transition:.2s}.board-lane[data-selected=true][data-v-c229f26a]{box-shadow:0 0 0 2px #08a77b3b}.board-lane[data-flash=true][data-v-c229f26a]{animation:laneFlash-c229f26a 1.6s ease}.board-checkbox[data-v-c229f26a]{position:absolute;left:9px;top:50%;z-index:4;display:grid;transform:translateY(-50%);cursor:pointer}.board-checkbox input[data-v-c229f26a]{width:13px;height:13px;accent-color:#08a77b}.board-lane[data-v-c229f26a] .task-lane{grid-template-columns:46px minmax(83px,110px) minmax(240px,1fr) 72px 68px minmax(78px,auto);gap:8px;border:1px solid #e9edf0;border-left-width:3px;border-radius:8px;padding:10px 9px 10px 31px}.board-lane[data-v-c229f26a] .lane-id b{font-size:15px}.board-lane[data-v-c229f26a] .lane-title b,.board-lane[data-v-c229f26a] .lane-owner b,.board-lane[data-v-c229f26a] .lane-age b{font-size:10px}.board-lane[data-v-c229f26a] .lane-title small,.board-lane[data-v-c229f26a] .lane-owner small,.board-lane[data-v-c229f26a] .lane-age small,.board-lane[data-v-c229f26a] .lane-node em{font-size:8px}.board-lane[data-v-c229f26a] .lane-node{min-width:28px}.board-lane[data-v-c229f26a] .lane-node i{width:22px;height:22px;font-size:8px}.board-lane[data-v-c229f26a] .lane-node:before{top:10px}.board-lane[data-v-c229f26a] .lane-tail .status,.board-lane[data-v-c229f26a] .lane-action{padding:4px 6px;font-size:8px}.board-empty[data-v-c229f26a]{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;color:#8795a0}.board-empty>span[data-v-c229f26a]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#eaf8f3;color:#08a77b;font-size:20px}.board-empty b[data-v-c229f26a]{margin-top:10px;color:#344b5c;font-size:12px}.board-empty p[data-v-c229f26a]{margin:4px 0 0;font-size:9px}.task-detail-panel[data-v-c229f26a]{position:sticky;top:80px;overflow:hidden}.task-detail-panel>header[data-v-c229f26a]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:14px 15px}.task-detail-panel>header span[data-v-c229f26a]{color:#718292;font-size:9px;font-weight:650}.task-detail-panel h2[data-v-c229f26a]{margin:3px 0 1px;font-size:23px}.task-detail-panel h2 i[data-v-c229f26a]{border-radius:8px;background:#ffefeb;padding:3px 6px;color:#df5349;font-size:8px;font-style:normal;vertical-align:middle}.task-detail-panel>header p[data-v-c229f26a]{margin:0;color:#80909e;font-size:9px}.task-detail-panel>header button[data-v-c229f26a]{border:0;background:none;color:#8a98a3;font-size:18px;cursor:pointer}.detail-status[data-v-c229f26a]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf1f3;padding:10px 15px}.detail-status span[data-v-c229f26a]{color:#83919d;font-size:9px}.detail-status b[data-v-c229f26a]{border-radius:9px;background:#eaf8f3;padding:3px 7px;color:#078c69;font-size:9px}.detail-status small[data-v-c229f26a]{margin-left:auto;color:#758694;font-size:8px}.detail-grid[data-v-c229f26a]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid #edf1f3;padding:8px 15px}.detail-grid>div[data-v-c229f26a]{padding:7px 0}.detail-grid dt[data-v-c229f26a],.pms-writeback dt[data-v-c229f26a]{color:#8a98a4;font-size:8px}.detail-grid dd[data-v-c229f26a],.pms-writeback dd[data-v-c229f26a]{margin:2px 0 0;color:#273c4e;font-size:9px;font-weight:650}.detail-grid dd.danger[data-v-c229f26a]{color:#cf514b}.detail-section[data-v-c229f26a]{border-bottom:1px solid #edf1f3;padding:12px 15px}.detail-section-title[data-v-c229f26a]{display:flex;align-items:center;justify-content:space-between}.detail-section-title b[data-v-c229f26a]{font-size:10px}.detail-section-title button[data-v-c229f26a]{border:0;background:none;color:#16876a;font-size:8px;cursor:pointer}.detail-mini-chain[data-v-c229f26a]{display:flex;margin-top:12px}.detail-mini-chain button[data-v-c229f26a]{position:relative;display:grid;flex:1;justify-items:center;border:0;background:none;padding:0;cursor:pointer}.detail-mini-chain button[data-v-c229f26a]:after{position:absolute;left:50%;top:8px;width:100%;height:1px;background:#e0e6ea;content:""}.detail-mini-chain button[data-v-c229f26a]:last-child:after{display:none}.detail-mini-chain i[data-v-c229f26a]{position:relative;z-index:1;display:grid;width:18px;height:18px;place-items:center;border:2px solid #d8e0e5;border-radius:50%;background:#fff;color:#fff;font-size:7px;font-style:normal}.detail-mini-chain small[data-v-c229f26a]{margin-top:4px;color:#86939e;font-size:7px}.detail-mini-chain [data-state=done] i[data-v-c229f26a]{border-color:#09a77b;background:#09a77b}.detail-mini-chain [data-state=done][data-v-c229f26a]:after{background:#9fdbc9}.detail-mini-chain [data-state=current] i[data-v-c229f26a]{border-color:#e39a38;box-shadow:0 0 0 2px #e39a3824}.detail-mini-chain [data-state=blocked] i[data-v-c229f26a]{border-color:#dd554f;background:#dd554f}.detail-candidates[data-v-c229f26a]{display:grid;gap:7px;margin-top:9px}.detail-candidates>div[data-v-c229f26a]{display:flex;align-items:center;gap:8px}.detail-candidates>div>span[data-v-c229f26a]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e3edf3;color:#315268;font-size:9px;font-weight:750}.detail-candidates>div div[data-v-c229f26a]{min-width:0}.detail-candidates b[data-v-c229f26a],.detail-candidates small[data-v-c229f26a]{display:block}.detail-candidates b[data-v-c229f26a]{font-size:9px}.detail-candidates b i[data-v-c229f26a]{margin-left:4px;color:#08a77b;font-size:7px;font-style:normal}.detail-candidates small[data-v-c229f26a]{overflow:hidden;margin-top:2px;color:#8795a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.detail-empty-copy[data-v-c229f26a]{margin:8px 0 0;color:#8795a1;font-size:8px}.pms-writeback[data-v-c229f26a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 0}.detail-requirement[data-v-c229f26a]{margin:10px 15px;border-radius:7px;background:#f5f8fa;padding:9px}.detail-requirement b[data-v-c229f26a]{font-size:9px}.detail-requirement p[data-v-c229f26a]{margin:3px 0 0;color:#6e7f8d;font-size:8px}.task-detail-panel>footer[data-v-c229f26a]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 15px}.task-detail-panel>footer button[data-v-c229f26a]{flex:1;border:1px solid #dbe3e8;border-radius:6px;background:#fff;padding:7px 9px;color:#41586b;font-size:8px;cursor:pointer;white-space:nowrap}.task-detail-panel>footer .detail-primary[data-v-c229f26a]{border-color:#08a77b;background:#08a77b;color:#fff}.board-lane[data-v-c229f26a] .lane-open{inset:0 auto 0 0;z-index:2;width:200px}.kanban-checklist-row[data-v-c229f26a]{margin-top:10px}.kanban-checklist-row>div[data-v-c229f26a]{display:flex;align-items:center;justify-content:space-between;color:#7d8c98;font-size:11px}.kanban-checklist-row b[data-v-c229f26a]{color:#385166;font-size:11px}.kanban-checklist-row em[data-v-c229f26a]{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:3px;background:#edf1f3}.kanban-checklist-row em i[data-v-c229f26a]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#42b99a,#08a77b)}.detail-photos[data-v-c229f26a]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.detail-photos img[data-v-c229f26a]{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #e2e8ec;border-radius:6px;background:#f1f4f6}.checklist-chips[data-v-c229f26a]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.checklist-chips span[data-v-c229f26a]{border-radius:10px;background:#eaf8f3;padding:3px 6px;color:#087c62;font-size:11px}.detail-error[data-v-c229f26a]{margin:8px 0 0;border-radius:6px;background:#fff1ef;padding:6px 8px;color:#bd4d47;font-size:11px;line-height:1.45}.return-pending-summary[data-v-c229f26a]{display:grid;gap:3px;margin-top:9px;border:1px solid #f0cbc5;border-radius:7px;background:#fff4f2;padding:8px;color:#8f453e}.return-pending-summary strong[data-v-c229f26a]{font-size:11px}.return-pending-summary span[data-v-c229f26a],.return-pending-summary small[data-v-c229f26a]{overflow:hidden;font-size:11px;line-height:1.45;text-overflow:ellipsis}.return-pending-summary small[data-v-c229f26a]{color:#a2635d}.return-pending-detail[data-v-c229f26a]{background:#fff8f6}.return-pending-detail .detail-section-title span[data-v-c229f26a]{color:#a2645c;font-size:11px}.return-pending-detail dl[data-v-c229f26a]{display:grid;gap:8px;margin:9px 0 0}.return-pending-detail dt[data-v-c229f26a]{color:#a16b64;font-size:11px}.return-pending-detail dd[data-v-c229f26a]{margin:2px 0 0;color:#5e3d39;font-size:12px;font-weight:650;line-height:1.5;white-space:pre-wrap}.task-detail-panel>footer button[data-v-c229f26a]:disabled{cursor:wait;opacity:.58}.frozen-resolution[data-v-c229f26a]{display:grid;gap:8px;background:#fff8f3}.frozen-resolution>.detail-section-title[data-v-c229f26a]{margin-bottom:1px}.frozen-resolution>div[data-v-c229f26a]:not(.detail-section-title){border:1px solid #f0dfd2;border-radius:7px;background:#fff;padding:8px}.frozen-resolution>div>b[data-v-c229f26a]{color:#934b38;font-size:11px}.frozen-resolution>div>p[data-v-c229f26a]{margin:3px 0 0;color:#795f55;font-size:11px;line-height:1.45}.live-badge[data-v-c229f26a]{font-size:11px}.board-kpis small[data-v-c229f26a]{font-size:12px}.board-kpis strong i[data-v-c229f26a],.board-kpis p[data-v-c229f26a],.board-filters label[data-v-c229f26a],.advanced-filters label[data-v-c229f26a]{font-size:11px}.board-filters select[data-v-c229f26a],.advanced-filters select[data-v-c229f26a],.board-search[data-v-c229f26a],.board-search input[data-v-c229f26a]{font-size:12px}.advanced-toggle[data-v-c229f26a],.advanced-filters>span[data-v-c229f26a],.batch-bar[data-v-c229f26a],.batch-bar button[data-v-c229f26a]{font-size:11px}.board-list-head span[data-v-c229f26a],.board-list-head p[data-v-c229f26a]{font-size:11px}.board-lane[data-v-c229f26a] .lane-title b,.board-lane[data-v-c229f26a] .lane-owner b,.board-lane[data-v-c229f26a] .lane-age b{font-size:12px}.board-lane[data-v-c229f26a] .lane-title small,.board-lane[data-v-c229f26a] .lane-owner small,.board-lane[data-v-c229f26a] .lane-age small,.board-lane[data-v-c229f26a] .lane-node em,.board-lane[data-v-c229f26a] .lane-node i,.board-lane[data-v-c229f26a] .lane-tail .status,.board-lane[data-v-c229f26a] .lane-action,.board-empty p[data-v-c229f26a]{font-size:11px}.task-detail-panel>header span[data-v-c229f26a],.task-detail-panel>header p[data-v-c229f26a],.detail-status span[data-v-c229f26a],.detail-status b[data-v-c229f26a]{font-size:11px}.task-detail-panel h2 i[data-v-c229f26a],.detail-status small[data-v-c229f26a],.detail-grid dt[data-v-c229f26a],.pms-writeback dt[data-v-c229f26a]{font-size:11px}.detail-grid dd[data-v-c229f26a],.pms-writeback dd[data-v-c229f26a],.detail-section-title b[data-v-c229f26a]{font-size:12px}.detail-section-title button[data-v-c229f26a],.detail-mini-chain small[data-v-c229f26a],.detail-candidates small[data-v-c229f26a],.detail-empty-copy[data-v-c229f26a],.detail-requirement p[data-v-c229f26a],.detail-mini-chain i[data-v-c229f26a]{font-size:11px}.detail-candidates b[data-v-c229f26a],.detail-requirement b[data-v-c229f26a]{font-size:12px}.task-detail-panel>footer button[data-v-c229f26a]{font-size:11px}.board-kpis[data-v-c229f26a]{grid-template-columns:1.02fr 1.03fr 1.18fr .96fr 1.08fr;gap:12px;margin-bottom:15px}.board-kpis>button[data-v-c229f26a]{min-height:160px;align-content:start;grid-template-columns:46px minmax(0,1fr);gap:13px;border-color:#e8edf2;border-radius:12px;padding:18px 16px;box-shadow:0 6px 22px #1d30430b}.board-kpis>button[data-v-c229f26a]:hover{border-color:#d8e3e9;box-shadow:0 10px 26px #1d304316}.board-kpis>button>div[data-v-c229f26a]{min-width:0}.kpi-icon[data-v-c229f26a]{width:44px;height:44px}.kpi-icon svg[data-v-c229f26a]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.board-kpis small[data-v-c229f26a]{font-size:12px;font-weight:750}.board-kpis [data-tone=green] small[data-v-c229f26a]{color:#079d72}.board-kpis [data-tone=purple] small[data-v-c229f26a]{color:#6f63dc}.board-kpis [data-tone=orange] small[data-v-c229f26a]{color:#c85c31}.board-kpis [data-tone=teal] small[data-v-c229f26a]{color:#079d72}.board-kpis strong[data-v-c229f26a]{margin-top:9px;font-size:29px;line-height:1}.board-kpis strong i[data-v-c229f26a]{margin-left:5px;font-size:11px}.board-kpis p[data-v-c229f26a]{margin-top:8px;font-size:11px;line-height:1.35}.kpi-split[data-v-c229f26a]{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:14px;color:#687a89;font-size:11px}.kpi-split span[data-v-c229f26a]{position:relative;white-space:nowrap}.kpi-split span+span[data-v-c229f26a]:before{position:absolute;left:-6px;color:#d7dfe4;content:"|"}.kpi-split b[data-v-c229f26a]{color:#304557}.kpi-trend-row[data-v-c229f26a]{display:flex;min-height:32px;min-width:0;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:8px;overflow:hidden}.kpi-trend-row.compact[data-v-c229f26a]{min-height:auto;justify-content:flex-start;margin-top:12px}.kpi-trend[data-v-c229f26a]{flex:0 0 auto;color:#84929d;font-size:10px;white-space:nowrap}.kpi-trend b[data-v-c229f26a]{margin-left:3px;color:#71818e;font-size:11px}.kpi-trend[data-tone=good][data-v-c229f26a]{color:#278b70}.kpi-trend[data-tone=good] b[data-v-c229f26a]{color:#08a77b}.kpi-trend[data-tone=bad][data-v-c229f26a]{color:#a96c45}.kpi-trend[data-tone=bad] b[data-v-c229f26a]{color:#e16b31}.kpi-sparkline[data-v-c229f26a]{width:64px;height:28px;min-width:0;overflow:hidden}.kpi-sparkline path[data-v-c229f26a]{fill:none;stroke:#edf3f0;stroke-width:1}.kpi-sparkline polyline[data-v-c229f26a]{fill:none;stroke:#9cdec9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.execution-summary[data-v-c229f26a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.execution-legend[data-v-c229f26a]{display:grid;gap:7px}.execution-legend span[data-v-c229f26a]{display:grid;grid-template-columns:7px minmax(42px,1fr) auto;align-items:center;gap:6px;color:#6e7f8d;font-size:10px;white-space:nowrap}.execution-legend span>i[data-v-c229f26a]{width:7px;height:7px;border-radius:50%;background:#cfd8e2}.execution-legend span[data-tone=done]>i[data-v-c229f26a]{background:#13b987}.execution-legend span[data-tone=working]>i[data-v-c229f26a]{background:#647cf0}.execution-legend b[data-v-c229f26a]{margin-left:auto;color:#263d50;font-size:11px}.execution-donut[data-v-c229f26a]{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #4b607608}.execution-donut[data-v-c229f26a]:after{grid-area:1/1;width:38px;height:38px;border-radius:50%;background:#fff;content:""}.execution-donut>i[data-v-c229f26a]{z-index:1;grid-area:1/1;color:#5b6c7b;font-size:11px;font-style:normal;font-weight:750}.kpi-action[data-v-c229f26a],.kpi-status[data-v-c229f26a]{display:inline-flex;margin-top:10px;border-radius:6px;background:#fff2e7;padding:5px 10px;color:#dd6e2d;font-size:10px;font-weight:750}.kpi-status[data-v-c229f26a]{background:#e9f8f2;color:#078d69}.kpi-status[data-alert=true][data-v-c229f26a]{background:#fff0e8;color:#d85e2b}.board-kpis .time-value[data-v-c229f26a]{margin-top:12px;font-size:25px}.board-kpis [data-tone=orange] strong[data-v-c229f26a],.board-kpis [data-tone=orange] strong i[data-v-c229f26a]{color:#2a3542}.board-analytics[data-v-c229f26a]{display:grid;grid-column:1;grid-template-columns:minmax(270px,.82fr) minmax(360px,1.18fr);gap:11px;min-width:0}.analytics-card[data-v-c229f26a]{min-width:0;overflow:hidden;border:1px solid #e4eaef;border-radius:10px;background:#fff;box-shadow:0 4px 18px #1b2d3e09}.analytics-card>header[data-v-c229f26a]{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f3;padding:9px 13px}.analytics-card>header b[data-v-c229f26a],.analytics-card>header span[data-v-c229f26a]{display:block}.analytics-card>header b[data-v-c229f26a]{color:#23384a;font-size:13px}.analytics-card>header span[data-v-c229f26a]{margin-top:3px;color:#8a97a1;font-size:10px}.room-stat-table-wrap[data-v-c229f26a]{max-height:286px;overflow:auto;padding:4px 12px 9px}.room-stat-table[data-v-c229f26a]{width:100%;border-collapse:collapse;table-layout:fixed}.room-stat-table th[data-v-c229f26a],.room-stat-table td[data-v-c229f26a]{border-bottom:1px solid #edf1f3;padding:9px 5px;color:#506474;font-size:11px;text-align:left}.room-stat-table th[data-v-c229f26a]{color:#8a97a1;font-size:10px;font-weight:650}.room-stat-table th[data-v-c229f26a]:first-child{width:38%}.room-stat-table th[data-v-c229f26a]:nth-child(2),.room-stat-table th[data-v-c229f26a]:nth-child(3){width:15%}.room-stat-table th[data-v-c229f26a]:last-child{width:32%}.room-stat-table td>b[data-v-c229f26a]{display:block;overflow:hidden;color:#2c4254;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-stat-table tfoot td[data-v-c229f26a]{border-bottom:0;color:#213748;font-weight:800}.room-rate[data-v-c229f26a]{display:flex;align-items:center;gap:6px}.room-rate>span[data-v-c229f26a]{display:block;min-width:34px;flex:1;height:5px;overflow:hidden;border-radius:4px;background:#edf3f1}.room-rate>span i[data-v-c229f26a]{display:block;height:100%;border-radius:4px;background:#13b889}.room-rate>b[data-v-c229f26a]{min-width:38px;color:#138a6e;font-size:10px;text-align:right}.trend-range-tabs[data-v-c229f26a]{display:flex;flex:0 0 auto;border:1px solid #e2e8ed;border-radius:7px;background:#fafcfd;padding:2px}.trend-range-tabs button[data-v-c229f26a]{height:26px;border:0;border-radius:5px;background:transparent;padding:0 8px;color:#758694;font-size:10px;cursor:pointer}.trend-range-tabs button.active[data-v-c229f26a]{background:#fff;color:#087f64;font-weight:750;box-shadow:0 1px 4px #1f354617}.task-trend-chart[data-v-c229f26a]{height:286px;padding:4px 6px 3px}.analytics-empty[data-v-c229f26a]{display:flex;height:239px;align-items:center;justify-content:center;flex-direction:column;color:#8997a2}.analytics-empty>span[data-v-c229f26a]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf8f4;color:#0ca17a;font-size:17px}.analytics-empty>b[data-v-c229f26a]{margin-top:9px;color:#43586a;font-size:12px}.analytics-empty>p[data-v-c229f26a]{margin:4px 0 0;font-size:10px}.analytics-empty.chart-empty[data-v-c229f26a]{height:286px}.board-load-more[data-v-c229f26a]{display:block;margin:2px auto 12px;border:1px solid #cfe5dd;border-radius:7px;background:#f3fbf8;padding:7px 16px;color:#087a61;font-size:11px;cursor:pointer}.board-load-more[data-v-c229f26a]:disabled{cursor:wait;opacity:.6}.board-list-left[data-v-c229f26a]{display:flex;min-width:0;align-items:center;gap:12px}.board-list-title[data-v-c229f26a]{min-width:0}.board-list-tools[data-v-c229f26a]{display:flex;align-items:center;gap:12px}.board-view-switch[data-v-c229f26a]{display:flex;flex:none;border:1px solid #dfe7eb;border-radius:7px;background:#f6f8fa;padding:2px}.board-view-switch button[data-v-c229f26a]{display:flex;height:28px;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:#748391;font-size:11px;font-weight:650;cursor:pointer}.board-view-switch button i[data-v-c229f26a]{font-size:13px;font-style:normal}.board-view-switch button[data-active=true][data-v-c229f26a]{background:#fff;color:#078b69;box-shadow:0 1px 4px #2036471a}.board-list-panel[data-view=cards][data-v-c229f26a]{overflow:hidden}.kanban-board[data-v-c229f26a]{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(205px,1fr));align-items:start;gap:9px;overflow-x:auto;background:#f7f9fb;padding:10px}.kanban-column[data-v-c229f26a]{min-width:0;overflow:hidden;border:1px solid #e6ebef;border-radius:9px;background:#f3f6f8}.kanban-column>header[data-v-c229f26a]{border-bottom:1px solid #e3e9ed;padding:11px 10px 9px}.kanban-column>header>div[data-v-c229f26a]{display:flex;align-items:center;gap:6px}.kanban-column>header i[data-v-c229f26a]{width:7px;height:7px;border-radius:50%;background:#7e8f9c}.kanban-column>header b[data-v-c229f26a]{color:#283d4e;font-size:12px}.kanban-column>header span[data-v-c229f26a]{margin-left:auto;border-radius:10px;background:#ffffffbf;padding:2px 7px;color:#536778;font-size:11px;font-weight:750}.kanban-column>header small[data-v-c229f26a]{display:block;margin-top:4px;color:#8996a1;font-size:11px}.kanban-column[data-tone=pending]>header[data-v-c229f26a]{background:#f2f5f8}.kanban-column[data-tone=pending]>header i[data-v-c229f26a]{background:#71889a}.kanban-column[data-tone=working]>header[data-v-c229f26a]{background:#edf5ff}.kanban-column[data-tone=working]>header i[data-v-c229f26a]{background:#3984df}.kanban-column[data-tone=review]>header[data-v-c229f26a]{background:#fff5e7}.kanban-column[data-tone=review]>header i[data-v-c229f26a]{background:#e79a36}.kanban-column[data-tone=done]>header[data-v-c229f26a]{background:#eaf8f3}.kanban-column[data-tone=done]>header i[data-v-c229f26a]{background:#08a77b}.kanban-stack[data-v-c229f26a]{display:grid;height:clamp(360px,calc(100vh - 410px),650px);align-content:start;gap:7px;overflow-y:auto;padding:7px}.kanban-card[data-v-c229f26a]{position:relative;border:1px solid #e3e9ed;border-left:3px solid #9cadb8;border-radius:8px;background:#fff;padding:10px;box-shadow:0 2px 8px #1b2d3e09;outline:none;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.kanban-card[data-v-c229f26a]:hover,.kanban-card[data-v-c229f26a]:focus-visible{transform:translateY(-1px);border-color:#b9d8cd;box-shadow:0 7px 18px #1d3b4d17}.kanban-card[data-tone=running][data-v-c229f26a]{border-left-color:#3c82d8}.kanban-card[data-tone=warn][data-v-c229f26a]{border-left-color:#e59a38}.kanban-card[data-tone=danger][data-v-c229f26a]{border-left-color:#df564f}.kanban-card[data-tone=done][data-v-c229f26a]{border-left-color:#0a9b76}.kanban-card[data-selected=true][data-v-c229f26a]{border-color:#08a77b;box-shadow:0 0 0 2px #08a77b21}.kanban-card[data-flash=true][data-v-c229f26a]{animation:laneFlash-c229f26a 1.6s ease}.kanban-card-top[data-v-c229f26a]{display:flex;align-items:center;gap:6px}.kanban-card-top label[data-v-c229f26a]{display:grid;cursor:pointer}.kanban-card-top input[data-v-c229f26a]{width:13px;height:13px;margin:0;accent-color:#08a77b}.task-type-chip[data-v-c229f26a]{overflow:hidden;flex:1;color:#788895;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kanban-card-top strong[data-v-c229f26a]{border-radius:10px;background:#f1f4f6;padding:3px 6px;color:#6d7f8e;font-size:11px}.kanban-card-top strong[data-priority=HIGH][data-v-c229f26a]{background:#ffefec;color:#d95349}.kanban-card-top strong[data-priority=LOW][data-v-c229f26a]{background:#ebf4ff;color:#3b78c4}.kanban-room[data-v-c229f26a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:10px}.kanban-room h3[data-v-c229f26a]{margin:0;color:#16283a;font-size:20px;line-height:1}.kanban-room p[data-v-c229f26a]{margin:5px 0 0;color:#7e8e9a;font-size:11px}.kanban-room>span[data-v-c229f26a]{border-radius:10px;background:#eef2f5;padding:3px 7px;color:#657888;font-size:11px;white-space:nowrap}.kanban-room>span[data-tone=running][data-v-c229f26a]{background:#edf5ff;color:#3477c9}.kanban-room>span[data-tone=warn][data-v-c229f26a]{background:#fff4e6;color:#c77a1d}.kanban-room>span[data-tone=danger][data-v-c229f26a]{background:#ffefed;color:#c74f48}.kanban-room>span[data-tone=done][data-v-c229f26a]{background:#e9f8f2;color:#078c69}.kanban-owner-row[data-v-c229f26a]{display:flex;align-items:center;gap:7px;margin-top:12px;border-top:1px solid #edf1f3;padding-top:9px}.owner-avatar[data-v-c229f26a]{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf1f4;color:#63798a;font-size:11px;font-weight:750}.owner-avatar[data-assigned=true][data-v-c229f26a]{background:#dff4ec;color:#078466}.kanban-owner-row>div[data-v-c229f26a]{min-width:0}.kanban-owner-row small[data-v-c229f26a],.kanban-owner-row b[data-v-c229f26a]{display:block}.kanban-owner-row small[data-v-c229f26a]{color:#8a98a3;font-size:11px}.kanban-owner-row b[data-v-c229f26a]{overflow:hidden;margin-top:2px;color:#344a5c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kanban-elapsed[data-v-c229f26a]{margin-left:auto;text-align:right}.kanban-photo-row[data-v-c229f26a]{margin-top:10px}.kanban-photo-row>div[data-v-c229f26a]{display:flex;align-items:center;justify-content:space-between;color:#7d8c98;font-size:11px}.kanban-photo-row b[data-v-c229f26a]{color:#385166;font-size:11px}.kanban-photo-row em[data-v-c229f26a]{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:3px;background:#edf1f3}.kanban-photo-row em i[data-v-c229f26a]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#42b99a,#08a77b)}.kanban-card-footer[data-v-c229f26a]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;border-top:1px dashed #e4e9ed;padding-top:9px}.kanban-card-footer>span[data-v-c229f26a]{display:flex;min-width:0;align-items:center;color:#7c8b97;font-size:11px}.kanban-card-footer>span>i[data-v-c229f26a]{width:7px;height:7px;flex:0 0 auto;margin-right:5px;border-radius:50%;background:#c5cfd6}.kanban-card-footer>span>i[data-state=current][data-v-c229f26a]{background:#e49a38;box-shadow:0 0 0 3px #e49a381f}.kanban-card-footer>span>i[data-state=blocked][data-v-c229f26a]{background:#df564f}.kanban-card-footer>span>i[data-state=done][data-v-c229f26a]{background:#08a77b}.kanban-card-footer b[data-v-c229f26a]{overflow:hidden;color:#445a6c;text-overflow:ellipsis;white-space:nowrap}.kanban-card-footer small[data-v-c229f26a]{flex:0 0 auto;color:#078c69;font-size:11px}.kanban-alert[data-v-c229f26a]{margin:8px 0 0;border-radius:5px;background:#fff0ee;padding:6px;color:#bd4e48;font-size:11px;line-height:1.4}.kanban-column-empty[data-v-c229f26a]{display:grid;min-height:110px;place-items:center;align-content:center;color:#9ba7b0}.kanban-column-empty span[data-v-c229f26a]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e7f5f0;color:#0a9874;font-size:12px}.kanban-column-empty p[data-v-c229f26a]{margin:6px 0 0;font-size:11px}.kanban-board[data-v-c229f26a]{grid-template-columns:repeat(5,minmax(205px,1fr))}.kanban-column[data-tone=pms]>header[data-v-c229f26a]{background:#f0f2ff}.kanban-column[data-tone=pms]>header i[data-v-c229f26a]{background:#6d70d8}@keyframes spin-c229f26a{to{transform:rotate(360deg)}}@keyframes laneFlash-c229f26a{0%,to{background:transparent}20%,70%{background:#dff8ee;box-shadow:0 0 0 3px #08a77b21}}@media(max-width:1500px){.board-filters[data-v-c229f26a]{flex-wrap:wrap}.board-filters label[data-v-c229f26a]{flex:1}.board-search[data-v-c229f26a]{flex-basis:220px}.board-lane[data-v-c229f26a] .task-lane{grid-template-columns:42px 80px minmax(220px,1fr) 62px 60px 70px}.board-lane[data-v-c229f26a] .lane-owner small{display:none}}@media(max-width:1180px){.task-board-layout[data-v-c229f26a]{grid-template-columns:1fr}.task-detail-panel[data-v-c229f26a]{position:fixed;right:0;top:68px;z-index:50;width:360px;max-height:calc(100vh - 68px);overflow:auto;border-radius:10px 0 0 10px;box-shadow:-12px 0 35px #0b1c2b2b}.board-kpis[data-v-c229f26a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.board-kpis[data-v-c229f26a]{grid-template-columns:1fr}.board-kpis>button[data-v-c229f26a]{min-height:112px}.board-lane[data-v-c229f26a]{overflow:auto}.board-lane[data-v-c229f26a] .task-lane{min-width:720px}.task-detail-panel[data-v-c229f26a]{width:min(360px,calc(100vw - 68px))}.board-heading-actions[data-v-c229f26a]{display:none}.board-filter-card[data-v-c229f26a]{padding-bottom:12px}.board-analytics[data-v-c229f26a]{grid-template-columns:1fr}.analytics-card>header[data-v-c229f26a]{align-items:flex-start;flex-direction:column}.trend-range-tabs[data-v-c229f26a]{align-self:stretch}.trend-range-tabs button[data-v-c229f26a]{flex:1}}.work-order-edit-dialog[data-v-ed77a172]{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid #dfe8e5;border-radius:16px;background:#fff;color:#18323b;box-shadow:0 24px 80px #102b3940}.work-order-edit-dialog[data-v-ed77a172]::backdrop{background:#0c1d2494}header[data-v-ed77a172]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e7ecee}h2[data-v-ed77a172]{margin:0;font-size:22px}header p[data-v-ed77a172]{margin:8px 0 0;color:#6c7e87;font-size:13px}button[data-v-ed77a172]{border:1px solid #d6e1e5;border-radius:8px;background:#fff;color:#3d5662;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer}.edit-close[data-v-ed77a172]{flex:none;padding:0 6px;border:0;color:#6c7e87;font-size:25px;line-height:1}fieldset[data-v-ed77a172]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:20px 0 0;padding:0;border:0}label[data-v-ed77a172]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:650}.edit-wide[data-v-ed77a172]{grid-column:1 / -1}input[data-v-ed77a172],select[data-v-ed77a172],textarea[data-v-ed77a172]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d6e1e5;border-radius:8px;background:#fff;color:#233e4b;padding:10px 12px;font:inherit;font-size:14px;font-weight:400}textarea[data-v-ed77a172]{resize:vertical;line-height:1.6}input[data-v-ed77a172]:focus-visible,select[data-v-ed77a172]:focus-visible,textarea[data-v-ed77a172]:focus-visible,button[data-v-ed77a172]:focus-visible{outline:2px solid #08a77b;outline-offset:2px}small[data-v-ed77a172]{color:#7b8f99;font-size:12px;font-weight:400}.edit-count[data-v-ed77a172]{text-align:right}.edit-error[data-v-ed77a172]{border:1px solid #ecc8c1;border-radius:8px;background:#fff3f0;color:#9d3e30;padding:11px 13px;font-size:13px;line-height:1.6}footer[data-v-ed77a172]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e7ecee}footer button[data-v-ed77a172]{min-width:96px}.edit-save[data-v-ed77a172]{border-color:#08a77b;background:#08a77b;color:#fff;font-weight:650}button[data-v-ed77a172]:disabled,fieldset[data-v-ed77a172]:disabled{opacity:.6}button[data-v-ed77a172]:disabled{cursor:not-allowed}@media(max-width:480px){.work-order-edit-dialog[data-v-ed77a172]{padding:20px}fieldset[data-v-ed77a172]{grid-template-columns:minmax(0,1fr);gap:16px}}.work-order-reassign-dialog[data-v-1a73437f]{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid #dfe8e5;border-radius:16px;background:#fff;color:#18323b;box-shadow:0 24px 80px #102b3940}.work-order-reassign-dialog[data-v-1a73437f]::backdrop{background:#0c1d2494}header[data-v-1a73437f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e7ecee}h2[data-v-1a73437f]{margin:0;font-size:22px}header p[data-v-1a73437f]{margin:8px 0 0;color:#6c7e87;font-size:13px}button[data-v-1a73437f]{border:1px solid #d6e1e5;border-radius:8px;background:#fff;color:#3d5662;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer}.reassign-close[data-v-1a73437f]{flex:none;padding:0 6px;border:0;color:#6c7e87;font-size:25px;line-height:1}fieldset[data-v-1a73437f]{display:grid;gap:18px;min-width:0;margin:20px 0 0;padding:0;border:0}label[data-v-1a73437f]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:650}select[data-v-1a73437f],textarea[data-v-1a73437f]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d6e1e5;border-radius:8px;background:#fff;color:#233e4b;padding:10px 12px;font:inherit;font-size:14px;font-weight:400}textarea[data-v-1a73437f]{resize:vertical;line-height:1.6}select[data-v-1a73437f]:focus-visible,textarea[data-v-1a73437f]:focus-visible,button[data-v-1a73437f]:focus-visible{outline:2px solid #08a77b;outline-offset:2px}small[data-v-1a73437f]{text-align:right;color:#7b8f99;font-size:12px;font-weight:400}.reassign-error[data-v-1a73437f]{border:1px solid #ecc8c1;border-radius:8px;background:#fff3f0;color:#9d3e30;padding:11px 13px;font-size:13px;line-height:1.6}footer[data-v-1a73437f]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e7ecee}footer button[data-v-1a73437f]{min-width:96px}.reassign-save[data-v-1a73437f]{border-color:#08a77b;background:#08a77b;color:#fff;font-weight:650}button[data-v-1a73437f]:disabled,fieldset[data-v-1a73437f]:disabled{opacity:.6}button[data-v-1a73437f]:disabled{cursor:not-allowed}@media(max-width:480px){.work-order-reassign-dialog[data-v-1a73437f]{padding:20px}}.staff-task-blockers[data-v-6be63c7a]{margin:16px 0;padding:18px;border:1px solid #b7dfcd;border-radius:12px;background:#f0faf5;color:#24493a}.staff-task-blockers[data-blocked=true][data-v-6be63c7a]{border-color:#ebcba7;background:#fff8ef;color:#704721}header[data-v-6be63c7a],footer[data-v-6be63c7a],li[data-v-6be63c7a]{display:flex;justify-content:space-between;align-items:center;gap:16px}header[data-v-6be63c7a]{align-items:flex-start}h3[data-v-6be63c7a]{margin:0;font-size:15px;line-height:1.6}p[data-v-6be63c7a]{margin:7px 0;font-size:13px;line-height:1.6}button[data-v-6be63c7a]{flex-shrink:0;border:1px solid #cad7d1;border-radius:7px;background:#fff;color:#176b52;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}button[data-v-6be63c7a]:disabled{opacity:.6;cursor:wait}button[data-v-6be63c7a]:focus-visible{outline:2px solid #08a77b;outline-offset:2px}ul[data-v-6be63c7a]{list-style:none;margin:14px 0;padding:0}li[data-v-6be63c7a]{border-top:1px solid #e4d9cb;padding:12px 0}li>div[data-v-6be63c7a]{min-width:0}li b[data-v-6be63c7a],li span[data-v-6be63c7a],li small[data-v-6be63c7a]{display:block;overflow-wrap:anywhere}li b[data-v-6be63c7a]{font-size:14px}li span[data-v-6be63c7a]{margin-top:5px;font-size:13px}li small[data-v-6be63c7a]{margin-top:5px;color:#718078;font-size:11px}footer[data-v-6be63c7a]{margin-top:10px;font-size:12px;color:#687d72}@media(max-width:480px){li[data-v-6be63c7a]{align-items:flex-start;flex-direction:column;gap:8px}}.manager-backdrop[data-v-2103b5bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#07142061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manager-drawer[data-v-2103b5bb]{position:absolute;inset:0 0 0 auto;display:flex;width:min(1080px,calc(100vw - 90px));flex-direction:column;background:#f6f8fb;box-shadow:-18px 0 46px #0b1c2b33;animation:drawer-in-2103b5bb .2s ease-out}@keyframes drawer-in-2103b5bb{0%{transform:translate(28px);opacity:.55}to{transform:none;opacity:1}}.manager-header[data-v-2103b5bb]{display:flex;min-height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9ed;background:#fff;padding:16px 22px}.manager-header span[data-v-2103b5bb]{color:#08a77b;font-size:11px;font-weight:800;letter-spacing:.13em}.manager-header h2[data-v-2103b5bb]{margin:1px 0 0;color:#17283a;font-size:20px;letter-spacing:-.025em}.manager-header p[data-v-2103b5bb]{margin:2px 0 0;color:#81909c;font-size:12px}.manager-header>button[data-v-2103b5bb]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e2e7eb;border-radius:8px;background:#fff;color:#5d7080;font-size:20px;line-height:1;cursor:pointer}.manager-tabs[data-v-2103b5bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #e4eaee;background:#fff;padding:9px 22px}.manager-tabs button[data-v-2103b5bb]{display:flex;align-items:center;gap:9px;border:1px solid #e5eaee;border-radius:8px;background:#fff;padding:8px 11px;color:#576a7a;text-align:left;cursor:pointer}.manager-tabs button>i[data-v-2103b5bb]{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:#eef3f5;color:#607686;font-size:12px;font-style:normal;font-weight:800}.manager-tabs b[data-v-2103b5bb],.manager-tabs small[data-v-2103b5bb]{display:block}.manager-tabs b[data-v-2103b5bb]{font-size:13px}.manager-tabs small[data-v-2103b5bb]{margin-top:1px;color:#8a97a1;font-size:11px}.manager-tabs button.active[data-v-2103b5bb]{border-color:#b9e0d4;background:#eef9f5;color:#087a61;box-shadow:0 3px 10px #08a77b14}.manager-tabs button.active>i[data-v-2103b5bb]{background:#08a77b;color:#fff}.manager-feedback[data-v-2103b5bb]{display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0d9cc;background:#fff5ef;padding:7px 22px;color:#965032;font-size:12px}.manager-feedback b[data-v-2103b5bb]{color:#713a26}.manager-feedback.success[data-v-2103b5bb]{border-color:#cce8de;background:#edfaf5;color:#357765}.manager-feedback.success b[data-v-2103b5bb]{color:#087a61}.manager-body[data-v-2103b5bb]{min-height:0;overflow:auto;padding:16px 20px 26px}.manager-loading[data-v-2103b5bb]{display:flex;height:280px;align-items:center;justify-content:center;gap:10px;color:#718391;font-size:13px}.manager-loading i[data-v-2103b5bb]{width:17px;height:17px;border:2px solid #d8e8e2;border-top-color:#08a77b;border-radius:50%;animation:spin-2103b5bb .7s linear infinite}@keyframes spin-2103b5bb{to{transform:rotate(360deg)}}.manager-panel[data-v-2103b5bb]{min-width:0}.panel-toolbar[data-v-2103b5bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-toolbar h3[data-v-2103b5bb]{margin:0;color:#1d3042;font-size:14px}.panel-toolbar p[data-v-2103b5bb]{margin:2px 0 0;color:#87949f;font-size:11px}.panel-toolbar>div[data-v-2103b5bb]:last-child{display:flex;align-items:center;gap:7px}.manager-search[data-v-2103b5bb]{display:flex;height:31px;align-items:center;gap:5px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:0 8px;color:#8a98a3}.manager-search input[data-v-2103b5bb]{width:175px;border:0;outline:0;color:#3d5364;font-size:11px}.primary-action[data-v-2103b5bb],.refresh-small[data-v-2103b5bb]{height:31px;border-radius:7px;padding:0 11px;font-size:11px;cursor:pointer}.primary-action[data-v-2103b5bb]{border:1px solid #08a77b;background:#08a77b;color:#fff}.refresh-small[data-v-2103b5bb]{border:1px solid #dfe6eb;background:#fff;color:#445b6d}.split-layout[data-v-2103b5bb]{display:grid;grid-template-columns:minmax(0,1.75fr) 300px;align-items:start;gap:10px}.manager-table-wrap[data-v-2103b5bb]{min-width:0;overflow:auto;border:1px solid #e3e9ed;border-radius:9px;background:#fff}.manager-table[data-v-2103b5bb]{width:100%;border-collapse:collapse;font-size:12px}.manager-table th[data-v-2103b5bb]{background:#fafcfd;color:#788994;font-size:11px;font-weight:650;text-align:left}.manager-table th[data-v-2103b5bb],.manager-table td[data-v-2103b5bb]{border-bottom:1px solid #edf1f3;padding:9px 10px;white-space:nowrap}.manager-table tr:last-child td[data-v-2103b5bb]{border-bottom:0}.manager-table td[data-v-2103b5bb]{color:#445969}.manager-table td b[data-v-2103b5bb],.manager-table td strong[data-v-2103b5bb]{color:#203446}.manager-table td small[data-v-2103b5bb]{display:block;margin-top:1px;color:#8d99a3;font-size:11px}.manager-table tr.muted[data-v-2103b5bb]{opacity:.55}.manager-table strong.danger[data-v-2103b5bb],.danger[data-v-2103b5bb]{color:#d24f4b!important}.manager-table strong.positive[data-v-2103b5bb]{color:#078d69}.state-pill[data-v-2103b5bb]{display:inline-block;border-radius:10px;background:#f0f2f4;padding:2px 6px;color:#75838e;font-size:11px}.state-pill[data-active=true][data-v-2103b5bb]{background:#e8f7f1;color:#078b68}.row-action[data-v-2103b5bb]{border:0;background:none;padding:2px 4px;color:#087c62;font-size:11px;cursor:pointer}.row-action.secondary[data-v-2103b5bb]{color:#82909b}.row-action[data-v-2103b5bb]:disabled{opacity:.45}.empty-state[data-v-2103b5bb]{padding:28px;color:#8a98a3;text-align:center;font-size:12px}.editor-card[data-v-2103b5bb],.inventory-form[data-v-2103b5bb]{border:1px solid #dfe7eb;border-radius:9px;background:#fff;padding:13px;box-shadow:0 4px 14px #162b3b09}.editor-card>header[data-v-2103b5bb],.inventory-form>header[data-v-2103b5bb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px;border-bottom:1px solid #edf1f3;padding-bottom:9px}.editor-card>header b[data-v-2103b5bb],.editor-card>header span[data-v-2103b5bb],.inventory-form>header b[data-v-2103b5bb],.inventory-form>header span[data-v-2103b5bb]{display:block}.editor-card>header b[data-v-2103b5bb],.inventory-form>header b[data-v-2103b5bb]{font-size:13px}.editor-card>header span[data-v-2103b5bb],.inventory-form>header span[data-v-2103b5bb]{margin-top:1px;color:#8b98a2;font-size:11px}.editor-card>header button[data-v-2103b5bb]{border:0;background:none;color:#768994;font-size:11px;cursor:pointer}.editor-card>label[data-v-2103b5bb],.inventory-form>label[data-v-2103b5bb]{display:block;margin-top:9px;color:#647786;font-size:11px;font-weight:650}.editor-card input[data-v-2103b5bb],.editor-card select[data-v-2103b5bb],.inventory-form input[data-v-2103b5bb],.inventory-form select[data-v-2103b5bb],.inventory-form textarea[data-v-2103b5bb],.standard-editor input[data-v-2103b5bb],.standard-editor select[data-v-2103b5bb],.movement-card select[data-v-2103b5bb]{width:100%;height:32px;margin-top:4px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:0 8px;color:#334b5d;font-size:11px;outline:none}.editor-card input[data-v-2103b5bb]:focus,.inventory-form input[data-v-2103b5bb]:focus,.inventory-form textarea[data-v-2103b5bb]:focus,.standard-editor input[data-v-2103b5bb]:focus,.standard-editor select[data-v-2103b5bb]:focus{border-color:#55ae94;box-shadow:0 0 0 2px #e8f6f1}.form-pair[data-v-2103b5bb]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.form-pair label[data-v-2103b5bb]{display:block;margin-top:9px;color:#647786;font-size:11px;font-weight:650}.switch-field[data-v-2103b5bb]{display:flex!important;align-items:center;justify-content:space-between;border-radius:7px;background:#f6f9fa;padding:8px}.switch-field span b[data-v-2103b5bb],.switch-field span small[data-v-2103b5bb]{display:block}.switch-field span b[data-v-2103b5bb]{color:#405565;font-size:11px}.switch-field span small[data-v-2103b5bb]{margin-top:1px;color:#8b98a2;font-size:11px}.switch-field input[data-v-2103b5bb]{width:15px;height:15px;margin:0;accent-color:#08a77b}.save-button[data-v-2103b5bb]{width:100%;height:34px;margin-top:12px;border:1px solid #08a77b;border-radius:7px;background:#08a77b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.save-button[data-v-2103b5bb]:disabled{opacity:.55;cursor:wait}.save-button.compact[data-v-2103b5bb]{width:auto;min-width:96px;height:32px;margin:0}.standard-editor[data-v-2103b5bb]{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .7fr .72fr auto auto;align-items:end;gap:7px;margin-bottom:10px;border:1px solid #dfe7eb;border-radius:9px;background:#fff;padding:10px}.standard-editor>label[data-v-2103b5bb]{color:#647786;font-size:11px;font-weight:650}.standard-editor input[data-v-2103b5bb],.standard-editor select[data-v-2103b5bb]{margin-top:4px}.inline-check[data-v-2103b5bb]{display:flex;align-items:center;gap:4px;height:32px;color:#536a7b!important}.inline-check input[data-v-2103b5bb]{width:14px;height:14px;margin:0;accent-color:#08a77b}.suffix-input[data-v-2103b5bb]{position:relative}.suffix-input input[data-v-2103b5bb]{padding-right:37px}.suffix-input span[data-v-2103b5bb]{position:absolute;right:8px;bottom:7px;color:#82909b;font-size:11px}.inline-notice[data-v-2103b5bb]{margin:0 0 9px;border:1px solid #f0deba;border-radius:7px;background:#fffaf0;padding:8px 10px;color:#8a682e;font-size:11px}.standards-table .manager-table td[data-v-2103b5bb]{padding-top:8px;padding-bottom:8px}.inventory-overview[data-v-2103b5bb]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin-bottom:10px}.inventory-overview article[data-v-2103b5bb]{border:1px solid #e2e8ec;border-radius:8px;background:#fff;padding:10px}.inventory-overview article>span[data-v-2103b5bb]{color:#83919c;font-size:11px}.inventory-overview article>b[data-v-2103b5bb]{display:block;margin-top:1px;overflow:hidden;color:#32495a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-overview article>strong[data-v-2103b5bb]{display:block;margin-top:6px;color:#087c62;font-size:16px}.inventory-overview article>strong small[data-v-2103b5bb]{font-size:11px}.inventory-overview article>p[data-v-2103b5bb]{margin:3px 0 0;color:#8b97a1;font-size:11px}.inventory-overview article.warning[data-v-2103b5bb]{border-color:#f0d6ad;background:#fffaf2}.inventory-overview article.warning>strong[data-v-2103b5bb]{color:#d18125}.inventory-layout[data-v-2103b5bb]{display:grid;grid-template-columns:285px minmax(0,1fr);align-items:start;gap:10px}.operation-tabs[data-v-2103b5bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px}.operation-tabs button[data-v-2103b5bb]{height:29px;border:1px solid #e0e6ea;border-radius:6px;background:#fff;color:#687b8a;font-size:11px;cursor:pointer}.operation-tabs button.active[data-v-2103b5bb]{border-color:#b8ddcf;background:#eaf8f3;color:#087e63;font-weight:700}.inventory-form textarea[data-v-2103b5bb]{height:59px;padding:7px;resize:vertical}.inventory-form label>small[data-v-2103b5bb]{display:block;margin-top:3px;color:#8a98a3;font-size:11px}.movement-card[data-v-2103b5bb]{min-width:0;border:1px solid #e2e8ec;border-radius:9px;background:#fff;overflow:hidden}.movement-card>header[data-v-2103b5bb]{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:7px 11px}.movement-card>header b[data-v-2103b5bb],.movement-card>header span[data-v-2103b5bb]{display:block}.movement-card>header b[data-v-2103b5bb]{font-size:13px}.movement-card>header span[data-v-2103b5bb]{color:#8b98a2;font-size:11px}.movement-card>header>div[data-v-2103b5bb]:last-child{display:flex;gap:5px}.movement-card select[data-v-2103b5bb]{width:auto;min-width:100px;height:28px;margin:0}.movement-card .manager-table-wrap[data-v-2103b5bb]{border:0;border-radius:0}.movements th[data-v-2103b5bb],.movements td[data-v-2103b5bb]{padding:8px}.movements td[data-v-2103b5bb]:last-child{max-width:180px;overflow:hidden;text-overflow:ellipsis}.movements tbody tr[data-v-2103b5bb]:nth-child(2n){background:#fcfdfd}.operation-tabs[data-v-2103b5bb]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.manager-drawer[data-v-2103b5bb]{width:calc(100vw - 68px)}.split-layout[data-v-2103b5bb]{grid-template-columns:1fr}.standard-editor[data-v-2103b5bb],.inventory-overview[data-v-2103b5bb]{grid-template-columns:repeat(3,1fr)}.inventory-layout[data-v-2103b5bb]{grid-template-columns:1fr}.editor-card[data-v-2103b5bb]{order:-1}}@media(max-width:720px){.manager-drawer[data-v-2103b5bb]{width:100vw}.manager-tabs[data-v-2103b5bb]{padding:8px 12px}.manager-body[data-v-2103b5bb]{padding:12px}.manager-tabs small[data-v-2103b5bb]{display:none}.standard-editor[data-v-2103b5bb],.inventory-overview[data-v-2103b5bb]{grid-template-columns:1fr 1fr}.panel-toolbar[data-v-2103b5bb]{align-items:flex-start}.panel-toolbar>div[data-v-2103b5bb]:last-child{align-items:flex-end;flex-direction:column}.manager-search input[data-v-2103b5bb]{width:125px}}.consumables-page[data-v-de3a174c]{min-width:0}.consumables-heading[data-v-de3a174c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.consumables-heading h1[data-v-de3a174c]{margin:0;color:#172334;font-size:25px;letter-spacing:-.035em}.consumables-heading p[data-v-de3a174c]{margin:4px 0 0;color:#7d8b97;font-size:12px}.consumables-heading>div[data-v-de3a174c]:last-child{display:flex;align-items:center;gap:9px}.consumables-heading>div:last-child span[data-v-de3a174c]{border:1px solid #e1e7ec;border-radius:7px;background:#fff;padding:8px 11px;color:#556879;font-size:12px}.consumables-heading button[data-v-de3a174c]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:8px 11px;color:#445a6c;font-size:12px;cursor:pointer}.consumables-heading .manage-button[data-v-de3a174c]{display:flex;align-items:center;gap:6px;border-color:#08a77b;background:#08a77b;color:#fff;font-weight:700}.consumables-heading .manage-button i[data-v-de3a174c]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#fff3;font-size:11px;font-style:normal}.consumable-kpis[data-v-de3a174c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.consumable-kpis article[data-v-de3a174c]{display:grid;min-height:112px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e6ecf0;border-radius:9px;background:#fff;padding:14px;box-shadow:0 4px 15px #1a2c3d08}.consumable-kpis article>span[data-v-de3a174c]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.consumable-kpis small[data-v-de3a174c]{display:block;color:#697988;font-size:12px;font-weight:650;line-height:1.35}.consumable-kpis strong[data-v-de3a174c]{display:block;margin-top:7px;color:#142335;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.consumable-kpis p[data-v-de3a174c]{margin:8px 0 0;color:#87939e;font-size:11px;line-height:1.35}.consumable-kpis [data-tone=blue]>span[data-v-de3a174c]{background:#e9f3ff;color:#3d79db}.consumable-kpis [data-tone=cyan]>span[data-v-de3a174c]{background:#e9f6ff;color:#378cca}.consumable-kpis [data-tone=orange]>span[data-v-de3a174c]{background:#fff1e6;color:#ec8737}.consumable-kpis [data-tone=purple]>span[data-v-de3a174c]{background:#f0eaff;color:#8167de}.consumable-kpis [data-tone=red]>span[data-v-de3a174c]{background:#ffebeb;color:#e15151}.consumable-kpis [data-tone=gold]>span[data-v-de3a174c]{background:#fff2dd;color:#d88a24}.consumable-filters[data-v-de3a174c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px solid #e6ebef;border-radius:9px;background:#fff;padding:9px}.range-tabs[data-v-de3a174c]{display:flex}.range-tabs button[data-v-de3a174c]{height:32px;border:0;border-right:1px solid #eef1f3;background:#fff;padding:0 9px;color:#627586;font-size:11px;cursor:pointer;white-space:nowrap}.range-tabs button[data-v-de3a174c]:first-child{border-radius:6px 0 0 6px}.range-tabs button[data-v-de3a174c]:last-child{border-right:0;border-radius:0 6px 6px 0}.range-tabs button.active[data-v-de3a174c]{background:#e9f7f2;color:#078c69;font-weight:700;box-shadow:inset 0 0 0 1px #bfe3d7}.date-range[data-v-de3a174c]{display:flex;align-items:center;border:1px solid #dfe6eb;border-radius:6px;padding:0 6px}.date-range input[data-v-de3a174c]{width:111px;height:31px;border:0;background:transparent;color:#445a6b;font-size:11px}.date-range span[data-v-de3a174c]{color:#96a2ac}.consumable-filters>label[data-v-de3a174c]:not(.date-range){display:flex;align-items:center;gap:4px;color:#82909c;font-size:11px;white-space:nowrap}.consumable-filters select[data-v-de3a174c]{height:32px;border:1px solid #e0e6eb;border-radius:6px;background:#fff;padding:0 6px;color:#42566a;font-size:11px}.consumable-filters>button[data-v-de3a174c]{height:32px;border-radius:6px;padding:0 10px;font-size:11px;cursor:pointer}.consumable-filters .query[data-v-de3a174c]{border:1px solid #08a77b;background:#08a77b;color:#fff}.consumable-filters .export[data-v-de3a174c]{border:1px solid #dfe6eb;background:#fff;color:#41586a}.consumable-notice[data-v-de3a174c]{display:flex;align-items:center;gap:8px;margin:0 0 12px;border:1px solid #f0dfbc;border-radius:8px;background:#fffbf2;padding:9px 12px;color:#8a6a32;font-size:12px;line-height:1.45}.consumable-notice b[data-v-de3a174c]{color:#6f4e16}.consumable-focus[data-v-de3a174c]{display:flex;align-items:center;gap:10px;margin:0 0 12px;border:1px solid #bfe3d7;border-radius:8px;background:#edf9f5;padding:9px 12px;color:#3f685c;font-size:12px}.consumable-focus b[data-v-de3a174c]{color:#087a61}.consumable-focus span[data-v-de3a174c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumable-focus button[data-v-de3a174c]{margin-left:auto;border:1px solid #b7dbcf;border-radius:6px;background:#fff;padding:4px 9px;color:#087a61;font-size:11px;cursor:pointer}.claim-error[data-v-de3a174c]{border-color:#f0c8c5;background:#fff7f6;color:#9b4b45}.request-only-panel[data-v-de3a174c]{margin-bottom:10px;overflow:hidden;border:1px solid #e3ebe8;border-radius:9px;background:#fff;box-shadow:0 4px 16px #192b3b08}.request-only-panel>header[data-v-de3a174c]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f0;padding:12px 14px}.request-only-panel>header div[data-v-de3a174c]{display:flex;align-items:baseline;gap:10px}.request-only-panel>header b[data-v-de3a174c]{color:#17372f;font-size:14px}.request-only-panel>header span[data-v-de3a174c],.request-only-panel>header em[data-v-de3a174c]{color:#7e8d88;font-size:11px;font-style:normal}.request-kpis[data-v-de3a174c]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px 12px}.request-kpis article[data-v-de3a174c]{border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:11px 13px}.request-kpis small[data-v-de3a174c],.request-kpis span[data-v-de3a174c]{display:block;color:#7f8e89;font-size:11px}.request-kpis strong[data-v-de3a174c]{display:block;margin:4px 0;color:#18372f;font-size:20px}.request-kpis article[data-state=pending][data-v-de3a174c]{border-color:#efdfbf;background:#fffaf0}.request-kpis article[data-state=pending] strong[data-v-de3a174c]{color:#a36a16}.request-kpis article[data-state=fulfilled][data-v-de3a174c]{border-color:#cfe8df;background:#f2faf7}.request-kpis article[data-state=fulfilled] strong[data-v-de3a174c]{color:#087a5d}.request-table-wrap[data-v-de3a174c]{overflow:auto;border-top:1px solid #edf2f0}.request-table-wrap table[data-v-de3a174c]{width:100%;border-collapse:collapse;font-size:12px}.request-table-wrap th[data-v-de3a174c],.request-table-wrap td[data-v-de3a174c]{border-bottom:1px solid #eef2f1;padding:9px 11px;text-align:left;white-space:nowrap}.request-table-wrap th[data-v-de3a174c]{background:#fbfcfc;color:#7f8d89;font-size:11px}.request-table-wrap td[data-v-de3a174c]{color:#435851}.request-table-wrap .claim-items[data-v-de3a174c]{max-width:340px;overflow:hidden;text-overflow:ellipsis}.claim-status[data-v-de3a174c]{display:inline-flex;border-radius:12px;background:#f0f2f2;padding:3px 8px;color:#66756f;font-size:11px}.claim-status[data-status=PENDING][data-v-de3a174c]{background:#fff0d8;color:#9a6316}.claim-status[data-status=APPROVED][data-v-de3a174c]{background:#e9f2ff;color:#3973b7}.claim-status[data-status=FULFILLED][data-v-de3a174c]{background:#e3f6ef;color:#087b5e}.claim-status[data-status=REJECTED][data-v-de3a174c]{background:#ffebea;color:#b74c45}.claim-actions[data-v-de3a174c]{display:flex;align-items:center;gap:5px}.claim-actions button[data-v-de3a174c]{border:1px solid #b9ddd1;border-radius:5px;background:#eff9f6;padding:4px 8px;color:#08795d;font-size:11px;cursor:pointer}.claim-actions button.reject[data-v-de3a174c]{border-color:#ecc9c6;background:#fff7f6;color:#af4b45}.claim-actions button.fulfill[data-v-de3a174c]{border-color:#078c69;background:#078c69;color:#fff}.claim-actions button[data-v-de3a174c]:disabled{opacity:.5;cursor:wait}.claim-actions span[data-v-de3a174c]{color:#7e8d88;font-size:11px}.chart-grid[data-v-de3a174c]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);gap:10px;margin-bottom:10px}.consumable-card[data-v-de3a174c]{min-width:0;overflow:hidden;border:1px solid #e5ebef;border-radius:9px;background:#fff;box-shadow:0 4px 16px #192b3b08}.consumable-card>header[data-v-de3a174c]{display:flex;height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:0 14px}.consumable-card>header b[data-v-de3a174c]{font-size:13px}.consumable-card>header span[data-v-de3a174c]{color:#87949f;font-size:11px}.chart[data-v-de3a174c]{height:260px;padding:9px}.chart-empty[data-v-de3a174c]{display:flex;height:260px;align-items:center;justify-content:center;flex-direction:column;color:#85939f}.chart-empty>span[data-v-de3a174c]{font-size:30px;color:#c4d1d8}.chart-empty b[data-v-de3a174c]{margin-top:5px;color:#43586a;font-size:13px}.chart-empty p[data-v-de3a174c]{margin:3px 0 0;font-size:11px}.middle-grid[data-v-de3a174c]{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(260px,.75fr);gap:10px;margin-bottom:10px}.table-wrap[data-v-de3a174c]{overflow:auto}.consumable-card table[data-v-de3a174c]{width:100%;border-collapse:collapse;font-size:12px}.consumable-card th[data-v-de3a174c]{background:#fbfcfd;color:#7f8d99;font-size:11px;font-weight:650;text-align:left}.consumable-card th[data-v-de3a174c],.consumable-card td[data-v-de3a174c]{border-bottom:1px solid #eef2f4;padding:9px 11px;white-space:nowrap}.consumable-card td[data-v-de3a174c]{color:#415568}.consumable-card td b[data-v-de3a174c]{color:#203547}.consumable-card td small[data-v-de3a174c]{display:block;margin-top:2px;color:#8996a1;font-size:11px}.consumable-card td.items-cell[data-v-de3a174c]{max-width:270px;overflow:hidden;text-overflow:ellipsis}.consumable-card td button[data-v-de3a174c]{border:0;background:none;color:#238366;font-size:11px;cursor:pointer}.table-empty[data-v-de3a174c]{padding:22px;color:#8b98a3;text-align:center}.staff-ranking[data-v-de3a174c]{min-height:290px}.ranking-list[data-v-de3a174c]{padding:4px 12px}.ranking-list>article[data-v-de3a174c]{display:grid;grid-template-columns:22px 33px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0}.ranking-list>article>i[data-v-de3a174c]{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eef2f4;color:#687b8b;font-size:11px;font-style:normal}.ranking-list>article:nth-child(-n+3)>i[data-v-de3a174c]{background:#fff0db;color:#d78525}.ranking-list>article>span[data-v-de3a174c]{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#e7eef3;color:#355267;font-size:11px;font-weight:750}.ranking-list>article div b[data-v-de3a174c],.ranking-list>article div small[data-v-de3a174c]{display:block}.ranking-list>article div b[data-v-de3a174c]{font-size:12px}.ranking-list>article div small[data-v-de3a174c]{color:#87949f;font-size:11px}.ranking-list>article div>em[data-v-de3a174c]{display:block;height:3px;margin-top:4px;border-radius:3px;background:#edf1f3}.ranking-list>article div>em i[data-v-de3a174c]{display:block;height:100%;border-radius:3px;background:#0daa80}.ranking-list>article>strong[data-v-de3a174c]{font-size:11px}.compact-empty[data-v-de3a174c]{display:grid;min-height:230px;place-items:center;color:#8a97a2;font-size:11px}.bottom-grid[data-v-de3a174c]{display:grid;grid-template-columns:.82fr 1fr 1fr;gap:10px}.warning-status[data-v-de3a174c]{border-radius:8px;background:#fff2df;padding:2px 5px;color:#d08120;font-size:11px}.anomalies table[data-v-de3a174c]{table-layout:fixed}.anomalies th[data-v-de3a174c]:nth-child(1){width:16%}.anomalies th[data-v-de3a174c]:nth-child(2){width:22%}.anomalies th[data-v-de3a174c]:nth-child(3){width:14%}.anomalies th[data-v-de3a174c]:nth-child(4){width:48%}.anomalies td[data-v-de3a174c]:last-child{color:#bd514b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}@media(max-width:1100px){.consumable-kpis[data-v-de3a174c]{grid-template-columns:repeat(3,1fr)}.request-kpis[data-v-de3a174c]{grid-template-columns:repeat(2,1fr)}.consumable-filters[data-v-de3a174c]{flex-wrap:wrap}.bottom-grid[data-v-de3a174c]{grid-template-columns:1fr 1fr}.bottom-grid>.anomalies[data-v-de3a174c]{grid-column:1/-1}}@media(max-width:1000px){.chart-grid[data-v-de3a174c],.middle-grid[data-v-de3a174c],.bottom-grid[data-v-de3a174c]{grid-template-columns:1fr}.bottom-grid>.anomalies[data-v-de3a174c]{grid-column:auto}.consumable-kpis[data-v-de3a174c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.consumable-kpis[data-v-de3a174c]{grid-template-columns:1fr}.range-tabs[data-v-de3a174c]{overflow:auto}.consumables-heading>div[data-v-de3a174c]:last-child{display:none}}.efficiency-page[data-v-47015048]{min-width:0;color:#1c2d3d}.efficiency-heading[data-v-47015048]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.efficiency-heading h1[data-v-47015048]{margin:0;color:#172334;font-size:25px;letter-spacing:-.035em}.efficiency-heading p[data-v-47015048]{margin:4px 0 0;color:#7d8b97;font-size:12px}.efficiency-heading>div[data-v-47015048]:last-child{display:flex;align-items:center;gap:8px}.efficiency-heading>div:last-child>span[data-v-47015048]{border:1px solid #e1e7ec;border-radius:7px;background:#fff;padding:8px 11px;color:#556879;font-size:11px}.efficiency-heading button[data-v-47015048]{height:34px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:0 11px;color:#455b6d;font-size:11px;cursor:pointer}.efficiency-heading .policy-button[data-v-47015048]{display:flex;align-items:center;gap:6px;border-color:#08a77b;background:#08a77b;color:#fff;font-weight:700}.policy-button i[data-v-47015048]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#fff3;font-style:normal}.efficiency-kpis[data-v-47015048]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.efficiency-kpis article[data-v-47015048]{display:grid;min-height:112px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e6ecf0;border-radius:9px;background:#fff;padding:14px;box-shadow:0 4px 15px #1a2c3d08}.efficiency-kpis article>span[data-v-47015048]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.efficiency-kpis small[data-v-47015048]{display:block;color:#697988;font-size:11px;font-weight:650}.efficiency-kpis strong[data-v-47015048]{display:block;margin-top:7px;color:#142335;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.efficiency-kpis strong[data-empty=true][data-v-47015048]{color:#9ca8b1;font-size:14px}.efficiency-kpis p[data-v-47015048]{margin:8px 0 0;color:#87939e;font-size:10px;line-height:1.35}.efficiency-kpis [data-tone=green]>span[data-v-47015048]{background:#e7f7f1;color:#08a77b}.efficiency-kpis [data-tone=blue]>span[data-v-47015048]{background:#eaf2ff;color:#4a83e6}.efficiency-kpis [data-tone=purple]>span[data-v-47015048]{background:#f0eaff;color:#8167de}.efficiency-kpis [data-tone=orange]>span[data-v-47015048]{background:#fff1e5;color:#e98a37}.efficiency-kpis [data-tone=cyan]>span[data-v-47015048]{background:#e8f7f8;color:#2b9fac}.efficiency-kpis [data-tone=gold]>span[data-v-47015048]{background:#fff3df;color:#d88a24}.efficiency-filters[data-v-47015048]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px solid #e6ebef;border-radius:9px;background:#fff;padding:9px}.range-tabs[data-v-47015048]{display:flex}.range-tabs button[data-v-47015048]{height:32px;border:0;border-right:1px solid #eef1f3;background:#fff;padding:0 9px;color:#627586;font-size:11px;cursor:pointer}.range-tabs button[data-v-47015048]:first-child{border-radius:6px 0 0 6px}.range-tabs button[data-v-47015048]:last-child{border-right:0;border-radius:0 6px 6px 0}.range-tabs button.active[data-v-47015048]{background:#e9f7f2;color:#078c69;font-weight:700;box-shadow:inset 0 0 0 1px #bfe3d7}.date-range[data-v-47015048]{display:flex;align-items:center;border:1px solid #dfe6eb;border-radius:6px;padding:0 6px}.date-range input[data-v-47015048]{width:111px;height:31px;border:0;background:transparent;color:#445a6b;font-size:11px}.date-range span[data-v-47015048]{color:#96a2ac}.efficiency-filters>label[data-v-47015048]:not(.date-range){display:flex;align-items:center;gap:4px;color:#82909c;font-size:11px;white-space:nowrap}.efficiency-filters select[data-v-47015048]{height:32px;max-width:115px;border:1px solid #e0e6eb;border-radius:6px;background:#fff;padding:0 6px;color:#42566a;font-size:11px}.efficiency-filters .query[data-v-47015048]{height:32px;border:1px solid #08a77b;border-radius:6px;background:#08a77b;padding:0 14px;color:#fff;font-size:11px;cursor:pointer}.efficiency-filters .query[data-v-47015048]:disabled{opacity:.65}.efficiency-notice[data-v-47015048]{display:flex;align-items:center;gap:8px;margin:0 0 12px;border:1px solid #f0dfbc;border-radius:8px;background:#fffbf2;padding:9px 12px;color:#8a6a32;font-size:11px}.efficiency-notice b[data-v-47015048]{color:#6f4e16}.analytics-grid[data-v-47015048]{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(280px,.72fr);gap:10px;margin-bottom:10px}.efficiency-card[data-v-47015048]{min-width:0;overflow:hidden;border:1px solid #e5ebef;border-radius:9px;background:#fff;box-shadow:0 4px 16px #192b3b08}.efficiency-card>header[data-v-47015048]{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:8px 14px}.efficiency-card>header b[data-v-47015048],.efficiency-card>header span[data-v-47015048]{display:block}.efficiency-card>header b[data-v-47015048]{font-size:13px}.efficiency-card>header span[data-v-47015048]{margin-top:2px;color:#87949f;font-size:10px}.efficiency-card>header em[data-v-47015048]{color:#87949f;font-size:11px;font-style:normal}.grain-tabs[data-v-47015048]{display:flex;border:1px solid #e1e8ed;border-radius:6px;padding:2px}.grain-tabs button[data-v-47015048]{height:25px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#738492;font-size:10px;cursor:pointer}.grain-tabs button.active[data-v-47015048]{background:#edf5ff;color:#3c6fbf;font-weight:700}.trend-chart[data-v-47015048],.completion-chart[data-v-47015048]{height:274px;padding:7px}.chart-empty[data-v-47015048]{display:flex;height:274px;align-items:center;justify-content:center;flex-direction:column;color:#85939f}.chart-empty.small[data-v-47015048]{height:274px}.chart-empty>span[data-v-47015048]{font-size:30px;color:#c4d1d8}.chart-empty b[data-v-47015048]{margin-top:5px;color:#43586a;font-size:13px}.chart-empty p[data-v-47015048]{margin:3px 0 0;font-size:11px}.detail-grid[data-v-47015048]{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.75fr);align-items:start;gap:10px}.table-wrap[data-v-47015048]{overflow:auto}.employee-workload table[data-v-47015048]{width:100%;border-collapse:collapse;font-size:11px}.employee-workload th[data-v-47015048]{background:#fbfcfd;color:#7c8c99;font-size:10px;font-weight:650;text-align:left}.employee-workload th[data-v-47015048],.employee-workload td[data-v-47015048]{border-bottom:1px solid #eef2f4;padding:9px 10px;white-space:nowrap}.employee-workload td[data-v-47015048]{color:#415568}.employee-workload td>small[data-v-47015048]{display:block;margin-top:2px;color:#8d99a3;font-size:9px}.employee-workload td .amount[data-v-47015048]{color:#168164;font-size:11px}.employee-cell[data-v-47015048]{display:grid;grid-template-columns:21px 30px minmax(82px,1fr);align-items:center;gap:6px}.employee-cell>i[data-v-47015048]{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#eef2f4;color:#647787;font-size:9px;font-style:normal}.employee-workload tbody tr:nth-child(-n+3) .employee-cell>i[data-v-47015048]{background:#fff0d9;color:#d68423}.employee-cell>span[data-v-47015048]{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e9f0f4;color:#39576a;font-size:10px;font-weight:700}.employee-cell b[data-v-47015048],.employee-cell small[data-v-47015048]{display:block}.employee-cell small[data-v-47015048]{color:#8a97a2;font-size:9px}.detail-button[data-v-47015048]{border:0;background:none;color:#167f63;font-size:10px;font-weight:700;cursor:pointer}.table-empty[data-v-47015048]{padding:30px;color:#8b98a3;text-align:center}.side-stack[data-v-47015048]{display:grid;gap:10px}.roomtype-list[data-v-47015048]{padding:7px 13px}.roomtype-list>div[data-v-47015048]{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0}.roomtype-list>div>span[data-v-47015048]{width:7px;height:7px;border-radius:50%}.roomtype-list div>div b[data-v-47015048]{display:block;font-size:11px}.roomtype-list em[data-v-47015048]{display:block;height:4px;margin-top:5px;border-radius:3px;background:#edf1f3}.roomtype-list em i[data-v-47015048]{display:block;height:100%;border-radius:3px}.roomtype-list strong[data-v-47015048]{font-size:10px;text-align:right}.roomtype-list strong small[data-v-47015048]{display:block;margin-top:2px;color:#8d99a3;font-size:9px;font-weight:500}.side-empty[data-v-47015048]{display:grid;min-height:170px;place-items:center;color:#8b98a3;font-size:11px}.formula-card ul[data-v-47015048]{display:grid;gap:0;margin:0;padding:7px 14px;list-style:none}.formula-card li[data-v-47015048]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;border-bottom:1px solid #eef2f4;padding:9px 0;font-size:10px}.formula-card li b[data-v-47015048]{color:#405568}.formula-card li span[data-v-47015048]{color:#7b8995;line-height:1.45}.formula-card>button[data-v-47015048]{width:calc(100% - 28px);margin:3px 14px 13px;border:0;background:none;color:#078363;font-size:10px;text-align:right;cursor:pointer}.modal-backdrop[data-v-47015048],.detail-backdrop[data-v-47015048]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0918266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-backdrop[data-v-47015048]{display:grid;place-items:center;padding:24px}.policy-modal[data-v-47015048]{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 72px #04162540}.policy-modal>header[data-v-47015048]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9edf0;padding:19px 21px}.policy-modal h2[data-v-47015048]{margin:0;font-size:19px}.policy-modal header p[data-v-47015048]{margin:4px 0 0;color:#778794;font-size:11px}.policy-modal header>button[data-v-47015048],.employee-drawer>header>button[data-v-47015048]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#f2f5f7;color:#657787;font-size:20px;cursor:pointer}.policy-form[data-v-47015048]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 21px}.policy-form label>span[data-v-47015048]{display:block;margin-bottom:6px;color:#536878;font-size:11px;font-weight:650}.policy-form input[data-v-47015048],.rate-list input[data-v-47015048]{width:100%;height:37px;border:1px solid #dfe6eb;border-radius:7px;padding:0 10px;color:#334b5d;font-size:12px;outline:none}.policy-form input[data-v-47015048]:focus,.rate-list input[data-v-47015048]:focus{border-color:#60ad96;box-shadow:0 0 0 3px #edf8f4}.rate-head[data-v-47015048]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f3;padding:14px 21px}.rate-head b[data-v-47015048]{font-size:13px}.rate-head p[data-v-47015048]{margin:2px 0 0;color:#86939d;font-size:10px}.rate-head button[data-v-47015048]{border:1px solid #cfe6de;border-radius:6px;background:#f2faf7;padding:6px 9px;color:#087a60;font-size:10px;cursor:pointer}.rate-list[data-v-47015048]{display:grid;gap:7px;padding:0 21px 18px}.rate-list>div[data-v-47015048]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) 30px;gap:8px}.rate-list label[data-v-47015048]{display:grid;grid-template-columns:25px 1fr 36px;align-items:center;border:1px solid #dfe6eb;border-radius:7px}.rate-list label span[data-v-47015048]{color:#729080;text-align:right}.rate-list label input[data-v-47015048]{border:0;box-shadow:none}.rate-list label em[data-v-47015048]{color:#88959f;font-size:10px;font-style:normal}.rate-list>div>button[data-v-47015048]{border:0;border-radius:6px;background:#fff2f1;color:#ce5954;font-size:16px;cursor:pointer}.rate-list>p[data-v-47015048]{margin:0;border:1px dashed #dbe4e9;border-radius:7px;padding:14px;color:#8996a0;font-size:11px;text-align:center}.policy-error[data-v-47015048]{margin:0 21px 12px;border-radius:7px;background:#fff1f0;padding:8px 10px;color:#bb4b47;font-size:11px}.policy-modal>footer[data-v-47015048]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edf0;padding:14px 21px}.policy-modal>footer>span[data-v-47015048]{max-width:390px;color:#87949f;font-size:9px}.policy-modal footer div[data-v-47015048]{display:flex;gap:8px}.policy-modal footer button[data-v-47015048]{height:34px;border:1px solid #dce4e8;border-radius:7px;background:#fff;padding:0 13px;font-size:11px;cursor:pointer}.policy-modal footer .save[data-v-47015048]{border-color:#08a77b;background:#08a77b;color:#fff;font-weight:700}.detail-backdrop[data-v-47015048]{display:flex;justify-content:flex-end}.employee-drawer[data-v-47015048]{width:min(510px,100vw);height:100vh;overflow:auto;background:#f7f9fb;box-shadow:-18px 0 54px #0617252e}.employee-drawer>header[data-v-47015048]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaee;background:#fff;padding:17px 18px}.drawer-person[data-v-47015048]{display:flex;align-items:center;gap:10px}.drawer-person>span[data-v-47015048]{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0a9f78,#3bb397);color:#fff;font-size:13px;font-weight:800}.drawer-person h2[data-v-47015048]{margin:0;font-size:17px}.drawer-person p[data-v-47015048]{margin:2px 0 0;color:#85929d;font-size:10px}.drawer-loading[data-v-47015048]{display:grid;height:300px;place-items:center;color:#798894;font-size:12px}.drawer-summary[data-v-47015048]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.drawer-summary>div[data-v-47015048]{border:1px solid #e3e9ed;border-radius:8px;background:#fff;padding:11px}.drawer-summary span[data-v-47015048]{display:block;color:#7e8e9a;font-size:10px}.drawer-summary b[data-v-47015048]{display:block;margin-top:5px;color:#203548;font-size:14px}.drawer-section[data-v-47015048]{margin:0 12px 10px;border:1px solid #e3e9ed;border-radius:9px;background:#fff;overflow:hidden}.drawer-section>header[data-v-47015048]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:11px 13px}.drawer-section>header b[data-v-47015048]{font-size:12px}.drawer-section>header span[data-v-47015048]{color:#85939e;font-size:10px}.drawer-roomtypes[data-v-47015048]{padding:4px 13px}.drawer-roomtypes>div[data-v-47015048]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;border-bottom:1px solid #eef2f4;padding:9px 0;font-size:10px}.drawer-roomtypes>div>b[data-v-47015048]{font-size:11px}.drawer-roomtypes>div span[data-v-47015048]{color:#7c8b97}.drawer-roomtypes>div strong[data-v-47015048]{color:#0a8262}.drawer-roomtypes>p[data-v-47015048],.drawer-orders>p[data-v-47015048]{margin:0;padding:20px;color:#8a97a1;font-size:10px;text-align:center}.drawer-orders[data-v-47015048]{display:grid}.drawer-orders>button[data-v-47015048]{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #eef2f4;background:#fff;padding:10px 13px;text-align:left;cursor:pointer}.drawer-orders>button[data-v-47015048]:hover{background:#f7fbf9}.drawer-orders>button span>b[data-v-47015048],.drawer-orders>button span>small[data-v-47015048],.drawer-orders>button span>strong[data-v-47015048],.drawer-orders>button span>em[data-v-47015048]{display:block}.drawer-orders>button span>b[data-v-47015048]{font-size:11px}.drawer-orders>button span>small[data-v-47015048]{margin-top:2px;color:#85939e;font-size:9px}.drawer-orders>button span[data-v-47015048]:last-child{text-align:right}.drawer-orders>button em[data-v-47015048]{border-radius:8px;background:#edf3f6;padding:1px 5px;color:#627786;font-size:8px;font-style:normal}.drawer-orders>button em[data-over=true][data-v-47015048]{background:#fff1df;color:#c97719}.drawer-orders>button strong[data-v-47015048]{margin-top:3px;color:#158267;font-size:10px}.time-workload-card[data-v-47015048]{margin-bottom:10px}.time-workload-card table[data-v-47015048]{width:100%;border-collapse:collapse;font-size:11px}.time-workload-card th[data-v-47015048],.time-workload-card td[data-v-47015048]{border-bottom:1px solid #edf1f3;padding:10px 14px;text-align:left}.time-workload-card th[data-v-47015048]{background:#fafcfd;color:#788996;font-size:10px}.time-workload-card td[data-v-47015048]{color:#405568}.time-workload-card td>b[data-v-47015048],.time-workload-card td>small[data-v-47015048]{display:block}.time-workload-card td>small[data-v-47015048]{margin-top:2px;color:#8b98a3;font-size:9px}.time-workload-card td>strong[data-v-47015048]{color:#0b8565;font-size:13px}.detail-button[data-v-47015048]:disabled{color:#b7c0c7;cursor:not-allowed}.period-type-tags[data-v-47015048]{display:flex;align-items:center;gap:4px;min-width:210px}.period-type-tags span[data-v-47015048],.period-type-tags em[data-v-47015048]{border-radius:10px;background:#edf7f3;padding:3px 7px;color:#19775f;font-size:9px;font-style:normal;white-space:nowrap}.period-type-tags em[data-v-47015048]{background:#f1f4f6;color:#778894}.period-drawer[data-v-47015048]{width:min(760px,100vw)}.period-person>span[data-v-47015048]{border-radius:11px;background:linear-gradient(145deg,#4b83e2,#6aa0ef)}.period-summary[data-v-47015048]{grid-template-columns:repeat(4,1fr)}.period-type-grid[data-v-47015048]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.period-type-grid button[data-v-47015048]{min-width:0;border:1px solid #e1e8ec;border-radius:8px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}.period-type-grid button[data-v-47015048]:hover,.period-type-grid button.active[data-v-47015048]{border-color:#69b59f;background:#eff9f5;box-shadow:0 0 0 2px #08a77b14}.period-type-grid span[data-v-47015048],.period-type-grid b[data-v-47015048],.period-type-grid small[data-v-47015048]{display:block}.period-type-grid span[data-v-47015048]{color:#687b89;font-size:9px}.period-type-grid b[data-v-47015048]{margin-top:3px;color:#23394a;font-size:12px}.period-type-grid small[data-v-47015048]{margin-top:3px;overflow:hidden;color:#8a97a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.period-order-table[data-v-47015048]{overflow:auto}.period-order-head[data-v-47015048],.period-order-table>button[data-v-47015048]{display:grid;min-width:650px;grid-template-columns:1.1fr 1.1fr .8fr 1fr 42px;align-items:center;gap:8px}.period-order-head[data-v-47015048]{border-bottom:1px solid #e9eef1;background:#fafcfd;padding:7px 12px;color:#84929d;font-size:9px}.period-order-table>button[data-v-47015048]{width:100%;border:0;border-bottom:1px solid #edf1f3;background:#fff;padding:9px 12px;color:#405568;text-align:left;cursor:pointer}.period-order-table>button[data-v-47015048]:hover{background:#f7fbf9}.period-order-table>button span>b[data-v-47015048],.period-order-table>button span>small[data-v-47015048]{display:block}.period-order-table>button span>b[data-v-47015048]{font-size:10px}.period-order-table>button span>small[data-v-47015048]{margin-top:2px;color:#8a97a1;font-size:9px}.period-order-table>button span[data-v-47015048]:last-child{color:#0b8565;font-size:9px;font-weight:700;text-align:right}.period-order-table>p[data-v-47015048]{margin:0;padding:25px;color:#87949f;font-size:10px;text-align:center}@media(max-width:1280px){.efficiency-kpis[data-v-47015048]{grid-template-columns:repeat(3,1fr)}.detail-grid[data-v-47015048]{grid-template-columns:minmax(0,1fr) 280px}.efficiency-heading>div:last-child>span[data-v-47015048]{display:none}}@media(max-width:1050px){.analytics-grid[data-v-47015048],.detail-grid[data-v-47015048]{grid-template-columns:1fr}.side-stack[data-v-47015048]{grid-template-columns:1fr 1fr}.efficiency-kpis[data-v-47015048]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.efficiency-heading[data-v-47015048]{gap:10px}.efficiency-heading>div:last-child>button[data-v-47015048]:not(.policy-button){display:none}.efficiency-kpis[data-v-47015048],.side-stack[data-v-47015048],.policy-form[data-v-47015048]{grid-template-columns:1fr}.policy-modal>footer[data-v-47015048]{align-items:flex-end;gap:12px;flex-direction:column}.rate-list>div[data-v-47015048]{grid-template-columns:1fr}.rate-list>div>button[data-v-47015048]{height:30px}.drawer-roomtypes>div[data-v-47015048]{grid-template-columns:1fr 1fr}.drawer-roomtypes>div strong[data-v-47015048]{text-align:right}.period-summary[data-v-47015048]{grid-template-columns:repeat(2,1fr)}.period-type-grid[data-v-47015048]{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-page[data-v-f9d706ba]{--green:#08a77b;--ink:#152332;--muted:#758397;display:grid;gap:16px;color:var(--ink)}button[data-v-f9d706ba],select[data-v-f9d706ba],input[data-v-f9d706ba],textarea[data-v-f9d706ba]{font:inherit}.issue-titlebar[data-v-f9d706ba]{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 2px 4px}.title-line[data-v-f9d706ba]{display:flex;align-items:center;gap:12px}.title-line h1[data-v-f9d706ba]{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.title-line h1 span[data-v-f9d706ba]{color:#728094;font-size:17px;font-weight:600}.title-line i[data-v-f9d706ba]{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:#eafaf5;padding:5px 9px;color:#0e9e77;font-size:11px;font-style:normal;font-weight:700}.title-line i b[data-v-f9d706ba]{width:6px;height:6px;border-radius:50%;background:#17bc8d;box-shadow:0 0 0 4px #17bc8d1f}.issue-titlebar p[data-v-f9d706ba]{margin:7px 0 0;color:var(--muted);font-size:12px}.title-actions[data-v-f9d706ba]{display:flex;gap:9px}.title-actions button[data-v-f9d706ba]{height:36px;border:1px solid #e2e8ee;border-radius:8px;background:#fff;padding:0 13px;color:#435165;font-size:12px;font-weight:650;cursor:pointer}.title-actions .export-button[data-v-f9d706ba]{color:#078966}.metric-grid[data-v-f9d706ba]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-grid article[data-v-f9d706ba]{display:flex;min-height:104px;align-items:center;gap:13px;border:1px solid #e8edf2;border-radius:10px;background:#fff;padding:17px 16px;box-shadow:0 5px 16px #1e34460a}.metric-icon[data-v-f9d706ba]{display:grid;width:40px;height:40px;min-width:40px;place-items:center;border-radius:50%;background:#edf4ff;color:#3179ed;font-size:18px;font-weight:850}.metric-grid article[data-tone=orange] .metric-icon[data-v-f9d706ba]{background:#fff1e9;color:#f47731}.metric-grid article[data-tone=violet] .metric-icon[data-v-f9d706ba]{background:#f0edff;color:#7869ed}.metric-grid article[data-tone=green] .metric-icon[data-v-f9d706ba]{background:#e8f9f3;color:#08a77b}.metric-grid article[data-tone=red] .metric-icon[data-v-f9d706ba]{background:#ffeded;color:#ea5656}.metric-grid article small[data-v-f9d706ba]{display:block;color:#667487;font-size:11px;font-weight:700}.metric-grid article strong[data-v-f9d706ba]{display:block;margin-top:6px;font-size:25px;line-height:1}.metric-grid article strong em[data-v-f9d706ba]{margin-left:4px;color:#768396;font-size:10px;font-style:normal;font-weight:650}.metric-grid article p[data-v-f9d706ba]{margin:9px 0 0;color:#8793a3;font-size:10px}.metric-grid article p b[data-v-f9d706ba]{margin-left:4px;color:#10a77d}.metric-grid article p b[data-down=true][data-v-f9d706ba]{color:#ea5656}.issue-workspace[data-v-f9d706ba]{overflow:hidden;border:1px solid #e5eaf0;border-radius:11px;background:#fff;box-shadow:0 7px 22px #1d30410b}.status-tabs[data-v-f9d706ba]{display:flex;height:54px;align-items:end;gap:27px;border-bottom:1px solid #edf0f3;padding:0 20px}.status-tabs button[data-v-f9d706ba]{height:54px;border:0;border-bottom:2px solid transparent;background:none;padding:0 3px;color:#657286;font-size:13px;font-weight:650;cursor:pointer}.status-tabs button.active[data-v-f9d706ba]{border-color:var(--green);color:#087a5e}.status-tabs span[data-v-f9d706ba]{display:inline-grid;min-width:20px;height:18px;place-items:center;border-radius:9px;background:#f0f3f6;margin-left:4px;padding:0 5px;color:#7d8998;font-size:10px}.status-tabs button.active span[data-v-f9d706ba]{background:#e2f7f0;color:#078462}.filter-row[data-v-f9d706ba]{display:flex;align-items:end;gap:8px;border-bottom:1px solid #eef1f4;padding:12px 14px;background:#fbfcfd}.filter-row label[data-v-f9d706ba]{display:grid;gap:5px;color:#657286;font-size:10px;font-weight:650}.filter-row select[data-v-f9d706ba]{width:96px;height:34px;border:1px solid #dfe5ea;border-radius:7px;background:#fff;padding:0 26px 0 9px;color:#263547;font-size:11px}.search-box[data-v-f9d706ba]{display:flex;height:34px;min-width:185px;flex:1;align-items:center;gap:5px;border:1px solid #dfe5ea;border-radius:7px;background:#fff;padding:0 9px;color:#9aa5b1}.search-box input[data-v-f9d706ba]{width:100%;border:0;outline:0;color:#263547;font-size:11px}.filter-row>button[data-v-f9d706ba]{height:34px;border:1px solid #dde4e9;border-radius:7px;background:#fff;padding:0 11px;color:#506075;font-size:11px;font-weight:650;cursor:pointer}.filter-row .primary[data-v-f9d706ba],.issue-form .primary[data-v-f9d706ba]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 12px #08a77b2e}.records-layout[data-v-f9d706ba]{display:grid;grid-template-columns:minmax(720px,1fr) 296px;min-height:570px}.record-table-card[data-v-f9d706ba]{min-width:0;border-right:1px solid #e8edf1}.record-table-card table[data-v-f9d706ba]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.record-table-card th[data-v-f9d706ba]{height:40px;background:#f7f9fb;color:#758296;font-size:10px;font-weight:650;text-align:left}.record-table-card th[data-v-f9d706ba],.record-table-card td[data-v-f9d706ba]{padding:9px 8px;border-bottom:1px solid #edf1f4}.record-table-card th[data-v-f9d706ba]:nth-child(1){width:132px}.record-table-card th[data-v-f9d706ba]:nth-child(2){width:48px}.record-table-card th[data-v-f9d706ba]:nth-child(3){width:86px}.record-table-card th[data-v-f9d706ba]:nth-child(5){width:68px}.record-table-card th[data-v-f9d706ba]:nth-child(6){width:72px}.record-table-card th[data-v-f9d706ba]:nth-child(7){width:86px}.record-table-card th[data-v-f9d706ba]:nth-child(8){width:72px}.record-table-card th[data-v-f9d706ba]:nth-child(9){width:42px}.record-table-card tbody tr[data-v-f9d706ba]{cursor:pointer;transition:.12s}.record-table-card tbody tr[data-v-f9d706ba]:hover,.record-table-card tbody tr.selected[data-v-f9d706ba]{background:#f2fbf8}.room-cell[data-v-f9d706ba]{display:flex;align-items:center;gap:8px}.room-cell>span[data-v-f9d706ba]{display:grid;width:44px;height:35px;min-width:44px;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,#e8f4f1,#d6ece6);color:#09785e}.room-cell img[data-v-f9d706ba]{width:100%;height:100%;object-fit:cover}.room-cell strong[data-v-f9d706ba],.room-cell small[data-v-f9d706ba]{display:block}.room-cell strong[data-v-f9d706ba]{font-size:13px}.room-cell small[data-v-f9d706ba]{margin-top:2px;color:#8a95a4;font-size:9px}.description-cell b[data-v-f9d706ba]{display:block;overflow:hidden;color:#334154;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.description-cell small[data-v-f9d706ba]{display:block;margin-top:4px;color:#8b96a3;font-size:9px}.category-pill[data-v-f9d706ba],.severity-pill[data-v-f9d706ba],.status-pill[data-v-f9d706ba]{display:inline-flex;height:22px;align-items:center;border-radius:5px;background:#eaf4ff;padding:0 7px;color:#3975bc;font-size:10px;font-weight:700;white-space:nowrap}.category-pill[data-category=CLEANLINESS][data-v-f9d706ba]{background:#e6f7f1;color:#088162}.category-pill[data-category=FACILITY][data-v-f9d706ba]{background:#fff1ea;color:#d7662f}.category-pill[data-category=AMENITIES][data-v-f9d706ba]{background:#fff7df;color:#ae7921}.category-pill[data-category=ROOM_CHANGE][data-v-f9d706ba]{background:#f2edff;color:#7560c7}.severity-pill[data-severity=URGENT][data-v-f9d706ba]{background:#ffebeb;color:#da4747}.severity-pill[data-severity=HIGH][data-v-f9d706ba]{background:#fff0e7;color:#e26d33}.severity-pill[data-severity=NORMAL][data-v-f9d706ba]{background:#edf3ff;color:#4b70c2}.severity-pill[data-severity=LOW][data-v-f9d706ba]{background:#eef2f5;color:#6c7886}.status-pill[data-status=PENDING][data-v-f9d706ba]{background:#fff2e4;color:#d7742b}.status-pill[data-status=PROCESSING][data-v-f9d706ba]{background:#eaf1ff;color:#4972cd}.status-pill[data-status=DONE][data-v-f9d706ba]{background:#e7f7f0;color:#078563}.status-pill[data-overdue=true][data-v-f9d706ba]{background:#ffebeb;color:#db4848}.link-button[data-v-f9d706ba]{border:0;background:none;color:#078968;font-size:11px;font-weight:700;cursor:pointer}.record-table-card footer[data-v-f9d706ba]{display:flex;justify-content:space-between;padding:12px 14px;color:#7f8b9a;font-size:10px}.empty-state[data-v-f9d706ba]{display:grid;min-height:300px;place-items:center;align-content:center;gap:6px;color:#7d8998}.empty-state b[data-v-f9d706ba]{color:#445367}.issue-detail[data-v-f9d706ba]{display:flex;max-height:650px;flex-direction:column;overflow:auto;background:#fbfcfd}.issue-detail>header[data-v-f9d706ba]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecf0;background:#fff;padding:14px}.issue-detail>header small[data-v-f9d706ba]{color:#7e8a99;font-size:10px}.issue-detail>header h2[data-v-f9d706ba]{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:22px}.issue-detail>header button[data-v-f9d706ba]{border:0;background:none;color:#8b96a3;font-size:22px;cursor:pointer}.room-summary[data-v-f9d706ba]{display:flex;gap:12px;border-bottom:1px solid #e8edf1;padding:14px}.room-summary>span[data-v-f9d706ba]{display:grid;width:66px;height:66px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#0f4f42,#168e6f);color:#fff;font-size:21px;font-weight:800}.room-summary dl[data-v-f9d706ba]{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:8px;margin:0}.room-summary dt[data-v-f9d706ba],.detail-facts dt[data-v-f9d706ba]{color:#8a95a4;font-size:9px}.room-summary dd[data-v-f9d706ba],.detail-facts dd[data-v-f9d706ba]{margin:2px 0 0;color:#334154;font-size:10px;font-weight:650}.issue-detail>section[data-v-f9d706ba]{border-bottom:1px solid #e8edf1;padding:13px 14px}.issue-detail h3[data-v-f9d706ba]{display:flex;justify-content:space-between;margin:0 0 10px;font-size:12px}.issue-detail h3 span[data-v-f9d706ba]{color:#8a96a4;font-size:10px}.detail-facts[data-v-f9d706ba]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.detail-facts .wide[data-v-f9d706ba]{grid-column:1/-1}.detail-facts .wide dd[data-v-f9d706ba]{font-weight:500;line-height:1.55}.detail-photos[data-v-f9d706ba]{display:flex;gap:6px}.detail-photos figure[data-v-f9d706ba]{width:54px;height:54px;overflow:hidden;border-radius:6px;background:#e8edf1;margin:0}.detail-photos img[data-v-f9d706ba]{width:100%;height:100%;object-fit:cover}.detail-photos figure div[data-v-f9d706ba]{display:grid;height:100%;place-items:center;color:#8491a0;font-size:10px}.detail-photos p[data-v-f9d706ba]{margin:0;color:#8a95a4;font-size:10px}.timeline[data-v-f9d706ba]{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li[data-v-f9d706ba]{position:relative;display:flex;gap:9px;min-height:43px}.timeline li[data-v-f9d706ba]:before{position:absolute;top:12px;bottom:-4px;left:4px;width:1px;background:#dce3e8;content:""}.timeline li[data-v-f9d706ba]:last-child:before{display:none}.timeline i[data-v-f9d706ba]{position:relative;z-index:1;width:9px;height:9px;border:2px solid #cad3db;border-radius:50%;background:#fff;margin-top:2px}.timeline li[data-done=true] i[data-v-f9d706ba]{border-color:#12aa81;background:#12aa81;box-shadow:0 0 0 3px #e4f7f1}.timeline b[data-v-f9d706ba],.timeline small[data-v-f9d706ba]{display:block}.timeline b[data-v-f9d706ba]{font-size:10px}.timeline small[data-v-f9d706ba]{margin-top:3px;color:#8491a0;font-size:9px}.issue-detail>footer[data-v-f9d706ba]{position:sticky;bottom:0;display:flex;gap:6px;border-top:1px solid #e2e8ed;background:#fff;padding:10px}.issue-detail>footer button[data-v-f9d706ba]{height:32px;flex:1;border:1px solid #dce3e8;border-radius:6px;background:#fff;color:#425166;font-size:9px;font-weight:700;cursor:pointer}.issue-detail>footer .primary[data-v-f9d706ba]{border-color:var(--green);background:var(--green);color:#fff}.issue-detail>footer button[data-v-f9d706ba]:disabled{opacity:.45;cursor:not-allowed}.analysis-grid[data-v-f9d706ba]{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px}.analysis-card[data-v-f9d706ba]{min-height:220px;border:1px solid #e5eaf0;border-radius:11px;background:#fff;padding:16px;box-shadow:0 6px 18px #1d30410a}.analysis-card header[data-v-f9d706ba]{display:flex;align-items:center;justify-content:space-between}.analysis-card h3[data-v-f9d706ba]{margin:0;font-size:13px}.analysis-card header span[data-v-f9d706ba],.analysis-card header div[data-v-f9d706ba]{color:#8591a0;font-size:9px}.donut-layout[data-v-f9d706ba]{display:flex;height:170px;align-items:center;justify-content:center;gap:28px}.donut[data-v-f9d706ba]{position:relative;display:grid;width:112px;height:112px;place-items:center;align-content:center;border-radius:50%}.donut[data-v-f9d706ba]:after{position:absolute;width:70px;height:70px;border-radius:50%;background:#fff;content:""}.donut b[data-v-f9d706ba],.donut small[data-v-f9d706ba]{position:relative;z-index:1}.donut b[data-v-f9d706ba]{font-size:21px}.donut small[data-v-f9d706ba]{color:#8a95a4;font-size:9px}.donut-layout ul[data-v-f9d706ba]{display:grid;gap:8px;min-width:112px;margin:0;padding:0;list-style:none}.donut-layout li[data-v-f9d706ba]{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;color:#667487;font-size:10px}.donut-layout li i[data-v-f9d706ba]{width:7px;height:7px;border-radius:50%;background:#12b98b}.donut-layout li i[data-index="1"][data-v-f9d706ba]{background:#5b7cfa}.donut-layout li i[data-index="2"][data-v-f9d706ba]{background:#f59e45}.donut-layout li i[data-index="3"][data-v-f9d706ba]{background:#9a70ef}.donut-layout li i[data-index="4"][data-v-f9d706ba]{background:#ef6464}.donut-layout li b[data-v-f9d706ba]{color:#263547}.trend-card header div[data-v-f9d706ba]{display:flex;align-items:center;gap:4px}.trend-card header i[data-v-f9d706ba]{width:7px;height:7px;border-radius:50%;margin-left:7px;background:#12ad83}.trend-card header i.closed[data-v-f9d706ba]{background:#5b7cfa}.trend-card svg[data-v-f9d706ba]{width:100%;height:145px;margin-top:4px;overflow:visible}.trend-card svg line[data-v-f9d706ba]{stroke:#edf1f4;stroke-width:1}.trend-card polyline[data-v-f9d706ba]{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.created-line[data-v-f9d706ba]{stroke:#12ad83}.closed-line[data-v-f9d706ba]{stroke:#5b7cfa}.created-dot[data-v-f9d706ba]{fill:#fff;stroke:#12ad83;stroke-width:2}.closed-dot[data-v-f9d706ba]{fill:#fff;stroke:#5b7cfa;stroke-width:2}.x-axis[data-v-f9d706ba]{display:flex;justify-content:space-between;color:#8b96a3;font-size:8px}.severity-bars[data-v-f9d706ba]{display:grid;gap:19px;margin-top:27px}.severity-bars>div[data-v-f9d706ba]{display:grid;grid-template-columns:38px 1fr 36px;align-items:center;gap:8px;color:#647286;font-size:10px}.severity-bars>div>i[data-v-f9d706ba]{height:7px;overflow:hidden;border-radius:5px;background:#edf1f4}.severity-bars>div>i b[data-v-f9d706ba]{display:block;height:100%;min-width:4px;border-radius:5px;background:#5b7cfa}.severity-bars b[data-severity=URGENT][data-v-f9d706ba]{background:#ef5959}.severity-bars b[data-severity=HIGH][data-v-f9d706ba]{background:#f19a45}.severity-bars b[data-severity=NORMAL][data-v-f9d706ba]{background:#5b7cfa}.severity-bars b[data-severity=LOW][data-v-f9d706ba]{background:#11ad83}.severity-bars strong[data-v-f9d706ba]{color:#263547;font-size:10px}.modal-backdrop[data-v-f9d706ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#07131f85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.issue-form[data-v-f9d706ba]{width:min(620px,calc(100vw - 32px));border-radius:12px;background:#fff;box-shadow:0 24px 80px #00000038}.issue-form>header[data-v-f9d706ba]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7ecf0;padding:20px}.issue-form header small[data-v-f9d706ba]{color:#0a9a75;font-size:10px;font-weight:800}.issue-form h2[data-v-f9d706ba]{margin:5px 0 3px;font-size:22px}.issue-form p[data-v-f9d706ba]{margin:0;color:#7c8897;font-size:11px}.issue-form header button[data-v-f9d706ba]{border:0;background:none;color:#8491a0;font-size:22px}.form-grid[data-v-f9d706ba]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.form-grid label[data-v-f9d706ba]{display:grid;gap:6px;color:#546275;font-size:11px;font-weight:650}.form-grid .wide[data-v-f9d706ba]{grid-column:1/-1}.form-grid input[data-v-f9d706ba],.form-grid select[data-v-f9d706ba],.form-grid textarea[data-v-f9d706ba]{border:1px solid #dce3e8;border-radius:7px;background:#fbfcfd;padding:9px;color:#253447;outline:none}.form-grid textarea[data-v-f9d706ba]{resize:vertical}.issue-form>footer[data-v-f9d706ba]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7ecf0;padding:14px 20px}.issue-form>footer button[data-v-f9d706ba]{height:36px;border:1px solid #dce3e8;border-radius:7px;background:#fff;padding:0 18px;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:1250px){.metric-grid[data-v-f9d706ba]{grid-template-columns:repeat(3,1fr)}.records-layout[data-v-f9d706ba]{grid-template-columns:1fr}.issue-detail[data-v-f9d706ba]{max-height:none;border-top:1px solid #e8edf1}.record-table-card[data-v-f9d706ba]{border-right:0}.filter-row[data-v-f9d706ba]{flex-wrap:wrap}.analysis-grid[data-v-f9d706ba]{grid-template-columns:1fr 1fr}.analysis-grid article[data-v-f9d706ba]:last-child{grid-column:1/-1}}@media(max-width:900px){.issue-titlebar[data-v-f9d706ba]{gap:12px;flex-direction:column}.metric-grid[data-v-f9d706ba]{grid-template-columns:1fr 1fr}.records-layout[data-v-f9d706ba]{overflow:auto}.record-table-card[data-v-f9d706ba]{min-width:900px}.analysis-grid[data-v-f9d706ba]{grid-template-columns:1fr}.analysis-grid article[data-v-f9d706ba]:last-child{grid-column:auto}.title-actions[data-v-f9d706ba]{width:100%}.title-actions button[data-v-f9d706ba]{flex:1}}.title-actions .date-button[data-v-f9d706ba]{display:inline-flex;height:36px;align-items:center;border:1px solid #e2e8ee;border-radius:8px;background:#fff;padding:0 13px;color:#435165;font-size:12px;font-weight:650}@media(max-width:900px){.title-actions .date-button[data-v-f9d706ba]{flex:1;justify-content:center}}.process-overview[data-v-f9d706ba]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #e4ebe9;border-radius:11px;background:#fff;margin:0;padding:0;box-shadow:0 6px 18px #1d304109;list-style:none}.process-overview li[data-v-f9d706ba]{position:relative;display:flex;min-height:62px;align-items:center;gap:9px;padding:10px 13px;border-right:1px solid #edf1f2}.process-overview li[data-v-f9d706ba]:last-child{border-right:0}.process-overview li>i[data-v-f9d706ba]{display:grid;width:25px;height:25px;min-width:25px;place-items:center;border-radius:50%;background:#e4f7f1;color:#078462;font-size:10px;font-style:normal;font-weight:800}.process-overview li b[data-v-f9d706ba],.process-overview li small[data-v-f9d706ba]{display:block}.process-overview li b[data-v-f9d706ba]{font-size:11px}.process-overview li small[data-v-f9d706ba]{margin-top:3px;color:#8793a1;font-size:9px}.process-overview li>span[data-v-f9d706ba]{position:absolute;right:-6px;z-index:1;color:#9eb1ad;font-size:13px}.filter-row .date-field input[data-v-f9d706ba]{width:122px;height:34px;box-sizing:border-box;border:1px solid #dfe5ea;border-radius:7px;background:#fff;padding:0 8px;color:#263547;font-size:11px}.responsibility-state[data-v-f9d706ba]{display:inline-flex;max-width:95px;border-radius:5px;background:#fff4dd;padding:4px 6px;color:#9c6a13;font-size:9px;font-weight:700;line-height:1.25}.responsibility-copy[data-v-f9d706ba]{color:#a16b12!important}.responsibility-note[data-v-f9d706ba]{margin:11px 0 0;border-radius:7px;background:#fff8e9;padding:8px 10px;color:#8a681e;font-size:10px;line-height:1.55}@media(max-width:1100px){.process-overview[data-v-f9d706ba]{grid-template-columns:repeat(4,1fr)}.process-overview li[data-v-f9d706ba]:nth-child(4){border-right:0}.process-overview li[data-v-f9d706ba]:nth-child(-n+4){border-bottom:1px solid #edf1f2}}@media(max-width:700px){.process-overview[data-v-f9d706ba]{grid-template-columns:1fr 1fr}.process-overview li[data-v-f9d706ba]{border-bottom:1px solid #edf1f2}.process-overview li[data-v-f9d706ba]:nth-child(2n){border-right:0}.process-overview li[data-v-f9d706ba]:nth-child(4){border-right:0}.process-overview li[data-v-f9d706ba]:last-child{border-bottom:0}}.records-layout[data-v-f9d706ba]{display:block;min-height:570px}.record-table-card[data-v-f9d706ba]{border-right:0}.issue-detail-backdrop[data-v-f9d706ba]{padding:24px}.issue-detail[data-v-f9d706ba]{display:flex;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);flex-direction:column;overflow:auto;border:0;border-radius:14px;background:#fbfcfd;box-shadow:0 28px 90px #04142247}.issue-detail>header[data-v-f9d706ba]{padding:18px 20px}.issue-detail>header h2[data-v-f9d706ba]{font-size:24px}.issue-detail>header button[data-v-f9d706ba]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#f1f4f6;color:#738291;font-size:22px}.room-summary[data-v-f9d706ba]{gap:16px;padding:18px 20px}.room-summary>span[data-v-f9d706ba]{width:78px;height:78px;font-size:23px}.room-summary dl[data-v-f9d706ba]{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px}.room-summary dt[data-v-f9d706ba],.detail-facts dt[data-v-f9d706ba]{font-size:10px}.room-summary dd[data-v-f9d706ba],.detail-facts dd[data-v-f9d706ba]{margin-top:3px;font-size:12px}.issue-detail>section[data-v-f9d706ba]{padding:17px 20px}.issue-detail h3[data-v-f9d706ba]{margin-bottom:12px;font-size:14px}.detail-facts[data-v-f9d706ba]{gap:13px}.detail-photos[data-v-f9d706ba]{flex-wrap:wrap;gap:8px}.detail-photos figure[data-v-f9d706ba]{width:90px;height:90px;border-radius:8px}.timeline[data-v-f9d706ba]{grid-template-columns:1fr 1fr;gap:0 24px}.timeline li[data-v-f9d706ba]{min-height:48px}.timeline b[data-v-f9d706ba]{font-size:11px}.timeline small[data-v-f9d706ba]{font-size:10px}.issue-detail>footer[data-v-f9d706ba]{gap:8px;padding:13px 20px}.issue-detail>footer button[data-v-f9d706ba]{height:36px;border-radius:7px;font-size:11px}@media(max-width:900px){.issue-detail-backdrop[data-v-f9d706ba]{padding:12px}.issue-detail[data-v-f9d706ba]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.room-summary dl[data-v-f9d706ba],.timeline[data-v-f9d706ba]{grid-template-columns:1fr}}.lost-items[data-v-0729531d]{display:grid;gap:14px}.lost-toolbar[data-v-0729531d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lost-filters[data-v-0729531d]{display:flex;flex-wrap:wrap;gap:8px}.lost-filter[data-v-0729531d]{border:1px solid #d8e2e6;border-radius:999px;background:#fff;color:#4a5f68;padding:7px 16px;font-size:13px;cursor:pointer}.lost-filter.active[data-v-0729531d]{border-color:#0a8f6f;background:#e6f5f0;color:#08725a;font-weight:650}.lost-summary[data-v-0729531d]{display:flex;align-items:center;gap:14px;color:#5b7078;font-size:13px}.lost-summary b[data-v-0729531d]{color:#123b46;font-size:15px}.lost-summary .overdue[data-v-0729531d],.lost-summary .overdue b[data-v-0729531d]{color:#b04a37}.lost-refresh[data-v-0729531d]{border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#40565f;padding:6px 14px;font-size:13px;cursor:pointer}.lost-error[data-v-0729531d]{border-left:4px solid #c65550;border-radius:8px;background:#fdf1f0;color:#a03d38;padding:10px 14px;font-size:13px}.lost-empty[data-v-0729531d]{color:#7b8d94;font-size:14px;padding:18px 4px}.lost-card[data-v-0729531d]{border:1px solid #e2e9ec;border-radius:14px;background:#fff;padding:16px 18px;box-shadow:0 6px 18px #102f3a0d}.lost-card[data-valuable=true][data-v-0729531d]{border-color:#e3b04b;box-shadow:0 6px 18px #a3711614}.lost-card-head[data-v-0729531d]{display:flex;gap:16px}.lost-room[data-v-0729531d]{min-width:64px;text-align:center}.lost-room b[data-v-0729531d]{display:block;color:#102f3a;font-size:26px;line-height:1.1}.lost-room small[data-v-0729531d]{color:#7b8d94;font-size:12px}.lost-title[data-v-0729531d]{flex:1;min-width:0}.lost-tags[data-v-0729531d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lost-category[data-v-0729531d]{border-radius:6px;background:#eef3f4;color:#33505a;padding:3px 10px;font-size:13px;font-weight:650}.lost-valuable[data-v-0729531d]{border-radius:6px;background:#fdeeda;color:#9c6410;padding:3px 10px;font-size:13px;font-weight:700}.lost-status[data-v-0729531d]{border-radius:6px;background:#e8f1ef;color:#175f52;padding:3px 10px;font-size:13px}.lost-status[data-status=REGISTERED][data-v-0729531d]{background:#fdeeee;color:#a03d38}.lost-status[data-status=CONTACTED][data-v-0729531d]{background:#fff4df;color:#8a5c14}.lost-status[data-status=RETURNED][data-v-0729531d]{background:#e6f5f0;color:#08725a}.lost-status[data-status=UNCLAIMED][data-v-0729531d]{background:#eceff1;color:#5c6e75}.lost-overdue[data-v-0729531d]{border-radius:6px;background:#fdeeee;color:#b04a37;padding:3px 10px;font-size:13px;font-weight:650}.lost-desc[data-v-0729531d]{margin:8px 0 0;color:#3c5560;font-size:14px;line-height:1.6}.lost-meta[data-v-0729531d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 20px;border-top:1px solid #eef2f4;margin:12px 0 0;padding-top:12px}.lost-meta div[data-v-0729531d]{display:flex;gap:8px;align-items:baseline}.lost-meta dt[data-v-0729531d]{flex:none;color:#84959c;font-size:12px}.lost-meta dd[data-v-0729531d]{margin:0;color:#2e4750;font-size:13px;line-height:1.55}.lost-meta dd small[data-v-0729531d]{color:#8a9aa1;font-size:12px}.lost-guest dd[data-v-0729531d]{color:#123b46;font-weight:650}.lost-guest-tel[data-v-0729531d]{color:#08725a;text-decoration:none;border-bottom:1px dashed #0a8f6f}.lost-meta dd.lost-guest-missing[data-v-0729531d]{color:#8a9aa1;font-weight:400}.lost-actions[data-v-0729531d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #eef2f4;margin-top:12px;padding-top:12px}.lost-primary[data-v-0729531d]{border:0;border-radius:8px;background:#0a8f6f;color:#fff;padding:8px 18px;font-size:13px;font-weight:650;cursor:pointer}.lost-primary[data-v-0729531d]:disabled{opacity:.5;cursor:default}.lost-ghost[data-v-0729531d]{border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#33505a;padding:8px 14px;font-size:13px;cursor:pointer}.lost-ghost[data-v-0729531d]:disabled{opacity:.5;cursor:default}.lost-ghost.danger[data-v-0729531d]{border-color:#e6c2bd;color:#a03d38}.lost-input[data-v-0729531d]{border:1px solid #d8e2e6;border-radius:8px;background:#fbfdfd;color:#2e4750;padding:8px 12px;font-size:13px;min-width:220px}.lost-input.narrow[data-v-0729531d]{min-width:140px}.lost-photos[data-v-0729531d]{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #eef2f4;margin-top:12px;padding-top:12px}.lost-photos img[data-v-0729531d]{width:132px;height:132px;border-radius:10px;border:1px solid #e2e9ec;object-fit:cover}@media(max-width:720px){.lost-card-head[data-v-0729531d]{flex-direction:column;gap:8px}.lost-room[data-v-0729531d]{text-align:left}.lost-input[data-v-0729531d]{min-width:0;flex:1}}.ops-view[data-v-ccf60c61]{position:relative;color:#172637;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.page-title-row[data-v-ccf60c61]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title-row span[data-v-ccf60c61]{color:#607184;font-size:13px}.page-title-row h1[data-v-ccf60c61]{margin:5px 0 6px;font-size:27px;letter-spacing:-.5px}.page-title-row p[data-v-ccf60c61]{margin:0;color:#718194;font-size:14px}.primary-action[data-v-ccf60c61]{border:0!important;background:#079b74!important;color:#fff!important;box-shadow:0 6px 16px #079b742e}button[data-v-ccf60c61]{font:inherit}.page-title-row button[data-v-ccf60c61]{border-radius:7px;padding:11px 17px;font-weight:700;cursor:pointer}.kpi-grid[data-v-ccf60c61]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-grid article[data-v-ccf60c61]{display:flex;align-items:flex-start;gap:12px;min-height:100px;padding:18px 16px;background:#fff;border:1px solid #e9eef4;border-radius:10px;box-shadow:0 4px 18px #1f37500b}.kpi-grid article>div[data-v-ccf60c61]{min-width:0}.kpi-grid span[data-v-ccf60c61]{display:block;color:#526277;font-size:13px;font-weight:700}.kpi-grid strong[data-v-ccf60c61]{display:block;margin:5px 0 4px;font-size:26px;line-height:1}.kpi-grid strong.duration[data-v-ccf60c61]{font-size:18px;line-height:1.4}.kpi-grid small[data-v-ccf60c61]{display:block;color:#7a899a;font-size:11px;white-space:nowrap}.kpi-icon[data-v-ccf60c61]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;font-style:normal;font-size:13px;font-weight:800}.kpi-icon.blue[data-v-ccf60c61]{background:#e7f1ff;color:#357ce5}.kpi-icon.red[data-v-ccf60c61]{background:#ffebec;color:#ed5962}.kpi-icon.orange[data-v-ccf60c61]{background:#fff1df;color:#ec8a27}.kpi-icon.purple[data-v-ccf60c61]{background:#f0eaff;color:#8361da}.kpi-icon.green[data-v-ccf60c61]{background:#e1f6ef;color:#09966d}.kpi-icon.cyan[data-v-ccf60c61]{background:#e7f7f8;color:#238c99}.status-tabs[data-v-ccf60c61]{display:flex;align-items:center;gap:6px;padding:0 2px;margin-bottom:0}.status-tabs button[data-v-ccf60c61]{border:0;border-bottom:2px solid transparent;background:transparent;color:#617185;padding:12px 14px;font-size:13px;cursor:pointer}.status-tabs button b[data-v-ccf60c61]{margin-left:4px}.status-tabs button.active[data-v-ccf60c61]{color:#078b69;border-color:#079b74;font-weight:800}.filter-row[data-v-ccf60c61]{display:flex;align-items:flex-end;gap:12px;padding:14px;background:#fff;border:1px solid #e9eef4;border-radius:10px 10px 0 0}.filter-row label[data-v-ccf60c61]{display:flex;flex-direction:column;gap:5px;color:#6a7a8d;font-size:11px;font-weight:700}.filter-row select[data-v-ccf60c61],.filter-row input[data-v-ccf60c61]{height:38px;box-sizing:border-box;border:1px solid #e1e7ee;border-radius:6px;background:#fff;color:#26374a;padding:0 11px;outline:0;min-width:132px}.filter-row select[data-v-ccf60c61]:focus,.filter-row input[data-v-ccf60c61]:focus{border-color:#69bda6}.filter-row .search-field[data-v-ccf60c61]{position:relative;flex:1;margin-left:auto}.search-field span[data-v-ccf60c61]{position:absolute;left:11px;bottom:9px;color:#8391a2}.search-field input[data-v-ccf60c61]{width:100%;padding-left:30px}.reset[data-v-ccf60c61]{height:38px;border:1px solid #dfe6ed;border-radius:6px;background:#fff;padding:0 14px;color:#526376;cursor:pointer}.content-grid[data-v-ccf60c61]{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;align-items:start;margin-top:12px}.table-card[data-v-ccf60c61],.summary-card[data-v-ccf60c61],.analytics-card[data-v-ccf60c61]{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 4px 18px #1f37500a}.table-card>header[data-v-ccf60c61],.analytics-card>header[data-v-ccf60c61]{display:flex;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf1f5}.table-card h2[data-v-ccf60c61],.analytics-card h3[data-v-ccf60c61],.summary-card h3[data-v-ccf60c61]{margin:0;font-size:15px}.table-card header p[data-v-ccf60c61],.analytics-card header p[data-v-ccf60c61]{margin:4px 0 0;color:#8390a0;font-size:11px}.table-scroll[data-v-ccf60c61]{overflow:auto}.table-card table[data-v-ccf60c61]{width:100%;border-collapse:collapse;min-width:960px}.table-card th[data-v-ccf60c61]{height:42px;background:#f8fafc;color:#5d6d80;text-align:left;font-size:11px;font-weight:700;padding:0 12px;white-space:nowrap}.table-card td[data-v-ccf60c61]{height:61px;border-top:1px solid #eef2f5;padding:7px 12px;color:#394b60;font-size:12px;vertical-align:middle}.table-card tr[data-v-ccf60c61]{cursor:pointer}.table-card tbody tr[data-v-ccf60c61]:hover,.table-card tbody tr.selected[data-v-ccf60c61]{background:#f3fbf8}.table-card td b[data-v-ccf60c61],.table-card td small[data-v-ccf60c61]{display:block}.table-card td small[data-v-ccf60c61]{margin-top:4px;color:#8491a1;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-link[data-v-ccf60c61],.row-action[data-v-ccf60c61]{border:0;background:transparent;color:#287bdd;font-weight:700;cursor:pointer;padding:0}.issue-cell[data-v-ccf60c61]{max-width:220px}.status-pill[data-v-ccf60c61]{display:inline-flex;align-items:center;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.status-pill[data-group=WAITING][data-v-ccf60c61]{background:#eaf2ff;color:#3478d8}.status-pill[data-group=PROCESSING][data-v-ccf60c61]{background:#fff0dd;color:#d87918}.status-pill[data-group=REVIEW][data-v-ccf60c61]{background:#f0e9ff;color:#7656cb}.status-pill[data-group=DONE][data-v-ccf60c61]{background:#e3f6ef;color:#078a65}.status-pill[data-group=CANCELLED][data-v-ccf60c61]{background:#eef1f4;color:#798697}.person[data-v-ccf60c61]{white-space:nowrap}.side-column[data-v-ccf60c61]{display:grid;gap:14px}.summary-card[data-v-ccf60c61]{padding:17px}.summary-card h3[data-v-ccf60c61]{margin-bottom:16px}.ring[data-v-ccf60c61]{--waiting:90deg;--processing:180deg;--review:250deg;width:126px;height:126px;margin:0 auto 14px;border-radius:50%;background:conic-gradient(#397fdf 0 var(--waiting),#ed9636 var(--waiting) var(--processing),#8065d4 var(--processing) var(--review),#10a47b var(--review) 360deg);display:grid;place-items:center}.ring.empty[data-v-ccf60c61]{background:#edf1f5}.ring[data-v-ccf60c61]:before{content:"";grid-area:1/1;width:80px;height:80px;border-radius:50%;background:#fff}.ring>div[data-v-ccf60c61]{grid-area:1/1;z-index:1;text-align:center}.ring strong[data-v-ccf60c61],.ring span[data-v-ccf60c61]{display:block}.ring strong[data-v-ccf60c61]{font-size:24px}.ring span[data-v-ccf60c61]{color:#7a899a;font-size:10px}.legend[data-v-ccf60c61]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.legend li[data-v-ccf60c61]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;color:#647487;font-size:11px}.legend i[data-v-ccf60c61]{width:7px;height:7px;border-radius:50%;background:#397fdf}.legend i[data-tone=PROCESSING][data-v-ccf60c61]{background:#ed9636}.legend i[data-tone=REVIEW][data-v-ccf60c61]{background:#8065d4}.legend i[data-tone=DONE][data-v-ccf60c61]{background:#10a47b}.bar-list[data-v-ccf60c61]{display:grid;gap:12px}.bar-list>div[data-v-ccf60c61]{display:grid;grid-template-columns:76px 1fr 24px;align-items:center;gap:8px;font-size:11px}.bar-list span[data-v-ccf60c61]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-list i[data-v-ccf60c61]{height:7px;border-radius:8px;background:#edf1f5;overflow:hidden}.bar-list em[data-v-ccf60c61]{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#25a681,#5cc5a6)}.bar-list b[data-v-ccf60c61]{text-align:right}.empty-state[data-v-ccf60c61],.mini-empty[data-v-ccf60c61]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8794a3;text-align:center}.empty-state[data-v-ccf60c61]{min-height:180px}.empty-state b[data-v-ccf60c61]{color:#4b5b6d;margin-bottom:6px}.mini-empty[data-v-ccf60c61]{min-height:90px;font-size:12px}.mini-empty.large[data-v-ccf60c61]{min-height:160px}.detail-drawer[data-v-ccf60c61]{position:fixed;z-index:36;top:0;right:0;width:min(430px,90vw);height:100vh;box-sizing:border-box;background:#fff;border-left:1px solid #e5eaf0;box-shadow:-20px 0 50px #1b304521;padding:20px;overflow:auto}.detail-drawer>header[data-v-ccf60c61]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding-bottom:15px}.detail-drawer>header span[data-v-ccf60c61]{font-size:11px;color:#718194}.detail-drawer h2[data-v-ccf60c61]{font-size:20px;margin:5px 0 0}.detail-drawer>header button[data-v-ccf60c61]{width:34px;height:34px;border:1px solid #e1e7ed;background:#fff;border-radius:7px;color:#718194;font-size:20px;cursor:pointer}.detail-summary[data-v-ccf60c61]{display:flex;gap:16px;padding:17px 0}.room-mark[data-v-ccf60c61]{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:9px;background:#e7f6f1;color:#087c60;font-size:22px;font-weight:800}.detail-summary dl[data-v-ccf60c61]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;flex:1}.detail-summary dt[data-v-ccf60c61]{font-size:10px;color:#8b98a7}.detail-summary dd[data-v-ccf60c61]{margin:3px 0 0;color:#34465a;font-size:12px;font-weight:700}.detail-drawer>section[data-v-ccf60c61]{padding:15px 0;border-top:1px solid #edf1f4}.detail-drawer h3[data-v-ccf60c61]{display:flex;justify-content:space-between;font-size:14px;margin:0 0 12px}.detail-drawer h3 span[data-v-ccf60c61]{color:#8290a0;font-weight:400}.description[data-v-ccf60c61],.result[data-v-ccf60c61],.reject[data-v-ccf60c61]{font-size:13px;line-height:1.7;color:#526376;background:#f7f9fb;border-radius:7px;padding:11px}.result[data-v-ccf60c61]{background:#eff9f5;color:#26725d}.reject[data-v-ccf60c61]{background:#fff2f1;color:#a04d49}.result b[data-v-ccf60c61],.reject b[data-v-ccf60c61]{display:block;margin-bottom:3px}.timeline[data-v-ccf60c61]{list-style:none;margin:0;padding:0}.timeline li[data-v-ccf60c61]{display:grid;grid-template-columns:14px 1fr;gap:10px;min-height:47px;position:relative}.timeline li[data-v-ccf60c61]:after{content:"";position:absolute;left:5px;top:12px;bottom:-1px;border-left:1px solid #dde4eb}.timeline li[data-v-ccf60c61]:last-child:after{display:none}.timeline li>i[data-v-ccf60c61]{z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid #cfd7df;background:#fff;border-radius:50%;box-sizing:border-box}.timeline li[data-done=true]>i[data-v-ccf60c61]{border-color:#0b9b75;background:#0b9b75}.timeline li div[data-v-ccf60c61]{display:grid;grid-template-columns:1fr auto}.timeline li b[data-v-ccf60c61]{font-size:12px}.timeline li span[data-v-ccf60c61],.timeline li small[data-v-ccf60c61]{font-size:10px;color:#8592a1}.timeline li small[data-v-ccf60c61]{grid-column:1/-1;margin-top:3px}.photo-strip[data-v-ccf60c61]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-strip img[data-v-ccf60c61]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#eef2f5}.detail-drawer>footer[data-v-ccf60c61]{position:sticky;bottom:-20px;display:flex;flex-wrap:wrap;gap:8px;margin:0 -20px -20px;padding:14px 20px;background:#fff;border-top:1px solid #e6ebf0}.detail-drawer footer button[data-v-ccf60c61]{border:1px solid #dbe2e9;background:#fff;border-radius:6px;padding:9px 11px;color:#445568;cursor:pointer}.danger-action[data-v-ccf60c61]{color:#d54f53!important;border-color:#f2c9cb!important}.bottom-grid[data-v-ccf60c61]{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:14px;margin-top:14px}.analytics-card[data-v-ccf60c61]{min-height:250px}.trend-legend[data-v-ccf60c61]{display:flex;gap:12px;font-size:10px;color:#69798b}.trend-legend span[data-v-ccf60c61]{display:flex;align-items:center;gap:4px}.trend-legend i[data-v-ccf60c61]{width:8px;height:8px;border-radius:50%}.trend-legend .created[data-v-ccf60c61]{background:#3d83e6}.trend-legend .closed[data-v-ccf60c61]{background:#12a279}.trend-chart[data-v-ccf60c61]{display:flex;align-items:stretch;height:160px;padding:18px 18px 8px;gap:9px}.trend-day[data-v-ccf60c61]{flex:1;display:grid;grid-template-rows:1fr auto auto;min-width:0;text-align:center}.bars[data-v-ccf60c61]{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:110px;border-bottom:1px solid #e3e8ee;background:repeating-linear-gradient(to top,transparent 0,transparent 26px,#f2f5f8 27px)}.bars i[data-v-ccf60c61]{width:11px;border-radius:3px 3px 0 0;min-height:0}.bars .created[data-v-ccf60c61]{background:#4387e6}.bars .closed[data-v-ccf60c61]{background:#16a47c}.trend-day span[data-v-ccf60c61]{margin-top:6px;color:#69798b;font-size:10px}.trend-day small[data-v-ccf60c61]{color:#9aa5b1;font-size:9px}.ranking[data-v-ccf60c61]{padding:7px 16px}.ranking>div[data-v-ccf60c61]{display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #eef2f5;font-size:11px}.ranking i[data-v-ccf60c61]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf3fb;color:#397bd1;font-style:normal;font-weight:800}.ranking div:first-child i[data-v-ccf60c61]{background:#fff0cf;color:#c58214}.ranking b[data-v-ccf60c61]{font-size:12px}.ranking span[data-v-ccf60c61]{color:#4f6073}.ranking em[data-v-ccf60c61]{font-style:normal;color:#8a97a6}.follow-list[data-v-ccf60c61]{padding:5px 16px}.follow-list button[data-v-ccf60c61]{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #eef2f5;background:#fff;text-align:left;padding:10px 0;cursor:pointer}.follow-list button div[data-v-ccf60c61]{min-width:0}.follow-list b[data-v-ccf60c61],.follow-list span[data-v-ccf60c61]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-list b[data-v-ccf60c61]{max-width:220px;font-size:12px}.follow-list span[data-v-ccf60c61]{margin-top:4px;color:#8390a0;font-size:10px}.follow-list em[data-v-ccf60c61]{color:#d67526;font-size:10px;font-style:normal;white-space:nowrap}.table-card footer[data-v-ccf60c61]{padding:10px;color:#8a97a5;text-align:center;font-size:10px}@media(max-width:1400px){.kpi-grid[data-v-ccf60c61]{grid-template-columns:repeat(3,1fr)}.bottom-grid[data-v-ccf60c61]{grid-template-columns:1fr 1fr}.bottom-grid[data-v-ccf60c61]>:last-child{grid-column:1/-1}.content-grid[data-v-ccf60c61]{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:980px){.kpi-grid[data-v-ccf60c61]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-ccf60c61],.bottom-grid[data-v-ccf60c61]{grid-template-columns:1fr}.bottom-grid[data-v-ccf60c61]>:last-child{grid-column:auto}.side-column[data-v-ccf60c61]{grid-template-columns:1fr 1fr}.filter-row[data-v-ccf60c61]{flex-wrap:wrap}.search-field[data-v-ccf60c61]{flex-basis:100%!important}.status-tabs[data-v-ccf60c61]{overflow:auto}.status-tabs button[data-v-ccf60c61]{white-space:nowrap}.page-title-row[data-v-ccf60c61]{align-items:center}}@media(max-width:620px){.kpi-grid[data-v-ccf60c61],.side-column[data-v-ccf60c61]{grid-template-columns:1fr}.page-title-row h1[data-v-ccf60c61]{font-size:22px}.page-title-row p[data-v-ccf60c61],.page-title-row>div>span[data-v-ccf60c61]{display:none}.page-title-row button[data-v-ccf60c61]{padding:9px 11px;font-size:12px}.filter-row label[data-v-ccf60c61]{flex:1}.filter-row select[data-v-ccf60c61]{width:100%;min-width:0}.detail-drawer[data-v-ccf60c61]{width:100vw}.detail-summary dl[data-v-ccf60c61]{grid-template-columns:1fr}.bottom-grid[data-v-ccf60c61]{display:block}.analytics-card[data-v-ccf60c61]{margin-top:12px}}.photo-strip figure[data-v-ccf60c61]{display:grid;place-items:center;aspect-ratio:1;margin:0;border-radius:7px;background:#eef2f5;overflow:hidden}.photo-strip figure img[data-v-ccf60c61]{width:100%;height:100%;object-fit:cover;border-radius:0}.photo-strip figure span[data-v-ccf60c61]{color:#8190a0;font-size:11px;line-height:1.5;text-align:center}.ops-view[data-v-0510b5dd]{position:relative;color:#172637;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.page-title-row[data-v-0510b5dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title-row span[data-v-0510b5dd]{color:#607184;font-size:13px}.page-title-row h1[data-v-0510b5dd]{margin:5px 0 6px;font-size:27px;letter-spacing:-.5px}.page-title-row p[data-v-0510b5dd]{margin:0;color:#718194;font-size:14px}.primary-action[data-v-0510b5dd]{border:0!important;background:#079b74!important;color:#fff!important;box-shadow:0 6px 16px #079b742e}button[data-v-0510b5dd]{font:inherit}.page-title-row button[data-v-0510b5dd]{border-radius:7px;padding:11px 17px;font-weight:700;cursor:pointer}.kpi-grid[data-v-0510b5dd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-grid article[data-v-0510b5dd]{display:flex;align-items:flex-start;gap:12px;min-height:100px;padding:18px 16px;background:#fff;border:1px solid #e9eef4;border-radius:10px;box-shadow:0 4px 18px #1f37500b}.kpi-grid article>div[data-v-0510b5dd]{min-width:0}.kpi-grid span[data-v-0510b5dd]{display:block;color:#526277;font-size:13px;font-weight:700}.kpi-grid strong[data-v-0510b5dd]{display:block;margin:5px 0 4px;font-size:26px;line-height:1}.kpi-grid strong.quantity[data-v-0510b5dd]{font-size:22px}.kpi-grid small[data-v-0510b5dd]{display:block;color:#7a899a;font-size:11px;white-space:nowrap}.kpi-icon[data-v-0510b5dd]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;font-style:normal;font-size:13px;font-weight:800}.kpi-icon.blue[data-v-0510b5dd]{background:#e7f1ff;color:#357ce5}.kpi-icon.red[data-v-0510b5dd]{background:#ffebec;color:#ed5962}.kpi-icon.orange[data-v-0510b5dd]{background:#fff1df;color:#ec8a27}.kpi-icon.purple[data-v-0510b5dd]{background:#f0eaff;color:#8361da}.kpi-icon.green[data-v-0510b5dd]{background:#e1f6ef;color:#09966d}.kpi-icon.cyan[data-v-0510b5dd]{background:#e7f7f8;color:#238c99}.status-tabs[data-v-0510b5dd]{display:flex;align-items:center;gap:6px;padding:0 2px}.status-tabs button[data-v-0510b5dd]{border:0;border-bottom:2px solid transparent;background:transparent;color:#617185;padding:12px 14px;font-size:13px;cursor:pointer}.status-tabs button b[data-v-0510b5dd]{margin-left:4px}.status-tabs button.active[data-v-0510b5dd]{color:#078b69;border-color:#079b74;font-weight:800}.filter-row[data-v-0510b5dd]{display:flex;align-items:flex-end;gap:12px;padding:14px;background:#fff;border:1px solid #e9eef4;border-radius:10px 10px 0 0}.filter-row label[data-v-0510b5dd]{display:flex;flex-direction:column;gap:5px;color:#6a7a8d;font-size:11px;font-weight:700}.filter-row select[data-v-0510b5dd],.filter-row input[data-v-0510b5dd]{height:38px;box-sizing:border-box;border:1px solid #e1e7ee;border-radius:6px;background:#fff;color:#26374a;padding:0 11px;outline:0;min-width:132px}.filter-row select[data-v-0510b5dd]:focus,.filter-row input[data-v-0510b5dd]:focus{border-color:#69bda6}.filter-row .search-field[data-v-0510b5dd]{position:relative;flex:1;margin-left:auto}.search-field span[data-v-0510b5dd]{position:absolute;left:11px;bottom:9px;color:#8391a2}.search-field input[data-v-0510b5dd]{width:100%;padding-left:30px}.reset[data-v-0510b5dd]{height:38px;border:1px solid #dfe6ed;border-radius:6px;background:#fff;padding:0 14px;color:#526376;cursor:pointer}.content-grid[data-v-0510b5dd]{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;align-items:start;margin-top:12px}.table-card[data-v-0510b5dd],.summary-card[data-v-0510b5dd],.analytics-card[data-v-0510b5dd]{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 4px 18px #1f37500a}.table-card>header[data-v-0510b5dd],.analytics-card>header[data-v-0510b5dd]{display:flex;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf1f5}.table-card h2[data-v-0510b5dd],.analytics-card h3[data-v-0510b5dd],.summary-card h3[data-v-0510b5dd]{margin:0;font-size:15px}.table-card header p[data-v-0510b5dd],.analytics-card header p[data-v-0510b5dd]{margin:4px 0 0;color:#8390a0;font-size:11px}.table-scroll[data-v-0510b5dd]{overflow:auto}.table-card table[data-v-0510b5dd]{width:100%;border-collapse:collapse;min-width:1040px}.table-card th[data-v-0510b5dd]{height:42px;background:#f8fafc;color:#5d6d80;text-align:left;font-size:11px;font-weight:700;padding:0 11px;white-space:nowrap}.table-card td[data-v-0510b5dd]{height:61px;border-top:1px solid #eef2f5;padding:7px 11px;color:#394b60;font-size:12px;vertical-align:middle}.table-card tr[data-v-0510b5dd]{cursor:pointer}.table-card tbody tr[data-v-0510b5dd]:hover,.table-card tbody tr.selected[data-v-0510b5dd]{background:#f3fbf8}.table-card td b[data-v-0510b5dd],.table-card td small[data-v-0510b5dd]{display:block}.table-card td small[data-v-0510b5dd]{margin-top:4px;color:#8491a1;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-link[data-v-0510b5dd],.row-action[data-v-0510b5dd]{border:0;background:transparent;color:#287bdd;font-weight:700;cursor:pointer;padding:0}.item-cell[data-v-0510b5dd]{max-width:220px}.status-pill[data-v-0510b5dd]{display:inline-flex;align-items:center;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.status-pill[data-group=WAITING][data-v-0510b5dd]{background:#eaf2ff;color:#3478d8}.status-pill[data-group=PROCESSING][data-v-0510b5dd]{background:#fff0dd;color:#d87918}.status-pill[data-group=REVIEW][data-v-0510b5dd]{background:#f0e9ff;color:#7656cb}.status-pill[data-group=DONE][data-v-0510b5dd]{background:#e3f6ef;color:#078a65}.status-pill[data-group=CANCELLED][data-v-0510b5dd]{background:#eef1f4;color:#798697}.side-column[data-v-0510b5dd]{display:grid;gap:14px}.summary-card[data-v-0510b5dd]{padding:17px}.summary-card h3[data-v-0510b5dd]{margin-bottom:16px}.ring[data-v-0510b5dd]{--waiting:90deg;--processing:180deg;--review:250deg;width:126px;height:126px;margin:0 auto 14px;border-radius:50%;background:conic-gradient(#397fdf 0 var(--waiting),#ed9636 var(--waiting) var(--processing),#8065d4 var(--processing) var(--review),#10a47b var(--review) 360deg);display:grid;place-items:center}.ring.empty[data-v-0510b5dd]{background:#edf1f5}.ring[data-v-0510b5dd]:before{content:"";grid-area:1/1;width:80px;height:80px;border-radius:50%;background:#fff}.ring>div[data-v-0510b5dd]{grid-area:1/1;z-index:1;text-align:center}.ring strong[data-v-0510b5dd],.ring span[data-v-0510b5dd]{display:block}.ring strong[data-v-0510b5dd]{font-size:24px}.ring span[data-v-0510b5dd]{color:#7a899a;font-size:10px}.legend[data-v-0510b5dd]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.legend li[data-v-0510b5dd]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;color:#647487;font-size:11px}.legend i[data-v-0510b5dd]{width:7px;height:7px;border-radius:50%;background:#397fdf}.legend i[data-tone=PROCESSING][data-v-0510b5dd]{background:#ed9636}.legend i[data-tone=REVIEW][data-v-0510b5dd]{background:#8065d4}.legend i[data-tone=DONE][data-v-0510b5dd]{background:#10a47b}.bar-list[data-v-0510b5dd]{display:grid;gap:12px}.bar-list>div[data-v-0510b5dd]{display:grid;grid-template-columns:78px 1fr 28px;align-items:center;gap:8px;font-size:11px}.bar-list span[data-v-0510b5dd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-list i[data-v-0510b5dd]{height:7px;border-radius:8px;background:#edf1f5;overflow:hidden}.bar-list em[data-v-0510b5dd]{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2d83e4,#60a9ee)}.bar-list b[data-v-0510b5dd]{text-align:right}.empty-state[data-v-0510b5dd],.mini-empty[data-v-0510b5dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8794a3;text-align:center}.empty-state[data-v-0510b5dd]{min-height:180px}.empty-state b[data-v-0510b5dd]{color:#4b5b6d;margin-bottom:6px}.mini-empty[data-v-0510b5dd]{min-height:90px;font-size:12px}.mini-empty.large[data-v-0510b5dd]{min-height:160px}.detail-drawer[data-v-0510b5dd]{position:fixed;z-index:36;top:0;right:0;width:min(440px,90vw);height:100vh;box-sizing:border-box;background:#fff;border-left:1px solid #e5eaf0;box-shadow:-20px 0 50px #1b304521;padding:20px;overflow:auto}.detail-drawer>header[data-v-0510b5dd]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding-bottom:15px}.detail-drawer>header span[data-v-0510b5dd]{font-size:11px;color:#718194}.detail-drawer h2[data-v-0510b5dd]{font-size:20px;margin:5px 0 0}.detail-drawer>header button[data-v-0510b5dd]{width:34px;height:34px;border:1px solid #e1e7ed;background:#fff;border-radius:7px;color:#718194;font-size:20px;cursor:pointer}.detail-summary[data-v-0510b5dd]{display:flex;gap:16px;padding:17px 0}.room-mark[data-v-0510b5dd]{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:9px;background:#e7f6f1;color:#087c60;font-size:22px;font-weight:800}.detail-summary dl[data-v-0510b5dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;flex:1}.detail-summary dt[data-v-0510b5dd]{font-size:10px;color:#8b98a7}.detail-summary dd[data-v-0510b5dd]{margin:3px 0 0;color:#34465a;font-size:12px;font-weight:700}.detail-drawer>section[data-v-0510b5dd]{padding:15px 0;border-top:1px solid #edf1f4}.detail-drawer h3[data-v-0510b5dd]{display:flex;justify-content:space-between;font-size:14px;margin:0 0 12px}.detail-drawer h3 span[data-v-0510b5dd]{color:#8290a0;font-weight:400}.line-table[data-v-0510b5dd]{width:100%;border-collapse:collapse;margin-bottom:10px}.line-table th[data-v-0510b5dd],.line-table td[data-v-0510b5dd]{text-align:left;font-size:11px;padding:8px;border-bottom:1px solid #edf1f4}.line-table th[data-v-0510b5dd]{color:#7a8998;background:#f7f9fb}.description[data-v-0510b5dd],.result[data-v-0510b5dd],.reject[data-v-0510b5dd]{font-size:13px;line-height:1.7;color:#526376;background:#f7f9fb;border-radius:7px;padding:11px}.result[data-v-0510b5dd]{background:#eff9f5;color:#26725d}.reject[data-v-0510b5dd]{background:#fff2f1;color:#a04d49}.result b[data-v-0510b5dd],.reject b[data-v-0510b5dd]{display:block;margin-bottom:3px}.timeline[data-v-0510b5dd]{list-style:none;margin:0;padding:0}.timeline li[data-v-0510b5dd]{display:grid;grid-template-columns:14px 1fr;gap:10px;min-height:47px;position:relative}.timeline li[data-v-0510b5dd]:after{content:"";position:absolute;left:5px;top:12px;bottom:-1px;border-left:1px solid #dde4eb}.timeline li[data-v-0510b5dd]:last-child:after{display:none}.timeline li>i[data-v-0510b5dd]{z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid #cfd7df;background:#fff;border-radius:50%;box-sizing:border-box}.timeline li[data-done=true]>i[data-v-0510b5dd]{border-color:#0b9b75;background:#0b9b75}.timeline li div[data-v-0510b5dd]{display:grid;grid-template-columns:1fr auto}.timeline li b[data-v-0510b5dd]{font-size:12px}.timeline li span[data-v-0510b5dd],.timeline li small[data-v-0510b5dd]{font-size:10px;color:#8592a1}.timeline li small[data-v-0510b5dd]{grid-column:1/-1;margin-top:3px}.photo-strip[data-v-0510b5dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-strip img[data-v-0510b5dd]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#eef2f5}.detail-drawer>footer[data-v-0510b5dd]{position:sticky;bottom:-20px;display:flex;flex-wrap:wrap;gap:8px;margin:0 -20px -20px;padding:14px 20px;background:#fff;border-top:1px solid #e6ebf0}.detail-drawer footer button[data-v-0510b5dd]{border:1px solid #dbe2e9;background:#fff;border-radius:6px;padding:9px 11px;color:#445568;cursor:pointer}.danger-action[data-v-0510b5dd]{color:#d54f53!important;border-color:#f2c9cb!important}.bottom-grid[data-v-0510b5dd]{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:14px;margin-top:14px}.analytics-card[data-v-0510b5dd]{min-height:250px}.trend-legend[data-v-0510b5dd]{display:flex;gap:12px;font-size:10px;color:#69798b}.trend-legend span[data-v-0510b5dd]{display:flex;align-items:center;gap:4px}.trend-legend i[data-v-0510b5dd]{width:8px;height:8px;border-radius:50%}.trend-legend .requested[data-v-0510b5dd]{background:#3d83e6}.trend-legend .fulfilled[data-v-0510b5dd]{background:#12a279}.trend-chart[data-v-0510b5dd]{display:flex;align-items:stretch;height:160px;padding:18px 18px 8px;gap:9px}.trend-day[data-v-0510b5dd]{flex:1;display:grid;grid-template-rows:1fr auto auto;min-width:0;text-align:center}.bars[data-v-0510b5dd]{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:110px;border-bottom:1px solid #e3e8ee;background:repeating-linear-gradient(to top,transparent 0,transparent 26px,#f2f5f8 27px)}.bars i[data-v-0510b5dd]{width:11px;border-radius:3px 3px 0 0;min-height:0}.bars .requested[data-v-0510b5dd]{background:#4387e6}.bars .fulfilled[data-v-0510b5dd]{background:#16a47c}.trend-day span[data-v-0510b5dd]{margin-top:6px;color:#69798b;font-size:10px}.trend-day small[data-v-0510b5dd]{color:#9aa5b1;font-size:9px}.item-summary[data-v-0510b5dd]{padding:7px 16px}.item-summary>div[data-v-0510b5dd]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:42px;border-bottom:1px solid #eef2f5}.item-summary b[data-v-0510b5dd]{font-size:12px}.item-summary span[data-v-0510b5dd]{grid-row:2;color:#8895a4;font-size:10px}.item-summary em[data-v-0510b5dd]{grid-row:1/3;grid-column:2;font-style:normal;color:#237b66;font-size:11px}.follow-list[data-v-0510b5dd]{padding:5px 16px}.follow-list button[data-v-0510b5dd]{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #eef2f5;background:#fff;text-align:left;padding:10px 0;cursor:pointer}.follow-list button div[data-v-0510b5dd]{min-width:0}.follow-list b[data-v-0510b5dd],.follow-list span[data-v-0510b5dd]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-list b[data-v-0510b5dd]{max-width:220px;font-size:12px}.follow-list span[data-v-0510b5dd]{margin-top:4px;color:#8390a0;font-size:10px}.follow-list em[data-v-0510b5dd]{color:#d67526;font-size:10px;font-style:normal;white-space:nowrap}.claim-error[data-v-0510b5dd],.claim-loading[data-v-0510b5dd]{margin:-6px 0 12px;border-radius:7px;padding:9px 12px;font-size:12px}.claim-error[data-v-0510b5dd]{background:#fff0ef;color:#b44949}.claim-loading[data-v-0510b5dd]{background:#eef8f4;color:#23735e}@media(max-width:1400px){.kpi-grid[data-v-0510b5dd]{grid-template-columns:repeat(3,1fr)}.bottom-grid[data-v-0510b5dd]{grid-template-columns:1fr 1fr}.bottom-grid[data-v-0510b5dd]>:last-child{grid-column:1/-1}.content-grid[data-v-0510b5dd]{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:980px){.kpi-grid[data-v-0510b5dd]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-0510b5dd],.bottom-grid[data-v-0510b5dd]{grid-template-columns:1fr}.bottom-grid[data-v-0510b5dd]>:last-child{grid-column:auto}.side-column[data-v-0510b5dd]{grid-template-columns:1fr 1fr}.filter-row[data-v-0510b5dd]{flex-wrap:wrap}.search-field[data-v-0510b5dd]{flex-basis:100%!important}.status-tabs[data-v-0510b5dd]{overflow:auto}.status-tabs button[data-v-0510b5dd]{white-space:nowrap}.page-title-row[data-v-0510b5dd]{align-items:center}}@media(max-width:620px){.kpi-grid[data-v-0510b5dd],.side-column[data-v-0510b5dd]{grid-template-columns:1fr}.page-title-row h1[data-v-0510b5dd]{font-size:22px}.page-title-row p[data-v-0510b5dd],.page-title-row>div>span[data-v-0510b5dd]{display:none}.page-title-row button[data-v-0510b5dd]{padding:9px 11px;font-size:12px}.filter-row label[data-v-0510b5dd]{flex:1}.filter-row select[data-v-0510b5dd]{width:100%;min-width:0}.detail-drawer[data-v-0510b5dd]{width:100vw}.detail-summary dl[data-v-0510b5dd]{grid-template-columns:1fr}.bottom-grid[data-v-0510b5dd]{display:block}.analytics-card[data-v-0510b5dd]{margin-top:12px}}.photo-strip figure[data-v-0510b5dd]{display:grid;place-items:center;aspect-ratio:1;margin:0;border-radius:7px;background:#eef2f5;overflow:hidden}.photo-strip figure img[data-v-0510b5dd]{width:100%;height:100%;object-fit:cover;border-radius:0}.photo-strip figure span[data-v-0510b5dd]{color:#8190a0;font-size:11px;line-height:1.5;text-align:center}.attendance-map-entry[data-v-d3197a69]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1px solid #c8e5dc;border-radius:11px;background:#f3faf7;padding:18px}.attendance-map-entry b[data-v-d3197a69]{color:#18323b;font-size:15px}.attendance-map-entry p[data-v-d3197a69]{margin:6px 0 0;color:#60727a;font-size:13px;line-height:1.6}.attendance-map-entry button[data-v-d3197a69]{padding:10px 22px;flex:none}.attendance-map-entry button[data-v-d3197a69]:disabled{opacity:.5;cursor:not-allowed}.attendance-map-entry .map-unavailable[data-v-d3197a69]{flex-basis:100%;margin:0;color:#805e26}.attendance-map-dialog[data-v-d3197a69]{width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;color:#18323b;box-shadow:0 24px 90px #102b3940;overflow:auto}.attendance-map-dialog[data-v-d3197a69]::backdrop{background:#0b202873}.attendance-map-dialog header[data-v-d3197a69]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 12px}.attendance-map-dialog h2[data-v-d3197a69]{margin:0;font-size:21px}.attendance-map-dialog header p[data-v-d3197a69]{margin:6px 0 0;color:#60727a;font-size:14px}.attendance-map-dialog button[data-v-d3197a69]{flex:none;padding:9px 14px}.map-instructions[data-v-d3197a69]{margin:0;padding:0 24px 14px;color:#60727a;font-size:13px;line-height:1.6}.map-frame-wrap[data-v-d3197a69]{position:relative;background:#f4f7f7}.map-frame-wrap iframe[data-v-d3197a69]{display:block;border:0;width:100%;height:min(560px,58dvh);min-height:300px}.map-loading[data-v-d3197a69]{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:8px;background:#fff;box-shadow:0 3px 12px #102b3920;font-size:13px;pointer-events:none}.attendance-map-dialog footer[data-v-d3197a69]{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px 24px}.attendance-map-dialog footer p[data-v-d3197a69]{margin:0;font-size:12px;line-height:1.6;color:#60727a}@media(max-width:600px){.attendance-map-dialog[data-v-d3197a69]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.attendance-map-dialog header[data-v-d3197a69]{padding:16px 16px 12px}.map-instructions[data-v-d3197a69]{padding:0 16px 12px}.attendance-map-dialog footer[data-v-d3197a69]{padding:12px 16px;align-items:flex-start;flex-direction:column}.attendance-map-entry button[data-v-d3197a69]{width:100%}}.scale-page[data-v-fb1be4fb]{min-width:0}.scale-heading[data-v-fb1be4fb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.scale-heading h1[data-v-fb1be4fb]{margin:0;color:#172334;font-size:25px;letter-spacing:-.035em}.scale-heading p[data-v-fb1be4fb]{margin:4px 0 0;color:#7d8b97;font-size:12px}.scale-heading>div[data-v-fb1be4fb]:last-child{display:flex;align-items:center;gap:9px}.scale-heading>div:last-child span[data-v-fb1be4fb]{border:1px solid #e1e7ec;border-radius:7px;background:#fff;padding:8px 11px;color:#556879;font-size:12px}.scale-heading button[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:8px 11px;color:#445a6c;font-size:12px;cursor:pointer}.primary-button[data-v-fb1be4fb]{display:inline-flex;align-items:center;gap:6px;border:1px solid #08a77b!important;background:#08a77b!important;color:#fff!important;font-weight:700}.primary-button[data-v-fb1be4fb]:disabled{opacity:.5;cursor:wait}.danger-button[data-v-fb1be4fb]{border:1px solid #c34e4e!important;background:#c34e4e!important;color:#fff!important;font-weight:700}.danger-button[data-v-fb1be4fb]:disabled{opacity:.5;cursor:not-allowed}.primary-button i[data-v-fb1be4fb]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#fff3;font-size:11px;font-style:normal}.scale-notice[data-v-fb1be4fb]{display:flex;align-items:baseline;gap:9px;margin:0 0 10px;border:1px solid #e4e9ec;border-radius:9px;background:#fff;padding:11px 13px;color:#4a5b66;font-size:12px;line-height:1.6}.scale-notice b[data-v-fb1be4fb]{flex:none;color:#263743;font-size:12px}.scale-notice button[data-v-fb1be4fb]{margin-left:auto;border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:3px 9px;color:#556879;font-size:11px;cursor:pointer}.scale-notice.danger[data-v-fb1be4fb]{border-color:#f0c8c5;background:#fff7f6;color:#9b4b45}.scale-notice.danger b[data-v-fb1be4fb]{color:#9b4b45}.scale-notice.warn[data-v-fb1be4fb]{border-color:#efdfbf;background:#fffaf0;color:#8a6118}.scale-notice.warn b[data-v-fb1be4fb]{color:#8a6118}.scale-notice.ok[data-v-fb1be4fb]{border-color:#cfe8df;background:#f2faf7;color:#0a6b52}.scale-notice.ok b[data-v-fb1be4fb]{color:#0a6b52}.scale-notice.small[data-v-fb1be4fb]{margin-top:8px;font-size:11px}.scale-kpis[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.scale-kpis article[data-v-fb1be4fb]{display:grid;min-height:112px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e6ecf0;border-radius:9px;background:#fff;padding:14px;box-shadow:0 4px 15px #1a2c3d08}.scale-kpis article>span[data-v-fb1be4fb]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.scale-kpis small[data-v-fb1be4fb]{display:block;color:#697988;font-size:12px;font-weight:650;line-height:1.35}.scale-kpis strong[data-v-fb1be4fb]{display:block;margin-top:7px;color:#142335;font-size:22px;line-height:1.1}.scale-kpis p[data-v-fb1be4fb]{margin:8px 0 0;color:#87939e;font-size:11px;line-height:1.35}.scale-kpis [data-tone=blue]>span[data-v-fb1be4fb]{background:#e9f3ff;color:#3d79db}.scale-kpis [data-tone=green]>span[data-v-fb1be4fb]{background:#e6f5ed;color:#1c8b62}.scale-kpis [data-tone=cyan]>span[data-v-fb1be4fb]{background:#e9f6ff;color:#378cca}.scale-kpis [data-tone=orange]>span[data-v-fb1be4fb]{background:#fff1e6;color:#ec8737}.scale-kpis [data-tone=red]>span[data-v-fb1be4fb]{background:#ffebeb;color:#e15151}.scale-table table[data-v-fb1be4fb]{width:100%;border-collapse:collapse;font-size:12px}.scale-table th[data-v-fb1be4fb],.scale-table td[data-v-fb1be4fb]{border-bottom:1px solid #eef2f1;padding:10px 12px;text-align:left;vertical-align:top}.scale-table th[data-v-fb1be4fb]{background:#fbfcfc;color:#7f8d89;font-size:11px;white-space:nowrap}.scale-table td[data-v-fb1be4fb]{color:#435851}.scale-table td small[data-v-fb1be4fb]{display:block;margin-top:4px;color:#8b98a1;font-size:11px;line-height:1.45}.scale-table tr.active[data-v-fb1be4fb]{background:#f3faf8}.scale-table .muted[data-v-fb1be4fb]{color:#9aa7ae}.scale-table .warn[data-v-fb1be4fb]{color:#b3761b}.scale-table .error-cell[data-v-fb1be4fb]{max-width:220px;overflow:hidden;color:#a8564f;text-overflow:ellipsis;white-space:nowrap}.row-actions button[data-v-fb1be4fb]{border:1px solid #b9ddd1;border-radius:5px;background:#eff9f6;padding:4px 9px;color:#08795d;font-size:11px;cursor:pointer}.scale-empty[data-v-fb1be4fb]{text-align:left}.scale-empty b[data-v-fb1be4fb]{display:block;margin-bottom:6px;color:#26383f;font-size:13px}.scale-empty p[data-v-fb1be4fb]{margin:0;color:#6d7d86;font-size:12px;line-height:1.7}.tone-pill[data-v-fb1be4fb]{display:inline-flex;border-radius:12px;background:#eef2f3;padding:3px 9px;color:#53666f;font-size:11px;font-weight:650;white-space:nowrap}.tone-pill[data-tone=ok][data-v-fb1be4fb]{background:#e6f5ed;color:#1c7a56}.tone-pill[data-tone=warn][data-v-fb1be4fb]{background:#fff0d8;color:#9a6316}.tone-pill[data-tone=bad][data-v-fb1be4fb]{background:#fbe7e7;color:#b54848}.tone-pill[data-tone=info][data-v-fb1be4fb]{background:#e9f0fb;color:#3d6ba3}.tone-pill[data-tone=idle][data-v-fb1be4fb]{background:#eef2f3;color:#67767d}.scale-detail[data-v-fb1be4fb]{margin-top:14px}.detail-head[data-v-fb1be4fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #e1e7ec;border-radius:10px;background:#fff;padding:14px 16px}.detail-head h2[data-v-fb1be4fb]{margin:2px 0 4px;color:#172334;font-size:19px}.detail-head p[data-v-fb1be4fb]{margin:0;color:#6d7d86;font-size:12px}.detail-head .eyebrow[data-v-fb1be4fb]{color:#08a77b;font-size:9px;letter-spacing:.14em}.detail-head-actions[data-v-fb1be4fb]{display:flex;flex-wrap:wrap;gap:7px}.detail-head-actions button[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:7px 11px;color:#445a6c;font-size:12px;cursor:pointer}.scale-warning[data-v-fb1be4fb]{margin-bottom:10px;border:1px solid #efdfbf;border-left:4px solid #d79a26;border-radius:9px;background:#fffaf0;padding:13px 15px}.scale-warning b[data-v-fb1be4fb]{display:block;color:#8a6118;font-size:14px}.scale-warning p[data-v-fb1be4fb]{margin:7px 0 0;color:#6f5c33;font-size:12px;line-height:1.75}.scale-warning .warning-action[data-v-fb1be4fb]{color:#5d4a20}.scale-warning .warning-action i[data-v-fb1be4fb]{display:inline-block;margin-right:7px;border-radius:4px;background:#f0e0bd;padding:1px 6px;color:#6b5418;font-size:11px;font-style:normal;font-weight:700}.scale-warning[data-level=danger][data-v-fb1be4fb]{border-color:#f0c8c5;border-left-color:#c34e4e;background:#fff7f6}.scale-warning[data-level=danger] b[data-v-fb1be4fb]{color:#9b4b45}.scale-warning[data-level=danger] p[data-v-fb1be4fb]{color:#7d4a45}.scale-warning[data-level=danger] .warning-action i[data-v-fb1be4fb]{background:#f3d4d1;color:#8d3c36}.scale-warning[data-level=info][data-v-fb1be4fb]{border-color:#d6e3ef;border-left-color:#4c7fb5;background:#f6faff}.scale-warning[data-level=info] b[data-v-fb1be4fb]{color:#365f8c}.scale-warning[data-level=info] p[data-v-fb1be4fb]{color:#4c6376}.scale-card[data-v-fb1be4fb]{margin-bottom:10px;border:1px solid #e3ebe8;border-radius:9px;background:#fff;box-shadow:0 4px 16px #192b3b08}.scale-card>header[data-v-fb1be4fb]{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #edf2f0;padding:12px 14px}.scale-card>header b[data-v-fb1be4fb]{color:#17372f;font-size:14px}.scale-card>header span[data-v-fb1be4fb]{color:#7e8d88;font-size:11px}.observe-grid[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.observe-grid .scale-card[data-v-fb1be4fb]{margin-bottom:0}.live-card[data-v-fb1be4fb]{display:flex;flex-direction:column}.live-reading[data-v-fb1be4fb]{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:18px 14px 6px}.live-reading strong[data-v-fb1be4fb]{color:#0d2b24;font-size:68px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.live-reading em[data-v-fb1be4fb]{color:#5d7a72;font-size:24px;font-style:normal;font-weight:650}.live-raw[data-v-fb1be4fb]{margin:0;padding:0 14px 6px;color:#7e8d88;font-size:11px;text-align:center}.live-empty[data-v-fb1be4fb]{margin:6px 14px 14px;border-radius:8px;background:#f6f9f8;padding:11px;color:#6d7d86;font-size:12px;line-height:1.7}.frame-details[data-v-fb1be4fb]{margin:6px 14px 14px;border:1px solid #eef2f1;border-radius:8px;background:#fbfcfc;padding:9px 11px}.frame-details summary[data-v-fb1be4fb]{color:#5f7178;font-size:11px;cursor:pointer}.frame-details code[data-v-fb1be4fb]{display:block;margin-top:8px;overflow-wrap:anywhere;color:#26383f;font-size:12px}.frame-details p[data-v-fb1be4fb]{margin:7px 0 0;color:#7e8d88;font-size:11px;line-height:1.65}.bits-grid[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.bit[data-v-fb1be4fb]{border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:10px 11px}.bit>div[data-v-fb1be4fb]{display:flex;align-items:center;gap:7px}.bit i[data-v-fb1be4fb]{display:block;width:9px;height:9px;border-radius:50%;background:#c8d2d6}.bit b[data-v-fb1be4fb]{color:#28413a;font-size:13px}.bit em[data-v-fb1be4fb]{margin-left:auto;color:#96a3a9;font-size:10px;font-style:normal}.bit p[data-v-fb1be4fb]{margin:7px 0 0;color:#76858c;font-size:11px;line-height:1.6}.bit[data-active=true][data-tone=ok][data-v-fb1be4fb]{border-color:#bfe3d7;background:#f2faf7}.bit[data-active=true][data-tone=ok] i[data-v-fb1be4fb]{background:#1c8b62}.bit[data-active=true][data-tone=warn][data-v-fb1be4fb]{border-color:#efdfbf;background:#fffaf0}.bit[data-active=true][data-tone=warn] i[data-v-fb1be4fb]{background:#d79a26}.bit[data-active=true][data-tone=bad][data-v-fb1be4fb]{border-color:#f0c8c5;background:#fff7f6}.bit[data-active=true][data-tone=bad] i[data-v-fb1be4fb]{background:#c34e4e}.bit[data-active=true][data-tone=info][data-v-fb1be4fb]{border-color:#d6e3ef;background:#f6faff}.bit[data-active=true][data-tone=info] i[data-v-fb1be4fb]{background:#4c7fb5}.bit[data-active=false][data-tone=bad][data-v-fb1be4fb]{border-color:#f0c8c5;background:#fff7f6}.bit[data-active=false][data-tone=bad] i[data-v-fb1be4fb]{background:#c34e4e}.bit[data-active=false][data-tone=warn][data-v-fb1be4fb]{border-color:#efdfbf;background:#fffaf0}.bit[data-active=false][data-tone=warn] i[data-v-fb1be4fb]{background:#d79a26}.detector-state[data-v-fb1be4fb]{margin:12px 14px 0;border-radius:8px;background:#f6f9f8;padding:11px 12px}.detector-state b[data-v-fb1be4fb]{display:block;color:#17372f;font-size:14px}.detector-state p[data-v-fb1be4fb]{margin:6px 0 0;color:#6d7d86;font-size:12px;line-height:1.7}.detector-state[data-state=CANDIDATE][data-v-fb1be4fb]{background:#f2faf7}.detector-state[data-state=WAITING_STABLE][data-v-fb1be4fb]{background:#fffaf0}.detector-facts[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 14px 0}.detector-facts>div[data-v-fb1be4fb]{border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:9px 11px}.detector-facts dt[data-v-fb1be4fb]{color:#7f8e89;font-size:11px}.detector-facts dd[data-v-fb1be4fb]{margin:4px 0 0;color:#18372f;font-size:16px;font-variant-numeric:tabular-nums;font-weight:650}.detector-progress[data-v-fb1be4fb]{margin:12px 14px 14px}.progress-head[data-v-fb1be4fb]{display:flex;align-items:baseline;justify-content:space-between;color:#7f8e89;font-size:11px}.progress-head em[data-v-fb1be4fb]{font-style:normal;font-variant-numeric:tabular-nums}.progress-bar[data-v-fb1be4fb]{margin-top:6px;height:12px;overflow:hidden;border-radius:6px;background:#eef2f1}.progress-bar i[data-v-fb1be4fb]{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#19c79a,#079c79);transition:width .25s ease}.detector-progress p[data-v-fb1be4fb]{margin:8px 0 0;color:#7e8d88;font-size:11px;line-height:1.65}.register-card table[data-v-fb1be4fb]{width:100%;border-collapse:collapse;font-size:12px}.register-card th[data-v-fb1be4fb],.register-card td[data-v-fb1be4fb]{border-bottom:1px solid #eef2f1;padding:9px 12px;text-align:left;vertical-align:top}.register-card th[data-v-fb1be4fb]{background:#fbfcfc;color:#7f8d89;font-size:11px}.register-card td[data-v-fb1be4fb]{color:#5f7178;line-height:1.6}.register-card td b[data-v-fb1be4fb]{color:#28413a}.runtime-grid[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px}.runtime-grid>div[data-v-fb1be4fb]{border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:11px 12px}.runtime-grid small[data-v-fb1be4fb]{display:block;margin-bottom:6px;color:#7f8e89;font-size:11px}.runtime-grid p[data-v-fb1be4fb]{margin:8px 0 0;color:#76858c;font-size:11px;line-height:1.65}.runtime-grid em[data-v-fb1be4fb]{display:block;margin-top:7px;color:#93a0a6;font-size:11px;font-style:normal}.binding-row[data-v-fb1be4fb]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2f0}.binding-row label[data-v-fb1be4fb]{display:block;color:#5f7178;font-size:11px}.binding-row select[data-v-fb1be4fb]{width:100%;margin-top:6px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:7px 9px;color:#26383f;font-size:12px}.binding-row .check[data-v-fb1be4fb]{display:flex;align-items:flex-start;gap:8px;border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:10px 11px}.binding-row .check span[data-v-fb1be4fb]{color:#28413a;font-size:12px;font-weight:650}.binding-row .check small[data-v-fb1be4fb]{display:block;margin-top:4px;color:#7e8d88;font-size:11px;font-weight:400;line-height:1.6}.binding-meta[data-v-fb1be4fb]{grid-column:1 / -1;color:#7e8d88;font-size:11px}.policy-group[data-v-fb1be4fb]{border-bottom:1px solid #edf2f0;padding:12px 14px}.policy-group>header[data-v-fb1be4fb]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.policy-group>header b[data-v-fb1be4fb]{color:#17372f;font-size:13px}.policy-group>header span[data-v-fb1be4fb]{color:#7e8d88;font-size:11px}.policy-fields[data-v-fb1be4fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-field[data-v-fb1be4fb]{display:block;border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:10px 11px}.policy-field[data-invalid=true][data-v-fb1be4fb]{border-color:#f0c8c5;background:#fff7f6}.policy-label[data-v-fb1be4fb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#28413a;font-size:12px;font-weight:650}.calibration-flag[data-v-fb1be4fb]{border-radius:4px;background:#ffe9d6;padding:1px 6px;color:#a1571a;font-size:10px;font-style:normal;font-weight:700}.optional-flag[data-v-fb1be4fb]{border-radius:4px;background:#eef2f3;padding:1px 6px;color:#67767d;font-size:10px;font-style:normal}.policy-field input[data-v-fb1be4fb],.policy-field select[data-v-fb1be4fb]{width:100%;margin-top:7px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:7px 9px;color:#26383f;font-size:12px;font-variant-numeric:tabular-nums}.policy-field input[data-v-fb1be4fb]:disabled{background:#f4f6f7;color:#8b98a1}.policy-explain[data-v-fb1be4fb]{display:block;margin-top:7px;color:#7e8d88;font-size:11px;line-height:1.6}.policy-issue[data-v-fb1be4fb]{display:block;margin-top:6px;color:#b54848;font-size:11px;line-height:1.6}.cross-issue-list[data-v-fb1be4fb]{margin:0;padding:0 14px 4px 34px;color:#b54848;font-size:11px;line-height:1.75}.policy-actions[data-v-fb1be4fb]{display:flex;align-items:center;gap:9px;padding:12px 14px}.policy-actions button[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:8px 12px;color:#445a6c;font-size:12px;cursor:pointer}.policy-actions button[data-v-fb1be4fb]:disabled{opacity:.5;cursor:not-allowed}.policy-actions span[data-v-fb1be4fb]{color:#7e8d88;font-size:11px}.event-card[data-v-fb1be4fb]{margin-top:10px}.event-card table[data-v-fb1be4fb]{width:100%;border-collapse:collapse;font-size:12px}.event-card th[data-v-fb1be4fb],.event-card td[data-v-fb1be4fb]{border-bottom:1px solid #eef2f1;padding:10px 12px;text-align:left;vertical-align:top}.event-card th[data-v-fb1be4fb]{background:#fbfcfc;color:#7f8d89;font-size:11px;white-space:nowrap}.event-card td[data-v-fb1be4fb]{color:#435851}.event-card td small[data-v-fb1be4fb]{display:block;margin-top:4px;color:#8b98a1;font-size:11px;line-height:1.5}.event-card td b[data-direction=down][data-v-fb1be4fb]{color:#b54848}.event-card td b[data-direction=up][data-v-fb1be4fb]{color:#1c7a56}.event-filters[data-v-fb1be4fb]{display:flex;gap:7px}.event-filters select[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:6px 9px;color:#445a6c;font-size:11px}.reason-cell[data-v-fb1be4fb]{max-width:320px}.reason-cell b[data-known=false][data-v-fb1be4fb]{color:#a1571a}.reason-action[data-v-fb1be4fb]{color:#5f7178!important}.quality-tags[data-v-fb1be4fb]{color:#a1571a!important}.scale-modal[data-v-fb1be4fb]{width:min(720px,94vw)}.token-modal[data-v-fb1be4fb]{width:min(620px,94vw)}.modal-field[data-v-fb1be4fb]{display:block;margin-bottom:12px;color:#5f7178;font-size:12px}.modal-field input[data-v-fb1be4fb],.modal-field textarea[data-v-fb1be4fb]{width:100%;margin-top:7px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:9px 11px;color:#26383f;font-family:inherit;font-size:13px}.modal-field small[data-v-fb1be4fb]{display:block;margin-top:6px;color:#8b98a1;font-size:11px;line-height:1.6}.modal-actions[data-v-fb1be4fb]{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.modal-actions button[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:9px 14px;color:#445a6c;font-size:13px;cursor:pointer}.dialog-warning[data-v-fb1be4fb]{margin:0 0 12px;border:1px solid #efdfbf;border-left:4px solid #d79a26;border-radius:8px;background:#fffaf0;padding:12px 13px;color:#7a5c1f;font-size:12px;line-height:1.75}.dialog-warning[data-tone=danger][data-v-fb1be4fb]{border-color:#f0c8c5;border-left-color:#c34e4e;background:#fff7f6;color:#8d4a44}.dialog-bullets[data-v-fb1be4fb]{margin:0 0 12px;padding-left:20px;color:#5f7178;font-size:12px;line-height:1.85}.check.ack[data-v-fb1be4fb]{display:flex;align-items:flex-start;gap:9px;border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:11px 12px;color:#28413a;font-size:12px;line-height:1.7}.token-warning[data-v-fb1be4fb]{margin:0 0 12px;border:1px solid #f0c8c5;border-radius:8px;background:#fff7f6;padding:12px 13px;color:#9b4b45;font-size:13px;font-weight:650;line-height:1.75}.token-value[data-v-fb1be4fb]{border:1px dashed #b9ddd1;border-radius:8px;background:#f3faf8;padding:14px}.token-value code[data-v-fb1be4fb]{display:block;overflow-wrap:anywhere;color:#0d3b30;font-size:15px;font-weight:700;letter-spacing:.02em}.token-actions[data-v-fb1be4fb]{display:flex;align-items:center;gap:10px;margin-top:10px}.token-actions span[data-v-fb1be4fb]{color:#1c7a56;font-size:12px}.token-note[data-v-fb1be4fb]{margin:12px 0 0;border-radius:8px;background:#f6f9f8;padding:11px 12px;color:#5f7178;font-size:12px;line-height:1.75}.token-note b[data-v-fb1be4fb]{display:block;margin-bottom:4px;color:#26383f}.token-note.danger[data-v-fb1be4fb]{background:#fff7f6;color:#8d4a44}.token-note.danger b[data-v-fb1be4fb]{color:#9b4b45}.diagnostic-card[data-v-fb1be4fb]{margin-top:10px}.diag-toggle[data-v-fb1be4fb]{margin-left:auto;border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:5px 11px;color:#445a6c;font-size:11px;cursor:pointer}.mono[data-v-fb1be4fb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.diag-trace[data-v-fb1be4fb]{margin:12px 14px 0;border:1px solid #e8eeec;border-radius:8px;background:#fbfdfc;padding:11px 12px}.diag-trace[data-on=true][data-v-fb1be4fb]{border-color:#bfe3d7;background:#f2faf7}.diag-trace-head[data-v-fb1be4fb]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.diag-trace-head em[data-v-fb1be4fb]{color:#7e8d88;font-size:11px;font-style:normal}.diag-trace-head button[data-v-fb1be4fb]{margin-left:auto;border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:6px 11px;color:#445a6c;font-size:11px;cursor:pointer}.diag-trace p[data-v-fb1be4fb]{margin:8px 0 0;color:#76858c;font-size:11px;line-height:1.7}.diagnostic-card .scale-warning[data-v-fb1be4fb]{margin:10px 14px 0}.diag-filters[data-v-fb1be4fb]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;border-bottom:1px solid #edf2f0;padding:12px 14px}.diag-filters label[data-v-fb1be4fb]{display:block;color:#5f7178;font-size:11px}.diag-filters select[data-v-fb1be4fb],.diag-filters input[data-v-fb1be4fb]{display:block;margin-top:6px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;padding:6px 9px;color:#26383f;font-size:11px}.diag-filters input[data-v-fb1be4fb]{width:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.diag-filter-actions[data-v-fb1be4fb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.diag-filter-actions button[data-v-fb1be4fb]{border:1px solid #dfe6eb;border-radius:7px;background:#fff;padding:7px 11px;color:#445a6c;font-size:11px;cursor:pointer}.diag-filter-actions button[data-v-fb1be4fb]:disabled{opacity:.5;cursor:wait}.diag-copied[data-v-fb1be4fb]{color:#1c7a56;font-size:11px}.diag-count[data-v-fb1be4fb]{color:#8b98a1;font-size:11px}.diag-table-wrap[data-v-fb1be4fb]{max-height:560px;overflow:auto}.diag-table[data-v-fb1be4fb]{width:100%;border-collapse:collapse;font-size:11px}.diag-table th[data-v-fb1be4fb],.diag-table td[data-v-fb1be4fb]{border-bottom:1px solid #eef2f1;padding:7px 10px;text-align:left;vertical-align:top}.diag-table th[data-v-fb1be4fb]{position:sticky;top:0;z-index:1;background:#fbfcfc;color:#7f8d89;font-size:11px;white-space:nowrap}.diag-table td[data-v-fb1be4fb]{color:#435851;line-height:1.5}.diag-table td small[data-v-fb1be4fb]{display:block;margin-top:3px;color:#8b98a1;font-size:10px;line-height:1.5}.diag-table tr[data-emphasis=quiet] td[data-v-fb1be4fb]{color:#8a979d}.diag-table tr[data-emphasis=quiet] td small[data-v-fb1be4fb]{color:#a3aeb4}.diag-table tr[data-tone=bad][data-v-fb1be4fb]{background:#fff7f6}.diag-table tr[data-tone=bad] td[data-v-fb1be4fb]{color:#8d4a44}.diag-table tr[data-tone=warn][data-v-fb1be4fb]{background:#fffaf0}.diag-table tr[data-tone=warn] td[data-v-fb1be4fb]{color:#7a5c1f}.diag-code b[data-v-fb1be4fb]{color:#26383f;font-size:12px}.diag-code b[data-known=false][data-v-fb1be4fb]{color:#a1571a}.diag-pairs span[data-v-fb1be4fb]{display:block;overflow-wrap:anywhere}.diag-pairs .diag-labels[data-v-fb1be4fb]{margin-top:3px;color:#8b98a1}.diag-frames[data-v-fb1be4fb]{max-width:420px}.diag-frames code[data-v-fb1be4fb]{display:block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.diag-frames .diag-decode[data-v-fb1be4fb]{color:#5f7178;line-height:1.6}.diag-gap td[data-v-fb1be4fb]{border-bottom:1px dashed #d79a26;background:#fffaf0;color:#7a5c1f;font-size:11px;line-height:1.6}.diag-gap b[data-v-fb1be4fb]{margin-right:8px;border-radius:4px;background:#f0e0bd;padding:1px 6px;color:#6b5418;font-size:10px}.diag-export[data-v-fb1be4fb]{padding:12px 14px}.diag-export-hint[data-v-fb1be4fb]{margin:0;color:#7e8d88;font-size:11px;line-height:1.7}.diag-export-head[data-v-fb1be4fb]{display:flex;align-items:center;gap:9px;margin-top:10px}.diag-export-head em[data-v-fb1be4fb]{color:#7e8d88;font-size:11px;font-style:normal}.diag-export-text[data-v-fb1be4fb]{width:100%;margin-top:8px;border:1px solid #dfe6eb;border-radius:7px;background:#fbfcfc;padding:9px 11px;color:#26383f;font-size:11px;line-height:1.6;resize:vertical}@media(max-width:1500px){.scale-kpis[data-v-fb1be4fb]{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-fields[data-v-fb1be4fb],.runtime-grid[data-v-fb1be4fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.observe-grid[data-v-fb1be4fb],.binding-row[data-v-fb1be4fb]{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#16242e;background:#f4f6f7;font-synthesis:none;--ink: #142631;--muted: #51646d;--text-2: #546770;--text-3: #5f7178;--line: #e3e8eb;--surface: #ffffff;--sidebar: #102833;--teal: #0f766e;--teal-soft: #e8f5f2;--green: #21855e;--amber: #c98220;--red: #c34e4e;--blue: #356fa3;--pms-room-vacant-clean: #6cc178;--pms-room-vacant-dirty: #3a684c;--pms-room-occupied-clean: #29a3de;--pms-room-occupied-dirty: #0b5068;--pms-room-maintenance: #8a94a6;--pms-room-locked: #45566b;--pms-room-unknown: #c2ccd1}body{background:#f6f8fb}.os-sidebar+.workspace{min-width:0;margin-left:216px;transition:margin-left .2s ease}.os-sidebar[data-collapsed=true]+.workspace{margin-left:68px}.os-sidebar+.workspace .page-content{width:100%;max-width:1900px;margin:0 auto;padding:18px 20px 54px}.os-sidebar+.workspace .page-heading{margin:2px 0 17px}.os-sidebar+.workspace .page-heading h1{color:#172334;font-size:25px}.os-sidebar+.workspace .page-heading>div:first-child>p:last-child{margin-top:4px;color:#7d8b97;font-size:11px}.os-sidebar+.workspace .eyebrow{margin-bottom:3px;color:#08a77b;font-size:9px;letter-spacing:.14em}.os-sidebar+.workspace .pms-alert{margin:0 0 12px;border-radius:9px;padding:10px 13px}.os-sidebar+.workspace .pms-alert b{font-size:11px}.os-sidebar+.workspace .pms-alert p{font-size:9px}.os-sidebar+.workspace .pms-alert button{font-size:9px}@media(max-width:900px){.os-sidebar+.workspace,.os-sidebar[data-collapsed=true]+.workspace{margin-left:68px}.os-sidebar+.workspace .page-content{padding:14px 12px 44px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f8fb;font-size:14px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.eyebrow{margin:0 0 7px;color:#546770;font-size:13px;font-weight:700;letter-spacing:.18em}.eyebrow.light{color:#83aca8}.muted{color:var(--muted)}.primary{border:0!important;background:var(--teal)!important;color:#fff!important}.wide{width:100%}.ghost{border:1px solid #dce3e6;border-radius:8px;background:#fff;padding:9px 13px;cursor:pointer}.text-button{border:0;background:transparent;color:var(--teal);font-size:14px;font-weight:650;cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);background:#fff}.login-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:48px 64px;background:#102b35;color:#fff}.login-story:after{position:absolute;right:-120px;bottom:-190px;width:520px;height:520px;border:1px solid rgba(116,194,183,.18);border-radius:50%;box-shadow:0 0 0 80px #74c2b708,0 0 0 160px #74c2b706;content:""}.product-sign,.mobile-product-sign{display:flex;align-items:center;gap:13px}.product-sign>span,.mobile-product-sign>span{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#1b837b;color:#fff;font:700 23px Georgia,serif}.product-sign b{display:block;font-size:18px}.product-sign small{display:block;margin-top:2px;color:#92aaa9;font-size:13px}.story-copy{position:relative;z-index:1;margin:auto 0}.story-copy h1{max-width:680px;margin:15px 0 20px;font-size:clamp(44px,4.2vw,67px);line-height:1.16;letter-spacing:-.045em}.story-copy>p:last-child{max-width:520px;color:#a9bcbd;font-size:18px;line-height:1.8}.story-flow{position:relative;z-index:1;display:flex;align-items:center;color:#a7bdba;font-size:14px}.story-flow i{width:46px;height:1px;margin:0 15px;background:#31515a}.login-panel{display:flex;width:440px;max-width:calc(100vw - 48px);align-self:center;justify-self:center;flex-direction:column;padding:44px}.mobile-product-sign{display:none}.login-panel h2{margin:0;font-size:26px;letter-spacing:-.03em}.login-panel>.muted{margin:9px 0 28px;font-size:15px}.login-panel label{margin-top:17px;color:#34464f;font-size:14px;font-weight:650}.login-panel input{width:100%;margin-top:8px;padding:13px 14px;border:1px solid #dce3e6;border-radius:8px;outline:none}.login-panel input:focus{border-color:#3d968f;box-shadow:0 0 0 3px #e6f4f2}.login-panel .wide{margin-top:26px;padding:14px;border-radius:8px;cursor:pointer}.login-panel .wide:disabled{opacity:.6;cursor:wait}.login-safe{margin-top:17px;color:#5f7178;text-align:center;font-size:13px}.error{color:#b94141;font-size:14px}.app-shell{min-height:100vh}.sidebar-shell{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:76px;min-height:100vh;overflow:hidden;background:#0e312f;box-shadow:8px 0 24px #0a202314;transition:width .2s ease}.sidebar-shell.panel-open{width:324px}.domain-rail{display:flex;width:76px;min-width:76px;min-height:100vh;flex-direction:column;align-items:stretch;padding:17px 7px 13px;background:#0e312f;color:#d9e7e5}.rail-brand{display:grid;height:47px;margin-bottom:10px;place-items:center}.rail-brand>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(190,231,224,.45);border-radius:7px;background:#123d39;color:#f4fbfa;font:700 17px Georgia,serif}.domain-button{position:relative;display:flex;min-height:57px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;border-radius:6px;background:transparent;color:#93aaa7;cursor:pointer;transition:background .16s ease,color .16s ease}.domain-button:before{position:absolute;inset:9px auto 9px -7px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.domain-button:hover{background:#ffffff0e;color:#f2fbf9}.domain-button.active{background:#174a45;color:#f4fbfa}.domain-button.active:before{background:#54c1ad}.domain-button svg{width:19px;height:19px}.domain-button>span{max-width:60px;overflow:hidden;font-size:10px;font-weight:680;letter-spacing:.01em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.domain-button:focus-visible,.domain-panel-head>button:focus-visible,.module-button:focus-visible{outline:2px solid #74d3c2;outline-offset:-2px}.rail-divider{height:1px;margin:7px 5px;background:#cde6e21c}.rail-spacer{flex:1;min-height:12px}.rail-release{display:flex;align-items:center;flex-direction:column;gap:4px;margin-top:6px;color:#6f8c88;text-align:center}.rail-release b{font-size:9px;font-weight:650}.rail-release span{font-size:8px;white-space:nowrap}.rail-release i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#58c193}.domain-panel{display:flex;width:248px;min-width:248px;min-height:100vh;flex-direction:column;border-right:1px solid #dbe4e2;background:#f2f6f5;color:#1d3437}.domain-panel-head{display:grid;min-height:118px;grid-template-columns:1fr 28px;gap:10px;padding:21px 17px 17px 19px;border-bottom:1px solid #dbe4e2;background:#f7f9f9}.domain-panel-head p{margin:0 0 7px;color:#81928f;font-size:9px;font-weight:750;letter-spacing:.14em}.domain-panel-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.domain-panel-head span{display:block;margin-top:7px;color:#71827f;font-size:11px;line-height:1.55}.domain-panel-head>button{width:27px;height:27px;border:1px solid #d6e0de;border-radius:5px;background:#fff;color:#56716d;font-size:17px;cursor:pointer}.module-nav{display:flex;flex-direction:column;gap:4px;padding:11px 9px}.module-button{position:relative;display:grid;min-height:88px;grid-template-columns:34px 1fr;align-items:start;gap:10px;border:1px solid transparent;border-radius:7px;background:transparent;padding:12px 10px;color:#526866;text-align:left;cursor:pointer}.module-button:before{position:absolute;inset:9px auto 9px -8px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.module-button:hover{border-color:#dce5e3;background:#f9fbfb;color:#183d3a}.module-button.active{border-color:#d8e5e2;background:#fff;color:#114b45;box-shadow:0 3px 10px #1d43410e}.module-button.active:before{background:#1c8c7d}.module-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#e6edeb;color:#58716e}.module-button.active .module-icon{background:#dcefeb;color:#146d63}.module-icon svg{width:17px;height:17px}.module-copy{min-width:0}.module-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.module-title b{font-size:12px;font-weight:700;white-space:nowrap}.module-title em{display:flex;align-items:center;gap:3px;color:#7f8e8c;font-size:9px;font-style:normal;white-space:nowrap}.module-title em i{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.module-button[data-status=运行中] .module-title em{color:#268066}.module-button[data-status=运行中] .module-title em i{border:0;background:#38a27d}.module-button[data-status=即将开放] .module-title em{color:#9b792f}.module-button[disabled]{cursor:default;opacity:.5}.module-button[disabled]:hover{border-color:transparent;background:transparent;color:#526866}.module-button[data-status=规划中] .module-title em{color:#7c8a93}.module-copy>small{display:-webkit-box;overflow:hidden;margin-top:7px;color:#778986;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.domain-panel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 16px;border-top:1px solid #dbe4e2;color:#8a9997;font-size:9px}.domain-panel-foot button{border:0;background:transparent;color:#6f817e;font-size:9px;cursor:pointer}.workspace{min-height:100vh;margin-left:76px;transition:margin-left .2s ease}.sidebar-shell.panel-open+.workspace{margin-left:324px}.topbar{position:sticky;top:0;z-index:15;display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hotel-switch,.profile,.pms-pulse,.notification{display:flex;align-items:center;border:0;background:transparent;cursor:pointer}.hotel-switch{gap:10px;padding:0;text-align:left}.hotel-switch>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf2f3;color:#31515b;font-size:13px;font-weight:800}.hotel-switch b,.hotel-switch small,.profile b,.profile small,.pms-pulse b,.pms-pulse small{display:block}.hotel-switch b{font-size:14px}.hotel-switch small{margin-top:2px;color:#5f7178;font-size:13px}.hotel-switch>i{color:#9aa5aa;font-style:normal}.topbar-right{display:flex;align-items:center;gap:20px}.pms-pulse{gap:8px;padding:7px 10px;border:1px solid #cfe7de;border-radius:8px;background:#f0f8f5;text-align:left}.pms-pulse>i{width:8px;height:8px;border-radius:50%;background:#32a56e;box-shadow:0 0 0 4px #32a56e1f}.pms-pulse b{color:#276c52;font-size:13px}.pms-pulse small{margin-top:1px;color:#6d8b7f;font-size:12px}.pms-pulse[data-health=LOGIN_REQUIRED]{border-color:#ecd7ac;background:#fff8e8}.pms-pulse[data-health=LOGIN_REQUIRED]>i{background:#dc9c3a}.pms-pulse[data-health=LOGIN_REQUIRED] b{color:#8f641f}.pms-pulse[data-health=OFFLINE]{border-color:#eacaca;background:#fff2f2}.pms-pulse[data-health=OFFLINE]>i{background:#d85b5b}.pms-pulse[data-health=OFFLINE] b{color:#a23e3e}.today{padding-left:19px;border-left:1px solid var(--line);text-align:right}.today b,.today small{display:block}.today b{font-size:13px}.today small{margin-top:2px;color:#5f7178;font-size:12px}.notification{position:relative;width:34px;height:34px;justify-content:center;border:1px solid #e1e6e8;border-radius:8px;color:#53666e;font-size:13px}.notification span{position:absolute;top:-5px;right:-5px;min-width:16px;border:2px solid #fff;border-radius:9px;background:#c8564f;color:#fff;font-size:12px;line-height:14px}.profile{gap:8px;padding:0;text-align:left}.profile>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#173d49;color:#fff;font-size:14px;font-weight:700}.profile b{font-size:13px}.profile small{color:#5f7178;font-size:12px}.page-content{max-width:1560px;margin:0 auto;padding:31px 36px 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.page-heading h1{margin:0;font-size:24px;letter-spacing:-.035em}.page-heading>div:first-child>p:last-child{margin:8px 0 0;color:var(--muted);font-size:14px}.heading-actions{display:flex;align-items:center;gap:9px}.realtime-chip{display:flex;align-items:center;gap:7px;border:1px solid #ead7ad;border-radius:8px;background:#fff8e8;color:#956a27;padding:9px 11px;font-size:13px;font-weight:650}.realtime-chip>i{width:6px;height:6px;border-radius:50%;background:#d89935}.realtime-chip[data-connected=true]{border-color:#cfe5dc;background:#eef8f4;color:#287055}.realtime-chip[data-connected=true]>i{background:#36ad77;box-shadow:0 0 0 3px #36ad771f}.realtime-chip small{opacity:.68}.error-banner,.pms-alert{margin-bottom:20px;border-radius:9px;padding:12px 14px}.error-banner{background:#fff0f0;color:#a54242;font-size:14px}.pms-alert{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border:1px solid #eed9ab;background:#fff8e9}.pms-alert[data-level=offline]{border-color:#efcdcd;background:#fff2f2}.alert-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#d99a38;color:#fff;font-weight:800}.pms-alert[data-level=offline] .alert-icon{background:#d36161}.pms-alert b{font-size:14px}.pms-alert p{margin:3px 0 0;color:#7d6c4d;font-size:13px}.pms-alert>button{border:0;background:transparent;color:#8c5e1f;padding:6px;font-size:13px;font-weight:700;cursor:pointer}.section-block{margin-bottom:26px}.section-label,.surface-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.section-label h2,.surface-head h2{margin:0;font-size:16px;letter-spacing:-.015em}.section-label p,.surface-head p{margin:4px 0 0;color:#5f7178;font-size:13px}.section-label>span{color:#936724;font-size:13px;font-weight:650}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.attention-card{position:relative;min-height:134px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 17px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.attention-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#9aa8ae;content:""}.attention-card:hover{transform:translateY(-2px);box-shadow:0 9px 28px #1b303a14}.attention-card>span{display:block;color:#546770;font-size:13px;font-weight:650}.attention-card strong{display:block;margin-top:9px;font-size:27px;line-height:1}.attention-card p{margin:9px 0 12px;color:#5f7178;font-size:13px}.attention-card em{color:#546770;font-size:13px;font-style:normal;font-weight:700}.attention-card.amber:before{background:#d29538}.attention-card.amber strong,.attention-card.amber em{color:#a86b13}.attention-card.red:before{background:#cf5a5a}.attention-card.red strong,.attention-card.red em{color:#b94646}.attention-card.blue:before{background:#4c82b2}.attention-card.blue strong,.attention-card.blue em{color:#356f9f}.attention-card.slate:before{background:#5e7783}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.metric-strip button{border:0;border-right:1px solid var(--line);background:#fff;padding:17px 19px;text-align:left;cursor:pointer}.metric-strip button:last-child{border-right:0}.metric-strip button:hover{background:#f8fbfa}.metric-strip span{display:block;color:#546770;font-size:13px}.metric-strip strong{display:inline-block;margin-top:8px;color:#1b343f;font-size:23px}.metric-strip small{margin-left:5px;color:#5f7178;font-size:12px}.surface{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 2px 9px #1f323b06}.room-badge{display:grid;width:39px;height:39px;place-items:center;border-radius:7px;background:#e8f3f1;color:#176a64;font-size:14px;font-weight:800}.status{display:inline-block;width:max-content;border-radius:12px;background:#eef2f3;color:#53666f;padding:4px 8px;font-size:12px;font-weight:650}.status[data-status=REVIEW_PENDING],.status[data-status=VACANT_DIRTY]{background:#fff0dc;color:#a76516}.status[data-status=IN_PROGRESS]{background:#e8f2fb;color:#346f9f}.status[data-status=CLOSED],.status[data-status=VACANT_CLEAN]{background:#e6f5ed;color:#247251}.status[data-status=PMS_SYNC_PENDING]{background:#edf0fa;color:#4c5f9b}.status[data-status=FROZEN],.status[data-status=REWORK],.status[data-status=CANCELLED]{background:#fbe7e7;color:#b54848}.version-pill{border-radius:14px;background:#edf2f3;color:#546770;padding:5px 9px;font-size:12px;font-weight:700}.ops-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:14px;border:1px solid #cfe3df;border-left:4px solid #21877c;border-radius:10px;background:#f3f9f7;padding:17px 19px}.ops-banner>div:first-child{display:flex;align-items:center;gap:13px}.ops-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:9px;background:#167b72;color:#fff;font-size:15px;font-weight:800}.ops-banner h2{margin:0;font-size:17px}.ops-banner small{display:block;margin-top:4px;color:#546770;font-size:13px}.ops-banner dl{display:grid;grid-template-columns:repeat(3,auto);gap:28px;margin:0}.ops-banner dt{color:#5f7178;font-size:12px}.ops-banner dd{margin:5px 0 0;color:#355b57;font-size:13px;font-weight:680}.ops-banner dd i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#2eae76}.ops-banner[data-health=LOGIN_REQUIRED]{border-color:#ead7a9;border-left-color:#d89a36;background:#fff9ec}.ops-banner[data-health=OFFLINE]{border-color:#ebcccc;border-left-color:#cb5555;background:#fff4f4}.subnav{display:flex;gap:3px;margin-bottom:16px;border-bottom:1px solid var(--line)}.subnav button{position:relative;border:0;background:transparent;color:#546770;padding:11px 15px 12px;font-size:13px;font-weight:620;cursor:pointer}.subnav button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.subnav button.active{color:#176f67}.subnav button.active:after{background:#178178}.subnav span{margin-left:4px;border-radius:9px;background:#edf1f2;padding:2px 5px;font-size:12px}.subnav .subnav-action{margin:4px 0 5px auto;border:1px solid #bad8d2;border-radius:8px;background:#edf8f5;color:#176f67;padding:7px 12px;font-weight:700}.subnav .subnav-action:after{display:none}.filterbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:13px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px 15px}.filterbar>div{margin-right:auto}.filterbar b,.filterbar span{display:block}.filterbar b{font-size:14px}.filterbar span{margin-top:3px;color:#5f7178;font-size:12px}.filterbar label,.table-toolbar label{color:#546770;font-size:12px}select{min-width:105px;margin-left:7px;border:1px solid #dce3e5;border-radius:7px;background:#fff;padding:7px 25px 7px 9px;color:#40545d;font-size:13px}.room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.room-card{--room-bg: var(--pms-room-unknown);--room-fg: #1b2b31;--room-fg-soft: rgba(27, 43, 49, .74);--room-chip: rgba(255, 255, 255, .55);--room-rule: rgba(27, 43, 49, .2);min-height:145px;border:1px solid rgba(12,30,38,.1);border-radius:9px;background:var(--room-bg);padding:13px;color:var(--room-fg);text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.room-card[data-state=VACANT_DIRTY],.room-card[data-state=OCCUPIED_CLEAN],.room-card[data-state=OCCUPIED_DIRTY],.room-card[data-state=MAINTENANCE],.room-card[data-state=LOCKED]{--room-fg: #ffffff;--room-fg-soft: rgba(255, 255, 255, .86);--room-chip: rgba(255, 255, 255, .2);--room-rule: rgba(255, 255, 255, .26)}.room-card[data-state=VACANT_CLEAN]{--room-bg: var(--pms-room-vacant-clean);--room-fg: #103019;--room-fg-soft: rgba(16, 48, 25, .76);--room-rule: rgba(16, 48, 25, .22)}.room-card[data-state=VACANT_DIRTY]{--room-bg: var(--pms-room-vacant-dirty)}.room-card[data-state=OCCUPIED_CLEAN]{--room-bg: var(--pms-room-occupied-clean)}.room-card[data-state=OCCUPIED_DIRTY]{--room-bg: var(--pms-room-occupied-dirty)}.room-card[data-state=MAINTENANCE]{--room-bg: var(--pms-room-maintenance)}.room-card[data-state=LOCKED]{--room-bg: var(--pms-room-locked)}.room-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #11263138}.room-card:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.room-card-top{display:flex;align-items:center;justify-content:space-between}.room-card-top>span{color:var(--room-fg-soft);font-size:12px}.room-card-top>strong{border-radius:9px;background:var(--room-chip);color:var(--room-fg);padding:3px 6px;font-size:12px}.room-card>b{display:block;margin:17px 0;color:var(--room-fg);font-size:22px;letter-spacing:-.02em}.room-order{display:flex;align-items:flex-end;justify-content:space-between;padding-top:9px;border-top:1px solid var(--room-rule)}.room-order span,.room-order small{display:block;font-size:12px}.room-order span{color:var(--room-fg);font-weight:650}.room-order small{color:var(--room-fg-soft)}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.staff-card{padding:16px}.staff-card header{display:flex;align-items:center;gap:10px}.staff-card header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#e6f2ef;color:#126d65;font-size:14px;font-weight:750}.staff-card h3{margin:0;font-size:14px}.staff-card header p{margin:3px 0 0;color:#5f7178;font-size:12px}.staff-card header>i{margin-left:auto;border-radius:10px;background:#edf2f3;color:#546770;padding:4px 7px;font-size:12px;font-style:normal}.staff-card header>i[data-online=true]{background:#e5f5ed;color:#247451}.staff-card dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 13px}.staff-card dt{color:#5f7178;font-size:12px}.staff-card dd{margin:4px 0 0;font-size:13px;font-weight:680}.staff-card footer{padding-top:11px;border-top:1px solid #edf1f2;color:#546770;font-size:12px}.table-card{overflow:hidden}.table-card .surface-head{margin:0;padding:17px 18px}.table-toolbar{align-items:flex-end}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f6f8f8;color:#546770;font-size:12px;font-weight:700;letter-spacing:.04em}th,td{padding:12px 18px;border-top:1px solid #e8edef;font-size:13px;vertical-align:middle}td b,td small{display:block}td small{margin-top:3px;color:#5f7178;font-size:12px}td code{color:#355d68;font-family:inherit;font-size:12px}.actions{display:flex;gap:5px;flex-wrap:wrap}.small{border:1px solid #d9e1e4;border-radius:6px;background:#fff;padding:6px 8px;font-size:12px;cursor:pointer}.pms-settings-panel{margin-bottom:14px;overflow:hidden;padding:20px}.pms-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.pms-settings-head h2{margin:0;font-size:19px}.pms-settings-head>div>p:last-child{max-width:750px;margin:5px 0 0;color:var(--text-2);font-size:13px}.pms-settings-head>button{white-space:nowrap}.pms-settings-message{margin:0 0 14px;border-radius:8px;padding:10px 12px;font-size:13px}.pms-settings-message.error{border:1px solid #edcccc;background:#fff2f2;color:#a33e38}.pms-settings-message.success{border:1px solid #c7e5d7;background:#edf8f3;color:#176d4e}.pms-settings-loading{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d6e0e3;border-radius:10px;color:var(--text-2);text-align:center}.pms-settings-loading b{color:var(--ink)}.pms-settings-loading span{margin-top:5px;font-size:12px}.automatic-clean-control{display:grid;min-height:190px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;border:1px solid #dce4e6;border-radius:14px;background:linear-gradient(135deg,#fbfcfc,#f4f7f7);padding:27px 30px}.automatic-clean-control[data-enabled=true]{border-color:#b9dfd1;background:linear-gradient(135deg,#f4fbf8,#eaf7f2)}.automatic-clean-copy{display:flex;min-width:0;align-items:center;gap:17px}.automatic-clean-copy>span{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:16px;background:#e4eaec;color:#66777e;font-size:22px;font-weight:800}.automatic-clean-control[data-enabled=true] .automatic-clean-copy>span{background:#d4eee4;color:#1c7959}.automatic-clean-copy small{color:var(--text-3);font-size:11px;letter-spacing:.08em}.automatic-clean-copy h3{margin:3px 0 0;font-size:22px}.automatic-clean-copy p{max-width:620px;margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.7}.automatic-clean-action{display:flex;flex-direction:column;align-items:center;gap:8px}.automatic-clean-action>small{color:var(--text-3);font-size:11px}.automatic-clean-switch{display:grid;width:224px;height:62px;grid-template-columns:1fr 68px 1fr;align-items:center;border:1px solid #d7dfe1;border-radius:999px;background:#fff;color:#77858b;padding:0 15px;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 8px 24px #15394114}.automatic-clean-switch>span:last-child{color:#7d8b90}.automatic-clean-switch>i{position:relative;width:62px;height:34px;border-radius:999px;background:#ccd5d8;transition:background .18s ease}.automatic-clean-switch>i>b{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f282f3d;transition:transform .18s ease}.automatic-clean-switch[aria-checked=true]{border-color:#acd6c7;color:#75837e}.automatic-clean-switch[aria-checked=true]>span:last-child{color:#176f51}.automatic-clean-switch[aria-checked=true]>i{background:#208c68}.automatic-clean-switch[aria-checked=true]>i>b{transform:translate(28px)}.automatic-clean-switch:focus-visible{outline:3px solid #bee6db;outline-offset:3px}.automatic-clean-switch:disabled{cursor:wait;opacity:.55}.automatic-clean-readonly{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;gap:5px}.automatic-clean-readonly b{border-radius:999px;background:#e8edef;padding:8px 19px;font-size:14px}.automatic-clean-control[data-enabled=true] .automatic-clean-readonly b{background:#d8eee5;color:#1f7557}.automatic-clean-readonly span{color:var(--text-3);font-size:11px}.automatic-clean-coverage{margin:13px 2px 0;color:var(--text-2);font-size:12px}.pms-setting-confirm{width:min(610px,94vw);max-height:92vh;overflow:auto;border-radius:13px;background:#fff;padding:23px;box-shadow:0 25px 80px #091c243d}.pms-setting-confirm h2{margin:0;font-size:20px}.pms-confirm-warning{margin:10px 0 17px;border-left:3px solid #d89a34;background:#fff8e9;color:#694d22;padding:10px 12px;font-size:13px;line-height:1.7}.pms-reason-field{display:block}.pms-reason-field>b{display:flex;align-items:center;gap:5px;font-size:13px}.pms-reason-field em{color:#a33e38;font-size:11px;font-style:normal}.pms-reason-field textarea{width:100%;min-height:88px;margin-top:7px;resize:vertical;border:1px solid #d9e1e4;border-radius:8px;background:#f9fbfb;padding:10px 11px;outline:none}.pms-reason-field textarea:focus{border-color:#4b9b94;box-shadow:0 0 0 3px #e9f5f3}.pms-reason-field small{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.pms-reason-field small[data-error=true]{color:#a33e38}.pms-risk-acknowledgement{display:flex;align-items:flex-start;gap:9px;margin-top:15px;border:1px solid #dfe6e8;border-radius:8px;background:#f7f9f9;padding:11px;color:#334b55;font-size:12px;line-height:1.6;cursor:pointer}.pms-risk-acknowledgement input{margin-top:3px;accent-color:var(--teal)}.connection-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-bottom:14px;border:1px solid #cae2dc;border-radius:11px;background:#eff8f5;padding:22px}.connection-hero{display:flex;gap:15px}.connection-hero>span{display:grid;width:48px;height:48px;place-items:center;border-radius:11px;background:#dcefeb}.connection-hero>span i{width:12px;height:12px;border-radius:50%;background:#30aa72;box-shadow:0 0 0 6px #30aa721f}.connection-hero h2{margin:0 0 8px;font-size:18px}.connection-hero b{display:block;color:#277156;font-size:13px}.connection-hero p:last-child{margin:5px 0 0;color:#546770;font-size:12px;line-height:1.55}.connection-summary>dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}.connection-summary>dl>div{border:1px solid #d9e9e5;border-radius:8px;background:#ffffff9e;padding:11px}.connection-summary dt{color:#5f7178;font-size:12px}.connection-summary dd{margin:5px 0 0;color:#345b54;font-size:13px;font-weight:650}.connection-summary[data-health=LOGIN_REQUIRED]{border-color:#ead8ae;background:#fff9eb}.connection-summary[data-health=OFFLINE]{border-color:#e9cccc;background:#fff3f3}.connector-detail{margin-bottom:14px;padding:18px}.health-badge{border-radius:12px;background:#e5f5ed;color:#287554;padding:5px 9px;font-size:12px;font-weight:700}.health-badge[data-health=DEGRADED]{background:#fff4dc;color:#9a681b}.health-badge[data-health=LOGIN_REQUIRED]{background:#fff0d9;color:#a56818}.health-badge[data-health=OFFLINE]{background:#fbe7e7;color:#b44848}.connector-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0}.connector-steps>div{position:relative;display:flex;min-height:65px;flex-direction:column;align-items:center;text-align:center}.connector-steps>div:after{position:absolute;top:13px;left:50%;z-index:0;width:100%;height:1px;background:#dfe5e7;content:""}.connector-steps>div:last-child:after{display:none}.connector-steps i{z-index:1;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e2e7e9;color:#546770;font-size:12px;font-style:normal}.connector-steps .done i{background:#1e8375;color:#fff}.connector-steps b{margin-top:7px;font-size:13px}.connector-steps small{margin-top:3px;color:#5f7178;font-size:12px}.connection-help{display:flex;align-items:center;gap:14px;border-radius:8px;background:#f3f6f6;padding:12px 14px}.connection-help b{font-size:13px;white-space:nowrap}.connection-help p{flex:1;margin:0;color:#546770;font-size:12px;line-height:1.55}.connection-help a{color:#176f67;font-size:12px;font-weight:700;white-space:nowrap}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.integration-grid>button{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;padding:14px;text-align:left;cursor:pointer}.integration-grid>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#edf1f2;color:#546770;font-size:13px;font-weight:750}.integration-grid>button.connected>span{background:#e5f4ef;color:#1c735e}.integration-grid b,.integration-grid small{display:block}.integration-grid b{font-size:13px}.integration-grid small{margin-top:3px;color:#5f7178;font-size:12px}.integration-grid em{color:#5f7178;font-size:12px;font-style:normal}.integration-grid .connected em{color:#267657;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow:auto;padding:28px;background:#0c1d2494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-backdrop{place-items:stretch end;padding:0}.detail-modal,.review-modal,.planned-modal{width:min(960px,94vw);max-height:91vh;overflow:auto;border-radius:13px;background:#fff;padding:24px;box-shadow:0 25px 80px #091c243d}.order-detail-modal{width:min(780px,94vw);max-height:100vh;height:100%;border-radius:0;padding:27px 31px}.metric-modal{width:min(620px,92vw)}.review-modal{width:min(900px,94vw)}.return-pending-action-modal{width:min(680px,94vw)}.return-pending-facts{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;margin:0}.return-pending-facts>div{border:1px solid #e5e9e7;border-radius:9px;background:#f8faf9;padding:11px 12px}.return-pending-facts>div:last-child:nth-child(3){grid-column:1 / -1}.return-pending-facts dt{color:#6f7d82;font-size:11px}.return-pending-facts dd{margin:5px 0 0;color:#26383f;font-size:13px;font-weight:650;line-height:1.55;white-space:pre-wrap}.return-pending-unavailable{margin:12px 0 0;border-radius:8px;background:#fff5e8;color:#875b20;padding:10px 12px;font-size:12px;line-height:1.55}.return-pending-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.return-pending-options>button{min-height:116px;border:1px solid #cfe0dc;border-radius:10px;background:#f4faf8;color:#1d5f55;padding:15px;text-align:left;cursor:pointer}.return-pending-options>button:hover:not(:disabled){border-color:#5ba996;box-shadow:0 8px 20px #1f6a591a;transform:translateY(-1px)}.return-pending-options>button.danger{border-color:#edceca;background:#fff5f4;color:#9b413b}.return-pending-options>button:disabled{cursor:not-allowed;opacity:.5}.return-pending-options b,.return-pending-options span{display:block}.return-pending-options b{font-size:14px}.return-pending-options span{margin-top:8px;color:#63757a;font-size:12px;font-weight:500;line-height:1.55}.planned-modal{position:relative;width:min(430px,92vw);padding:31px}.modal-close{position:absolute;top:14px;right:15px;border:0;background:transparent;color:#5f7178;font-size:21px;cursor:pointer}.planned-kicker{color:#1b756c;font-size:13px;font-weight:750;letter-spacing:.12em}.planned-modal h2{margin:8px 0 10px;font-size:22px}.planned-modal>p{color:#546770;font-size:14px;line-height:1.7}.planned-stage,.planned-principle{margin-top:17px;border-radius:9px;background:#f2f6f6;padding:14px}.planned-stage span,.planned-stage b{display:block}.planned-stage span{color:#5f7178;font-size:12px}.planned-stage b{margin-top:5px;font-size:14px}.planned-principle b{font-size:13px}.planned-principle p{margin:5px 0 0;color:#546770;font-size:13px;line-height:1.6}.planned-modal .wide{margin-top:20px;border-radius:8px;padding:11px;cursor:pointer}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e7ecee}.modal-head h2{margin:0;font-size:20px}.modal-head p{margin:5px 0 0;color:#5f7178;font-size:12px;line-height:1.55}.metric-detail-row{display:grid;grid-template-columns:40px 1fr auto 14px;align-items:center;width:100%;gap:11px;border:0;border-bottom:1px solid #edf1f2;background:#fff;padding:11px 2px;text-align:left;cursor:pointer}.metric-detail-row:hover{background:#f8faf9}.metric-detail-row b,.metric-detail-row small{display:block}.metric-detail-row b{font-size:13px}.metric-detail-row small{margin-top:3px;color:#5f7178;font-size:12px}.metric-detail-row>i{color:#5f7178;font-size:18px;font-style:normal}.loading-card{border-radius:10px;background:#fff;padding:18px 24px;color:#52676f;font-size:14px;box-shadow:0 20px 60px #081b2333}.current-state-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-left:3px solid #208176;border-radius:8px;background:#f0f7f5;padding:14px}.current-state-box>div span{display:block;color:#5f7178;font-size:12px}.current-state-box>div strong{display:block;margin-top:4px;font-size:14px}.current-state-box>p{grid-column:1 / -1;margin:3px 0 0;color:#546770;font-size:13px;line-height:1.6}.current-state-box[data-status=REWORK],.current-state-box[data-status=FROZEN]{border-left-color:#c44e4e;background:#fff3f3}.frozen-action-explainer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.frozen-action-explainer>div{border:1px solid #ecd8ca;border-radius:8px;background:#fff9f4;padding:10px 12px}.frozen-action-explainer b{color:#8d4636;font-size:13px}.frozen-action-explainer p{margin:4px 0 0;color:#735d55;font-size:12px;line-height:1.55}.detail-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.order-detail-modal h3{margin:22px 0 11px;font-size:14px}.time-list{overflow:hidden;margin:0;border:1px solid #e3e8ea;border-radius:8px}.time-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 10px;border-bottom:1px solid #edf1f2}.time-list>div:last-child{border:0}.time-list dt{color:#5f7178;font-size:12px}.time-list dd{margin:0;font-size:12px;font-weight:650;text-align:right}.detail-audit{margin-top:4px}.audit-timeline{margin-left:6px;padding-left:17px;border-left:1px solid #dce4e6}.audit-timeline>div{position:relative;padding:0 0 14px}.audit-timeline>div>i{position:absolute;top:3px;left:-21px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#2d8478;box-shadow:0 0 0 1px #b9d7d2}.audit-timeline b,.audit-timeline small{display:block}.audit-timeline b{font-size:13px}.audit-timeline small{margin-top:3px;color:#5f7178;font-size:12px}.audit-timeline p{margin:3px 0 0;color:#a1514b;font-size:12px}.photo-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.photo-review-grid figure{overflow:hidden;margin:0;border:1px solid #dfe6e8;border-radius:8px;background:#fff}.photo-review-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#edf1f2}.cleaning-review-photo-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;background:#edf1f2}.cleaning-review-photo-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .2s ease}.photo-review-grid img.review-photo-load-probe{position:absolute;width:1px;height:1px;aspect-ratio:auto;opacity:0;pointer-events:none;clip-path:inset(50%)}.cleaning-review-photo-frame .review-photo-placeholder{height:100%;aspect-ratio:auto}.photo-rotate-button{position:absolute;top:8px;right:8px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#142227c2;color:#fff;padding:6px 9px;font-size:11px;font-weight:650;cursor:pointer;box-shadow:0 2px 8px #08161c3d}.photo-rotate-button:hover{background:#0e6957e6}.photo-review-grid figcaption{padding:9px 10px;font-size:13px;font-weight:650}.photo-review-grid figcaption span{display:block;margin-top:2px;color:#b94a45;font-size:12px}.photo-review-grid figure[data-review-state=CONFIRMED]{border-color:#76bea8;box-shadow:0 0 0 2px #1897701a}.photo-review-grid figure[data-review-state=ERROR]{border-color:#e3a5a0}.photo-review-grid figcaption small{display:block;margin-top:6px;color:#6f7f80;font-size:11px;font-weight:500}.photo-review-grid figure[data-review-state=CONFIRMED] figcaption small{color:#18795e}.photo-review-grid figure[data-review-state=ERROR] figcaption small{color:#ad3f38}.photo-review-grid figcaption button{margin-top:7px;border:1px solid #d8a4a0;border-radius:6px;background:#fff;color:#a33e38;padding:5px 9px;cursor:pointer}.photo-ai-insight{margin-top:8px;border-radius:7px;background:#eef7f4;padding:8px 9px}.photo-ai-insight[data-status=PENDING]{background:#fff7e8}.photo-ai-insight[data-status=UNAVAILABLE]{background:#f3f5f5}.photo-ai-insight b{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#176e59;font-size:11px}.photo-ai-insight[data-status=PENDING] b{color:#916421}.photo-ai-insight[data-status=UNAVAILABLE] b{color:#718084}.photo-ai-insight em{border-radius:999px;background:#18795e1a;padding:2px 6px;font-size:10px;font-style:normal}.photo-ai-insight p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#45595f;font-size:11px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.photo-review-grid figcaption .photo-ai-insight button{margin-top:6px;border:0;background:transparent;color:#16705c;padding:0;font-size:11px;font-weight:650}.photo-review-grid figcaption .photo-ai-insight button:hover{text-decoration:underline}.review-photo-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;background:#edf1f2;color:#738185;font-size:12px}.photo-review-grid img.zoomable{cursor:zoom-in}.photo-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;background:#071317e0;cursor:zoom-out}.photo-zoom-backdrop img{max-width:min(1100px,92vw);max-height:82vh;border-radius:10px;object-fit:contain}.photo-zoom-backdrop p{margin:0;color:#c3d0d3;font-size:12px}.photo-ai-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:24px;background:#071317b8}.photo-ai-dialog{width:min(560px,92vw);max-height:82vh;overflow:auto;border-radius:12px;background:#fff;padding:21px;box-shadow:0 24px 80px #07131752}.photo-ai-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ecea;padding-bottom:13px}.photo-ai-dialog>header p{margin:0 0 4px;color:#25806d;font-size:10px;font-weight:750;letter-spacing:.12em}.photo-ai-dialog h3{margin:0;font-size:18px}.photo-ai-dialog>header button{border:0;background:transparent;color:#647579;padding:0 3px;font-size:24px;cursor:pointer}.photo-ai-dialog>span{display:inline-flex;margin-top:15px;border-radius:999px;background:#e9f6f1;color:#187158;padding:5px 9px;font-size:11px;font-weight:700}.photo-ai-full-description{margin:15px 0 0;color:#354a50;font-size:13px;line-height:1.75;white-space:pre-line}.photo-ai-dialog>footer{display:flex;justify-content:flex-end;margin-top:20px}.photo-ai-dialog>footer button{border:0;border-radius:7px;padding:9px 17px;cursor:pointer}.review-view-progress{margin:13px 0;border:1px solid #e4c789;border-radius:8px;background:#fff7e7;color:#8a611d;padding:10px 12px;font-size:13px}.review-view-progress[data-ready=true]{border-color:#9ed1bf;background:#eaf7f2;color:#176e55}.review-inline-error{margin:12px 0;border-radius:8px;background:#fff0ef;color:#a23e38;padding:10px 12px;font-size:13px}.action-review-modal .action-result{margin:14px 0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions button{border-radius:7px;padding:10px 14px;font-size:13px;cursor:pointer}.danger{border:1px solid #ebcaca;background:#fff2f2;color:#ad4343}.empty{padding:38px 15px;color:#5f7178;text-align:center;font-size:13px}.empty.compact{padding:14px}.exception-indicator{color:#b26624!important;font-weight:700}.modal-actions button:disabled{cursor:not-allowed;opacity:.55}.writeback-readiness{display:inline-flex;margin-top:10px!important;border-radius:999px;background:#fff1dc;color:#9a621b!important;padding:5px 9px;font-size:12px!important;font-weight:700}.writeback-readiness[data-ready=true]{background:#dff3e9;color:#287151!important}.order-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.order-facts>div{border:1px solid var(--line);border-radius:8px;background:#f8faf9;padding:9px}.order-facts span,.order-facts b{display:block}.order-facts span{color:var(--muted);font-size:12px}.order-facts b{margin-top:4px;font-size:13px}.secondary-detail{margin-top:12px}.detail-checklist{display:flex;flex-wrap:wrap;gap:6px}.detail-checklist span,.review-checklist span{border-radius:999px;background:#f7e6e4;color:#a94a43;padding:5px 8px;font-size:12px}.detail-checklist span[data-done=true],.review-checklist span[data-done=true]{background:#e1f2ec;color:#236e59}.detail-exception{border:1px solid #ead8b8;border-radius:8px;background:#fffbf2;padding:9px;margin-bottom:7px}.detail-exception header{display:flex;justify-content:space-between;gap:10px}.detail-exception header b{font-size:13px}.detail-exception header span{color:#9e6722;font-size:12px}.detail-exception p,.detail-exception small{display:block;margin:5px 0 0;color:#546770;font-size:12px}.detail-exception footer{display:flex;justify-content:flex-end;gap:5px;margin-top:8px}.review-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px;border-radius:8px;background:#f5f7f7;padding:10px}.review-checklist>b{width:100%;font-size:13px}.notification-modal{width:min(650px,94vw);max-height:82vh;overflow-y:auto}.notification-head-actions{display:flex;gap:6px}.notification-row{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 4px;color:inherit;text-align:left;cursor:pointer}.notification-row>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#d5dcde}.notification-row[data-unread=true]>i{background:#d9872c;box-shadow:0 0 0 3px #fff0db}.notification-row b,.notification-row p,.notification-row small{display:block}.notification-row b{font-size:13px}.notification-row p{margin:4px 0;color:#546770;font-size:12px}.notification-row small{color:#5f7178;font-size:12px}.notification-row>span{border-radius:999px;background:#edf1f2;color:#546770;padding:3px 6px;font-size:12px}@media(max-width:1180px){.attention-grid{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip button:nth-child(3){border-right:0}.metric-strip button:nth-child(n+4){border-top:1px solid var(--line)}.workbench{grid-template-columns:1fr 1fr}.ops-banner{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.sidebar-shell.panel-open{width:76px}.sidebar-shell.panel-open .domain-panel{display:none}.sidebar-shell.panel-open+.workspace{margin-left:76px}.topbar{padding-inline:20px}.pms-pulse div,.today,.profile div{display:none}.page-content{padding-inline:22px}.connection-summary{grid-template-columns:1fr}}@media(max-width:680px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.mobile-product-sign{display:flex;margin-bottom:65px}.login-panel{width:100%;min-height:100vh;justify-content:center;padding:32px}.sidebar-shell{display:none}.workspace{margin-left:0}.sidebar-shell.panel-open+.workspace{margin-left:0}.topbar{height:61px;padding-inline:15px}.hotel-switch>div,.notification,.profile{display:none}.page-content{padding:23px 15px 55px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading h1{font-size:22px}.attention-grid,.workbench,.staff-grid,.integration-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip button,.metric-strip button:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.metric-strip button:nth-child(odd){border-right:1px solid var(--line)}.metric-strip button:nth-child(2n){border-right:0}.ops-banner dl{grid-template-columns:1fr;gap:10px}.subnav{overflow-x:auto}.subnav button{white-space:nowrap}.filterbar{align-items:stretch;flex-direction:column}.filterbar>div{margin:0 0 6px}select{width:100%;margin:5px 0 0}.room-grid{grid-template-columns:1fr 1fr}.table-card{overflow-x:auto}table{min-width:760px}.connection-summary>dl{grid-template-columns:1fr}.connector-steps{grid-template-columns:1fr 1fr;gap:12px}.connector-steps>div:after{display:none}.connection-help{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:10px}.detail-layout{grid-template-columns:1fr}.order-detail-modal{width:100%}.photo-review-grid{grid-template-columns:1fr 1fr}.pms-alert{grid-template-columns:30px 1fr}.pms-alert>button{grid-column:2;justify-self:start}.pms-settings-panel{padding:15px}.pms-settings-head{align-items:stretch;flex-direction:column}.pms-settings-head>button{align-self:flex-start}.automatic-clean-control{grid-template-columns:1fr;gap:24px;padding:22px 18px}.automatic-clean-copy,.automatic-clean-action{align-items:flex-start}.automatic-clean-switch{width:min(100%,224px)}.automatic-clean-readonly{align-items:flex-start}}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-metrics>div{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;padding:17px 18px 16px}.quality-metrics>div:before{position:absolute;top:0;right:0;left:0;height:3px;background:#8fa1a9;content:""}.quality-metrics>div[data-tone=done]:before{background:#25876a}.quality-metrics>div[data-tone=running]:before{background:#3d7fb5}.quality-metrics>div[data-tone=danger]:before{background:#c2504a}.quality-metrics>div>span:first-child{display:block;color:var(--text-2);font-size:13px;font-weight:600}.quality-metrics strong{display:block;margin-top:6px;color:#16323d;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.quality-metrics strong i{margin-left:4px;color:var(--text-3);font-size:13px;font-style:normal;font-weight:600}.quality-metrics .meter{display:block;height:5px;margin-top:11px;overflow:hidden;border-radius:4px;background:#eaeff0}.quality-metrics .meter i{display:block;height:100%;border-radius:4px;background:#8fa1a9}.quality-metrics>div[data-tone=done] .meter i{background:#25876a}.quality-metrics>div[data-tone=running] .meter i{background:#3d7fb5}.quality-metrics>div[data-tone=danger] .meter i{background:#c2504a}.quality-metrics small{display:block;margin-top:9px;color:var(--text-3);font-size:12px;line-height:1.5}.floor-quality{margin-top:14px;padding:18px 20px 20px}.floor-quality .surface-head{margin-bottom:14px}.floor-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 22px}.floor-quality-grid>div{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.floor-quality-grid b{font-size:13px;font-weight:650}.floor-quality-grid small{color:var(--text-3);font-size:12px;text-align:right;white-space:nowrap}.floor-quality-grid span{height:6px;overflow:hidden;border-radius:4px;background:#eaeff0}.floor-quality-grid i{display:block;height:100%;border-radius:4px;background:#168078}.floor-quality-grid>div[data-low=true] i{background:#d08a2c}.floor-quality-grid>div[data-low=true] small{color:#96631a}.detail-quality,.detail-notes,.detail-child,.review-quality{margin-top:14px;border-radius:11px;background:#edf7f3;padding:13px;color:#2a675a}.detail-quality[data-pass=false]{background:#fff1f0;color:#923f3a}.detail-quality b,.detail-notes>b,.detail-child b,.review-quality b{font-size:14px}.detail-quality p,.detail-notes p,.detail-child small,.review-quality p{display:block;margin:5px 0 0;font-size:14px;line-height:1.55}.detail-notes{background:#f3f6f6;color:#52666e}.detail-child{background:#edf3f8;color:#456271}.review-quality{display:grid;grid-template-columns:1fr auto;margin:14px 0}.review-quality span{font-size:14px}.review-quality p{grid-column:1/-1}.people-metrics,.photo-metrics{margin-bottom:18px}.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 28px #18313a17}.service-create,.complaint-create{margin-bottom:18px;padding:20px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:#52656e;font-size:13px;font-weight:650}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dce3e6;border-radius:8px;background:#f8faf9;padding:10px 11px;color:#1c3039;outline:none}.form-grid textarea{min-height:86px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4b9b94;box-shadow:0 0 0 3px #e9f5f3}.maintenance-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:2px}.maintenance-choice-grid button{min-height:42px;border:1px solid #dbe5e2;border-radius:9px;background:#f8fbfa;padding:9px 10px;color:#334b54;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.maintenance-choice-grid button:hover{border-color:#8fcabe;background:#f0faf6}.maintenance-choice-grid button.selected{border-color:#08a77b;background:#eaf8f3;color:#087a61;box-shadow:inset 0 0 0 1px #08a77b14}.service-create>.primary,.complaint-create>.primary{margin-top:14px;border-radius:8px;padding:10px 16px;cursor:pointer}.service-create>.primary:disabled,.complaint-create>.primary:disabled{cursor:wait;opacity:.62}.action-create-modal{width:min(780px,94vw);margin:0;padding:24px}.action-create-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.action-create-modal .modal-actions{padding-top:16px;border-top:1px solid #edf1f2}.action-create-modal .modal-actions button{min-width:104px;border:1px solid #d8e1e4;background:#fff;color:#3f535c;font-weight:700}.action-create-modal .modal-actions .primary{border-color:#08a77b;background:#08a77b;color:#fff}.action-note,.action-result,.action-reject{border-radius:8px;padding:9px!important}.action-note{background:#edf4fa;color:#456985!important}.action-result{background:#edf7f3;color:#286a5a!important}.action-reject{background:#fff0ef;color:#9b403b!important}.action-evidence{display:flex;justify-content:space-between;margin-top:13px;color:#546770;font-size:13px}.ai-triage{display:flex;gap:10px;border:1px solid #cee3df;border-radius:10px;background:#eff8f5;padding:12px}.ai-triage>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:7px;background:#13776f;color:#fff;font-size:13px;font-weight:750}.ai-triage>div{min-width:0;flex:1}.ai-triage b,.ai-triage p,.ai-triage small{display:block}.ai-triage b{font-size:14px}.ai-triage p{margin:5px 0;color:#526f6b;font-size:13px;line-height:1.55}.ai-triage small{color:#546770;font-size:13px;line-height:1.5}.linked-actions{display:grid;gap:7px;margin-top:11px}.linked-actions>div{display:flex;justify-content:space-between;gap:12px;border-radius:8px;background:#f3f6f6;padding:9px}.linked-actions b,.linked-actions span{font-size:13px}.linked-actions span{color:#546770;text-align:right}.photo-archive{padding:20px}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.archive-grid figure{overflow:hidden;margin:0;border:1px solid #dfe6e8;border-radius:10px;background:#fff}.archive-grid img,.archive-placeholder{display:block;width:100%;height:170px;object-fit:cover;background:#edf2f3}.archive-placeholder{display:grid;place-items:center;color:#5f7178;text-align:center;font-size:13px;line-height:1.5}.archive-grid figcaption{padding:11px}.archive-grid figcaption b,.archive-grid figcaption span,.archive-grid figcaption small{display:block}.archive-grid figcaption b{font-size:14px}.archive-grid figcaption span{margin-top:4px;color:#44656e;font-size:13px}.archive-grid figcaption small{margin-top:5px;color:#5f7178;font-size:12px}.photo-rule-intro{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px}.photo-rule-intro article{display:flex;align-items:center;gap:12px;min-height:86px;border:1px solid #dce6e5;border-radius:11px;background:#f6faf9;padding:15px}.photo-rule-intro article>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:#177b72;color:#fff;font-size:14px;font-weight:800}.photo-rule-intro b,.photo-rule-intro p{display:block}.photo-rule-intro b{font-size:14px}.photo-rule-intro p{margin:5px 0 0;color:#546770;font-size:13px;line-height:1.55}.photo-rule-intro>i{color:#5f7178;font-style:normal}.photo-rule-editor{padding:20px}.photo-rule-target{display:flex;align-items:flex-end;gap:16px;border:1px solid #e0e7e8;border-radius:10px;background:#f7f9f9;padding:14px}.photo-rule-target label{display:flex;flex-direction:column;gap:7px;color:#546770;font-size:13px;font-weight:700}.photo-rule-target label select{min-width:160px;margin:0}.photo-rule-target>div{margin-left:auto}.photo-rule-target>div b,.photo-rule-target>div small{display:block}.photo-rule-target>div b{color:#216c61;font-size:13px}.photo-rule-target>div small{margin-top:4px;color:#5f7178;font-size:12px}.photo-preset-row{display:flex;align-items:center;gap:7px;margin:15px 0}.photo-preset-row span{color:#546770;font-size:13px}.photo-preset-row button{border:1px solid #d5e2df;border-radius:16px;background:#f3f9f7;color:#286d63;padding:6px 10px;font-size:12px;cursor:pointer}.photo-requirement-list{display:grid;gap:9px}.photo-requirement-list article{display:grid;grid-template-columns:35px minmax(150px,.6fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;border:1px solid #e1e7e9;border-radius:10px;background:#fff;padding:13px}.rule-order{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e9f3f1;color:#166d65;font-size:13px;font-weight:800}.photo-requirement-list label{display:block;color:#546770;font-size:12px}.photo-requirement-list label b{display:block;margin-bottom:6px}.photo-requirement-list input{box-sizing:border-box;width:100%;border:1px solid #dce3e5;border-radius:7px;background:#fafbfb;padding:8px 10px;color:#30464f;font-size:13px}.rule-actions{display:flex;gap:5px}.rule-actions button{border:1px solid #dce3e5;border-radius:6px;background:#fff;padding:7px 8px;font-size:12px;cursor:pointer}.rule-actions button:disabled{opacity:.35}.rule-actions .danger-text{color:#b94d48}.photo-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:17px;border-top:1px solid #e6ebec;padding-top:16px}.photo-rule-footer b,.photo-rule-footer p{display:block}.photo-rule-footer b{font-size:13px}.photo-rule-footer p{margin:4px 0 0;color:#546770;font-size:13px}.photo-rule-footer>div:last-child{display:flex;gap:8px}.photo-rule-footer button{padding:9px 13px}.staff-detail-modal{width:min(1240px,96vw)}.staff-metric-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:18px}.staff-metric-grid>div{border:1px solid #e0e6e8;border-radius:9px;background:#f8faf9;padding:14px;text-align:center}.staff-metric-grid b,.staff-metric-grid small{display:block}.staff-metric-grid b{font-size:21px}.staff-metric-grid small{margin-top:5px;color:#5f7178;font-size:13px}.attendance-geofence-card{margin-top:14px;border:1px solid #dfe6e7;border-radius:11px;background:#f8faf9;padding:16px 18px}.attendance-geofence-card[data-configured=true]{border-color:#c8e5dc;background:#f3faf7}.attendance-geofence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.attendance-geofence-card>header h3{margin:0;color:#18323b;font-size:16px}.attendance-geofence-card>header p{margin:4px 0 0;color:#60727a;font-size:13px;line-height:1.55}.attendance-geofence-card>header>span{flex:none;border-radius:999px;background:#edf1f2;padding:6px 10px;color:#62747b;font-size:12px;font-weight:700}.attendance-geofence-card[data-configured=true]>header>span{background:#dff3eb;color:#17765e}.attendance-geofence-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:12px;margin-top:14px}.attendance-geofence-fields label{display:grid;gap:6px;color:#52656e;font-size:12px;font-weight:700}.attendance-geofence-fields input{width:100%;height:39px;border:1px solid #d8e1e3;border-radius:8px;background:#fff;padding:0 11px;color:#1c3039;font-size:14px;outline:none}.attendance-geofence-fields input:focus{border-color:#4b9b94;box-shadow:0 0 0 3px #e2f2ed}.attendance-geofence-fields input:disabled{background:#eef2f2;color:#6d7d83}.attendance-geofence-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px}.attendance-geofence-footer>p{margin:0;font-size:13px;line-height:1.5}.attendance-geofence-footer .form-hint{color:#687980}.attendance-geofence-footer .form-error{color:#a33e38}.attendance-geofence-footer .form-success{color:#14745c;font-weight:650}.attendance-geofence-footer>div{display:flex;flex:none;gap:8px}.attendance-geofence-footer button{min-width:104px;padding:9px 13px}.attendance-geofence-panel{display:grid;gap:16px}.attendance-geofence-hotel{border-left:4px solid #17765e;border-radius:6px;background:#edf5f3;padding:14px 18px}.attendance-geofence-hotel>span{display:block;color:#60727a;font-size:12px;margin-bottom:5px}.attendance-geofence-hotel strong{color:#18323b;font-size:18px}.attendance-geofence-hotel p{margin:6px 0 0;color:#60727a;font-size:13px;line-height:1.6}.attendance-geofence-manual{border:1px solid #dfe6e7;border-radius:9px;padding:12px 14px}.attendance-geofence-manual summary{cursor:pointer;color:#52656e;font-size:13px;font-weight:650}.attendance-geofence-manual[open] summary{margin-bottom:12px}.attendance-geofence-manual .attendance-geofence-coords{margin-top:14px}.attendance-geofence-confirm-point{overflow-wrap:anywhere;color:#18323b;font-size:14px;line-height:1.6}.attendance-geofence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.attendance-geofence-head h2{margin:2px 0 0;font-size:20px}.attendance-geofence-head p{margin:6px 0 0;max-width:62ch;color:#60727a;font-size:13px;line-height:1.6}.attendance-geofence-current{border:1px solid #dfe6e7;border-radius:11px;background:#f8faf9;padding:16px 18px}.attendance-geofence-current[data-configured=true]{border-color:#c8e5dc;background:#f3faf7}.attendance-geofence-current small{color:#7b8c93;font-size:12px;font-weight:700;letter-spacing:.04em}.attendance-geofence-current h3{margin:4px 0 0;color:#18323b;font-size:17px}.attendance-geofence-current p{margin:6px 0 0;color:#60727a;font-size:13px;line-height:1.6}.attendance-geofence-warn{margin-top:10px;border-radius:8px;background:#fbf0e3;padding:9px 11px;color:#8a5a12;font-size:13px}.attendance-geofence-form{display:grid;gap:14px;border:0;margin:0;padding:0}.attendance-geofence-form label{display:grid;gap:6px;color:#52656e;font-size:12px;font-weight:700}.attendance-geofence-form input[type=text],.attendance-geofence-form input[type=number],.attendance-geofence-form select{height:39px;border:1px solid #d8e1e3;border-radius:8px;background:#fff;padding:0 11px;color:#1c3039;font-size:14px;outline:none}.attendance-geofence-form input:focus,.attendance-geofence-form select:focus{border-color:#4b9b94;box-shadow:0 0 0 3px #e2f2ed}.attendance-geofence-form:disabled input,.attendance-geofence-form:disabled select{background:#eef2f2;color:#6d7d83}.attendance-geofence-form small{color:#687980;font-size:12px;font-weight:400;line-height:1.55}.attendance-geofence-paste>div{display:flex;gap:8px}.attendance-geofence-paste input{flex:1}.attendance-geofence-paste button{flex:none;min-width:76px}.attendance-geofence-coords{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attendance-geofence-datum{border-radius:8px;background:#eef4f5;padding:11px 13px;line-height:1.65}.attendance-geofence-datum b{color:#17765e}.attendance-geofence-radius-row{display:flex;align-items:center;gap:10px}.attendance-geofence-radius-row input[type=number]{width:110px}.attendance-geofence-radius-row input[type=range]{flex:1;accent-color:#17765e}.attendance-geofence-radius-row span{color:#60727a;font-size:13px;font-weight:400}.attendance-geofence-presets{display:flex;flex-wrap:wrap;gap:8px}.attendance-geofence-presets button{min-width:0;padding:6px 12px;font-size:12px}.attendance-geofence-presets button[data-active=true]{border-color:#17765e;background:#dff3eb;color:#17765e}.attendance-geofence-preview{display:flex;align-items:center;gap:16px;border:1px solid #e4eaeb;border-radius:11px;background:#fbfcfc;padding:12px 16px}.attendance-geofence-preview svg{width:160px;height:160px;flex:none}.attendance-geofence-preview .range{fill:#dff3eb;stroke:#17765e;stroke-width:1.2}.attendance-geofence-preview .pin{fill:#17765e}.attendance-geofence-preview .scale{stroke:#7b8c93;stroke-width:2;stroke-linecap:round}.attendance-geofence-preview small{color:#687980;font-size:12px;line-height:1.6}.attendance-geofence-required{border-radius:4px;background:#fbe9e7;padding:1px 5px;color:#a33e38;font-size:11px;font-style:normal;font-weight:700}.attendance-geofence-panel input[data-invalid=true]{border-color:#d98a83;background:#fdf7f6}.attendance-geofence-panel input[data-invalid=true]:focus{border-color:#a33e38;box-shadow:0 0 0 3px #fbe0dc}.attendance-geofence-field-error{color:#a33e38!important;font-weight:650}.attendance-geofence-field-error:before{content:"! ";font-weight:700}.attendance-geofence-error{display:flex;align-items:center;gap:8px;border:1px solid #f0c9c4;border-radius:9px;background:#fdf2f0;margin:0;padding:11px 14px;color:#a33e38;font-size:13px;font-weight:650}.attendance-geofence-error:before{content:"!";display:grid;flex:none;width:18px;height:18px;border-radius:50%;background:#a33e38;color:#fff;font-size:12px;line-height:1;place-items:center}.attendance-geofence-actions{display:flex;justify-content:flex-end;gap:10px}.attendance-geofence-actions button{min-width:112px;padding:9px 14px}@media(max-width:760px){.attendance-geofence-coords{grid-template-columns:1fr}.attendance-geofence-preview{flex-direction:column;align-items:flex-start}}.data-scroll{max-height:300px;overflow:auto}.data-scroll table{width:100%;font-size:13px}.leave-history{position:relative;border-bottom:1px solid #e8ecee;padding:10px 70px 10px 0}.leave-history b,.leave-history p,.leave-history small{display:block}.leave-history b{font-size:13px}.leave-history span{position:absolute;right:0;top:10px;border-radius:7px;background:#eef2f3;padding:4px 7px;font-size:12px}.leave-history p{margin:5px 0;color:#52676f;font-size:13px}.leave-history small{color:#5f7178;font-size:12px}.employee-timeline{margin-top:18px}.employee-timeline article{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e6ebed;padding:13px 0}.employee-task-main{min-width:0;flex:1}.employee-task-main>b,.employee-task-main>span{display:block}.employee-task-main>b{font-size:14px}.employee-task-main>b em{margin-left:5px;border-radius:8px;background:#e5f2ef;color:#176e67;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600}.employee-task-main>span{margin-top:4px;color:#546770;font-size:13px}.employee-task-main>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employee-task-main small{border-radius:6px;background:#f0f3f4;color:#546770;padding:4px 6px;font-size:12px}.employee-task-main .employee-review-history{display:grid;gap:5px;width:100%}.employee-task-main .employee-review-history small{background:#fff5e7;color:#7d5c2d;line-height:1.5}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,1fr)}.maintenance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-board,.complaint-list{grid-template-columns:1fr}.archive-grid,.staff-metric-grid{grid-template-columns:repeat(3,1fr)}.attendance-geofence-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.archive-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.maintenance-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metric-grid{grid-template-columns:repeat(2,1fr)}.attendance-geofence-fields{grid-template-columns:1fr}.attendance-geofence-footer{align-items:stretch;flex-direction:column}.attendance-geofence-footer>div{justify-content:flex-end}}.account-form{padding:20px 22px 22px}.account-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px;margin-top:16px}.account-form label{display:grid;gap:6px}.account-form label>span{color:var(--text-2);font-size:13px;font-weight:600}.account-form input,.account-form select{height:38px;border:1px solid var(--line);border-radius:7px;background:#fbfcfc;padding:0 11px;color:var(--ink);font-size:14px}.account-form input:disabled{background:#eff2f3;color:var(--text-3)}.account-form .fixed-capacity-field output{display:flex;height:38px;align-items:center;border:1px solid #cde6df;border-radius:7px;background:#eef9f5;padding:0 11px;color:#087f62;font-size:14px;font-weight:750}.account-form .fixed-capacity-field small{color:var(--text-3);font-size:11px;line-height:1.5}.account-form .form-error{margin:14px 0 0;border-radius:7px;background:#fdeeed;color:#9b403b;padding:10px 13px;font-size:13px}.account-form .form-actions{display:flex;justify-content:flex-end;margin-top:18px}.table-card tbody tr[data-inactive=true]{background:#fafbfb}.table-card tbody tr[data-inactive=true] td b{color:var(--text-3)}.table-card .actions{display:flex;flex-wrap:wrap;gap:6px}.section-label span[data-blocking=true]{border-color:#e7c4c4;background:#fdf0ef;color:#9b403b}.attention-tier{margin-top:16px}.attention-tier .tier-head{display:flex;align-items:baseline;gap:10px;margin:0 2px 10px}.attention-tier .tier-head b{font-size:14px;font-weight:700}.attention-tier .tier-head small{color:var(--text-3);font-size:13px}.attention-tier[data-tier=revenue] .tier-head b{color:#a1443f}.attention-tier[data-tier=flow] .tier-head b{color:#97671f}.attention-tier[data-tier=later] .tier-head b{color:var(--text-2)}.attention-card[data-tier=revenue]{border-color:#e8c9c7;background:#fef7f6}.attention-card[data-tier=revenue] strong{color:#a1443f}.attention-card[data-tier=flow]{border-color:#ecd9b4;background:#fffbf3}.attention-card[data-tier=flow] strong{color:#96661f}.attention-card[data-tier=later]{border-color:var(--line);background:#fbfcfc}.attention-card[data-empty=true]{border-color:var(--line);background:#fbfcfc;opacity:.72}.attention-card[data-empty=true] strong,.attention-card[data-empty=true] em{color:var(--text-3)}.system-health{margin-top:22px;padding:20px 22px 22px}.system-health .health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.system-health .health-grid>div{border:1px solid var(--line);border-left:3px solid #c9d3d6;border-radius:8px;background:#fbfcfc;padding:13px 15px}.system-health .health-grid>div[data-ok=true]{border-left-color:#2f8d70}.system-health .health-grid>div[data-ok=false]{border-left-color:#c15b52;background:#fdf6f5}.system-health .health-grid>div[data-ok=off]{border-left-color:#a4b2c0}.system-health .health-grid span{display:block;color:var(--text-2);font-size:13px}.system-health .health-grid b{display:block;font-size:17px;margin-top:5px}.system-health .health-grid small{display:block;color:var(--text-3);font-size:12px;margin-top:5px}.system-health[data-ready=false]{border-color:#e6c8c5}.metric-detail-row small{color:var(--text-2)}.flow-chain{display:flex;align-items:flex-start;gap:0;flex-wrap:nowrap}.flow-chain.wide{margin-top:12px}.flow-node{position:relative;flex:1 1 0;min-width:44px;display:grid;justify-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer}.flow-node:before{position:absolute;top:11px;left:50%;width:100%;height:2px;background:#dde4e6;content:""}.flow-node:last-child:before{display:none}.flow-node i{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid #d3dbde;border-radius:50%;background:#fff;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:1}.flow-node em{color:var(--text-3);font-size:12px;font-style:normal;white-space:nowrap}.flow-node[data-state=done] i{border-color:#1c8c7d;background:#1c8c7d}.flow-node[data-state=done] em{color:var(--text-2)}.flow-node[data-state=done]:before{background:#9ed0c7}.flow-node[data-state=current] i{border-color:#d1892b;background:#fff;box-shadow:0 0 0 3px #d1892b29}.flow-node[data-state=current] em{color:#8a5a15;font-weight:700}.flow-node[data-state=blocked] i{border-color:#c2504a;background:#c2504a}.flow-node[data-state=blocked] em{color:#a1443f;font-weight:700}.flow-node:hover i{border-color:#0f766e}.flow-node:hover em{color:var(--ink)}.flow-table td{vertical-align:top}.flow-table .flow-chain{min-width:260px}.flow-hint{margin:4px 0 0;color:var(--text-3);font-size:13px}.stage-modal{max-width:520px}.stage-facts{display:grid;gap:0;margin:18px 0 0}.stage-facts>div{display:grid;grid-template-columns:110px 1fr;gap:14px;border-top:1px solid var(--line);padding:13px 2px}.stage-facts>div:first-child{border-top:0}.stage-facts dt{color:var(--text-2);font-size:13px}.stage-facts dd{margin:0;font-size:14px;line-height:1.5}.stage-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.stage-actions>p{margin:0 0 10px;color:var(--text-2);font-size:13px;font-weight:600}.stage-actions>div{display:flex;flex-wrap:wrap;gap:8px}.stage-actions button{border:1px solid var(--line);border-radius:7px;background:#fbfcfc;padding:9px 15px;color:var(--ink);font-size:14px;cursor:pointer}.stage-actions button:hover{border-color:#bcd0cd;background:#f4f8f7}.stage-actions button.primary{border-color:#0f766e;background:#0f766e;color:#fff}.stage-actions-empty{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;color:var(--text-3);font-size:13px}.lane-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:9px 12px}.lane-filter-tabs{display:flex;gap:3px;overflow-x:auto}.lane-filter-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);padding:7px 12px;font-size:13px;font-weight:640;white-space:nowrap;cursor:pointer}.lane-filter-tabs button:hover{background:#f2f6f6}.lane-filter-tabs button span{border-radius:20px;background:#eef2f3;color:var(--text-3);padding:1px 7px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lane-filter-tabs button.active{border-color:#cbe0dc;background:#edf6f4;color:#12655e}.lane-filter-tabs button.active span{background:#d3e9e4;color:#12655e}.lane-filter-tabs button.active[data-tone=warn]{border-color:#ecd9b4;background:#fdf6e9;color:#8a5a15}.lane-filter-tabs button.active[data-tone=warn] span{background:#f4e6c9;color:#8a5a15}.lane-filter-tabs button.active[data-tone=running]{border-color:#cbdcec;background:#eef5fb;color:#2e6392}.lane-filter-tabs button.active[data-tone=running] span{background:#dbe8f4;color:#2e6392}.lane-filter-side{display:flex;align-items:center;gap:9px;margin-left:auto}.lane-filter-side label{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px}.lane-filter-side select,.lane-search{border:1px solid #dce3e6;border-radius:8px;background:#fafbfb;padding:7px 10px;color:var(--ink);font-size:13px;outline:none}.lane-search{width:200px}.lane-filter-side select:focus,.lane-search:focus{border-color:#4b9b94;box-shadow:0 0 0 3px #e9f5f3}.lane-filter-side .ghost{padding:7px 12px;font-size:13px}.lane-filter-side small{color:var(--text-3);font-size:12px;white-space:nowrap}.stage-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding:0 2px}.stage-chips>span{margin-right:3px;color:var(--text-3);font-size:12px}.stage-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e6e8;border-radius:20px;background:#fff;color:var(--text-2);padding:4px 11px;font-size:12px;font-weight:620;cursor:pointer}.stage-chips button i{color:var(--text-3);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.stage-chips button:hover:not(:disabled){border-color:#bcd0cd;background:#f5f9f8}.stage-chips button.active{border-color:#14776f;background:#14776f;color:#fff}.stage-chips button.active i{color:#b7ded8}.stage-chips button:disabled{opacity:.42;cursor:default}.lane-list{display:grid;gap:7px}.lane-list .empty{border:1px dashed #dde4e6;border-radius:11px;background:#fff}.empty-surface{padding:34px 18px;color:var(--text-3);text-align:center;font-size:13px}.task-lane{position:relative;display:grid;grid-template-columns:58px minmax(140px,200px) minmax(300px,1fr) 108px 82px minmax(96px,auto);align-items:center;gap:16px;overflow:hidden;border:1px solid var(--line);border-left:3px solid #9aa9b0;border-radius:10px;background:#fff;padding:12px 16px 12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.task-lane:hover{border-color:#c3d5d1;border-left-color:#14776f;box-shadow:0 4px 16px #1f323b12}.task-lane[data-tone=running]{border-left-color:#3d7fb5}.task-lane[data-tone=warn]{border-left-color:#d1892b}.task-lane[data-tone=danger]{border-left-color:#c2504a}.task-lane[data-tone=done]{border-left-color:#25876a;background:#fcfdfd}.task-lane[data-alert=true]{grid-template-rows:auto auto}.lane-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:transparent;cursor:pointer}.task-lane>*:not(.lane-open){position:relative;z-index:1;pointer-events:none}.task-lane .lane-chain,.task-lane .lane-tail{pointer-events:auto}.lane-id{text-align:center}.lane-id b{display:block;color:#16323d;font-size:18px;font-weight:750;letter-spacing:-.02em}.lane-id small{display:block;margin-top:1px;color:var(--text-3);font-size:11px;font-weight:600}.lane-title{min-width:0}.lane-title b{display:block;overflow:hidden;font-size:13.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.lane-title small{display:block;margin-top:2px;overflow:hidden;color:var(--text-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.lane-progress{display:block;height:3px;margin-top:7px;overflow:hidden;border-radius:3px;background:#eaeff0}.lane-progress i{display:block;height:100%;border-radius:3px;background:#1c8c7d;transition:width .2s ease}.task-lane[data-tone=danger] .lane-progress i{background:#c2504a}.task-lane[data-tone=warn] .lane-progress i{background:#d1892b}.lane-chain{display:flex;align-items:flex-start;min-width:0}.lane-node{position:relative;display:grid;flex:1 1 0;min-width:38px;justify-items:center;gap:5px;border:0;background:transparent;padding:0;cursor:pointer}.lane-node:before{position:absolute;top:12px;left:50%;width:100%;height:2px;background:#e1e7e9;content:""}.lane-node:last-child:before{display:none}.lane-node i{position:relative;z-index:1;display:grid;width:26px;height:26px;place-items:center;border:2px solid #dbe2e5;border-radius:50%;background:#fff;color:#9aa7ad;font-size:11px;font-style:normal;font-weight:750;line-height:1}.lane-node em{color:var(--text-3);font-size:11px;font-style:normal;white-space:nowrap}.lane-node[data-state=done] i{border-color:#1c8c7d;background:#1c8c7d;color:#fff}.lane-node[data-state=done] em{color:var(--text-2)}.lane-node[data-state=done]:before{background:#a7d5cd}.lane-node[data-state=current] i{border-color:#d1892b;background:#fff;box-shadow:0 0 0 3px #d1892b29}.lane-node[data-state=current] i:after{width:8px;height:8px;border-radius:50%;background:#d1892b;content:""}.lane-node[data-state=current] em{color:#8a5a15;font-weight:700}.lane-node[data-state=blocked] i{border-color:#c2504a;background:#c2504a;color:#fff}.lane-node[data-state=blocked] em{color:#a1443f;font-weight:700}.lane-node:hover i{border-color:#0f766e}.lane-node:hover em{color:var(--ink)}.lane-owner{min-width:0}.lane-owner b{display:block;overflow:hidden;font-size:13px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.lane-owner small{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.lane-age{text-align:right}.lane-age b{display:block;color:#50636d;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.lane-age small{display:block;margin-top:2px;color:#9aa7ad;font-size:11px}.lane-tail{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lane-action{border:1px solid #0f766e;border-radius:7px;background:#0f766e;color:#fff;padding:6px 11px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.lane-action:hover{background:#0c635c}.lane-alert{grid-column:2 / -1;margin:8px 0 0;border-radius:7px;background:#fdf3ef;color:#a1443f;padding:6px 10px;font-size:12px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kpi-row button{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;padding:15px 16px 14px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.kpi-row button:hover{border-color:#c3d5d1;box-shadow:0 4px 16px #1f323b12}.kpi-row button:before{position:absolute;top:0;right:0;left:0;height:3px;background:#8fa1a9;content:""}.kpi-row button[data-tone=warn]:before{background:#d1892b}.kpi-row button[data-tone=running]:before{background:#3d7fb5}.kpi-row button[data-tone=done]:before{background:#25876a}.kpi-row span{display:block;color:var(--text-2);font-size:13px;font-weight:600}.kpi-row strong{display:block;margin-top:5px;color:#16323d;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.025em}.kpi-row strong i{margin-left:4px;color:var(--text-3);font-size:13px;font-style:normal;font-weight:600}.kpi-row small{display:block;margin-top:7px;color:var(--text-3);font-size:12px;line-height:1.45}.task-detail-modal{width:min(760px,96vw)}.detail-chain{margin-top:18px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc;padding:15px 18px 16px}.detail-chain h3{margin:0;font-size:14px}.detail-chain .flow-hint{margin:4px 0 14px}.detail-text{margin:16px 0 0;color:#48606a;font-size:14px;line-height:1.65}.detail-quote{margin:16px 0 0;border-left:3px solid #cfd9dc;border-radius:0 8px 8px 0;background:#f6f8f8;padding:12px 14px;color:#40545d;font-size:14px;line-height:1.65}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.detail-facts>div{border-radius:8px;background:#f4f7f7;padding:9px 11px}.detail-facts dt{color:var(--text-3);font-size:12px}.detail-facts dd{margin:3px 0 0;overflow:hidden;font-size:13px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.task-detail-modal .ai-triage{margin-top:14px}.task-detail-modal .action-note,.task-detail-modal .action-result,.task-detail-modal .action-reject{margin:12px 0 0;font-size:13px}@media(max-width:1440px){.task-lane{grid-template-columns:52px minmax(120px,168px) minmax(240px,1fr) 96px 74px auto;gap:12px}.kpi-row strong{font-size:26px}}@media(max-width:1180px){.task-lane{grid-template-columns:52px minmax(120px,1fr) 92px auto;grid-template-areas:"id title owner tail" "chain chain chain chain";row-gap:12px}.lane-id{grid-area:id}.lane-title{grid-area:title}.lane-chain{grid-area:chain}.lane-owner{grid-area:owner}.lane-age{display:none}.lane-tail{grid-area:tail}.lane-alert{grid-column:1 / -1}.kpi-row{grid-template-columns:repeat(3,1fr)}.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lane-filter{align-items:stretch;flex-direction:column}.lane-filter-side{margin-left:0;flex-wrap:wrap}.lane-search{flex:1;width:auto;min-width:140px}.task-lane{grid-template-columns:48px 1fr auto;grid-template-areas:"id title tail" "chain chain chain" "owner owner owner"}.kpi-row{grid-template-columns:repeat(2,1fr)}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.return-pending-options{grid-template-columns:1fr}.return-pending-options>button{min-height:auto}}.pms-focus-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #7cc4ae;border-left-width:5px;border-radius:12px;background:#f0fbf7;padding:14px 16px;margin-bottom:16px;box-shadow:0 8px 22px #088d6a1a}.pms-focus-banner b{display:block;color:#0b5c46;font-size:14px}.pms-focus-banner small{display:block;margin-top:3px;color:#4f7c6f;font-size:12px}.pms-focus-actions{display:flex;gap:8px}.lost-item-banner{border:1px solid #e3b04b;border-left-width:5px;border-radius:12px;background:#fffaf0;padding:14px 16px;margin-bottom:16px;box-shadow:0 8px 22px #a3711614}.lost-item-banner-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lost-item-banner-head b{color:#7a5410;font-size:15px}.lost-item-banner-tools{display:flex;gap:8px}.lost-item-banner-tools button{border:1px solid #e0c48a;border-radius:8px;background:#fff;color:#7a5410;padding:6px 14px;font-size:13px;cursor:pointer}.lost-item-banner-tools button[data-on=true]{border-color:#0a8f6f;background:#e6f5f0;color:#08725a}.lost-item-banner-row{display:flex;align-items:center;gap:12px;border-top:1px dashed #eeddb8;margin-top:10px;padding-top:10px}.lost-item-banner-row[data-valuable=true] .lost-room-chip{background:#b04a37}.lost-room-chip{flex:none;border-radius:8px;background:#8a5c14;color:#fff;padding:6px 12px;font-size:15px;font-weight:700}.lost-row-text{flex:1;min-width:0;color:#5c4610;font-size:14px;line-height:1.5}.lost-row-text small{display:block;color:#9b7f43;font-size:12px;margin-top:2px}.lost-row-text .lost-row-guest{color:#7a5410;font-size:13px;font-weight:650}.lost-row-tel{color:#08725a;text-decoration:none;border-bottom:1px dashed #0a8f6f}.lost-row-text .lost-row-guest-missing{color:#9b7f43}.lost-row-primary{flex:none;border:0;border-radius:8px;background:#0a8f6f;color:#fff;padding:8px 16px;font-size:13px;font-weight:650;cursor:pointer}.lost-row-primary:disabled{opacity:.5;cursor:default}.lost-row-dismiss{flex:none;border:1px solid #e0c48a;border-radius:8px;background:#fff;color:#9b7f43;width:32px;height:32px;font-size:13px;cursor:pointer}@media(max-width:720px){.lost-item-banner-row{flex-wrap:wrap}.lost-row-text{flex-basis:100%}}.lost-refresh[data-on=true]{border-color:#0a8f6f;background:#e6f5f0;color:#08725a}
