:root{--fluent-accent:#0067c0;--fluent-accent-hover:#005a9e;--fluent-accent-soft:#e5f1fb;--fluent-success:#0f7b6c;--fluent-danger:#c42b1c;--fluent-purple:#744da9;--fluent-orange:#c45f12;--fluent-green:#107c41;--fluent-gold:#8a6d1d;--fluent-text:#1b1a19;--fluent-muted:#605e5c;--fluent-border:#0000001a;--fluent-surface:#ffffffe0;--fluent-shadow:0 8px 24px #00000014;color:var(--fluent-text);background:var(--dash-canvas,#f5f7ff);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Segoe UI,Microsoft YaHei,sans-serif}.monthly-staff-confirmation-section .monthly-section-title small{max-width:430px}.monthly-staff-confirmation-table td small{color:var(--dash-text-tertiary);margin-top:4px;font-size:11px;display:block}.monthly-staff-confirm-editor{align-items:center;gap:7px;min-width:230px;display:flex}.monthly-staff-confirm-editor input{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface);width:138px;min-height:36px;color:var(--dash-text);border-radius:10px;padding:0 9px}.monthly-staff-confirm-editor input:focus{border-color:var(--dash-primary);outline:3px solid var(--dash-focus-ring)}*{box-sizing:border-box}body{background:var(--dash-canvas,#f5f7ff);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}input,select,textarea{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.status-pill.paused{color:#475569;background:#eef2f6;border-color:#cbd5e1}.page-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:22px}.auth-shell{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;gap:0;width:min(1180px,100%);min-height:calc(100vh - 44px);margin:0 auto;padding:clamp(22px,5vh,58px) 0;display:grid}.auth-copy{color:#fff;background:radial-gradient(circle at 18% 18%,#1f99ff3d,#0000 34%),linear-gradient(145deg,#08182bf5,#0a3152e8),url(/assets/hero-CLDdwZDr.png) 50%/cover;border-radius:24px 0 0 24px;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(36px,5vw,68px);display:flex;box-shadow:0 24px 70px #0f233829}.auth-brand{align-items:center;gap:13px;margin-bottom:54px;display:flex}.auth-brand-mark{background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #00000029;color:#08243d!important;font-size:21px!important;font-weight:900!important}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:20px}.auth-brand small{color:#ffffffad;margin-top:2px;font-size:12px}.auth-version-pill{color:#67e8f9;background:#67e8f914;border:1px solid #67e8f947;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:800}.auth-copy h1{letter-spacing:-1.5px;max-width:560px;margin-top:18px;font-size:clamp(38px,4vw,54px);line-height:1.08}.auth-copy p{color:#ebf5ffcc;max-width:620px;margin-top:20px;font-size:16px;line-height:1.75}.auth-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.auth-feature-list article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:14px}.auth-feature-list b,.auth-feature-list small{display:block}.auth-feature-list small{color:#dbeafeb3;margin-top:6px;font-size:11px;line-height:1.5}.desktop-download-card{background:#f6faff;border:1px solid #dbe7f3;border-radius:14px;gap:13px;padding:16px;display:grid}.desktop-download-card strong,.desktop-download-card small{display:block}.desktop-download-card strong{color:#10253b;font-size:14px}.desktop-download-card small{color:#6b7f93;margin-top:4px;font-size:12px}.desktop-download-copy{align-items:center;gap:11px;display:flex}.desktop-download-icon{color:#fff;background:#0067c0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.desktop-download-button,.desktop-download-pending{text-align:center;border-radius:9px;width:100%;padding:11px 14px;font-size:13px;font-weight:750;display:block}.desktop-download-button{color:#fff;background:#0067c0;text-decoration:none;box-shadow:0 6px 14px #0067c033}.desktop-download-button:hover{background:#005a9e}.desktop-download-pending{color:#64748b;background:#e9f0f7}.desktop-download-card p{color:#718096;font-size:11px;line-height:1.5}.auth-card{background:#fff;border:1px solid #dbe3ef;border-left:0;border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(30px,4vw,52px);display:flex;box-shadow:0 24px 70px #0f23381a}.auth-login-form{gap:16px;display:grid}.auth-login-form label{color:#415367;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-login-form input{color:#10253b;background:#fbfdff;border:1px solid #cdd9e6;border-radius:10px;width:100%;min-height:48px;padding:0 14px}.auth-login-form input::placeholder{color:#9aa9b7}.auth-submit-button{width:100%;min-height:48px;margin-top:3px;font-size:15px}.auth-divider{color:#8a9aab;align-items:center;gap:10px;margin:24px 0 16px;font-size:11px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.eyebrow,.panel-head span,.date-card span,.stat-card span,.preview-head span{color:#64748b;font-size:13px;font-weight:700;display:block}h1,h2,p{margin:0}h1{letter-spacing:0;margin-top:8px;font-size:42px;line-height:1.12}.hero-actions,.panel-head,.preview-head,.date-strip{align-items:center;display:flex}.hero-actions{flex-wrap:wrap;gap:10px}.primary-btn,.light-btn{border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.primary-btn{color:#fff;background:var(--fluent-accent);box-shadow:0 3px 8px #0067c038}.primary-btn:hover{background:var(--fluent-accent-hover)}.light-btn{color:#1e3a5f;background:#ffffffe6}.light-btn:hover{background:#fff}.danger-btn{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.danger-btn:hover{background:#ffe4e6}.compact{min-height:34px;padding:0 12px;font-size:13px}.toast{z-index:10;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#201f1ef0;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;animation:.18s ease-out fluent-toast-in;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 8px 28px #0000003d}@keyframes fluent-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.date-strip{flex-wrap:wrap;gap:14px;margin-top:0}.date-card,.save-pill,.panel,.stat-card,.module-card{border:1px solid var(--fluent-border);background:var(--fluent-surface);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:8px;box-shadow:0 1px 2px #0000000a}.date-card{min-width:220px;padding:12px 14px}.date-card input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;margin-top:6px;font-size:18px;font-weight:800}.backup-btn{color:#0f766e;white-space:nowrap;background:#ecfeff;border:1px solid #0ea5a4;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.backup-btn:hover{background:#cffafe}.week-tabs{flex:1;grid-template-columns:repeat(7,minmax(72px,1fr));gap:8px;min-width:520px;display:grid}.week-tabs button{color:#475569;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-height:64px}.week-tabs button span,.week-tabs button strong{display:block}.week-tabs button strong{color:#172033;margin-top:2px}.week-tabs button.active{border-color:var(--fluent-accent);color:var(--fluent-accent);background:var(--fluent-accent-soft);box-shadow:inset 0 -3px 0 var(--fluent-accent)}.save-pill{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:0 380px;align-items:center;min-width:260px;min-height:42px;padding:0 14px;display:flex;overflow:hidden}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.stat-card{padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 34px #0f172a0f}.stat-card:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.stat-card.red:before{background:#ef4444}.stat-card.green:before{background:#10b981}.stat-card.dark:before{background:#334155}.stat-card strong{color:#0f172a;margin-top:10px;font-size:34px;line-height:1;display:block}.stat-card p{color:#64748b;margin-top:8px;font-size:14px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.owner-command-center{gap:14px;margin-top:16px;display:grid}.command-section,.secondary-section{background:linear-gradient(#ffffffeb,#f8fafcdb);border:1px solid #0f172a14;border-radius:8px;padding:14px;box-shadow:0 10px 30px #0f172a0d}.command-section-head,.secondary-section summary{color:#475569;cursor:default;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.secondary-section summary{cursor:pointer;list-style:none}.secondary-section summary::-webkit-details-marker{display:none}.command-section-head span,.secondary-section summary span{color:#0f172a;font-size:18px;font-weight:900}.command-section-head strong,.secondary-section summary strong{color:#64748b;font-size:13px}.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{text-align:left;min-height:118px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s}.module-card:hover{box-shadow:var(--fluent-shadow);border-color:#0067c061;transform:translateY(-1px)}.module-card.active{border-color:var(--fluent-accent);box-shadow:inset 0 -3px 0 var(--fluent-accent);background:#f5faff}.module-card span,.module-card strong,.module-card p{display:block}.module-card span{color:#0f172a;font-size:18px;font-weight:800}.module-card strong{color:#2563eb;margin-top:12px;font-size:14px}.module-card p{color:#64748b;margin-top:6px;line-height:1.5}.module-card.shop{border-left:4px solid #0ea5e9}.module-card.ai{border-left:4px solid #8b5cf6}.module-card.refund{border-left:4px solid #dc2626}.module-card.staff{border-left:4px solid #10b981}.module-card.schedule{border-left:4px solid #f97316}.module-card.ocr-action{background:linear-gradient(135deg,#f0fdfaf2,#ffffffeb);border-left:4px solid #0f7b6c}.overview-panel{gap:14px;display:grid}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.overview-grid article.danger{background:#fff1f2;border-color:#fecaca}.overview-grid span{color:#64748b;font-size:13px;font-weight:800}.overview-grid strong{color:#0f172a;margin-top:8px;font-size:30px;line-height:1;display:block}.overview-grid p,.warning-list p{color:#64748b;margin-top:6px;font-size:13px}.save-step-row{flex-wrap:wrap;gap:8px;display:flex}.save-step-row span,.save-step-row em{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.save-step-row .saving{color:#075985;background:#e0f2fe}.save-step-row .ok{color:#047857;background:#dcfce7}.save-step-row .error,.save-step-row em{color:#b42318;background:#ffe4e6}.warning-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.warning-list strong{color:#9a3412}.workbench-grid{grid-template-columns:340px minmax(0,1fr) 380px;align-items:start;gap:16px;margin-top:16px;display:grid}.schedule-command-bar{border:1px solid var(--fluent-border);box-shadow:var(--fluent-shadow);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#ffffffd1;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.schedule-command-item{border-left:1px solid var(--fluent-border);min-width:0;padding:14px 16px;position:relative}.schedule-command-item:first-child{border-left:0}.schedule-command-item.active:after,.schedule-command-item.success:after{content:"";background:var(--fluent-accent);border-radius:2px 2px 0 0;height:3px;position:absolute;inset:auto 16px 0}.schedule-command-item.success:after{background:var(--fluent-success)}.schedule-command-item span,.schedule-command-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-command-item span{color:var(--fluent-muted);font-size:12px;font-weight:600}.schedule-command-item strong{color:var(--fluent-text);margin-top:5px;font-size:17px}.schedule-command-staff{min-width:0}.schedule-command-controls{grid-template-columns:minmax(0,1.35fr) minmax(84px,.65fr);gap:8px;margin-top:6px;display:grid}.schedule-command-controls select{border:1px solid var(--fluent-border-strong,var(--fluent-border));width:100%;min-width:0;min-height:34px;color:var(--fluent-text);background:var(--fluent-surface);font:inherit;border-radius:10px;padding:0 9px;font-size:13px}.schedule-command-controls select:focus{border-color:var(--fluent-accent);outline:0;box-shadow:0 0 0 3px #5b4ae821}.tool-panel{border:1px solid var(--fluent-border);background:var(--fluent-surface);box-shadow:var(--fluent-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:8px;margin-top:16px;padding:18px}.tool-panel textarea{resize:vertical;color:#172033;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;outline:none;width:100%;min-height:136px;padding:14px;line-height:1.6}.embedded-import{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:14px}.embedded-import textarea{background:#fff;min-height:96px}.cloud-auth-grid,.cloud-owner-grid{gap:14px;display:grid}.cloud-form{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-owner-grid{grid-template-columns:minmax(260px,.9fr) minmax(340px,1fr) minmax(420px,1.4fr);align-items:start}.account-grid{grid-template-columns:minmax(360px,.72fr) minmax(720px,1.55fr)}.account-grid>.cloud-card:first-child .cloud-staff-form{grid-template-columns:1fr}.account-security-card{grid-column:1/-1}.account-security-card .cloud-staff-form input{box-sizing:border-box;width:100%}.cloud-advanced-card{grid-column:1/-1}.cloud-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:16px}.cloud-card span,.cloud-card strong,.cloud-card p,.cloud-card em{display:block}.cloud-card span{color:#64748b;font-size:13px;font-weight:800}.cloud-card strong{color:#0f172a;margin-top:8px;font-size:18px}.cloud-card p{color:#64748b;margin-top:8px;line-height:1.5}.cloud-card button{margin-top:12px}.account-grid .cloud-card{min-height:0}.account-grid .cloud-card:first-child .primary-btn,.account-grid .cloud-card:nth-child(3) .primary-btn{width:fit-content}.cloud-staff-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.cloud-staff-list{gap:8px;display:grid}.cloud-staff-item{background:#fff;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr) 72px 72px 72px;align-items:end;gap:8px;padding:10px;display:grid}.cloud-staff-item strong,.cloud-staff-item em{display:block}.cloud-staff-item em{color:#64748b;margin-top:4px;font-size:13px;font-style:normal}.cloud-staff-item label{color:#64748b;font-size:12px;font-weight:800}.cloud-staff-item input{color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:32px;margin-top:4px;padding:0 8px;display:block}.cloud-staff-toggle{align-items:center;gap:6px;min-height:34px;display:flex}.cloud-staff-toggle input{width:auto;min-height:auto;margin:0}.staff-workday-list{gap:10px;display:grid}.staff-focus-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:14px;margin-top:16px;display:grid}.staff-focus-card{background:#ffffffeb;border:1px solid #dbe6ef;border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.staff-focus-card.ocr{background:linear-gradient(135deg,#f0fdfa,#fff);border-left:4px solid #0f7b6c}.staff-focus-card.manual{background:linear-gradient(135deg,#eff6ff,#fff);border-left:4px solid #0067c0}.staff-focus-card span{color:#64748b;font-size:13px;font-weight:800}.staff-focus-card strong{color:#0f172a;font-size:20px}.staff-focus-card p{color:#64748b;line-height:1.6}.staff-focus-card .shift-switch{width:min(280px,100%);margin-top:auto}.compact-summary{margin-top:14px}.section-divider{border-bottom:1px solid #dbe6ef;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;padding-bottom:10px;display:flex}.section-divider span{color:#0f172a;font-size:18px;font-weight:900}.section-divider strong{color:#075985;background:#e0f2fe;border-radius:999px;padding:5px 10px;font-size:13px}.staff-workday-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.staff-workday-group-head{background:#eef4f8;padding:10px 12px}.staff-workday-card{background:#f8fafc;border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-template-columns:minmax(240px,1fr) minmax(130px,160px) minmax(130px,160px) auto;align-items:end;gap:10px;padding:14px;display:grid}.staff-workday-card.selected{background:#eefcf9}.entry-edit-card{background:#f0f9ff;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto auto;align-items:center}.entry-edit-card.saved{background:#f0fdf4}.consult-panel>.panel-head{gap:16px}.consult-view-tabs{background:#f8fafc;border:1px solid #dbe7f1;border-radius:8px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:8px;display:flex}.consult-view-tabs button{border-radius:6px;min-height:36px;padding:0 14px}.owner-entry-panel,.agent-consult-section{background:#fff;border:1px solid #dbe7f1;border-radius:8px;padding:18px}.owner-entry-panel>.panel-head,.agent-consult-section>.panel-head,.entry-edit-panel>.panel-head{border-bottom:1px solid #e8eef5;padding-bottom:12px}.entry-edit-panel{border-top:2px solid #c7f1e7;margin-top:18px;padding-top:18px}.staff-workday-group-head{align-items:center;gap:10px;display:flex}.staff-workday-group-head span,.entry-edit-card label{margin:0}.entry-edit-card .primary-btn,.entry-edit-card .light-btn{min-width:72px}.staff-workday-card strong,.staff-workday-card span{display:block}.staff-workday-card strong{color:#0f172a;font-size:16px}.staff-workday-card span{color:#64748b;margin-top:6px;font-size:13px;font-weight:700}.saved-pill{color:#047857;background:#dcfce7;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.staff-workday-card label{color:#64748b;font-size:13px;font-weight:800}.staff-workday-card input,.staff-workday-card select,.staff-workday-card output{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;margin-top:5px;padding:0 10px;display:block}.staff-workday-card output{background:#f8fafc;align-items:center;display:flex}.import-report{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;font-size:13px;display:flex}.import-report strong{width:100%}.import-report span{background:#ffedd5;border-radius:999px;padding:4px 8px;font-weight:700}.tool-panel textarea:focus,.quick-form input:focus,.filters input:focus,.filters select:focus,.staff-editor input:focus,.staff-editor select:focus{border-color:#0ea5a4;box-shadow:0 0 0 3px #0ea5a41f}.hint{color:#64748b;margin-top:10px;font-size:14px}.quick-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inline-bulk-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:12px}.sub-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.sub-tabs button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.sub-tabs button.active{color:#0f766e;background:#ecfeff;border-color:#0ea5a4}.sub-tabs span{color:#64748b;margin-left:auto;font-size:13px;font-weight:800}.quick-form label,.staff-editor article{color:#64748b;font-size:13px;font-weight:700}.quick-form input,.quick-form select,.filters input,.filters select,.staff-editor input,.staff-editor select{color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:8px;outline:none;min-height:40px;padding:0 11px}.quick-form input,.quick-form select{width:100%;margin-top:6px;display:block}.staff-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-editor article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(96px,120px) minmax(90px,1fr);align-items:center;gap:8px;min-height:64px;padding:12px;display:grid}.staff-editor strong,.staff-name-input{color:#172033;font-size:16px}.staff-name-input{font-weight:800}.data-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.data-table{min-width:1400px}.cloud-save-status{color:#168344;font-size:13px;font-weight:800}.shop-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.shop-mode-cards>button{text-align:left;color:#334155;background:#fff;border:1px solid #d6e0ea;border-radius:10px;gap:4px;min-height:86px;padding:15px 110px 15px 16px;display:grid;position:relative}.shop-mode-cards>button strong{color:#172033;font-size:17px}.shop-mode-cards>button span,.shop-selection-bar span{color:#64748b;font-size:13px}.shop-mode-cards>button em{color:#52647a;background:#eef3f7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.shop-mode-cards>button.active{background:#edf6ff;border-color:#0877cf;box-shadow:inset 0 0 0 1px #0877cf}.shop-import-layer{margin-bottom:14px}.shop-selection-bar,.shop-layer-title,.shop-bulk-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.shop-selection-bar{background:#f8fafc;border:1px solid #dce6ef;border-radius:9px;margin-bottom:12px;padding:12px 14px}.shop-selection-bar>div:first-child,.shop-layer-title>div{gap:3px;display:grid}.shop-bulk-layer{background:#f5faff;border:1px solid #b7d6ef;border-radius:9px;margin-bottom:14px;padding:14px}.shop-layer-title{margin-bottom:10px}.shop-layer-title span,.shop-bulk-actions span{color:#64748b;font-size:12px}.shop-layer-title button{color:#075ea6;background:0 0;border:0}.shop-bulk-layer .inline-bulk-form{background:0 0;border:0;margin-bottom:10px;padding:0}.shop-bulk-actions{justify-content:flex-end}.shop-owner-tabs{gap:10px;margin:12px 0 10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.shop-owner-tabs>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:46px;padding:8px 13px;display:flex}.shop-owner-tabs>button.active{color:#075ea6;background:#e8f4ff;border-color:#0877cf;box-shadow:inset 0 0 0 1px #0877cf}.shop-owner-tabs span,.shop-owner-tabs em,.shop-owner-active-bar span,.shop-owner-active-bar em{color:#64748b;font-size:12px;font-style:normal}.shop-owner-tabs em{color:#0f6b78;background:#dff6f8;border-radius:999px;padding:2px 6px}.shop-owner-active-bar{background:#f0f7ff;border-left:4px solid #0877cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.shop-owner-active-bar>div{align-items:center;gap:9px;display:flex}.refund-range-panel{box-sizing:border-box;background:#f8fbff;border:1px solid #cfe0f1;border-radius:9px;width:100%;min-width:0;margin:18px 0;padding:16px}.refund-range-panel .panel-head{align-items:flex-end;margin-bottom:12px}.refund-range-panel .panel-head h3{margin:2px 0 0;font-size:19px}.refund-range-panel .panel-head p{color:#64748b;margin:5px 0 0}.refund-range-total{background:#eaf4ff;border-left:4px solid #0877cf;border-radius:6px;align-items:center;gap:14px;margin-bottom:10px;padding:11px 13px;display:flex}.refund-range-total em{color:#c81e1e;font-style:normal;font-weight:800}.refund-summary-table{min-width:820px}.refund-summary-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.refund-summary-table th,.refund-summary-table td{white-space:nowrap}.refund-summary-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:120px;display:grid}.refund-view-switch{background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;gap:8px;padding:4px;display:flex;overflow-x:auto}.refund-view-switch button{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:9px;min-height:44px;padding:7px 13px;display:flex}.refund-view-switch button strong{color:#0f172a;font-size:13px}.refund-view-switch button.active{color:#075ea6;background:#fff;border-color:#8fbce6;box-shadow:0 2px 8px #0f6cbd1a}.refund-view-switch button.day.active{border-color:#73c5a5}.refund-view-switch button.night.active{border-color:#efa0a0}.direct-entry-card{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.direct-entry-form{grid-template-columns:90px minmax(150px,210px) auto auto;align-items:end;gap:8px;display:grid}.direct-entry-form label{min-width:0}.direct-entry-form select,.direct-entry-form input{margin:0}@media (width<=560px){.refund-range-panel{padding:12px}.refund-range-panel .panel-head,.refund-range-panel .inline-actions,.refund-range-total{flex-wrap:wrap}.refund-range-panel .panel-head{align-items:stretch}.refund-range-panel .inline-actions{width:100%;min-width:0}.refund-range-panel .small-date-label{flex:130px;min-width:0}.refund-range-panel .small-date-label input,.refund-range-panel select{width:100%;min-width:0}}.express-claim-form{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.express-claim-form label{color:#52647a;gap:6px;font-size:13px;font-weight:800;display:grid}.express-claim-form label.wide{grid-column:span 2}.express-claim-form input,.express-claim-form select,.express-claim-form textarea{box-sizing:border-box;width:100%;min-width:0}.express-claim-form textarea{resize:vertical;min-height:74px}.express-claim-form select{border:1px solid var(--zj-border-strong,#c9cdd4);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.express-form-action{align-items:end;display:flex}.express-monthly-panel{background:#fff;border:1px solid #dbe5df;border-radius:10px;margin:16px 0 12px;padding:15px}.express-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.express-summary-cards article{background:#edf8f1;border-left:4px solid #168344;border-radius:7px;padding:12px 14px}.express-summary-cards span,.express-owner-summary span{color:#64748b;font-size:13px}.express-summary-cards strong{color:#145b31;margin-top:4px;font-size:22px;display:block}.express-owner-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.express-owner-summary>span{background:#f1f5f3;border-radius:999px;padding:7px 10px}.express-claim-table{min-width:1500px}.express-claim-table th,.express-claim-table td{text-align:center;vertical-align:middle}.flat-month-field{background:#fff;border-bottom:2px solid #c9cdd4;align-items:center;min-width:172px;height:38px;display:inline-flex}.flat-month-field>span{color:#8f959e;white-space:nowrap;padding-left:10px;font-size:12px}.flat-month-field input[type=month]{color:#1f2329;width:126px;height:36px;padding:0 8px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.flat-month-field:focus-within{border-bottom-color:#3370ff}.payroll-panel{max-width:1120px;margin:18px auto}.payroll-toolbar{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.payroll-eyebrow,.payroll-toolbar h2{margin:0;display:block}.payroll-eyebrow{color:#8f959e;margin-bottom:5px;font-size:13px}.payroll-toolbar h2{color:#1f2329;font-size:24px}.payroll-workspace{background:#fff;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:250px minmax(0,1fr);min-height:480px;margin-top:18px;display:grid;overflow:hidden}.payroll-staff-list{background:#f7f8fa;border-right:1px solid #e5e6eb;padding:8px}.payroll-staff-list button{color:#1f2329;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin:0 0 4px;padding:8px 12px;display:flex}.payroll-staff-list button:hover{background:#eef1f5}.payroll-staff-list button span,.payroll-staff-list button strong,.payroll-staff-list button small{display:block}.payroll-staff-list button small{color:#8f959e;margin-top:2px;font-size:11px}.payroll-staff-list button em{color:#646a73;font-size:13px;font-style:normal}.payroll-detail{padding:28px 32px}.payroll-detail>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.payroll-detail>header span{color:#8f959e;font-size:12px}.payroll-detail>header h3{color:#1f2329;margin:3px 0 0;font-size:24px}.payroll-detail>header>strong{color:#d4380d;font-size:30px}.payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.payroll-metrics article{background:#f8f9fb;border:1px solid #e5e6eb;border-radius:8px;padding:16px 18px}.payroll-metrics span{color:#8f959e;margin-bottom:8px;font-size:12px;display:block}.payroll-metrics strong{color:#1f2329;font-size:24px}.payroll-metrics small{color:#646a73;margin-left:4px}.payroll-rule-form{border-top:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.payroll-rule-form label>span{color:#4e5969;margin-bottom:8px;font-size:13px;display:block}.payroll-rule-form label>div{background:#fff;border:1px solid #c9cdd4;border-radius:6px;align-items:center;display:flex;overflow:hidden}.payroll-rule-form input{background:0 0;width:100%;height:40px;padding:0 8px;box-shadow:none!important;border:0!important;border-radius:0!important}.payroll-rule-form i{color:#8f959e;padding:0 10px;font-style:normal}.payroll-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.payroll-preview-backdrop{z-index:1000;background:#1f23298c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payroll-preview-modal{background:#fff;border-radius:12px;width:min(980px,96vw);max-height:94vh;overflow:auto;box-shadow:0 18px 50px #00000038}.payroll-preview-modal>header,.payroll-preview-modal>footer{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.payroll-preview-modal>header span{color:#8f959e;font-size:12px}.payroll-preview-modal>header h2{margin:2px 0 0;font-size:20px}.payroll-preview-modal>header button{color:#646a73;cursor:pointer;background:0 0;border:0}.payroll-preview-modal img{border:1px solid #e5e6eb;width:calc(100% - 40px);margin:20px;display:block}.payroll-preview-modal>footer{border-top:1px solid #e5e6eb;border-bottom:0;justify-content:flex-end}@media (width<=760px){.payroll-workspace{grid-template-columns:1fr}.payroll-staff-list{border-bottom:1px solid #e5e6eb;border-right:0;gap:5px;display:flex;overflow-x:auto}.payroll-staff-list button{min-width:150px}.payroll-detail{padding:20px 16px}.payroll-metrics,.payroll-rule-form{grid-template-columns:1fr}}.monthly-consult-head{align-items:end}.monthly-consult-actions input{border:1px solid var(--dash-border);min-height:38px;color:var(--dash-text);background:var(--dash-surface);font:inherit;border-radius:10px;padding:0 10px}.monthly-consult-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-consult-summary article{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:16px;gap:6px;min-height:86px;padding:16px;display:grid}.monthly-consult-summary span{color:var(--dash-text-tertiary);font-size:12px}.monthly-consult-summary strong{font-size:25px}.monthly-consult-summary .day{border-left:3px solid var(--dash-success)}.monthly-consult-summary .night{border-left:3px solid var(--dash-danger)}.monthly-consult-summary .actual{border-left:3px solid var(--dash-primary)}.monthly-consult-table-wrap{border:1px solid var(--dash-border);border-radius:16px;overflow:auto}.monthly-group-row td{background:var(--dash-surface-muted);padding:10px 14px}.monthly-group-row td span{color:var(--dash-text-tertiary);margin-left:10px;font-size:12px}.shop-status-events{flex-wrap:wrap;gap:5px;display:flex}.shop-status-events span{color:var(--dash-text-secondary);background:var(--dash-surface-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px}.shop-status-events .paused,.shop-status-events .deleted{color:var(--dash-danger);background:var(--dash-danger-soft)}.shop-status-events .resumed{color:var(--dash-success);background:var(--dash-success-soft)}.monthly-consult-error{color:var(--dash-danger);background:var(--dash-danger-soft);border-radius:10px;padding:10px 12px}.monthly-actual-editor input{border:1px solid var(--dash-border);background:var(--dash-surface);width:110px;min-height:36px;color:var(--dash-text);font:inherit;border-radius:10px;padding:0 9px}.monthly-actual-editor input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-soft);outline:none}.muted-text{color:var(--dash-text-tertiary)}@media (width<=760px){.monthly-consult-head{align-items:stretch}.monthly-consult-actions{grid-template-columns:1fr 1fr;display:grid}.monthly-consult-actions label{grid-column:1/-1}.monthly-consult-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.express-claim-table .multiline-cell{white-space:pre-line;min-width:190px}.express-claim-form.modal-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.express-claim-form.modal-form.compact{margin:0}@media (width<=900px){.express-claim-form{grid-template-columns:repeat(2,minmax(0,1fr))}.express-summary-cards{grid-template-columns:1fr}}@media (width<=560px){.express-claim-form,.express-claim-form.modal-form{grid-template-columns:1fr}.express-claim-form label.wide{grid-column:auto}}.consult-table{min-width:820px}.data-table th{z-index:1;position:sticky;top:0}.data-table td,.data-table .table-group-row td,.data-table .many-group-row td{background:#fff}.table-group-row td{padding:12px}.group-row-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-group-row button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.table-group-row strong{color:#0f172a;font-size:16px}.table-group-row span,.table-group-row em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.table-group-row em{color:#0f766e;background:#dff8f4;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.table-group-row .trend-pill.up{color:#b42318;background:#ffe4e6}.table-group-row .trend-pill.down{color:#047857;background:#dcfce7}.table-group-row .trend-pill.flat{color:#475569;background:#e2e8f0}.data-table input,.data-table select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-height:34px;padding:0 9px}.data-table input:focus,.data-table select:focus{border-color:#0ea5a4;box-shadow:0 0 0 3px #0ea5a41f}.account-cell{min-width:230px}.status-pill{color:#b42318;white-space:nowrap;background:#fee4e2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:800;display:inline-flex}.status-pill.done{color:#047857;background:#dcfce7}.row-danger-btn{color:#b42318;background:#fff;border:1px solid #fecaca;border-radius:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800}.row-danger-btn:hover{background:#fff1f2}.readonly-cell{color:#0f766e;white-space:nowrap;font-weight:800}.consult-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.compact-summary .consult-stat-card{min-height:92px}.consult-filter{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.consult-filter button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.consult-filter button.active{color:#0f766e;background:#ecfeff;border-color:#0ea5a4}.consult-view-tabs{margin-top:14px}.consult-detail-head{align-items:center;margin-bottom:10px}.consult-detail-head h2{margin-bottom:0}.consult-detail-controls{border:1px solid var(--dash-border);background:var(--dash-surface-muted);border-radius:11px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 12px;padding:9px 10px;display:flex}.consult-detail-controls label{color:var(--dash-text-tertiary);gap:4px;font-size:11px;font-weight:800;display:grid}.consult-detail-controls select{border:1px solid var(--dash-border-strong);min-width:132px;min-height:34px;color:var(--dash-text);background:var(--dash-surface);font:inherit;border-radius:8px;padding:0 9px}.consult-scope-switch{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:9px;align-items:center;gap:3px;min-height:34px;padding:3px;display:flex}.consult-scope-switch button{min-height:28px;color:var(--dash-text-secondary);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.consult-scope-switch button.active,.consult-history-pagination button.active{color:var(--dash-primary);background:var(--dash-primary-soft)}.consult-history-section{gap:12px;display:grid}.consult-history-section .panel-head{margin-bottom:0}.consult-history-staff-summary tr{cursor:pointer}.consult-history-staff-summary tr.active>td,.consult-history-staff-summary tr:hover>td{background:var(--dash-primary-softer)}.consult-history-table-wrap{overscroll-behavior:contain;max-height:min(58vh,680px);overflow:auto}.consult-history-table,.consult-monthly-shops-table,.consult-date-summary-table{min-width:760px}.consult-history-table thead th,.consult-monthly-shops-table thead th,.consult-date-summary-table thead th{z-index:1;background:var(--dash-surface-muted);position:sticky;top:0}.consult-history-pagination{border-top:1px solid var(--dash-border);color:var(--dash-text-tertiary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:10px 12px;font-size:12px;display:flex}.consult-history-pagination .light-btn{min-width:32px}.consult-trend-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:16px;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.dashboard-trend-section{background:#fff;border:1px solid #e3e8f2;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 12px 32px #2533580f}.dashboard-trend-filter-head{align-items:flex-end;gap:20px}.dashboard-trend-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-trend-section .consult-trend-card{box-shadow:none;margin-top:16px}.dashboard-trend-status{color:#64748b;text-align:center;background:#f6f8fc;border-radius:14px;margin:16px 0 0;padding:28px}.dashboard-trend-status.error{color:#b42318;background:#fff4f4}.consult-trend-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.consult-trend-head>div:first-child{gap:4px;display:grid}.consult-trend-head span,.consult-trend-detail header span{color:var(--dash-text-tertiary);font-size:11px;font-weight:800}.consult-trend-head h3{color:var(--dash-navy);margin:0;font-size:16px}.consult-trend-hint{color:var(--dash-text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.consult-trend-hint i{background:var(--dash-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--dash-primary-soft);border-radius:50%}.consult-trend-chart{width:100%;height:276px;min-height:220px}.consult-trend-empty,.consult-trend-no-staff{border:1px dashed var(--dash-border-strong);color:var(--dash-text-tertiary);background:var(--dash-surface-muted);text-align:center;border-radius:12px;padding:30px 16px;font-size:12px}.consult-trend-detail{border-top:1px solid var(--dash-border);gap:10px;padding-top:12px;display:grid}.consult-trend-detail>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.consult-trend-detail>header>div:first-child,.consult-trend-detail-total{gap:4px;display:grid}.consult-trend-detail header strong{color:var(--dash-navy);font-size:17px}.consult-trend-detail-total{justify-items:end}.consult-trend-detail-total strong{color:var(--dash-primary);font-size:22px}.consult-trend-detail-stats{flex-wrap:wrap;gap:7px;display:flex}.consult-trend-detail-stats span{color:var(--dash-text-secondary);background:var(--dash-surface-muted);border-radius:999px;padding:5px 9px;font-size:11px}.consult-trend-detail-stats b{color:var(--dash-navy);margin-left:3px}.consult-trend-staff-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.consult-trend-staff-list article{border:1px solid var(--dash-border);background:var(--dash-surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.consult-trend-staff-list article>div{gap:2px;min-width:0;display:grid}.consult-trend-staff-list article strong{color:var(--dash-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consult-trend-staff-list article small,.consult-trend-staff-list article span{color:var(--dash-text-tertiary);font-size:10px}.consult-trend-staff-list article .consult-trend-timeout{color:#168344;white-space:nowrap;background:#eaf8ef;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.consult-trend-staff-list article .consult-trend-timeout.danger{color:#c43d2d;background:#fff0ed}.consult-trend-staff-list article .consult-trend-timeout.pending{color:#a26008;background:#fff6df}.consult-trend-staff-list article b{color:var(--dash-primary);font-size:17px}.edit-consult-table{min-width:980px}.edit-consult-table input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.consult-stat-card{background:#fff;border:1px solid #dce5f0;border-radius:8px;min-height:112px;padding:18px;position:relative;overflow:hidden}.consult-stat-card:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.consult-stat-card.green:before{background:#10b981}.consult-stat-card.red:before{background:#ef4444}.consult-stat-card span,.consult-stat-card p{color:#64748b;font-size:13px;font-weight:700}.consult-stat-card strong{color:#0f172a;margin:12px 0 8px;font-size:34px;line-height:1;display:block}.agent-consult-section{margin-top:18px}.agent-consult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-card-heading{gap:4px;margin-bottom:18px;display:grid}.auth-card-heading span,.auth-card-heading strong{display:block}.auth-card-heading span{color:#64748b;font-size:13px;font-weight:800}.auth-access-note{color:#64748b;margin-top:14px;font-size:13px;line-height:1.5}.agent-consult-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px}.agent-consult-card>strong{color:#0f172a;margin-bottom:12px;font-size:18px;display:block}.agent-consult-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-consult-cols>div{background:#fff;border-radius:8px;min-width:0;padding:10px}.agent-consult-cols span{color:#0f172a;margin-bottom:8px;font-weight:800;display:block}.agent-consult-cols p{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.agent-shop-consults{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-shop-consults li{color:#475569;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:13px;display:grid}.agent-shop-consults span{overflow-wrap:anywhere;white-space:normal;margin:0;font-weight:600;line-height:1.45}.agent-shop-owner-group{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.agent-shop-owner-group>strong{color:#475569;font-size:13px;display:block}.selected-date-label{color:#475569;font-size:13px;font-weight:800}@media (width<=1180px){.account-grid{grid-template-columns:1fr}}@media (width<=720px){.account-security-card .cloud-staff-form,.shop-mode-cards{grid-template-columns:1fr}.shop-mode-cards>button{padding-right:100px}.shop-selection-bar,.shop-layer-title,.shop-bulk-actions{flex-direction:column;align-items:stretch}.shop-selection-bar .inline-actions{width:100%}}:root{--workspace-blue:#1456f0;--workspace-blue-hover:#0f48d8;--workspace-blue-soft:#e8f0ff;--workspace-green:#2b9a66;--workspace-red:#d14343;--workspace-text:#1f2329;--workspace-muted:#646a73;--workspace-line:#dee0e3;--workspace-bg:#f5f6f7}.workspace-sidebar{background:#f7f8fa;border-right-color:#e5e6e8;padding:12px 8px}.workspace-nav-label{color:#8f959e;letter-spacing:.05em;margin:15px 11px 5px}.workspace-nav button{color:#4e5969;border-radius:6px;grid-template-columns:25px 1fr;gap:8px;min-height:38px;padding:4px 10px}.workspace-nav button.active{color:#124fdb;background:var(--workspace-blue-soft);box-shadow:none;position:relative}.workspace-nav button.active:before{background:var(--workspace-blue);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px 0}.workspace-nav button i,.workspace-nav button.active i{width:24px;height:24px;color:inherit;background:0 0;border-radius:6px}.workspace-topbar{background:#fffffff5;border-bottom-color:#e5e6e8;min-height:64px;margin:0 -24px 16px;padding:8px 24px}.workspace-page-title div{gap:3px}.workspace-page-title strong{font-size:18px;font-weight:700}.workspace-page-title span{max-width:min(54vw,620px);color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-topbar-actions{align-items:center;gap:10px;display:flex}.workspace-sync-status{color:#4e5969;white-space:nowrap;background:#f5f6f7;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.workspace-sync-status i{background:var(--workspace-green);border-radius:50%;width:7px;height:7px}.workspace-sync-status.syncing{color:#8a5b00;background:#fff7e6}.workspace-sync-status.syncing i{background:#f5a623;animation:.9s ease-in-out infinite alternate workspace-sync-pulse}.workspace-sync-status.error i{background:var(--workspace-red)}@keyframes workspace-sync-pulse{to{opacity:.35;transform:scale(.8)}}.workspace-account{box-shadow:none;border-color:#e5e6e8;border-radius:8px}.workspace-main>.date-strip{gap:8px;margin:0 0 14px}.workspace-main>.date-strip .date-card{border-color:var(--workspace-line);min-width:185px;min-height:58px;box-shadow:none;background:#fff;border-radius:8px;padding:8px 12px}.workspace-main>.date-strip .date-card input{margin-top:3px;font-size:16px}.workspace-main>.date-strip .week-tabs button{border-color:var(--workspace-line);border-radius:8px;min-height:58px}.workspace-main>.date-strip .week-tabs button.active{border-color:var(--workspace-blue);color:var(--workspace-blue);background:var(--workspace-blue-soft);box-shadow:inset 0 -2px var(--workspace-blue)}.workspace-main>.tool-panel{border-color:var(--workspace-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px;margin-top:14px;padding:18px;box-shadow:0 1px 2px #1f23290a}.workspace-main>.tool-panel:hover{border-color:var(--workspace-line)}.workspace-main .panel-head h2{color:var(--workspace-text);letter-spacing:-.01em;font-size:20px}.workspace-main .panel-head>div>span,.workspace-main .eyebrow{color:#8f959e;font-size:12px}.workspace-main .embedded-import,.workspace-main .cloud-card,.workspace-main .shop-selection-bar,.workspace-main .shop-bulk-layer,.workspace-main .refund-range-panel{box-shadow:none;background:#fafbfc;border-color:#e5e6e8;border-radius:8px}.workspace-main .cloud-card:hover{box-shadow:none;border-color:#d8dade;transform:none}.account-grid{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.5fr);gap:12px}.account-security-card,.account-grid>.cloud-card:last-child{grid-column:1/-1}.account-security-card .cloud-staff-form{grid-template-columns:repeat(2,minmax(320px,1fr));max-width:none}.cloud-staff-item{border:1px solid #e5e6e8;border-radius:7px}.account-grid .cloud-staff-list{overflow-x:hidden}.account-grid .cloud-staff-item{grid-template-columns:minmax(118px,1.25fr) minmax(104px,1fr) minmax(104px,1fr) 54px 62px 62px;gap:6px}.account-grid .cloud-staff-item label,.account-grid .cloud-staff-item input{min-width:0}.account-grid .cloud-staff-permissions{border:1px solid var(--zj-border);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin:4px 0;padding:10px 12px 12px;display:grid}.account-grid .cloud-staff-permissions legend{color:var(--zj-text);padding:0 6px;font-size:13px;font-weight:700}.account-grid .cloud-staff-permissions label{cursor:pointer;background:#fafaff;border:1px solid #ececf4;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.account-grid .cloud-staff-permissions input{flex:none;width:16px;height:16px;margin-top:2px}.account-grid .cloud-staff-permissions span{gap:2px;display:grid}.account-grid .cloud-staff-permissions small,.account-grid .cloud-staff-permissions p{color:var(--zj-muted);font-size:12px}.account-grid .cloud-staff-permissions p{grid-column:1/-1;margin:0}@media (width<=700px){.account-grid .cloud-staff-permissions{grid-template-columns:1fr}.account-grid .cloud-staff-permissions p{grid-column:1}}@media (width<=760px){.consult-detail-controls{align-items:stretch}.consult-detail-controls label,.consult-detail-controls select{width:100%;min-width:0}.consult-scope-switch{width:100%}.consult-scope-switch button{flex:1}.consult-trend-card{padding:14px}.consult-trend-head{flex-direction:column;align-items:start;gap:8px}.consult-trend-hint{white-space:normal}.consult-trend-chart{height:230px}.consult-trend-staff-list{grid-template-columns:1fr}}.shop-data-panel .panel-head{margin-bottom:12px}.shop-mode-cards{border-bottom:1px solid #e5e6e8;gap:0;margin-bottom:14px;display:inline-flex}.shop-mode-cards>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.shop-mode-cards>button strong{font-size:14px}.shop-mode-cards>button em{padding:2px 7px;position:static;transform:none}.shop-mode-cards>button.active{border-color:var(--workspace-blue);box-shadow:none;background:0 0}.shop-mode-cards>button.active strong{color:var(--workspace-blue)}.shop-selection-bar{min-height:56px;padding:10px 12px}.new-shop-finish-bar{background:#f3f7ff!important;border-color:#b9d0ff!important}.shop-owner-tabs{border-bottom:1px solid #e5e6e8;gap:6px;margin-top:10px}.shop-owner-tabs>button{border-color:#e0e2e5;border-radius:7px 7px 0 0;min-height:40px;padding:7px 11px}.shop-owner-tabs>button.active{color:#124fdb;background:var(--workspace-blue-soft);box-shadow:none;border-color:#aec6ff}.shop-owner-editor{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:5px;min-width:190px;display:grid}.shop-owner-editor button{color:#646a73;background:#f0f1f2;border:0;border-radius:6px;min-height:32px;padding:0 7px;font-size:12px}.shop-owner-editor button:hover{color:#b42318;background:#fff1f0}.data-table-wrap{border-color:#e0e2e5;border-radius:8px}.data-table thead th{z-index:2;color:#4e5969;background:#f5f6f7;position:sticky;top:0}.data-table tbody tr.shop-row-selected>td,.data-table tbody tr.refund-row-selected>td{background:#eaf7ef;border-color:#8dd0aa}.primary-btn,.primary-action{background:var(--workspace-blue);box-shadow:none}.primary-btn:hover,.primary-action:hover{background:var(--workspace-blue-hover)}@media (width<=900px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:0 14px 24px}.workspace-topbar{margin:0 -14px 14px;padding:8px 14px}.account-grid{grid-template-columns:1fr}.account-security-card,.account-grid>.cloud-card:last-child{grid-column:auto}.account-security-card .cloud-staff-form{grid-template-columns:1fr}}@media (width<=620px){.workspace-sync-status{justify-content:center;width:30px;padding:0;overflow:hidden;color:#0000!important}.workspace-sync-status i{flex:0 0 7px}.workspace-account{max-width:92px}.shop-mode-cards{width:100%}.shop-mode-cards>button{flex:1;justify-content:center;padding:0 8px}.shop-selection-bar{flex-direction:column;align-items:stretch}}.workspace-fixed-head{z-index:20;background:var(--dash-canvas);gap:6px;margin-bottom:12px;padding:6px 0;display:grid;position:sticky;top:0}.workspace-fixed-head .workspace-topbar,.workspace-fixed-head>.date-strip{margin:0}.workspace-fixed-head>.date-strip{min-height:54px;box-shadow:var(--dash-shadow-sm);background:#fffffff0;border:1px solid #e6e8f5e6;border-radius:11px;gap:8px;padding:6px 10px}.workspace-fixed-head>.date-strip .date-card{box-sizing:border-box;border-color:var(--dash-border);align-items:center;gap:8px;width:190px;min-width:190px;min-height:40px;padding-right:12px;display:flex}.workspace-fixed-head>.date-strip .date-card span{white-space:nowrap;flex:none}.workspace-fixed-head>.date-strip .date-card input{min-width:0;height:28px;min-height:28px;margin-top:0;font-size:14px}.workspace-fixed-head>.date-strip .week-tabs{gap:7px}.workspace-fixed-head>.date-strip .week-tabs button{min-height:40px;color:var(--dash-text-secondary);border-radius:8px;padding:2px 4px;line-height:1.1}.workspace-fixed-head>.date-strip .week-tabs button strong{margin-top:0}.workspace-fixed-head>.date-strip .week-tabs button:hover{color:var(--dash-primary);background:var(--dash-primary-softer)}.workspace-fixed-head>.date-strip .week-tabs button.active{color:var(--dash-primary);background:linear-gradient(#f4f2ff,#ece9ff);border-color:#d7d1ff;box-shadow:inset 0 0 0 1px #5b4ce608}.dashboard-owner-data-card-clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.dashboard-owner-data-card-clickable:hover,.dashboard-owner-data-card-clickable:focus-visible{border-color:#9fc8ed;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1876d11a}.dashboard-owner-data-monthly{border-top:1px solid #e5eef6;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}.dashboard-owner-data-monthly span{color:#6e849b;font-size:13px}.dashboard-owner-data-monthly strong{color:#405f80;font-size:21px}@media (width<=620px){.workspace-fixed-head{gap:8px;margin-bottom:12px;padding:8px 0}.workspace-fixed-head>.date-strip{flex-direction:column;align-items:stretch;min-height:0;padding:9px}.workspace-fixed-head>.date-strip .date-card{border-right:0;border-bottom:1px solid var(--dash-border);width:100%;padding:3px 6px 10px}}.agent-shop-consults em{color:#0f766e;font-style:normal;font-weight:800}.panel{min-width:0;padding:18px;box-shadow:0 12px 34px #0f172a12}.panel-head{justify-content:space-between;gap:14px;margin-bottom:16px}h2{color:#0f172a;letter-spacing:0;margin-top:3px;font-size:20px;line-height:1.25}.shop-list{gap:10px;display:grid}.grouped-shop-list{gap:12px}.owner-shop-group{border:1px solid var(--fluent-border);background:#fff;border-radius:8px;overflow:hidden}.owner-shop-head{color:#0f172a;background:#f4f6f8;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.owner-shop-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.owner-shop-head span{color:#64748b;font-size:13px;font-weight:800}.owner-shop-actions{flex-shrink:0;gap:6px;display:flex}.owner-shop-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.owner-shop-actions button:last-child{border-color:var(--fluent-accent);color:var(--fluent-accent)}.section-count{background:var(--fluent-accent-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:var(--fluent-accent)!important;font-size:12px!important}.filters{grid-template-columns:minmax(0,1fr) 112px 112px;gap:8px;margin-bottom:12px;display:grid}.shop-item{text-align:left;background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:74px;padding:0 12px;display:flex}.shop-item:hover{background:#f7fbff;border-color:#0067c059}.shop-item.selected{background:var(--fluent-accent-soft);box-shadow:inset 3px 0 0 var(--fluent-accent)}.select-box{place-items:center;display:grid}.select-box input{width:17px;height:17px;accent-color:var(--fluent-accent)}.queue-panel{padding-bottom:76px;position:relative}.queue-batch-bar{z-index:2;min-height:50px;color:var(--fluent-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0067c03d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 24px #0000001f}.queue-batch-bar strong{font-size:14px}.shop-item>button{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px 0;display:flex}.shop-item strong,.shop-item span{display:block}.shop-item strong{color:#172033}.shop-item span{color:#64748b;margin-top:4px;font-size:13px}.shop-meta{text-align:right}.shop-meta em{color:#0f172a;font-size:20px;font-style:normal;font-weight:800;display:block}.priority{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;min-height:22px;margin-top:5px;padding:0 8px;display:inline-flex}.priority.high{color:#b42318;background:#fee4e2}.platform-badge{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-style:normal;font-weight:800;display:inline-flex}.platform-badge.pdd{color:#b42318;background:#fee4e2}.platform-badge.taobao{color:#b45309;background:#ffedd5}.platform-badge.tmall{color:#be123c;background:#ffe4e6}.platform-badge.jd{color:#991b1b;background:#fee2e2}.platform-badge.douyin{color:#155e75;background:#cffafe}.platform-badge.kuaishou{color:#c2410c;background:#ffedd5}.platform-badge.xiaohongshu{color:#be123c;background:#ffe4e6}.platform-badge.other{color:#475569;background:#e2e8f0}.shift-switch{border:1px solid var(--fluent-border);background:#f3f3f3;border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.shift-switch button{color:#64748b;background:0 0;border:0;border-radius:6px;min-width:62px;min-height:32px;font-weight:800}.shift-switch button.active{color:#fff;background:var(--fluent-accent);box-shadow:0 2px 6px #0067c040}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-card{border:1px solid var(--fluent-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;min-height:164px;padding:14px;position:relative;overflow:hidden}.agent-card:hover{background:#fbfdff;border-color:#0067c066;transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.agent-card.active{border-color:var(--fluent-accent);box-shadow:inset 0 0 0 1px var(--fluent-accent), 0 6px 18px #0067c01a;background:#f5faff}.agent-card.muted{opacity:.58;background:#f5f5f5}.current-agent-badge{color:#fff;background:var(--fluent-accent);border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;display:inline-flex!important}.avatar{color:#fff;background:#323130;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-weight:800;display:grid}.agent-card strong,.agent-card em,.agent-card p{display:block}.agent-card strong{color:#0f172a;font-size:18px}.agent-card em{color:#64748b;margin-top:4px;font-size:13px;font-style:normal}.agent-card p{color:var(--fluent-accent);margin-top:18px;font-weight:800;line-height:1.45}.agent-status-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;margin-top:10px;padding:0 9px;font-weight:800}.agent-status-select:hover{border-color:var(--fluent-accent)}.copy-row{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.copy-row span{color:#64748b;font-size:13px;font-weight:800}.copy-row select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;outline:none;min-height:36px;padding:0 10px}.date-copy-row{grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto}.cloud-sync-row{grid-template-columns:auto repeat(3,minmax(160px,1fr))}.date-copy-row label{gap:4px;display:grid}.date-copy-row small{color:#64748b;font-size:12px;font-weight:800}.date-copy-row input{background:#fff;border:1px solid #dbe3ef;border-radius:8px;outline:none;min-height:36px;padding:0 10px}.assignment-preview{background:#f7fbff;border:1px solid #0067c033;border-radius:8px;margin-top:14px;padding:14px}.preview-head{justify-content:space-between;gap:12px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.small-date-label{color:#64748b;gap:4px;font-size:12px;font-weight:800;display:grid}.small-date-label input{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.preview-head strong{color:#0f172a;margin-top:3px;font-size:18px;display:block}.assigned-shops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.assigned-card{background:#fff;border:1px solid #0067c033;border-radius:8px;min-width:0;padding:10px}.assigned-shops button{color:#1e3a5f;text-align:left;background:#e0f2fe;border:0;border-radius:6px;width:100%;min-height:30px;padding:0 9px;font-size:14px;font-weight:700}.assigned-shops button:hover{color:#b42318;background:#fee4e2}.assigned-card span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.empty-state{color:#64748b;border:1px dashed #bfd0e2;border-radius:8px;place-items:center;min-height:70px;margin-top:14px;display:grid}.preview-panel{overflow-x:auto}.quick-preview-list{gap:8px;margin-top:14px;display:grid}.quick-preview-row{border:1px solid var(--fluent-border);background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.quick-preview-row:hover{background:#f7fbff;border-color:#0067c052}.preview-avatar{color:#fff;background:#323130;border-radius:7px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.quick-preview-row strong,.quick-preview-row small{display:block}.quick-preview-row small{color:var(--fluent-muted);margin-top:3px}.quick-preview-row b{min-width:32px;color:var(--fluent-accent);text-align:right;font-size:22px}.copy-output{resize:vertical;color:#172033;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;outline:none;width:100%;min-height:150px;margin-top:14px;padding:12px;line-height:1.65}.copy-output:focus{border-color:#0ea5a4;box-shadow:0 0 0 3px #0ea5a41f}.export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-table-card{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.export-table-card table{min-width:1080px}.merged-owner-cell{color:#0f172a;vertical-align:middle;background:#f8fafc;font-weight:800}.merged-platform-cell{vertical-align:middle;background:#fbfdff}.photo-export{color:#1f2937;background:#fff;border:1px solid #dce5f0;border-radius:8px;width:min(980px,100%);margin:0 auto;padding:22px}.photo-export>h2{font-size:24px}.photo-export>p{color:#64748b;margin-top:4px;font-size:14px}.photo-group{border:1px solid #e2e8f0;border-bottom:0;grid-template-columns:130px minmax(0,1fr);margin-top:14px;display:grid}.photo-group:last-child{border-bottom:1px solid #e2e8f0}.photo-person{background:#f8fafc;border-right:1px solid #e2e8f0;padding:14px}.photo-person strong,.photo-person span{display:block}.photo-person strong{color:#111827;font-size:18px}.photo-person span{margin-top:8px;font-weight:800}.photo-owner-list,.photo-owner-group ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.photo-owner-group{border-bottom:1px solid #edf2f7;grid-template-columns:88px minmax(0,1fr);display:grid}.photo-owner-group:last-child{border-bottom:0}.photo-owner-group>b{color:#0f172a;background:#f8fafc;border-right:1px solid #edf2f7;padding:9px 12px}.photo-export li{border-bottom:1px solid #edf2f7;grid-template-columns:82px minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:9px 12px;line-height:1.45;display:grid}.photo-export li:last-child{border-bottom:0}.photo-export b{color:#b42318}.photo-export span{font-weight:800}.photo-export em{color:#475569;font-style:normal}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:13px 10px}th{color:#64748b;background:#f8fafc;font-size:13px}td{color:#334155;font-size:14px;line-height:1.5}::selection{color:#fff;background:var(--fluent-accent)}html{scroll-behavior:smooth}body{background-color:#eef3f8}button,input,select,textarea,.panel,.tool-panel,.module-card,.cloud-card,.cloud-staff-item,.staff-workday-group,.staff-workday-card,.owner-shop-group,.shop-item,.agent-card,.assigned-card,.quick-preview-row,.data-table td{transition:color .14s cubic-bezier(.1,.9,.2,1),background-color .14s cubic-bezier(.1,.9,.2,1),border-color .14s cubic-bezier(.1,.9,.2,1),box-shadow .18s cubic-bezier(.1,.9,.2,1),transform .18s cubic-bezier(.1,.9,.2,1),opacity .14s}.tool-panel,.workbench-grid,.staff-workday-panel{animation:.24s cubic-bezier(.1,.9,.2,1) both fluent-surface-in}.module-card,.stat-card,.consult-stat-card,.agent-card,.quick-preview-row{animation:.22s cubic-bezier(.1,.9,.2,1) both fluent-item-in}.module-card:nth-child(2),.agent-card:nth-child(2),.quick-preview-row:nth-child(2){animation-delay:35ms}.module-card:nth-child(3),.agent-card:nth-child(3),.quick-preview-row:nth-child(3){animation-delay:70ms}.module-card:nth-child(4),.agent-card:nth-child(4),.quick-preview-row:nth-child(4){animation-delay:.105s}@keyframes fluent-surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fluent-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fluent-saved{0%{box-shadow:inset 3px 0 0 var(--fluent-green), 0 0 0 #107c4100}45%{box-shadow:inset 3px 0 0 var(--fluent-green), 0 0 0 4px #107c411f}to{box-shadow:inset 3px 0 0 var(--fluent-green), 0 0 0 #107c4100}}.primary-btn:hover,.backup-btn:hover,.danger-btn:hover,.light-btn:hover{transform:translateY(-1px)}.primary-btn:active,.backup-btn:active,.danger-btn:active,.light-btn:active{transform:translateY(0)scale(.98)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.light-btn{border:1px solid var(--fluent-border);color:#323130;background:#ffffffe0;box-shadow:0 1px 2px #0000000d}.light-btn:hover{background:#fff;border-color:#0067c04d}.backup-btn{color:var(--fluent-accent);background:var(--fluent-accent-soft);border-color:#0067c057}.date-card:hover,.save-pill:hover,.panel:hover,.tool-panel:hover{border-color:#0067c033}.date-card:focus-within,.auth-card:focus-within{border-color:var(--fluent-accent);box-shadow:0 0 0 3px #0067c01f, var(--fluent-shadow)}.week-tabs button:hover{color:var(--fluent-accent);background:#f7fbff;border-color:#0067c052;transform:translateY(-1px)}.save-pill:before{content:"";background:var(--fluent-green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:9px;box-shadow:0 0 0 3px #107c411a}.module-card.shop{border-left-color:var(--fluent-accent)}.module-card.ai{border-left-color:var(--fluent-purple)}.module-card.staff{border-left-color:var(--fluent-green)}.module-card.schedule{border-left-color:var(--fluent-orange)}.module-card:hover strong,.module-card.active span,.module-card.active strong{color:var(--fluent-accent)}.cloud-card,.embedded-import,.inline-bulk-form,.sub-tabs,.staff-editor article,.agent-consult-card{border-color:var(--fluent-border);background:#ffffffb3}.cloud-card:hover,.cloud-staff-item:hover,.staff-editor article:hover,.agent-consult-card:hover{background:#fff;border-color:#0067c040;transform:translateY(-1px);box-shadow:0 5px 16px #00000012}.quick-form input,.quick-form select,.filters input,.filters select,.staff-editor input,.staff-editor select,.cloud-staff-item input,.staff-workday-card input,.staff-workday-card select,.data-table input,.data-table select,.tool-panel textarea,.copy-output{color:var(--fluent-text);background:#fffffff0;border-color:#00000029}.quick-form input:hover,.quick-form select:hover,.filters input:hover,.filters select:hover,.staff-editor input:hover,.staff-editor select:hover,.cloud-staff-item input:hover,.staff-workday-card input:hover,.staff-workday-card select:hover,.data-table input:hover,.data-table select:hover,.tool-panel textarea:hover,.copy-output:hover{border-color:#0067c06b}.tool-panel textarea:focus,.quick-form input:focus,.quick-form select:focus,.filters input:focus,.filters select:focus,.staff-editor input:focus,.staff-editor select:focus,.cloud-staff-item input:focus,.staff-workday-card input:focus,.staff-workday-card select:focus,.data-table input:focus,.data-table select:focus,.copy-output:focus{border-color:var(--fluent-accent);outline:0;box-shadow:0 0 0 3px #0067c021}.sub-tabs button,.consult-filter button,.consult-view-tabs button,.table-group-row button,.owner-shop-actions button{transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.sub-tabs button:hover,.consult-filter button:hover,.consult-view-tabs button:hover,.table-group-row button:hover,.owner-shop-actions button:hover{color:var(--fluent-accent);background:var(--fluent-accent-soft);border-color:#0067c061}.sub-tabs button.active,.consult-filter button.active,.consult-view-tabs button.active{border-color:var(--fluent-accent);color:var(--fluent-accent);background:var(--fluent-accent-soft);box-shadow:inset 0 -2px 0 var(--fluent-accent)}.staff-workday-group-head,.owner-shop-head,.table-group-row td{transition:background-color .14s}.staff-workday-group-head:hover,.owner-shop-head:hover{background:#eaf3fb}.table-group-row:hover td{background:#fff}.staff-workday-card:hover{background:#f7fbff}.staff-workday-card.selected{background:var(--fluent-accent-soft);box-shadow:inset 3px 0 0 var(--fluent-accent)}.entry-edit-card.saved{background:#f1faf5;border-color:#107c413d;animation:.42s cubic-bezier(.1,.9,.2,1) fluent-saved}.saved-pill:before{content:"✓";margin-right:4px}.data-table tbody tr:not(.table-group-row):hover td{background:#f5faff}.data-table th{color:#484644;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6f9f5;box-shadow:inset 0 -1px #00000014}.data-table-wrap{border-color:var(--fluent-border);scrollbar-color:#605e5c66 transparent;scrollbar-width:thin}.data-table-wrap::-webkit-scrollbar{width:8px;height:8px}.week-tabs::-webkit-scrollbar{width:8px;height:8px}.shop-list::-webkit-scrollbar{width:8px;height:8px}.data-table-wrap::-webkit-scrollbar-thumb{background:#605e5c5c padding-box padding-box;border:2px solid #0000;border-radius:8px}.week-tabs::-webkit-scrollbar-thumb{background:#605e5c5c padding-box padding-box;border:2px solid #0000;border-radius:8px}.shop-list::-webkit-scrollbar-thumb{background:#605e5c5c padding-box padding-box;border:2px solid #0000;border-radius:8px}.consult-stat-card{border-color:var(--fluent-border);background:#ffffffdb;box-shadow:0 2px 8px #0000000d}.consult-stat-card:hover,.stat-card:hover{border-color:#0067c03d;transform:translateY(-1px);box-shadow:0 7px 20px #00000014}.consult-stat-card:before,.stat-card:before{background:var(--fluent-accent)}.consult-stat-card.green:before,.stat-card.green:before{background:var(--fluent-green)}.consult-stat-card.red:before,.stat-card.red:before{background:var(--fluent-danger)}.priority.high,.status-pill,.trend-pill.up{color:#a4262c;background:#fde7e9}.status-pill.done,.trend-pill.down,.saved-pill{color:#0b6a0b;background:#dff6dd}.current-agent-badge,.shift-switch button.active{background:var(--fluent-accent)}.queue-batch-bar{animation:.18s cubic-bezier(.1,.9,.2,1) both fluent-surface-in}@media (width<=1180px){.workbench-grid{grid-template-columns:320px minmax(0,1fr)}.preview-panel{grid-column:1/-1}.schedule-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-command-item:nth-child(3){border-left:0;border-top:1px solid var(--fluent-border)}.schedule-command-item:nth-child(4){border-top:1px solid var(--fluent-border)}.module-grid,.daily-grid,.manage-grid,.stats-grid,.overview-grid,.consult-summary,.agent-consult-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.page-shell{padding:14px}.auth-shell{grid-template-columns:1fr;min-height:calc(100vh - 28px);padding:0}.auth-copy{border-radius:20px 20px 0 0;min-height:auto;padding:28px}.auth-brand{margin-bottom:28px}.auth-copy h1{font-size:32px}.auth-feature-list{grid-template-columns:1fr;margin-top:26px}.auth-feature-list article{display:none}.auth-feature-list article:first-child{display:block}.auth-card{border-top:0;border-left:1px solid #dbe3ef;border-radius:0 0 20px 20px;min-height:auto;padding:28px}.hero-panel,.date-strip{flex-direction:column;align-items:stretch}.date-strip{gap:10px}h1{font-size:32px}.workbench-grid,.agent-grid,.staff-focus-grid,.consult-summary,.agent-consult-grid,.staff-workday-card,.entry-edit-card,.quick-form,.staff-editor,.assigned-shops,.copy-row{grid-template-columns:1fr}.schedule-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-panel{padding-bottom:76px}.photo-group,.photo-owner-group,.photo-export li{grid-template-columns:1fr}.photo-person{border-bottom:1px solid #e2e8f0;border-right:0}.photo-owner-group>b{border-bottom:1px solid #edf2f7;border-right:0}.week-tabs{scroll-snap-type:x proximity;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.week-tabs button{scroll-snap-align:center;min-width:92px}.date-card{width:100%;min-width:0;max-width:100%}.date-card input{min-width:0;max-width:100%}.save-pill{flex-basis:auto;width:100%;min-width:0}.agent-card{min-height:auto}.copy-row,.date-copy-row,.cloud-sync-row{grid-template-columns:1fr}.copy-row select,.copy-row button,.date-copy-row input{width:100%}.data-table{min-width:980px}.consult-table{min-width:860px}}@media (width<=560px){.hero-panel{padding:22px}.stats-grid,.module-grid,.daily-grid,.manage-grid,.overview-grid,.schedule-command-bar{grid-template-columns:1fr}.schedule-command-item,.schedule-command-item:nth-child(3),.schedule-command-item:nth-child(4){border-top:1px solid var(--fluent-border);border-left:0}.schedule-command-item:first-child{border-top:0}.queue-batch-bar{flex-direction:column;align-items:stretch}.queue-panel{padding-bottom:112px}.hero-actions,.hero-actions button,.preview-head,.preview-head button{width:100%}.hero-actions{display:grid}.panel-head{flex-direction:column;align-items:stretch}.filters,.staff-editor article{grid-template-columns:1fr}.inline-actions{justify-content:stretch}.inline-actions button{flex:1}.staff-workday-card{padding:12px}.staff-workday-card button,.staff-workday-card select,.staff-workday-card input{width:100%}.sub-tabs{flex-direction:column;align-items:stretch}.consult-view-tabs{padding:6px}.consult-view-tabs button{width:100%}.owner-entry-panel,.agent-consult-section{padding:14px}.sub-tabs span{margin-left:0}.command-section,.secondary-section{padding:12px}.command-section-head,.secondary-section summary,.section-divider{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell:has(.workspace-shell){width:100%;max-width:none;padding:0}.workspace-shell{color:#1f2937;background:#f7f8fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{z-index:40;background:#f2f3f5;border-right:1px solid #e2e5e9;flex-direction:column;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{align-items:center;gap:10px;min-height:54px;padding:6px 8px 14px;display:flex}.workspace-brand-mark,.workspace-avatar{color:#fff;background:#111827;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.workspace-brand-mark{width:34px;height:34px}.workspace-brand div,.workspace-account div,.workspace-page-title div{gap:2px;min-width:0;display:grid}.workspace-brand strong,.workspace-brand small,.workspace-account strong,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav{gap:3px;display:grid}.workspace-nav button{color:#4b5563;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;min-height:40px;padding:5px 9px;display:grid}.workspace-nav button.active{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a17}.workspace-nav button i{color:#53606f;background:#e5e7eb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.workspace-sidebar-footer{color:#6b7280;border-top:1px solid #dfe2e6;gap:3px;margin-top:auto;padding:14px 9px 4px;font-size:11px;display:grid}.workspace-sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-main{min-width:0;padding:0 20px 30px}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8faeb;border-bottom:1px solid #e2e5e9e6;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin:0 -20px 18px;padding:8px 20px;display:flex;position:sticky;top:0}.workspace-page-title{align-items:center;gap:10px;min-width:0;display:flex}.workspace-page-title strong{color:#111827;font-size:16px}.workspace-menu-button{color:#374151;background:#fff;border:1px solid #d9dde3;border-radius:8px;width:38px;height:38px;display:none}.workspace-account{background:#fff;border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:320px;padding:5px 6px 5px 7px;display:grid;box-shadow:0 1px 2px #0f172a0a}.workspace-account small{color:#8a9099;font-size:10px}.workspace-account button{color:#6b7280;background:#f2f3f5;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px}.workspace-account button:hover{color:#b42318;background:#fff1f2}.workspace-sidebar-backdrop{display:none}.shop-order-column,.shop-order-cell{text-align:center;width:54px;min-width:54px}.shop-order-cell button{color:#6b7280;cursor:grab;letter-spacing:-3px;background:#fff;border:1px solid #d7dce3;border-radius:7px;width:34px;height:32px;font-weight:900}.shop-order-cell button:active{cursor:grabbing}.shop-dragging-row{opacity:.42}.shop-dragging-row td{background:#e5f1fb!important}@media (width<=900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{width:min(290px,100vw - 52px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 36px #0f172a2e}.sidebar-open .workspace-sidebar{transform:translate(0)}.workspace-sidebar-backdrop{z-index:35;background:#0f172a6b;border:0;position:fixed;inset:0}.sidebar-open .workspace-sidebar-backdrop{display:block}.workspace-main{padding:0 14px 24px}.workspace-topbar{margin:0 -14px 14px;padding:8px 14px}.workspace-menu-button{display:block}}@media (width<=560px){.workspace-topbar{min-height:60px}.workspace-page-title span,.workspace-account div{display:none}.workspace-account{grid-template-columns:30px auto}.workspace-main>.date-strip .save-pill{display:none}}.staff-module-nav{background:#ffffffeb;border:1px solid #dbe7f1;border-radius:10px;gap:8px;margin-bottom:14px;padding:8px;display:flex}.staff-module-nav button{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-weight:800}.staff-module-nav button.active{color:#0f766e;background:#ecfdf9;border-color:#99d8d2}.staff-module-nav button.logout{margin-left:auto}.staff-module-nav button.report-action{background:#fff;border-color:#cbd5e1}.refund-panel{gap:18px;min-width:0;display:grid}.refund-head-actions{flex-wrap:wrap;justify-content:flex-end}.refund-message{border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.refund-message.error{color:#b42318;background:#fff1f2}.refund-message.success{color:#047857;background:#ecfdf5}.refund-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.refund-summary article{cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-left:4px solid #2563eb;border-radius:8px;padding:16px;transition:border-color .14s,box-shadow .14s}.refund-summary article.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.refund-summary article.day{border-left-color:#10b981}.refund-summary article.night{border-left-color:#dc2626}.refund-summary span,.refund-summary em{color:#64748b;font-size:13px;font-style:normal;font-weight:700;display:block}.refund-summary strong{color:#0f172a;margin:8px 0 4px;font-size:26px;display:block}.refund-shift-section{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;overflow:hidden}.refund-shift-section>header{background:#fff;border-bottom:4px solid #10b981;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.refund-shift-section.night>header{border-bottom-color:#dc2626}.refund-shift-section header span,.refund-group-head span{color:#64748b;letter-spacing:.08em;font-size:11px;font-weight:800}.refund-shift-section h3,.refund-group-head h4{color:#0f172a;margin:3px 0 0}.refund-group-list{gap:14px;min-width:0;padding:14px;display:grid}.refund-group-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;overflow:hidden}.refund-group-head{background:#eef4f8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.refund-group-head>div:last-child{align-items:center;gap:12px;display:flex}.refund-group-head em{color:#b42318;font-style:normal;font-weight:800}.refund-table-wrap{border:0;border-radius:0;width:100%;min-width:0;max-width:100%}.refund-table{width:100%;min-width:760px}.refund-table th,.refund-table td{min-width:116px}.refund-table th:nth-child(2),.refund-table td:nth-child(2){min-width:180px}.refund-table tfoot td{color:#0f172a;background:#fff7cc}.refund-person{color:#0f766e;white-space:nowrap;background:#dff8f4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.refund-amount{color:#b42318;white-space:nowrap}.refund-row-actions{gap:6px;display:flex}.refund-row-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:0 9px;font-weight:800}.refund-row-actions button.danger{color:#b42318;border-color:#fecaca}.refund-modal-backdrop{z-index:1200;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.refund-modal{background:#fff;border:1px solid #dbe5ef;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.refund-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.refund-edit-grid label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.refund-edit-grid label.wide{grid-column:1/-1}.refund-edit-grid input,.refund-edit-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:0 10px}@media (width<=860px){.refund-summary{grid-template-columns:1fr}}@media (width<=560px){.staff-module-nav{grid-template-columns:1fr 1fr;display:grid}.staff-module-nav button.logout{grid-column:1/-1;margin-left:0}.refund-group-head,.refund-shift-section>header{flex-direction:column;align-items:flex-start}.refund-group-head>div:last-child{flex-direction:column;align-items:flex-start;gap:4px}.refund-edit-grid{grid-template-columns:1fr}.refund-edit-grid label.wide{grid-column:auto}}.ocr-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;animation:.16s ease-out fluent-fade-in;display:grid;position:fixed;inset:0}.ocr-modal{background:#fff;border:1px solid #ffffffb8;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 48px);max-height:min(88vh,900px);animation:.18s cubic-bezier(.16,1,.3,1) fluent-modal-in;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.ocr-shift-gate{text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:18px;width:min(520px,100vw - 48px);min-height:390px;margin:auto;padding:48px;display:grid;position:relative}.ocr-shift-gate-close{width:36px;height:36px;color:var(--fluent-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:24px;display:grid;position:absolute;top:16px;right:16px}.ocr-shift-gate-close:hover{color:var(--fluent-text);background:#f1f5f9}.ocr-shift-gate-icon{width:54px;height:54px;color:var(--fluent-primary);background:#e8f1ff;border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.ocr-shift-gate h2{margin:0;font-size:24px}.ocr-shift-gate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ocr-shift-gate-options button{border:1px solid var(--fluent-border);color:var(--fluent-text);cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:20px;display:grid}.ocr-shift-gate-options button:hover{background:#f7fbff;border-color:#8bbcff}.ocr-shift-gate-options button.active{border-color:var(--fluent-primary);box-shadow:inset 0 0 0 1px var(--fluent-primary);color:#0755b3;background:#eaf3ff}.ocr-shift-gate-options b{font-size:19px}.ocr-shift-gate-options span{color:var(--fluent-muted);font-size:13px}.ocr-shift-confirm{width:100%;min-height:44px}.ocr-modal-head,.ocr-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.ocr-modal-head{border-bottom:1px solid var(--fluent-border);padding-block:10px}.ocr-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.ocr-modal-head h2{margin:0;font-size:19px}.ocr-modal-title>span{color:var(--fluent-muted);font-size:13px}.ocr-head-shift{width:168px}.ocr-modal-head p{color:var(--fluent-muted);margin-top:2px;font-size:12px}.ocr-modal-footer{border-top:1px solid var(--fluent-border);background:#f8fafc}.ocr-actor{color:var(--fluent-muted);font-size:13px}.ocr-step-strip{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 20px 0;display:grid}.ocr-step-strip article{background:#f8fafc;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"num title""num note";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ocr-step-strip span{color:#fff;background:var(--fluent-accent);border-radius:8px;grid-area:num;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ocr-step-strip strong{color:#0f172a;grid-area:title}.ocr-step-strip em{color:var(--fluent-muted);grid-area:note;font-size:12px;font-style:normal}.ocr-drop-zone{min-height:144px;color:var(--fluent-muted);cursor:copy;background:#f5f9fd;border:1px dashed #79a9dc;border-radius:6px;outline:none;place-items:center;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ocr-drop-zone.compact{min-height:66px;margin:12px 18px;padding:12px 20px}.ocr-drop-zone.compact strong{margin:0;font-size:15px}.ocr-drop-zone.compact span{font-size:12px}.ocr-drop-zone.compact.expanded{background:#eef6fd;min-height:118px;margin-bottom:8px}.ocr-drop-zone.dragging{background:#e8f3fc;border-color:#0f6cbd;box-shadow:inset 0 0 0 2px #0f6cbd2e}.ocr-batch-settings{border-top:1px solid var(--fluent-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.ocr-batch-settings>div:first-child{gap:2px;display:grid}.ocr-batch-controls{align-items:end;gap:12px;display:flex}.ocr-control-block{gap:6px;display:grid}.ocr-batch-settings span{color:var(--fluent-muted);font-size:12px}.ocr-batch-settings .shift-switch{width:210px}.ocr-batch-settings .shift-switch button{flex:1}.ocr-diagnostics{border-top:1px solid var(--fluent-border);color:var(--fluent-muted);background:#fff;padding:8px 18px;font-size:12px}.ocr-diagnostics summary{cursor:pointer;width:fit-content;color:var(--fluent-text);align-items:center;gap:8px;display:flex}.ocr-diagnostics summary span{color:var(--fluent-muted);background:#eef2f6;border-radius:999px;padding:2px 7px}.ocr-diagnostics summary .status-ready{color:#167347;background:#dcfce7}.ocr-diagnostics summary .status-loading{color:#0f6cbd;background:#e8f3fc}.ocr-diagnostics summary .status-error{color:#b42318;background:#fee2e2}.ocr-diagnostic-grid{flex-wrap:wrap;gap:6px 16px;margin:9px 0 5px;display:flex}.ocr-diagnostic-error{color:#b42318;word-break:break-word;flex-basis:100%}.ocr-drop-zone strong{color:var(--fluent-text);margin-bottom:6px;font-size:18px}.ocr-drop-zone:hover,.ocr-drop-zone:focus-visible{background:#eef6fd;border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.ocr-batch-layout{border-top:1px solid var(--fluent-border);grid-template-columns:196px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.entry-sheet-wrap{border:1px solid var(--fluent-border);background:#fff;border-radius:6px}.entry-sheet{min-width:900px}.entry-sheet th:first-child{width:28%}.entry-sheet th:nth-child(2){width:9%}.entry-sheet th:nth-child(3){width:8%}.entry-sheet th:nth-child(4){width:10%}.entry-sheet th:nth-child(5){width:20%}.entry-sheet th:nth-child(6){width:13%}.entry-sheet th:nth-child(7){width:12%}.entry-sheet tbody tr:not(.entry-sheet-group):hover{background:#f5f9fd}.entry-sheet tbody tr.saved{background:#f4fbf7}.entry-sheet-group td{background:#edf3f8;border-top:1px solid #cddbe8;border-bottom:1px solid #dbe5ee;padding:9px 12px}.entry-sheet-group strong{margin-right:10px}.entry-sheet-group span{color:var(--fluent-muted);font-size:12px}.sheet-number{min-width:170px;color:var(--fluent-muted);grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.sheet-number input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:90px}.pending-pill{color:#8a5d00;font-size:12px}.entry-sheet-actions{white-space:nowrap;gap:6px;display:flex}.ocr-batch-list{border-right:1px solid var(--fluent-border);background:#f8fafc;min-height:0;padding:8px;overflow-y:auto}.ocr-batch-item{background:0 0;border:1px solid #0000;border-radius:6px;align-items:stretch;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.ocr-batch-item:hover{background:#f1f5f9}.ocr-batch-item.active{background:#e8f3fc;border-color:#0f6cbd}.ocr-batch-item.matched{background:#effaf4;border-color:#9bd5b4}.ocr-batch-item.error{border-color:#f1aeb5}.ocr-batch-select{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"num title""num state";align-items:center;gap:4px 8px;min-width:0;padding:10px 30px 10px 8px;display:grid}.ocr-batch-select>span{color:#0f6cbd;background:#dceaf7;border-radius:4px;grid-area:num;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.ocr-batch-select>div{grid-area:title}.ocr-batch-select em{grid-area:state;justify-self:start}.ocr-batch-select div{min-width:0;display:grid}.ocr-batch-select strong,.ocr-batch-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-batch-select small{color:var(--fluent-muted);margin-top:3px}.ocr-batch-select em{color:#64748b;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-self:start;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.ocr-batch-item.matched .ocr-batch-select em{color:#0f5132;background:#d1fae5}.ocr-batch-item.error .ocr-batch-select em{color:#a4262c;background:#fde7e9}.ocr-remove-item{width:26px;height:26px;color:var(--fluent-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:8px;right:7px}.ocr-remove-item:hover{color:#a4262c;background:#fde7e9}.ocr-batch-editor{grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.ocr-review-card{background:#fff;border:1px solid #dbe6ef;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.ocr-review-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ocr-review-head>div,.ocr-inline-mode{align-items:center;gap:10px;display:flex}.ocr-inline-mode .shift-switch{width:190px}.ocr-review-head span{color:var(--fluent-muted);font-size:13px;font-weight:800}.ocr-review-head strong{color:#075985;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:12px}.ocr-preview-wrap{border:1px solid var(--fluent-border);background:#f3f3f3;border-radius:6px;place-items:center;height:min(36vh,360px);min-height:260px;max-height:none;display:grid;position:relative;overflow:hidden}.ocr-preview-wrap img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ocr-loading{color:#0f6cbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ocr-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ocr-number-field,.ocr-keyword-field{grid-column:span 1}.ocr-number-field input,.ocr-keyword-field input{min-height:46px;font-size:16px}.ocr-number-field input{font-size:18px;font-weight:800}.ocr-fields .wide{grid-column:1/-1}.ocr-fields label,.ocr-choice-field{min-width:0;color:var(--fluent-muted);gap:6px;font-size:13px;display:grid}.ocr-fields input,.ocr-fields select{width:100%;min-width:0}.ocr-mode-field em{color:#64748b;font-style:normal;font-weight:500}.ocr-raw-text textarea{resize:vertical;color:#0f172a;white-space:pre-wrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:82px;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ocr-retry-row{color:#842029;background:#fff5f5;border:1px solid #f5c2c7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ocr-failure-reason{color:#a4262c!important}.ocr-recognition-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f0c36d;border-radius:6px;margin:0;padding:9px 12px;font-size:13px;font-weight:700}.ocr-shop-picker{gap:10px;display:grid}.ocr-picked-shop{background:#f5f9fd;border:1px solid #cfe4f6;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ocr-picked-shop span{color:var(--fluent-muted);flex:none;font-size:12px;font-weight:800}.ocr-picked-shop strong{color:#0f172a;text-align:right;overflow-wrap:anywhere;min-width:0}.ocr-shop-candidates{background:#fff;border:1px solid #dbe6ef;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.ocr-shop-candidates button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #dbe6ef;border-radius:6px;gap:4px;min-height:62px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.ocr-candidate-group-title{color:#334155;border-bottom:1px solid #e5edf4;grid-column:1/-1;padding:4px 2px 6px;font-size:12px}.ocr-shop-candidates button:hover{background:#eef6fd;border-color:#79a9dc;transform:translateY(-1px);box-shadow:0 8px 22px #0f6cbd1f}.ocr-shop-candidates button.active{background:#e8f3fc;border-color:#0f6cbd;box-shadow:inset 0 0 0 1px #0f6cbd40}.ocr-shop-candidates b,.ocr-shop-candidates span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocr-shop-candidates b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35;overflow:visible}.ocr-shop-candidates span{color:var(--fluent-muted);font-size:12px}.ocr-choice-field .shift-switch{width:100%}.ocr-choice-field .shift-switch button{flex:1}.ocr-confirm-panel{background:#f5f9fd;border-left:3px solid #0f6cbd;grid-column:1/-1;grid-template-columns:minmax(170px,.9fr) minmax(280px,1.5fr) 150px auto;align-items:center;gap:16px;padding:16px;display:grid}.ocr-confirm-panel.compact{border:1px solid #cfe4f6;border-left:3px solid #0f6cbd;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.2fr) 86px;padding:10px}.ocr-empty-state,.ocr-error-state{min-height:220px;color:var(--fluent-muted);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.ocr-error-state{color:#a4262c;background:#fff5f5;border:1px solid #f1aeb5;border-radius:6px}@keyframes fluent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fluent-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ocr-confirm-panel>div{gap:4px;min-width:0;display:grid}.ocr-confirm-panel span,.ocr-confirm-panel p{color:var(--fluent-muted);margin:0;font-size:12px}.ocr-confirm-panel strong{overflow-wrap:anywhere}.ocr-confirm-shop-name{color:#0f172a;font-size:20px;line-height:1.25}.ocr-modal.dragging{box-shadow:inset 0 0 0 4px #0f6cbd59,0 24px 64px #0f172a47}.ocr-empty-upload{cursor:copy;background:#f5f9fd;border:1px dashed #79a9dc;min-height:250px;margin:0 18px 12px}.ocr-empty-upload strong{color:#0f172a;font-size:20px}.ocr-formula p{color:#a4262c}.ocr-final-value strong{color:#0f6cbd;font-size:30px}@media (width<=900px){.ocr-modal-backdrop{padding:0}.ocr-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.ocr-modal-head{flex-direction:column;align-items:stretch}.ocr-batch-settings{padding:10px 12px}.ocr-batch-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ocr-batch-list{border-right:0;border-bottom:1px solid var(--fluent-border);gap:6px;display:flex;overflow:auto hidden}.ocr-batch-item{min-width:230px;margin:0}.ocr-batch-editor,.ocr-confirm-panel,.ocr-confirm-panel.compact{grid-template-columns:1fr}.ocr-confirm-panel{grid-column:auto}}@media (width<=560px){.ocr-modal-head,.ocr-modal-footer{padding:12px}.ocr-modal-head .inline-actions{grid-template-columns:1fr auto;display:grid}.ocr-modal-head .ocr-actor{align-self:center}.ocr-batch-settings,.ocr-batch-controls{flex-direction:column;align-items:stretch}.ocr-batch-settings .shift-switch{width:100%}.ocr-drop-zone.compact{margin:10px 12px}.ocr-batch-editor{padding:12px}.ocr-fields{grid-template-columns:1fr}.ocr-picked-shop{flex-direction:column;align-items:flex-start}.ocr-picked-shop strong{text-align:left}.ocr-confirm-panel .primary-btn{width:100%}.ocr-modal-footer,.ocr-retry-row{flex-direction:column;align-items:stretch}}.ocr-modal-footer .inline-actions{flex-wrap:nowrap}.staff-own-consult-grid{grid-template-columns:minmax(0,1fr)}.staff-workday-panel{background:#f4f8fc}.staff-own-consult-section{background:#eef6fd;border:1px solid #cfe0ef;max-width:none;margin-inline:auto}.staff-own-consult-section>.panel-head{display:none}.staff-personal-total{color:#0f172a;background:#fff;border-left:5px solid #0f6cbd;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 18px;display:flex;box-shadow:0 5px 16px #0f6cbd17}.staff-personal-total>div{align-items:baseline;gap:12px;display:flex}.staff-personal-total strong{color:#0f6cbd;font-size:36px}.staff-personal-total p{gap:10px;margin:0;display:flex}.staff-personal-total p span{background:#e8f3fc;border-radius:999px;padding:7px 12px}.staff-own-consult-section .agent-consult-card,.staff-own-consult-section .agent-consult-cols>div{background:#fff}.staff-consult-detail-panel{background:#fff;border:1px solid #cfe0ef;width:min(820px,100%);margin-inline:auto}.staff-consult-detail-table{table-layout:fixed;width:100%;min-width:0}.staff-consult-detail-table th:first-child{width:52%}.staff-consult-detail-table th:nth-child(2),.staff-consult-detail-table th:nth-child(3),.staff-consult-detail-table th:nth-child(4){width:16%}.staff-consult-detail-table th,.staff-consult-detail-table td{padding-block:9px}.staff-consult-detail-table td:first-child{overflow-wrap:anywhere}.staff-shift-total{color:#075985;background:#e0f2fe;border-radius:999px;padding:8px 14px;font-size:14px}@media (width<=600px){.direct-entry-card{grid-template-columns:1fr}.direct-entry-form{grid-template-columns:1fr 1fr}.direct-entry-form label{grid-column:1/-1}.refund-view-switch{width:100%}.refund-view-switch button{flex-direction:column;align-items:flex-start;gap:2px}.staff-personal-total{flex-direction:column;align-items:stretch}.staff-personal-total p{grid-template-columns:1fr 1fr;display:grid}.ocr-preview-wrap{height:240px;min-height:220px}}.data-table tr.edit-pending-row>td{background:#fff8e6}.entry-card-actions,.refund-section-actions{align-items:center;gap:8px;display:flex}.monthly-summary-head{border-top:1px solid #dbe5ef;margin-top:24px;padding-top:20px}@media (width<=720px){.entry-card-actions,.refund-section-actions,.refund-group-head>div:last-child{flex-direction:column;align-items:stretch}}:root{--zj-primary:#3370ff;--zj-primary-hover:#245bdb;--zj-primary-soft:#eef3ff;--zj-text:#1f2329;--zj-text-secondary:#646a73;--zj-text-tertiary:#8f959e;--zj-border:#e5e6eb;--zj-border-strong:#d9dce3;--zj-surface:#fff;--zj-surface-subtle:#f7f8fa;--zj-canvas:#f4f5f7;--zj-success:#2e9b5f;--zj-success-soft:#ecf8f1;--zj-warning:#d97706;--zj-warning-soft:#fff7e8;--zj-danger:#d54941;--zj-danger-soft:#fff1f0;--fluent-accent:var(--zj-primary);--fluent-accent-hover:var(--zj-primary-hover);--workspace-blue:var(--zj-primary);--workspace-blue-hover:var(--zj-primary-hover);--workspace-blue-soft:var(--zj-primary-soft)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--zj-canvas)}body{color:var(--zj-text);background:var(--zj-canvas)}button{letter-spacing:0}.workspace-shell{color:var(--zj-text);background:var(--zj-canvas);grid-template-columns:224px minmax(0,1fr)}.workspace-sidebar{border-right:1px solid var(--zj-border);scrollbar-width:thin;background:#f8f9fb;padding:14px 12px}.workspace-brand-mark,.workspace-avatar{background:#172033}.workspace-brand-mark{border-radius:10px;width:36px;height:36px;box-shadow:0 5px 12px #17203329}.workspace-brand small{color:var(--zj-text-tertiary)}.workspace-nav button{color:#4e5969;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;min-height:40px;padding:6px 10px;position:relative}.workspace-nav button.active{color:#1d4ed8;box-shadow:none;background:#eaf0ff}.workspace-nav button.active:before{background:var(--zj-primary);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-12px}.workspace-nav button i,.workspace-nav button.active i{color:#4e5969;background:#ebeef2;border-radius:7px;width:25px;height:25px;font-size:11px}.workspace-nav button.active i{color:#fff;background:var(--zj-primary);box-shadow:0 3px 8px #3370ff38}.workspace-nav button em{color:#7c3aed;background:#f1eafe;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.workspace-sidebar-footer{border-color:var(--zj-border);color:var(--zj-text-tertiary)}.workspace-topbar{border-color:var(--zj-border);background:#ffffffeb;min-height:64px;margin:0 calc(-1*clamp(16px,2.2vw,32px)) 20px;padding:8px clamp(16px,2.2vw,32px);box-shadow:0 1px #1f232905}.workspace-page-title span{color:var(--zj-text-tertiary);font-size:11px}.workspace-topbar-actions{gap:12px}.workspace-sync-status{min-height:30px;color:var(--zj-success);box-shadow:none;background:0 0;border:0;padding:0 4px}.workspace-sync-status.error{color:var(--zj-danger);background:0 0}.workspace-account{border-color:var(--zj-border);box-shadow:none}.workspace-main>.date-strip{border:1px solid var(--zj-border);background:var(--zj-surface);border-radius:12px;gap:10px;min-height:70px;margin-bottom:16px;padding:10px;box-shadow:0 1px 2px #1f232908}.workspace-main>.date-strip .date-card{border:0;border-right:1px solid var(--zj-border);background:0 0;border-radius:0;min-width:196px;min-height:48px;padding:2px 14px 2px 6px}.workspace-main>.date-strip .date-card input{background:0 0;border:0;padding:0}.workspace-main>.date-strip .week-tabs button{background:0 0;border:1px solid #0000;border-radius:9px;min-width:78px;min-height:48px}.workspace-main>.date-strip .week-tabs button:hover{background:var(--zj-surface-subtle)}.workspace-main>.date-strip .week-tabs button.active{color:#245bdb;background:var(--zj-primary-soft);box-shadow:none;border-color:#cbd8ff}.workspace-main>.tool-panel,.tool-panel{border:1px solid var(--zj-border);background:var(--zj-surface);border-radius:14px;padding:clamp(18px,2vw,26px);box-shadow:0 2px 8px #1f23290a}.workspace-main>.tool-panel:hover,.tool-panel:hover{border-color:var(--zj-border);transform:none;box-shadow:0 2px 8px #1f23290a}.panel-head{align-items:flex-start;gap:18px;margin-bottom:18px}.panel-head h2{color:var(--zj-text);margin-top:3px;font-size:21px;line-height:1.3}.panel-head h3{color:var(--zj-text)}.panel-head p{color:var(--zj-text-secondary);margin-top:6px;font-size:13px;line-height:1.6}.panel-head span,.eyebrow{color:var(--zj-text-tertiary);font-size:12px;font-weight:650}.primary-btn,.primary-action{border:1px solid var(--zj-primary);color:#fff;background:var(--zj-primary);box-shadow:none;border-radius:8px}.primary-btn:hover,.primary-action:hover{border-color:var(--zj-primary-hover);background:var(--zj-primary-hover)}.light-btn,.secondary-action,.inline-actions>button:not(.primary-btn):not(.danger-btn){border:1px solid var(--zj-border-strong);color:#4e5969;box-shadow:none;background:#fff}.light-btn:hover,.secondary-action:hover,.inline-actions>button:not(.primary-btn):not(.danger-btn):hover{color:var(--zj-text);background:#f7f8fa;border-color:#aeb4bf}.danger-btn{color:var(--zj-danger);background:var(--zj-danger-soft);border-color:#ffd0cc}input,select,textarea,.data-table input,.data-table select,.tool-panel textarea{border-color:var(--zj-border-strong);color:var(--zj-text);box-shadow:none;background:#fff;border-radius:8px}input:focus,select:focus,textarea:focus,.data-table input:focus,.data-table select:focus{border-color:var(--zj-primary);outline:0;box-shadow:0 0 0 3px #3370ff1f}.embedded-import,.cloud-card,.shop-selection-bar,.shop-bulk-layer,.refund-range-panel,.express-monthly-panel,.entry-edit-panel,.owner-entry-panel,.agent-consult-section{border-color:var(--zj-border)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.data-table-wrap{border:1px solid var(--zj-border);box-shadow:none;scrollbar-color:#c7cbd2 transparent;background:#fff;border-radius:11px}.data-table{border-collapse:separate;border-spacing:0}.data-table thead th,.data-table th{z-index:2;border-bottom:1px solid var(--zj-border);color:#4e5969;white-space:nowrap;background:#f7f8fa;height:46px;padding:0 14px;font-size:12px;font-weight:650;position:sticky;top:0}.data-table td{color:#30343b;background:#fff;border-bottom:1px solid #f0f1f3;min-height:48px;padding:10px 14px;font-size:13px}.empty-state{color:var(--zj-text-tertiary);background:#fafbfc;border-color:#d9dce3;border-radius:10px}.shop-mode-cards{border-bottom:1px solid var(--zj-border);gap:4px;padding:0}.shop-mode-cards button{min-height:54px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 18px 10px}.shop-mode-cards button.active{border-color:var(--zj-primary);color:var(--zj-primary);box-shadow:none;background:0 0}.shop-owner-tabs button{border-color:var(--zj-border);box-shadow:none;background:#fff;border-radius:9px}.shop-owner-tabs button.active{color:#245bdb;background:var(--zj-primary-soft);border-color:#a9bdff}.consult-stat-card,.express-summary-cards article,.overview-grid article,.stat-grid article{border:1px solid var(--zj-border)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.consult-stat-card:before,.express-summary-cards article:before{width:3px}.cloud-owner-grid.account-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.35fr);align-items:start;gap:14px}.cloud-card{padding:20px}.cloud-card>span{color:var(--zj-text);font-size:15px;font-weight:700}.cloud-staff-list{grid-row:span 2}.cloud-staff-item{border-color:var(--zj-border);background:#fafbfc;border-radius:10px}.refund-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f23296b;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.refund-modal{background:#fff;border:0;border-radius:0;width:min(680px,100%);min-height:100vh;max-height:100vh;margin:0;padding:24px;animation:.18s ease-out zj-drawer-in;overflow-y:auto;box-shadow:-18px 0 42px #1f232929}.refund-modal.zj-edit-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;overflow:hidden}.refund-modal.zj-edit-drawer.refund-batch-modal{width:min(860px,100%);max-width:860px}.zj-drawer-head,.zj-drawer-footer{z-index:3;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.zj-drawer-head{border-bottom:1px solid var(--zj-border);min-height:72px;padding:14px 20px}.zj-drawer-head>div{min-width:0}.zj-drawer-head span{color:var(--zj-text-tertiary);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.zj-drawer-head h2{color:var(--zj-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.zj-drawer-close{color:#646a73;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.zj-drawer-body{overscroll-behavior:contain;scrollbar-width:thin;background:#f7f8fa;align-content:start;gap:14px;min-height:0;padding:18px 20px 28px;display:grid;overflow:hidden auto}.zj-drawer-footer{border-top:1px solid var(--zj-border);min-height:68px;padding:12px 20px;box-shadow:0 -8px 24px #1f23290d}.zj-drawer-footer>span{color:var(--zj-text-tertiary);margin-right:auto;font-size:12px}.zj-drawer-footer button{min-width:96px}.zj-form-section{border:1px solid var(--zj-border);background:#fff;border-radius:12px;padding:16px}.zj-form-section>header{gap:3px;margin-bottom:14px;display:grid}.zj-form-section>header strong{color:var(--zj-text);font-size:15px}.zj-form-section>header span{color:var(--zj-text-tertiary);font-size:12px}.zj-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zj-form-grid label{color:var(--zj-text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.zj-form-grid input,.zj-form-grid select{border:1px solid var(--zj-border-strong);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px}@media (width<=720px){.refund-modal.zj-edit-drawer,.refund-modal.zj-edit-drawer.refund-batch-modal{width:100%;max-width:none}.zj-drawer-head{min-height:62px;padding:10px 14px}.zj-drawer-body{padding:12px 12px 22px}.zj-form-section{padding:13px}.zj-form-grid,.refund-edit-grid,.refund-batch-grid{grid-template-columns:1fr}.zj-drawer-footer{min-height:62px;padding:9px 12px}.zj-drawer-footer>span{display:none}.zj-drawer-footer button{flex:1}}@keyframes zj-drawer-in{0%{opacity:.7;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.workspace-dashboard{gap:16px;display:grid}.dashboard-welcome,.staff-dashboard .dashboard-welcome{background:radial-gradient(circle at 90% 10%,#6792ff2e,#0000 30%),linear-gradient(120deg,#f8faff 0%,#eef3ff 100%);border:1px solid #dce5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:158px;padding:28px 30px;display:flex;overflow:hidden}.dashboard-eyebrow{color:#6b7fb3;font-size:12px;font-weight:650}.dashboard-welcome h1{color:#172033;letter-spacing:-.02em;margin:8px 0 7px;font-size:clamp(24px,2.5vw,32px)}.dashboard-welcome p{color:#68758f;font-size:13px}.dashboard-primary-action{flex:none;min-height:44px;padding:0 20px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat{border:1px solid var(--zj-border);background:#fff;border-radius:13px;gap:10px;min-width:0;padding:18px 19px;display:grid}.dashboard-stat>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-stat strong{color:#172033;font-size:27px;line-height:1}.dashboard-stat em{color:var(--zj-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dashboard-stat.success strong{color:var(--zj-success);font-size:21px}.dashboard-stat.warning strong{color:var(--zj-warning)}.dashboard-stat.danger{background:#fff7f6;border-color:#f5d0cd}.dashboard-stat.danger strong{color:var(--zj-danger);font-size:21px}.dashboard-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{border:1px solid var(--zj-border);background:#fff;border-radius:14px;padding:22px}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-section-head span,.dashboard-output-card>div:first-child>span{color:var(--zj-text-tertiary);font-size:11px;font-weight:650}.dashboard-section-head h2{color:var(--zj-text);margin:3px 0 0;font-size:18px}.dashboard-section-head small{color:var(--zj-text-tertiary);font-size:11px}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-action-grid button{border:1px solid var(--zj-border);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.dashboard-action-grid button:hover{background:#f8faff;border-color:#b9c9fa;transform:translateY(-1px);box-shadow:0 6px 18px #3370ff14}.dashboard-action-grid i{color:#245bdb;background:#eaf0ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid}.dashboard-action-grid span,.dashboard-action-grid strong,.dashboard-action-grid small{min-width:0;display:block}.dashboard-action-grid small{color:var(--zj-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.dashboard-action-grid b{color:#a2a7b0;font-size:16px}.dashboard-side-card{flex-direction:column;display:flex}.dashboard-side-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f3;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px 2px;display:grid}.dashboard-side-card>button i{width:26px;height:26px;color:var(--zj-warning);background:var(--zj-warning-soft);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.dashboard-side-card strong,.dashboard-side-card small{display:block}.dashboard-side-card small{color:var(--zj-text-tertiary);margin-top:3px;font-size:11px}.dashboard-output-card{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.dashboard-output-card>div:first-child>strong,.dashboard-output-card>div:first-child>small{display:block}.dashboard-output-card>div:first-child>strong{color:var(--zj-text);margin:3px 0;font-size:15px}.dashboard-output-card>div:first-child>small{color:var(--zj-text-tertiary);font-size:11px}.dashboard-output-card>div:last-child{gap:8px;display:flex}.dashboard-output-card button{border:1px solid var(--zj-border-strong);color:#4e5969;background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-weight:650}.dashboard-output-card button:hover{background:var(--zj-surface-subtle)}.dashboard-output-card button.primary-btn{border-color:var(--zj-primary);color:#fff;background:var(--zj-primary)}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);width:min(1120px,100%);min-height:calc(100vh - 44px);padding:clamp(22px,4vh,44px) 0}.auth-copy{background:radial-gradient(circle at 18% 16%,#5f8fff59,#0000 32%),radial-gradient(circle at 78% 80%,#49cfb224,#0000 34%),linear-gradient(145deg,#17254a,#1a3d7c 65%,#2457a7);border-radius:20px 0 0 20px;min-height:600px;box-shadow:0 20px 60px #17254a2e}.auth-copy h1{max-width:520px;font-size:clamp(36px,4vw,50px)}.auth-feature-list article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff21}.auth-card{border-color:var(--zj-border);border-radius:0 20px 20px 0;min-height:600px;box-shadow:0 20px 60px #17254a1f}.auth-login-form input{border-color:var(--zj-border-strong);background:#fff}@media (width<=1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid,.cloud-owner-grid.account-grid{grid-template-columns:minmax(0,1fr)}.cloud-staff-list{grid-row:auto}}@media (width<=900px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:0 14px 28px}.workspace-topbar{margin:0 -14px 14px;padding:8px 14px}.dashboard-welcome{flex-direction:column;align-items:flex-start;min-height:auto;padding:22px}.dashboard-action-grid{grid-template-columns:minmax(0,1fr)}.dashboard-output-card{flex-direction:column;align-items:stretch}.dashboard-output-card>div:last-child{flex-wrap:wrap}}@media (width<=620px){.workspace-main>.tool-panel,.tool-panel{border-radius:12px;padding:15px}.workspace-main>.date-strip{flex-direction:column;align-items:stretch}.workspace-main>.date-strip .date-card{border-right:0;border-bottom:1px solid var(--zj-border);width:100%;padding:3px 6px 10px}.dashboard-stat-grid{grid-template-columns:minmax(0,1fr)}.dashboard-welcome h1{font-size:25px}.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{padding:16px}.dashboard-output-card>div:last-child,.dashboard-output-card button{width:100%}.dashboard-output-card>div:last-child{display:grid}.refund-modal{width:100%;padding:16px}.auth-shell{padding:0;display:block}.auth-copy{border-radius:0;min-height:auto;padding:30px 22px 72px}.auth-copy h1{font-size:31px}.auth-feature-list{grid-template-columns:1fr}.auth-card{border:1px solid var(--zj-border);border-radius:16px;min-height:auto;margin:-42px 12px 20px;padding:24px 20px}}@media (width>=1101px){.ocr-modal{border-radius:14px;width:min(1480px,100vw - 32px);max-height:min(94vh,980px)}.ocr-modal.ocr-shift-modal{width:min(680px,100vw - 48px);max-height:min(620px,100dvh - 48px)}.ocr-modal.ocr-shift-modal .ocr-shift-gate{width:auto;min-height:0;padding:42px 48px}.ocr-batch-layout{grid-template-columns:220px minmax(0,1fr)}.ocr-batch-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(440px,1.08fr) minmax(410px,.92fr);align-content:stretch;align-items:stretch;gap:14px;height:100%;overflow:hidden}.ocr-preview-wrap{background-color:#f7f8fa;background-image:linear-gradient(45deg,#eef0f3 25%,#0000 25%),linear-gradient(-45deg,#eef0f3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0f3 75%),linear-gradient(-45deg,#0000 75%,#eef0f3 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-color:#cfd5df;border-radius:10px;height:100%;min-height:420px;position:sticky;top:0}.ocr-preview-wrap:before{z-index:2;color:#fff;content:"原始截图 · 固定对照";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172033c7;border:1px solid #ffffffb8;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0f172a29}.ocr-review-card,.ocr-error-state{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}.ocr-review-card{border-radius:10px;padding:18px}.ocr-shop-candidates{max-height:none;overflow:visible}}.ocr-modal-head p{max-width:700px}.ocr-batch-editor{overscroll-behavior:contain}.ocr-modal-footer{z-index:3;background:#fff;min-height:58px;position:relative;box-shadow:0 -4px 14px #1f23290d}.ocr-modal-footer .light-btn:not(:disabled){border-color:var(--zj-primary);color:#fff;background:var(--zj-primary)}.ocr-drop-overlay{z-index:20;color:#1456d8;text-align:center;pointer-events:none;background:#eef4fff0;border:2px dashed #3370ff;border-radius:14px;place-content:center;gap:8px;display:grid;position:absolute;inset:10px}.ocr-modal{position:relative}.ocr-drop-overlay strong{font-size:22px}.ocr-drop-overlay span{color:#52627a;font-size:13px}.ocr-add-images{color:#1456d8;background:#f2f6ff;border-color:#a9c4ff}.ocr-empty-upload{background:linear-gradient(#fff,#f7f9fc);border:0;border-radius:0;min-height:0;margin:0}.ocr-empty-upload:hover,.ocr-empty-upload:focus-visible{box-shadow:none;background:#f2f6ff}.ocr-empty-upload strong{font-size:22px}.ocr-raw-text{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px}.ocr-raw-text summary{color:#52627a;cursor:pointer;padding:9px 11px;font-size:12px;font-weight:700}.ocr-raw-text textarea{width:calc(100% - 20px);margin:0 10px 10px}.staff-quick-output{background:linear-gradient(105deg,#f7faff,#eef4ff);border-color:#d8e4ff}@media (width>=1101px){.ocr-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1540px,100vw - 20px);height:min(96dvh,980px);max-height:min(96dvh,980px);position:relative}.ocr-modal-head{padding:8px 14px}.ocr-modal-head p{white-space:nowrap;max-width:760px}.ocr-batch-settings{padding:7px 14px}.ocr-batch-settings>div:first-child span{display:none}.ocr-diagnostics{padding:6px 14px}.ocr-batch-layout{grid-template-columns:174px minmax(0,1fr)}.ocr-batch-list{padding:7px}.ocr-batch-select{padding-inline:7px 28px}.ocr-batch-editor{grid-template-columns:minmax(300px,.68fr) minmax(610px,1.32fr);gap:10px;padding:10px;overflow:hidden}.ocr-preview-wrap{background:#f4f6f8;border-radius:9px;align-self:start;width:100%;height:auto;min-height:0;max-height:100%;display:block;position:sticky;top:0;overflow:auto}.ocr-preview-wrap img{object-fit:contain;object-position:top center;width:100%;height:auto;min-height:0;max-height:calc(96vh - 210px);position:static}.ocr-preview-wrap:before{content:"原始截图";padding:4px 7px;top:8px;left:8px}.ocr-review-card{gap:10px;max-width:100%;padding:12px;overflow-x:hidden}.ocr-review-head{padding-bottom:8px}.ocr-confirm-panel.compact{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 92px;gap:10px}.ocr-fields{gap:9px}.ocr-number-field input,.ocr-keyword-field input{min-height:42px}.ocr-shop-picker{gap:7px}.ocr-picked-shop{padding:8px 10px}.ocr-shop-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:none;padding:7px;overflow:visible}.ocr-shop-candidates button{min-height:48px;padding:7px 8px}.ocr-modal-footer{min-height:52px;padding:7px 14px}.ocr-modal-footer .light-btn{min-width:156px;min-height:38px}.ocr-modal-footer .ocr-save-next{min-width:168px;min-height:40px}}@media (width>=901px) and (height<=760px){.ocr-modal-backdrop{padding:8px}.ocr-modal{width:min(1480px,100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ocr-modal-head{min-height:52px;padding-block:6px}.ocr-diagnostics{padding-block:3px}.ocr-preview-wrap,.ocr-preview-wrap img{max-height:150px}.ocr-modal-footer{min-height:50px;padding-block:5px}}.ocr-result-summary{background:linear-gradient(110deg,#f2fbf6,#e9f8f0);border:1px solid #b7e3c9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;display:flex}.ocr-result-summary>div{gap:2px;display:grid}.ocr-result-summary span{color:#547264;font-size:12px;font-weight:700}.ocr-result-summary strong{color:#15251c;font-size:20px}.ocr-result-count{text-align:right}.ocr-result-count strong{color:#d92d20;font-size:30px;font-weight:900;line-height:1}.ocr-result-summary p{color:#a15c00;flex-basis:100%;margin:0;font-size:12px}.ocr-field-title{align-items:center;min-height:22px;display:flex}.ocr-field-title>strong{color:#1f2937;font-size:14px}.ocr-recommended-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-recommended-head>div{align-items:baseline;gap:8px;display:flex}.ocr-recommended-head span,.ocr-recommended-head em{color:#8491a5;font-size:12px;font-style:normal}.ocr-platform-corrector{align-items:center;gap:8px;display:flex}.ocr-platform-corrector select{color:#1f2937;background:#fff;border:1px solid #ccd6e4;border-radius:8px;min-width:112px;height:34px;padding:0 30px 0 10px}.ocr-platform-corrector select:focus{border-color:#3370ff;outline:0;box-shadow:0 0 0 3px #3370ff1f}.ocr-recommended-shops{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ocr-recommended-shops button{color:#1f2937;text-align:left;background:#fff;border:1px solid #d9e1ec;border-radius:10px;gap:3px;min-width:0;padding:9px 38px 9px 10px;display:grid;position:relative}.ocr-recommended-shops button:hover{background:#f5f8ff;border-color:#8fb1ff}.ocr-recommended-shops button.active{background:#edf9f2;border-color:#27a66a;box-shadow:inset 0 0 0 1px #27a66a2e}.ocr-recommended-shops button b,.ocr-recommended-shops button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-recommended-shops button span{color:#8491a5;font-size:11px}.ocr-recommended-shops button em{color:#3370ff;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:9px;right:9px}.ocr-recommended-shops button.active em{color:#168653}.ocr-owner-tabs{scrollbar-width:thin;border-bottom:1px solid #e6ebf2;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.ocr-owner-tabs button{color:#52627a;background:#f3f5f8;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 11px}.ocr-owner-tabs button.active{color:#1456d8;background:#edf3ff;border-color:#a9c4ff;font-weight:700}@media (width>=1101px){.ocr-batch-settings{justify-content:flex-end;min-height:48px}.ocr-batch-controls{margin-left:auto}.ocr-batch-settings .shift-switch{width:190px}.ocr-batch-layout{grid-template-columns:160px minmax(0,1fr)}.ocr-batch-editor{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;padding:9px 14px 14px;display:grid;overflow:hidden auto}.ocr-preview-wrap{background:#f5f6f8;border-color:#d5dde8;justify-self:center;width:min(1040px,100%);max-width:1040px;max-height:230px;margin-inline:auto;position:relative;top:auto;overflow:auto}.ocr-preview-wrap img{object-position:center;width:100%;max-height:228px}.ocr-preview-wrap:before{display:none}.ocr-review-card,.ocr-error-state,.ocr-review-toolbar{width:min(1040px,100%);max-width:1040px;max-height:none;overflow:visible}.ocr-review-card{background:0 0;border:0;gap:9px;padding:0 4px 6px}.ocr-review-toolbar{border-bottom:1px solid #e4e9f0;min-height:38px;padding:0 2px 7px}.ocr-fields{grid-template-columns:minmax(420px,1.38fr) minmax(220px,.62fr);gap:9px 12px}.ocr-number-field,.ocr-keyword-field{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.ocr-number-field:focus-within,.ocr-keyword-field:focus-within{box-shadow:none}.ocr-number-field input,.ocr-keyword-field input{background:#f8fafc;border-color:#c8d3e1;border-radius:9px;min-height:46px}.ocr-number-field input{color:#d92d20;text-align:left;font-size:24px;font-weight:800}.ocr-keyword-field input{font-size:16px}.ocr-number-field input:focus,.ocr-keyword-field input:focus{background:#fff;border-color:#3370ff;outline:none;box-shadow:0 0 0 3px #3370ff1f}.ocr-shop-picker{background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:8px;padding:10px}.ocr-picked-shop{display:none}.ocr-shop-candidates{border:0;grid-template-columns:repeat(4,minmax(0,1fr));max-height:210px;padding:0 4px 36px 0;scroll-padding-bottom:36px;overflow-y:auto}.ocr-candidate-group-title{padding-top:6px}.ocr-modal-footer>span{color:#334155;font-weight:700}.ocr-review-card{padding-bottom:68px}}.staff-dashboard .dashboard-welcome{background:radial-gradient(circle at 90% 10%,#2e9b5f24,#0000 30%),linear-gradient(120deg,#f7fcf9 0%,#eef9f3 100%);border-color:#d8eee1}.staff-dashboard .dashboard-content-grid{grid-template-columns:1fr}.zj-bulk-drawer .zj-drawer-body{background:#fff;gap:0;padding:0 20px 28px}.zj-bulk-summary{color:#4e5969;background:#f2f3f5;border-radius:9px;align-items:center;gap:10px;margin:16px 0 4px;padding:10px 12px;font-size:12px;display:flex}.zj-bulk-summary strong{color:#1f2329;font-size:13px}.zj-bulk-drawer .refund-batch-section{padding:18px 0;background:0 0!important;border:0!important;border-bottom:1px solid #e5e6eb!important;border-radius:0!important}.zj-bulk-drawer .refund-batch-section>header{margin-bottom:12px}.zj-bulk-drawer .refund-batch-section>header strong{color:#1f2329;font-size:14px}.zj-bulk-drawer .refund-batch-section>header span{color:#8f959e;font-weight:500}.zj-bulk-drawer .refund-batch-grid{gap:10px}.zj-bulk-drawer .refund-batch-field{min-height:88px;box-shadow:none;background:#fff;border-color:#d9dce1;border-radius:8px;gap:8px;padding:11px 12px}.zj-bulk-drawer .refund-batch-field:hover{border-color:#aeb4bf}.zj-bulk-drawer .refund-batch-field>span{color:#1f2329;font-size:13px;font-weight:600}.zj-bulk-drawer .refund-batch-field>input,.zj-bulk-drawer .refund-batch-field>select{min-height:36px}.ocr-modal{--ocr-fixed-footer:58px;padding-bottom:var(--ocr-fixed-footer);grid-template-rows:auto auto minmax(0,1fr)}.ocr-modal-footer{z-index:30;min-height:var(--ocr-fixed-footer);background:#fff;border-top:1px solid #e5e6eb;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1f232912}.ocr-batch-layout,.ocr-batch-editor{min-height:0}.entry-detail-backdrop{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f232973;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entry-detail-modal{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(86dvh,820px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f23293d}.entry-detail-body{background:#f7f8fa;min-height:0;padding:18px 20px 28px;overflow:auto}.entry-detail-body>.entry-edit-panel,.entry-detail-body>.staff-workday-list{margin:0}.entry-detail-body .entry-edit-panel{background:0 0!important;border:0!important}.entry-shop-picker-toolbar{z-index:5;background:#fff;border-bottom:1px solid #e5e6eb;gap:10px;margin:-18px -20px 14px;padding:14px 20px 12px;display:grid;position:sticky;top:-18px}.owner-entry-picker-toolbar{border:1px solid #e5e6eb;border-radius:10px;margin:0 0 14px;padding:12px;position:relative;top:auto}.entry-shop-picker-toolbar>label{color:#646a73;grid-template-columns:auto minmax(220px,460px);justify-content:start;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.entry-shop-picker-toolbar input{min-height:38px}.entry-owner-filter{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.entry-owner-filter button{color:#646a73;background:#f2f3f5;border:1px solid #0000;border-radius:7px;flex:none;min-height:30px;padding:4px 10px;font-size:12px}.entry-owner-filter button:hover,.entry-owner-filter button.active{color:#245bdb;background:#edf3ff;border-color:#b7c9ff}.entry-picker-list{gap:14px;display:grid}.entry-picker-group{background:#fff;border:1px solid #e1e4e8;border-radius:10px;overflow:hidden}.entry-picker-group .staff-workday-group-head{background:#f7f8fa;border-bottom:1px solid #e5e6eb;min-height:48px;padding:8px 12px}.entry-picker-group .staff-workday-group-head>div{align-items:baseline;gap:8px;display:flex}.entry-picker-grid{background:#e5e6eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.entry-picker-grid .staff-workday-card{min-height:76px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:11px 12px}.entry-picker-grid .staff-workday-card.selected{background:#f5f8ff;border-left:3px solid #3370ff;grid-column:1/-1}.entry-picker-grid .direct-entry-form{grid-template-columns:92px minmax(160px,1fr) auto auto;width:min(620px,64%)}.entry-picker-grid .entry-card-actions button{min-width:78px}.workspace-nav-label{color:#8f959e;letter-spacing:.08em;margin:18px 8px 6px;padding-left:8px;font-size:10px;position:relative}.workspace-nav-label:before{content:"";background:#c9cdd4;border-radius:2px;width:2px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.workspace-nav button{border-radius:7px;min-height:38px}.express-monthly-panel{gap:14px;margin:14px 0 12px;display:grid;background:#fff!important;border:1px solid #e1e4e8!important;padding:16px!important}.express-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.express-summary-head span{color:#8f959e;font-size:12px}.express-summary-head h3{color:#1f2329;margin:3px 0 0;font-size:18px}.express-filter-bar{background:#f7f8fa;border-radius:9px;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.express-filter-bar label{color:#646a73;gap:6px;font-size:12px;font-weight:600;display:grid}.express-filter-bar input,.express-filter-bar select,.express-filter-bar button{width:100%;min-height:40px}.express-summary-cards article{background:#fff;border:1px solid #e1e4e8;border-left:3px solid #3370ff;border-radius:9px;padding:12px 14px}.express-summary-cards strong{color:#1f2329}@media (width<=760px){.refund-modal.zj-edit-drawer.refund-batch-modal.zj-bulk-drawer{width:100%;max-width:none}.zj-bulk-summary{flex-direction:column;align-items:flex-start}.ocr-modal{--ocr-fixed-footer:86px}.entry-detail-backdrop{padding:0}.entry-detail-modal{border-radius:0;width:100%;height:100dvh}.entry-detail-body{padding:12px}.entry-shop-picker-toolbar{margin:-12px -12px 12px;padding:12px;top:-12px}.owner-entry-picker-toolbar{margin:0 0 12px}.entry-shop-picker-toolbar>label,.entry-picker-grid{grid-template-columns:1fr}.entry-picker-grid .staff-workday-card.selected{grid-column:auto}.entry-picker-grid .direct-entry-form{grid-template-columns:1fr 1fr;width:100%}.express-filter-bar{grid-template-columns:1fr}.express-summary-head{align-items:flex-start}}.data-table th,.data-table td{text-align:center;vertical-align:middle}.data-table .table-group-row>td,.data-table .entry-sheet-group>td{text-align:left}.entry-picker-table-wrap{background:#fff;border:1px solid #e1e4e8;border-radius:10px;margin:0}.owner-entry-table-wrap{max-height:min(62vh,640px);overflow:auto}.owner-entry-table-wrap .entry-picker-table thead{z-index:3;position:sticky;top:0}.entry-picker-table{table-layout:fixed;min-width:900px}.entry-picker-table th:first-child{width:24%}.entry-picker-table th:nth-child(2){width:10%}.entry-picker-table th:nth-child(3){width:9%}.entry-picker-table th:nth-child(4){width:13%}.entry-picker-table th:nth-child(5){width:18%}.entry-picker-table th:nth-child(6){width:11%}.entry-picker-table th:nth-child(7){width:15%}.entry-picker-group-row>td{background:#f7f8fa!important;padding:9px 12px!important}.entry-picker-group-content,.entry-picker-group-content>div{align-items:center}.entry-picker-group-content{justify-content:space-between;gap:12px;display:flex}.entry-picker-group-content>div{gap:8px;display:flex}.entry-picker-group-row span{color:#8f959e;font-size:12px}.entry-picker-table .sheet-number{justify-content:center}.entry-picker-table .sheet-number input{width:112px}.entry-picker-table .entry-sheet-actions{justify-content:center}.entry-available-pill{color:#3370ff;background:#edf3ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.refund-modal.zj-edit-drawer.refund-batch-modal.zj-bulk-drawer{width:min(680px,100%);max-width:680px}.zj-bulk-drawer .refund-batch-grid{border:1px solid #e5e6eb;border-radius:9px;grid-template-columns:1fr;gap:0;overflow:hidden}.zj-bulk-drawer .refund-batch-field{background:#fff;border:0;border-bottom:1px solid #e5e6eb;border-radius:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:grid}.zj-bulk-drawer .refund-batch-field:last-child{border-bottom:0}.zj-bulk-drawer .refund-batch-field:hover{background:#fafbfc;border-color:#e5e6eb}.zj-bulk-drawer .refund-batch-field.enabled{background:#f5f8ff;border-color:#e5e6eb;box-shadow:inset 3px 0 #3370ff}.zj-bulk-drawer .refund-batch-field>span{justify-content:flex-start}@media (width<=760px){.entry-picker-table{min-width:820px}.zj-bulk-drawer .refund-batch-field{grid-template-columns:1fr;gap:8px}}.workbench-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.5fr);gap:14px}.schedule-command-bar{grid-column:1/-1}.schedule-command-item{padding:11px 14px}.queue-panel{grid-column:1}.queue-panel .shop-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:400px;overflow-y:auto}.roster-panel{grid-column:2}.roster-panel .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roster-panel .agent-card{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) minmax(120px,.72fr);align-items:center;gap:2px 10px;min-height:112px;padding:12px;display:grid}.roster-panel .agent-card .avatar{grid-area:1/1/4;margin:0}.roster-panel .agent-card strong{grid-area:1/2;font-size:16px}.roster-panel .agent-card em{grid-area:2/2;margin:0}.roster-panel .agent-card .agent-status-select{grid-area:1/3/3;margin:0}.roster-panel .agent-card p{grid-area:3/2/auto/4;margin:5px 0 0;font-size:13px}.roster-panel .assigned-shops{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;padding-right:3px;overflow-y:auto}.roster-quick-preview{border-top:1px solid #e5e6eb;margin-top:14px;padding-top:14px}.roster-quick-preview .compact-preview-head{align-items:center}.roster-quick-preview .compact-preview-head h2{font-size:16px}.roster-quick-preview .quick-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-export-actions{gap:8px}.schedule-export-actions button{min-width:112px}.export-panel .photo-export{scrollbar-width:thin;max-height:620px;overflow:auto}@media (width<=1100px){.workbench-grid{grid-template-columns:1fr}.queue-panel,.roster-panel{grid-column:1}.roster-quick-preview .quick-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.roster-panel .agent-grid,.roster-quick-preview .quick-preview-list{grid-template-columns:1fr}.roster-panel .agent-card{grid-template-columns:40px minmax(0,1fr)}.roster-panel .agent-card .agent-status-select,.roster-panel .agent-card p{grid-column:2}.roster-panel .agent-card .agent-status-select{grid-row:3;margin-top:5px}.roster-panel .agent-card p{grid-row:4}.roster-panel .assigned-shops{grid-template-columns:1fr}.schedule-export-actions{grid-template-columns:1fr;width:100%;display:grid}}:root{--dash-primary:#5b4ce6;--dash-primary-hover:#4939d2;--dash-primary-active:#3d2dbb;--dash-primary-soft:#efedff;--dash-primary-softer:#f7f6ff;--dash-cyan:#25b9f3;--dash-cyan-soft:#e9f9ff;--dash-purple:#9b51e0;--dash-pink:#e85fc4;--dash-navy:#101a35;--dash-text:#17213a;--dash-text-secondary:#66708a;--dash-text-tertiary:#98a0b5;--dash-canvas:#f5f7ff;--dash-surface:#fff;--dash-surface-muted:#fafaff;--dash-border:#e6e8f5;--dash-border-strong:#d8dced;--dash-success:#20a66a;--dash-success-soft:#eaf9f2;--dash-warning:#e39a27;--dash-warning-soft:#fff7e8;--dash-danger:#dc5360;--dash-danger-soft:#fff0f2;--dash-overlay:#0d132a70;--dash-primary-gradient:linear-gradient(135deg, #5b4ce6 0%, #7567f4 66%, #8f7bf6 100%);--dash-primary-border:#d8d1ff;--dash-focus-ring:#5b4ce629;--dash-shadow-xs:0 2px 8px #362d870d;--dash-shadow-sm:0 4px 14px #362d870f;--dash-shadow:0 12px 34px #362d8714;--dash-shadow-lg:0 26px 70px #1712502e;--dash-radius-sm:10px;--dash-radius:16px;--dash-radius-lg:22px;--zj-primary:var(--dash-primary);--zj-primary-hover:var(--dash-primary-hover);--zj-primary-soft:var(--dash-primary-soft);--zj-text:var(--dash-text);--zj-text-secondary:var(--dash-text-secondary);--zj-text-tertiary:var(--dash-text-tertiary);--zj-border:var(--dash-border);--zj-border-strong:var(--dash-border-strong);--zj-surface:var(--dash-surface);--zj-surface-subtle:var(--dash-surface-muted);--zj-canvas:var(--dash-canvas);--zj-success:var(--dash-success);--zj-success-soft:var(--dash-success-soft);--zj-warning:var(--dash-warning);--zj-warning-soft:var(--dash-warning-soft);--zj-danger:var(--dash-danger);--zj-danger-soft:var(--dash-danger-soft);--fluent-accent:var(--dash-primary);--fluent-accent-hover:var(--dash-primary-hover);--fluent-accent-soft:var(--dash-primary-soft);--fluent-success:var(--dash-success);--fluent-danger:var(--dash-danger);--fluent-purple:var(--dash-purple);--fluent-orange:var(--dash-warning);--fluent-green:var(--dash-success);--fluent-gold:var(--dash-warning);--fluent-text:var(--dash-text);--fluent-muted:var(--dash-text-secondary);--fluent-border:var(--dash-border);--fluent-surface:var(--dash-surface);--fluent-shadow:var(--dash-shadow-sm);--workspace-blue:var(--dash-primary);--workspace-blue-hover:var(--dash-primary-hover);--workspace-blue-soft:var(--dash-primary-soft)}html,body,#app{min-height:100%;color:var(--dash-text);background:var(--dash-canvas)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #5b4ce633}:is(.page-shell:has(.workspace-shell),.workspace-shell){color:var(--dash-text);background:radial-gradient(circle at 80% -10%, #5b4ce612, transparent 26rem), var(--dash-canvas)}.workspace-shell{grid-template-columns:236px minmax(0,1fr)}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #e6e8f5c7;padding:16px 14px;box-shadow:7px 0 28px #2e257c0a}.workspace-brand-mark,.workspace-avatar{color:#fff;background:linear-gradient(145deg, var(--dash-primary), #7567f4 62%, var(--dash-cyan));box-shadow:0 8px 20px #5b4ce63d}.workspace-brand-mark{border-radius:12px;width:40px;height:40px}.workspace-brand strong{color:var(--dash-navy);letter-spacing:-.01em;font-size:16px;font-weight:780}.workspace-brand small,.workspace-sidebar-footer{color:var(--dash-text-tertiary)}.workspace-nav button{color:#5f6880;background:0 0;border:1px solid #0000;border-radius:11px;min-height:42px;padding:7px 9px}.workspace-nav button.active{color:#fff;background:linear-gradient(135deg, var(--dash-primary), #7060ee);border-color:#0000;box-shadow:0 9px 20px #5b4ce633}.workspace-nav button i{color:#747d93;background:#f1f3fa;border-radius:9px}.workspace-nav button.active i{color:var(--dash-primary);box-shadow:none;background:#fff}.workspace-nav button em{color:var(--dash-primary);background:#fff}.workspace-main{padding:0 clamp(22px,3vw,44px) 52px}.workspace-topbar{min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7ffd1;border-color:#e6e8f5d1;margin:0 calc(-1*clamp(22px,3vw,44px)) 24px;padding:9px clamp(22px,3vw,44px)}.workspace-page-title strong{color:var(--dash-navy);letter-spacing:-.02em;font-size:20px;font-weight:780}.workspace-page-title span{color:var(--dash-text-tertiary);margin-top:2px;font-size:11px}.workspace-account{border-color:var(--dash-border);min-height:42px;box-shadow:var(--dash-shadow-sm);background:#ffffffe0;border-radius:13px}.workspace-sync-status{color:var(--dash-success)}.workspace-main>.date-strip{border-radius:var(--dash-radius);min-height:78px;box-shadow:var(--dash-shadow-sm);background:#fffffff0;border:1px solid #e6e8f5e6;gap:12px;margin-bottom:22px;padding:12px 14px}.workspace-main>.date-strip .date-card{border-color:var(--dash-border);min-height:52px;padding-right:20px}.workspace-main>.date-strip .week-tabs{gap:7px}.workspace-main>.date-strip .week-tabs button{min-height:52px;color:var(--dash-text-secondary);border-radius:11px}.workspace-main>.date-strip .week-tabs button:hover{color:var(--dash-primary);background:var(--dash-primary-softer)}.workspace-main>.date-strip .week-tabs button.active{color:var(--dash-primary);background:linear-gradient(#f4f2ff,#ece9ff);border-color:#d7d1ff;box-shadow:inset 0 0 0 1px #5b4ce608}.workspace-main>.tool-panel,.tool-panel,.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow);background:#fffffff7;border:1px solid #e6e8f5eb}.workspace-main>.tool-panel,.tool-panel{padding:clamp(22px,2.5vw,34px)}.workspace-main>.tool-panel:hover,.tool-panel:hover{box-shadow:var(--dash-shadow);border-color:#d8dcedf5;transform:none}.panel-head{gap:22px;margin-bottom:24px}.panel-head h2{color:var(--dash-navy);letter-spacing:-.025em;margin-top:4px;font-size:23px;font-weight:780}.panel-head h3{color:var(--dash-navy);font-size:17px;font-weight:740}.panel-head p{color:var(--dash-text-secondary);margin-top:7px;line-height:1.65}.panel-head span,.eyebrow{color:var(--dash-primary);letter-spacing:.025em;font-size:11px;font-weight:720}.embedded-import,.cloud-card,.shop-selection-bar,.shop-bulk-layer,.refund-range-panel,.express-monthly-panel,.entry-edit-panel,.owner-entry-panel,.agent-consult-section,.zj-form-section,.entry-picker-group,.consult-group,.refund-group-card,.roster-panel,.queue-panel,.quick-preview-card{border-color:var(--dash-border)!important;border-radius:var(--dash-radius)!important;background:var(--dash-surface)!important;box-shadow:var(--dash-shadow-sm)!important}.embedded-import,.shop-bulk-layer,.refund-range-panel,.express-monthly-panel{background:linear-gradient(#fbfbff,#f7f7ff)!important}.consult-stat-card,.express-summary-cards article,.overview-grid article,.stat-grid article{border-color:var(--dash-border)!important;border-radius:var(--dash-radius)!important;background:var(--dash-surface)!important;box-shadow:var(--dash-shadow-sm)!important}.primary-btn,.primary-action{border-color:var(--dash-primary);border-radius:var(--dash-radius-sm);color:#fff;background:linear-gradient(135deg, var(--dash-primary), #7162ee);min-height:40px;font-weight:680;box-shadow:0 7px 16px #5b4ce62e}.primary-btn:hover,.primary-action:hover{border-color:var(--dash-primary-hover);background:linear-gradient(135deg, var(--dash-primary-hover), #6251e5);transform:translateY(-1px);box-shadow:0 10px 22px #5b4ce63d}.primary-btn:active,.primary-action:active{background:var(--dash-primary-active);box-shadow:none;transform:translateY(0)}.light-btn,.secondary-action,.inline-actions>button:not(.primary-btn):not(.danger-btn),.dashboard-output-card button{border-color:var(--dash-border-strong);border-radius:var(--dash-radius-sm);color:#58627a;background:#fff;min-height:40px;font-weight:640;box-shadow:0 2px 6px #211a6808}.light-btn:hover,.secondary-action:hover,.inline-actions>button:not(.primary-btn):not(.danger-btn):hover,.dashboard-output-card button:hover{color:var(--dash-primary);background:var(--dash-primary-softer);border-color:#beb6f7}.danger-btn{border-radius:var(--dash-radius-sm);color:var(--dash-danger);background:var(--dash-danger-soft);border-color:#ffd4da}input,select,textarea,.data-table input,.data-table select,.tool-panel textarea,.zj-form-grid input,.zj-form-grid select{border-color:var(--dash-border-strong);border-radius:var(--dash-radius-sm);min-height:42px;color:var(--dash-text);background:#fff}input:hover,select:hover,textarea:hover,.data-table input:hover,.data-table select:hover{border-color:#bdb6ef}input:focus,select:focus,textarea:focus,.data-table input:focus,.data-table select:focus{border-color:var(--dash-primary);box-shadow:0 0 0 4px #5b4ce61f}input::placeholder,textarea::placeholder{color:#a7adbd}.data-table-wrap{border-color:var(--dash-border);scrollbar-color:#c9c5e8 transparent;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #fff9}.data-table thead th,.data-table th{border-color:var(--dash-border);color:#646d86;background:#f7f7fd;height:50px;padding:0 16px;font-size:12px;font-weight:720}.data-table td{color:#313b53;background:#fff;border-color:#f0f1f8;min-height:52px;padding:11px 16px;font-size:13px}.data-table tbody tr:hover>td{background:#faf9ff}.data-table tbody tr.shop-row-selected>td,.data-table tbody tr.refund-row-selected>td{box-shadow:inset 0 1px #ddd7ff,inset 0 -1px #ddd7ff;background:#f0edff!important}.data-table tbody tr.shop-row-selected>td:first-child,.data-table tbody tr.refund-row-selected>td:first-child{box-shadow:inset 3px 0 var(--dash-primary), inset 0 1px #ddd7ff, inset 0 -1px #ddd7ff}.shop-mode-cards{border-color:var(--dash-border);gap:8px}.shop-mode-cards button{border-radius:10px 10px 0 0}.shop-mode-cards button.active{border-color:var(--dash-primary);color:var(--dash-primary);background:linear-gradient(180deg, transparent, var(--dash-primary-softer))}.shop-owner-tabs button,.entry-picker-filters button,.refund-view-tabs button{border-color:var(--dash-border);background:#f8f9fd;border-radius:999px}.shop-owner-tabs button.active,.entry-picker-filters button.active,.refund-view-tabs button.active{color:var(--dash-primary);background:var(--dash-primary-soft);border-color:#d4ceff}.empty-state{border-color:var(--dash-border);color:var(--dash-text-tertiary);background:#fafaff;border-radius:14px}.dashboard-welcome{border-radius:var(--dash-radius-lg);color:#fff;background:radial-gradient(circle at 85% 12%,#31caff66,#0000 15rem),radial-gradient(circle at 60% 100%,#e85fc442,#0000 19rem),linear-gradient(120deg,#4c3bd1 0%,#6555e9 58%,#755ae7 100%);border:0;min-height:174px;padding:32px 34px;position:relative;box-shadow:0 20px 46px #4a3abe33}.dashboard-welcome:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:8%}.dashboard-welcome>*{z-index:1;position:relative}.dashboard-eyebrow,.staff-dashboard .dashboard-eyebrow,.dashboard-welcome p{color:#ffffffbd}.dashboard-welcome h1{color:#fff;letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(28px,2.7vw,38px);font-weight:800}.dashboard-welcome .primary-btn,.dashboard-welcome .primary-action{color:var(--dash-primary);background:#fff;border-color:#ffffff38;box-shadow:0 12px 26px #23187538}.dashboard-stat{border-color:var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);background:#fff;gap:12px;padding:21px 22px;position:relative;overflow:hidden}.dashboard-stat:before{content:"";background:linear-gradient(90deg, var(--dash-cyan), var(--dash-primary));opacity:.82;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-stat:nth-child(2):before{background:linear-gradient(90deg, var(--dash-purple), var(--dash-pink))}.dashboard-stat:nth-child(3):before{background:linear-gradient(90deg,#f5a43e,#f0cf62)}.dashboard-stat:nth-child(4):before{background:linear-gradient(90deg,#27b97d,#51d7c3)}.dashboard-stat strong{color:var(--dash-navy);font-size:30px;font-weight:790}.dashboard-stat.primary,.dashboard-stat.warning,.dashboard-stat.danger{border-color:var(--dash-border);background:#fff}.dashboard-content-grid{gap:20px}.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{padding:26px}.dashboard-section-head h2{color:var(--dash-navy);font-size:20px;font-weight:760}.dashboard-action-grid button{border-color:var(--dash-border);background:#fbfbff;border-radius:14px;min-height:84px;padding:14px 16px}.dashboard-action-grid i{width:42px;height:42px;color:var(--dash-primary);background:var(--dash-primary-soft);border-radius:12px}.dashboard-side-card>button{border-color:#f0f1f8;border-radius:10px}.refund-modal-backdrop,.ocr-modal-backdrop,.entry-detail-backdrop,.consult-preview-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101a357a}.refund-modal{box-shadow:-24px 0 70px #101a3538}.refund-modal.zj-edit-drawer,.refund-modal.zj-edit-drawer.refund-batch-modal,.ocr-modal,.entry-detail-modal,.consult-preview-modal{border-color:var(--dash-border);box-shadow:var(--dash-shadow-lg);background:#fff}.zj-drawer-head,.zj-drawer-footer,.ocr-modal-head,.ocr-modal-footer{border-color:var(--dash-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.zj-drawer-head h2,.ocr-modal-head h2,.entry-detail-head h2{color:var(--dash-navy);letter-spacing:-.02em;font-weight:780}.zj-drawer-body,.ocr-batch-editor,.entry-detail-body{background:#f7f8ff}.zj-form-section{padding:18px}.zj-drawer-close:hover{color:var(--dash-primary);background:var(--dash-primary-soft)}.ocr-modal{border-radius:20px}.ocr-batch-sidebar,.ocr-batch-editor,.ocr-preview-wrap,.ocr-candidate-section{border-color:var(--dash-border)}.auth-copy{background:radial-gradient(circle at 18% 15%,#25b9f36b,#0000 31%),radial-gradient(circle at 80% 82%,#e85fc452,#0000 35%),linear-gradient(145deg,#3628b5,#5b4ce6 58%,#7457e6);box-shadow:0 28px 76px #2d1f973d}.auth-card{border-color:var(--dash-border);box-shadow:0 28px 76px #2d1f9724}.desktop-download-card{background:var(--dash-primary-softer);border-color:#ded9ff}.desktop-download-icon,.desktop-download-button{background:linear-gradient(135deg, var(--dash-primary), #7364ef)}@media (width<=1100px){.workspace-shell{grid-template-columns:218px minmax(0,1fr)}.workspace-main{padding-left:24px;padding-right:24px}.workspace-topbar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (width<=900px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:0 18px 38px}.workspace-topbar{margin:0 -18px 18px;padding-left:18px;padding-right:18px}.dashboard-welcome{min-height:160px}}@media (width<=620px){.workspace-main{padding:0 12px 28px}.workspace-topbar{min-height:60px;margin:0 -12px 14px;padding:8px 12px}.workspace-page-title strong{font-size:17px}.workspace-main>.date-strip{border-radius:14px;margin-bottom:14px;padding:9px}.workspace-main>.tool-panel,.tool-panel{border-radius:16px;padding:17px 14px}.panel-head{gap:12px;margin-bottom:18px}.panel-head h2{font-size:20px}.dashboard-welcome{border-radius:18px;align-items:flex-start;min-height:194px;padding:25px 22px}.dashboard-welcome h1{font-size:28px}.dashboard-stat{padding:18px}.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{border-radius:16px;padding:18px}.dashboard-action-grid button{min-height:76px;padding:12px}.data-table thead th,.data-table th{height:46px;padding:0 12px}.data-table td{padding:10px 12px}.ocr-modal{border-radius:16px 16px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes dash-selection-pop{0%{filter:saturate(.78);opacity:.72}65%{filter:saturate(1.08);opacity:1}to{filter:saturate();opacity:1}}@keyframes dash-focus-ring{0%{box-shadow:0 0 #5b4ce600}55%{box-shadow:0 0 0 4px #5b4ce629}to{box-shadow:0 0 0 3px #5b4ce61f}}input[type=checkbox]{accent-color:var(--dash-primary)}input[type=checkbox]:focus-visible{outline:0;animation:.22s ease-out dash-focus-ring}.data-table tbody tr.shop-row-selected,.data-table tbody tr.refund-row-selected,.data-table tbody tr[aria-selected=true],.shop-item.selected,.agent-card.active,.group-grid label.selected,.refund-batch-field.enabled{animation:.24s ease-out dash-selection-pop}.data-table tbody tr.shop-row-selected>td,.data-table tbody tr.refund-row-selected>td,.data-table tbody tr[aria-selected=true]>td{transition:background .18s,box-shadow .18s,color .18s}.data-table tbody tr.shop-row-selected>td:first-child,.data-table tbody tr.refund-row-selected>td:first-child,.data-table tbody tr[aria-selected=true]>td:first-child{position:relative}.data-table tbody tr.shop-row-selected>td:first-child:before,.data-table tbody tr.refund-row-selected>td:first-child:before,.data-table tbody tr[aria-selected=true]>td:first-child:before{background:var(--dash-primary);content:"";border-radius:0 4px 4px 0;width:3px;animation:.24s ease-out dash-selection-pop;position:absolute;top:8px;bottom:8px;left:0}.shop-item.selected,.agent-card.active,.group-grid label.selected,.refund-batch-field.enabled{box-shadow:inset 3px 0 var(--dash-primary), var(--dash-shadow-sm)!important;border-color:#cfc7ff!important}.data-table-wrap,.entry-picker-table-wrap,.owner-entry-table-wrap,.refund-table-wrap,.refund-summary-table-wrap,.consult-copy-table-wrap,.refund-copy-table-wrap,.photo-export,.export-table-card{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:14px}.data-table-wrap,.entry-picker-table-wrap,.owner-entry-table-wrap,.refund-table-wrap,.refund-summary-table-wrap{overflow:auto}.data-table,.consult-copy-table-wrap table,.refund-copy-table-wrap table{border-collapse:separate;border-spacing:0}.data-table tbody tr:last-child>td{border-bottom-color:#0000}.data-table tbody tr:not(.table-group-row)>td+td{border-left:1px solid #e6e8f59e}.data-table .table-group-row>td,.data-table .entry-sheet-group>td{border-top:1px solid var(--dash-border-strong);border-bottom:1px solid var(--dash-border-strong);background:#f8f7ff!important}.data-table .table-group-row+tr>td,.data-table .entry-sheet-group+tr>td{border-top-color:#0000}.table-group-row button:hover,.entry-picker-group-content button:hover{color:var(--dash-primary);background:var(--dash-primary-soft);border-color:#c8c0ff}.staff-dashboard .dashboard-welcome{color:#fff;background:radial-gradient(circle at 88% 12%,#25b9f357,#0000 15rem),radial-gradient(circle at 58% 108%,#e85fc440,#0000 18rem),linear-gradient(120deg,#34259c 0%,#5b4ce6 58%,#725ce8 100%);border-color:#7163ef75;box-shadow:0 20px 46px #4a3abe2e}.staff-dashboard .dashboard-welcome h1{color:#fff;font-weight:800}.staff-dashboard .dashboard-eyebrow{color:#ffffffc7}.staff-dashboard .dashboard-welcome .primary-btn{color:var(--dash-primary);background:#fff}.shop-manager-filter-bar{border:1px solid var(--dash-border);background:#fbfbff;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin:-2px 0 12px;padding:10px 12px;display:grid}.shop-manager-search{color:var(--dash-text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:720;display:flex}.shop-manager-search input{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);width:min(100%,360px);min-height:38px;color:var(--dash-text);background:#fff;padding:0 11px}.shop-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.shop-status-tabs button,.import-stepper button{border:1px solid var(--dash-border);color:var(--dash-text-secondary);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:740}.shop-status-tabs button.active,.import-stepper button.active,.import-stepper button.done{color:var(--dash-primary);background:var(--dash-primary-soft);border-color:#cfc7ff}.shop-manager-hint,.import-helper{color:var(--dash-text-tertiary);white-space:nowrap;font-size:12px}body.shop-selection-dragging,body.shop-selection-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}@keyframes shop-row-select-feedback{0%{background:#d9f5e2!important}to{background:#eaf8ef!important}}.shop-context-menu{z-index:2100;border:1px solid var(--dash-border-strong);width:214px;box-shadow:var(--dash-shadow-lg);background:#fffffffa;border-radius:14px;gap:3px;padding:8px;display:grid;position:fixed}.shop-context-title{border-bottom:1px solid var(--dash-border);gap:3px;margin:0 2px 5px;padding:5px 8px 8px;display:grid}.shop-context-title strong{color:var(--dash-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shop-context-title span{color:var(--dash-text-tertiary);font-size:11px}.shop-context-menu button{text-align:left;min-height:34px;color:var(--dash-text);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px}.shop-context-menu button:hover{color:var(--dash-primary);background:var(--dash-primary-soft)}.shop-context-menu button.danger:hover{color:var(--dash-danger);background:var(--dash-danger-soft)}.import-stepper{gap:7px;margin:0 0 12px;display:flex}.import-stepper button:disabled{cursor:not-allowed;opacity:.45}.import-helper{margin:9px 0 0}.import-preview-summary{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.import-preview-summary strong{color:var(--dash-navy);font-size:14px}.import-preview-summary .warning{color:#a46700}.import-preview-summary button{margin-left:auto}.import-preview-table-wrap{max-height:280px}.import-preview-table{min-width:760px}.import-preview-table td,.import-preview-table th{padding:10px 12px}.import-complete-card{color:#237444;background:#f0fbf4;border:1px solid #c7ead3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.import-complete-card strong{color:#176b3b}.import-complete-card button{margin-left:auto}@media (width<=860px){.shop-manager-filter-bar{grid-template-columns:1fr;align-items:stretch}.shop-manager-search input{flex:1;width:auto}.shop-manager-hint{white-space:normal}}.zj-bulk-drawer .refund-batch-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.zj-bulk-drawer .refund-batch-field{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:96px;box-shadow:var(--dash-shadow-sm);border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px}.zj-bulk-drawer .refund-batch-field.enabled{background:var(--dash-primary-soft);box-shadow:inset 3px 0 var(--dash-primary), var(--dash-shadow-sm);border-color:#c9c1ff;animation:.22s ease-out dash-selection-pop}.zj-bulk-drawer .refund-batch-field>span{color:var(--dash-navy);align-items:center;gap:7px;font-size:13px;font-weight:740;display:flex}.zj-bulk-drawer .refund-batch-field>input,.zj-bulk-drawer .refund-batch-field>select{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);background:#fff;width:100%;min-height:38px}@media (width<=700px){.zj-bulk-drawer .refund-batch-grid{grid-template-columns:1fr}}.roster-panel .agent-card.drop-target{box-shadow:0 0 0 3px #1683441f, var(--dash-shadow-sm)!important;background:#f0fbf4!important;border-color:#83d2a1!important}.roster-panel .shop-item[draggable=true]{cursor:grab}.roster-panel .shop-item[draggable=true]:active{cursor:grabbing}:root{--dash-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei", sans-serif;--dash-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei", sans-serif}body,button,input,select,textarea{font-family:var(--dash-font-ui)}h1,h2,h3,h4,.workspace-page-title strong,.panel-head h2,.dashboard-welcome h1{font-family:var(--dash-font-display)}.platform-badge.pdd,.platform-count.pdd,.queue-filter-chip.pdd{color:#c9343c;background:#fff0f1;border-color:#ffd1d5}.platform-badge.taobao,.platform-count.taobao,.queue-filter-chip.taobao{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.platform-badge.douyin,.platform-count.douyin,.queue-filter-chip.douyin{color:#138a5b;background:#ecfdf3;border-color:#bbf7d0}.platform-badge.kuaishou,.platform-count.kuaishou,.queue-filter-chip.kuaishou{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.platform-badge.xiaohongshu,.platform-count.xiaohongshu,.queue-filter-chip.xiaohongshu{color:#be123c;background:#fff1f2;border-color:#fecdd3}.platform-count{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;font-style:normal;font-weight:740;display:inline-flex;padding:2px 8px!important}.shop-owner-tabs{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:8px;margin:14px 0 12px;padding:0;display:grid;overflow:visible}.shop-owner-tabs>button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);text-align:left;width:100%;min-width:0;min-height:52px;box-shadow:var(--dash-shadow-sm);background:#fff;flex-wrap:wrap;place-content:center flex-start;gap:5px 8px;padding:9px 12px;display:flex}.shop-owner-tabs>button.active{color:var(--dash-primary);background:var(--dash-primary-soft);box-shadow:inset 3px 0 var(--dash-primary), var(--dash-shadow-sm);border-color:#c9c1ff;animation:.22s ease-out dash-selection-pop}.shop-owner-tabs>button>strong{min-width:0;color:var(--dash-navy);text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.shop-owner-tabs>button.active>strong{color:var(--dash-primary)}.shop-owner-tabs>button>span{color:var(--dash-text-secondary)}.queue-filters{grid-template-columns:minmax(180px,1fr) minmax(112px,.55fr) minmax(94px,.45fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.queue-search-field{border:1px solid var(--dash-border-strong);background:#fff;border-radius:10px;align-items:center;width:100%;min-height:34px;display:flex;position:relative;overflow:hidden}.queue-search-field:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px #5b4ae821}.queue-search-field>span{color:var(--dash-text-tertiary);flex:none;padding-left:10px;font-size:11px;font-weight:760}.queue-search-field input{width:100%;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 9px;font-size:12px}.queue-search-clear{width:26px;height:26px;color:var(--dash-text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;margin-right:4px;font-size:16px;line-height:1;display:grid}.queue-search-clear:hover{color:var(--dash-primary);background:var(--dash-primary-soft)}.queue-search-field input:focus{box-shadow:none;outline:0}.queue-filter-reset{border:1px solid var(--dash-border);min-height:32px;color:var(--dash-text-secondary);background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:720}.queue-filter-select{border:1px solid var(--dash-border-strong);background:#fff;border-radius:10px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px 0 9px;display:flex}.queue-filter-select:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px #5b4ae821}.queue-filter-select>span{color:var(--dash-text-tertiary);flex:none;font-size:11px;font-weight:760}.queue-filter-select select{width:100%;min-width:0;min-height:32px;color:var(--dash-text);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:720}.queue-filter-select select:focus{outline:0}.queue-filter-reset{white-space:nowrap}.staff-entry-status{color:var(--dash-text-secondary);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.staff-entry-status i{color:var(--dash-success);font-style:normal}.staff-entry-status i.error{color:var(--dash-danger)}.staff-entry-surface{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm);gap:12px;margin-top:14px;padding:14px;display:grid}.staff-entry-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-entry-toolbar select,.staff-entry-search{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);background:#fff;min-height:38px}.staff-entry-toolbar select{min-width:118px;color:var(--dash-text);padding:0 10px;font-weight:700}.staff-entry-search{flex:250px;align-items:center;gap:7px;padding:0 10px;display:flex}.staff-entry-search span{color:var(--dash-text-tertiary);font-size:12px;font-weight:700}.staff-entry-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px}.staff-entry-more{position:relative}.staff-entry-more summary{cursor:pointer;border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);min-height:38px;color:var(--dash-text-secondary);background:#fff;place-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:grid}.staff-entry-more summary::-webkit-details-marker{display:none}.staff-entry-more-menu{z-index:20;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);min-width:142px;box-shadow:var(--dash-shadow);background:#fff;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.staff-entry-more-menu button{color:var(--dash-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.staff-entry-more-menu button:hover{color:var(--dash-primary);background:var(--dash-primary-soft)}.staff-entry-table-wrap{max-height:min(650px,100vh - 245px);overflow:auto}.staff-entry-table{min-width:720px}.staff-entry-table th:first-child{min-width:250px}.staff-entry-table th:nth-child(4){min-width:140px}.staff-entry-table tbody tr.edit-pending-row>td{background:#f4f1ff;border-color:#d9d2ff}.staff-entry-table .sheet-number input{width:110px}.queue-filter-chip{border:1px solid var(--dash-border);min-height:28px;color:var(--dash-text-secondary);background:#fff;border-radius:999px;padding:0 9px;font-size:12px;font-weight:720}.queue-filter-chip:hover,.queue-filter-chip.active{color:var(--dash-primary);background:var(--dash-primary-soft);box-shadow:inset 0 -2px var(--dash-primary);border-color:#c9c1ff}.queue-filter-chip.pdd.active,.queue-filter-chip.taobao.active,.queue-filter-chip.douyin.active{box-shadow:inset 0 -2px}.roster-panel .agent-reference-consults{color:var(--dash-text-secondary);flex-wrap:wrap;grid-column:2/4;gap:6px;margin-top:3px;font-size:11px;display:flex}.schedule-export-compact-summary{flex-wrap:wrap;gap:8px;display:flex}.schedule-export-compact-summary span{border:1px solid var(--dash-border);min-height:32px;color:var(--dash-text-secondary);background:#fafaff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.roster-panel .agent-reference-consults span{color:#55607a;background:#f1f3fb;border-radius:999px;padding:3px 7px}.assignment-reference-consults{color:var(--dash-text-secondary);margin-top:5px;font-size:11px;display:block}.refund-clear-selection{color:var(--dash-primary)!important;background:var(--dash-primary-softer)!important;border-color:#c9c1ff!important}.refund-clear-selection:hover{background:var(--dash-primary-soft)!important}@media (width<=760px){.shop-owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-filters{grid-template-columns:minmax(0,1fr) auto}.queue-search-field{grid-column:1/-1}.queue-filter-select{min-width:0}.roster-panel .agent-reference-consults{grid-column:1/-1}}.schedule-command-bar{z-index:50;position:relative;overflow:visible}.schedule-command-staff{z-index:70;position:relative}.schedule-command-assignment{grid-column:1/span 2}.schedule-command-staff>.schedule-command-label{display:block}.schedule-command-trigger{border:1px solid var(--dash-border-strong);width:100%;min-height:38px;color:var(--dash-text);background:var(--dash-surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;margin-top:5px;padding:0 9px 0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.schedule-command-trigger:hover,.schedule-command-trigger[aria-expanded=true]{border-color:var(--dash-primary);background:var(--dash-primary-softer);box-shadow:0 0 0 3px #5b4ce61a}.schedule-command-trigger strong{min-width:0;color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.schedule-command-trigger small{color:var(--dash-primary);white-space:nowrap;font-size:12px;font-weight:760}.schedule-command-trigger>span{color:var(--dash-text-tertiary);place-items:center;font-size:16px;line-height:1;display:grid;transform:translateY(-1px)}.schedule-command-popover{z-index:200;border:1px solid var(--dash-border-strong);background:var(--dash-surface);pointer-events:auto;border-radius:12px;gap:9px;max-height:min(320px,100vh - 190px);padding:12px;animation:.16s both fluent-surface-in;display:grid;position:absolute;top:calc(100% - 2px);left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 34px #17213a2e}.schedule-command-popover label{color:var(--dash-text-secondary);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:720;display:grid}.schedule-command-popover select{border:1px solid var(--dash-border-strong);width:100%;min-width:0;min-height:34px;color:var(--dash-text);background:var(--dash-surface);font:inherit;border-radius:9px;padding:0 9px;font-size:13px}.schedule-command-popover select:focus{border-color:var(--dash-primary);outline:0;box-shadow:0 0 0 3px #5b4ce61f}.schedule-command-preview{border-left:1px solid var(--fluent-border);grid-column:3/-1;min-width:0}.schedule-command-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-command-preview-head>div{min-width:0}.schedule-command-preview-head>div>span,.schedule-command-preview-head>div>small{display:block}.schedule-command-preview-head>div>span{color:var(--dash-text-secondary);font-size:12px;font-weight:760}.schedule-command-preview-head>div>small{color:var(--dash-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.schedule-command-preview-list{scrollbar-width:thin;gap:7px;max-width:100%;margin-top:8px;display:flex;overflow-x:auto}.schedule-command-preview-chip,.schedule-command-preview-empty{border:1px solid var(--dash-border);background:var(--dash-surface-muted);border-radius:9px;flex:none;gap:2px;min-width:108px;padding:5px 8px;display:grid}.schedule-command-preview-chip strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.schedule-command-preview-chip small,.schedule-command-preview-empty{color:var(--dash-text-secondary);white-space:nowrap;font-size:11px}.schedule-command-preview-empty{border-style:dashed;min-width:0}.roster-panel .agent-card{grid-template-rows:auto auto auto auto auto;min-height:158px}.roster-panel .agent-card .avatar{grid-row:1/6}.roster-panel .agent-card p{grid-row:3}.roster-panel .agent-reference-consults{grid-row:5}.agent-assigned-shops{scrollbar-width:thin;flex-wrap:wrap;grid-area:4/2/auto/4;align-content:flex-start;gap:4px;max-height:40px;margin-top:2px;display:flex;overflow-y:auto}.agent-assigned-shops span{max-width:100%;color:var(--dash-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border-radius:6px;padding:3px 6px;font-size:10px;line-height:1.25;overflow:hidden}.agent-assigned-shops span.empty{color:var(--dash-text-tertiary);background:var(--dash-surface-muted)}.ocr-calculation-formula{background:var(--dash-primary-softer);border:1px solid #5b4ce62e;border-radius:10px;grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;margin-top:4px;padding:8px 10px;display:flex}.ocr-calculation-formula span{color:var(--dash-primary);flex:none;font-size:11px;font-weight:760}.ocr-calculation-formula strong{overflow-wrap:anywhere;min-width:0;color:var(--dash-text);font-size:13px;font-weight:700}@media (width<=1180px){.schedule-command-assignment{grid-column:1/span 2}.schedule-command-preview{border-top:1px solid var(--fluent-border);border-left:0;grid-column:1/-1}}@media (width<=560px){.schedule-command-assignment,.schedule-command-preview{grid-column:1}.schedule-command-popover{left:10px;right:10px}}@media (width<=760px){.roster-panel .agent-card{grid-template-rows:auto auto auto auto auto auto;min-height:190px}.roster-panel .agent-card .avatar{grid-row:1/7}.roster-panel .agent-card .agent-status-select{grid-row:3}.roster-panel .agent-card p{grid-row:4}.agent-assigned-shops{grid-area:5/2;max-height:44px}.roster-panel .agent-reference-consults{grid-area:6/2}}.schedule-board-grid{z-index:1;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:16px;min-width:0;position:relative;overflow:visible}.schedule-board-grid>.queue-panel,.schedule-board-grid>.schedule-assignment-panel{min-width:0;height:100%}.schedule-board-grid>.queue-panel{flex-direction:column;min-height:520px;display:flex}.schedule-board-grid>.queue-panel .shop-list{flex:auto;max-height:min(610px,100vh - 360px)}.schedule-assignment-panel{flex-direction:column;min-height:520px;display:flex}.schedule-assignment-head{gap:14px;margin-bottom:14px}.schedule-assignment-head h2{color:var(--dash-navy);margin-top:4px;font-size:20px}.schedule-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.schedule-status-pill{min-height:30px;color:var(--dash-success);background:var(--dash-success-soft);border:1px solid #20a66a33;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.schedule-assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.schedule-assignment-summary>div{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--dash-surface-muted);min-width:0;padding:10px 12px}.schedule-assignment-summary span,.schedule-assignment-summary strong{display:block}.schedule-assignment-summary span{color:var(--dash-text-secondary);font-size:11px;font-weight:700}.schedule-assignment-summary strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;overflow:hidden}.schedule-assignment-preview{background:var(--dash-primary-softer);border-color:#5b4ce633;flex:auto;min-height:300px;margin-top:0;transition:border-color .16s,background .16s,box-shadow .16s}.schedule-assignment-preview:focus-within{border-color:var(--dash-primary)}.schedule-assignment-preview:has(.assigned-card:hover){border-color:var(--dash-primary)}.schedule-assignment-preview .assigned-shops{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(510px,100vh - 510px);padding-right:4px;overflow-y:auto}.schedule-assignment-preview .assigned-card{border-color:var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--dash-surface);transition:border-color .16s,box-shadow .16s,transform .16s}.schedule-assignment-preview .assigned-card:hover{box-shadow:var(--dash-shadow-sm);border-color:#5b4ce657;transform:translateY(-1px)}.schedule-assignment-preview .assigned-shops button{color:var(--dash-text);background:var(--dash-primary-soft)}.schedule-assignment-preview .assigned-shops button:hover{color:var(--dash-danger);background:var(--dash-danger-soft)}.schedule-assignment-preview>.empty-state{min-height:180px;color:var(--dash-text-secondary);background:#ffffff9e;border-color:#5b4ce638;margin-top:18px}@media (width<=1100px){.schedule-board-grid{grid-template-columns:1fr}.schedule-board-grid>.queue-panel,.schedule-board-grid>.schedule-assignment-panel{grid-column:1}.schedule-assignment-panel{min-height:430px}}@media (width<=760px){.schedule-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-assignment-summary>div:last-child{grid-column:1/-1}.schedule-assignment-preview .assigned-shops{grid-template-columns:1fr;max-height:420px}}@media (width<=560px){.schedule-assignment-head{flex-direction:column;align-items:flex-start}.schedule-assignment-actions{justify-content:flex-start;width:100%;margin-left:0}.schedule-assignment-preview{min-height:260px}}.schedule-board-grid{isolation:isolate}.schedule-data-loading-indicator{z-index:320;border-radius:var(--dash-radius);color:var(--dash-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#f5f7ffb3;place-items:center;font-size:13px;font-weight:760;display:grid;position:absolute;inset:0}.schedule-command-preview-list{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:84px;display:grid;overflow:hidden auto}.schedule-command-preview-chip{background:var(--dash-surface);min-width:0}.schedule-command-preview-chip.current{background:var(--dash-primary-soft);box-shadow:inset 3px 0 var(--dash-primary);border-color:#c9c1ff}.schedule-command-preview-chip small{text-overflow:ellipsis;overflow:hidden}.schedule-queue-filters{grid-template-columns:minmax(0,1fr) minmax(84px,.5fr) minmax(78px,.42fr) auto;gap:6px;padding:8px}.schedule-queue-filters .queue-filter-select{gap:3px;padding-left:6px;padding-right:5px}.schedule-queue-filters .queue-filter-select>span,.schedule-queue-filters .queue-search-field>span{font-size:10px}.schedule-queue-filters .queue-filter-select select,.schedule-queue-filters .queue-search-field input{font-size:12px}.schedule-queue-filters .queue-filter-reset{min-width:34px;padding:0 7px}.schedule-board-grid>.queue-panel .shop-list{scrollbar-gutter:stable;padding:2px 3px 8px 0}.schedule-board-grid .grouped-shop-list{gap:8px}.schedule-board-grid .owner-shop-group{border-color:var(--dash-border);background:var(--dash-surface-muted);border-radius:12px}.schedule-board-grid .owner-shop-head{background:#f7f7ff;min-height:40px;padding:0 10px}.schedule-board-grid .owner-shop-head strong{color:var(--dash-navy);font-size:13px}.schedule-board-grid .owner-shop-head span{font-size:11px}.schedule-board-grid .owner-shop-actions{gap:4px}.schedule-board-grid .owner-shop-actions button{border-radius:8px;min-height:26px;padding:0 7px;font-size:11px}.schedule-board-grid .shop-item,.schedule-board-grid .shop-item>button{min-height:62px}.schedule-board-grid .shop-item{gap:8px;padding:0 10px}.schedule-board-grid .shop-item>button{gap:8px}@media (width<=560px){.schedule-queue-filters{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr)}.schedule-queue-filters .queue-search-field{grid-column:1/-1}.schedule-queue-filters .queue-filter-reset{grid-column:1/-1;justify-self:end}.schedule-command-preview-list{max-height:112px}}.schedule-command-bar:has(.schedule-command-popover){z-index:700}.schedule-command-staff{z-index:710}.schedule-command-popover{z-index:900;border-color:var(--dash-border-strong);border-radius:var(--dash-radius);gap:14px;width:min(440px,100vw - 310px);max-height:min(520px,100vh - 210px);padding:16px;top:calc(100% + 8px);left:12px;right:auto;overflow-y:auto;box-shadow:0 22px 56px #17213a38}.schedule-picker-head,.schedule-picker-head>div,.schedule-picker-section,.schedule-picker-section>span,.schedule-agent-options button>span{min-width:0}.schedule-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-picker-head strong,.schedule-picker-head small{display:block}.schedule-picker-head strong{color:var(--dash-navy);font-size:16px}.schedule-picker-head small{color:var(--dash-text-tertiary);margin-top:3px;font-size:11px}.schedule-picker-head>button{border:1px solid var(--dash-border);width:30px;min-width:30px;height:30px;color:var(--dash-text-secondary);background:var(--dash-surface-muted);cursor:pointer;border-radius:9px;font-size:18px}.schedule-picker-section{gap:8px;display:grid}.schedule-picker-section>span{color:var(--dash-text-secondary);font-size:11px;font-weight:760}.schedule-agent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-agent-options button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);min-width:0;min-height:54px;color:var(--dash-text);background:var(--dash-surface);text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.schedule-agent-options button:hover{background:var(--dash-primary-softer);border-color:#5b4ce65c;transform:translateY(-1px)}.schedule-agent-options button.selected{border-color:var(--dash-primary);background:var(--dash-primary-soft);box-shadow:0 0 0 3px #5b4ce61a}.schedule-agent-options button>i{color:#fff;background:var(--dash-primary);border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.schedule-agent-options button strong,.schedule-agent-options button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-agent-options button strong{font-size:13px}.schedule-agent-options button small{color:var(--dash-text-tertiary);margin-top:2px;font-size:10px}.schedule-agent-options button>em{color:var(--dash-primary);font-size:14px;font-style:normal;font-weight:850}.schedule-picker-row{grid-template-columns:44px minmax(0,1fr);align-items:center}.schedule-segmented-options,.schedule-status-options{border:1px solid var(--dash-border);background:var(--dash-surface-muted);border-radius:10px;gap:6px;padding:3px;display:grid}.schedule-segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-status-options{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-segmented-options button,.schedule-status-options button{min-height:32px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:720;transition:color .18s,background .18s,box-shadow .18s}.schedule-segmented-options button.selected,.schedule-status-options button.selected{color:var(--dash-primary);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm)}.schedule-picker-done{justify-content:center;width:100%}.schedule-command-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.schedule-command-loading{color:var(--dash-primary);font-size:11px;font-weight:760}.schedule-board-grid>.queue-panel .shop-list{overscroll-behavior:contain;flex:0 auto;grid-auto-rows:max-content;align-content:start;height:min(610px,100vh - 360px);min-height:300px;max-height:min(610px,100vh - 360px);overflow-y:auto}.schedule-board-grid .owner-shop-group{flex:none;align-self:start;min-height:max-content}@media (width<=760px){.schedule-command-popover{width:auto;left:10px;right:10px}.schedule-agent-options{grid-template-columns:1fr}.schedule-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-board-grid>.queue-panel .shop-list{height:440px;max-height:440px}}html,body{overflow-x:hidden}.workspace-main,.tool-panel,.data-table-wrap,.refund-table-wrap,.refund-summary-table-wrap,.staff-entry-table-wrap{min-width:0}.monthly-consult-panel{gap:18px;display:grid}.monthly-consult-head{align-items:end;margin-bottom:0}.panel-subtitle{max-width:760px;color:var(--dash-text-secondary);margin:8px 0 0;font-size:12px}.monthly-consult-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.monthly-consult-actions label{color:var(--dash-text-tertiary);gap:5px;font-size:12px;font-weight:700;display:grid}.monthly-consult-actions input{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);min-height:42px;color:var(--dash-text);background:var(--dash-surface);padding:0 10px}.monthly-consult-actions input:focus{border-color:var(--dash-primary);outline:3px solid var(--dash-focus-ring)}.monthly-group-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;max-width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.monthly-group-tabs button{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);min-width:154px;min-height:52px;color:var(--dash-text);background:var(--dash-surface);text-align:left;box-shadow:var(--dash-shadow-xs);flex:none;gap:2px;padding:8px 13px;display:grid}.monthly-group-tabs button:hover{border-color:var(--dash-primary-border);color:var(--dash-primary);background:var(--dash-primary-softer)}.monthly-group-tabs button.active{border-color:var(--dash-primary-border);color:var(--dash-primary);background:var(--dash-primary-soft);box-shadow:inset 3px 0 var(--dash-primary), var(--dash-shadow-xs)}.monthly-group-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monthly-group-tabs button small{color:var(--dash-text-tertiary);font-size:11px}.monthly-settlement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.monthly-settlement-summary article{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);min-height:108px;box-shadow:var(--dash-shadow-xs);align-content:start;gap:5px;padding:15px;display:grid}.monthly-settlement-summary article.actual{border-left:3px solid var(--dash-primary)}.monthly-settlement-summary article.employee-registered{border-left:3px solid var(--dash-success)}.monthly-settlement-summary article.revenue{border-left:3px solid var(--dash-cyan)}.monthly-settlement-summary article.cost{border-left:3px solid var(--dash-pink)}.monthly-settlement-summary article.balance{border-left:3px solid var(--dash-success)}.monthly-settlement-summary span{color:var(--dash-text-tertiary);font-size:12px}.monthly-settlement-summary strong{color:var(--dash-navy);font-size:22px;line-height:1.2}.monthly-settlement-summary small{color:var(--dash-text-secondary);font-size:11px}.monthly-rate-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.monthly-rate-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow-xs);gap:12px;padding:15px;display:grid}.monthly-rate-card-head,.monthly-rate-editor,.monthly-rate-card-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.monthly-rate-card-head span,.monthly-rate-editor label span{color:var(--dash-text-tertiary);font-size:11px;display:block}.monthly-rate-card-head strong{color:var(--dash-navy);margin-top:2px;font-size:15px;display:block}.monthly-rate-card-head em{color:var(--dash-warning);background:var(--dash-warning-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.monthly-rate-card-head em.status-ready{color:var(--dash-success);background:var(--dash-success-soft)}.monthly-rate-card-metrics{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:flex-start;font-size:11px}.monthly-rate-editor{align-items:end}.monthly-rate-editor label{flex:1;min-width:0}.monthly-rate-editor input{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);width:100%;min-height:42px;color:var(--dash-text);background:var(--dash-surface);margin-top:5px;padding:0 10px}.monthly-rate-editor input:focus,.monthly-actual-editor input:focus{border-color:var(--dash-primary);outline:3px solid var(--dash-focus-ring)}.monthly-consult-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);max-width:100%;overflow-x:auto}.monthly-consult-table{min-width:980px}.monthly-consult-table th,.monthly-consult-table td{border-bottom:1px solid var(--dash-border)}.monthly-consult-table tbody tr:hover>td{background:var(--dash-primary-softer)}.monthly-shop-name{min-width:190px}.monthly-shop-name-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.monthly-shop-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;display:block;overflow:hidden}.monthly-row-more{border:1px solid var(--dash-border);width:28px;min-width:28px;height:28px;color:var(--dash-text-secondary);background:var(--dash-surface);border-radius:8px;place-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-grid}.monthly-row-more:hover,.monthly-row-more:focus-visible{border-color:var(--dash-primary);color:var(--dash-primary);background:var(--dash-primary-soft);outline:none}.monthly-shop-name strong{margin-bottom:7px;display:block}.monthly-shop-name-line strong{margin-bottom:0}.monthly-registration-cell{min-width:190px}.monthly-employee-total{color:var(--dash-text-tertiary);margin-top:7px;font-size:11px;display:block}.monthly-actual-hint{color:var(--dash-text-tertiary);margin-top:5px;font-size:10px;display:block}.monthly-date-list,.monthly-interval-list{flex-wrap:wrap;gap:5px;display:flex}.monthly-date-list span,.monthly-interval-list span{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:11px}.monthly-date-list span{color:var(--dash-primary);background:var(--dash-primary-soft)}.monthly-interval-list span{color:var(--dash-success);background:var(--dash-success-soft)}.monthly-lifecycle-list{gap:6px;min-width:180px;display:grid}.monthly-lifecycle-list span{white-space:nowrap;border-radius:9px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700}.monthly-lifecycle-list .online,.monthly-lifecycle-list .resumed{color:var(--dash-success);background:var(--dash-success-soft)}.monthly-lifecycle-list .paused{color:var(--dash-warning);background:var(--dash-warning-soft)}.monthly-lifecycle-list .deleted{color:var(--dash-danger);background:var(--dash-danger-soft)}.monthly-day-count{border-radius:999px;margin-bottom:7px;padding:5px 10px;font-size:13px;display:inline-flex}.monthly-day-count.has-days{color:var(--dash-primary);background:var(--dash-primary-soft)}.monthly-day-count.no-days{color:var(--dash-text-tertiary);background:var(--dash-surface-muted)}.monthly-offline-label{color:var(--dash-danger);font-size:12px}.monthly-actual-editor{align-items:center;gap:6px;min-width:190px;display:flex}.monthly-actual-editor input{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);width:112px;min-height:42px;color:var(--dash-text);background:var(--dash-surface);padding:0 9px}.monthly-consult-error{border:1px solid var(--dash-danger-soft);border-radius:var(--dash-radius-sm);color:var(--dash-danger);background:var(--dash-danger-soft);padding:10px 12px}.monthly-consult-panel .compact{min-height:36px;padding:0 10px;font-size:12px}.payroll-panel,.refund-panel,.express-claims-panel,.shop-management-panel,.shop-manager-panel{border-color:var(--dash-border)!important;border-radius:var(--dash-radius-lg)!important;background:var(--dash-surface)!important;box-shadow:var(--dash-shadow)!important}.payroll-toolbar,.refund-panel .panel-head,.express-claims-panel .panel-head,.shop-management-panel .panel-head{border-color:var(--dash-border)!important}.payroll-toolbar h2,.payroll-detail>header h3,.refund-panel h2,.express-claims-panel h2,.shop-management-panel h2{color:var(--dash-navy)!important}.payroll-workspace,.refund-table-wrap,.refund-summary-table-wrap,.express-claims-table-wrap{border-color:var(--dash-border)!important;border-radius:var(--dash-radius)!important;background:var(--dash-surface)!important}.payroll-staff-list{border-color:var(--dash-border)!important;background:var(--dash-surface-muted)!important}.payroll-staff-list button.active{color:var(--dash-primary)!important;background:var(--dash-primary-soft)!important;box-shadow:inset 3px 0 var(--dash-primary)!important}.payroll-metrics article{border-color:var(--dash-border)!important;border-radius:var(--dash-radius-sm)!important;background:var(--dash-surface-muted)!important}.payroll-detail>header>strong,.payroll-preview-modal>header h2{color:var(--dash-primary)!important}.payroll-rule-form label>div{border-color:var(--dash-border-strong)!important;border-radius:var(--dash-radius-sm)!important}.payroll-rule-form label>div:focus-within{border-color:var(--dash-primary)!important;box-shadow:0 0 0 3px var(--dash-focus-ring)!important}.payroll-preview-modal{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-surface);box-shadow:var(--dash-shadow-lg)}.payroll-preview-modal>header,.payroll-preview-modal>footer{border-color:var(--dash-border)}.danger-btn,.refund-row-actions button.danger{border:1px solid var(--dash-danger-soft)!important;border-radius:var(--dash-radius-sm)!important;color:var(--dash-danger)!important;background:var(--dash-danger-soft)!important}.refund-message.error,.status-message.error{background:var(--dash-danger-soft);color:var(--dash-danger)!important}@media (width<=760px){.monthly-consult-head{align-items:stretch}.monthly-consult-actions{grid-template-columns:1fr 1fr;display:grid}.monthly-consult-actions label{grid-column:1/-1}.monthly-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-settlement-summary article:last-child{grid-column:1/-1}.monthly-rate-grid{grid-template-columns:1fr}.monthly-rate-editor{align-items:end}}@media (width<=390px){.monthly-settlement-summary{gap:8px}.monthly-settlement-summary article{min-height:100px;padding:12px}.monthly-settlement-summary strong{font-size:19px}.monthly-group-tabs button{min-width:144px}}.monthly-settlement-section{gap:10px;display:grid}.monthly-section-title{justify-content:space-between;align-items:end;gap:14px;display:flex}.monthly-section-title>div{gap:3px;display:grid}.monthly-section-title span{color:var(--dash-text-tertiary);font-size:11px;font-weight:750}.monthly-section-title h3{color:var(--dash-navy);margin:0;font-size:16px}.monthly-section-title small{color:var(--dash-text-secondary);font-size:11px}.monthly-settlement-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);overflow-x:auto}.monthly-settlement-table{min-width:1080px}.monthly-settlement-table th,.monthly-settlement-table td{border-bottom:1px solid var(--dash-border);white-space:nowrap}.monthly-settlement-table tbody tr:hover>td{background:var(--dash-primary-softer)}.monthly-settlement-table small{color:var(--dash-text-tertiary);font-size:11px}.monthly-employee-total-cell{white-space:nowrap;min-width:132px}.monthly-employee-total-cell strong{color:var(--dash-navy);font-size:16px;display:block}.monthly-employee-total-cell small{color:var(--dash-text-tertiary);margin-top:4px;font-size:11px;display:block}.monthly-rate-summary{color:var(--dash-primary);font-weight:700}.monthly-status-pill{color:var(--dash-warning);background:var(--dash-warning-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.monthly-status-pill.status-ready{color:var(--dash-success);background:var(--dash-success-soft)}.monthly-status-pill.status-pending_rate,.monthly-status-pill.status-pending_actual{color:var(--dash-warning);background:var(--dash-warning-soft)}.monthly-shop-name small{color:var(--dash-text-tertiary);margin-top:6px;font-size:11px;display:block}.monthly-shop-rate-editor{align-items:center;min-width:205px;display:flex}.monthly-shop-rate-editor input{width:112px;min-height:36px}.monthly-rate-hint{color:var(--dash-text-tertiary);margin-top:5px;font-size:10px;display:block}.monthly-shop-revenue{color:var(--dash-success);white-space:nowrap}@media (width<=760px){.monthly-section-title{flex-direction:column;align-items:flex-start}}.account-grid .cloud-staff-item{align-items:stretch;gap:12px;padding:14px;grid-template-columns:1fr!important}.account-grid .cloud-staff-item>div:first-child{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.account-grid .cloud-staff-item>label:not(.cloud-staff-toggle){grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-grid .cloud-staff-item>label:not(.cloud-staff-toggle) input{margin-top:0}.account-grid .cloud-staff-item .cloud-staff-toggle{color:var(--dash-text-secondary);align-items:center;gap:8px;display:flex}.account-grid .cloud-staff-permissions{gap:7px;margin:0;grid-template-columns:1fr!important}.account-grid .cloud-staff-permissions label{align-items:center;min-height:44px;padding:8px 10px}.account-grid .cloud-staff-permissions label span{gap:2px;display:grid}.account-grid .cloud-staff-item>.primary-btn,.account-grid .cloud-staff-item>.danger-btn{justify-self:start;margin-top:0}.staff-excel-surface{gap:14px}.staff-excel-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-excel-intro>div:first-child{min-width:0}.staff-excel-intro span{color:var(--dash-primary);font-size:12px;font-weight:750}.staff-excel-intro h2{color:var(--dash-navy);margin:3px 0 0;font-size:19px}.staff-excel-intro p{color:var(--dash-text-secondary);margin:5px 0 0;font-size:12px}.staff-excel-progress{border-left:2px solid var(--dash-primary);flex:none;gap:3px;min-width:132px;padding-left:12px;display:grid}.staff-excel-progress strong{color:var(--dash-navy);font-size:16px}.staff-excel-progress span{color:var(--dash-text-tertiary);font-size:11px;font-weight:600}.staff-excel-toolbar{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--dash-primary-softer);padding:10px}.staff-excel-toolbar .staff-excel-save{margin-left:auto}.staff-excel-table-wrap{overscroll-behavior:contain;max-height:min(680px,100vh - 310px)}.staff-excel-table{min-width:620px}.staff-excel-table th:first-child{min-width:320px;text-align:left!important}.staff-excel-table th:nth-child(2){min-width:120px}.staff-excel-table th:nth-child(3){min-width:180px}.staff-excel-table td:first-child{text-align:left!important}.staff-excel-table tbody tr:not(.entry-sheet-group)>td{min-height:54px}.staff-excel-table .staff-excel-number{justify-content:center}.staff-excel-number input{border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-sm);width:132px;min-height:42px;color:var(--dash-navy);background:var(--dash-surface);text-align:center;font-size:18px;font-weight:750}.staff-excel-number input:focus{border-color:var(--dash-primary);outline:3px solid var(--dash-focus-ring)}.staff-excel-table tbody tr.edit-pending-row>td{background:var(--dash-primary-soft)}@media (width<=760px){.staff-excel-intro{flex-direction:column;align-items:stretch;gap:10px}.staff-excel-progress{border-top:1px solid var(--dash-border);border-left:0;padding-top:9px;padding-left:0}.staff-excel-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.staff-excel-toolbar .staff-entry-search{grid-column:1/-1;width:100%}.staff-excel-toolbar .staff-excel-save{grid-column:1/-1;width:100%;margin-left:0}.staff-excel-toolbar .staff-entry-more{justify-self:end}.staff-excel-table{min-width:560px}.staff-excel-table th:first-child{min-width:220px}.staff-excel-table th:nth-child(3){min-width:150px}}.monthly-rate-summary-button{background:var(--dash-primary-softer);color:var(--dash-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:750;display:inline-flex}.monthly-rate-summary-button:hover{background:var(--dash-primary-soft)}.monthly-rate-summary-button span{font-size:18px;line-height:1}.monthly-rate-modal-backdrop{z-index:130;background:#0d132a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.monthly-rate-modal{border:1px solid var(--dash-border);background:var(--dash-surface);width:min(1100px,100%);max-height:min(820px,92vh);box-shadow:var(--dash-shadow-lg);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.monthly-rate-modal>header,.monthly-rate-modal>footer{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.monthly-rate-modal>header h3{color:var(--dash-navy);margin:3px 0 5px}.monthly-rate-modal>header span{color:var(--dash-primary);font-size:12px;font-weight:750}.monthly-rate-modal>header p{color:var(--dash-text-secondary);margin:0;font-size:12px}.monthly-rate-modal-head-actions{flex:none;align-items:center;gap:8px;display:flex}.monthly-rate-modal-toolbar{background:var(--dash-surface-muted);border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:end;gap:9px;padding:12px 22px;display:flex}.monthly-rate-modal-toolbar label{color:var(--dash-text-secondary);gap:4px;font-size:12px;font-weight:700;display:grid}.monthly-rate-modal-toolbar input,.monthly-rate-modal-input input{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface);width:128px;min-height:36px;color:var(--dash-text);border-radius:10px;padding:0 9px}.monthly-rate-modal-toolbar input:focus,.monthly-rate-modal-input input:focus{border-color:var(--dash-primary);outline:3px solid var(--dash-focus-ring)}.monthly-rate-modal-toolbar small{color:var(--dash-text-tertiary)}.monthly-rate-modal-table-wrap{min-height:0;padding:0 22px;overflow:auto}.monthly-rate-modal-table-wrap td small{color:var(--dash-text-tertiary);margin-top:3px;font-size:11px;display:block}.monthly-rate-modal-input{align-items:center;gap:6px;display:flex}.monthly-rate-modal>footer{border-top:1px solid var(--dash-border);color:var(--dash-text-tertiary);border-bottom:0;align-items:center;font-size:12px}.monthly-action-notice{color:#157347;background:#effaf3;border:1px solid #b8e3ca;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:700}@media (width<=700px){.monthly-rate-modal-backdrop{padding:0}.monthly-rate-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.monthly-rate-modal>header,.monthly-rate-modal>footer,.monthly-rate-modal-toolbar{padding-left:16px;padding-right:16px}.monthly-rate-modal-table-wrap{padding:0 16px}}.monthly-rate-modal-backdrop{place-items:center;padding:16px;display:grid}.monthly-rate-modal{border-radius:16px;width:min(980px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px)}.monthly-rate-modal-table-wrap{padding:0 16px}.monthly-rate-modal-table-wrap table{min-width:880px}@media (width<=700px){.monthly-rate-modal-backdrop{padding:0}.monthly-rate-modal{border-radius:0;width:100%;height:100dvh;max-height:none}}.workspace-shell{min-height:100vh;display:block}.workspace-sidebar{box-sizing:border-box;overscroll-behavior:contain;width:248px;height:100vh;max-height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-main{min-width:0;min-height:100vh;margin-left:248px}@media (width>=901px){.account-grid .cloud-staff-list{overscroll-behavior:contain;max-height:calc(100vh - 168px);overflow-y:auto}.account-grid .cloud-staff-item{align-items:center;gap:7px;padding:10px;grid-template-columns:minmax(125px,1fr) minmax(150px,1.1fr) minmax(150px,1.1fr) auto auto auto!important}.account-grid .cloud-staff-item>div:first-child{border:0;align-content:center;gap:2px;padding:0;display:grid}.account-grid .cloud-staff-item>label:not(.cloud-staff-toggle){grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px}.account-grid .cloud-staff-item>label:not(.cloud-staff-toggle) input{min-width:0}.account-grid .cloud-staff-item>.cloud-staff-permissions{grid-area:2/1/auto/-1;gap:6px;margin:0;padding:7px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.account-grid .cloud-staff-permissions label{min-height:34px;padding:5px 7px}.account-grid .cloud-staff-permissions label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-grid .cloud-staff-permissions small,.account-grid .cloud-staff-permissions p{display:none}.account-grid .cloud-staff-item>.primary-btn{grid-area:1/5;margin:0}.account-grid .cloud-staff-item>.danger-btn{grid-area:1/6;margin:0}}@media (width<=900px){.workspace-main{margin-left:0}.workspace-sidebar{width:min(290px,100vw - 52px)}}@media (width<=600px){.account-grid .cloud-staff-item{grid-template-columns:1fr!important}.account-grid .cloud-staff-item>.cloud-staff-permissions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-grid .cloud-staff-item>.primary-btn,.account-grid .cloud-staff-item>.danger-btn{grid-area:auto/1;justify-self:start}.account-grid .cloud-staff-list{max-height:none;overflow:visible}}.page-shell:has(.workspace-shell){background:var(--dash-canvas)}.workspace-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbff;border-right-color:#dce8f5;padding:14px 10px;box-shadow:4px 0 24px #2f5b910d}.workspace-brand-mark,.workspace-avatar{background:linear-gradient(145deg,#1877d4,#46a3ee);border-radius:50%;box-shadow:0 6px 14px #1877d42e}.workspace-brand strong{color:#183252;font-size:14px}.workspace-brand small{color:#91a3b8;font-size:11px}.workspace-nav-label{color:#a5b5c7;letter-spacing:0;margin:16px 9px 5px;font-size:10px;font-weight:700}.workspace-nav button{color:#52647a;border:1px solid #0000;border-radius:9px;min-height:39px;padding:5px 9px}.workspace-nav button:hover{color:#126ec6;background:#edf6ff}.workspace-nav button.active{color:#126ec6;box-shadow:none;background:#eaf4ff;border-color:#d9ebff;position:relative}.workspace-nav button.active:before{content:"";background:#1677dc;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px -10px}.workspace-nav button i,.workspace-nav button.active i{color:#6c8097;box-shadow:none;background:#eaf1f8;border-radius:8px}.workspace-nav button span{color:inherit;font-size:13px;font-weight:650}.workspace-sidebar-footer{color:#9aabbd;border-top-color:#dce8f5}.workspace-main{background:var(--dash-canvas);padding:0 clamp(18px,3.2vw,48px) 48px}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e4edf7;border-radius:16px;min-height:48px;margin:14px 0 20px;padding:7px 14px 7px 16px;top:14px;box-shadow:0 9px 25px #355b8214}.workspace-menu-button{color:#52677e;background:#f8fbff;border-color:#e2ebf5;border-radius:9px;width:34px;height:34px}.workspace-page-title{gap:9px}.workspace-page-title-icon{color:#64758b;background:#edf2f7;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid;font-size:11px!important}.workspace-page-title>div{gap:1px}.workspace-page-title>div>small{color:#9aaabd;font-size:10px;line-height:1.2}.workspace-page-title strong{color:#263c58;font-size:15px;font-weight:760}.workspace-sync-status{color:#159b62;font-size:11px}.workspace-account{border-color:#e4edf7;border-radius:13px;box-shadow:0 3px 12px #355b820f}.workspace-account button{color:#62748a;background:#f3f7fb}.workspace-dashboard{gap:16px}.dashboard-alert-stack{gap:12px;display:grid}.dashboard-notice{text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-notice:hover{transform:translateY(-1px)}.dashboard-notice>i{border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;font-weight:800;display:grid}.dashboard-notice>span,.dashboard-notice strong,.dashboard-notice small{min-width:0;display:block}.dashboard-notice strong{font-size:14px;font-weight:750}.dashboard-notice small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.dashboard-notice>b{padding:0 2px;font-size:22px;font-weight:400}.dashboard-notice-danger{color:#bf3e47;background:#fff5f5;border-color:#ffd0d0}.dashboard-notice-danger>i{color:#d84c55;background:#ffe0e2}.dashboard-notice-danger small{color:#b7757b}.dashboard-notice-info{color:#1268b6;background:linear-gradient(110deg,#e6f4ff,#c8e4fb);border-color:#acd5f8;box-shadow:0 8px 22px #1a75c417}.dashboard-notice-info>i{color:#1974c8;background:#ffffff7a}.dashboard-notice-info small{color:#3c83be}.dashboard-welcome,.staff-dashboard .dashboard-welcome{background:#fff;border-color:#e3ecf6;border-radius:18px;min-height:112px;padding:23px 25px;box-shadow:0 8px 24px #355b820d}.dashboard-eyebrow{color:#7c91a9;font-size:11px}.dashboard-welcome h1{color:#233a57;margin:6px 0 4px;font-size:clamp(22px,2.2vw,29px)}.dashboard-primary-action{border-radius:9px;min-height:40px}.dashboard-stat-grid{gap:12px}.dashboard-stat{background:#fff;border-color:#e1ebf5;border-radius:16px;min-height:88px;padding:16px 17px;box-shadow:0 6px 18px #355b820a}.dashboard-stat span{color:#8193a8;font-size:12px}.dashboard-stat strong{color:#263b58;font-size:25px}.dashboard-stat em{color:#9aabbd}.dashboard-stat.primary{background:#f5faff;border-color:#bedcf7}.dashboard-stat.primary strong{color:#1876d1}.dashboard-stat.warning{background:#fffaf1;border-color:#f5ddb0}.dashboard-stat.success{border-color:#cdebdc}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(288px,.38fr);gap:16px}.dashboard-main-card,.dashboard-side-card,.dashboard-output-card{background:#fff;border-color:#e1ebf5;border-radius:18px;padding:20px;box-shadow:0 8px 24px #355b820d}.dashboard-section-head{margin-bottom:14px}.dashboard-section-head span,.dashboard-output-card>div:first-child>span{color:#91a2b5;font-size:11px}.dashboard-section-head h2{color:#2c405b;font-size:17px}.dashboard-action-grid{gap:9px}.dashboard-action-grid button{background:#fbfdff;border-color:#e4edf6;border-radius:12px;min-height:68px;padding:10px 12px}.dashboard-action-grid button:hover{background:#f5faff;border-color:#b9d8f5;box-shadow:0 6px 18px #1a75c414}.dashboard-action-grid i{color:#1d74c5;background:#e9f4ff;border-radius:10px;width:34px;height:34px}.dashboard-action-grid i.refund{color:#ca5861;background:#fff0f1}.dashboard-action-grid i.claim{color:#16835f;background:#e9f8f2}.dashboard-action-grid i.export{color:#7358ca;background:#f1edff}.dashboard-action-grid strong{color:#30445e;font-size:13px}.dashboard-action-grid b{color:#9aaabd}.dashboard-side-card>button{border-top-color:#edf2f7;padding:12px 1px}.dashboard-side-card>button:hover{background:#f8fbff}.dashboard-side-card>button i{color:#c8842f;background:#fff4df}.dashboard-side-card>button.clear i{color:#159b62;background:#e8f8f0}.dashboard-side-card strong{color:#30445e;font-size:13px}.dashboard-side-card small{color:#94a6b9}.dashboard-output-card{min-height:72px}.dashboard-output-card>div:first-child>strong{color:#30445e;font-size:14px}.dashboard-output-card button{color:#5d7087;background:#fff;border-color:#dce8f3;border-radius:9px;min-height:38px}.dashboard-output-card button.primary-btn{background:#1877d4;border-color:#1877d4}@media (width<=900px){.workspace-main{padding:0 14px 28px}.workspace-topbar{margin:10px 0 15px;padding:7px 11px;top:10px}}@media (width<=620px){.dashboard-notice{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;min-height:64px;padding:10px 12px}.dashboard-notice>i{width:28px;height:28px}.dashboard-notice strong{font-size:13px}.dashboard-welcome,.staff-dashboard .dashboard-welcome{padding:19px}.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.workspace-page-title-icon{display:none}}body{font-size:var(--dash-font-body);letter-spacing:0}:is(.page-shell:has(.workspace-shell),.workspace-shell,.auth-shell){font-size:var(--dash-font-body)}.workspace-brand-mark{width:29px;height:29px;font-size:11px}.workspace-nav button{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:35px;padding:4px 7px}.workspace-nav button i{border-radius:7px;width:23px;height:23px;font-size:10px}.workspace-nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-topbar{border-radius:13px;min-height:46px;margin-top:10px;margin-bottom:16px;padding:6px 11px 6px 13px}.workspace-account{grid-template-columns:29px minmax(0,1fr) auto;gap:7px;min-height:36px;padding:4px 5px 4px 6px}.workspace-avatar{width:27px;height:27px;font-size:12px}.workspace-account strong{font-size:11px}.workspace-account button{min-height:27px;padding:0 7px;font-size:11px}.panel-head p,.workspace-main>.tool-panel,.tool-panel,.data-table{line-height:1.5}.auth-shell{width:min(1020px,100% - 32px);min-height:calc(100vh - 32px);padding:16px 0}.auth-copy{color:#28445f;background:radial-gradient(circle at 15% 12%,#73bef43d,#0000 30%),linear-gradient(145deg,#edf7ff,#f8fbff 68%,#eef7ff);border:1px solid #dceaf7;border-right:0;border-radius:20px 0 0 20px;min-height:570px;padding:38px clamp(30px,4vw,48px);box-shadow:0 18px 50px #3867961a}.auth-brand{gap:10px;margin-bottom:31px}.auth-brand-mark{background:linear-gradient(145deg,#1877d4,#46a3ee);border-radius:50%;width:38px;height:38px;box-shadow:0 7px 16px #1877d42e;color:#fff!important;font-size:16px!important}.auth-brand strong{color:#1d4164;font-size:17px}.auth-brand small{color:#7890a7;font-size:11px}.auth-version-pill{color:#1672be;background:#e9f5ff;border-color:#bfdef5;border-radius:8px;padding:6px 9px;font-size:11px}.auth-copy h1{color:#244563;letter-spacing:-1px;max-width:470px;margin-top:16px;font-size:clamp(30px,3.2vw,42px)}.auth-copy p{color:#6e879e;margin-top:14px;font-size:13px}.auth-feature-list{gap:8px;margin-top:28px}.auth-feature-list article{background:#ffffffb8;border-color:#d9eaf7;border-radius:11px;padding:11px}.auth-feature-list b{color:#355572;font-size:12px}.auth-card{border-color:#dce8f4;border-left-style:solid;border-left-width:1px;border-radius:0 20px 20px 0;min-height:570px;padding:36px clamp(28px,4vw,46px);box-shadow:0 18px 50px #38679617}.auth-card-heading{gap:3px;margin-bottom:20px}.auth-card-heading span{color:#2779c0;font-size:11px}.auth-card-heading strong{color:#263f5b;font-size:20px}.auth-login-form{gap:12px}.auth-login-form label{color:#526b83;gap:5px;font-size:12px}.auth-login-form input{color:#29435f;background:#fbfdff;border-color:#d5e2ee;border-radius:9px;min-height:43px;padding:0 12px;font-size:13px}.auth-submit-button{border-radius:9px;min-height:43px;margin-top:2px;font-size:13px}.auth-divider{color:#93a7ba;margin:19px 0 13px;font-size:10px}.desktop-download-card{background:#f5faff;border-color:#dbeaf6;border-radius:11px;gap:10px;padding:12px}.desktop-download-icon{border-radius:9px;width:32px;height:32px;font-size:16px}.desktop-download-card strong{font-size:13px}.desktop-download-card small,.desktop-download-card p{font-size:11px}.desktop-download-button,.desktop-download-pending{padding:9px 12px;font-size:12px}button,a,.cloud-card,.cloud-staff-item,.staff-editor article,.agent-consult-card,.module-card,.dashboard-notice,.dashboard-action-grid button,.workspace-main>.tool-panel,.tool-panel,.week-tabs button{transition:border-color .13s,background-color .13s,color .13s,box-shadow .13s!important}@media (hover:hover){.page-shell button:hover,.page-shell a:hover,.page-shell [role=button]:hover,.page-shell .cloud-card:hover,.page-shell .cloud-staff-item:hover,.page-shell .staff-editor article:hover,.page-shell .agent-consult-card:hover,.page-shell .module-card:hover,.page-shell .dashboard-notice:hover,.page-shell .dashboard-action-grid button:hover,.page-shell .workspace-main>.tool-panel:hover,.page-shell .tool-panel:hover,.page-shell .week-tabs button:hover{transform:none!important}.primary-btn:hover,.primary-action:hover{box-shadow:0 5px 12px #5b4ce624}.dashboard-notice:hover,.dashboard-action-grid button:hover,.cloud-card:hover,.cloud-staff-item:hover,.module-card:hover{box-shadow:var(--dash-shadow-xs)}}@media (width<=900px){.workspace-main{margin-left:0}.workspace-sidebar{width:min(276px,100vw - 44px)}.auth-shell{width:min(680px,100% - 24px);min-height:calc(100vh - 24px);padding:12px 0}.auth-copy{border-right:1px solid #dceaf7;border-radius:18px 18px 0 0;min-height:360px;padding:28px 26px 46px}.auth-card{border-top:0;border-left:1px solid #dce8f4;border-radius:0 0 18px 18px;min-height:auto;padding:28px 26px 30px}}@media (width<=620px){.workspace-nav button{min-height:37px}.auth-shell{display:block}.auth-copy{min-height:auto;padding:26px 22px 42px}.auth-copy h1{font-size:30px}.auth-feature-list{grid-template-columns:1fr;margin-top:22px}.auth-card{border:1px solid #dce8f4;border-radius:16px;margin:-24px 10px 18px;padding:24px 19px 22px}}:root{--workspace-sidebar-width:232px;--dash-font-body:14px;--dash-font-caption:12px}body,.workspace-shell,.auth-shell{font-size:var(--dash-font-body)}.page-shell:has(.workspace-shell){font-size:var(--dash-font-body)}.workspace-sidebar{width:var(--workspace-sidebar-width);padding:14px 10px}.workspace-brand{min-height:60px;padding:5px 8px 15px}.workspace-nav{gap:3px}.workspace-nav-label{margin:16px 9px 6px;font-size:11px}.workspace-nav button{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:43px;padding:6px 9px}.workspace-nav button i{width:27px;height:27px;font-size:12px}.workspace-nav button span{font-size:14px;font-weight:700}.workspace-nav button.active:before{inset:8px auto 8px -10px}.workspace-sidebar-footer small{display:none}.workspace-main{margin-left:var(--workspace-sidebar-width)}.workspace-page-title>div>small{font-size:11px}.workspace-sync-status,.workspace-account strong{font-size:12px}.workspace-account small{font-size:10px}.workspace-account button{font-size:12px}.workspace-main>.tool-panel,.tool-panel{font-size:var(--dash-font-body)}.workspace-main .data-table,.workspace-main .data-table th,.workspace-main .data-table td,.workspace-main input,.workspace-main select,.workspace-main textarea,.workspace-main button{font-size:14px}.panel-head h2{font-size:23px}.panel-head h3{font-size:18px}.panel-head p{font-size:14px}.owner-dashboard{gap:18px}.dashboard-owner-heading{border-bottom:1px solid #dce8f5;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:4px 2px 16px;display:flex}.dashboard-owner-heading h1{color:#1d3553;margin:5px 0 0;font-size:clamp(26px,2.5vw,36px);line-height:1.15}.dashboard-owner-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.dashboard-data-status{color:#16835f;font-size:13px;font-weight:700}.dashboard-data-status.error{color:#c2413b}.owner-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-stat-grid .dashboard-stat{min-height:110px;padding:20px}.owner-stat-grid .dashboard-stat span{font-size:14px;font-weight:700}.owner-stat-grid .dashboard-stat strong{font-size:32px}.owner-stat-grid .dashboard-stat em{font-size:13px}.dashboard-today-data{background:#fff;border:1px solid #dce8f5;border-radius:16px;padding:22px;box-shadow:0 8px 24px #355b820d}.dashboard-today-data .dashboard-section-head{align-items:center;margin-bottom:16px}.dashboard-today-data .dashboard-section-head h2{font-size:21px}.dashboard-today-data-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dashboard-owner-data-card{background:#f9fcff;border:1px solid #e0eaf4;border-radius:13px;gap:12px;padding:16px;display:grid}.dashboard-owner-data-card header,.dashboard-owner-data-card footer,.dashboard-owner-data-shifts{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-owner-data-card header strong{color:#2c4561;font-size:16px}.dashboard-owner-data-card header span,.dashboard-owner-data-card footer span{color:#7890a7;font-size:13px}.dashboard-owner-data-total{border-bottom:1px solid #e5eef6;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.dashboard-owner-data-total span{color:#6e849b;font-size:14px}.dashboard-owner-data-total strong{color:#1876d1;font-size:30px}.dashboard-owner-data-shifts{color:#526d87;justify-content:flex-start;gap:24px;font-size:14px}.dashboard-owner-data-shifts b{color:#263f5b;margin-left:5px;font-size:17px}.dashboard-owner-data-card footer{border-top:1px solid #e5eef6;padding-top:10px}.dashboard-trend{font-size:13px;font-style:normal;font-weight:750}.dashboard-trend.up{color:#16835f}.dashboard-trend.down{color:#c2413b}.dashboard-trend.flat{color:#8092a5}.dashboard-today-data-empty{padding:22px;font-size:14px}.owner-dashboard .dashboard-content-grid{gap:18px}.owner-dashboard .dashboard-section-head h2{font-size:20px}.owner-dashboard .dashboard-action-grid strong,.owner-dashboard .dashboard-side-card strong{font-size:14px}.owner-dashboard .dashboard-side-card small{font-size:13px}.owner-dashboard .dashboard-output-card{background:#fbfdff;border-color:#e5edf5}.owner-dashboard .dashboard-output-card>div:first-child>span{font-size:13px}.owner-dashboard .dashboard-output-card>div:first-child>strong{font-size:16px}@media (width<=1180px){.owner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace-main{margin-left:0}.workspace-sidebar{width:min(300px,100vw - 44px)}.owner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-owner-heading{flex-direction:column;align-items:flex-start}.dashboard-owner-heading-actions{justify-content:space-between;width:100%}}@media (width<=620px){.workspace-nav button{min-height:42px}.owner-stat-grid{grid-template-columns:minmax(0,1fr)}.dashboard-today-data{padding:16px}.dashboard-today-data .dashboard-section-head{flex-direction:column;align-items:flex-start}.dashboard-owner-heading-actions{flex-direction:column;align-items:stretch}.dashboard-owner-heading-actions .dashboard-primary-action{width:100%}}.refund-modal.zj-edit-drawer,.historical-import-dialog,.shop-cleanup-dialog,.monthly-rate-modal{flex-direction:column;min-height:0;display:flex}.refund-modal.zj-edit-drawer>.zj-drawer-body,.historical-import-dialog>.historical-import-body,.shop-cleanup-dialog>.shop-cleanup-body,.monthly-rate-modal>.monthly-rate-modal-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.zj-drawer-head,.zj-drawer-footer,.monthly-rate-modal>header,.monthly-rate-modal>footer{z-index:5;flex:none;position:sticky}.zj-drawer-footer,.monthly-rate-modal>footer{bottom:0;box-shadow:0 -8px 24px #1f232912}.monthly-rate-modal>header{top:0}.monthly-rate-modal{height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px)}.monthly-rate-modal>.monthly-rate-modal-table-wrap{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.monthly-rate-modal-table-wrap thead th{z-index:2;background:var(--dash-surface-muted);position:sticky;top:0}.zj-drawer-head h2,.monthly-rate-modal h3{overflow-wrap:anywhere;line-height:1.35}.zj-form-grid label,.zj-form-grid input,.zj-form-grid select,.zj-form-grid textarea,.refund-edit-grid label,.refund-edit-grid input,.refund-edit-grid select,.refund-edit-grid textarea{box-sizing:border-box;min-width:0}.workspace-brand>div>small,.workspace-page-title>div>small,.workspace-account>div>small,.dashboard-section-head>div>span,.panel-head>div>span,.panel-head>div>p,.dashboard-notice small,.dashboard-side-card small,.dashboard-output-card>div:first-child>span,.staff-excel-intro>div:first-child>span,.staff-excel-intro>p,.import-helper,.shop-manager-hint,.historical-import-hint,.monthly-actual-hint,.monthly-section-title>small,.monthly-rate-modal-toolbar>small,.zj-drawer-head>div>span,.zj-drawer-head>div>p,.schedule-output-actions small,.schedule-image-card>small,.schedule-picker-head>small,.assignment-reference-consults,.consult-range-preview-card .eyebrow,.format-card>small,.auth-shell .desktop-download-copy small{display:none!important}.dashboard-eyebrow{font-size:14px;font-weight:700}.dashboard-side-card button strong{font-size:14px}.public-site,.login-page{color:#223a55;background:#f7fbff;min-height:100vh}.public-header,.login-page-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbffeb;border-bottom:1px solid #d5e5f2d9;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;display:flex;position:sticky;top:0}.public-logo{color:#21415f;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.public-logo span{color:#fff;background:linear-gradient(145deg,#1877d4,#48a6ee);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 8px 18px #1877d433}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:#59728a;font-weight:700;text-decoration:none}.public-login-button,.login-back-home{color:#176fbd;background:#fff;border:1px solid #bdd8ed;border-radius:10px;min-height:42px;padding:0 22px;font-weight:800}.public-site main{width:min(1180px,100% - 40px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(44px,7vw,90px);min-height:650px;padding:70px 0 84px;display:grid}.public-kicker,.public-section-heading>span,.public-software-copy>span,.public-cta>div>span,.login-intro>span{color:#1774c6;letter-spacing:.08em;font-size:14px;font-weight:800}.public-hero h1{color:#183b5c;letter-spacing:-.045em;max-width:650px;margin:18px 0 20px;font-size:clamp(42px,5vw,66px);line-height:1.12}.public-hero-copy>p,.public-software-copy>p,.public-section-heading>p,.public-cta p{color:#617b93;margin:0;font-size:18px;line-height:1.8}.public-hero-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.public-primary{background:#1877d4;border:1px solid #1877d4;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1877d42e;color:#fff!important}.public-primary:disabled{opacity:.55}.public-hero-actions>a{color:#3e627f;font-weight:750}.public-audience{border-left:3px solid #63afe9;gap:7px;max-width:620px;margin-top:34px;padding-left:16px;display:grid}.public-audience span{color:#70879c;line-height:1.7}.public-product-preview{background:#fff;border:1px solid #d6e6f3;border-radius:22px;padding:24px;transform:rotate(1deg);box-shadow:0 28px 70px #2d5e8929}.preview-top,.preview-list,.preview-chart>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-top{border-bottom:1px solid #e4edf5;padding-bottom:18px;font-weight:800}.preview-top b{color:#16835f;font-size:13px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.preview-metrics article{background:#f9fcff;border:1px solid #e0ebf4;border-radius:12px;padding:15px 12px}.preview-metrics span{color:#7890a6;font-size:12px;display:block}.preview-metrics strong{color:#1d5790;margin-top:7px;font-size:23px;display:block}.preview-chart{border:1px solid #e2edf5;border-radius:13px;padding:16px}.preview-chart span{color:#688299}.preview-chart i{background:linear-gradient(90deg, #278cdd var(--value), #e5eef5 var(--value));border-radius:99px;height:9px;margin-top:13px;display:block}.preview-list{background:#fff7ea;border-radius:12px;margin-top:12px;padding:15px}.preview-list strong{color:#be7624}.preview-list button{color:#1877d4;background:0 0;border:0;font-weight:800}.public-section{padding:90px 0}.public-section-heading{max-width:740px;margin-bottom:36px}.public-section-heading h2,.public-software-copy h2,.public-cta h2{color:#1c405f;margin:10px 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.2}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-feature-grid article{background:#fff;border:1px solid #dce9f3;border-radius:16px;min-height:190px;padding:23px}.public-feature-grid i{color:#1877d4;background:#eaf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.public-feature-grid h3{color:#294b68;margin:18px 0 9px;font-size:18px}.public-feature-grid p,.public-step-grid p{color:#71879b;margin:0;line-height:1.7}.public-software{border-top:1px solid #dce9f3;border-bottom:1px solid #dce9f3;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.public-software-copy .public-primary{margin-top:0}.public-download-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.software-window{background:#fff;border:1px solid #cfddea;border-radius:18px;overflow:hidden;box-shadow:0 24px 55px #30567a26}.software-window>header{color:#5a7186;background:#eef5fa;justify-content:space-between;padding:14px 18px;display:flex}.software-window>div{grid-template-columns:150px 1fr;min-height:300px;display:grid}.software-window aside{color:#74899c;background:#f7fafc;align-content:start;gap:18px;padding:26px 20px;display:grid}.software-window aside strong{color:#1877d4}.software-window main{padding:30px}.software-window main>span{color:#7c91a4;font-size:12px}.software-window h3{margin:6px 0 24px;font-size:24px}.software-fields{gap:12px;display:grid}.software-fields i{background:#fbfdff;border:1px solid #d9e5ee;border-radius:9px;height:42px}.software-window main button{float:right;color:#fff;background:#1877d4;border:0;border-radius:9px;margin-top:18px;padding:11px 18px}.public-step-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.public-step-grid article{background:#fff;border-top:3px solid #82bdec;border-radius:4px 4px 13px 13px;padding:22px 18px}.public-step-grid b{color:#8ca3b6;font-size:13px}.public-step-grid h3{margin:13px 0 8px;font-size:17px}.public-step-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.public-step-gallery>article{background:#fff;border:1px solid #d8e6f1;border-radius:17px;overflow:hidden;box-shadow:0 13px 30px #30567a14}.public-step-gallery>article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.public-step-gallery>article>button{cursor:zoom-in;background:#eef5fb;border:0;border-bottom:1px solid #dfeaf3;width:100%;padding:0;display:block;overflow:hidden}.public-step-gallery>article>button img{aspect-ratio:1425/891;object-fit:cover;width:100%;transition:transform .2s;display:block}.public-step-gallery>article>button:hover img{transform:scale(1.015)}.public-step-gallery>article>div{grid-template-columns:38px 1fr;gap:10px;padding:19px 20px 21px;display:grid}.public-step-gallery>article>div b{color:#1877d4;font-size:15px}.public-step-gallery h3{color:#284a68;margin:0 0 6px;font-size:18px}.public-step-gallery p{color:#70869a;margin:0;line-height:1.7}.public-tutorial-dialog[open]{z-index:100;background:#112334d6;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:54px 28px 28px;display:grid;position:fixed;inset:0}.public-tutorial-dialog>button{z-index:1;color:#fff;background:#132e46d9;border:1px solid #ffffff8c;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:fixed;top:18px;right:25px}.public-tutorial-dialog>img{border-radius:13px;max-width:min(1425px,100vw - 56px);max-height:calc(100vh - 82px);display:block;box-shadow:0 26px 75px #00000061}.public-cta{color:#fff;background:linear-gradient(135deg,#1c6199,#1877d4);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin:40px 0 80px;padding:42px;display:flex}.public-cta h2,.public-cta p,.public-cta>div>span{color:#fff}.public-cta .public-primary{background:#fff;border-color:#fff;color:#1877d4!important}.public-footer{color:#8195a7;border-top:1px solid #dce9f3;justify-content:space-between;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 34px;display:flex}.public-footer a{color:#8195a7}.login-page-header{position:relative}.login-layout{grid-template-columns:1fr 460px;align-items:center;gap:80px;width:min(1080px,100% - 40px);min-height:calc(100vh - 90px);margin:0 auto;padding:50px 0 80px;display:grid}.login-intro h1{color:#1b405f;max-width:580px;margin:14px 0 34px;font-size:clamp(40px,5vw,62px);line-height:1.12}.login-points{grid-template-columns:58px 1fr;gap:14px 18px;max-width:560px;display:grid}.login-points strong{color:#1877d4}.login-points p{color:#6e8498;margin:0;line-height:1.7}.login-card{background:#fff;border:1px solid #d5e4ef;border-radius:20px;padding:34px;box-shadow:0 24px 60px #2f5b8221}.login-card>div:first-child>span{color:#1877d4;font-weight:800}.login-card h2{margin:7px 0 26px;font-size:28px}.login-card form{gap:18px;display:grid}.login-card label{color:#526d84;gap:7px;font-weight:700;display:grid}.login-card input{color:#263f58;background:#fbfdff;border:1px solid #d4e1eb;border-radius:10px;min-height:50px;padding:0 14px;font-size:16px}.login-card form .public-primary{width:100%;margin-top:4px}.login-download{border-top:1px solid #e3ebf2;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:18px 0;display:flex}.login-download>div{gap:4px;display:grid}.login-download span{color:#8295a6;font-size:12px}.login-download a{color:#1877d4;font-weight:800}.login-download-actions{align-items:flex-end;gap:10px!important;display:flex!important}.login-platform-link{color:#7d91a3;text-align:center;margin-top:18px;font-size:12px;display:block}@media (width<=900px){.public-header nav a{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.public-product-preview{max-width:600px;transform:none}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-software{grid-template-columns:1fr;gap:40px}.public-step-grid,.public-step-gallery{grid-template-columns:repeat(2,1fr)}.login-layout{grid-template-columns:1fr;gap:34px;padding-top:35px}.login-intro h1{margin-bottom:20px}.login-card{box-sizing:border-box;width:min(520px,100%)}}@media (width<=620px){.public-header,.login-page-header,.public-site main,.public-footer,.login-layout{width:min(100% - 28px,1180px)}.public-header{min-height:62px}.public-header nav{gap:10px}.public-login-button,.login-back-home{min-height:39px;padding:0 14px}.public-hero{gap:40px;padding:44px 0 58px}.public-hero h1{font-size:38px}.public-hero-copy>p{font-size:16px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions>a{text-align:center}.public-product-preview{padding:15px}.preview-metrics{grid-template-columns:1fr}.public-section{padding:62px 0}.public-feature-grid,.public-step-grid,.public-step-gallery{grid-template-columns:1fr}.public-step-gallery>article:last-child{grid-column:auto;width:100%}.public-feature-grid article{min-height:auto}.software-window>div{grid-template-columns:90px 1fr}.software-window aside{gap:14px;padding:20px 10px;font-size:11px}.software-window main{padding:22px 16px}.public-cta{flex-direction:column;align-items:flex-start;padding:28px 23px}.public-footer{flex-direction:column;gap:12px}.login-page-header{min-height:65px}.login-layout{min-height:auto;padding:36px 0 60px}.login-intro h1{font-size:38px}.login-points{grid-template-columns:1fr;gap:5px}.login-points p{margin-bottom:12px}.login-card{padding:25px 20px}}.dashboard-stat-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-stat-clickable:hover{border-color:#b7d4ed;transform:translateY(-2px);box-shadow:0 10px 24px #355b821a}.dashboard-stat-clickable:focus-visible{outline-offset:2px;outline:3px solid #1876d140}.agent-consult-cols.single-shift{grid-template-columns:minmax(0,1fr)}.public-secondary{color:#176fbd;background:#fff;border:1px solid #bdd8ed;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.public-secondary:hover,.public-register-button:hover,.login-register-link:hover{color:#176fbd;background:#edf7ff;border-color:#1877d4}.public-register-button{color:#176fbd;background:#edf7ff;border:1px solid #9bc8e9;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.public-pricing{border-top:1px solid #dce9f3}.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-pricing-card{background:#fff;border:1px solid #d5e5f0;border-radius:18px;flex-direction:column;min-height:390px;padding:28px;display:flex;position:relative;box-shadow:0 15px 34px #30567a12}.public-pricing-card.recommended{border-color:#78b8e6;box-shadow:0 18px 40px #1877d421}.public-pricing-badge{color:#176fbd;background:#eaf5ff;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.public-pricing-card h3{color:#1c405f;margin:18px 0 8px;font-size:25px}.public-pricing-card p{color:#70869a;min-height:52px;margin:0;line-height:1.7}.public-pricing-price,.billing-plan-price{align-items:baseline;gap:6px;margin:22px 0 14px;display:flex}.public-pricing-price strong,.billing-plan-price strong{color:#176fbd;letter-spacing:-.04em;font-size:37px}.public-pricing-price span,.billing-plan-price span{color:#71879b;font-size:13px;font-weight:700}.public-pricing-card ul{color:#526d84;gap:9px;margin:0 0 24px;padding:0;line-height:1.6;list-style:none;display:grid}.public-pricing-card li:before{color:#16835f;content:"✓";margin-right:7px;font-weight:900}.public-pricing-card .public-primary{width:100%;margin-top:auto}.public-pricing-actions{gap:9px;margin-top:auto;display:grid}.public-pricing-actions .public-primary{margin-top:0}.public-pricing-actions .public-secondary{width:100%;min-height:42px}.public-pricing-empty{color:#70869a;text-align:center;background:#fbfdff;border:1px dashed #bdd8ed;border-radius:15px;padding:30px}.login-register-link{color:#35739f;background:#fbfdff;border:1px solid #d4e5f1;border-radius:10px;width:100%;margin:18px 0 0;padding:11px 14px;font-size:13px;font-weight:800;display:block}.register-page .login-intro p{color:#6e8498;max-width:520px;margin:0;font-size:18px;line-height:1.8}.register-hint{color:#7d91a3;margin-top:16px;font-size:12px;line-height:1.7}.billing-panel{max-width:1180px;margin:26px auto 60px}.billing-panel-head{align-items:flex-start}.billing-account-chip{color:#176fbd;background:#eaf5ff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.billing-loading{color:#70869a;text-align:center;border:1px dashed #bfd8e9;border-radius:14px;padding:32px}.billing-current-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.billing-current-card>div{background:#fbfdff;border:1px solid #d7e6f0;border-radius:13px;gap:7px;padding:16px;display:grid}.billing-current-card span,.billing-field>span,.billing-checkout-heading>div>span,.billing-payment-card span,.billing-order-summary span{color:#7890a6;font-size:12px;font-weight:700}.billing-current-card strong{color:#294b68;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan-card{cursor:pointer;background:#fff;border:1px solid #d7e6f0;border-radius:16px;flex-direction:column;padding:22px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.billing-plan-card:hover,.billing-plan-card.selected{border-color:#5aa4da;transform:translateY(-1px);box-shadow:0 12px 26px #1877d41c}.billing-plan-card.recommended{border-color:#8bc5eb}.billing-plan-card-head,.billing-checkout-heading,.billing-checkout-actions,.billing-payment-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plan-card-head>div>span{color:#1774c6;font-size:12px;font-weight:800}.billing-plan-card h3,.billing-checkout-heading h3,.billing-payment-card h3{color:#294b68;margin:6px 0 0;font-size:21px}.billing-plan-card-head>b{color:#fff;background:#1877d4;border-radius:999px;padding:5px 9px;font-size:11px}.billing-plan-card p{color:#71879b;min-height:48px;margin:14px 0 0;line-height:1.7}.billing-plan-lines{color:#526d84;gap:7px;font-size:13px;line-height:1.5;display:grid}.billing-select-button{color:#176fbd;background:#f6fbff;border:1px solid #bdd8ed;border-radius:9px;align-self:flex-start;margin-top:20px;padding:9px 14px;font-size:13px;font-weight:800}.billing-checkout-card{background:#fafdff;border:1px solid #d1e3ef;border-radius:17px;margin-top:18px;padding:23px}.billing-checkout-heading>strong{color:#176fbd;font-size:31px}.billing-checkout-heading>strong small{color:#7890a6;font-size:12px}.billing-checkout-grid{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);gap:20px;margin-top:24px;display:grid}.billing-field{color:#526d84;gap:9px;font-weight:700;display:grid}.billing-field input{color:#294b68;background:#fff;border:1px solid #cfe0eb;border-radius:10px;min-height:45px;padding:0 12px}.billing-field>small{color:#8295a6;font-size:12px;font-weight:500}.billing-provider-options{flex-wrap:wrap;gap:10px;display:flex}.billing-provider-options button{color:#526d84;text-align:left;background:#fff;border:1px solid #cfe0eb;border-radius:10px;gap:3px;min-width:132px;padding:9px 13px;font-weight:800;display:grid}.billing-provider-options button.active{color:#176fbd;background:#edf7ff;border-color:#1877d4;box-shadow:0 0 0 3px #1877d41a}.billing-provider-options button:disabled{cursor:not-allowed;opacity:.55}.billing-provider-options small{color:#8295a6;font-size:11px;font-weight:500}.billing-checkout-actions{justify-content:flex-start;margin-top:22px}.billing-warning,.billing-feedback{color:#8a6323;background:#fff8e9;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.billing-feedback{color:#176fbd;background:#edf7ff}.billing-payment-card{background:#fff;border:1px solid #bdd8ed;border-radius:17px;align-items:stretch;margin-top:18px;padding:23px}.billing-payment-card>div:first-child{justify-items:start;gap:8px;display:grid}.billing-payment-card p{color:#70869a;margin:0;line-height:1.6}.billing-payment-card img{border:8px solid #fff;width:240px;height:240px;box-shadow:0 8px 22px #30567a1f}.billing-payment-card code{overflow-wrap:anywhere;color:#526d84;max-width:360px;font-size:12px}.billing-order-summary{border-left:1px solid #e0ebf3;grid-template-columns:auto minmax(130px,1fr);align-content:center;gap:10px 18px;min-width:240px;padding-left:24px;display:grid}.billing-order-summary strong{color:#176fbd;font-size:23px}.billing-order-summary b{color:#294b68;font-size:13px}@media (width<=760px){.public-pricing-grid,.billing-plan-grid,.billing-current-card,.billing-checkout-grid{grid-template-columns:1fr}.billing-payment-card{flex-direction:column}.billing-order-summary{border-top:1px solid #e0ebf3;border-left:0;padding-top:18px;padding-left:0}}@media (width<=620px){.public-header nav{gap:7px}.public-register-button{padding:0 10px;font-size:12px}.public-cta .public-secondary{min-height:42px}.billing-checkout-heading{flex-direction:column;align-items:flex-start}.billing-checkout-actions{flex-direction:column;align-items:stretch}.billing-checkout-actions button{width:100%}}.ocr-modal.ocr-shift-modal{width:min(680px,100vw - 48px);max-height:min(620px,100dvh - 48px)}.ocr-modal.ocr-shift-modal .ocr-shift-gate{width:auto;min-height:0;padding:42px 48px}@media (width<=700px){.monthly-rate-modal{height:100dvh;max-height:none}.ocr-modal.ocr-shift-modal{border-radius:0;width:100%;height:100dvh;max-height:none}}:root{--workspace-sidebar-width:220px}@media (width>=901px){.workspace-sidebar{width:var(--workspace-sidebar-width)}.workspace-main{margin-left:var(--workspace-sidebar-width);padding-left:clamp(14px,2.2vw,32px);padding-right:clamp(14px,2.2vw,32px)}}.workspace-nav-primary-label{color:#8da1b5;margin:10px 9px 5px;font-size:10px;font-weight:800;display:block}.workspace-nav-group{margin-top:8px;display:block}.workspace-nav-group>summary{box-sizing:border-box;color:#52647a;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:39px;padding:5px 9px;list-style:none;display:grid}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group>summary:hover,.workspace-nav-group[open]>summary{color:#126ec6;background:#edf6ff;border-color:#d9ebff}.workspace-nav-group>summary i,.workspace-nav-submenu button i{color:#6c8097;background:#eaf1f8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.workspace-nav-group>summary span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.workspace-nav-group>summary b{color:#8fa3b8;text-align:center;font-size:15px;font-weight:800;line-height:1;transition:transform .13s;transform:rotate(0)}.workspace-nav-group[open]>summary b{transform:rotate(180deg)}.workspace-nav-submenu{border-left:1px solid #d8e7f5;gap:2px;margin:2px 0 4px 12px;padding-left:6px;display:grid}.workspace-nav-submenu button{border-radius:8px;grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:34px;padding:4px 7px}.workspace-main>.workspace-fixed-head,.workspace-main>.workspace-dashboard,.workspace-main>.tool-panel{width:min(1180px,100%);margin-left:auto;margin-right:auto}.owner-dashboard .owner-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard .owner-stat-grid .dashboard-stat{min-height:96px;padding:17px 19px}.owner-dashboard .owner-stat-grid .dashboard-stat strong{font-size:29px}.dashboard-owner-table-wrap{background:#fff;border:1px solid #dfeaf4;border-radius:12px;overflow-x:auto}.dashboard-owner-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.dashboard-owner-table th,.dashboard-owner-table td{color:#526d87;text-align:left;vertical-align:middle;border-bottom:1px solid #e7eef5;padding:13px 14px;font-size:13px}.dashboard-owner-table th{color:#71869a;background:#f7faff;font-size:12px;font-weight:800}.dashboard-owner-table tbody tr{cursor:pointer;outline:none}.dashboard-owner-table tbody tr:last-child td{border-bottom:0}.dashboard-owner-table tbody tr:hover td,.dashboard-owner-table tbody tr:focus-visible td{color:#244c73;background:#f4f9ff}.dashboard-owner-table td:first-child{color:#263f5b}.dashboard-owner-table td:first-child strong,.dashboard-owner-table td:first-child small{display:block}.dashboard-owner-table td:first-child strong{font-size:15px}.dashboard-owner-table td:first-child small{color:#8ca0b3;margin-top:3px;font-size:11px}.dashboard-owner-table-total{color:#1876d1!important;font-size:21px!important}.dashboard-quick-actions{background:#fff;border:1px solid #dfeaf4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dashboard-quick-actions>div:first-child{flex:none;gap:2px;display:grid}.dashboard-quick-actions>div:first-child span{color:#8ca0b3;font-size:11px}.dashboard-quick-actions>div:first-child strong{color:#304c69;font-size:15px}.dashboard-quick-actions-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.consult-edit-group-picker{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin:4px 0 14px;display:grid}.consult-edit-group-picker>button{color:#536f89;text-align:left;background:#fbfdff;border:1px solid #dce8f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:83px;padding:12px 13px;display:grid}.consult-edit-group-picker>button:hover,.consult-edit-group-picker>button.active{color:#126ec6;background:#f0f7ff;border-color:#a9ccef;box-shadow:0 5px 13px #296aa714}.consult-edit-group-picker>button>span{gap:4px;min-width:0;display:grid}.consult-edit-group-picker>button>span strong{color:#2c4c6a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.consult-edit-group-picker>button>span small,.consult-edit-group-picker>button em{color:#8398ac;font-size:11px;font-style:normal}.consult-edit-group-total{color:#1876d1;font-size:22px;line-height:1}.consult-edit-group-picker>button em{border-top:1px solid #e5eef6;grid-column:1/-1;padding-top:7px}.consult-edit-empty{color:#8196aa;background:#fbfdff;border:1px dashed #cbddea;border-radius:11px;place-items:center;min-height:100px;display:grid}.consult-edit-table-wrap{overflow-x:auto}.consult-edit-toolbar{align-items:center}.consult-edit-staff-picker{color:#637b92;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.consult-edit-staff-picker select{min-width:120px}.monthly-date-summary{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;display:flex}.monthly-date-summary span{color:#8398ac;font-size:11px}.monthly-date-summary strong{color:#4b6f92;font-size:12px;font-weight:750;line-height:1.45}@media (width<=900px){.owner-dashboard .owner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard .owner-stat-grid .dashboard-stat:first-child{grid-column:1/-1}.dashboard-quick-actions{flex-direction:column;align-items:flex-start}.dashboard-quick-actions-list{justify-content:flex-start}}@media (width<=620px){.owner-dashboard .owner-stat-grid{grid-template-columns:minmax(0,1fr)}.owner-dashboard .owner-stat-grid .dashboard-stat:first-child{grid-column:auto}.dashboard-quick-actions-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-quick-actions-list button{width:100%}.consult-edit-group-picker{grid-template-columns:minmax(0,1fr)}.consult-edit-toolbar{flex-direction:column;align-items:stretch}.consult-edit-staff-picker{justify-content:space-between}.consult-edit-staff-picker select{flex:1}}:root{--workspace-sidebar-width:264px;--workspace-main-pad:clamp(22px, 3vw, 44px)}.workspace-sidebar{width:var(--workspace-sidebar-width);background:#f5faff;padding:15px 12px}.workspace-brand{gap:11px;min-height:62px;padding:6px 9px 17px}.workspace-brand-mark{border-radius:11px;width:36px;height:36px;font-size:14px}.workspace-brand strong{font-size:15px}.workspace-brand small{font-size:11px}.workspace-nav-primary-label{margin:12px 10px 7px;font-size:11px}.workspace-nav button,.workspace-nav-group>summary{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:43px;padding:6px 10px}.workspace-nav button i,.workspace-nav-group>summary i,.workspace-nav-submenu button i{color:#52718f;background:#e6f1fb;border-radius:9px;width:30px;height:30px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Microsoft YaHei,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1}.workspace-nav button.active i{color:#1877d4;background:#fff}.workspace-nav button span,.workspace-nav-group>summary span{font-size:14px;font-weight:700}.workspace-nav-group>summary{grid-template-columns:32px minmax(0,1fr) 18px}.workspace-nav-group>summary i{color:#2779bb;background:#dceefe}.workspace-nav-group>summary b{font-size:17px}.workspace-nav-submenu{margin-left:16px;padding-left:8px}.workspace-nav-submenu button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:39px;padding:5px 8px}.workspace-nav-submenu button i{width:28px;height:28px;font-size:15px}.workspace-nav-submenu button span{font-size:13px;font-weight:680}.workspace-sidebar-footer{padding:13px 9px 4px;font-size:11px}.workspace-main{margin-left:var(--workspace-sidebar-width);padding:0 var(--workspace-main-pad) 52px}.workspace-main>.workspace-fixed-head{width:100%;max-width:none;margin:0 0 14px;padding:0 0 8px}.workspace-fixed-head>.workspace-topbar{width:calc(100% + (var(--workspace-main-pad) * 2));box-sizing:border-box;min-height:68px;margin:0 calc(var(--workspace-main-pad) * -1) 8px;padding:10px var(--workspace-main-pad);background:linear-gradient(#fff 0%,#f6fbff 100%);border:0;border-bottom:1px solid #dbe9f6;border-radius:0 0 18px 18px;box-shadow:0 8px 24px #34699d14}.workspace-page-title-icon{color:#2779bb;background:#e5f2ff;border-radius:9px;width:30px;height:30px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Microsoft YaHei,sans-serif;font-size:16px!important}.workspace-page-title strong{font-size:18px}.workspace-account{background:#ffffffeb;border-color:#d5e5f2;border-radius:12px;min-height:42px}.consult-range-preview-content{min-height:0}@media (width>=901px){.workspace-sidebar{width:var(--workspace-sidebar-width)}.workspace-main{margin-left:var(--workspace-sidebar-width)}}@media (width<=900px){:root{--workspace-sidebar-width:min(320px, calc(100vw - 40px));--workspace-main-pad:18px}.workspace-main{padding-right:var(--workspace-main-pad);padding-left:var(--workspace-main-pad);margin-left:0}.workspace-sidebar{width:var(--workspace-sidebar-width)}.workspace-main>.workspace-fixed-head{width:100%;margin-left:0;margin-right:0}.workspace-fixed-head>.workspace-topbar{min-height:62px}}@media (width<=620px){:root{--workspace-main-pad:14px}.workspace-nav button,.workspace-nav-group>summary{min-height:45px}.workspace-fixed-head>.workspace-topbar{border-radius:0 0 14px 14px;align-items:center;padding-top:8px;padding-bottom:8px}}.workspace-main>.tool-panel.monthly-consult-panel{box-sizing:border-box;width:100%;max-width:none}.workspace-main>.tool-panel.management-center{box-sizing:border-box;width:100%;max-width:none;padding:clamp(24px,3vw,38px)}.management-center-head{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.management-center-head>div>span,.management-action-section>header>span{color:#1877d4;letter-spacing:.08em;font-size:12px;font-weight:850}.management-center-head h2{color:#183d5d;margin:7px 0 9px;font-size:clamp(25px,2.4vw,34px)}.management-center-head p,.management-action-section>header p{color:#6e8498;margin:0;line-height:1.7}.management-back-home{color:#47667f;background:#fff;border:1px solid #cdddea;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-weight:750}.management-group-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-group-picker>button{color:#274963;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d8e5ef;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.management-group-picker>button:hover,.management-group-picker>button.active{background:#eef7ff;border-color:#76b7e9;box-shadow:0 8px 22px #276faa17}.management-group-picker i{color:#1877d4;background:#e5f2fe;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:850;display:grid}.management-group-picker span,.management-group-picker strong,.management-group-picker small,.management-action-grid span,.management-action-grid strong,.management-action-grid small{min-width:0;display:block}.management-group-picker strong{font-size:15px}.management-group-picker small{color:#7890a4;text-overflow:ellipsis;margin-top:5px;font-size:11px;line-height:1.45;overflow:hidden}.management-action-section{background:#f8fbfe;border:1px solid #dce7ef;border-radius:16px;margin-top:22px;padding:clamp(20px,2.5vw,30px)}.management-action-section>header h3{color:#244963;margin:5px 0;font-size:22px}.management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.management-action-grid>button{color:#24445f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ef;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;display:grid}.management-action-grid>button:hover{border-color:#83bee9;transform:translateY(-1px);box-shadow:0 10px 24px #275b8517}.management-action-grid i{color:#1977c9;background:#eaf5ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:850;display:grid}.management-action-grid strong{font-size:16px}.management-action-grid small{color:#74899b;margin-top:5px;line-height:1.45}.management-action-grid b{color:#1877d4;font-size:12px}.public-real-preview{padding:11px;overflow:hidden;transform:none}.public-real-preview-head,.public-real-preview-foot{justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 14px;display:flex}.public-real-preview-head span{color:#294d6a;font-weight:800}.public-real-preview-head b{color:#08764a;background:#e5f7ee;border-radius:999px;padding:5px 9px;font-size:11px}.public-real-preview>img{aspect-ratio:1425/891;object-fit:cover;border:1px solid #dbe7f0;border-radius:13px;width:100%;display:block}.public-real-preview-foot{padding:14px 7px 5px}.public-real-preview-foot span{color:#6e8498;font-size:12px;line-height:1.5}.public-real-preview-foot button{color:#1877d4;background:0 0;border:0;flex:none;font-weight:800}.public-role-section{border-top:1px solid #dce9f3}.public-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-role-grid article{background:#fff;border:1px solid #d9e7f1;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px;display:grid}.public-role-grid b{color:#1877d4;background:#e8f4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-role-grid h3{color:#264964;margin:2px 0 8px;font-size:18px}.public-role-grid p{color:#6e8498;margin:0;line-height:1.7}.public-isolation-strip{color:#345d4c;background:#f2fbf7;border:1px solid #b8dfcd;border-radius:15px;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:19px;display:grid}.public-isolation-strip strong{color:#08764a}.public-isolation-strip span{padding-left:18px;line-height:1.6;position:relative}.public-isolation-strip span:before{color:#159764;content:"✓";font-weight:900;position:absolute;top:0;left:0}@media (width<=1050px){.management-group-picker,.public-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-isolation-strip{grid-template-columns:1fr}}@media (width<=680px){.management-center-head{flex-direction:column}.management-back-home{width:100%}.management-group-picker,.management-action-grid,.public-role-grid{grid-template-columns:minmax(0,1fr)}.management-group-picker small{white-space:normal}.management-action-grid>button{grid-template-columns:44px minmax(0,1fr)}.management-action-grid i{width:44px;height:44px}.management-action-grid b{display:none}.public-real-preview-foot{flex-direction:column;align-items:flex-start}}.workspace-fixed-head>.workspace-topbar{grid-template-columns:minmax(190px,auto) minmax(280px,620px) minmax(260px,auto);align-items:center;gap:18px;display:grid}.workspace-global-search{z-index:45;min-width:0;position:relative}.workspace-search-field{background:#fff;border:1px solid #cddfeb;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;display:grid;box-shadow:0 5px 16px #27659612}.workspace-search-field:focus-within{border-color:#54a2df;box-shadow:0 0 0 3px #3091db21}.workspace-search-icon{color:#4c789b;font-size:20px;line-height:1}.workspace-search-back{color:#176eb8;background:#e8f4fd;border:0;border-radius:8px;place-items:center;width:26px;height:30px;padding:0;font-size:24px;line-height:1;display:grid}.workspace-search-back:hover{background:#d9edfc}.workspace-search-field input[type=search]{color:#203f58;width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.workspace-search-field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.workspace-search-field kbd{color:#71879a;white-space:nowrap;background:#f4f8fb;border:1px solid #d8e5ef;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:10px}.workspace-search-results{z-index:90;width:var(--reka-combobox-trigger-width);background:#fff;border:1px solid #d5e4ef;border-radius:14px;min-width:min(620px,100vw - 32px);max-width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 20px 48px #254a692e}.workspace-search-viewport{max-height:min(520px,100vh - 110px);padding:8px;overflow-y:auto}.workspace-search-group+.workspace-search-group{border-top:1px solid #edf3f7;margin-top:6px;padding-top:6px}.workspace-search-group-label{color:#6f879a;padding:7px 9px 6px;font-size:11px;font-weight:800;display:block}.workspace-search-result{color:#274861;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;outline:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid}.workspace-search-result:hover,.workspace-search-result[data-highlighted]{background:#edf7ff}.workspace-search-result i{color:#1877d4;background:#e5f2fe;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.workspace-search-result span,.workspace-search-result strong,.workspace-search-result small{min-width:0;display:block}.workspace-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-search-result small{color:#7b91a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.workspace-search-result em{color:#7890a4;white-space:nowrap;font-size:11px;font-style:normal}.workspace-search-empty{color:#7b91a3;text-align:center;padding:24px 10px}.workspace-recent-nav{border-top:1px solid #dce8f2;gap:4px;margin-top:16px;padding-top:13px;display:grid}.workspace-recent-nav>span{color:#8297aa;padding:0 10px 5px;font-size:11px;font-weight:750}.workspace-recent-nav>button{color:#49687f;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 9px;display:grid}.workspace-recent-nav>button:hover{color:#176eb8;background:#e9f5ff}.workspace-recent-nav>button i{color:#2779bb;background:#e3f0fb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:850;display:grid}.workspace-recent-nav>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-recent-nav>button>span{min-width:0}.workspace-recent-nav>button small{color:#8297aa;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.cloud-staff-item.workspace-search-target{border-color:#4b9fdd;box-shadow:0 0 0 3px #3091db21}.management-all-groups{gap:16px;display:grid}.management-all-groups .management-action-section{margin-top:0;padding:20px}.management-all-groups .management-action-section>header h3{margin:0;font-size:18px}.management-all-groups .management-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.management-all-groups .management-action-grid>button{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.management-all-groups .management-action-grid i{border-radius:10px;width:40px;height:40px}.management-all-groups .management-action-grid strong{font-size:14px}@media (width<=1180px){.workspace-fixed-head>.workspace-topbar{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto}.workspace-account>div{display:none}.management-all-groups .management-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace-fixed-head>.workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.workspace-global-search{grid-area:2/1/auto/-1}.workspace-search-results,.workspace-search-viewport{max-height:min(460px,100vh - 150px)}}@media (width<=720px){.management-all-groups .management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.workspace-search-field kbd,.workspace-sync-status{display:none}.workspace-search-field{grid-template-columns:26px minmax(0,1fr)}.management-all-groups .management-action-grid{grid-template-columns:minmax(0,1fr)}}.workspace-main>.workspace-dashboard,.workspace-main>.tool-panel{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.dashboard-expiry-warning{color:#7a4b00;text-align:left;background:#fff8e6;border:1px solid #f0c36a;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:12px 14px;display:grid}.dashboard-expiry-warning i{color:#fff;background:#e99816;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.dashboard-expiry-warning span,.dashboard-expiry-warning strong,.dashboard-expiry-warning small{display:block}.dashboard-expiry-warning small{color:#8b6421;margin-top:3px}.dashboard-expiry-warning em{font-style:normal;font-weight:750}.dashboard-notice-warning{background:#fff8e6!important;border-color:#f0c36a!important}.consult-metric-pill{border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:3px 8px;font-style:normal;font-weight:800;display:inline-flex}.consult-metric-pill.total{color:#08756c;background:#dff7f3}.consult-metric-pill.day{color:#1266b3;background:#e5f2ff}.consult-metric-pill.night{color:#8b4b14;background:#fff0dc}.compact-staff-consult-table{min-width:680px}.compact-staff-consult-table th,.compact-staff-consult-table td{padding-top:10px;padding-bottom:10px}.compact-agent-detail{margin-top:12px}.shop-import-confirm-button{border-radius:12px;min-height:48px;padding:0 24px;font-size:15px;font-weight:850}.payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.payroll-summary-grid article{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;min-width:0;padding:15px}.payroll-summary-grid span,.payroll-summary-grid strong,.payroll-summary-grid small{display:block}.payroll-summary-grid span{color:#64748b;font-size:12px;font-weight:750}.payroll-summary-grid strong{color:#173b5b;margin:8px 0 6px;font-size:clamp(20px,2vw,28px)}.payroll-summary-grid small{color:#7a8797;line-height:1.45}.payroll-summary-grid article.negative strong{color:#c7353f}.payroll-settlement-warning{color:#855900;background:#fff7df;border-radius:10px;margin:-4px 0 16px;padding:10px 12px}.payroll-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.payroll-summary-grid,.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-expiry-warning{grid-template-columns:34px minmax(0,1fr)}.dashboard-expiry-warning em{display:none}.payroll-summary-grid,.payroll-metrics{grid-template-columns:minmax(0,1fr)}}:root{--ui-control-height:40px;--ui-cell-padding:12px 14px;--ui-control-border:#d7e1ec;--ui-control-border-hover:#aebfd3;--ui-primary:#2563eb;--ui-primary-hover:#1d4ed8;--ui-primary-soft:#eef4ff;--ui-surface-soft:#f7f9fc;--ui-radius-control:10px;--ui-radius-surface:14px;--ui-focus-ring:0 0 0 3px #2563eb24;--ui-shadow-float:0 14px 34px #1d395c1f}.workspace-main,.workspace-main>*,.ui-table-scroll{min-width:0}.inline-consult-editor{gap:8px;min-width:130px;display:grid}.inline-consult-editor small{color:#b42318}.consult-reply-stats{gap:14px;margin-top:24px;display:grid}.consult-reply-stats .panel-head{margin-bottom:0}.consult-reply-stats .light-btn.active{border-color:var(--dash-primary,#2477d4);color:var(--dash-primary,#2477d4);background:#eef6ff}.consult-timeout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consult-timeout-summary article{border:1px solid var(--dash-border,#e1e7f0);background:#fff;border-radius:14px;gap:7px;min-height:82px;padding:15px 16px;display:grid}.consult-timeout-summary article.warning{background:#fffaf0;border-color:#f4d59c}.consult-timeout-summary span{color:var(--dash-text-tertiary,#73839a);font-size:12px}.consult-timeout-summary strong{color:var(--dash-navy,#263b58);font-size:25px}.consult-timeout-shop-table{margin-top:2px}.dashboard-stat.timeout:before{background:linear-gradient(90deg,#ef7b54,#f3bb55)}.dashboard-stat.timeout strong{color:#c4512e}@media (width<=760px){.consult-timeout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:var(--ui-radius-surface);background:#fff;border:1px solid #dce5ef;max-width:100%;display:block;overflow:auto;box-shadow:0 1px 2px #1d395c0a}.ui-data-table.data-table{width:100%;min-width:var(--ui-table-min-width);table-layout:fixed;border-collapse:separate;border-spacing:0;display:table}.ui-data-table.data-table thead{display:table-header-group}.ui-data-table.data-table tbody{display:table-row-group}.ui-data-table.data-table tfoot{display:table-footer-group}.ui-data-table.data-table tr{display:table-row}.ui-data-table.data-table :is(th,td){width:auto;min-width:0;height:auto;padding:var(--ui-cell-padding);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.55;display:table-cell}.ui-data-table.data-table th{color:#526681;background:#f6f8fb;font-size:13px;font-weight:700}.ui-data-table.data-table td{color:#31445f;font-size:14px}.ui-data-table.data-table td:before{content:none}.ui-data-table.data-table :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--ui-control-height);font:inherit}.ui-data-table.data-table :is(.platform-badge,.status-pill,.entry-status,.consult-metric-pill,.refund-amount){word-break:normal;white-space:nowrap;flex-wrap:nowrap;align-items:center;width:auto;max-width:none;display:inline-flex}.ui-data-table.data-table :is(.refund-row-actions,.shop-row-actions,.entry-sheet-actions){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.ui-data-table.data-table button{white-space:nowrap;min-height:34px}.ui-data-table.data-table :is(.entry-sheet-group,.table-group-row)>td{background:#f1f5fb}.ui-data-table.data-table :is(.entry-sheet-group,.table-group-row) :is(strong,span){margin-right:10px;display:inline}.shop-editor-table-wrap{scrollbar-gutter:stable;touch-action:pan-x pan-y;max-height:none}.shop-editor-table-wrap .shop-edit-table{min-width:680px}.shop-edit-table tr{cursor:pointer;-webkit-user-select:none;user-select:none}.shop-edit-table :is(input,select){-webkit-user-select:text;user-select:text}.shop-edit-table .shop-name-with-selection,.shop-edit-table .shop-draft-account{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.shop-edit-table :is(.shop-name-with-selection,.shop-draft-account)>input[type=checkbox]{flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:0}.shop-edit-table .shop-name-with-selection strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;width:auto;min-width:0;max-width:none;display:block;overflow:visible}.shop-edit-table .shop-account-name{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.shop-edit-table .shop-account-dot{background:#37b86b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #e9f8ee}.shop-edit-table .shop-draft-account-input{flex:1;min-width:0}.shop-edit-table :is(.shop-draft-inline-select,.shop-draft-inline-input){border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;min-width:0;height:38px;color:inherit;background-color:#fff;padding:5px 10px}.shop-edit-table .shop-readonly-value{color:inherit;display:block}.shop-edit-table .shop-draft-pending-value{color:#a65d10}.shop-edit-table tbody tr.shop-row-paused>td{color:#5e6b7d;background:#f3f6f9}.shop-edit-table tbody tr.shop-row-selected>td{background:#eaf8ef;border-color:#b9e5c8}.shop-edit-table tbody tr.shop-row-selected>td:first-child{box-shadow:inset 3px 0 #168344}.shop-edit-table tbody tr:focus-visible>td{outline-offset:-2px;outline:2px solid #2477d4}.shop-edit-table .shop-row-actions button{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);color:#425875;background:#fff;padding:0 10px;font-size:13px}.shop-edit-table .shop-row-actions button:hover{color:#1f5fbf;background:#f5f9ff;border-color:#afc2d7}.shop-edit-table .shop-row-actions button.danger{color:#c5394e}.shop-edit-table .shop-row-actions .shop-action-more{width:34px;color:var(--dash-primary);padding:0}.shop-edit-table .actual-store-account-row>td{vertical-align:middle;background:#fff}.shop-edit-table .actual-store-account-row.actual-store-group-first-row>td{border-top:2px solid #d9dcff}.shop-edit-table .actual-store-account-row.actual-store-group-last-row>td{border-bottom:2px solid #d9dcff}.shop-edit-table .actual-store-account-row:hover>td{background:#f7f9ff}.shop-edit-table .actual-store-account-row>td.actual-store-cell{background:#f2f5ff;box-shadow:inset 4px 0 #6965dd}.shop-edit-table .actual-store-account-row>td.actual-store-cell-selected{background:#eaf8ef;box-shadow:inset 4px 0 #168344}.shop-edit-table .actual-store-account-row>td.actual-store-merged-cell{background:#fbfcff}.actual-store-cell-content{gap:11px;min-width:0;display:grid}.actual-store-cell-actions{justify-content:flex-start}.actual-store-title{align-items:center;gap:10px;min-width:0;display:flex}.actual-store-title>input{flex:0 0 17px;width:17px;height:17px}.actual-store-title>div{gap:3px;min-width:0;display:grid}.actual-store-kicker{color:#6f7e98;letter-spacing:.02em;font-size:11px;font-weight:750}.actual-store-title strong{color:#26336b;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.actual-store-account-summary{color:#4562a0;overflow-wrap:anywhere;width:fit-content;font-size:12px;line-height:1.35}.actual-store-mode-value{color:#4562a0;background:#eef3ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex!important}.actual-store-platforms{flex-wrap:wrap;gap:4px;display:flex}.monthly-platform-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}@media (width<=620px){.actual-store-cell-content{gap:8px}.actual-store-cell-actions{justify-content:flex-start}}.monthly-store-expand{color:#564fd3;background:#f6f7ff;border:1px solid #cfd7ee;border-radius:8px;width:26px;height:26px;min-height:26px;padding:0;font-weight:800}.monthly-ledger-table{min-width:780px}.monthly-actual-store-row>td{background:#fff;padding-top:10px!important;padding-bottom:10px!important}.monthly-account-detail-row>td{background:#f7f9fd;padding:10px 14px 14px!important}.monthly-registration-cell{white-space:nowrap;min-width:88px}.monthly-registration-status{color:#527059;margin-top:3px;font-size:11px;display:block}.monthly-registration-status.muted{color:#8a96a8}.monthly-shop-name-line{align-items:flex-start}.monthly-shop-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.monthly-shop-title-copy{gap:3px;min-width:0;display:grid}.monthly-shop-kicker{color:#7b899d;font-size:11px;font-weight:750}.monthly-shop-title strong{color:#263b58;overflow-wrap:anywhere;font-size:15px;line-height:1.4;margin:0!important}.monthly-shop-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.monthly-shop-meta>:not(.platform-badge){color:#60718b;white-space:nowrap;background:#f1f4f9;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;display:inline-flex}.monthly-shop-meta .monthly-account-count{color:#3156d3;background:#edf2ff;font-weight:700}.monthly-detail-grid{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(180px,1.2fr);gap:8px;margin-bottom:8px;display:grid}.monthly-detail-block{background:#fff;border:1px solid #e1e7f0;border-radius:9px;min-width:0;padding:8px 10px}.monthly-detail-block>span{color:#7b899d;margin-bottom:5px;font-size:11px;display:block}.monthly-detail-block>strong,.monthly-detail-block>em{color:#4d607a;overflow-wrap:anywhere;font-size:12px;font-style:normal;display:block}.monthly-account-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.monthly-account-breakdown article{background:#fff;border:1px solid #dce3f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.monthly-account-breakdown article>div{align-items:center;gap:7px;min-width:0;display:flex}.monthly-account-breakdown article strong{overflow-wrap:anywhere}.monthly-account-breakdown article p{color:#72809a;margin:0;font-size:12px}.monthly-account-breakdown article b{color:#3156d3;grid-area:1/2/span 2;font-size:20px}.monthly-account-breakdown article small{color:#72809a}@media (width<=760px){.monthly-ledger-table{min-width:680px}.monthly-detail-grid{grid-template-columns:1fr}}.shop-data-panel :is(.panel-head,.shop-selection-bar,.shop-manager-filter-bar,.shop-owner-active-bar){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.shop-data-panel .inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shop-data-panel :is(.inline-actions,.shop-owner-active-bar) button{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px}.shop-data-panel .shop-manager-search{flex:280px;align-items:center;gap:10px;min-width:0;max-width:480px;display:flex}.shop-data-panel .shop-manager-search span{white-space:nowrap;flex:none}.shop-data-panel .shop-manager-search input{flex:1;width:100%;min-width:0}.shop-data-panel .shop-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.shop-unified-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.shop-group-rail{border-right:1px solid #e1e8f2;align-self:stretch;min-width:0;padding-right:16px}.shop-group-rail>header,.shop-content-heading,.shop-account-inline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.shop-group-rail h2{margin:0;font-size:17px}.shop-group-rail>header button{color:#2767c7;background:#fff;border:1px solid #cddcf0;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:22px}.shop-group-list{flex-direction:column;gap:8px;display:flex}.shop-group-item{background:#f7faff;border:1px solid #0000;border-radius:10px;min-width:0;position:relative}.shop-group-item>button[role=tab]{text-align:left;color:#1d3557;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:12px 32px 12px 12px;display:flex}.shop-group-item.active{background:#eaf1ff;border-color:#c1d5ff;box-shadow:inset 3px 0 #416ef0}.shop-group-more{color:#496587;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:6px;right:4px}.shop-group-state-tabs{gap:6px;margin-bottom:12px;display:flex}.shop-group-state-tabs button{background:#fff;border:1px solid #dde5f2;border-radius:7px;flex:1;padding:6px 4px;font-size:12px}.shop-group-state-tabs button.active{color:#2563eb;background:#eef4ff;border-color:#bbd1fa}.shop-group-menu{border-top:1px solid #dce5f3;gap:4px;padding:6px;display:grid}.shop-group-menu button{text-align:left;color:#365379;background:#fff;border:0;border-radius:6px;padding:7px}.shop-group-menu button:disabled{opacity:.45;cursor:not-allowed}.shop-group-menu button.danger{color:#bc3544}.shop-group-menu form{gap:5px;display:grid}.shop-group-menu input{width:100%;min-width:0;padding:7px}.shop-group-list strong{overflow-wrap:anywhere;width:100%;font-size:14px}.shop-group-item>button[role=tab]>span{color:#71829a;font-size:12px}.shop-group-platforms{flex-wrap:wrap;gap:4px;width:100%;display:flex}.shop-group-platforms em{border-radius:5px;padding:2px 5px;font-size:11px;font-style:normal}.shop-group-content{flex-direction:column;gap:14px;min-width:0;display:flex}.shop-content-heading{flex-wrap:wrap;margin:0}.shop-content-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px}.shop-group-create{gap:8px;margin-bottom:14px;display:grid}.shop-group-create input{width:100%;min-width:0}.shop-inline-error{color:#bd3b37;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.shop-add-panel,.shop-account-inline{background:#f7faff;border:1px solid #d9e5f7;border-radius:10px;padding:16px}.shop-recognition{gap:8px;margin-top:12px;display:grid}.shop-recognition textarea{resize:vertical;width:100%;min-height:100px}.shop-recognition button{justify-self:end;padding:8px 16px}.shop-account-inline{scroll-margin-top:110px}.shop-account-inline h3{overflow-wrap:anywhere;margin:0;font-size:16px}.shop-account-inline>header button{background:0 0;border:0;font-size:24px}.shop-account-inline .zj-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-account-inline footer{margin-top:16px}.shop-data-panel .shop-selection-bar{box-shadow:none;padding:10px 12px}.shop-data-panel .shop-manager-filter-bar{padding:10px 12px}@media (width<=1100px){.shop-unified-layout{grid-template-columns:172px minmax(0,1fr);gap:14px}}@media (width<=760px){.shop-unified-layout{grid-template-columns:minmax(0,1fr)}.shop-group-rail{border-bottom:1px solid #e1e8f2;border-right:0;padding:0 0 12px}.shop-group-list{flex-direction:row;padding-bottom:6px;overflow-x:auto}.shop-group-item{flex:0 0 155px}.shop-group-rail>header{margin-bottom:10px}.shop-account-inline .zj-form-grid{grid-template-columns:minmax(0,1fr)}.shop-content-heading h2{font-size:19px}}.shop-data-panel .shop-owner-active-bar>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.shop-data-panel .shop-owner-active-bar button{background:#fff;flex-shrink:0}.shop-data-panel .shop-import-layer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}html:has(dialog.ui-drawer[open]){overflow:hidden}dialog.ui-drawer{color:#263950;background:#fff;border:0;border-left:1px solid #dce4ef;border-radius:20px 0 0 20px;width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 48px #1e314d2b}dialog.ui-drawer--wide{width:min(680px,100vw)}dialog.ui-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14233a5c}.ui-drawer .ui-drawer-panel{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;margin:0;padding:0;display:grid}.ui-drawer .ui-drawer-head{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.ui-drawer-head>div{min-width:0}.ui-drawer-head span{color:#65768c;margin-bottom:6px;font-size:13px;display:block}.ui-drawer-head h2{color:#223550;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.ui-drawer .ui-drawer-close{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);color:#536781;background:#f7f9fc;flex:0 0 38px;width:38px;min-height:38px;padding:0;font-size:24px}.ui-drawer .ui-drawer-close:hover{color:#1f4f83;background:#eef5fc;border-color:#b9c9da}.ui-drawer .ui-drawer-body{overscroll-behavior:contain;background:var(--ui-surface-soft);min-width:0;min-height:0;padding:20px 24px;overflow:auto}.ui-drawer .ui-drawer-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e7f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.ui-drawer-footer>span{color:#65768c;flex:100%;font-size:12px}.ui-drawer-footer .ui-drawer-notice{color:#a92c3d;overflow-wrap:anywhere;background:#fff0f2;border-radius:8px;flex:100%;margin:0;padding:10px 12px;font-size:14px}.ui-drawer .ui-drawer-footer button{border-radius:var(--ui-radius-control);white-space:nowrap;min-height:42px}.ui-drawer :is(.primary-btn,.primary-action){border:1px solid var(--ui-primary);color:#fff;background:var(--ui-primary);box-shadow:0 2px 5px #2563eb29}.ui-drawer :is(.primary-btn,.primary-action):hover:not(:disabled){border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);box-shadow:0 8px 18px #2563eb33}.ui-drawer :is(.light-btn,.secondary-action){border:1px solid var(--ui-control-border);color:#425875;box-shadow:none;background:#fff}.ui-drawer :is(.light-btn,.secondary-action):hover:not(:disabled){border-color:var(--ui-control-border-hover);color:#1f5fbf;background:#f5f9ff}.ui-drawer .danger-btn{color:#c53f37;background:#fff5f4;border-color:#ffd4d1}.ui-drawer button:active:not(:disabled){transform:scale(.98)}.ui-drawer :is(.zj-form-section,.refund-batch-section){border-radius:var(--ui-radius-surface);background:#fff;border:1px solid #e1e8f0;min-width:0;margin:0 0 16px;padding:16px;box-shadow:0 1px 2px #1d395c08}.ui-drawer :is(.zj-form-section,.refund-batch-section)>header{margin-bottom:12px;padding:0}.ui-drawer :is(.zj-form-grid,.refund-edit-grid,.refund-batch-grid,.express-claim-form){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;display:grid}.ui-drawer :is(.zj-form-grid,.refund-edit-grid,.refund-batch-grid,.express-claim-form)>label{color:#536781;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;display:flex}.ui-drawer label.wide{grid-column:1/-1}.ui-drawer :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;color:#263950;background:#fff;padding:9px 11px}.ui-drawer textarea{resize:vertical;min-height:88px}.ui-drawer :is(input,select,textarea):hover:not(:disabled){border-color:var(--ui-control-border-hover)}.ui-drawer :is(input,select,textarea):focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:0}.ui-drawer button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.ui-drawer :disabled{cursor:not-allowed;opacity:.6}.workspace-main :is(.staff-excel-toolbar,.express-filter-bar,.refund-filter-bar,.refund-toolbar,.consult-filter-bar){min-width:0}.workspace-main :is(.staff-excel-toolbar,.express-filter-bar,.refund-filter-bar,.refund-toolbar,.consult-filter-bar) :is(input,select){min-width:0;max-width:100%}.ui-data-table.data-table :is(.saved-pill,.pending-pill,.entry-available-pill,.owner-entry-record-chip){white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=620px){.shop-data-panel .inline-actions{justify-content:flex-start}.shop-data-panel .shop-selection-bar>.inline-actions{flex:100%}.shop-data-panel .shop-mode-cards{flex-wrap:wrap;display:flex}.shop-data-panel .shop-mode-cards>button{flex:130px;min-width:0}.shop-data-panel .shop-manager-search{flex-basis:100%;max-width:none}.shop-data-panel .shop-import-confirm-button{white-space:normal;width:100%;min-width:0}dialog.ui-drawer{border:0;border-radius:0}.ui-drawer .ui-drawer-head,.ui-drawer .ui-drawer-body{padding:16px}.ui-drawer .ui-drawer-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.ui-drawer :is(.zj-form-grid,.refund-edit-grid,.refund-batch-grid,.express-claim-form){grid-template-columns:minmax(0,1fr)}}.dashboard-consult-groups{gap:10px;display:grid}.dashboard-consult-owner-group,.dashboard-consult-platform-group{background:#fff;border:1px solid #dfe7f1;border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.dashboard-consult-owner-group[open]{border-color:#b9cbee;box-shadow:0 10px 26px #2c538917}.dashboard-consult-platform-group[open]{border-color:#cbd9ef;box-shadow:0 6px 16px #2c538912}.dashboard-consult-owner-summary,.dashboard-consult-platform-summary{cursor:pointer;list-style:none}.dashboard-consult-owner-summary::-webkit-details-marker{display:none}.dashboard-consult-platform-summary::-webkit-details-marker{display:none}.dashboard-consult-owner-summary{grid-template-columns:auto minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;min-height:86px;padding:14px 16px;transition:background-color .16s;display:grid}.dashboard-consult-owner-summary:hover,.dashboard-consult-owner-summary:focus-visible{background:#f7faff}.dashboard-disclosure-icon{color:#456bc1;background:#f2f6ff;border:1px solid #cbd8ec;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;display:grid;transform:rotate(-90deg)}.dashboard-consult-owner-group[open]>.dashboard-consult-owner-summary .dashboard-disclosure-icon,.dashboard-consult-platform-group[open]>.dashboard-consult-platform-summary .dashboard-disclosure-icon{background:#eaf1ff;border-color:#9fb8ec;transform:rotate(0)}.dashboard-consult-owner-copy,.dashboard-consult-platform-summary>span{text-align:left;gap:3px;min-width:0;display:grid}.dashboard-consult-owner-copy small,.dashboard-consult-owner-copy em,.dashboard-consult-platform-summary>span small,.dashboard-consult-platform-total small{color:#7b8ca2;font-size:11px;font-style:normal;line-height:1.35}.dashboard-consult-owner-copy strong{overflow-wrap:anywhere;color:#243e63;font-size:17px;line-height:1.35}.dashboard-consult-platform-overview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.dashboard-consult-owner-metrics{justify-content:flex-end;align-items:center;gap:14px;display:flex}.dashboard-consult-owner-metrics>span{text-align:right;gap:2px;min-width:42px;display:grid}.dashboard-consult-owner-metrics strong{color:#1c6ac5;font-size:18px;line-height:1.1}.dashboard-consult-owner-metrics small{color:#8192a8;font-size:10px}.dashboard-consult-owner-body{background:#f8faff;border-top:1px solid #edf1f7;gap:8px;padding:0 12px 12px;display:grid}.dashboard-consult-platform-summary{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:background-color .16s;display:grid}.dashboard-consult-platform-summary:hover,.dashboard-consult-platform-summary:focus-visible{background:#f8fbff}.dashboard-consult-platform-summary>span strong{color:#354f70;font-size:14px}.dashboard-consult-platform-total{color:#6f829b;text-align:right;gap:2px;min-width:100px;font-size:11px;display:grid}.dashboard-consult-platform-total>strong{color:#1c6ac5;font-size:20px;line-height:1.1}.dashboard-consult-shop-table-wrap{border-color:#dce6f3;margin:0 10px 10px;box-shadow:inset 0 1px #ffffffb3}.dashboard-consult-shop-table{min-width:900px}.dashboard-consult-shop-table th,.dashboard-consult-shop-table td{padding:11px 12px}.dashboard-consult-shop-table th{white-space:nowrap}.dashboard-consult-shop-table th:first-child{width:21%}.dashboard-consult-shop-table th:nth-child(2){width:22%}.dashboard-consult-shop-table th:nth-child(3),.dashboard-consult-shop-table th:nth-child(4),.dashboard-consult-shop-table th:nth-child(5){width:9%}.dashboard-consult-shop-table th:nth-child(6),.dashboard-consult-shop-table th:nth-child(7){width:15%}.dashboard-consult-shop-table td strong{overflow-wrap:anywhere}.dashboard-consult-account-list,.dashboard-consult-staff-list{color:#627793;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.workspace-shell :is(.primary-btn,.light-btn,.danger-btn,.backup-btn,.workspace-nav button,.date-strip button,.sub-tabs button):not(:disabled),.workspace-shell :is(input,select,textarea){transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.workspace-shell button:not(:disabled){cursor:pointer}.workspace-shell :is(.primary-btn,.primary-action){border:1px solid var(--ui-primary);color:#fff;background:var(--ui-primary);box-shadow:0 2px 5px #2563eb29}.workspace-shell :is(.primary-btn,.primary-action):not(:disabled):hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);box-shadow:0 8px 18px #2563eb33}.workspace-shell :is(.light-btn,.backup-btn,.secondary-action){border-color:var(--ui-control-border);color:#425875;background:#fff;box-shadow:0 1px 2px #1d395c08}.workspace-shell :is(.light-btn,.backup-btn,.secondary-action):not(:disabled):hover{color:#1e5fb9;background:#f6f9ff;border-color:#adc0d5}.workspace-shell .danger-btn{color:#c33446;background:#fff7f8;border-color:#f2c6cb}.workspace-shell .danger-btn:not(:disabled):hover{color:#ad2035;background:#fff0f2;border-color:#e29ca6}.workspace-shell :is(.primary-btn,.light-btn,.danger-btn,.backup-btn,.workspace-nav button,.date-strip button,.sub-tabs button):not(:disabled):hover{transform:translateY(-1px)}.workspace-shell :is(.primary-btn,.light-btn,.danger-btn,.backup-btn,.workspace-nav button,.date-strip button,.sub-tabs button):not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}.workspace-shell :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.workspace-shell :is(input,select,textarea):hover:not(:disabled){border-color:var(--ui-control-border-hover)}.workspace-shell :is(.tool-panel,.dashboard-stat,.dashboard-today-data,.dashboard-quick-actions,.cloud-card,.module-card,.consult-reply-stats){transition:border-color .18s,box-shadow .18s,transform .18s}.workspace-shell :is(.tool-panel,.dashboard-stat,.dashboard-today-data,.dashboard-quick-actions,.cloud-card,.module-card,.consult-reply-stats):hover{border-color:#d6e0eb;box-shadow:0 5px 16px #2a4b750f}@media (width<=900px){.dashboard-consult-owner-summary{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-consult-platform-overview{grid-column:2/-1;justify-content:flex-start}.dashboard-consult-owner-metrics{text-align:left;grid-column:2/-1;justify-content:flex-start}.dashboard-consult-owner-metrics>span{text-align:left}}@media (width<=620px){.dashboard-consult-owner-summary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.dashboard-consult-platform-overview,.dashboard-consult-owner-metrics{grid-column:2}.dashboard-consult-owner-metrics{gap:18px}.dashboard-consult-platform-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px}.dashboard-consult-platform-summary>.platform-badge{grid-area:1/2}.dashboard-consult-platform-summary>span:first-of-type{grid-area:2/2}.dashboard-consult-platform-total{grid-area:1/3/span 2}.dashboard-consult-shop-table-wrap{margin:0 4px 4px}}@media (prefers-reduced-motion:reduce){.workspace-shell :is(.primary-btn,.light-btn,.danger-btn,.backup-btn,.workspace-nav button,.date-strip button,.sub-tabs button,input,select,textarea,.dashboard-consult-owner-group,.dashboard-consult-platform-group,.dashboard-consult-owner-summary,.dashboard-consult-platform-summary,.dashboard-disclosure-icon,.tool-panel,.dashboard-stat,.dashboard-today-data,.dashboard-quick-actions,.cloud-card,.module-card,.consult-reply-stats){transition-duration:.01ms!important}}
