:root{color:#18211d;background:#fbfaf7;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.45;font-weight:400;--green: #17835b;--green-dark: #0e704b;--green-soft: #e8f3ee;--orange: #ec8420;--red: #f04438;--blue: #3f7fd6;--ink: #161f1b;--muted: #6c746f;--line: #e6dfd5;--panel: #fffdf9;--page: #fbfaf7;--shadow: 0 10px 28px rgba(34, 28, 20, .05)}.access-title,.access-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.access-title h1{margin:0}.access-title p{color:var(--muted);margin:6px 0 0}.access-actions,.access-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.access-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.access-title .access-actions button,.inventory-heading .inventory-heading-actions button{height:38px;min-height:38px;margin-top:0}.access-module-tabs{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#f5f3ec;width:fit-content;max-width:100%}.access-module-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.access-module-tabs button.active{background:var(--panel);color:var(--green-dark);box-shadow:0 2px 8px #221c140f;font-weight:700}.access-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.access-kpis>div{padding:21px}.access-kpis span{display:block;color:var(--muted);font-size:12px}.access-kpis strong{display:block;font-size:27px;color:var(--green-dark);margin-top:8px}.access-kpis small{font-size:11px;font-weight:400;margin-left:8px;color:var(--muted)}.access-management .summary-table small,.own-orders .summary-table small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.access-search{display:grid;gap:7px;color:var(--muted);font-size:12px;width:min(320px,100%)}.access-check{display:flex;align-items:center;gap:8px;font-size:12px}.access-list-head{margin-bottom:19px}.access-management input:not([type=checkbox]),.access-dialog input,.access-dialog select,.own-order-filters input{width:100%;min-width:0;background:#fffefa;border:1px solid var(--line);border-radius:5px;min-height:40px;padding:10px 12px;font:inherit;color:var(--ink)}.access-management input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.access-management button:disabled{opacity:.5;cursor:not-allowed}.access-user-table{min-width:900px}.access-management .summary-table td{font-size:12px;vertical-align:top}.access-role-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.access-role-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:6px;color:var(--muted);padding:16px 10px;cursor:pointer}.access-role-tabs button.active{background:var(--green-soft);border-color:#b6d9c2;color:var(--green-dark);font-weight:700}.permission-unavailable{color:#a5aaa1;background:#f9f8f4}.permission-table{min-width:540px}.permission-table th:nth-child(3),.permission-table td:nth-child(3){text-align:center}.permission-required-note{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}.access-log-detail{font-size:11px;max-width:330px;overflow:auto;white-space:pre-wrap}.access-dialog{align-self:center;width:min(510px,calc(100vw - 32px));max-height:90vh;margin:auto;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;box-shadow:var(--shadow)}.access-dialog.permission-dialog{width:min(860px,calc(100vw - 32px))}.permission-inherit{padding:13px 15px;border:1px solid var(--line);border-radius:6px;background:var(--green-soft);color:var(--green-dark)!important}.access-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.access-dialog h2{font-size:20px;margin:0}.access-dialog form{display:grid;gap:15px}.access-dialog label{display:grid;gap:7px;font-size:12px;color:#556457}.access-dialog small{color:var(--muted)}.access-dialog .access-actions{justify-content:flex-end}.access-dialog input:read-only{background:#f0f1e9}.access-dialog input:focus-visible,.access-dialog select:focus-visible,.access-management button:focus-visible{outline:2px solid #8dbfa5;outline-offset:2px}.own-order-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.own-order-filters label{display:grid;gap:7px;font-size:12px;color:var(--muted);min-width:150px}.own-order-filters .own-order-search{flex:1;min-width:220px}.own-order-quick-ranges{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f7f9f3}.own-order-quick-ranges button{min-height:32px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#587261;font:inherit;font-size:13px;cursor:pointer}.own-order-quick-ranges button:hover{background:#edf4ed;color:var(--green)}.own-order-quick-ranges button.active{background:#e1efe5;color:var(--green);font-weight:700}.own-order-quick-ranges button:focus-visible{outline:2px solid #8dbfa5;outline-offset:1px}.own-order-table{min-width:830px}.own-orders>.helper-text{margin:0}@media(max-width:1000px){.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.access-role-tabs{grid-template-columns:repeat(2,1fr)}.access-module-tabs{width:100%;overflow-x:auto}.access-module-tabs button{flex:1 0 auto;justify-content:center}.access-kpis>div{padding:15px}.access-kpis strong{font-size:23px}.access-kpis small{display:block;margin-left:0}.own-order-filters label,.own-order-quick-ranges{width:100%}.own-order-quick-ranges button{flex:1}.access-dialog{padding:20px}}.inventory-v2{min-width:0}.inventory-heading{align-items:center}.inventory-heading-actions,.inventory-device-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventory-heading-actions button{display:inline-flex;align-items:center;gap:6px}.inventory-v2 button:disabled,.inventory-modal button:disabled{opacity:.48;cursor:not-allowed}.inventory-v2 button:focus-visible,.inventory-modal button:focus-visible{outline:3px solid #9acbb4;outline-offset:2px}.inventory-pool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-pool-card{text-align:left;padding:19px 18px 15px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink)}.inventory-pool-card.saleable{background:#edf5ee;border-color:#ccdfd2}.inventory-pool-label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#606e65;font-size:13px;font-weight:650}.inventory-pool-card.saleable svg{color:var(--green)}.inventory-pool-card.isolation svg{color:#bd822c}.inventory-pool-card.repair svg{color:#c27a40}.inventory-pool-card.scrap svg{color:#8f7070}.inventory-pool-card>strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-.8px;margin:9px 0 10px;font-variant-numeric:tabular-nums}.inventory-pool-card>strong small{font-size:12px;font-weight:400;margin-left:7px;color:var(--muted);letter-spacing:0}.inventory-pool-hint{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:var(--muted)}.inventory-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:0 8px}.inventory-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);padding:13px 0;font:inherit;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.inventory-tabs button.active{color:var(--green-dark);border-bottom-color:var(--green);font-weight:750}.inventory-tabs button span{border-radius:20px;padding:0 6px;background:#f2e7cd;color:#8a652c;font-size:11px}.inventory-task-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inventory-task-strip>button,.inventory-task-strip>div{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e4e2d6;border-radius:7px;background:#f7f5ed;text-align:left;font:inherit}.inventory-task-strip>button{cursor:pointer}.inventory-task-strip svg{flex-shrink:0;color:#a38147}.inventory-task-strip>button>svg:last-child{margin-left:auto}.inventory-task-strip strong,.inventory-task-strip span{display:block}.inventory-task-strip strong{font-size:13px;font-weight:650}.inventory-task-strip span{font-size:11px;margin-top:4px;color:var(--muted)}.inventory-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.inventory-panel-heading h2,.inventory-rules-card h2{margin:0}.inventory-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.inventory-muted{color:var(--muted);font-size:12px;font-weight:400}.inventory-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0 20px;align-items:end}.inventory-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-v2 label:not(.file-upload-button),.inventory-modal label{color:#515c54;font-size:12px}.inventory-form-grid>label,.inventory-action-form>label{display:grid;gap:7px;min-width:0}.inventory-v2 input:not([type=checkbox]):not([type=file]),.inventory-v2 select,.inventory-v2 textarea,.inventory-modal input:not([type=checkbox]),.inventory-modal select,.inventory-modal textarea{width:100%;min-width:0;padding:10px 11px;background:#fffefa;color:var(--ink);border:1px solid #dedfd4;border-radius:5px;font:inherit;font-size:13px;min-height:39px}.inventory-v2 input:focus,.inventory-v2 select:focus,.inventory-modal input:focus,.inventory-modal select:focus,.inventory-modal textarea:focus{outline:2px solid #b9d9c8;outline-offset:0;border-color:#79ad92}.inventory-v2 input[type=checkbox],.inventory-modal input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--green)}.inventory-rules-card>div{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.inventory-rules-card>div svg{color:var(--green);margin-top:3px;flex-shrink:0}.inventory-rules-card p{margin:0}.inventory-rules-card strong{font-size:13px;display:block}.inventory-rules-card span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.inventory-rules-card>small{display:block;font-size:11px;color:#888c7f;border-top:1px solid var(--line);padding-top:12px;margin-top:8px;line-height:1.8}.inventory-alert{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 15px;border:1px solid #e7dfc8;background:#faf6ea;color:#826739;border-radius:6px;font-size:12px;line-height:1.6}.inventory-alert p{margin:4px 0 0}.inventory-alert.error{background:#fff2ed;border-color:#f0c8ba;color:#a04732}.inventory-alert.success{background:#eef7ef;border-color:#c8dfcc;color:var(--green-dark)}.inventory-alert button{margin-left:auto;flex-shrink:0}.inventory-step{display:flex;align-items:center;gap:10px;margin:24px 0 10px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.inventory-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:11px}.inventory-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.inventory-check-grid label,.inventory-check{display:flex;align-items:center;gap:9px}.inventory-reset-box{padding:17px;background:#f5f5ed;border:1px solid #e5e5d9;border-radius:6px;margin:16px 0}.inventory-reset-box p{margin:9px 0 0;color:var(--muted);font-size:12px}.inventory-reset-box .inventory-form-grid{margin-bottom:0}.inventory-release-preview{padding:9px 0}.inventory-release-preview span,.inventory-release-preview strong{display:block}.inventory-release-preview span{font-size:12px;color:var(--muted);margin-bottom:6px}.inventory-release-preview strong{font-size:15px;color:var(--green-dark)}.inventory-credit-check{margin:20px 0;padding:13px;background:#f8f6f0;border-radius:5px}.inventory-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.inventory-form-footer>span{color:var(--muted);font-size:12px}.inventory-order-matches{display:grid;gap:6px;margin-top:-5px}.inventory-order-matches button{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#edf4ed;border:1px solid #dae7d9;border-radius:5px;padding:9px 12px;cursor:pointer;color:#445b4a;text-align:left;font-size:12px}.inventory-order-matches b{margin-left:auto;color:var(--green-dark)}.inventory-match-note{color:#9c743a;font-size:12px;margin:10px 0}.inventory-match-note.matched{color:var(--green)}.inventory-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(140px,.7fr) minmax(180px,1fr);gap:10px;margin:10px 0}.inventory-search{position:relative;display:flex;align-items:center}.inventory-search svg{position:absolute;left:11px;color:#8c958b}.inventory-search input{padding-left:35px!important}.inventory-date-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:12px 0 18px}.inventory-date-filters .single-date-picker{width:155px}.inventory-return-table{min-width:860px}.inventory-ledger-table{min-width:850px}.inventory-v2 .summary-table th{white-space:nowrap}.inventory-v2 .summary-table td{font-size:12px;padding-top:15px;padding-bottom:15px;vertical-align:top}.inventory-v2 .summary-table small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px;white-space:normal;max-width:340px}.inventory-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap;background:#eceee9;color:#667062}.inventory-pill.saleable{background:#e8f3ea;color:#227a4c}.inventory-pill.isolation,.inventory-pill.pending_reset{background:#f6edda;color:#a2752c}.inventory-pill.repair{background:#f8e8dc;color:#aa632e}.inventory-pill.scrap{background:#f0e5e3;color:#975c53}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--muted);font-size:12px}.inventory-pagination>div{display:flex;gap:8px}.inventory-pagination button{padding:6px 10px;font-size:12px}.inventory-empty{display:grid;place-items:center;gap:8px;padding:38px 10px;color:#8d978d}.inventory-empty strong{color:#647164;font-size:14px;margin-top:5px}.inventory-empty span{font-size:12px}.inventory-icon-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.inventory-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#151f1961;display:flex;justify-content:flex-end}.inventory-modal{width:min(760px,95vw);height:100%;background:var(--page);overflow-y:auto;box-shadow:-12px 0 45px #15241925;outline:0}.inventory-modal>header{position:sticky;top:0;z-index:5;padding:23px 27px;background:#faf9f4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.inventory-modal>header h2{margin:4px 0 0;font-size:21px}.inventory-eyebrow{font-size:10px;letter-spacing:1.4px;color:#788876}.inventory-modal-content{padding:24px 27px 40px}.inventory-modal-content>.inventory-alert{margin-bottom:16px}.inventory-device-status{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#667261;font-size:12px}.inventory-device-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 24px;margin:24px 0}.inventory-device-facts dt{color:var(--muted);font-size:11px;margin-bottom:5px}.inventory-device-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.inventory-device-actions{border-top:1px solid var(--line);padding-top:20px;margin:22px 0}.inventory-action-form{display:grid;gap:16px;padding:19px;border:1px solid #d9e2d5;border-radius:7px;background:#f3f5ed;margin-top:20px}.inventory-action-form h3{margin:0;font-size:15px}.inventory-action-form p{color:var(--muted);font-size:12px;margin:0}.inventory-action-form textarea{resize:vertical;min-height:75px}.inventory-action-form .inventory-form-grid,.inventory-action-form .inventory-form-footer{margin:0}.inventory-history-title{margin:28px 0 18px;font-size:14px}.inventory-history-order{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f0f0e8;border-radius:5px;font-size:12px;margin:14px 0 16px}.inventory-history-order>span{color:var(--muted);font-size:11px}.inventory-history-event{display:flex;gap:13px;margin-left:10px;border-left:1px solid #dbe0d4;padding:0 0 22px 18px;position:relative}.inventory-history-event>i{position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#7fa88b}.inventory-history-event strong{display:block;font-size:12px;font-weight:500;line-height:1.65}.inventory-history-event span,.inventory-history-event small{display:block;color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:1200px){.inventory-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:1fr}.inventory-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1 / -1}}@media(max-width:660px){.inventory-heading{align-items:flex-start;flex-direction:column}.inventory-heading-actions{width:100%;justify-content:flex-end}.inventory-pool-card{padding:14px 12px}.inventory-pool-hint{font-size:10px}.inventory-pool-hint svg{display:none}.inventory-pool-card>strong{font-size:28px}.inventory-task-strip,.inventory-form-grid,.inventory-form-grid.three,.inventory-check-grid{grid-template-columns:1fr}.inventory-tabs{gap:21px;padding:0;white-space:nowrap;overflow-x:auto}.inventory-tabs button{font-size:12px}.inventory-v2 .management-panel{padding:16px}.inventory-panel-heading{flex-wrap:wrap}.inventory-modal{width:100vw}.inventory-modal>header{padding:18px}.inventory-modal-content{padding:20px 18px 35px}.inventory-alert{flex-wrap:wrap}.inventory-history-order{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page);-webkit-font-smoothing:antialiased}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(360px,420px);align-items:center;gap:54px;padding:58px clamp(28px,8vw,128px);background:radial-gradient(circle at 24% 20%,rgba(23,131,91,.13),transparent 32%),linear-gradient(135deg,#fbfaf7,#f2efe6)}.login-visual{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;color:var(--ink)}.login-visual svg{width:72px;height:72px;color:var(--green)}.login-visual p{margin:4px 0 8px;color:var(--green-dark);font-weight:800}.login-visual h1{margin:0;font-size:42px;line-height:1.12;letter-spacing:0}.login-panel{display:grid;gap:18px;padding:34px;border:1px solid var(--line);border-radius:8px;background:#fffdf9f0;box-shadow:0 22px 60px #221c141c}.login-title h2,.loading-panel h2{margin:0;color:var(--ink);font-size:24px}.login-title p,.loading-panel p{margin:8px 0 0;color:var(--muted)}.login-panel label{display:grid;gap:8px;color:#26302a;font-weight:700}.login-panel input{height:46px;padding:0 14px;border:1px solid #d9d0c4;border-radius:7px;color:var(--ink);background:#fffdfa;outline:none}.login-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px #17835b1f}.login-error{padding:10px 12px;border-radius:7px;color:#b42318;background:#fff0ed}.login-button{width:100%;min-height:46px}.loading-panel{grid-column:1 / -1;justify-self:center;width:min(420px,100%);text-align:center}.loading-panel svg{margin:0 auto 12px;color:var(--green)}button,input,select{font:inherit}button{cursor:pointer}.dashboard-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--page)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;border-right:1px solid #eee7dc;background:radial-gradient(circle at 34% 16%,rgba(28,132,91,.08),transparent 26%),linear-gradient(180deg,#fffefb,#faf8f2)}.brand{display:flex;align-items:center;gap:12px;margin:0 8px 64px}.brand svg{color:var(--green);flex:0 0 auto}.brand strong{display:block;color:#111815;font-size:20px;font-weight:800;line-height:1.2}.brand span{display:block;color:#343d38;font-size:13px;margin-top:3px}.sidebar-collapse-button{position:absolute;z-index:5;top:70px;right:0;display:grid;place-items:center;width:22px;height:32px;padding:0;border:1px solid #dce8dd;border-right:0;border-radius:16px 0 0 16px;color:#6d947d;background:#fafbf7;opacity:.72;transition:opacity .14s ease,border-color .14s ease,background-color .14s ease}.sidebar-collapse-button svg{transform:translate(2px)}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{opacity:1;border-color:#99c6a9;color:var(--green-dark);background:#eef6ee}@media(min-width:1221px){.dashboard-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:18px 8px 12px}.sidebar-collapsed .brand{justify-content:center;margin:0 0 60px}.sidebar-collapsed .brand>svg{width:23px;height:23px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav button em,.sidebar-collapsed .sidebar-profile-identity,.sidebar-collapsed .sidebar-profile-chevron{display:none}.sidebar-collapsed .sidebar nav{justify-items:center;gap:2px;overflow-x:hidden;scrollbar-width:none}.sidebar-collapsed .sidebar nav::-webkit-scrollbar{display:none}.sidebar-collapsed .sidebar nav button{display:grid;grid-template-columns:1fr;place-items:center;width:40px;min-height:40px;padding:0}.sidebar-collapsed .side-foot{margin-right:0;margin-left:0}.sidebar-collapsed .sidebar-profile-trigger{display:grid;place-items:center;grid-template-columns:1fr;width:40px;min-height:40px;margin-inline:auto;padding:4px;border-radius:10px}.sidebar-collapsed .sidebar-profile-avatar{width:28px;height:28px;border-radius:8px;font-size:13px}.sidebar-collapsed .sidebar-profile-popover{right:auto;bottom:0;left:calc(100% + 12px);width:220px}}.sidebar nav{display:grid;align-content:start;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 18px;border:0;border-radius:6px;color:#242d28;background:transparent;text-align:left}.sidebar nav button svg{color:#222b26}.sidebar nav button.active{color:var(--green-dark);font-weight:700;background:linear-gradient(90deg,#e9f1eb,#f4f7f0)}.sidebar nav button.active svg{color:var(--green-dark)}.sidebar nav button em{padding:1px 7px;border:1px solid #ff7b43;border-radius:999px;color:#ff5e24;font-style:normal;font-size:12px}.side-foot{position:relative;z-index:4;margin:auto 2px 0;padding:11px 0 0;flex:0 0 auto;border-top:1px solid #e5ded4}.sidebar-profile-trigger{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;border:1px solid #e0e8dc;border-radius:12px;color:#23372b;background:#fffefa;box-shadow:0 3px 12px #26432d0e;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.sidebar-profile-trigger:hover,.sidebar-profile-trigger.open{border-color:#a9ceb7;box-shadow:0 5px 16px #235a391a}.sidebar-profile-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#54b787,#138b60 58%,#0c704e);box-shadow:inset 0 1px 1px #ffffff59,0 3px 8px #1570492e;font-size:18px;font-weight:800}.sidebar-profile-identity{display:grid;min-width:0;gap:3px}.sidebar-profile-identity strong{overflow:hidden;color:#20342a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-identity small{color:#819087;font-size:11px}.sidebar-profile-chevron{color:#7a9183;transition:transform .14s ease}.sidebar-profile-trigger.open .sidebar-profile-chevron{transform:rotate(180deg)}.sidebar-profile-popover{position:absolute;right:0;bottom:calc(100% + 9px);left:0;overflow:hidden;border:1px solid #dce7db;border-radius:12px;background:#fffefa;box-shadow:0 12px 32px #223f2d24}.sidebar-profile-meta{display:grid;gap:8px;padding:13px 14px 12px;border-bottom:1px solid #eee9df}.sidebar-profile-meta small{color:#8a968d;font-size:11px}.sidebar-status{display:flex;align-items:center;gap:8px;color:var(--green-dark);font-size:12px;font-weight:700}.sidebar-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #17835b1a}.sidebar-profile-actions{display:grid;gap:2px;padding:6px}.sidebar-profile-actions button{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border:0;border-radius:7px;color:#485b4c;background:transparent;font-size:12px;text-align:left}.sidebar-profile-actions button:hover{background:#eef5ed;color:var(--green-dark)}.sidebar-profile-actions button.logout{color:#9a594b}.sidebar-profile-actions button.logout:hover{background:#fff0eb;color:#8c4031}.content{min-width:0;padding:22px 28px 14px 18px}.topbar{display:grid;grid-template-columns:max-content 390px minmax(130px,1fr);align-items:center;gap:28px;margin-bottom:16px}.date-range-button,.range-tabs,.export-button{height:40px;border:1px solid #d9d0c4;border-radius:7px;background:#fffdfa;box-shadow:0 1px 2px #1c181205}.date-picker-wrap{position:relative;width:max-content;z-index:12}.date-range-button{width:auto;display:inline-grid;grid-template-columns:18px max-content 12px max-content 16px;align-items:center;gap:7px;padding:0 11px;color:#29322d;text-align:left;white-space:nowrap}.date-range-button svg{color:var(--green-dark)}.date-range-button span{color:#18211d;font-size:13px;font-weight:700}.date-range-button em{color:#7d857f;font-style:normal;text-align:center}.date-range-button:hover{border-color:#bfcfc6}.calendar-popover{position:absolute;top:48px;left:0;width:360px;padding:16px;border:1px solid #d9d0c4;border-radius:8px;background:#fffdfa;box-shadow:0 22px 54px #221c1429}.single-date-picker{position:relative;min-width:0;width:100%;z-index:18}.single-date-button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;height:31px;min-width:0;padding:0 8px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.single-date-button span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.single-date-button svg{color:var(--green-dark)}.single-date-button:hover,.single-date-button:focus-visible{border-color:#bfcfc6;box-shadow:0 0 0 3px #17835b17}.single-calendar-popover{top:38px;width:324px;padding:12px}.single-date-picker.drop-up .single-calendar-popover{top:auto;bottom:38px}.single-calendar-popover .calendar-head{margin-bottom:8px}.single-calendar-popover .calendar-head strong{font-size:16px}.single-calendar-popover .calendar-day{height:31px;border-radius:6px}.single-calendar-popover .calendar-actions{margin-top:10px}.calendar-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;margin-bottom:12px}.calendar-head strong{color:#16201b;font-size:18px;text-align:center}.calendar-head button,.calendar-actions button{border:0;border-radius:7px;background:transparent}.calendar-head button{display:grid;width:34px;height:34px;place-items:center;color:#17201b}.calendar-head button:hover{background:#f1eee7}.date-targets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.date-targets button{display:grid;gap:3px;padding:9px 10px;border:1px solid #ded6cc;border-radius:7px;color:#27312b;background:#faf8f2;text-align:left}.date-targets button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px #17835b1a}.date-targets span{color:#778078;font-size:12px}.date-targets b{font-size:14px}.weekday-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekday-row{margin-bottom:6px}.weekday-row span{color:#6c746f;font-weight:800;text-align:center}.calendar-grid{gap:4px}.calendar-day{height:36px;border:0;border-radius:7px;color:#1c2520;background:transparent;font-weight:700}.calendar-day:hover{background:#f0ece3}.calendar-day.muted{color:#a0a8a2}.calendar-day.in-range{background:#e9f3ee;color:var(--green-dark)}.calendar-day.range-start,.calendar-day.range-end,.calendar-day.selected{color:#fff;background:linear-gradient(180deg,#149163,#087446)}.calendar-actions{display:flex;justify-content:space-between;margin-top:14px}.calendar-actions button{height:34px;padding:0 14px;color:var(--green-dark);font-weight:800}.calendar-actions button:hover{background:var(--green-soft)}.calendar-actions button.primary{color:#fff;background:linear-gradient(180deg,#149163,#087446)}.range-tabs{display:flex;padding:3px}.range-tabs button{flex:1;border:0;border-radius:6px;color:#202923;background:transparent}.range-tabs button.active{color:#fff;font-weight:700;background:linear-gradient(180deg,#149163,#087446);box-shadow:inset 0 -1px #0000001f}.export-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:0 16px;color:#16684a;font-weight:700}.top-actions{justify-self:end;display:flex;align-items:center;gap:10px}.top-actions .export-button{justify-self:auto}.logout-button{height:40px;padding:0 14px;border:1px solid #d9d0c4;border-radius:7px;color:#5a312b;background:#fffdfa;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:136px;padding:22px 26px 20px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.kpi-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:#fff}.kpi-icon.green{background:radial-gradient(circle at 32% 25%,#2ba66f,#087444)}.kpi-icon.orange{background:radial-gradient(circle at 32% 25%,#f5a13c,#dc7210)}.kpi-icon.red{background:radial-gradient(circle at 32% 25%,#ff6b5d,#f13024)}.kpi-icon.blue{background:radial-gradient(circle at 32% 25%,#6aa3ea,#3573cb)}.kpi-card span{color:#222c27;font-size:15px}.kpi-card strong{display:flex;align-items:baseline;gap:5px;margin-top:2px;font-size:42px;line-height:1.08;letter-spacing:0}.kpi-card strong small{color:#1f2924;font-size:14px;font-weight:500}.green{color:var(--green)}.orange{color:var(--orange)}.red{color:var(--red)}.blue{color:var(--blue)}.kpi-card p{margin:9px 0 0;color:#707a74}.kpi-card p b{margin-left:6px}.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.trend-panel{min-height:276px;padding:13px 14px 8px;margin-bottom:10px}.overview-visual-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.44fr);gap:10px;margin-bottom:10px}.overview-visual-row .trend-panel{margin-bottom:0}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 0 2px}.panel-title h2,.detail-head h2,.compact-panel h3{margin:0;color:#111a15;font-size:17px;font-weight:800}.panel-title p{margin:2px 10px 0 0;color:#626b66}.red-text{color:var(--red)}.legend-row{display:flex;gap:28px;align-items:center;margin:8px 0 0 2px;color:#5c6660;font-size:12px}.legend{display:inline-block;width:24px;height:7px;margin-right:6px;border-radius:999px;vertical-align:middle}.legend.green{background:var(--green)}.legend.orange{height:3px;background:var(--orange)}.legend.blue{height:3px;background:var(--blue)}.chart-stage{width:100%;overflow:hidden}.trend-svg{display:block;width:100%;height:240px}.grid-line{stroke:#e8e0d6;stroke-dasharray:3 3}.axis-text,.x-text{fill:#5e6862;font-size:11px;text-anchor:middle}.axis-text{text-anchor:start}.right-axis{text-anchor:end}.chart-bar{fill:var(--green);opacity:.92}.shipment-line,.refund-line{fill:none;stroke-width:2.2}.shipment-line{stroke:var(--orange)}.refund-line{stroke:var(--blue)}.shipment-dot{fill:var(--orange);stroke:#fff;stroke-width:1.4}.refund-dot{fill:var(--blue);stroke:#fff;stroke-width:1.4}.analysis-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.34fr 1.08fr;gap:10px;margin-bottom:10px}.compact-panel{min-height:214px;padding:14px 14px 10px}.compact-panel h3 span,.card-heading small{color:#5f6862;font-size:12px;font-weight:400}.card-heading{display:flex;justify-content:space-between;align-items:flex-start}.anchor-ranks{display:grid;gap:12px;margin-top:16px}.anchor-ranks article,.anchor-ranks footer{display:grid;grid-template-columns:18px 56px minmax(74px,1fr) 64px 44px;align-items:center;gap:9px}.anchor-ranks article b{display:grid;width:17px;height:17px;place-items:center;border-radius:3px;color:#fff;background:#f05c31;font-size:11px}.anchor-ranks article:nth-child(2) b{background:#f39b2f}.anchor-ranks article:nth-child(3) b{background:#f4b13c}.anchor-ranks article span,.anchor-ranks footer span{color:#111a15;white-space:nowrap}.anchor-ranks article div{height:17px;overflow:hidden;border-radius:4px;background:#edf0eb}.anchor-ranks article div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168457,#0d6f48)}.anchor-ranks article strong,.anchor-ranks footer strong,.anchor-ranks article em,.anchor-ranks footer em{color:#202923;font-style:normal;text-align:right}.anchor-ranks footer{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.anchor-ranks footer span{grid-column:1 / 4}.account-panel h3{margin-bottom:16px}.donut-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px}.donut{display:grid;width:142px;height:142px;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,#fffdf9 0 44%,transparent 45%),conic-gradient(var(--green) 0 var(--first),var(--blue) var(--first) 100%)}.donut strong{font-size:22px}.donut span{color:#303934;font-size:12px}.donut-labels{display:grid;gap:8px}.donut-labels p{display:grid;grid-template-columns:10px 1fr;gap:4px 6px;margin:0;color:#202923}.donut-labels b{grid-column:2}.donut-labels span{grid-column:2;color:#202923}.green-dot,.blue-dot{display:inline-block;width:7px;height:7px;margin-top:7px;border-radius:50%}.green-dot{background:var(--green)}.blue-dot{background:var(--blue)}.summary-table,.detail-table{width:100%;border-collapse:collapse}.summary-table th,.summary-table td,.detail-table th,.detail-table td{border-bottom:1px solid #eee7dc;text-align:left}.summary-table th,.detail-table th{color:#313b35;font-size:12px;font-weight:600}.summary-table th,.summary-table td{padding:8px 7px}.summary-table td{font-size:13px}.attendance-table input{width:96px;height:32px;padding:0 8px;border:1px solid #ded7cd;border-radius:5px;background:#fff;outline:none}.hot-cell,.warm-cell{text-align:center}.hot-cell{background:#ffd7c8}.warm-cell{background:#fee9c9}.detail-panel{min-width:0;padding:13px 16px 6px}.detail-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.detail-head h2 span{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;color:var(--green-dark);background:var(--green-soft);font-size:13px}.detail-head div{display:flex;gap:10px}.outline-button,.plain-button,.more-button,.row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent}.outline-button{height:32px;padding:0 14px;border:1px solid #9fceb9;border-radius:5px;color:var(--green-dark);font-weight:700}.plain-button{color:#59645e}.entry-form{display:grid;grid-template-columns:132px 96px 104px 160px 128px 72px 82px 82px 70px;gap:8px;padding:10px;margin-bottom:10px;border-radius:6px;background:#f8f6ef}.entry-form input,.entry-form select,.entry-form>button,.detail-table input,.detail-table select{height:31px;min-width:0;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.entry-form input,.entry-form select,.detail-table input,.detail-table select{width:100%;padding:0 8px}.entry-form>button{border:0;color:#fff;background:var(--green)}.batch-entry{display:grid;gap:12px;margin-top:8px}.compact-batch-entry{padding:12px;margin-bottom:12px;border-radius:7px;background:#f8f6ef}.batch-head{display:grid;grid-template-columns:156px 128px minmax(0,1fr);gap:10px;align-items:end}.batch-head label,.batch-selectors label{display:grid;gap:6px;color:#4f5a54;font-size:12px;font-weight:700}.batch-head select,.batch-row input,.batch-row select{height:32px;min-width:0;width:100%;padding:0 8px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.batch-actions{display:flex;justify-content:flex-end;gap:8px}.primary-action.small{width:auto;height:32px;min-width:96px;margin-top:0;padding:0 16px;font-size:14px}.batch-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.option-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:6px;border:1px solid #e4ddd2;border-radius:6px;background:#fffdfa}.option-chips button{height:26px;padding:0 10px;border:1px solid #d9d1c6;border-radius:999px;color:#44504a;background:#fff;font-size:12px}.option-chips button.active{border-color:#159064;color:#fff;background:var(--green)}.batch-row-list{display:grid;gap:7px}.batch-row{display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(160px,1fr) 68px 72px 72px 82px 70px;gap:8px;align-items:center}.batch-row-title{padding:0 4px;color:#738078;font-size:12px;font-weight:800}.table-wrap{overflow-x:auto}.detail-table{min-width:900px}.detail-table th,.detail-table td{padding:7px}.detail-table td{color:#111a15;font-size:13px;white-space:nowrap}.detail-table input[type=number]{width:72px}.detail-table select{max-width:142px}.row-action{color:var(--green-dark);font-size:12px}.row-action.danger{color:var(--red)}.grouped-records{display:grid;gap:10px}.daily-anchor-card{padding:12px 13px;border:1px solid #ebe3d7;border-radius:7px;background:#fffdfa}.daily-anchor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #efe7dc}.daily-anchor-head strong{color:#758078;font-size:12px}.daily-anchor-head h3{margin:2px 0 0;color:#111a15;font-size:18px}.daily-anchor-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.daily-anchor-metrics span{padding:5px 9px;border-radius:5px;color:#56615b;background:#f4f1e9;font-size:12px}.daily-anchor-metrics b{color:var(--green-dark);font-size:15px}.daily-nested-list{display:grid;gap:9px;padding-top:10px}.account-group{display:grid;gap:7px}.account-title,.store-title{color:#28332d;font-size:13px;font-weight:800}.store-group{display:grid;gap:6px;padding-left:12px;border-left:3px solid #d9ece2}.model-lines{display:grid;gap:5px}.model-line{display:grid;grid-template-columns:minmax(160px,1fr) 74px 92px 68px;gap:8px;align-items:center;min-height:32px;padding:5px 8px;border-radius:5px;background:#f8f6ef;color:#26312b;font-size:13px}.model-line b,.model-line em,.model-line small{text-align:right}.model-line em{color:#69736d;font-style:normal}.analysis-record-helper{margin:4px 0 12px}.analysis-primary-list{display:grid;gap:10px;padding-top:10px}.analysis-primary-group{overflow:hidden;border:1px solid #e3ebe5;border-radius:6px;background:#fbfdfb}.analysis-primary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e5ece7;background:#f0f7f3}.analysis-primary-title{display:flex;align-items:baseline;gap:8px;min-width:0}.analysis-primary-title span,.analysis-secondary-title span,.analysis-tertiary-title span,.analysis-leaf-line>span small{color:#7b867f;font-size:11px;font-weight:500}.analysis-primary-title strong{overflow-wrap:anywhere;color:var(--green-dark);font-size:16px}.analysis-primary-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:#647068;font-size:12px}.analysis-primary-summary b{color:#26322b}.analysis-secondary-list{display:grid;gap:10px;padding:10px 11px 11px}.analysis-secondary-group{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:12px;align-items:start}.analysis-secondary-title,.analysis-tertiary-title{display:grid;gap:3px;min-width:0}.analysis-secondary-title b,.analysis-tertiary-title b{overflow-wrap:anywhere;color:#28332d;font-size:13px}.analysis-tertiary-list{display:grid;gap:8px}.analysis-tertiary-group{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);gap:10px;padding-left:10px;border-left:3px solid #d9ece2}.analysis-leaf-line{grid-template-columns:minmax(170px,1fr) 70px 92px 98px 66px}.analysis-leaf-line>span{display:grid;gap:2px;overflow-wrap:anywhere}.edit-details{margin-top:10px}.edit-details summary{cursor:pointer;color:var(--green-dark);font-size:13px;font-weight:800}.edit-details .table-wrap{margin-top:8px}.more-button{width:100%;height:34px;color:#5c6660}.notice-bar{margin:-6px 0 12px;padding:9px 12px;border:1px solid #b6dcc9;border-radius:6px;color:var(--green-dark);background:#edf8f2;font-weight:700}.section-page{display:grid;gap:14px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-title h1{margin:0;color:#111a15;font-size:24px;font-weight:800}.section-title p,.helper-text{margin:4px 0 0;color:var(--muted);font-size:13px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-metric{min-height:100px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.mini-metric span,.mini-metric small{display:block;color:var(--muted)}.mini-metric strong{display:block;margin:8px 0 4px;font-size:30px;line-height:1}.tall-trend{min-height:314px}.section-grid{display:grid;gap:14px}.section-grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.management-panel{min-width:0;padding:16px}.management-panel h2{margin:0 0 12px;color:#111a15;font-size:18px}.risk-list article{display:grid;grid-template-columns:112px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:#fff4ed}.risk-list article span{color:var(--muted)}.risk-list article strong{color:var(--red);text-align:right}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entity-card{position:relative;min-height:168px;padding:18px}.entity-rank{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:#fff;background:var(--green);font-weight:800}.entity-card h2{margin:12px 0 6px;font-size:18px}.entity-card strong{color:var(--green);font-size:32px}.entity-card p,.entity-card small{color:var(--muted)}.entity-card p{margin:6px 0 12px}.entity-progress{height:10px;overflow:hidden;margin-bottom:8px;border-radius:999px;background:#e9eee8}.entity-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168457,#0d6f48)}.list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center}.list-toolbar input{height:38px;min-width:0;padding:0 12px;border:1px solid #ded7cd;border-radius:6px;background:#fff;outline:none}.export-button.inline{justify-self:auto;height:32px}.full-detail-panel .detail-table{min-width:1080px}.pending-assignment-panel{padding:16px}.pending-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pending-assignment-head h2{margin:0 0 4px}.pending-assignment-head h2 span{display:inline-block;margin-left:7px;padding:2px 8px;border-radius:999px;color:#9a4a35;background:#fff0e8;font-size:12px}.pending-batch-toolbar{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid #e8e0d5;border-radius:7px;background:#faf8f2}.pending-batch-toolbar>span{align-self:center;color:#69736d;font-size:12px;white-space:nowrap}.pending-batch-toolbar label{display:grid;gap:4px;color:#5d6862;font-size:12px}.pending-batch-toolbar select,.pending-assignment-table select{height:32px;min-width:140px;padding:0 8px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff}.pending-assignment-wrap{overflow-x:auto}.pending-assignment-table{min-width:1080px}.pending-assignment-table td:first-child,.pending-assignment-table th:first-child{width:48px;text-align:center}.pending-assignment-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.pending-assignment-table td b,.pending-assignment-table td small{display:block}.pending-assignment-table td small{margin-top:3px;color:#7b857f;font-size:11px}.assignment-status{display:inline-block;padding:3px 7px;border-radius:999px;font-size:12px;white-space:nowrap}.assignment-status.normal{color:var(--green-dark);background:var(--green-soft)}.assignment-status.abnormal{color:#b34d37;background:#fff0e8}.large-entry-form{grid-template-columns:128px 105px 110px minmax(140px,1fr) minmax(125px,.9fr) 70px 78px 78px 70px;max-width:none;margin:0}.data-textarea{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #ded7cd;border-radius:6px;color:#202923;background:#fffdfa;outline:none;font:inherit;line-height:1.6}.primary-action,.danger-button,.outline-button.big{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:6px;font-weight:800}.primary-action{margin-top:12px;border:0;color:#fff;background:linear-gradient(180deg,#1f9b6a,#087345)}.outline-button.big{border:1px solid #9fceb9;color:var(--green-dark);background:#fff}.danger-button{border:1px solid #f4b5ad;color:var(--red);background:#fff7f5}.action-stack{display:grid;gap:10px;max-width:280px}.master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-panel{min-height:0}.profile-master-panel{grid-column:1 / -1;min-height:0}.master-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.master-head div{display:flex;align-items:center;gap:8px}.master-head svg{color:var(--green)}.master-head h2{margin:0}.master-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.master-head-actions .outline-button svg{transition:transform .16s ease}.master-head-actions .outline-button svg.expanded{transform:rotate(180deg)}.master-list{display:grid;gap:10px}.master-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 64px;align-items:center;gap:8px;padding:10px;border:1px solid #eee7dc;border-radius:6px;background:#fffefa}.master-row input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.master-row span{color:var(--muted);font-size:12px;text-align:right}.profile-master-row{grid-template-columns:minmax(170px,1.15fr) 70px minmax(130px,.8fr) minmax(180px,1.1fr) 165px 90px}.account-profile-row{grid-template-columns:minmax(180px,1.15fr) 70px minmax(130px,.7fr) minmax(175px,1fr) minmax(145px,.8fr) 160px 90px}.store-profile-row{grid-template-columns:minmax(170px,1.15fr) 70px minmax(130px,.8fr) minmax(170px,1fr) 100px 155px 90px}.inactive-profile-row{background:#faf8f3}.profile-history-heading{display:flex;align-items:baseline;gap:10px;margin-top:8px;padding:12px 4px 2px;border-top:1px dashed #d8cec0;color:#27312b}.profile-history-heading span{color:var(--muted);font-size:12px}.account-binding-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(250px,1fr) minmax(430px,1.4fr);align-items:end;gap:10px 18px;padding-top:10px;border-top:1px solid #eee7dc}.account-binding-summary{display:grid;gap:3px}.account-binding-summary div{display:flex;align-items:baseline;gap:10px}.account-binding-summary strong{color:#26352d;font-size:13px}.account-binding-summary span,.account-binding-summary small{color:var(--muted);font-size:11px;text-align:left}.account-binding-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px}.account-binding-controls select{width:100%;height:32px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff}.account-binding-date .single-date-picker,.account-binding-date .single-date-button{width:100%}.account-binding-controls .outline-button{height:32px;white-space:nowrap}.account-binding-history{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.account-binding-history>span{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid #e2dbd0;border-radius:999px;color:#375246;background:#fbfaf6;font-size:11px}.account-binding-history small{color:var(--muted)}.anchor-master-row{grid-template-columns:minmax(180px,1fr) 68px minmax(150px,.8fr) minmax(150px,.8fr) 112px 94px}.anchor-master-row .single-date-picker,.anchor-master-row .single-date-button{width:100%}.anchor-management-panel{min-width:0}.anchor-management-list{display:grid;gap:10px}.anchor-management-history{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px dashed #d8cec0;border-radius:8px;background:#faf8f3}.anchor-management-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.anchor-management-history-head>div{display:grid;gap:3px}.anchor-management-history-head h3,.anchor-management-history-head p{margin:0}.anchor-management-history-head h3{color:#27312b;font-size:15px}.anchor-management-history-head p,.anchor-management-history-head>span{color:var(--muted);font-size:12px}.anchor-management-card{position:relative;overflow:visible;border:1px solid #e9e1d6;border-radius:7px;background:#fffefa}.anchor-management-card:has(.single-calendar-popover){z-index:40}.anchor-management-card:focus-within{z-index:50}.anchor-management-card.inactive{background:#fbf9f5}.anchor-profile-row{display:grid;grid-template-columns:minmax(180px,1fr) 68px minmax(150px,.8fr) minmax(150px,.8fr) 112px 94px;align-items:center;gap:8px;padding:10px}.anchor-profile-row input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.anchor-profile-row .single-date-picker,.anchor-profile-row .single-date-button{width:100%}.anchor-profile-row .profile-usage{color:var(--muted);font-size:12px;text-align:right}.anchor-profile-row .anchor-status{justify-self:start;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;text-align:center}.anchor-profile-row .anchor-status.active{color:#0b754b;background:#e8f6ef}.anchor-profile-row .anchor-status.inactive{color:#7a6654;background:#f1ede7}.anchor-schedule-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 10px;border-top:1px solid #eee7dc;background:#fbf8f1}.anchor-schedule-copy{display:flex;align-items:center;min-width:0;gap:9px}.anchor-schedule-copy>svg{flex:0 0 auto;color:var(--green)}.anchor-schedule-copy>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 10px;min-width:0}.anchor-schedule-copy small{color:var(--muted);font-size:11px;font-weight:700}.anchor-schedule-copy strong{color:#203129;font-size:15px}.anchor-schedule-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.anchor-schedule-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.anchor-schedule-actions>span{color:var(--muted);font-size:12px}.anchor-schedule-toggle svg{transition:transform .16s ease}.anchor-schedule-toggle svg.expanded{transform:rotate(180deg)}.anchor-schedule-editor{padding:12px 10px 10px;border-top:1px solid #e6ded2;background:#fff}.anchor-schedule-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.anchor-schedule-editor-head>div{display:grid;gap:3px}.anchor-schedule-editor-head strong{color:#263129;font-size:13px}.anchor-schedule-editor-head small{color:var(--muted);font-size:11px}.anchor-schedule-rule-row{grid-template-columns:100px 110px 110px minmax(150px,1fr) minmax(150px,1fr) 64px}.anchor-schedule-rule-row label{display:grid;gap:4px;color:var(--muted);font-size:11px}.anchor-schedule-rule-row .single-date-picker,.anchor-schedule-rule-row .single-date-button{width:100%}.schedule-version-title{display:grid;justify-items:start;gap:5px}.schedule-version-title strong{color:#263129;font-size:12px}.schedule-version-title span{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.schedule-version-title span.current{color:#0b754b;background:#e8f6ef}.schedule-version-title span.history{color:#776957;background:#f1ede7}.anchor-schedule-empty{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px dashed #d9d0c3;border-radius:6px;color:var(--muted);background:#fdfbf7}.anchor-schedule-empty>div{display:grid;gap:3px}.anchor-schedule-empty strong{color:#334039;font-size:13px}.anchor-schedule-empty span{font-size:11px}.product-management-panel{min-width:0}.product-management-list{display:grid;gap:10px}.product-management-card{overflow:hidden;border:1px solid #e9e1d6;border-radius:7px;background:#fffefa}.product-profile-row{display:grid;grid-template-columns:76px minmax(260px,1fr) auto 110px;align-items:center;gap:12px;padding:10px}.product-image-control{display:grid;justify-items:center;gap:6px}.product-image-preview,.model-thumb{display:grid;place-items:center;overflow:hidden;border:1px solid #dce9de;border-radius:8px;color:#70a88b;background:#eef6ee}.product-image-preview{width:68px;height:68px}.product-image-preview img,.model-thumb img{width:100%;height:100%;object-fit:contain}.product-image-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.product-image-upload,.product-image-remove{color:var(--green-dark);font-size:11px;font-weight:700;cursor:pointer}.product-image-upload{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none}.product-image-remove{padding:0;border:0;background:none;color:#9b4b3d}.product-profile-row input,.product-rule-field input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff;outline:none}.product-usage{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.model-cards{display:grid;gap:9px;margin-top:14px}.model-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #ece7dc;border-radius:8px;background:#fffefa}.model-thumb{width:46px;height:46px}.model-card-body{min-width:0}.model-card-body>strong{display:block;color:#27352d;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.model-card-stats{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 6px;color:#718077;font-size:11px}.model-card-stats b{color:#263c30}.model-card-stats em{color:var(--green-dark);font-style:normal;font-weight:800}.model-share-track{height:5px;overflow:hidden;border-radius:9px;background:#edf0e9}.model-share-track i{display:block;height:100%;border-radius:inherit}.model-share-track .green{background:var(--green)}.model-share-track .blue{background:var(--blue)}.model-empty{color:var(--muted);font-size:12px}.overview-detail-panel{margin-top:0}.product-rules{display:grid;gap:9px;padding:10px;border-top:1px solid #eee7dc;background:#fbf8f1}.product-rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-rules-head>div{display:grid;gap:2px}.product-rules-head strong{color:#263129;font-size:13px}.product-rules-head small{color:var(--muted);font-size:11px}.product-rule-list{display:grid;gap:8px}.product-rule-item{display:grid;grid-template-columns:64px minmax(240px,1fr) minmax(150px,.45fr) 86px 64px;align-items:end;gap:8px;padding:9px;border:1px solid #e8e0d5;border-radius:6px;background:#fff}.product-rule-label{align-self:center;color:#59665e;font-size:12px;font-weight:800}.product-rule-field{display:grid;gap:4px;min-width:0}.product-rule-field small{color:var(--muted);font-size:11px;font-weight:700}.product-rule-empty{padding:11px 12px;border:1px dashed #d9d0c3;border-radius:6px;color:var(--muted);background:#fdfbf7;font-size:12px}.master-row .anchor-status{justify-self:start;padding:4px 9px;border-radius:999px;text-align:center;font-weight:800}.master-row .anchor-status.active{color:#0b754b;background:#e8f6ef}.master-row .anchor-status.inactive{color:#7a6654;background:#f1ede7}.profile-master-row select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #ded7cd;border-radius:5px;color:#202923;background:#fff}.profile-field{display:grid;gap:4px;min-width:0}.profile-field small{color:var(--muted);font-size:11px;font-weight:700}.profile-master-row .profile-usage{text-align:left}.setting-field{display:grid;grid-template-columns:120px 100px auto;align-items:center;gap:8px;margin:12px 0;color:#202923}.setting-field input{height:34px;padding:0 10px;border:1px solid #ded7cd;border-radius:6px;outline:none}.settings-tabs{width:390px;margin-bottom:16px}.sales-calendar-panel{min-width:0;margin:0;overflow:hidden}.sales-calendar-main{min-width:0;padding:13px 14px}.calendar-section-head,.attendance-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.calendar-section-head h2{margin:0;font-size:18px}.calendar-section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.calendar-month-nav{display:grid;grid-template-columns:30px minmax(112px,auto) 30px;align-items:center;gap:5px}.calendar-month-nav button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ded7cd;border-radius:5px;color:var(--green-dark);background:#fffdfa}.calendar-month-nav strong{text-align:center}.business-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{color:#7a837d;font-size:12px;text-align:center}.weekday-row span{padding:5px 0 7px}.calendar-days-grid,.attendance-days-grid{gap:5px}.sales-calendar-day,.attendance-day{position:relative;min-width:0;min-height:58px;padding:6px 7px;border:1px solid #ebe4d9;border-radius:5px;color:#253029;background:rgba(23,131,91,var(--calendar-heat, 0));text-align:left}.sales-calendar-day{min-height:31px;height:31px;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:3px 5px}.sales-calendar-day>span{display:inline;font-size:10px}.sales-calendar-day b{display:inline;margin:0;font-size:11px;white-space:nowrap}.sales-calendar-day>span,.attendance-day>span{display:block;color:#5f6962;font-size:11px}.sales-calendar-day b,.attendance-day b{display:block;margin-top:3px;color:var(--green-dark);font-size:13px}.sales-calendar-day small,.attendance-day small{display:block;margin-top:1px;color:#6f7973;font-size:10px}.sales-calendar-day.outside,.attendance-day.outside{opacity:.38;background:#faf8f3}.sales-calendar-day.in-range{border-color:#7dc3a2;box-shadow:inset 0 0 0 1px #17835b26}.calendar-month-summary{display:grid;align-content:start;border-left:1px solid var(--line);background:#faf8f2}.calendar-month-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #ebe4d9}.calendar-month-summary span{color:var(--muted);font-size:12px}.calendar-month-summary strong{color:#1a251f;text-align:right}.analysis-dimension-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);padding:3px;border:1px solid #ddd5ca;border-radius:6px;background:#fffdfa}.analysis-dimension-tabs button{min-height:34px;border:0;border-radius:5px;color:#4f5953;background:transparent}.analysis-dimension-tabs button.active{color:#fff;background:var(--green);font-weight:800}.attendance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.attendance-summary-grid button{display:grid;grid-template-columns:minmax(80px,1fr) repeat(4,auto);align-items:center;gap:10px;min-height:66px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;color:#5f6962;background:var(--panel);text-align:left}.attendance-summary-grid button.active{border-color:#7bc3a1;background:#eef7f2;box-shadow:0 0 0 2px #17835b14}.attendance-summary-grid button.inactive{border-style:dashed;background:#faf8f3}.attendance-summary-grid strong small{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;color:#7a6654;background:#eee9e1;font-size:10px;vertical-align:middle}.attendance-summary-grid strong{color:#17211c;font-size:17px}.attendance-summary-grid b{color:var(--green-dark)}.attendance-pending-note{padding:10px 13px;border:1px solid #b9d8e8;border-radius:7px;color:#31657d;background:#eef7fb;font-size:13px}.attendance-section-title{align-items:center}.attendance-inactive-history{display:grid;gap:10px;padding:13px;border:1px dashed #d8cec0;border-radius:8px;background:#faf8f3}.attendance-inactive-history>div:first-child{display:flex;align-items:baseline;gap:10px}.attendance-inactive-history h2,.attendance-inactive-history p{margin:0}.attendance-inactive-history h2{color:#27312b;font-size:15px}.attendance-inactive-history p{color:var(--muted);font-size:12px}.attendance-calendar-panel{padding:16px}.attendance-month-shortcuts{display:flex;gap:6px}.attendance-month-shortcuts button{min-height:30px;padding:0 12px;border:1px solid #dcd4c8;border-radius:5px;color:#445049;background:#fffdfa}.attendance-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.attendance-day{min-height:64px;background:#fffdfa}.attendance-day.attended{border-color:#a9d5bf;background:#edf8f2}.attendance-day.leave{border-color:#f1c9a0;background:#fff6eb}.attendance-day.leave b{color:#c66a12}.attendance-day.rest{background:#f1f2ef}.attendance-day.pending{border-color:#b9d8e8;background:#eef7fb}.attendance-day.pending b{color:#31708b}.attendance-day.future{color:#9aa09c;background:#fbfaf7}.attendance-day.not-employed{border-color:#e7e2da;color:#9a948c;background:#f7f5f1}.attendance-day.not-employed b{color:#8d877f}.attendance-day.manual:after{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--blue);content:""}.attendance-day.selected{outline:2px solid var(--green);outline-offset:1px}.attendance-editor-panel{min-height:260px;padding:16px;border-left:1px solid var(--line);background:#faf8f2}.attendance-editor-panel>span,.attendance-editor-panel>small{color:var(--muted)}.attendance-editor-panel>strong{display:block;margin-top:10px;color:var(--green-dark);font-size:22px}.attendance-editor-panel p{margin:5px 0 16px;color:#5d6761}.attendance-status-editor{display:grid;gap:7px}.attendance-status-editor h3{margin:0 0 4px;font-size:15px}.attendance-status-editor button{min-height:34px;border:1px solid #d9d2c8;border-radius:5px;background:#fff}.attendance-status-editor button.attended{color:var(--green-dark);border-color:#9bcdb5}.attendance-status-editor button.leave{color:#bd6310;border-color:#edc291}.attendance-status-editor button.rest{color:#626b65}.file-upload-button{position:relative;overflow:hidden}.file-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.import-preview{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.import-error{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid #e7ad9f;border-left:4px solid #d9553f;border-radius:6px;color:#7c2f24;background:#fff3ef}.import-error strong{font-size:14px}.import-error span{overflow-wrap:anywhere;font-size:12px}.import-error small{color:#8d6a62}.import-file-title,.import-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.import-file-title>div{display:grid;gap:3px}.import-file-title span,.import-confirm-row span{color:var(--muted);font-size:12px}.import-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:7px}.import-summary-grid div{min-width:0;padding:9px 10px;border-left:3px solid #b9d9c9;background:#f5f7f2}.import-summary-grid span{display:block;color:var(--muted);font-size:11px}.import-summary-grid b{display:block;margin-top:3px;overflow-wrap:anywhere;color:#1e2923}.import-warning-list,.import-unresolved{padding:10px 12px;border:1px solid #efc99e;border-radius:6px;background:#fff8ec}.import-warning-list p,.import-unresolved p{margin:3px 0;color:#a65c17;font-size:12px}.import-unresolved h3{margin:0 0 6px;font-size:14px}.import-unresolved small{color:var(--muted)}.primary-action:disabled{cursor:not-allowed;opacity:.45}.source-badge{display:inline-block;color:var(--green-dark);font-size:12px;font-weight:700}.source-badge.manual-source{margin-right:8px;color:#6e7972}.detail-row-actions{display:flex;align-items:center;gap:8px}.imported-order-editor-row>td{padding:0 7px 12px;background:#fbfaf6;white-space:normal}.imported-order-editor{display:grid;gap:10px;padding:13px;border:1px solid #cfe1d7;border-radius:7px;background:#f6fbf8}.imported-order-editor-head,.imported-order-edit-meta,.imported-order-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.imported-order-editor-head>div,.imported-order-edit-meta{min-width:0}.imported-order-editor-head strong{display:block;color:#142019;font-size:14px}.imported-order-editor-head span,.imported-order-editor-head small,.imported-order-edit-meta span,.imported-order-edit-meta em{color:var(--muted);font-size:11px;font-style:normal}.imported-order-edit-card{display:grid;gap:10px;padding:12px;border:1px solid #e1dbd1;border-radius:7px;background:#fffdfa}.imported-order-edit-meta{justify-content:flex-start}.imported-order-edit-meta b{color:#243029;font-size:13px}.imported-order-edit-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-order-edit-meta em{margin-left:auto;color:var(--green-dark)}.imported-order-edit-fields{display:grid;grid-template-columns:150px 140px minmax(180px,1fr) minmax(170px,1fr);gap:9px}.imported-order-edit-fields label{display:grid;gap:5px;min-width:0;color:#647068;font-size:11px;font-weight:700}.detail-table .imported-order-edit-fields input,.detail-table .imported-order-edit-fields select{width:100%;max-width:none}.imported-order-edit-actions{justify-content:flex-end}.imported-order-delete{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #edd7cd;border-radius:8px;background:#fff9f6}.imported-order-delete label{display:grid;gap:5px;flex:1 1 240px;color:#82544b;font-size:11px;font-weight:700}.imported-order-delete input{width:100%;min-height:35px;padding:6px 9px;border:1px solid #e6c8bb;border-radius:7px;background:#fff}.imported-order-delete p{flex-basis:100%;margin:0;color:#80685d;font-size:11px}.group-buy-detail-editor{display:grid;gap:13px;padding:14px;border:1px solid #dce8db;border-radius:9px;background:#fbfdf9}.group-buy-detail-editor .imported-order-edit-actions{display:flex;justify-content:flex-end;gap:10px}.group-buy-detail-editor .group-buy-inline-warning{margin:0}.rules-panel{min-width:0}.rules-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-rules-panel{grid-column:1 / -1}.rule-list{display:grid;gap:8px}.rule-row{display:grid;align-items:center;gap:8px;padding:9px;border:1px solid #ece5db;border-radius:6px;background:#fffefa}.rule-row input,.rule-row select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #dcd4c9;border-radius:5px;background:#fff}.schedule-rule-row{grid-template-columns:130px 120px 120px minmax(155px,1fr) minmax(130px,1fr) 64px}.schedule-rule-row label{display:grid;gap:4px;color:var(--muted);font-size:11px}.schedule-rule-row .single-date-picker,.schedule-rule-row .single-date-button{width:100%}.alias-rule-row{grid-template-columns:minmax(0,1fr) 150px 32px}.product-rule-row{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(180px,.8fr) 64px 32px}.status-rule-row{grid-template-columns:minmax(0,1fr) 150px 32px}.entry-section{display:grid;gap:14px}.entry-section>*{margin:0}.entry-section .section-title{order:0}.entry-batch-panel{order:1}.entry-single-panel{order:2}.entry-order-import{order:3}.entry-import-history{order:4}.order-sync-page{max-width:1500px}.order-sync-upload{overflow:hidden}.order-sync-file{margin:14px 0 0;color:var(--muted);font-size:12px}.order-sync-preview{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.order-sync-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.order-sync-preview-head>div{display:flex;flex-direction:column;gap:4px}.order-sync-preview-head strong{color:var(--green-dark);font-size:16px}.order-sync-preview-head span{color:var(--muted);font-size:12px}.order-sync-kpis{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px}.order-sync-kpis>div{padding:13px 14px;border:1px solid #e2e2d8;border-radius:6px;background:#f8f7f1}.order-sync-kpis span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.order-sync-kpis b{color:var(--ink);font-size:19px}.order-sync-impact{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;border-radius:6px;border:1px solid #cfe0d3;background:#eef6ef;color:var(--green-dark)}.order-sync-impact>div{display:grid;gap:3px}.order-sync-impact span,.order-sync-impact small{color:var(--muted);font-size:11px}.order-sync-conflicts{margin:12px 0;padding:13px 15px;border:1px solid #ead4ad;border-radius:6px;background:#fff8e9;color:#7d602e}.order-sync-conflicts p{margin:5px 0 0;font-size:12px}.primary-action.compact{min-height:30px;padding:6px 10px;font-size:12px}.return-candidate-panel td:last-child{display:flex;align-items:center;gap:7px}@media(max-width:1200px){.order-sync-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:760px){.order-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-sync-preview-head{align-items:flex-start}}.entry-text-panel{order:5}.inventory-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.inventory-opening-panel{display:grid;gap:18px;max-width:920px}.inventory-opening-copy{display:flex;align-items:flex-start;gap:14px}.inventory-opening-copy svg{color:var(--green);flex:0 0 auto}.inventory-opening-copy h2{margin:0}.inventory-opening-copy p{margin:5px 0 0;color:var(--muted)}.opening-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opening-stock-grid label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fffefa}.opening-stock-grid input,.inventory-adjustment-form input,.inventory-adjustment-form select{min-width:0;height:38px;padding:0 10px;border:1px solid #dcd4c9;border-radius:6px;background:#fff}.inventory-work-grid{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px}.inventory-adjustment-form{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;margin-top:14px}.inventory-mode-tabs{display:flex;grid-column:1 / -1;padding:3px;border:1px solid #dcd4c9;border-radius:6px;background:#fffefa}.inventory-adjustment-form .primary-action{width:100%;margin:0;padding:0 10px}.inventory-mode-tabs button{flex:1;border:0;border-radius:4px;color:#4e5952;background:transparent}.inventory-mode-tabs button.active{color:#fff;background:var(--green)}.inventory-impact-preview{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) auto auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.inventory-impact-preview>div{padding:8px 10px;background:#f5f7f2}.inventory-impact-preview span{display:block;color:var(--muted);font-size:11px}.inventory-impact-preview b{display:block;margin-top:3px}.inventory-impact-list{grid-column:1 / -1}.empty-state{padding:20px 0;color:var(--muted);text-align:center}.violation-title{align-items:center}.violation-title .primary-action,.violation-form-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;margin:0}.violation-page-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid #ddd5c9;border-radius:8px;background:#fffefa}.violation-page-tabs button{min-width:108px;height:34px;padding:0 16px;border:0;border-radius:6px;color:#5c665f;background:transparent;font-weight:800}.violation-page-tabs button.active{color:#fff;background:var(--green)}.violation-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.violation-pending-action{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:16px;padding:14px 16px;border-left:4px solid var(--red)}.violation-pending-action>div:first-child{display:flex;align-items:flex-start;gap:9px}.violation-pending-action>div:first-child svg{flex:0 0 auto;color:var(--red)}.violation-pending-action strong,.violation-pending-action small{display:block}.violation-pending-action small{margin-top:3px;color:var(--muted);font-size:11px}.violation-pending-penalties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.violation-pending-penalties span{min-width:0;padding:8px 10px;border-radius:6px;background:#fff1ef}.violation-pending-penalties b{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.violation-entry-panel{padding:18px}.rule-calculation-note,.violation-rule-library .master-head>span,.violation-history-panel .master-head>span,.violation-reset-history .master-head>span{color:var(--muted);font-size:12px}.violation-entry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-top:14px}.violation-form-fields{min-width:0}.violation-type-tabs{display:inline-flex;padding:3px;border:1px solid #dcd4c9;border-radius:7px;background:#fffefa}.violation-type-tabs button{min-width:94px;height:32px;border:0;border-radius:5px;color:#4f5953;background:transparent;font-weight:700}.violation-type-tabs button.active{color:#fff;background:linear-gradient(180deg,#149163,#087446)}.violation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.violation-field{display:grid;align-content:start;gap:6px;min-width:0;color:#313b35;font-size:12px;font-weight:700}.violation-field.full{grid-column:1 / -1}.violation-field input,.violation-field select,.violation-field textarea,.violation-toolbar select,.violation-datetime-field input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #dcd4c9;border-radius:6px;color:#202923;background:#fff;outline:none}.violation-field input:focus,.violation-field select:focus,.violation-field textarea:focus,.violation-toolbar select:focus,.violation-datetime-field input:focus{border-color:#72b99a;box-shadow:0 0 0 3px #17835b17}.violation-field textarea{min-height:72px;padding:9px 10px;resize:vertical}.violation-datetime-field>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:7px}.violation-datetime-field .single-date-picker,.violation-datetime-field .single-date-button{width:100%}.actual-penalty-fields{margin-top:15px;padding:13px;border:1px solid #e8dfd2;border-radius:7px;background:#faf7f0}.actual-penalty-fields h3{margin:0;font-size:14px}.penalty-editor-head,.penalty-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.penalty-editor-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.penalty-empty{margin-top:10px;padding:12px;border:1px dashed #d7cdbd;border-radius:6px;color:var(--muted);background:#ffffff8c;font-size:12px}.penalty-editor-list{display:grid;gap:10px;margin-top:10px}.violation-penalty-editor{padding:12px;border:1px solid #e2d8c9;border-radius:7px;background:#fff}.penalty-row-head strong{font-size:12px}.penalty-row-head .row-action{height:28px}.violation-end-toggle{display:flex;align-items:center;gap:8px;min-height:38px;align-self:end;color:#4f5953;font-size:12px;font-weight:700}.violation-end-toggle input{width:16px;height:16px}.violation-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.violation-preview-card{align-self:start;position:sticky;top:14px;min-width:0;padding:17px;border:1px solid #bcd8ca;border-radius:8px;background:radial-gradient(circle at 90% 5%,rgba(23,131,91,.12),transparent 34%),#f4faf6}.violation-preview-card>span{color:var(--green-dark);font-size:12px;font-weight:800}.violation-preview-card>strong{display:block;margin-top:5px;font-size:21px}.preview-count-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:15px 0}.preview-count-change div{padding:10px;border-radius:6px;background:#fff}.preview-count-change small,.preview-count-change b{display:block}.preview-count-change small{color:var(--muted)}.preview-count-change b{margin-top:4px}.preview-count-change i{color:var(--green);font-style:normal;font-weight:900}.violation-preview-card dl{display:grid;gap:8px;margin:0}.violation-preview-card dl div{padding-top:8px;border-top:1px solid #d9e8df}.violation-preview-card dt{color:var(--muted);font-size:11px}.violation-preview-card dd{margin:3px 0 0;font-weight:700}.violation-preview-card p{margin:12px 0 8px;color:#57625b;font-size:12px}.violation-preview-pending{margin-top:14px;padding:12px;border:1px solid #dfc98e;border-radius:6px;background:#fff8df}.violation-preview-pending b{color:#805b00}.violation-preview-pending p{margin:5px 0 0;color:#6d6040}.violation-preview-card a,.violation-rule-library a{display:inline-flex;align-items:center;gap:4px;color:var(--green-dark);font-weight:800;text-decoration:none}.violation-toolbar{display:grid;grid-template-columns:auto minmax(170px,240px) minmax(180px,260px);align-items:center;gap:10px}.violation-toolbar select{height:40px}.violation-risk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.violation-risk-card{overflow:hidden;padding:16px;border-top:4px solid #b7c2bb}.violation-risk-card.yellow{border-top-color:#e9ad38}.violation-risk-card.orange{border-top-color:var(--orange)}.violation-risk-card.red{border-top-color:var(--red)}.violation-subject-toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.violation-subject-head-right,.violation-subject-summary,.violation-ledger-expand{display:flex;align-items:center;gap:10px}.violation-subject-head-right svg,.violation-ledger-expand svg{color:var(--green);transition:transform .16s ease}.violation-subject-head-right svg.expanded,.violation-ledger-expand svg.expanded{transform:rotate(180deg)}.violation-subject-summary{flex-wrap:wrap;margin-top:14px;color:#58635b;font-size:13px}.violation-subject-summary span{padding:6px 10px;border-radius:6px;background:#f7f5ef}.violation-subject-summary b{color:#26372c}.violation-subject-summary em{margin-left:auto;color:var(--green-dark);font-style:normal;font-weight:700}.violation-subject-rule-preview{overflow:hidden;margin:11px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.violation-subject-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #eee7dc}.violation-rule-card{min-width:0;padding:14px;border:1px solid #e9e2d8;border-radius:8px;background:#fffdfa}.violation-rule-card .violation-rule-name{margin-top:0;padding-top:0;border-top:0}.violation-rule-card .violation-rule-name>span{display:flex;align-items:center;gap:8px}.violation-card-head,.violation-rule-name,.violation-reset-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.violation-card-head span,.violation-rule-name small,.violation-count-row span,.violation-penalty-block span{color:var(--muted);font-size:11px}.violation-card-head h2{margin:2px 0 0;font-size:18px}.violation-stage{padding:4px 9px;border-radius:999px;color:#59645e;background:#edf0ed;font-size:12px}.violation-stage.yellow{color:#8f5d00;background:#fff1c9}.violation-stage.orange{color:#a9570c;background:#ffe6cd}.violation-stage.red{color:#b32920;background:#ffe0dd}.violation-rule-name{align-items:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #eee7dc}.violation-rule-name strong{font-size:16px}.violation-count-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.violation-count-row>div{min-width:0;padding:10px;border-radius:6px;background:#f7f5ef}.violation-count-row span,.violation-count-row b{display:block}.violation-count-row b{margin-top:4px;line-height:1.35}.violation-penalty-block{margin-top:9px;padding:10px 11px;border:1px solid #e9e2d8;border-radius:6px}.violation-penalty-block.calculated{background:#fffdfa}.violation-penalty-block.actual{background:#f7f7f4}.violation-penalty-block.actual.active{border-color:#f0b0aa;background:#fff0ee}.violation-penalty-block p{margin:4px 0 0}.violation-penalty-block b{display:block;margin-top:5px;color:var(--red);font-size:12px}.violation-penalty-block b.expired{color:var(--muted)}.violation-reset-row{margin-top:11px;padding-top:11px;border-top:1px solid #eee7dc}.violation-reset-row>div{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#515c55;font-size:12px}.violation-reset-row>div svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.violation-reset-row .outline-button{flex:0 0 auto}.last-manual-reset{display:block;margin-top:7px;color:var(--muted)}.violation-empty-state{grid-column:1 / -1;display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--muted)}.violation-empty-state strong{color:#364139;font-size:16px}.violation-empty-state p{margin:0}.violation-history-table{min-width:1180px}.violation-history-table td{vertical-align:top}.violation-subject-ledger-row td{padding:0;background:#f5f7f1}.violation-subject-ledger-row button{display:flex;width:100%;align-items:center;gap:20px;padding:12px 15px;border:0;background:transparent;color:#37443b;text-align:left;cursor:pointer}.violation-subject-ledger-row button:hover{background:#edf3e9}.violation-subject-ledger-row button>span:first-child{display:flex;align-items:center;gap:10px;min-width:240px}.violation-subject-ledger-row button>span:first-child b{font-size:14px}.violation-subject-ledger-row button>span:first-child small{margin:0;white-space:nowrap}.violation-ledger-expand{margin-left:auto;color:var(--green-dark);font-weight:700;white-space:nowrap}.violation-row-actions{display:flex;gap:8px;white-space:nowrap}.violation-row-actions .row-action:not(.danger){color:var(--green-dark)}.violation-history-table td small,.violation-rule-library td small{display:block;max-width:260px;margin-top:3px;color:var(--muted);font-size:11px;white-space:normal}.record-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.record-status.active{color:#a54b16;background:#ffe7ce}.record-status.expired{color:#647069;background:#edf0ed}.record-status.voided{color:#9e3f37;background:#fbe1de}.voided-row{opacity:.7;background:#faf8f4}.penalty-summary-list{display:grid;gap:6px;min-width:180px}.penalty-summary-list>div{padding-bottom:6px;border-bottom:1px solid #eee7dc}.penalty-summary-list>div:last-child{padding-bottom:0;border-bottom:0}.penalty-summary-list b{display:block;font-size:12px}.penalty-summary-list small.active,.penalty-summary-list small.permanent{color:var(--red);font-weight:800}.penalty-summary-list small.scheduled{color:#9a6500}.penalty-summary-list small.recorded{color:var(--green-dark)}.muted-text{color:var(--muted);font-size:12px}.violation-redline-panel{padding:18px}.violation-redline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.violation-redline-grid article{min-width:0;padding:13px;border:1px solid #e5ddd1;border-radius:7px;background:#fffdfa}.violation-redline-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.violation-redline-grid article>div span{padding:2px 7px;border-radius:999px;color:#a64a18;background:#ffe9d9;font-size:10px;font-weight:800}.violation-redline-grid p{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.violation-redline-grid code{padding:3px 6px;border-radius:4px;color:#973c32;background:#fceae6;font-family:inherit;font-size:11px}.violation-redline-grid small{display:block;color:var(--muted);line-height:1.55}.violation-rule-library table{min-width:1040px}.rule-toggle{min-width:64px;height:28px;border:1px solid #d5dcd7;border-radius:999px;color:#6a746e;background:#f3f4f2;font-size:11px;font-weight:800}.rule-toggle.active{border-color:#9ccab5;color:var(--green-dark);background:var(--green-soft)}@media(max-width:1220px){.sidebar-collapse-button{display:none}.imported-order-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr;gap:28px}.login-panel{width:min(460px,100%);justify-self:start}.dashboard-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(5,minmax(120px,1fr))}.side-foot{width:min(240px,100%);margin:12px 0 0;padding:12px 0 0}.analysis-grid,.kpi-grid,.entity-grid,.metric-row,.section-grid.two-col,.inventory-stock-grid,.violation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-visual-row,.inventory-work-grid,.violation-entry-layout{grid-template-columns:1fr}.violation-preview-card{position:static}.violation-redline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-pending-action{grid-template-columns:1fr}.inventory-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-head,.batch-selectors{grid-template-columns:1fr}.batch-actions{justify-content:flex-start;flex-wrap:wrap}.batch-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) 68px 76px 76px 80px 66px;overflow-x:auto}.import-summary-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.schedule-rule-list{overflow-x:auto}.schedule-rule-row{min-width:880px}.anchor-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.anchor-profile-row .profile-name-field{grid-column:1 / -1}.anchor-profile-row .profile-usage{text-align:left}.anchor-profile-row .row-action{justify-self:start}.anchor-schedule-rule-list{overflow-x:auto}.anchor-schedule-rule-row{min-width:820px}.profile-master-row,.account-profile-row,.store-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-name-field{grid-column:1 / -1}}@media(max-width:760px){.imported-order-edit-fields{grid-template-columns:1fr}.imported-order-editor-head,.imported-order-edit-meta,.attendance-inactive-history>div:first-child{align-items:flex-start;flex-direction:column}.imported-order-edit-meta em{margin-left:0}.login-page{padding:26px 16px}.login-visual{grid-template-columns:52px minmax(0,1fr);gap:12px}.login-visual svg{width:50px;height:50px}.login-visual h1{font-size:30px}.login-panel{padding:22px}.content{padding:16px}.topbar,.kpi-grid,.analysis-grid,.entity-grid,.metric-row,.section-grid.two-col,.master-grid,.rules-management-grid,.attendance-summary-grid,.inventory-stock-grid,.opening-stock-grid,.inventory-adjustment-form,.inventory-impact-preview,.list-toolbar,.violation-kpi-grid,.violation-form-grid,.violation-redline-grid,.violation-risk-grid,.violation-toolbar{grid-template-columns:1fr}.violation-toolbar .violation-type-tabs{width:100%}.violation-toolbar .violation-type-tabs button{flex:1}.violation-subject-rule-grid{grid-template-columns:1fr}.violation-subject-ledger-row button{flex-wrap:wrap;gap:5px 14px}.violation-subject-ledger-row button>span:first-child{min-width:0}.violation-pending-penalties{grid-template-columns:1fr}.violation-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.violation-page-tabs button{min-width:0;padding:0 6px}.penalty-editor-head{align-items:flex-start;flex-direction:column}.profile-master-row,.account-profile-row,.store-profile-row,.account-binding-panel,.account-binding-controls{grid-template-columns:1fr}.account-binding-summary div{align-items:flex-start;flex-direction:column;gap:2px}.master-head,.master-head-actions,.anchor-management-history-head,.product-rules-head{align-items:stretch;flex-direction:column}.master-head-actions,.master-head-actions .outline-button,.product-rules-head .outline-button{width:100%}.product-profile-row,.product-rule-item{grid-template-columns:1fr}.product-usage{justify-self:start;white-space:normal}.profile-name-field{grid-column:auto}.profile-master-row .profile-usage{text-align:left}.violation-datetime-field>div{grid-template-columns:1fr}.violation-field.full{grid-column:auto}.violation-reset-row{align-items:stretch;flex-direction:column}.violation-reset-row .outline-button{width:100%}.status-rules-panel{grid-column:auto}.anchor-profile-row{grid-template-columns:1fr}.anchor-profile-row .profile-name-field{grid-column:auto}.anchor-schedule-summary,.anchor-schedule-editor-head{align-items:stretch;flex-direction:column}.anchor-schedule-copy>div{grid-template-columns:1fr;gap:2px}.anchor-schedule-copy span{white-space:normal}.anchor-schedule-actions{justify-content:space-between}.date-picker-wrap,.date-range-button{width:100%}.sidebar nav{grid-template-columns:1fr 1fr}.kpi-card{grid-template-columns:58px minmax(0,1fr);min-height:116px}.kpi-icon{width:54px;height:54px}.kpi-card strong{font-size:34px}.entry-form,.large-entry-form{grid-template-columns:1fr}.daily-anchor-head,.daily-anchor-metrics{align-items:flex-start;justify-content:flex-start;flex-direction:column}.model-line{grid-template-columns:1fr 68px}.model-line em,.model-line small{text-align:left}.analysis-day-head,.analysis-primary-head{align-items:stretch;flex-direction:column}.analysis-primary-summary{justify-content:flex-start}.analysis-secondary-group,.analysis-tertiary-group{grid-template-columns:1fr}.analysis-leaf-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.analysis-leaf-line>span{grid-column:1 / -1}.batch-row-list{overflow-x:auto}.batch-row{min-width:810px}.section-title{align-items:flex-start;flex-direction:column}.pending-assignment-head,.pending-batch-toolbar{align-items:stretch;flex-direction:column}.pending-batch-toolbar>span{align-self:flex-start}.sales-calendar-panel,.attendance-layout,.overview-visual-row{grid-template-columns:1fr}.calendar-month-summary,.attendance-editor-panel{border-top:1px solid var(--line);border-left:0}.calendar-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month-summary div{display:grid}.sales-calendar-day,.attendance-day{min-height:54px;padding:5px}.sales-calendar-day{min-height:36px;height:36px;display:block}.sales-calendar-day b{display:block}.opening-stock-grid label{grid-template-columns:1fr}.inventory-impact-list{grid-column:auto}.sales-calendar-day small{display:none}.analysis-dimension-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-summary-grid button{grid-template-columns:minmax(90px,1fr) repeat(4,auto)}.attendance-calendar-toolbar,.calendar-section-head,.import-file-title,.import-confirm-row{align-items:stretch;flex-direction:column}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-confirm-row .primary-action{width:100%}.alias-rule-row,.product-rule-row,.status-rule-row{grid-template-columns:1fr}.top-actions{justify-self:stretch}.top-actions .export-button{flex:1}.calendar-popover{width:min(360px,calc(100vw - 32px))}.single-calendar-popover{width:min(324px,calc(100vw - 32px))}}.group-buy-page{display:grid;gap:18px;color:#244238}.group-buy-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #dce9dc;border-radius:16px;background:linear-gradient(105deg,#eff8ee,#f9fbf5 63%,#fffdf7);box-shadow:0 10px 30px #1c4b2b0b}.group-buy-eyebrow,.group-buy-kicker{display:block;color:#368157;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.group-buy-hero h1{margin:7px 0 5px;color:#173d2e;font-size:25px;letter-spacing:-.02em}.group-buy-hero p,.group-buy-card-heading p{margin:0;color:#718078;font-size:13px}.group-buy-hero-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.group-buy-page .primary-action{margin-top:0}.group-buy-hero-actions>button{height:38px;min-height:38px;border-radius:8px}.group-buy-actions>button{height:38px;min-height:38px}.group-buy-filters>button{height:40px;min-height:40px}.group-buy-context{display:flex;gap:10px 25px;flex-wrap:wrap;align-items:center;padding:0 3px;color:#708078;font-size:12px}.group-buy-context span:first-child{display:inline-flex;align-items:center;gap:7px;color:#397352;font-weight:650}.group-buy-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.group-buy-kpis>button{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:105px;border:1px solid #e0e9e0;border-radius:12px;padding:17px 18px;text-align:left;cursor:pointer;color:#244238;background:#fff;transition:background .15s,border-color .15s,transform .15s}.group-buy-kpis>button:hover,.group-buy-kpis>button.active{border-color:#70ad86;background:#f3faf3;transform:translateY(-1px)}.group-buy-kpis span{grid-column:1 / -1;align-self:start;font-size:12px;color:#64786a;white-space:nowrap}.group-buy-kpis strong{font-size:27px;line-height:1;color:#204b37}.group-buy-kpis svg{align-self:end;color:#90ae97}.group-buy-create,.group-buy-list,.group-buy-detail{padding:22px 24px}.group-buy-create{position:relative;border:1px solid #9acbae;background:linear-gradient(115deg,#f1f8ef,#f8fbf5 45%,#fffdf8);box-shadow:0 14px 34px #23613b1c;scroll-margin-top:18px}.group-buy-create:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:12px 0 0 12px;background:linear-gradient(#258858,#7fc89b)}.group-buy-create .group-buy-card-heading{padding-bottom:17px;border-bottom:1px solid #d4e7d5}.group-buy-create .group-buy-kicker{display:inline-flex;padding:5px 9px;border-radius:6px;background:#dcefe0;color:#277a4e}.group-buy-create .group-buy-card-heading h2{margin-top:10px;font-size:21px}.group-buy-create .group-buy-actions{padding-top:17px;border-top:1px solid #d4e7d5}.group-buy-card-heading,.group-buy-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-buy-card-heading h2,.group-buy-detail-heading h2{margin:5px 0 6px;font-size:19px;color:#1d3c2d}.group-buy-card-heading h2 small{margin-left:4px;color:#68a078;font-size:13px;font-weight:700}.group-buy-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2eae2;border-radius:8px;background:#fff;color:#5d7668;cursor:pointer}.group-buy-create form{display:grid;gap:21px;margin-top:20px}.group-buy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.group-buy-form-grid label{display:flex;flex-direction:column;gap:7px;color:#496353;font-size:12px;font-weight:700}.group-buy-form-grid input,.group-buy-form-grid select,.group-buy-filters select{width:100%;min-height:40px;border:1px solid #d7e4d9;border-radius:8px;padding:8px 11px;background:#fffefa;color:#264236;font-size:13px}.group-buy-form-grid input:focus,.group-buy-form-grid select:focus,.group-buy-filters select:focus{outline:2px solid #a4d5ad;outline-offset:1px}.group-buy-wide{grid-column:1 / -1}.group-buy-create-note{grid-column:span 2}.group-buy-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.group-buy-actions.inline{justify-content:flex-start}.group-buy-filters{display:flex;align-items:center;gap:10px;margin:19px 0 16px}.group-buy-filters .inventory-search{flex:1;max-width:460px}.group-buy-filters .inventory-search input{width:100%}.group-buy-filters select{width:176px}.group-buy-table{min-width:1100px}.group-buy-table tbody tr:hover{background:#f8fbf7}.group-buy-table td{vertical-align:middle}.group-buy-table td small{display:block;margin-top:4px;color:#829087}.group-buy-table .group-buy-code{color:#315d43;font-weight:700;overflow-wrap:anywhere}.group-buy-recipient,.group-buy-tracking{display:block;overflow-wrap:anywhere;line-height:1.5}.group-buy-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:7px;background:#edf5ed;color:#276447;font-size:12px;font-weight:700;white-space:nowrap}.group-buy-status.refund{background:#fbf0e4;color:#956632}.group-buy-row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.group-buy-row-actions button{min-height:34px;padding:6px 15px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease}.group-buy-process-button{border:1px solid #24794f;background:#2b8659;color:#fff;box-shadow:0 2px 5px #22674129}.group-buy-refund-button{border:1px solid #d8b98f;background:#fff7ec;color:#8d5c2a}.group-buy-row-actions button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #28533329}.group-buy-row-actions button:focus-visible{outline:2px solid #7bb894;outline-offset:2px}.group-buy-detail{display:grid;gap:20px;scroll-margin-top:18px}.group-buy-detail-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#6c7a70;font-size:13px}.group-buy-detail-tabs{display:inline-flex;width:fit-content;gap:3px;padding:4px;border:1px solid #e0e9df;border-radius:10px;background:#f3f7f2}.group-buy-detail-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 16px;border:0;border-radius:7px;background:transparent;color:#65766b;cursor:pointer;font-size:13px;font-weight:700}.group-buy-detail-tabs button.active{background:#fff;color:#1d7048;box-shadow:0 2px 8px #1f4b2d1a}.group-buy-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 17px;border:1px solid #e5eee4;border-radius:11px;background:#f7faf6}.group-buy-facts>div{display:grid;gap:5px;min-width:0}.group-buy-facts span{color:#809085;font-size:11px}.group-buy-facts strong{overflow-wrap:anywhere;color:#31513d;font-size:13px;font-weight:700}.group-buy-workflow,.group-buy-refund-view{display:grid;gap:12px}.group-buy-step-card{border:1px solid #e3ebe2;border-radius:11px;background:#fff;padding:16px 18px}.group-buy-step-card.done{background:#fcfefb}.group-buy-step-heading{display:flex;align-items:center;gap:12px}.group-buy-step-heading>div{flex:1}.group-buy-step-number{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#eaf5eb;color:#2c8054;font-size:14px;font-weight:800}.group-buy-step-card.done .group-buy-step-number{background:#2e8056;color:#fff}.group-buy-step-heading h3,.group-buy-edit-card h3,.group-buy-refund-intro h3{margin:0 0 3px;color:#244331;font-size:14px}.group-buy-step-heading p,.group-buy-edit-card p,.group-buy-refund-intro p{margin:0;color:#7a877d;font-size:12px}.group-buy-done{color:#398357;font-size:11px;font-weight:700}.group-buy-step-content{display:grid;gap:11px;margin:13px 0 0 43px}.group-buy-step-content>button{justify-self:start}.group-buy-address,.group-buy-shipping-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:42px;border:1px solid #dce9dc;border-radius:8px;padding:9px 12px;background:#f8fcf6;color:#3e5545;font-size:13px;line-height:1.5}.group-buy-address strong{color:#286d45}.group-buy-shipping-summary button{margin-left:auto}.logistics-tracker{margin-top:10px}.logistics-toggle{display:inline-flex;align-items:center;gap:6px}.logistics-content{margin-top:10px;border:1px solid #d9e2cf;border-radius:12px;padding:14px 16px;background:#f9faf2}.logistics-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#385746}.logistics-heading button{display:inline-flex;align-items:center;gap:5px}.logistics-hint,.logistics-updated{color:#788375;font-size:12px;line-height:1.6;margin:9px 0 0}.logistics-error{color:#a44b35;font-size:13px;line-height:1.6;margin:10px 0}.logistics-success{color:#416744;font-size:13px}.logistics-timeline{list-style:none;margin:16px 0 0 5px;padding:0;max-height:340px;overflow-y:auto}.logistics-timeline li{position:relative;border-left:1px solid #ccd9c4;padding:0 12px 16px 17px;margin-left:4px}.logistics-timeline li:before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:4px;background:#9bab8c;border-radius:50%}.logistics-timeline li:first-child:before{background:#486744}.logistics-timeline time{font-size:11px;color:#798474}.logistics-timeline p{font-size:13px;line-height:1.65;color:#4b594b;margin:5px 0 0;overflow-wrap:anywhere}.logistics-company{display:grid;grid-template-columns:auto minmax(150px,260px);gap:10px;align-items:center;margin-top:12px;font-size:12px}.logistics-settings{margin-bottom:20px}.logistics-settings .group-buy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.logistics-options{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.logistics-options label{display:flex;align-items:center;gap:7px;font-size:13px}.logistics-options input{width:16px;height:16px;accent-color:#536e46}.logistics-setup{margin-top:20px;padding-top:14px;border-top:1px solid #dce4d3;font-size:13px;line-height:1.65}.logistics-setup code{display:block;border-radius:8px;background:#f3f6e9;padding:10px;overflow-wrap:anywhere}.logistics-spinning{animation:logistics-spin 1s linear infinite}@keyframes logistics-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.logistics-spinning{animation:none}}@media(max-width:760px){.logistics-settings .group-buy-form-grid{grid-template-columns:1fr}}.group-buy-address-actions{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto}.group-buy-address-actions .row-action{display:inline-flex;align-items:center;gap:4px}.group-buy-copy-status{z-index:1;border:1px solid;border-radius:7px;padding:6px 9px;background:#fffefa;box-shadow:0 4px 14px #234b3020;font-size:12px;white-space:nowrap;pointer-events:none;animation:group-buy-copy-pop .15s ease-out}.group-buy-copy-status.address{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.group-buy-copy-status.tracking{display:inline-flex;align-items:center}.group-buy-copy-status.success{color:#287447;border-color:#cbe3d0}.group-buy-copy-status.error{color:#a45035;border-color:#f1d2c8}@keyframes group-buy-copy-pop{0%{opacity:0}to{opacity:1}}.group-buy-inline-form{display:grid;gap:15px;width:100%;padding:15px;border:1px solid #edf0e8;border-radius:9px;background:#fcfdf9}.group-buy-inline-form .group-buy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-address-recognizer{display:grid;gap:8px;padding:13px;border:1px solid #dce9dc;border-radius:9px;background:#f7fbf6}.group-buy-address-recognizer>label{color:#355f43;font-size:12px;font-weight:700}.group-buy-address-recognizer-controls{display:flex;align-items:flex-end;gap:10px}.group-buy-address-recognizer textarea{flex:1;min-width:0;min-height:68px;resize:vertical;border:1px solid #d7e4d9;border-radius:8px;padding:10px 11px;background:#fffefa;color:#264236;font:inherit;font-size:13px;line-height:1.5}.group-buy-address-recognizer textarea:focus{outline:2px solid #a4d5ad;outline-offset:1px}.group-buy-address-recognizer p{margin:0;color:#718476;font-size:12px}.group-buy-address-recognizer p.success{color:#26724a}.group-buy-address-recognizer p.error{color:#a45035}.group-buy-stock-note,.group-buy-inline-warning{margin:0;color:#497254;font-size:12px}.group-buy-inline-warning{color:#9b6c34}.group-buy-edit-card{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;border:1px dashed #d9e5d9;border-radius:11px;padding:18px;background:#fafcf8}.group-buy-edit-card>form{flex-basis:100%}.group-buy-refund-intro{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #f0e4d4;border-radius:10px;background:#fffaf3;color:#ad7c44}.group-buy-refund-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-buy-refund-grid>div{display:grid;gap:5px;padding:13px 15px;border:1px solid #e8eee6;border-radius:9px;background:#fcfdfa}.group-buy-refund-grid span{color:#809085;font-size:11px}.group-buy-refund-grid strong{color:#3a5541;font-size:13px}.group-buy-history{border-top:1px solid #e7eee7;padding-top:16px}.group-buy-history summary{width:fit-content;cursor:pointer;color:#547461;font-size:13px;font-weight:700}.group-buy-history>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border-bottom:1px solid #f0f3ed;padding:10px 0;font-size:12px;color:#62766a}.group-buy-history>div strong{color:#30513a}.group-buy-history>div small{width:100%;color:#8a6b39;overflow-wrap:anywhere}.group-buy-qr-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #dce9dc;border-radius:9px;padding:10px;background:#f8fcf6;color:#587361;font-size:12px}.group-buy-qr-preview img{display:block;width:120px;height:120px;border-radius:7px;object-fit:contain;background:#fff}.group-buy-after-sales-summary{display:flex;flex-wrap:wrap;gap:10px 22px;color:#587061;font-size:12px}.group-buy-after-sales-summary strong{color:#28563b}.group-buy-duplicate{margin:0;color:#a45035;font-size:13px;font-weight:700}.group-buy-duplicate button{margin-left:6px;border:0;background:none;color:#236e4a;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:1250px){.group-buy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.group-buy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.group-buy-hero,.group-buy-card-heading,.group-buy-detail-heading{align-items:flex-start;flex-direction:column}.group-buy-hero-actions{width:100%}.group-buy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-form-grid,.group-buy-inline-form .group-buy-form-grid,.group-buy-facts,.group-buy-refund-grid{grid-template-columns:1fr}.group-buy-filters,.group-buy-address-recognizer-controls{align-items:stretch;flex-direction:column}.group-buy-filters .inventory-search,.group-buy-filters select{max-width:none;width:100%}.group-buy-step-content{margin-left:0}.group-buy-create,.group-buy-list,.group-buy-detail{padding:18px 16px}}.search-control{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #d8e3da;border-radius:9px;background:#fffefa;box-shadow:0 1px 2px #233d2c09;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.search-control:hover{border-color:#a9cdb5;background:#fff}.search-control:focus-within{border-color:#4b9c72;background:#fff;box-shadow:0 0 0 3px #1b84561f}.search-control>svg{position:static;flex:none;color:#829b89;pointer-events:none}.search-control:focus-within>svg{color:var(--green)}.search-control>input,.inventory-search.search-control>input{flex:1;width:100%;min-width:0;height:100%!important;min-height:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font-size:13px}.search-control>input::placeholder{color:#8d9a91;opacity:1}@media(max-width:760px){.group-buy-create-note{grid-column:1 / -1}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#172342;background:#f4f7fd;line-height:1.5;--green: #2868fa;--green-dark: #1758e9;--green-soft: #edf3ff;--blue: #2868fa;--orange: #e6a03f;--red: #dc597b;--ink: #14213d;--muted: #7583a1;--line: #e8eef8;--panel: #fff;--page: #f4f7fd;--shadow: 0 4px 20px rgba(51,78,140,.035);--primary: #2868fa;--positive: #21ae88;font-synthesis:none}body{background:var(--page)}button,input,select,textarea{font-family:inherit}button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}button:disabled{cursor:not-allowed}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #a7c5ff;outline-offset:3px}input:not([type=checkbox]):not([type=file]),select,textarea{color:var(--ink);background:#fff;border-color:#dfe7f6;border-radius:7px}.content input:not([type=checkbox]):not([type=file]),.content select,.content textarea,.inventory-modal input:not([type=checkbox]),.inventory-modal select,.inventory-modal textarea,.access-dialog input:not([type=checkbox]),.access-dialog select,.access-dialog textarea{background:#fff;border:1px solid #dde5f5;border-radius:7px;color:var(--ink);min-height:40px;font-size:14px}.content input:focus,.content select:focus,.content textarea:focus,.access-dialog input:focus,.access-dialog select:focus,.inventory-modal input:focus,.inventory-modal textarea:focus{outline:0;border-color:#4e83ff;box-shadow:0 0 0 3px #edf3ff}input::placeholder,textarea::placeholder{color:#94a0b7;opacity:1}input[type=checkbox]{accent-color:var(--primary)}.dashboard-shell{grid-template-columns:224px minmax(0,1fr);background:radial-gradient(ellipse 60% 240px at 55% 0,#edeafa 0%,#f0f5ff 58%,transparent 100%),#f5f8fe;min-height:100dvh}.sidebar{padding:24px 14px 18px;background:linear-gradient(180deg,#fcfdff,#f8fbff);border-right:1px solid #e6ecf7;height:100dvh;z-index:30}.brand{gap:12px;margin:0 12px 34px;min-height:43px}.brand svg{color:#1967ff;width:35px;height:35px;stroke-width:2.7}.brand strong{color:#122044;font-size:20px;font-weight:750;letter-spacing:-.4px}.brand span{color:#7582a0;font-size:13px}.sidebar nav{display:flex;flex-direction:column;gap:7px;padding:0;overflow-y:auto;margin:0;flex:1;min-height:0;scrollbar-width:thin}.sidebar nav button{position:relative;display:flex;align-items:center;gap:17px;width:100%;min-height:45px;padding:10px 15px;flex-shrink:0;border:0;border-radius:8px;color:#334467;background:transparent;font-size:15px;font-weight:500;text-align:left}.sidebar nav button svg{color:#253554;stroke-width:1.8;width:20px;height:20px;flex-shrink:0}.sidebar nav button:hover{background:#f0f4fc}.sidebar nav button.active{color:#135afd;background:linear-gradient(100deg,#edf4ff,#eaf0ff);box-shadow:none;font-weight:650}.sidebar nav button.active:before{content:"";position:absolute;width:4px;left:0;top:8px;bottom:8px;background:#2868fa;border-radius:3px}.sidebar nav button.active svg{color:#1965fc}.sidebar-collapse-button{top:82px;width:18px;height:28px;opacity:.45;background:#f6f9ff;border-color:#dde6f4;color:#9aa8c1}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{opacity:1;background:#edf3ff;color:var(--primary);border-color:#b4cdfb}.side-foot{margin:16px 0 0;padding:12px 0 0;border-top:1px solid #e7edf7;flex-shrink:0}.sidebar-profile-trigger{min-height:56px;border:0;border-radius:8px;padding:6px 10px;gap:10px;background:transparent;box-shadow:none}.sidebar-profile-trigger:hover,.sidebar-profile-trigger.open{background:#edf3ff}.sidebar-profile-avatar{width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#56b9ff,#3474f9);font-size:17px;box-shadow:0 2px 4px #dbe8ff}.sidebar-profile-identity strong{color:#203458;font-size:13px;font-weight:600}.sidebar-profile-identity small{color:#8491ad;font-size:12px}.sidebar-profile-chevron{color:#627492}.sidebar-profile-popover{background:#fff;border-color:#e4ebf8;border-radius:12px;box-shadow:0 12px 36px #1e356322}.sidebar-profile-meta{border-color:var(--line)}.sidebar-status{color:#385378}.sidebar-status i{background:#26bf95;box-shadow:none}.sidebar-profile-actions button{color:#334b71;border-radius:6px}.sidebar-profile-actions button:hover{background:#edf3ff;color:var(--primary)}.content{min-width:0;padding:20px 24px 28px}.workspace-page-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:20px;margin-bottom:18px}.workspace-page-header>div:first-child{display:flex;align-items:baseline;gap:24px;min-width:0}.workspace-page-header h1{font-size:28px;line-height:1.25;margin:0;color:#101e3f;font-weight:750;letter-spacing:-.6px;flex-shrink:0}.workspace-page-header p{margin:0;color:#7a89a8;font-size:13px}.section-data .workspace-page-header>div:first-child,.section-group-buy .workspace-page-header>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}.workspace-header-actions{display:flex;gap:10px}.section-page{gap:16px}.content .section-title{display:none}.content .section-title:has(button){display:flex;margin:0;justify-content:flex-end}.content .section-title:has(button)>div:first-child:has(h1),.content .section-title:has(button)>h1,.content .section-title:has(button)>p{display:none}.section-title:has(button)+.access-module-tabs,.section-title:has(button)+.inventory-pool-grid{margin-top:0}.topbar{min-height:68px;padding:12px 16px;margin:0 0 16px;background:#ffffffd9;border:1px solid #e5ecf9;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px}.top-actions{margin-left:auto;gap:10px;display:flex}.range-tabs{gap:0;padding:0;border:1px solid #e1e7f3;border-radius:7px;overflow:hidden;background:#fff}.range-tabs button{min-width:72px;height:40px;padding:0 16px;color:#405271;font-size:14px;border-radius:0;border:0;border-right:1px solid #edf0f7;background:transparent}.range-tabs button:last-child{border-right:0}.range-tabs button.active{color:#fff;background:linear-gradient(110deg,#438dff,#205cf7);box-shadow:0 3px 8px #326cff16;border-radius:6px;font-weight:550}.date-range-frame,.date-range-trigger{border-color:#dee6f5;background:#fff;border-radius:7px}.date-range-picker{font-size:14px}.date-picker-dropdown,.date-range-popover,.single-date-popover{border-color:#dfe7f5;background:#fff;border-radius:12px;box-shadow:0 12px 36px #233d6320}.primary-action,.export-button{color:#fff;background:linear-gradient(115deg,#399cff,#2467fb 58%,#7663fb);border:1px solid #4380ff;border-radius:7px;min-height:40px;padding:10px 20px;font-size:14px;font-weight:550;box-shadow:0 4px 10px #386bf222;margin-top:0}.primary-action:hover,.export-button:hover{background:linear-gradient(115deg,#278cff,#215cec 58%,#6654ee);box-shadow:0 5px 15px #386bf235}.outline-button,.plain-button{font-size:14px}.outline-button{border:1px solid #dce6f8;color:#2765ed;background:#fff;border-radius:7px;min-height:38px;padding:8px 14px;box-shadow:none}.outline-button:hover{background:#f4f7ff;border-color:#aac4fc}.outline-button:disabled{color:#a9b4c8;border-color:#e9edf6;background:#fbfcfe;opacity:1}.plain-button{color:#52749f;border:0;background:transparent}.row-action{color:#2465f4;font-size:13px;background:transparent;border:0;padding:3px 5px;border-radius:4px;font-weight:500}.row-action:hover{background:#edf3ff}.row-action.danger,.danger-button{color:#d95b7e}.row-action.danger:hover{background:#fff0f4}.danger-button{border-color:#f6d7e0;background:#fff7f9;border-radius:7px}.panel{background:#fff;border:1px solid #e7eef9;border-radius:13px;box-shadow:var(--shadow)}.management-panel{padding:22px}.panel h2,.panel h3{color:#142241}.panel h2{font-size:19px;font-weight:680}.helper-text{font-size:12px;color:#8390a7;line-height:1.65}.panel-title{gap:12px}.panel-title h2{margin:0;font-size:19px;font-weight:680}.panel-title p{color:var(--muted)}.summary-table{width:100%;border-collapse:separate;border-spacing:0;color:#233454;font-variant-numeric:tabular-nums}.summary-table th{color:#6c7e9f;font-size:13px;font-weight:500;background:#f5f7fd;padding:12px 16px;height:44px;border-color:#e9eef7}.summary-table td{font-size:14px;padding:13px 16px;height:52px;border-color:#edf1f8;vertical-align:middle}.summary-table th:first-child{border-radius:8px 0 0}.summary-table th:last-child{border-radius:0 8px 0 0}.summary-table tbody tr:hover td{background:#fafcff}.summary-table td strong{font-weight:600}.summary-table td small{color:#8a98b1;font-size:12px;line-height:1.4;margin-top:5px}.table-wrap{overflow-x:auto;border:1px solid #e7edf8;border-radius:8px}.empty-state{padding:34px 16px;color:#8b9ab4;text-align:center;font-size:14px}.entity-cell{display:flex;align-items:center;gap:12px;white-space:nowrap}.entity-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#78b4ff,#4778fa);color:#fff;font-size:15px;font-weight:500;box-shadow:0 2px 6px #4d7afd16}.avatar-tone-1{background:linear-gradient(135deg,#b9a0ff,#805cf6)}.avatar-tone-2{background:linear-gradient(135deg,#94a9ff,#6f7af5)}.entity-product-photo{width:34px;height:38px;object-fit:contain;border-radius:6px}.share-cell{display:flex;align-items:center;gap:14px}.share-cell progress{width:128px;max-width:12vw;height:8px;border:0;border-radius:6px;overflow:hidden;background:#edf1f8}.share-cell progress::-webkit-progress-bar{background:#edf1f8;border-radius:6px}.share-cell progress::-webkit-progress-value{background:linear-gradient(90deg,#5ca6ff,#2265fb);border-radius:6px}.share-cell progress::-moz-progress-bar{background:#367ffa;border-radius:6px}.share-cell>span{color:#7d8dac;font-size:12px;min-width:42px}.overview-page{display:grid;gap:16px}.overview-metrics{border:1px solid #e8eefb;background:#ffffff70;border-radius:13px;overflow:hidden}.overview-metrics>h2{margin:0;height:43px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#2968f5;font-size:14px;font-weight:600;background:linear-gradient(90deg,#f2f7ff,#f7f8ff)}.overview-metrics>h2:before{content:"";width:4px;height:18px;background:#4285fc;border-radius:3px}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench-metric{display:flex;position:relative;min-height:145px;padding:24px 18px;align-items:flex-start;gap:13px;border-radius:12px;background:radial-gradient(ellipse at top right,#e3edff 0,transparent 65%),#fff;overflow:hidden}.metric-mint{background:radial-gradient(ellipse at top right,#e4faf6 0,transparent 65%),#fff}.metric-violet{background:radial-gradient(ellipse at top right,#eee6ff 0,transparent 65%),#fff}.metric-amber{background:radial-gradient(ellipse at top right,#fff3e1 0,transparent 65%),#fff}.metric-asset{width:51px;height:51px;object-fit:contain;flex-shrink:0;z-index:1}.metric-copy{z-index:1;min-width:0;padding-top:3px}.metric-copy>span{color:#687c9f;font-size:13px;white-space:nowrap}.metric-copy>strong{display:block;font-size:clamp(29px,2.5vw,38px);letter-spacing:-.5px;line-height:1.3;margin-top:7px;color:#101d3b;font-weight:740;font-variant-numeric:tabular-nums}.metric-blue .metric-copy>strong{color:#2466f7}.metric-copy>p{color:#8593ac;font-size:12px;margin:5px 0 0}.metric-copy>p b{color:#de6481;font-weight:550}.metric-decoration{position:absolute;width:82px;height:82px;right:9px;top:34px;opacity:.1;object-fit:contain}.overview-visual-row{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(310px,1fr);gap:14px;align-items:stretch}.trend-panel{padding:20px;min-width:0}.overview-visual-row .trend-panel{min-height:330px}.legend-row{display:flex;flex-wrap:wrap;gap:22px;margin:14px 0;font-size:12px;color:#60789a}.legend-row span{display:flex;align-items:center;gap:7px}.legend{width:19px;height:7px;border-radius:4px;margin:0}.legend.green{background:#3f8efa}.legend.orange{background:#35c9a3}.legend.blue{background:#f4a13b;height:3px}.chart-stage{height:auto;min-height:0;margin:0;width:100%}.trend-svg{display:block;width:100%;height:auto;max-height:none;overflow:visible}.trend-svg .grid-line{stroke:#edf1f8;stroke-width:1}.trend-svg .axis-text{fill:#7f92b2;font-size:13px;font-family:inherit}.trend-svg .x-text{fill:#7188aa;font-size:12px;text-anchor:middle}.chart-value{text-anchor:middle;font-family:inherit;font-size:13px;font-weight:500}.chart-value.paid{fill:#3378f8}.chart-value.shipped{fill:#2bb98e}.chart-value.refund{fill:#314666;font-size:11px}.trend-svg .refund-line{stroke:#eea142;stroke-width:2.4;fill:none}.trend-svg .refund-dot{fill:#f3a23f;stroke:#fff;stroke-width:1.1}.chart-mode-tabs{display:flex;border-radius:8px;padding:3px;background:#f4f6fc}.chart-mode-tabs button{border:0;min-height:30px;padding:5px 18px;color:#8090ad;font-size:12px;background:transparent;border-radius:7px}.chart-mode-tabs button.active{color:#2868fa;background:#fff;box-shadow:0 1px 5px #27448110}.sales-calendar-panel{padding:16px 14px;min-width:0;display:block}.sales-calendar-main{min-width:0}.calendar-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.calendar-section-head h2{font-size:18px;margin:0}.calendar-section-head p{display:none}.calendar-month-nav{gap:9px;margin-left:auto;display:flex;align-items:center}.calendar-month-nav button{display:grid;place-items:center;width:30px;height:32px;padding:0;border:1px solid #e4eaf6;border-radius:6px;background:#fff;color:#7b8dac}.calendar-month-nav strong{font-size:13px;font-weight:600;color:#314869;white-space:nowrap}.weekday-row{color:#8290ad;font-size:12px;margin-bottom:9px}.calendar-days-grid{gap:0;border:1px solid #e9eef8;border-radius:8px;overflow:hidden}.sales-calendar-day{min-height:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border:0;border-radius:0;background:#fff;padding:3px}.sales-calendar-day>span{color:#51698c;font-size:12px}.sales-calendar-day>b{color:#3475e6;font-size:10px;margin:1px 0 0;font-weight:500}.sales-calendar-day.outside{opacity:1;background:#f7f9fd}.sales-calendar-day.outside>span{color:#a8b3c8}.sales-calendar-day.in-range{background:#f0f6ff;border:0;box-shadow:none}.sales-calendar-day.selected{border-radius:7px;background:linear-gradient(130deg,#53a2ff,#2260f5);box-shadow:0 2px 5px #2868fa22}.sales-calendar-day.selected>span,.sales-calendar-day.selected>b{color:#fff}.sales-calendar-day:hover{background:#e6efff}.sales-calendar-day.selected:hover{background:#2868fa}.contribution-panel{padding:0 18px 12px}.workbench-tabbar{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border:1px solid #e5edf9;border-radius:12px;padding:0 18px;min-height:62px}.workbench-tabbar>nav{display:flex;align-items:center;gap:24px;overflow-x:auto}.workbench-tabbar>nav>button{display:flex;align-items:center;gap:10px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 12px 14px;color:#52698e;font-size:14px;font-weight:500}.workbench-tabbar>nav>button.active{border-bottom-color:#2d73fd;color:#2164f5;font-weight:650}.contribution-panel .workbench-tabbar{border:0;border-bottom:1px solid #e8eef9;border-radius:0;padding:0;min-height:51px;margin-bottom:14px}.contribution-panel .workbench-tabbar>nav>button{padding-top:12px;padding-bottom:12px;font-size:13px}.contribution-table td{height:49px;padding-top:8px;padding-bottom:8px}.workbench-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 0 0;color:#8394b0;font-size:12px}.workbench-pagination button{padding:5px;min-height:32px;width:32px;display:grid;place-items:center}.workbench-pagination .page-current{border:1px solid #7da8ff;padding:5px 11px;border-radius:5px;color:#2567f2}.workbench-pagination select{font-size:12px;min-height:32px;padding:5px 9px}.analysis-dimension-tabs,.access-module-tabs,.inventory-tabs,.violation-tabs{width:100%;display:flex;background:#fff;border:1px solid #e5edf9;border-radius:12px;padding:0 18px;gap:22px;box-shadow:none}.analysis-dimension-tabs button,.access-module-tabs button,.inventory-tabs button,.violation-tabs button{background:transparent;color:#61789e;border:0;border-bottom:3px solid transparent;border-radius:0;min-height:58px;padding:14px 18px;font-size:14px;font-weight:500}.analysis-dimension-tabs button.active,.access-module-tabs button.active,.inventory-tabs button.active,.violation-tabs button.active{background:transparent;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;font-weight:650}.section-analysis .management-panel>h2,.section-details .detail-head h2{margin-bottom:16px}.section-analysis .summary-table td{height:48px;padding-block:7px}.analysis-dimension-tabs button{display:flex;align-items:center;gap:9px}.analysis-daily-card,.daily-group-card,.record-group-card{background:#fff;border-color:#e7eef8;border-radius:8px;box-shadow:none}.analysis-primary-card,.analysis-secondary-card,.analysis-tertiary-card,.analysis-leaf-row{background:#fff;border-color:#ebf0f8;border-radius:6px}.metric-row{gap:14px}.mini-metric,.kpi-card{background:#fff;border-color:#e4ebf8;border-radius:12px;box-shadow:none}.mini-metric strong{color:#16264a;font-size:30px}.tall-trend{padding:24px}.tall-trend .chart-stage{height:auto}.tall-trend .trend-svg{max-height:360px}.section-attendance>.section-page{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start}.section-attendance .attendance-pending-note{display:none}.section-attendance .attendance-summary-grid{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e5edf9;border-radius:12px;padding:16px 12px;min-height:525px}.attendance-summary-grid button{border:0;background:#fff;border-bottom:1px solid #edf1f8;border-radius:0;padding:18px 14px;text-align:left;display:flex;flex-wrap:wrap;gap:8px;color:#7e8cab}.attendance-summary-grid button strong{display:block;width:100%;color:#263a60;font-size:15px}.attendance-summary-grid button span{font-size:11px}.attendance-summary-grid button.active{border-radius:7px;background:#edf3ff;color:#526e9b;box-shadow:none;border-color:transparent}.attendance-summary-grid button b{color:#2868fa}.section-attendance .attendance-calendar-panel{grid-column:2;grid-row:2;padding:20px}.section-attendance .attendance-section-title:has(button){grid-column:1/-1;min-height:0}.section-attendance .attendance-inactive-history,.section-attendance .attendance-history-panel{grid-column:1/-1}.attendance-calendar-toolbar{margin-bottom:18px}.attendance-calendar-toolbar .calendar-month-nav{margin-left:0}.attendance-calendar-toolbar .calendar-month-nav strong{font-size:18px;margin-inline:15px}.attendance-month-shortcuts button{background:#fff;border-color:#dde6f5;color:#3e6fe0;border-radius:6px}.attendance-layout{display:grid;grid-template-columns:1fr;gap:16px}.attendance-day{min-height:84px;padding:11px;border-color:#e5ebf7;border-radius:6px;background:#fff}.attendance-day>span{color:#324568;font-size:13px}.attendance-day b{display:inline-block;font-size:12px;font-weight:500;padding:3px 7px;border-radius:4px}.attendance-day.attended{background:#f1fcf8;border-color:#dff4ea}.attendance-day.attended b{color:#239d79;background:#ddf8ec}.attendance-day.rest,.attendance-day.pending{background:#f4f8ff;border-color:#e0ebff}.attendance-day.rest b,.attendance-day.pending b{background:#e3eeff;color:#3a72d9}.attendance-day.future{background:#fff}.attendance-day.future b{color:#9ba9c0}.attendance-day.leave{background:#fff7fa;border-color:#f8dfe8}.attendance-day.leave b{color:#ce6381;background:#ffedf3}.attendance-day.outside{opacity:1;background:#f7f9fd}.attendance-day.outside span{color:#a9b4c8}.attendance-day.selected{box-shadow:inset 0 0 0 1px #407bfc;border-color:#407bfc}.attendance-editor-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:0;padding:20px;border:1px solid #e5edf8;background:#fff;border-radius:12px}.attendance-editor-panel>strong{margin:0;font-size:16px;color:#263a60}.attendance-editor-panel>p{margin:0}.attendance-status-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px}.attendance-status-editor h3{margin:0 auto 0 0;font-size:14px}.attendance-status-editor button{margin:0;width:auto;min-height:36px}.inventory-pool-grid{gap:14px}.inventory-pool-card{border:1px solid #e7edf8;background:radial-gradient(ellipse at right top,#e9f1ff,transparent 70%),#fff;border-radius:12px;padding:23px}.inventory-pool-card.isolation{background:radial-gradient(ellipse at right top,#eef0ff,transparent 70%),#fff}.inventory-pool-card.repair{background:radial-gradient(ellipse at right top,#fff6e8,transparent 70%),#fff}.inventory-pool-card.scrap{background:radial-gradient(ellipse at right top,#fff0f5,transparent 70%),#fff}.inventory-pool-card strong{color:#173359;font-size:34px}.inventory-pool-label,.inventory-pool-hint{color:#7d8da8}.inventory-pool-label svg{color:#467ff9}.inventory-task-strip>button,.inventory-task-strip>div{border-color:#e5edf8;background:#f8faff;border-radius:8px}.inventory-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.inventory-rules-card{background:#fff}.inventory-rules-card>div{gap:14px;padding:14px 0}.inventory-pill.saleable,.anchor-status.active,.assignment-status.normal{color:#1a9d76;background:#e2f8ef;border-color:#d9f3e8}.inventory-pill.isolation,.inventory-pill.pending_reset{color:#655bdd;background:#f0edff}.inventory-pill.repair{color:#c39333;background:#fff5df}.inventory-pill.scrap{color:#c25d7c;background:#fff0f5}.inventory-alert{border:1px solid #f1e6d1;background:#fffaf0;color:#9c7b41;border-radius:8px}.inventory-alert.error,.login-error{border-color:#f3d4df;color:#b65274;background:#fff6f9}.inventory-alert.success{color:#218c71;background:#f1fcf8;border-color:#dcf1e9}.notice-bar{border-color:#dce9ff;background:#edf5ff;color:#366da6;border-radius:8px}.inventory-modal-backdrop,.workbench-dialog-backdrop{background:#19304d32;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-modal,.access-dialog{border-radius:16px;background:#fff;border-color:#e1eaf8;box-shadow:0 16px 80px #21396b24}.inventory-eyebrow,.group-buy-eyebrow,.group-buy-kicker{display:none}.inventory-pagination{color:#8596b0;font-size:12px}.inventory-pagination button{min-height:32px;padding:6px 12px}.group-buy-hero{padding:0;margin:0;min-height:0;border:0;background:transparent;box-shadow:none;justify-content:flex-end}.group-buy-hero>div:first-child{display:none}.group-buy-context{display:none}.group-buy-page{gap:14px}.group-buy-kpis{display:flex;gap:0;flex-wrap:wrap;padding:0 10px;border:1px solid #e5edf8;border-radius:10px;background:#fff}.group-buy-kpis button{display:flex;align-items:center;gap:8px;flex:1;min-width:110px;padding:15px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;background:transparent}.group-buy-kpis button span{color:#647d9f;font-size:13px}.group-buy-kpis button strong{font-size:17px;color:#2f5485}.group-buy-kpis button>svg{display:none}.group-buy-kpis button.active{background:transparent;border-bottom-color:#2f71f9}.group-buy-kpis button.active span,.group-buy-kpis button.active strong{color:#2365f4}.group-buy-list{padding:18px}.group-buy-list>.group-buy-card-heading{display:none}.group-buy-filters{grid-template-columns:minmax(240px,1fr) 210px auto auto;gap:12px;margin:0 0 16px}.group-buy-filters>button[type=submit],.group-buy-filters>button:not([type]){background:#2468fa;color:#fff;border-color:#2468fa}.group-buy-table{min-width:950px}.group-buy-table td{font-size:13px;height:72px}.group-buy-process-button,.group-buy-refund-button{border:0;background:transparent;padding:5px 6px;color:#2868fa;box-shadow:none;font-size:13px;border-radius:4px}.group-buy-refund-button{color:#7882bc}.group-buy-process-button:hover,.group-buy-refund-button:hover{background:#edf3ff}.group-buy-status{color:#4079cf;background:#eaf3ff;border-color:transparent;border-radius:5px;font-size:12px;padding:5px 9px}.group-buy-status.refund{color:#ca5a7d;background:#fff0f5}.group-buy-create{background:#fff;border-color:#c5d9ff;box-shadow:0 8px 26px #4c78ce0b}.group-buy-detail{scroll-margin-top:20px;padding:20px}.group-buy-detail-heading h2{font-size:18px}.group-buy-detail-heading p{color:#8294af;font-size:12px}.group-buy-detail-tabs{background:#f6f8fd;border-color:#e5edf8}.group-buy-detail-tabs button.active{background:#fff;color:#2868fa}.group-buy-facts{border-color:#e5edf8;background:#f9fbff;border-radius:8px}.group-buy-facts strong{font-size:14px;color:#2b4770}.group-buy-step-card{border-color:#e5edf8;border-radius:9px;background:#fff}.group-buy-step-card.done{background:#fbfdfc;border-color:#e0f0e9}.group-buy-step-number{background:#edf3ff;color:#2868fa;border-radius:50%}.group-buy-step-card.done .group-buy-step-number{background:#e3f8ed;color:#21a17b}.group-buy-step-heading p{color:#8395b1}.group-buy-done{color:#2ba885}.group-buy-address-recognizer{background:#fff;border-color:#e5ebf8;border-radius:8px;padding:16px}.group-buy-address-recognizer-controls{align-items:flex-start}.group-buy-address-recognizer-controls textarea{min-height:100px}.group-buy-form-grid{gap:16px}.group-buy-form-grid label{color:#647d9f;font-size:13px}.group-buy-inline-form input{min-height:42px}.group-buy-address,.group-buy-shipping-summary{background:#f6f9ff;border-color:#e4edf9;border-radius:7px}.group-buy-stock-note,.group-buy-history{background:#f7faff;border-color:#e4edf8;color:#7088ab}.group-buy-edit-card{border-color:#e5edf8;background:#fff;border-radius:8px}.data-page .anchor-management-panel{padding:20px}.data-page .anchor-management-panel>.helper-text{display:none}.data-anchor-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.data-anchor-workspace.editor-open{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.data-anchor-list{min-width:0}.data-anchor-list>.search-control{max-width:300px;margin:0 0 18px}.data-anchor-list .summary-table th,.data-anchor-list .summary-table td{padding-inline:10px;font-size:12px}.data-anchor-list .summary-table td{height:62px}.data-anchor-list .entity-cell{gap:8px;padding:0}.selected-row td{background:#edf4ff!important}.selected-row td:first-child{box-shadow:inset 3px 0 #3379fc}.data-profile-editor{min-width:0;padding:20px;border:1px solid #e2eafb;border-radius:12px;background:linear-gradient(160deg,#f5f5ff,#fff 30%)}.data-profile-editor>header,.data-profile-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-profile-editor>header h2{margin:0}.data-profile-editor>footer{border-top:1px solid #e8eef8;padding-top:16px;margin-top:16px}.data-profile-editor>footer>span{font-size:11px;color:#8f9cb5}.data-profile-editor .anchor-management-card{border:0;background:transparent;padding:0;box-shadow:none}.data-profile-editor .anchor-profile-row{display:grid;grid-template-columns:1fr;align-items:start;gap:16px;margin-top:22px}.data-profile-editor .anchor-status{justify-self:start}.data-profile-editor .profile-usage{color:#8a98b1}.data-profile-editor .profile-field{width:100%;min-width:0}.data-profile-editor .anchor-date-field{width:100%}.data-profile-editor .anchor-schedule-summary{margin-top:20px;border-color:#e4ecf8;padding-top:20px;flex-wrap:wrap}.data-profile-editor .anchor-schedule-actions{flex-wrap:wrap}.data-profile-editor .anchor-schedule-rule-row{grid-template-columns:1fr 1fr}.data-profile-editor .anchor-schedule-rule-row>.schedule-version-title{grid-column:1/-1}.data-profile-editor .anchor-schedule-rule-row .single-date-picker{min-width:0}.data-page .master-grid{display:grid;grid-template-columns:1fr}.data-page .master-grid:empty{display:none}.profile-master-row,.anchor-management-card,.product-management-card{background:#fff;border-color:#e5ecf8;border-radius:9px}.product-rules,.anchor-schedule-editor{background:#f9fbff;border-color:#e7edf8}.search-control{background:#fff;border-color:#dde6f5;border-radius:7px;min-height:42px}.search-control:hover{border-color:#adc8fa;background:#fcfdff}.search-control:focus-within{border-color:#578cff;outline:0;box-shadow:0 0 0 3px #ebf2ff}.search-control>svg{color:#8a9bbc}.search-control input{box-shadow:none!important;border:0!important;background:transparent!important}.access-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.access-kpis>div{border-radius:12px;padding:20px;background:linear-gradient(130deg,#f2f7ff,#fff 70%)}.access-kpis strong{color:#1a2f51;font-size:32px}.access-kpis small{display:block;margin:6px 0 0;font-size:12px}.access-user-table{min-width:800px}.access-row-actions{flex-wrap:nowrap;gap:6px}.access-row-actions button{white-space:nowrap}.access-dialog.permission-dialog{width:min(500px,calc(100vw - 32px));margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;padding:25px}.permission-table{min-width:380px}.permission-table th,.permission-table td{font-size:12px;padding:10px}.access-role-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.access-role-tabs button{background:#fff;border-color:#e2eafa;border-radius:8px;color:#7387a7}.access-role-tabs button.active{background:#edf4ff;border-color:#afccff;color:#2566f1}.order-sync-upload{padding:28px}.order-sync-upload .master-head{align-items:center}.order-sync-upload .file-upload-button{min-width:240px;min-height:46px;justify-content:center}.order-sync-file{border:1px solid #e5ecf9;border-radius:8px;padding:13px 16px;background:#fbfcff;color:#7488aa}.order-sync-preview{margin-top:22px;border-color:#e5edf9;background:#fff;border-radius:10px}.order-sync-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-sync-kpis>div{background:#f8faff;border-color:#e4ecf9;border-radius:8px;padding:16px}.order-sync-kpis b{color:#213a64;font-size:25px}.order-sync-kpis>div:nth-child(n+5) b{font-size:18px}.order-sync-impact{background:#edf5ff;border-color:#dbe9ff;border-radius:8px;color:#527fbe}.order-sync-impact strong{color:#3a75d0}.section-settings .section-grid{grid-template-columns:1fr}.setting-field{color:#55739b}.settings-tabs{width:fit-content}.settings-page>.settings-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-business .management-panel{border:0;box-shadow:none}.settings-backup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-backup .data-textarea{min-height:160px}.workbench-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.workbench-dialog{max-height:90dvh;width:min(970px,100%);overflow:auto;padding:26px;outline:0;box-shadow:0 18px 60px #21396125}.workbench-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.workbench-dialog>header h2{margin:0}.workbench-dialog .batch-form{padding:0;border:0;box-shadow:none;background:#fff}.login-page{background:radial-gradient(ellipse at 20% 30%,#e4edff,transparent 50%),radial-gradient(ellipse at 80% 30%,#eeebff,transparent 50%),#f6f9ff}.login-panel{background:#fff;border-color:#e5ecf9;border-radius:18px;box-shadow:0 20px 70px #30518a0a}.login-visual{color:#173363}.login-visual>svg{color:#2868fa}.login-title h2{color:#172b51}.login-panel label{color:#6d81a3}.login-panel input{border-radius:8px;min-height:44px;border-color:#dce6f6;background:#fff}.login-button{width:100%}@media(min-width:1221px){.dashboard-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:24px 10px 18px}.sidebar-collapsed .brand{margin-bottom:32px}.sidebar-collapsed .sidebar nav button{min-height:45px;width:46px}.sidebar-collapsed .side-foot{padding-top:12px}.sidebar-collapsed .sidebar-profile-avatar{width:34px;height:34px;border-radius:50%}}@media(max-width:1220px)and (min-width:761px){.dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:24px 10px 18px}.brand{justify-content:center;margin:0 0 32px}.brand-copy,.sidebar nav button span,.sidebar-profile-identity,.sidebar-profile-chevron{display:none}.sidebar nav button{padding:10px 12px;justify-content:center}.sidebar-profile-trigger{padding:6px;justify-content:center}.sidebar-collapse-button{display:none}.sidebar-profile-popover{left:56px;right:auto;width:230px}.content{padding:20px}.workbench-metric{gap:8px;padding:20px 12px}.metric-asset{width:43px;height:43px}.metric-copy>strong{font-size:30px}}@media(max-width:1000px){.overview-visual-row{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.legend-row{gap:12px;font-size:11px}.chart-mode-tabs button{padding-inline:10px}.panel-title h2{font-size:16px}.data-anchor-workspace.editor-open{grid-template-columns:1fr}.data-profile-editor{width:100%}.data-anchor-list .summary-table{min-width:660px}.section-attendance>.section-page{grid-template-columns:230px minmax(0,1fr)}.attendance-day{min-height:66px;padding:8px}}@media(max-width:760px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{display:block}.sidebar{position:relative;height:auto;padding:14px 16px;border-right:0;border-bottom:1px solid #e5ecf8}.brand{margin:0;min-height:40px}.brand strong{font-size:18px}.brand svg{width:30px}.brand-copy{display:block}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;margin-top:12px;padding-bottom:2px;gap:4px}.sidebar nav button{width:auto;min-height:38px;padding:8px 11px;gap:7px;white-space:nowrap;font-size:13px}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button span{display:inline}.sidebar nav button.active:before{display:none}.sidebar-collapse-button{display:none}.side-foot{position:absolute;right:14px;top:13px;margin:0;padding:0;border:0}.sidebar-profile-trigger{min-height:40px;padding:0}.sidebar-profile-identity,.sidebar-profile-chevron{display:none}.sidebar-profile-avatar{width:34px;height:34px}.sidebar-profile-popover{top:48px;bottom:auto;right:0;width:230px}.content{padding:20px 14px 24px}.workspace-page-header{min-height:0;margin-bottom:16px}.workspace-page-header>div:first-child{display:block}.workspace-page-header h1{font-size:24px}.workspace-page-header p{font-size:12px;margin-top:5px}.topbar{padding:12px;gap:12px}.top-actions,.range-tabs{width:100%}.range-tabs button{flex:1;min-width:0;padding:0 10px}.date-range-picker{width:100%}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-metric{min-height:130px;padding:18px 10px;gap:5px}.metric-asset{width:38px;height:38px}.metric-copy>span{font-size:11px}.metric-copy>strong{font-size:28px}.metric-copy>p{font-size:11px}.metric-decoration{width:50px;height:50px;right:0}.overview-metrics>h2{height:37px;font-size:13px}.overview-visual-row{grid-template-columns:1fr}.overview-visual-row .trend-panel{min-height:0;padding:16px}.sales-calendar-panel{padding:18px}.sales-calendar-day{height:43px}.contribution-panel{padding-inline:12px}.contribution-table{min-width:830px}.workbench-tabbar{padding:0 10px;gap:8px}.workbench-tabbar>nav{gap:8px}.workbench-tabbar>nav>button{font-size:12px;padding-inline:9px}.analysis-dimension-tabs,.access-module-tabs,.inventory-tabs,.violation-tabs{overflow-x:auto;padding-inline:8px;gap:6px}.analysis-dimension-tabs button,.access-module-tabs button,.inventory-tabs button,.violation-tabs button{white-space:nowrap;font-size:12px;padding:12px 10px;min-height:46px}.management-panel{padding:16px}.section-analysis .summary-table{min-width:850px}.section-analysis .management-panel{overflow:auto}.section-attendance>.section-page{display:flex;flex-direction:column}.section-attendance .attendance-summary-grid{flex-direction:row;min-height:0;padding:8px;overflow-x:auto;width:100%}.attendance-summary-grid button{min-width:180px;padding:12px}.section-attendance .attendance-calendar-panel{width:100%;padding:12px}.attendance-day{min-height:58px;padding:6px}.attendance-day b{font-size:10px;padding:2px 4px}.attendance-day>span{font-size:12px}.attendance-editor-panel{padding:12px}.attendance-status-editor button{padding-inline:8px;font-size:12px}.inventory-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-pool-card{padding:16px}.inventory-pool-card strong{font-size:28px}.inventory-pool-hint{font-size:10px}.inventory-overview-grid,.inventory-form-grid.three{grid-template-columns:1fr}.group-buy-filters{grid-template-columns:minmax(0,1fr) auto}.group-buy-filters>label{grid-column:1/-1}.group-buy-kpis button{min-width:105px;font-size:12px}.group-buy-detail{padding:14px}.group-buy-facts{grid-template-columns:1fr 1fr}.group-buy-form-grid{grid-template-columns:1fr}.group-buy-wide{grid-column:1}.group-buy-address-recognizer-controls{display:grid}.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-kpis>div{padding:15px}.access-kpis strong{font-size:26px}.access-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page>.settings-business,.settings-backup{grid-template-columns:1fr}.order-sync-upload .master-head{align-items:flex-start;gap:16px}.order-sync-upload .file-upload-button{width:100%}.order-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-dialog-backdrop{padding:12px}.workbench-dialog{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.trend-svg{min-height:0;height:auto}.trend-svg .chart-warning-line{stroke:#ee7790;stroke-width:1.2;stroke-dasharray:6 6}.trend-svg .chart-warning-text{fill:#d76280;font-size:12px}.section-trend .overview-metrics>h2{display:none}.section-trend .section-grid.two-col{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr)}.section-trend .risk-list .empty-state{min-height:230px;display:grid;align-content:center}.risk-clear>svg{color:#85a5fc;margin:0 auto 24px}.risk-clear>small{margin-top:12px;color:#879bbd}.section-attendance .attendance-summary-grid{grid-row:auto}.section-attendance .attendance-summary-grid>h2{font-size:17px;margin:0 12px 16px}.section-attendance .attendance-calendar-panel{grid-row:auto}.attendance-summary-grid button strong{display:flex;align-items:center;gap:12px}.attendance-summary-grid button span.entity-avatar{font-size:15px}.section-attendance>.section-page>.attendance-editor-panel{grid-column:1/-1}.attendance-editor-panel>span{color:#526b93;font-size:14px}.attendance-editor-panel>small{margin-left:auto;color:#94a2b9}.group-buy-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:16px}.group-buy-toolbar .group-buy-filters{display:flex;flex:1;gap:10px;margin:0}.group-buy-toolbar .inventory-search{flex:1;max-width:420px;min-width:200px}.group-buy-toolbar select{width:160px}.group-buy-toolbar-actions{display:flex;gap:10px}.group-buy-kpis{border-radius:0;border:0;border-bottom:1px solid #e5edf8;background:transparent}.group-buy-kpis button{flex:0 1 auto;min-width:130px;padding:12px 17px}.group-buy-table th{white-space:nowrap;font-size:12px;padding:11px 10px}.group-buy-table td{padding:15px 10px}.group-buy-expanded-row>td{padding:0 0 12px;background:#fff!important}.group-buy-expanded-row .group-buy-detail{border:0;border-bottom:1px solid #e7edf8;border-radius:0;box-shadow:none;padding:12px 16px 16px}.group-buy-detail-heading{margin-bottom:12px;align-items:center}.group-buy-detail-heading h2{font-size:14px}.group-buy-detail-heading p{margin:5px 0 0}.group-buy-detail-tabs{width:fit-content;margin:12px 0}.group-buy-facts-disclosure{margin-bottom:12px;font-size:12px;color:#7b8cab}.group-buy-facts-disclosure>summary{cursor:pointer;padding:5px 0}.group-buy-facts{margin-top:10px;padding:14px}.fulfillment-steps{display:flex;gap:0;border-bottom:1px solid #edf1f8;padding:14px 0 20px}.fulfillment-steps>button{flex:1;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#9aa6bf;text-align:left}.fulfillment-steps>button:not(:last-child):after{content:"";flex:1;height:1px;margin:0 18px 0 5px;background:#e1e9f8}.fulfillment-steps>button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0f3f9;font-size:12px;flex-shrink:0}.fulfillment-steps>button strong{font-size:13px;font-weight:550;color:#7083a3;white-space:nowrap}.fulfillment-steps>button small{font-size:11px;display:block;margin-top:3px}.fulfillment-steps>button.active>span{background:#2868fa;color:#fff;box-shadow:0 2px 6px #3677fa22}.fulfillment-steps>button.active strong{color:#2868fa}.fulfillment-steps>button.done>span{background:#e0f7ed;color:#21a67e}.fulfillment-step-body .group-buy-step-card{border:0;box-shadow:none;padding:18px 0 0;background:#fff}.fulfillment-step-body .group-buy-step-heading{margin-bottom:12px}.fulfillment-step-body .group-buy-step-number,.fulfillment-step-body .group-buy-done{display:none}.fulfillment-step-body .group-buy-step-heading h3{font-size:14px}.fulfillment-step-body .group-buy-step-heading p{font-size:12px;margin:3px 0 0}.fulfillment-step-body .group-buy-step-content{padding-left:0}.fulfillment-step-body form:has(.group-buy-address-recognizer){display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2.4fr);column-gap:24px;align-items:start}.fulfillment-step-body .group-buy-address-recognizer{grid-column:1;grid-row:1/4;border:0;padding:0;margin:0}.fulfillment-step-body .group-buy-address-recognizer-controls{position:relative;display:block}.fulfillment-step-body .group-buy-address-recognizer-controls textarea{width:100%;min-height:96px;padding:12px;font-size:13px}.fulfillment-step-body .group-buy-address-recognizer-controls button{min-height:30px;padding:4px 10px;margin-top:6px;font-size:12px}.fulfillment-step-body .group-buy-address-recognizer>p{font-size:11px;line-height:1.6}.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid{grid-template-columns:1fr 1fr;grid-column:2;gap:10px 16px}.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-actions{grid-column:2}.fulfillment-step-body form:has(.group-buy-address-recognizer)>.inventory-alert{grid-column:2}.fulfillment-basic{margin-top:18px;border-top:1px solid #edf1f8;padding-top:12px;font-size:12px;color:#7b8dab}.fulfillment-basic>summary{cursor:pointer}.fulfillment-basic .group-buy-edit-card{margin-top:12px}.group-buy-status.status-待核销,.group-buy-status.status-待收地址{color:#c5963a;background:#fff4df}.group-buy-status.status-已发货,.group-buy-status.status-已完成{color:#249d79;background:#e4f8ef}.group-buy-status.status-售后中{color:#cf6284;background:#fff0f5}.accounts-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.permission-open .accounts-workspace{grid-template-columns:minmax(0,1fr) 350px}.accounts-main{min-width:0;display:flex;flex-direction:column;gap:20px}.permission-open .access-user-table{min-width:740px}.account-permission-context{min-width:0;border:1px solid #e4ebfa;border-radius:12px;background:#fff}.account-permission-context .access-dialog.permission-dialog{width:100%;height:auto;max-height:none;border:0;padding:20px;border-radius:12px;box-shadow:none}.account-permission-context .access-dialog header h2{font-size:18px}.permission-account{display:flex;align-items:center;gap:13px;margin-bottom:22px}.permission-account .entity-avatar{width:44px;height:44px;font-size:21px}.permission-account strong{color:#1a2b4b;font-size:16px}.permission-account small{display:block;margin-top:4px;color:#8594ae}.permission-inherit{padding:12px;border:1px solid #e1e9f8;border-radius:7px;margin-bottom:10px}.permission-groups{display:grid;gap:12px}.permission-group{border:1px solid #e4ebf9;border-radius:8px;overflow:hidden}.permission-group>summary{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f9ff;font-size:14px;font-weight:600;cursor:pointer}.permission-group>summary small{margin-left:auto;color:#8195b8;font-size:11px;font-weight:400}.permission-group>div{padding:10px 12px;display:grid;gap:10px}.permission-group .permission-option{display:flex;align-items:flex-start;gap:10px;color:#405777;font-size:12px;line-height:1.65}.permission-option input{margin-top:3px;width:16px;height:16px;flex-shrink:0}.access-kpis>div:nth-child(2){background:linear-gradient(130deg,#effbf8,#fff 70%)}.access-kpis>div:nth-child(3){background:linear-gradient(130deg,#f3efff,#fff 70%)}.access-kpis>div:nth-child(4){background:linear-gradient(130deg,#fff8ee,#fff 70%)}.access-kpis>div:nth-child(5){background:linear-gradient(130deg,#fff1f7,#fff 70%)}.permission-open .access-kpis>div{padding:14px}.permission-open .access-kpis strong{font-size:29px}.permission-open .access-kpis small{font-size:10px}.inventory-v2.device-open{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.inventory-v2.device-open>*{grid-column:1/-1}.inventory-v2.device-open>.inventory-return-list{grid-column:1;min-width:0}.inventory-v2.device-open>.inventory-device-context{grid-column:2}.inventory-device-context .inventory-modal{width:100%;max-height:none;border-radius:12px;box-shadow:none;overflow:visible;padding:20px}.inventory-device-context .inventory-modal>header{padding:0 0 16px}.inventory-device-context .inventory-modal-content{padding:0}.inventory-device-context .inventory-device-facts{grid-template-columns:1fr}.inventory-device-context .inventory-device-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:6px 0}.inventory-device-context .inventory-device-facts dt{font-size:12px}.inventory-device-context .inventory-device-facts dd{font-size:12px;overflow-wrap:anywhere;margin:0}.inventory-device-context .inventory-device-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-device-context .inventory-device-actions .primary-action{width:100%}.inventory-device-context .inventory-action-form{border-color:#e5edf8;background:#f8faff;border-radius:8px}.inventory-return-table{min-width:780px}.settings-page>.settings-business{display:block}.settings-row{display:flex;align-items:center;gap:24px;padding:8px 0 18px}.settings-row .setting-field{display:flex;align-items:center;gap:16px;margin:0;color:#3c567f}.settings-row .setting-field input{width:130px}.settings-range{border-top:1px solid #e9eff8;padding:18px 0 0}.settings-range>strong{color:#3d5378;font-size:14px;min-width:115px;font-weight:550}.settings-range>.primary-action{margin-left:auto}.settings-backup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.settings-backup h2{margin-bottom:6px}.settings-backup .helper-text{margin:0}.settings-backup-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-import{width:100%;margin-top:16px}.settings-import>label{display:flex;flex-direction:column;gap:8px}.settings-import textarea{min-height:150px}.settings-import>button{margin-top:12px}[id^=settings-]{scroll-margin-top:18px}.violation-page-tabs{background:#fff;border-color:#e5edf8;border-radius:10px;gap:24px;padding:0 16px}.violation-page-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#657c9f;border-radius:0;padding:16px;font-size:14px}.violation-page-tabs button.active{background:transparent;color:#2868fa;border-bottom-color:#2868fa;box-shadow:none}.violation-stat-card,.violation-overview-card,.violation-subject-card,.violation-ledger-group{border-color:#e4ebf8;background:#fff;border-radius:10px}.violation-subject-summary,.violation-ledger-summary{color:#2a4265}.violation-pill{border-color:transparent}@media(max-width:1220px){.permission-open .accounts-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1000px){.permission-open .accounts-workspace,.inventory-v2.device-open{grid-template-columns:1fr}.inventory-v2.device-open>.inventory-device-context,.inventory-v2.device-open>.inventory-return-list{grid-column:1}.section-trend .section-grid.two-col{grid-template-columns:1fr}.group-buy-toolbar{flex-wrap:wrap}.group-buy-toolbar-actions{margin-left:auto}}@media(max-width:760px){.group-buy-toolbar .group-buy-filters{flex-wrap:wrap;width:100%}.group-buy-toolbar .inventory-search{max-width:none;min-width:0;flex-basis:100%}.group-buy-kpis{flex-wrap:nowrap;overflow-x:auto;padding:0}.group-buy-kpis button{min-width:110px}.fulfillment-step-body form:has(.group-buy-address-recognizer){grid-template-columns:1fr}.fulfillment-step-body .group-buy-address-recognizer,.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid,.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-actions,.fulfillment-step-body form:has(.group-buy-address-recognizer)>.inventory-alert{grid-column:1;grid-row:auto}.fulfillment-steps{gap:12px;overflow-x:auto}.fulfillment-steps>button{min-width:100px}.fulfillment-steps>button:after{display:none}.settings-row{flex-wrap:wrap;gap:12px}.settings-range>.primary-action{margin-left:0}.settings-range .range-tabs{width:auto}.settings-range .range-tabs button{padding:0 12px}}.sales-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.sales-detail-workspace.editor-open{grid-template-columns:minmax(0,1.9fr) minmax(310px,1fr);align-items:start}.refined-records{display:grid;gap:14px;min-width:0}.sales-day{border:1px solid #e5ecf8;border-radius:10px;overflow:hidden;background:#fff}.sales-day>summary{display:flex;align-items:center;gap:25px;padding:18px 20px;cursor:pointer;list-style:none;background:linear-gradient(100deg,#f0f6ff,#f5f4ff)}.sales-day>summary:before{content:"›";color:#7093cd;font-size:24px;width:12px}.sales-day[open]>summary:before{transform:rotate(90deg)}.sales-day>summary strong{font-size:18px;color:#1b3157;margin-right:auto}.sales-day>summary>span{color:#7b90b0;font-size:12px;white-space:nowrap}.sales-day>summary>span b{color:#243e68;font-size:14px;margin:0 4px}.sales-tree{padding:12px;overflow-x:auto}.sales-tree-columns,.sales-tree-row{display:grid;grid-template-columns:minmax(210px,3fr) minmax(75px,1fr) repeat(4,minmax(60px,1fr)) minmax(75px,1fr);align-items:center;gap:10px;min-width:725px}.sales-tree-columns{background:#f5f7fc;border-radius:6px 6px 0 0;min-height:44px;padding:10px 14px;color:#8191ad;font-size:12px}.sales-tree-row{border-bottom:1px solid #eaf0f8;min-height:60px;padding:10px 14px;font-size:12px;list-style:none}.sales-tree-row>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.sales-tree-row>span:first-child strong{overflow-wrap:anywhere;font-weight:550}.sales-tree-row>b{font-weight:550;font-variant-numeric:tabular-nums}.sales-tree-row>span:nth-child(2){color:#91a0b8;font-size:11px}.sales-tree-row>span:last-child{justify-self:end}.sales-tree details>summary{cursor:pointer}.sales-tree-anchor>summary>span:first-child:before,.sales-tree-account>summary>span:first-child:before,.sales-tree-store>summary>span:first-child:before{content:"›";color:#83a7e3;font-size:20px;display:inline-block;flex-shrink:0}.sales-tree-anchor[open]>summary>span:first-child:before,.sales-tree-account[open]>summary>span:first-child:before,.sales-tree-store[open]>summary>span:first-child:before{transform:rotate(90deg)}.sales-tree-account>summary>span:first-child{padding-left:18px}.sales-tree-store>summary>span:first-child{padding-left:36px}.sales-tree-store>summary svg{color:#5d99f6;flex-shrink:0}.sales-leaf>span:first-child{padding-left:58px}.sales-leaf>span:first-child>img{width:38px;height:42px;object-fit:contain}.sales-leaf>span:first-child>svg{color:#92b5ed;flex-shrink:0}.sales-leaf.selected{background:#edf4ff}.sales-leaf>span:first-child strong{font-size:12px;font-weight:500}.full-detail-panel{padding:0;border:0;background:transparent;box-shadow:none}.full-detail-panel>.detail-head{display:none}.sales-record-editor{padding:20px;min-width:0}.sales-record-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sales-record-editor>header h2{margin:0;font-size:18px}.record-editor-product{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e8eef8}.record-editor-product img{width:50px;height:55px;object-fit:contain}.record-editor-product strong{font-size:14px}.record-editor-product .source-badge{font-size:11px;color:#6791d5;background:#edf4ff;border-color:#dceaff}.record-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.record-editor-fields label{display:flex;flex-direction:column;gap:7px;color:#7387a8;font-size:12px;min-width:0}.record-editor-wide{grid-column:1/-1}.record-editor-fields input,.record-editor-fields select,.record-editor-fields .single-date-picker{width:100%;min-width:0}.sales-record-editor>footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.record-imported-context .table-wrap{border:0;overflow:visible}.record-imported-context .detail-table{min-width:0}.record-imported-context .detail-table>thead,.record-imported-context .detail-table>tbody>tr:first-child{display:none}.record-imported-context .detail-table>tbody>tr>td{padding:0;border:0}.record-imported-context .imported-order-editor{padding:0;border:0;background:#fff}.record-imported-context .imported-order-edit-fields{grid-template-columns:1fr}.record-imported-context .imported-order-edit-card{padding:12px;border-color:#e4ecf8;background:#fff}.record-imported-context .imported-order-edit-actions{flex-wrap:wrap}.analysis-tree .sales-tree-columns,.analysis-tree-row{display:grid;grid-template-columns:minmax(250px,3fr) repeat(4,minmax(90px,1fr));align-items:center;gap:15px;min-width:720px}.analysis-tree-row{min-height:44px;padding:5px 16px;border-bottom:1px solid #eaf0f8;list-style:none;font-size:13px}.analysis-tree-row>span{display:flex;align-items:center;gap:12px}.analysis-tree-row>b{font-weight:550}.analysis-tree-row strong{font-weight:600}.analysis-tree-secondary>summary,.analysis-tree-tertiary>summary{padding:6px 18px;background:#fbfcff;list-style:none;font-size:12px;border-bottom:1px solid #edf1f8}.analysis-tree-secondary>summary{padding-left:50px}.analysis-tree-tertiary>summary{padding-left:74px}.analysis-tree-secondary>summary span,.analysis-tree-tertiary>summary span{color:#8b9ebb;margin-right:12px}.analysis-tree-leaf>span{padding-left:70px}.analysis-tree-leaf img{width:30px;height:38px;object-fit:contain}.analysis-tree .sales-day{border-radius:8px}.analysis-tree .sales-day>summary strong{font-size:16px}@media(max-width:1000px){.sales-detail-workspace.editor-open{grid-template-columns:1fr}}@media(max-width:760px){.sales-day>summary{gap:10px;flex-wrap:wrap;padding:14px}.sales-day>summary strong{font-size:15px;min-width:70%}.sales-day>summary>span{font-size:10px}.sales-tree{padding:8px}.record-editor-fields{gap:14px 10px}.sales-record-editor{padding:16px}.section-attendance .attendance-summary-grid>h2{display:none}}.overview-visual-row{margin-bottom:0}.sales-calendar-main{padding:0}.calendar-month-nav{margin-bottom:0}.sales-calendar-day{min-height:39px;height:39px}.weekday-row{height:22px}.weekday-row>span{padding:0;line-height:22px}.analysis-tree .sales-day>summary{min-height:46px;padding:10px 16px}.analysis-tree .sales-tree-columns{min-height:34px;padding-block:6px}.section-trend .summary-table td{height:35px;padding-block:7px;font-size:13px}.workbench-metric{padding:22px 18px;min-height:145px}.metric-asset{width:60px;height:60px;border-radius:12px;background:#edf4ff}.metric-mint .metric-asset{background:#eafaf7}.metric-violet .metric-asset{background:#f4efff}.metric-amber .metric-asset{background:#fff5e8}.metric-copy>span{font-size:14px}.group-buy-kpis>button{min-height:49px;align-items:center;transform:none}.group-buy-kpis>button>span{align-self:auto}.group-buy-code{color:#7890b0;font-weight:400}.group-buy-step-content{margin-left:0}.attendance-status-editor{display:flex}@media(max-width:760px){.metric-asset{width:36px;height:36px}.metric-copy>span{font-size:10px}.workbench-metric{padding:18px 9px}.sales-calendar-day{height:43px;min-height:43px}}.workspace-page-header{margin-bottom:12px;min-height:42px}.workspace-page-header h1{font-size:31px}.workspace-page-header p{font-size:14px}.content{padding:18px 20px 24px}.sidebar nav button{font-size:16px}.date-range-trigger{min-width:286px;font-size:15px;border-color:#dce6f7;background:#fff}.range-tabs button{min-width:80px;font-size:15px}.topbar{gap:14px}.overview-metrics>h2{font-size:15px}.workbench-metric{min-height:145px}.metric-copy>strong{font-size:40px}.metric-copy>p{font-size:13px}.sales-calendar-day{height:46px;min-height:46px}.sales-calendar-day>span{font-size:14px}.sales-calendar-day>b{font-size:12px}.weekday-row{font-size:14px}.calendar-month-nav strong{font-size:15px}.overview-visual-row .trend-panel{min-height:340px}.chart-value{font-size:16px}.chart-value.refund{font-size:13px}.trend-svg .axis-text{font-size:15px}.trend-svg .x-text{font-size:14px}.trend-svg .grid-line{stroke-dasharray:none}.overview-visual-row .trend-svg{height:222px}.overview-visual-row .legend-row{margin-block:10px}.tall-trend{padding:20px}.tall-trend .trend-svg{height:225px}.tall-trend .legend-row{margin-block:10px}.analysis-tree-secondary>.analysis-tree-row,.analysis-tree-tertiary>.analysis-tree-row{padding:4px 16px;min-height:32px;font-size:13px}.analysis-tree-secondary>.analysis-tree-row>span{padding-left:32px;margin:0;color:#324b72}.analysis-tree-tertiary>.analysis-tree-row>span{padding-left:56px;margin:0;color:#324b72}.analysis-tree-row small{font-size:11px;font-weight:400;color:#8c9eba}.date-range-button{min-width:290px;min-height:42px;border-color:#dee6f5;background:#fff;color:#253b60;font-size:15px;border-radius:7px}.date-range-button em{color:#8295b4}.date-range-button:hover{background:#f7faff;border-color:#a7c3fa}.legend-row{font-size:13px}.summary-table th,.summary-table td{font-size:14px}.contribution-table td{height:44px;padding-block:5px}.contribution-panel .workbench-tabbar>nav>button{font-size:14px}.section-data .section-title{display:none!important}.data-anchor-list .summary-table th,.data-anchor-list .summary-table td{font-size:13px}.single-date-trigger,.single-date-picker>button,.date-range-frame{border-color:#dde6f6;background:#fff;color:#3e587d}.anchor-schedule-summary{background:#f8faff;border-color:#e4ebf7;color:#4c6f9e}.data-profile-editor .profile-field,.data-profile-editor .anchor-date-field{font-size:13px}.data-profile-editor .anchor-profile-row{gap:14px}.access-management{position:relative}.access-title{position:absolute;top:10px;right:16px;z-index:1}.access-module-tabs{padding-right:240px}.inventory-tabs{align-items:center;gap:18px}.inventory-heading-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.inventory-heading-actions button{min-height:36px;font-size:13px}.violations-page{position:relative}.violation-title{position:absolute;top:8px;right:16px;z-index:1}.violation-page-tabs{padding-right:160px}.violation-page-tabs button{height:auto;min-height:57px}.violation-kpi-grid .mini-metric{padding:23px;background:linear-gradient(140deg,#f1f6ff,#fff 70%)}.violation-kpi-grid .mini-metric:nth-child(2){background:linear-gradient(140deg,#edfaf7,#fff 70%)}.violation-kpi-grid .mini-metric:nth-child(3){background:linear-gradient(140deg,#f2edff,#fff 70%)}.violation-kpi-grid .mini-metric:nth-child(4){background:linear-gradient(140deg,#fff5e7,#fff 70%)}.violation-kpi-grid .mini-metric strong{color:#1d3660}.order-sync-upload{min-height:190px;padding:26px;background:linear-gradient(120deg,#fff,#fbfcff)}.order-sync-upload>.master-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.order-sync-upload>.helper-text{max-width:750px}.order-sync-upload .master-head>div>svg{color:#347afa;width:30px;height:30px}.order-sync-upload .master-head h2{font-size:22px}.order-sync-upload .file-upload-button{min-width:320px;font-size:16px}@media(max-width:1220px){.range-tabs button{min-width:68px}.metric-copy>strong{font-size:34px}.inventory-tabs{gap:8px}.inventory-tabs button{padding-inline:12px}}@media(max-width:760px){.content{padding:18px 14px}.workspace-page-header h1{font-size:25px}.workspace-page-header p{font-size:12px}.sidebar nav button{font-size:13px}.date-range-trigger{min-width:0;width:100%;font-size:13px}.range-tabs button{min-width:0;font-size:13px}.metric-copy>strong{font-size:27px}.metric-copy>p{font-size:10px}.metric-copy>span{font-size:10px}.calendar-month-nav strong{font-size:14px}.sales-calendar-day{height:43px;min-height:43px}.access-title,.violation-title{position:static;margin-bottom:6px}.access-module-tabs,.violation-page-tabs{padding-right:8px}.inventory-tabs{flex-wrap:wrap}.inventory-heading-actions{width:100%;padding:4px 0 10px}.inventory-tabs button{min-height:42px;padding:10px 8px}.order-sync-upload .file-upload-button{min-width:0;width:100%}.overview-visual-row .trend-panel{min-height:0}.overview-visual-row .trend-svg{height:auto}}.order-sync-upload{position:relative;padding-right:46%;min-height:185px}.order-sync-upload .master-head h2{font-size:21px}.order-sync-upload>.helper-text{font-size:12px;line-height:1.65}.order-sync-upload .order-sync-file{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:43%;display:flex;align-items:center;gap:14px;border:1px solid #e3ebfb;background:#fbfcff;padding:16px;border-radius:9px;margin:0}.order-sync-file svg{color:#19a17e;flex-shrink:0}.order-sync-file strong{color:#253e67;font-size:15px}.order-sync-file span{display:block;color:#8296b8;font-size:12px;margin-top:6px}.order-sync-page>.order-sync-preview{margin:0;padding:22px}.order-sync-preview-head{margin-bottom:16px}.order-sync-preview-head>div{display:flex;flex-direction:row;align-items:center;gap:16px}.order-sync-preview-head h2{margin:0}.order-sync-kpis>div{position:relative;background:#fff;padding:15px 15px 15px 90px;min-height:94px}.order-sync-kpis>div img{position:absolute;left:16px;top:20px;width:52px;height:52px;object-fit:contain}.order-sync-kpis>div b{font-size:32px;color:#162d55}.order-sync-secondary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;border:1px solid #e4ebf9;border-radius:8px;padding:10px}.order-sync-secondary>div{padding:0 10px;border-right:1px solid #e7edfa}.order-sync-secondary>div:last-child{border:0}.order-sync-secondary span{display:block;color:#6c81a5;font-size:12px}.order-sync-secondary b{display:block;font-size:20px;color:#17325b;margin-top:5px}.order-sync-lifecycle{margin:12px 0;font-size:12px;color:#7289ad}.order-sync-lifecycle>summary{cursor:pointer}.order-sync-lifecycle .order-sync-kpis{margin-top:10px}.lifecycle-kpis>div{padding:12px;min-height:0}@media(max-width:760px){.order-sync-upload{padding:20px}.order-sync-upload .order-sync-file{position:static;width:100%;transform:none;margin-top:16px}.order-sync-preview-head>div{flex-wrap:wrap}.order-sync-kpis>div{padding:12px 12px 12px 58px}.order-sync-kpis>div img{width:34px;height:34px;left:12px}.order-sync-kpis>div b{font-size:24px}.order-sync-secondary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}.violation-page-tabs{width:100%}.violation-toolbar .violation-type-tabs{flex:none;width:270px;background:#fff;border-color:#dee7f7}.violation-type-tabs button.active{background:#2868fa;color:#fff}.violation-kpi-grid .mini-metric.with-icon{padding-left:98px;position:relative;min-height:145px}.mini-metric-icon{position:absolute;left:18px;top:22px;width:60px;height:60px;display:grid;place-items:center;border-radius:12px;background:#e9f2ff;color:#2871fa}.violation-kpi-grid .mini-metric:nth-child(2) .mini-metric-icon{color:#1abbac;background:#e2f9f5}.violation-kpi-grid .mini-metric:nth-child(3) .mini-metric-icon{color:#9262ed;background:#f1eaff}.violation-kpi-grid .mini-metric:nth-child(4) .mini-metric-icon{color:#efa343;background:#fff3e3}.inventory-pool-card{position:relative;overflow:hidden;padding:22px 18px 18px 97px;min-height:135px}.inventory-pool-card.saleable{background:linear-gradient(135deg,#f6f9ff,#fff);border-color:#e3ebfb}.inventory-pool-icon{position:absolute;left:18px;top:22px;width:59px;height:59px;display:grid;place-items:center;border-radius:12px;background:#e8f1ff}.inventory-pool-card .inventory-pool-icon svg{color:#2d72fc}.inventory-pool-card.isolation .inventory-pool-icon{background:#efeaff}.inventory-pool-card.isolation .inventory-pool-icon svg{color:#8761ec}.inventory-pool-card.repair .inventory-pool-icon{background:#fff1df}.inventory-pool-card.repair .inventory-pool-icon svg{color:#eba04b}.inventory-pool-card.scrap .inventory-pool-icon{background:#ffebf3}.inventory-pool-card.scrap .inventory-pool-icon svg{color:#e86493}.inventory-pool-art{position:absolute;right:0;top:20px;width:96px;height:96px;opacity:.45;pointer-events:none}.inventory-pool-card .inventory-pool-label{position:relative;font-size:13px;color:#5b7196}.inventory-pool-card>strong{position:relative;margin:4px 0 0;color:#172a50}.inventory-pool-card>strong small{display:none}.inventory-pool-hint{position:relative;font-size:10px;line-height:1.5;margin-top:7px}.inventory-return-table{table-layout:auto;min-width:800px}.inventory-return-table td,.inventory-return-table th{padding:12px 10px}.inventory-return-table td:nth-child(5),.inventory-return-table th:last-child,.inventory-return-table td:last-child{white-space:nowrap}.inventory-return-table td:last-child .row-action{white-space:nowrap;font-size:12px}.inventory-device-context .inventory-modal>header{position:static;background:#fff;margin-bottom:12px}.inventory-device-context .inventory-device-facts{gap:0;margin-block:14px}.inventory-device-context .inventory-device-facts>div{padding-block:6px}.inventory-device-context .inventory-device-facts dt{margin:0}.inventory-device-context .inventory-device-facts dd{font-size:13px}.group-buy-expanded-row .group-buy-detail{gap:8px}.group-buy-expanded-row .group-buy-detail-heading{margin:0}.group-buy-detail-heading h2{color:#253d66}.group-buy-detail-tabs{margin-block:0}.group-buy-facts-disclosure{margin:0}.fulfillment-steps{padding-block:10px 14px}.fulfillment-step-body .group-buy-step-content{margin:10px 0 0}.fulfillment-step-body .group-buy-inline-form{padding:14px;background:#fbfcff;border-color:#e5edf8}.fulfillment-step-body .group-buy-address-recognizer{background:transparent}.fulfillment-step-body .group-buy-address-recognizer>label{color:#294266;font-size:13px}.fulfillment-step-body .group-buy-address-recognizer textarea{background:#fff;color:#304768;border-color:#dfe8f7}.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid{grid-template-columns:1fr 1fr 1.3fr}.fulfillment-step-body .group-buy-form-grid .group-buy-wide{grid-column:auto}.group-buy-form-grid input,.group-buy-form-grid select{background:#fff;border-color:#dfe7f5;color:#2d4366;font-weight:400}.group-buy-form-grid label{font-weight:500;color:#60779e}.group-buy-table .group-buy-code{color:#8093b2;font-weight:400}.group-buy-step-heading h3{color:#273d63}.account-permission-context .permission-inherit{display:flex;align-items:center;gap:10px;padding:12px;color:#426796!important}.access-dialog input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;accent-color:#2868fa}.account-permission-context .permission-groups{display:block;max-height:425px;overflow:auto;padding-right:3px}.account-permission-context .permission-group{margin-bottom:12px}.permission-chevron{flex-shrink:0;transition:transform .15s}.permission-group[open] .permission-chevron{transform:rotate(180deg)}.group-buy-expanded-row .group-buy-detail-heading>div{display:none}.group-buy-expanded-row .group-buy-detail-heading{min-height:36px;justify-content:flex-end}.account-permission-context .access-dialog{overflow:visible}.account-permission-context .permission-option{font-size:13px}.permission-account{margin-bottom:8px}.access-kpis .access-kpi-label{display:flex;align-items:center;gap:8px;font-size:13px}.access-kpi-label svg{color:#2871fa}.access-kpis>div:nth-child(2) svg{color:#25bca1}.access-kpis>div:nth-child(3) svg{color:#9660f0}.access-kpis>div:nth-child(4) svg{color:#eea246}.access-kpis>div:nth-child(5) svg{color:#e76898}.settings-business{position:relative;overflow:hidden}.settings-business h2{display:flex;align-items:center;gap:12px;position:relative}.settings-business h2 svg{color:#2868fa}.settings-art{position:absolute;top:0;right:20px;width:175px;height:175px;opacity:.48;pointer-events:none}.settings-row{position:relative}.settings-page .logistics-settings{position:relative;overflow:hidden;margin-bottom:0}.settings-page .logistics-settings:before{content:"";background:url(/design-v2/inventory-saleable.png) center/contain no-repeat;width:140px;height:140px;position:absolute;right:12px;top:0;opacity:.3;pointer-events:none}.logistics-options input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:20px;background:#dbe3f0;border:0;cursor:pointer;transition:background .15s;background-image:radial-gradient(circle at 12px 12px,#fff 0 8px,transparent 8.5px)}.logistics-options input:checked{background-color:#2868fa;background-image:radial-gradient(circle at 30px 12px,#fff 0 8px,transparent 8.5px)}.logistics-options input:disabled{opacity:.6;cursor:not-allowed}.logistics-options input:focus-visible{outline:2px solid #83adff;outline-offset:3px}.settings-page .helper-text{margin-block:8px}.settings-page #settings-logs .operation-table td{height:38px;padding-block:8px}.group-buy-expanded-row .group-buy-detail{position:relative}.group-buy-expanded-row .group-buy-detail-heading{padding-right:0}.group-buy-expanded-row .group-buy-detail-tabs{position:absolute;top:12px;right:122px}.group-buy-expanded-row .group-buy-detail-heading>div{padding-right:270px}.group-buy-detail>.group-buy-workflow,.group-buy-detail>.group-buy-refund-view{order:1}.group-buy-detail>details{order:2}.group-buy-workflow .fulfillment-basic{margin-top:8px;padding-top:8px}.group-buy-workflow .fulfillment-step-body .group-buy-step-card{padding-top:8px}.group-buy-table td{font-size:14px}.group-buy-table td small{font-size:12px}.group-buy-table .group-buy-row-actions button,.inventory-v2 .summary-table td,.inventory-v2 .summary-table th{font-size:13px}.inventory-device-context .inventory-device-facts dt,.inventory-device-context .inventory-device-facts dd{font-size:13px;color:#587093}.inventory-device-context .inventory-device-facts dd{color:#263d64}.inventory-history-order{background:#f4f7fd;color:#34527e}.inventory-history-event>i{background:#3d79fa}.sales-tree-row{font-size:14px}.sales-tree-row>span:first-child{font-size:13px}.access-management .summary-table td{font-size:13px}.access-management .summary-table small{font-size:12px}.group-buy-actions button,.primary-action,.outline-button{font-size:14px}@media(max-width:760px){.group-buy-expanded-row .group-buy-detail-tabs{position:static;margin-top:6px}.group-buy-expanded-row .group-buy-detail-heading>div{padding:0}.group-buy-table td{font-size:13px}.group-buy-table td small{font-size:11px}}@media(max-width:760px){.date-range-button{min-width:0;width:100%;font-size:13px}.violation-kpi-grid .mini-metric.with-icon{padding:16px 14px 16px 63px;min-height:125px}.mini-metric-icon{width:38px;height:38px;left:12px;top:17px}.mini-metric-icon svg{width:22px}.inventory-pool-card{padding:18px 12px 14px 65px;min-height:135px}.inventory-pool-icon{width:40px;height:40px;left:12px;top:20px}.inventory-pool-art{width:62px;height:62px;top:47px}.inventory-pool-label{font-size:11px}.inventory-pool-hint{font-size:10px}.fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid{grid-template-columns:1fr}.account-permission-context .permission-groups{max-height:none}.settings-art{width:120px;right:0}.settings-range{row-gap:12px}.tall-trend .trend-svg{height:210px}}.overview-page>*,.overview-visual-row>*,.workbench-tabbar,.workbench-tabbar>nav{min-width:0}.workbench-tabbar{max-width:100%}.workbench-tabbar>nav{max-width:100%}@media(max-width:760px){.sidebar{position:relative}.side-foot{left:auto;width:auto}.section-page>*,.settings-page>*,.overview-page>*{min-width:0}.settings-range>strong{flex-basis:100%}.settings-range .range-tabs{width:100%}.settings-range .range-tabs button{flex:1;padding-inline:6px}}@media(min-width:761px){.fulfillment-step-body form:has(.group-buy-address-recognizer){grid-template-columns:minmax(250px,1fr) minmax(0,1.9fr);column-gap:20px}.fulfillment-step-body .group-buy-address-recognizer>label{display:block;min-height:34px;padding-right:100px;font-size:15px}.fulfillment-step-body .group-buy-address-recognizer-controls button{position:absolute;right:0;top:-39px;margin:0;min-height:32px;font-size:13px}.fulfillment-step-body .group-buy-address-recognizer-controls textarea{min-height:120px;font-size:14px}.fulfillment-step-body .group-buy-address-recognizer>p{font-size:12px}.fulfillment-step-body .group-buy-step-heading h3{font-size:16px}.fulfillment-step-body .group-buy-form-grid label{font-size:15px}.settings-page .settings-backup{padding-block:16px}.workspace-page-header h1{font-size:31px}.sidebar nav button{font-size:16px}.workspace-page-header p,.helper-text{font-size:13px;color:#7182a2}.panel h2,.panel-title h2{font-size:21px}.summary-table th{font-size:14px;color:#607596}.summary-table td{font-size:15px;color:#243b62}.inventory-v2 .summary-table td,.inventory-v2 .summary-table th,.access-management .summary-table td,.data-v2 .summary-table td{font-size:14px}.content input:not([type=checkbox]):not([type=file]),.content select,.content textarea{font-size:15px}.workbench-tabbar>nav>button,.analysis-dimension-tabs button,.access-module-tabs button,.inventory-tabs button,.violation-tabs button{font-size:16px}.contribution-panel .workbench-tabbar>nav>button{font-size:15px}.metric-copy>span{font-size:15px;color:#607699}.metric-copy>p{font-size:13px}.sales-calendar-day>span{font-size:14px}.sales-calendar-day>b{font-size:12px}.calendar-month-nav strong{font-size:16px}.weekday-row{font-size:14px}.sales-tree-row>span:first-child,.analysis-tree-row>span:first-child{font-size:14px}}.calendar-popover{border-color:#dfe7f7;border-radius:12px;background:#fff;box-shadow:0 16px 48px #29436d22}.calendar-head strong,.calendar-head button{color:#233959}.calendar-head button:hover,.calendar-day:hover{background:#edf3ff}.date-targets button{border-color:#e1e8f6;background:#f7f9fe;color:#29436a}.date-targets button.active{border-color:#88b0ff;background:#edf3ff;box-shadow:none}.date-targets span,.calendar-popover .weekday-row span{color:#8492ad;font-weight:500}.calendar-day{color:#385174;font-weight:500}.calendar-day.muted{color:#b0bacc}.calendar-day.in-range{color:#2868fa;background:#edf3ff}.calendar-day.range-start,.calendar-day.range-end,.calendar-day.selected,.calendar-actions button.primary{color:#fff;background:linear-gradient(135deg,#3e91ff,#3863f7);border-color:#3e7bfa;box-shadow:0 3px 9px #2868fa1a}.calendar-actions button{color:#386ed8;font-weight:600}.single-date-button{color:#294062;border-color:#dfe7f5;background:#fff;border-radius:7px}.single-date-button:hover,.single-date-button:focus-visible{border-color:#91b3fa;box-shadow:0 0 0 3px #ebf2ff}.compact-batch-entry{background:#f6f8fe;border:1px solid #e7edf8;border-radius:10px;padding:16px}.batch-head label,.batch-selectors label,.batch-row-title,.pending-batch-toolbar label,.pending-batch-toolbar>span,.imported-order-edit-fields label,.access-dialog form>label,.violation-field,.violation-end-toggle{color:#6f809d}.batch-head select,.batch-row input,.batch-row select,.pending-batch-toolbar select,.pending-assignment-table select{color:#263c60;border-color:#dfe7f5;border-radius:7px;background:#fff}.option-chips{border-color:#e0e8f6;background:#fff;border-radius:8px;padding:8px;gap:7px}.option-chips button{border-color:#dfe7f5;background:#f7f9fe;color:#7183a2;border-radius:6px}.option-chips button:hover{border-color:#a9c6fc;background:#edf3ff}.option-chips button.active{color:#fff;background:#3575f5;border-color:#3575f5;box-shadow:0 2px 5px #2868fa16}.pending-batch-toolbar{border-color:#e2e9f7;background:#f5f8ff;border-radius:9px;padding:14px;flex-wrap:wrap}.pending-assignment-table td small{color:#8998b1}.imported-order-editor-row>td,.group-buy-detail-editor{background:#f7f9fe;border-color:#e2e9f7}.sales-record-editor .group-buy-detail-editor{padding:14px;min-width:0}.sales-record-editor .group-buy-detail-editor .imported-order-edit-fields{grid-template-columns:minmax(0,1fr)}.sales-record-editor .group-buy-detail-editor .imported-order-edit-actions{flex-wrap:wrap}.sales-record-editor .group-buy-detail-editor .imported-order-edit-fields label{color:#8191aa;min-width:0}.pending-assignment-table th:first-child,.pending-assignment-table td:first-child{min-width:58px;padding-inline:12px;white-space:nowrap}.import-summary-grid div{border:1px solid #e3eaf7;border-left:3px solid #78a7ff;border-radius:8px;background:#f6f9ff}.import-summary-grid b{color:#2b4266}.import-summary-grid span{color:#8696af}.import-warning-list,.import-unresolved{border-color:#f0dfbd;border-radius:9px;background:#fff9ee}.import-warning-list p,.import-unresolved p,.import-unresolved h3{color:#ab8445}.imported-order-delete{background:#fff6f9;border-color:#f3d8e3}.imported-order-delete label,.imported-order-delete p{color:#b55e7b}.imported-order-delete input{border-color:#efd4df}.anchor-schedule-summary{background:#f7f9fe;border-color:#e5ebf7}.anchor-schedule-editor-head{align-items:flex-start}.anchor-schedule-editor-head .outline-button{white-space:nowrap;flex-shrink:0;padding:8px 11px;font-size:12px}.anchor-schedule-copy strong,.anchor-schedule-editor-head strong,.schedule-version-title strong,.account-binding-summary strong,.product-rules-head strong,.product-rule-label{color:#385171}.rule-row,.product-rule-item{background:#f8faff;border-color:#e3eaf7;border-radius:8px;padding:12px}.rule-row input,.rule-row select{border-color:#dfe7f5;color:#263c60;border-radius:6px}.anchor-schedule-empty,.product-rule-empty{background:#f8faff;border-color:#dfe7f5;border-radius:8px}.anchor-management-card.inactive,.profile-master-row.inactive{background:#f8f9fd;border-color:#e5eaf4}.anchor-profile-row .anchor-status.inactive,.schedule-version-title span.history{color:#8290aa;background:#edf1f8}.schedule-version-title span.current{color:#219b78;background:#e6f8f0}.account-binding-panel{border-color:#e5ebf7}.account-binding-history>span{border-color:#e2e9f7;background:#f3f7ff;color:#617aa2;border-radius:6px;padding:6px 9px}.product-image-preview,.model-thumb{color:#7296db;background:#eef4ff;border-color:#e1eafb}.product-image-upload{color:#3b77ec}.product-image-remove{color:#c26282}.master-row .anchor-status.inactive{color:#8190a9;background:#edf1f8}.section-attendance .attendance-inactive-history{grid-row:3;border:1px solid #e2e9f7;border-radius:10px;background:#f7f9fe;padding:16px}.attendance-inactive-history h2{color:#385174}.attendance-inactive-history p{color:#8796ae}.section-attendance .attendance-inactive-history .attendance-summary-grid{grid-column:auto;grid-row:auto;min-height:0;padding:0;border:0;background:transparent}.attendance-inactive-history .attendance-summary-grid button{background:#fff;border:1px solid #e5ebf7;border-radius:8px;padding:14px}.attendance-summary-grid strong small{color:#8492aa;background:#edf1f8}.violation-type-tabs{background:#f4f7fd;border-color:#e1e8f6}.violation-type-tabs button{color:#7e8faa}.violation-type-tabs button.active{color:#2868fa;background:#fff;box-shadow:0 2px 7px #274b8f0a}.actual-penalty-fields{background:#f6f8fe;border-color:#e2e9f7;border-radius:10px}.penalty-empty{border-color:#dce5f7;background:#fff;border-radius:8px}.violation-penalty-editor{border-color:#e2e9f7;border-radius:8px}.violation-preview-card{border-color:#dce6fb;border-radius:12px;background:radial-gradient(ellipse at top right,#e9eeff,transparent 70%),#f5f8ff}.violation-preview-card dl div{border-color:#e1e8f7}.violation-preview-card p{color:#7c8eaa}.violation-preview-pending{border-color:#f1e1bf;background:#fff9ed;border-radius:8px}.violation-preview-pending b,.violation-preview-pending p{color:#aa853f}.violation-subject-summary b,.violation-rule-name strong{color:#2f4567}.violation-subject-rule-grid{border-color:#e4eaf7;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.violation-subject-summary span{background:#f1f5ff;border-color:#e2e9f7;color:#7890b3}.violation-rule-card,.violation-redline-grid article{border-color:#e3eaf7;background:#f8faff;border-radius:10px}.violation-count-row>div{background:#f1f5ff;border-color:#e4ebfa}.violation-count-row b{color:#2d4c79}.violation-penalty-block.calculated{background:#f1f5ff}.violation-penalty-block.actual{background:#f5f2ff}.violation-penalty-block.actual.active{background:#fff6ed;border-color:#f4e1c5}.violation-stage.yellow{color:#ba9143;background:#fff6df}.violation-stage.orange{color:#cf8543;background:#fff0e0}.violation-stage.red{color:#c65d7b;background:#ffedf3}.violation-subject-ledger-row td{background:#f1f5fd}.violation-subject-ledger-row button{color:#385273}.violation-subject-ledger-row button:hover{background:#eaf2ff}.violation-redline-grid p{color:#70819e}.violation-redline-grid code{border-color:#e1e8f6;color:#596e91;background:#fff}.violation-rule-name,.violation-reset-row{border-color:#e5ebf7}.group-buy-page{color:#385174}.group-buy-create:before{width:3px;background:linear-gradient(#3d8cff,#7861f7)}.group-buy-create .group-buy-kicker{background:#edf3ff;color:#4478da;border-radius:5px}.group-buy-create .group-buy-card-heading,.group-buy-create .group-buy-actions{border-color:#e4eaf7}.group-buy-create .group-buy-card-heading p{color:#8393ac}.group-buy-detail-tabs button{color:#8192ae}.group-buy-detail-tabs button.active{color:#2868fa}.group-buy-card-heading h2,.group-buy-detail-heading h2,.group-buy-step-heading h3,.group-buy-edit-card h3,.group-buy-refund-intro h3{color:#293e60}.group-buy-close{color:#8393ad;border-color:#e2e9f7}.group-buy-close:hover{color:#2868fa;background:#edf3ff}.group-buy-inline-form{border-color:#e3eaf7;background:#f7f9ff;border-radius:10px;padding:18px}.group-buy-edit-card{border-style:solid;background:#fff}.group-buy-edit-card p,.group-buy-step-heading p{color:#8795ad}.group-buy-address,.group-buy-shipping-summary,.group-buy-after-sales-summary{color:#6a80a1}.group-buy-address strong,.group-buy-after-sales-summary strong{color:#355783}.group-buy-refund-intro{background:#f3f6ff;border-color:#e2e8fb;color:#7780d8;border-radius:10px}.group-buy-refund-intro p{color:#7f8fad}.group-buy-refund-grid>div{background:#fff;border-color:#e3eaf7;border-radius:9px;padding:16px}.group-buy-refund-grid span{color:#93a0b7}.group-buy-refund-grid strong{color:#365578}.group-buy-history{padding:14px 16px;border:1px solid #e7edf8;border-radius:9px}.group-buy-history summary{color:#6c83a6;font-weight:500}.group-buy-history>div{border-color:#e7edf8;color:#8b99af}.group-buy-history>div strong{color:#536b90}.group-buy-history>div small{color:#8796ad}.group-buy-qr-preview{background:#f6f9ff;border-color:#e2eaf8;color:#7d8eaa}.group-buy-copy-status{background:#fff;box-shadow:0 4px 14px #274b8f12}.group-buy-copy-status.success{color:#239b7b;border-color:#cceee2}.group-buy-copy-status.error{color:#c26282;border-color:#f0d4de}.group-buy-duplicate{color:#c26282}.group-buy-duplicate button{color:#2868fa}.group-buy-stock-note{padding:8px 12px;border-radius:6px;line-height:1.7}.logistics-content{background:#f7f9fe;border-color:#e1e8f6;border-radius:10px}.logistics-heading{color:#415d84}.logistics-hint,.logistics-updated,.logistics-timeline time{color:#8a99b1}.logistics-error{color:#c26282}.logistics-success{color:#269c7d}.logistics-timeline li{border-color:#dae5f8}.logistics-timeline li:before{background:#a6bfe8}.logistics-timeline li:first-child:before{background:#4785f7}.logistics-timeline p{color:#607695}.logistics-setup{border-color:#e2e9f7;color:#6e82a1}.logistics-setup code{background:#f3f6fd;color:#56739c}.group-buy-card-heading p,.logistics-options label{color:#7f91ad}.inventory-reset-box,.inventory-credit-check{background:#f5f7ff;border:1px solid #e1e8f8;border-radius:9px}.inventory-v2 label:not(.file-upload-button),.inventory-modal label{color:#7384a0}.inventory-v2 input:focus,.inventory-v2 select:focus,.inventory-modal input:focus,.inventory-modal select:focus,.inventory-modal textarea:focus{outline:0;border-color:#4e83ff;box-shadow:0 0 0 3px #edf3ff}.inventory-order-matches button{border-color:#dfe8f9;background:#f3f7ff;color:#526e98;border-radius:7px}.inventory-order-matches button:hover{border-color:#a9c6fc;background:#edf3ff}.inventory-modal-content .inventory-check,.inventory-action-form label.inventory-check,.inventory-receipt-form label.inventory-check,.access-dialog form>label.access-check,.violation-field.violation-end-toggle{display:flex;align-items:flex-start;flex-direction:row;gap:9px;color:#7384a0;line-height:1.7}.inventory-check input[type=checkbox],.access-check input[type=checkbox],.violation-end-toggle input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0;accent-color:#3575f5;border-radius:4px}.inventory-tabs .inventory-heading-actions .primary-action{color:#fff;background:linear-gradient(135deg,#3893ff,#6558ff);border:0;border-radius:7px;min-height:36px;margin:8px 0;padding:8px 14px}input[type=file]::file-selector-button{border:1px solid #dce7fa;border-radius:6px;background:#edf3ff;color:#4477d5;font:inherit;font-size:12px;padding:6px 10px;margin-right:10px;cursor:pointer}.inventory-history-event span,.inventory-history-order>span{color:#8a99b1}.access-dialog form>.inventory-alert:not(.error):not(.success){color:#8491a8;border-color:#e2e9f7;background:#f5f8fe}.access-log-detail{color:#60789c;border-color:#e2e9f7;background:#f4f7fd}.decision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#182d5540;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.decision-dialog{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;border:1px solid #e2e9f7;border-radius:15px;background:#fff;color:#293e60;box-shadow:0 20px 70px #19395e26}.decision-dialog header{display:flex;align-items:center;gap:11px}.decision-dialog h2{font-size:19px;font-weight:650;margin:0}.decision-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:linear-gradient(135deg,#eaf4ff,#eeeaff);color:#497bf3;flex-shrink:0}.decision-close{margin-left:auto;display:grid;place-items:center;padding:5px;border:0;background:transparent;color:#8e9db4;cursor:pointer}.decision-close:hover{background:#f1f5fd;color:#427af1;border-radius:6px}.decision-message{white-space:pre-line;line-height:1.9;font-size:14px;color:#6f82a2;margin:20px 0}.decision-dialog label{display:grid;gap:9px;font-size:13px;color:#8191aa}.decision-dialog textarea{width:100%;padding:12px;resize:vertical;min-height:90px;font-size:14px;line-height:1.7;border:1px solid #dfe7f5}.decision-dialog textarea:focus{outline:0;border-color:#4e83ff;box-shadow:0 0 0 3px #edf3ff}.decision-error{margin:8px 0 0;color:#c96284;font-size:12px}.decision-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.decision-dialog footer button{min-width:78px;min-height:39px;padding:9px 20px}.decision-dialog .decision-danger{background:linear-gradient(135deg,#e97591,#d96084);box-shadow:0 3px 9px #d960841a}@media(max-width:760px){.calendar-popover{max-width:calc(100vw - 56px)}.decision-backdrop{padding:16px}.decision-dialog{padding:22px;max-height:calc(100dvh - 32px)}.group-buy-inline-form{padding:14px}.pending-batch-toolbar{gap:10px}.compact-batch-entry{padding:12px}}.path-record-days{display:grid;gap:16px;min-width:0}.path-day{min-width:0;padding:8px;border:1px solid #e5ecf9;border-radius:12px;background:#fff}.path-date-header{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border:0;border-radius:7px;background:linear-gradient(105deg,#edf4ff,#f1f3ff);text-align:left;color:#203655;cursor:pointer}.path-date-header:hover{background:#eaf1ff}.path-date-title{display:flex;align-items:center;gap:12px;white-space:nowrap}.path-date-title>svg{color:#3979fa;flex-shrink:0}.path-date-title>strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.path-date-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 0}.path-date-metrics>span{padding:0 14px;color:#7786a3;font-size:12px;white-space:nowrap}.path-date-metrics>span+span{border-left:1px solid #c8d5ef}.path-date-metrics>span:last-child{padding-right:0}.path-date-metrics b{margin-left:6px;font-size:16px;color:#243b62;font-weight:650;font-variant-numeric:tabular-nums}.path-day-body{padding-top:8px}.path-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccdaef transparent;border-radius:6px}.path-table{min-width:892px}.path-grid{display:grid;grid-template-columns:minmax(320px,1fr) repeat(4,120px);align-items:center;column-gap:14px;padding:0 18px}.path-mode-details .path-table{min-width:980px}.path-mode-details .path-grid{grid-template-columns:minmax(320px,1fr) 92px repeat(4,105px) 88px}.path-column-head{min-height:36px;margin-bottom:6px;border-radius:6px;background:#f4f7fc;font-size:12px;color:#7d8da9}.path-column-head>span:not(:first-child){text-align:center}.path-mode-details .path-column-head>span:last-child{text-align:right}.path-column-head>span:first-child{padding-left:16px}.path-mode-details .path-column-head>span:nth-child(2){text-align:center}.path-primary-group+.path-primary-group{margin-top:14px}.path-mode-details .path-primary-group+.path-primary-group{margin-top:7px}.path-mode-details .path-band{min-height:36px}.path-mode-details .path-leaf{min-height:50px}.path-primary-header{width:100%;min-height:48px;padding-block:7px;border:0;border-radius:7px;background:#eef4ff;color:#233756;text-align:left;cursor:pointer}.path-primary-header:hover{background:#e8f0ff}.path-primary-title{display:flex;align-items:center;gap:12px;min-width:0}.path-primary-title>svg{color:#3979fa;flex-shrink:0}.path-identity{display:flex;align-items:center;gap:11px;min-width:0}.path-identity>strong{font-size:15px;font-weight:550;line-height:1.5;color:#283b5c;overflow-wrap:anywhere}.path-identity-large>strong{font-size:16px;font-weight:650}.path-identity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4381f7}.path-identity-large .path-identity-icon{width:32px;height:32px;border-radius:9px;background:#397bfa;color:#fff}.path-identity-silent .path-identity-icon{color:#8793a9}.path-identity-silent.path-identity-large .path-identity-icon{background:#e3e9f2;color:#718099}.path-product-photo{width:42px;height:42px;object-fit:contain;flex-shrink:0}.path-identity-large .path-product-photo{width:32px;height:32px}.path-branch{margin-top:7px;overflow:hidden;border:1px solid #e6edf9;border-radius:6px}.path-band{min-height:38px;background:#f3f7fe}.path-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;min-width:0;padding-block:3px}.path-mode-details .path-band .path-breadcrumbs{grid-column:1 / 3}.path-mode-details .path-band>.path-breadcrumbs+span{display:none}.path-token{display:inline-flex;align-items:center;min-width:0}.path-token-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;min-width:0;padding:2px 0;background:transparent;border:0;color:#8ba4c6;cursor:pointer;text-align:left}.path-token-toggle:hover .path-identity>strong{color:#2868fa}.path-token-toggle .path-identity>strong{font-size:15px}.path-token-toggle>svg{flex-shrink:0}.path-separator{flex-shrink:0;color:#6b9af4}.path-summary-button{display:inline-flex;align-items:center;justify-content:center;width:23px;height:26px;padding:0;border:0;background:transparent;color:#a5b5ce;cursor:pointer}.path-summary-button:hover,.path-summary-button[aria-pressed=true]{color:#2868fa}.path-leaf{min-height:55px;padding-block:6px;background:#fff}.path-leaf+.path-leaf{border-top:1px solid #edf1f8}.path-leaf>.path-identity{padding-left:27px}.path-leaf:hover{background:#fafcff}.path-leaf-selected{background:#edf4ff;box-shadow:inset 3px 0 #397bfa}.path-number{text-align:center;font-size:16px;font-weight:550;color:#293953;font-variant-numeric:tabular-nums}.path-orders{color:#2868fa}.path-band .path-number{font-size:14px;font-weight:550}.path-warning,.path-date-metrics b.path-warning{color:#df5973}.path-source{justify-self:center;padding:4px 10px;border-radius:6px;white-space:nowrap;font-size:11px;color:#7183a1;background:#f2f5fa}.path-source.source-douyin{color:#5273db;background:#f0f1ff}.path-source.source-groupbuy{color:#389a8b;background:#edf8f5}.path-record-action{justify-self:end}.path-record-action .row-action{padding:8px 0 8px 8px;font-size:12px;font-weight:550;white-space:nowrap}.path-scope-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 16px;margin-bottom:8px;border:1px solid #dbe7fa;border-radius:7px;background:#f8faff;color:#30486b}.path-scope-summary>div{display:grid;gap:4px}.path-scope-summary small{color:#7a8ea9;font-size:11px}.path-scope-summary strong{font-size:13px;font-weight:600}.path-scope-summary dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 0 auto}.path-scope-summary dl>div{display:grid;gap:4px;text-align:right}.path-scope-summary dt{font-size:11px;color:#8090aa}.path-scope-summary dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.path-summary-close{display:flex;padding:5px;background:transparent;border:0;color:#8294af;cursor:pointer}.path-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.path-record-days button:focus-visible,.path-table-scroll:focus-visible{outline:2px solid #699dff;outline-offset:2px}.sales-detail-workspace.editor-open{grid-template-columns:minmax(0,1fr)}.sales-detail-workspace.editor-open .sales-record-editor{width:100%}.sales-detail-workspace.editor-open .record-imported-context .imported-order-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-detail-workspace.editor-open .record-imported-context .imported-order-edit-card{margin-bottom:10px}@media(max-width:1100px){.path-date-header{flex-wrap:wrap;gap:10px}.path-date-metrics>span{padding-inline:10px}}@media(max-width:760px){.path-day{padding:6px;border-radius:10px}.path-date-header{padding:12px;gap:10px}.path-date-title>strong{font-size:15px}.path-date-metrics{justify-content:flex-start;gap:6px 0}.path-date-metrics>span{padding-inline:7px;font-size:10px}.path-date-metrics>span:first-child{padding-left:0}.path-date-metrics b{margin-left:3px;font-size:12px}.path-scope-summary{padding:10px;gap:10px}.path-scope-summary dl{margin-left:0;gap:10px 14px}.path-summary-close{margin-left:auto}.sales-detail-workspace.editor-open .record-imported-context .imported-order-edit-fields{grid-template-columns:1fr}}.group-buy-page{gap:10px}.section-group-buy>.workspace-page-header{margin-bottom:8px}.group-buy-page .group-buy-toolbar{padding:14px 16px;gap:14px}.group-buy-page .group-buy-toolbar .inventory-search{max-width:none}.group-buy-page .group-buy-kpis{display:flex;gap:0;overflow-x:auto;margin:0}.group-buy-page .group-buy-kpis>button{min-width:0;flex:1;padding:13px 10px;display:flex;justify-content:center;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none;position:relative}.group-buy-page .group-buy-kpis>button span{color:#70819d;font-size:14px}.group-buy-page .group-buy-kpis>button strong{font-size:15px;font-weight:550;color:#455b7d}.group-buy-page .group-buy-kpis>button svg{display:none}.group-buy-page .group-buy-kpis>button.active{background:transparent}.group-buy-page .group-buy-kpis>button.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:3px;border-radius:2px;background:#2868fa}.group-buy-page .group-buy-kpis>button.active span,.group-buy-page .group-buy-kpis>button.active strong{color:#1c60f4;font-weight:650}.gb-split-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px}.gb-split-workspace>*,.gb-detail-workspace,.gb-order-list{min-width:0}.gb-order-list{padding:0;overflow:hidden;position:sticky;top:18px}.gb-list-heading{padding:20px 20px 16px}.gb-list-heading h2{font-size:18px;margin:0}.gb-list-heading h2 span{color:#7b8aa5;font-size:13px;font-weight:400;margin-left:10px}.gb-order-items{max-height:max(430px,calc(100dvh - 350px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4dff0 transparent}.gb-order-row{position:relative;padding:17px 20px 18px;border-bottom:1px solid #edf1f8;color:#2b4065;transition:background .15s}.gb-order-row:hover{background:#fafcff}.gb-order-row.selected{background:#eff5ff}.gb-order-row.selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#2868fa;border-radius:2px}.gb-order-row>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.gb-order-row time{color:#586f94;font-size:13px;font-variant-numeric:tabular-nums}.gb-order-select{display:flex;width:100%;min-width:0;gap:11px;align-items:center;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.gb-product-thumb{display:flex;align-items:center;justify-content:center;width:44px;height:48px;flex:0 0 44px;border:1px solid #e2e9f6;border-radius:7px;background:#fff;color:#7f9ccb;padding:4px}.gb-product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.gb-order-product,.gb-order-customer{display:grid;gap:5px;min-width:0}.gb-order-product{flex:1}.gb-order-customer{flex:0 1 41%}.gb-order-select strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.gb-order-select small{font-size:12px;line-height:1.5;color:#8091ad;overflow-wrap:anywhere}.gb-order-customer strong{font-weight:550;color:#293f66}.gb-order-row>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:15px}.gb-voucher-code{font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1 1 130px;color:#405a81}.gb-order-price{color:#162748;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.gb-order-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.gb-order-actions .row-action{font-size:13px;padding:3px 5px;min-height:28px}.gb-order-actions .gb-refund-action{color:#7787a1}.gb-order-actions .gb-refund-action:hover{color:#cf6284;background:#fff0f5}.gb-order-tracking{display:flex;gap:7px;align-items:center;margin-top:9px;color:#8292ad;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gb-order-tracking svg{flex-shrink:0}.gb-list-pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;gap:12px;color:#8696b1;font-size:12px}.gb-list-pagination>div{display:flex;gap:7px}.gb-list-pagination .outline-button{display:grid;place-items:center;min-height:32px;width:34px;padding:4px}.gb-order-items .empty-state{display:flex;flex-direction:column;gap:12px;padding:80px 20px;font-size:13px;text-align:center}.gb-order-items .empty-state strong{font-weight:550}.gb-order-items .empty-state span{font-size:12px;color:#8797b1}.gb-detail-workspace .group-buy-detail{padding:20px;display:flex;flex-direction:column;gap:0;scroll-margin-top:18px}.gb-detail-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.gb-detail-top h2{margin:0;font-size:18px}.gb-detail-top .group-buy-close{flex-shrink:0;width:30px;height:30px;border-radius:6px}.gb-detail-identity{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.gb-detail-identity h3{font-size:18px;font-weight:650;letter-spacing:.1px;margin:0;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.gb-detail-product{display:flex;align-items:center;gap:11px;margin-bottom:18px}.gb-detail-product .gb-product-thumb{width:36px;height:40px;flex-basis:36px}.gb-detail-product>div{flex:1;min-width:0}.gb-detail-product strong{font-size:13px;color:#344d76;font-weight:500;overflow-wrap:anywhere}.gb-detail-product strong span{margin-left:7px;color:#8493ad}.gb-detail-product p{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;color:#6e81a0;font-size:12px;overflow-wrap:anywhere}.gb-detail-product .gb-detail-price{color:#132648;font-weight:650;font-size:15px;white-space:nowrap}.gb-detail-workspace .group-buy-detail-tabs{display:flex;gap:22px;width:100%;border:0;border-bottom:1px solid #e7edf7;border-radius:0;background:transparent;padding:0;margin:0}.gb-detail-workspace .group-buy-detail-tabs button{position:relative;padding:11px 7px 13px;color:#7d8caa;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;font-weight:500}.gb-detail-workspace .group-buy-detail-tabs button.active{color:#2868fa;background:transparent;font-weight:650;box-shadow:none}.gb-detail-workspace .group-buy-detail-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#2868fa;border-radius:2px}.gb-detail-workspace .fulfillment-steps{padding:23px 0 21px;border-bottom:0;gap:8px}.gb-detail-workspace .fulfillment-steps>button{gap:7px;align-items:flex-start;min-width:0}.gb-detail-workspace .fulfillment-steps>button:after{margin:14px 0 0;min-width:8px}.gb-detail-workspace .fulfillment-steps>button>span{width:28px;height:28px;border:1px solid #dfe7f5;background:#f7f9fe;color:#496487}.gb-detail-workspace .fulfillment-steps>button.active>span,.gb-detail-workspace .fulfillment-steps>button.done>span{background:#2868fa;border-color:#2868fa;color:#fff}.gb-detail-workspace .fulfillment-steps>button strong{font-size:12px;color:#465e81;font-weight:550;line-height:28px}.gb-detail-workspace .fulfillment-steps>button.active strong{color:#1b407f}.gb-detail-workspace .fulfillment-steps>button small{margin-top:0;font-size:11px;color:#94a1b7}.gb-detail-workspace .fulfillment-step-body .group-buy-step-card{padding:0;margin:0}.gb-detail-workspace .fulfillment-step-body .group-buy-step-heading{margin:0 0 12px}.gb-detail-workspace .fulfillment-step-body .group-buy-step-heading h3{font-size:16px;font-weight:650;color:#263c60}.gb-detail-workspace .group-buy-step-heading p{line-height:1.65;font-size:12px;color:#8493ac}.gb-detail-workspace .group-buy-inline-form,.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer){display:grid;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:transparent;border-radius:0;gap:18px}.gb-detail-workspace .group-buy-address-recognizer{grid-column:1;grid-row:auto;background:transparent;padding:0;border:0;margin:0;gap:8px}.gb-recognizer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.gb-recognizer-heading label{font-size:13px;color:#7084a3}.gb-recognizer-heading .outline-button{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px}.gb-detail-workspace .group-buy-address-recognizer-controls{display:block}.gb-detail-workspace .group-buy-address-recognizer-controls textarea{min-height:76px;padding:11px 12px;font-size:13px;background:#fff}.gb-detail-workspace .group-buy-address-recognizer>p{font-size:11px;line-height:1.55}.gb-detail-workspace .group-buy-workflow{display:contents}.gb-detail-workspace .fulfillment-steps,.gb-detail-workspace .fulfillment-step-body{order:1}.gb-detail-workspace .group-buy-facts-disclosure{order:2}.gb-detail-workspace .fulfillment-basic{order:3}.gb-detail-workspace .group-buy-history{order:4}.gb-detail-workspace .group-buy-address-recognizer{position:relative}.gb-recognizer-heading{position:absolute;top:12px;right:12px;z-index:1}.gb-recognizer-heading label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gb-detail-workspace .group-buy-address-recognizer-controls textarea{min-height:70px;padding-right:118px}.gb-detail-workspace .fulfillment-step-body .group-buy-step-content{margin-top:10px}.gb-detail-workspace .fulfillment-step-body .group-buy-step-card{padding-top:0}.gb-detail-workspace .group-buy-inline-form{gap:14px}.gb-detail-workspace .group-buy-facts-disclosure{margin-top:18px}.gb-detail-workspace .fulfillment-basic{margin-top:0;padding-top:0}.gb-service-navigation{display:flex;gap:9px;margin-bottom:23px}.gb-service-navigation button{flex:1;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:2px 0;color:#8a99b3;text-align:left}.gb-service-navigation button>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;background:#f4f7fc;border:1px solid #e1e8f4;border-radius:50%;font-size:12px}.gb-service-navigation strong{font-size:12px;font-weight:550}.gb-service-navigation button.active{color:#2868fa}.gb-service-navigation button.active>span{background:#2868fa;border-color:#2868fa;color:#fff}.gb-service-navigation button.done>span{background:#e9f8f2;border-color:#daf1e7;color:#249d79}.gb-service-flow>[hidden]{display:none}.gb-detail-workspace .gb-service-flow .group-buy-step-number,.gb-detail-workspace .gb-service-flow .group-buy-done{display:none}.gb-detail-workspace .gb-service-flow .group-buy-step-card{border-bottom:0;padding-bottom:0}.gb-service-cancellation{border-top:1px solid #edf1f8;padding-top:12px;font-size:13px;color:#7689a7}.gb-service-cancellation summary{cursor:pointer}.gb-service-cancellation>p{font-size:12px;line-height:1.7;margin:12px 0}.gb-detail-workspace .group-buy-form-grid,.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;grid-column:1}.gb-detail-workspace .group-buy-form-grid label{font-size:13px;color:#516889;font-weight:500;min-width:0}.gb-detail-workspace .group-buy-form-grid .group-buy-wide,.gb-detail-workspace .group-buy-form-grid .group-buy-create-note{grid-column:1/-1}.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-actions,.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer)>.inventory-alert{grid-column:1}.gb-detail-workspace .group-buy-actions{margin:0;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.gb-detail-workspace .group-buy-actions.inline{justify-content:flex-start}.gb-detail-workspace .group-buy-address,.gb-detail-workspace .group-buy-shipping-summary{background:#f7faff;border-color:#e6edf8;padding:13px;color:#486180;overflow-wrap:anywhere}.gb-detail-workspace .group-buy-facts-disclosure,.gb-detail-workspace .fulfillment-basic,.gb-detail-workspace .group-buy-history{border:0;border-top:1px solid #edf1f8;padding:0;color:#4b6488;margin:18px 0 0;font-size:13px}.gb-detail-workspace .group-buy-facts-disclosure>summary,.gb-detail-workspace .fulfillment-basic>summary,.gb-detail-workspace .group-buy-history>summary{padding:13px 0;font-size:13px;font-weight:500;cursor:pointer}.gb-detail-workspace .group-buy-history{margin-top:0}.gb-detail-workspace .group-buy-facts{background:#f8faff;border-color:#e7edf8;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.gb-detail-workspace .group-buy-facts strong{color:#3b5276}.gb-detail-workspace .group-buy-edit-card{padding:14px 0;border:0;background:transparent;border-radius:0}.gb-detail-workspace .group-buy-create{background:#fff;box-shadow:var(--shadow);padding:22px}.gb-detail-workspace .group-buy-create:before{display:none}.gb-detail-workspace .group-buy-create form{gap:20px}.gb-detail-workspace .group-buy-create .group-buy-card-heading{padding-bottom:18px}.gb-detail-workspace .group-buy-create .group-buy-card-heading h2{font-size:20px;margin:8px 0}.gb-detail-workspace .group-buy-create .group-buy-actions{padding-top:18px}.gb-detail-empty{min-height:570px;padding:21px;display:flex;flex-direction:column}.gb-detail-empty>h2{font-size:18px;margin:0}.gb-detail-empty>div{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;color:#9aacc9;padding:40px 15px}.gb-detail-empty h3{margin:0;color:#667e9f;font-size:16px;font-weight:550}.gb-detail-empty p{font-size:12px;color:#90a0b8;line-height:1.8;max-width:320px;margin:0 0 4px}.gb-detail-workspace .group-buy-refund-view{gap:18px;margin-top:18px}.gb-detail-workspace .group-buy-refund-intro{background:transparent;border:0;padding:0;gap:10px}.gb-detail-workspace .group-buy-refund-intro>svg{display:none}.gb-detail-workspace .group-buy-refund-grid{border-bottom:1px solid #eaf0f8;padding-bottom:17px;gap:0}.gb-detail-workspace .group-buy-refund-grid>div{background:transparent;border:0;border-radius:0;padding:0 12px}.gb-detail-workspace .group-buy-refund-grid>div:first-child{padding-left:0}.gb-detail-workspace .group-buy-refund-grid>div+div{border-left:1px solid #edf1f8}.gb-detail-workspace .group-buy-refund-grid strong{color:#465e80;font-size:12px;font-weight:550;line-height:1.7}.gb-detail-workspace .group-buy-refund-view .group-buy-step-card{border:0;border-radius:0;padding:0 0 18px;border-bottom:1px solid #edf1f8;background:transparent}.gb-detail-workspace .group-buy-refund-view .group-buy-step-heading{align-items:flex-start}.gb-detail-workspace .group-buy-refund-view .group-buy-step-heading h3{font-size:15px}.gb-detail-workspace .group-buy-refund-view .group-buy-step-content{margin:16px 0 0}.gb-detail-workspace .group-buy-refund-view .group-buy-step-number{background:#edf3ff;color:#2868fa;border-radius:50%;width:26px;height:26px}.gb-detail-workspace .group-buy-refund-view .group-buy-step-card.done .group-buy-step-number{background:#e5f8f0;color:#249d79}.gb-detail-workspace .group-buy-after-sales-summary{padding:14px;background:#f7faff;border:1px solid #e6edf8;line-height:1.8}.gb-detail-workspace .group-buy-stock-note{font-size:12px;line-height:1.7;color:#7b8ca8}.gb-detail-workspace .group-buy-qr-preview{padding:12px;background:#f7faff;border-color:#e7edf8}.gb-detail-workspace .group-buy-qr-preview img{max-width:128px;max-height:148px;object-fit:contain}.gb-payment-qr-trigger{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:7px;padding:8px;border:1px solid #e0e8f6;border-radius:9px;background:#fff;color:#2868fa;font:inherit;cursor:zoom-in}.gb-payment-qr-trigger:hover{border-color:#9dbbf6;background:#f3f7ff}.gb-payment-qr-trigger:focus-visible,.gb-payment-qr-close:focus-visible{outline:3px solid #9dbbf6;outline-offset:3px}.gb-payment-qr-trigger>span{display:flex;align-items:center;gap:5px;font-size:12px}.gb-payment-qr-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #e2eaf8;border-radius:16px;background:#fff;color:#253b60;box-shadow:0 24px 80px #14264d40}.gb-payment-qr-dialog[open]{display:flex;flex-direction:column}.gb-payment-qr-dialog::backdrop{background:#182d5580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gb-payment-qr-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:18px 20px;border-bottom:1px solid #e8eef8}.gb-payment-qr-dialog h2{margin:0;font-size:18px;font-weight:650}.gb-payment-qr-dialog header p{margin:5px 0 0;font-size:12px;color:#7386a5}.gb-payment-qr-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #e2eaf8;border-radius:8px;background:#f7faff;color:#526b92;cursor:pointer}.gb-payment-qr-close:hover{background:#edf3ff;color:#2868fa}.gb-payment-qr-stage{display:grid;place-items:center;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain;background:#f7faff}.gb-payment-qr-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 204px);object-fit:contain;background:#fff}.gb-payment-qr-hint{flex-shrink:0;margin:0;padding:12px 16px;text-align:center;font-size:12px;color:#7386a5;border-top:1px solid #e8eef8}@media(max-width:480px){.gb-payment-qr-dialog>header{padding:14px}.gb-payment-qr-stage{padding:12px}.gb-payment-qr-dialog h2{font-size:16px}}.gb-detail-workspace .group-buy-history>div{display:flex;flex-wrap:wrap;gap:6px 12px;padding:11px 0;border-color:#edf1f8}.gb-detail-workspace .group-buy-history small{width:100%;overflow-wrap:anywhere}.gb-detail-workspace input:focus,.gb-detail-workspace select:focus,.gb-detail-workspace textarea:focus{outline:0;border-color:#4e83ff;box-shadow:0 0 0 3px #edf3ff}.group-buy-page .group-buy-status{border-radius:5px;font-weight:500;font-size:12px;padding:5px 8px;white-space:nowrap}.group-buy-page .group-buy-status.status-退货待收,.group-buy-page .group-buy-status.status-退货已收,.group-buy-page .group-buy-status.status-已退款待收货,.group-buy-page .group-buy-status.status-已退款{color:#c36582;background:#fff0f5}.group-buy-page .group-buy-status.status-已作废{color:#8b98ad;background:#f0f3f8}.gb-detail-workspace .group-buy-workflow .fulfillment-basic{margin-top:0;padding-top:0}.gb-order-select:focus-visible{outline:2px solid #83adff;outline-offset:5px;border-radius:4px}.gb-order-select:disabled{cursor:wait}.gb-detail-top,.gb-detail-identity{margin-bottom:10px}.gb-detail-product{margin-bottom:14px}.gb-detail-product>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.gb-detail-product p{margin:0;gap:4px 10px}.gb-detail-workspace .fulfillment-steps{padding-block:18px 17px}.gb-detail-workspace .fulfillment-step-body .group-buy-step-heading{margin-bottom:7px}.gb-detail-workspace .group-buy-facts-disclosure>summary,.gb-detail-workspace .fulfillment-basic>summary,.gb-detail-workspace .group-buy-history>summary{padding-block:10px}.gb-detail-workspace .group-buy-history{background:transparent}.gb-order-row{padding-block:15px}.gb-order-select strong{font-size:14px}.gb-detail-workspace .group-buy-create .group-buy-create-note{grid-column:auto}.gb-detail-workspace .group-buy-facts-disclosure>summary,.gb-detail-workspace .fulfillment-basic>summary,.gb-detail-workspace .group-buy-history>summary{display:flex;align-items:center;gap:9px;list-style:none;color:#435e87}.gb-detail-workspace summary::-webkit-details-marker{display:none}.gb-detail-workspace summary>svg{flex-shrink:0;color:#6685b7}.gb-detail-workspace summary>svg:last-child{margin-left:auto;transition:transform .15s}.gb-detail-workspace details[open]>summary>svg:last-child{transform:rotate(90deg)}.gb-detail-workspace .group-buy-history>summary{width:100%}.gb-detail-workspace .group-buy-detail{padding-block:18px}.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer){gap:14px}.gb-detail-workspace .group-buy-facts-disclosure{margin-top:14px}.gb-order-row{display:grid;grid-template-columns:82px minmax(0,1fr) 64px;gap:14px 10px;padding-block:20px}.gb-order-row>header{display:contents}.gb-order-row time{grid-column:1;grid-row:1;align-self:center;font-size:14px}.gb-order-row>header>.group-buy-status{grid-column:3;grid-row:1;align-self:start;justify-self:end;white-space:normal;text-align:center;max-width:64px}.gb-order-select{grid-column:2;grid-row:1;gap:8px}.gb-order-customer{flex:0 1 82px}.gb-order-row>footer{grid-column:1/-1;margin-top:0}.gb-order-tracking{grid-column:1/-1;margin-top:0}.gb-detail-product strong{font-size:14px}.gb-detail-product p{font-size:13px}.gb-detail-workspace .fulfillment-steps>button strong,.gb-service-navigation strong{font-size:13px}.gb-detail-workspace .fulfillment-steps>button small{font-size:12px}.gb-detail-workspace .group-buy-form-grid label{font-size:14px;font-weight:550}.gb-detail-workspace .group-buy-form-grid input,.gb-detail-workspace .group-buy-form-grid select,.gb-detail-workspace .group-buy-address-recognizer-controls textarea{font-size:14px}.gb-detail-workspace input::placeholder,.gb-detail-workspace textarea::placeholder{color:#8494b1}.gb-detail-workspace .group-buy-address-recognizer-controls textarea{min-height:66px}.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer){gap:12px}.gb-detail-workspace .group-buy-form-grid{row-gap:12px}.gb-detail-workspace .group-buy-address-recognizer>p{font-size:12px;color:#788ba9}.gb-detail-workspace .group-buy-address-recognizer>p.error{color:#b74756;background:#fff2f4;padding:8px 10px;border-radius:6px}.gb-detail-workspace .group-buy-address-recognizer>p.success{color:#26724a;background:#effaf5;padding:8px 10px;border-radius:6px}.gb-detail-workspace .group-buy-facts-disclosure>summary,.gb-detail-workspace .fulfillment-basic>summary,.gb-detail-workspace .group-buy-history>summary{font-size:14px;font-weight:550}.gb-detail-workspace .group-buy-refund-view{min-width:0;grid-template-columns:minmax(0,1fr)}.gb-detail-workspace .group-buy-refund-view>*,.gb-service-flow,.gb-service-flow>div{min-width:0}.gb-detail-workspace .group-buy-refund-view .group-buy-step-content{grid-template-columns:minmax(0,1fr)}.gb-service-navigation{min-width:0;max-width:100%}@media(min-width:1600px){.gb-split-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.gb-order-row{padding-block:20px}.gb-order-select strong{font-size:14px}.gb-detail-workspace .group-buy-detail{padding:24px}}@media(max-width:1150px)and (min-width:1051px){.gb-split-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.gb-order-select{flex-wrap:wrap}.gb-order-customer{flex-basis:100%;display:flex;gap:12px;align-items:center}.gb-detail-workspace .fulfillment-steps>button{flex-direction:column;align-items:center;text-align:center}.gb-detail-workspace .fulfillment-steps>button:after{display:none}}@media(max-width:1050px){.gb-split-workspace{grid-template-columns:minmax(0,1fr)}.gb-order-list{position:static}.gb-order-items{max-height:460px}.gb-detail-workspace .group-buy-detail{scroll-margin-top:14px}.gb-detail-empty{min-height:280px}}@media(max-width:760px){.gb-service-navigation{overflow-x:auto;padding-block:5px}.gb-service-navigation button{flex:0 0 88px;flex-direction:column;align-items:center;gap:7px;text-align:center}.gb-order-row{display:block}.gb-order-row>header{display:flex}.gb-order-row>header>.group-buy-status{max-width:none;white-space:nowrap}.gb-order-row>footer{margin-top:15px}.gb-order-tracking{margin-top:9px}.group-buy-page .group-buy-toolbar{padding:12px;gap:10px}.group-buy-page .group-buy-toolbar-actions{width:100%;justify-content:flex-end}.group-buy-page .group-buy-toolbar .group-buy-filters select{flex:1;min-width:0}.group-buy-page .group-buy-toolbar .group-buy-filters>button{flex-shrink:0}.group-buy-page .group-buy-kpis>button{flex:0 0 auto;min-width:90px;padding:12px 10px}.group-buy-page .group-buy-kpis>button span{font-size:13px}.gb-list-heading{padding:17px 16px 12px}.gb-order-row{padding:15px 16px}.gb-order-select{gap:10px}.gb-order-customer{flex-basis:40%}.gb-order-items{max-height:560px}.gb-order-row>footer{gap:6px}.gb-order-actions{margin-left:auto}.gb-order-price{font-size:13px}.gb-detail-workspace .group-buy-detail,.gb-detail-workspace .group-buy-create{padding:17px 16px}.gb-detail-identity h3{font-size:16px}.gb-detail-workspace .fulfillment-steps{gap:6px;overflow-x:auto;padding:18px 0}.gb-detail-workspace .fulfillment-steps>button{min-width:87px;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.gb-detail-workspace .fulfillment-steps>button:after{display:none}.gb-detail-workspace .group-buy-form-grid,.gb-detail-workspace .fulfillment-step-body form:has(.group-buy-address-recognizer)>.group-buy-form-grid{grid-template-columns:minmax(0,1fr)}.gb-detail-product{flex-wrap:wrap}.gb-detail-product>div{min-width:150px}.gb-detail-workspace .group-buy-card-heading{flex-direction:row}.gb-detail-workspace .group-buy-refund-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-detail-workspace .group-buy-refund-grid>div{padding-inline:8px}.gb-detail-workspace .group-buy-refund-grid span{font-size:10px}.gb-detail-workspace .group-buy-facts{grid-template-columns:minmax(0,1fr)}}.gb-table-workspace{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0;transition:grid-template-columns .24s cubic-bezier(.22,.68,0,1),column-gap .24s cubic-bezier(.22,.68,0,1)}.gb-table-workspace.workspace-open{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:14px}.gb-table-workspace .gb-order-list{position:sticky;top:18px}.gb-table-workspace .gb-list-heading{padding:20px 20px 17px}.gb-table-workspace .gb-table-scroll{margin-inline:16px;max-height:max(420px,calc(100dvh - 370px));overflow:auto;overscroll-behavior:contain;border-radius:8px}.gb-table-scroll:focus-visible{outline:2px solid #83adff;outline-offset:2px}.gb-browse-table{width:100%;min-width:1000px;table-layout:fixed}.gb-browse-table .gb-col-order{width:17%}.gb-browse-table .gb-col-owner{width:13%}.gb-browse-table .gb-col-product{width:21%}.gb-browse-table .gb-col-price{width:9%}.gb-browse-table .gb-col-status{width:11%}.gb-browse-table .gb-col-customer{width:9%}.gb-browse-table .gb-col-tracking,.gb-browse-table .gb-col-actions{width:10%}.group-buy-page .gb-browse-table th{position:sticky;top:0;z-index:2;height:46px;font-size:13px;padding:12px 13px;background:#f5f7fd}.group-buy-page .gb-browse-table td{height:80px;padding:15px 13px;font-size:14px;color:#344c72;background:#fff;overflow-wrap:anywhere}.group-buy-page .gb-browse-table td strong{font-weight:550}.group-buy-page .gb-browse-table time{font-size:14px;color:#2d4267;white-space:nowrap}.group-buy-page .gb-browse-table td small{display:block;color:#8091ad;font-size:12px;line-height:1.5;margin-top:5px}.group-buy-page .gb-browse-table .group-buy-code{color:#788ba9;font-weight:400;font-size:12px}.gb-table-product{display:flex;align-items:center;gap:10px;min-width:0}.gb-table-product>div{min-width:0;line-height:1.5}.gb-table-product .gb-product-thumb{width:38px;height:43px;flex-basis:38px;border-radius:7px}.group-buy-page .gb-browse-table .group-buy-status{font-size:12px;padding:5px 7px}.group-buy-page .gb-browse-table .gb-order-price{font-size:14px;font-weight:600;color:#243b60}.group-buy-page .gb-browse-table .group-buy-tracking{font-size:12px;color:#6d82a3}.group-buy-page .gb-browse-table .gb-table-action-cell{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 14px -13px #9cabc3;padding-inline:8px}.group-buy-page .gb-browse-table th.gb-table-action-cell{z-index:3;background:#f5f7fd}.gb-table-actions{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.gb-table-actions button{padding:6px 7px;min-height:30px;border:0;border-radius:5px;background:transparent;color:#6e829f;cursor:pointer;font-size:13px;font-weight:500;transition:background .14s,color .14s}.gb-table-actions button:first-child{background:#edf4ff;color:#2868fa}.gb-table-actions button:hover{background:#e5efff;color:#1c60ef}.gb-table-actions button:focus-visible{outline:2px solid #83adff;outline-offset:2px}.gb-table-actions button:disabled{opacity:.45;cursor:wait}.gb-table-workspace .gb-list-pagination{padding:16px 20px}.gb-table-workspace>.gb-detail-workspace{position:sticky;top:18px;max-height:max(440px,calc(100dvh - 250px));overflow:auto;opacity:0;transform:translate(22px);visibility:hidden;scrollbar-width:thin;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.68,0,1),visibility 0s linear .24s}.gb-table-workspace.workspace-open>.gb-detail-workspace{opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.gb-table-workspace>.gb-detail-workspace:focus{outline:none}.gb-table-workspace>.gb-detail-workspace>section{min-width:420px}.gb-table-workspace .gb-detail-loading{position:relative;min-height:440px}.gb-table-workspace .gb-detail-loading>.group-buy-close{position:absolute;right:20px;top:18px}.gb-workspace-backdrop{display:none}@media(max-width:1100px){.gb-table-workspace,.gb-table-workspace.workspace-open{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0;transition:none}.gb-table-workspace>.gb-detail-workspace{position:fixed;inset:0 0 0 auto;z-index:51;width:min(680px,calc(100vw - 20px));height:100dvh;max-height:none;padding:18px;background:#f4f7fd;border-left:1px solid #e5ecf8;box-shadow:-12px 0 40px #2840681a;transform:translate(calc(100% + 20px));overscroll-behavior:contain}.gb-table-workspace>.gb-detail-workspace>section{min-width:0}.gb-table-workspace.workspace-open>.gb-detail-workspace{transform:translate(0)}.gb-workspace-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:0;border:0;background:#1a2b4a29;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s;cursor:default}.workspace-open>.gb-workspace-backdrop{visibility:visible;opacity:1;transition-delay:0s}}@media(max-width:760px){.gb-table-workspace .gb-list-heading{padding:17px 16px 14px}.gb-table-workspace .gb-table-scroll{margin-inline:12px;max-height:max(380px,calc(100dvh - 390px))}.gb-table-workspace .gb-list-pagination{padding:14px 16px}.gb-table-workspace>.gb-detail-workspace{width:calc(100vw - 12px);padding:10px}.gb-table-workspace .group-buy-detail,.gb-table-workspace .group-buy-create{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.gb-table-workspace,.gb-table-workspace>.gb-detail-workspace,.gb-workspace-backdrop{transition:none}}.content,.section-page,.section-page>*,.panel,.section-grid>*,.master-grid,.master-grid>*,.data-profile-workspace>*,.accounts-workspace>*,.attendance-workspace>*{min-width:0}.content{max-width:100%}.range-tabs button{white-space:nowrap}@media(min-width:761px)and (max-width:1220px){.range-tabs button{padding-inline:10px}}.table-wrap{min-width:0;max-width:100%;width:100%;overscroll-behavior-x:contain}.summary-table{font-variant-numeric:tabular-nums}.summary-table th{white-space:nowrap}.summary-table td{vertical-align:middle}.summary-table td .row-action,.summary-table td .primary-action{white-space:nowrap}.summary-table td small{line-height:1.6}.analysis-comparison-table{min-width:820px}.analysis-comparison-table th:nth-child(n+2):nth-child(-n+7),.analysis-comparison-table td:nth-child(n+2):nth-child(-n+7),.contribution-table th:nth-child(n+2):nth-child(-n+5),.contribution-table td:nth-child(n+2):nth-child(-n+5),.trend-daily-table th:not(:first-child),.trend-daily-table td:not(:first-child),.order-sync-page .summary-table th:nth-child(n+3),.order-sync-page .summary-table td:nth-child(n+3){text-align:right}.contribution-table{min-width:800px}.contribution-table th:last-child,.contribution-table td:last-child{width:116px;white-space:nowrap}.entity-product-photo{object-fit:contain;background:#fff}.rate-badge{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.rate-badge.is-warning{color:#ab5a11;background:#fff5e8;border:1px solid #ffe4bf;padding:4px 8px;border-radius:7px}.rate-badge small{font-size:11px;display:inline;color:inherit;margin:0}.save-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#557269;font-weight:500;white-space:nowrap}.save-status i{width:6px;height:6px;background:#24af8b;border-radius:50%}.save-status.save-error{color:#c13f51}.save-error i{background:#c13f51}.save-status.save-pending{color:#4871bc}.save-pending i{background:#4871bc}.risk-list{display:grid;gap:10px}.risk-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 16px;border:1px solid #f7e7d2;border-radius:10px;background:#fffcf7}.risk-list article>b{font-size:14px;white-space:nowrap;align-self:center}.risk-list article>span:not(.rate-badge){grid-column:1 / -1;grid-row:2;font-size:12px;line-height:1.6;color:#798294}.risk-list article .rate-badge{grid-column:2;grid-row:1}.trend-daily-table{min-width:540px}.section-trend .two-col{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.section-attendance>.section-page{grid-template-columns:230px minmax(0,1fr);align-items:start}.attendance-selector{grid-column:1;grid-row:3}.attendance-selector .attendance-summary-grid{min-height:0;display:flex;flex-direction:column;padding:16px}.attendance-selector .attendance-summary-grid>h2{font-size:15px;margin:0 0 10px}.attendance-selector .attendance-summary-grid>.history-selector-title{margin-top:18px}.attendance-summary-grid button{min-width:0}.attendance-workspace{grid-column:2;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.section-attendance .attendance-calendar-panel,.section-attendance .attendance-editor-panel{grid-column:auto;grid-row:auto;min-width:0}.attendance-editor-panel{padding:20px 16px}.attendance-editor-panel>strong{font-size:24px;margin:10px 0}.attendance-editor-panel>p{line-height:1.8;font-size:12px}.attendance-status-editor{display:grid;gap:8px}.attendance-status-editor button{min-height:40px;width:100%}.business-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-day{min-width:0;padding:8px 4px}.attendance-day b{font-size:12px}.attendance-history-table{min-width:700px}.attendance-history-table td{white-space:nowrap}.master-grid{display:block}.data-profile-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.data-profile-workspace.editor-open{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.data-profile-table{min-width:620px}.data-profile-list>.search-control{margin-bottom:16px}.data-profile-editor{min-width:0;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;background:#fbfcff;border:1px solid #e5ecfa;border-radius:12px}.data-profile-editor>header{position:sticky;top:0;z-index:2;background:#fbfcff;padding:16px;border-bottom:1px solid #e8eef8}.data-profile-editor>header h2{font-size:17px}.data-profile-editor>footer{position:sticky;bottom:0;background:#fbfcff;padding:14px 16px;border-top:1px solid #e8eef8;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.data-profile-editor>footer span{font-size:12px;color:#7382a1}.data-profile-editor .master-list{padding:16px}.data-profile-editor .profile-master-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border:0;padding:0;background:transparent}.data-profile-editor .profile-name-field,.data-profile-editor .profile-usage,.data-profile-editor .account-binding-panel{grid-column:1 / -1}.data-profile-editor .account-binding-panel{padding:16px 0 0;border-radius:0;background:transparent;border-top:1px solid #e3eafb}.account-binding-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-binding-controls>button{grid-column:1 / -1;justify-self:end}.account-binding-history{display:block}.account-binding-history>summary{cursor:pointer;padding:10px 0;font-size:13px;color:#617695}.account-binding-history>span{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e8eef8;font-size:13px}.product-rules>summary{display:flex;gap:12px;align-items:center;padding:12px 0;cursor:pointer;list-style:none}.product-rules>summary strong{font-size:14px;color:#3c547c;white-space:nowrap}.product-rules>summary span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#7583a1}.product-rules[open]>summary svg{transform:rotate(180deg)}.status-rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end}.status-rule-row label{display:grid;gap:7px;min-width:0}.status-rule-row label>span{font-size:12px;color:#7182a2}.settings-page .logistics-settings .group-buy-actions{position:static;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.settings-page .logistics-settings form>.helper-text{padding-right:0}.settings-page .settings-art{width:100px;right:22px;top:12px;opacity:.45}.settings-page .logistics-settings:before{width:96px;height:96px;opacity:.4}.logistics-settings form{margin-top:24px}.logistics-setup{border-top:1px solid #e8eef8;margin-top:20px;padding-top:20px}.logistics-callback{padding:14px 16px;border:1px solid #e8eef8;border-radius:10px;background:#f8faff}.logistics-callback>summary{cursor:pointer;font-size:14px;color:#466288}.logistics-callback code{display:block;word-break:break-all;padding:12px;margin-block:10px;background:#fff}.settings-danger{margin-top:24px;border-top:1px solid #e8eef8;padding-top:18px}.settings-danger summary{color:#bd5664;cursor:pointer;font-size:14px}.settings-danger p{font-size:13px;color:#7583a1}.operation-table{min-width:640px}.operation-table td:first-child{width:200px;white-space:nowrap}.log-original summary{cursor:pointer;color:#7182a2;font-size:12px;margin-top:6px}.log-original code,.log-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:12px}.access-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.access-dialog>header{flex-shrink:0;background:#fff;border-bottom:1px solid #e8eef8}.access-dialog>form{display:flex;flex-direction:column;padding:0;gap:0;min-height:0;overflow:hidden}.access-form-body{min-height:0;overflow:auto;display:grid;gap:16px;padding:20px 24px}.access-form-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid #e8eef8;background:#fff}.account-permission-context .access-dialog{overflow:hidden;max-height:calc(100dvh - 40px)}.account-permission-context .permission-groups{max-height:none;overflow:visible}.access-management .access-kpis{gap:0;border:1px solid #e6edf9;background:#fff;border-radius:14px;overflow:hidden}.access-management .access-kpis>div{box-shadow:none;border:0;border-right:1px solid #edf1fa;border-radius:0;padding:18px 20px;min-height:96px;background:transparent}.access-management .access-kpis>div:last-child{border-right:0}.access-management .access-kpis strong{font-size:26px;line-height:1.3;margin-top:8px;display:flex;align-items:baseline;gap:6px}.access-management .access-kpis small{font-size:11px}.access-management .access-kpi-label{font-size:12px}.access-kpi-label svg{width:17px;height:17px}.permission-group summary{min-height:48px}.permission-group summary small{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:320px;max-width:680px}.audit-change-grid section{padding:12px;background:#f7f9ff;border-radius:8px}.audit-change-grid section>strong{font-size:12px;color:#55739a}.audit-change-grid dl{margin:10px 0 0}.audit-change-grid dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin-top:8px;font-size:12px}.audit-change-grid dd{margin:0;overflow-wrap:anywhere}.inventory-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.inventory-modal>header{flex-shrink:0;background:#fff;border-bottom:1px solid #e8eef8}.inventory-modal-content{min-height:0;overflow:auto}.inventory-receipt-panel{padding:20px 24px}.inventory-device-context{position:sticky;top:18px}.inventory-device-context .inventory-modal{max-height:calc(100dvh - 36px)}.inventory-form-footer{position:sticky;bottom:-24px;padding:14px 0;margin-top:20px;border-top:1px solid #e8eef8;background:#fff;z-index:2}.inventory-modal-content .inventory-form-footer{bottom:-24px}.inventory-action-form .inventory-form-footer{bottom:-20px}.inventory-return-table td:last-child,.return-candidate-panel td:last-child{white-space:nowrap}.inventory-return-table th:last-child,.inventory-return-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-6px 0 12px -10px #b4c4e4}.inventory-return-table th:last-child{background:#f5f7fd}.inventory-pagination{padding-top:16px}.stock-value{font-variant-numeric:tabular-nums}.stock-negative{color:#c24c4c;display:inline-flex;align-items:center;gap:8px}.stock-negative small{display:inline;font-size:11px;padding:3px 6px;border-radius:5px;background:#fff0ef}.summary-table .movement-positive{color:#16916c}.summary-table .movement-negative{color:#c66833}.inventory-order-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.inventory-order-shortcut p{margin:7px 0 0;max-width:680px;line-height:1.7}.inventory-order-shortcut h2{font-size:18px}.workbench-dialog{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 48px);padding:0}.workbench-dialog>header{padding:18px 24px;flex-shrink:0;border-bottom:1px solid #e8eef8;background:#fff}.workbench-dialog>.batch-entry{overflow:auto;min-height:0;padding:20px 24px}.batch-save-footer{position:sticky;bottom:-20px;background:#fff;padding:16px 0;border-top:1px solid #e8eef8;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.batch-save-footer span{font-size:13px;color:#7382a1}.pending-assignment-panel,.pending-assignment-wrap,.pending-batch-toolbar{min-width:0;max-width:100%}.pending-batch-toolbar{flex-wrap:wrap}.detail-range-note{margin:-6px 0 4px}.violation-form-section-title{font-size:15px;display:flex;align-items:center;gap:8px;padding:8px 0;margin:10px 0}.violation-form-section-title span{font-size:11px;color:#2f6df6;background:#edf3ff;padding:4px 6px;border-radius:5px}.violation-form-actions{position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid #e8eef8;z-index:3}.order-sync-upload{padding-block:22px}.order-sync-file{margin-top:16px;padding:16px;border:1px solid #e6edf9;border-radius:10px;background:#f8faff}.order-sync-file>div{min-width:0}.order-sync-file strong{overflow-wrap:anywhere;font-size:15px}.order-sync-page .summary-table{min-width:760px}.order-sync-page .summary-table td:nth-child(2){max-width:340px;overflow-wrap:anywhere}.group-buy-tracking,.gb-voucher-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.3px}.group-buy-table td{padding-block:14px}.gb-detail-top{position:sticky;top:0;z-index:3;background:#fff}.workflow-current{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;color:#55739a;font-size:12px}.workflow-current strong{color:#2b68e8;font-size:13px}.workflow-prerequisite{background:#f1f6ff;border:1px solid #e0eafd;color:#617b9e;padding:12px 14px;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-bottom:14px}.service-fieldset{grid-column:1 / -1;border:1px solid #e5ecfa;padding:16px;border-radius:10px;margin:4px 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.service-fieldset legend{font-size:13px;color:#47668e;padding:0 8px;font-weight:600}.gb-detail-workspace form>.group-buy-actions:not(.inline){position:sticky;bottom:-22px;background:#fff;border-top:1px solid #e8eef8;padding:14px 0;z-index:2;margin-top:20px}.own-order-quick-ranges{border-color:#e4ebf9;background:#f6f8fe}.own-order-quick-ranges button{color:#597399}.own-order-quick-ranges button.active{background:#e8f0ff;color:#2868fa}.metric-definition{font-size:13px;color:#7583a1}.metric-definition summary{cursor:pointer;width:fit-content}.metric-definition p{line-height:1.8}.order-status-badge{padding:4px 8px;border:1px solid #e5ecf9;border-radius:6px;background:#f5f8ff;color:#516d9b;white-space:nowrap;font-size:12px}@media(max-width:1450px){.attendance-workspace{grid-template-columns:minmax(0,1fr)}.section-attendance .attendance-editor-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1fr);gap:6px 16px}.attendance-editor-panel .attendance-status-editor{grid-column:2;grid-row:1 / span 4}.attendance-editor-panel>p{margin:0}}@media(max-width:1100px){.data-profile-workspace.editor-open{grid-template-columns:minmax(0,1fr)}.data-profile-editor{position:relative;top:0;max-height:720px}.inventory-v2.device-open{grid-template-columns:minmax(0,1fr)}.inventory-v2.device-open .inventory-return-list,.inventory-device-context{grid-column:1}.inventory-device-context{position:static}}@media(max-width:760px){.content{width:100%;padding:16px 12px}.section-page{width:100%;max-width:100%}.management-panel{padding:18px 14px}.panel-title{flex-wrap:wrap;gap:8px}.section-trend .two-col{grid-template-columns:minmax(0,1fr)}.section-attendance>.section-page{display:flex;flex-direction:column;gap:14px}.attendance-selector,.attendance-workspace{width:100%}.attendance-selector .attendance-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.attendance-selector .attendance-summary-grid>h2{grid-column:1 / -1}.attendance-summary-grid button strong{flex-wrap:wrap}.attendance-workspace{gap:14px}.section-attendance .attendance-editor-panel{display:block}.attendance-calendar-panel{padding:16px 12px}.attendance-day{min-height:62px}.attendance-calendar-toolbar,.master-head,.master-head-actions{flex-wrap:wrap;gap:10px}.master-head>div:first-child{flex-wrap:wrap}.data-anchor-workspace.editor-open{grid-template-columns:minmax(0,1fr)}.data-profile-editor{max-height:78dvh}.data-profile-editor>footer{padding:12px}.data-profile-editor .profile-master-row{grid-template-columns:minmax(0,1fr)}.data-profile-editor .profile-master-row>*{grid-column:1}.account-binding-controls{grid-template-columns:minmax(0,1fr)}.product-profile-row{gap:12px}.product-rules>summary{flex-wrap:wrap}.product-rules>summary span{flex-basis:60%}.status-rule-row{grid-template-columns:minmax(0,1fr) 38px}.status-rule-row label{grid-column:1}.status-rule-row>button{grid-column:2;grid-row:1 / span 2;align-self:center}.settings-page .settings-art,.settings-page .logistics-settings:before{display:none}.settings-range{padding:0}.logistics-settings .group-buy-card-heading{flex-wrap:wrap;gap:12px}.logistics-settings .group-buy-form-grid{grid-template-columns:minmax(0,1fr)}.settings-page .logistics-settings .group-buy-actions{justify-content:flex-start}.settings-backup-actions{flex-wrap:wrap}.settings-import{padding:14px 0}.access-dialog,.inventory-modal,.workbench-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.access-dialog>header,.workbench-dialog>header{padding:16px}.access-form-body{padding:16px}.access-form-footer{padding:14px 16px}.inventory-receipt-panel{padding:16px}.inventory-form-footer{bottom:-16px;flex-wrap:wrap;gap:10px}.inventory-modal-content .inventory-form-footer{bottom:-16px}.inventory-form-footer>button{min-height:42px}.inventory-device-context .inventory-modal{width:100%;max-width:100%}.access-management .access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-management .access-kpis>div{padding:14px;min-height:82px;border-bottom:1px solid #edf1fa}.own-orders .access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.own-orders .access-kpis strong{font-size:25px}.own-order-quick-ranges{min-height:42px}.own-order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.own-order-search{grid-column:1 / -1}.inventory-order-shortcut{flex-wrap:wrap;padding:20px}.batch-save-footer{bottom:-20px;flex-wrap:wrap}.workbench-dialog>.batch-entry{padding:16px}.batch-head{flex-wrap:wrap}.pending-batch-toolbar>*{max-width:100%}.service-fieldset{padding:14px;grid-template-columns:minmax(0,1fr)}.gb-detail-workspace form>.group-buy-actions:not(.inline){bottom:-16px}.workflow-current{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.data-profile-editor,.product-rules summary svg{animation:none;transition:none}}.section-attendance .attendance-selector,.section-attendance .attendance-workspace{grid-row:2}.section-attendance .attendance-history-panel{grid-row:3}@media(max-width:760px){.section-attendance .attendance-selector .attendance-summary-grid>h2{display:block;font-size:14px;margin:0 0 10px}.section-attendance .attendance-summary-grid button{min-width:0}.section-attendance .attendance-selector .attendance-summary-grid{gap:8px}}.data-profile-editor{padding:0}.data-profile-editor .anchor-management-card{padding:16px}.data-profile-editor .account-binding-panel{display:block}.data-profile-editor .account-binding-summary>div{display:grid;gap:7px}.data-profile-editor .account-binding-summary strong{color:#3c547c;font-size:14px}.data-profile-editor .account-binding-summary span,.data-profile-editor .account-binding-summary small{line-height:1.7}.data-profile-editor .account-binding-controls{margin-top:16px}.data-profile-table td:nth-child(2),.data-profile-table td:nth-child(4),.data-profile-table .anchor-status{white-space:nowrap}.data-profile-table td:nth-child(3) small{display:block;margin-top:5px}.data-profile-table td:last-child,.data-profile-table th:last-child{position:sticky;right:0;background:#fff;box-shadow:-6px 0 12px -10px #b4c4e4;white-space:nowrap}.data-profile-table th:last-child{background:#f5f7fd}.data-profile-table .selected-row td:last-child{background:#edf3ff}.settings-page .settings-art{height:100px}.settings-page .settings-backup{display:block}.settings-backup>.settings-backup-actions{justify-content:flex-start;margin-top:18px}.settings-backup .settings-import{margin-top:20px}.settings-backup .settings-danger{display:block;width:100%}.path-table-scroll{position:relative;min-width:0;max-width:100%}@media(max-width:760px){.section-attendance>.section-page{align-items:stretch}.section-attendance .attendance-history-panel{width:100%}.attendance-day b{white-space:nowrap;font-size:10px;padding:2px}.attendance-day{padding-inline:2px}}.account-permission-context .access-dialog.permission-dialog{max-height:calc(100dvh - 180px)}@media(max-width:760px){.account-permission-context .access-dialog.permission-dialog{max-height:78dvh}}.assignment-complete{display:grid;justify-items:center;gap:10px;padding:38px 20px}.assignment-complete svg{color:#24af8b}.assignment-complete strong{color:#36547e;font-size:15px}.assignment-complete span{color:#798ba9;font-size:13px}.violation-fact-details{margin-top:6px}.violation-fact-details summary{display:flex;align-items:start;gap:8px;cursor:pointer;color:#7384a2;font-size:12px}.violation-fact-details summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;line-height:1.7}.violation-fact-details summary small{color:#3674f4;white-space:nowrap}.violation-fact-details p{font-size:12px;line-height:1.8;color:#516d92}.violation-history-table th:last-child,.violation-history-table tbody tr:not(.violation-subject-ledger-row)>td:last-child{position:sticky;right:0;background:#fff;box-shadow:-6px 0 12px -10px #b4c4e4;white-space:nowrap}.violation-history-table th:last-child{background:#f5f7fd}
