.reports-module{min-width:0}.report-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:13px 18px;display:flex;overflow:visible}.report-mode-tabs{background:#f2f5ec;border-radius:7px;align-items:center;gap:3px;padding:4px;display:flex}.report-mode-tabs button{color:#8c9c7e;white-space:nowrap;border-radius:5px;padding:8px 13px;font-size:10px}.report-mode-tabs button.active{color:#3b6337;background:#fff;font-weight:500;box-shadow:0 1px 5px #26402210}.report-period-picker{color:#8b9d7c;align-items:center;gap:7px;margin-left:auto;display:flex}.report-period-picker input{background:#fbfcf8;border-color:#e6ecdf;width:145px;min-height:34px;padding:6px 9px;font-size:11px}.report-period-picker input[type=number]{text-align:center;width:94px}.report-period-picker>.icon-btn{width:25px;height:30px;padding:4px}.report-controls>.btn{min-height:34px;padding:8px 12px;font-size:10px}.report-period-line{justify-content:space-between;align-items:center;gap:15px;margin:16px 1px 18px;font-size:10px;display:flex}.report-period-line>strong{color:#547341;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.report-period-line>strong>span{color:#91a080;margin-left:6px;font-size:10px;font-weight:400}.report-period-line>span{color:#a5b095;font-size:9px}.report-metrics{margin-bottom:16px}.report-metrics .metric>small{font-size:8px}.report-explainer{color:#91a17d;background:#f0f4e8;border:1px solid #e7eddb;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:9px;line-height:1.9;display:flex}.report-explainer>svg{flex-shrink:0;margin-top:1px}.report-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:23px;display:grid}.report-overview-grid .panel-head{padding:18px 18px 16px}.report-overview-grid th,.report-overview-grid td{padding:12px 15px}.report-overview-grid th{font-size:8px}.report-overview-grid td{font-size:10px}.report-zero-toggle{color:#a3af93;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.report-zero-toggle input{accent-color:#6e8b55;width:12px;height:12px;min-height:0}.report-period-table{max-height:340px;overflow:auto}.report-period-table th{z-index:1;position:sticky;top:0}.report-period-table tfoot{color:#587246;background:#f5f8ed;position:sticky;bottom:0}.report-period-table tfoot td{border-top:1px solid #e3ebd6;font-weight:500}.report-empty-inline{color:#a7b397;justify-content:center;align-items:center;gap:10px;padding:28px 12px;font-size:9px;display:flex}.report-store-footer{background:#fcfdf9;border-top:1px solid #edf2e5;justify-content:space-between;align-items:center;gap:15px;padding:19px 18px;display:flex}.report-store-footer>span{color:#a0ac91;font-size:8px}.report-store-footer strong{color:#7b9364;margin-top:5px;font-size:16px;font-weight:500;display:block}.report-detail-panel .panel-head{padding-bottom:15px}.report-detail-panel .panel-head>.btn{min-height:34px;padding:8px 12px;font-size:10px}.report-detail-tabs{border-bottom:1px solid var(--line);gap:26px;padding:0 22px}.report-detail-tabs>button{align-items:center;gap:6px;font-size:10px;display:flex}.report-detail-tabs>button>span{color:#a2b08d;background:#f1f5e9;border-radius:4px;place-items:center;min-width:17px;height:15px;padding:0 4px;font-size:8px;display:inline-grid}.report-product-filters{background:#fcfdf9;align-items:center;gap:12px;padding:17px 21px;display:flex}.report-product-filters>.searchbox{width:285px}.report-product-filters>select{background:#fff;width:135px;min-height:36px;padding:7px 9px;font-size:10px}.report-product-filters>.muted{white-space:nowrap;margin-left:auto;font-size:9px}.report-product-name{align-items:center;gap:11px;display:flex}.report-rank{color:#a6b395;font-variant-numeric:tabular-nums;background:#f3f6ed;border-radius:5px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.report-rank.top{color:#8ca86e;background:#eaf0de}.product-sales-table th{font-size:8px}.product-sales-table td{padding-top:15px;padding-bottom:15px;font-size:10px}.product-sales-table td strong{font-size:11px;font-weight:500}.product-sales-table td small{font-size:8px}.report-qty{font-variant-numeric:tabular-nums;color:#708e59!important}.report-footnote{color:#a4b093;background:#fcfdf9;border-top:1px solid #edf2e5;padding:14px 20px;font-size:8px;line-height:1.9}.report-empty{text-align:center;color:#a4b493;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:30px 16px;display:flex}.report-empty h3{color:#8a9e76;font-size:12px;font-weight:400}.report-empty p{color:#a7b497;white-space:normal;font-size:9px}@media (min-width:1600px){.report-metrics .metric>small{font-size:9px}.report-overview-grid td{font-size:11px}.report-overview-grid th{font-size:9px}.report-product-filters>select{width:150px}.report-period-table{max-height:380px}}@media (max-width:1200px){.report-controls{gap:10px;padding:12px}.report-mode-tabs button{padding:8px 9px;font-size:9px}.report-period-picker{gap:4px}.report-period-picker input{width:133px}.report-period-picker>svg{display:none}.report-overview-grid{grid-template-columns:1fr;gap:18px}.report-product-filters{flex-wrap:wrap;gap:9px}.report-product-filters>.searchbox{flex:1;min-width:200px}.report-product-filters>.muted{width:100%;margin-left:0;font-size:8px}.report-store-footer{justify-content:flex-start;gap:55px}.report-period-line>span{text-align:right;max-width:210px;font-size:8px}}@media (max-width:740px){.report-controls{gap:12px}.report-mode-tabs{justify-content:space-between;width:100%}.report-mode-tabs button{flex:1;padding:8px;font-size:9px}.report-period-picker{gap:3px;margin-left:0}.report-period-picker input{width:134px;min-height:32px;font-size:10px}.report-controls>.btn{min-height:32px;margin-left:auto;padding:7px 9px;font-size:9px}.report-period-line{align-items:flex-start;gap:10px;margin-bottom:15px}.report-period-line>strong{font-size:12px}.report-period-line>strong>span{margin-top:3px;margin-left:0;font-size:9px;display:block}.report-period-line>span{max-width:135px;font-size:8px}.report-explainer{gap:7px;margin-bottom:16px;padding:10px;font-size:8px}.report-explainer>svg{width:14px;height:14px}.report-overview-grid{gap:16px;margin-bottom:19px}.report-overview-grid .panel-head{padding:16px 14px 13px}.report-overview-grid .panel-head h2{font-size:11px}.report-overview-grid .panel-head p{max-width:215px;font-size:8px}.report-zero-toggle{gap:4px;font-size:7px}.report-detail-panel .panel-head{padding:17px 14px}.report-detail-panel .panel-head h2{font-size:12px}.report-detail-panel .panel-head p{max-width:170px;font-size:8px}.report-detail-panel .panel-head>.btn{min-height:31px;padding:7px 9px;font-size:8px}.report-detail-tabs{gap:19px;padding:0 14px}.report-detail-tabs>button{gap:5px;font-size:9px}.report-product-filters{gap:9px;padding:13px 14px}.report-product-filters>.searchbox{width:100%;min-width:100%}.report-product-filters>select{flex:1;width:auto;min-height:33px;font-size:9px}.report-product-filters>.muted{width:100%;font-size:8px}.report-footnote{padding:12px 14px;font-size:7px}.report-store-footer{gap:30px;padding:16px 14px}.report-store-footer strong{font-size:14px}.report-empty{min-height:175px}.report-period-table{max-height:280px}}.report-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.report-detail-tabs>button{white-space:nowrap;flex-shrink:0}.report-staff-filters>label{white-space:nowrap;color:#718866;align-items:center;gap:9px;font-size:10px;display:flex}.report-staff-filters>label>select{background:#fff;max-width:260px;min-height:36px;padding:7px 9px;font-size:10px}.report-staff-filters>label:first-child>select{width:110px}.report-selected-row{background:#f1f6e9}.report-subsection{background:#fcfdf9;border-top:1px solid #e7eddf}.report-order-items{white-space:normal;max-width:270px;line-height:1.6}.report-trend{margin-bottom:20px}.report-trend .panel-head{padding-bottom:10px}.report-trend-legend{color:#819274;gap:16px;font-size:9px;display:flex}.report-trend-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.report-trend-legend i{background:#6d8f4f;border-radius:2px;width:8px;height:8px;display:inline-block}.report-trend-legend>span:nth-child(2) i{background:#a7bca0}.report-trend-plot{border-bottom:1px solid #e4eadc;align-items:stretch;gap:4px;height:125px;margin:8px 22px 0;padding-top:3px;display:flex}.report-trend-column{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.report-trend-bars{border-bottom:1px solid #e4eadc;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.report-trend-bars>i{background:#6d8f4f;border-radius:2px 2px 0 0;width:30%;max-width:20px;min-height:0;transition:height .2s;display:block}.report-trend-bars>i:nth-child(2){background:#a7bca0}.report-trend-bars>i.negative{background:#d0a35b}.report-trend-column>small{text-align:center;color:#91a07f;white-space:nowrap;height:24px;font-size:8px;line-height:24px}.report-trend-note{color:#92a181;padding:10px 22px 14px;font-size:8px;line-height:1.7}.report-staff-filters{flex-wrap:wrap}.report-staff-filters>.muted{margin-left:auto}@media (max-width:740px){.report-staff-filters>label{flex:1;justify-content:space-between;min-width:180px;font-size:9px}.report-staff-filters>label>select{flex:1;max-width:none;font-size:9px}.report-trend .panel-head{flex-wrap:wrap;gap:10px}.report-trend-plot{gap:2px;height:110px;margin-left:14px;margin-right:14px}.report-trend-column>small{font-size:6px}.report-trend-legend{gap:10px;font-size:8px}.report-trend-note{padding-left:14px;padding-right:14px;font-size:7px}.report-subsection{flex-wrap:wrap;gap:10px}}.staff-area{gap:22px;display:grid}.staff-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-toolbar .tabs{gap:27px}.staff-toolbar-actions{align-items:center;gap:9px;display:flex}.staff-toolbar-actions>input,.staff-toolbar-actions>select{width:auto;max-width:230px;min-height:36px;padding:8px 11px;font-size:11px}.staff-intro{background:linear-gradient(115deg,#eef3e8,#f6f8f1);border:1px solid #e1e8d8;border-radius:9px;align-items:center;gap:17px;padding:21px 24px;display:flex}.staff-intro-icon{color:#6c8755;background:#e3ebd7;border-radius:12px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.staff-intro>div{flex:1}.staff-intro h2{color:#4d6d3f;font-size:15px;font-weight:500}.staff-intro p{color:#8c9e7b;margin-top:5px;font-size:10px;line-height:1.9}.staff-intro .btn{flex-shrink:0}.staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.staff-summary .metric{padding:17px 20px}.staff-summary .metric-top>svg{color:#8ca37b}.staff-summary .metric>strong{margin-top:10px;font-size:25px}.staff-summary .metric>small{line-height:1.7}.staff-employee-name{align-items:center;gap:11px;display:flex}.staff-employee-name>span{color:#8c9c78;background:#eef3e8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.staff-employee-name>div strong{display:block}.staff-employee-name>div small{margin-top:3px}.staff-employee-name .staff-email{font-size:9px}.staff-permission-preview{flex-wrap:wrap;align-items:center;gap:5px;max-width:220px;display:flex}.staff-mini-tag{color:#8e9e7e;background:#f3f6ee;border-radius:4px;padding:2px 6px;font-size:8px}.staff-row-actions{align-items:center;gap:4px;display:flex}.staff-note{color:#9aa78d;background:#fcfdf9;border-top:1px solid #edf1e5;padding:15px 21px;font-size:10px;line-height:1.9}.staff-note strong{color:#748966;font-weight:500}.staff-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:46px 20px 48px;display:flex}.staff-empty>span{color:#9bae85;background:#f2f6eb;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid}.staff-empty h3{color:#7b8f6c;font-size:13px;font-weight:500}.staff-empty p{color:#a2af94;max-width:360px;margin:8px 0 0;font-size:10px;line-height:1.9}.staff-empty .btn{margin-top:20px;font-size:10px}.staff-modal-body .staff-modal-section{color:#59754b;margin:22px 0 12px;font-size:12px;font-weight:500}.staff-modal-body .staff-modal-section:first-child{margin-top:0}.staff-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.staff-permission-check{cursor:pointer;background:#fff;border:1px solid #e7eddf;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.staff-permission-check:has(input:checked){background:#f7faf2;border-color:#dbe6ce}.staff-permission-check input{accent-color:#547849;flex-shrink:0;width:14px;height:14px;min-height:14px;margin:3px 0 0}.staff-permission-check strong{color:#748b62;font-size:10px;font-weight:500;line-height:1.5;display:block}.staff-permission-check small{color:#a4b092;margin-top:4px;font-size:8px;line-height:1.7;display:block}.staff-store-options{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.staff-store-option{color:#869a73;cursor:pointer;border:1px solid #e4ebdc;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.staff-store-option:has(input:checked){color:#64844d;background:#f0f5e8;border-color:#d4e1c4}.staff-store-option input{accent-color:#557b43;width:13px;height:13px;min-height:0;margin:0}.staff-weekday-options{flex-wrap:wrap;gap:7px;margin:9px 0 17px;display:flex}.staff-weekday-options label{color:#91a27f;cursor:pointer;border:1px solid #e5ebde;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:58px;padding:9px 10px;font-size:10px;display:flex}.staff-weekday-options label:has(input:checked){color:#64814e;background:#edf4e5;border-color:#d4e1c5}.staff-weekday-options input{accent-color:#5b7f48;width:12px;height:12px;min-height:0;margin:0}.staff-clock-panel{background:linear-gradient(110deg,#f0f5e8,#fff);border:1px solid #e0e8d7;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(230px,330px);gap:22px;padding:23px;display:grid}.staff-clock-panel h2{color:#4f6f3d;margin-bottom:6px;font-size:17px;font-weight:500}.staff-clock-panel p{color:#91a27b;font-size:10px;line-height:1.9}.staff-clock-caption{color:#9aa98b;align-items:center;gap:9px;margin:13px 0;font-size:9px;display:flex}.staff-clock-caption svg{color:#839f69}.staff-clock-buttons{gap:11px;margin-top:20px;display:flex}.staff-clock-buttons .btn{min-width:115px;min-height:42px;font-size:11px}.staff-clock-records{border-left:1px solid #e5ecdd;flex-direction:column;justify-content:center;gap:17px;padding-left:23px;display:flex}.staff-clock-records>div{justify-content:space-between;align-items:center;gap:17px;display:flex}.staff-clock-records span{color:#94a382;align-items:center;gap:7px;font-size:10px;display:flex}.staff-clock-records strong{color:#5f7c48;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.staff-clock-records small{color:#a1ad94;text-align:right;font-size:8px}.staff-shift-toolbar{border-bottom:1px solid #edf1e5;justify-content:space-between;align-items:center;gap:17px;padding:17px 21px;display:flex}.staff-shift-toolbar>div{align-items:center;gap:12px;display:flex}.staff-shift-toolbar select{width:auto;min-width:170px;min-height:36px;padding:8px 10px;font-size:11px}.staff-shift-toolbar input{width:145px;min-height:36px;padding:8px 10px;font-size:11px}.staff-shift-grid{background:#e9eedf;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.staff-day-header{color:#9aa98a;text-align:center;background:#f7faf2;padding:11px 2px;font-size:9px}.staff-day-cell{text-align:left;background:#fff;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:12px 9px 10px;display:flex;position:relative}.staff-day-cell:hover{background:#f7faf1}.staff-day-cell.empty-cell{cursor:default;background:#fbfcf8}.staff-day-cell.today{background:#fcfef8;box-shadow:inset 0 0 0 1px #a3b78c}.staff-day-number{color:#637d4d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.staff-day-cell.today .staff-day-number:after{content:"今天";color:#8ca574;margin-left:5px;font-size:7px;font-weight:400}.staff-day-cell .staff-day-shift{color:#8ca175;white-space:nowrap;font-size:8px;line-height:1.7}.staff-day-cell .staff-day-shift em{color:#b2bca3;font-size:7px;font-style:normal}.staff-day-cell .staff-day-off{color:#b0ba9e;font-size:8px}.staff-day-cell .staff-day-badge{color:#b0a27d;border:1px solid #ebe7d9;border-radius:3px;align-self:flex-start;margin-top:auto;padding:0 4px;font-size:7px}.staff-day-cell .staff-day-default{color:#b8c2aa;border-color:#eef2e7}.staff-day-cell .staff-day-note{color:#a5b395;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.5;overflow:hidden}.staff-shift-legend{color:#a4b094;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:9px;display:flex}.staff-shift-legend>span{align-items:center;gap:7px;display:flex}.staff-shift-legend i{background:#d1dfbf;border-radius:2px;width:6px;height:6px}.staff-shift-legend .legend-override{background:#e5dbc1}.staff-shift-legend .legend-off{background:#e9ede1}.staff-attendance-filter{border-bottom:1px solid #edf1e5;align-items:center;gap:13px;padding:17px 21px;display:flex}.staff-attendance-filter input,.staff-attendance-filter select{width:auto;min-height:35px;padding:8px 10px;font-size:10px}.staff-attendance-filter .staff-filter-label{color:#9cad8b;font-size:9px}.staff-attendance-filter .btn{min-height:34px;margin-left:auto;font-size:9px}.staff-attendance-table td,.staff-attendance-table th{padding:13px 17px;font-size:10px}.staff-attendance-table th{font-size:9px}.staff-status{color:#89a373;white-space:nowrap;background:#eef4e6;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex}.staff-status.warning{color:#bca16a;background:#fbf4e5}.staff-status.danger{color:#bc8d79;background:#fcf0eb}.staff-status.neutral{color:#a5b194;background:#f2f4ec}.staff-status.blue{color:#8ba5b8;background:#edf3f7}.staff-statuses{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.staff-correction-pill{color:#b5a07c;white-space:nowrap;border:1px solid #e8dcc6;border-radius:3px;padding:1px 5px;font-size:7px}.staff-detail-summary{border-bottom:1px solid #e8eedf;flex-wrap:wrap;align-items:center;gap:23px;margin-bottom:18px;padding:14px 0 19px;display:flex}.staff-detail-summary span{color:#a0af8d;font-size:9px}.staff-detail-summary strong{color:#78965e;margin-top:4px;font-size:15px;font-weight:500;display:block}.staff-audit-note{color:#b29c73;background:#fbf7ef;border:1px solid #eee4d1;border-radius:7px;margin-bottom:18px;padding:12px 14px;font-size:9px;line-height:1.9}.staff-copy-note{color:#9bac88;margin-top:9px;font-size:9px}.staff-operation-error{color:#b58165;background:#fff4ee;border:1px solid #f0dfd2;border-radius:7px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:10px;display:flex}.staff-operation-error>svg{flex-shrink:0;margin-top:1px}.staff-role-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-role-header small{color:#a4b391;font-size:9px}.staff-access-info{color:#8fa87c;background:#f3f7ed;border:1px solid #e4edda;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:10px;line-height:1.9;display:flex}.staff-access-info>svg{flex-shrink:0;margin-top:2px}.staff-subtle-button{color:#91a87c;text-underline-offset:3px;font-size:9px;text-decoration:underline}.staff-range-caption{color:#a0b18c;font-size:9px}.staff-no-permission{color:#9bad88;padding:24px;font-size:11px}.staff-audit-log{gap:12px;display:grid}.staff-audit-item{border:1px solid #e8eddf;border-radius:7px;gap:5px;padding:12px 14px;font-size:10px;display:grid}.staff-audit-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-audit-item strong{color:#7c9369;font-size:10px}.staff-audit-item small{color:#b0baa1;font-size:8px}.staff-audit-item p{color:#9daa8c;font-size:9px;line-height:1.8}@media (max-width:1200px){.staff-toolbar{flex-wrap:wrap}.staff-summary{gap:10px}.staff-summary .metric{padding:15px}.staff-day-cell{min-height:105px;padding:10px 7px}.staff-day-cell .staff-day-shift{font-size:7px}.staff-shift-toolbar>div{gap:9px}.staff-clock-panel{grid-template-columns:minmax(0,1fr) 270px}.staff-clock-records{padding-left:18px}.staff-intro{padding:20px}.staff-intro p{font-size:9px}.staff-attendance-table td,.staff-attendance-table th{padding:13px}}@media (max-width:740px){.staff-area{gap:17px}.staff-toolbar{gap:12px}.staff-toolbar .tabs{gap:21px}.staff-toolbar .tabs button{font-size:10px}.staff-toolbar-actions{justify-content:space-between;gap:7px;width:100%}.staff-toolbar-actions .btn{min-height:34px;padding:8px 11px;font-size:9px}.staff-toolbar-actions input,.staff-toolbar-actions select{max-width:175px;min-height:34px;font-size:10px}.staff-intro{flex-wrap:wrap;gap:12px;padding:17px}.staff-intro-icon{width:40px;height:40px}.staff-intro h2{font-size:13px}.staff-intro p{font-size:9px}.staff-intro>div{min-width:calc(100% - 57px)}.staff-intro .btn{min-height:32px;margin-left:52px;font-size:9px}.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.staff-summary .metric{padding:15px}.staff-summary .metric>strong{font-size:23px}.staff-summary .metric-top{font-size:9px}.staff-summary .metric>small{font-size:8px}.staff-clock-panel{grid-template-columns:1fr;gap:21px;padding:19px}.staff-clock-panel h2{font-size:15px}.staff-clock-records{border-top:1px solid #e6eddd;border-left:0;gap:14px;padding-top:17px;padding-left:0}.staff-clock-records>div{gap:12px}.staff-clock-records strong{font-size:16px}.staff-clock-buttons{gap:10px}.staff-clock-buttons .btn{flex:1;min-width:0;min-height:39px;font-size:10px}.staff-shift-toolbar{flex-wrap:wrap;gap:13px;padding:14px}.staff-shift-toolbar>div{gap:9px;width:100%}.staff-shift-toolbar select{width:100%;min-width:0;font-size:10px}.staff-shift-toolbar input{width:130px;font-size:10px}.staff-shift-toolbar .btn{min-height:33px;margin-left:auto;padding:8px 10px;font-size:9px}.staff-shift-grid{min-width:560px}.staff-calendar-scroll{overflow:auto}.staff-day-cell{min-height:100px;padding:9px}.staff-day-cell .staff-day-shift{font-size:8px}.staff-shift-legend{flex-wrap:wrap;gap:9px;padding:14px;font-size:8px}.staff-shift-legend>span{gap:5px}.staff-permissions{gap:8px}.staff-permission-check{gap:7px;padding:10px}.staff-permission-check strong{font-size:9px}.staff-permission-check small{font-size:7px}.staff-modal-body .staff-modal-section{font-size:11px}.staff-attendance-filter{flex-wrap:wrap;gap:10px;padding:14px}.staff-attendance-filter input,.staff-attendance-filter select{min-height:33px;font-size:10px}.staff-attendance-filter select{max-width:165px}.staff-attendance-filter .staff-filter-label{font-size:8px}.staff-attendance-filter .btn{padding:8px 10px;font-size:8px}.staff-note{padding:12px 15px;font-size:8px}.staff-access-info{padding:12px;font-size:9px}.staff-detail-summary{gap:20px}.staff-detail-summary strong{font-size:14px}.staff-role-header small{font-size:8px}}@media (max-width:420px){.staff-toolbar .tabs{gap:14px}.staff-toolbar .tabs button{font-size:9px}.staff-permissions{grid-template-columns:1fr}.staff-weekday-options{gap:6px}.staff-weekday-options label{min-width:52px;padding:8px;font-size:9px}.staff-store-option{font-size:9px}.staff-summary .metric{padding:13px}.staff-intro .btn{margin-left:0}.staff-toolbar-actions input,.staff-toolbar-actions select{max-width:143px;font-size:9px}.staff-summary .metric>small{font-size:7px}}.staff-password-field{margin:18px 0 24px}.staff-password-input{position:relative}.staff-password-input input{letter-spacing:.3px;padding-right:45px}.staff-password-input>.icon-btn{width:30px;height:30px;position:absolute;top:5px;right:5px}.staff-password-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.staff-password-tools>small{color:#a2ae96;font-size:9px}.staff-password-tools .text-link{font-size:9px}.staff-password-input input[type=text]{font-family:ui-monospace,Consolas,monospace}@media (max-width:740px){.staff-password-tools{flex-direction:column;align-items:flex-start;gap:8px}.staff-password-tools>small{font-size:8px}.staff-password-tools .text-link{font-size:9px}}.sales-print-root{z-index:180;color:#263733;background:#15272080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sales-print-dialog{background:#fff;border:1px solid #dce2de;border-radius:10px;outline:none;flex-direction:column;width:1180px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 70px #10271c40}.sales-print-dialog-head{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.sales-print-dialog-head span{color:#7a8c80;font-size:10px;display:block}.sales-print-dialog-head h2{margin-top:3px;font-size:20px;font-weight:600}.sales-print-layout{grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.sales-print-settings{background:#fbfcfa;border-right:1px solid #e6ebe7;padding:22px;overflow:auto}.sales-print-field{min-width:0;display:block}.sales-print-field>span{color:#4d6255;margin-bottom:6px;font-size:11px;display:block}.sales-print-field input,.sales-print-field select{min-height:37px;padding:8px;font-size:12px}.sales-print-fields{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 20px;display:grid}.sales-print-hint{color:#728275;margin-top:9px;font-size:10px;line-height:1.8}.sales-print-settings h3{margin-top:22px;font-size:12px}.sales-print-instructions{color:#526357;border-top:1px solid #dce2de;margin-bottom:15px;padding:13px 0;font-size:10px;line-height:1.85}.sales-print-instructions strong{color:#263733;font-size:12px}.sales-print-instructions p{margin-top:6px}.sales-print-preview{background:#f0f2ef;min-width:0;padding:20px;overflow:auto}.sales-print-preview-note{color:#5e7063;padding:0 0 13px;font-size:11px;line-height:1.8}.sales-print-preview-viewport{padding:2px 1px 18px;overflow:auto}.sales-print-paper{box-sizing:border-box;color:#000;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal;background:#fff;flex-direction:column;flex-shrink:0;margin:0;padding:0 0 .6mm;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:9pt;line-height:1.2;display:flex;box-shadow:0 1px 5px #18251b15}.sales-print-paper *{box-sizing:border-box;color:#000;box-shadow:none;text-shadow:none;background:0 0;border-radius:0}.sales-print-paper>*{flex-shrink:0}.sales-print-brand{border-bottom:.35mm solid #000;justify-content:space-between;align-items:flex-start;gap:6mm;margin:0;padding:0 0 1mm;display:flex}.sales-print-wordmark{min-width:0;max-width:62%}.sales-print-wordmark h1{letter-spacing:1.2px;margin:0 0 .6mm;font:600 15pt/1.1 Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.sales-print-wordmark p{margin:0;font-size:7.5pt;line-height:1.2}.sales-print-identity{text-align:right;overflow-wrap:anywhere;max-width:45%}.sales-print-identity strong{letter-spacing:.8px;margin-bottom:.65mm;font-size:8.5pt;font-weight:600;line-height:1.25;display:block}.sales-print-identity p{margin:.3mm 0 0;font-size:7.5pt;line-height:1.2}.sales-print-order-number{letter-spacing:.25px;font-family:Arial,Microsoft YaHei,sans-serif}.sales-print-customer{flex-wrap:wrap;align-items:baseline;gap:.7mm 7mm;padding:.7mm 0;font-size:8pt;line-height:1.3;display:flex}.sales-print-customer strong{margin-left:1.2mm;font-size:9pt;font-weight:500}.sales-print-date{white-space:nowrap;margin-left:auto;font-size:7.5pt}.sales-print-customer .sales-print-void{border:.3mm solid #000;margin-left:auto;padding:.4mm 1mm;font-weight:700}.sales-print-paper table{table-layout:fixed;border-collapse:collapse;white-space:normal;text-align:left;width:100%;margin:0;font-family:inherit;font-size:9pt;line-height:1.18}.sales-print-paper table th,.sales-print-paper table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font-weight:400;color:#000!important;background:#fff!important;border:0!important;padding:.5mm 0!important}.sales-print-paper table th{font-size:7.5pt;font-weight:500}.sales-print-rx{margin:0 0 1.5mm!important}.sales-print-rx thead th{border-bottom:.22mm solid #000!important;padding:.3mm .6mm!important}.sales-print-paper .sales-print-rx tbody th,.sales-print-paper .sales-print-rx td{padding:.3mm .6mm!important;font-size:8.5pt!important}.sales-print-rx th,.sales-print-rx td{text-align:center}.sales-print-rx th:first-child,.sales-print-rx td:first-child{text-align:left;width:17mm;padding-left:0!important}.sales-print-rx-supplement{margin:0 0 1.2mm;font-size:7.5pt;line-height:1.3}.sales-print-rx-supplement p{margin:.35mm 0}.sales-print-rx-supplement strong{margin-right:1.2mm;font-weight:500}.sales-print-items thead th{border-top:.25mm solid #000!important;border-bottom:.25mm solid #000!important;padding:.8mm 0!important}.sales-print-items tbody td{font-size:9pt;line-height:1.18;padding:.3mm 0!important}.sales-print-items td:first-child,.sales-print-items th:first-child{padding-right:3mm!important}.sales-print-items td:not(:first-child),.sales-print-items th:not(:first-child){text-align:right}.sales-print-items td:nth-child(2),.sales-print-items th:nth-child(2){text-align:center}.sales-print-item-name{font-weight:400}.sales-print-item-unit{font-size:8pt}.sales-print-items small{white-space:normal;line-height:1.2;display:inline;margin-left:1.5mm!important;font-size:7.5pt!important}.sales-print-sku{font-family:Arial,Microsoft YaHei,sans-serif}.sales-print-gift{font-weight:500}.sales-print-ending{margin-top:auto;padding-top:1mm}.sales-print-totals{border-top:.35mm solid #000;justify-content:space-between;align-items:center;gap:2mm 4mm;padding:1.2mm 0 1mm;display:flex}.sales-print-calculation{flex-direction:column;gap:.6mm;font-size:7.5pt;line-height:1.3;display:flex}.sales-print-payment{text-align:right;flex-direction:row-reverse;align-items:baseline;gap:7mm;margin-left:auto;display:flex}.sales-print-total-due{justify-content:flex-end;align-items:baseline;gap:3mm;display:flex}.sales-print-total-due>span{font-size:8pt}.sales-print-total-due>strong{letter-spacing:.2px;white-space:nowrap;font:600 13pt/1.1 Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.sales-print-total-due small{margin-right:1.1mm;font-size:9pt;font-weight:400}.sales-print-received{justify-content:flex-end;gap:5mm;margin:0;font-size:8pt;line-height:1.2;display:flex}.sales-print-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.1mm;font-size:7.5pt;line-height:1.3}.sales-print-footer{border-top:.22mm solid #000;justify-content:space-between;align-items:flex-end;gap:4mm;padding-top:.9mm;display:flex}.sales-print-footer>div{min-width:0;font-size:7pt;line-height:1.25}.sales-print-footer>div p{margin:0}.sales-print-footer>div p+p{margin-top:.55mm}.sales-print-bottom{letter-spacing:.55px;white-space:nowrap;text-align:right;margin:0;font-size:8.5pt;font-weight:500;line-height:1.25}.sales-print-options{gap:9px;margin-top:12px;display:grid}.sales-print-options label{align-items:center;gap:8px;font-size:11px;display:flex}.sales-print-options input{accent-color:#244b3c;width:14px;height:14px;min-height:0;margin:0}.sales-print-dialog-footer{background:#fff;border-top:1px solid #e1e7e2;align-items:center;gap:10px;padding:16px 22px;display:flex}.sales-print-dialog-footer>div{color:#738376;flex:1;font-size:10px;line-height:1.7}.sales-print-dialog-footer .sales-print-issue{color:#a65335}.sales-print-print-error{display:none}.sales-print-dialog-footer .btn:disabled{cursor:not-allowed}@media (max-width:800px){.sales-print-root{padding:10px}.sales-print-dialog{max-height:calc(100dvh - 20px)}.sales-print-layout{grid-template-columns:1fr}.sales-print-settings{border-bottom:1px solid #e1e7e2;border-right:0;overflow:visible}.sales-print-preview{padding:16px;overflow:visible}.sales-print-dialog-footer{flex-wrap:wrap;padding:13px 16px}.sales-print-dialog-footer>div{flex-basis:100%}.sales-print-dialog-head{padding:16px}.sales-print-fields{grid-template-columns:1fr 1fr}}@media print{body:has(.sales-print-root)>:not(.sales-print-root){display:none!important}:is(html:has(.sales-print-root),body:has(.sales-print-root)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sales-print-root{z-index:auto!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.sales-print-root .sales-print-controls{display:none!important}.sales-print-dialog,.sales-print-layout,.sales-print-preview,.sales-print-preview-viewport{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sales-print-paper{box-shadow:none!important;color:#000!important;flex-direction:column!important;margin:0!important;padding:0 0 .6mm!important;display:flex!important;overflow:visible!important}.sales-print-root[data-print-ready=false] .sales-print-paper{display:none!important}.sales-print-root[data-print-ready=false] .sales-print-print-error{font-size:11pt;color:#000!important;display:block!important}.sales-print-root[data-print-ready=true] .sales-print-print-error{display:none!important}.sales-print-paper thead{display:table-header-group}.sales-print-paper tbody{break-inside:auto}.sales-print-brand,.sales-print-totals,.sales-print-footer{break-inside:avoid;page-break-inside:avoid}}.filing-notice{text-align:center;color:#6f7968;overflow-wrap:anywhere;flex-shrink:0;padding:0 20px 20px;font-size:12px;line-height:1.6}.filing-notice a{color:inherit;text-decoration:none}.filing-notice a:hover{text-underline-offset:3px;text-decoration:underline}.filing-notice a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #245747}@media print{.filing-notice{display:none!important}}.inventory-workbench{flex-direction:column;gap:20px;min-width:0;display:flex}.iw-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:20px 8px;display:grid}.iw-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 19px;display:flex}.iw-summary>div:last-child{border:0}.iw-summary svg{color:#7d936f;flex-shrink:0}.iw-summary span{color:#8e9b80;font-size:10px}.iw-summary strong{color:#536e42;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.6;display:block}.iw-summary strong small{font-size:10px}.iw-summary small{color:#9da78f;font-size:9px}.iw-main-panel{overflow:hidden}.iw-primary-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.iw-primary-tabs button{white-space:nowrap;color:#97a18c;padding:20px 2px 17px;font-size:12px;position:relative}.iw-primary-tabs button.active{color:#4e713d}.iw-primary-tabs button.active:after{content:"";background:#6b8d57;height:2px;position:absolute;bottom:0;left:0;right:0}.iw-primary-tabs button span{color:#ad8850;background:#f7edda;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:9px}.iw-toolbar{flex-wrap:wrap;align-items:center;gap:15px;padding:20px 22px 14px;display:flex}.iw-toolbar>.searchbox{flex:1;min-width:200px;max-width:350px}.iw-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.iw-actions .btn{min-height:35px;padding:9px 12px;font-size:10px}.iw-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 22px 18px;display:flex}.iw-filters>label{flex:1;min-width:120px;max-width:190px}.iw-filters>label>span{color:#8c9a7d;margin-bottom:5px;font-size:9px;display:block}.iw-filters select,.iw-filters input{min-height:34px;padding:7px 9px;font-size:10px}.iw-filters>.btn{min-height:34px;font-size:10px}.iw-export{margin-left:auto}.iw-subtoolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 23px;display:flex}.iw-subtoolbar .tabs{gap:23px}.iw-subtoolbar .tabs button{padding:7px 1px;font-size:10px}.iw-subtoolbar p,.iw-subtoolbar>.muted{font-size:10px}.inventory-workbench table{min-width:720px}.inventory-workbench td,.inventory-workbench th{padding:15px 20px}.inventory-workbench td{font-size:11px}.inventory-workbench td small{color:#9ca78d;margin-top:5px;font-size:9px;display:block}.iw-cell-actions{white-space:nowrap}.iw-cell-actions .btn{min-height:28px;padding:6px;font-size:9px}.iw-note-cell{white-space:normal;overflow-wrap:anywhere;max-width:280px;font-size:10px!important}.iw-empty{text-align:center;color:#8b9d79;flex-direction:column;align-items:center;gap:8px;padding:48px 18px;display:flex}.iw-empty svg{color:#98ae83;margin-bottom:8px}.iw-empty strong{color:#6d865b;font-size:14px;font-weight:500}.iw-empty p{color:#a0aa93;font-size:10px}.iw-footnote{border-top:1px solid var(--line);color:#98a48b;background:#fafbf7;padding:15px 22px;font-size:10px}.iw-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.iw-pagination>.muted{margin-right:auto;font-size:10px}.iw-pagination .btn{min-height:31px;padding:7px 12px;font-size:10px}.iw-overlay{z-index:110}.iw-dialog{outline:0}.iw-dialog table{min-width:600px}.iw-dialog .form-error{font-size:11px}.iw-dialog .field input,.iw-dialog .field select{font-size:12px}.iw-count-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 15px;display:flex}.iw-count-tools .searchbox{flex:1;min-width:200px}.iw-count-tools .btn{min-height:33px;padding:8px 10px;font-size:9px}.iw-count-scroll{border:1px solid var(--line);border-radius:7px;max-height:370px;overflow:auto}.iw-count-scroll thead th{z-index:1;background:#f6f8f0;position:sticky;top:0}.iw-count-scroll table{min-width:560px}.iw-count-scroll td,.iw-count-scroll th{padding:11px 15px}.iw-count-scroll td:first-child{white-space:normal;min-width:180px}.iw-count-scroll input{max-width:135px;min-height:35px;padding:6px 10px;font-size:12px}.iw-count-scroll small{color:#98a48b;font-size:9px;display:block}.iw-count-total{color:#94a186;padding:15px 0;font-size:11px}.iw-count-total strong{color:#627e4b;font-size:14px}.iw-record-meta{color:#96a18b;flex-wrap:wrap;align-items:center;gap:20px;font-size:10px;display:flex}.iw-record-meta strong{color:#627d50;font-size:13px}.iw-record-note{color:#89977c;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px 0 20px;font-size:11px}.iw-dialog td small{color:#97a38a;margin-top:5px;font-size:9px;display:block}.iw-dialog .info-note{font-size:11px}@media (max-width:1200px){.iw-actions{margin-left:0}.iw-toolbar>.searchbox{max-width:none}.iw-actions .btn{padding:8px 10px}.iw-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0}.iw-summary>div:nth-child(2){border:0}}@media (max-width:740px){.inventory-workbench{gap:15px}.iw-summary{gap:15px 0;padding:15px 4px}.iw-summary>div{gap:8px;padding:0 12px}.iw-summary strong{font-size:21px}.iw-summary svg{width:17px}.iw-summary span{font-size:9px}.iw-summary small{font-size:8px}.iw-primary-tabs{gap:19px;padding:0 14px}.iw-primary-tabs button{padding:16px 0 14px;font-size:10px}.iw-primary-tabs button span{margin-left:5px}.iw-toolbar{gap:12px;padding:15px 14px 13px}.iw-toolbar>.searchbox{width:100%;min-width:100%}.iw-actions{gap:6px;width:100%}.iw-actions .btn{flex:1;justify-content:center;padding:8px 9px;font-size:9px}.iw-filters{gap:9px;padding:0 14px 14px}.iw-filters>label{min-width:calc(50% - 9px);max-width:none}.iw-filters>label>span{font-size:8px}.iw-filters>.btn{font-size:9px}.iw-subtoolbar{gap:10px;padding:13px 14px}.iw-subtoolbar .tabs{gap:16px}.iw-subtoolbar .tabs button,.iw-subtoolbar p,.iw-subtoolbar>.muted{font-size:9px}.inventory-workbench td,.inventory-workbench th{padding:13px 14px}.iw-footnote{padding:13px 14px;font-size:9px}.iw-empty{padding:38px 15px}.iw-empty strong{font-size:12px}.iw-pagination{flex-wrap:wrap;gap:7px;padding:13px 14px}.iw-pagination>.muted{flex-basis:100%;font-size:9px}.iw-pagination .btn{font-size:9px}.iw-count-tools{gap:8px}.iw-count-tools .searchbox{min-width:100%}.iw-count-tools .btn{font-size:9px}.iw-count-scroll{max-height:330px}.iw-count-total{font-size:10px}.iw-record-meta{gap:8px 13px}.iw-dialog .info-note{font-size:10px}}.rx-record{margin:12px 0}.rx-extra{border:1px solid var(--border,#e1e7e2);border-radius:9px;margin-top:12px;overflow:hidden}.rx-extra summary{cursor:pointer;color:#244d40;background:#f7f9f7;padding:13px 15px;font-size:13px;font-weight:600}.rx-extra summary span{color:#7b887f;margin-left:10px;font-size:11px;font-weight:400}.rx-extra-table{min-width:780px}.rx-extra-table input{width:100%!important;min-width:70px!important}.rx-extra-table select{min-width:105px;padding:8px;font-size:12px}.rx-extra-hint{margin-bottom:0;padding:0 14px 12px}.order-product-search{margin-bottom:12px}.order-add-product{grid-template-columns:minmax(0,1fr) 175px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.order-add-product .field{margin:0}.order-add-product select{width:100%;max-width:100%}.order-add-product>.btn{height:42px}.sale-lines-table{min-width:900px}.sale-lines-table th{white-space:nowrap}.sale-lines-table td:first-child{min-width:170px;max-width:250px}.sale-lines-table td:nth-child(2){min-width:105px}.sale-lines-table select{width:100%;min-width:90px;padding:9px 6px;font-size:12px}.sale-lines-table td:nth-child(4) input{width:65px}.sale-lines-table td:nth-child(6) input{width:100px}.sale-lines-table small{font-size:10px}.sale-lines-table .badge{margin-top:5px;font-size:10px}.sale-lines-table input[readonly]{color:#6b786f;background:#f1f4f1}.checkout-summary>small{max-width:660px;margin:0 auto;line-height:1.8;display:block}@media (max-width:760px){.order-add-product{grid-template-columns:minmax(0,1fr) 140px}.order-add-product .field:first-child{grid-column:1/-1}.order-add-product>.btn{justify-self:stretch}.rx-extra summary span{margin:5px 0 0 15px;display:block}.rx-extra-table{min-width:740px}}.staff-login{--sl-green:#245747;color:#3d553b;background:#f5f8f1;flex-direction:column;min-height:100dvh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.65;display:flex}.staff-login *{box-sizing:border-box}.staff-login h1,.staff-login h2,.staff-login p{margin:0}.staff-login button,.staff-login input{font:inherit}.staff-login a{color:inherit;text-decoration:none}.staff-login .sl-header{background:#ffffff80;border-bottom:1px solid #e3e9dc;justify-content:space-between;align-items:center;height:83px;padding:0 max(30px,50vw - 555px);display:flex}.staff-login .sl-brand{letter-spacing:1px;color:#43603f;align-items:center;gap:12px;font-size:19px;line-height:1.2;display:flex}.staff-login .sl-brand>svg{color:#8da273}.staff-login .sl-brand small{color:#acb89a;letter-spacing:2px;margin-top:6px;font-size:6px;display:block}.staff-login .sl-label{color:#a0af91;letter-spacing:.7px;border:1px solid #e2e9d7;border-radius:20px;padding:5px 11px;font-size:9px}.staff-login .sl-layout{flex:1;grid-template-columns:1fr 390px;align-items:center;gap:100px;width:980px;max-width:100%;margin:0 auto;padding:60px 35px;display:grid}.staff-login .sl-kicker{letter-spacing:1.8px;color:#9eae89;font-size:8px}.staff-login .sl-intro h1{letter-spacing:.6px;color:#526e43;margin:17px 0 18px;font-size:30px;font-weight:500;line-height:1.7}.staff-login .sl-intro h1 em{color:#92a47d;font-style:normal;font-weight:400}.staff-login .sl-intro>p{color:#a6b292;font-size:11px;line-height:2.1}.staff-login .sl-graphic{color:#97ac7c;justify-content:center;align-items:center;height:180px;margin-top:15px;display:flex;position:relative;transform:rotate(-10deg)}.staff-login .sl-graphic>span{border:1px solid #dce6cd;border-radius:50%;width:230px;height:230px;position:absolute;transform:scaleY(.56)rotate(-18deg)}.staff-login .sl-graphic>span:nth-child(2){border-color:#e8eedf;width:285px;height:285px;transform:scaleY(.6)rotate(20deg)}.staff-login .sl-graphic>svg{filter:drop-shadow(8px 9px #335c2710);position:relative}.staff-login .sl-graphic>small{letter-spacing:3px;color:#b2bea0;font-size:7px;position:absolute;bottom:-3px;right:25px}.staff-login .sl-intro-note{color:#a1b08d;align-items:center;gap:8px;margin-top:28px;font-size:9px;display:flex}.staff-login .sl-card{background:#fff;border:1px solid #e0e8d7;border-radius:12px;padding:30px 30px 26px;box-shadow:0 12px 35px #31512c0a}.staff-login .sl-card-icon{color:#97ac7e;background:#f2f6eb;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:18px;display:grid}.staff-login .sl-card>.sl-kicker{letter-spacing:1.5px;color:#b0bc9f;font-size:7px}.staff-login .sl-card h2{letter-spacing:.8px;color:#597449;margin:7px 0;font-size:23px;font-weight:500}.staff-login .sl-card-subtitle{color:#aab798;margin-bottom:26px;font-size:9px}.staff-login .sl-field{margin-bottom:18px;display:block}.staff-login .sl-field>span{color:#7e936c;margin-bottom:8px;font-size:10px;display:block}.staff-login .sl-field>div{align-items:center;display:flex;position:relative}.staff-login .sl-field>div>svg{color:#b0bea0;z-index:1;position:absolute;left:13px}.staff-login .sl-field input{color:#65804f;letter-spacing:.3px;width:100%;height:44px;min-height:44px;box-shadow:none;background:#fcfdf9;border:1px solid #e1e8d8;border-radius:6px;outline:0;padding:11px 38px;font-size:12px}.staff-login .sl-field input::placeholder{color:#b7c2a9;letter-spacing:0;font-size:10px}.staff-login .sl-field input:focus{border-color:#93ad7b;box-shadow:0 0 0 3px #afc79015}.staff-login .sl-field button{color:#a8b797;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:31px;padding:7px;display:grid;position:absolute;right:5px}.staff-login .sl-field button:hover{color:#8caa6e;background:#f0f5e8}.staff-login .sl-submit{color:#f0f5e9;cursor:pointer;background:#295a43;border:1px solid #295a43;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-top:25px;font-size:11px;font-weight:500;display:flex}.staff-login .sl-submit:hover{background:#204b35}.staff-login .sl-submit>svg:last-child{margin-left:12px}.staff-login .sl-submit:disabled{cursor:wait;opacity:.65}.staff-login .sl-error{color:#b6976e;background:#fbf4eb;border:1px solid #efe0cb;border-radius:6px;align-items:flex-start;gap:6px;padding:9px 11px;font-size:9px;line-height:1.9;display:flex}.staff-login .sl-error>svg{flex-shrink:0;margin-top:2px}.staff-login .sl-account-help{color:#b0bca0;border-top:1px solid #edf2e6;margin-top:23px;padding-top:20px;font-size:9px;line-height:1.95}.staff-login .sl-back{color:#a6b895;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.staff-login .sl-back:hover{color:#719557}.staff-login .sl-footer{color:#afbd9f;border-top:1px solid #e2ead8;justify-content:space-between;align-items:center;padding:20px max(30px,50vw - 555px);font-size:8px;display:flex}.staff-login .sl-spin{animation:1s linear infinite sl-spin}@keyframes sl-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.staff-login .sl-layout{grid-template-columns:1fr 350px;gap:40px;padding:45px 30px}.staff-login .sl-intro h1{font-size:25px}.staff-login .sl-graphic{height:160px}.staff-login .sl-graphic>svg{width:140px}.staff-login .sl-graphic>span{width:180px;height:180px}.staff-login .sl-graphic>span:nth-child(2){width:225px;height:225px}.staff-login .sl-graphic>small{letter-spacing:2px;font-size:6px;right:0}}@media (max-width:680px){.staff-login .sl-header{height:73px;padding:0 23px}.staff-login .sl-brand{gap:10px;font-size:17px}.staff-login .sl-brand>svg{width:27px}.staff-login .sl-label{padding:4px 9px;font-size:8px}.staff-login .sl-layout{width:430px;padding:32px 23px;display:block}.staff-login .sl-intro{display:none}.staff-login .sl-card{padding:27px 25px 25px}.staff-login .sl-card-icon{width:45px;height:45px}.staff-login .sl-card h2{font-size:25px}.staff-login .sl-card-subtitle{margin-bottom:25px;font-size:10px}.staff-login .sl-field>span{font-size:11px}.staff-login .sl-field input{height:47px;min-height:47px}.staff-login .sl-submit{height:47px;font-size:12px}.staff-login .sl-account-help{font-size:9px}.staff-login .sl-footer{padding:20px 23px;font-size:7px}.staff-login .sl-error{font-size:10px}}.staff-login .sl-login-tabs{background:#f2f6ed;border-radius:7px;gap:6px;margin:16px 0 24px;padding:4px;display:flex}.staff-login .sl-login-tabs button{cursor:pointer;color:#738968;background:0 0;border:0;border-radius:5px;flex:1;padding:7px;font-size:12px}.staff-login .sl-login-tabs button.active{color:#245747;background:#fff;box-shadow:0 1px 4px #24574715}.connection-screen{color:#245747;background:#f5f8f1;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}.customer-portal{--cp-green:#245747;--cp-dark:#214437;--cp-muted:#8b9a89;--cp-line:#e3e9dd;--cp-bg:#f6f8f2;background:var(--cp-bg);color:#344a36;flex-direction:column;min-height:100dvh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;line-height:1.6;display:flex}.customer-portal *{box-sizing:border-box}.customer-portal button,.customer-portal input{font:inherit}.customer-portal h1,.customer-portal h2,.customer-portal h3,.customer-portal p{margin:0}.customer-portal a{color:inherit;text-decoration:none}.customer-portal button{cursor:pointer}.customer-portal .cp-topbar{border-bottom:1px solid var(--cp-line);background:#ffffffb5;justify-content:space-between;align-items:center;height:83px;padding:0 max(28px,50vw - 560px);display:flex}.customer-portal .cp-brand{color:#31563e;letter-spacing:1px;align-items:center;gap:12px;font-size:19px;font-weight:500;line-height:1.25;display:flex}.customer-portal .cp-brand>svg{color:#829768}.customer-portal .cp-brand small{letter-spacing:2.2px;color:#a2ae92;margin-top:5px;font-size:6px;font-weight:400;display:block}.customer-portal .cp-service{color:#a4af98;letter-spacing:1px;border:1px solid #dfe6d6;border-radius:20px;padding:4px 10px;font-size:10px}.customer-portal .cp-main{flex:1;width:470px;max-width:100%;margin:0 auto;padding:47px 20px 22px}.customer-portal .cp-kicker{letter-spacing:1.7px;color:#9aa98c;align-items:center;gap:7px;font-size:8px;font-weight:500;display:flex}.customer-portal .cp-kicker>span{background:#b8c79b;border-radius:50%;width:4px;height:4px}.customer-portal .cp-intro{margin-bottom:27px}.customer-portal .cp-intro-row{justify-content:space-between;align-items:center;margin-top:15px;display:flex;position:relative}.customer-portal h1{letter-spacing:1px;color:#36533a;font-size:29px;font-weight:500;line-height:1.5}.customer-portal .cp-intro p{color:#99a68d;letter-spacing:.3px;margin-top:9px;font-size:12px;line-height:1.95}.customer-portal .cp-glasses{color:#97aa7d;place-items:center;width:139px;height:109px;margin-right:7px;display:grid;position:relative;transform:rotate(-10deg)}.customer-portal .cp-glasses>svg{z-index:1;filter:drop-shadow(5px 6px #315a2710);position:relative}.customer-portal .cp-glasses>span{border:1px solid #d9e2cc;border-radius:50%;width:140px;height:140px;position:absolute;transform:scaleY(.57)rotate(-12deg)}.customer-portal .cp-glasses>span:after{content:"";border:1px solid #e6ebdb;border-radius:50%;position:absolute;inset:-20px;transform:rotate(30deg)}.customer-portal .cp-glasses>i{color:#bfccab;font-size:18px;font-style:normal;font-weight:200;position:absolute;top:4px;right:9px}.customer-portal .cp-query-card{border:1px solid var(--cp-line);background:#fff;border-radius:12px;padding:26px 26px 21px;box-shadow:0 8px 25px #2c4e2910}.customer-portal .cp-card-heading{align-items:center;gap:12px;margin-bottom:26px;display:flex}.customer-portal .cp-lock{color:#8b9f71;background:#f2f6eb;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.customer-portal .cp-card-heading h2{color:#60794e;font-size:13px;font-weight:500}.customer-portal .cp-card-heading p{color:#a6b097;margin-top:5px;font-size:9px}.customer-portal .cp-field{margin:0 0 19px;display:block}.customer-portal .cp-field>span{color:#708461;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.customer-portal .cp-field>span>small{color:#b1bba4;font-size:8px;font-weight:400}.customer-portal .cp-input-wrap{align-items:center;display:flex;position:relative}.customer-portal .cp-input-wrap>svg{z-index:1;color:#afba9e;position:absolute;left:14px}.customer-portal .cp-input-wrap>input{color:#536b43;letter-spacing:.5px;width:100%;height:47px;box-shadow:none;background:#fbfcf8;border:1px solid #e2e8d9;border-radius:7px;outline:0;min-height:47px;padding:12px 39px 12px 41px;font-size:13px}.customer-portal .cp-input-wrap>input::placeholder{letter-spacing:0;color:#b6bfa9;font-size:11px}.customer-portal .cp-input-wrap>input:focus{border-color:#8ba376;box-shadow:0 0 0 3px #a8be8b17}.customer-portal .cp-visibility{color:#a8b498;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:7px;display:grid;position:absolute;right:5px}.customer-portal .cp-visibility:hover{color:#738d60;background:#eef3e7}.customer-portal .cp-submit{background:var(--cp-green);color:#f4f6ed;border:1px solid var(--cp-green);border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;margin-top:24px;font-size:11px;font-weight:500;display:flex;box-shadow:0 3px 8px #20472c13}.customer-portal .cp-submit:hover{background:#1d4939}.customer-portal .cp-submit>svg:last-child{margin-left:12px}.customer-portal .cp-submit:disabled{opacity:.65;cursor:wait}.customer-portal .cp-error{color:#b48769;background:#fdf6ee;border:1px solid #f0decd;border-radius:6px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:10px;line-height:1.9;display:flex}.customer-portal .cp-error>svg{flex-shrink:0;margin-top:2px}.customer-portal .cp-first-query{border-top:1px solid #edf1e6;align-items:flex-start;gap:13px;margin-top:24px;padding-top:19px;display:flex}.customer-portal .cp-first-query>span{color:#899d72;white-space:nowrap;background:#f8fbf2;border:1px solid #e4ebd9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px}.customer-portal .cp-first-query>p{color:#a4b092;font-size:9px;line-height:1.9}.customer-portal .cp-privacy{color:#99ad7f;align-items:flex-start;gap:12px;margin:3px 0 12px;padding:22px 9px;display:flex}.customer-portal .cp-privacy>svg{flex-shrink:0;margin-top:1px}.customer-portal .cp-privacy h3{color:#8e9f7b;margin-bottom:5px;font-size:10px;font-weight:500}.customer-portal .cp-privacy p{color:#aab59b;font-size:9px;line-height:1.9}.customer-portal .cp-store-line{text-align:center;border-top:1px solid var(--cp-line);margin-top:18px;padding:21px 0 9px}.customer-portal .cp-store-line span{color:#8f9e7f;letter-spacing:.4px;font-size:10px}.customer-portal .cp-store-line small{color:#b4bda6;letter-spacing:.3px;margin-top:5px;font-size:8px;display:block}.customer-portal .cp-footer{color:#adb69f;border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:21px 28px 24px;font-size:9px;display:flex}.customer-portal .cp-footer a{color:#aab69a;align-items:center;gap:5px;font-size:8px;display:flex}.customer-portal .cp-footer a:hover{color:#6f8a56}.customer-portal .cp-results-heading{justify-content:space-between;align-items:center;margin:-12px 0 22px;font-size:9px;display:flex}.customer-portal .cp-back{color:#91a07c;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.customer-portal .cp-results-heading>span{color:#8ba470;background:#edf4e4;border:1px solid #dfead2;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;display:flex}.customer-portal .cp-profile{align-items:center;gap:15px;margin-bottom:27px;display:flex}.customer-portal .cp-profile-icon{color:#91a76f;background:#eaf0df;border:1px solid #e3ebd7;border-radius:13px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.customer-portal .cp-profile .cp-kicker{letter-spacing:1.6px;font-size:7px}.customer-portal .cp-profile h1{letter-spacing:.4px;margin:5px 0;font-size:20px;font-weight:500}.customer-portal .cp-profile p{color:#a4b091;font-size:9px}.customer-portal .cp-record-card{border:1px solid var(--cp-line);background:#fff;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #29442306}.customer-portal .cp-record-card>header{background:linear-gradient(90deg,#fbfcf8,#fff);border-bottom:1px solid #eef2e7;justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 18px;display:flex}.customer-portal .cp-record-number{letter-spacing:1.7px;color:#afba9c;font-size:7px}.customer-portal .cp-record-card h2{color:#71875c;margin-top:5px;font-size:14px;font-weight:500}.customer-portal .cp-record-location{color:#a1b08e;text-align:right;align-items:center;gap:5px;max-width:135px;font-size:9px;display:flex}.customer-portal .cp-record-location>svg{flex-shrink:0}.customer-portal .cp-eyes{grid-template-columns:1fr 1fr;gap:19px;padding:19px 20px 20px;display:grid}.customer-portal .cp-eye-card:first-child{border-right:1px solid #eef2e7;padding-right:19px}.customer-portal .cp-eye-card h3{color:#82966b;align-items:center;gap:7px;margin:0 0 16px;font-size:10px;font-weight:500;display:flex}.customer-portal .cp-eye-card h3>span{color:#93a57c;background:#f1f5e9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.customer-portal .cp-eye-card dl{flex-direction:column;gap:13px;margin:0;display:flex}.customer-portal .cp-eye-card dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-portal .cp-eye-card dt{color:#a3af94;font-size:8px}.customer-portal .cp-eye-card dd{color:#627c4c;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.customer-portal .cp-eye-card dd small{color:#a6b491;margin-left:4px;font-size:7px}.customer-portal .cp-eye-card dd .cp-unmeasured{color:#c0c9b2;font-size:9px}.customer-portal .cp-record-note{color:#9faf8a;align-items:flex-start;gap:10px;margin-bottom:13px;padding:14px 1px;display:flex}.customer-portal .cp-record-note>svg{flex-shrink:0;margin-top:1px}.customer-portal .cp-record-note>p{color:#a6b296;font-size:9px;line-height:1.9}.customer-portal .cp-exit{color:#889e70;background:#fff;border:1px solid #dfe7d2;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:41px;font-size:10px;display:flex}.customer-portal .cp-exit:hover{background:#f0f5e7}.customer-portal .cp-no-records{text-align:center;border:1px solid var(--cp-line);color:#aabb90;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:55px 25px;display:flex}.customer-portal .cp-no-records h2{color:#8fa775;font-size:12px;font-weight:400}.customer-portal .cp-no-records p{color:#b0bd9f;font-size:10px}.customer-portal .cp-spin{animation:1.1s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (min-width:900px){.customer-portal .cp-main{width:490px;padding-top:60px}.customer-portal .cp-intro{margin-bottom:32px}.customer-portal .cp-query-card{padding:29px 29px 25px}.customer-portal .cp-profile h1{font-size:22px}}@media (max-width:480px){.customer-portal .cp-topbar{height:72px;padding:0 23px}.customer-portal .cp-brand{gap:10px;font-size:17px}.customer-portal .cp-brand>svg{width:27px}.customer-portal .cp-service{padding:3px 9px;font-size:8px}.customer-portal .cp-main{width:100%;padding:31px 23px 15px}.customer-portal h1{font-size:25px}.customer-portal .cp-intro p{font-size:11px}.customer-portal .cp-glasses{width:120px;height:100px;margin-right:0}.customer-portal .cp-glasses>svg{width:76px}.customer-portal .cp-glasses>span{width:120px;height:120px}.customer-portal .cp-kicker{letter-spacing:1.35px;font-size:7px}.customer-portal .cp-query-card{padding:23px 21px 21px}.customer-portal .cp-card-heading{margin-bottom:23px}.customer-portal .cp-card-heading h2{font-size:12px}.customer-portal .cp-card-heading p{font-size:8px}.customer-portal .cp-lock{width:35px;height:35px}.customer-portal .cp-field>span{font-size:10px}.customer-portal .cp-input-wrap>input{font-size:12px}.customer-portal .cp-first-query{gap:10px}.customer-portal .cp-first-query>p,.customer-portal .cp-first-query>span{font-size:8px}.customer-portal .cp-privacy{padding:22px 3px 17px}.customer-portal .cp-privacy p{font-size:8px}.customer-portal .cp-footer{padding:18px 23px 22px;font-size:8px}.customer-portal .cp-profile{gap:12px}.customer-portal .cp-profile h1{font-size:19px}.customer-portal .cp-record-card>header{padding:17px}.customer-portal .cp-eyes{gap:14px;padding:17px}.customer-portal .cp-eye-card:first-child{padding-right:14px}.customer-portal .cp-eye-card dl>div{gap:5px}.customer-portal .cp-eye-card dt{font-size:7px}.customer-portal .cp-eye-card dd{font-size:12px}.customer-portal .cp-eye-card dd small{margin-left:2px;font-size:6px}.customer-portal .cp-record-location{max-width:110px;font-size:8px}.customer-portal .cp-record-card h2{font-size:13px}.customer-portal .cp-record-number{font-size:6px}.customer-portal .cp-results-heading{margin-top:0}.customer-portal .cp-record-note>p{font-size:8px}}@media (max-width:360px){.customer-portal .cp-main{padding-left:16px;padding-right:16px}.customer-portal .cp-query-card{padding:20px 17px}.customer-portal .cp-glasses{opacity:.7;width:105px}.customer-portal .cp-profile h1{font-size:16px}.customer-portal .cp-profile-icon{width:43px;height:47px}.customer-portal .cp-profile p{font-size:8px}.customer-portal .cp-eyes{gap:10px;padding:15px 12px}.customer-portal .cp-eye-card:first-child{padding-right:10px}.customer-portal .cp-eye-card dt{font-size:6.5px}.customer-portal .cp-eye-card dd{font-size:11px}}.customer-portal .cp-send-code{white-space:nowrap;color:#345d46;cursor:pointer;background:#edf3e7;border:0;border-radius:5px;margin-right:9px;padding:8px 10px;font-size:11px;position:absolute;right:0}.customer-portal .cp-send-code:disabled{opacity:.55;cursor:default}.customer-portal .cp-field .cp-input-wrap:has(.cp-send-code) input{padding-right:116px}.customer-portal .cp-sms-notice{color:#35624b;margin-bottom:12px;font-size:12px}.customer-portal .cp-profile-select{color:#58744b;align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.customer-portal .cp-profile-select select{color:#345d46;background:#fff;border:1px solid #dfe7d5;border-radius:6px;flex:1;padding:10px}:root{--ink:#263733;--muted:#89938f;--green:#225b4b;--deep:#183e34;--line:#e6ebe7;--paper:#f7f9f6;--soft:#eef3ec;--amber:#ad7a32;--font-sans:"Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,color .16s,box-shadow .16s}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}input,select,textarea{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #dce3dd;border-radius:7px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#61927e;box-shadow:0 0 0 3px #447b5c13}input::placeholder,textarea::placeholder{color:#a0aaa4}textarea{resize:vertical}select{cursor:pointer}h1,h2,h3,p{margin:0}strong{font-weight:600}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#ccdad1;z-index:30;background:#163d33;flex-direction:column;width:222px;padding:29px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:2px;align-items:center;gap:11px;padding:0 8px 26px;font-size:28px;font-weight:500;line-height:1.1;display:flex}.brand-mark{color:#eadfc4;place-items:center;width:40px;height:43px;display:grid}.brand-dot{color:#c6d2a9}.brand small{letter-spacing:2px;color:#b8cbbd;margin-top:9px;font-size:8px;font-weight:400;display:block}.workspace-tag{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;margin:0 3px 31px;padding:11px 10px;font-size:10px;display:flex}.workspace-tag svg{margin-left:auto}.tiny-dot{background:#b7c99b;border-radius:50%;width:5px;height:5px}.nav-caption{letter-spacing:1px;color:#8fac9d;margin-bottom:12px;padding:0 16px;font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#a9c1b3;border-radius:8px;align-items:center;gap:13px;width:100%;padding:13px 15px;font-size:12px;display:flex}.sidebar nav button:hover{color:#eaf2eb;background:#ffffff09}.sidebar nav button.active{color:#f5f6ed;background:#fff1;box-shadow:inset 2px 0 #c8d6aa}.sidebar nav button.active svg{color:#dce4bd}.nav-count{color:#163d33;background:#c8d6aa;border-radius:5px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.shared-note{background:linear-gradient(120deg,#ffffff08,#0000);border:1px solid #ffffff17;border-radius:8px;margin:45px 5px 17px;padding:17px 12px}.shared-note svg{color:#c3d2b2;margin-bottom:8px}.shared-note strong{color:#e3ebdc;font-size:11px;display:block}.shared-note p{color:#8fac9d;max-width:145px;margin-top:5px;font-size:9px;line-height:1.9}.help-btn{color:#a9bfb1;align-items:center;gap:9px;width:100%;padding:14px 14px 21px;font-size:11px;display:flex}.help-btn svg:last-child{margin-left:auto}.owner{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:18px 3px;display:flex}.avatar{color:var(--deep);background:#e3e8d5;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.owner strong{color:#e1eadd;font-size:11px;display:block}.owner small{color:#89a493;font-size:9px;display:block}.owner-badge{border:1px solid #ffffff24;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:8px}.workspace{width:calc(100% - 222px);min-width:0;margin-left:222px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 37px;display:flex;position:sticky;top:0}.breadcrumb{color:#a0a8a1;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb span{color:#415347}.topbar-right{align-items:center;gap:21px;display:flex}.connection{color:#839387;align-items:center;gap:6px;font-size:9px;display:flex}.connection i{background:#749f80;border-radius:50%;width:5px;height:5px}.connection.offline i{background:#bc784b}.store-switch{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:20px;font-size:11px;display:flex}.store-switch select{appearance:none;background:0 0;border:0;width:auto;max-width:200px;min-height:28px;padding:0;box-shadow:none!important}.avatar.small{background:#f0f2e8;width:30px;height:30px;font-size:10px}.icon-btn{color:#7b8b81;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.icon-btn:hover{color:#285441;background:#edf2ec}.refresh{width:26px}.workspace main{max-width:1600px;margin:0 auto;padding:31px 37px 0}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8c9c90;font-size:9px;font-weight:500}.slash{color:#bec6bd;padding:0 7px}.page-heading h1{letter-spacing:.8px;margin-top:6px;font-size:26px;font-weight:600;line-height:1.4}.page-heading p{color:#8e9b91;margin-top:7px;font-size:11px}.heading-actions{align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.btn.primary{color:#fff;background:#245a48;border:1px solid #245a48;box-shadow:0 3px 5px #1744310a}.btn.primary:hover{background:#164431}.btn.secondary{color:#536451;background:#fff;border:1px solid #dce3d9}.btn.secondary:hover{background:#eef3eb}.btn.quiet{color:#6f8373;min-height:31px;padding:6px 10px;font-size:10px}.btn.quiet:hover{background:#f1f5ee}.btn.full{width:100%}.text-link{color:#476b50;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.text-link:hover{color:#1d472e}.welcome-strip{background:#edf1e8;border:1px solid #e1e8da;border-radius:11px;justify-content:space-between;min-height:212px;margin-bottom:23px;padding:23px 29px;display:flex;position:relative;overflow:hidden}.date-pill{color:#617354;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;display:inline-flex}.welcome-strip h2{letter-spacing:.7px;color:#2e513b;font-size:22px;font-weight:500;line-height:1.6}.welcome-strip h2 span{color:#697d5e;font-size:18px;font-weight:400}.welcome-strip p{color:#8a9b81;margin:10px 0 14px;font-size:10px}.hero-graphic{color:#59744e;justify-content:center;align-items:center;min-width:275px;margin-right:25px;display:flex;position:relative;transform:rotate(-9deg)}.hero-graphic>svg{z-index:1;filter:drop-shadow(10px 12px #3656320c);width:180px;position:relative}.orbit{border:1px solid #c6d3bd99;border-radius:50%;width:230px;height:230px;position:absolute;transform:scaleY(.55)rotate(-20deg)}.orbit-b{opacity:.45;width:290px;height:290px;transform:scaleY(.6)rotate(-50deg)}.graphic-label{letter-spacing:4px;color:#95a383;font-size:7px;position:absolute;bottom:4px;right:27px}.graphic-cross{color:#9aab8d;font-size:21px;font-weight:200;position:absolute;top:11px;left:3px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:18px 20px;box-shadow:0 3px 8px #203b2502}.metric-top{color:#78867b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-icon{color:#71865c;background:#edf3e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.metric-icon.blue{color:#7993a6;background:#eef2f7}.metric-icon.amber{color:#b5a06d;background:#f8f3e9}.metric-icon.purple{color:#a395b5;background:#f1eff6}.metric>strong{font-family:var(--font-sans);letter-spacing:-.7px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:25px;font-weight:500;line-height:1.45;display:block}.metric>small{color:#a1aca3;font-size:9px}.setup-strip{background:#f1f4ec;border:1px solid #e3e9dc;border-radius:8px;align-items:center;gap:25px;margin:0 0 23px;padding:14px 19px;display:flex}.setup-strip>div{align-items:center;gap:12px;margin-right:auto;display:flex}.setup-number{color:#7b8f65;background:#e1e9d6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.setup-strip p strong{color:#627453;font-size:11px;display:block}.setup-strip p small{color:#9ba791;font-size:9px}.setup-strip button{white-space:nowrap;color:#6e805f;align-items:center;gap:7px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #29382602}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:20px 22px 18px;display:flex}.panel-head h2{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.panel-head p{color:#9eaaa1;margin-top:5px;font-size:9px}.count{color:#7b8d73;background:#f0f4ed;border-radius:4px;place-items:center;min-width:19px;height:17px;font-size:9px;display:inline-grid}.count.amber-count{color:#c0a268;background:#f9f3e6}.tabs{align-items:center;gap:19px;font-size:11px;display:flex}.tabs button{color:#8d9b91;white-space:nowrap;padding:12px 1px;position:relative}.tabs button.active{color:#315b3e;font-weight:600}.tabs button.active:after{content:"";background:#64845a;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.small-tabs{border-bottom:1px solid var(--line);gap:27px;padding:0 22px;font-size:10px}.small-tabs button{padding:10px 0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:46px 22px 50px;display:flex}.empty-icon{color:#a2b19a;background:#f5f7f1;border:1px solid #edf1e6;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:18px;display:grid}.empty h3{color:#71806c;font-size:13px;font-weight:500}.empty p{color:#9ca694;max-width:340px;margin-top:8px;font-size:10px;line-height:1.9}.empty .btn{min-height:34px;margin-top:20px;padding:8px 13px;font-size:10px}.right-column{gap:20px;display:grid}.quick-panel .panel-head{padding:19px 19px 10px}.quick-panel .eyebrow{letter-spacing:1.1px;font-size:7px}.quick-grid{grid-template-columns:1fr 1fr;gap:5px;padding:3px 14px 16px;display:grid}.quick-grid button{color:#7d9272;border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:15px 6px 9px;display:flex}.quick-grid button:hover{background:#f3f6ef}.quick-grid button span{color:#74866c;font-size:10px}.low-panel .panel-head{padding:17px 19px 8px}.stock-reminder{border-bottom:1px solid #f3f5ef;align-items:center;gap:10px;padding:12px 18px;display:flex}.product-mini{color:#9caa8c;background:#f1f4ed;border-radius:6px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.product-mini.lens{color:#8d9eb0;background:#eef2f6}.product-mini.service{color:#b49d7f;background:#f7f1e9}.stock-reminder>div{flex:1;min-width:0}.stock-reminder strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:9px;font-weight:500;display:block;overflow:hidden}.stock-reminder small{color:#a7b09f;margin-top:3px;font-size:8px;display:block}.stock-reminder .badge{padding:2px 6px;font-size:8px}.panel-bottom-link{color:#98a58e;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:9px;display:flex}.badge{white-space:nowrap;color:#8b9786;background:#f1f3ee;border-radius:4px;align-items:center;padding:3px 8px;font-size:9px;font-weight:400;display:inline-flex}.badge.green{color:#6f9363;background:#edf4ea}.badge.amber{color:#bc9a58;background:#faf3e5}.badge.blue{color:#7595ae;background:#edf2f8}.muted{color:#97a196;font-size:11px}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.1px;font-weight:500}.mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}.green-text{color:#4d8264!important}.amber-text{color:#ba975c!important}.danger-text{color:#af7770}.padded{padding:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#9aa593;background:#fbfcf9;border-top:1px solid #edf1e8;border-bottom:1px solid #edf1e8;padding:13px 20px;font-size:9px;font-weight:400}td{color:#65735f;border-bottom:1px solid #f0f3eb;padding:17px 20px}td strong{color:#3d513b;font-weight:500}td small{color:#a0aa96;margin-top:4px;font-size:9px;display:block}tbody tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#fafcf7}.row-arrow{vertical-align:middle;color:#a6b09f;margin-left:13px;display:inline-block}.list-toolbar{align-items:center;gap:17px;min-height:76px;padding:18px 22px;display:flex}.list-toolbar>select{width:auto;max-width:200px;min-height:36px;padding:8px 12px;font-size:11px}.list-toolbar>.muted{margin-left:auto;font-size:10px}.searchbox{color:#9eaa96;align-items:center;width:350px;max-width:100%;display:flex;position:relative}.searchbox input{background:#fbfcf9;border-color:#e7ece0;min-height:37px;padding:9px 12px 9px 35px;font-size:11px}.searchbox>svg{z-index:1;position:absolute;left:11px}.searchbox.compact{max-width:290px;margin-left:auto}.customer-cell{align-items:center;gap:11px;display:flex}.customer-avatar{color:#8c9a78;background:#f0f3ea;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.customer-avatar.large{width:52px;height:52px;font-size:18px}.inventory-summary{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:17px;margin-bottom:22px;padding:19px 21px;display:flex}.inventory-summary>div{border-right:1px solid var(--line);color:#889b7a;align-items:center;gap:9px;padding-right:23px;display:flex}.inventory-summary>div span{color:#8d9b84;font-size:10px}.inventory-summary>div strong{margin:0 9px;font-size:22px;font-weight:500}.inventory-summary>button:first-of-type{margin-left:auto}.inline-note{color:#a0ac94;background:#fcfdf9;border-top:1px solid #edf1e7;align-items:center;gap:7px;padding:10px 21px;font-size:9px;display:flex}.movement-panel{margin-top:23px}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:23px;padding:8px 1px;display:flex}.report-toolbar .tabs{gap:25px}.report-toolbar .muted{font-size:10px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.store-card{padding:23px}.store-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.store-illustration{color:#93a67c;background:#f0f4e9;border-radius:9px;place-items:center;width:65px;height:62px;display:grid}.store-card h2{margin:6px 0 9px;font-size:18px;font-weight:500}.store-card>p{color:#8d9d7f;align-items:flex-start;gap:6px;min-height:45px;font-size:10px;display:flex}.store-card>p svg{flex-shrink:0;margin-top:2px}.store-card-stats{border-top:1px solid var(--line);justify-content:space-between;margin:20px 0;padding-top:18px;display:flex}.store-card-stats span{color:#9eaa92;font-size:9px}.store-card-stats strong{color:#5a704b;margin-top:6px;font-size:12px;display:block}.add-store{color:#879e74;border:1px dashed #d9e2ce;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:310px;padding:23px;display:flex}.add-store:hover{background:#f0f4e9}.add-store>span{color:#97ad82;background:#edf2e5;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.add-store strong{font-size:13px;font-weight:500}.add-store p{color:#a5b098;font-size:10px}.safety-panel{color:#7d9571;align-items:center;gap:18px;margin-top:24px;padding:22px 24px;display:flex}.safety-panel>div{flex:1}.safety-panel h2{color:#587449;font-size:12px;font-weight:500}.safety-panel p{color:#9aa88f;margin-top:5px;font-size:10px}.page-footer{border-top:1px solid var(--line);color:#aab39f;justify-content:space-between;align-items:center;gap:25px;margin-top:37px;padding:19px 0;font-size:9px;display:flex}.page-footer>span{align-items:center;gap:8px;display:flex}.page-footer i{background:#c9d0c0;border-radius:50%;width:3px;height:3px;margin:0 4px}.page-footer>span:first-child{color:#97a68a;font-size:10px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#162c2470;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:#fff;border-radius:13px;width:560px;max-width:100%;max-height:calc(100dvh - 50px);animation:.18s ease-out slide-in;overflow:auto;box-shadow:0 24px 100px #09231c45}.dialog.wide{width:940px}.dialog-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:21px 28px;display:flex;position:sticky;top:0}.dialog-head h2{margin-top:4px;font-size:19px;font-weight:500}.dialog-head .eyebrow{font-size:8px}.form-body{padding:24px 28px}.form-body>.field{margin-bottom:16px}.field{min-width:0;display:block}.field>span{color:#6c7e61;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.field>small{color:#a2ae99;margin-top:6px;font-size:9px;display:block}.field input,.field select,.field textarea{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:19px;display:grid}.form-footer{border-top:1px solid var(--line);z-index:2;background:#fbfcf9;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.form-footer>.muted{margin-right:auto;font-size:10px}.form-footer>div{gap:10px;display:flex}.info-note{color:#7a9169;background:#f2f6ec;border:1px solid #e9efdf;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:12px 14px;font-size:10px;line-height:1.9;display:flex}.info-note>svg{flex-shrink:0;margin-top:1px}.form-error{color:#b26e53;background:#fff1ed;border:1px solid #f5d8cc;border-radius:7px;align-items:center;gap:8px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex}.check-field{border:1px solid #e8ede2;border-radius:7px;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:flex}.check-field input{accent-color:#456a3d;width:16px;height:16px;min-height:0}.check-field strong{color:#6b805e;font-size:11px}.check-field small{color:#a2ad97;margin-top:3px;font-size:9px;display:block}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-title h3{color:#536b46;font-size:13px;font-weight:500}.detail-body{padding:24px 28px}.profile-summary{align-items:center;gap:12px;margin-bottom:24px;display:flex}.profile-identity{align-items:center;gap:15px;margin-right:auto;display:flex}.profile-identity h3{letter-spacing:.3px;font-size:15px}.profile-identity p{color:#96a08e;margin-top:5px;font-size:10px}.history-card{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:19px}.history-card>header{align-items:center;gap:18px;display:flex}.history-card>header>div{flex:1}.history-card>header>div strong{font-size:11px}.history-card>header small{color:#99a38f;margin-top:5px;font-size:9px;display:block}.history-card>p{color:#89957c;margin:13px 0;font-size:10px}.history-card>footer{align-items:center;gap:18px;margin-top:14px;display:flex}.history-card>footer>.muted{margin-right:auto;font-size:9px}.rx-table{table-layout:fixed;white-space:normal;border:1px solid #e8edde;min-width:550px}.rx-table th{text-align:center;padding:11px 7px;font-size:9px}.rx-table td{text-align:center;font-variant-numeric:tabular-nums;padding:11px 7px;font-size:11px}.rx-table input{text-align:center;min-height:37px;padding:8px 3px;font-size:12px}.rx-table td:first-child{background:#fbfcf8;width:90px}.rx-table td:first-child strong{font-size:10px}.form-steps{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:center;gap:50px;padding:22px 20px;display:flex}.form-steps>div{color:#a2ae96;align-items:center;gap:9px;font-size:11px;display:flex}.form-steps>div>span{color:#abb79e;background:#edf1e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.form-steps>.current{color:#536f44}.form-steps>.current>span{color:#fff;background:#456b37}.form-steps>.completed>span{color:#6f885c;background:#e6eddd}.order-form-body{min-height:365px}.order-form-body .section-title{margin-top:5px}.order-form-body .form-grid+.section-title{margin-top:25px}.field-hint{color:#a4af98;margin:11px 0 24px;font-size:9px;line-height:1.8}.add-product-row{gap:12px;margin-bottom:20px;display:flex}.add-product-row>select{font-size:11px}.order-edit-table{min-width:580px}.order-edit-table td,.order-edit-table th{padding:12px 10px}.order-edit-table input{max-width:110px;min-height:35px;padding:7px 10px;font-size:11px}.order-edit-table td:nth-child(2) input{max-width:67px}.price-summary{justify-content:flex-end;align-items:center;gap:28px;margin:25px 0;display:flex}.price-summary>div{color:#9aa78d;font-size:11px}.price-summary strong{color:#5d7550;margin-top:5px;font-size:18px;font-weight:500;display:block}.price-summary .field{max-width:155px}.price-summary .field>span{font-size:10px}.price-summary .total strong{color:#4f713c;font-size:23px}.checkout-summary{text-align:center;background:#f9fbf5;border:1px solid #e9eede;border-radius:9px;flex-direction:column;align-items:center;margin-bottom:24px;padding:24px;display:flex}.checkout-icon{color:#8b9e70;place-items:center;width:60px;height:54px;margin-bottom:10px;display:grid}.checkout-summary h3{letter-spacing:-1px;color:#4b6b38;font-size:35px;font-weight:500;line-height:1.6}.checkout-summary p{color:#899b74;margin-top:3px;font-size:11px}.checkout-summary small{color:#a8b299;margin-top:10px;font-size:9px}.checkout-note{margin-top:26px}.order-detail-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.order-detail-heading>div{margin-right:auto}.order-detail-heading h3{font-size:17px;font-weight:500}.order-detail-heading h3 .muted{margin-left:6px;font-size:12px}.order-detail-heading p{color:#9aa78f;margin-top:7px;font-size:10px}.order-steps{background:#fbfcf7;border:1px solid #e8edde;border-radius:7px;justify-content:space-around;gap:15px;margin-bottom:24px;padding:15px;display:flex}.order-steps>div{color:#acb69f;align-items:center;gap:9px;font-size:10px;display:flex}.order-steps>div>span{background:#edf0e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.order-steps>.done{color:#789363}.order-steps>.done>span{color:#739159;background:#e4ecd9}.subheading{color:#5d774f;margin:24px 0 12px;font-size:12px;font-weight:500}.subheading small{color:#a8b19b;margin-left:8px;font-size:9px;font-weight:400}.detail-items td,.detail-items th{padding:12px 16px}.totals-row{justify-content:flex-end;align-items:center;gap:26px;padding:19px 2px;display:flex}.totals-row>span{color:#9ca88d;font-size:9px}.totals-row strong{color:#657f53;margin-top:5px;font-size:15px;font-weight:500;display:block}.payment-line{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.payment-line>span:first-child{flex:1;align-items:center;gap:8px;display:flex}.payment-line>.muted{font-size:9px}.detail-footer{border-top:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;gap:10px;padding:17px 24px;display:flex;position:sticky;bottom:0}.detail-footer>div{gap:9px;display:flex}.toast{color:#ecf2e5;z-index:200;background:#224c36;border:1px solid #4a7254;border-radius:9px;align-items:center;gap:10px;padding:14px 21px;font-size:12px;animation:.2s slide-in;display:flex;position:fixed;bottom:31px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 30px #162d2430}.error-banner{color:#a27655;background:#fff0e8;border:1px solid #e5ccbb;border-radius:8px;align-items:center;gap:12px;margin-bottom:23px;padding:13px 17px;font-size:11px;display:flex}.error-banner>span{flex:1}.error-banner button,.error-banner a{font-size:10px;text-decoration:underline}.loading-state{color:#a2ae92;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:500px;display:flex}.loading-state p{font-size:11px}.help-content h3{color:#687f56;margin:10px 0;font-size:13px;font-weight:500}.help-content p{color:#96a18b;margin-bottom:24px;font-size:11px;line-height:2}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.workspace main{padding-top:40px}.welcome-strip{min-height:235px}.welcome-strip h2{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 335px}.metric{padding:22px}.metric>strong{font-size:29px}.sidebar{width:237px}.workspace{width:calc(100% - 237px);margin-left:237px}}@media (max-width:1200px){.sidebar{width:197px;padding-left:15px;padding-right:15px}.workspace{width:calc(100% - 197px);margin-left:197px}.workspace main{padding:26px 25px 0}.topbar{padding:0 25px}.metric-grid{gap:11px}.metric{padding:14px}.metric>strong{font-size:21px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.hero-graphic{min-width:200px;margin-right:0}.hero-graphic>svg{width:150px}.orbit{width:180px;height:180px}.orbit-b{width:230px;height:230px}.stock-reminder{padding:12px}.stock-reminder strong{max-width:120px}.setup-strip{gap:15px}.setup-strip p small{display:none}.setup-strip button{font-size:9px}.inventory-summary{flex-wrap:wrap;gap:11px}.inventory-summary>div{padding-right:13px}.inventory-summary .btn{padding:8px 10px}.inventory-summary>div strong{font-size:19px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}.page-heading p{max-width:350px;font-size:10px}}@media (max-width:960px){.sidebar{width:78px;padding:28px 12px}.brand{padding:0 6px 22px}.brand>span:not(.brand-mark),.workspace-tag,.nav-caption,.sidebar nav button>span,.shared-note,.owner>div,.owner-badge,.help-btn{display:none}.sidebar nav{gap:13px;margin-top:24px}.sidebar nav button{justify-content:center;padding:13px}.sidebar-bottom{margin-bottom:-13px}.owner{justify-content:center}.workspace{width:calc(100% - 78px);margin-left:78px}.topbar-right{gap:15px}.connection{display:none}.store-switch{border-left:0;padding:0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 255px}.page-heading{align-items:flex-start}.heading-actions{padding-top:19px}.metric>strong{font-size:20px}.page-heading .eyebrow{font-size:8px}.welcome-strip h2{font-size:20px}.welcome-strip h2 span{font-size:16px}.inventory-summary>div{flex:1}.inventory-summary>div:nth-child(3){border:0}.profile-summary{flex-wrap:wrap}.profile-identity{width:100%}}@media (max-width:740px){.workspace main{padding:22px 17px 0}.topbar{height:61px;padding:0 18px}.breadcrumb{gap:6px;font-size:10px}.topbar-right{gap:8px}.topbar-right .avatar{display:none}.store-switch{gap:5px}.store-switch select{max-width:126px;font-size:10px}.store-switch>svg:first-child{display:none}.page-heading{margin-bottom:20px;display:block}.heading-actions{padding-top:17px}.page-heading p{max-width:none}.heading-actions .btn{min-height:36px;padding:9px 13px;font-size:10px}.welcome-strip{min-height:216px;padding:20px}.welcome-strip h2{font-size:19px}.welcome-strip h2 span{font-size:14px}.welcome-strip p{max-width:180px;font-size:9px}.hero-graphic{opacity:.7;width:105px;min-width:105px;position:absolute;top:20px;bottom:10px;right:5px}.hero-graphic>svg{width:120px}.graphic-label,.graphic-cross{display:none}.orbit{width:140px;height:140px}.orbit-b{width:180px;height:180px}.welcome-strip>div:first-child{z-index:2;position:relative}.welcome-strip h2{max-width:240px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.metric{padding:14px 15px}.metric>strong{font-size:23px}.metric-icon{width:26px;height:26px}.metric-top{font-size:10px}.metric>small{font-size:8px}.setup-strip{flex-wrap:wrap;gap:12px;padding:13px 15px}.setup-strip>div{width:100%}.setup-strip button{margin-left:2px;font-size:9px}.setup-strip button:last-child{margin-left:auto}.dashboard-grid,.right-column{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(4,1fr)}.quick-grid button{padding:14px 4px}.quick-panel .panel-head{padding-bottom:7px}.low-panel{display:none}.list-toolbar{flex-wrap:wrap;gap:10px;padding:14px}.searchbox{width:100%}.list-toolbar>.muted{font-size:9px}.searchbox.compact{max-width:none}.list-toolbar .tabs{gap:17px}.list-toolbar select{min-height:32px;font-size:10px}.inline-note{padding:10px 14px;font-size:8px}.inventory-summary{gap:12px;padding:15px 12px}.inventory-summary>div{border:0;flex-direction:column;gap:3px;padding:0;display:flex}.inventory-summary>div svg{display:none}.inventory-summary>div span{font-size:9px}.inventory-summary>div strong{font-size:22px}.inventory-summary>.btn{width:calc(50% - 6px);min-height:33px;font-size:9px;margin:0!important}.store-grid{grid-template-columns:1fr}.add-store{min-height:230px}.safety-panel{flex-wrap:wrap;gap:13px}.safety-panel>div{min-width:80%}.safety-panel p{font-size:9px}.page-footer{gap:10px;font-size:8px}.page-footer>span:nth-child(2){display:none}.report-toolbar{align-items:flex-start}.report-toolbar>.muted{text-align:right;max-width:170px;font-size:9px}.overlay{padding:12px}.dialog{border-radius:10px;max-height:calc(100dvh - 24px)}.dialog-head{padding:17px 18px}.dialog-head h2{font-size:17px}.form-body,.detail-body{padding:20px 17px}.form-grid{gap:13px}.form-footer{padding:15px 17px}.form-footer>.muted{font-size:8px}.form-footer .btn{padding:9px 12px;font-size:10px}.form-steps{gap:16px;padding:17px 10px}.form-steps>div{gap:6px;font-size:9px}.form-steps>div>span{width:20px;height:20px;font-size:9px}.form-body .section-title h3{font-size:11px}.section-title .text-link{font-size:8px}.section-title .badge{display:none}.price-summary{gap:15px}.price-summary .field{width:115px}.price-summary strong{font-size:16px}.price-summary .total strong{font-size:20px}.price-summary>div{font-size:10px}.order-detail-heading{flex-wrap:wrap}.order-detail-heading>div{width:100%}.order-detail-heading h3{font-size:16px}.order-detail-heading>.btn{margin-left:auto;font-size:9px}.order-steps{gap:5px;padding:12px 7px}.order-steps>div{gap:4px;font-size:8px}.order-steps>div>span{width:17px;height:17px;font-size:8px}.subheading small{margin:5px 0 0;font-size:8px;display:block}.totals-row{flex-wrap:wrap;gap:14px}.totals-row strong{font-size:12px}.totals-row>span{font-size:8px}.detail-footer{padding:14px 12px}.detail-footer .btn{padding:9px 10px;font-size:9px}.payment-line{gap:10px;font-size:9px}.payment-line .muted{font-size:8px}.history-card{padding:14px}.history-card>header{flex-wrap:wrap;gap:10px}.history-card>header>div{flex:initial;width:100%}.history-card>footer{flex-wrap:wrap;gap:8px}.history-card>footer>.muted{width:100%}.toast{width:max-content;max-width:calc(100% - 120px);font-size:11px;left:calc(50% + 30px)}.customer-cell{gap:8px}th,td{padding-left:15px;padding-right:15px}}@media (max-width:420px){.sidebar{width:60px;padding:25px 7px}.brand{padding:0 4px}.brand-mark svg{width:25px}.sidebar nav button{padding:12px 9px}.workspace{width:calc(100% - 60px);margin-left:60px}.workspace main{padding:19px 12px 0}.topbar{padding:0 13px}.breadcrumb{gap:4px;font-size:8px}.refresh{display:none}.topbar-right{gap:2px}.welcome-strip{padding:17px}.hero-graphic{opacity:.35;right:-8px}.welcome-strip h2 span{font-size:12px}.metric{padding:12px}.metric>strong{font-size:21px}.metric-top{font-size:9px}.metric>small,.page-heading .eyebrow{font-size:7px}.form-grid{grid-template-columns:1fr}.profile-summary>.btn{font-size:9px}.form-steps{gap:10px}.form-steps>div,.setup-strip button{font-size:8px}.setup-strip>div p strong{font-size:10px}.price-summary{gap:10px}.price-summary strong{font-size:14px}.price-summary .total strong{font-size:16px}}.order-customer-search{width:100%;margin-bottom:18px}.order-customer-search input{background:#fafcf7}.customer-service-banner{background:#f4f7ee;border:1px solid #e5ecda;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding:16px;display:flex}.customer-service-banner>div{color:#849e6e;align-items:center;gap:12px;display:flex}.customer-service-banner strong{color:#5f7c48;font-size:12px;display:block}.customer-service-banner small{color:#98aa86;margin-top:5px;font-size:9px;display:block}.copy-row{gap:8px;display:flex}.copy-row input{font-size:10px!important}.copy-row .btn{flex-shrink:0;padding:8px 12px}.query-code-card{text-align:center;background:#f3f7eb;border:1px solid #e2eacf;border-radius:8px;padding:25px 20px}.query-code-card>strong{letter-spacing:3px;color:#477130;margin:13px 0;font-family:monospace;font-size:25px;display:block}.query-code-card>p{color:#91a47e;margin-bottom:15px;font-size:10px}.query-access-state{border:1px solid var(--line);border-radius:8px;padding:20px;font-size:11px}.query-access-state>span:first-child{margin-right:15px}.query-access-state p{color:#9ba88d;margin-top:14px;font-size:10px}@media (max-width:740px){.customer-service-banner{flex-wrap:wrap}.query-code-card>strong{letter-spacing:1px;font-size:22px}}
