.ApprovalCenterPage-module__t0KUwq__page,.ApprovalCenterPage-module__t0KUwq__detailOverlay,.ApprovalCenterPage-module__t0KUwq__modalLayer,.ApprovalCenterPage-module__t0KUwq__toast{--approval-page-bg:#f2f7fa;--approval-panel-bg:#fff;--approval-panel-alt:#f8fafc;--approval-section-bg:#fff;--approval-table-head-bg:#eef3f7;--approval-table-stripe-bg:#edf4f8;--approval-muted-bg:#f2f7ff;--approval-border:#e5eaf2;--approval-soft-border:#eef2f7;--approval-control-border:#d9e2ec;--approval-text:#111827;--approval-body-text:#1f2937;--approval-muted-text:#64748b;--approval-subtle-text:#475569;--approval-primary:#1677ff;--approval-primary-soft:#eaf3ff;--approval-primary-border:#b7d4ff;--approval-on-primary:#fff;--approval-success:#2f855a;--approval-warning:#b7791f;--approval-danger:#dc2626;--approval-stat-pending-bg:linear-gradient(135deg, #ffe7ba, #faad14);--approval-stat-done-bg:linear-gradient(135deg, #d9f7be, #52c41a);--approval-timeline-pending:#faad14;--approval-timeline-approve:#52c41a;--approval-timeline-reject:#ff4d4f;--approval-modal-header-bg:linear-gradient(101deg, #126ef0 0%, #0ec899 100%);--approval-detail-header-bg:linear-gradient(110deg, #1677ee, #12c79b);--approval-close-text:#10b981;--approval-notice-bg:#ecfdf5;--approval-notice-border:#a7f3d0;--approval-notice-text:#0f766e;--approval-error-bg:#fef3f2;--approval-error-border:#fecdca;--approval-error-text:#b42318;--approval-shadow:0 2px 8px #0f172a0f;--approval-active-shadow:0 6px 16px #1677ff1f;--approval-focus-shadow:0 0 0 3px #1677ff1a;--approval-overlay:#0f172a3d;--approval-drawer-shadow:-12px 0 30px #0f172a1f;--approval-modal-shadow:0 24px 60px #0f172a40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ApprovalCenterPage-module__t0KUwq__page{min-height:100%;padding:16px 16px 16px calc(var(--sidebar-collapsed) + 16px);background:var(--approval-page-bg);color:var(--approval-body-text)}:is([data-theme=dark] .ApprovalCenterPage-module__t0KUwq__page,[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__detailOverlay,[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__modalLayer,[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__toast){--approval-page-bg:var(--surface);--approval-panel-bg:#171717;--approval-panel-alt:#101010;--approval-section-bg:#171717;--approval-table-head-bg:#20252d;--approval-table-stripe-bg:#111827;--approval-muted-bg:#101827;--approval-border:var(--border-light);--approval-soft-border:color-mix(in srgb, var(--border-light) 82%, transparent);--approval-control-border:#2f3542;--approval-text:var(--text-primary);--approval-body-text:var(--text-primary);--approval-muted-text:var(--text-secondary);--approval-subtle-text:var(--text-secondary);--approval-primary:#60a5fa;--approval-primary-soft:#2563eb2e;--approval-primary-border:#60a5fa73;--approval-on-primary:#fff;--approval-success:#86efac;--approval-warning:#facc15;--approval-danger:#f87171;--approval-stat-pending-bg:linear-gradient(135deg, #b45309e6, #facc15c7);--approval-stat-done-bg:linear-gradient(135deg, #15803deb, #86efacb8);--approval-timeline-pending:#facc15;--approval-timeline-approve:#86efac;--approval-timeline-reject:#f87171;--approval-modal-header-bg:linear-gradient(101deg, #1d4ed8 0%, #047857 100%);--approval-detail-header-bg:linear-gradient(110deg, #1d4ed8, #047857);--approval-close-text:#047857;--approval-notice-bg:#10b9811f;--approval-notice-border:#34d39959;--approval-notice-text:#6ee7b7;--approval-error-bg:#ef444421;--approval-error-border:#f8717166;--approval-error-text:#fca5a5;--approval-shadow:inset 0 0 0 1px var(--approval-border);--approval-active-shadow:0 8px 20px #2563eb38;--approval-focus-shadow:0 0 0 3px #60a5fa38;--approval-overlay:#00000094;--approval-drawer-shadow:-12px 0 30px #00000061;--approval-modal-shadow:0 24px 60px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ApprovalCenterPage-module__t0KUwq__layout{height:calc(100vh - var(--topbar-height) - 32px);flex-direction:column;gap:8px;min-height:420px;display:flex}.ApprovalCenterPage-module__t0KUwq__departmentPanel,.ApprovalCenterPage-module__t0KUwq__statisticsPanel,.ApprovalCenterPage-module__t0KUwq__listPanel{background:var(--approval-panel-bg);border:1px solid var(--approval-border);box-shadow:var(--approval-shadow);border-radius:8px}.ApprovalCenterPage-module__t0KUwq__departmentPanel{flex-shrink:0;align-items:center;gap:12px;min-height:54px;padding:8px 16px;display:flex}.ApprovalCenterPage-module__t0KUwq__statisticsPanel{flex-shrink:0}.ApprovalCenterPage-module__t0KUwq__listPanel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__modalHeader h2{color:var(--approval-text);margin:0;font-size:22px;font-weight:700;line-height:30px}.ApprovalCenterPage-module__t0KUwq__tabSection{flex:1;min-width:0;height:37px;padding:0;overflow:visible}.ApprovalCenterPage-module__t0KUwq__departmentActions{flex:none;align-items:center;display:flex}.ApprovalCenterPage-module__t0KUwq__statusCards{flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}.ApprovalCenterPage-module__t0KUwq__statusCard{background:var(--approval-panel-bg);cursor:pointer;border:1px solid #dadada;border-radius:8px;align-items:center;width:210px;height:69px;padding:0 14px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__statusCardActive{background:#e6f4ff;border-color:#3b8ef5}.ApprovalCenterPage-module__t0KUwq__statusCardActive:after{content:"✓";color:#fff;background:#3b8ef5;border-radius:8px 0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-1px;right:-1px}.ApprovalCenterPage-module__t0KUwq__statusCard img{flex:none;width:42px;height:42px}.ApprovalCenterPage-module__t0KUwq__statusCard span{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;margin-left:10px;display:flex}.ApprovalCenterPage-module__t0KUwq__statusCard strong{color:#262626;font-size:16px;font-weight:600;line-height:22px}.ApprovalCenterPage-module__t0KUwq__statusCard em{color:#686868;white-space:nowrap;margin-top:4px;font-size:14px;font-style:normal;line-height:20px}.ApprovalCenterPage-module__t0KUwq__toolbar{border-bottom:1px solid var(--approval-soft-border);flex-shrink:0;align-items:center;gap:16px;min-height:64px;padding:16px 20px;display:flex}.ApprovalCenterPage-module__t0KUwq__filters{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ApprovalCenterPage-module__t0KUwq__searchField,.ApprovalCenterPage-module__t0KUwq__selectField{align-items:center;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__searchField{position:relative}.ApprovalCenterPage-module__t0KUwq__remarkField{flex-direction:column;gap:6px;display:flex}.ApprovalCenterPage-module__t0KUwq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__remarkField span{color:var(--approval-body-text);white-space:nowrap;font-size:14px;font-weight:400}.ApprovalCenterPage-module__t0KUwq__searchField input,.ApprovalCenterPage-module__t0KUwq__selectField select{border:1px solid var(--approval-control-border);background:var(--approval-panel-bg);height:32px;color:var(--approval-text);border-radius:4px;outline:none;padding:0 11px;font-size:14px}.ApprovalCenterPage-module__t0KUwq__searchField input{width:180px}.ApprovalCenterPage-module__t0KUwq__searchField:has(.ApprovalCenterPage-module__t0KUwq__clearSearchButton) input{padding-right:30px}.ApprovalCenterPage-module__t0KUwq__clearSearchButton{color:#fff;cursor:pointer;background:#bfbfbf;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:16px;display:inline-flex;position:absolute;right:8px}.ApprovalCenterPage-module__t0KUwq__clearSearchButton:hover{background:#8c8c8c}.ApprovalCenterPage-module__t0KUwq__selectField select{width:170px}.ApprovalCenterPage-module__t0KUwq__searchField input::placeholder{color:#bfbfbf}.ApprovalCenterPage-module__t0KUwq__searchField input:focus,.ApprovalCenterPage-module__t0KUwq__selectField select:focus,.ApprovalCenterPage-module__t0KUwq__remarkField textarea:focus{border-color:#1890ff}.ApprovalCenterPage-module__t0KUwq__primaryButton,.ApprovalCenterPage-module__t0KUwq__secondaryButton,.ApprovalCenterPage-module__t0KUwq__queryButton,.ApprovalCenterPage-module__t0KUwq__iconButton,.ApprovalCenterPage-module__t0KUwq__pagination button{cursor:pointer;border:1px solid #0000;border-radius:4px;height:32px;padding:0 15px;font-size:14px;font-weight:400}.ApprovalCenterPage-module__t0KUwq__primaryButton{background:var(--approval-primary);color:var(--approval-on-primary)}.ApprovalCenterPage-module__t0KUwq__queryButton,.ApprovalCenterPage-module__t0KUwq__secondaryButton,.ApprovalCenterPage-module__t0KUwq__pagination button{color:#1890ff;background:#fff;border-color:#1890ff}.ApprovalCenterPage-module__t0KUwq__queryButton:hover,.ApprovalCenterPage-module__t0KUwq__secondaryButton:hover,.ApprovalCenterPage-module__t0KUwq__pagination button:hover:not(:disabled){color:#40a9ff;background:#fff;border-color:#40a9ff}.ApprovalCenterPage-module__t0KUwq__queryButton:active,.ApprovalCenterPage-module__t0KUwq__secondaryButton:active,.ApprovalCenterPage-module__t0KUwq__pagination button:active:not(:disabled){color:#096dd9;background:#fff;border-color:#096dd9}.ApprovalCenterPage-module__t0KUwq__primaryButton:disabled,.ApprovalCenterPage-module__t0KUwq__secondaryButton:disabled,.ApprovalCenterPage-module__t0KUwq__queryButton:disabled,.ApprovalCenterPage-module__t0KUwq__iconButton:disabled,.ApprovalCenterPage-module__t0KUwq__pagination button:disabled{cursor:not-allowed;opacity:.45}.ApprovalCenterPage-module__t0KUwq__iconButton{width:32px;color:var(--approval-primary);background:#fff;border-color:#d9d9d9;justify-content:center;align-items:center;padding:0;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__iconButton:hover:not(:disabled){color:#40a9ff;border-color:#40a9ff}.ApprovalCenterPage-module__t0KUwq__notice,.ApprovalCenterPage-module__t0KUwq__error{border-radius:6px;margin:12px 20px 0;padding:10px 12px;font-size:13px}.ApprovalCenterPage-module__t0KUwq__notice{color:var(--approval-notice-text);background:var(--approval-notice-bg);border:1px solid var(--approval-notice-border)}.ApprovalCenterPage-module__t0KUwq__error{color:var(--approval-error-text);background:var(--approval-error-bg);border:1px solid var(--approval-error-border)}.ApprovalCenterPage-module__t0KUwq__tableWrap{flex:1;min-height:0;overflow:auto}.ApprovalCenterPage-module__t0KUwq__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.ApprovalCenterPage-module__t0KUwq__table th,.ApprovalCenterPage-module__t0KUwq__table td{border-bottom:1px solid var(--approval-soft-border);height:48px;color:var(--approval-body-text);text-align:center;vertical-align:middle;padding:0;font-size:14px;line-height:24px}.ApprovalCenterPage-module__t0KUwq__table th{z-index:1;color:#3a3a3ad9;background:#eef3f6;height:48px;font-size:14px;font-weight:400;position:sticky;top:0}.ApprovalCenterPage-module__t0KUwq__table tbody tr:nth-child(odd){background:#fff}.ApprovalCenterPage-module__t0KUwq__table tbody tr:nth-child(2n){background:#eef3f6}.ApprovalCenterPage-module__t0KUwq__typeTag{min-width:78px;height:26px;color:var(--approval-primary);background:var(--approval-primary-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__contentText{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);margin:0 auto;display:block;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__statusText{font-weight:600}.ApprovalCenterPage-module__t0KUwq__statusPending{color:var(--approval-warning)}.ApprovalCenterPage-module__t0KUwq__statusDone{color:var(--approval-success)}.ApprovalCenterPage-module__t0KUwq__rowActions{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__rowActions button{color:var(--approval-primary);cursor:pointer;background:0 0;border:none;font-size:13px}.ApprovalCenterPage-module__t0KUwq__rowActions .ApprovalCenterPage-module__t0KUwq__dangerText{color:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__emptyCell,.ApprovalCenterPage-module__t0KUwq__emptyDetail,.ApprovalCenterPage-module__t0KUwq__detailLoading{color:var(--approval-muted-text);text-align:center;padding:48px 20px}.ApprovalCenterPage-module__t0KUwq__emptyCellWithGraphic{padding:0}.ApprovalCenterPage-module__t0KUwq__pagination{border-top:1px solid var(--approval-soft-border);height:52px;color:var(--approval-muted-text);justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;font-size:13px;display:flex}.ApprovalCenterPage-module__t0KUwq__detailOverlay,.ApprovalCenterPage-module__t0KUwq__modalLayer{z-index:1100;position:fixed;inset:0}.ApprovalCenterPage-module__t0KUwq__toast{z-index:1300;color:#fff;min-width:260px;max-width:min(560px,100vw - 32px);box-shadow:var(--approval-modal-shadow);border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:22px;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.ApprovalCenterPage-module__t0KUwq__toastSuccess{background:var(--approval-success)}.ApprovalCenterPage-module__t0KUwq__toastError{background:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__toastIcon{border:1px solid #ffffffb3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__toast button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;line-height:1;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__detailOverlay{background:var(--approval-overlay);justify-content:flex-end;align-items:stretch;display:flex}.ApprovalCenterPage-module__t0KUwq__detailMask{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ApprovalCenterPage-module__t0KUwq__detailPanel{background:var(--approval-panel-alt);width:min(1050px,92vw);height:100vh;box-shadow:var(--approval-drawer-shadow);border-radius:10px;flex-direction:column;animation:.24s ease-out ApprovalCenterPage-module__t0KUwq__detailDrawerEnter;display:flex;position:relative;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__detailPanelCompact{width:40vw}@keyframes ApprovalCenterPage-module__t0KUwq__detailDrawerEnter{0%{transform:translate(100%)}to{transform:translate(0)}}.ApprovalCenterPage-module__t0KUwq__detailHeader,.ApprovalCenterPage-module__t0KUwq__modalHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ApprovalCenterPage-module__t0KUwq__detailHeader{color:#fff;background:var(--approval-detail-header-bg);flex-shrink:0;height:49px;padding:0 16px}.ApprovalCenterPage-module__t0KUwq__detailHeader h2{color:#fff;margin:0;font-size:16px;font-weight:600}.ApprovalCenterPage-module__t0KUwq__detailHeader button{width:16px;height:16px;color:var(--approval-close-text);background:var(--approval-panel-bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__closeButton{border:1px solid var(--approval-control-border);background:var(--approval-panel-bg);width:36px;height:36px;color:var(--approval-subtle-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__detailBody{flex:1;min-height:0;padding:16px;overflow:auto}.ApprovalCenterPage-module__t0KUwq__detailSection{background:var(--approval-section-bg);box-shadow:var(--approval-shadow);border-radius:8px;margin-bottom:24px;padding:22px 24px}.ApprovalCenterPage-module__t0KUwq__detailSectionTitle{justify-content:flex-start;align-items:center;gap:100px;margin-bottom:16px;display:flex}.ApprovalCenterPage-module__t0KUwq__detailSectionTitle h3{color:var(--approval-text);margin:0;font-size:16px;font-weight:600;line-height:24px}.ApprovalCenterPage-module__t0KUwq__detailSectionTitle span{color:var(--approval-text);font-size:14px;font-weight:500}.ApprovalCenterPage-module__t0KUwq__sectionTitleRow{justify-content:flex-end;align-items:center;gap:16px;margin:-34px 0 16px;display:flex}.ApprovalCenterPage-module__t0KUwq__payrollSectionTitleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.ApprovalCenterPage-module__t0KUwq__payrollSectionTitleRow h3{margin-bottom:16px}.ApprovalCenterPage-module__t0KUwq__sectionTitleRow span,.ApprovalCenterPage-module__t0KUwq__payrollSectionTitleRow span{color:var(--approval-muted-text);font-size:14px}.ApprovalCenterPage-module__t0KUwq__infoGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 48px;display:grid}.ApprovalCenterPage-module__t0KUwq__infoItem{flex-direction:column;gap:4px;min-width:0;display:flex}.ApprovalCenterPage-module__t0KUwq__infoWide{grid-column:1/-1}.ApprovalCenterPage-module__t0KUwq__infoItem span,.ApprovalCenterPage-module__t0KUwq__contentBlock span{color:var(--approval-muted-text);font-size:13px;line-height:20px}.ApprovalCenterPage-module__t0KUwq__infoItem strong{color:var(--approval-text);word-break:break-word;font-size:14px;font-weight:500;line-height:22px}.ApprovalCenterPage-module__t0KUwq__infoItem strong.ApprovalCenterPage-module__t0KUwq__positive{color:var(--approval-success)}.ApprovalCenterPage-module__t0KUwq__infoItem strong.ApprovalCenterPage-module__t0KUwq__negative{color:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__payrollInfoGrid{color:var(--approval-muted-text);grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 48px;font-size:14px;display:grid}.ApprovalCenterPage-module__t0KUwq__payrollInfoGrid strong{color:var(--approval-text)}.ApprovalCenterPage-module__t0KUwq__payrollInfoGrid strong.ApprovalCenterPage-module__t0KUwq__overBudget{color:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__contentBlock{background:var(--approval-muted-bg);border-radius:8px;margin-top:16px;padding:12px 14px}.ApprovalCenterPage-module__t0KUwq__reportFrame{border:1px solid var(--approval-soft-border);background:#fff;border-radius:8px;width:100%;min-height:240px;margin-top:8px;display:block;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__contentBlock p{color:var(--approval-text);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:22px}.ApprovalCenterPage-module__t0KUwq__allocationList{gap:8px;display:grid}.ApprovalCenterPage-module__t0KUwq__allocationRow{color:var(--approval-text);font-size:14px;line-height:22px}.ApprovalCenterPage-module__t0KUwq__salaryTableWrap,.ApprovalCenterPage-module__t0KUwq__payrollDetailTableWrap{border:1px solid var(--approval-border);overflow-x:auto}.ApprovalCenterPage-module__t0KUwq__payrollDetailTableWrap{overscroll-behavior:contain;max-height:clamp(240px,100vh - 320px,520px);position:relative;overflow:auto}.ApprovalCenterPage-module__t0KUwq__salaryTable,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1800px;color:var(--approval-muted-text);table-layout:fixed}.ApprovalCenterPage-module__t0KUwq__salaryTable th,.ApprovalCenterPage-module__t0KUwq__salaryTable td,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable th,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable td{text-align:center;border-right:1px solid var(--approval-border);border-bottom:1px solid var(--approval-border);height:62px;padding:0 12px;font-size:14px}.ApprovalCenterPage-module__t0KUwq__salaryTable th,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable th{color:var(--approval-body-text);background:var(--approval-table-head-bg);font-weight:800}.ApprovalCenterPage-module__t0KUwq__payrollDetailTable thead th{z-index:2;position:sticky;top:0}.ApprovalCenterPage-module__t0KUwq__payrollDetailTable th:first-child,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable td:not([colspan]):first-child{z-index:1;width:96px;position:sticky;left:0;box-shadow:8px 0 10px -10px #0f172a47}.ApprovalCenterPage-module__t0KUwq__payrollDetailTable thead th:first-child{z-index:3;background:var(--approval-table-head-bg)}.ApprovalCenterPage-module__t0KUwq__payrollDetailTable tbody td:not([colspan]):first-child{background:var(--approval-section-bg)}.ApprovalCenterPage-module__t0KUwq__salaryTable tbody tr:nth-child(odd),.ApprovalCenterPage-module__t0KUwq__payrollDetailTable tbody tr:nth-child(odd),.ApprovalCenterPage-module__t0KUwq__payrollDetailTable tbody tr:nth-child(odd) td:not([colspan]):first-child{background:var(--approval-table-stripe-bg)}.ApprovalCenterPage-module__t0KUwq__salaryTable th:nth-child(12),.ApprovalCenterPage-module__t0KUwq__salaryTable td:nth-child(12),.ApprovalCenterPage-module__t0KUwq__payrollDetailTable th:nth-child(12),.ApprovalCenterPage-module__t0KUwq__payrollDetailTable td:nth-child(12){width:128px}.ApprovalCenterPage-module__t0KUwq__salaryTable th:last-child,.ApprovalCenterPage-module__t0KUwq__salaryTable td:last-child,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable th:last-child,.ApprovalCenterPage-module__t0KUwq__payrollDetailTable td:last-child{border-right:0}.ApprovalCenterPage-module__t0KUwq__overBudget{color:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__flowList{display:grid}.ApprovalCenterPage-module__t0KUwq__flowItem{color:var(--approval-muted-text);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.ApprovalCenterPage-module__t0KUwq__flowItem:not(:last-child){padding-bottom:18px}.ApprovalCenterPage-module__t0KUwq__flowItem:not(:last-child):after{background:var(--approval-border);content:"";width:1px;position:absolute;top:32px;bottom:4px;left:14px}.ApprovalCenterPage-module__t0KUwq__flowIconWrap{z-index:1;background:var(--approval-section-bg);width:28px;height:28px;display:block;position:relative}.ApprovalCenterPage-module__t0KUwq__flowIcon{object-fit:contain;width:28px;height:28px;display:block}.ApprovalCenterPage-module__t0KUwq__flowTitleRow{align-items:center;gap:20px;margin-bottom:6px;display:flex}.ApprovalCenterPage-module__t0KUwq__flowItem strong{color:var(--approval-text);font-size:14px;font-weight:500;display:block}.ApprovalCenterPage-module__t0KUwq__flowItem p{margin:0}.ApprovalCenterPage-module__t0KUwq__flowItem em{font-style:normal}.ApprovalCenterPage-module__t0KUwq__flowApprovedText{color:#22c55e}.ApprovalCenterPage-module__t0KUwq__flowRejectedText{color:var(--approval-danger)}.ApprovalCenterPage-module__t0KUwq__flowItem time{color:var(--approval-muted-text)}.ApprovalCenterPage-module__t0KUwq__drawerFooter{background:var(--approval-panel-bg);border-top:1px solid var(--approval-border);justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}.ApprovalCenterPage-module__t0KUwq__drawerFooterStacked{flex-direction:column;align-items:stretch}.ApprovalCenterPage-module__t0KUwq__delegatePanel{border:1px solid var(--approval-border);background:var(--approval-panel-alt);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ApprovalCenterPage-module__t0KUwq__delegateTitle{color:var(--approval-text,inherit);font-size:14px;font-weight:600}.ApprovalCenterPage-module__t0KUwq__delegateNote{color:var(--approval-subtle-text);font-size:13px;line-height:1.7}.ApprovalCenterPage-module__t0KUwq__delegateError{color:#ff4d4f;font-size:13px;line-height:1.7}.ApprovalCenterPage-module__t0KUwq__delegatePicker{min-width:0}.ApprovalCenterPage-module__t0KUwq__delegateActions{justify-content:flex-end;gap:12px;display:flex}.ApprovalCenterPage-module__t0KUwq__modalLayer{background:0 0;justify-content:center;align-items:center;padding:24px;display:flex}.ApprovalCenterPage-module__t0KUwq__modalMask{background:var(--approval-overlay);cursor:pointer;border:0;position:absolute;inset:0}.ApprovalCenterPage-module__t0KUwq__modal{z-index:1;background:var(--approval-page-bg);border:1px solid var(--approval-border);width:min(720px,92vw);max-height:calc(100vh - 48px);box-shadow:var(--approval-modal-shadow);border-radius:12px;position:relative;overflow:hidden}.ApprovalCenterPage-module__t0KUwq__modalHeader{background:var(--approval-modal-header-bg);min-height:64px;padding:0 24px}.ApprovalCenterPage-module__t0KUwq__modalHeader h2{color:var(--approval-on-primary);font-size:18px;font-weight:700}.ApprovalCenterPage-module__t0KUwq__modalHeader .ApprovalCenterPage-module__t0KUwq__closeButton{width:28px;height:28px;color:var(--approval-on-primary);background:#ffffff29;border-color:#ffffff52}.ApprovalCenterPage-module__t0KUwq__modalBody{background:var(--approval-panel-bg);border-radius:0;margin:0;padding:28px}.ApprovalCenterPage-module__t0KUwq__actionTitle{color:var(--approval-text);align-items:center;gap:10px;margin-bottom:24px;font-size:22px;font-weight:700;line-height:32px;display:flex}.ApprovalCenterPage-module__t0KUwq__actionApprove,.ApprovalCenterPage-module__t0KUwq__actionReject{border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:30px;padding:0 12px;font-size:15px;display:inline-flex}.ApprovalCenterPage-module__t0KUwq__actionApprove{color:var(--approval-primary);background:var(--approval-primary-soft);border:1px solid var(--approval-primary-border)}.ApprovalCenterPage-module__t0KUwq__actionReject{color:var(--approval-danger);background:var(--approval-error-bg);border:1px solid var(--approval-error-border)}.ApprovalCenterPage-module__t0KUwq__remarkField{gap:8px}.ApprovalCenterPage-module__t0KUwq__remarkField span{color:var(--approval-text);font-size:14px}.ApprovalCenterPage-module__t0KUwq__remarkField textarea{resize:vertical;border:1px solid var(--approval-control-border);background:var(--approval-panel-alt);width:100%;min-height:160px;color:var(--approval-text);border-radius:8px;outline:none;padding:14px 16px;font-size:15px;line-height:24px}.ApprovalCenterPage-module__t0KUwq__remarkField textarea::placeholder{color:var(--approval-muted-text)}.ApprovalCenterPage-module__t0KUwq__modalFooter{border-top:1px solid var(--approval-soft-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:1023px){.ApprovalCenterPage-module__t0KUwq__page{padding-left:16px}}@media (max-width:767px){.ApprovalCenterPage-module__t0KUwq__page{padding:10px}.ApprovalCenterPage-module__t0KUwq__departmentPanel,.ApprovalCenterPage-module__t0KUwq__statusCards,.ApprovalCenterPage-module__t0KUwq__toolbar,.ApprovalCenterPage-module__t0KUwq__pagination{flex-direction:column;align-items:stretch}.ApprovalCenterPage-module__t0KUwq__tabSection,.ApprovalCenterPage-module__t0KUwq__departmentActions{width:100%}.ApprovalCenterPage-module__t0KUwq__departmentActions{justify-content:flex-end}.ApprovalCenterPage-module__t0KUwq__statusCard{width:100%}.ApprovalCenterPage-module__t0KUwq__filters{flex-direction:column;align-items:stretch}.ApprovalCenterPage-module__t0KUwq__searchField input,.ApprovalCenterPage-module__t0KUwq__selectField select,.ApprovalCenterPage-module__t0KUwq__primaryButton,.ApprovalCenterPage-module__t0KUwq__secondaryButton,.ApprovalCenterPage-module__t0KUwq__queryButton{width:100%}.ApprovalCenterPage-module__t0KUwq__infoGrid,.ApprovalCenterPage-module__t0KUwq__payrollInfoGrid{grid-template-columns:1fr}.ApprovalCenterPage-module__t0KUwq__detailPanel{width:100vw}.ApprovalCenterPage-module__t0KUwq__sectionTitleRow{justify-content:flex-start;margin:0 0 16px}.ApprovalCenterPage-module__t0KUwq__infoWide{grid-column:auto}.ApprovalCenterPage-module__t0KUwq__modalBody{padding:18px}.ApprovalCenterPage-module__t0KUwq__actionTitle{font-size:20px;line-height:28px}}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__tabs{border-bottom-color:var(--approval-soft-border)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__tab{color:var(--approval-text);background:var(--approval-panel-alt);border-color:var(--approval-soft-border)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__tabActive{color:var(--approval-primary);border-color:var(--approval-soft-border);border-bottom-color:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__statusCard{border-color:var(--approval-control-border)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__statusCardActive{background:var(--approval-primary-soft);border-color:var(--approval-primary-border)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__statusCardActive:after{background:var(--approval-primary)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__statusCard strong{color:var(--approval-text)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__statusCard em{color:var(--approval-muted-text)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__queryButton{background:var(--approval-panel-bg);color:var(--approval-primary);border-color:var(--approval-primary)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__secondaryButton{background:var(--approval-panel-bg);color:var(--approval-primary);border-color:var(--approval-primary)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__pagination button{background:var(--approval-panel-bg);color:var(--approval-primary);border-color:var(--approval-primary)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__queryButton:hover:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__secondaryButton:hover:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__pagination button:hover:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__queryButton:active:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__secondaryButton:active:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__pagination button:active:not(:disabled){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__iconButton{background:var(--approval-panel-bg);border-color:var(--approval-control-border)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__table th{background:var(--approval-table-head-bg);color:var(--approval-body-text)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__table tbody tr:nth-child(odd){background:var(--approval-panel-bg)}[data-theme=dark] .ApprovalCenterPage-module__t0KUwq__table tbody tr:nth-child(2n){background:var(--approval-table-stripe-bg)}.ApprovalCenterPage-module__t0KUwq__flowTimeline{padding:4px 0 2px}
.DataSourcePage-module__eNxPgG__page{padding:28px 24px 48px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:32px;display:flex}.DataSourcePage-module__eNxPgG__refreshBtn{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.DataSourcePage-module__eNxPgG__refreshBtn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-card);border-color:#0070ff47}.DataSourcePage-module__eNxPgG__refreshBtn:disabled{cursor:not-allowed;opacity:.72}.DataSourcePage-module__eNxPgG__section{flex-direction:column;gap:18px;display:flex}.DataSourcePage-module__eNxPgG__sectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.DataSourcePage-module__eNxPgG__sectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.DataSourcePage-module__eNxPgG__sectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.DataSourcePage-module__eNxPgG__filterGrid{flex-wrap:wrap;gap:12px;display:flex}.DataSourcePage-module__eNxPgG__filterCard{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:inline-flex}.DataSourcePage-module__eNxPgG__filterCard:hover{background:var(--surface-card);border-color:#0070ff47;transform:translateY(-1px);box-shadow:0 8px 28px #0070ff14}.DataSourcePage-module__eNxPgG__filterCardActive{background:linear-gradient(#0070ff14,#fffffff5);border-color:#0070ff61;box-shadow:0 10px 30px #0070ff1f}.DataSourcePage-module__eNxPgG__filterLabel{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.DataSourcePage-module__eNxPgG__categoryStack{flex-direction:column;gap:28px;display:flex}.DataSourcePage-module__eNxPgG__categorySection{flex-direction:column;gap:14px;display:flex}.DataSourcePage-module__eNxPgG__categoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DataSourcePage-module__eNxPgG__categoryTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.DataSourcePage-module__eNxPgG__categoryDesc{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.DataSourcePage-module__eNxPgG__categoryCount{color:var(--brand-primary);background:#0070ff14;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.DataSourcePage-module__eNxPgG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.DataSourcePage-module__eNxPgG__card{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);border-radius:16px;flex-direction:column;gap:8px;min-height:156px;padding:20px 22px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.DataSourcePage-module__eNxPgG__card:hover{background:var(--surface-card);border-color:#0070ff47;transform:translateY(-1px);box-shadow:0 8px 28px #0070ff17}.DataSourcePage-module__eNxPgG__cardToneBlue{background:linear-gradient(180deg, #0070ff0b, #fff0 40%), color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%)}.DataSourcePage-module__eNxPgG__cardToneGreen{background:linear-gradient(180deg, #12b98a0d, #fff0 40%), color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%)}.DataSourcePage-module__eNxPgG__cardToneOrange{background:linear-gradient(180deg, #f59e0b0f, #fff0 40%), color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%)}.DataSourcePage-module__eNxPgG__cardTonePurple{background:linear-gradient(180deg, #9333ea0e, #fff0 40%), color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%)}.DataSourcePage-module__eNxPgG__cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.DataSourcePage-module__eNxPgG__cardDot{background:var(--brand-primary);opacity:.75;border-radius:50%;flex-shrink:0;width:8px;height:8px}.DataSourcePage-module__eNxPgG__cardDotLive{background:var(--status-green)}.DataSourcePage-module__eNxPgG__cardDotMuted{background:var(--text-secondary);opacity:.4}.DataSourcePage-module__eNxPgG__cardTag{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.DataSourcePage-module__eNxPgG__cardTagLive{color:#0f8b60;background:#12b98a1f}.DataSourcePage-module__eNxPgG__cardLabel{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.35}.DataSourcePage-module__eNxPgG__cardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.DataSourcePage-module__eNxPgG__cardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.DataSourcePage-module__eNxPgG__cardMeta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.DataSourcePage-module__eNxPgG__emptyCard{background:linear-gradient(#94a3b80a,#fff0 40%),0 0;border-style:dashed}.DataSourcePage-module__eNxPgG__errorPanel{background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);text-align:center;border:1px dashed #ef444447;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;display:flex}.DataSourcePage-module__eNxPgG__errorTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.DataSourcePage-module__eNxPgG__errorText{max-width:560px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.DataSourcePage-module__eNxPgG__skeletonCard{min-height:156px;animation:1.5s ease-in-out infinite DataSourcePage-module__eNxPgG__pulse}@keyframes DataSourcePage-module__eNxPgG__pulse{0%,to{opacity:1}50%{opacity:.58}}:is([data-theme=dark] .DataSourcePage-module__eNxPgG__filterCard,[data-theme=dark] .DataSourcePage-module__eNxPgG__card,[data-theme=dark] .DataSourcePage-module__eNxPgG__errorPanel){background:color-mix(in srgb, var(--surface-card) 92%, #0f0f0f 8%);box-shadow:0 2px 8px #0003}:is([data-theme=dark] .DataSourcePage-module__eNxPgG__filterCard:hover,[data-theme=dark] .DataSourcePage-module__eNxPgG__card:hover){background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}[data-theme=dark] .DataSourcePage-module__eNxPgG__filterCardActive{background:linear-gradient(#0070ff29,#1a1a1af5)}[data-theme=dark] .DataSourcePage-module__eNxPgG__categoryCount{background:#0070ff29}[data-theme=dark] .DataSourcePage-module__eNxPgG__cardTagLive{color:#6ee7b7;background:#12b98a2e}@media (max-width:1199px){.DataSourcePage-module__eNxPgG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.DataSourcePage-module__eNxPgG__page{padding-left:20px}.DataSourcePage-module__eNxPgG__header,.DataSourcePage-module__eNxPgG__sectionHeader,.DataSourcePage-module__eNxPgG__categoryHeader{flex-wrap:wrap}.DataSourcePage-module__eNxPgG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.DataSourcePage-module__eNxPgG__page{gap:28px;padding:16px 12px 32px}.DataSourcePage-module__eNxPgG__grid{grid-template-columns:1fr}.DataSourcePage-module__eNxPgG__filterCard,.DataSourcePage-module__eNxPgG__card{min-height:auto}}
.connector-module__-0LL-W__fullViewportDrawer{height:100dvh;z-index:calc(var(--z-overlay) + 1);top:0}.connector-module__-0LL-W__drawerBackdrop{z-index:var(--z-overlay);background:#0f172a7a;position:fixed;inset:0}.connector-module__-0LL-W__drawerBody{box-sizing:border-box;flex-direction:column;gap:0;height:100%;padding:0;display:flex}.connector-module__-0LL-W__drawerContent{background:#eef5f8;flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow:auto}[data-theme=dark] .connector-module__-0LL-W__drawerContent{background:#15191f}.connector-module__-0LL-W__drawerTitle{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.connector-module__-0LL-W__drawerHint{color:var(--text-secondary,#6b7280);margin:0;font-size:13px;line-height:1.6}.connector-module__-0LL-W__input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.connector-module__-0LL-W__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-card,#fff) inset;-webkit-text-fill-color:var(--text-primary,#111827);caret-color:var(--text-primary,#111827);transition:background-color 9999s ease-out}.connector-module__-0LL-W__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-card,#fff) inset;-webkit-text-fill-color:var(--text-primary,#111827);caret-color:var(--text-primary,#111827);transition:background-color 9999s ease-out}.connector-module__-0LL-W__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-card,#fff) inset;-webkit-text-fill-color:var(--text-primary,#111827);caret-color:var(--text-primary,#111827);transition:background-color 9999s ease-out}.connector-module__-0LL-W__compactControl{height:30px;min-height:30px;padding-inline:10px}.connector-module__-0LL-W__select{width:100%;color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;outline:none;font-size:14px}.connector-module__-0LL-W__select option{color:var(--text-primary,#111827);background:var(--surface-card,#fff)}[data-theme=dark] .connector-module__-0LL-W__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.connector-module__-0LL-W__previewRow{align-items:center;gap:8px;font-size:13px;display:flex}.connector-module__-0LL-W__previewTag{color:#2563eb;background:#3b82f61f;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-flex}.connector-module__-0LL-W__errorText{color:#dc2626;margin:0;font-size:13px}.connector-module__-0LL-W__actions{gap:10px;margin-top:auto;display:flex}.connector-module__-0LL-W__steps{color:var(--color-text-secondary,#6b7280);background:#00000008;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.connector-module__-0LL-W__cardWithActions{position:relative}.connector-module__-0LL-W__cardOpenLink{color:#2563eb;font-size:12px;text-decoration:none}.connector-module__-0LL-W__cardOpenLink:hover{text-decoration:underline}.connector-module__-0LL-W__panel{flex-direction:column;gap:20px;display:flex}.connector-module__-0LL-W__panelSection{flex-direction:column;gap:12px;display:flex}.connector-module__-0LL-W__panelHeading{color:var(--text-primary,#111827);margin:0;font-size:14px;font-weight:600}.connector-module__-0LL-W__linkBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.connector-module__-0LL-W__linkBtn:hover{text-decoration:underline}.connector-module__-0LL-W__providerGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connector-module__-0LL-W__providerCard{border:1px solid var(--color-border,#e5e7eb);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.connector-module__-0LL-W__providerCard:hover:not(:disabled){border-color:#2563eb;box-shadow:0 2px 10px #2563eb1f}.connector-module__-0LL-W__providerDisabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .connector-module__-0LL-W__providerCard{border-color:#ffffff29}.connector-module__-0LL-W__providerEmoji{font-size:24px}.connector-module__-0LL-W__providerName{color:var(--text-primary);font-size:14px;font-weight:600}.connector-module__-0LL-W__providerDesc{color:var(--text-secondary,#6b7280);text-align:center;font-size:11px;line-height:1.4}.connector-module__-0LL-W__backBtn{color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.connector-module__-0LL-W__backBtn:hover{color:#2563eb}.connector-module__-0LL-W__sourceList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connector-module__-0LL-W__sourceRow{align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.connector-module__-0LL-W__sourceName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.connector-module__-0LL-W__sourceActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.connector-module__-0LL-W__sourceDeleteBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:12px}.connector-module__-0LL-W__sourceDeleteBtn:hover{background:#dc26261a}.connector-module__-0LL-W__memberList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connector-module__-0LL-W__shareContent{overflow:hidden}.connector-module__-0LL-W__shareBody{flex:1;min-height:0}.connector-module__-0LL-W__shareList{flex:1;min-height:0;padding-bottom:4px;overflow:auto}.connector-module__-0LL-W__shareFooter{border-top:1px solid var(--border-light);background:var(--surface-card);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.connector-module__-0LL-W__memberRow{border:1px solid var(--border-light);background:var(--surface-card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.connector-module__-0LL-W__memberMeta{color:var(--text-secondary);flex-shrink:0;font-size:12px}.connector-module__-0LL-W__memberRowDisabled{opacity:.5;cursor:not-allowed}.connector-module__-0LL-W__drawerBody .connector-module__-0LL-W__drawerTitle{flex:auto;min-width:0}.connector-module__-0LL-W__drawerTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-module__-0LL-W__drawerBody .connector-module__-0LL-W__drawerClose{flex:none;margin-left:12px}.connector-module__-0LL-W__cardTopRight{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.connector-module__-0LL-W__cardTopIcon{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.connector-module__-0LL-W__cardTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-module__-0LL-W__sourceItem{border:1px solid var(--border-light);background:var(--surface-card);border-radius:10px;flex-direction:column;display:flex}.connector-module__-0LL-W__tagBtn{cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;border:none}.connector-module__-0LL-W__tagBtn:hover{text-decoration:underline}.connector-module__-0LL-W__recipientPanel{padding:4px 10px 6px 22px}.connector-module__-0LL-W__recipientList{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.connector-module__-0LL-W__cardActions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.connector-module__-0LL-W__cardActions .connector-module__-0LL-W__linkBtn{font-size:12px}.connector-module__-0LL-W__actionsEnd{justify-content:flex-end;align-items:center}.connector-module__-0LL-W__selectAllRow{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.connector-module__-0LL-W__recipientRow{color:var(--text-primary,#111827);grid-template-columns:4em auto;align-items:center;gap:12px;font-size:13px;display:grid}.connector-module__-0LL-W__recipientName{text-overflow:ellipsis;white-space:nowrap;width:4em;overflow:hidden}.connector-module__-0LL-W__recipientTail{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums}.connector-module__-0LL-W__cardClickable{cursor:pointer}.connector-module__-0LL-W__cardClickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.connector-module__-0LL-W__panelHeadingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-module__-0LL-W__panelHeadingRow .connector-module__-0LL-W__linkBtn{font-size:12px}.connector-module__-0LL-W__stepBar{color:var(--text-secondary,#6b7280);align-items:center;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.connector-module__-0LL-W__step{align-items:center;gap:6px;display:inline-flex}.connector-module__-0LL-W__stepNo{width:18px;height:18px;color:var(--text-secondary,#6b7280);background:#0f172a14;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.connector-module__-0LL-W__stepActive{color:var(--text-primary,#111827);font-weight:600}.connector-module__-0LL-W__stepActive .connector-module__-0LL-W__stepNo{color:#fff;background:#2563eb}.connector-module__-0LL-W__stepDone .connector-module__-0LL-W__stepNo{color:#2563eb;background:#2563eb24}.connector-module__-0LL-W__stepArrow{color:var(--border-light,#d1d5db);margin-left:4px;font-size:14px}[data-theme=dark] .connector-module__-0LL-W__stepNo{background:#ffffff1a}[data-theme=dark] .connector-module__-0LL-W__stepDone .connector-module__-0LL-W__stepNo{color:#93c5fd;background:#60a5fa38}[data-theme=dark] .connector-module__-0LL-W__stepArrow{color:#fff3}.connector-module__-0LL-W__credStatus{color:var(--text-secondary,#6b7280);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.connector-module__-0LL-W__tagMuted{color:var(--text-secondary,#6b7280);background:#6b728024}.connector-module__-0LL-W__fieldGroup{flex-direction:column;gap:4px;display:flex}.connector-module__-0LL-W__fieldNote{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.5}.connector-module__-0LL-W__dangerRow{border-top:1px solid var(--border-light,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}[data-theme=dark] .connector-module__-0LL-W__dangerRow{border-top-color:#ffffff1f}.connector-module__-0LL-W__dangerLink{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.connector-module__-0LL-W__dangerLink:hover{text-decoration:underline}[data-theme=dark] .connector-module__-0LL-W__dangerLink{color:#f87171}
.RefreshScheduleDialog-module__PLqFbW__backdrop{z-index:19;background:0 0;position:fixed;inset:0}.RefreshScheduleDialog-module__PLqFbW__dialog{z-index:20;border:1px solid var(--border-light);background:var(--surface-card);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-panel);text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.RefreshScheduleDialog-module__PLqFbW__head{justify-content:space-between;align-items:center;display:flex}.RefreshScheduleDialog-module__PLqFbW__title{color:var(--text-primary);font-size:14px;font-weight:600}.RefreshScheduleDialog-module__PLqFbW__close{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.RefreshScheduleDialog-module__PLqFbW__close:hover{background:var(--surface-muted);color:var(--text-primary)}.RefreshScheduleDialog-module__PLqFbW__segmented{background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.RefreshScheduleDialog-module__PLqFbW__segment{height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:500}.RefreshScheduleDialog-module__PLqFbW__segmentActive{background:var(--surface-card);color:var(--brand-primary);box-shadow:var(--shadow-sm);font-weight:600}.RefreshScheduleDialog-module__PLqFbW__field{flex-direction:column;gap:8px;display:flex}.RefreshScheduleDialog-module__PLqFbW__label{color:var(--text-secondary);font-size:12px}.RefreshScheduleDialog-module__PLqFbW__chip{border:1px solid var(--border-light);background:var(--surface-card);min-height:30px;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.RefreshScheduleDialog-module__PLqFbW__chip:hover{border-color:var(--brand-primary)}.RefreshScheduleDialog-module__PLqFbW__chipActive{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-card));color:var(--brand-primary);font-weight:600}.RefreshScheduleDialog-module__PLqFbW__weekdays{flex-wrap:wrap;gap:8px;display:flex}.RefreshScheduleDialog-module__PLqFbW__monthGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.RefreshScheduleDialog-module__PLqFbW__dayChip{min-height:32px;padding:0}.RefreshScheduleDialog-module__PLqFbW__lastDays{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.RefreshScheduleDialog-module__PLqFbW__timeField>div{justify-content:flex-start;width:100%;margin:0}.RefreshScheduleDialog-module__PLqFbW__timeField button{width:100%}.RefreshScheduleDialog-module__PLqFbW__hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.RefreshScheduleDialog-module__PLqFbW__error{color:var(--badge-red,#ef4444);margin:0;font-size:12px}.RefreshScheduleDialog-module__PLqFbW__footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.RefreshScheduleDialog-module__PLqFbW__cancel,.RefreshScheduleDialog-module__PLqFbW__primary{cursor:pointer;border-radius:8px;height:32px;padding:0 14px;font-size:13px;font-weight:600}.RefreshScheduleDialog-module__PLqFbW__cancel{border:1px solid var(--border-light);background:var(--surface-card);color:var(--text-primary)}.RefreshScheduleDialog-module__PLqFbW__cancel:hover{background:var(--surface)}.RefreshScheduleDialog-module__PLqFbW__primary{background:var(--brand-primary);color:#fff;border:0}.RefreshScheduleDialog-module__PLqFbW__primary:hover{filter:brightness(1.08)}.RefreshScheduleDialog-module__PLqFbW__cancel:disabled,.RefreshScheduleDialog-module__PLqFbW__primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.RefreshScheduleDialog-module__PLqFbW__dialog{width:calc(100vw - 32px)}}
.SourceSyncRow-module__6rkRFG__wrap{border-top:1px solid var(--border-light);background:var(--surface,#f8fafc);color:var(--text-secondary,#6b7280);border-radius:0 0 9px 9px;font-size:12px}[data-theme=dark] .SourceSyncRow-module__6rkRFG__wrap{background:#ffffff0a;border-top-color:#ffffff1f}.SourceSyncRow-module__6rkRFG__summary{width:100%;color:var(--text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:5px 6px 5px 10px;display:flex}.SourceSyncRow-module__6rkRFG__summaryItem{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.SourceSyncRow-module__6rkRFG__summaryItem:last-of-type{flex:auto}.SourceSyncRow-module__6rkRFG__summaryToggle{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:inline-flex}.SourceSyncRow-module__6rkRFG__summaryToggle:hover{background:#2563eb1a}.SourceSyncRow-module__6rkRFG__chevronUp{transform:rotate(180deg)}.SourceSyncRow-module__6rkRFG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 8px;display:grid}.SourceSyncRow-module__6rkRFG__block{border:1px solid var(--border-light);background:var(--surface-card);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.SourceSyncRow-module__6rkRFG__cap{justify-content:space-between;align-items:center;gap:8px;display:flex}.SourceSyncRow-module__6rkRFG__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SourceSyncRow-module__6rkRFG__label{white-space:nowrap;color:var(--text-primary)}.SourceSyncRow-module__6rkRFG__ruleMenu{display:inline-flex;position:relative}.SourceSyncRow-module__6rkRFG__ruleMenu>[role=dialog]{left:0;right:auto}.SourceSyncRow-module__6rkRFG__ruleBtn{border:1px solid var(--border-light);background:var(--surface-card);height:28px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.SourceSyncRow-module__6rkRFG__ruleBtn:hover{background:var(--surface);border-color:#cbd5e1}[data-theme=dark] .SourceSyncRow-module__6rkRFG__ruleBtn:hover{background:#ffffff0f;border-color:#ffffff3d}.SourceSyncRow-module__6rkRFG__ruleBtn:disabled{cursor:not-allowed;opacity:.5}.SourceSyncRow-module__6rkRFG__switch{cursor:pointer;background:#b8c0cb;border:0;border-radius:999px;flex:none;width:43px;height:22px;padding:0;transition:background .12s;position:relative}.SourceSyncRow-module__6rkRFG__switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.SourceSyncRow-module__6rkRFG__switchOn{background:#20c765}.SourceSyncRow-module__6rkRFG__switchOn span{transform:translate(21px)}.SourceSyncRow-module__6rkRFG__switch:disabled{cursor:not-allowed;opacity:.5}.SourceSyncRow-module__6rkRFG__status{min-width:0;color:var(--text-secondary,#6b7280);word-break:keep-all;overflow-wrap:anywhere}.SourceSyncRow-module__6rkRFG__hint{color:var(--text-secondary,#6b7280);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}.SourceSyncRow-module__6rkRFG__error{color:#dc2626;margin:0;line-height:1.5}.SourceSyncRow-module__6rkRFG__capActions{flex:none;align-items:center;gap:10px;display:inline-flex}.SourceSyncRow-module__6rkRFG__capLink{color:#2563eb;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:600}.SourceSyncRow-module__6rkRFG__capLink:hover{text-decoration:underline}.SourceSyncRow-module__6rkRFG__capLink:disabled{cursor:not-allowed;opacity:.5}.SourceSyncRow-module__6rkRFG__targetList{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:112px;margin:0 -6px;padding:0;list-style:none;display:flex;overflow-y:auto}.SourceSyncRow-module__6rkRFG__targetRow{min-width:0;transition:background var(--transition-fast,.12s ease);border-radius:6px;grid-template-columns:minmax(5em,max-content) 1fr;align-items:baseline;column-gap:10px;padding:3px 6px;display:grid}.SourceSyncRow-module__6rkRFG__targetRow:hover{background:#0f172a0d}[data-theme=dark] .SourceSyncRow-module__6rkRFG__targetRow:hover{background:#ffffff0f}.SourceSyncRow-module__6rkRFG__targetName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12em;color:var(--text-primary);overflow:hidden}.SourceSyncRow-module__6rkRFG__targetStatus{text-align:right;white-space:normal;min-width:0;color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.SourceSyncRow-module__6rkRFG__targetFailed{color:#dc2626}[data-theme=dark] .SourceSyncRow-module__6rkRFG__targetFailed{color:#f87171}
.FilePreviewDialog-module__fE1jJq__backdrop{z-index:1200;background:#0f172a7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.FilePreviewDialog-module__fE1jJq__dialog{border:1px solid var(--border-light);background:var(--surface-card);border-radius:10px;flex-direction:column;width:min(1120px,100%);height:min(760px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.FilePreviewDialog-module__fE1jJq__footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;display:flex}.FilePreviewDialog-module__fE1jJq__titleGroup{align-items:center;gap:10px;min-width:0;display:flex}.FilePreviewDialog-module__fE1jJq__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.FilePreviewDialog-module__fE1jJq__readonlyTag{color:#fff;background:#ffffff2e;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.FilePreviewDialog-module__fE1jJq__retryButton{cursor:pointer;border:0}.FilePreviewDialog-module__fE1jJq__content{background:color-mix(in srgb, var(--surface-card) 90%, var(--surface) 10%);flex:1;min-height:0;padding:20px;overflow:hidden}.FilePreviewDialog-module__fE1jJq__message,.FilePreviewDialog-module__fE1jJq__messageStack{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;margin:0;font-size:14px;display:flex}.FilePreviewDialog-module__fE1jJq__messageStack{flex-direction:column;gap:14px}.FilePreviewDialog-module__fE1jJq__errorMessage{color:#dc2626;margin:0;font-size:14px}.FilePreviewDialog-module__fE1jJq__retryButton{color:#2563eb;background:#2563eb1a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.FilePreviewDialog-module__fE1jJq__retryButton:hover{background:#2563eb29}.FilePreviewDialog-module__fE1jJq__pdfFrame{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.FilePreviewDialog-module__fE1jJq__sheetPreview{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.FilePreviewDialog-module__fE1jJq__tableScroll{border:1px solid var(--border-light);background:var(--surface-card);border-radius:10px;flex:1;min-height:0;overflow:auto}.FilePreviewDialog-module__fE1jJq__table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--text-primary);font-size:12px}.FilePreviewDialog-module__fE1jJq__table th,.FilePreviewDialog-module__fE1jJq__table td{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:280px;padding:9px 12px;overflow:hidden}.FilePreviewDialog-module__fE1jJq__table th{z-index:1;background:var(--surface);font-weight:700;position:sticky;top:0}.FilePreviewDialog-module__fE1jJq__truncatedHint{color:var(--text-secondary);flex-shrink:0;margin:0;font-size:12px}.FilePreviewDialog-module__fE1jJq__originalLink{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.FilePreviewDialog-module__fE1jJq__originalLink:hover{text-decoration:underline}@media (max-width:720px){.FilePreviewDialog-module__fE1jJq__backdrop{padding:12px}.FilePreviewDialog-module__fE1jJq__dialog{border-radius:14px;height:calc(100vh - 24px)}.FilePreviewDialog-module__fE1jJq__content{padding:12px}}
.DashboardEntryPage-module__EN7J7a__page{padding:28px 24px 48px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:40px;display:flex}.DashboardEntryPage-module__EN7J7a__listPage{padding:40px 24px 64px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:40px;width:100%;display:flex}.DashboardEntryPage-module__EN7J7a__heroSection{text-align:center;width:100%;max-width:720px;margin:0 auto}.DashboardEntryPage-module__EN7J7a__heroTitle{color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;font-size:28px;font-weight:700}.DashboardEntryPage-module__EN7J7a__heroSubtitle{color:var(--text-secondary);margin:0 0 28px;font-size:14px;line-height:1.6}.DashboardEntryPage-module__EN7J7a__heroCard{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px 20px 12px}.DashboardEntryPage-module__EN7J7a__heroCardFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff1a, var(--shadow-card)}.DashboardEntryPage-module__EN7J7a__heroInputRow{align-items:flex-start;gap:12px;display:flex}.DashboardEntryPage-module__EN7J7a__heroInputRow textarea{min-height:36px;max-height:200px;font-size:15px;font-family:var(--font-family);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:7px 0;line-height:1.55;overflow-y:hidden}.DashboardEntryPage-module__EN7J7a__heroInputRow textarea::placeholder{color:#999}.DashboardEntryPage-module__EN7J7a__heroSparkle{opacity:.5;flex-shrink:0;margin-top:4px}.DashboardEntryPage-module__EN7J7a__heroBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.DashboardEntryPage-module__EN7J7a__heroBottomLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.DashboardEntryPage-module__EN7J7a__heroUploadNotice{color:var(--danger,#c0392b);margin:0 0 10px;font-size:12px;line-height:1.5}.DashboardEntryPage-module__EN7J7a__heroFileChipList{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.DashboardEntryPage-module__EN7J7a__heroFileChip{max-width:220px;height:28px;color:var(--text-primary);background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.DashboardEntryPage-module__EN7J7a__heroFileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.DashboardEntryPage-module__EN7J7a__heroFileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.DashboardEntryPage-module__EN7J7a__heroFileChipRemove:hover{color:var(--text-primary);background:#94a3b829}.DashboardEntryPage-module__EN7J7a__heroSubmit{height:36px;padding:0 20px}.DashboardEntryPage-module__EN7J7a__tabBar{border-bottom:1px solid var(--border-light);gap:28px;display:flex}.DashboardEntryPage-module__EN7J7a__tabButton{height:46px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 2px;font-size:20px;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.DashboardEntryPage-module__EN7J7a__tabButton:hover,.DashboardEntryPage-module__EN7J7a__tabButtonActive,.DashboardEntryPage-module__EN7J7a__tabButtonActive:hover{color:var(--text-primary)}.DashboardEntryPage-module__EN7J7a__tabButtonActive:after{content:"";background:var(--brand-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.DashboardEntryPage-module__EN7J7a__emptyState{text-align:center;border:1px dashed var(--border-light);background:color-mix(in srgb, var(--surface-card) 50%, var(--surface) 50%);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.DashboardEntryPage-module__EN7J7a__emptyIcon{width:56px;height:56px;color:var(--brand-primary);background:#0070ff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.DashboardEntryPage-module__EN7J7a__emptyTitle{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.DashboardEntryPage-module__EN7J7a__emptyDesc{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__heroFileChip{background:#33415580;border-color:#47556999}.DashboardEntryPage-module__EN7J7a__section{flex-direction:column;gap:16px;display:flex}.DashboardEntryPage-module__EN7J7a__sectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.DashboardEntryPage-module__EN7J7a__sectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.DashboardEntryPage-module__EN7J7a__sectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.DashboardEntryPage-module__EN7J7a__systemReportCatalog{flex-direction:column;gap:28px;display:flex}.DashboardEntryPage-module__EN7J7a__categorySection{flex-direction:column;gap:14px;display:flex}.DashboardEntryPage-module__EN7J7a__categoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DashboardEntryPage-module__EN7J7a__categoryTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.DashboardEntryPage-module__EN7J7a__categoryDescription{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.DashboardEntryPage-module__EN7J7a__categoryCount{color:var(--brand-primary);background:#0070ff14;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.DashboardEntryPage-module__EN7J7a__categoryEmpty{border:1px dashed var(--border-light);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 50%, var(--surface) 50%);text-align:center;border-radius:12px;padding:40px 24px;font-size:13px}.DashboardEntryPage-module__EN7J7a__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.DashboardEntryPage-module__EN7J7a__card{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:148px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.DashboardEntryPage-module__EN7J7a__card:hover{background:var(--surface-card);border-color:#0070ff47;box-shadow:0 8px 28px #0070ff17}.DashboardEntryPage-module__EN7J7a__createCard{border-style:dashed;border-color:var(--border-light);color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:12px}.DashboardEntryPage-module__EN7J7a__createCard:hover{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:none;background:#0070ff08}.DashboardEntryPage-module__EN7J7a__createIcon{border:1.5px dashed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .18s;display:flex}.DashboardEntryPage-module__EN7J7a__createLabel{font-size:14px;font-weight:600}.DashboardEntryPage-module__EN7J7a__cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.DashboardEntryPage-module__EN7J7a__cardDot{background:var(--brand-primary);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px}.DashboardEntryPage-module__EN7J7a__cardDotSystem{background:#12b98a}.DashboardEntryPage-module__EN7J7a__cardDate{color:var(--text-secondary);font-size:12px}.DashboardEntryPage-module__EN7J7a__cardLabel{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.DashboardEntryPage-module__EN7J7a__cardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.DashboardEntryPage-module__EN7J7a__cardFooter{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.DashboardEntryPage-module__EN7J7a__cardArrow{color:var(--brand-primary);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s}.DashboardEntryPage-module__EN7J7a__card:hover .DashboardEntryPage-module__EN7J7a__cardArrow{opacity:1}.DashboardEntryPage-module__EN7J7a__deleteBtn{color:var(--badge-red);cursor:pointer;opacity:0;background:0 0;border:1px solid #ef444440;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;transition:opacity .18s,background .15s,border-color .15s}.DashboardEntryPage-module__EN7J7a__card:hover .DashboardEntryPage-module__EN7J7a__deleteBtn{opacity:1}.DashboardEntryPage-module__EN7J7a__deleteBtn:hover{border-color:var(--badge-red);background:#ef44440f}.DashboardEntryPage-module__EN7J7a__cardActionError{color:var(--badge-red);margin-top:8px;display:block}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__card{background:color-mix(in srgb, var(--surface-card) 92%, #0f0f0f 8%);box-shadow:0 2px 8px #0003}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__card:hover{background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__createCard{background:0 0}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__filterCardActive{background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card) 86%)}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__deleteBtn{color:#f87171;border-color:#ef444433}[data-theme=dark] .DashboardEntryPage-module__EN7J7a__deleteBtn:hover{background:#ef44441a;border-color:#f87171}@media (max-width:1023px){.DashboardEntryPage-module__EN7J7a__page,.DashboardEntryPage-module__EN7J7a__listPage{padding-left:20px}.DashboardEntryPage-module__EN7J7a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardEntryPage-module__EN7J7a__sectionHeader{flex-wrap:wrap}}@media (max-width:767px){.DashboardEntryPage-module__EN7J7a__page,.DashboardEntryPage-module__EN7J7a__listPage{gap:28px;padding:16px 12px 32px}.DashboardEntryPage-module__EN7J7a__grid{grid-template-columns:1fr}.DashboardEntryPage-module__EN7J7a__filterGrid{flex-wrap:nowrap;margin:0 -12px;padding:0 12px 4px;overflow-x:auto}.DashboardEntryPage-module__EN7J7a__filterCard{flex:none}.DashboardEntryPage-module__EN7J7a__categoryHeader{align-items:center}}@media (prefers-reduced-motion:reduce){.DashboardEntryPage-module__EN7J7a__filterCard{transition:none}}.DashboardEntryPage-module__EN7J7a__shareTag,.DashboardEntryPage-module__EN7J7a__readOnlyTag{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.DashboardEntryPage-module__EN7J7a__shareTag{background:var(--surface-card);border:1px solid var(--border-light);border-radius:999px;padding:1px 8px}.DashboardEntryPage-module__EN7J7a__sharedSection{margin-top:28px}.DashboardEntryPage-module__EN7J7a__sharedTitle{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:600}
.GuideAppearance-module__ahniUG__light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f5f7fa;--surface-card:#fff;--surface-hover:color-mix(in srgb, var(--surface) 72%, var(--brand-primary) 4%);--surface-muted:color-mix(in srgb, var(--surface) 90%, var(--surface-card) 10%);--text-primary:#1a1a1a;--text-secondary:#666;--border-light:#e2e8f0}
.GuideScreenshots-module__rBTcGq__screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.GuideScreenshots-module__rBTcGq__thumbnail{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.GuideScreenshots-module__rBTcGq__thumbnail img{object-fit:contain;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;height:140px;display:block}.GuideScreenshots-module__rBTcGq__thumbnail:hover img{border-color:var(--brand-primary)}.GuideScreenshots-module__rBTcGq__thumbnail:focus-visible,.GuideScreenshots-module__rBTcGq__imageButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.GuideScreenshots-module__rBTcGq__caption{font:var(--font-caption);margin-top:8px;font-weight:600;display:block}.GuideScreenshots-module__rBTcGq__hint{color:var(--brand-primary);font:var(--font-caption);align-items:center;gap:4px;margin-top:4px;display:flex}.GuideScreenshots-module__rBTcGq__note{color:var(--text-secondary);font:var(--font-caption);margin:12px 0 16px}.GuideScreenshots-module__rBTcGq__viewer.MuiPaper-root{background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg);padding:20px}.GuideScreenshots-module__rBTcGq__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.GuideScreenshots-module__rBTcGq__title{font:var(--font-h2);margin:0}.GuideScreenshots-module__rBTcGq__description{font:var(--font-body);color:var(--text-secondary);margin:12px 0;line-height:1.6}.GuideScreenshots-module__rBTcGq__zoomControls{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.GuideScreenshots-module__rBTcGq__zoomValue{text-align:center;min-width:44px;font:var(--font-caption);font-variant-numeric:tabular-nums}.GuideScreenshots-module__rBTcGq__imageViewport{background:var(--surface);scrollbar-color:var(--border-light) transparent;height:min(65dvh,760px);min-height:120px;overflow:auto}.GuideScreenshots-module__rBTcGq__imageButton{cursor:zoom-in;transform-origin:0 0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .18s ease-out;display:flex}.GuideScreenshots-module__rBTcGq__imageButton img{object-fit:contain;max-width:100%;max-height:100%;display:block}.GuideScreenshots-module__rBTcGq__enlarged{cursor:zoom-out}@media (max-width:600px){.GuideScreenshots-module__rBTcGq__viewer.MuiPaper-root{width:calc(100% - 32px);margin:16px;padding:16px}.GuideScreenshots-module__rBTcGq__toolbar{align-items:flex-start;gap:8px}.GuideScreenshots-module__rBTcGq__toolbar>button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.GuideScreenshots-module__rBTcGq__imageButton{transition:none}}.GuideScreenshots-module__rBTcGq__fullWidth{grid-template-columns:minmax(0,1fr)}.GuideScreenshots-module__rBTcGq__fullWidth .GuideScreenshots-module__rBTcGq__thumbnail img{height:var(--guide-screenshot-height,auto);max-height:var(--guide-screenshot-max-height,320px);object-position:var(--guide-screenshot-position,center)}
.DatasourceMentionPopper-module__MC_QXW__popper{z-index:1300}.DatasourceMentionPopper-module__MC_QXW__container{background:var(--surface-card);border:1px solid var(--border-light);width:340px;max-height:min(420px,100vh - 24px);box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.DatasourceMentionPopper-module__MC_QXW__title{z-index:2;color:var(--text-primary);background:var(--surface-card);flex:none;margin:0;padding:12px 14px 8px;font-size:14px;font-weight:600;position:relative}.DatasourceMentionPopper-module__MC_QXW__searchRow{z-index:2;box-sizing:border-box;background:var(--surface-card);flex:0 0 48px;align-items:center;height:48px;padding:0 12px 8px;display:flex;position:relative}.DatasourceMentionPopper-module__MC_QXW__searchInput{min-width:0;height:40px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-light);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.DatasourceMentionPopper-module__MC_QXW__searchInput:focus{border-color:var(--brand-primary)}.DatasourceMentionPopper-module__MC_QXW__listViewport{border-top:1px solid var(--border-light);min-height:0;overflow-y:auto}.DatasourceMentionPopper-module__MC_QXW__error{color:var(--danger,#c0392b);text-align:center;cursor:pointer;padding:12px 16px;font-size:14px}.DatasourceMentionPopper-module__MC_QXW__loading{color:var(--text-secondary);text-align:center;padding:12px 16px;font-size:14px}.DatasourceMentionPopper-module__MC_QXW__list{margin:0;padding:0;list-style:none}.DatasourceMentionPopper-module__MC_QXW__item{border-bottom:1px solid var(--border-light)}.DatasourceMentionPopper-module__MC_QXW__item:last-child{border-bottom:none}.DatasourceMentionPopper-module__MC_QXW__itemBtn{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:background-color .2s;display:block}.DatasourceMentionPopper-module__MC_QXW__itemBtn:hover{background-color:var(--surface)}.DatasourceMentionPopper-module__MC_QXW__itemName{margin-bottom:4px;font-weight:500}.DatasourceMentionPopper-module__MC_QXW__itemCategory{color:var(--text-secondary);font-size:12px;font-weight:400}
.DashboardReportPage-module__elumxW__page{min-width:0;min-height:calc(100dvh - var(--topbar-height));flex-direction:column;display:flex}.DashboardReportPage-module__elumxW__content{min-width:0;min-height:0;padding-left:calc(var(--sidebar-collapsed) + 4px);flex:1;display:flex}.DashboardReportPage-module__elumxW__content>*{flex:auto;min-width:0;min-height:0}@media (max-width:1023px){.DashboardReportPage-module__elumxW__content{padding-left:0}}
.BehaviorGrid-module__0APGVG__recordWrap{border:1px solid var(--checkin-panel-border);background:var(--checkin-panel-bg);min-width:0;min-height:0;box-shadow:var(--checkin-panel-shadow);border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.BehaviorGrid-module__0APGVG__recordTips{border-bottom:1px solid var(--checkin-soft-border);background:linear-gradient(180deg, var(--checkin-panel-bg) 0%, var(--checkin-panel-bg-elevated) 100%);flex:none;justify-content:flex-end;width:100%;padding:15px;display:flex}.BehaviorGrid-module__0APGVG__recordTipsItem{color:var(--checkin-text-secondary);align-items:center;margin-left:18px;font-size:14px;line-height:20px;display:inline-flex}.BehaviorGrid-module__0APGVG__iconDuty,.BehaviorGrid-module__0APGVG__iconManagerPatrolNum{border-radius:2px;width:16px;height:16px;margin-right:5px;display:inline-block}.BehaviorGrid-module__0APGVG__iconDuty{background:var(--checkin-accent-soft)}.BehaviorGrid-module__0APGVG__iconManagerPatrolNum{background-image:url(https://qm-web-static.oss-cn-hangzhou.aliyuncs.com/service-record-web/icon-managerPatrol-tips.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}[data-theme=dark] .BehaviorGrid-module__0APGVG__iconDuty{background:#0070ff5c;box-shadow:inset 0 0 0 1px #1e90ff}[data-theme=dark] .BehaviorGrid-module__0APGVG__iconManagerPatrolNum{background-color:#0070ff9e;background-image:none;position:relative;box-shadow:inset 0 0 0 1px #1e90ff}[data-theme=dark] .BehaviorGrid-module__0APGVG__iconManagerPatrolNum:after{content:"";filter:brightness(0)invert();background:url(https://qm-web-static.oss-cn-hangzhou.aliyuncs.com/service-record-web/icon-managerPatrol-tips.png) 50%/100% 100% no-repeat;position:absolute;inset:2px}.BehaviorGrid-module__0APGVG__recordCont{flex-direction:column;flex:1;width:100%;min-height:0;padding:15px;display:flex;position:relative}.BehaviorGrid-module__0APGVG__tableContainer{border:1px solid var(--checkin-table-grid);background:var(--checkin-table-shell-bg);text-align:center;border-radius:12px;flex:1;min-height:0;font-size:14px;line-height:41.25px;overflow:auto;box-shadow:inset 0 1px #ffffff05}.BehaviorGrid-module__0APGVG__table{white-space:nowrap;width:100%}.BehaviorGrid-module__0APGVG__headerRow,.BehaviorGrid-module__0APGVG__tableRow{border-bottom:1px solid var(--checkin-table-grid);display:flex}.BehaviorGrid-module__0APGVG__tableRow:last-child,.BehaviorGrid-module__0APGVG__headerRow:last-child{border-bottom:0}.BehaviorGrid-module__0APGVG__headerRow{z-index:3;background:var(--checkin-table-header-bg);position:sticky;top:0;left:0}.BehaviorGrid-module__0APGVG__headerCell,.BehaviorGrid-module__0APGVG__cell{border-right:1px solid var(--checkin-table-grid);background:var(--checkin-table-cell-bg);flex:none;height:41.25px}.BehaviorGrid-module__0APGVG__headerCell{background:var(--checkin-table-header-bg);color:var(--checkin-text-secondary)}.BehaviorGrid-module__0APGVG__headerCellOne{background:var(--checkin-table-header-bg)}.BehaviorGrid-module__0APGVG__headerCell:not(.BehaviorGrid-module__0APGVG__headerCellOne){opacity:.85}.BehaviorGrid-module__0APGVG__headerCellDisabled{background:var(--checkin-table-disabled-bg);color:var(--checkin-table-disabled-text)}.BehaviorGrid-module__0APGVG__w64{width:48px}.BehaviorGrid-module__0APGVG__w150{width:150px;padding:0 7.5px}.BehaviorGrid-module__0APGVG__tableRow:nth-child(odd),.BehaviorGrid-module__0APGVG__tableRow:nth-child(odd) .BehaviorGrid-module__0APGVG__cell{background:var(--checkin-table-row-alt)}.BehaviorGrid-module__0APGVG__stickyFirstColumn{z-index:2;position:sticky;left:0}.BehaviorGrid-module__0APGVG__regionCell{overflow:hidden}.BehaviorGrid-module__0APGVG__regionCloseWrap{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.BehaviorGrid-module__0APGVG__regionName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.BehaviorGrid-module__0APGVG__regionNameTooltip{flex:1;min-width:0;overflow:hidden}.BehaviorGrid-module__0APGVG__pauseIcon{width:14px;height:14px;color:var(--checkin-accent);flex:none;margin-right:4px}.BehaviorGrid-module__0APGVG__cellContent{justify-content:center;align-items:center;display:flex}.BehaviorGrid-module__0APGVG__icon{border-radius:3.75px;width:28.5px;height:28.5px;display:inline-block}.BehaviorGrid-module__0APGVG__iconPatrol{background:var(--checkin-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--checkin-accent) 30%, transparent)}.BehaviorGrid-module__0APGVG__iconManagerPatrol{background-color:var(--checkin-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--checkin-accent) 38%, transparent);background-image:url(https://qm-web-static.oss-cn-hangzhou.aliyuncs.com/service-record-web/icon-managerPatrol.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.BehaviorGrid-module__0APGVG__empty{width:100%;min-height:100%;color:var(--checkin-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.BehaviorGrid-module__0APGVG__popoverHitArea{z-index:1200;min-width:400px;padding-top:8px;position:absolute;transform:translate(-50%)}.BehaviorGrid-module__0APGVG__popover{border:1px solid var(--checkin-soft-border);background:var(--checkin-popover-bg);width:100%;box-shadow:var(--checkin-popover-shadow);border-radius:8px;padding:18px 20px 20px}.BehaviorGrid-module__0APGVG__popoverMetrics{justify-content:space-around;align-items:center;gap:16px;display:flex}.BehaviorGrid-module__0APGVG__popoverMetric{flex-direction:column;flex:1;align-items:center;display:flex}.BehaviorGrid-module__0APGVG__numText{color:var(--checkin-text-primary);font-size:18px;line-height:1.2}.BehaviorGrid-module__0APGVG__nameText{color:var(--checkin-text-secondary);font-size:12px;line-height:18px}.BehaviorGrid-module__0APGVG__nameText span{color:var(--checkin-text-muted)}.BehaviorGrid-module__0APGVG__imgManager{width:30px;height:30px}.BehaviorGrid-module__0APGVG__popoverButtonWrap{text-align:center;margin-top:20px}.BehaviorGrid-module__0APGVG__popoverButton{border:1px solid var(--checkin-soft-border);background:var(--checkin-panel-bg-elevated);width:161px;height:34px;color:var(--checkin-accent);cursor:pointer;border-radius:19px;font-size:14px;font-weight:400}.BehaviorGrid-module__0APGVG__popoverButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.BehaviorGrid-module__0APGVG__popoverHitArea{min-width:320px}}
.BuildingFloorNavigator-module__MZo82q__navigator{--floor-accent:#3b8ef5;--floor-accent-soft:#3b8ef53b;--floor-bg:#f9f9f9;--floor-cap:#fff;--floor-border:#dadada;--floor-structure:#fff;flex-direction:column;height:100%;min-height:0;padding-top:16px;display:flex;position:relative}.BuildingFloorNavigator-module__MZo82q__floorPopover{--floor-popover-surface:#fff;z-index:1050;position:fixed}.BuildingFloorNavigator-module__MZo82q__floorPopover:before{top:clamp(16px, var(--floor-popover-arrow-top), calc(100% - 16px));z-index:1;content:"";filter:drop-shadow(-2px 1px 2px #0f172a14);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;position:absolute;transform:translateY(-50%)}.BuildingFloorNavigator-module__MZo82q__floorPopoverRight:before{border-right:10px solid var(--floor-popover-surface);left:-10px}.BuildingFloorNavigator-module__MZo82q__floorPopoverLeft:before{border-left:10px solid var(--floor-popover-surface);filter:drop-shadow(2px 1px 2px #0f172a14);right:-10px}.BuildingFloorNavigator-module__MZo82q__navigatorHeader{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.BuildingFloorNavigator-module__MZo82q__buildingArrow{color:#606266;cursor:pointer;background:0 0;border:0;width:30px;padding:0}.BuildingFloorNavigator-module__MZo82q__arrowIcon{width:20px;height:20px}.BuildingFloorNavigator-module__MZo82q__arrowIconReverse{transform:rotate(180deg)}.BuildingFloorNavigator-module__MZo82q__buildingArrow:focus-visible,.BuildingFloorNavigator-module__MZo82q__buildingSelect:focus-visible,.BuildingFloorNavigator-module__MZo82q__addActionButton:focus-visible,.BuildingFloorNavigator-module__MZo82q__floorSelectButton:focus-visible,.BuildingFloorNavigator-module__MZo82q__floorSwitch button:focus-visible,.BuildingFloorNavigator-module__MZo82q__floorMoreButton:focus-visible,.BuildingFloorNavigator-module__MZo82q__navigatorMenu button:focus-visible{outline-offset:2px;outline:2px solid #3b8ef559}.BuildingFloorNavigator-module__MZo82q__buildingSelectWrap{color:#313131;text-align:center;background:#fff;border:1px solid #00000026;border-radius:8px;flex:0 0 168px;width:168px;height:30px;font-size:14px;line-height:30px;position:relative}.BuildingFloorNavigator-module__MZo82q__buildingSelect{width:100%;height:30px;color:inherit;cursor:pointer;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:14px;line-height:30px;overflow:hidden}.BuildingFloorNavigator-module__MZo82q__buildingSelectPlaceholder{color:#00000040}.BuildingFloorNavigator-module__MZo82q__buildingListbox{z-index:30;background:#fff;border-radius:6px;flex-direction:column;width:100%;max-height:200px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 26px #4f576221}.BuildingFloorNavigator-module__MZo82q__buildingListbox button{color:#313131;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:8px 12px;font-size:14px;line-height:20px}.BuildingFloorNavigator-module__MZo82q__buildingListbox button:last-child{border-bottom:0}.BuildingFloorNavigator-module__MZo82q__buildingListbox button:hover,.BuildingFloorNavigator-module__MZo82q__buildingListbox button:focus-visible,.BuildingFloorNavigator-module__MZo82q__buildingListbox button[aria-selected=true]{color:#000000d9;background:#f5f8ff}.BuildingFloorNavigator-module__MZo82q__addActionWrap{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.BuildingFloorNavigator-module__MZo82q__addActionButton{width:26px;height:26px;color:var(--floor-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.BuildingFloorNavigator-module__MZo82q__addActionButton:hover,.BuildingFloorNavigator-module__MZo82q__addActionButton[aria-expanded=true]{background:#edf5ff}.BuildingFloorNavigator-module__MZo82q__addActionMenu{z-index:1100;background:#fff;border-radius:8px;flex-direction:column;width:148px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 12px #1f3a4829}.BuildingFloorNavigator-module__MZo82q__addActionMenu button{color:#34465b;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.BuildingFloorNavigator-module__MZo82q__addActionMenu button:last-child{border-bottom:0}.BuildingFloorNavigator-module__MZo82q__addActionMenu button:hover,.BuildingFloorNavigator-module__MZo82q__addActionMenu button:focus-visible{color:#000000d9;background:#f5f8ff;outline:none}.BuildingFloorNavigator-module__MZo82q__addActionMenu svg{color:#5d6876;flex:none}.BuildingFloorNavigator-module__MZo82q__floorStage{height:calc(100% - 46px);margin-top:46px;display:flex}.BuildingFloorNavigator-module__MZo82q__floorSwitch{z-index:2;flex-direction:column;gap:21px;display:flex;position:absolute;top:50%;left:16.5px;transform:translateY(-50%)}.BuildingFloorNavigator-module__MZo82q__floorSwitch button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.BuildingFloorNavigator-module__MZo82q__floorSwitch img{object-fit:contain;width:100%;height:100%}.BuildingFloorNavigator-module__MZo82q__floorSwitch button:first-child img{transform:rotate(180deg)}.BuildingFloorNavigator-module__MZo82q__floorStack{flex:1;justify-content:center;min-height:0;padding:0;display:flex;overflow-y:auto}.BuildingFloorNavigator-module__MZo82q__floorTower{width:192px;min-height:min-content}.BuildingFloorNavigator-module__MZo82q__buildingRoof{object-fit:fill;width:192px;height:114px;display:block}.BuildingFloorNavigator-module__MZo82q__floorItem{color:#b5b5b5;cursor:pointer;width:84px;height:25px;font-size:12px;position:relative}.BuildingFloorNavigator-module__MZo82q__floorSelectButton{width:84px;height:25px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.BuildingFloorNavigator-module__MZo82q__towerFloorRight,.BuildingFloorNavigator-module__MZo82q__towerFloorLeft{box-sizing:border-box;border:1px solid var(--floor-border);background:var(--floor-bg);border-top:0;border-right:0;height:25px;transition:background-color .18s ease-out,color .18s ease-out;display:block;position:relative}.BuildingFloorNavigator-module__MZo82q__towerFloorLeft{border-left:1px solid var(--floor-border);width:63px;transform:translateY(-34px)skewY(227deg)}.BuildingFloorNavigator-module__MZo82q__towerFloorLeft:before{background:var(--floor-border);content:"";width:1px;height:24px;display:block;position:absolute;transform:translate(8px)skew(142deg)}.BuildingFloorNavigator-module__MZo82q__towerFloorLeft:after{border-style:solid;border-width:23px 18px 0 0;border-color:var(--floor-cap) transparent transparent transparent;content:"";width:0;height:0;display:block;position:absolute}.BuildingFloorNavigator-module__MZo82q__towerFloorRight{width:128px;margin-left:63px;padding-left:16px;line-height:25px;transform:translateY(-40px)skewY(167deg)}.BuildingFloorNavigator-module__MZo82q__towerFloorRight:after{background:var(--floor-border);content:"";width:1px;height:25px;display:block;position:absolute;top:-3px;right:6px;transform:skew(180deg)}.BuildingFloorNavigator-module__MZo82q__towerFloorIcon{color:var(--floor-structure);position:absolute;top:-12px;right:-3px}.BuildingFloorNavigator-module__MZo82q__towerIconUp{width:18px;height:26px;color:var(--floor-structure)}.BuildingFloorNavigator-module__MZo82q__towerIconDown{width:22px;height:31px;color:var(--floor-structure)}.BuildingFloorNavigator-module__MZo82q__towerFloorLast .BuildingFloorNavigator-module__MZo82q__towerFloorRight:before{background:var(--floor-border);content:"";width:2px;height:6px;display:block;position:absolute;bottom:0;right:4px;transform:skew(126deg)}.BuildingFloorNavigator-module__MZo82q__towerFloorLast .BuildingFloorNavigator-module__MZo82q__towerFloorIcon:before{z-index:1;border-top:1px solid #0000;border-right:0;border-bottom:8px solid var(--floor-cap);content:"";border-left:11px solid #0000;width:0;height:0;display:block;position:absolute;bottom:2px;right:2px}.BuildingFloorNavigator-module__MZo82q__towerFloorName{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:92px;display:inline-flex;overflow:hidden}.BuildingFloorNavigator-module__MZo82q__floorSelectButton:hover .BuildingFloorNavigator-module__MZo82q__towerFloorRight,.BuildingFloorNavigator-module__MZo82q__floorSelectButton:hover .BuildingFloorNavigator-module__MZo82q__towerFloorLeft{background:var(--floor-accent-soft);color:#fff}.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__towerFloorRight,.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__towerFloorLeft,.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__floorSelectButton:hover .BuildingFloorNavigator-module__MZo82q__towerFloorRight,.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__floorSelectButton:hover .BuildingFloorNavigator-module__MZo82q__towerFloorLeft{background:var(--floor-accent);color:#fff}.BuildingFloorNavigator-module__MZo82q__floorMoreButton{z-index:2;color:#7b8794;cursor:pointer;width:26px;height:26px;font:inherit;opacity:0;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:1;transition:background-color .18s ease-out,opacity .18s ease-out;position:absolute;top:-40px;left:198px}.BuildingFloorNavigator-module__MZo82q__floorItem:hover .BuildingFloorNavigator-module__MZo82q__floorMoreButton,.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__floorMoreButton,.BuildingFloorNavigator-module__MZo82q__floorMoreButton:focus-visible,.BuildingFloorNavigator-module__MZo82q__floorMoreButton[aria-expanded=true]{opacity:1}.BuildingFloorNavigator-module__MZo82q__towerFloorActive .BuildingFloorNavigator-module__MZo82q__floorMoreButton{color:var(--floor-accent)}.BuildingFloorNavigator-module__MZo82q__floorMoreButton:hover,.BuildingFloorNavigator-module__MZo82q__floorMoreButton[aria-expanded=true]{background:#364e5f1a}.BuildingFloorNavigator-module__MZo82q__navigatorMenu{z-index:4;background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:120px;padding:4px;display:flex;position:absolute;top:-10px;left:76px;box-shadow:0 3px 8px #1f3a4824}.BuildingFloorNavigator-module__MZo82q__navigatorMenu button{color:#34465b;cursor:pointer;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.BuildingFloorNavigator-module__MZo82q__navigatorMenu button:hover,.BuildingFloorNavigator-module__MZo82q__navigatorMenu button:focus-visible{color:#000000d9;background:#f5f8ff}.BuildingFloorNavigator-module__MZo82q__navigatorMenu .BuildingFloorNavigator-module__MZo82q__dangerMenuItem{color:#b63b33}.BuildingFloorNavigator-module__MZo82q__navigatorMenu .BuildingFloorNavigator-module__MZo82q__dangerMenuItem:hover,.BuildingFloorNavigator-module__MZo82q__navigatorMenu .BuildingFloorNavigator-module__MZo82q__dangerMenuItem:focus-visible{color:#9f2f27;background:#fff1ef}.BuildingFloorNavigator-module__MZo82q__floorEmptyText{color:#7b8794;text-align:center;padding:20px 10px;font-size:13px;display:block}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__navigator{--floor-accent:var(--brand-primary);--floor-accent-soft:#0070ff3d;--floor-bg:#202020;--floor-cap:#181818;--floor-border:#363636;--floor-structure:#4a4a4a}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__floorPopover{--floor-popover-surface:var(--surface-card)}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingArrow{color:#b3b3b3}:is([data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingSelect,[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingSelectWrap,[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingListbox){color:var(--text-primary);background:#1d1d1d;border-color:#3a3a3a}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingSelectPlaceholder{color:#5f5f5f}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingListbox button{color:var(--text-primary);background:#1d1d1d;border-bottom-color:#353535}:is([data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingListbox button:hover,[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingListbox button:focus-visible,[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingListbox button[aria-selected=true]){color:#63d2ee;background:#20252d}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__buildingRoof{filter:brightness(.24)saturate(.18)contrast(1.1)}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__floorSwitch img{filter:brightness(.3)saturate(.16)contrast(1.08)}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__floorItem{color:#7d7d7d}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__navigatorMenu{background:#1a1a1a}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__addActionMenu{background:#1a1a1a}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__addActionMenu button{color:#c4c4c4;border-bottom-color:#353535}:is([data-theme=dark] .BuildingFloorNavigator-module__MZo82q__addActionMenu button:hover,[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__addActionMenu button:focus-visible){color:#63d2ee;background:#20252d}[data-theme=dark] .BuildingFloorNavigator-module__MZo82q__navigatorMenu button{color:#c4c4c4}@media (prefers-reduced-motion:reduce){.BuildingFloorNavigator-module__MZo82q__towerFloorRight,.BuildingFloorNavigator-module__MZo82q__towerFloorLeft,.BuildingFloorNavigator-module__MZo82q__floorMoreButton,.BuildingFloorNavigator-module__MZo82q__addActionMenu{transition:none}}
.BuildingSelector-module__O_GP2q__buildingWrap{border:1px solid var(--checkin-panel-border);background:var(--checkin-panel-bg);width:318px;min-height:0;box-shadow:var(--checkin-panel-shadow);border-radius:14px;flex:none;display:flex;position:relative;overflow:hidden}.BuildingSelector-module__O_GP2q__navigator{flex:1;min-width:0}.BuildingSelector-module__O_GP2q__empty{min-height:100%;color:var(--checkin-text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:1200px){.BuildingSelector-module__O_GP2q__buildingWrap{width:100%;max-height:520px}}
.SharedDrawers-module__2xP1tG__backdrop{z-index:999;background:#0f172a7a;position:fixed;inset:0}.SharedDrawers-module__2xP1tG__detailDrawer{z-index:1000;background:#f5f7fa}.SharedDrawers-module__2xP1tG__elevatedBackdrop{z-index:1399}.SharedDrawers-module__2xP1tG__elevatedDrawer{z-index:1400}.SharedDrawers-module__2xP1tG__drawerHeader{background:linear-gradient(101deg,#126ef0 0%,#0ec899 100%);border-bottom:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px 0 20px;display:flex}.SharedDrawers-module__2xP1tG__drawerTitle{color:#fff;margin:0;font-size:16px;font-weight:500}.SharedDrawers-module__2xP1tG__closeButton{width:var(--common-x-size);height:var(--common-x-size);color:#0ec899;cursor:pointer;background:#fffffff2;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.SharedDrawers-module__2xP1tG__drawerBody{flex:1;padding:16px;overflow-y:auto}.SharedDrawers-module__2xP1tG__imagePreviewModal{z-index:1500;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SharedDrawers-module__2xP1tG__imagePreviewContainer{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.SharedDrawers-module__2xP1tG__previewImage{border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 8px 32px #0000004d}.SharedDrawers-module__2xP1tG__previewCloseButton{width:var(--common-x-size);height:var(--common-x-size);color:#111827;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:-40px;right:-40px}[data-theme=dark] .SharedDrawers-module__2xP1tG__detailDrawer{background:var(--surface)}[data-theme=dark] .SharedDrawers-module__2xP1tG__drawerHeader{background:linear-gradient(101deg,#113c7c 0%,#0c5747 100%)}.SharedDrawers-module__2xP1tG__detailDrawer.SharedDrawers-module__2xP1tG__detailDrawer{z-index:1000;border-radius:10px;height:100vh;top:0}
.CheckinDetailDrawer-module__JzmlvW__overlay{top:var(--topbar-height);bottom:0;right:0;left:var(--sidebar-collapsed);z-index:calc(var(--z-panel) - 1);background:#0000002e;border:0;padding:0;position:fixed}.CheckinDetailDrawer-module__JzmlvW__drawer{z-index:calc(var(--z-panel) + 1);background:var(--surface)}.CheckinDetailDrawer-module__JzmlvW__drawer .dashboardDetailDrawerBody{min-height:0;display:flex;overflow:hidden}.CheckinDetailDrawer-module__JzmlvW__drawerContent{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.CheckinDetailDrawer-module__JzmlvW__drawerHeader{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CheckinDetailDrawer-module__JzmlvW__drawerTitle{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1}.CheckinDetailDrawer-module__JzmlvW__closeButton{width:var(--common-x-size);height:var(--common-x-size);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.CheckinDetailDrawer-module__JzmlvW__closeButton:hover{color:var(--text-primary)}.CheckinDetailDrawer-module__JzmlvW__headerCard{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px 20px}.CheckinDetailDrawer-module__JzmlvW__headerCardTitle{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600;line-height:1}.CheckinDetailDrawer-module__JzmlvW__metrics{display:flex}.CheckinDetailDrawer-module__JzmlvW__metric{flex-direction:column;flex:auto;align-items:center;min-width:106px;display:flex;position:relative}.CheckinDetailDrawer-module__JzmlvW__metric:after{background:var(--border-light);content:"";width:1px;height:13px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.CheckinDetailDrawer-module__JzmlvW__metric:last-child:after{display:none}.CheckinDetailDrawer-module__JzmlvW__metricName{color:var(--text-secondary);font-size:14px;line-height:20px}.CheckinDetailDrawer-module__JzmlvW__metricValue{max-width:100%;color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.CheckinDetailDrawer-module__JzmlvW__metricValuePrimary{color:var(--brand-primary)}.CheckinDetailDrawer-module__JzmlvW__imgManager{width:26px;height:26px}.CheckinDetailDrawer-module__JzmlvW__tableCard{border:1px solid var(--border-light);background:var(--surface-card);min-height:0;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;flex:1;padding:16px;display:flex;overflow:hidden}.CheckinDetailDrawer-module__JzmlvW__tableCard>[data-ssr-report-scroll-body]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CheckinDetailDrawer-module__JzmlvW__tableCard>[data-ssr-report-scroll-body]>[data-ssr-report-scroll-container]{flex:1;min-height:0}.CheckinDetailDrawer-module__JzmlvW__tableCard>[data-ssr-report-scroll-body]>[data-ssr-report-pager]{flex:none}.CheckinDetailDrawer-module__JzmlvW__iconManWrap,.CheckinDetailDrawer-module__JzmlvW__iconStandWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.CheckinDetailDrawer-module__JzmlvW__iconManWrap{padding-left:18px}.CheckinDetailDrawer-module__JzmlvW__iconStandWrap{padding-right:16px}.CheckinDetailDrawer-module__JzmlvW__iconManager,.CheckinDetailDrawer-module__JzmlvW__iconStand{width:14px;height:14px;position:absolute}.CheckinDetailDrawer-module__JzmlvW__iconManager{color:#f48466;left:0}.CheckinDetailDrawer-module__JzmlvW__iconStand{color:#11ac86;right:0}[data-theme=dark] .CheckinDetailDrawer-module__JzmlvW__overlay{background:#0000006b}[data-theme=dark] .CheckinDetailDrawer-module__JzmlvW__drawer{background:var(--surface)}:is([data-theme=dark] .CheckinDetailDrawer-module__JzmlvW__drawerHeader,[data-theme=dark] .CheckinDetailDrawer-module__JzmlvW__headerCard,[data-theme=dark] .CheckinDetailDrawer-module__JzmlvW__tableCard){box-shadow:var(--shadow-card)}@media (max-width:767px){.CheckinDetailDrawer-module__JzmlvW__overlay{left:0}.CheckinDetailDrawer-module__JzmlvW__metrics{flex-direction:column;gap:16px}.CheckinDetailDrawer-module__JzmlvW__metric:after{display:none}}
.CheckinReport-module__Ecvtqa__page{--checkin-panel-bg:#fff;--checkin-panel-bg-elevated:#f7fbff;--checkin-panel-border:#d9e7f3;--checkin-panel-shadow:0 12px 28px #0f172a14;--checkin-soft-border:#d7e2ec;--checkin-text-primary:#1e293b;--checkin-text-secondary:#506176;--checkin-text-muted:#7f8ea3;--checkin-accent:#2f7ef7;--checkin-accent-soft:#2f7ef729;--checkin-accent-strong:#2f7ef742;--checkin-table-shell-bg:#f4f8fc;--checkin-table-cell-bg:#fff;--checkin-table-row-alt:#f2f7fb;--checkin-table-header-bg:#eaf2fb;--checkin-table-grid:#d5e0ea;--checkin-table-disabled-bg:#f8fbfe;--checkin-table-disabled-text:#9dabb9;--checkin-popover-bg:#fff;--checkin-popover-shadow:0 16px 36px #0f172a29;--checkin-floor-bg:#f8fafc;--checkin-floor-cap:#fff;--checkin-floor-border:#d2dbe5;--checkin-floor-structure:#d2dbe5;flex-direction:column;min-width:0;height:100%;min-height:0;padding:8px 16px;display:flex}.CheckinReport-module__Ecvtqa__topPanel{border:1px solid var(--checkin-panel-border);background:var(--checkin-panel-bg);width:100%;box-shadow:var(--checkin-panel-shadow);border-radius:14px;padding:8px 16px}.CheckinReport-module__Ecvtqa__topFilter{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CheckinReport-module__Ecvtqa__tabsWrapper{flex:1;min-width:0}.CheckinReport-module__Ecvtqa__dateNavigation{flex:none}.CheckinReport-module__Ecvtqa__content{flex:1;align-items:stretch;gap:8px;min-height:0;margin-top:8px;display:flex}[data-theme=dark] .CheckinReport-module__Ecvtqa__page{--checkin-panel-bg:var(--surface-card);--checkin-panel-bg-elevated:#202020;--checkin-panel-border:var(--border-light);--checkin-panel-shadow:var(--shadow-card);--checkin-soft-border:#333;--checkin-text-primary:var(--text-primary);--checkin-text-secondary:#b3b3b3;--checkin-text-muted:#7d7d7d;--checkin-accent:var(--brand-primary);--checkin-accent-soft:#0070ff29;--checkin-accent-strong:#0070ff3d;--checkin-table-shell-bg:#151515;--checkin-table-cell-bg:#1a1a1a;--checkin-table-row-alt:#202020;--checkin-table-header-bg:#242424;--checkin-table-grid:#2f2f2f;--checkin-table-disabled-bg:#141414;--checkin-table-disabled-text:#656565;--checkin-popover-bg:#202020;--checkin-popover-shadow:0 20px 42px #0000006b;--checkin-floor-bg:#202020;--checkin-floor-cap:#181818;--checkin-floor-border:#363636;--checkin-floor-structure:#4a4a4a}@media (max-width:1200px){.CheckinReport-module__Ecvtqa__content{flex-direction:column;flex:none}}@media (max-width:767px){.CheckinReport-module__Ecvtqa__page{padding:12px}.CheckinReport-module__Ecvtqa__topFilter{flex-direction:column;align-items:stretch}.CheckinReport-module__Ecvtqa__dateNavigation{align-self:flex-end}}
.BuildingFilterBySign-module__-xf-mq__buildingWrap{flex:none;width:318px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.BuildingFilterBySign-module__-xf-mq__navigator{flex:1;min-width:0}
.PlanSummaryCards-module__serm0G__servicePlanCard{background:0 0;flex-direction:column;display:flex;overflow:visible}.PlanSummaryCards-module__serm0G__statsContainer{flex-wrap:nowrap;gap:16px;width:100%;display:flex}.PlanSummaryCards-module__serm0G__statItem{background:#f9fafb;border:none;border-radius:8px;flex-direction:column;flex:1;min-width:0;max-width:264px;min-height:50px;padding:16px;display:flex}.PlanSummaryCards-module__serm0G__statItem h3{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0 0 8px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.PlanSummaryCards-module__serm0G__statValueRow{flex-shrink:0;justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.PlanSummaryCards-module__serm0G__statValue{color:#1890ff;white-space:nowrap;flex-shrink:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:700;line-height:20px}.PlanSummaryCards-module__serm0G__trendIndicator{color:#9ca3af;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.PlanSummaryCards-module__serm0G__trendIcon{font-size:14px;font-style:normal;line-height:18px}.PlanSummaryCards-module__serm0G__trendIcon:before{color:#9ca3af}.PlanSummaryCards-module__serm0G__up:before{content:"↑"}.PlanSummaryCards-module__serm0G__down:before{content:"↓"}.PlanSummaryCards-module__serm0G__red:before{color:#ff4d4f}.PlanSummaryCards-module__serm0G__green:before{color:#52c41a}.PlanSummaryCards-module__serm0G__trendText{color:#9ca3af;font-size:12px;line-height:18px}.PlanSummaryCards-module__serm0G__redText{color:#ff4d4f}.PlanSummaryCards-module__serm0G__greenText{color:#52c41a}.PlanSummaryCards-module__serm0G__chartPlaceholder{flex-grow:1;flex-shrink:0;width:100%;height:30px;min-height:30px;margin-top:-12px}.PlanSummaryCards-module__serm0G__miniChart{width:100%;height:100%;min-height:30px}[data-theme=dark] .PlanSummaryCards-module__serm0G__statItem h3{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__trendIndicator{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__trendText{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__statItem{box-shadow:inset 0 0 0 1px var(--border-light);background:#202020}[data-theme=dark] .PlanSummaryCards-module__serm0G__statItem h3{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__trendIndicator{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__trendText{color:var(--text-secondary)}[data-theme=dark] .PlanSummaryCards-module__serm0G__statValue{color:var(--brand-primary)}@media (max-width:1600px){.PlanSummaryCards-module__serm0G__statItem{max-width:244px;min-height:66px}}@media (max-width:1400px){.PlanSummaryCards-module__serm0G__statItem{max-width:224px;min-height:58px;padding:14px}}@media (max-width:1200px){.PlanSummaryCards-module__serm0G__statItem{max-width:204px;min-height:50px;padding:12px}.PlanSummaryCards-module__serm0G__statItem h3{font-size:13px}}@media (max-width:1024px){.PlanSummaryCards-module__serm0G__statItem{max-width:184px;min-height:42px;padding:10px}.PlanSummaryCards-module__serm0G__statItem h3{font-size:12px}.PlanSummaryCards-module__serm0G__chartPlaceholder{height:25px}}@media (max-width:768px){.PlanSummaryCards-module__serm0G__statsContainer{gap:12px;overflow-x:auto}.PlanSummaryCards-module__serm0G__statItem{max-width:144px;min-height:26px;padding:8px}.PlanSummaryCards-module__serm0G__statItem h3{margin:0 0 4px;font-size:11px}.PlanSummaryCards-module__serm0G__statValueRow{margin-bottom:4px}.PlanSummaryCards-module__serm0G__trendIndicator{font-size:12px}.PlanSummaryCards-module__serm0G__chartPlaceholder{height:20px;margin-top:4px}}
.SignTable-module__pcYz2W__signReportContainer{flex-direction:column;flex:1;height:100%;padding:16px;display:flex;overflow-y:auto}.SignTable-module__pcYz2W__chartContainer{flex-direction:column;flex:1;max-height:calc(100vh - 320px);display:flex;overflow:hidden}.SignTable-module__pcYz2W__tableContainer{text-align:center;flex-direction:column;min-height:0;font-size:14px;line-height:20px;display:flex;overflow:auto}.SignTable-module__pcYz2W__chartScrollContainer{flex-direction:column;flex-shrink:0;width:100%;min-width:fit-content;display:flex}.SignTable-module__pcYz2W__timeHeader{z-index:10;background:#eef3f6;border-bottom:1px solid #e5eaf2;flex-shrink:0;height:48px;display:flex;position:sticky;top:0}.SignTable-module__pcYz2W__locationHeader{z-index:11;box-sizing:border-box;color:#3a3a3ad9;text-overflow:ellipsis;white-space:nowrap;background:#eef3f6;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;flex-shrink:0;justify-content:center;align-items:center;width:200px;min-width:200px;max-width:200px;height:48px;padding:8px;font-size:14px;font-weight:400;display:flex;position:sticky;left:0;overflow:hidden;box-shadow:8px 0 10px -10px #0f172a47}.SignTable-module__pcYz2W__timeSlots{flex:1;display:flex}.SignTable-module__pcYz2W__timeSlot{box-sizing:border-box;color:#3a3a3ad9;border-right:1px solid #e5eaf2;flex-shrink:0;justify-content:center;align-items:center;width:80px;min-width:80px;max-width:80px;height:48px;padding:8px;font-size:14px;font-weight:400;display:flex}.SignTable-module__pcYz2W__timeSlotFiller{border-right:1px solid #e5eaf2;flex:1;min-width:0;height:48px}.SignTable-module__pcYz2W__chartContent{flex:1}.SignTable-module__pcYz2W__regionRow{background:#fff;border-bottom:1px solid #e5eaf2;flex-shrink:0;display:flex}.SignTable-module__pcYz2W__regionRow:last-child{border-bottom:0}.SignTable-module__pcYz2W__regionRow:hover,.SignTable-module__pcYz2W__regionRow:hover .SignTable-module__pcYz2W__regionName{background:#e8f2ff}.SignTable-module__pcYz2W__regionName{z-index:2;box-sizing:border-box;color:#1f2937;text-align:center;background:#fff;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;flex-shrink:0;justify-content:center;align-items:center;width:200px;min-width:200px;max-width:200px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:sticky;left:0;overflow:hidden;box-shadow:8px 0 10px -10px #0f172a47}.SignTable-module__pcYz2W__regionRow:last-child .SignTable-module__pcYz2W__regionName{border-bottom:0}.SignTable-module__pcYz2W__regionNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.SignTable-module__pcYz2W__equipmentIcon{fill:currentColor;flex-shrink:0;width:2em;height:2em;margin-right:0}.SignTable-module__pcYz2W__timelineContainer{flex:1;position:relative}.SignTable-module__pcYz2W__timeGrid{z-index:1;pointer-events:none;display:flex;position:absolute;inset:0}.SignTable-module__pcYz2W__timeGridCell{box-sizing:border-box;border-right:1px solid #e5eaf2;flex-shrink:0;width:80px;min-width:80px;max-width:80px}.SignTable-module__pcYz2W__timeGridFiller{border-right:none;flex:1;width:auto;min-width:0}.SignTable-module__pcYz2W__servicePlanRow{position:absolute}.SignTable-module__pcYz2W__timelineRow{width:100%;height:24px;position:relative}.SignTable-module__pcYz2W__timeBlock{cursor:pointer;border-radius:4px;min-width:2px;height:24px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.SignTable-module__pcYz2W__completed{background-color:#3b8ef5}.SignTable-module__pcYz2W__signed{background-color:#c4ddfc}.SignTable-module__pcYz2W__notArrived{background-color:#f47d7d}.SignTable-module__pcYz2W__loadingContainer{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.SignTable-module__pcYz2W__spinner{border:2px solid #3b8ef52e;border-top-color:#3b8ef5;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite SignTable-module__pcYz2W__rotate}.SignTable-module__pcYz2W__loadingText{color:#666;margin-left:10px;font-size:14px}.SignTable-module__pcYz2W__customTooltip{z-index:1000;color:#fff;pointer-events:none;background:#000000d9;border-radius:4px;max-width:250px;padding:8px 12px;font-size:12px;position:fixed;box-shadow:0 2px 8px #0003}.SignTable-module__pcYz2W__tooltipContent div{margin-bottom:3px;line-height:1.6}.SignTable-module__pcYz2W__tooltipContent div:last-child{margin-bottom:0}[data-theme=dark] .SignTable-module__pcYz2W__tableContainer{background:#151515}:is([data-theme=dark] .SignTable-module__pcYz2W__timeHeader,[data-theme=dark] .SignTable-module__pcYz2W__locationHeader){color:#d6d6d6;background:#242424;border-right-color:#2f2f2f}:is([data-theme=dark] .SignTable-module__pcYz2W__timeSlot,[data-theme=dark] .SignTable-module__pcYz2W__timeSlotFiller,[data-theme=dark] .SignTable-module__pcYz2W__timeGridCell,[data-theme=dark] .SignTable-module__pcYz2W__regionRow,[data-theme=dark] .SignTable-module__pcYz2W__regionName){border-color:#2f2f2f}[data-theme=dark] .SignTable-module__pcYz2W__timeSlot{color:#b3b3b3}:is([data-theme=dark] .SignTable-module__pcYz2W__regionRow,[data-theme=dark] .SignTable-module__pcYz2W__regionName){color:var(--text-primary);background:#1a1a1a}[data-theme=dark] .SignTable-module__pcYz2W__regionRow:hover{background:#1f2d3d}[data-theme=dark] .SignTable-module__pcYz2W__regionRow:hover .SignTable-module__pcYz2W__regionName{background:#1f2d3d}[data-theme=dark] .SignTable-module__pcYz2W__loadingText{color:var(--text-secondary)}@keyframes SignTable-module__pcYz2W__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.SignTable-module__pcYz2W__signReportContainer{border-radius:4px;min-height:300px;margin-top:16px;padding:12px}.SignTable-module__pcYz2W__locationHeader,.SignTable-module__pcYz2W__regionName{width:80px;min-width:80px;max-width:80px;padding:8px;font-size:12px}.SignTable-module__pcYz2W__timeSlot{padding:6px 2px;font-size:10px}}
