.file-preview-trigger{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0}.file-preview-backdrop{z-index:1300;background:#111914b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.file-preview-dialog{background:#f7f6f2;border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1180px,96vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000052}.file-preview-dialog>*{min-width:0}.file-preview-dialog.has-tools{grid-template-rows:auto auto minmax(0,1fr)}.file-preview-dialog>header{background:#fff;border-bottom:1px solid #dcded8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.file-preview-dialog>header>div:first-child{min-width:0}.file-preview-dialog>header span{color:#738077;font-size:9px;display:block}.file-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.file-preview-header-actions{align-items:center;gap:7px;display:flex}.file-preview-header-actions button,.file-preview-header-actions a{color:#315a42;background:#f8faf8;border:1px solid #ced6d0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;text-decoration:none}.file-preview-header-actions .close{color:#7b403b;width:34px;padding:0;font-size:20px}.file-preview-search{background:#eef2ee;border-bottom:1px solid #dcded8;align-items:center;gap:7px;min-height:48px;padding:7px 16px;display:flex}.file-preview-search label{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.file-preview-search label span{color:#536159;white-space:nowrap;font-size:9px;font-weight:700}.file-preview-search input{color:#242b26;background:#fff;border:1px solid #cbd4cd;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:10px}.file-preview-search button{color:#315a42;white-space:nowrap;background:#fff;border:1px solid #c2cec5;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px}.file-preview-search button:disabled{cursor:not-allowed;opacity:.45}.file-preview-match-count{color:#657169;text-align:center;white-space:nowrap;min-width:76px;font-size:9px}.file-preview-copy-feedback{color:#315a42;white-space:nowrap;font-size:9px}.file-preview-pdf-tip{color:#5d6961;background:#eef2ee;border-bottom:1px solid #dcded8;padding:8px 16px;font-size:9px;line-height:1.6}.file-preview-body{min-height:0;overflow:auto}.file-preview-body.is-image{background:#1d241f;overflow:auto}.file-preview-image-stage{place-items:center;min-width:100%;min-height:100%;padding:28px;display:grid}.file-preview-image-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(94vh - 120px);transition:transform .16s;display:block}.file-preview-body.is-video{background:#111;place-items:center;padding:20px;display:grid}.file-preview-body video{max-width:100%;max-height:100%}.file-preview-body.is-pdf{overflow:hidden}.file-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.file-preview-message{color:#69736c;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:100%;padding:36px;display:grid}.file-preview-message strong{color:#303a33;font-size:14px}.file-preview-message span{max-width:620px;font-size:10px;line-height:1.7}.file-preview-message a{color:#fff;background:#315a42;border-radius:8px;padding:9px 14px;font-size:10px;text-decoration:none}.file-preview-message.error strong{color:#9b4038}.file-preview-document{background:#fff;width:min(820px,100% - 32px);min-height:calc(100% - 32px);margin:16px auto;padding:42px 54px;box-shadow:0 3px 18px #19261d17}.file-preview-document p{color:#242b26;white-space:pre-wrap;margin:0 0 .7em;font-size:12px;line-height:1.8}.file-preview-document mark,.file-preview-table-wrap mark{color:inherit;background:#ffe69a;border-radius:2px;padding:0 1px}.file-preview-document mark.active,.file-preview-table-wrap mark.active{background:#ffc96c;outline:2px solid #bf6b21}.file-preview-workbook{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.file-preview-workbook nav{background:#eef2ee;border-bottom:1px solid #d9ddd8;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.file-preview-workbook nav button{color:#536159;white-space:nowrap;background:#fff;border:1px solid #cbd4cd;border-radius:6px;padding:6px 10px;font-size:9px}.file-preview-workbook nav button.active{color:#fff;background:#315a42;border-color:#315a42}.file-preview-table-wrap{background:#fff;overflow:auto}.file-preview-table-wrap table{border-collapse:collapse;min-width:100%;font-size:9px}.file-preview-table-wrap th,.file-preview-table-wrap td{text-align:left;vertical-align:top;white-space:pre-wrap;border:1px solid #e0e3df;max-width:360px;padding:6px 8px}.file-preview-table-wrap th{color:#718077;background:#eff3ef;position:sticky;left:0}@media (width<=680px){.file-preview-backdrop{padding:0}.file-preview-dialog{border-radius:0;width:100vw;height:100vh}.file-preview-dialog>header{align-items:flex-start}.file-preview-header-actions{flex-wrap:wrap;justify-content:flex-end}.file-preview-header-actions button:not(.close){display:none}.file-preview-search{flex-wrap:wrap;padding:8px 10px}.file-preview-search label{flex-basis:100%}.file-preview-search input{min-height:42px}.file-preview-search button{flex:92px;min-height:40px}.file-preview-match-count{flex:76px}.file-preview-copy-feedback{text-align:center;flex-basis:100%}.file-preview-pdf-tip{padding:8px 10px}.file-preview-document{width:calc(100% - 18px);margin:9px;padding:24px 20px}}.file-preview-dialog.has-preview-limits{grid-template-rows:auto auto auto minmax(0,1fr)}.copyable-text.copyable-text{vertical-align:middle;min-width:0;max-width:100%;font:inherit;color:inherit;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex;overflow:visible}.copyable-text>.copyable-value.copyable-value{min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:0;display:inline}.copy-control.copy-control{vertical-align:middle;flex:none;margin:0;padding:0;display:inline-flex;position:relative;overflow:visible}.business-file-list article strong.business-file-name{white-space:normal;min-width:0;overflow:visible}.business-file-list .business-file-name .copyable-text>.copyable-value.copyable-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy-control>button.copy-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--green,#2d5a45);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:4px;font-size:12px;line-height:1.2;display:inline-flex}.copy-control-labelled>button.copy-button{opacity:1;border:1px solid var(--line,#deddd7);width:auto;min-height:36px;padding:6px 10px}.copyable-text:hover>.copy-control>button.copy-button,.copy-control:hover>button.copy-button,.copy-control:focus-within>button.copy-button,.copy-control-feedback>button.copy-button{opacity:1}.copy-control>button.copy-button:hover{background:var(--green-soft,#e3eee7)}.copy-control>button.copy-button:focus-visible{opacity:1;outline:2px solid var(--green,#2d5a45);outline-offset:2px}.copy-control>button.copy-button:disabled{cursor:wait;opacity:.6}.copy-control>.copy-feedback{z-index:20;border:1px solid var(--line,#deddd7);background:var(--paper,#fbfaf7);width:max-content;max-width:min(240px,65vw);color:var(--ink,#20231f);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;margin:2px 0 0;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:100%;right:0}@media (hover:none),(pointer:coarse),(width<=680px){.copy-control>button.copy-button{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px}.copy-control-labelled>button.copy-button{width:auto}}.copyable-text:is([data-copy-label$=金额],[data-copy-label*=订单号],[data-copy-label$=时间],[data-copy-label$=日期],[data-copy-label=箱号],[data-copy-label$=手机号])>.copyable-value.copyable-value{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.attachment-input.attachment-input{background:#f7faf8;border:1px dashed #b6cabe;border-radius:9px;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.attachment-input:focus-visible{outline-offset:2px;outline:2px solid #2d6547}.attachment-input>input[type=file]{width:100%;min-width:0}.attachment-input>.attachment-input-hint,.attachment-input .attachment-input-item>small{color:#627269;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.attachment-input>.attachment-input-previews{flex-wrap:wrap;gap:10px;display:flex}.attachment-input .attachment-input-item{background:#fff;border:1px solid #d6e1d9;border-radius:8px;gap:6px;width:140px;min-width:0;max-width:100%;padding:8px;display:grid}.attachment-input .attachment-input-item>img{object-fit:contain;width:100%;height:92px;display:block}.attachment-input .attachment-input-item>button{color:#285e43;cursor:pointer;background:#fff;border:1px solid #c5d8cb;border-radius:7px;width:100%;min-height:44px;margin:0;padding:7px;font-size:12px}.attachment-input .attachment-input-item>button:disabled{cursor:wait;opacity:.55}.attachment-input>.attachment-input-error{color:#a43a30;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.attachment-input>.attachment-input-clear{color:#285e43;cursor:pointer;background:#fff;border:1px solid #c5d8cb;border-radius:7px;justify-self:start;min-height:44px;padding:7px 12px}.business-files>form>.attachment-input{flex:280px}.customer-insights{color:#17231d;background:#fbfcfa;border:1px solid #d9e4dc;border-radius:22px;margin:0 0 24px;overflow:hidden;box-shadow:0 12px 32px #1c3f2f0f}.customer-insights button,.customer-insights input,.customer-insights select{font:inherit}.customer-insights-header{color:#fff;background:linear-gradient(125deg,#183d2c,#2d5b45);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.customer-insights-header span{color:#e9cf8e;font-size:13px}.customer-insights-header h2{margin:5px 0 3px;font-size:30px}.customer-insights-header p{color:#d9e8df;margin:0}.customer-insights-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:12px;min-height:44px;padding:0 20px}.customer-insights-error{color:#9e3226;background:#fff1ef;border:1px solid #e7b9b4;border-radius:12px;margin:16px 20px 0;padding:12px 16px}.customer-insights-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.customer-insights-summary article{background:#fff;border:1px solid #e3e5df;border-radius:15px;padding:16px}.customer-insights-summary span{color:#6d786f;font-size:13px;display:block}.customer-insights-summary strong{color:#1f583f;margin-top:6px;font-size:28px;display:block}.customer-insights-tabs{border-bottom:1px solid #e6e8e2;gap:8px;padding:0 20px 15px;display:flex}.customer-insights-tabs button{color:#526158;cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:11px;min-height:42px;padding:0 20px}.customer-insights-tabs button.active{color:#184c34;background:#e8f2ec;border-color:#2d6a4b;font-weight:700}.customer-insights-filter,.customer-batch-toolbar{background:#f4f6f2;align-items:end;gap:14px;padding:16px 20px;display:flex}.customer-insights-filter label,.customer-batch-toolbar label,.customer-batch-fields label{gap:6px;min-width:220px;display:grid}.customer-insights-filter label span,.customer-batch-toolbar label span,.customer-batch-fields label span{color:#66736a;font-size:13px}.customer-insights-filter input,.customer-insights-filter select,.customer-batch-toolbar input,.customer-batch-fields input,.customer-batch-fields select{color:#1d2a23;background:#fff;border:1px solid #ccd5ce;border-radius:11px;min-height:44px;padding:0 13px}.customer-insight-list{background:#e2e6e2;gap:1px;display:grid}.customer-insight-list article{background:#fff}.customer-insight-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(220px,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px 22px;display:grid}.customer-insight-main:hover{background:#f6faf7}.customer-insight-main>span b{font-size:17px;display:block}.customer-insight-main>span small{color:#748077;margin-top:5px;display:block}.customer-insight-main>div{flex-wrap:wrap;gap:8px;display:flex}.customer-insight-main em{color:#245b3e;background:#edf5ef;border-radius:10px;padding:7px 10px;font-style:normal;font-weight:700}.customer-insight-main em.important{color:#a54f1b;background:#fff0e6}.customer-insight-main em small{margin-top:2px;font-weight:400;display:block}.customer-insight-main>i{color:#236346;font-size:13px;font-style:normal}.customer-insights-empty{text-align:center;color:#78837c;background:#fff;padding:36px}.completeness-meter{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid!important}.completeness-meter>span{background:#e7ebe7;border-radius:8px;height:8px;overflow:hidden}.completeness-meter>span i{background:#2f7955;height:100%;display:block}.completeness-meter>small{color:#6f7a72;grid-column:1/-1}.customer-batch-readonly{color:#5f6b63;text-align:center;background:#f3f5f2;border-radius:14px;margin:20px;padding:28px}.customer-batch-manager{padding-bottom:18px}.customer-batch-toolbar{flex-wrap:wrap;justify-content:space-between}.customer-batch-toolbar>div{gap:8px;display:flex}.customer-batch-toolbar button{color:#27543e;cursor:pointer;background:#fff;border:1px solid #ccd5ce;border-radius:10px;min-height:42px;padding:0 14px}.customer-batch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:330px;padding:16px 20px;display:grid;overflow:auto}.customer-batch-list label{cursor:pointer;background:#fff;border:1px solid #dde3de;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.customer-batch-list label.selected{background:#eef7f1;border-color:#4c8a68}.customer-batch-list input{width:20px;height:20px}.customer-batch-list b,.customer-batch-list small{display:block}.customer-batch-list small{color:#78837c;margin-top:3px}.customer-batch-list em{color:#526057;font-size:12px;font-style:normal}.customer-batch-fields{border-top:1px solid #e4e8e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.customer-batch-fields label{min-width:0}.customer-batch-manager>footer{justify-content:space-between;align-items:center;gap:20px;padding:4px 20px;display:flex}.customer-batch-manager>footer span{color:#667269;font-size:13px}.customer-batch-manager .primary-button{color:#fff;cursor:pointer;background:#255f42;border:0;border-radius:12px;min-height:46px;padding:0 20px;font-weight:700}.customer-batch-manager .primary-button:disabled{opacity:.55}.customer-timeline-overlay{z-index:1200;background:#101d168f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-timeline-modal{background:#fbfcfa;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000040}.customer-timeline-modal>header{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.customer-timeline-modal>header span{color:#327151;font-size:13px}.customer-timeline-modal>header h2{margin:4px 0;font-size:27px}.customer-timeline-modal>header p{color:#6d7970;margin:0}.customer-timeline-modal>header button{color:#2f493a;cursor:pointer;background:#edf1ed;border:0;border-radius:12px;width:44px;height:44px;font-size:28px}.customer-timeline-list{padding:10px 24px 18px;overflow:auto}.customer-timeline-list article{border-bottom:1px solid #e6e9e6;grid-template-columns:16px 145px 1fr;gap:14px;padding:16px 0;display:grid;position:relative}.timeline-dot{background:#347c57;border:3px solid #d8e8dd;border-radius:50%;width:12px;height:12px;margin-top:5px}.timeline-dot.payment{background:#c4832d}.timeline-dot.after_sales,.timeline-dot.after_sales_update{background:#397c98}.timeline-dot.debt{background:#b64e42}.customer-timeline-list time{color:#6e7b72;font-size:13px}.customer-timeline-list h3{margin:3px 0;font-size:16px}.customer-timeline-list p{color:#435148;word-break:break-word;margin:4px 0;line-height:1.55}.customer-timeline-list div>span{color:#326548;background:#eef4ef;border-radius:7px;padding:3px 7px;font-size:12px}.customer-timeline-list small{color:#78827c}.customer-timeline-modal>footer{color:#68736b;background:#f5f7f4;border-top:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.customer-timeline-modal>footer button{color:#214d37;cursor:pointer;background:#fff;border:1px solid #cbd4cd;border-radius:10px;min-width:84px;min-height:42px}@media (width<=900px){.customer-insights-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-insight-main{grid-template-columns:1fr auto}.customer-insight-main>div{grid-column:1/-1}.customer-batch-list,.customer-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-insights{border-radius:16px}.customer-insights-header{flex-direction:column;align-items:flex-start;padding:20px}.customer-insights-header h2{font-size:26px}.customer-insights-header>button{width:100%}.customer-insights-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.customer-insights-summary article{padding:12px}.customer-insights-summary strong{font-size:24px}.customer-insights-tabs{padding:0 12px 12px;overflow:auto}.customer-insights-tabs button{min-width:max-content;min-height:44px}.customer-insights-filter,.customer-batch-toolbar{flex-direction:column;align-items:stretch;padding:12px}.customer-insights-filter label,.customer-batch-toolbar label{min-width:0}.customer-insight-main{grid-template-columns:1fr;padding:15px}.customer-insight-main>div{grid-column:auto}.customer-insight-main>i{align-items:center;min-height:40px;display:flex}.customer-batch-list,.customer-batch-fields{grid-template-columns:1fr;padding:12px}.customer-batch-list{max-height:390px}.customer-batch-list label{min-height:64px}.customer-batch-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.customer-batch-toolbar button{min-height:44px}.customer-batch-manager>footer{flex-direction:column;align-items:stretch;padding:8px 12px}.customer-batch-manager .primary-button{width:100%}.customer-timeline-overlay{padding:0}.customer-timeline-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.customer-timeline-modal>header{padding:16px}.customer-timeline-list{padding:6px 16px 16px}.customer-timeline-list article{grid-template-columns:16px 1fr}.customer-timeline-list time,.customer-timeline-list article>div{grid-column:2}.customer-timeline-modal>footer{flex-direction:column;align-items:stretch;padding:12px 16px}.customer-timeline-modal>footer button{min-height:44px}}.customer-insights-pagination{color:#617168;background:#f8faf7;border-top:1px solid #e2e8e2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;font-size:13px;display:flex}.customer-insights-pagination span{margin-right:auto}.customer-insights-pagination button{color:#245b3e;cursor:pointer;background:#fff;border:1px solid #ccd8ce;border-radius:9px;min-height:38px;padding:0 14px}.customer-insights-pagination button:disabled{opacity:.45;cursor:default}.customer-merge-manager{gap:16px;display:grid}.customer-merge-manager>header{background:linear-gradient(135deg,#eef7f1,#fffaf1);border:1px solid #d8e3dc;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.customer-merge-manager>header span{color:#2d6a4c;font-size:12px;font-weight:800}.customer-merge-manager h2{margin:4px 0 7px;font-size:28px}.customer-merge-manager header p{color:#6d7871;margin:0}.customer-merge-manager>header form{gap:8px;display:flex}.customer-merge-manager input,.customer-merge-manager button{box-sizing:border-box;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dad4;border-radius:10px;padding:9px 12px}.customer-merge-manager>header input{width:min(320px,40vw)}.customer-merge-manager button{color:#285f44;cursor:pointer;font-weight:700}.customer-merge-manager button:disabled{cursor:not-allowed;opacity:.58}.customer-merge-error,.customer-merge-blocked{color:#963f35;background:#fff0ed;border:1px solid #efc3bd;border-radius:10px;margin:0;padding:12px 14px}.customer-merge-result-heading{justify-content:space-between;gap:15px;padding:0 4px;display:flex}.customer-merge-result-heading span{color:#7a827d;font-size:12px}.customer-merge-empty{color:#7b847e;text-align:center;border:1px dashed #cfd7d1;border-radius:15px;padding:42px}.customer-merge-candidates{gap:13px;display:grid}.customer-merge-candidates>article{background:#fff;border:1px solid #dde2de;border-radius:16px;overflow:hidden}.customer-merge-confidence{background:#fafaf7;border-bottom:1px solid #eceeea;align-items:center;gap:9px;padding:12px 16px;display:flex}.customer-merge-confidence b{background:#eef0ed;border-radius:999px;padding:4px 8px}.customer-merge-confidence b.high{color:#216844;background:#e0f2e7}.customer-merge-confidence b.medium{color:#875b19;background:#fff1d8}.customer-merge-confidence b.low{color:#5f6762;background:#eef0ed}.customer-merge-confidence span{color:#5e6862}.customer-merge-confidence em{color:#9a552f;margin-left:auto;font-size:12px;font-style:normal}.customer-merge-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.customer-merge-compare>span{color:#849089;font-size:22px}.customer-merge-person{background:#fbfcfa;border:1px solid #e4e7e3;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.customer-merge-person>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-merge-person>div strong{font-size:18px}.customer-merge-person>div span{color:#78827c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-merge-person dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.customer-merge-person dl div{min-width:0}.customer-merge-person dt{color:#89918c;font-size:10px}.customer-merge-person dd{color:#3d4841;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.customer-merge-candidates>article>footer{background:#fafbf9;border-top:1px solid #eceeea;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.customer-merge-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14271e9c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-merge-preview{background:#f9faf7;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #10201866}.customer-merge-preview>header{background:#fff;border-bottom:1px solid #dde4de;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.customer-merge-preview>header span{color:#317050;font-size:11px;font-weight:800}.customer-merge-preview>header h2{margin:3px 0 0;font-size:23px}.customer-merge-preview>header button{width:42px;height:42px;padding:0;font-size:25px}.customer-merge-preview>main{gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.customer-merge-preview main>section{background:#fff;border:1px solid #e1e5e0;border-radius:12px;padding:15px}.customer-merge-preview h3{margin:0 0 10px;font-size:15px}.customer-merge-direction{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid}.customer-merge-direction>div{background:#eef5f0;border-radius:11px;gap:3px;padding:13px;display:grid}.customer-merge-direction small{color:#7a857e}.customer-merge-direction strong{font-size:17px}.customer-merge-direction span{color:#617068;font-size:12px}.customer-merge-chips,.customer-merge-invariant{flex-wrap:wrap;gap:7px;display:flex}.customer-merge-chips span,.customer-merge-invariant span{color:#496154;background:#eef3ef;border-radius:999px;padding:6px 9px;font-size:12px}.customer-merge-relations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-merge-relations>div{background:#f4f5f2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-merge-preview ul{color:#5e6962;margin:0;padding-left:20px;line-height:1.8}.customer-merge-preview>footer{background:#fff;border-top:1px solid #dde4de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 20px;display:grid}.customer-merge-preview>footer p{color:#8c5d32;margin:0;font-size:12px;line-height:1.5}.customer-merge-preview>footer button:last-child{color:#8a918c;background:#eef0ed}@media (width<=720px){.customer-merge-manager>header{flex-direction:column;align-items:stretch;padding:19px}.customer-merge-manager h2{font-size:24px}.customer-merge-manager>header form{grid-template-columns:1fr auto;display:grid}.customer-merge-manager>header input{width:100%}.customer-merge-result-heading{flex-direction:column;align-items:flex-start}.customer-merge-confidence{flex-wrap:wrap;align-items:flex-start}.customer-merge-confidence em{width:100%;margin-left:0}.customer-merge-compare{grid-template-columns:1fr}.customer-merge-compare>span{text-align:center;transform:rotate(90deg)}.customer-merge-person dl{grid-template-columns:1fr 1fr}.customer-merge-candidates>article>footer{grid-template-columns:1fr;display:grid}.customer-merge-manager button{min-height:44px}.customer-merge-overlay{padding:0}.customer-merge-preview{border-radius:0;width:100%;height:100%;max-height:none}.customer-merge-preview>header{padding:15px}.customer-merge-preview>main{padding:14px}.customer-merge-direction{grid-template-columns:1fr}.customer-merge-direction>b{text-align:center;transform:rotate(90deg)}.customer-merge-relations{grid-template-columns:1fr 1fr}.customer-merge-preview>footer{grid-template-columns:1fr 1fr;padding:12px}.customer-merge-preview>footer p{grid-column:1/-1}.customer-merge-preview>footer button{min-height:44px}}.customer-merge-success{color:#23643c;background:#edf9f1;border:1px solid #acd6bb;border-radius:10px;margin:0;padding:12px 14px}.customer-merge-confirmation{gap:12px;display:grid;background:#fffaf1!important;border-color:#e8cda1!important}.customer-merge-confirmation label{color:#5e5445;gap:6px;font-size:13px;font-weight:700;display:grid}.customer-merge-confirmation textarea,.customer-merge-confirmation input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8c49f;border-radius:9px}.customer-merge-confirmation textarea{resize:vertical;min-height:76px;padding:10px}.customer-merge-confirmation input{padding:9px 10px}.customer-merge-confirmation p{color:#7b684c;margin:0;font-size:12px;line-height:1.6}.customer-merge-preview>footer .customer-merge-execute:not(:disabled){color:#fff;background:#286f49;border-color:#246a45}.customer-merge-coverage{color:#536b5a;background:#f6faf6;border:1px solid #dbe5dc;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;line-height:1.6}.customer-center-workspaces{background:#f7fafc;border:1px solid #dfe7ef;border-radius:14px;gap:8px;margin-bottom:16px;padding:6px;display:flex}.customer-center-workspaces button{color:#526171;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:9px 18px;font-weight:700}.customer-center-workspaces button.active{color:#13395b;background:#fff;border-color:#c9d9e8;box-shadow:0 4px 14px #23486a17}.customer-quick-views{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.customer-quick-views button{color:#526458;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;min-height:44px;padding:8px 15px}.customer-quick-views button[aria-pressed=true]{color:#285a43;background:#eaf2ed;border-color:#96b8a3}.customer-quick-views button:disabled{color:#7e8580;cursor:default}.customer-quick-views strong{margin-left:6px}.customer-quick-views>small{color:#818a82;font-size:11px}.customer-insight-status,.customer-copy-feedback{color:#68786b;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;display:flex}.customer-insight-status button,.customer-copy-feedback button{color:#285a43;cursor:pointer;background:0 0;border:0;min-height:32px}.customer-copy-feedback{padding:0 21px}.customer-search-wrap{min-width:0;position:relative}.customer-search-wrap .center-search{width:100%}.customer-recent-list{z-index:6;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 28px #1938261f}.customer-recent-list>small{color:#7a837b;padding:3px 6px;display:block}.customer-recent-list button{text-align:left;cursor:pointer;color:#294e39;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 6px;display:flex}.customer-recent-list button:hover{background:#eef4ef}.customer-recent-list button small{color:#7a837b;font-size:10px}.customer-simple-table .center-table-head,.customer-simple-table .center-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(145px,1.15fr) minmax(100px,1fr) minmax(65px,.6fr) minmax(90px,.8fr) minmax(100px,.9fr) 52px;gap:12px}.customer-simple-table .center-table-row>*{overflow-wrap:anywhere;min-width:0}.customer-simple-table .customer-open-button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.customer-simple-table .customer-open-button:hover b{color:#235d40;text-decoration:underline}.customer-simple-table .customer-product-match{color:#356b4c;grid-column:2;margin-top:4px}.customer-simple-table .contact-cell>span{align-items:center;gap:5px;display:flex}.customer-simple-table .customer-contact-copy{color:#37684a;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:30px;padding:4px;font-size:10px}.customer-last-order b,.customer-last-order small,.customer-follow-reminder b,.customer-follow-reminder small{display:block}.customer-last-order small,.customer-follow-reminder small{color:#7d857d;margin-top:4px;font-size:10px}.customer-follow-reminder.overdue b{color:#b05443}.customer-follow-reminder.today b{color:#326b47}.customer-follow-reminder.unset b{color:#868c85;font-weight:400}.customer-row-menu-toggle{color:#2f6546;cursor:pointer;background:#fff;border:1px solid #d4dfd6;border-radius:7px;min-height:38px;padding:5px 8px}.customer-row-menu{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:0 0 10px;display:flex}.customer-row-menu button,.customer-empty-clear{color:#326348;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:7px;min-height:38px;padding:6px 12px}.customer-empty-clear{margin-left:10px}.customer-simple-table button:focus-visible,.customer-quick-views button:focus-visible,.customer-recent-list button:focus-visible{outline-offset:2px;outline:2px solid #478767}@media (width<=760px){.customer-quick-views{gap:6px}.customer-quick-views button{white-space:nowrap;flex:1;padding:8px}.customer-quick-views>small,.customer-search-wrap{width:100%}.customer-simple-table .center-table-head{display:none}.customer-simple-table .center-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px}.customer-simple-table .customer-open-button,.customer-simple-table .contact-cell{grid-column:1/-1}.customer-simple-table .contact-cell>span{justify-content:space-between}.customer-simple-table .customer-contact-copy{min-width:44px;min-height:44px;font-size:12px}.customer-simple-table .customer-last-order:before{content:"最近下单：";color:#8a8f88}.customer-simple-table .customer-row-menu-toggle{grid-column:2;justify-self:end;min-width:64px;min-height:44px}.customer-row-menu button,.customer-empty-clear{min-height:44px}.customer-simple-table .empty-row{padding:16px 8px;line-height:1.8}}@media (width<=640px){.customer-center-workspaces{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.customer-center-workspaces button{min-height:44px;padding-inline:10px}}.deletion-request-progress{color:#647269;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px 16px;font-size:12px;display:flex}.deletion-request-progress button{color:#24563c;min-height:34px;font:inherit;cursor:pointer;background:#edf5ef;border:1px solid #bfd2c4;border-radius:8px;padding:6px 14px;font-weight:650}.deletion-request-progress button:hover{background:#e1f0e5}.deletion-request-progress button:focus-visible{outline-offset:2px;outline:2px solid #315a42}.deletion-request-progress button:disabled{opacity:.65;cursor:wait}.customer-simple-table .customer-last-order>b,.customer-simple-table .customer-follow-reminder>small{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;overflow-x:auto}.order-issue-card{background:#f7faf8;border:1px solid #dbe4df;border-radius:12px;min-width:0;margin:16px 0}.order-issue-card>summary{cursor:pointer;color:#2e5948;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.order-issue-card>summary:before{content:"›";font-size:20px}.order-issue-card[open]>summary:before{transform:rotate(90deg)}.order-issue-card>summary span{color:#73877d;font-size:13px}.order-issue-body{gap:12px;padding:0 18px 18px;display:grid}.order-issue-body fieldset{border:0;min-width:0;margin:0;padding:0}.order-issue-body legend,.order-issue-note>span{color:#60776a;margin-bottom:8px;font-size:13px}.order-issue-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.order-issue-options label{background:#fff;border:1px solid #dbe4df;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;display:flex}.order-issue-options input{accent-color:#2e5948;width:16px;height:16px}.order-issue-note{display:grid}.order-issue-note textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #d4dfd8;border-radius:8px;padding:10px}.order-issue-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#344f40;background:#fff;border-radius:8px;max-height:240px;margin:0;padding:14px;font-family:inherit;font-size:14px;line-height:1.7;overflow-y:auto}.order-issue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-issue-actions .copy-control-labelled>.copy-button{opacity:1;background:#fff;border:1px solid #b9cec1;border-radius:8px;width:auto;height:auto;padding:9px 12px}.order-issue-actions>button{color:#2e5948;font:inherit;background:#fff;border:1px solid #b9cec1;border-radius:8px;padding:9px 12px}.order-issue-body small,.order-issue-hint{color:#73877d;margin:0;font-size:12px}.receipt-source-correction{background:#f7faf8;border:1px solid #dbe4df;border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.receipt-source-correction label{gap:6px;display:grid}.receipt-source-correction select,.receipt-source-correction input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d4dfd8;border-radius:8px;padding:10px}.receipt-source-correction .modal-actions{padding:0}@media (width<=600px){.order-issue-body{padding:0 12px 12px}.order-issue-card>summary{padding:12px}}.shipping-address-paste{background:#f2f7f4;border:1px solid #d5e1db;border-radius:14px;min-width:0;padding:16px 18px}.shipping-paste-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.shipping-paste-heading strong{color:#285a46;font-size:15px}.shipping-address-paste small,.shipping-address-paste dt{color:#6c7b73;font-size:12px;line-height:1.6}.shipping-paste-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.receipt-form-grid .shipping-paste-input textarea{resize:vertical;min-height:72px;margin:0;font-size:14px;line-height:1.6}.shipping-address-paste button{white-space:nowrap;min-height:44px}.shipping-paste-result{background:#fff;border:1px solid #dce5df;border-radius:10px;margin-top:14px;padding:14px}.shipping-paste-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 12px;display:grid}.shipping-paste-result dl>div{min-width:0}.shipping-paste-result dd{color:#253a30;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.6}.shipping-paste-full{grid-column:1/-1}.shipping-paste-footer{border-top:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.shipping-paste-error,.shipping-paste-status{margin:10px 0 0;font-size:13px;line-height:1.6}.shipping-paste-error{color:#a94436}.shipping-paste-status{color:#285a46}@media (width<=560px){.shipping-address-paste{padding:12px}.shipping-paste-input{grid-template-columns:minmax(0,1fr)}.shipping-paste-input button{justify-self:end}.shipping-paste-footer{flex-direction:column;align-items:stretch}.shipping-paste-result{padding:12px}}.customer-sale-price-hint{color:#64756c;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.6}.customer-sale-price-hint strong{color:#315d49;font-size:inherit}.customer-sale-price-note{color:#7d837e;margin-left:10px}.offline-compact-panel .offline-scope-note{color:#60706a;background:#f4f7f4;margin:0;padding:12px 24px;font-size:13px;line-height:1.65}.offline-compact-panel .receipt-rejection-notices p{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.offline-compact-panel .receipt-rejection-notices p>span{flex:220px}.offline-compact-panel button{min-height:40px}.offline-compact-panel .receipt-discrepancy-list header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offline-compact-panel .receipt-discrepancy-list header button{margin-left:auto}.offline-compact-panel .offline-discrepancy-reason{color:#a6463c;font-size:14px}.offline-compact-panel .receipt-pending-list article>button{align-self:center}.offline-compact-panel .receipt-pending-list article>p button{margin-left:12px}.offline-self-completion,.offline-completion-notices article{background:#eef5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.offline-self-completion p,.offline-completion-notices p{color:#57685c;margin:0;font-size:13px;line-height:1.6}.offline-self-completion button,.offline-completion-notices button{flex:none}.offline-completion-notices article{border:1px solid #b7cabd}.offline-completed-reporters{margin-top:16px}.offline-remind-incomplete{color:#315f4c;cursor:pointer;background:#fff;border:1px solid #c3d5c8;border-radius:9px;flex:none;padding:7px 13px;font-weight:650}.offline-remind-incomplete:hover:not(:disabled),.offline-remind-incomplete:focus-visible{background:#f1f6f2;border-color:#6f9a80;outline:none}.offline-remind-incomplete:disabled{opacity:.55;cursor:default}.offline-completed-reporters summary,.offline-compact-panel .receipt-rejection-notices summary{cursor:pointer;color:#41694f;align-items:center;min-height:40px;display:flex}.offline-compact-panel .receipt-reporting-list article>span{overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.offline-compact-panel .offline-scope-note{padding:12px 16px}.offline-self-completion,.offline-completion-notices article{flex-direction:column;align-items:stretch;gap:10px}.offline-compact-panel button,.offline-completed-reporters summary{min-height:44px}.offline-compact-panel .receipt-ops-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-remind-incomplete{width:100%;min-height:44px}}.realtime-receipts-page .receipt-metrics.receipt-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-sync-status{color:#65776b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;font-size:12px;line-height:1.6;display:flex}.receipt-sync-status button{color:#35624d;cursor:pointer;background:#fff;border:1px solid #ccdad0;border-radius:8px;min-height:36px;padding:5px 12px}.receipt-sync-status.has-error{color:#9b4b2a}.receipt-business-date-check{color:#835222;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #e6cca0;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.receipt-business-date-check:not([role=status]){color:#52685a;background:#f1f6f1;border-color:#d1dfd2}@media (width<=680px){.realtime-receipts-page .receipt-metrics.receipt-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-receipts-page .receipt-metrics.receipt-metrics-compact article:last-child{grid-column:1/-1}.receipt-sync-status{justify-content:flex-start}.receipt-sync-status button{min-height:44px}}.realtime-receipts-page{gap:16px;display:grid}.receipt-hero{background:linear-gradient(135deg,#f4faf5,#fffdf7);border:1px solid #d8e6dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.receipt-hero h2{color:#172b22;margin:5px 0 7px;font-size:28px}.receipt-hero p{color:#617067;margin:0}.receipt-hero>div>span{color:#397052;font-size:13px;font-weight:700}.receipt-hero-actions{flex-shrink:0;align-items:end;gap:12px;display:flex}.receipt-date-view{gap:7px;display:grid}.receipt-date-presets{gap:5px;display:flex}.receipt-date-presets button{color:#647168;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:8px;min-height:28px;padding:4px 10px}.receipt-date-presets button.active{color:#285e43;background:#e8f1eb;border-color:#6b9179;font-weight:700}.receipt-date-range{align-items:end;gap:8px;display:flex}.receipt-date-range>i{color:#758078;padding-bottom:11px;font-style:normal}.receipt-hero-actions label{color:#637068;gap:5px;font-size:12px;display:grid}.receipt-hero-actions input{background:#fff;border:1px solid #d6ddd8;border-radius:10px;min-width:150px;padding:10px 12px}.receipt-hero-actions button{min-height:42px}.receipt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receipt-metrics article{background:#fff;border:1px solid #e5e3dc;border-radius:15px;gap:6px;padding:18px 20px;display:grid}.receipt-metrics span{color:#68736c;font-size:13px}.receipt-metrics strong{color:#172b22;font-size:27px}.receipt-metrics small{color:#8a918d}.receipt-metrics .synced strong{color:#397052}.receipt-metrics article.pending{background:#fff9ed;border-color:#ead19e}.receipt-metrics article.pending strong{color:#a36a13}.receipt-query-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:12px;padding:16px 18px;display:grid}.receipt-keyword-search{min-width:0}.receipt-records-unavailable{color:#755719;background:#fff9eb;border:1px solid #e4c57d;border-radius:12px;padding:16px 18px;line-height:1.6}.receipt-monthly-download{justify-content:flex-end}.receipt-keyword-search input{box-sizing:border-box;color:#31483b;background:#fff;border:1px solid #d6ddd8;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 10px}.receipt-submit-actions{flex-wrap:wrap}.receipt-submit-actions button{min-height:44px}.receipt-query-filters>div{align-self:center;gap:4px;display:grid}.receipt-query-filters>div strong{color:#253d31;font-size:15px}.receipt-query-filters>div span{color:#7a847e;font-size:11px;line-height:1.4}.receipt-query-filters label,.receipt-group-select{color:#68746d;gap:5px;font-size:11px;display:grid}.receipt-query-filters select,.receipt-group-select select{color:#31483b;background:#fff;border:1px solid #d6ddd8;border-radius:9px;min-width:0;min-height:39px;padding:0 32px 0 10px}.receipt-query-filters>p{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:2px 8px;margin:0;display:grid}.receipt-query-filters>p strong{color:#315e46}.receipt-query-filters>p b{color:#235f40}.receipt-query-filters>p button{color:#6d7c73;cursor:pointer;background:0 0;border:0;grid-column:1/-1;text-decoration:underline}.receipt-group-select{min-width:155px}.receipt-summary-panel,.receipt-record-panel{padding:0;overflow:hidden}.receipt-panel-title{border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.receipt-panel-title h2{margin:0 0 4px;font-size:19px}.receipt-panel-title span{color:#7b837e;font-size:13px}.receipt-panel-title>button,.receipt-tabs button,.receipt-row-actions button{color:#405048;cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:9px;padding:7px 11px}.receipt-tabs{background:#f3f3ef;border-radius:10px;gap:6px;padding:4px;display:flex}.receipt-tabs button{background:0 0;border:0}.receipt-tabs button.active{color:#285e43;background:#fff;box-shadow:0 1px 5px #00000012}.receipt-record-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipt-record-toolbar>button,.receipt-month-export,.receipt-group-collapse-actions button{box-sizing:border-box;color:#405048;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d9ddd9;border-radius:9px;align-items:center;padding:7px 11px;text-decoration:none;display:inline-flex}.receipt-record-toolbar button:disabled{cursor:default;opacity:.5}.receipt-group-collapse-actions{gap:6px;display:flex}.receipt-month-export{color:#285e43;border-color:#9bbba7;font-weight:700}.receipt-summary-list{background:#edeae3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.receipt-summary-list article{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.receipt-summary-list article span{gap:3px;min-width:0;display:grid}.receipt-summary-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-summary-list small{color:#8a918d}.receipt-summary-list b{color:#286344;white-space:nowrap}.receipt-record-head,.receipt-record-row{grid-template-columns:.78fr .9fr 1.05fr 1.4fr .9fr 1fr .65fr 1.05fr .95fr .75fr .55fr;align-items:center;gap:10px;padding:13px 18px;display:grid}.receipt-record-head.without-financial,.receipt-record-row.without-financial{grid-template-columns:.78fr .9fr 1.05fr 1.45fr .9fr 1fr .65fr .95fr .75fr .55fr}.receipt-record-head{color:#7d847f;background:#f7f6f2;font-size:12px}.receipt-record-group>header{color:#285e43;background:#eef5f0;border-top:1px solid #e4e8e3}.receipt-record-group:first-child>header{border-top:0}.receipt-record-group-toggle{width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:11px 18px;display:grid}.receipt-record-group-toggle:hover{background:#e5f0e9}.receipt-record-group-toggle:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #8eb69d;position:relative}.receipt-record-group-toggle strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.receipt-record-group-toggle span{color:#65736b;white-space:nowrap;font-size:12px}.receipt-record-group-toggle i{color:#496b59;text-align:center;font-size:18px;font-style:normal;transition:transform .16s;transform:rotate(0)}.receipt-record-group.collapsed .receipt-record-group-toggle i{transform:rotate(-90deg)}.receipt-record-row{color:#3d4a43;border-top:1px solid #efede7}.receipt-record-row:first-of-type{border-top:0}.receipt-record-row>span{overflow-wrap:anywhere;min-width:0}.receipt-record-row>span:first-child{gap:3px;display:grid}.receipt-record-row small{color:#8b928d}.receipt-created-time strong{color:#526158;font-size:12px;font-weight:650;line-height:1.45}.receipt-customer-name strong{color:#213b2e;font-size:13px;line-height:1.4}.receipt-amount{color:#23613f;gap:3px;font-weight:800;display:grid}.receipt-amount small{color:#7a847e;font-weight:500}.receipt-products{color:#253e31;font-weight:650;line-height:1.45}.receipt-confirmation,.receipt-financial{gap:4px;display:grid}.receipt-financial strong{font-size:12px}.receipt-financial small{line-height:1.35}.receipt-financial.complete strong{color:#2f704a}.receipt-financial.pending strong{color:#a36a13}.receipt-confirmation strong{font-size:12px}.receipt-confirmation.pending_owner strong{color:#a36a13}.receipt-confirmation.confirmed strong{color:#2f704a}.receipt-confirmation>button{color:#fff;cursor:pointer;background:#397052;border:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:800}.receipt-row-actions{gap:5px;display:flex}.receipt-row-actions button{padding:5px 8px}.receipt-row-actions button.danger{color:#9b3c35}.receipt-modal{max-width:720px}.receipt-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-entry-actions>button{min-height:44px}.receipt-draft-button,.receipt-save-draft{color:#285e43;cursor:pointer;background:#f5faf6;border:1px solid #b8d2c0;border-radius:10px;font-weight:750}.receipt-draft-status{color:#23613f;background:#eef7f1;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.receipt-draft-box{width:min(760px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:hidden}.receipt-draft-list{max-height:min(64vh,640px);padding:8px 24px 20px;display:grid;overflow-y:auto}.receipt-draft-list article{border-bottom:1px solid #e7e7e1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.receipt-draft-main{color:#243e31;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:72px;padding:12px 4px;display:flex}.receipt-draft-main:hover,.receipt-draft-main:focus-visible{background:#f4f8f5;outline:none}.receipt-draft-main>span{gap:4px;min-width:0;display:grid}.receipt-draft-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-draft-main small,.receipt-draft-main time{color:#738078;font-size:12px}.receipt-draft-main time{flex:none}.receipt-draft-delete{color:#9b3c35;cursor:pointer;background:#fff;border:1px solid #e5c7c3;border-radius:9px;align-self:center;min-width:58px;min-height:44px}.receipt-draft-close-prompt{z-index:30;background:#18231d85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.receipt-draft-close-prompt>div{background:#fff;border-radius:15px;width:min(460px,100%);padding:22px;box-shadow:0 22px 60px #0f201647}.receipt-draft-close-prompt strong{font-size:19px}.receipt-draft-close-prompt p{color:#68766e}.receipt-draft-close-prompt>div>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-draft-close-prompt button{cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:9px;min-height:44px;padding:8px 13px}.receipt-draft-close-prompt button.danger{color:#9b3c35;border-color:#e5c7c3}.receipt-order-paste{background:#f2f9f4;border:1px solid #b8d2c0;border-radius:12px;gap:9px;margin-bottom:16px;padding:14px;display:grid}.receipt-order-paste>div:first-child{gap:4px;display:grid}.receipt-order-paste>div:first-child span{color:#63736a;font-size:12px;line-height:1.5}.receipt-order-paste-actions,.receipt-order-paste-editor{align-items:stretch;gap:8px;display:flex}.receipt-order-paste button{color:#285e43;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #a9c6b3;border-radius:9px;padding:7px 12px;font-weight:700}.receipt-order-paste button.primary-button{color:#fff;background:#285e43}.receipt-order-paste-editor textarea{box-sizing:border-box;resize:vertical;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:9px;flex:1;padding:10px 11px}.receipt-order-paste-error,.receipt-order-paste-status{margin:0;font-size:12px;font-weight:700}.receipt-order-paste-error{color:#a33b31}.receipt-order-paste-status{color:#23613f}.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receipt-form-grid label{color:#48554e;gap:6px;display:grid}.receipt-form-grid input,.receipt-form-grid select,.receipt-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dedb;border-radius:10px;padding:11px 12px}.receipt-customer-picker{position:relative}.receipt-customer-picker small{color:#748078;font-size:12px}.receipt-customer-picker small.customer-linked{color:#23613f;font-weight:650}.receipt-customer-picker small.customer-new,.receipt-customer-picker small.customer-possible{color:#9a6419;font-weight:650}.receipt-customer-options{z-index:5;background:#fff;border:1px solid #cfd9d2;border-radius:12px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #23443129}.receipt-customer-options button{color:#253e31;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.receipt-customer-options button:hover,.receipt-customer-options button:focus-visible{background:#eff6f1;outline:none}.receipt-customer-options button span,.receipt-customer-options button small{color:#68766e;font-size:12px}.receipt-form-grid .wide{grid-column:1/-1}.receipt-payment-mode{color:#48554e;gap:8px;display:grid}.receipt-payment-mode .source-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-payment-mode small{color:#747e78}.receipt-shipping-mode{color:#48554e;gap:8px;display:grid}.receipt-shipping-mode .source-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.receipt-shipping-mode .source-switch button{min-height:44px}.receipt-shipping-mode small{color:#747e78}.receipt-direct-shipping-fields{background:#f3f9f5;border:1px solid #cbded2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.receipt-direct-shipping-note{color:#285e43;background:#e7f2ea;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:flex}.receipt-address-book{background:#f3f9f5;border:1px solid #cbded2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:10px 16px;padding:14px;display:grid}.receipt-address-book>div{gap:4px;display:grid}.receipt-address-book>div span,.receipt-address-book>small{color:#61756a;font-size:12px;line-height:1.5}.receipt-address-book>small{color:#8a641d;background:#fff7e7;border-radius:8px;grid-column:1/-1;padding:9px 11px}.receipt-address-save{background:#f7f8f4;border-radius:10px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px 18px;padding:12px 14px;display:grid}.receipt-address-save label{grid-template-columns:none;align-items:center;gap:7px;display:flex}.receipt-address-save label input{width:auto}.receipt-pickup-address-note{color:#667168;background:#f5f6f3;border-radius:10px;padding:12px 14px;font-size:13px}.receipt-product-lines{color:#48554e;gap:8px;display:grid}.receipt-product-lines>small{color:#7a847d;font-size:12px}.receipt-product-lines>small.receipt-unit-price-required{color:#a33b31;font-weight:700}.receipt-product-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-product-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-product-heading>div>button{color:#235e41;cursor:pointer;min-height:40px;font:inherit;background:#eef7f1;border:1px solid #abc7b5;border-radius:9px;padding:7px 12px}.receipt-quick-product-backdrop{z-index:40}.receipt-quick-product-modal{width:min(520px,100vw - 32px)}.receipt-quick-product-modal>form{gap:14px;padding:20px 24px 24px;display:grid}.receipt-quick-product-modal label{color:#48554e;gap:6px;display:grid}.receipt-quick-product-modal input,.receipt-quick-product-modal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dedb;border-radius:10px;padding:11px 12px}.receipt-quick-product-modal form>p:not(.form-error){color:#607168;background:#f3f7f4;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.receipt-quick-product-modal .form-error{margin:0}.receipt-bulk-paste{background:#f5faf6;border:1px solid #cddfd3;border-radius:12px;gap:8px;padding:14px;display:grid}.receipt-bulk-paste>span{color:#66766d;font-size:13px}.receipt-bulk-paste>p{color:#a33b31;margin:0;font-size:13px}.receipt-bulk-paste>div{justify-content:flex-end;gap:8px;display:flex}.receipt-bulk-paste button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:8px;padding:8px 12px}.receipt-bulk-paste button.primary-button{color:#fff;background:#285e43}.receipt-product-columns,.receipt-product-line{grid-template-columns:minmax(0,1fr) 132px 115px 108px 132px;align-items:center;gap:8px;display:grid}.receipt-product-columns{color:#7a847d;padding:0 4px;font-size:12px}.receipt-product-line input{min-width:0}.receipt-product-line input[aria-invalid=true]{background:#fff8f6;border-color:#c86459}.receipt-product-picker{min-width:0;position:relative}.receipt-product-picker>input{box-sizing:border-box;width:100%}.receipt-product-search-results{z-index:30;background:#fff;border:1px solid #cbd8d1;border-radius:12px;width:min(580px,100vw - 80px);max-height:320px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 16px 34px #1c362a2e}.receipt-product-search-results>button{color:#243b31;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:48px;padding:9px 12px;display:grid}.receipt-product-search-results>button:hover,.receipt-product-search-results>button.highlighted{background:#edf5f0}.receipt-product-search-results>button strong{font-size:14px}.receipt-product-search-results>button small{color:#6f7d76;font-size:12px}.receipt-product-search-empty{color:#66736d;gap:5px;padding:12px;display:grid}.receipt-product-search-empty>strong{color:#2e4138}.receipt-product-search-empty>button{color:#245f42;background:#f4faf6;border:1px solid #9dbbac;border-radius:8px;justify-self:start;min-height:42px;margin-top:4px}.receipt-quantity-stepper{grid-template-columns:34px minmax(54px,1fr) 34px;align-items:stretch;gap:4px;display:grid}.receipt-quantity-stepper button{color:#235e41;cursor:pointer;background:#f2f8f4;border:1px solid #bfd1c5;border-radius:8px;min-width:34px;min-height:42px;padding:0;font-size:20px;font-weight:700}.receipt-quantity-stepper button:hover,.receipt-quantity-stepper button:focus-visible{background:#e7f2ea;border-color:#397052;outline:none}.receipt-quantity-stepper button:disabled{cursor:not-allowed;opacity:.42}.receipt-quantity-stepper input{text-align:center;padding-inline:5px}.receipt-product-line>strong{color:#235e41;white-space:nowrap;font-size:14px}.receipt-product-line>span{color:#718078;white-space:nowrap;font-size:12px}.receipt-line-actions{flex-wrap:wrap;gap:6px;display:flex}.receipt-add-line,.receipt-line-copy,.receipt-line-remove{color:#2e6548;cursor:pointer;font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:8px;justify-self:start;padding:7px 10px}.receipt-line-copy:disabled{cursor:not-allowed;opacity:.5}.receipt-line-remove{color:#9b3c35;border-color:#e7cbc7}.receipt-keyboard-hints{color:#6f7b74;text-align:right;margin-top:10px;font-size:12px;display:block}.receipt-rule{color:#557063;background:#f4f8f5;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:13px}.receipt-copy-panel{background:#f4faf6;border:1px solid #cddfd3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:flex}.receipt-copy-panel>div{gap:3px;display:grid}.receipt-copy-panel span{color:#627168;font-size:12px}.receipt-copy-panel small{color:#23613f;font-weight:700}.receipt-copy-panel button,.receipt-copy-button{color:#285e43;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2e684a;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:700}.wechat-balance-panel{padding:0;overflow:hidden}.wechat-balance-list{background:#e8e6de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.wechat-balance-list article{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:15px 20px;display:grid}.wechat-balance-list article>span{gap:3px;min-width:0;display:grid}.wechat-balance-list article small{color:#858e88}.wechat-balance-list article b{color:#246342;white-space:nowrap;font-size:19px}.wechat-balance-list article em{color:#929892;grid-column:1/-1;font-size:11px;font-style:normal}.wechat-balance-list article.pending{background:#fffaf0}.wechat-balance-list article.pending b,.wechat-balance-list article.pending em{color:#9a6820}.wechat-balance-list article.reconciliation-due{box-shadow:inset 4px 0 #c58832}.wechat-balance-list article.reconciliation-mismatch{background:#fff2ef;box-shadow:inset 4px 0 #b94b40}.wechat-reconciliation-status{background:#f4f5f1;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;margin-top:5px;padding:9px 10px;display:grid}.wechat-reconciliation-status>span{color:#276343;background:#e7f2e9;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.wechat-reconciliation-status>span.due{color:#8b5a18;background:#fff0d7}.wechat-reconciliation-status>span.mismatch{color:#a13d35;background:#f8ddd8}.wechat-reconciliation-status small{color:#69736d;font-size:10px}.wechat-reconciliation-status small.difference{color:#a13d35;grid-column:2/-1}.wechat-reconciliation-status button{color:#fff;background:#2b6949;border:1px solid #2b6949;border-radius:8px;grid-area:1/3/span 2;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.wechat-balance-modal{max-width:820px}.wechat-balance-modal form{max-height:min(72vh,720px);overflow-y:auto}.wechat-balance-rule{color:#765c32;background:#fff7e8;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:13px}.wechat-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wechat-opening-grid label{border:1px solid #e5e2da;border-radius:10px;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:11px 12px;display:grid}.wechat-opening-grid label>span{gap:3px;min-width:0;display:grid}.wechat-opening-grid small{color:#8a918d;font-size:11px}.wechat-opening-grid input,.wechat-balance-reason input{box-sizing:border-box;border:1px solid #d9dedb;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.wechat-balance-reason{color:#48554e;gap:6px;margin-top:14px;display:grid}.wechat-reconciliation-modal{max-width:650px}.wechat-reconciliation-compare{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.wechat-reconciliation-compare article{background:#f7f9f7;border:1px solid #dfe5e1;border-radius:10px;gap:5px;padding:14px;display:grid}.wechat-reconciliation-compare article.matched{background:#eef7f0;border-color:#a9cbb4}.wechat-reconciliation-compare article.mismatch{background:#fff1ee;border-color:#e2aca4}.wechat-reconciliation-compare span,.wechat-reconciliation-compare small{color:#748078;font-size:11px}.wechat-reconciliation-compare strong{font-size:20px}.wechat-actual-balance{color:#48554e;gap:6px;display:grid}.wechat-actual-balance input{box-sizing:border-box;border:1px solid #d9dedb;border-radius:8px;width:100%;padding:10px;font-size:16px}@media (width<=1000px){.receipt-metrics,.receipt-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-record-head{display:none}.receipt-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.receipt-hero{flex-direction:column;align-items:stretch;padding:20px}.receipt-hero h2{font-size:24px}.receipt-hero-actions{flex-direction:column;align-items:stretch}.receipt-hero-actions input{box-sizing:border-box;width:100%}.receipt-metrics{grid-template-columns:1fr 1fr}.receipt-metrics article{padding:14px}.receipt-metrics strong{font-size:21px}.receipt-panel-title{flex-direction:column;align-items:stretch}.receipt-tabs{overflow-x:auto}.receipt-summary-list,.wechat-balance-list{grid-template-columns:1fr}.wechat-balance-list article{padding:14px 16px}.wechat-reconciliation-status{grid-template-columns:1fr}.wechat-reconciliation-status small.difference,.wechat-reconciliation-status button{grid-area:auto/1}.wechat-reconciliation-status button{min-height:42px}.wechat-reconciliation-compare{grid-template-columns:1fr}.receipt-record-row{grid-template-columns:1fr 1fr;padding:15px 18px}.receipt-record-row:not(.without-financial)>span:nth-child(4),.receipt-record-row:not(.without-financial)>span:nth-child(8),.receipt-record-row:not(.without-financial)>span:nth-child(9),.receipt-record-row:not(.without-financial)>span:nth-child(10),.receipt-record-row:not(.without-financial)>span:nth-child(11),.receipt-record-row.without-financial>span:nth-child(4),.receipt-record-row.without-financial>span:nth-child(8),.receipt-record-row.without-financial>span:nth-child(9),.receipt-record-row.without-financial>span:nth-child(10){grid-column:1/-1}.receipt-confirmation>button{min-height:42px}.receipt-form-grid,.wechat-opening-grid,.receipt-direct-shipping-fields,.receipt-address-book,.receipt-address-save{grid-template-columns:1fr}.receipt-form-grid .wide,.receipt-address-book>small{grid-column:auto}.receipt-address-save label{min-height:40px}.wechat-opening-grid label{grid-template-columns:1fr 125px}.receipt-product-heading{flex-direction:column;align-items:stretch}.receipt-product-heading>div{grid-template-columns:1fr 1fr;display:grid}.receipt-product-heading>div>button{min-height:44px}.receipt-product-columns{display:none}.receipt-product-line{border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:minmax(0,1fr) 1fr;padding:10px}.receipt-product-line>.receipt-product-picker,.receipt-product-line>.receipt-quantity-stepper{grid-column:1/-1}.receipt-product-search-results{box-sizing:border-box;width:100%;max-height:250px}.receipt-product-search-results>button,.receipt-product-search-empty>button{min-height:44px}.receipt-quantity-stepper{grid-template-columns:44px minmax(70px,1fr) 44px}.receipt-quantity-stepper button{min-height:44px}.receipt-product-line>strong{text-align:right}.receipt-line-actions{grid-column:1/-1}.receipt-line-actions button{min-height:44px}.receipt-keyboard-hints{display:none}.receipt-quick-product-modal>form{padding:16px}.receipt-quick-product-modal input,.receipt-quick-product-modal select,.receipt-quick-product-modal .modal-actions button{min-height:44px}.receipt-order-paste-actions,.receipt-order-paste-editor,.receipt-copy-panel{flex-direction:column;align-items:stretch}.receipt-order-paste button,.receipt-copy-panel button{width:100%;min-height:44px}}.receipt-record-row.clickable{cursor:pointer}.receipt-record-row.clickable:hover{background:#f4f8f5}.receipt-record-row.clickable:focus-visible{outline-offset:-2px;outline:2px solid #35765a}.receipt-detail-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.receipt-detail-modal .modal-heading{flex-wrap:wrap;gap:12px}.receipt-detail-modal .modal-heading>div:first-child{flex:1 0 140px;min-width:0}.receipt-detail-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.receipt-detail-heading-actions>button{white-space:nowrap;flex-shrink:0}.receipt-detail-copy-status{color:#23613f;background:#eef7f1;border-radius:9px;margin:12px 24px 0;padding:9px 12px;font-size:13px;font-weight:700}.receipt-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.receipt-detail-grid article{background:#faf9f5;border:1px solid #e5e4df;border-radius:12px;gap:5px;padding:14px;display:grid}.receipt-detail-grid span,.receipt-detail-grid small{color:#778077;font-size:12px}.receipt-detail-products{border:1px solid #e1e3de;border-radius:14px;margin:0 24px;overflow:hidden}.receipt-detail-products h3{background:#f5f7f3;margin:0;padding:14px 16px}.receipt-detail-products>div{border-top:1px solid #ecece8;grid-template-columns:minmax(220px,1fr) 90px 150px 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.receipt-detail-products>div span{color:#667066}.receipt-detail-products>div b{text-align:right}.receipt-detail-products footer{background:#f2f7f3;border-top:1px solid #dfe4dc;justify-content:flex-end;align-items:center;gap:18px;padding:16px;display:flex}.receipt-detail-products footer small{color:#667066}.receipt-detail-products footer strong{color:#165a38;font-size:20px}.receipt-detail-financial{background:#fff9e8;border:1px solid #e6d7ad;border-radius:12px;align-items:center;gap:18px;margin:18px 24px 0;padding:14px 16px;display:flex}.receipt-detail-financial h3{margin:0 auto 0 0}.receipt-date-correction-summary{background:#f5f8f6;border:1px solid #d9e2dc;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;margin:18px 24px 0;padding:14px 16px;display:grid}.receipt-date-correction-summary h3,.receipt-date-correction-summary p{margin:0}.receipt-date-correction-summary p,.receipt-date-correction-summary small{grid-column:1/-1}.receipt-date-correction-summary.pending{background:#fff9eb;border-color:#e6d19f}.receipt-date-correction-modal{width:min(660px,100vw - 32px)}.receipt-date-correction-modal>form,.receipt-date-correction-review{gap:14px;padding:20px 24px 24px;display:grid}.receipt-date-correction-review>p{margin:0}.receipt-date-correction-review>small{color:#758078}.receipt-date-correction-review label{gap:7px;display:grid}.receipt-date-correction-review textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #d9dedb;border-radius:10px;padding:10px 12px}.receipt-date-correction-modal .modal-actions button{min-height:44px}.receipt-detail-notes{background:#f7f6f2;border-radius:12px;margin:18px 24px 24px;padding:14px 16px}.receipt-detail-notes p{margin:6px 0}.receipt-detail-notes small{color:#747b74}@media (width<=720px){.receipt-query-filters{grid-template-columns:1fr 1fr;padding:14px}.receipt-query-filters>div,.receipt-query-filters>p,.receipt-query-filters .receipt-keyword-search{grid-column:1/-1}.receipt-query-filters>p{flex-wrap:wrap;justify-content:space-between;display:flex}.receipt-query-filters>p button{margin-left:auto}.receipt-date-presets button{flex:1;min-width:0}.receipt-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.receipt-date-range input{box-sizing:border-box;width:100%;min-width:0}.receipt-record-panel .receipt-panel-title{flex-direction:column;align-items:flex-start}.receipt-record-toolbar{justify-content:flex-start;width:100%}.receipt-record-toolbar>button,.receipt-record-toolbar .receipt-month-export,.receipt-group-collapse-actions button{min-height:44px}.receipt-group-collapse-actions{width:100%}.receipt-group-collapse-actions button{flex:1;justify-content:center}.receipt-record-group-toggle{min-height:48px;padding:12px 14px}.receipt-record-toolbar .receipt-tabs{width:100%}.receipt-record-toolbar .receipt-tabs button{flex:1}.receipt-detail-grid{grid-template-columns:1fr;padding:16px}.receipt-detail-products{margin:0 16px}.receipt-detail-products>div{grid-template-columns:1fr 70px}.receipt-detail-products>div span:last-of-type,.receipt-detail-products>div b{text-align:left}.receipt-detail-financial{flex-direction:column;align-items:flex-start;margin:16px}.receipt-date-correction-summary{margin:16px}.receipt-date-correction-modal>form,.receipt-date-correction-review{padding:16px}.receipt-date-correction-modal .modal-actions{grid-template-columns:1fr;display:grid}.receipt-detail-notes{margin:16px}}@media (width<=680px){.receipt-entry-actions{grid-template-columns:1fr;width:100%;display:grid}.receipt-entry-actions>button{width:100%;min-height:44px}.receipt-draft-list{padding:6px 16px 16px}.receipt-draft-list article{grid-template-columns:minmax(0,1fr) 58px}.receipt-draft-main{flex-direction:column;align-items:flex-start;gap:7px;min-height:86px}.receipt-draft-close-prompt>div>div{grid-template-columns:1fr;display:grid}}.receipt-ops-panel{padding:0;overflow:hidden}.receipt-ops-tabs{background:#f4f5f1;border-bottom:1px solid #e7e8e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 22px;display:grid}.receipt-ops-tabs button{color:#667168;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 10px}.receipt-ops-tabs button.active{color:#245d40;background:#fff;border-bottom-color:#397052;font-weight:750}.receipt-ops-content{gap:14px;padding:18px 22px 22px;display:grid}.receipt-ops-error{color:#a13d35;background:#fff0ed;border-radius:9px;margin:14px 22px 0;padding:11px 13px}.receipt-ops-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.receipt-ops-toolbar>label{color:#68746d;gap:5px;font-size:12px;display:grid}.receipt-ops-toolbar input[type=date]{min-height:40px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;padding:0 10px}.receipt-ops-toolbar>p{color:#65736b;margin:0}.receipt-reporting-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-reporting-counts span{color:#59675f;background:#f2f5f2;border-radius:9px;padding:8px 11px}.receipt-reporting-counts span.warning{color:#9c3d35;background:#fff0ed}.receipt-reporting-list,.receipt-pending-list,.receipt-discrepancy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-reporting-list article,.receipt-pending-list article,.receipt-discrepancy-list article{background:#fafbf9;border:1px solid #e2e5e0;border-radius:11px;min-width:0;padding:13px 14px}.receipt-reporting-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.receipt-reporting-list article>div{gap:3px;min-width:0;display:grid}.receipt-reporting-list article small,.receipt-pending-list article small{color:#768078}.receipt-reporting-list article>span{color:#276343;background:#e6f2e9;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:750}.receipt-reporting-list article.missing{background:#fff5f3;border-color:#e7b4ad}.receipt-reporting-list article.missing>span{color:#9d3c34;background:#f7dcd8}.receipt-reporting-list article.no_orders>span{color:#657168;background:#eef0ec}.receipt-reporting-list article p,.receipt-reporting-list article em{color:#66736b;grid-column:1/-1;margin:0;font-size:12px;font-style:normal}.receipt-reporting-list article em{color:#9a5f17;font-weight:700}.receipt-rejection-notices{color:#833a34;background:#fff3f0;border:1px solid #e5afa8;border-radius:12px;gap:8px;margin:16px 22px 0;padding:14px;display:grid}.receipt-rejection-notices>p{border-top:1px solid #efd4cf;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) auto;gap:10px;margin:0;padding-top:8px;display:grid}.receipt-rejection-notices small{color:#94665f}.receipt-pending-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-pending-toolbar label{color:#4f6157;align-items:center;gap:8px;display:flex}.receipt-pending-toolbar input,.receipt-pending-list article label>input{flex:none;width:18px;height:18px}.receipt-pending-list article{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.receipt-pending-list article>span{gap:3px;display:grid}.receipt-pending-list article>label{align-items:center;gap:10px;min-width:0;display:flex}.receipt-pending-list article>label>span{gap:3px;min-width:0;display:grid}.receipt-pending-list article>b{color:#9a6419}.receipt-pending-list article>p{color:#a13d35;grid-column:1/-1;margin:2px 0 0;font-size:12px}.receipt-pending-list article.rejected{background:#fff5f3;border-color:#e5afa8}.receipt-batch-review{background:#f7f9f7;border:1px solid #d7ded9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.receipt-batch-review>label{color:#59685f;gap:6px;font-size:12px;display:grid}.receipt-batch-review textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #d3dcd6;border-radius:9px;padding:10px 11px}.receipt-batch-review>div{gap:8px;display:flex}.receipt-batch-review button{color:#3f5148;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d4ddd7;border-radius:9px;padding:8px 13px}.receipt-batch-review button.danger{color:#9d3c34;border-color:#dfb3ad}.receipt-batch-review button.primary-button{color:#fff;background:#397052;border-color:#397052}.receipt-batch-review button:disabled{cursor:default;opacity:.5}.receipt-review-confirm,.receipt-review-feedback{grid-column:1/-1}.receipt-review-confirm{background:#eff8f2;border:1px solid #9dc3ad;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.receipt-review-confirm span{color:#245d40;flex:230px;font-weight:700}.receipt-review-feedback{color:#245d40;margin:0}.receipt-review-feedback[role=alert]{color:#a13d35}.receipt-ops-note{color:#68746d;background:#f3f5f2;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.receipt-mismatch-switch{align-items:center;gap:8px;min-height:40px;display:flex!important}.receipt-mismatch-switch input{width:18px;height:18px}.receipt-discrepancy-list article header{justify-content:space-between;gap:12px;display:flex}.receipt-discrepancy-list article header span{color:#2d6a49;font-size:12px;font-weight:750}.receipt-discrepancy-list article.mismatch{background:#fff5f3;border-color:#e5afa8}.receipt-discrepancy-list article.mismatch header span{color:#a13d35}.receipt-discrepancy-list article>p{color:#728078;margin:5px 0 9px;font-size:12px}.receipt-discrepancy-list article>div{flex-wrap:wrap;gap:6px;display:flex}.receipt-discrepancy-list article>div span{color:#59685f;background:#eef1ed;border-radius:7px;padding:5px 7px;font-size:11px}.receipt-trend-switch{background:#eef1ed;border-radius:10px;gap:5px;padding:4px;display:flex}.receipt-trend-switch button{color:#607067;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:5px 14px}.receipt-trend-switch button.active{color:#285e43;background:#fff;font-weight:750;box-shadow:0 1px 5px #00000012}.receipt-trend-list{gap:8px;display:grid}.receipt-trend-list article{grid-template-columns:90px minmax(100px,1fr) 130px 60px;align-items:center;gap:10px;min-width:0;display:grid}.receipt-trend-list article>div{background:#edf0ec;border-radius:999px;height:10px;overflow:hidden}.receipt-trend-list article i{border-radius:inherit;background:linear-gradient(90deg,#79a68a,#2f704a);height:100%;display:block}.receipt-trend-list article strong{color:#245f40;text-align:right}.receipt-trend-list article small{color:#7c857f;text-align:right}.receipt-confirmation.rejected strong,.receipt-confirmation.rejected small{color:#a13d35}@media (width<=720px){.receipt-ops-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.receipt-ops-tabs button{min-height:48px}.receipt-ops-content{padding:15px 16px 18px}.receipt-ops-toolbar{flex-direction:column;align-items:stretch}.receipt-reporting-counts{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.receipt-reporting-list,.receipt-pending-list,.receipt-discrepancy-list{grid-template-columns:1fr}.receipt-rejection-notices{margin:14px 16px 0}.receipt-rejection-notices>p{grid-template-columns:1fr;gap:4px}.receipt-pending-toolbar{flex-direction:column;align-items:flex-start}.receipt-pending-toolbar label{min-height:44px}.receipt-batch-review{grid-template-columns:1fr}.receipt-batch-review>div{grid-template-columns:1fr;display:grid}.receipt-batch-review button{min-height:44px}.receipt-trend-list article{grid-template-columns:76px minmax(60px,1fr) 106px}.receipt-trend-list article small{grid-column:3}.receipt-trend-switch{grid-template-columns:repeat(3,1fr);display:grid}.receipt-trend-switch button{min-height:44px}}.receipt-record-toolbar details{position:relative}.receipt-record-toolbar summary{cursor:pointer;color:#62766b;align-items:center;min-height:44px;display:flex}.receipt-record-toolbar details[open]{border:1px solid #dce4dd;border-radius:10px;padding:8px}.receipt-record-toolbar details button{margin:4px}.receipt-section-fold>summary{cursor:pointer;list-style:none}.receipt-section-fold>summary::-webkit-details-marker{display:none}.receipt-section-fold>summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #397052}.receipt-fold-label{color:#397052;flex-shrink:0;font-size:14px;font-weight:600}.receipt-fold-label:after{content:"展开 ⌄"}.receipt-section-fold[open]>summary .receipt-fold-label:after{content:"收起 ⌃"}.receipt-fold-controls{padding:12px 24px}.receipt-record-panel{container:company-receipts/inline-size}.receipt-record-group-content{overflow-x:auto}.receipt-record-head,.receipt-record-row{grid-template-columns:110px 90px 150px minmax(200px,1.4fr) 95px 95px 135px 125px 120px minmax(75px,.8fr) 100px;min-width:1435px}.receipt-record-head.without-financial,.receipt-record-row.without-financial{grid-template-columns:110px 90px 150px minmax(200px,1.4fr) 95px 95px 135px 120px minmax(75px,.8fr) 100px;min-width:1300px}.receipt-time-parts,.receipt-product-summary,.receipt-product-item{gap:4px;display:grid}.receipt-time-parts>span,.receipt-amount>small,.receipt-financial.complete strong,.receipt-financial.complete small>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;scrollbar-width:thin;max-width:100%;overflow-x:auto}.receipt-order-number>strong{font-size:13px;display:block}.receipt-order-number>small{margin-top:4px;font-size:11px;display:block}.receipt-amount>strong{font-size:15px;line-height:1.4}.receipt-amount>small{font-size:12px}.receipt-record-row{font-size:13px;line-height:1.5}.receipt-row-actions{flex-wrap:wrap}.receipt-row-notes .copyable-value.copyable-value{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.receipt-products{font-size:13px}.receipt-product-item>small{flex-wrap:wrap;gap:3px 10px;font-size:12px;font-weight:400;display:flex}.receipt-product-item>small>span{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.receipt-financial.complete small{gap:3px;display:grid}@container company-receipts (width<=900px){.receipt-record-head,.receipt-record-head.without-financial{display:none}.receipt-record-row,.receipt-record-row.without-financial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0}.receipt-record-row>.receipt-order-number,.receipt-record-row>.receipt-products,.receipt-record-row>.receipt-row-notes,.receipt-record-row>.receipt-row-operation{grid-column:1/-1}.receipt-record-row>.receipt-order-number:before{content:"订单 / 人员"}.receipt-record-row>.receipt-products:before{content:"购买货品"}.receipt-record-row>.receipt-amount:before{content:"本次收款"}.receipt-record-row>.receipt-financial:before{content:"核算"}.receipt-record-row>.receipt-row-notes:before{content:"备注"}.receipt-record-row>span:before{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}}.receipt-customer-options .receipt-customer-new-option{z-index:1;color:#285a46;background:#f2f7f4;border-bottom:1px solid #dce5df;min-height:44px;font-size:13px;font-weight:600;position:sticky;top:0}.receipt-customer-search-again{color:#397052;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}.receipt-quick-product-modal fieldset{gap:14px;min-width:0;display:grid}.receipt-new-product-row{background:#f5f9f6;border:1px solid #dce5df;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.receipt-new-product-row strong{overflow-wrap:anywhere}.receipt-new-product-row small{color:#42705b}.receipt-detail-footer{padding:0 24px 24px}@media (width<=680px){.receipt-detail-footer{padding:0 16px 16px}.receipt-detail-footer .modal-actions{flex-wrap:wrap;display:flex}.receipt-detail-footer .modal-actions button{flex:120px;min-height:44px}}.receipt-history-panel>summary strong{font-variant-numeric:tabular-nums;margin-top:8px;display:block}.customer-detail-full-timeline{background:linear-gradient(#f8fcff 0%,#fff 100%);border-color:#bdd5e8}.customer-detail-timeline-list{gap:0;display:grid}.customer-detail-timeline-list article{border-top:1px solid #e5edf4;grid-template-columns:14px minmax(120px,.28fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.customer-detail-timeline-list article:first-child{border-top:0}.customer-detail-timeline-list time,.customer-detail-timeline-list small{color:#68798a;font-size:12px}.customer-detail-timeline-list article>div{min-width:0}.customer-detail-timeline-list article>div>span{color:#17669c;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.customer-detail-timeline-list h4,.customer-detail-timeline-list p{overflow-wrap:anywhere;margin:0 0 5px}.customer-detail-timeline-dot{background:#2b7fb4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #b8d7ea}.customer-detail-timeline-dot.payment,.customer-detail-timeline-dot.debt{background:#c27a16;box-shadow:0 0 0 2px #f1d5a9}.customer-detail-timeline-dot.after_sales,.customer-detail-timeline-dot.after_sales_update{background:#9954a8;box-shadow:0 0 0 2px #dfc3e5}@media (width<=640px){.customer-detail-timeline-list article{grid-template-columns:12px minmax(0,1fr)}.customer-detail-timeline-list time,.customer-detail-timeline-list article>div{grid-column:2}}.customer-detail-navigation{border-bottom:1px solid var(--border,#e5e6e1);color:#6b7871;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 24px;font-size:13px;display:flex}.customer-detail-navigation button,.customer-contact-shortcuts button,.customer-note-actions button,.customer-contact-copy button{color:#315f4c;cursor:pointer;background:#fff;border:1px solid #d9e4dd;border-radius:8px;min-height:36px;padding:6px 12px}.customer-detail-navigation button:disabled{opacity:.45;cursor:default}.customer-important-note{background:#fff8e8;border:1px solid #eadcbd;border-radius:12px;justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.customer-important-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#605940;margin:8px 0 0}.customer-business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-business-summary button{text-align:left;color:#18372b;cursor:pointer;background:#f8faf8;border:1px solid #dce5df;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:84px;padding:12px 14px;display:grid}.customer-business-summary button:hover:not(:disabled),.customer-business-summary button:focus-visible{background:#f0f6f2;border-color:#7aa08c;outline:none}.customer-business-summary button:disabled{cursor:default;opacity:.72}.customer-business-summary span{color:#6b7871;font-size:12px}.customer-business-summary strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;overflow-x:auto}.customer-business-summary small{color:#718078;font-size:12px}.customer-note-actions{flex-shrink:0;align-items:start;gap:8px;display:flex}.customer-contact-copy{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-contact-copy button{font-size:12px;font-weight:400}.customer-copy-feedback{color:#315f4c;margin:0;font-size:13px}.customer-followup-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.customer-followup-fields:disabled{opacity:.7}.customer-contact-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customer-followup-more{border-top:1px solid #e5e6e1;margin-top:10px;padding-top:12px}.customer-followup-more summary{cursor:pointer;color:#536e5f;min-height:36px;font-size:13px}.customer-followup-more .form-grid{margin-top:12px}.customer-followup-phrases{color:#536e5f;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customer-followup-phrases button{color:#315f4c;cursor:pointer;background:#fff;border:1px solid #d9e4dd;border-radius:8px;min-height:36px;padding:6px 10px}.customer-followup-phrases button:disabled{opacity:.5;cursor:default}.customer-followup-actions{flex-wrap:wrap}.customer-supplementary-fields{border-top:1px solid #e5e6e1;margin-top:18px;padding-top:12px}.customer-supplementary-fields summary{cursor:pointer;color:#315f4c;min-height:40px}.customer-supplementary-fields summary span{color:#6b7871;margin-left:10px;font-size:12px;display:inline-block}.customer-supplementary-fields .form-grid{margin-top:12px}.customer-copy-preview>label{gap:8px;display:grid}.customer-copy-preview select{background:#fff;border:1px solid #d9e4dd;border-radius:8px;width:100%;min-height:44px;padding:8px}.customer-copy-summary{background:#f3f6f3;border-radius:10px;margin-block:16px;padding:16px}.customer-copy-summary ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-copy-summary li{justify-content:space-between;gap:12px;display:flex}.customer-copy-summary li span{overflow-wrap:anywhere;min-width:0}.customer-copy-summary li b{flex-shrink:0;font-size:13px}@media (width<=640px){.customer-business-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-business-summary button{min-height:92px;padding:10px}.customer-important-note{flex-direction:column;padding:14px}.customer-detail-navigation{gap:8px;padding:8px}.customer-detail-navigation button,.customer-contact-shortcuts button,.customer-note-actions button,.customer-contact-copy button{min-height:44px}.customer-contact-shortcuts>span{width:100%}.customer-followup-phrases button{min-height:44px}.customer-followup-phrases>span{width:100%}.customer-followup-actions button,.customer-supplementary-fields summary{min-height:44px}.customer-supplementary-fields summary span{margin:6px 0 0;display:block}}.debt-timeout-filter{color:#8a4d06;background:#fff8ed;border:1px solid #d89a46;border-radius:8px;align-self:end;min-height:36px;font-weight:700}.debt-timeout-filter.selected{color:#fff;background:#8a4d06}.debt-age,.review-timeout-mark{gap:2px;display:grid}.debt-age small,.review-timeout-mark{color:#80653d;font-size:12px}.pending-review-overdue{background:#fff9ef;border-left:4px solid #d17323}.review-timeout-card{background:#fff9ef;border:1px solid #d17323}.debt-collection-entry{text-align:right;border-bottom:1px solid #e4e6df;padding:10px 16px}.debt-collection-entry button{color:#315a42;min-height:44px;font:inherit;cursor:pointer;background:#f1f7f2;border:1px solid #bfd0c4;border-radius:9px;padding:0 14px}.debt-collection-dialog{border:1px solid #d6ded7;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.debt-collection-dialog::backdrop{background:#14211a80}.debt-collection-dialog button{cursor:pointer;min-height:44px}.debt-collection-dialog .modal-actions{background:#f9f8f4;border-top:1px solid #e1e0da;flex-wrap:wrap;margin:0;padding:16px 24px;position:sticky;bottom:0}.debt-collection-body{overflow-wrap:anywhere;padding:18px 24px;line-height:1.7}.debt-collection-body p{margin:0 0 14px}.debt-collection-body label{gap:8px;display:grid}.debt-collection-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font:inherit;color:#243d2d;background:#fff;border:1px solid #b9c9bf;border-radius:10px;padding:12px}.debt-collection-status{color:#315a42;margin-top:14px!important}.debt-collection-summary{color:#637166}.app-shell.font-large .debt-collection-dialog{max-width:calc(90.9091vw - 32px);max-height:calc(90.9091dvh - 32px)}.app-shell.font-extra_large .debt-collection-dialog{max-width:calc(81.9672vw - 32px);max-height:calc(81.9672dvh - 32px)}@media (width<=760px){.debt-timeout-filter{align-self:stretch;min-height:44px}.debt-age:before{content:"账龄";color:#777;font-size:12px;display:block}}.debt-modal.review-modal{width:min(680px,92vw)}.debt-review-order{background:#fff;border:1px solid #dbe4dd;border-radius:10px;min-width:0;margin-top:16px;padding:14px}.debt-review-order header{justify-content:space-between;align-items:center;gap:12px;display:flex}.debt-review-order header>strong{font-size:13px}.debt-review-order header button{color:#315a42;cursor:pointer;background:#f3f7f4;border:1px solid #dbe4dd;border-radius:7px;padding:7px 10px}.debt-review-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.debt-review-totals>div{gap:6px;min-width:0;display:grid}.debt-review-totals span,.debt-review-hint{color:#6f7c72;font-size:10px;line-height:1.6}.debt-review-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:16px;overflow-x:auto}.debt-review-financial{background:#f8f3e8;border-radius:8px;gap:8px;padding:12px;font-size:11px;display:grid}.debt-review-financial>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.debt-review-financial b,.debt-review-financial strong{white-space:nowrap;font-variant-numeric:tabular-nums}.debt-review-financial strong{color:#315a42;font-size:16px}.debt-review-detail{border-top:1px solid #e1e6df;margin-top:14px;padding-top:12px}.debt-review-detail summary{cursor:pointer;color:#315a42;font-size:12px;font-weight:700}.debt-review-detail p{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.debt-review-products>div{border-bottom:1px solid #edf0ea;gap:6px;min-width:0;padding:10px 0;font-size:12px;display:grid}.debt-review-products small{color:#778078;overflow-wrap:anywhere}.debt-review-products span,.debt-review-products b{font-size:11px}.debt-review-addition{border-top:1px solid #dbe4dd;margin-top:12px}.debt-review-addition h3{font-size:12px}.debt-review-hint{margin-top:12px;display:block}.debt-modal.review-modal .review-actions{z-index:1;background:#f9f8f4;margin:18px -25px -25px;padding:14px 25px;position:sticky;bottom:0}.debt-modal.review-modal .modal-heading>div{min-width:0}.debt-modal.review-modal .modal-heading span{overflow-wrap:anywhere}@media (width<=480px){.debt-modal.review-modal .review-body{padding:16px}.debt-review-totals{grid-template-columns:minmax(0,1fr);gap:10px}.debt-review-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.debt-review-totals strong{font-size:15px}.debt-modal.review-modal .review-actions{margin-inline:-16px;margin-bottom:-16px;padding:12px 16px;bottom:0}}.debt-review-goods-summary{color:#4e6254;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.supplier-ledger{--sp-ink:#273b2c;--sp-green:#2f6043;--sp-line:#e3e7df;--sp-muted:#738477;color:var(--sp-ink);max-width:1560px;margin:0 auto;padding:2px 0 28px}.supplier-ledger *{box-sizing:border-box}.supplier-ledger button,.supplier-ledger input,.supplier-ledger select,.supplier-ledger textarea{font:inherit}.supplier-ledger button{cursor:pointer}.supplier-ledger button:focus-visible,.supplier-ledger input:focus-visible,.supplier-ledger select:focus-visible,.supplier-ledger textarea:focus-visible,.supplier-ledger summary:focus-visible,.supplier-ledger article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #86ab91}.supplier-ledger-hero{color:#fff;background:linear-gradient(110deg,#263c30,#45674f);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}.supplier-ledger-hero h2{margin:7px 0 5px;font-size:25px}.supplier-ledger-hero p{color:#d8e5da;margin:0;font-size:13px}.supplier-ledger-hero>span{color:#f0f5eb;border:1px solid #fff6;border-radius:99px;flex:none;padding:7px 11px;font-size:11px}.supplier-ledger-back{color:#d9eadc;background:0 0;border:0;padding:0;font-size:12px}.supplier-ledger-toolbar{align-items:center;gap:9px;margin:16px 0 8px;display:flex}.supplier-ledger-toolbar input{min-width:180px;min-height:41px;color:var(--sp-ink);background:#fff;border:1px solid #d7ded5;border-radius:9px;flex:1;padding:0 12px}.supplier-ledger-toolbar button,.supplier-ledger .actions button,.supplier-ledger-form>button{color:var(--sp-green);white-space:nowrap;background:#fff;border:1px solid #d4ded4;border-radius:9px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:650}.supplier-ledger-toolbar .primary,.supplier-ledger .actions .primary,.supplier-ledger-form>.primary{color:#fff;background:var(--sp-green);border-color:var(--sp-green)}.supplier-ledger button:disabled{opacity:.5;cursor:not-allowed}.supplier-ledger-notice,.supplier-ledger-error{border-radius:8px;margin:8px 0;padding:9px 12px;font-size:12px}.supplier-ledger-notice{color:#355f40;background:#eaf3e9}.supplier-ledger-error{color:#9a3f35;background:#faeae8}.supplier-ledger-layout{grid-template-columns:minmax(0,1fr) minmax(315px,390px);align-items:start;gap:16px;display:grid}.supplier-ledger-list{min-width:0}.supplier-ledger-count{color:var(--sp-muted);margin:5px 0 10px;font-size:12px}.supplier-ledger-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-ledger-card{background:#fff;border:1px solid #e1e6dc;border-radius:13px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 6px 20px #23452d0b}.supplier-ledger-card:hover{border-color:#abc4ab;transform:translateY(-2px);box-shadow:0 10px 27px #23452d17}.supplier-ledger-card.selected{border-color:#7ea88a;box-shadow:0 0 0 2px #dcebdd,0 9px 23px #23452d13}.supplier-ledger-card .top,.supplier-ledger-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-ledger-card .top small{color:#7b8b7d;font-size:11px}.supplier-ledger-card .top span{color:#4d805b;white-space:nowrap;background:#eaf3e9;border-radius:99px;padding:4px 8px;font-size:10px}.supplier-ledger-card h3{color:#23402d;margin:13px 0 5px;font-size:17px}.supplier-ledger-card>p{color:#718274;min-height:34px;margin:0;font-size:11px;line-height:1.5}.supplier-ledger-card .prices{border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:12px 0;display:grid}.supplier-ledger-card .prices>div{min-width:0}.supplier-ledger-card .prices small,.supplier-ledger-card .prices strong{display:block}.supplier-ledger-card .prices small{color:#88968a;font-size:10px}.supplier-ledger-card .prices strong{color:#2d5f42;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;margin:4px 0;font-size:14px;line-height:1.4;overflow-x:auto}.supplier-ledger-card footer{color:#8c9b8e;font-size:10px}.supplier-ledger-card footer b{color:#31724b}.supplier-ledger-detail{background:#fff;border:1px solid #e2e6de;border-radius:13px;min-width:0;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto;box-shadow:0 9px 28px #23452d10}.supplier-ledger-detail>header,.supplier-ledger-form>header{border-bottom:1px solid var(--sp-line);padding:18px 20px}.supplier-ledger-detail>header small{color:#79907d}.supplier-ledger-detail h3{color:#25402d;margin:6px 0;font-size:20px}.supplier-ledger-detail>header p{color:#839286;margin:0;font-size:11px}.supplier-ledger-detail>section{border-bottom:1px solid var(--sp-line);padding:17px 20px}.supplier-ledger-detail>section:last-child{border:0}.supplier-ledger-detail h4{color:#41634a;margin:0 0 12px;font-size:13px}.supplier-ledger-detail section>p{color:#68796b;font-size:11px;line-height:1.6}.supplier-ledger-detail .facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-ledger-detail .facts span{color:#849285;font-size:10px}.supplier-ledger-detail .facts b{color:#304f39;margin-top:3px;font-size:12px;display:block}.supplier-ledger-detail .actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.supplier-ledger-detail .actions button{min-height:32px;padding:6px 9px;font-size:11px}.supplier-ledger-detail .entry{background:#f8faf6;border:1px solid #e4eade;border-radius:9px;margin-top:9px;padding:11px}.supplier-ledger-detail .entry>small{color:#79907d;display:block}.supplier-ledger-detail .entry>strong{color:#2c6042;margin-top:5px;font-size:17px;display:block}.supplier-ledger-detail .entry p{color:#748476;margin:5px 0;font-size:11px}.supplier-ledger-detail .entry .copy-preview{overflow-wrap:anywhere;border-top:1px solid #e6ece3;padding-top:7px;font-size:10px;line-height:1.6}.supplier-ledger-detail details{margin:8px 0}.supplier-ledger-detail summary{color:#38744c;cursor:pointer;font-size:12px}.supplier-ledger-detail .history article{border-top:1px solid #edf0e9;padding:8px 0}.supplier-ledger-detail .history b,.supplier-ledger-detail .history small{font-size:11px;display:block}.supplier-ledger-detail .history small{color:#8b9b8d;margin-top:3px}.supplier-ledger-empty{color:#6b806e;text-align:center;background:#f9fbf7;border:1px dashed #cbdaca;border-radius:10px;padding:22px;font-size:12px}.supplier-ledger-form{padding:0 20px 20px}.supplier-ledger-form>header{margin:0 -20px 14px}.supplier-ledger-form>header button{color:#527960;background:0 0;border:0;padding:0;font-size:11px}.supplier-ledger-form>header h3{margin-bottom:0}.supplier-ledger-form label{color:#56715c;margin:10px 0;font-size:11px;font-weight:650;display:block}.supplier-ledger-form label input,.supplier-ledger-form label select,.supplier-ledger-form label textarea{color:#2f4633;background:#fff;border:1px solid #d8e1d6;border-radius:8px;width:100%;min-height:37px;margin-top:6px;padding:7px 9px;display:block}.supplier-ledger-form label textarea{resize:vertical}.supplier-ledger-form .split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-ledger-form details{border:1px solid #e6ebe2;border-radius:8px;margin:12px 0;padding:10px}.supplier-ledger-form .fineprint{color:#7c8f7f;font-size:11px;line-height:1.5}.supplier-ledger-form>.primary{width:100%;margin-top:9px}.supplier-ledger-batch>p{color:#738476;font-size:11px;line-height:1.6}.supplier-ledger-batch>textarea{resize:vertical;border:1px solid #d8e1d6;border-radius:8px;width:100%;padding:9px;font-size:11px}.supplier-ledger-batch .supplier-ledger-file{cursor:pointer;border:1px solid #d4ded4;border-radius:8px;align-items:center;margin:0;padding:7px 10px;display:inline-flex}.supplier-ledger-batch .supplier-ledger-file input{display:none}.supplier-ledger-batch-rows{max-height:52vh;overflow:auto}.supplier-ledger-batch-rows article{background:#f9fbf8;border:1px solid #e4eade;border-radius:9px;margin:8px 0;padding:11px}.supplier-ledger-batch-rows article>strong{color:#416b49;font-size:11px}.supplier-ledger-batch-rows article>button{color:#a35649;background:0 0;border:0;font-size:11px}.supplier-ledger-batch>.primary{color:#fff;background:#2f6043;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:11px;font-weight:700}@media (width<=1400px){.supplier-ledger-cards{grid-template-columns:1fr}}@media (width<=820px){.supplier-ledger-layout{grid-template-columns:1fr}.supplier-ledger-detail{max-height:none;position:static}.supplier-ledger-toolbar{flex-wrap:wrap}.supplier-ledger-toolbar input{flex-basis:100%}.supplier-ledger-hero{flex-direction:column;align-items:flex-start}}@media (width<=480px){.supplier-ledger-card .prices,.supplier-ledger-form .split{grid-template-columns:1fr}}.supplier-ledger-toolbar{flex-wrap:wrap}.supplier-ledger-toolbar input{flex-basis:260px}.supplier-ledger-manage{border-left:1px solid #d9e1d7;gap:6px;padding-left:9px;display:flex}.supplier-ledger-manage button{background:#f6f8f4}.supplier-ledger-draft-state{color:#738476;margin:0 0 9px;font-size:11px}.supplier-ledger-draft-state.failed{color:#a2463a;font-weight:700}.supplier-ledger-match{background:#f2f6ef;border-radius:6px;padding:6px 8px;color:#54735c!important;min-height:0!important;margin:0 0 9px!important;font-size:10px!important}.supplier-ledger-save-preview{background:linear-gradient(110deg,#f7faf4,#eef6ed);border:1px solid #d8e5d5;border-radius:10px;margin:14px 0 8px;padding:13px 14px}.supplier-ledger-save-preview small,.supplier-ledger-save-preview strong{display:block}.supplier-ledger-save-preview small{color:#6d8970;font-size:10px}.supplier-ledger-save-preview strong{margin-top:4px;font-size:13px}.supplier-ledger-save-preview p{color:#55705c;margin:6px 0 0;font-size:11px;line-height:1.5}.supplier-ledger-save-preview p:first-of-type{color:#2f6043;font-size:13px;font-weight:700}.supplier-ledger-layout.batch-mode{display:block}.supplier-ledger-layout.batch-mode .supplier-ledger-list{display:none}.supplier-ledger-layout.batch-mode .supplier-ledger-detail{max-height:none;position:static;overflow:visible}.supplier-ledger-layout.batch-mode .supplier-ledger-form{padding-bottom:22px}.supplier-ledger-batch{min-width:0}.supplier-ledger-batch-intro{flex-wrap:wrap;align-items:baseline;gap:13px;margin-bottom:10px;display:flex}.supplier-ledger-batch-intro strong{color:#2f6043;font-size:15px}.supplier-ledger-batch-intro span{color:#788b7b;font-size:11px}.supplier-ledger-batch-inputs{grid-template-columns:minmax(0,1fr) 185px;align-items:stretch;gap:13px;display:grid}.supplier-ledger-batch-inputs textarea{resize:vertical;border:1px solid #d8e1d6;border-radius:9px;width:100%;min-width:0;min-height:118px;padding:10px;line-height:1.5}.supplier-ledger-batch-side{flex-direction:column;align-items:stretch;gap:7px;display:flex}.supplier-ledger-batch-side>button,.supplier-ledger-batch-side>.supplier-ledger-file{text-align:center;color:#366548;background:#f4f8f1;border:1px solid #cbdcc9;border-radius:8px;min-height:37px;margin:0;padding:8px;font-size:11px;font-weight:700;display:block}.supplier-ledger-batch-side>button{cursor:pointer}.supplier-ledger-batch-side>small{color:#7d8e7d;font-size:10px;line-height:1.5}.supplier-ledger-batch-summary{color:#365e41;background:#eaf2e8;border-radius:9px;justify-content:space-between;gap:8px;margin:17px 0 9px;padding:11px 13px;font-size:11px;display:flex}.supplier-ledger-batch-summary strong{font-size:13px}.supplier-ledger-batch-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;display:grid}.supplier-ledger-batch-rows article{min-width:0;margin:0;padding:13px}.supplier-ledger-batch-rows article.has-problem{background:#fff8f6;border-color:#dfa89f}.supplier-ledger-batch-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-ledger-batch-row-head button{color:#ae5d4d;background:0 0;border:0;font-size:11px}.supplier-ledger-row-error{background:#fde6e2;border-radius:5px;margin:5px 0;padding:6px 8px;color:#a24739!important}.supplier-ledger-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 8px;display:grid}.supplier-ledger-batch-rows article label{min-width:0;margin:5px 0;font-size:10px}.supplier-ledger-batch-rows article input,.supplier-ledger-batch-rows article select{min-width:0}.supplier-ledger-batch-rows article details{border-top:1px solid #e5ebe3;margin-top:10px;padding-top:8px}.supplier-ledger-batch-submit{z-index:2;background:#fff;border-top:1px solid #e0e8dc;justify-content:space-between;align-items:center;gap:12px;margin:13px -20px -20px;padding:11px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1b3f2510}.supplier-ledger-batch-submit span{color:#627769;font-size:11px}.supplier-ledger-batch-submit button{width:auto;min-width:190px;margin:0}@media (width<=1250px){.supplier-ledger-batch-rows{grid-template-columns:1fr}}@media (width<=1024px){.supplier-ledger-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-ledger-toolbar input{flex-basis:100%}}@media (width<=650px){.supplier-ledger-batch-inputs{grid-template-columns:1fr}.supplier-ledger-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-ledger-batch-submit{flex-wrap:wrap}.supplier-ledger-batch-submit button{width:100%}.supplier-ledger-manage{border:0;width:100%;padding:0}.supplier-ledger-manage button{flex:1}}@media (width<=400px){.supplier-ledger-batch-grid{grid-template-columns:1fr}}.supplier-ledger-toolbar .supplier-ledger-resume{color:#285b3a;background:#edf6e9;border-color:#98b99b}.supplier-ledger-card{overflow:hidden}.supplier-ledger-card h3,.supplier-ledger-card>p,.supplier-ledger-detail .facts b{overflow-wrap:anywhere}.supplier-ledger-batch-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-ledger-extra-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.supplier-ledger-extra-head h4{margin:0}.supplier-ledger-extra-head button,.supplier-ledger-recheck button,.supplier-ledger-detail .history button{color:#37664a;background:#f4f8f1;border:1px solid #cbdcc9;border-radius:7px;padding:6px 9px;font-size:11px}.supplier-ledger-comparison{border:1px solid #e2e9df;border-radius:9px;margin:10px 0;overflow:hidden}.supplier-ledger-comparison>p{color:#5d765f;background:#f3f8f1;margin:0;padding:9px;font-size:10px}.supplier-ledger-comparison>div{border-top:1px solid #e6ede4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;padding:9px 10px;font-size:11px;display:grid}.supplier-ledger-comparison strong{overflow-wrap:anywhere}.supplier-ledger-comparison span{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;color:#316446;min-width:0;overflow-x:auto}.supplier-ledger-comparison small{color:#778b7b;grid-column:1/-1;font-size:10px}.supplier-ledger-recheck{background:#f5f9f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;padding:9px;display:grid}.supplier-ledger-recheck label{color:#617768;font-size:10px}.supplier-ledger-recheck input{background:#fff;border:1px solid #d8e1d6;border-radius:6px;width:100%;min-width:0;margin-top:3px;padding:6px;display:block}.supplier-ledger-recheck label:nth-child(3),.supplier-ledger-recheck button{grid-column:1/-1}.supplier-ledger-detail .history button{margin-top:5px}.supplier-ledger-batch-submit button:disabled{opacity:.5}@media (width<=650px){.supplier-ledger-batch-settings{grid-template-columns:1fr}}.supplier-ledger-source-check{background:#fff8ea;border:1px solid #dfc8a5;border-radius:8px;margin-top:9px;padding:10px}.supplier-ledger-source-check strong{color:#775521;font-size:11px}.supplier-ledger-source-check p{color:#74643c;margin:5px 0;font-size:10px;line-height:1.5}.supplier-ledger-source-check label{align-items:center;gap:6px;font-size:11px;display:flex}.supplier-ledger-source-check input[type=checkbox]{width:auto;min-height:0;margin:0}.supplier-ledger-archived{color:#65786a;background:#fcfdfb;border:1px solid #e1e7dd;border-radius:10px;margin:18px 0;padding:12px 15px;font-size:11px}.supplier-ledger-archived summary{cursor:pointer}.supplier-ledger-archived-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.supplier-ledger-archived-grid section{min-width:0}.supplier-ledger-archived-grid h4{color:#44684d;font-size:12px}.supplier-ledger-archived-grid p{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.supplier-ledger-archived-grid span{overflow-wrap:anywhere;min-width:0}.supplier-ledger-archived-grid small{color:#8d9b8e;display:block}.supplier-ledger-archived-grid button{color:#3e6d4b;background:#fff;border:1px solid #d4e0d2;border-radius:7px;padding:5px 9px}@media (width<=650px){.supplier-ledger-archived-grid{grid-template-columns:1fr}}.supplier-ledger-more{color:#2f6645;cursor:pointer;background:#f2f8f1;border:1px solid #c9ddca;border-radius:8px;max-width:100%;margin:12px auto 4px;padding:8px 14px;font-size:11px;font-weight:700;display:block}.supplier-ledger-more:hover{background:#e7f2e6}.supplier-ledger-more:focus-visible{outline-offset:2px;outline:2px solid #2f7551}.supplier-ledger-more:disabled{opacity:.55;cursor:wait}.supplier-ledger-progress{color:#718674;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.supplier-ledger-progress .supplier-ledger-more{margin:0}.supplier-ledger-archived-grid .supplier-ledger-more{margin:9px auto 2px}.supplier-ledger .supplier-ledger-scope-warning{color:#805922;background:#fff2df;border-radius:6px;margin:5px 0;padding:6px 8px;font-size:10px;line-height:1.5}.supplier-ledger-detail .history .supplier-ledger-scope-warning{color:#805922}.supplier-ledger-row-date-note{background:#f3f4e8;border-radius:6px;margin:5px 0;padding:6px 8px;line-height:1.5;color:#6b7046!important;font-size:10px!important}.supplier-ledger-batch-submit .primary{border:1px solid var(--sp-green);background:var(--sp-green);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:700}.supplier-ledger-batch-submit .primary:disabled{opacity:.5;cursor:not-allowed}.supplier-ledger-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17251bb0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-ledger-confirm{color:#2b4431;background:#fff;border:1px solid #e4eadf;border-radius:17px;width:min(100%,440px);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 26px 75px #14291d55}.supplier-ledger-confirm>small{color:#639070;letter-spacing:.06em;font-size:11px;font-weight:700;display:inline-block}.supplier-ledger-confirm h3{color:#284b34;margin:6px 0 13px;font-size:22px}.supplier-ledger-confirm p{color:#728075;margin:9px 0;font-size:12px;line-height:1.7}.supplier-ledger-confirm .supplier-ledger-confirm-target{color:#315c3e;overflow-wrap:anywhere;background:#f4f8f2;border:1px solid #dfe9dc;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700}.supplier-ledger-confirm label{color:#3d694a;margin:18px 0 0;font-size:12px;font-weight:700;display:block}.supplier-ledger-confirm textarea{color:#283e2d;resize:vertical;background:#fff;border:1px solid #cedecf;border-radius:9px;width:100%;min-height:86px;margin-top:8px;padding:10px 11px;line-height:1.5;display:block}.supplier-ledger-confirm .supplier-ledger-confirm-error{color:#a6453b;background:#fbeceb;border-radius:7px;padding:8px 10px}.supplier-ledger-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.supplier-ledger-confirm-actions button{color:#477252;background:#fff;border:1px solid #d5dfd4;border-radius:8px;min-height:39px;padding:8px 16px;font-size:12px;font-weight:700}.supplier-ledger-confirm-actions .primary{color:#fff;background:#2f6043;border-color:#2f6043}@media (width<=500px){.supplier-ledger-confirm{padding:20px}.supplier-ledger-confirm-actions button{flex:1}}.supplier-ledger-detail .entry>strong .copyable-text>.copyable-value.copyable-value{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;overflow-x:auto}.finance-page{gap:16px;display:grid}.finance-title{color:#fff;background:linear-gradient(120deg,#263d30,#45664f);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.finance-title>div>span{color:#e7d193;letter-spacing:.08em;font-size:9px;font-weight:700}.finance-title h2{margin:5px 0 7px;font-family:Newsreader,Noto Sans SC,serif;font-size:21px}.finance-title p{color:#d8e1da;margin:0;font-size:9px}.finance-title label span{color:#dbe5de;margin-bottom:6px;font-size:8px;display:block}.finance-title input{color:#354139;background:#fffffff2;border:1px solid #ffffff40;border-radius:7px;height:36px;padding:0 10px;font-size:9px}.finance-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.finance-view-controls label{display:grid}.finance-view-controls select{box-sizing:border-box;color:#354139;background:#fffffff2;border:1px solid #ffffff40;border-radius:7px;height:36px;padding:0 10px;font-size:9px}@media (width<=680px){.finance-view-controls{grid-template-columns:1fr;width:100%;display:grid}.finance-view-controls input,.finance-view-controls select{width:100%;min-height:42px}}.personal-turnover{border:1px solid #e6c6a2;border-left:4px solid var(--orange);background:#fbf3e7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.personal-turnover.submitted{border-color:#b9d0bf;border-left-color:var(--green);background:#edf5ef}.personal-turnover span{color:#9b6727;font-size:8px;font-weight:700}.personal-turnover.submitted span{color:var(--green)}.personal-turnover h3{margin:4px 0;font-size:13px}.personal-turnover p{color:#74776e;margin:0;font-size:9px}.personal-turnover>strong{color:#334037;font-family:Newsreader,Noto Sans SC,serif;font-size:18px}.personal-turnover-actions{gap:8px;display:flex}.personal-turnover-actions button{height:34px;color:var(--green);background:#fff;border:1px solid #b9cbbd;border-radius:7px;padding:0 13px;font-size:9px;font-weight:700}.personal-turnover-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.personal-turnover-actions button:disabled{opacity:.55}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-summary-grid article{border:1px solid var(--line);background:var(--paper);border-top:3px solid #87928a;border-radius:10px;padding:17px 19px}.finance-summary-grid article.reported{border-top-color:var(--blue)}.finance-summary-grid article.money{border-top-color:var(--orange)}.finance-summary-grid article.net{border-top-color:var(--green)}.finance-summary-grid span,.finance-summary-grid small{color:var(--muted);font-size:9px;display:block}.finance-summary-grid strong{margin:7px 0 5px;font-family:Newsreader,Noto Sans SC,serif;font-size:23px;display:block}.finance-report-panel{overflow:hidden}.finance-ledger-panel{overflow-x:auto}.finance-panel-heading{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:0 19px;display:flex}.finance-panel-heading h2{margin:0;font-size:13px}.finance-panel-heading>div:first-child>span{color:#8a8f88;margin-top:4px;font-size:9px;display:block}.finance-panel-heading>button{height:32px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.missing-people{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:62%;display:flex}.missing-people b,.missing-people em{border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal}.missing-people b{color:#9a4e45;background:#f2e2df}.missing-people em{color:#777970;background:#f1eee7;align-items:center;gap:5px;display:inline-flex}.missing-people em button{box-sizing:border-box;min-height:28px;color:var(--green);cursor:pointer;background:0 0;border:0;border-left:1px solid #d5d1c8;padding:4px 6px;font-size:7px;font-weight:700}.all-reported{color:var(--green);font-size:9px}.finance-report-head,.finance-report-row{grid-template-columns:.7fr 1.25fr .45fr .72fr .66fr .85fr;align-items:center;gap:12px;padding:0 19px;display:grid}.finance-report-head{color:#858981;background:#efeee9;min-height:37px;font-size:8px}.finance-report-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:62px;font-size:9px}.finance-report-row strong,.finance-report-row small{display:block}.finance-report-row strong{color:#303530;font-size:10px}.finance-report-row small{color:#90948d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:7px;overflow:hidden}.finance-money{color:var(--green);font-weight:700}.finance-expense{color:var(--red);font-weight:700}.finance-close-panel{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.finance-close-panel>div>span{color:var(--orange);font-size:8px;font-weight:700}.finance-close-panel h2{margin:4px 0;font-size:13px}.finance-close-panel p{color:#747a73;margin:0;font-size:9px}.finance-close-panel a,.finance-close-panel button{height:33px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;align-items:center;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.finance-close-panel button{background:var(--green);color:#fff;border:0}.finance-close-panel.pending_owner{border-left:4px solid var(--orange)}.finance-close-panel.published{border-left:4px solid var(--green)}.finance-close-panel button.publish-button{background:#a66a22}.finance-report-status{background:#e9f1eb;border-radius:10px;width:fit-content;margin:3px 0;padding:2px 6px;font-weight:700;display:inline-flex;color:var(--green)!important}.finance-report-status.no_orders{background:#ecebe7;color:#6f746f!important}.finance-summary-version{color:#9b6b2f;margin-top:6px;font-size:8px;display:block}.finance-summary-history{border-top:1px solid #e4e7e3;grid-column:1/-1;padding-top:9px;font-size:8px}.finance-summary-history summary{cursor:pointer;color:#58655b;font-weight:700}.finance-summary-history p{background:#f5f6f3;border-radius:6px;grid-template-columns:1fr 2fr auto;align-items:center;gap:10px;margin:6px 0 0;padding:7px 9px;display:grid}.finance-summary-history p strong,.finance-summary-history p span{font-size:8px}.finance-summary-history p>a{height:auto;padding:4px 7px;font-size:7px}.finance-ledger-head,.finance-ledger-row{grid-template-columns:minmax(96px,.7fr) minmax(56px,.55fr) minmax(110px,.7fr) minmax(0,1fr) minmax(0,1.35fr) minmax(70px,.55fr) minmax(52px,.32fr);align-items:center;gap:11px;padding:0 19px;display:grid}.finance-ledger-head{color:#858981;background:#efeee9;min-height:37px;font-size:8px}.finance-ledger-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:59px;font-size:8px}.finance-ledger-row strong,.finance-ledger-row small{display:block}.finance-ledger-row strong{color:#303530;font-size:9px}.finance-ledger-row small{color:#8b9089;margin-top:3px;font-size:7px}.finance-ledger-row a{color:var(--green);text-decoration:none}.finance-ledger-row button{color:#9a4e45;background:0 0;border:0;font-size:8px}.finance-private-note,.finance-no-access{align-items:center;gap:12px;padding:19px;display:flex}.finance-private-note strong,.finance-no-access strong{font-size:11px}.finance-private-note span,.finance-no-access span{color:#7e837c;font-size:9px}.finance-report-card{width:min(850px,94vw)}.turnover-input-head,.turnover-input-row{grid-template-columns:1.25fr .75fr .55fr .75fr;align-items:center;gap:10px;padding:0 5px;display:grid}.turnover-input-head{color:#858981;min-height:32px;font-size:8px}.turnover-input-list{border:1px solid #e1e0da;border-radius:8px;max-height:390px;overflow-y:auto}.turnover-input-row{border-top:1px solid #ebe9e4;min-height:58px;padding:8px 11px}.turnover-input-row:first-child{border-top:0}.turnover-input-row strong,.turnover-input-row small{display:block}.turnover-input-row strong{font-size:10px}.turnover-input-row small{color:#8d928b;margin-top:3px;font-size:7px}.turnover-input-row input{background:#fbfaf7;border:1px solid #d8d8d1;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.finance-notes{margin-top:14px;display:block}.finance-notes span{color:#686e68;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.finance-notes textarea{resize:vertical;border:1px solid #d8d8d1;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.finance-rule{color:#737870;background:#f3f1eb;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:8px}.finance-error{margin-top:12px}.finance-summary-card{width:min(720px,92vw)}.summary-preview{background:#eff4f0;border:1px solid #dce4de;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.summary-preview>div{border-right:1px solid #dce4de;padding:13px 14px}.summary-preview>div:last-child{border-right:0}.summary-preview span,.summary-preview strong{display:block}.summary-preview span{color:#7e8880;font-size:8px}.summary-preview strong{margin-top:5px;font-size:13px}.finance-entry-card{width:min(760px,92vw)}.finance-confirm-check{color:#536158;background:#f2f6f3;border:1px solid #d7dfd9;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:8px;line-height:1.6;display:flex}.finance-confirm-check input{margin-top:2px}.performance-import-panel{overflow:hidden}.performance-import-heading{align-items:center}.performance-file-button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;height:34px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.performance-file-button.disabled{cursor:wait;opacity:.55}.performance-file-button input{display:none}.performance-import-error{margin:13px 18px 0}.performance-preview{border:1px solid #d9dfda;border-radius:9px;margin:14px 18px 18px;overflow:hidden}.performance-preview-summary{background:#f1f5f2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.performance-preview-summary span{color:#737c75;border-left:1px solid #dde4de;padding:12px;font-size:8px}.performance-preview-summary span:first-child{border-left:0}.performance-preview-summary b{color:#334037;margin-bottom:3px;font-size:12px;display:block}.performance-preview-summary .has-error b{color:#a84f43}.performance-preview-summary .is-valid b{color:var(--green)}.performance-file-list{border-top:1px solid #e4e7e4;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.performance-file-list span{color:#777d77;background:#f5f3ed;border-radius:6px;padding:6px 8px;font-size:7px}.performance-file-list strong{color:#343a35;margin-right:5px;font-size:8px}.performance-date-list{border-top:1px solid #e4e7e4}.performance-date-list label{cursor:pointer;border-top:1px solid #eceeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:grid}.performance-date-list label:first-child{border-top:0}.performance-date-list label.invalid{cursor:default;background:#faf3f1}.performance-date-list span strong,.performance-date-list span small{display:block}.performance-date-list span strong{font-size:9px}.performance-date-list span small{color:#818781;margin-top:3px;font-size:7px}.performance-date-list em{color:var(--green);background:#e7f0e9;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.performance-date-list .invalid em{color:#9c5046;background:#f1dfdc}.performance-error-list{color:#984a40;background:#fbf2f0;border-top:1px solid #e7d5d1;gap:4px;max-height:180px;padding:11px 12px;font-size:8px;display:grid;overflow:auto}.performance-error-list strong{margin-bottom:2px}.performance-error-list small{color:#806a66}.performance-preview-actions{border-top:1px solid #e2e5e2;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.performance-preview-actions span{color:#747b75;font-size:8px}.performance-preview-actions button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:7px;height:33px;padding:0 12px;font-size:9px;font-weight:700}.performance-preview-actions button:disabled{opacity:.45}.performance-batch-title{border-top:1px solid #e5e4de;justify-content:space-between;gap:12px;padding:13px 18px 9px;display:flex}.performance-batch-title strong{font-size:10px}.performance-batch-title span{color:#858a84;font-size:8px}.performance-batch-list article{border-top:1px solid #eceae5;grid-template-columns:1.5fr .65fr .9fr .75fr;align-items:center;gap:12px;min-height:56px;padding:8px 18px;font-size:8px;display:grid}.performance-batch-list article.rolled_back{color:#898d88;background:#f6f4f1}.performance-batch-list article span strong,.performance-batch-list article span small{display:block}.performance-batch-list article span strong{color:#343a35;font-size:9px}.performance-batch-list article span small{color:#888d87;margin-top:3px;font-size:7px}.performance-batch-list article button{color:#9b4e45;background:0 0;border:0;font-size:8px}.performance-review-actions{gap:6px;display:flex}.performance-review-actions button:first-child{color:var(--green);font-weight:700}.performance-submit-panel{overflow:hidden}.performance-submit-heading{min-height:72px}.performance-submission-list article{border-top:1px solid #eceae5;grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 18px;display:grid}.performance-submission-list article.imported{background:#f2f7f3}.performance-submission-list article.rejected{background:#fbf3f1}.performance-submission-list article span strong,.performance-submission-list article span small{display:block}.performance-submission-list article span strong{color:#354139;font-size:9px}.performance-submission-list article span small,.performance-submission-list .rejected-note{color:#858b84;margin-top:3px;font-size:7px}.performance-submission-list .rejected-note{color:#9c5046}.submission-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.submission-actions a,.submission-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:none}.submission-actions button{color:#9b4e45}.performance-submission-queue{border:1px solid #dce4de;border-radius:9px;margin:13px 18px 0;overflow:hidden}.performance-submission-queue-title{background:#f1f5f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.performance-submission-queue-title span{align-items:center;gap:7px;display:flex}.performance-submission-queue-title strong{font-size:10px}.performance-submission-queue-title small{color:var(--green);font-size:8px}.performance-submission-queue-title button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:700}.performance-submission-queue-title button:disabled{opacity:.45}.performance-submission-queue-row{border-top:1px solid #e5e8e5;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:50px;padding:7px 12px;display:grid}.performance-submission-queue-row>label{cursor:pointer;align-items:center;gap:9px;display:flex}.performance-submission-queue-row strong,.performance-submission-queue-row small{display:block}.performance-submission-queue-row strong{font-size:9px}.performance-submission-queue-row small{color:#858b84;margin-top:3px;font-size:7px}@media (width<=1000px){.finance-summary-grid{grid-template-columns:repeat(2,1fr)}.finance-report-head,.finance-report-row{grid-template-columns:.7fr 1fr .45fr .7fr .6fr}.finance-report-head span:last-child,.finance-report-row>span:last-child{display:none}.finance-ledger-head,.finance-ledger-row{grid-template-columns:minmax(96px,.75fr) minmax(56px,.6fr) minmax(110px,.8fr) minmax(0,1fr) minmax(0,1.2fr)}.finance-ledger-head span:nth-child(6),.finance-ledger-head span:nth-child(7),.finance-ledger-row>span:nth-child(6),.finance-ledger-row>span:nth-child(7){display:none}.personal-turnover{grid-template-columns:1fr}.personal-turnover>strong{order:2}.personal-turnover-actions{flex-wrap:wrap;order:3}.performance-preview-summary{grid-template-columns:repeat(2,1fr)}.performance-preview-summary span{border-top:1px solid #dde4de}.performance-preview-summary span:first-child,.performance-preview-summary span:nth-child(2){border-top:0}.performance-batch-list article{grid-template-columns:1.2fr .7fr .8fr}.performance-batch-list article>span:last-child{grid-column:1/-1}.performance-submission-list article{grid-template-columns:1.2fr 1fr auto}.performance-submission-list article .rejected-note{grid-column:1/-1}.performance-import-heading,.performance-submit-heading,.performance-preview-actions,.performance-batch-title{flex-direction:column;align-items:flex-start}.performance-preview-actions button{width:100%}}@media (width<=720px){.finance-title{flex-direction:column;align-items:stretch;padding:18px}.finance-summary-grid{grid-template-columns:1fr}.finance-panel-heading{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.missing-people{justify-content:flex-start;width:100%;max-width:none}.missing-people em{box-sizing:border-box;border-radius:10px;justify-content:space-between;width:100%}.missing-people em button{min-height:40px;font-size:10px}.finance-report-head{display:none}.finance-report-row{grid-template-columns:1fr 1fr;padding:12px}.finance-close-panel{grid-template-columns:1fr}.finance-close-panel a,.finance-close-panel button{justify-content:center;min-height:42px}.finance-summary-history p{grid-template-columns:1fr}.performance-batch-list article,.performance-submission-list article{grid-template-columns:1fr;padding:12px}.performance-submission-queue-title{flex-direction:column;align-items:stretch}.performance-submission-queue-title button{min-height:42px}.performance-submission-queue-row{grid-template-columns:1fr}.performance-submission-queue-row .submission-actions{justify-content:flex-start}.performance-import-heading .performance-file-button,.performance-submit-heading .performance-file-button,.performance-preview-actions button{box-sizing:border-box;justify-content:center;width:100%;min-height:42px}}.finance-drilldown-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #6e8878;padding:2px 0}.finance-drilldown-button:hover{color:#17623c}.finance-drilldown-button.money{font-weight:700}.finance-offline-detail{width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.finance-offline-detail-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:18px 24px;display:grid}.finance-offline-detail-summary article,.finance-offline-detail-summary label{background:#faf9f5;border:1px solid #e4e5df;border-radius:12px;gap:5px;padding:13px;display:grid}.finance-offline-detail-summary span{color:#6e766f;font-size:12px}.finance-offline-detail-summary select{background:#fff;border:1px solid #d6d9d3;border-radius:8px;min-height:36px;padding:0 10px}.finance-offline-detail-list{gap:10px;padding:0 24px 24px;display:grid}.finance-offline-detail-list article{border:1px solid #e4e6e1;border-radius:12px;grid-template-columns:210px 1fr 130px;align-items:center;gap:16px;padding:14px;display:grid}.finance-offline-detail-list article span{gap:4px;display:grid}.finance-offline-detail-list article small{color:#747b74}.finance-offline-detail-list article b{text-align:right;color:#165a38}@media (width<=720px){.finance-offline-detail-summary{grid-template-columns:1fr;padding:16px}.finance-offline-detail-list{padding:0 16px 16px}.finance-offline-detail-list article{grid-template-columns:1fr}.finance-offline-detail-list article b{text-align:left}}.finance-history-panel{overflow:hidden}.finance-history-heading{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.finance-history-heading h2{margin:0;font-size:13px}.finance-history-heading span{color:#838982;margin-top:4px;font-size:8px;display:block}.finance-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-history-actions select,.finance-history-actions input,.finance-history-actions button,.finance-history-actions a{box-sizing:border-box;color:#425148;background:#fff;border:1px solid #cfd8d1;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;text-decoration:none}.finance-history-actions button,.finance-history-actions a{border-color:var(--green);background:var(--green);color:#fff;align-items:center;font-weight:700;display:inline-flex}.finance-history-actions button:disabled{opacity:.55}.finance-history-totals{background:#e2e6e2;border-bottom:1px solid #e2e6e2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.finance-history-totals article{background:#f7f8f5;padding:13px 16px}.finance-history-totals span,.finance-history-totals strong{display:block}.finance-history-totals span{color:#7f867f;font-size:8px}.finance-history-totals strong{color:#354139;margin-top:5px;font-size:13px}.finance-anomaly-box{border-radius:8px;margin:13px 18px;padding:11px 13px;font-size:8px}.finance-anomaly-box.clear{color:#27603a;background:#eef6f0;border:1px solid #bfd4c4}.finance-anomaly-box.has-anomaly{color:#91483f;background:#fbefed;border:1px solid #e1b9b2}.finance-anomaly-box>strong,.finance-anomaly-box>span{display:block}.finance-anomaly-box>span{opacity:.85;margin-top:4px}.finance-anomaly-box details{margin-top:8px}.finance-anomaly-box summary{cursor:pointer;font-weight:700}.finance-anomaly-box p{border-top:1px solid #91483f26;grid-template-columns:180px 1fr;gap:10px;margin:6px 0 0;padding-top:6px;display:grid}.finance-drill-tabs{gap:5px;padding:0 18px 10px;display:flex}.finance-drill-tabs button{color:#697169;background:#fff;border:1px solid #d5dbd6;border-radius:16px;min-height:30px;padding:0 12px;font-size:8px}.finance-drill-tabs button.active{border-color:var(--green);color:var(--green);background:#edf5ef;font-weight:700}.finance-history-table{border-top:1px solid #e5e6e2;max-height:390px;overflow:auto}.finance-history-row{color:#545c55;border-top:1px solid #ecece8;grid-template-columns:1.2fr repeat(4,.72fr);align-items:center;gap:10px;min-height:44px;padding:7px 18px;font-size:8px;display:grid}.finance-history-row:first-child{border-top:0}.finance-history-row.order{grid-template-columns:1.2fr 1fr repeat(4,.7fr)}.finance-history-row.head{z-index:1;color:#7d837d;background:#efeee9;min-height:33px;position:sticky;top:0}.finance-history-row b,.finance-history-row small{display:block}.finance-history-row small{color:#8b918b;margin-top:3px}.finance-history-error{margin:12px 18px}.performance-validation-errors{max-height:none;font-size:11px;overflow:visible}.performance-submit-panel>.performance-validation-errors{border:1px solid #e7d5d1;border-radius:8px;margin:12px 18px}.performance-error-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.performance-error-heading button{color:#8c4036;cursor:pointer;background:#fff;border:1px solid #d8b6ae;border-radius:7px;min-height:44px;padding:8px 12px;font-size:11px}.performance-error-lines{gap:6px;min-width:0;display:grid}.performance-error-lines span,.performance-validation-errors small,.performance-error-copy-status{overflow-wrap:anywhere}.performance-error-more summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.performance-error-more .performance-error-lines{padding-top:6px}.performance-error-copy-status{margin:4px 0 0}.finance-summary-history p span small{color:#777f78;margin-top:3px;font-size:7px;display:block}@media (width<=720px){.finance-history-heading{flex-direction:column;align-items:stretch}.finance-history-actions{grid-template-columns:1fr 1fr;display:grid}.finance-history-actions select,.finance-history-actions input,.finance-history-actions button,.finance-history-actions a{justify-content:center;width:100%;min-height:42px}.finance-history-totals{grid-template-columns:repeat(2,1fr)}.finance-anomaly-box p{grid-template-columns:1fr}.finance-history-table{overflow-x:auto}.finance-history-row{min-width:650px}}.performance-personal-preview{color:#2e4d68;background:#f4f9ff;border:1px solid #b7d2ea;border-radius:12px;margin:12px 18px;padding:16px 18px}.performance-personal-preview strong{color:#225782;margin-bottom:9px;font-size:13px;display:block}.performance-personal-preview p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.performance-personal-preview small{color:#66809a;margin-top:10px;display:block}.performance-personal-preview>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.performance-personal-preview button{color:#315f89;cursor:pointer;background:#fff;border:1px solid #b7cde2;border-radius:8px;min-height:36px;padding:7px 13px}.performance-personal-preview button:nth-child(2){color:#fff;background:#316fae;border-color:#316fae}.performance-personal-preview button:disabled{opacity:.55;cursor:not-allowed}.finance-supplier-shortcut{color:#70836f;background:#f7faf4;border:1px solid #dce6da;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.finance-supplier-shortcut button{color:#2d6843;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.finance-supplier-shortcut button:focus-visible{outline-offset:3px;outline:2px solid #477b58}.finance-ledger-row>span,.finance-report-row>span,.finance-history-row>span{min-width:0}.finance-ledger-row>span:first-child strong,.finance-ledger-row>.finance-money,.finance-ledger-row>.finance-expense,.finance-report-row>span:nth-child(n+3),.finance-history-row:not(.head):not(.order)>span:nth-child(n+2),.finance-history-row.order>span:nth-child(n+3),.finance-history-row.order>span:first-child small{white-space:nowrap;font-variant-numeric:tabular-nums;overflow-x:auto}@media (width<=720px){.finance-ledger-head,.finance-ledger-row{min-width:650px}}.finance-history-details>summary{cursor:pointer;color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.finance-history-details>summary::-webkit-details-marker{display:none}.finance-history-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.finance-history-details>summary>span:after{content:"展开 ⌄"}.finance-history-details[open]>summary>span:after{content:"收起 ⌃"}.knowledge-page.is-embedded{padding:0}.knowledge-embedded-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 10px;display:flex}.knowledge-embedded-heading h2{color:#173e2c;margin:0;font-size:17px}.knowledge-embedded-heading p{color:#6f7d74;margin:4px 0 0;font-size:9px}.knowledge-embedded-heading button{color:#fff;background:#315a42;border:0;border-radius:8px;min-height:36px;padding:0 14px}.knowledge-page.is-embedded .knowledge-panel{box-shadow:none;border:0}.knowledge-enhanced-edit{max-height:92vh;overflow:auto}.knowledge-enhanced-edit select[multiple]{min-height:92px;padding:6px}.knowledge-enhanced-edit label>small{color:#7d877f;margin-top:4px;font-size:8px;display:block}.knowledge-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-grid article>header>span{color:var(--orange);font-size:8px;font-weight:700}.knowledge-grid article>header>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.knowledge-grid article>header b,.knowledge-detail-badges b{color:#315a42;background:#e5eee8;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:700}.knowledge-grid article>header b.review,.knowledge-detail-badges b.review{color:#a95a16;background:#fff0df}.knowledge-grid article.is-pinned{border-color:#89a993;box-shadow:inset 3px 0 #456f53}.knowledge-enhanced-detail{width:min(900px,94vw);max-height:92vh;overflow:auto}.knowledge-detail-badges{flex-wrap:wrap;gap:6px;display:flex;margin:0 0 14px!important}.knowledge-media,.knowledge-reports{background:#f7f8f5;border:1px solid #e0e3de;border-radius:9px;margin-top:18px;padding:14px}.knowledge-media>strong,.knowledge-reports>strong{color:#38433b;margin-bottom:10px;font-size:9px;display:block}.knowledge-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0!important;display:grid!important}.knowledge-media img,.knowledge-media video{object-fit:contain;background:#172019;border-radius:8px;width:100%;max-height:280px;display:block}.knowledge-reports>article{border-top:1px solid #e1e4df;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.knowledge-reports>article:first-of-type{border-top:0}.knowledge-reports article>div{min-width:0}.knowledge-reports b,.knowledge-reports span,.knowledge-reports small{font-size:8px;display:block}.knowledge-reports span,.knowledge-reports small{color:#7c847d;margin-top:4px}.knowledge-reports p{color:#4b534c;white-space:pre-wrap;margin:7px 0 0;font-size:9px}.knowledge-reports button,.knowledge-history-body button{min-height:34px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;font-size:8px;font-weight:700}.knowledge-report-card{width:min(650px,92vw)}.knowledge-history-card{width:min(1080px,96vw);max-height:92vh;overflow:auto}.knowledge-history-body{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:16px;padding:18px;display:grid}.knowledge-history-body>aside{align-content:start;gap:7px;display:grid}.knowledge-history-body>aside button{text-align:left;gap:3px;padding:10px;display:grid}.knowledge-history-body>aside button.active{background:#e5eee8;border-color:#587563}.knowledge-history-body>aside span,.knowledge-history-body>aside small{color:#747b75;font-size:8px}.knowledge-history-body>main{min-width:0}.knowledge-history-body>main>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.knowledge-history-body>main>header button{padding:0 12px}.knowledge-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-compare article{background:#fbfaf7;border:1px solid #e0ded8;border-radius:9px;min-width:0;padding:14px}.knowledge-compare span{color:#7c847d;font-size:8px}.knowledge-compare h3{margin:8px 0;font-size:12px}.knowledge-compare p{color:#495049;white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;margin:0;font-size:9px;line-height:1.75;overflow:auto}.knowledge-change-summary{color:#6f776f;margin:10px 0 0;font-size:8px}@media (width<=760px){.knowledge-toolbar{flex-direction:column;align-items:stretch;padding:12px}.knowledge-filters{padding-bottom:3px;overflow-x:auto}.knowledge-filters button{flex:none;min-height:44px}.knowledge-grid{grid-template-columns:1fr;padding:12px}.knowledge-hero{flex-direction:column;align-items:stretch}.knowledge-hero button,.knowledge-detail-body>footer button,.knowledge-reports button,.knowledge-history-body button,.knowledge-attachments a,.knowledge-attachments button,.knowledge-attachments>header label{min-height:44px}.knowledge-attachments>header,.knowledge-attachments>div,.knowledge-reports>article{flex-direction:column;align-items:stretch}.knowledge-attachments>div footer,.knowledge-detail-body>footer{flex-wrap:wrap}.knowledge-media>div,.knowledge-compare,.knowledge-history-body{grid-template-columns:1fr}.knowledge-history-body>aside{grid-auto-columns:minmax(180px,75vw);grid-auto-flow:column;overflow-x:auto}}.die-cut-page{color:#20362a;padding:20px}.die-cut-page button{cursor:pointer}.die-cut-page button:disabled{cursor:not-allowed;opacity:.5}.die-cut-toolbar,.die-cut-creator-heading,.die-cut-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.die-cut-toolbar h2,.die-cut-creator h3{margin:0;font-size:22px}.die-cut-toolbar p,.die-cut-creator-heading p{color:#66756b;margin:5px 0 0;font-size:13px}.die-cut-toolbar-actions{align-items:center;gap:8px;display:flex}.die-cut-toolbar-actions .center-search{min-width:230px}.die-cut-toolbar-actions>button,.die-cut-creator-heading button,.die-cut-actions button,.die-cut-paste button,.die-cut-list-heading button{color:#29553a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9ce;border-radius:9px;padding:0 13px;font-size:13px}.die-cut-toolbar-actions>.primary-button,.die-cut-actions>.primary-button{color:#fff;background:#315a42;border-color:#315a42}.die-cut-creator{background:#f9fbf9;border:1px solid #d9e4dc;border-radius:14px;margin:20px 0 24px;padding:20px}.die-cut-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.die-cut-fields label{color:#334c3c;grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.die-cut-fields label span{color:#748379}.die-cut-fields input{color:#20362a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cedbd1;border-radius:9px;grid-column:1/-1;padding:0 12px;font-size:16px}.die-cut-switches{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.die-cut-switches label{align-items:center;gap:7px;font-size:14px;display:flex}.die-cut-switches input{accent-color:#315a42;width:18px;height:18px}.die-cut-paste{margin:12px 0}.die-cut-paste summary{color:#315a42;cursor:pointer;width:max-content;font-size:13px}.die-cut-paste>div{gap:8px;margin-top:10px;display:flex}.die-cut-paste input{border:1px solid #cedbd1;border-radius:9px;flex:1;min-width:0;padding:0 12px;font-size:13px}.die-cut-hint{color:#8a651f;margin:12px 0;font-size:13px}.die-cut-preview{background:#fffdfa;border:1px solid #e0e7e1;border-radius:12px;margin:18px 0 10px;overflow:auto}.die-cut-preview img{max-width:100%;height:auto;margin:auto;display:block}.die-cut-preview p{color:#7b857c;border-top:1px solid #e9ede9;margin:0;padding:7px 12px;font-size:12px}.die-cut-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.die-cut-list-heading{border-bottom:1px solid #e4eae5;padding:10px 0}.die-cut-list-heading strong{font-size:17px}.die-cut-list-heading span{color:#6b796f;flex:1;font-size:12px}.die-cut-list-heading button{border:0}.die-cut-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:14px;display:grid}.die-cut-card{background:#fff;border:1px solid #dfe7e0;border-radius:12px;gap:13px;min-width:0;padding:12px;display:flex}.die-cut-card-preview{background:#fbfaf6;border:1px solid #e4e9e5;border-radius:8px;flex:0 0 100px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.die-cut-card-preview img{object-fit:contain;max-width:100%;max-height:100%}.die-cut-card>div{min-width:0}.die-cut-card small,.die-cut-card span{color:#6a786e;font-size:12px}.die-cut-card h3{overflow-wrap:anywhere;margin:6px 0;font-size:16px}.die-cut-card p{color:#58685c;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.die-cut-card-actions{gap:10px;margin-top:8px;display:flex}.die-cut-card-actions button{color:#29583b;background:0 0;border:0;padding:0;font-size:13px}.die-cut-empty{color:#78857b;text-align:center;grid-column:1/-1;padding:45px 20px}.die-cut-load-more{color:#24563c;min-height:36px;font:inherit;cursor:pointer;background:#edf5ef;border:1px solid #bdd3c3;border-radius:8px;margin:16px auto 4px;padding:6px 16px;font-weight:650;display:block}.die-cut-load-more:hover{background:#e1f0e5}.die-cut-load-more:focus-visible{outline-offset:2px;outline:2px solid #315a42}.die-cut-load-more:disabled{opacity:.65;cursor:wait}@media (width<=760px){.die-cut-page{padding:14px}.die-cut-toolbar{flex-direction:column;align-items:stretch}.die-cut-toolbar-actions{flex-wrap:wrap}.die-cut-toolbar-actions .center-search{flex:100%}.die-cut-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.die-cut-list-heading{flex-wrap:wrap}.die-cut-list-heading span{flex-basis:100%;order:3}}@media (width<=450px){.die-cut-fields{grid-template-columns:1fr 1fr}.die-cut-paste>div{flex-direction:column}.die-cut-paste input{min-height:42px}}.library-folderbar{background:#faf9f6;border-bottom:1px solid #e3e4df;align-items:center;gap:7px;padding:9px 20px;display:flex}.library-quickbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.library-quickbar .center-search{flex:1;min-width:0}.library-create{position:relative}.library-create>button{white-space:nowrap;min-height:42px}.library-create-menu{z-index:5;background:#fff;border:1px solid #d7e1d9;border-radius:10px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 25px #1934271c}.library-create-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px}.library-create-menu button:hover,.library-create-menu button:focus-visible{background:#edf5ef}.library-home{gap:24px;display:grid}.library-home section{border-bottom:1px solid #e4eae5;padding-bottom:18px}.library-home section:last-child{border-bottom:0}.library-home header{justify-content:space-between;align-items:center;display:flex}.library-home h2{margin:0 0 10px;font-size:18px}.library-home header button{color:#28593d;cursor:pointer;background:0 0;border:0}.library-home-items{flex-wrap:wrap;gap:9px;display:flex}.library-home-items>button{color:#1d392a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:10px 14px}.library-home-items>span{color:#68776d}.library-hit{border-top:1px solid #e4eae5;padding:10px 0}.library-hit p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.library-hit small{color:#69786e}.library-hit div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.library-hit div button{color:#24563c;cursor:pointer;background:0 0;border:0;width:auto;padding:4px 0}.library-hit div button:disabled{color:#78877d;cursor:default}.library-hit mark,.library-search-groups mark{color:inherit;background:#ffe6a3;border-radius:2px}.library-snippet-list>h2{margin:0}.library-snippet-list>p{color:#69786e}.library-card-more{position:relative}.library-card-more summary{color:#24563c;cursor:pointer;list-style:none}.library-card-more summary:after{content:" ⋯"}.library-card-more>div{z-index:3;background:#fff;border:1px solid #d7e1d9;border-radius:8px;min-width:135px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 25px #1934271c}.library-card-more>div button,.library-card-more>div a{color:#24563c;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:none;display:block}.library-card-more>div button:hover,.library-card-more>div a:hover{background:#edf5ef}.library-upload-options,.knowledge-optional-fields{border:1px solid #e1e7e1;border-radius:8px;margin:12px 0;padding:10px}.library-upload-options summary,.knowledge-optional-fields summary{color:#28593d;cursor:pointer}.library-upload-options .form-grid,.knowledge-optional-fields .form-grid{margin-top:12px}.library-upload-queue article>div>input{border:1px solid #d5ddd6;border-radius:6px;width:100%;min-height:34px;padding:0 8px}.library-folderbar select{background:#fff;border:1px solid #d5d9d3;border-radius:7px;min-width:210px;height:32px;font-size:9px}.library-folderbar button,.library-toolbar>div:last-child>button:not(.primary-button){color:#315a42;background:#fff;border:1px solid #ccd5ce;border-radius:7px;height:32px;padding:0 10px;font-size:9px}.library-tabs{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}.library-tabs button{color:#52645a;background:#fff;border:1px solid #d5ddd7;border-radius:8px;padding:8px 14px}.library-tabs button.active,.library-folderbar button.active{color:#184d35;background:#e8f1eb;border-color:#315a42;font-weight:700}.library-unified{padding:20px}.library-unified-search{background:#f2f7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.library-unified-search h2,.library-unified-search p{margin:0}.library-unified-search p{color:#68766d;margin-top:5px;font-size:10px}.library-unified-search .center-search{width:min(480px,52%)}.library-search-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.library-search-groups>section{background:#fff;border:1px solid #e0e5e1;border-radius:10px;min-width:0;padding:14px}.library-search-groups header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.library-search-groups h3,.library-search-groups p{margin:0}.library-search-groups header span{color:#315a42;font-weight:700}.library-search-groups button{color:#1d3328;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;width:100%;padding:9px 0;display:block}.library-search-groups button strong,.library-search-groups button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-search-groups button small,.library-search-groups p{color:#778078;margin-top:3px;font-size:9px}.library-index-note{color:#8a621d;margin:10px 2px 0;font-size:9px}.library-index-note:has(button){background:#fffaf0;border:1px solid #eadbb7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:10px 12px;display:flex}.library-index-note span{flex:260px}.library-index-note small{color:#716848;width:100%}.library-index-note button{color:#795a1d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfba86;border-radius:7px;padding:0 11px;font-weight:700}.library-index-note button:disabled{opacity:.55;cursor:wait}.library-page-progress{color:#627369;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 20px 20px;font-size:12px;display:flex}.library-capacity-warning{color:#926a2a;margin-top:4px;font-size:11px;line-height:1.45;display:block}.library-page-progress button,.library-search-groups .library-load-more{color:#24563c;width:auto;min-height:34px;font:inherit;cursor:pointer;background:#edf5ef;border:1px solid #bdd3c3;border-radius:8px;padding:6px 14px;font-weight:650}.library-page-progress button:hover,.library-search-groups .library-load-more:hover{background:#e1f0e5}.library-page-progress button:focus-visible,.library-search-groups .library-load-more:focus-visible{outline-offset:2px;outline:2px solid #315a42}.library-page-progress button:disabled,.library-search-groups .library-load-more:disabled{opacity:.65;cursor:wait}.library-selectionbar{background:#f4f8f5;border-bottom:1px solid #e3e4df;align-items:center;gap:8px;padding:9px 20px;display:flex}.library-selectionbar strong{color:#24563c;margin-right:auto;font-size:10px}.library-selectionbar button,.library-selectionbar select{color:#315a42;background:#fff;border:1px solid #ccd5ce;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px}.library-selectionbar .primary-button{color:#fff;background:#315a42;border-color:#315a42}.library-card{position:relative}.library-card.is-selected{box-shadow:inset 0 0 0 2px #487a5b}.library-card-select{z-index:2;background:#fffffff0;border:1px solid #d8ded9;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex;position:absolute;top:8px;left:8px}.library-folderbar button.danger{color:#a3433b}.library-card>.file-preview-trigger.file-preview{cursor:zoom-in;padding:0}.file-actions .file-preview-trigger{padding:0;font-size:8px}.file-actions button.active{color:#b37824}.file-actions .danger,.deleted-by{color:#a3433b}.file-drop.dragging{background:#dfece3;border-color:#315a42;box-shadow:inset 0 0 0 2px #7da18a}.library-upload-queue{gap:7px;max-height:250px;margin-top:14px;display:grid;overflow:auto}.library-upload-queue article{background:#fafbf9;border:1px solid #dde1dc;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;gap:7px 12px;padding:10px;display:grid}.library-upload-queue strong,.library-upload-queue span{overflow-wrap:anywhere;font-size:9px;display:block}.library-upload-queue span{color:#727a73}.library-upload-queue progress{align-self:center;width:100%}.library-upload-queue footer{grid-column:1/-1;align-items:center;gap:8px;display:flex}.library-upload-queue footer span{color:#a3433b;flex:1}.library-upload-queue footer button{color:#315a42;background:0 0;border:0;font-size:9px}.library-version-card{width:min(880px,94vw);max-height:90vh;overflow:auto}.library-version-upload{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;gap:8px;padding:14px 0;display:grid}.library-version-upload input{border:1px solid #d6d9d4;border-radius:7px;min-width:0;height:36px;padding:0 9px;font-size:9px}.library-version-upload button{color:#fff;background:#315a42;border:0;border-radius:7px;font-size:9px}.library-version-list{gap:7px;display:grid}.library-version-list article{border:1px solid #e0e2de;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.library-version-list strong,.library-version-list span,.library-version-list small{font-size:9px;display:block}.library-version-list span,.library-version-list small{color:#737a74;margin-top:3px}.library-version-list footer{white-space:nowrap;gap:9px;display:flex}.library-version-list footer a,.library-version-list footer button{color:#315a42;background:0 0;border:0;font-size:9px;text-decoration:none}@media (width<=680px){.library-quickbar{margin:8px 0 12px;padding:0 8px}.library-folderbar,.library-selectionbar{flex-wrap:wrap;padding:9px 10px}.library-folderbar select,.library-selectionbar select,.library-selectionbar strong{width:100%}.library-version-upload{grid-template-columns:1fr}.library-version-upload button{height:36px}.library-version-list article{flex-direction:column;align-items:flex-start}.library-unified{padding:10px}.library-search-groups{grid-template-columns:1fr}}.library-category-card{width:min(760px,100vw - 24px);max-height:88vh;overflow:auto}.library-category-create{gap:10px;padding:20px 24px 8px;display:flex}.library-category-create input{flex:1;min-width:0}.library-category-hint{color:#67746f;margin:8px 24px;font-size:14px}.library-category-list{gap:8px;padding:8px 24px 24px;display:grid}.library-category-row{border:1px solid #dfe8e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.library-category-row input{flex:1;min-width:160px}.library-category-row span{color:#66746e;white-space:nowrap;font-size:13px}.library-category-row small{color:#b2473b;width:100%}@media (width<=620px){.library-category-create{padding:16px}.library-category-list{padding:8px 16px 16px}.library-category-hint{margin:8px 16px}}.quote-group-page{color:#15251f;gap:20px;display:grid}.quote-hero{background:linear-gradient(130deg,#eff8f2 0%,#fbfaf5 70%);border:1px solid #dce8e1;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.quote-hero>div:first-child{max-width:760px}.quote-hero span{color:#26704e;font-weight:700}.quote-hero h1{margin:7px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.1}.quote-hero p{color:#607069;margin:0;line-height:1.7}.quote-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-hero-actions button,.quote-search button,.quote-error-state button{color:#19593e;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:12px;padding:0 16px}.quote-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-summary button{min-height:128px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:18px;gap:5px;padding:20px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.quote-summary button:hover,.quote-summary button:focus-visible{outline-offset:2px;border-color:#75a98e;outline:2px solid #c4ddcf;transform:translateY(-1px)}.quote-summary button.active{background:#edf7f1;border-color:#4d8c6c;box-shadow:inset 0 0 0 1px #4d8c6c}.quote-summary button.urgent{background:#fff9f3;border-color:#efc7ae}.quote-summary button.urgent.active{background:#fff3e8;border-color:#c67442;box-shadow:inset 0 0 0 1px #c67442}.quote-summary span{color:#69776f}.quote-summary strong{color:#145b3e;font-size:34px;line-height:1}.quote-summary small{color:#89938d}.quote-workspace{padding:0;overflow:hidden}.quote-toolbar{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.quote-view-tabs{gap:8px;display:flex}.quote-view-tabs button,.quote-reply-tabs button,.quote-outcome-tabs button{color:#53645c;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 18px;font-weight:700}.quote-view-tabs button.active,.quote-reply-tabs button.active,.quote-outcome-tabs button.active{color:#145c3f;background:#edf7f1;border-color:#a8ccba}.quote-search{align-items:center;gap:8px;display:flex}.quote-search input{width:min(330px,36vw);min-height:42px;font:inherit;border:1px solid #d4ddd7;border-radius:12px;padding:0 14px}.quote-filter-status{color:#38634e;background:#f1f7f3;border-bottom:1px solid #e4e8e5;margin:0;padding:10px 22px;font-size:13px}.quote-quick-filters{border-bottom:1px solid #e4e8e5;flex-wrap:wrap;gap:8px;padding:0 22px 16px;display:flex}.quote-quick-filters button{color:#416453;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e1da;border-radius:9px;padding:0 12px}.quote-quick-filters button.active{color:#155e3e;background:#eef7f1;border-color:#8fbea4;font-weight:700}.quote-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.quote-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:17px;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.quote-card:hover{border-color:#88b39e;transform:translateY(-1px);box-shadow:0 12px 28px #1a4d3614}.quote-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quote-card-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.quote-history-badge{color:#9a5a19;white-space:nowrap;background:#fff3df;border-radius:999px;padding:6px 10px;font-size:13px;font-style:normal;display:inline-flex}.quote-card>p{color:#43534b;min-height:48px;margin:0;line-height:1.6}.quote-card-facts,.quote-card-bottom{flex-wrap:wrap;align-items:center;gap:9px 16px;display:flex}.quote-card-facts{color:#77837c;font-size:13px}.quote-card-bottom{color:#266b4c;border-top:1px solid #edf0ee;justify-content:space-between;padding-top:12px}.quote-card-bottom i{font-style:normal}.quote-load-more{text-align:center;padding:0 20px 20px}.quote-load-more button{color:#216848;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d9d0;border-radius:12px;padding:0 22px}.quote-load-more button:disabled{cursor:wait;opacity:.65}.quote-status{color:#52635a;white-space:nowrap;background:#edf2ef;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-style:normal;display:inline-flex}.quote-status.pending_quote{color:#a6561b;background:#fff1df}.quote-status.quoted{color:#28618f;background:#e9f3ff}.quote-status.negotiating{color:#6546a4;background:#efeafe}.quote-status.won{color:#1c704a;background:#e8f6ed}.quote-status.lost{color:#6c716e;background:#f2f2f2}.quote-loading,.quote-error-state,.quote-empty-state,.quote-empty-compact{color:#748078;text-align:center;padding:44px 24px}.quote-empty-state strong{color:#21342a;margin-bottom:8px;font-size:20px;display:block}.quote-empty-state p{margin:0 0 18px}.quote-error-state p{color:#a13e30;margin:0 0 14px}.quote-empty-compact{border:1px dashed #d8e0db;border-radius:13px;padding:24px}.quote-no-access{text-align:center;padding:52px}.quote-no-access span{color:#2d7655;font-weight:700}.quote-no-access h2{margin:9px 0}.quote-no-access p{color:#718078}.quote-modal-backdrop{z-index:1005}.quote-create-modal,.quote-members-modal,.quote-detail-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 34px);overflow:auto}.quote-detail-modal{width:min(1040px,100vw - 32px)}.quote-form-lead{color:#38644f;background:#eff8f2;border-radius:12px;margin:0 0 18px;padding:12px 15px}.quote-create-grid .product-quick-pick{margin-bottom:0}.quote-inline-fields{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.quote-optional-fields{background:#fafbf9;border:1px solid #dfe6e1;border-radius:14px;margin-top:18px;padding:16px}.quote-optional-fields summary{color:#29684b;cursor:pointer;font-weight:700}.quote-optional-fields[open] summary{margin-bottom:16px}.quote-parameters{gap:8px;margin-top:16px;display:grid}.quote-parameters-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-parameters-heading button,.quote-parameter-row button{color:#276448;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cedbd2;border-radius:8px}.quote-parameters-heading button{padding:0 12px}.quote-parameter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,.45fr) repeat(3,38px);gap:6px;display:grid}.quote-parameter-row input{min-width:0;font:inherit;border:1px solid #d6dfd9;border-radius:8px;padding:8px 10px}.quote-attachment-input{gap:7px;margin-top:16px;display:grid}.quote-supplement{background:#fafbf9;border:1px solid #dfe6e1;border-radius:14px;padding:16px 20px}.quote-supplement summary{color:#29684b;cursor:pointer;font-weight:700}.quote-supplement dl{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.quote-supplement dl div{background:#fff;border-radius:8px;padding:8px 12px}.quote-supplement dt{color:#68766f;font-size:12px}.quote-supplement dd{margin:3px 0 0}.quote-similar{background:#fafbf9;border:1px solid #e1e8e2;border-radius:14px;gap:10px;padding:16px 20px;display:grid}.quote-similar>div{gap:6px;display:grid}.quote-similar button{color:#193e2b;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e1;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.quote-similar button:disabled{color:#193e2b;cursor:default}.quote-similar small{color:#6b786f}.quote-members-body{padding:4px 2px 20px}.quote-members-body>p{color:#68766f}.quote-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52vh;display:grid;overflow:auto}.quote-member-list label{cursor:pointer;border:1px solid #dfe5e1;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.quote-member-list input{width:18px;height:18px}.quote-member-list span{gap:3px;display:grid}.quote-member-list small{color:#77827c}.quote-detail-body{gap:18px;display:grid}.quote-brief,.quote-conversation,.quote-outcome,.quote-closed-actions{background:#fff;border:1px solid #e0e6e2;border-radius:17px;padding:20px}.quote-brief-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.quote-brief dl div{background:#f7f9f7;border-radius:12px;padding:13px 15px}.quote-brief dt{color:#76817b;font-size:13px}.quote-brief dd{margin:5px 0 0;line-height:1.55}.quote-recommended{background:#eef8f2;border:1px solid #b9dcc9;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:16px;padding:15px 17px;display:grid}.quote-recommended strong{color:#12613f;font-size:22px}.quote-recommended small{color:#52645a}.quote-recommended.empty{background:#fafbf9;border-style:dashed;grid-template-columns:1fr}.quote-brief-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.quote-brief-actions button,.quote-danger-button{color:#1e6547;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:11px;padding:0 15px;font-weight:700}.quote-brief-actions button:hover,.quote-brief-actions button:focus-visible,.quote-danger-button:focus-visible{outline-offset:2px;outline:2px solid #c4ddcf}.quote-brief-actions .quote-danger-button,.quote-danger-button{color:#a13e30;border-color:#e0b9b1}.quote-danger-button:disabled{cursor:wait;opacity:.58}.quote-copy-status{color:#276147;background:#eef7f1;border-radius:10px;margin:12px 0 0;padding:10px 12px}.quote-detail-modal .quote-edit-form,.quote-detail-modal .quote-void-form{background:#f8fbf9;border:1px solid #d9e5dd;border-radius:17px;gap:14px;padding:20px;display:grid}.quote-detail-modal .quote-edit-form .modal-actions,.quote-detail-modal .quote-void-form .modal-actions{padding:0}.quote-void-form label{color:#53645b;gap:7px;display:grid}.quote-void-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6dfd9;border-radius:10px;padding:11px 12px}.quote-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.quote-section-heading h3{margin:0 0 4px}.quote-section-heading span{color:#7a867f;font-size:13px}.quote-message-list{gap:10px;max-height:370px;display:grid;overflow:auto}.quote-message{background:#fafbf9;border:1px solid #e3e8e5;border-radius:13px;padding:14px 16px}.quote-message.price{border-left:4px solid #7caf95}.quote-message.recommended{background:#edf8f1;border-color:#75ad8f}.quote-message-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-message-meta span{color:#89938e;font-size:12px}.quote-message p{white-space:pre-wrap;margin:9px 0 0}.quote-message .quote-message-price{color:#125d3d;font-size:19px;font-weight:800}.quote-message button{color:#216d4b;cursor:pointer;background:0 0;border:0;margin-top:10px}.quote-message em{color:#26704e;margin-top:9px;font-style:normal;font-weight:700;display:inline-block}.quote-reply{border-top:1px solid #e4e8e5;gap:12px;margin-top:16px;padding-top:16px;display:grid}.quote-reply-tabs,.quote-outcome-tabs{flex-wrap:wrap;gap:6px;display:flex}.quote-reply-fields,.quote-loss-fields{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.quote-reply label,.quote-outcome label{color:#53645b;gap:7px;display:grid}.quote-reply input,.quote-reply textarea,.quote-outcome input,.quote-outcome select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d6dfd9;border-radius:10px;padding:11px 12px}.quote-reply .primary-button,.quote-outcome .primary-button{justify-self:end}.quote-outcome{gap:14px;display:grid}.quote-closed-actions{background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-closed-actions>div{gap:5px;display:grid}.quote-closed-actions span{color:#68766e}@media (width<=820px){.quote-hero,.quote-toolbar{flex-direction:column;align-items:stretch}.quote-hero-actions{justify-content:stretch}.quote-hero-actions button{flex:1}.quote-summary{grid-template-columns:1fr}.quote-summary button{min-height:auto}.quote-toolbar{display:flex}.quote-view-tabs{overflow-x:auto}.quote-view-tabs button{flex:none}.quote-search{width:100%}.quote-search input{width:100%;min-width:0}.quote-card-list{grid-template-columns:1fr;padding:12px}.quote-member-list,.quote-brief dl,.quote-reply-fields,.quote-loss-fields,.quote-recommended{grid-template-columns:1fr}.quote-brief-actions button{flex:150px}.quote-parameter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px}.quote-parameter-row button{min-height:36px}}@media (width<=520px){.quote-hero{border-radius:18px;padding:22px 18px}.quote-hero-actions{grid-template-columns:1fr;display:grid}.quote-card-top{flex-direction:column}.quote-card-facts{display:grid}.quote-create-modal,.quote-members-modal,.quote-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.quote-brief,.quote-conversation,.quote-outcome,.quote-closed-actions{padding:15px}.quote-closed-actions{flex-direction:column;align-items:stretch}.quote-detail-modal .quote-edit-form,.quote-detail-modal .quote-void-form{padding:15px}.quote-brief-actions{grid-template-columns:1fr;display:grid}}.product-calculator{background:var(--paper,#fff);border:1px solid #d8ded9;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #1d382814}.product-calculator__header{color:#fff;background:linear-gradient(125deg,#233d2d,#41664b);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.product-calculator__header span,.product-calculator__result-heading span{color:#ead997;font-size:12px;font-weight:700}.product-calculator__header h2{margin:6px 0 7px;font-size:clamp(21px,2.4vw,28px)}.product-calculator__header p{color:#dce7df;margin:0;font-size:13px;line-height:1.7}.product-calculator__close{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:25px;line-height:1}.product-calculator__items,.product-calculator__shipping,.product-calculator__result{padding:22px 24px}.product-calculator__shipping,.product-calculator__result{border-top:1px solid #e7e8e3}.product-calculator__shipping{background:#f8faf7}.product-calculator__section-heading,.product-calculator__result-heading,.product-calculator__submit{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-calculator__section-heading h3,.product-calculator__result-heading h3{margin:0 0 4px;font-size:18px}.product-calculator__section-heading p,.product-calculator__submit p{color:#758078;margin:0;font-size:12px;line-height:1.6}.product-calculator__section-heading>button,.product-calculator__remove{color:#2c6345;background:#f7fbf8;border:1px solid #a9bcae;border-radius:8px;min-height:44px;padding:0 14px;font-weight:700}.product-calculator__section-heading>button:disabled{cursor:not-allowed;opacity:.5}.product-calculator__item{background:#fbfaf7;border:1px solid #e0e2dd;border-radius:11px;grid-template-columns:38px minmax(280px,1fr) minmax(180px,220px) auto;align-items:end;gap:14px;margin-top:14px;padding:15px;display:grid}.product-calculator__item-number{color:#2e5d40;background:#e4eee7;border-radius:10px;align-self:center;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.product-calculator__product-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:8px 10px;min-width:0;display:grid}.product-calculator label{color:#59635c;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.product-calculator input,.product-calculator select{color:#17231b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d6d0;border-radius:8px;padding:0 12px;font-size:14px}.product-calculator input:focus,.product-calculator select:focus,.product-calculator button:focus-visible{outline-offset:2px;outline:3px solid #406f4f33}.product-calculator__product-fields>small{color:#788078;grid-column:1/-1;font-size:11px;line-height:1.5}.product-calculator__product-fields>.product-calculator__item-warning{color:#a84f3d}.product-calculator__quantity>div{background:#fff;border:1px solid #d2d6d0;border-radius:8px;grid-template-columns:44px minmax(70px,1fr) 44px;display:grid;overflow:hidden}.product-calculator__quantity input{text-align:center;-moz-appearance:textfield;border:0;border-left:1px solid #e0e3df;border-right:1px solid #e0e3df;border-radius:0;min-height:44px;padding:0 4px}.product-calculator__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-calculator__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-calculator__quantity button{color:#315f43;background:#f1f5f2;border:0;min-height:44px;padding:0;font-size:19px;font-weight:800}.product-calculator__remove{color:#a14639;background:#fff8f6;border-color:#e0bbb5}.product-calculator__location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.product-calculator__location-tip,.product-calculator__error{color:#935312;background:#fff3e2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.product-calculator__error{color:#a13f32;text-align:center;background:#fff0ed;border-radius:0;margin:0}.product-calculator__empty{color:#788078;text-align:center;border:1px dashed #cfd7d1;border-radius:10px;margin-top:14px;padding:24px}.product-calculator__submit{border-top:1px solid #e7e8e3;padding:18px 24px 22px}.product-calculator__submit .primary-button{flex:none;min-width:132px;min-height:46px}.product-calculator__result{background:#fff}.product-calculator__result-heading small{color:#7e867f;font-size:12px}.product-calculator__totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.product-calculator__totals article{background:#f6f9f6;border:1px solid #dfe4df;border-radius:10px;min-width:0;padding:14px}.product-calculator__totals span,.product-calculator__totals small{color:#768078;font-size:11px;display:block}.product-calculator__totals strong{overflow-wrap:anywhere;color:#244d35;margin:7px 0 5px;font-size:22px;display:block}.product-calculator__totals .product-calculator__freight{background:#fffaf0;border-color:#e4d29b}.product-calculator__table-wrap{border:1px solid #e0e2de;border-radius:10px;margin-top:18px;overflow-x:auto}.product-calculator table{border-collapse:collapse;width:100%;font-size:12px}.product-calculator th,.product-calculator td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e9e5;padding:12px}.product-calculator th{color:#687169;white-space:nowrap;background:#f1f2ee}.product-calculator tbody tr:last-child td{border-bottom:0}.product-calculator td>strong,.product-calculator td>small{display:block}.product-calculator td>small{color:#858c86;margin-top:3px}.product-calculator td ul,.product-calculator__missing ul{margin:0;padding-left:18px}.product-calculator td li,.product-calculator__missing li{margin:3px 0}.product-calculator__complete{color:#267145;font-weight:700}.product-calculator__missing{color:#963f31;background:#fff7f4;border:1px solid #efc4b7;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:12px}.product-calculator__missing strong{margin-bottom:7px;display:block}@media (width<=1120px){.product-calculator__item{grid-template-columns:38px minmax(0,1fr) minmax(170px,210px)}.product-calculator__remove{grid-column:2/-1;justify-self:end}.product-calculator__totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-calculator__header,.product-calculator__section-heading,.product-calculator__result-heading,.product-calculator__submit{flex-direction:column;align-items:stretch}.product-calculator__header{padding:20px 58px 20px 18px;position:relative}.product-calculator__close{position:absolute;top:14px;right:12px}.product-calculator__items,.product-calculator__shipping,.product-calculator__result,.product-calculator__submit{padding-left:14px;padding-right:14px}.product-calculator__section-heading>button,.product-calculator__submit .primary-button{width:100%;min-height:46px}.product-calculator__item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.product-calculator__product-fields,.product-calculator__quantity,.product-calculator__remove{grid-column:1/-1}.product-calculator__product-fields,.product-calculator__location-fields{grid-template-columns:1fr}.product-calculator__remove{width:100%;min-height:44px}.product-calculator__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.product-calculator__totals .product-calculator__freight{grid-column:1/-1}.product-calculator__table-wrap{border:0;overflow:visible}.product-calculator table,.product-calculator tbody,.product-calculator tr,.product-calculator td{width:100%;display:block}.product-calculator thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-calculator tr{background:#fbfaf7;border:1px solid #e0e2de;border-radius:10px;margin-bottom:12px;padding:8px 12px}.product-calculator td{overflow-wrap:anywhere;border-bottom:1px solid #ecece8;grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:10px;padding:9px 0;display:grid}.product-calculator td:before{content:attr(data-label);color:#727b73;font-weight:700}.product-calculator td:last-child{border-bottom:0}}@media (width<=420px){.product-calculator__totals{grid-template-columns:1fr}.product-calculator__totals .product-calculator__freight{grid-column:auto}}.product-library-page{gap:16px;display:grid}.product-library-hero{color:#fff;background:linear-gradient(120deg,#233d2d,#40654b);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.product-library-hero span{color:#e7d193;font-size:9px;font-weight:700}.product-library-hero h2{margin:5px 0;font-size:22px}.product-library-hero p{color:#d7e0d9;margin:0;font-size:10px}.product-library-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-library-hero-actions>button{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:8px;min-height:42px;padding:0 16px;font-size:10px;font-weight:700}.product-library-hero-actions>.primary-button{color:#315a42;background:#fff;border-color:#fff}.product-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-library-summary article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:18px 20px}.product-library-summary span,.product-library-summary small{color:var(--muted);font-size:10px;display:block}.product-library-summary strong{margin:7px 0 5px;font-size:27px;display:block}.product-library-panel{overflow:hidden}.product-library-toolbar{border-bottom:1px solid #e4e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:flex}.product-filter-buttons{gap:6px;display:flex}.product-filter-buttons button{color:#6d736c;background:#fff;border:1px solid #dddcd6;border-radius:7px;height:31px;padding:0 11px;font-size:9px}.product-filter-buttons button.active{color:#315a42;background:#e5eee8;border-color:#577561;font-weight:700}.product-advanced-filters{flex:430px;justify-content:center;gap:6px;display:flex}.product-advanced-filters select{color:#596159;background:#fff;border:1px solid #dddcd6;border-radius:7px;min-height:34px;padding:0 9px;font-size:9px}.product-library-toolbar .center-search input{min-height:34px}.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.product-library-grid>article{background:#fbfaf7;border:1px solid #deded8;border-radius:11px;min-width:0;overflow:hidden}.product-library-grid>article.archived{opacity:.72}.product-cover{color:#315b42;text-align:left;background:#e5ece7;border:0;place-items:center;width:100%;height:160px;padding:0;display:grid;position:relative;overflow:hidden}.product-cover:not(:disabled){cursor:pointer}.product-cover img{object-fit:cover;width:100%;height:100%}.product-cover>span{color:#fff;background:#365744;border-radius:16px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.product-cover em{color:#fff;background:#1e3327d1;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;position:absolute;top:10px;right:10px}.product-cover>b{color:#315b42;background:#ffffffe0;border-radius:20px;padding:4px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.product-copy{padding:15px 16px}.product-copy>span{color:#69736c;font-size:8px}.product-copy h3{margin:5px 0 11px;font-size:15px}.product-completeness{grid-template-columns:1fr;gap:4px;margin-bottom:11px;display:grid}.product-completeness>span,.product-completeness>small{color:#687068;font-size:8px}.product-completeness:before{content:"";background:#e5e5df;border-radius:10px;grid-area:2/1;height:5px}.product-completeness>i{z-index:1;background:#b78b45;border-radius:10px;grid-area:2/1;height:5px}.product-completeness.complete>i{background:#3f7652}.product-completeness.missing>i{background:#b64d43}.product-formula-status{background:#edf3ee;border-radius:6px;padding:7px 8px;color:#42644d!important;font-size:8px!important}.product-formula-status.pending{background:#fff0ec;color:#9a463b!important}.product-core{grid-template-columns:1fr 1fr;gap:7px;display:grid}.product-core b{color:#5f665f;font-size:9px;font-weight:600}.product-copy p{color:#6f766f;margin:10px 0;font-size:9px;line-height:1.6}.product-copy small{color:#90958e;font-size:8px}.product-file-list{border-top:1px solid #e8e6e1;max-height:155px;display:grid;overflow-y:auto}.product-file-list>span{color:#92968f;padding:14px 16px;font-size:9px}.product-file-list>div{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;display:flex}.product-file-list span{color:#626862;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-file-list footer,.product-actions{white-space:nowrap;gap:8px;display:flex}.product-file-list a,.product-file-list button,.product-actions button{min-height:32px;color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 5px;font-size:8px;text-decoration:none;display:inline-flex}.product-file-list button,.product-actions .danger{color:#a04a41}.product-actions{background:#f4f3ef;border-top:1px solid #e7e5df;flex-wrap:wrap;padding:8px 12px}.product-actions button{font-size:9px;font-weight:700}.product-library-editor{width:min(880px,94vw)}.product-library-editor label small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.product-file-card{width:min(650px,92vw)}.product-gallery-card{width:min(900px,94vw)}.product-bulk-card{width:min(1040px,94vw)}.product-history-card,.product-duplicates-card{width:min(980px,94vw)}.product-history-body,.product-duplicates-body{gap:12px;max-height:76vh;padding:18px;display:grid;overflow-y:auto}.product-history-body>article,.product-duplicates-body>article{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;overflow:hidden}.product-history-body article>header{background:#eef4ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.product-history-body header b,.product-history-body header span{display:block}.product-history-body header b{font-size:12px}.product-history-body header span{color:var(--muted);margin-top:4px;font-size:8px}.product-history-body header button,.product-duplicates-body footer button{color:#315a42;background:#fff;border:1px solid #6f8e79;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700}.product-history-diff{display:grid}.product-history-diff p{border-top:1px solid #ebe9e3;grid-template-columns:100px minmax(0,1fr) 22px minmax(0,1fr);gap:8px;margin:0;padding:8px 14px;font-size:9px;display:grid}.product-history-diff p span{color:#96534a;overflow-wrap:anywhere;text-decoration:line-through}.product-history-diff p i{color:var(--muted);text-align:center;font-style:normal}.product-history-diff p b{color:#315a42;overflow-wrap:anywhere}.product-duplicates-body>article{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.product-duplicates-body article>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.product-duplicates-body article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-duplicates-body article>div span{color:var(--muted);text-align:center}.product-duplicates-body article>div small{color:#966838;grid-column:1/-1;font-size:8px}.product-duplicates-body footer{white-space:nowrap;gap:7px;display:flex}.product-bulk-card>.modal-heading>button{min-width:40px;min-height:40px}.product-bulk-body{gap:16px;max-height:78vh;padding:20px;display:grid;overflow-y:auto}.product-bulk-guide,.product-bulk-upload,.product-bulk-preview>header,.product-bulk-confirm{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-bulk-guide{background:#f0f7f2;border:1px solid #cbdccf;border-radius:10px;padding:16px}.product-bulk-guide strong,.product-bulk-preview strong,.product-bulk-history h3{color:#244d35;font-size:13px}.product-bulk-guide p,.product-bulk-preview p,.product-bulk-history p{color:var(--muted);margin:5px 0 0;font-size:10px}.product-bulk-guide a,.product-bulk-upload button,.product-bulk-confirm button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex}.product-bulk-upload{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.product-bulk-upload label{flex:1;min-width:0}.product-bulk-upload label span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.product-bulk-upload input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px}.product-bulk-errors{color:#a33c30;background:#fff4f1;border:1px solid #e7b8af;border-radius:8px;max-height:180px;margin:0;padding:12px 12px 12px 30px;font-size:10px;overflow-y:auto}.product-bulk-preview{border:1px solid #cbdccf;border-radius:10px;overflow:hidden}.product-bulk-preview>header{background:#f0f7f2;padding:14px 16px}.product-bulk-preview>header>span{color:#fff;background:#315a42;border-radius:20px;padding:5px 9px;font-size:9px}.product-bulk-items{max-height:320px;display:grid;overflow-y:auto}.product-bulk-items>article{border-top:1px solid #e7e8e3;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:13px 16px;display:grid}.product-bulk-items article>div b,.product-bulk-items article>div small{display:block}.product-bulk-items article>div b{font-size:11px}.product-bulk-items article>div small{color:var(--muted);margin-top:5px;font-size:8px}.product-bulk-items ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.product-bulk-items li{grid-template-columns:120px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.product-bulk-items li strong{font-size:9px}.product-bulk-items li span{color:#8a5148;overflow-wrap:anywhere;text-decoration:line-through}.product-bulk-items li i{color:var(--muted);text-align:center;font-style:normal}.product-bulk-items li b{color:#315a42;overflow-wrap:anywhere}.product-bulk-confirm{background:#fbfcfa;border-top:1px solid #dfe6df;padding:14px 16px}.product-bulk-confirm span{color:var(--muted);font-size:9px}.product-bulk-history{gap:8px;display:grid}.product-bulk-history h3{margin:0 0 3px}.product-bulk-history>article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.product-bulk-history article div{min-width:0}.product-bulk-history article b,.product-bulk-history article span,.product-bulk-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-bulk-history article b{font-size:10px}.product-bulk-history article span,.product-bulk-history article small{color:var(--muted);margin-top:3px;font-size:8px}.product-bulk-history article button{color:#9f4439;background:#fff;border:1px solid #c98b82;border-radius:7px;min-width:86px;min-height:40px}.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:68vh;padding:18px;display:grid;overflow-y:auto}.product-gallery-grid a{color:#445047;background:#f5f4f0;border:1px solid #deded8;border-radius:9px;text-decoration:none;overflow:hidden}.product-gallery-grid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.product-gallery-grid span{text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:9px;display:block;overflow:hidden}@media (width<=950px){.product-library-grid{grid-template-columns:1fr}}@media (width<=760px){.product-library-hero,.product-library-toolbar{flex-direction:column;align-items:stretch}.product-library-hero-actions{justify-content:stretch}.product-library-hero-actions>button{flex:150px;min-height:44px}.product-library-summary{grid-template-columns:1fr}.product-library-toolbar .center-search{width:100%}.product-library-toolbar .center-search input{min-height:44px}.product-advanced-filters{flex-basis:auto;grid-template-columns:1fr 1fr;width:100%;display:grid}.product-advanced-filters select{width:100%;min-height:44px}.product-library-grid{padding:10px}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.product-bulk-body{padding:12px}.product-bulk-card>.modal-heading>button{min-width:44px;min-height:44px}.product-bulk-guide,.product-bulk-upload,.product-bulk-confirm{flex-direction:column;align-items:stretch}.product-bulk-guide a,.product-bulk-upload button,.product-bulk-confirm button{width:100%;min-height:44px}.product-bulk-upload input{min-height:44px}.product-bulk-items>article{grid-template-columns:1fr;padding:12px}.product-bulk-items li{grid-template-columns:92px minmax(0,1fr)}.product-bulk-items li i{display:none}.product-bulk-items li b{grid-column:2}.product-bulk-history>article{flex-direction:column;align-items:stretch}.product-bulk-history article button{width:100%;min-height:44px}.product-history-body article>header,.product-duplicates-body>article{flex-direction:column;align-items:stretch}.product-history-body header button{width:100%;min-height:44px}.product-history-diff p{grid-template-columns:80px minmax(0,1fr)}.product-history-diff p i{display:none}.product-history-diff p b{grid-column:2}.product-duplicates-body article>div,.product-duplicates-body footer{width:100%}.product-duplicates-body footer button{flex:1;min-height:44px}.product-actions button,.product-file-list a,.product-file-list button{min-height:44px;padding:0 8px}}.task-groups-panel{gap:16px;margin:18px 0;padding:0;display:grid;overflow:hidden}.task-groups-heading,.task-group-detail-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.task-groups-heading{background:linear-gradient(120deg,#eef7f1,#fbfaf6);border-bottom:1px solid #e2e7e3}.task-groups-heading span,.task-group-detail-heading span{color:#28704f;font-size:12px;font-weight:700}.task-groups-heading h2,.task-group-detail-heading h3{margin:5px 0}.task-groups-heading p,.task-group-detail-heading p{color:#65736c;margin:0;line-height:1.55}.task-groups-heading>button,.task-group-tab-action button,.task-group-lifecycle button,.task-group-directory>article>div button,.task-group-task-actions button,.task-group-member-list button{color:#246548;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cad8d0;border-radius:10px;padding:0 15px;font-weight:700}.task-groups-panel button:focus-visible,.task-groups-panel input:focus-visible,.task-groups-panel select:focus-visible,.task-groups-panel textarea:focus-visible,.task-groups-panel summary:focus-visible{outline-offset:2px;outline:2px solid #4a8b69}.task-group-create,.task-group-task-form,.task-group-message-form,.task-group-progress-form{background:#f8faf8;gap:12px;padding:16px 22px;display:grid}.task-group-create{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end}.task-group-create label,.task-group-task-form>label,.task-group-message-form label,.task-group-progress-form>label,.task-group-member-add label{color:#536159;gap:6px;display:grid}.task-group-create input,.task-group-task-form input,.task-group-task-form select,.task-group-task-form textarea,.task-group-message-form input,.task-group-message-form textarea,.task-group-progress-form input,.task-group-progress-form select,.task-group-member-add select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ddd6;border-radius:9px;padding:9px 11px}.task-group-create>div,.task-group-form-actions{justify-content:flex-end;gap:8px;display:flex}.task-group-create button,.task-group-form-actions button,.task-group-message-form>button,.task-group-progress-form>button,.task-group-member-add>button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #cad8d0;border-radius:9px;padding:0 15px}.task-group-error{color:#a23e31;background:#fff0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:11px 14px;display:flex}.task-group-error button{color:inherit;background:0 0;border:0;font-size:20px}.task-group-directory-tabs,.task-group-tabs{gap:8px;padding:0 22px;display:flex;overflow-x:auto}.task-group-directory-tabs button,.task-group-tabs button{color:#5c6b63;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:999px;flex:none;padding:0 15px;font-weight:700}.task-group-directory-tabs button.active,.task-group-tabs button.active{color:#185e3f;background:#eaf5ef;border-color:#77a88e}.task-group-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 6px;display:grid}.task-group-directory>article{background:#fff;border:1px solid #dde5e0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-group-directory>article.selected{border-color:#699d81;box-shadow:inset 3px 0 #397458}.task-group-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px;display:grid}.task-group-open>span{gap:4px;display:grid}.task-group-open small{color:#77837c;line-height:1.45}.task-group-open>small{grid-column:1/-1}.task-group-open em,.task-group-task-list header>em{color:#246449;white-space:nowrap;background:#eaf4ee;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.task-group-open em.ended,.task-group-open em.archived,.task-group-task-list header>em.cancelled{color:#6e746f;background:#f0f1ef}.task-group-task-list header>em.in_progress{color:#285f8e;background:#e9f2ff}.task-group-task-list header>em.completed{color:#1e704b;background:#e5f5eb}.task-group-task-list header>em.urgent{box-shadow:inset 0 0 0 1px #d58c61}.task-group-directory>article>div{padding-right:12px}.task-group-empty{color:#77837c;text-align:center;padding:30px 22px}.task-group-workspace{background:#fbfcfa;border-top:1px solid #dfe5e1}.task-group-detail-heading{align-items:flex-start}.task-group-lifecycle{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.task-group-lifecycle button.danger{color:#a13d30;border-color:#e0b5ad}.task-group-tabs{border-bottom:1px solid #e1e6e3;padding-bottom:14px}.task-group-tab-body{padding:18px 22px 22px}.task-group-tab-action{margin-bottom:12px}.task-group-task-form{border:1px solid #dce5df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px;padding:16px}.task-group-task-form .wide{grid-column:1/-1}.task-group-task-form fieldset,.task-group-progress-form fieldset{border:1px solid #dbe4de;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:12px;display:flex}.task-group-task-form fieldset label,.task-group-progress-form fieldset label{cursor:pointer;align-items:center;gap:5px;min-height:36px;padding:2px 5px;display:inline-flex}.task-group-task-form fieldset input,.task-group-progress-form fieldset input{width:18px;min-height:18px}.task-group-task-list,.task-group-message-list,.task-group-member-list{gap:11px;display:grid}.task-group-task-list>article,.task-group-message-list>article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;padding:16px}.task-group-task-list article>header,.task-group-message-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-group-task-list header>div{gap:4px;display:grid}.task-group-task-list header span,.task-group-message-list time,.task-group-task-facts{color:#7a857f;font-size:13px}.task-group-task-list article>p,.task-group-message-list article>p{white-space:pre-wrap;margin:12px 0;line-height:1.65}.task-group-task-facts{flex-wrap:wrap;gap:7px 15px;display:flex}.task-group-task-actions{gap:8px;margin-top:12px;display:flex}.task-group-task-list details{border-top:1px solid #e7ebe8;margin-top:12px;padding-top:12px}.task-group-task-list summary{color:#286a4c;cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.task-group-progress-form{background:0 0;grid-template-columns:.7fr 1.3fr auto;align-items:end;margin-top:10px;padding:0}.task-group-progress-form fieldset{grid-column:1/-1}.task-group-task-list .business-files,.task-group-message-list .business-files{margin-top:14px}.task-group-message-form{border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;margin-bottom:15px;padding:16px}.task-group-message-list article>header strong{color:#245d43}.task-group-member-add{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.task-group-member-list article{background:#fff;border:1px solid #dfe6e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-group-member-list span{gap:3px;display:grid}.task-group-member-list small{color:#7a857f}@media (width<=820px){.task-groups-heading,.task-group-detail-heading{flex-direction:column;align-items:stretch}.task-group-create,.task-group-task-form,.task-group-message-form,.task-group-progress-form,.task-group-directory{grid-template-columns:1fr}.task-group-task-form .wide,.task-group-task-form fieldset,.task-group-progress-form fieldset{grid-column:auto}.task-group-lifecycle{justify-content:flex-start}}@media (width<=520px){.task-groups-heading,.task-group-detail-heading,.task-group-tab-body{padding:16px}.task-group-directory,.task-group-directory-tabs,.task-group-tabs{padding-left:12px;padding-right:12px}.task-groups-heading>button,.task-group-lifecycle button,.task-group-member-add button{width:100%}.task-group-directory>article{grid-template-columns:1fr}.task-group-directory>article>div{padding:0 12px 12px}.task-group-directory>article>div button{width:100%}.task-group-open{min-width:0}.task-group-member-add{grid-template-columns:1fr}.task-group-task-list article>header,.task-group-message-list article>header{flex-direction:column;align-items:stretch}.task-group-task-actions{grid-template-columns:1fr;display:grid}.task-group-task-actions button,.task-group-message-form>button,.task-group-progress-form>button{width:100%}}@media (width<=560px){.task-group-task-form fieldset label,.task-group-progress-form fieldset label{min-height:44px;padding:4px 6px}}.team-page{gap:16px;display:grid}.team-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.team-summary article:nth-child(2){border-top-color:var(--blue)}.team-summary article:nth-child(3){border-top-color:var(--orange)}.team-summary article:nth-child(4){border-top-color:#7b668f}.team-summary span,.team-summary small{color:var(--muted);font-size:9px;display:block}.team-summary strong{margin:7px 0 5px;font-family:Newsreader,Noto Sans SC,serif;font-size:25px;display:block}.team-panel{overflow:hidden}.team-tabs{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:0 19px;display:flex}.team-tabs>div{align-items:center;gap:7px;display:flex}.team-tabs button{color:#696f69;background:#f7f6f2;border:1px solid #deded8;border-radius:7px;height:32px;padding:0 11px;font-size:9px}.team-tabs button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.team-tabs .primary-button{background:var(--green);color:#fff;border:0}.member-head,.member-row{grid-template-columns:.75fr .72fr .5fr 1.35fr .42fr 1.15fr;align-items:center;gap:12px;padding:0 19px;display:grid}.member-head{color:#858981;background:#efeee9;min-height:38px;font-size:8px}.member-row{color:#5c625c;border-top:1px solid #ebe9e4;min-height:64px;font-size:9px}.member-name{align-items:center;gap:9px;display:flex}.member-name i{width:29px;height:29px;color:var(--green);background:#dfe9e2;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.member-name strong{color:#303530;font-size:10px}.member-row em{color:#57665b;background:#edf0eb;border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal}.member-row em.role-owner{color:#86621d;background:#f4e8c9}.member-row em.role-supervisor{color:#4e6c7f;background:#e3eaf0}.member-row em.role-finance{color:#745881;background:#eee7f2}.member-actions{flex-wrap:wrap;gap:5px 9px;display:flex}.member-row>span:last-child button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.member-row>span:last-child button.danger{color:#a34d43}.member-row>span:last-child button.enable{color:#315a42}.member-row>span:last-child button:disabled{opacity:.5}.member-row .account-status{color:#376047;background:#e6f0e8;border-radius:14px;padding:4px 7px;font-style:normal;display:inline-flex}.member-row .account-status.disabled{color:#9b4b42;background:#f2e7e4}.team-store-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.team-store-grid article{background:#fbfaf7;border:1px solid #e0ded8;border-radius:9px;padding:15px 17px}.team-store-grid article>span{color:var(--orange);font-size:8px;font-weight:700}.team-store-grid h3{margin:5px 0 9px;font-size:11px}.team-store-grid p{color:#737871;margin:0;font-size:9px}.team-store-grid small{color:#8e938c;margin-top:6px;font-size:8px;display:block}.team-store-grid article>button{color:#365c43;background:#eef5f0;border:1px solid #abc0b0;border-radius:6px;margin-top:11px;padding:6px 9px;font-size:8px;font-weight:700}.product-head,.product-row{grid-template-columns:1.1fr 1fr .4fr 1.2fr .8fr .65fr;align-items:center;gap:12px;padding:0 19px;display:grid}.channel-head,.channel-row{grid-template-columns:.65fr 1.2fr .65fr .65fr .8fr;align-items:center;gap:12px;padding:0 19px;display:grid}.channel-head{color:#858981;background:#efeee9;min-height:38px;font-size:8px}.channel-row{color:#5c625c;border-top:1px solid #ebe9e4;min-height:56px;font-size:9px}.channel-row code{color:#365c43;background:#edf2ee;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:8px}.channel-row strong{color:#303530}.product-head{color:#858981;background:#efeee9;min-height:38px;font-size:8px}.product-row{color:#5c625c;border-top:1px solid #ebe9e4;min-height:62px;font-size:9px}.product-row strong,.product-row small{display:block}.product-row strong{color:#303530;font-size:10px}.product-row small{color:#8b9089;margin-top:4px;font-size:7px}.product-row>span:last-child{gap:7px;display:flex}.product-row button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.product-row button.danger{color:#9a4e45}.rename-card{width:min(560px,92vw)}.rename-field{display:block}.rename-field span{color:#686e68;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.rename-field input,.rename-field select{background:#fff;border:1px solid #d8d8d1;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.rename-tip{color:#747970;background:#f3f1eb;border-radius:7px;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.6}.team-error{margin-top:12px}.product-card{width:min(720px,92vw)}.assignment-card{width:min(600px,92vw)}.transfer-card{width:min(760px,92vw)}.account-card{width:min(820px,94vw);max-height:88vh;overflow:auto}.wizard-step{color:#315a42;margin:16px 0 8px;font-size:11px}.wizard-options,.permission-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wizard-options label,.permission-checklist label{color:#505750;background:#faf9f6;border:1px solid #dedfd9;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:9px;display:flex}.permission-card,.handoff-card{width:min(820px,94vw);max-height:88vh;overflow:auto}.permission-diff,.handoff-preview{color:#526358;background:#f1f7f2;border:1px solid #cbd9ce;border-radius:8px;gap:7px;margin-top:14px;padding:12px;font-size:9px;display:grid}.permission-diff label span,.handoff-preview strong{color:#315a42;font-weight:800}.permission-diff input{border:1px solid #bfcfc2;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 10px}.handoff-preview em{color:#8b5d34;font-style:normal}.member-filters{background:#faf9f6;border-bottom:1px solid #e6e5df;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,.7fr));gap:8px;padding:12px 18px;display:grid}.member-filters input,.member-filters select{background:#fff;border:1px solid #dadbd5;border-radius:7px;min-width:0;height:38px;padding:0 9px;font-size:9px}.account-status.leave{color:#8c651f;background:#fff1d7}.responsibility-alerts{gap:9px;padding:16px;display:grid}.responsibility-alerts article{background:#fffaf0;border:1px solid #ead5a7;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.responsibility-alerts article.danger{background:#fff5f3;border-color:#e1b8b1}.responsibility-alerts i{color:#805d18;background:#f2d8a3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.responsibility-alerts div{flex:1;gap:3px;display:grid}.responsibility-alerts strong{font-size:10px}.responsibility-alerts span{color:#747a73;font-size:9px}.responsibility-alerts button{color:#315a42;background:#fff;border:1px solid #bfd0c3;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px}.governance-transfer small{color:#88704b;margin-top:3px;display:block}.team-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.team-security-grid>article{background:#fbfaf7;border:1px solid #dedfd9;border-radius:9px;padding:14px}.team-security-grid header,.team-security-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-security-grid header div{gap:3px;display:grid}.team-security-grid header strong{font-size:11px}.team-security-grid header span{color:#7c827b;font-size:8px}.team-security-grid header em{color:#426c50;background:#e8f1ea;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.team-security-grid header em.password-temporary,.team-security-grid header em.password-locked{color:#936421;background:#fff0dc}.team-security-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.team-security-grid dl div{background:#f0f0eb;border-radius:7px;padding:8px}.team-security-grid dt{color:#7b817b;font-size:8px}.team-security-grid dd{margin:3px 0 0;font-size:9px;font-weight:700}.security-session-list{gap:6px;display:grid}.security-session-list>div{border:1px solid #e2e2dd;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.security-session-list span{flex:1;gap:3px;display:grid}.security-session-list strong{font-size:9px}.security-session-list small{color:#808680;font-size:8px}.security-session-list button,.team-security-grid footer button{color:#386247;background:#fff;border:1px solid #c7d5ca;border-radius:6px;min-height:32px;padding:0 9px;font-size:8px}.team-security-grid footer{justify-content:flex-end;margin-top:10px}.team-security-grid footer button.danger{color:#955047;border-color:#dec7c2}.credential-card{width:min(600px,92vw)}.credential-warning{color:#795d25;background:#fff5dd;border:1px solid #ecd39d;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:9px;line-height:1.6}.credential-list{border-top:1px solid #e2e3dd;margin:0}.credential-list>div{border-bottom:1px solid #e2e3dd;grid-template-columns:100px 1fr;align-items:center;gap:14px;min-height:48px;display:grid}.credential-list dt{color:#7b817b;font-size:9px}.credential-list dd{color:#2e352f;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.credential-list code{color:#284f38;background:#edf2ee;border-radius:6px;padding:5px 8px;font-family:Consolas,monospace;font-size:12px}.transfer-scope{color:#52685a;background:#eff6f1;border:1px solid #d9e4dc;border-radius:8px;gap:4px;margin-top:12px;padding:11px 13px;font-size:8px;line-height:1.6;display:grid}.transfer-scope strong{color:#315a42;font-size:9px}.transfer-head,.transfer-row{grid-template-columns:.8fr 1fr 1fr 1.4fr .55fr;align-items:center;gap:12px;padding:0 19px;display:grid}.transfer-head{color:#858981;background:#efeee9;min-height:38px;font-size:8px}.transfer-row{color:#5c625c;border-top:1px solid #ebe9e4;min-height:62px;font-size:8px;line-height:1.5}.transfer-row strong{color:#303530}.member-row em.role-clerk{color:#4c6b76;background:#e8f0f3}.member-row em.role-factory_manager{color:#315f3b;background:#e8efe7}@media (width<=900px){.team-summary,.team-store-grid{grid-template-columns:1fr}.team-tabs{flex-direction:column;align-items:flex-start;padding:12px 15px}.team-tabs>div{flex-wrap:wrap}.member-head,.channel-head,.product-head,.transfer-head{display:none}.member-row,.channel-row,.product-row,.transfer-row{grid-template-columns:1fr;gap:6px;padding:13px 15px}.member-row>span:not(.member-name):not(.member-actions):before{color:#8a8f89;min-width:64px;margin-right:8px;font-size:8px;display:inline-block}.member-row>span:nth-child(2):before{content:"账号"}.member-row>span:nth-child(3):before{content:"岗位"}.member-row>span:nth-child(4):before{content:"范围"}.member-row>span:nth-child(5):before{content:"状态"}.member-actions{border-top:1px dashed #e0e2dc;padding-top:7px}.member-row>span:last-child button{background:#fafbf9;border:1px solid #d8ded9;border-radius:7px;min-height:40px;padding:0 10px}.credential-list>div{grid-template-columns:76px 1fr}.member-filters,.wizard-options,.permission-checklist,.team-security-grid{grid-template-columns:1fr}.credential-card .modal-actions{grid-template-columns:1fr;display:grid}}.store-data-page{gap:16px;display:grid}.store-data-hero{color:#fff;background:linear-gradient(120deg,#253d30,#4d694f);border-radius:11px;justify-content:space-between;align-items:center;gap:22px;padding:21px 24px;display:flex}.store-data-hero>div>span{color:#e7d193;letter-spacing:.08em;font-size:8px;font-weight:700}.store-data-hero h2{margin:5px 0 7px;font-family:Newsreader,Noto Sans SC,serif;font-size:21px}.store-data-hero p{color:#d9e1da;margin:0;font-size:9px}.store-data-hero label span{color:#dbe5de;margin-bottom:6px;font-size:8px;display:block}.store-data-hero input{color:#354139;background:#fff;border:1px solid #ffffff40;border-radius:7px;height:36px;padding:0 10px;font-size:9px}.store-metric-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.store-metric-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:9px;padding:16px 18px}.store-metric-summary article.visitor{border-top-color:var(--blue)}.store-metric-summary article.convert{border-top-color:var(--orange)}.store-metric-summary article.customer{border-top-color:#75648f}.store-metric-summary article.refund{border-top-color:var(--red)}.store-metric-summary span,.store-metric-summary small{color:var(--muted);font-size:8px;display:block}.store-metric-summary strong{margin:7px 0 5px;font-family:Newsreader,Noto Sans SC,serif;font-size:20px;display:block}.store-trend{grid-template-columns:180px 1fr;align-items:stretch;gap:20px;min-height:180px;padding:18px 20px;display:grid}.store-trend>div:first-child h2{margin:0;font-size:13px}.store-trend>div:first-child span{color:#8a8f88;margin-top:5px;font-size:8px;display:block}.trend-bars{align-items:end;gap:12px;min-width:0;display:flex}.trend-bars article{flex:1;grid-template-rows:90px auto auto;justify-items:center;gap:4px;min-width:45px;display:grid}.trend-bars article>div{background:#edf0eb;border-radius:5px;align-items:end;width:25px;height:90px;display:flex;overflow:hidden}.trend-bars i{background:linear-gradient(#76947e,#3f6b4e);border-radius:5px 5px 0 0;width:100%;display:block}.trend-bars strong{color:#3f4741;font-size:8px}.trend-bars span{color:#8c918a;font-size:7px}.empty-trend{color:#8b908a;text-align:center;align-self:center;width:100%;font-size:9px}.store-data-panel{overflow:hidden}.store-data-toolbar{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:0 19px;display:flex}.store-data-toolbar h2{margin:0;font-size:13px}.store-data-toolbar>div:first-child>span{color:#8a8f88;margin-top:4px;font-size:9px;display:block}.store-platform-filters{background:#f5f3ef;border-bottom:1px solid #e6e4df;gap:6px;padding:10px 19px;display:flex}.store-platform-filters button{color:#6d726b;background:#fbfaf7;border:1px solid #ddddd6;border-radius:7px;height:29px;padding:0 10px;font-size:8px}.store-platform-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.store-platform-filters span{color:#949a93;margin-left:5px}.store-data-head,.store-data-row{grid-template-columns:1.35fr .78fr .42fr .42fr .42fr .56fr .52fr .7fr .52fr;align-items:center;gap:9px;padding:0 17px;display:grid}.store-data-head{color:#858981;background:#efeee9;min-height:37px;font-size:7px}.store-data-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:62px;font-size:8px}.store-data-row strong,.store-data-row small{display:block}.store-data-row strong{color:#303530;font-size:9px}.store-data-row small{color:#8e938d;margin-top:4px;font-size:7px}.store-money{color:var(--green);font-weight:700}.store-data-row button{height:27px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:6px;padding:0 7px;font-size:7px;font-weight:700}.store-metric-card{width:min(760px,92vw)}.auto-business-metrics{background:#eff4f0;border:1px solid #dce4de;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.auto-business-metrics>div{border-right:1px solid #dce4de;padding:12px 14px}.auto-business-metrics>div:last-child{border-right:0}.auto-business-metrics span,.auto-business-metrics strong{display:block}.auto-business-metrics span{color:#7e8880;font-size:8px}.auto-business-metrics strong{margin-top:5px;font-size:12px}.store-data-tip{color:#747970;background:#f3f1eb;border-radius:7px;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.6}.store-data-error{margin-top:12px}.settings-page{gap:16px;display:grid}.settings-hero{color:#fff;background:linear-gradient(120deg,#263d30,#4b674e);border-radius:11px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.settings-hero>div:first-child>span{color:#e7d193;letter-spacing:.08em;font-size:8px;font-weight:700}.settings-hero h2{margin:5px 0 7px;font-family:Newsreader,Noto Sans SC,serif;font-size:21px}.settings-hero p{color:#d8e1da;margin:0;font-size:9px}.settings-hero>div:last-child{background:#ffffff14;border:1px solid #fff3;border-radius:8px;min-width:170px;padding:12px 15px}.settings-hero>div:last-child span,.settings-hero>div:last-child strong,.settings-hero>div:last-child small{display:block}.settings-hero>div:last-child span{color:#cbd7ce;font-size:7px}.settings-hero>div:last-child strong{margin:5px 0;font-size:11px}.settings-hero>div:last-child small{color:#dbe4dd;font-size:8px}.settings-security{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.settings-security article{background:#eef5f0;border:1px solid #c9d9cd;border-radius:9px;align-items:center;gap:11px;padding:15px 17px;display:flex}.settings-security article.pending{background:#f7f1e5;border-color:#e2d4b7}.settings-security i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.settings-security .pending i{background:#a77731}.settings-security strong,.settings-security span{display:block}.settings-security strong{font-size:9px}.settings-security span{color:#737a73;margin-top:4px;font-size:7px;line-height:1.5}.exchange-panel{overflow:hidden}.exchange-heading{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:flex}.exchange-heading h2{margin:0;font-size:13px}.exchange-heading span{color:#858b84;margin-top:5px;font-size:9px;display:block}.exchange-heading b{color:var(--green);font-size:8px}.exchange-warning{color:#6f6b5e;background:#f7f3e8;border-bottom:1px solid #e5e1d5;gap:12px;padding:11px 20px;font-size:8px;display:flex}.exchange-warning strong{color:#8a661f}.exchange-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.exchange-grid article{background:#fbfaf7;border:1px solid #dfddd7;border-radius:9px;padding:16px}.exchange-grid header>span{color:var(--orange);font-size:7px;font-weight:700}.exchange-grid h3{margin:4px 0;font-size:12px}.exchange-grid header p,.exchange-grid>article>div p{color:#777d76;margin:0;font-size:8px;line-height:1.6}.exchange-grid>article>div{background:#f0efea;border-radius:7px;min-height:52px;margin-top:12px;padding:10px}.exchange-grid>article>div>span{color:#8b908a;font-size:7px}.exchange-grid footer{gap:8px;margin-top:12px;display:flex}.exchange-grid footer a{height:29px;color:var(--green);border:1px solid #c7d5cb;border-radius:6px;align-items:center;padding:0 9px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.exchange-file{border-top:1px solid #e5e3dd;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:grid}.exchange-file input{grid-column:1/-1;width:100%;font-size:7px}.exchange-file span{color:#767c75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exchange-file button{background:var(--green);color:#fff;border:0;border-radius:6px;height:28px;padding:0 8px;font-size:7px;font-weight:700}.exchange-file button:disabled{opacity:.5}.no-import{color:#8b908a;margin:12px 0 0;font-size:8px}.import-errors{color:#8f4840;background:#fbebe8;border:1px solid #e3bcb6;border-radius:8px;margin:0 18px 16px;padding:13px 15px;font-size:8px}.import-errors strong{font-size:9px}.import-errors ul{margin:8px 0 0;padding-left:17px;line-height:1.7}.export-rule{color:#71776f;background:#f3f2ed;border-top:1px solid #e5e3de;gap:13px;padding:13px 20px;font-size:8px;display:flex}.export-rule strong{color:#3f624b}.reminder-settings{gap:18px;padding:24px;display:grid}.reminder-settings>div h2{margin:0 0 5px}.reminder-settings>div p,.reminder-settings>footer{color:#737b87;margin:0;font-size:13px}.reminder-settings form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;display:grid}.reminder-settings label{color:#4b5360;gap:7px;font-size:13px;display:grid}.reminder-settings label div{background:#fff;border:1px solid #d9dee7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.reminder-settings input{border:0;outline:0;width:100%;min-width:0;padding:10px 12px}.reminder-settings em{color:#77808d;padding-right:12px;font-style:normal}.reminder-settings button{color:#fff;cursor:pointer;background:#3158c7;border:0;border-radius:10px;padding:11px 16px}@media (width<=900px){.reminder-settings form{grid-template-columns:1fr}}.audit-panel{overflow:hidden}.audit-heading{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.audit-heading h2{margin:0 0 5px;font-size:14px}.audit-heading p{color:#737b87;margin:0;font-size:9px}.audit-heading>strong{color:var(--green);font-size:9px}.audit-table{max-height:330px;overflow:auto}.audit-row{color:#5f675f;border-bottom:1px solid #efede7;grid-template-columns:125px 100px minmax(150px,1fr) minmax(160px,1.3fr);align-items:center;gap:12px;min-height:40px;padding:0 20px;font-size:9px;display:grid}.audit-row strong{color:#2f3831}.audit-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row code{color:#737b87;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-head{z-index:1;color:#7f857e;background:#f5f4ef;min-height:34px;font-weight:700;position:sticky;top:0}.audit-empty{color:#858b84;text-align:center;padding:28px;font-size:9px}.audit-filters{background:#fafaf8;border-bottom:1px solid #e8e7e1;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 20px;display:flex}.audit-filters label{color:#6f786f;gap:5px;min-width:132px;font-size:9px;display:grid}.audit-filters .audit-keyword{flex:170px}.audit-filters input{box-sizing:border-box;color:#303b33;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d7ddd5;border-radius:7px;padding:5px 9px}.audit-filters button,.audit-load-more button{color:#315d3b;cursor:pointer;background:#f5faf6;border:1px solid #cbd9ce;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700}.audit-filters button:disabled,.audit-load-more button:disabled{cursor:wait;opacity:.55}.audit-load-more{border-top:1px solid #ebece8;justify-content:center;padding:12px;display:flex}.audit-error{color:#a44943;background:#fff4f1;margin:0;padding:9px 20px;font-size:9px}@media (width<=720px){.audit-row{grid-template-columns:130px 70px minmax(0,1fr)}.audit-row>:last-child{display:none}.audit-filters label{flex:130px}.audit-filters button{flex:110px}}.font-size-settings{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.font-size-settings h2{margin:0;font-size:14px}.font-size-settings p{color:#7e847d;margin:5px 0 0;font-size:10px}.font-size-settings>div:last-child{gap:8px;display:flex}.font-size-settings button{color:#626862;background:#fff;border:1px solid #d7d9d3;border-radius:8px;height:36px;padding:0 14px;font-size:10px}.font-size-settings button.active{color:#315b42;background:#e6efe8;border-color:#4d715a;font-weight:700}@media (width<=760px){.font-size-settings{flex-direction:column;align-items:stretch}.font-size-settings>div:last-child{flex-wrap:wrap}}.navigation-settings{overflow:hidden}.navigation-settings>header{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.navigation-settings h2{margin:0;font-size:15px}.navigation-settings header p{color:#747c75;margin:6px 0 0;font-size:10px;line-height:1.6}.navigation-settings header>div:last-child{flex:none;gap:9px;display:flex}.navigation-settings button{color:#465048;cursor:pointer;background:#fff;border:1px solid #d4d9d4;border-radius:9px;min-height:40px;font-size:10px}.navigation-settings button:disabled{cursor:not-allowed;opacity:.45}.navigation-settings header button{padding:0 15px}.navigation-settings header button.primary{color:#fff;background:#315f46;border-color:#315f46;font-weight:700}.navigation-settings header button.secondary{color:#315f46}.navigation-settings ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 18px;list-style:none;display:grid}.navigation-settings li{border-bottom:1px solid #eeece7;grid-template-columns:28px 34px minmax(100px,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:6px 10px;display:grid}.navigation-settings li:nth-child(odd){border-right:1px solid #eeece7}.navigation-settings .navigation-position{color:#929892;text-align:center;font-size:9px}.navigation-settings li>i{color:#315f46;background:#e9f0eb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.navigation-settings li>strong{font-size:11px}.navigation-settings li>div{gap:6px;display:flex}.navigation-settings li button{min-width:46px;padding:0 8px}.navigation-settings>footer{color:#756d5c;background:#f5f3ec;border-top:1px solid #e5e3de;padding:12px 22px;font-size:9px}@media (width<=900px){.navigation-settings ol{grid-template-columns:1fr}.navigation-settings li:nth-child(odd){border-right:0}}@media (width<=620px){.navigation-settings>header{flex-direction:column;align-items:stretch;padding:18px}.navigation-settings header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.navigation-settings header button,.navigation-settings button{min-height:44px}.navigation-settings ol{padding:10px 12px}.navigation-settings li{grid-template-columns:24px 34px minmax(0,1fr);gap:8px;padding:8px 4px}.navigation-settings li>div{grid-column:2/-1;grid-template-columns:repeat(3,1fr);display:grid}.navigation-settings li button{min-width:0}}.settings-save-bar{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.settings-save-bar h2,.appearance-settings h2,.detailed-reminders h2,.common-defaults h2,.system-status-panel h2{margin:0;font-size:14px}.settings-save-bar p,.appearance-settings p,.detailed-reminders p,.common-defaults p,.system-status-panel p{color:#737b77;margin:5px 0 0;font-size:10px;line-height:1.6}.settings-save-bar>div:last-child{gap:8px;display:flex}.settings-save-bar button,.appearance-settings button{color:#3e5547;background:#fff;border:1px solid #d2d8d3;border-radius:8px;min-height:38px;padding:0 13px}.settings-save-bar button.primary{color:#fff;background:#315f46;border-color:#315f46;font-weight:700}.settings-save-bar button:disabled{opacity:.5}.appearance-settings{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.preference-choice{align-items:center;gap:7px;display:flex}.preference-choice>span{color:#68716b;margin-right:3px;font-size:10px}.appearance-settings button.active{color:#315b42;background:#e6efe8;border-color:#4d715a;font-weight:700}.detailed-reminders,.common-defaults{overflow:hidden}.detailed-reminders>header,.common-defaults>header{border-bottom:1px solid #e6e4de;padding:18px 22px}.detailed-reminders>div,.common-defaults>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:13px;padding:18px 22px;display:grid}.detailed-reminders label,.common-defaults label{color:#4f5851;gap:7px;font-size:10px;display:grid}.detailed-reminders input,.common-defaults input,.common-defaults select{color:#2e3931;background:#fff;border:1px solid #d8ddd8;border-radius:8px;min-width:0;min-height:39px;padding:8px 10px}.navigation-settings li.module-hidden{opacity:.72;background:#f3f2ed}.navigation-settings li>div.module-display-actions{align-items:center}.module-display-actions label{color:#5e675f;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:inline-flex}.module-display-actions input{margin:0}.system-status-panel{overflow:hidden}.system-status-panel>header{border-bottom:1px solid #e6e4de;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.system-status-panel>header>strong{color:#315f46;font-size:13px}.system-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;display:grid}.system-status-grid article{background:#f8f9f7;border:1px solid #dde2dd;border-radius:9px;gap:5px;padding:14px;display:grid}.system-status-grid span,.system-status-grid small{color:#747d76;font-size:9px}.system-status-grid strong{color:#263b2e;font-size:15px}.system-updates{padding:0 22px 18px}.system-updates h3{margin:0 0 9px;font-size:11px}.system-updates article{border-top:1px solid #eceae5;grid-template-columns:minmax(180px,auto) 1fr auto;gap:12px;padding:9px 0;font-size:9px;display:grid}.system-updates span,.system-updates time{color:#737b77}.status-loading{padding:18px 22px}@media (width<=1050px){.appearance-settings{grid-template-columns:1fr}.detailed-reminders>div,.common-defaults>div,.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-settings ol{grid-template-columns:1fr}}@media (width<=620px){.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar>div:last-child{grid-template-columns:1fr;display:grid}.preference-choice{flex-wrap:wrap}.detailed-reminders>div,.common-defaults>div,.system-status-grid{grid-template-columns:1fr}.navigation-settings li>div.module-display-actions{grid-template-columns:repeat(3,1fr)}.module-display-actions label{min-height:38px}.system-updates article{grid-template-columns:1fr;gap:4px}}.inventory-page{gap:16px;display:grid}.inventory-box-listing{gap:12px;min-width:0;display:grid}.inventory-box-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-box-search input{min-width:0;min-height:42px;font:inherit;border:1px solid #d6ded8;border-radius:9px;flex:230px;padding:8px 12px}.inventory-box-search button{min-height:42px;padding:8px 14px}.inventory-box-count{color:#65736a;margin:0;font-size:13px}.inventory-summary-toggle,.inventory-mobile-actions,.inventory-more-close{display:none}.inventory-entry-fields{border:0;min-width:0;margin:0;padding:0}.inventory-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.inventory-pagination span{flex:1;min-width:120px}.inventory-pagination button,.inventory-row-more summary{min-height:32px;color:var(--green);cursor:pointer;background:#f5f8f5;border:1px solid #cbd8cf;border-radius:7px;padding:8px 10px}.inventory-row-more>div{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.stocktake-filter{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stocktake-filter label{align-items:center;gap:6px;min-width:0;display:flex}.stocktake-filter select{min-width:0;max-width:100%;min-height:44px}.inventory-hero{color:#fff;background:linear-gradient(120deg,#20372a,#45624d);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.inventory-hero>div:first-child>span{color:#ecd78c;letter-spacing:.08em;font-size:9px;font-weight:700}.inventory-hero h2{margin:6px 0 7px;font-family:Newsreader,Noto Sans SC,serif;font-size:22px}.inventory-hero p{color:#d9e3dc;max-width:620px;margin:0;font-size:9px;line-height:1.7}.warehouse-switch{gap:8px;display:flex}.warehouse-switch button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;min-width:105px;padding:10px 12px}.warehouse-switch button.active{background:#ead47e2e;border-color:#ead47e}.warehouse-switch strong,.warehouse-switch small{display:block}.warehouse-switch strong{font-size:10px}.warehouse-switch small{color:#d6dfd9;margin-top:4px;font-size:7px}.inventory-planned{align-items:center;gap:13px;padding:20px;display:flex}.inventory-planned strong{font-size:12px}.inventory-planned span{color:var(--muted);flex:1;font-size:9px}.inventory-planned button{color:var(--green);background:#edf5ef;border:1px solid #b9cbbf;border-radius:7px;padding:8px 12px}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.inventory-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:17px 19px}.inventory-summary article:nth-child(2){border-top-color:var(--blue)}.inventory-summary article:nth-child(3){border-top-color:var(--orange)}.inventory-summary article:nth-child(4){border-top-color:#87928a}.inventory-summary span,.inventory-summary small{color:var(--muted);font-size:8px;display:block}.inventory-summary strong{margin:7px 0 4px;font-family:Newsreader,Noto Sans SC,serif;font-size:24px;display:block}.inventory-main{overflow:hidden}.inventory-toolbar{border-bottom:1px solid #e5e3dd;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:0 18px;display:flex}.inventory-tabs,.inventory-actions{flex-wrap:wrap;gap:7px;display:flex}.inventory-tabs button,.inventory-actions button,.inventory-actions a{color:#676d66;background:#f8f7f3;border:1px solid #dbdbd4;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px}.inventory-actions a{align-items:center;text-decoration:none;display:inline-flex}.inventory-tabs button.active{color:var(--green);background:#e8f1eb;border-color:#91ac99;font-weight:700}.inventory-actions button.primary-button{border-color:var(--green);background:var(--green);color:#fff}.inventory-filter{border-bottom:1px solid #eceae5;gap:10px;padding:14px 18px;display:flex}.inventory-filter label{background:#fff;border:1px solid #dcdcd5;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.inventory-filter input{border:0;outline:0;flex:1;height:34px;font-size:9px}.inventory-filter select{background:#fff;border:1px solid #dcdcd5;border-radius:7px;min-width:160px;padding:0 9px;font-size:8px}.inventory-head,.inventory-row{grid-template-columns:1.45fr .72fr 1.05fr .5fr .75fr 1.15fr;align-items:center;gap:12px;padding:0 18px;display:grid}.inventory-head{color:#858981;background:#efeee9;min-height:37px;font-size:8px}.inventory-row{color:#5b615b;border-top:1px solid #ebe9e4;min-height:72px;font-size:8px}.inventory-product{align-items:center;gap:9px;display:flex}.inventory-image-button,.box-detail-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.inventory-image-button:focus-visible,.box-detail-image-button:focus-visible{outline-offset:3px;outline:3px solid #d9bd59}.inventory-product img,.inventory-product i{object-fit:cover;border-radius:7px;flex:0 0 38px;width:38px;height:38px}.inventory-product i{color:var(--green);background:#e5ece7;place-items:center;font-style:normal;font-weight:700;display:grid}.inventory-row strong,.inventory-row small{display:block}.inventory-row strong{color:#303530;font-size:9px}.inventory-row small{color:#8b9089;margin-top:4px;font-size:7px;line-height:1.4}.inventory-row em{color:#486451;background:#eaf1ec;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.inventory-warning{border-radius:10px;width:max-content;padding:3px 6px;font-weight:700;margin-top:5px!important}.inventory-warning.low{color:#a1483d;background:#f7e4df}.inventory-warning.stale{color:#8b681d;background:#f5ebce}.inventory-quantity strong{font-family:Newsreader,serif;font-size:17px}.inventory-row-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-row-actions button{color:var(--green);background:0 0;border:0;font-size:7px;font-weight:700}.inventory-row-actions button.danger{color:#a04f46}.inventory-box-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.inventory-box-grid article{border:1px solid #dfddd7;border-top:3px solid var(--green);background:#fbfaf7;border-radius:9px;padding:14px 15px}.inventory-box-grid article.empty{border-top-color:#9ba29c}.inventory-box-grid article.archived{opacity:.65}.inventory-box-grid header{justify-content:space-between;align-items:center;display:flex}.inventory-box-grid header span{color:var(--green);font-size:7px;font-weight:700}.inventory-box-grid header button{color:var(--green);background:0 0;border:0;font-size:7px}.inventory-box-grid h3{margin:9px 0 6px;font-size:15px}.inventory-box-grid p{color:#60675f;margin:0;font-size:9px}.inventory-box-grid small{color:#8a8f88;min-height:24px;margin:7px 0;font-size:7px;display:block}.inventory-box-grid a{color:#557964;font-size:7px;text-decoration:none}.movement-head,.movement-row{grid-template-columns:.8fr 1.1fr .45fr .55fr .45fr 1.5fr;align-items:center;gap:12px;padding:0 18px;display:grid}.movement-head{color:#858981;background:#efeee9;min-height:37px;font-size:8px}.movement-row{color:#5f655e;border-top:1px solid #ebe9e4;min-height:58px;font-size:8px}.movement-row strong,.movement-row small{display:block}.movement-row small{color:#8b9089;margin-top:3px;font-size:7px}.movement-row em{font-style:normal}.movement-row .positive{color:var(--green);font-weight:700}.movement-row .negative{color:#a34f48;font-weight:700}.stocktake-top{border-bottom:1px solid #e8e6e0;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.stocktake-top h3{margin:0;font-size:12px}.stocktake-top span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.stocktake-top button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.stocktake-card{color:#565d56;text-align:left;background:#fff;border:0;border-top:1px solid #ebe9e4;grid-template-columns:1fr .7fr .5fr .4fr;align-items:center;gap:12px;width:100%;min-height:59px;padding:0 18px;display:grid}.stocktake-card strong,.stocktake-card small{display:block}.stocktake-card small{color:#8b9089;margin-top:3px;font-size:7px}.stocktake-card em{color:#89651d;text-align:center;background:#f3e6ca;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.stocktake-card em.completed{color:var(--green);background:#e3eee7}.stocktake-card b{text-align:right}.inventory-small-card{width:min(600px,92vw)}.inventory-item-card{width:min(760px,94vw)}.inventory-stocktake-card{width:min(1050px,96vw)}.inventory-form-tip{color:#697269;background:#f2f4ef;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:8px;line-height:1.6}.inventory-category-pick{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.inventory-category-pick button{color:#5f665f;text-align:left;background:#faf9f6;border:1px solid #deddd7;border-radius:8px;padding:12px;font-size:10px}.inventory-category-pick button.active{color:var(--green);background:#eaf2ec;border-color:#7e9c88;font-weight:700}.inventory-category-pick small{color:#899089;margin-top:5px;font-size:7px;font-weight:400;display:block}.inventory-movement-pick{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.inventory-movement-pick button{color:#6c716b;background:#faf9f6;border:1px solid #deddd7;border-radius:7px;flex:92px;padding:8px}.inventory-movement-pick button.active{color:var(--green);background:#e8f1eb;border-color:#799684;font-weight:700}.inventory-current{color:#647066;background:#f1f4f0;border-radius:7px;padding:11px 13px;font-size:9px}.inventory-current strong{color:var(--green);font-size:17px}.inventory-loading{color:var(--muted);text-align:center;padding:40px}.stocktake-progress{color:#52685a;background:#edf4ef;border-radius:7px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.stocktake-line-list{border:1px solid #deddd7;border-radius:8px;max-height:55vh;overflow-y:auto}.stocktake-line{border-top:1px solid #ebe9e4;grid-template-columns:1.2fr .6fr .65fr 1fr;align-items:center;gap:10px;min-height:56px;padding:7px 11px;font-size:8px;display:grid}.stocktake-line:first-child{border-top:0}.stocktake-line strong,.stocktake-line small{display:block}.stocktake-line small{color:#8a8f88;margin-top:3px;font-size:7px}.stocktake-line label{align-items:center;gap:6px;display:flex}.stocktake-line input{border:1px solid #d8d8d1;border-radius:6px;min-width:0;height:32px;padding:0 8px;font-size:8px}.inventory-import-links{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.inventory-import-links a{color:var(--green);background:#eef5f0;border:1px solid #a9c0af;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none}.inventory-file-pick{color:#52695a;text-align:center;cursor:pointer;background:#f4f7f3;border:1px dashed #9db2a3;border-radius:9px;place-items:center;min-height:105px;padding:15px;font-size:9px;display:grid}.inventory-file-pick input{margin-top:10px;font-size:8px}.inventory-import-rules{color:#6f7169;background:#f4f1e9;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;font-size:8px;line-height:1.6;display:grid}.inventory-import-rules strong{color:#4f5b52}.inventory-import-preview,.inventory-import-history{background:#f4f8f5;border:1px solid #c8d9cd;border-radius:9px;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.inventory-import-preview>div:first-child,.inventory-import-history>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-import-preview span,.inventory-import-history small{color:#6c746e;font-size:8px}.inventory-preview-table{border-top:1px solid #dce6df;max-height:190px;display:grid;overflow:auto}.inventory-preview-table>span{border-bottom:1px solid #e2e9e4;grid-template-columns:48px minmax(90px,1fr) minmax(70px,.8fr) 70px;align-items:center;gap:7px;padding:7px 0;display:grid}.inventory-preview-table em,.inventory-import-history b{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.inventory-import-history>span>span{min-width:0;display:grid}.inventory-import-history button{color:#9b3e32;flex:none}.inventory-import-history em{color:#63766a;font-size:8px;font-style:normal}.quick-section{background:#faf9f6;border:1px solid #dfdfd8;border-radius:9px;margin-bottom:14px;padding:12px}.quick-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.quick-section header>div{gap:6px;display:flex}.quick-section header button{color:#6f756f;background:#fff;border:1px solid #d8d9d3;border-radius:6px;padding:6px 9px;font-size:8px}.quick-section header button.active{color:var(--green);background:#e8f1eb;border-color:#789682;font-weight:700}.quick-search{border:1px solid #d9dad4;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.quick-search input{border:0;outline:0;flex:1;height:38px}.quick-out-list{border:1px solid #dfdfd8;border-radius:8px;max-height:260px;margin:11px 0;overflow-y:auto}.quick-out-list button{color:#535b54;text-align:left;background:#fff;border:0;border-top:1px solid #e8e7e2;grid-template-columns:1fr .55fr;align-items:center;gap:12px;width:100%;min-height:53px;padding:8px 11px;display:grid}.quick-out-list button:first-child{border-top:0}.quick-out-list button.active{box-shadow:inset 3px 0 var(--green);background:#e8f1eb}.quick-out-list strong,.quick-out-list small,.quick-out-list b{display:block}.quick-out-list small{color:#848a84;margin-top:3px;font-size:7px}.quick-out-form{padding-top:4px}.inventory-box-link,.inventory-box-title{color:var(--green);text-align:left;text-underline-offset:3px;background:0 0;border:0;font-weight:700;-webkit-text-decoration:underline #b6cbbd;text-decoration:underline #b6cbbd}.inventory-box-title{margin:9px 0 6px;padding:0;font-size:15px}.box-detail-meta{color:#68726a;background:#edf3ef;border-radius:8px;align-items:center;gap:16px;padding:11px 13px;font-size:8px;display:flex}.box-detail-meta a{color:var(--green);margin-left:auto;font-weight:700;text-decoration:none}.box-detail-list{border:1px solid #dfdfd8;border-radius:8px;max-height:52vh;margin-top:12px;overflow-y:auto}.box-detail-list article{border-top:1px solid #e7e6e1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.box-detail-list article:first-child{border-top:0}.box-detail-list img,.box-detail-list i{width:38px;height:38px;color:var(--green);object-fit:cover;background:#e4ece6;border-radius:7px;place-items:center;font-style:normal;display:grid}.box-detail-list strong,.box-detail-list small{display:block}.box-detail-list small{color:#858b85;margin-top:4px;font-size:7px}.inventory-image-preview-backdrop{z-index:70;padding:18px}.inventory-image-preview{background:#f9f8f4;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 36px);height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f191361}.inventory-image-preview>header{border-bottom:1px solid #e1e0da;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 20px;display:flex}.inventory-image-preview>header>div{min-width:0}.inventory-image-preview>header span,.inventory-image-preview>header p{color:#757c75}.inventory-image-preview>header span{letter-spacing:.08em;font-size:9px}.inventory-image-preview>header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.inventory-image-preview>header p{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.inventory-image-preview>header button{color:#626962;background:#edf1ed;border:0;border-radius:8px;flex:0 0 42px;width:42px;height:42px;font-size:24px}.inventory-image-preview-stage{background:#1f2521;place-items:center;min-width:0;min-height:240px;padding:16px;display:grid;overflow:hidden}.inventory-image-preview-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.inventory-image-preview>footer{border-top:1px solid #e1e0da;justify-content:flex-end;padding:12px 20px;display:flex}.inventory-image-preview>footer button{min-width:96px;min-height:42px;color:var(--green);background:#edf5ef;border:1px solid #9ab2a1;border-radius:8px;padding:0 18px;font-weight:700}@media (width<=1000px){.inventory-summary,.inventory-box-grid{grid-template-columns:repeat(2,1fr)}.inventory-head,.inventory-row{grid-template-columns:1.3fr .75fr 1fr .5fr 1fr}.inventory-head span:nth-child(5),.inventory-row>span:nth-child(5){display:none}}@media (width<=700px){.inventory-image-button,.box-detail-image-button{width:44px;height:44px}.inventory-image-preview-backdrop{padding:6px}.inventory-image-preview{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.inventory-image-preview>header{padding:12px 14px}.inventory-image-preview>header button,.inventory-image-preview>footer button{min-width:44px;min-height:44px}.inventory-image-preview-stage{min-height:180px;padding:8px}.inventory-image-preview>footer{padding:8px 14px}.inventory-page{--inventory-mobile-scale:1;gap:12px;padding-bottom:82px}.app-shell.font-large .inventory-page{--inventory-mobile-scale:1.1}.app-shell.font-extra_large .inventory-page{--inventory-mobile-scale:1.22}.inventory-hero{flex-direction:column;align-items:stretch;padding:12px}.inventory-hero>div:first-child{display:none}.warehouse-switch{width:100%}.inventory-summary-toggle{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--green);border-radius:8px;padding:0 14px;display:block}.inventory-summary.is-collapsed{display:none}.inventory-mobile-actions{z-index:27;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));background:#f9f8f4;border:1px solid #cbd8cf;border-radius:12px;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 -4px 18px #20372a14}.inventory-mobile-actions button{min-height:44px;color:var(--green);background:#f5f8f5;border:1px solid #cbd8cf;border-radius:8px;flex:1;font-size:16px}.inventory-mobile-actions .primary-button{background:var(--green);color:#fff}.inventory-actions{display:none}.inventory-actions.is-open{z-index:28;width:auto;left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom));background:#f9f8f4;border:1px solid #cbd8cf;border-radius:12px;max-height:50dvh;padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -4px 18px #20372a22}.inventory-actions .inventory-more-close{flex-basis:100%;display:block}.warehouse-switch button{flex:1;min-width:0;min-height:52px}.warehouse-switch strong{font-size:13px}.warehouse-switch small{font-size:11px}.inventory-summary{grid-template-columns:repeat(2,1fr);gap:9px}.inventory-summary article{padding:14px}.inventory-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.inventory-tabs,.inventory-actions{width:100%}.inventory-tabs button,.inventory-actions button{flex:110px;min-height:44px;padding:0 10px;font-size:12px}.inventory-filter{flex-direction:column;padding:11px 12px}.inventory-filter select{min-height:44px;font-size:16px}.inventory-filter label{min-height:44px}.inventory-filter input{height:42px;font-size:16px}.inventory-head,.movement-head{display:none}.inventory-row{font-size:calc(14px * var(--inventory-mobile-scale,1));grid-template-columns:1fr auto;gap:9px;padding:13px}.inventory-row strong,.inventory-row-more summary,.inventory-summary-toggle{font-size:calc(14px * var(--inventory-mobile-scale,1))}.inventory-row small,.inventory-row em,.inventory-row .inventory-warning{font-size:calc(12px * var(--inventory-mobile-scale,1))}.inventory-row>span{display:block!important}.inventory-row>span:nth-child(5){display:none!important}.inventory-row-actions{border-top:1px dashed #e0dfd9;grid-column:1/-1;padding-top:8px}.inventory-row-actions button{background:#f5f8f5;border:1px solid #cbd8cf;border-radius:7px;min-height:44px;padding:0 12px;font-size:12px}.inventory-product,.inventory-row>span:nth-child(2){grid-column:1/-1}.inventory-row>span:nth-child(2) small{margin-left:8px;display:inline-block}.inventory-row .inventory-product{min-width:0;display:flex!important}.inventory-product>span{overflow-wrap:anywhere;min-width:0}.inventory-row .inventory-quantity{text-align:right}.inventory-row .inventory-quantity strong{font-size:calc(16px * var(--inventory-mobile-scale,1))}.inventory-row-more summary{align-items:center;min-height:44px;display:flex}.inventory-row-more>div{flex-wrap:wrap;display:flex}.inventory-pagination button{min-height:44px}.inventory-pagination{padding:12px;font-size:14px}.inventory-box-grid{grid-template-columns:1fr;padding:12px}.inventory-box-grid article{padding:16px}.inventory-box-grid header button,.inventory-box-grid a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.inventory-box-grid p{font-size:13px}.inventory-box-grid small{font-size:12px}.movement-row{grid-template-columns:.75fr 1fr .5fr;padding:11px 13px}.movement-row>span:nth-child(3),.movement-row>span:nth-child(5),.movement-row>span:nth-child(6){display:none}.stocktake-card{grid-template-columns:1fr auto auto;padding:12px 13px}.stocktake-card>span:nth-child(2){display:none}.inventory-category-pick{grid-template-columns:1fr}.stocktake-line{grid-template-columns:1fr 1fr;padding:12px;font-size:12px}.stocktake-line>input{grid-column:1/-1}.stocktake-line input{height:44px;font-size:16px}.inventory-planned,.quick-section header,.box-detail-meta{flex-direction:column;align-items:flex-start}.box-detail-meta a{margin-left:0}.inventory-small-card,.inventory-item-card,.inventory-stocktake-card{border-radius:12px;width:100%;max-height:calc(100dvh - 12px)}.inventory-small-card .modal-heading,.inventory-item-card .modal-heading,.inventory-stocktake-card .modal-heading{z-index:2;background:#f9f8f4;position:sticky;top:0}.inventory-small-card .modal-heading>button,.inventory-item-card .modal-heading>button,.inventory-stocktake-card .modal-heading>button{width:44px;height:44px}.inventory-small-card form,.inventory-item-card form,.inventory-stocktake-card form{padding:16px}.inventory-stocktake-card .modal-actions{z-index:2;border-top:1px solid var(--line);background:#f9f8f4;margin:12px -16px -16px;padding:12px 16px;position:sticky;bottom:0}.inventory-stocktake-card .stocktake-line-list{max-height:none;overflow-y:visible}.inventory-stocktake-card .stocktake-line label{flex-wrap:wrap}.inventory-stocktake-card .stocktake-line label input{width:100%}.inventory-stocktake-card .stocktake-filter{align-items:stretch}.inventory-stocktake-card .stocktake-filter label{flex:140px}.inventory-small-card input,.inventory-small-card select,.inventory-small-card textarea,.inventory-item-card input,.inventory-item-card select,.inventory-item-card textarea,.inventory-stocktake-card input,.inventory-stocktake-card select,.inventory-stocktake-card textarea{font-size:16px}.inventory-small-card button,.inventory-item-card button,.inventory-stocktake-card button,.inventory-import-links a{min-height:44px}.inventory-small-card .modal-actions button,.inventory-item-card .modal-actions button,.inventory-stocktake-card .modal-actions button{font-size:calc(14px * var(--inventory-mobile-scale,1))}.inventory-import-links{flex-direction:column}.inventory-import-links a{justify-content:center;align-items:center;font-size:12px}.inventory-import-preview span,.inventory-import-history small,.inventory-import-history em{font-size:12px}.inventory-preview-table>span{grid-template-columns:52px minmax(0,1fr) 72px}.inventory-preview-table>span small{display:none}.inventory-import-history>span{align-items:flex-start}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:120px}}@media (hover:none) and (pointer:coarse){.warehouse-switch button,.inventory-tabs button,.inventory-actions button,.stocktake-top button,.stocktake-card,.inventory-row-actions button{min-height:44px}}.transfer-workflow-tip{color:#695120;background:#fff9e9;border-left:3px solid #c4973f}.warehouse-transfer-panel{padding:20px}.warehouse-transfer-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.warehouse-transfer-panel>header h3{margin:0 0 5px}.warehouse-transfer-panel>header span,.warehouse-transfer-panel>header small{color:#6d756f}.warehouse-transfer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-transfer-card{background:#fff;border:1px solid #e1e3de;border-left:4px solid #aeb7b1;border-radius:12px;min-width:0;padding:16px}.warehouse-transfer-card.pending_dispatch{border-left-color:#c4973f}.warehouse-transfer-card.in_transit{border-left-color:#3f7895}.warehouse-transfer-card.received{border-left-color:#39725a}.warehouse-transfer-card.rejected,.warehouse-transfer-card.cancelled{opacity:.82}.warehouse-transfer-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.warehouse-transfer-title>span{gap:3px;display:grid}.warehouse-transfer-title em{color:#2f604a;background:#edf4ef;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-style:normal}.warehouse-transfer-title small,.warehouse-transfer-timeline{color:#7a827d;font-size:12px}.warehouse-transfer-title b{color:#234c3b;font-size:18px}.warehouse-transfer-route{background:#f5f7f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.warehouse-transfer-route span{gap:3px;min-width:0;display:grid}.warehouse-transfer-route small,.warehouse-transfer-route em{color:#68736c;font-size:12px;font-style:normal}.warehouse-transfer-route em{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto}.warehouse-transfer-card>p{color:#59635d;margin:8px 0}.warehouse-transfer-card>p.has-difference{color:#a04f2e;font-weight:700}.warehouse-transfer-timeline{border-top:1px dashed #dfe3df;gap:4px;margin-top:12px;padding-top:10px;display:grid}.warehouse-transfer-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.warehouse-transfer-actions button{min-height:40px}@media (width<=760px){.warehouse-transfer-panel{padding:12px}.warehouse-transfer-panel>header{flex-direction:column;gap:6px}.warehouse-transfer-list{grid-template-columns:1fr}.warehouse-transfer-card{padding:13px}.warehouse-transfer-title{grid-template-columns:minmax(0,1fr) auto}.warehouse-transfer-title>strong{grid-area:2/1/auto/-1}.warehouse-transfer-actions button{flex:130px;min-height:44px}}.owner-cost-page{gap:16px;display:grid}.owner-cost-hero{color:#fff;background:linear-gradient(120deg,#283a2f,#5b4b31);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.owner-cost-hero span{color:#ead59c;font-size:9px;font-weight:700}.owner-cost-hero h2{margin:5px 0 7px;font-family:Newsreader,Noto Sans SC,serif;font-size:22px}.owner-cost-hero p{color:#e1e5df;margin:0;font-size:9px}.owner-cost-hero>div:last-child{text-align:center;min-width:110px}.owner-cost-hero>div:last-child strong{font-size:27px;display:block}.owner-cost-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.owner-cost-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:9px;padding:16px 18px}.owner-cost-summary article.warning{border-top-color:#c48b31}.owner-cost-summary article.danger{border-top-color:#b44938}.owner-cost-summary span,.owner-cost-summary small{color:var(--muted);font-size:8px;display:block}.owner-cost-summary strong{margin:6px 0 4px;font-size:22px;display:block}.owner-cost-editor{overflow:hidden}.owner-cost-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:0 18px;display:flex}.owner-cost-toolbar>span{color:#8a6d35;font-size:8px}.owner-cost-tabs{gap:5px;display:flex}.owner-cost-tabs button{color:#676e68;background:#f6f5f1;border:1px solid #d7d8d2;border-radius:7px;height:31px;padding:0 12px;font-size:9px}.owner-cost-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.owner-setting-head,.owner-setting-row{grid-template-columns:.8fr 1.2fr .55fr 1fr .85fr;align-items:center;gap:12px;padding:0 18px;display:grid}.owner-setting-head{color:#858981;background:#efeee9;min-height:35px;font-size:8px}.owner-setting-row{color:#666c67;border-top:1px solid #eceae5;min-height:53px;font-size:8px}.owner-setting-row.missing{background:#fff9ed}.owner-setting-row strong{color:#303630;font-size:9px}.owner-setting-row input,.owner-shipping-grid input,.owner-cost-save input{background:#fff;border:1px solid #d5d7d2;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:9px}.owner-setting-row input:focus,.owner-shipping-grid input:focus,.owner-cost-save input:focus{border-color:var(--green);outline:2px solid #dce9df}.owner-shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.owner-shipping-grid label>span{color:#565d57;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.owner-shipping-grid label>div{align-items:center;display:flex}.owner-shipping-grid label input{border-radius:6px 0 0 6px}.owner-shipping-grid em{color:#747a74;white-space:nowrap;background:#f1f0eb;border:1px solid #d5d7d2;border-left:0;border-radius:0 6px 6px 0;align-items:center;height:32px;padding:0 8px;font-size:8px;font-style:normal;display:inline-flex}.owner-shipping-grid aside{background:#f1f5f2;border-radius:8px;grid-column:1/-1;padding:12px 14px}.owner-shipping-grid aside strong{font-size:9px}.owner-shipping-grid aside p{color:#6d756e;margin:5px 0 0;font-size:8px}.owner-cost-save{border-top:1px solid var(--line);background:#f7f6f2;grid-template-columns:145px 1fr auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.owner-cost-save label span{color:#666d67;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.owner-cost-save button{background:var(--green);color:#fff;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:9px;font-weight:700}.owner-cost-save button:disabled{opacity:.45}.owner-cost-error{background:#f7f6f2;margin:0;padding:8px 18px 14px}.owner-cost-loading{padding:30px}.owner-cost-preview{width:min(700px,92vw)}.owner-preview-counts{border:1px solid #dde2dd;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.owner-preview-counts span{color:#747b75;border-left:1px solid #dde2dd;padding:11px;font-size:9px}.owner-preview-counts span:first-child{border-left:0}.owner-preview-counts b{color:#2f4035;font-size:13px}.owner-preview-list{border:1px solid #e1e1db;border-radius:8px;max-height:350px;overflow-y:auto}.owner-preview-list p{border-top:1px solid #ecebe6;justify-content:space-between;gap:15px;margin:0;padding:10px 12px;font-size:8px;display:flex}.owner-preview-list p:first-child{border-top:0}.owner-preview-list span{color:#69716b}.owner-preview-warning{color:#8a6428;background:#fff4df;border-radius:7px;padding:9px 11px;font-size:8px}.owner-order-issues{overflow:hidden}.owner-order-issues>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.owner-order-issues>header span{color:#a46d2e;font-size:8px;font-weight:700}.owner-order-issues>header h3{margin:3px 0 0;font-size:14px}.owner-order-issues>header b{color:var(--muted);font-size:8px}.owner-issue-list article{border-top:1px solid #eceae5;grid-template-columns:1.1fr 1.4fr;gap:12px;padding:13px 18px;display:grid}.owner-issue-list article:first-child{border-top:0}.owner-issue-main span,.owner-issue-main small{color:var(--muted);font-size:8px;display:block}.owner-issue-main strong{margin:4px 0;font-size:10px;display:block}.owner-issue-reasons{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.owner-issue-reasons span{color:#8c642d;background:#fff0d7;border-radius:999px;padding:4px 7px;font-size:8px}.owner-manual-shipping{background:#f5f3ed;border-radius:8px;grid-column:1/-1;grid-template-columns:150px 1fr auto;align-items:end;gap:9px;padding:10px;display:grid}.owner-manual-shipping label span{color:#656d66;margin-bottom:4px;font-size:8px;display:block}.owner-manual-shipping input{border:1px solid #d5d7d2;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:9px}.owner-manual-shipping button{background:var(--green);color:#fff;border:0;border-radius:6px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.owner-manual-shipping button:disabled{opacity:.45}@media (width<=800px){.owner-cost-hero{align-items:flex-start}.owner-cost-summary{grid-template-columns:repeat(2,1fr)}.owner-cost-toolbar{flex-direction:column;align-items:flex-start;padding:13px}.owner-setting-head{display:none}.owner-setting-row{grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px}.owner-setting-row>span:nth-child(3){display:none}.owner-setting-row input{grid-column:1/-1}.owner-shipping-grid,.owner-cost-save{grid-template-columns:1fr}.owner-cost-save button{width:100%}.owner-preview-list p{flex-direction:column;align-items:flex-start}.owner-cost-preview footer{flex-wrap:wrap}.owner-cost-preview footer button{flex:1}.owner-issue-list article{grid-template-columns:1fr}.owner-manual-shipping{grid-column:auto;grid-template-columns:1fr}.owner-manual-shipping button{width:100%}}.owner-setting-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.owner-setting-action button{height:32px;color:var(--green);white-space:nowrap;background:#edf6f0;border:1px solid #bfd3c5;border-radius:6px;padding:0 10px;font-size:9px;font-weight:700}.owner-setting-action button:disabled{opacity:.42}.owner-setting-filter{border-bottom:1px solid var(--line);background:#f8f7f3;grid-template-columns:minmax(180px,1fr) minmax(280px,420px) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.owner-setting-filter strong,.owner-setting-filter small{display:block}.owner-setting-filter strong{color:#2f3b32;font-size:10px}.owner-setting-filter small,.owner-setting-filter>span{color:#777d78;font-size:8px}.owner-setting-filter small{margin-top:3px}.owner-setting-filter input{color:#263129;background:#fff;border:1px solid #d5d7d2;border-radius:7px;width:100%;height:38px;padding:0 11px;font-size:9px}.owner-setting-filter input:focus{border-color:var(--green);outline:2px solid #dce9df}.owner-setting-filter>span{white-space:nowrap}@media (width<=800px){.owner-setting-action{grid-column:1/-1}.owner-setting-action input{grid-column:auto}.owner-setting-filter{grid-template-columns:1fr;gap:8px;padding:12px 13px}.owner-setting-filter input{min-height:44px}.owner-setting-filter>span{white-space:normal}}.owner-mapping-panel>header{border-bottom:1px solid var(--line);background:#f7f6f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.owner-mapping-panel>header strong{color:#2d382f;font-size:12px;display:block}.owner-mapping-panel>header p{color:#737a74;margin:4px 0 0;font-size:8px}.owner-mapping-panel>header>input{background:#fff;border:1px solid #d5d7d2;border-radius:7px;width:min(360px,42vw);height:38px;padding:0 11px;font-size:9px}.owner-mapping-list article{border-top:1px solid #e8e7e1;padding:16px 18px}.owner-mapping-list article:first-child{border-top:0}.owner-mapping-product span,.owner-mapping-product small{color:#747b75;font-size:8px;display:block}.owner-mapping-product strong{color:#27332b;margin:4px 0;font-size:11px;display:block}.owner-mapping-fields{grid-template-columns:1fr 1fr .9fr .72fr;gap:12px;margin-top:12px;display:grid}.owner-mapping-fields label>span{color:#535d55;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.owner-mapping-fields select,.owner-mapping-fields input,.owner-mapping-submit input{color:#263129;background:#fff;border:1px solid #d4d7d2;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:9px}.owner-mapping-fields label>input{margin-top:6px}.owner-mapping-fields label>small{color:#7a817b;margin-top:5px;font-size:7px;display:block}.owner-mapping-fields .mapping-warning{color:#a36b24}.owner-mapping-check{background:#fbfaf7;border:1px solid #e0dfd8;border-radius:7px;grid-template-columns:auto 1fr;align-content:center;align-self:stretch;column-gap:7px;padding:8px 9px;display:grid}.owner-mapping-check input{width:16px;height:16px;margin:0}.owner-mapping-check span{margin:0!important}.owner-mapping-check small{grid-column:2}.owner-mapping-submit{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.owner-mapping-submit button{background:var(--green);color:#fff;border:0;border-radius:7px;min-width:96px;height:36px;padding:0 14px;font-size:9px;font-weight:700}.owner-mapping-submit button:disabled{opacity:.42}@media (width<=800px){.owner-cost-tabs{flex-wrap:wrap}.owner-cost-tabs button{min-height:40px}.owner-mapping-panel>header{flex-direction:column;align-items:stretch}.owner-mapping-panel>header>input{width:100%;min-height:44px}.owner-mapping-fields{grid-template-columns:1fr}.owner-mapping-fields select,.owner-mapping-fields input,.owner-mapping-submit input{min-height:44px}.owner-mapping-check{min-height:56px}.owner-mapping-submit{grid-template-columns:1fr}.owner-mapping-submit button{width:100%;min-height:44px}}.owner-cost-sections{gap:18px;display:grid}.owner-fixed-unit-group{background:#fffdf7;border:1px solid #dfd7c5;border-radius:10px;overflow:hidden}.owner-fixed-unit-summary{color:#2f3a32;text-align:left;cursor:pointer;background:#f7f3e8;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;padding:13px 18px;display:flex}.owner-fixed-unit-summary div{gap:4px;display:grid}.owner-fixed-unit-summary strong{font-size:11px}.owner-fixed-unit-summary small{color:#77766f;font-size:8px}.owner-fixed-unit-summary>span{color:#816a3e;white-space:nowrap;font-size:9px}.owner-fixed-unit-summary b{min-width:64px;color:var(--green);text-align:right;margin-left:9px;display:inline-block}.owner-fixed-unit-body{border-top:1px solid #dfd7c5}.owner-fixed-unit-filter{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.owner-fixed-unit-filter input{background:#fff;border:1px solid #d5d7d2;border-radius:7px;width:min(420px,60vw);height:38px;padding:0 11px;font-size:9px}.owner-fixed-unit-filter span{color:#777d78;font-size:8px}.owner-setting-table.fixed-unit{border-top:0}.owner-mapping-product em{color:#8a6d35;margin-top:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.owner-preview-counts{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.owner-fixed-unit-summary{flex-direction:column;align-items:flex-start;gap:8px;min-height:52px}.owner-fixed-unit-summary>span{white-space:normal;width:100%}.owner-fixed-unit-summary b{float:right}.owner-fixed-unit-filter{flex-direction:column;align-items:stretch}.owner-fixed-unit-filter input{width:100%;min-height:44px}.owner-setting-section-title{flex-direction:column;align-items:flex-start}.owner-setting-table.fixed-unit .owner-setting-row>span:nth-child(3){display:block}.owner-preview-counts{grid-template-columns:repeat(2,1fr)}.owner-preview-counts span:nth-child(3){border-top:1px solid #dde2dd;border-left:0}.owner-preview-counts span:nth-child(4){border-top:1px solid #dde2dd}}.owner-cost-summary button{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);color:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:16px 18px}.owner-cost-summary button.warning{border-top-color:#c48b31}.owner-cost-summary button.danger{border-top-color:#b44938}.owner-cost-summary button:hover,.owner-cost-summary button:focus-visible{outline:2px solid #bfd3c5;transform:translateY(-1px)}.owner-cost-anomalies{overflow:hidden}.owner-cost-anomalies>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.owner-cost-anomalies>header span{color:var(--muted);font-size:8px}.owner-cost-anomalies>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-cost-anomalies button{min-height:62px;color:inherit;text-align:left;background:#fffaf0;border:0;border-top:1px solid #eceae5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.owner-cost-anomalies button.danger{background:#fff3f0}.owner-cost-anomalies button>b{color:#a36b24;font-size:20px}.owner-cost-anomalies button span strong,.owner-cost-anomalies button span small{display:block}.owner-cost-anomalies button span small{color:var(--muted);margin-top:3px;font-size:8px}.owner-cost-anomalies button em{color:var(--green);white-space:nowrap;font-size:8px;font-style:normal}.owner-bulk-picker{border-bottom:1px solid var(--line);background:#f2f7f3;padding:12px 18px}.owner-bulk-picker header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-bulk-picker header div{gap:3px;display:grid}.owner-bulk-picker header small{color:var(--muted);font-size:8px}.owner-bulk-picker header>span{color:#816a3e;font-size:9px;font-weight:700}.owner-bulk-picker header button{min-height:32px;color:var(--green);background:#fff;border:1px solid #bfd3c5;border-radius:6px;padding:0 10px}.owner-bulk-picker>div{flex-wrap:wrap;gap:7px;max-height:130px;margin-top:10px;display:flex;overflow:auto}.owner-bulk-picker label{background:#fff;border:1px solid #d8e2da;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.owner-bulk-picker label input{width:16px;height:16px}.owner-revision-history{overflow:hidden}.owner-history-summary{width:100%;min-height:66px;color:inherit;text-align:left;background:#f5f3ed;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.owner-history-summary span strong,.owner-history-summary span small{display:block}.owner-history-summary span small{color:var(--muted);margin-top:4px;font-size:8px}.owner-history-summary b{color:var(--green);font-size:9px}.owner-history-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.owner-history-list article div small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.owner-history-list article p{color:#555d56;margin:5px 0 0;font-size:8px}.owner-history-list article button{min-height:34px;color:var(--green);white-space:nowrap;background:#edf6f0;border:1px solid #bfd3c5;border-radius:6px;padding:0 11px}.owner-history-list article button:disabled{opacity:.45}.owner-impact-preview{z-index:52;background:#fff8e7;border:1px solid #d6c48e;border-radius:9px;width:min(660px,100vw - 40px);padding:12px 14px;position:fixed;bottom:84px;right:calc(50% - 330px);box-shadow:0 12px 30px #0000002e}.owner-impact-preview>strong{margin-bottom:7px;display:block}.owner-impact-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-impact-preview span{background:#fff;border-radius:6px;padding:7px;font-size:8px}.owner-impact-preview small{color:#7c663a;margin-top:7px;font-size:8px;display:block}.owner-restore-dialog{width:min(590px,92vw)}.owner-restore-dialog>p{color:#7f612f;background:#fff4df;border-radius:7px;padding:10px 12px;font-size:9px}.owner-restore-dialog>label>span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.owner-restore-dialog>label>input[type=text],.owner-restore-dialog>label:not(.owner-restore-confirm) input{border:1px solid #d5d7d2;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.owner-restore-confirm{align-items:center;gap:8px;margin-top:12px;display:flex}.owner-restore-confirm input{width:18px;height:18px}@media (width<=800px){.owner-cost-anomalies>div{grid-template-columns:1fr}.owner-bulk-picker header,.owner-history-list article{flex-direction:column;align-items:flex-start}.owner-bulk-picker header button,.owner-history-list article button{width:100%;min-height:44px}.owner-bulk-picker label{min-height:40px}.owner-impact-preview{width:calc(100vw - 24px);bottom:76px;right:12px}.owner-impact-preview>div{grid-template-columns:1fr}.owner-cost-summary button{min-height:92px}}.owner-manual-cost-panel{margin-bottom:16px;padding:0;overflow:hidden}.owner-manual-cost-panel>summary{cursor:pointer;padding:18px 22px;font-weight:700}.owner-manual-cost-panel>summary small{color:#68756f;margin-left:12px;font-weight:400}.owner-manual-cost-body{padding:0 22px 22px}.owner-manual-cost-body>p{color:#68756f;margin:0 0 14px}.owner-manual-cost-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-manual-cost-columns>div{min-width:0}.owner-manual-cost-options{flex-wrap:wrap;gap:8px;max-height:230px;margin:12px 0;display:flex;overflow:auto}.owner-manual-cost-options label{cursor:pointer;border:1px solid #d6e2db;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.owner-manual-cost-options label small{color:#68756f}@media (width<=760px){.owner-manual-cost-columns{grid-template-columns:1fr}}.owner-cost-alert-manager{overflow:visible}.owner-cost-alert-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.owner-cost-alert-manager>header strong,.owner-cost-alert-manager>header small{display:block}.owner-cost-alert-manager>header small{color:var(--muted);margin-top:4px}.owner-cost-alert-manager>header details{position:relative}.owner-cost-alert-manager>header summary{cursor:pointer;color:var(--green);white-space:nowrap}.owner-alert-hidden-list{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(500px,88vw);max-height:360px;padding:12px;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.owner-alert-hidden-list label,.owner-alert-items>div:not(.owner-alert-actions){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:37px;display:flex}.owner-alert-hidden-list label button,.owner-alert-items button,.owner-alert-actions button{border:1px solid var(--line);background:var(--paper);color:var(--green);cursor:pointer;border-radius:6px;margin-left:auto;padding:6px 10px}.owner-alert-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-alert-categories>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:12px 18px;display:grid}.owner-alert-categories>button.danger{background:#fff3f0}.owner-alert-categories b{color:#a36b24;font-size:20px}.owner-alert-categories span strong,.owner-alert-categories span small{display:block}.owner-alert-categories span small{color:var(--muted)}.owner-alert-categories em{color:var(--green);font-style:normal}.owner-alert-items{border-top:1px solid var(--line);max-height:360px;padding:8px 18px;overflow:auto}.owner-alert-items label{flex:1;align-items:center;gap:7px;display:flex}.owner-alert-actions{justify-content:flex-end;gap:8px;padding:8px 0;display:flex}.owner-alert-empty{color:var(--muted);padding:12px 18px}@media (width<=800px){.owner-cost-alert-manager>header{flex-direction:column;align-items:flex-start}.owner-alert-categories{grid-template-columns:1fr}.owner-alert-items>div:not(.owner-alert-actions){flex-wrap:wrap}}.owner-backfill-progress{background:#f7faf8;border-color:#d8e3dc;margin:0 0 16px;padding:16px 20px}.owner-backfill-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-backfill-progress strong,.owner-backfill-progress small{display:block}.owner-backfill-progress strong{color:#263f37;font-size:16px}.owner-backfill-progress small{color:#60766b;margin-top:4px;font-size:12px;line-height:1.5}.owner-backfill-progress select{color:#263f37;background:#fff;border:1px solid #c9d9d0;border-radius:8px;max-width:300px;min-height:36px;padding:6px 10px}.owner-backfill-progress button{color:#276549;cursor:pointer;background:#fff;border:1px solid #9dbbab;border-radius:8px;min-height:34px;padding:6px 12px}.owner-backfill-progress button:disabled{opacity:.55;cursor:wait}.owner-backfill-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.owner-backfill-lanes>div{background:#fff;border:1px solid #e1e9e3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.owner-backfill-lanes>div>small{grid-column:1/-1;margin:0}@media (width<=800px){.owner-backfill-progress>header{flex-direction:column;align-items:stretch}.owner-backfill-progress select{max-width:none}.owner-backfill-lanes{grid-template-columns:1fr}}.owner-cost-page [data-owner-alert-key]{scroll-margin-block:110px}.owner-cost-page [data-owner-alert-key]:focus{outline-offset:3px;border-radius:8px;outline:2px solid #3f745c}.owner-profit-page{gap:16px;display:grid}.owner-profit-hero{color:#fff;background:linear-gradient(135deg,#17372a,#2e634b);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.owner-profit-hero>div>span{color:#f2d790;font-size:13px;font-weight:700}.owner-profit-hero h2{margin:5px 0 7px;font-size:29px}.owner-profit-hero p{color:#d5e4dc;margin:0}.owner-profit-hero label{color:#d8e6df;gap:5px;min-width:170px;font-size:12px;display:grid}.owner-profit-date-controls{grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px;width:min(520px,48%);display:grid}.owner-profit-date-controls label:last-child:nth-child(3){grid-column:auto}.owner-profit-date-controls small{color:#d5e4dc;font-size:11px}.owner-profit-hero input,.owner-profit-hero select{box-sizing:border-box;color:#27382f;background:#fff;border:1px solid #fff5;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.profit-completeness{background:#fffaf0;border:1px solid #ead8b5;border-radius:16px;overflow:hidden}.profit-completeness.complete{background:#f4fbf6;border-color:#bad9c5}.profit-completeness>header{border-bottom:1px solid #eadfca;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.profit-completeness.complete>header{border-color:#d2e7d9}.profit-completeness>header>div{gap:3px;display:grid}.profit-completeness>header span,.profit-completeness>header small{color:#8a7653;font-size:12px}.profit-completeness.complete>header span,.profit-completeness.complete>header small{color:#5d7e69}.profit-completeness h2{color:#805a20;margin:0;font-size:20px}.profit-completeness.complete h2{color:#2d704b}.profit-completeness>header>strong{color:#9b691e;font-size:27px}.profit-completeness.complete>header>strong{color:#2d704b}.profit-completeness>div{background:#eadfca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.profit-completeness.complete>div{background:#dce9e0}.profit-completeness article{background:#fff;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:13px 14px;display:grid}.profit-completeness article i{color:#a16c20;background:#fff0d1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.profit-completeness article.complete i{color:#2c704b;background:#e1f3e7}.profit-completeness article>span{gap:2px;min-width:0;display:grid}.profit-completeness article small{color:#89918b}.profit-completeness article em{color:#956b2b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.profit-completeness>footer{color:#75684f;justify-content:space-between;gap:12px;padding:11px 20px;font-size:12px;display:flex}.profit-completeness>footer span{text-align:right}.profit-completeness article.pending{cursor:pointer}.profit-completeness article.pending:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #bd8430;position:relative}.profit-completeness article.expanded{grid-column:span 2}.profit-completeness article ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.profit-completeness article li{background:#fff7e8;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.profit-completeness article li b{color:#744f18;font-size:12px}.profit-completeness article li span{color:#715f42;font-size:11px}.profit-range-incomplete{grid-template-columns:1fr!important}.profit-range-incomplete article{grid-template-columns:28px minmax(0,1fr)}.profit-range-incomplete article ul{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-range-completeness>header>strong{white-space:nowrap;font-size:22px}.profit-report-history{color:#6f624b;padding:0 20px 13px;font-size:12px}.profit-report-history summary{cursor:pointer;font-weight:700}.profit-report-history>div{border-top:1px solid #eadfca;grid-template-columns:120px 1fr 1.5fr;gap:10px;padding:8px 0;display:grid}.profit-report-history>div:first-of-type{margin-top:8px}.profit-report-history>div>span,.profit-report-history>div>small{color:#887c66}.owner-profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-profit-metrics article{background:#fff;border:1px solid #e4e2dc;border-radius:15px;gap:6px;padding:18px 20px;display:grid}.owner-profit-metrics span{color:#68716b;font-size:13px}.owner-profit-metrics strong{color:#24372d;font-size:25px}.owner-profit-metrics small{color:#8b918d}.owner-profit-metrics .profit strong{color:#27714a}.owner-profit-metrics .loss strong{color:#a54038}.owner-profit-metrics .pending strong{color:#a36d22}.owner-profit-tabs{background:#f3f2ed;border:1px solid #e1dfd8;border-radius:12px;gap:7px;padding:5px;display:flex;overflow-x:auto}.owner-profit-tabs button{color:#5f6963;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-width:105px;padding:10px 13px}.owner-profit-tabs button.active{color:#285f43;background:#fff;font-weight:800;box-shadow:0 1px 5px #00000012}.owner-profit-range-note{color:#557064;background:#f3f8f5;border:1px solid #d7e4dc;border-radius:11px;padding:11px 15px;font-size:13px}.owner-profit-table-panel{padding:0;overflow:hidden}.owner-profit-toolbar{border-bottom:1px solid #e9e7e1;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.owner-profit-toolbar>div{gap:7px;display:flex}.owner-profit-toolbar input,.owner-profit-toolbar select{background:#fff;border:1px solid #d9dcd8;border-radius:9px;min-height:39px;padding:8px 10px}.profit-legend{flex-wrap:wrap}.profit-legend span{border-radius:999px;padding:5px 8px;font-size:12px}.profit-legend .profitable{color:#2d764e;background:#e6f4eb}.profit-legend .loss{color:#a33f37;background:#faeae7}.profit-legend .pending{color:#97661e;background:#fff1d8}.profit-legend .no_orders{color:#6f7772;background:#eceeec}.owner-profit-head,.owner-profit-row{grid-template-columns:1.35fr .8fr .75fr .75fr .95fr 1.05fr .9fr 1.1fr;align-items:center;gap:11px;padding:13px 20px;display:grid}.owner-profit-head{color:#777f7a;background:#f7f6f2;font-size:12px}.owner-profit-row{border-top:1px solid #eeece6}.owner-profit-row>span{overflow-wrap:anywhere;min-width:0}.owner-profit-row>span:first-child,.owner-profit-row>span:nth-child(2),.owner-profit-row>span:nth-child(5),.owner-profit-row>span:nth-child(6),.owner-profit-row>span:last-child{gap:3px;display:grid}.owner-profit-row small{color:#8b928d;font-size:11px}.owner-profit-row b{border-radius:999px;width:max-content;padding:4px 7px;font-size:11px}.owner-profit-row.profitable b{color:#2d764e;background:#e6f4eb}.owner-profit-row.loss b{color:#a33f37;background:#faeae7}.owner-profit-row.pending b{color:#97661e;background:#fff1d8}.owner-profit-row.no_orders b{color:#6f7772;background:#eceeec}.owner-profit-row.profitable .profit-value{color:#28714b;font-weight:800}.owner-profit-row.loss .profit-value{color:#a43f37;font-weight:800}.owner-profit-row.pending .profit-value{color:#9c6c25;font-weight:800}.owner-profit-setting{padding:0;overflow:hidden}.owner-profit-setting>header{border-bottom:1px solid #eae8e2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.owner-profit-setting h2{margin:0 0 5px;font-size:20px}.owner-profit-setting header p{color:#7b837e;margin:0;font-size:13px}.owner-profit-setting header button,.factory-actions button{color:#3e5a4b;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:9px;padding:8px 11px}.salary-grid,.commission-grid{background:#eceae4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.salary-grid>label,.commission-grid>label{background:#fff;grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:12px;padding:14px 17px;display:grid}.salary-grid label>span,.commission-grid label>span{gap:3px;min-width:0;display:grid}.salary-grid small,.commission-grid small{color:#89908b}.salary-grid input,.commission-grid input{box-sizing:border-box;border:1px solid #daddda;border-radius:8px;width:100%;padding:9px 10px}.setting-inline-save{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.setting-inline-save>button{color:#245d40;cursor:pointer;min-height:38px;font:inherit;background:#eef7f1;border:1px solid #b7cdbf;border-radius:8px;padding:0 10px}.setting-inline-save>button:disabled{opacity:.55;cursor:wait}.commission-grid label>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.commission-grid b{color:#5d6861}.commission-grid em{color:#9a6a23;font-size:11px;font-style:normal}.owner-profit-setting>footer{background:#f7f6f2;border-top:1px solid #e9e7e1;gap:10px;padding:16px 20px;display:flex}.owner-profit-setting>footer>input{border:1px solid #d9ddda;border-radius:9px;flex:1;min-width:0;padding:10px 12px}.owner-profit-setting>footer>button{color:#385342;background:#fff;border:1px solid #d1d7d2;border-radius:9px;min-height:40px;padding:0 15px}.owner-profit-setting>footer>button.primary-button{color:#fff}.promotion-form{grid-template-columns:1.2fr .8fr 1.5fr auto;gap:9px;padding:16px 20px;display:grid}.promotion-form input,.promotion-form select{border:1px solid #d9ddda;border-radius:9px;min-width:0;padding:10px 11px}.promotion-state{color:#4c6255;background:#f4f7f4;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.promotion-state .pending{color:#9a6a23}.promotion-row{border-top:1px solid #edeae5;grid-template-columns:1.2fr .7fr 2fr;gap:12px;padding:12px 20px;display:grid}.promotion-row small{color:#858c87}.factory-actions{gap:7px;display:flex}.factory-state{background:#eae8e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.factory-state span{color:#6d7771;background:#f7faf7;justify-content:space-between;padding:15px 20px;display:flex}.factory-state strong{color:#2e4b3a}.factory-item-list>div{border-top:1px solid #edeae5;grid-template-columns:1.5fr .8fr 90px 135px;align-items:center;gap:10px;padding:11px 20px;display:grid}.factory-item-list input[type=text],.factory-item-list input[type=number],.factory-item-list>div>input{border:1px solid #d9ddda;border-radius:8px;min-width:0;padding:9px 10px}.factory-item-list label{align-items:center;gap:5px;display:flex}.factory-item-actions{justify-content:flex-end;gap:7px;display:flex}.factory-item-list button{color:#a0453d;cursor:pointer;background:0 0;border:0}.factory-item-list button.confirm{color:#245d40;background:#eef7f1;border:1px solid #b7cdbf;border-radius:8px;padding:7px 10px}@media (width<=1100px){.profit-completeness>div,.owner-profit-metrics,.salary-grid,.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-profit-head{display:none}.owner-profit-row{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-profit-row>span:first-child{grid-column:1/-1}}@media (width<=700px){.owner-profit-hero{flex-direction:column;align-items:stretch;padding:20px}.owner-profit-hero h2{font-size:25px}.owner-profit-date-controls{grid-template-columns:1fr;width:100%}.owner-profit-date-controls label{min-width:0}.profit-completeness>div,.profit-range-incomplete article ul{grid-template-columns:1fr}.profit-completeness>header,.profit-completeness>footer{flex-direction:column;align-items:flex-start}.profit-completeness>footer span{text-align:left}.owner-profit-metrics{grid-template-columns:1fr 1fr}.owner-profit-metrics article{padding:14px}.owner-profit-metrics strong{font-size:19px}.owner-profit-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.owner-profit-tabs button{min-width:0;padding-inline:7px}.owner-profit-toolbar{flex-direction:column;align-items:stretch}.owner-profit-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.owner-profit-toolbar>div:last-child{grid-template-columns:1fr}.owner-profit-toolbar input,.owner-profit-toolbar select{box-sizing:border-box;width:100%;min-width:0}.owner-profit-row{grid-template-columns:1fr 1fr;padding:14px 18px}.owner-profit-row>span:first-child,.owner-profit-row>span:last-child{grid-column:1/-1}.owner-profit-setting>header{flex-direction:column;align-items:stretch}.salary-grid,.commission-grid,.salary-grid>label,.commission-grid>label{grid-template-columns:1fr}.owner-profit-setting>footer{flex-direction:column}.promotion-form{grid-template-columns:1fr}.promotion-state{flex-direction:column;align-items:flex-start}.promotion-row{grid-template-columns:1fr 1fr}.promotion-row small{grid-column:1/-1}.factory-actions{flex-direction:column}.factory-state{grid-template-columns:1fr}.factory-item-list>div{grid-template-columns:1fr 1fr}.factory-item-list>div>input:first-child{grid-column:1/-1}.factory-item-actions{justify-content:stretch}.factory-item-actions button{flex:1;min-height:38px}.profit-completeness article.expanded{grid-column:auto}.profit-report-history>div{grid-template-columns:1fr;gap:2px}}.owner-profit-analysis{padding:0;overflow:hidden}.owner-profit-analysis>header{border-bottom:1px solid #e7e6df;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.owner-profit-analysis h2,.owner-profit-analysis h3{color:#253c30;margin:0}.owner-profit-analysis header p,.analysis-card>p{color:#748078;margin:5px 0 0;font-size:13px}.owner-profit-analysis>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.owner-profit-analysis button{color:#245d40;cursor:pointer;background:#f2f8f4;border:1px solid #c9d8ce;border-radius:9px;min-height:40px;padding:8px 11px}.analysis-metrics{background:#e7e6df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.analysis-metrics article{background:#fff;gap:5px;padding:16px 18px;display:grid}.analysis-metrics span,.analysis-metrics small{color:#7b847e;font-size:12px}.analysis-metrics strong{color:#235d40;font-size:22px}.analysis-grid{background:#f6f5f1;grid-template-columns:2fr 1fr;gap:12px;padding:14px;display:grid}.analysis-card{background:#fff;border:1px solid #e1e2dc;border-radius:12px;padding:16px}.analysis-trend>div,.analysis-order-list{background:#ecebe6;gap:1px;margin-top:12px;display:grid}.analysis-trend>div>div{background:#fff;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:10px 12px;display:grid}.analysis-trend>div>div strong{text-align:right;color:#2d704b}.analysis-card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.analysis-card li{background:#f6f5f1;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.analysis-settings{background:#f6f5f1;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.analysis-settings form{background:#fff;border:1px solid #e1e2dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.analysis-settings form h3,.analysis-settings input[name=reason],.analysis-settings button{grid-column:1/-1}.analysis-settings input{border:1px solid #d9ddda;border-radius:8px;min-width:0;padding:10px}.analysis-drilldown{margin:0 14px 14px}.analysis-truncated{color:#925f16;background:#fff0d9;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:12px;display:block}.analysis-order-list>div{background:#fff;grid-template-columns:1.2fr .8fr 1.2fr .8fr 1.5fr;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.analysis-order-list small{color:#7d8780}@media (width<=700px){.owner-profit-analysis>header{flex-direction:column;align-items:stretch}.owner-profit-analysis>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.owner-profit-analysis>header>div:last-child button:last-child{grid-column:1/-1}.analysis-metrics{grid-template-columns:1fr 1fr}.analysis-grid,.analysis-settings,.analysis-settings form{grid-template-columns:1fr}.analysis-settings input,.analysis-settings input[name=reason],.analysis-settings button{grid-column:auto}.analysis-order-list>div{grid-template-columns:1fr 1fr}.analysis-order-list>div>span:nth-child(3),.analysis-order-list>div>small{grid-column:1/-1}.analysis-order-list>div>strong{text-align:right}}.owner-profit-row .owner-profit-amount{white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:bottom;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;display:inline-block;overflow-x:auto}.outflows-page{gap:16px;min-width:0;display:grid;container:company-outflows/inline-size}.outflow-hero{background:linear-gradient(135deg,#f8f5ec,#fffdf8);border:1px solid #e6deca;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.outflow-hero>div>span{color:#85682d;font-size:13px;font-weight:800}.outflow-hero h2{color:#2f2b21;margin:5px 0 7px;font-size:28px}.outflow-hero p{color:#6f6b60;margin:0}.outflow-hero-actions{flex-shrink:0;align-items:end;gap:12px;display:flex}.outflow-hero-actions label{color:#6f6b60;gap:5px;font-size:12px;display:grid}.outflow-hero-actions input,.outflow-hero-actions select{box-sizing:border-box;background:#fff;border:1px solid #ded8ca;border-radius:10px;min-width:150px;padding:10px 12px}.outflow-hero-actions button{color:#5a543f;cursor:pointer;background:#fff;border:1px solid #d8d4c7;border-radius:10px;min-height:42px;padding:0 14px}.outflow-hero-actions button:disabled{color:#708077;cursor:default;background:#eef3ee}.rebate-plan-panel{margin:0;overflow:hidden}.rebate-plan-title{border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.rebate-plan-title h2{margin:0 0 4px;font-size:20px}.rebate-plan-title span{color:#78827b;font-size:13px}.rebate-plan-title>strong{color:#9c6517}.rebate-plan-list article{border-bottom:1px solid #eceee9;grid-template-columns:1fr .8fr 1.4fr auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.rebate-plan-list article:last-child{border-bottom:0}.rebate-plan-list article>div{min-width:0}.rebate-plan-list span,.rebate-plan-list strong,.rebate-plan-list small{display:block}.rebate-plan-list span{color:#7d867f;font-size:12px}.rebate-plan-list strong{overflow-wrap:anywhere;margin-top:4px}.rebate-plan-list small{color:#8a928c;margin-top:4px}.rebate-plan-actions{gap:8px;display:flex}.rebate-plan-actions button{white-space:nowrap;min-height:40px}.outflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outflow-metrics article{background:#fff;border:1px solid #e5e2da;border-radius:15px;gap:6px;padding:18px 20px;display:grid}.outflow-metrics span{color:#6d726e;font-size:13px}.outflow-metrics strong{color:#2b4939;font-size:25px}.outflow-metrics small{color:#8a908c}.outflow-metrics .pending strong{color:#9a6a23}.outflow-review-banner{color:#77531a;background:#fff6df;border:1px solid #efd294;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.outflow-review-banner>div{gap:3px;display:grid}.outflow-review-banner span{font-size:13px}.outflow-review-banner button{color:#77531a;cursor:pointer;background:#fff;border:1px solid #d8b563;border-radius:8px;padding:8px 12px}.outflow-daily-states{background:#fff;border:1px solid #e2e4df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.outflow-daily-states>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.outflow-daily-states span{color:#3e6850;background:#edf4ef;border-radius:999px;gap:5px;padding:5px 8px;font-size:12px;display:flex}.outflow-daily-states span.no_activity{color:#6e746f;background:#f1f1ed}.outflow-record-panel{min-width:0;padding:0;overflow-x:auto}.outflow-panel-title{border-bottom:1px solid #ebe8df;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.outflow-panel-title h2{margin:0 0 4px;font-size:19px}.outflow-panel-title span{color:#7d827e;font-size:13px}.outflow-panel-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.outflow-panel-title select,.outflow-panel-title button{color:#405048;background:#fff;border:1px solid #d8dcd8;border-radius:9px;padding:8px 10px}.outflow-record-head,.outflow-record-row{grid-template-columns:minmax(115px,1fr) minmax(175px,1.25fr) minmax(130px,1.15fr) minmax(125px,.75fr) minmax(150px,1.55fr) minmax(155px,1.35fr);align-items:center;gap:14px;min-width:1070px;padding:13px 22px;display:grid}.outflow-record-head{color:#7c837f;background:#f7f6f2;font-size:12px}.outflow-record-row{border-top:1px solid #efede7}.outflow-record-row>span{overflow-wrap:anywhere;min-width:0}.outflow-record-row>.outflow-amount,.outflow-record-row>span:first-child>small,.rebate-plan-list article>div:nth-child(2)>strong,.rebate-plan-list article>div:nth-child(2)>small{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto}.outflow-record-row>span:nth-child(2)>strong,.rebate-plan-list article>div:first-child>strong{overflow-x:auto}.outflow-record-row>span:not(:nth-child(4)){gap:3px;display:grid}.outflow-record-row small{color:#8a918d;font-size:11px}.outflow-record-row b{color:#626b66;background:#eceeec;border-radius:999px;width:max-content;padding:4px 7px;font-size:11px}.outflow-record-row.pending_owner b,.outflow-record-row.pending_zhang_or_finance b{color:#95651d;background:#fff0d5}.outflow-record-row.confirmed b{color:#2d704b;background:#e7f3ea}.outflow-record-row.rejected b{color:#a03e36;background:#fae8e5}.outflow-amount{color:#a14239;font-weight:800}.outflow-row-actions{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.outflow-row-actions button{color:#365643;cursor:pointer;background:#fff;border:1px solid #d5dad6;border-radius:7px;padding:5px 8px}.outflow-row-actions button.danger{color:#a03f37}.outflow-modal{max-width:760px}.outflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.outflow-form-grid label{color:#49554e;gap:6px;display:grid}.outflow-form-grid input,.outflow-form-grid select,.outflow-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dedb;border-radius:9px;padding:10px 11px}.outflow-form-grid input[readonly]{color:#5e6862;background:#f4f4f0}.outflow-form-grid .wide{grid-column:1/-1}.outflow-order-picker{position:relative}.outflow-order-picker>small{color:#79847d}.outflow-order-picker .outflow-selected-order{color:#2f6b4c;font-weight:700}.outflow-order-options{z-index:3;background:#fff;border:1px solid #cfd8d2;border-radius:10px;max-height:230px;padding:6px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1b322629}.outflow-order-options button{color:#35483e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;display:flex}.outflow-order-options button:hover{background:#eef5f0}.outflow-order-options span{color:#7b857f;font-size:12px}.outflow-group-label{color:#496252;background:#f3f6f3;border-top:1px solid #e7e9e4;justify-content:space-between;padding:10px 22px;font-size:13px;display:flex}.outflow-group-label span{color:#77847c}.outflow-files-modal{max-width:880px}.outflow-rule{color:#6a634f;background:#f7f5ed;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:13px}.outflow-panel-title select,.outflow-panel-title button{min-height:40px}.outflow-record-row.change-pending{background:#fffdf7}.outflow-record-row.change-pending b{color:#95651d;background:#fff0d5}@media (width<=1050px){.outflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outflow-record-head{display:none}.outflow-record-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.outflow-record-row>span:nth-child(5),.outflow-record-row>span:nth-child(6){grid-column:span 2}}@media (width<=680px){.outflow-hero{flex-direction:column;align-items:stretch;padding:20px}.outflow-hero h2{font-size:24px}.outflow-hero-actions{flex-direction:column;align-items:stretch}.outflow-hero-actions input{width:100%}.rebate-plan-title{align-items:flex-start;padding:16px}.rebate-plan-list article{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.rebate-plan-list article>div:nth-child(3),.rebate-plan-actions{grid-column:1/-1}.rebate-plan-actions{grid-template-columns:1fr 1fr;display:grid}.rebate-plan-actions button{width:100%}.outflow-metrics{grid-template-columns:1fr 1fr}.outflow-metrics article{padding:14px}.outflow-metrics strong{font-size:20px}.outflow-review-banner{flex-direction:column;align-items:stretch}.outflow-daily-states{flex-direction:column;align-items:flex-start}.outflow-daily-states>div{justify-content:flex-start}.outflow-panel-title{flex-direction:column;align-items:stretch}.outflow-panel-title>div:last-child{grid-template-columns:1fr 1fr;display:grid}.outflow-panel-title>div:last-child button{grid-column:1/-1}.outflow-record-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.outflow-record-row>span:nth-child(5),.outflow-record-row>span:nth-child(6){grid-column:1/-1}.outflow-form-grid{grid-template-columns:1fr}.outflow-form-grid .wide{grid-column:auto}}.outflow-no-activity-review{background:#fffcf5;border:1px solid #eadfca;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.outflow-no-activity-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outflow-no-activity-review article{background:#fff;border:1px solid #ece7dc;border-radius:10px;gap:6px;padding:10px;display:grid}.outflow-no-activity-review article>span:first-child{gap:3px;display:grid}.outflow-no-activity-review small{color:#808781}.outflow-no-activity-review .pending_zhang_or_finance{color:#94631c}.outflow-no-activity-review .confirmed{color:#2c714a}.outflow-no-activity-review .rejected{color:#a03e36}.outflow-no-activity-review article>div{gap:6px;display:flex}.outflow-no-activity-review button{background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:6px 9px}.outflow-no-activity-review button.danger{color:#a03e36}@media (width<=680px){.outflow-no-activity-review>div{grid-template-columns:1fr}}@container company-outflows (width<=1050px){.outflow-record-head{display:none}.outflow-record-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.outflow-record-row>span:nth-child(5),.outflow-record-row>span:nth-child(6){grid-column:span 2}}@container company-outflows (width<=680px){.outflow-record-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.outflow-record-row>span:nth-child(5),.outflow-record-row>span:nth-child(6){grid-column:1/-1}.rebate-plan-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.rebate-plan-list article>div:nth-child(3),.rebate-plan-actions{grid-column:1/-1}.rebate-plan-actions{flex-wrap:wrap}}.outflow-change-comparison{margin-top:8px;font-size:11px}.outflow-change-comparison summary{cursor:pointer;color:#315a42;font-weight:700}.outflow-change-comparison dl{background:#f1f6f1;border-radius:8px;margin:10px 0;padding:10px}.outflow-change-comparison dl>div{margin-bottom:10px}.outflow-change-comparison dt{color:#6f7c72}.outflow-change-comparison dd{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.outflow-change-comparison dd>span,.outflow-change-comparison dd>strong{overflow-wrap:anywhere;min-width:0}.material-page{gap:16px;display:grid}.material-hero{background:linear-gradient(135deg,#f3f8f3,#fffdf7);border:1px solid #dce5dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.material-hero>div:first-child>span{color:#447052;font-size:13px;font-weight:800}.material-hero h2{margin:5px 0 7px;font-size:28px}.material-hero p{color:#667169;margin:0}.material-hero>div:last-child{flex-shrink:0;align-items:end;gap:10px;display:flex}.material-date-query{align-items:flex-end;gap:8px;display:flex}.material-view-switch{gap:4px;display:flex}.material-view-switch button.active{color:#244b35;background:#ecf3ee;border-color:#6d8b75;font-weight:700}.material-hero label{color:#68736c;gap:5px;font-size:12px;display:grid}.material-hero input,.material-hero button{box-sizing:border-box;background:#fff;border:1px solid #d7ded8;border-radius:9px;min-height:42px;padding:9px 12px}.material-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.material-metrics article{background:#fff;border:1px solid #e3e4df;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.material-metrics span,.material-metrics small{color:#778079}.material-metrics strong{color:#2b6041;font-size:24px}.material-list-panel{padding:0;overflow:hidden}.material-list-panel>header{border-bottom:1px solid #e9e8e2;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.material-list-panel h2{margin:0 0 4px}.material-list-panel header span{color:#7b827d;font-size:13px}.material-list-panel header>div:last-child{gap:7px;display:flex}.material-list-panel header button{background:#fff;border:1px solid #d6dbd7;border-radius:8px;min-height:40px;padding:7px 10px}.material-list-tools{background:#fbfbf8;border-bottom:1px solid #e9e8e2;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(160px,.45fr) auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.material-list-tools label{color:#6d766f;gap:5px;font-size:12px;display:grid}.material-list-tools input,.material-list-tools select,.material-list-tools button{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dbd7;border-radius:9px;padding:9px 11px}.material-search{position:relative}.material-search>span{z-index:1;position:absolute;bottom:11px;left:12px}.material-search input{padding-left:32px}.material-list-head,.material-row{grid-template-columns:32px 1.25fr 1.45fr .75fr .75fr 1.35fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.material-list-head{color:#7d837f;background:#f7f6f2;font-size:12px}.material-row{border-top:1px solid #eeece7}.material-record-group{display:contents}.material-group-row{color:#315d42;background:#f2f5f1;border-top:1px solid #e1e5df;justify-content:space-between;gap:12px;padding:11px 20px;display:flex}.material-group-row span{color:#6f7871;font-size:12px}.material-row>span{overflow-wrap:anywhere;min-width:0}.material-row>span:nth-child(2),.material-row>span:nth-child(3),.material-row>span:last-child{gap:3px;display:grid}.material-row small{color:#898f8b;font-size:11px}.material-row b{color:#59645d;background:#edf0ed;border-radius:999px;width:max-content;padding:4px 7px;font-size:11px}.material-row.pending_zhang_or_finance b{color:#94631c;background:#fff0d5}.material-row.confirmed b{color:#2c714a;background:#e6f3e9}.material-row.rejected b{color:#a03e36;background:#f9e8e5}.material-row>span:last-child>div{flex-wrap:wrap;gap:5px;display:flex}.material-row button{color:#355b44;background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:5px 8px}.material-row button.danger{color:#a04038}.material-modal{max-width:760px}.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.material-form-grid label{gap:6px;display:grid}.material-form-grid input,.material-form-grid select,.material-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8ddd9;border-radius:9px;padding:10px 11px}.material-supplier-field small{color:#7b837e;font-size:11px}.material-form-grid .wide{grid-column:1/-1}.material-rule{color:#5d7063;background:#f5f8f5;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}@media (width<=1000px){.material-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.material-list-head{display:none}.material-row{grid-template-columns:32px 1fr 1fr}.material-row>span:last-child{grid-column:2/-1}}@media (width<=680px){.material-hero{flex-direction:column;align-items:stretch;padding:20px}.material-hero h2{font-size:24px}.material-hero>div:last-child{flex-direction:column;align-items:stretch}.material-hero input{width:100%}.material-metrics{grid-template-columns:1fr 1fr}.material-metrics article{padding:14px}.material-metrics strong{font-size:20px}.material-list-panel>header{flex-direction:column;align-items:stretch}.material-list-panel header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.material-row{grid-template-columns:28px 1fr;padding:14px 16px}.material-row>span:nth-child(n+3){grid-column:2}.material-form-grid{grid-template-columns:1fr}.material-form-grid .wide{grid-column:auto}}.material-items-editor{background:#fafbf9;border:1px solid #d8ddd9;border-radius:10px;gap:9px;padding:12px;display:grid}.modal-card.material-modal{width:min(980px,94vw);max-width:980px}.material-items-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-items-editor>div button,.material-items-editor section button,.material-state-actions button{background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:7px 9px}.material-items-editor section{grid-template-columns:58px minmax(130px,1.35fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr) auto;align-items:center;gap:7px;display:grid}.material-state-actions{gap:5px;display:flex}.material-state-actions .danger{color:#a03e36}.material-photo-link{color:#376c4d;width:max-content;font-size:12px}.material-files-modal{width:min(820px,94vw)}.material-primary-file{background:#f4f8f4;border:1px solid #dce5dc;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.material-primary-file a{color:#2f6847}@media (width<=900px){.material-list-tools{grid-template-columns:1fr 1fr}.material-items-editor section{grid-template-columns:45px 1fr 1fr}}@media (width<=680px){.material-list-tools{grid-template-columns:1fr;padding:12px 16px}.material-primary-file{flex-direction:column;align-items:flex-start}.material-items-editor section{grid-template-columns:1fr}.material-items-editor>div{flex-direction:column;align-items:stretch}}.material-row>span:nth-child(4),.material-row>span:nth-child(5){white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;overflow-x:auto}.schedule-page{gap:16px;display:grid}.schedule-hero{background:linear-gradient(135deg,#f2f8f3,#fffaf2);border:1px solid #dce4dc;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex}.schedule-hero>div:first-child>span{color:#397051;font-size:13px;font-weight:800}.schedule-hero h2{margin:5px 0 7px;font-size:28px}.schedule-hero p{color:#69736c;margin:0}.schedule-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.schedule-hero label{color:#6c756f;gap:5px;font-size:12px;display:grid}.schedule-hero input,.schedule-hero button{box-sizing:border-box;background:#fff;border:1px solid #d7ddd8;border-radius:9px;min-height:42px;padding:9px 12px}.schedule-hero button.primary-button{color:#fff;background:#1d6d49;border-color:#1d6d49}.schedule-legend{background:#fff;border:1px solid #e0e3df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.schedule-legend span{align-items:center;gap:6px;display:flex}.schedule-legend i{border-radius:50%;width:10px;height:10px}.schedule-legend .working{background:#2f7b55}.schedule-legend .rest{background:#9ba19d}.schedule-legend .leave{background:#d38a44}.schedule-legend .on_duty{background:#55718e}.schedule-legend small{color:#7b827d;margin-left:auto}.schedule-calendar{padding:0;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#788079;text-align:center;background:#f5f4ef;padding:10px 0;font-size:12px}.calendar-grid{border-top:1px solid #e9e8e2}.calendar-grid>article,.calendar-blank{box-sizing:border-box;background:#fff;border-bottom:1px solid #eceae4;border-right:1px solid #eceae4;min-height:126px;padding:9px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid article.today{background:#fffdf5;box-shadow:inset 0 0 0 2px #d3b25f}.calendar-grid article>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-grid article>header strong{font-size:14px}.calendar-grid article>header em{color:#a05032;background:#f8e9dd;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal}.schedule-chip{border-radius:7px;gap:2px;margin:4px 0;padding:6px 22px 6px 7px;font-size:10px;display:grid;position:relative}.schedule-chip span{font-weight:800}.schedule-chip small{color:#667169;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-chip button{background:0 0;border:0;width:20px;height:20px;position:absolute;top:3px;right:3px}.schedule-chip.rest{background:#efefec}.schedule-chip.leave{background:#fff0de}.schedule-chip.on_duty{background:#e7ecf3}.schedule-chip.working{background:#e7f1eb}.company-rest-note{color:#725c2c;background:#fff8e7;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;margin-top:4px;padding:5px 7px;font-size:9px;display:flex}.company-rest-note button{color:#9b4d3e;background:0 0;border:0;min-height:28px}.leave-panel{padding:0;overflow:hidden}.leave-panel>header{border-bottom:1px solid #ebe9e3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.leave-panel h2{margin:0 0 3px}.leave-panel header span{color:#7e847f;font-size:12px}.leave-panel header button{background:#fff;border:1px solid #d8dcd8;border-radius:8px;min-height:40px;padding:7px 11px}.leave-list article{border-top:1px solid #eeece7;grid-template-columns:1.1fr 1.6fr .7fr auto;align-items:center;gap:15px;padding:14px 20px;display:grid}.leave-list article:first-child{border-top:0}.leave-list article>div:first-child,.leave-list p{gap:4px;margin:0;display:grid}.leave-list small{color:#858b87;font-size:11px}.leave-list article>div:last-child{gap:5px;display:flex}.leave-list button{background:#fff;border:1px solid #d7ddd8;border-radius:7px;min-height:38px;padding:6px 9px}.leave-list button.danger{color:#a54238}.leave-status{color:#57625b;background:#eef0ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px}.leave-status.approved{color:#2c7049;background:#e5f3e9}.leave-status.pending_owner,.leave-status.pending_supervisor{color:#8f621b;background:#fff0d7}.leave-status.rejected,.leave-status.cancelled{color:#9b4139;background:#f5e7e4}.schedule-modal{max-width:780px}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-form-grid label{gap:6px;display:grid}.schedule-form-grid .wide{grid-column:1/-1}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #d8ddd9;border-radius:9px;padding:9px 11px}.schedule-tip{color:#5d7063;background:#f4f8f4;border-radius:9px;padding:10px 12px;font-size:12px}.schedule-member-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.schedule-member-picker label{border:1px solid #e0e1dc;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.schedule-member-picker label>span{display:grid}.schedule-member-picker small{color:#818782;font-size:10px}.picker-title{margin-top:14px;display:block}@media (width<=1050px){.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-grid>article:nth-child(7n){border-right:1px solid #eceae4}.calendar-grid>article:nth-child(4n){border-right:0}.calendar-weekdays span:nth-child(n+5){display:none}}@media (width<=680px){.schedule-hero{flex-direction:column;align-items:stretch;padding:20px}.schedule-hero h2{font-size:24px}.schedule-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.schedule-hero label{grid-column:1/-1}.schedule-hero input{width:100%}.schedule-legend{gap:10px}.schedule-legend small{width:100%;margin-left:0}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr 1fr}.calendar-grid>article,.calendar-blank{min-height:112px}.calendar-grid>article:nth-child(4n){border-right:1px solid #eceae4}.calendar-grid>article:nth-child(2n){border-right:0}.leave-list article{grid-template-columns:1fr}.leave-list article>div:last-child{justify-content:flex-start}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .wide{grid-column:auto}.schedule-member-picker{grid-template-columns:1fr 1fr}}.catch-up-panel{padding:0;overflow:hidden}.catch-up-panel>header{background:#fff9eb;border-bottom:1px solid #eee6d5;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.catch-up-panel header span{color:#9b6b27;font-size:11px;font-weight:800}.catch-up-panel h2{margin:3px 0 0;font-size:18px}.catch-up-panel header>strong{color:#744f19;background:#f1d9a9;border-radius:999px;padding:6px 9px}.catch-up-panel article{border-top:1px solid #eeece7;grid-template-columns:110px 1fr 1.2fr;align-items:center;gap:12px;padding:11px 19px;display:grid}.catch-up-panel article:first-child{border-top:0}.catch-up-panel article span{gap:3px;display:grid}.catch-up-panel article small{color:#7e8580;font-size:10px}.catch-up-panel article em{color:#745a31;font-size:11px;font-style:normal}.catch-up-panel>p{color:#747b76;background:#f7f5ef;margin:0;padding:10px 19px;font-size:11px}@media (width<=680px){.catch-up-panel article{grid-template-columns:1fr}.catch-up-panel article b{color:#8b5e22}.catch-up-panel article em{border-top:1px dashed #e4ddcf;padding-top:4px}}.account-security-page{gap:16px;display:grid}.account-security-hero{color:#fff;background:linear-gradient(120deg,#223a2c,#4c674f);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.account-security-hero span{color:#e7d193;font-size:10px;font-weight:700}.account-security-hero h2{margin:6px 0 8px;font-family:Newsreader,Noto Sans SC,serif;font-size:23px}.account-security-hero p{color:#d8e2da;margin:0;font-size:11px}.account-security-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-width:150px;padding:14px 18px}.account-security-hero>div:last-child strong{font-size:28px;display:block}.account-security-hero>div:last-child span{color:#d9e2db;margin-top:3px;font-size:9px;display:block}.security-rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-rule-grid article{background:#fbfaf7;border:1px solid #d8ddd7;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.security-rule-grid i{color:#345a43;background:#e5eee7;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-style:normal;font-weight:800;display:grid}.security-rule-grid strong,.security-rule-grid span{display:block}.security-rule-grid strong{font-size:11px}.security-rule-grid span{color:#777f78;margin-top:4px;font-size:9px;line-height:1.5}.login-approval-panel,.login-device-panel{overflow:hidden}.login-approval-panel>header,.login-device-panel>header{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.login-approval-panel h2,.login-device-panel h2{margin:0 0 5px;font-size:14px}.login-approval-panel header p,.login-device-panel header p{color:#777f78;margin:0;font-size:9px}.login-approval-panel header b,.login-device-panel header b{color:#3f654c;font-size:10px}.approval-list{display:grid}.approval-item{border-bottom:1px solid #eceae4;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(150px,1fr);align-items:center;gap:16px;min-height:78px;padding:12px 20px;display:grid}.approval-item:last-child{border-bottom:0}.approval-person{align-items:center;gap:10px;display:flex}.approval-person>span{color:#6b5938;background:#e8e3d8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.approval-item strong,.approval-item small,.approval-item em{display:block}.approval-item strong{color:#303731;font-size:10px}.approval-item small{color:#888e87;font-size:8px}.approval-item em{color:#788078;margin-top:4px;font-size:8px;font-style:normal}.approval-status>span{color:#667068;background:#eef0ec;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.approval-item.pending .approval-status>span{color:#96651d;background:#fff0d9}.approval-item.risk-warning{background:#fffaf0;box-shadow:inset 4px 0 #d7902e}.approval-item.risk-danger{background:#fff5f3;box-shadow:inset 4px 0 #b94d42}.risk-flags{color:#a44c3e;margin-top:6px;font-size:8px;display:block}.approval-status>div{gap:6px;margin-top:8px;display:flex}.approval-status button,.device-item button{color:#fff;background:#3c674b;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700}.approval-status button.reject{color:#9a534b;background:#fff;border:1px solid #ddc9c5}.approval-status button:disabled,.device-item button:disabled{opacity:.55}.device-groups{display:grid}.device-groups>section{border-bottom:1px solid #e8e6e0;padding:16px 20px}.device-groups>section:last-child{border-bottom:0}.device-groups h3{align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.device-groups h3 span{color:#858b85;font-size:8px;font-weight:400}.device-groups h3 .revoke-all{color:#8b5547;background:#fff;border:1px solid #d9cdc6;border-radius:7px;min-height:30px;margin-left:auto;padding:0 10px;font-size:8px}.device-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-item{background:#fbfaf7;border:1px solid #dfdfd9;border-radius:9px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.device-item>i{color:#3b664a;background:#e6eee8;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.device-item>div{flex:1;min-width:0}.device-item strong,.device-item small,.device-item em{display:block}.device-item strong{font-size:10px}.device-item strong span{color:#3b664a;background:#e7efe8;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px}.device-item small,.device-item em{color:#808780;margin-top:4px;font-size:8px;font-style:normal;line-height:1.5}.device-item button{color:#8b5547;background:#fff;border:1px solid #d9cdc6;flex:none}.device-actions{align-items:center;gap:6px;display:flex;flex:none!important}.device-actions button:first-child{color:#3c674b;border-color:#bfd0c3}.device-current{color:#578065;flex:none;font-size:8px}.security-empty{color:#858b85;text-align:center;padding:30px;font-size:10px}@media (width<=900px){.security-rule-grid{grid-template-columns:1fr}.approval-item{grid-template-columns:1fr 1fr}}@media (width<=650px){.account-security-hero{flex-direction:column;align-items:stretch;padding:19px}.account-security-hero>div:last-child{min-width:0}.approval-item{grid-template-columns:1fr;gap:10px;padding:16px}.device-groups{padding:0}.device-groups>section{padding:15px}.device-groups>section>div{grid-template-columns:1fr}.device-item{flex-wrap:wrap;align-items:flex-start}.device-item button,.device-current{margin-left:41px}.device-actions{width:100%;margin-left:41px}.device-actions button,.device-actions .device-current{margin-left:0}.approval-status button,.device-item button{min-height:40px}}.operation-guide-trigger{color:#586b60;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:44px;padding:7px 10px;font-size:13px;display:inline-flex}.operation-guide-trigger:hover{color:#2d5a45;background:#e9eee9}.app-shell.theme-dark .operation-guide-trigger{color:#b6c8bb}.app-shell.theme-dark .operation-guide-trigger:hover{color:#e4eee5;background:#2e4135}.operation-guide-trigger svg,.operation-guide-dialog svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.operation-guide-trigger:focus-visible,.operation-guide-dialog button:focus-visible,.operation-guide-dialog input:focus-visible{outline-offset:3px;outline:3px solid #729e82}.operation-guide-dialog{color:#22382c;background:#fff;border:1px solid #e0e5df;border-radius:18px;width:min(440px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;font-size:14px;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 14px 60px #20362a26}.operation-guide-dialog::backdrop{background:#14211a0d}.operation-guide-shell{flex-direction:column;height:100%;min-height:0;display:flex}.operation-guide-header{border-bottom:1px solid #e6ebe5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.operation-guide-header p{color:#66746c;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.operation-guide-header h2{color:#22382c;margin:0;font-size:22px;font-weight:600}.operation-guide-dialog button{min-height:44px}.operation-guide-close{color:#53635a;background:#f2f5f0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;padding:10px;display:grid}.operation-guide-close:hover{background:#e7ede6}.operation-guide-content{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.operation-guide-intro{color:#53635a;margin:0 0 22px;line-height:1.7}.operation-guide-search{display:block}.operation-guide-search label{color:#46594c;margin-bottom:8px;font-size:13px;display:block}.operation-guide-search>div{gap:8px;display:flex}.operation-guide-search input{color:#22382c;background:#fff;border:1px solid #cdd7ce;border-radius:10px;flex:1;width:0;min-width:0;min-height:46px;padding:10px 12px;font-size:15px}.operation-guide-search input::placeholder{color:#69766c}.operation-guide-search button,.operation-guide-go{color:#fff;background:#2d5a45;border:1px solid #2d5a45;border-radius:10px;padding:10px 16px;font-size:14px}.operation-guide-search button:hover,.operation-guide-go:hover{background:#234c38}.operation-guide-dialog button:disabled{opacity:.6;cursor:wait}.operation-guide-feedback{color:#586b60;overflow-wrap:anywhere;line-height:1.7}.operation-guide-feedback:not(:empty){margin-top:18px}.operation-guide-error{color:#764729;background:#fff8f0;border:1px solid #ecd9c7;border-radius:10px;margin-top:18px;padding:14px}.operation-guide-error p{margin:0 0 10px;line-height:1.7}.operation-guide-error button{color:#764729;background:#fff;border:1px solid #d0b89d;border-radius:8px;padding:7px 12px}.operation-guide-results{margin-top:24px}.operation-guide-results h3{color:#657367;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.7}.operation-guide-topic{background:#fafcf8;border:1px solid #e0e7de;border-radius:12px;margin-bottom:12px;overflow:hidden}.operation-guide-topic-title{color:#2a4232;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.operation-guide-topic-title:hover{background:#f0f5ec}.operation-guide-topic-title>span{min-width:0}.operation-guide-topic-title small{color:#67776a;margin-bottom:5px;font-size:12px;display:block}.operation-guide-topic-title strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.6;display:block}.operation-guide-answer{padding:0 16px 16px}.operation-guide-answer ol{color:#435b49;margin:0 0 18px;padding-left:22px;line-height:1.85}.operation-guide-answer li{overflow-wrap:anywhere;margin:8px 0;padding-left:3px}.operation-guide-go{align-items:center;gap:10px;display:inline-flex}.operation-guide-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));color:#647267;background:#fbfcfa;border-top:1px solid #e6ebe5;flex:none;font-size:12px;line-height:1.8}@media (width>=761px){.app-shell.font-large .operation-guide-dialog{height:calc(90.9091dvh - 24px);max-height:calc(90.9091dvh - 24px)}.app-shell.font-extra_large .operation-guide-dialog{height:calc(81.9672dvh - 24px);max-height:calc(81.9672dvh - 24px)}}@media (width<=680px){.operation-guide-trigger{min-width:64px;padding-inline:7px}.operation-guide-dialog{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px 8px 8px auto}.operation-guide-header{padding:18px}.operation-guide-header h2{font-size:20px}.operation-guide-content{padding:20px 18px}.operation-guide-search input{font-size:16px}.operation-guide-footer{padding-inline:18px}}.zsr-rhythm{color:#22364d;background:#f8fbff;border:1px solid #dce6f0;border-radius:18px;margin:0 0 20px;box-shadow:0 7px 24px #2641630f}.zsr-rhythm button,.zsr-rhythm input,.zsr-rhythm select,.zsr-rhythm textarea{font:inherit}.zsr-rhythm button{cursor:pointer}.zsr-rhythm button:disabled{opacity:.48;cursor:not-allowed}.zsr-rhythm-top{align-items:stretch;gap:10px;padding-right:12px;display:flex}.zsr-rhythm-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:20px;padding:16px 20px;display:flex}.zsr-rhythm-next{color:#2c587a;text-align:left;background:#fff;border:1px solid #c9dfed;border-radius:10px;align-self:center;align-items:center;gap:10px;min-width:0;max-width:360px;padding:8px 11px;display:flex}.zsr-rhythm-next small{color:#66839c;flex:none;font-size:.72rem}.zsr-rhythm-next strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.zsr-rhythm-next span{color:#287c66;flex:none;font-size:.75rem;font-weight:700}.zsr-rhythm-next:hover{background:#eff8fd;border-color:#83b9d9}.zsr-rhythm-tool{color:#285d88;white-space:nowrap;background:#eaf4fc;border:1px solid #b9d3e8;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:650}.zsr-rhythm-tool:hover,.zsr-rhythm-tool[aria-expanded=true]{background:#ddecf9;border-color:#86b6d7}.zsr-rhythm-calculator-entry{margin:0 0 13px}.zsr-rhythm-calculator-entry .zsr-rhythm-tool span{color:#6687a5;margin-left:12px;font-size:.75rem;font-weight:500}.zsr-rhythm-calculator{margin-top:9px;padding:0 0 10px}.zsr-rhythm-calculator .product-calculator__header{background:linear-gradient(125deg,#244e78,#517eaa)}.zsr-rhythm-toggle span:first-child{flex-direction:column;gap:3px;display:flex}.zsr-rhythm-toggle small,.zsr-rhythm-card header small,.zsr-rhythm-plan-title small{color:#6b8299;font-size:.75rem}.zsr-rhythm-toggle strong{letter-spacing:.01em;font-size:1.1rem}.zsr-rhythm-toggle>span:last-child{color:#4a6887;margin-left:auto;font-size:.85rem}.zsr-rhythm-glance{color:#5a7189;font-size:.85rem}.zsr-rhythm-body{padding:0 20px 20px}.zsr-rhythm-intro{color:#63798f;margin:0 0 15px;font-size:.85rem}.zsr-rhythm-jump{scrollbar-width:thin;gap:6px;margin:-3px 0 13px;padding:2px 1px 5px;display:flex;overflow-x:auto}.zsr-rhythm-jump button{color:#52718c;white-space:nowrap;background:#fff;border:1px solid #d5e3ef;border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem}.zsr-rhythm-jump button:hover,.zsr-rhythm-jump button:focus-visible{color:#285d84;background:#eaf4fc;border-color:#8fb7d5}.zsr-rhythm-card[id],.zsr-rhythm-growth[id],.zsr-rhythm-bottom[id]{scroll-margin-top:16px}.zsr-rhythm-card[id]:focus,.zsr-rhythm-growth[id]:focus,.zsr-rhythm-bottom[id]:focus{outline:none}.zsr-rhythm-status{color:#315579;background:#e8f0fb;border-radius:9px;padding:9px 12px}.zsr-rhythm-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.zsr-rhythm-card{background:#fff;border:1px solid #e0e9f3;border-radius:14px;min-width:0;padding:18px}.zsr-rhythm-card header,.zsr-rhythm-plan-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.zsr-rhythm-card h3,.zsr-rhythm-plan-title h4{color:#203a58;margin:3px 0 12px}.zsr-rhythm-card header>span{color:#678099;white-space:nowrap;font-size:.82rem}.zsr-rhythm-card input:not([type=checkbox]),.zsr-rhythm-card select,.zsr-rhythm-card textarea,.zsr-rhythm-snippets input,.zsr-rhythm-extra textarea{box-sizing:border-box;color:#22364d;background:#fff;border:1px solid #cedbe9;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.zsr-rhythm-card input:focus-visible,.zsr-rhythm-card textarea:focus-visible,.zsr-rhythm-card select:focus-visible,.zsr-rhythm button:focus-visible{outline-offset:2px;outline:2px solid #4b86cb}.zsr-rhythm-card button:not(.zsr-rhythm-plan-tabs button),.zsr-rhythm-extra button{color:#315d87;background:#f2f7fc;border:1px solid #cddded;border-radius:8px;padding:7px 10px}.zsr-rhythm-card form,.zsr-rhythm-snippets form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zsr-rhythm-card form>input:not([type=checkbox]){flex:2 150px}.zsr-rhythm-card form>select{flex:86px}.zsr-rhythm-list{max-height:350px;margin-top:12px;overflow:auto}.zsr-rhythm-completed{border-top:1px solid #e8eef4;margin-top:12px;padding-top:10px}.zsr-rhythm-completed summary{cursor:pointer;color:#66839a;font-size:.8rem}.zsr-rhythm-row{border-bottom:1px solid #edf1f6;align-items:center;gap:9px;padding:9px 2px;display:flex}.zsr-rhythm-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zsr-rhythm-row strong{overflow-wrap:anywhere;font-size:.91rem;font-weight:550}.zsr-rhythm-row small{color:#8a9bad;font-size:.72rem}.zsr-rhythm-row.done strong,.zsr-rhythm-step-list .done{color:#8a9bad;text-decoration:line-through}.zsr-rhythm-row form{flex:1}.zsr-rhythm-row>button{flex:none}.zsr-rhythm-empty{color:#8396a9;margin:16px 0;font-size:.9rem}.zsr-rhythm-extra{border-top:1px solid #e8edf4;margin-top:15px;padding-top:12px}.zsr-rhythm-extra summary{cursor:pointer;color:#4a6d91;font-size:.87rem}.zsr-rhythm-extra textarea,.zsr-rhythm-extra>input{margin:10px 0}.zsr-rhythm-extra ul{max-height:140px;overflow:auto}.zsr-rhythm-plan-tabs{gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.zsr-rhythm-plan-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#5a7590;background:#f7faff;border:1px solid #dce7f1;border-radius:999px;flex:none;max-width:160px;padding:6px 10px;overflow:hidden}.zsr-rhythm-plan-tabs .selected{color:#225f98;background:#e3effb;border-color:#a9ccec}.zsr-rhythm-plan{padding-top:8px}.zsr-rhythm-stages{gap:6px;padding:8px 0;display:flex;overflow-x:auto}.zsr-rhythm-stages button{color:#687f95;background:0 0;border:0;flex-direction:column;flex:1 0 65px;align-items:center;gap:4px;min-width:65px;max-width:130px;font-size:.8rem;display:flex}.zsr-rhythm-stages button span{color:#617a95;background:#e8eef5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.zsr-rhythm-stages button.current span{color:#fff;background:#316fae}.zsr-rhythm-stages button.complete span{color:#41816a;background:#dceee7}.zsr-rhythm-stages button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zsr-rhythm-stage-counter{color:#667f98;font-size:.8rem}.zsr-rhythm-plan>label{color:#526c86;margin:9px 0;font-size:.82rem;display:block}.zsr-rhythm-plan>label input,.zsr-rhythm-plan>label textarea{margin-top:4px;display:block}.zsr-rhythm-stage-next{color:#526c86;align-items:end;gap:8px;margin:9px 0;font-size:.82rem;display:flex}.zsr-rhythm-stage-next label{flex:1;min-width:0}.zsr-rhythm-stage-next input{margin-top:4px;display:block}.zsr-rhythm-stage-next button{white-space:nowrap;flex:none;min-height:37px}.zsr-rhythm-step-list{margin:14px 0}.zsr-rhythm-step-list label{align-items:center;gap:8px;margin:8px 0;font-size:.88rem;display:flex}.zsr-rhythm-bottom{background:#fff;border:1px solid #e0e9f3;border-radius:12px;margin-top:16px;padding:14px}.zsr-rhythm-bottom>label{align-items:center;gap:5px;margin:6px 16px 6px 0;display:inline-flex}.zsr-rhythm-bottom input[type=checkbox]{accent-color:#4d83b7}.zsr-rhythm-pomo-trigger{color:#326c60;white-space:nowrap;background:#ecf7f3;border:1px solid #b8d8d1;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;min-width:124px;max-width:160px;min-height:36px;padding:7px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.zsr-rhythm-pomo-trigger:hover,.zsr-rhythm-pomo-trigger[aria-expanded=true]{background:#dff0e9;border-color:#8bbdad}.zsr-rhythm-pomo-icon{font-size:.86rem;line-height:1}.zsr-rhythm-pomo-panel{background:linear-gradient(112deg,#f0f8f5,#f9fcff 58%);border-top:1px solid #dce9ee;padding:11px 20px 13px}.zsr-rhythm-pomo-inner{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;max-width:760px;margin:auto;display:grid}.zsr-rhythm-pomo-plant{background:radial-gradient(at 50% 72%,#dceee7 0,#eaf6f1 49%,#0000 74%);border-radius:50%;width:136px;height:140px;position:relative}.zsr-rhythm-pomo-plant:after{content:"";filter:blur(4px);background:#73968820;border-radius:50%;width:68px;height:10px;position:absolute;bottom:0;left:36px}.zsr-rhythm-pomo-stem{background:linear-gradient(90deg,#649473,#85b391);border-radius:60% 40% 0 0;width:5px;height:68px;position:absolute;bottom:46px;left:66px;transform:rotate(-3deg)}.zsr-rhythm-pomo-starter{background:linear-gradient(145deg,#a6cea9,#69a27e);width:32px;height:18px;position:absolute;box-shadow:0 2px 3px #547d6422}.zsr-rhythm-pomo-starter.starter-left{border-radius:95% 4% 90%;top:27px;left:39px;transform:rotate(-26deg)}.zsr-rhythm-pomo-starter.starter-right{border-radius:4% 95% 4% 90%;top:31px;left:69px;transform:rotate(22deg)}.zsr-rhythm-pomo-leaf{transform-origin:80% 70%;background:linear-gradient(135deg,#9ccc9f,#5f9d75);border-radius:94% 4% 88%;width:27px;height:15px;animation:.36s ease-out both zsr-pomo-sprout;position:absolute;box-shadow:0 2px 3px #547d6424}.zsr-rhythm-pomo-leaf.leaf-1{top:77px;left:36px;transform:rotate(32deg)}.zsr-rhythm-pomo-leaf.leaf-2{top:74px;left:70px;transform:rotate(-118deg)}.zsr-rhythm-pomo-leaf.leaf-3{top:62px;left:35px;transform:rotate(24deg)}.zsr-rhythm-pomo-leaf.leaf-4{top:59px;left:71px;transform:rotate(-116deg)}.zsr-rhythm-pomo-leaf.leaf-5{top:48px;left:39px;transform:rotate(20deg)}.zsr-rhythm-pomo-leaf.leaf-6{top:45px;left:70px;transform:rotate(-109deg)}.zsr-rhythm-pomo-pot{clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);background:linear-gradient(105deg,#dfaa91,#bf7d6a 48%,#a9695c 78%,#d39780);border-radius:3px 3px 9px 9px;width:54px;height:38px;position:absolute;bottom:8px;left:42px}.zsr-rhythm-pomo-soil{background:#8e6e5d;border-radius:50%;width:62px;height:10px;position:absolute;bottom:44px;left:38px}.zsr-rhythm-pomo-rim{background:linear-gradient(#e3af97,#bc7c69);border:1px solid #bc806c;border-radius:5px;width:64px;height:12px;position:absolute;bottom:39px;left:37px;box-shadow:0 3px 4px #76504424}.zsr-rhythm-pomo-count{z-index:1;color:#fff1e7;text-shadow:0 1px 2px #7b5141;font-size:.64rem;font-weight:700;position:absolute;bottom:16px;left:51px}@keyframes zsr-pomo-sprout{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}.zsr-rhythm-pomo-controls{min-width:0}.zsr-rhythm-pomo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.zsr-rhythm-pomo-heading>div{gap:4px;display:grid}.zsr-rhythm-pomo-heading small{color:#6e897e;font-size:.72rem}.zsr-rhythm-pomo-heading strong{color:#2f5a4b;font-size:1rem}.zsr-rhythm-pomo-clock{color:#2f6471;font-variant-numeric:tabular-nums;background:#dce9f1;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;font-size:.92rem;font-weight:700;display:grid;position:relative}.zsr-rhythm-pomo-clock:before{content:"";background:#f8fbfd;border-radius:50%;position:absolute;inset:5px}.zsr-rhythm-pomo-clock span{position:relative}.zsr-rhythm-pomo-modes,.zsr-rhythm-pomo-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zsr-rhythm-pomo-modes button,.zsr-rhythm-pomo-actions button{color:#3d695e;background:#fff;border:1px solid #cbded7;border-radius:8px;min-height:31px;padding:5px 10px;font-size:.75rem}.zsr-rhythm-pomo-modes button[aria-pressed=true]{color:#295a48;background:#dfeee7;border-color:#78ad98;font-weight:700}.zsr-rhythm-pomo-actions button.primary{color:#fff;background:#407e67;border-color:#6ea28e}.zsr-rhythm-pomo-actions button.quiet{color:#748b81;background:0 0;border-color:#0000}.zsr-rhythm-pomo-actions small{color:#678478;margin-left:auto;font-size:.72rem}.zsr-rhythm-pomo-message{color:#407862;margin:9px 0 0;font-size:.78rem}.zsr-rhythm-pomo-setting,.zsr-rhythm-pomo-footnote,.zsr-rhythm-pomo-storage{color:#71877d;margin-top:8px;font-size:.7rem;display:block}.zsr-rhythm-pomo-setting input{vertical-align:middle;accent-color:#4f8e72}.zsr-rhythm-pomo-storage{color:#9a583e}.zsr-rhythm-snippets form{margin:10px 0}.zsr-rhythm-snippets input{flex:160px}.zsr-rhythm-snippet{border-top:1px solid #eef2f6;align-items:center;gap:8px;padding:7px 0;display:flex}.zsr-rhythm-snippet span{overflow-wrap:anywhere;flex:1;min-width:0}.zsr-rhythm-archive{background:#f9fcff;border:1px solid #dce8f2;border-radius:11px;margin:14px 0 12px}.zsr-rhythm-archive .zsr-rhythm-archive-toggle{color:#315f84;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-weight:650;display:flex}.zsr-rhythm-archive-toggle span{color:#7890a4;font-size:.75rem;font-weight:400}.zsr-rhythm-archive-body{padding:0 12px 13px}.zsr-rhythm-archive-capacity{color:#5e7891;margin:5px 0 10px;font-size:.76rem;line-height:1.55}.zsr-rhythm-archive-capacity strong{color:#9a7047;margin-left:7px;font-weight:550}.zsr-rhythm-archive-actions{flex-wrap:wrap;gap:7px;display:flex}.zsr-rhythm-archive-body>small{color:#8295a6;margin:8px 0 13px;font-size:.72rem;display:block}.zsr-rhythm-archive-search{border-top:1px solid #e7eef5;flex-wrap:wrap;align-items:end;gap:7px;padding:11px 0;display:flex}.zsr-rhythm-archive-search>select{min-width:110px}.zsr-rhythm-archive-search>input{flex:180px}.zsr-rhythm-archive-search label{color:#7690a6;gap:2px;font-size:.7rem;display:grid}.zsr-rhythm-archive-search select,.zsr-rhythm-archive-search input{box-sizing:border-box;color:#35536e;min-height:33px;font:inherit;background:#fff;border:1px solid #cbdce9;border-radius:7px;padding:6px 8px;font-size:.76rem}.zsr-rhythm-archive-list{gap:6px;display:grid}.zsr-rhythm-archive-list article{background:#fff;border:1px solid #e2eaf1;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:flex}.zsr-rhythm-archive-list article>div{flex:1;gap:3px;min-width:0;display:grid}.zsr-rhythm-archive-list strong{overflow-wrap:anywhere;color:#345572;font-size:.82rem;font-weight:600}.zsr-rhythm-archive-list small{color:#8497a8;font-size:.7rem}.zsr-rhythm-archive-detail{color:#4d6980;background:#f5faff;border:1px solid #cddfec;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:.78rem;line-height:1.55}.zsr-rhythm-archive-detail>div{color:#305a7d;justify-content:space-between;align-items:center;gap:10px;display:flex}.zsr-rhythm-archive-detail p{overflow-wrap:anywhere;margin:6px 0}.zsr-rhythm-completed .zsr-rhythm-archive-shortcut{color:#547793;background:#f8fbfe;border-color:#d2e1ed;margin-top:10px;font-size:.73rem}.zsr-rhythm-comfort{font-size:1.07rem;line-height:1.65}@media (width<=900px){.zsr-rhythm-columns{grid-template-columns:1fr}}@media (width<=470px){.zsr-rhythm-stage-next{flex-wrap:wrap}.zsr-rhythm-stage-next label{flex-basis:100%}}@media (width<=1100px){.zsr-rhythm-next{max-width:270px}.zsr-rhythm-toggle{gap:10px}.zsr-rhythm-pomo-trigger{max-width:140px}}@media (width<=700px){.zsr-rhythm-top{flex-wrap:wrap;padding:0 12px 12px}.zsr-rhythm-toggle{flex:none;width:100%;padding:13px 0}.zsr-rhythm-next{flex:1;max-width:none;margin:0}.zsr-rhythm-pomo-panel{padding:12px}.zsr-rhythm-pomo-inner{grid-template-columns:1fr;gap:0}.zsr-rhythm-pomo-plant{display:none}.zsr-rhythm-pomo-modes{margin:8px 0}}@media (width<=600px){.zsr-rhythm-body{padding:0 12px 12px}.zsr-rhythm-glance{display:none}.zsr-rhythm-card{padding:14px}.zsr-rhythm-archive-search>input{flex-basis:100%}.zsr-rhythm-archive-list article{flex-wrap:wrap}.zsr-rhythm-archive-list article>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.zsr-rhythm-pomo-leaf{animation:none}}.zsr-rhythm-stage-link{align-items:center;gap:6px;color:#6d8498!important;margin:1px 0 12px!important;font-size:.75rem!important;display:flex!important}.zsr-rhythm-stage-link input{accent-color:#4b83b2}.zsr-rhythm-linked-items{background:#f8fbfe;border:1px solid #e0ebf4;border-radius:9px;margin:12px 0}.zsr-rhythm-linked-items summary{color:#3d6b92;cursor:pointer;padding:9px 11px;font-size:.78rem;font-weight:650}.zsr-rhythm-linked-items>div{max-height:210px;padding:2px 11px 9px;overflow:auto}.zsr-rhythm-linked-items p{color:#3e5871;border-top:1px solid #e9f0f7;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:.76rem;display:flex}.zsr-rhythm-linked-items p span{overflow-wrap:anywhere;min-width:0}.zsr-rhythm-linked-items p small{color:#728da4;flex:none}.zsr-rhythm-review-saved{color:#396853;background:#f4fbf6;border:1px solid #d4e7dc;border-radius:9px;margin:15px 0;padding:11px 12px;font-size:.78rem}.zsr-rhythm-review-saved p{overflow-wrap:anywhere;line-height:1.5}.zsr-rhythm-review-saved button{margin-right:7px}.zsr-rhythm-review-card{background:#f7fbf8;border:1px solid #cbded8;border-radius:11px;gap:9px;margin:12px 0;padding:14px;display:grid}.zsr-rhythm-review-card>strong{color:#2f6652}.zsr-rhythm-review-card>p{color:#6b8479;margin:0;font-size:.76rem;line-height:1.5}.zsr-rhythm-review-card label{color:#456c5d;font-size:.78rem;display:block}.zsr-rhythm-review-card input{margin-top:4px;display:block}.zsr-rhythm-review-card>button{justify-self:start}.zsr-rhythm-pomo-link{color:#607d70;align-items:center;gap:9px;margin:0 96px 9px 0;font-size:.72rem;display:flex}.zsr-rhythm-pomo-link select{color:#366451;background:#fff;border:1px solid #cbded7;border-radius:7px;min-width:0;max-width:270px;padding:5px 8px;font-size:.73rem}.zsr-rhythm-pomo-modes{margin:0 92px 9px 0}.zsr-rhythm-pomo-result{background:#f7fbf8;border:1px solid #d9e9df;border-radius:9px;margin:9px 0;padding:8px 10px}.zsr-rhythm-pomo-result p{margin:0 0 7px}.zsr-rhythm-pomo-result>div{gap:7px;display:flex}.zsr-rhythm-pomo-result input{color:#294b3b;background:#fff;border:1px solid #cbded7;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font-size:.75rem}.zsr-rhythm-pomo-result button{color:#316a4f;background:#e5f2e9;border:1px solid #b6d2c4;border-radius:7px;flex:none;padding:5px 9px;font-size:.73rem}.zsr-rhythm-pomo-result>small{color:#71887a;margin-top:6px;font-size:.68rem;display:block}.zsr-rhythm-growth{background:#fff;border:1px solid #dce7f2;border-radius:13px;margin-top:16px;box-shadow:0 4px 18px #274f7709}.zsr-rhythm-growth>summary{color:#315b7e;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;list-style:none;display:flex}.zsr-rhythm-growth>summary::-webkit-details-marker{display:none}.zsr-rhythm-growth>summary>span{font-size:.94rem;font-weight:700}.zsr-rhythm-growth>summary small{color:#8297a8;margin-left:7px;font-size:.73rem;font-weight:400}.zsr-rhythm-growth>summary b{color:#3d729f;background:#e9f2f9;border-radius:999px;padding:3px 9px;font-size:.73rem}.zsr-rhythm-growth-body{padding:0 17px 17px}.zsr-rhythm-growth-body>p{color:#72899c;margin:1px 0 11px;font-size:.77rem}.zsr-rhythm-growth-compose{background:#f8fbfe;border:1px solid #e2ebf2;border-radius:10px;padding:12px}.zsr-rhythm-growth-line{grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;display:grid}.zsr-rhythm-growth input:not([type=checkbox]),.zsr-rhythm-growth select{box-sizing:border-box;color:#29455f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdeeb;border-radius:8px;padding:8px 9px;font-size:.79rem}.zsr-rhythm-growth button{color:#316c99;font:inherit;background:#edf6fc;border:1px solid #c8deeb;border-radius:8px;padding:7px 10px;font-size:.76rem}.zsr-rhythm-growth button:hover{background:#e2f1fa}.zsr-rhythm-growth button:disabled{opacity:.5;cursor:not-allowed}.zsr-rhythm-growth input:focus-visible,.zsr-rhythm-growth select:focus-visible,.zsr-rhythm-growth button:focus-visible,.zsr-rhythm-growth summary:focus-visible{outline-offset:2px;outline:2px solid #4b86cb}.zsr-rhythm-growth-meta{color:#657d91;flex-wrap:wrap;align-items:end;gap:10px;margin:9px 0;font-size:.73rem;display:flex}.zsr-rhythm-growth-meta>label:first-child{flex:220px}.zsr-rhythm-growth-meta>label:first-child input{margin-top:4px;display:block}.zsr-rhythm-growth-link{align-items:center;gap:4px;padding-bottom:8px;display:flex}.zsr-rhythm-growth-link input{accent-color:#5388b2}.zsr-rhythm-growth-compose>details{color:#678198;border-top:1px solid #e6edf3;padding-top:8px;font-size:.75rem}.zsr-rhythm-growth-compose>details summary{cursor:pointer}.zsr-rhythm-growth-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.zsr-rhythm-growth-extra input{margin-top:4px;display:block}.zsr-rhythm-growth-filter{color:#668098;justify-content:space-between;align-items:end;gap:10px;margin:15px 0 10px;font-size:.76rem;display:flex}.zsr-rhythm-growth-filter select{min-width:180px;margin-top:4px;display:block}.zsr-rhythm-growth-filter>small{color:#8496a8}.zsr-rhythm-growth-search{flex:1;gap:5px;min-width:210px;max-width:330px;display:flex}.zsr-rhythm-growth-search input{flex:1}.zsr-rhythm-growth-search button{flex:none}.zsr-rhythm-growth-error{color:#94533d;background:#fff8f5;border:1px solid #edc8bc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:.77rem;display:flex}.zsr-rhythm-growth-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.zsr-rhythm-growth-compare article{background:#f7fbf9;border:1px solid #dce9e3;border-radius:9px;min-width:0;padding:10px 11px}.zsr-rhythm-growth-compare strong{color:#346c56;overflow-wrap:anywhere;font-size:.78rem;display:block}.zsr-rhythm-growth-compare small{color:#718c7d;margin:3px 0 7px;font-size:.68rem;display:block}.zsr-rhythm-growth-compare p{color:#536e60;overflow-wrap:anywhere;margin:4px 0;font-size:.73rem;line-height:1.45}.zsr-rhythm-growth-timeline{gap:8px;display:grid}.zsr-rhythm-growth-timeline article{background:#fff;border:1px solid #e2eaf1;border-left:3px solid #a9c7dc;border-radius:8px;padding:10px 12px}.zsr-rhythm-growth-timeline article>div{color:#69829a;flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;display:flex}.zsr-rhythm-growth-timeline article strong{color:#376d94}.zsr-rhythm-growth-timeline article time{font-variant-numeric:tabular-nums}.zsr-rhythm-growth-timeline article p{color:#2e4d67;overflow-wrap:anywhere;margin:6px 0;font-size:.82rem;line-height:1.5}.zsr-rhythm-growth-timeline article small{color:#73889b;overflow-wrap:anywhere;margin:4px 0;display:block}.zsr-rhythm-growth-timeline footer{justify-content:flex-end;gap:6px;display:flex}.zsr-rhythm-growth-timeline footer button{color:#6b8295;background:0 0;border-color:#0000;padding:3px 7px;font-size:.7rem}.zsr-rhythm-growth-more{margin:11px auto 0;display:block}@media (width<=900px){.zsr-rhythm-growth-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.zsr-rhythm-growth-filter{flex-wrap:wrap;align-items:start}.zsr-rhythm-growth-filter>small{flex-basis:100%}}@media (width<=600px){.zsr-rhythm-growth-line{grid-template-columns:1fr 95px}.zsr-rhythm-growth-line button{grid-column:1/-1}.zsr-rhythm-growth-extra,.zsr-rhythm-growth-compare{grid-template-columns:1fr}.zsr-rhythm-pomo-link{margin-right:0;display:block}.zsr-rhythm-pomo-link select{max-width:100%;margin-top:4px;display:block}.zsr-rhythm-pomo-modes{margin-right:0}}.zsr-rhythm-recovery{background:#fff9f4;border:1px solid #e6bdad;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;display:flex}.zsr-rhythm-recovery button{color:#885639;background:#fff;border:1px solid #d4b39f;border-radius:8px;min-height:34px;padding:7px 12px}.zsr-rhythm-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:5px 0 12px;display:flex}.zsr-rhythm-stage-actions button{font-size:.78rem}.zsr-rhythm-add-stage{border-top:1px solid #e8edf4;margin-top:13px;padding-top:12px}.zsr-rhythm-bottom>label:has(textarea){color:#526c86;display:block}.zsr-rhythm-bottom>label textarea{color:#22364d;border:1px solid #cedbe9;border-radius:8px;width:100%;margin:6px 0 10px;padding:8px 10px;display:block}.zsr-company{--zsr-ink:#1e3650;--zsr-muted:#60778f;--zsr-line:#dce7f2;--zsr-blue:#3f78b3;color:var(--zsr-ink);background:#f4f8fc;border-radius:20px;max-width:1500px;margin:0 auto 20px;padding:22px}.zsr-company button{font:inherit;cursor:pointer}.zsr-company button:focus-visible,.zsr-company summary:focus-visible{outline-offset:2px;outline:3px solid #6ca7e0}.zsr-company-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.zsr-company-eyebrow{color:#668bb0;letter-spacing:.13em;font-size:.7rem;font-weight:700}.zsr-company-head h1{letter-spacing:-.02em;margin:5px 0 6px;font-size:clamp(1.7rem,2.5vw,2.2rem)}.zsr-company-head p,.zsr-company-start p{color:var(--zsr-muted);margin:0;font-size:.9rem}.zsr-company-head-actions{flex-wrap:wrap;align-self:start;gap:8px;display:flex}.zsr-company-head-actions button,.zsr-company-detail-empty button,.zsr-company-unverified button{color:#416a8e;background:#fff;border:1px solid #cbddeb;border-radius:9px;padding:8px 12px}.zsr-company-head-actions .zsr-company-original{color:#758ca2;background:0 0;border-color:#0000}.zsr-company-status{color:#45627e;background:#eaf2fa;border:1px solid #d6e5f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;padding:10px 15px;font-size:.86rem;display:flex}.zsr-company-status strong{color:#275c90;font-size:1.07rem}.zsr-company-status small{color:#7188a0;margin-left:auto}.zsr-company-error{color:#9e3632;background:#fff6f5;border:1px solid #e9bbb9;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.zsr-company-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.zsr-company-work{grid-template-columns:minmax(340px,1.08fr) minmax(290px,.92fr);align-items:start;gap:16px;margin-top:15px;display:grid}.zsr-company-queues{gap:15px;min-width:0;display:grid}.zsr-company-queue,.zsr-company-detail,.zsr-company-start,.zsr-company-unverified{border:1px solid var(--zsr-line);background:#fff;border-radius:15px;box-shadow:0 5px 20px #24496e0a}.zsr-company-queue{padding:16px}.zsr-company-queue-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.zsr-company-num{color:#3e7bb6;background:#e8f1fb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:grid}.zsr-company-queue-title h2,.zsr-company-start h2{margin:0;font-size:1.15rem}.zsr-company-queue-title p{color:var(--zsr-muted);margin:3px 0 0;font-size:.75rem}.zsr-company-queue-title>strong{color:#2b6297;white-space:nowrap;margin-left:auto;font-size:1.3rem}.zsr-company-item,.zsr-company-review-source button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;display:flex}.zsr-company-item:hover,.zsr-company-review-source button:hover{background:#edf5fc;border-radius:8px}.zsr-company-item.active,.zsr-company-review-item.active{background:#e8f3fc;border-radius:8px;box-shadow:inset 3px 0 #3f78b3}.zsr-company-item-main,.zsr-company-item-right,.zsr-company-review-source button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.zsr-company-item-main strong,.zsr-company-review-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;overflow:hidden}.zsr-company-item-main small,.zsr-company-review-source small,.zsr-company-item-right small{color:var(--zsr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.zsr-company-item-right{text-align:right;flex:none}.zsr-company-item-right b{color:#2b659b;font-variant-numeric:tabular-nums;font-size:.91rem}.zsr-company-more,.zsr-company-source-failed{color:#326fa8;background:0 0;border:0;padding:9px 10px}.zsr-company-review-source b{color:#2e699e;white-space:nowrap;background:#ebf2f9;border-radius:8px;padding:3px 9px;font-size:.79rem}.zsr-company-empty{color:var(--zsr-muted);margin:15px 5px;font-size:.85rem}.zsr-company-detail{border-color:#cbdfee;min-width:0;min-height:310px;padding:22px;position:sticky;top:18px;box-shadow:0 7px 26px #24496e12}.zsr-company-detail-kicker,.zsr-company-start>div>span{color:#5d8cb8;letter-spacing:.11em;font-size:.68rem;font-weight:700}.zsr-company-detail h2{overflow-wrap:anywhere;margin:8px 0 6px;font-size:1.28rem}.zsr-company-detail>p{color:var(--zsr-muted);margin:0 0 16px;font-size:.88rem}.zsr-company-detail dl{border-top:1px solid #e9eff6;margin:18px 0}.zsr-company-detail dl>div{border-bottom:1px solid #e9eff6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.zsr-company-detail dt{color:var(--zsr-muted);flex:none;font-size:.78rem}.zsr-company-detail dd{text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.86rem}.zsr-company-detail .zsr-company-verification{color:#466a88;background:#eef5fb;border-radius:9px;padding:10px 12px;line-height:1.5}.zsr-company-primary{color:#fff;background:#3d78b4;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:16px 0 7px;padding:11px 14px;font-weight:650;display:flex}.zsr-company-primary:hover{background:#2b639f}.zsr-company-detail>small{color:#8496a8;font-size:.73rem}.zsr-company-detail-empty{color:#5d7690;align-content:center;min-height:245px;display:grid}.zsr-company-detail-empty strong{color:#2c557e;font-size:1.12rem}.zsr-company-detail-empty p{font-size:.84rem;line-height:1.6}.zsr-company-detail-empty button{justify-self:start}.zsr-company-start{grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:17px;padding:18px;display:grid}.zsr-company-start h2{margin:5px 0}.zsr-company-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.zsr-company-start-grid button{color:#28547d;text-align:left;background:#f9fcff;border:1px solid #e1eaf3;border-radius:10px;flex-direction:column;gap:5px;min-height:74px;padding:11px;display:flex;position:relative}.zsr-company-start-grid button:hover{background:#ecf5fd}.zsr-company-start-grid strong{font-size:.84rem}.zsr-company-start-grid small{color:#8194a6;padding-right:9px;font-size:.7rem;line-height:1.4}.zsr-company-start-grid button>span{color:#7ba4c9;position:absolute;top:10px;right:10px}.zsr-company-unverified{color:#526f8a;margin-top:13px;padding:14px 18px;font-size:.82rem}.zsr-company-unverified summary{cursor:pointer;font-weight:600}.zsr-company-unverified summary span{color:#4d77a0;background:#e9f0f8;border-radius:999px;place-items:center;min-width:20px;margin-left:5px;display:inline-grid}.zsr-company-unverified p{color:var(--zsr-muted)}.zsr-company-unverified>div{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.zsr-company-unverified>div span{background:#eff4f9;border-radius:999px;padding:4px 9px}@media (width<=800px){.zsr-company-work{grid-template-columns:1fr}.zsr-company-detail{position:static}.zsr-company-start{grid-template-columns:1fr}.zsr-company-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.zsr-company{padding:14px}.zsr-company-head{flex-direction:column;align-items:start}.zsr-company-head-actions{align-self:stretch}.zsr-company-status small{margin-left:0}.zsr-company-start-grid{grid-template-columns:1fr 1fr}.zsr-company-detail{padding:17px}}.zsr-company-review-item{color:#425f7b;text-align:left;background:#fff;border:0;border-top:1px solid #eff3f7;align-items:center;gap:8px;width:100%;padding:8px 12px 8px 18px;font-size:.78rem;display:flex}.zsr-company-review-item:hover,.zsr-company-review-item.active{background:#edf5fc}.zsr-company-review-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.zsr-company-review-item small{color:#7991a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zsr-company-more-count{color:#7991a7;padding:5px 18px 9px;font-size:.72rem;display:block}.app-shell.zsr-desk{color:#213b55;background:#f1f6fb;grid-template-columns:minmax(0,1fr)}.app-shell.zsr-desk .sidebar{display:none}.app-shell.zsr-desk .content{padding:18px clamp(16px,3vw,42px) 54px;overflow-x:hidden}.app-shell.zsr-desk .topbar{gap:20px;max-width:1500px;margin:0 auto 14px}.app-shell.zsr-desk .topbar h1{color:#426b91;font-family:inherit;font-size:1.05rem;font-weight:650}.app-shell.zsr-desk .topbar .eyebrow{color:#7189a2;font-size:.75rem}.app-shell.zsr-desk .zsr-rhythm{max-width:1500px;margin:0 auto 20px}.zsr-return-button{color:#2f689f;white-space:nowrap;background:#e9f3fc;border:1px solid #bcd3e7;border-radius:9px;min-height:34px;margin-right:11px;padding:7px 12px}.zsr-return-button:hover{background:#dceefd}@media (width<=680px){.app-shell.zsr-desk .content{padding:12px 10px 30px}.app-shell.zsr-desk .topbar{align-items:start}.zsr-return-button{white-space:normal}}.zsr-company-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.zsr-company-preview-actions button{color:#336d9e;background:#f3f8fd;border:1px solid #c9ddef;border-radius:8px;padding:7px 10px}.zsr-company-other{border:1px solid var(--zsr-line);background:#fff;border-radius:15px;margin-top:17px;padding:19px;box-shadow:0 5px 20px #24496e0a}.zsr-company-other>summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.zsr-company-other>summary span{color:#5d8cb8;letter-spacing:.1em;font-size:.68rem;font-weight:700}.zsr-company-other h2{margin:4px 0;font-size:1.12rem}.zsr-company-other>summary p{color:var(--zsr-muted);margin:0;font-size:.75rem}.zsr-company-other>summary strong{color:#2b6297;white-space:nowrap;font-size:1.28rem}.zsr-company-other-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zsr-company-other article{background:#f9fcff;border:1px solid #e3edf6;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.zsr-company-other-title{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.zsr-company-other-title b{font-size:.82rem;line-height:1.4}.zsr-company-other-title span{color:#306a9b;background:#e7f1fa;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.zsr-company-other article>p,.zsr-company-other article>small{color:#8193a5;margin:8px 0;font-size:.73rem;line-height:1.5}.zsr-company-other article>button:not(.zsr-company-other-open){color:#345d81;text-align:left;background:0 0;border:0;border-top:1px solid #e9f0f7;gap:3px;width:100%;padding:8px 1px;display:grid}.zsr-company-other article>button:not(.zsr-company-other-open):hover{color:#1a74b8}.zsr-company-other article>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zsr-company-other article>button small{color:#8499ab;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.zsr-company-other-open{color:#2f72ab;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 0 0;font-size:.76rem;display:flex}@media (width<=1200px){.zsr-company-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.zsr-company-other-grid{grid-template-columns:1fr}.zsr-company-other{padding:14px}}.zsr-workspace,.zsr-workspace-page{display:contents}.app-shell.zsr-desk .zsr-workspace.home{display:block}.app-shell.zsr-desk .zsr-workspace.working{grid-template-columns:minmax(252px,288px) minmax(0,1fr);align-items:start;gap:18px;max-width:1700px;margin:0 auto;display:grid}.app-shell.zsr-desk .zsr-workspace-page{min-width:0;display:block}.zsr-workspace-personal[hidden]{display:none!important}.zsr-company.compact{background:#f5f9fd;border:1px solid #d7e5f1;border-radius:14px;min-width:0;max-height:calc(100vh - 28px);margin:0;padding:14px;position:sticky;top:14px;overflow:auto}.zsr-company.compact .zsr-company-head{align-items:start;gap:7px;margin-bottom:8px}.zsr-company.compact .zsr-company-head h1{margin:0;font-size:1.08rem}.zsr-company.compact .zsr-company-eyebrow,.zsr-company.compact .zsr-company-head p,.zsr-company.compact .zsr-company-original,.zsr-company.compact .zsr-company-status small,.zsr-company.compact .zsr-company-detail,.zsr-company.compact .zsr-company-other,.zsr-company.compact .zsr-company-start,.zsr-company.compact .zsr-company-unverified{display:none}.zsr-company.compact .zsr-company-head-actions button{padding:5px 7px;font-size:.7rem}.zsr-company.compact .zsr-company-status{padding:8px 10px;font-size:.72rem}.zsr-company.compact .zsr-company-status strong{font-size:.85rem}.zsr-company.compact .zsr-company-work{margin-top:10px;display:block}.zsr-company.compact .zsr-company-queues{gap:8px}.zsr-company.compact .zsr-company-queue{padding:9px}.zsr-company.compact .zsr-company-num,.zsr-company.compact .zsr-company-queue-title p{display:none}.zsr-company.compact .zsr-company-queue-title h2{font-size:.9rem}.zsr-company.compact .zsr-company-queue-title>strong{font-size:1rem}.zsr-company.compact .zsr-company-item,.zsr-company.compact .zsr-company-review-source button{gap:5px;padding:8px 4px}.zsr-company.compact .zsr-company-item-main strong,.zsr-company.compact .zsr-company-review-source strong{font-size:.76rem}.zsr-company.compact .zsr-company-item-main small,.zsr-company.compact .zsr-company-item-right small,.zsr-company.compact .zsr-company-review-source small{font-size:.66rem}.zsr-company.compact .zsr-company-item-right b{font-size:.73rem}.zsr-company.compact .zsr-company-review-item{padding:6px;font-size:.71rem}.zsr-company.compact .zsr-company-review-item small{display:none}@media (width<=960px){.app-shell.zsr-desk .zsr-workspace.working{grid-template-columns:1fr}.zsr-company.compact{max-height:230px;position:static}.zsr-company.compact .zsr-company-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.zsr-company.compact .zsr-company-queues{grid-template-columns:1fr}}.zsr-company-recents{color:#446987;background:#fff;border:1px solid #dce8f3;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:8px 11px;font-size:.76rem;display:flex}.zsr-company-recents>strong{white-space:nowrap;color:#2c5c89}.zsr-company-recents>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.zsr-company-recents button{color:#396e9d;text-overflow:ellipsis;white-space:nowrap;background:#f4f9fd;border:1px solid #e3edf5;border-radius:7px;flex:none;align-items:center;gap:7px;max-width:180px;padding:5px 8px;font-size:.72rem;display:flex;overflow:hidden}.zsr-company-recents button:hover{background:#e7f2fb}.zsr-company.compact .zsr-company-recents{padding:8px;display:block}.zsr-company.compact .zsr-company-recents>div{flex-wrap:wrap;max-height:75px;margin-top:6px;overflow:auto}.zsr-company.compact .zsr-company-recents button{max-width:100%;font-size:.69rem}.zsr-company-personal-status{color:#59738c;margin:8px 2px 0;font-size:.76rem;line-height:1.5}.zsr-company-personal-status[role=alert]{color:#a4443d}.zsr-company-personal-status button{color:#2f70a6;background:0 0;border:0;margin-left:6px;text-decoration:underline}.zsr-company-pins{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.zsr-company-pins>strong{color:#66809a;font-size:.74rem}.zsr-company-pins button{color:#2d6497;background:#fff;border:1px solid #c9ddec;border-radius:999px;padding:6px 10px;font-size:.75rem}.zsr-company-pins button:hover{background:#e9f3fb}.zsr-company-next-step{background:#f8fbfe;border:1px solid #e0eaf3;border-radius:10px;margin:12px 0;padding:12px}.zsr-company-next-step label{color:#406b92;margin-bottom:6px;font-size:.77rem;font-weight:650;display:block}.zsr-company-next-step textarea{box-sizing:border-box;resize:vertical;color:#25445f;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #cddfec;border-radius:8px;padding:8px 9px;font-size:.82rem;line-height:1.5;display:block}.zsr-company-next-step textarea:focus-visible,.zsr-company-bookmarks input:focus-visible{outline-offset:2px;outline:3px solid #6ca7e0}.zsr-company-next-step>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.zsr-company-next-step small{color:#7c90a3;margin-right:auto;font-size:.69rem}.zsr-company-next-step button{color:#2b6596;background:#eaf4fc;border:1px solid #bed6e9;border-radius:7px;padding:6px 9px;font-size:.73rem}.zsr-company-next-step button:disabled,.zsr-company-pin-button:disabled{cursor:default;opacity:.5}.zsr-company-compact-note{background:#fff;border:1px solid #dae7f1;border-radius:9px;margin-top:9px}.zsr-company-compact-note summary{color:#3b688e;cursor:pointer;padding:8px 10px;font-size:.74rem}.zsr-company-compact-note .zsr-company-next-step{background:0 0;border:0;border-top:1px solid #e8eef5;border-radius:0;margin:0}.zsr-company.compact .zsr-company-pins{margin-top:7px}.zsr-company.compact .zsr-company-pins button{padding:5px 8px;font-size:.69rem}.zsr-company.compact .zsr-company-personal-status{font-size:.69rem}.zsr-company-start-card{background:#f9fcff;border:1px solid #e1eaf3;border-radius:10px;min-width:0;position:relative}.zsr-company-start-grid .zsr-company-start-open{box-sizing:border-box;color:#28547d;text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;min-height:74px;padding:11px 11px 26px;display:flex}.zsr-company-start-grid .zsr-company-start-open:hover{background:#ecf5fd}.zsr-company-start-grid .zsr-company-pin-button{color:#708ca7;text-align:left;background:0 0;border:0;min-height:0;padding:2px 5px;font-size:.68rem;position:absolute;bottom:4px;left:10px}.zsr-company-start-grid .zsr-company-pin-button[aria-pressed=true]{color:#276fa9;font-weight:700}.zsr-company-bookmarks{color:#41617d;background:#fff;border:1px solid #dce7f2;border-radius:12px;margin-top:12px;padding:13px 17px}.zsr-company-bookmarks summary{cursor:pointer;font-size:.82rem;font-weight:650}.zsr-company-bookmarks summary small{color:#7990a5;margin-left:6px;font-weight:400}.zsr-company-bookmarks p{color:#72899d;margin:10px 0;font-size:.74rem}.zsr-company-bookmarks form{gap:8px;max-width:520px;display:flex}.zsr-company-bookmarks input{box-sizing:border-box;min-width:0;font:inherit;border:1px solid #cfdeeb;border-radius:8px;flex:1;padding:8px 10px;font-size:.8rem}.zsr-company-bookmarks button{color:#326c9e;background:#f2f8fd;border:1px solid #c9ddeb;border-radius:8px;padding:6px 10px;font-size:.75rem}.zsr-company-bookmarks ul{gap:6px;max-width:680px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zsr-company-bookmarks li{background:#f8fbfe;border:1px solid #e7eef5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;font-size:.77rem;display:flex}.zsr-company-bookmarks li>button:first-of-type{margin-left:auto}.zsr-company-bookmarks>small{color:#8194a7;margin:10px 0 0;display:block}.zsr-company.compact .zsr-company-bookmarks{display:none}@media (width<=600px){.zsr-company-bookmarks form{flex-wrap:wrap}.zsr-company-bookmarks form input{flex-basis:100%}}.zsr-company-other>summary{cursor:pointer;list-style:none}.zsr-company-other>summary::-webkit-details-marker{display:none}.zsr-company-other>summary:after{content:"⌄";color:#7399b9;font-size:1.15rem}.zsr-company-other[open]>summary:after{transform:rotate(180deg)}.app-shell.zsr-desk .zsr-workspace.home{flex-direction:column;display:flex}.app-shell.zsr-desk .zsr-workspace.home>.zsr-workspace-page,.app-shell.zsr-desk .zsr-workspace.home .zsr-workspace-personal{display:contents}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview{order:-1;width:100%;max-width:1500px;margin:0 auto 14px}.app-shell.zsr-desk .zsr-workspace.home .zsr-company{order:1;width:100%}.app-shell.zsr-desk .zsr-workspace.home .zsr-rhythm{order:0;width:100%}@media (width>=850px){.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview{grid-template-columns:minmax(190px,245px) minmax(0,1fr);align-items:center;display:grid}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-head{padding:11px 18px}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-head h2{margin:2px 0;font-size:1rem}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-head p{font-size:.67rem}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr)) auto;align-items:center;gap:13px;padding:8px 18px}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-metrics strong{font-size:1.18rem}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-metrics>small{grid-column:auto;max-width:190px}.app-shell.zsr-desk .zsr-workspace.home .zsr-profit-preview-breakdown{grid-column:1/-1}}.zsr-company-supplier-shortcut{background:#f7fbff;border:1px solid #dce8f3;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;display:flex}.zsr-company-supplier-shortcut>button:first-child{color:#315e85;text-align:left;background:0 0;border:0;flex:1;min-height:43px;padding:7px 12px}.zsr-company-supplier-shortcut strong{font-size:.82rem}.zsr-company-supplier-shortcut small{color:#7890a6;margin-left:10px;font-size:.7rem}.zsr-company-supplier-shortcut span{float:right}.zsr-company-supplier-shortcut>.zsr-company-supplier-pin{color:#4f789a;background:0 0;border:0;border-left:1px solid #dce8f3;flex:none;min-height:34px;padding:0 11px;font-size:.72rem}.zsr-company-supplier-shortcut>button:focus-visible{outline-offset:2px;outline:3px solid #6ca7e0}.zsr-company-queue-title>div{min-width:0}.zsr-company-queue-title h2,.zsr-company-queue-title p{overflow-wrap:anywhere}.zsr-company-review-item.active{background:#e8f3fc;box-shadow:inset 3px 0 #3f78b3}.zsr-company-item,.zsr-company-review-item,.zsr-company-start-card,.zsr-company-pins button,.zsr-company-supplier-shortcut{transition:background-color .14s,border-color .14s,box-shadow .14s}.zsr-company-start-card:hover,.zsr-company-start-card:focus-within,.zsr-company-supplier-shortcut:hover,.zsr-company-supplier-shortcut:focus-within{background:#f0f7fd;border-color:#b8d4e9;box-shadow:0 3px 12px #24496e0f}.zsr-company-pins button:hover,.zsr-company-pins button:focus-visible{background:#eaf4fc;border-color:#a9cce8}.zsr-company-detail .zsr-company-primary:focus-visible,.zsr-return-button:focus-visible,.zsr-company-recents button:focus-visible{outline-offset:2px;outline:3px solid #6ca7e0}@media (width<=1100px) and (width>=801px){.zsr-company{padding:18px}.zsr-company-work{grid-template-columns:minmax(340px,1fr) minmax(300px,.9fr);gap:12px}.zsr-company-detail{padding:18px}.zsr-company-queue{padding:13px}}@media (prefers-reduced-motion:reduce){.zsr-company-item,.zsr-company-review-item,.zsr-company-start-card,.zsr-company-pins button,.zsr-company-supplier-shortcut{transition:none}}.zsr-company-detail dd .copyable-text>.copyable-value.copyable-value{white-space:nowrap;overflow-wrap:normal;overflow-x:auto}.zsr-company-detail dl>div:last-child dd{overflow-x:auto}.zsr-profit-preview{color:#253850;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #dce5ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #2643660e}.zsr-profit-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 23px 12px;display:flex}.zsr-profit-preview-eyebrow{color:#557aa9;letter-spacing:.08em;font-size:11px;font-weight:750}.zsr-profit-preview h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:20px}.zsr-profit-preview-head p{color:#718095;margin:0;font-size:12px}.zsr-profit-preview-head button{color:#4b688c;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:9px;padding:6px 11px}.zsr-profit-preview button:focus-visible,.zsr-profit-preview summary:focus-visible{outline-offset:2px;outline:3px solid #76aef1}.zsr-profit-preview-head button:disabled{opacity:.55;cursor:default}.zsr-profit-preview-metrics{grid-template-columns:1fr 1fr;gap:12px;padding:4px 23px 18px;display:grid}.zsr-profit-preview-metrics>div{gap:3px;min-width:0;display:grid}.zsr-profit-preview-metrics span{color:#78869a;font-size:12px}.zsr-profit-preview-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,27px)}.zsr-profit-preview-metrics strong.gain{color:#24715a}.zsr-profit-preview-metrics strong.loss,.zsr-profit-preview-list .loss{color:#b7534d}.zsr-profit-preview-metrics strong.pending,.zsr-profit-preview-list .pending{color:#9b7136}.zsr-profit-preview-metrics>small{color:#8a98a9;grid-column:1/-1;font-size:11px}.zsr-profit-preview-breakdown{border-top:1px solid #e7edf5}.zsr-profit-preview-breakdown summary{color:#466486;cursor:pointer;justify-content:space-between;padding:12px 23px;font-size:12px;font-weight:700;list-style:none;display:flex}.zsr-profit-preview-breakdown summary::-webkit-details-marker{display:none}.zsr-profit-preview-breakdown summary:before{content:"▸";margin-right:8px;transition:transform .2s}.zsr-profit-preview-breakdown[open] summary:before{transform:rotate(90deg)}.zsr-profit-preview-breakdown summary span{color:#8996a8;margin-left:auto;font-weight:500}.zsr-profit-preview-groups,.zsr-profit-preview-list{margin:0 18px 13px}.zsr-profit-preview-groups>div,.zsr-profit-preview-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:12px;padding:9px 5px;font-size:12px;display:grid}.zsr-profit-preview-groups{background:#f3f7fd;border-radius:10px;padding:4px 10px}.zsr-profit-preview-groups>div:last-child,.zsr-profit-preview-list>div:last-child{border-bottom:0}.zsr-profit-preview-groups b,.zsr-profit-preview-list strong{font-variant-numeric:tabular-nums;font-weight:650}.zsr-profit-preview-list>div>span:first-child{gap:1px;display:grid}.zsr-profit-preview-list small{color:#8795a8}.zsr-profit-preview-muted,.zsr-profit-preview-error,.zsr-profit-preview-warning{color:#7d8da0;margin:5px 23px 18px;font-size:12px}.zsr-profit-preview-error,.zsr-profit-preview-warning{color:#a86a42}@media (width<=620px){.zsr-profit-preview-head{padding:17px}.zsr-profit-preview-metrics{padding:4px 17px 15px}.zsr-profit-preview-groups>div,.zsr-profit-preview-list>div{grid-template-columns:minmax(90px,1fr) auto;gap:4px 9px}.zsr-profit-preview-groups>div>:last-child,.zsr-profit-preview-list>div>:last-child{grid-column:2}}:root{color:#20231f;font-synthesis:none;--ink:#20231f;--muted:#72766e;--line:#deddd7;--paper:#fbfaf7;--green:#2d5a45;--green-soft:#e3eee7;--red:#b44336;--orange:#b36d2d;--blue:#416e87;background:#f3f1ec;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}@media (width<=680px){.shipping-address-list{grid-template-columns:1fr;padding:0 12px 14px}.legacy-shipping-address{margin:0 12px 12px}.shipping-address-list footer button{min-height:40px}}*{box-sizing:border-box}body{background:#f3f1ec;min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:246px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.app-shell.density-compact{--ui-row-height:34px;--ui-cell-padding:7px}.app-shell.density-standard{--ui-row-height:42px;--ui-cell-padding:10px}.app-shell.density-comfortable{--ui-row-height:50px;--ui-cell-padding:14px}.app-shell [class$=-row],.app-shell table th,.app-shell table td{min-height:var(--ui-row-height,42px)}.app-shell table th,.app-shell table td{padding-top:var(--ui-cell-padding,10px);padding-bottom:var(--ui-cell-padding,10px)}.app-shell.theme-dark{--ink:#eef2ee;--muted:#a9b2aa;--line:#3d4840;--paper:#242d27;--green:#79ad8d;--green-soft:#2e4135;color:#eef2ee;background:#17201b}.app-shell.theme-dark main,.app-shell.theme-dark .main-content{color:#eef2ee;background:#17201b}.app-shell.theme-dark .panel,.app-shell.theme-dark .modal-card,.app-shell.theme-dark .welcome-strip,.app-shell.theme-dark .search-results{color:#eef2ee;background:#242d27;border-color:#3d4840}.app-shell.theme-dark .panel article,.app-shell.theme-dark .panel section,.app-shell.theme-dark .panel header,.app-shell.theme-dark .panel footer{border-color:#3d4840}.app-shell.theme-dark input,.app-shell.theme-dark select,.app-shell.theme-dark textarea,.app-shell.theme-dark .panel button:not(.primary):not(.primary-button):not(.active){color:#e6ece7;background:#1c2520;border-color:#4b584f}.app-shell.theme-dark .audit-head,.app-shell.theme-dark .export-rule,.app-shell.theme-dark .navigation-settings>footer,.app-shell.theme-dark .exchange-warning,.app-shell.theme-dark .navigation-settings li.module-hidden{color:#dfe6e0;background:#1c2520}.app-shell.theme-dark .audit-row strong,.app-shell.theme-dark .settings-page h2,.app-shell.theme-dark .settings-page h3,.app-shell.theme-dark .settings-page label,.app-shell.theme-dark .settings-page strong{color:#eef2ee}.app-shell.theme-dark .settings-page p,.app-shell.theme-dark .settings-page span,.app-shell.theme-dark .settings-page small,.app-shell.theme-dark .settings-page time{color:#abb6ad}.app-shell.font-large{zoom:1.1;width:90.9091%;min-height:90.9091vh}.app-shell.font-large .sidebar{height:90.9091vh}.app-shell.font-extra_large{zoom:1.22;width:81.9672%;min-height:81.9672vh}.app-shell.font-extra_large .sidebar{height:81.9672vh}.sidebar{color:#edf2ed;background:#1f2923;border-right:1px solid #27382f;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{color:#1f2923;background:#e7d8b7;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Newsreader,serif;font-size:22px;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.04em;font-size:15px}.brand span{color:#9eaba2;margin-top:3px;font-size:11px}.navigation{scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:16px 2px 12px 0;display:flex;overflow-y:auto}.nav-item{color:#aeb9b1;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:42px;padding:0 11px;font-size:13px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#365744;box-shadow:inset 3px 0 #d8bd80}.nav-icon{color:#d9dfda;font-size:16px}.nav-badge{text-align:center;background:#ffffff1f;border-radius:20px;min-width:20px;padding:2px 6px;font-size:10px}.sidebar-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:none;margin-top:7px;padding:14px}.sidebar-card span,.sidebar-card strong,.sidebar-card small{display:block}.sidebar-card span{color:#9eaba2;font-size:11px}.sidebar-card strong{margin-top:4px;font-size:13px}.sidebar-card small{color:#aeb9b1;margin-top:8px;font-size:10px}.progress{background:#ffffff1a;border-radius:10px;height:4px;margin-top:11px;overflow:hidden}.progress i{background:#d8bd80;width:64%;height:100%;display:block}.account{border-top:1px solid #ffffff1a;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:15px;padding:15px 8px 0;display:grid}.avatar{color:#25352b;background:#d8bd80;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.account strong,.account span{display:block}.account strong{font-size:12px}.account span{color:#9eaba2;margin-top:2px;font-size:9px}.account button{color:#9eaba2;background:0 0;border:0}.account button:hover{color:#fff}.content{min-width:0;padding:30px 36px 48px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:var(--muted);font-size:12px}h1{letter-spacing:-.02em;margin:5px 0 0;font-family:Newsreader,Noto Sans SC,serif;font-size:31px}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;width:250px;height:40px;padding:0 13px;display:flex;position:relative}.search span{color:#8d918a;font-size:19px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.global-search-results{z-index:50;background:#fff;border:1px solid #dcded9;border-radius:10px;width:310px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 30px #1f2b2329}.global-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:10px 11px;display:grid}.global-search-results button:hover{background:#f0f4f1}.global-search-results button strong{color:#303a32;font-size:10px}.global-search-results button span{color:#7e857f;font-size:8px}.global-search-results p{color:#858b84;text-align:center;margin:0;padding:16px;font-size:9px}.icon-button{border:1px solid var(--line);background:var(--paper);border-radius:9px;width:40px;height:40px;position:relative}.icon-button b{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.mobile-bottom-nav,.mobile-more-backdrop{display:none}.notification-wrap{flex:none;position:relative}.notification-panel{z-index:80;background:#fff;border:1px solid #d6d9d3;border-radius:12px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #1f2b2330}.notification-panel header{background:#f8faf8;border-bottom:1px solid #e7e8e4;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.notification-panel header strong,.notification-panel header span{display:block}.notification-panel header strong{font-size:13px}.notification-panel header span{color:#7e857f;margin-top:3px;font-size:9px}.notification-panel header button,.notification-panel footer button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:600}.notification-list{max-height:360px;padding:6px;overflow-y:auto}.notification-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.notification-list>button:hover{background:#f0f4f1}.notification-list>button.unread{background:#eef5f0}.notification-list>button.overdue{background:#fbf0ed}.notification-list i{width:27px;height:27px;color:var(--green);background:#e5ede7;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.notification-list .overdue i{color:var(--red);background:#f2deda}.notification-list strong,.notification-list small{display:block}.notification-list strong{color:#303630;font-size:10px}.notification-list small{color:#7f857e;margin-top:4px;font-size:8px;line-height:1.45}.notification-list>p{color:#8b918a;text-align:center;margin:0;padding:28px 12px;font-size:10px}.notification-list>button.completed-report i{color:#17643a;background:#dcefe4}.customer-group-filters,.after-sales-group-controls,.debt-toolbar-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-group-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f5;padding:14px 24px}.customer-group-filters label,.after-sales-group-controls label,.debt-toolbar-actions>label:not(.center-search){gap:5px;min-width:150px;display:grid}.customer-group-filters label>span,.after-sales-group-controls label>span,.debt-toolbar-actions>label>span{color:var(--muted);font-size:12px}.customer-group-filters select,.after-sales-group-controls select,.debt-toolbar-actions select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 34px 0 12px}.customer-group-filters>button,.after-sales-group-controls>button{min-height:40px;color:var(--green);background:#fff;border:1px solid #a9c0b2;border-radius:10px;padding:0 14px}.customer-group-filters>strong,.after-sales-group-controls>strong{margin-left:auto;padding-bottom:10px}.debt-groups,.after-sales-groups{gap:12px;padding:16px;display:grid}.debt-groups>details,.after-sales-groups>details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.debt-groups>details>summary,.after-sales-groups>details>summary{cursor:pointer;background:#f8f7f2;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.debt-groups summary::-webkit-details-marker{display:none}.after-sales-groups summary::-webkit-details-marker{display:none}.debt-groups summary>span,.after-sales-groups summary>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.debt-groups summary>.debt-group-heading{align-items:baseline}.debt-group-hint{flex-basis:100%;font-weight:400;line-height:1.55;color:#92968f!important;font-size:9px!important}.debt-groups summary small,.after-sales-groups summary small{color:var(--muted)}.debt-groups summary em,.after-sales-groups summary em{color:#aa4d32;background:#fff0e8;border-radius:999px;padding:4px 9px;font-style:normal}.debt-groups summary i{color:#3d6650;background:#edf3ef;border-radius:999px;padding:4px 9px;font-style:normal}.debt-groups .debt-table,.after-sales-groups .after-sales-list{border-top:1px solid var(--line)}@media (width<=800px){.customer-group-filters,.after-sales-group-controls,.debt-toolbar-actions{align-items:stretch}.customer-group-filters label,.after-sales-group-controls label,.debt-toolbar-actions>label{flex:1;min-width:calc(50% - 6px)}.customer-group-filters>strong,.after-sales-group-controls>strong{width:100%;margin-left:0;padding:8px 0}.debt-groups>details>summary,.after-sales-groups>details>summary{flex-direction:column;align-items:flex-start}}.notification-panel footer{background:#fafaf8;border-top:1px solid #e7e8e4;justify-content:flex-end;padding:10px 15px;display:flex}.primary-button{background:var(--green);color:#fff;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:12px;font-weight:600;box-shadow:0 5px 14px #2d5a4530}.primary-button span{margin-right:4px;font-size:17px}.welcome-strip{background:linear-gradient(95deg,#e8f0ea,#f3f1e9);border:1px solid #d5ddd6;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.welcome-strip strong{font-size:14px}.welcome-strip p{color:#69736c;margin-left:9px;font-size:12px;display:inline}.status-dot{background:#3d7a58;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #3d7a581f}.welcome-strip button,.panel-heading button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:600}.welcome-strip button span{margin-left:7px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.metric-card{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper);border-radius:10px;min-height:126px;padding:18px;box-shadow:0 2px 9px #2b302a08}.metric-card.blue{border-top-color:var(--blue)}.metric-card.orange{border-top-color:var(--orange)}.metric-card.red{border-top-color:var(--red)}.metric-card div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.metric-card i{font-style:normal}.metric-card strong{margin-top:13px;font-family:Newsreader,sans-serif;font-size:30px;line-height:1;display:block}.metric-card small{color:#8b8e88;margin-top:10px;font-size:10px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:11px;box-shadow:0 2px 9px #2b302a06}.panel-heading{border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading div>span{color:#93968f;margin-top:3px;font-size:10px;display:block}.task-row{border-bottom:1px solid #ebe9e3;grid-template-columns:24px 1fr auto 46px 22px;align-items:center;gap:10px;min-height:67px;padding:0 18px;display:grid}.task-row:last-child{border-bottom:0}.check{background:#fff;border:1.5px solid #b2b5af;border-radius:5px;width:17px;height:17px}.task-copy strong,.task-copy span{display:block}.task-copy strong{font-size:12px}.task-copy span{color:#8b8f87;margin-top:4px;font-size:10px}.tag{border-radius:20px;padding:4px 8px;font-size:9px}.tag.red{color:#a83e34;background:#f7e6e3}.tag.blue{color:#396a85;background:#e3eef4}.tag.orange{color:#a16025;background:#f7e9d9}.tag.gray{color:#6e726c;background:#ecece8}.task-row time{color:#61655f;font-size:10px}.more{color:#979a94;background:0 0;border:0}.alert-count{width:24px;height:24px;color:var(--red);background:#f4e1de;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.alert-item{width:calc(100% - 28px);color:inherit;text-align:left;cursor:pointer;font:inherit;background:#f2f1ed;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px 14px;padding:12px;display:grid}.alert-item>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.alert-item strong{font-size:11px;display:block}.alert-item p{color:#83877f;margin:4px 0 0;font-size:9px}.alert-item b{color:var(--green);font-size:10px}.alert-item.critical>span{color:#a83e34;background:#f3dcd8}.alert-item.warning>span{color:#9d5e24;background:#f4e3cf}.alert-item.info>span{color:#3d6a81;background:#dcebf1}.repurchase-paused{color:#8b6b37;margin:10px 14px 14px;display:block}.table-panel{margin-top:16px;overflow:hidden}.data-table{padding-bottom:5px}.table-head,.table-row{grid-template-columns:1.5fr 1.2fr .75fr .85fr .9fr .8fr;align-items:center;gap:14px;padding:0 20px;display:grid}.table-head{color:#858981;text-transform:uppercase;letter-spacing:.04em;background:#f3f2ee;min-height:37px;font-size:9px}.table-row{color:#575b55;border-top:1px solid #eceae5;min-height:58px;font-size:10px}.customer-name{grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;display:grid}.customer-name i{color:#4d554f;background:#e8e5dc;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.customer-name b{color:#272b27;font-size:11px}.customer-name small{color:#969990;font-size:9px}.table-row em{color:#42634f;background:#e8eee9;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal}.table-row button{color:var(--green);background:#f7faf7;border:1px solid #cdd7d0;border-radius:7px;justify-self:start;padding:6px 9px;font-size:9px}.table-row .customer-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.stores-panel{margin-bottom:10px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-grid article{border-right:1px solid #e8e6e0;padding:17px 19px}.store-grid article:last-child{border-right:0}.store-title{align-items:center;gap:10px;display:flex}.store-title>span{color:var(--green);background:#e8eee9;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.store-title strong,.store-title small{display:block}.store-title strong{font-size:11px}.store-title small{color:#8f938c;margin-top:3px;font-size:9px}.store-stats{grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.store-stats span{color:#8b8f87;font-size:8px}.store-stats b{color:#323632;margin-bottom:3px;font-family:Newsreader,serif;font-size:18px;display:block}.store-stats .danger b{color:var(--red)}.inline-notice,.password-notice{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.inline-notice{color:#315b42;background:#eaf2ec;border:1px solid #cddbd1;justify-content:space-between}.inline-notice button{color:inherit;background:0 0;border:0}.password-notice{color:#725326;background:#fbf2df;border:1px solid #ead7ae}.password-notice span{color:#8a724e}.password-notice button{color:#6f4d16;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.empty-row{color:#8a8e86;text-align:center;grid-column:1/-1;padding:28px;font-size:11px}.loading-screen{color:#5d635d;background:#f3f1ec;place-content:center;justify-items:center;gap:13px;min-height:100vh;font-size:12px;display:grid}.login-page{background:#f4f2ed;grid-template-columns:minmax(480px,.95fr) minmax(560px,1.05fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:#1e2a23;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 64px;display:flex;position:relative;overflow:hidden}.login-intro:before{content:"";border:1px solid #e8d7b229;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-210px;box-shadow:0 0 0 80px #e8d7b206,0 0 0 160px #e8d7b205}.login-brand{letter-spacing:.05em;align-items:center;gap:12px;font-weight:700;display:flex;position:relative}.login-brand span,.login-icon{color:#1f2923;background:#e7d8b7;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Newsreader,serif;font-size:23px;display:grid}.login-intro>div:nth-child(2){max-width:540px;position:relative}.login-kicker{color:#d7bd84;letter-spacing:.18em;font-size:12px}.login-intro h1{color:#fff;margin:18px 0 22px;font-family:Newsreader,Noto Sans SC,serif;font-size:48px;line-height:1.28}.login-description{color:#aebbb2;max-width:470px;font-size:14px;line-height:1.9}.login-intro small{color:#aebbb2;font-size:12px;position:relative}.login-form-area{place-items:center;padding:50px;display:grid}.login-form{width:min(410px,100%)}.login-form .login-icon{margin-bottom:28px}.login-form .eyebrow{color:#5f735f;letter-spacing:.12em;margin:0;font-size:11px}.login-form h2{color:#232823;margin:7px 0 34px;font-family:Newsreader,Noto Sans SC,serif;font-size:30px}.login-form label{margin-bottom:19px;display:block}.login-form label span,.form-grid label span{color:#60655f;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.login-form input,.form-grid input,.form-grid select,.form-grid textarea{color:#252925;background:#fbfaf7;border:1px solid #d8d8d1;border-radius:9px;outline:0;width:100%;padding:0 13px;transition:border .15s,box-shadow .15s}.login-form input{height:46px}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#678470;box-shadow:0 0 0 3px #44674f17}.form-error{color:#a13f34;background:#f6e3df;border-radius:7px;margin:0 0 14px;padding:9px 11px;font-size:10px}.login-button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;height:46px;font-size:12px;font-weight:700;box-shadow:0 8px 22px #2d5a4533}.login-button:disabled,.primary-button:disabled{cursor:wait;opacity:.65}.login-help{color:#5b645d;text-align:center;margin-top:16px;font-size:12px}.login-approval-waiting{background:#ffffffb8;border:1px solid #d8ddd7;border-radius:16px;padding:30px;box-shadow:0 18px 55px #24332914}.login-approval-waiting h2{margin-bottom:22px}.approval-pulse{color:#376047;background:#e8f1ea;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.approval-pulse i{background:#4f8662;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #4f866221}.login-approval-waiting dl{margin:0}.login-approval-waiting dl>div{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:11px;display:flex}.login-approval-waiting dt{color:#858a84}.login-approval-waiting dd{color:#303730;text-align:right;margin:0;font-weight:700}.approval-message{color:#3e614b;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.65}.login-secondary-button{color:#5b645d;background:#fbfaf7;border:1px solid #cfd4ce;border-radius:9px;width:100%;height:42px;margin-top:14px;font-size:11px;font-weight:700}.login-divider{color:#5b645d;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dedfd9;flex:1;height:1px}.login-qr-button{color:#345342;background:#f8faf7;border:1px solid #6a806f;border-radius:9px;width:100%;min-height:46px;font-size:12px;font-weight:700}.login-qr-button:disabled{cursor:wait;opacity:.65}.login-scan-notice{color:#395b47;background:#edf5ee;border:1px solid #d7e1d8;border-radius:9px;margin:-18px 0 20px;padding:10px 12px;font-size:11px;line-height:1.6}.login-qr-panel{background:#ffffffc7;border:1px solid #d8ddd7;border-radius:16px;padding:26px 30px;box-shadow:0 18px 55px #24332914}.login-qr-panel h2{margin-bottom:16px}.login-qr-code{background:#fff;border:1px solid #e0e2dc;border-radius:14px;place-items:center;width:min(280px,100%);margin:0 auto 18px;padding:10px;display:grid}.login-qr-code img{width:100%;height:auto;display:block}.login-qr-rule{color:#6f756f;text-align:center;margin:14px 0;font-size:10px;line-height:1.7}.login-qr-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-qr-actions .login-secondary-button{margin-top:0}.qr-approval-card{width:min(480px,94vw);padding:28px}.qr-approval-card .login-icon{margin-bottom:18px}.qr-approval-card .eyebrow{color:#5f735f;letter-spacing:.12em;margin:0;font-size:11px}.qr-approval-card h2{color:#232823;margin:7px 0 22px;font-size:25px}.qr-approval-card>p{color:#656b65;font-size:12px;line-height:1.7}.qr-approval-card dl{border-top:1px solid #e3e5df;margin:0}.qr-approval-card dl>div{border-bottom:1px solid #e3e5df;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.qr-approval-card dt{color:#858a84}.qr-approval-card dd{color:#303730;text-align:right;margin:0;font-weight:700}.qr-approval-warning{background:#fff5dd;border-radius:9px;margin:16px 0;padding:11px 12px;color:#795d25!important}.qr-approval-card .modal-actions button{min-height:44px}@media (width<=760px){.login-approval-waiting{padding:22px}.login-page{grid-template-columns:1fr}.login-intro{display:none}.login-form-area{min-height:100vh;padding:24px 18px}.login-qr-panel{padding:22px 18px}.qr-approval-backdrop{align-items:end}.qr-approval-card{border-radius:18px 18px 0 0;width:100%;padding:24px 20px}.qr-approval-card dl>div{align-items:flex-start}.qr-approval-card .modal-actions{grid-template-columns:.75fr 1.4fr;display:grid}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121b1694;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal-card{background:#f9f8f4;border-radius:14px;width:min(760px,92vw);min-width:0;max-width:100%;max-height:min(92vh,100%);overflow-y:auto;box-shadow:0 28px 80px #0f19134d}.modal-heading{z-index:1;background:#f9f8f4;border-bottom:1px solid #e1e0da;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.modal-heading span{color:#7b8079;letter-spacing:.08em;font-size:9px}.modal-heading h2{margin:4px 0 0;font-size:20px}.modal-heading button{color:#737770;background:0 0;border:0;font-size:23px}.modal-card form{padding:22px 25px 25px}.source-switch{background:#ecebe6;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:21px;padding:4px;display:grid}.source-switch button{color:#72766f;background:0 0;border:0;border-radius:7px;height:36px;font-size:11px}.source-switch button.selected{color:var(--green);background:#fff;font-weight:700;box-shadow:0 2px 7px #28322b14}.form-grid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}.form-grid label{display:block}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{height:40px}.form-grid textarea{resize:vertical;padding-top:11px}.form-grid.one-column{grid-template-columns:1fr}.form-grid label small{color:#8c9088;margin-top:6px;font-size:9px;display:block}.password-card{width:min(480px,92vw)}.offline-note{background:#eef3ef;border:1px dashed #c9d4cc;border-radius:8px;flex-direction:column;justify-content:center;min-height:65px;padding:10px 13px;display:flex}.offline-note strong{color:#355944;font-size:11px}.offline-note span{color:#7f8981;margin-top:4px;font-size:9px}.modal-actions{border-top:1px solid #e4e2dd;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.modal-actions button{color:#5f645e;background:#fff;border:1px solid #d6d6cf;border-radius:8px;height:38px;padding:0 17px;font-size:11px}.modal-actions .primary-button{background:var(--green);color:#fff;border:0}.customer-center-page{gap:16px;display:grid}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-summary article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:19px 21px}.customer-summary span,.customer-summary small{color:var(--muted);font-size:10px;display:block}.customer-summary strong{margin:8px 0 6px;font-family:Newsreader,sans-serif;font-size:28px;display:block}.customer-center-panel{overflow:hidden}.customer-toolbar{border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 21px;display:flex}.customer-toolbar h2{margin:0;font-size:15px}.customer-toolbar>div>span{color:#8e928b;margin-top:4px;font-size:10px;display:block}.customer-toolbar-actions{align-items:center;gap:10px;display:flex}.customer-toolbar-actions .primary-button{background:var(--green);color:#fff;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:10px;font-weight:700}.center-search{color:#8e928b;background:#fff;border:1px solid #d9d9d2;border-radius:8px;align-items:center;gap:7px;width:260px;height:38px;padding:0 11px;display:flex}.center-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.customer-center-table{overflow-x:auto}.customer-center-table>*{min-width:900px}.center-table-head,.center-table-row{grid-template-columns:1.25fr 1.15fr 1.1fr .72fr .72fr .9fr 24px;align-items:center;gap:15px;padding:0 21px;display:grid}.center-table-head{color:#858981;background:#f2f1ed;min-height:39px;font-size:9px}.center-table-row{color:#575b55;text-align:left;background:0 0;border:0;border-top:1px solid #ebe9e4;width:100%;min-height:70px;font-size:10px;transition:background .15s}.center-table-row:hover{background:#f3f6f3}.center-table-row .contact-cell b,.center-table-row .contact-cell small{display:block}.center-table-row .contact-cell b{color:#383d38;font-size:10px}.center-table-row .contact-cell small{color:#92968e;margin-top:4px;font-size:9px}.center-table-row em{color:#42634f;background:#e8eee9;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.row-arrow{color:var(--green);text-align:right;font-size:16px}.incomplete-mark{vertical-align:middle;margin-left:6px;font-style:normal;color:#9a621f!important;background:#fbecd6!important;border-radius:10px!important;padding:2px 5px!important;font-size:7px!important;display:inline-block!important}.deletion-request-panel{overflow:hidden}.deletion-request-list article{border-top:1px solid #ebe9e4;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.deletion-request-list article>div{gap:4px;min-width:0;display:grid}.deletion-request-list article strong{font-size:11px}.deletion-request-list article span{color:#5e655f;font-size:10px}.deletion-request-list article small{color:#8b918a;font-size:9px}.deletion-request-list footer{flex:none;gap:8px;display:flex}.deletion-request-list footer button{color:#626862;background:#fff;border:1px solid #d4d5cf;border-radius:7px;height:31px;padding:0 10px;font-size:9px}.deletion-request-list footer .danger-action{color:#9c4037;background:#fff3f1;border-color:#dbaaa4}.pending-delete-label{color:#95601f;white-space:nowrap;background:#faecd9;border-radius:8px;padding:6px 9px;font-size:9px}.customer-detail-card{width:min(1060px,94vw)}.detail-heading{position:sticky}.detail-heading-actions{align-items:center;gap:8px;display:flex}.detail-heading-actions .outline-action,.detail-heading-actions .solid-action{border-radius:8px;height:34px;padding:0 13px;font-size:10px}.detail-heading-actions .outline-action{color:var(--green);background:#f4f8f5;border:1px solid #bfd0c4}.detail-heading-actions .solid-action{border:1px solid var(--green);background:var(--green);color:#fff}.detail-heading-actions .danger-action{color:#9b4037;background:#fff5f3;border:1px solid #d9aaa4;border-radius:8px;height:34px;padding:0 13px;font-size:10px}.detail-heading-actions .danger-action:disabled{cursor:wait;opacity:.65}.detail-heading-actions>button:last-child{margin-left:5px}.detail-loading{color:#777c74;text-align:center;padding:70px 25px;font-size:11px}.detail-error{margin:18px 25px 0}.detail-body{padding:22px 25px 27px}.detail-profile{background:linear-gradient(100deg,#edf4ef,#f7f5ee);border:1px solid #dce5de;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.profile-avatar{color:#fff;background:#365744;border-radius:13px;place-items:center;width:50px;height:50px;font-family:Newsreader,serif;font-size:24px;display:grid}.profile-title{align-items:center;gap:9px;display:flex}.profile-title strong{font-size:16px}.profile-title span{color:#315c43;background:#dce9df;border-radius:20px;padding:4px 8px;font-size:9px}.detail-profile p{color:#6f776f;margin:6px 0 0;font-size:10px}.profile-owner{text-align:right;min-width:100px}.profile-owner span,.profile-owner strong{display:block}.profile-owner span{color:#818981;font-size:9px}.profile-owner strong{margin-top:5px;font-size:11px}.detail-section{background:#fdfcf9;border:1px solid #e1e0da;border-radius:10px;margin-top:17px;overflow:hidden}.section-title{border-bottom:1px solid #e8e6e1;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.section-title h3{margin:0;font-size:12px}.section-title span{color:#858b83;font-size:9px}.section-title button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.detail-fields{grid-template-columns:repeat(3,1fr);display:grid}.detail-fields>div{border-bottom:1px solid #eceae5;border-right:1px solid #eceae5;min-height:67px;padding:14px 16px}.detail-fields>div:nth-child(3n){border-right:0}.detail-fields .field-wide{border-right:0;grid-column:span 3}.detail-fields span,.detail-fields strong{display:block}.shipping-address-default{align-items:center;gap:8px;display:flex!important}.shipping-address-default input{width:auto!important}.legacy-shipping-address{color:#705727;background:#fff7e7;border-radius:10px;gap:5px;margin:0 18px 14px;padding:12px 14px;display:grid}.legacy-shipping-address small{color:#8c7444;line-height:1.5}.shipping-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.shipping-address-list article{background:#fafbf8;border:1px solid #e0e4df;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.shipping-address-list article.default{background:#f2f8f3;border-color:#9fbea9}.shipping-address-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-address-list header span{color:#286344;background:#dfeee3;border-radius:999px;padding:3px 8px;font-size:11px}.shipping-address-list p,.shipping-address-list small{overflow-wrap:anywhere;color:#5f6c64;margin:0;line-height:1.5}.shipping-address-list footer{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.shipping-address-list footer button{color:#285e43;background:#fff;border:1px solid #cbd8cf;border-radius:8px;min-height:38px;padding:7px 11px}.shipping-address-list footer button.danger{color:#ad3a2d;border-color:#e2b8b1}.customer-shipping-addresses .section-title button{min-height:38px;padding:7px 11px}@media (width<=680px){.shipping-address-list{grid-template-columns:1fr;padding:0 12px 14px}.legacy-shipping-address{margin:0 12px 12px}.shipping-address-list footer button,.customer-shipping-addresses .section-title button{min-height:40px}}.detail-fields span{color:#8a8f87;font-size:9px}.detail-fields strong{color:#353a35;margin-top:6px;font-size:10px;font-weight:600}.detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.timeline-list,.order-list{max-height:330px;overflow-y:auto}.timeline-list article{border-bottom:1px solid #eceae5;grid-template-columns:16px 1fr;gap:7px;padding:14px 16px;display:grid;position:relative}.timeline-list article:last-child,.order-list article:last-child,.order-list .customer-order-card:last-child{border-bottom:0}.timeline-list i{border:2px solid #66816e;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #e4ede7}.timeline-list header,.order-list header,.order-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-list header strong,.order-list header strong{font-size:10px}.customer-order-number small,.customer-order-number strong{display:block}.customer-order-number small{color:#8a918b;margin-bottom:3px;font-size:8px}.customer-order-number strong{color:#2e5540}.timeline-list header span{color:#858a82;font-size:8px}.timeline-list p,.order-list p{color:#4e544e;margin:6px 0 0;font-size:10px;line-height:1.6}.timeline-list small{color:#777d75;margin-top:5px;font-size:9px;display:block}.timeline-list footer{color:#959990;margin-top:7px;font-size:8px}.order-list .customer-order-entry{padding:0;position:relative}.order-list article,.order-list .customer-order-card{border-bottom:1px solid #eceae5;padding:14px 16px}.order-list .customer-order-entry>.customer-order-card{border-bottom:0}.order-list .customer-order-card{width:100%;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;transition:background .16s,box-shadow .16s;display:block}.order-list .customer-order-card:hover{background:#f6f8f5}.order-list .customer-order-card:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-3px;position:relative}.customer-order-actions{justify-content:flex-end;padding:0 16px 12px;display:flex}.customer-order-copy-button{min-height:34px;color:var(--green);cursor:pointer;background:#edf6f0;border:1px solid #afc7b7;border-radius:7px;padding:6px 12px;font-size:9px;font-weight:700}.customer-order-copy-button:hover{background:#dfede4}.customer-order-copy-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=680px){.customer-order-actions{padding:0 12px 12px}.customer-order-copy-button{min-height:40px;padding-inline:14px}}.customer-order-amount{background:#f2f5f1;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.customer-order-amount span{color:#7d847e;font-size:8px}.customer-order-amount strong{color:var(--green);font-size:12px}.order-list footer{color:#8b9088;flex-wrap:wrap;margin-top:10px;font-size:8px}.order-list footer b{color:var(--red)}.order-list footer .paid{color:#477056}.order-list footer em{color:var(--green);margin-left:auto;font-style:normal;font-weight:700}.order-status{color:#706b60;background:#efece5;border-radius:20px;padding:3px 7px;font-size:8px}.order-status.pending{color:#9c5e25;background:#f7e9d9}.order-status.shipped{color:#396a85;background:#e3eef4}.order-status.completed{color:#3d6b4e;background:#e3eee7}.compact-empty{color:#92968e;text-align:center;padding:38px 15px;font-size:10px}.detail-action-form{padding-top:21px!important}.action-form-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.action-form-title span{color:#7d827b;letter-spacing:.08em;font-size:9px}.action-form-title h3{margin:4px 0 0;font-size:15px}.action-form-title button{color:var(--green);background:0 0;border:0;font-size:10px}.form-tip{color:#66746a;background:#eef3ef;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:9px;line-height:1.7}.orders-page{gap:16px;display:grid;container:company-orders/inline-size}.order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.order-summary article.soon{border-top-color:var(--orange)}.order-summary article.overdue{border-top-color:var(--red)}.order-summary article.pending{border-top-color:var(--blue)}.order-summary span,.order-summary small{color:var(--muted);font-size:10px;display:block}.order-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:27px;display:block}.orders-panel{overflow:hidden}.orders-toolbar{border-bottom:1px solid #e4e2dd;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:0 20px;display:flex}.orders-toolbar h2{margin:0;font-size:14px}.orders-toolbar>div>span{color:#8d918a;margin-top:4px;font-size:10px;display:block}.orders-toolbar-filters{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.orders-toolbar-filters .center-search{width:min(320px,38vw)}.order-month-filter{color:#68746d;gap:5px;font-size:9px;font-weight:700;display:grid}.order-month-filter input{box-sizing:border-box;color:#31483b;min-width:148px;height:36px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:8px;padding:0 10px}.order-month-error{color:#a34632;background:#fff2ee;border-bottom:1px solid #edc9c0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:9px;display:flex}.order-month-error button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid #ca7a68;border-radius:7px;padding:0 12px}.order-filters{background:#f5f3ef;border-bottom:1px solid #e6e4df;gap:6px;padding:11px 20px;display:flex}.order-filters button{color:#6d726b;background:#fbfaf7;border:1px solid #ddddd6;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.order-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.order-filters button span{color:#969a93;margin-left:6px}.order-quick-filters{background:#fff;border-bottom:1px solid #e6e4df;flex-wrap:wrap;align-items:end;gap:9px;padding:11px 20px;display:flex}.order-quick-filters label{color:#68746d;gap:5px;font-size:9px;font-weight:700;display:grid}.order-quick-filters select{color:#315a42;min-width:132px;height:32px;font:inherit;background:#fff;border:1px solid #cfd6d0;border-radius:7px;padding:0 28px 0 9px}.order-quick-toggle-group{gap:6px;display:flex}.order-quick-toggle-group button,.order-quick-clear{color:#41604d;cursor:pointer;background:#f8faf8;border:1px solid #cfd6d0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.order-quick-toggle-group button.active{color:#976006;background:#fff6df;border-color:#9f7d30}.order-quick-toggle-group button.active.danger{color:#b04431;background:#fff0eb;border-color:#d99c8e}.order-quick-clear{color:#315a42;background:#fff;border-color:#b8c9bb}.order-group-controls{background:#fbfaf7;border-bottom:1px solid #e5e4df;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.order-group-controls label{color:#606960;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.order-group-options{align-items:center;gap:9px;display:flex}.order-group-collapse-actions{gap:6px;display:flex}.order-group-collapse-actions button{color:#315a42;cursor:pointer;background:#fff;border:1px solid #cfd6d0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px}.order-group-collapse-actions button:disabled{cursor:not-allowed;opacity:.5}.order-group-controls select{color:#315a42;min-width:165px;height:32px;font:inherit;background:#fff;border:1px solid #cfd6d0;border-radius:7px;padding:0 30px 0 10px}.order-group-controls p{color:#737a74;margin:0;font-size:9px}.order-group-controls p strong,.order-group-controls p b{color:#315a42}.order-group-controls p small{color:#9a9e98;margin-left:8px}.order-groups{background:#f4f3ef;gap:10px;padding:12px;display:grid}.historical-pending-section,.current-month-orders-section{gap:10px;display:grid}.historical-pending-section>header,.current-month-orders-section>header{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.historical-pending-section>header{background:#fff4ed;border:1px solid #e7b9a9}.historical-pending-section>header strong,.historical-pending-section>header span,.current-month-orders-section>header strong,.current-month-orders-section>header span{display:block}.historical-pending-section>header strong{color:#a74632;font-size:12px}.historical-pending-section>header span,.current-month-orders-section>header span{color:#7c827c;margin-top:3px;font-size:9px}.historical-pending-section>header b{color:#b34a34;white-space:nowrap;font-size:11px}.current-month-orders-section>header{padding:3px 4px 0}.current-month-orders-section>header strong{color:#405b49;font-size:10px}.order-group{background:#fff;border:1px solid #dddeda;border-radius:10px;overflow:hidden}.order-group>summary{cursor:pointer;background:#f8faf7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;list-style:none;display:flex}.order-group>summary::-webkit-details-marker{display:none}.order-group>summary>span:first-child strong,.order-group>summary>span:first-child small{display:block}.order-group>summary>span:first-child strong{color:#263b2f;font-size:12px}.order-group>summary>span:first-child small{color:#788078;margin-top:4px;font-size:9px}.order-group-stats{color:#687168;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;display:flex}.order-group-stats em,.order-group-stats b,.order-group-stats i{white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700}.order-group-stats em{color:#c14b31;background:#fff0eb}.order-group-stats b{color:#a9690c;background:#fff1dc}.order-group-stats i{color:#3d6650;background:#edf3ef}.order-group-stats u{color:#64806d;font-size:20px;line-height:1;text-decoration:none;transition:transform .16s;transform:rotate(0)}.order-group[open] .order-group-stats u{transform:rotate(90deg)}.order-group .orders-table{border-top:1px solid #e3e6e1}.orders-table-head,.orders-table-row{grid-template-columns:minmax(175px,.92fr) minmax(130px,1.05fr) minmax(145px,1.18fr) minmax(110px,.62fr) minmax(90px,.75fr) minmax(70px,.52fr) minmax(130px,1.05fr);align-items:center;gap:13px;padding:0 20px;display:grid}.orders-table-head{color:#858981;background:#efeee9;min-height:38px;font-size:9px}.orders-table-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:68px;font-size:9px}.orders-table-row.clickable{cursor:pointer}.orders-table-row.clickable:hover,.orders-table-row.clickable:focus-visible{background:#f5faf6;outline:none;box-shadow:inset 3px 0 #397052}.orders-table-row strong,.orders-table-row small{display:block}.orders-table-row strong{color:#303530;font-size:10px}.orders-table-row small{color:#90948d;margin-top:4px;font-size:8px}.order-products{flex-direction:column;gap:2px;display:flex}.order-products small{color:#5d635c;margin:0}.debt-value{color:var(--red);font-weight:700}.ship-time.overdue{color:var(--red)}.ship-time.overdue small{color:var(--red);font-weight:700}.orders-table-row button{height:29px;color:var(--green);background:#f2f7f3;border:1px solid #bfd0c4;border-radius:7px;justify-self:start;padding:0 10px;font-size:9px;font-weight:700}.order-row-actions{justify-items:start;gap:5px;min-width:0;display:grid}.order-row-actions>button{height:auto;min-height:32px}.order-row-actions>b{color:#7d6357;font-size:9px}.order-row-actions>small{color:#7a817b;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:8px;line-height:1.45}.order-row-actions>small.cancellation-blocked{color:#ae4c39;font-weight:700}.orders-page .orders-table{min-width:0;overflow-x:auto}.orders-page .orders-table-row>span{overflow-wrap:anywhere;min-width:0}.orders-page .order-number>strong,.orders-page .orders-table-row>span:nth-child(4),.orders-page .ship-time{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto}@container company-orders (width<=1000px){.orders-page .orders-table-head{display:none}.orders-page .orders-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.orders-page .order-number,.orders-page .order-customer,.orders-page .order-products,.orders-page .order-row-actions{grid-column:1/-1}.orders-page .order-row-actions{flex-wrap:wrap;align-items:center;display:flex}.orders-page .order-row-actions>small{flex-basis:100%}.orders-page .orders-table-row>span:nth-child(4):before{content:"欠款："}.orders-page .ship-time:before{content:"承诺发货：";display:block}}.orders-table-row .cancel-order-button{color:#a84431;background:#fff4f1;border-color:#dfb4aa}.orders-table-row .request-cancel-button{color:#8a651f;background:#fff9ea;border-color:#d8c49a}.cancellation-review-panel{overflow:hidden}.cancellation-review-panel>header{border-bottom:1px solid #e5e4df;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:flex}.cancellation-review-panel h2,.cancellation-review-panel p{margin:0}.cancellation-review-panel h2{font-size:14px}.cancellation-review-panel header span{color:#7d837d;margin-top:4px;font-size:9px;display:block}.cancellation-review-panel header>strong{color:#a9690c;white-space:nowrap;font-size:11px}.cancellation-review-list{display:grid}.cancellation-review-list article{border-top:1px solid #ebe9e4;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(180px,1.4fr) minmax(100px,.6fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.cancellation-review-list article:first-child{border-top:0}.cancellation-review-list article div>strong,.cancellation-review-list article div>span{display:block}.cancellation-review-list article div>strong{color:#2d3931;font-size:10px}.cancellation-review-list article div>span{color:#858c86;margin-top:3px;font-size:8px}.cancellation-review-list article p{color:#59645c;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.cancellation-review-money{text-align:right}.cancellation-review-list article>button,.cancellation-review-error button{color:#286344;cursor:pointer;background:#f3f8f4;border:1px solid #c6d5ca;border-radius:8px;min-height:40px;padding:0 13px;font-weight:700}.cancellation-review-empty{color:#858b86;text-align:center;padding:22px;font-size:10px}.finance-ledger-more{color:#286344;cursor:pointer;background:#f3f8f4;border:1px solid #c6d5ca;border-radius:8px;width:calc(100% - 40px);min-height:40px;margin:12px 20px 18px;font-weight:700;display:block}.finance-ledger-more:disabled{opacity:.6;cursor:wait}.cancellation-review-error{color:#a34632;background:#fff2ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.order-detail-card{width:min(940px,92vw)}.order-detail-card .modal-heading{flex-wrap:wrap;gap:12px}.order-detail-card .modal-heading>div:first-child{flex:1 0 140px;min-width:0;max-width:100%}.order-detail-card .modal-heading button{min-width:40px;height:40px;padding:0}.order-detail-card .modal-heading .primary-button{white-space:nowrap;height:auto;min-height:40px;padding:8px 14px;font-size:14px}.order-edit-status:not(:empty){color:#58655c;background:#f0f3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.order-detail-summary{background:#e1e4df;border:1px solid #e1e4df;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.order-detail-summary article{background:#fafbf8;min-width:0;padding:13px 15px}.order-detail-summary span,.order-detail-summary strong,.order-detail-summary small{display:block}.order-detail-summary span{color:#7c847e;font-size:9px}.order-detail-summary strong{color:#29372f;margin-top:5px;font-size:12px}.order-detail-summary small{color:#848b86;margin-top:4px;font-size:8px}.order-receipt-summary{background:#f7fbf8;border:1px solid #d9e5dc;border-radius:10px;margin-bottom:18px;overflow:hidden}.order-receipt-summary>header{border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.order-receipt-summary h3,.order-receipt-summary span,.order-receipt-summary strong,.order-receipt-summary small{display:block}.order-receipt-summary h3{margin:0;font-size:12px}.order-receipt-summary header span,.order-receipt-summary small{color:#7b877e;margin-top:3px;font-size:8px}.order-receipt-summary header b{color:#9c6517;font-size:9px}.order-receipt-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-receipt-summary article{border-right:1px solid #e1e9e3;min-width:0;padding:12px 15px}.order-receipt-summary article:last-child{border-right:0}.order-receipt-summary article>span{color:#7c847e;font-size:9px}.order-receipt-summary article strong{color:#286344;margin-top:5px;font-size:12px}.order-shipping-recipient{border:1px solid #dfe3df;border-radius:10px;margin-bottom:18px;overflow:hidden}.order-shipping-recipient>header{background:#eef3ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.order-shipping-recipient h3,.order-shipping-recipient p{margin:0}.order-shipping-recipient>header h3{font-size:12px}.order-shipping-recipient>header span{color:#6f7b73;font-size:9px}.order-shipping-recipient>div{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:16px;padding:13px 15px;display:grid}.order-shipping-recipient>div p{color:#536159;overflow-wrap:anywhere;gap:4px;font-size:10px;display:grid}.order-shipping-recipient>div p strong{color:#26372e;font-size:12px}.order-shipping-recipient-empty{color:#858b86;padding:14px 15px}.order-additions-section{background:#fbfcfa;border:1px solid #d8e4dc;border-radius:10px;margin-bottom:18px;overflow:hidden}.order-additions-section>header{background:#edf5ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.order-additions-section h3,.order-additions-section p{margin:0}.order-additions-section>header h3{font-size:12px}.order-additions-section>header span{color:#708078;margin-top:3px;font-size:8px;display:block}.order-additions-section>header b{color:#286344;white-space:nowrap;font-size:10px}.order-additions-section>article{border-top:1px solid #e4e9e5;padding:13px 15px}.order-additions-section>article>header,.order-additions-section>article>footer{justify-content:space-between;gap:12px;display:flex}.order-additions-section>article>header span,.order-additions-section>article>footer{color:#7c867f;font-size:8px}.order-additions-section>article>header strong,.order-additions-section>article>header span{display:block}.order-additions-section>article>header b{color:#286344;font-size:12px}.order-additions-section>article>p{color:#35453b;padding:10px 0;font-size:10px;line-height:1.7}.order-additions-empty{color:#858b86;text-align:center;padding:18px}.order-addition-financial{color:#7a5a24;background:#fff7e7;border-radius:7px;justify-content:space-between;margin-top:10px;padding:9px 11px;font-size:9px;display:flex}.order-addition-financial strong{color:#9a6514;font-size:11px}.order-addition-card{width:min(850px,92vw)}.order-addition-card>.order-addition-grid,.order-addition-card>.order-addition-lines,.order-addition-card>.form-message,.order-addition-card>.modal-actions{margin-left:25px;margin-right:25px}.order-addition-card>.order-addition-grid:first-of-type{margin-top:22px}.order-addition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-bottom:18px;display:grid}.order-addition-grid label{color:#405047;gap:7px;font-size:10px;font-weight:700;display:grid}.order-addition-grid label.full{grid-column:1/-1}.order-addition-grid input,.order-addition-grid select,.order-addition-grid textarea,.order-addition-lines input{color:#1d2d24;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d7ddd8;border-radius:8px;padding:0 12px;font-weight:400}.order-addition-grid textarea{resize:vertical;min-height:76px;padding-top:11px}.order-addition-lines{background:#fff;border:1px solid #dbe3dd;border-radius:10px;margin-bottom:18px;overflow:hidden}.order-addition-lines>header,.order-addition-lines>footer{background:#eef4ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-addition-lines h3{margin:0;font-size:12px}.order-addition-lines header span{color:#738078;font-size:8px}.order-addition-lines button{color:#286344;background:#f7fbf8;border:1px solid #bfd1c4;border-radius:8px;min-height:40px;padding:0 12px}.order-addition-lines>div{border-top:1px solid #e5e9e6;grid-template-columns:minmax(0,1.6fr) .55fr .7fr auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.order-addition-lines>div label{color:#68756d;gap:6px;font-size:8px;display:grid}.order-addition-lines>div b{color:#286344;white-space:nowrap;align-self:center;font-size:10px}.order-addition-lines>footer strong{color:#286344;font-size:15px}.order-addition-card>.modal-actions{margin-bottom:25px}.order-detail-products{border:1px solid #dfe3df;border-radius:10px;overflow:hidden}.order-detail-products>header,.order-detail-products>div,.order-detail-products>footer{grid-template-columns:minmax(0,1.6fr) .55fr .8fr .8fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.order-detail-products>header{background:#eef3ef;justify-content:space-between;display:flex}.order-detail-products h3{margin:0;font-size:12px}.order-detail-products>header span{color:#6f7b73;font-size:9px}.order-detail-products>div{color:#59635d;border-top:1px solid #e7e9e5;font-size:9px}.order-detail-products>div strong,.order-detail-products>div small{display:block}.order-detail-products>div strong{color:#26372e;font-size:10px}.order-detail-products>div small{color:#8b928d;margin-top:3px}.order-detail-products>div b{color:#286344;text-align:right}.order-detail-products>footer{background:#faf9f5;grid-template-columns:1fr auto}.order-detail-products>footer strong{color:#286344;font-size:15px}.order-detail-products>p{color:#858b86;text-align:center;margin:0;padding:18px}.order-financial{background:#fff9e9;border:1px solid #d8c89f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.order-financial>div:first-child span,.order-financial>div:first-child small{display:block}.order-financial>div:first-child span{color:#76551c;font-size:11px;font-weight:700}.order-financial>div:first-child small{color:#9a7c46;margin-top:4px;font-size:8px}.order-financial>strong{color:#9b6714;font-size:15px}.order-financial-values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.order-financial-values span{color:#7f7460;font-size:9px}.order-financial-values span b{color:#5c5140;margin-left:4px}.order-financial-values>strong{color:#9b6714;font-size:16px}.actual-goods-cost-button{color:#76551c;background:#fffdf6;border:1px solid #b99855;border-radius:8px;min-height:40px;padding:0 13px;font-weight:700}.actual-goods-cost-record{background:#fffdf7;border:1px solid #e2d5b9;border-radius:8px;gap:3px;min-width:180px;padding:9px 11px;display:grid}.actual-goods-cost-record span,.actual-goods-cost-record small{color:#776b55;font-size:8px}.actual-goods-cost-record strong{color:#73501a;font-size:13px}.actual-goods-cost-card{width:min(780px,92vw)}.actual-goods-cost-card>:not(.modal-heading){margin-left:25px;margin-right:25px}.actual-goods-cost-warning{color:#7a5a24;background:#fff7e7;border-radius:9px;gap:5px;margin-top:22px;padding:12px 14px;display:grid}.actual-goods-cost-warning strong{font-size:11px}.actual-goods-cost-warning span{font-size:9px;line-height:1.7}.actual-goods-cost-mode{background:#eef1ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:5px;display:grid}.actual-goods-cost-mode button{color:#647168;background:0 0;border:0;border-radius:7px;min-height:42px}.actual-goods-cost-mode button.active{color:#286344;background:#fff;font-weight:700;box-shadow:0 2px 8px #24392c14}.actual-goods-cost-lines{border:1px solid #dfe4df;border-radius:10px;margin-top:16px;overflow:hidden}.actual-goods-cost-lines>header,.actual-goods-cost-lines>div{grid-template-columns:minmax(0,1.5fr) .45fr .8fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.actual-goods-cost-lines>header{color:#707b73;background:#eef3ef;font-size:9px}.actual-goods-cost-lines>div{border-top:1px solid #e5e9e6}.actual-goods-cost-lines>div span strong,.actual-goods-cost-lines>div span small{display:block}.actual-goods-cost-lines>div span strong{font-size:10px}.actual-goods-cost-lines>div span small{color:#858d87;margin-top:3px;font-size:8px}.actual-goods-cost-lines input,.actual-goods-cost-total input,.actual-goods-cost-reason textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7ddd8;border-radius:8px;padding:0 12px}.actual-goods-cost-lines>footer{background:#faf9f5;justify-content:space-between;padding:12px 13px;display:flex}.actual-goods-cost-lines>footer strong{color:#286344;font-size:14px}.actual-goods-cost-total,.actual-goods-cost-reason{color:#405047;gap:7px;margin-top:16px;font-size:10px;font-weight:700;display:grid}.actual-goods-cost-total small{color:#7c867f;font-size:8px;font-weight:400}.actual-goods-cost-reason textarea{resize:vertical;min-height:76px;padding-top:11px}.actual-goods-cost-card>.form-message{margin-top:12px}.actual-goods-cost-card>.modal-actions{margin-bottom:25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.order-group-controls{flex-direction:column;align-items:stretch;gap:9px}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar-filters{flex-direction:column;align-items:stretch;width:100%}.orders-toolbar-filters .center-search{width:100%}.order-month-filter input{width:100%;min-height:44px}.order-filters{overflow-x:auto}.order-filters button{flex:none;min-height:44px}.order-quick-filters{grid-template-columns:1fr 1fr;align-items:stretch;padding:12px 14px;display:grid}.order-quick-filters label{min-width:0}.order-quick-filters label:last-of-type{grid-column:1/-1}.order-quick-filters select,.order-quick-toggle-group button,.order-quick-clear{min-height:44px}.order-quick-toggle-group{grid-column:1/-1}.order-quick-toggle-group button{flex:1}.order-quick-clear{grid-column:1/-1}.historical-pending-section>header{flex-direction:column;align-items:flex-start}.order-month-error button{min-height:44px}.order-group-options{flex-direction:column;align-items:stretch}.order-group-controls label{justify-content:space-between}.order-group-controls select{flex:1;min-width:0}.order-group-collapse-actions{width:100%}.order-group-collapse-actions button{flex:1;min-height:44px}.order-group-controls p{line-height:1.6}.order-group-controls p small{margin-left:0;display:block}.order-group>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.order-group-stats{flex-wrap:wrap;justify-content:flex-start}.cancellation-review-panel>header{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.cancellation-review-list article{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.cancellation-review-list article>p,.cancellation-review-list article>button{grid-column:1/-1}.cancellation-review-money{text-align:left}.cancellation-review-list article>button,.cancellation-review-error button{min-height:44px}.cancellation-review-error{flex-direction:column;align-items:stretch}.order-cancellation-card,.cancellation-review-card,.shipping-card{border-radius:14px 14px 0 0;width:100%;max-height:96vh}.order-cancellation-card .modal-heading button,.cancellation-review-card .modal-heading button,.shipping-card .modal-heading button{min-width:44px;min-height:44px;padding:0}.order-cancellation-card .modal-actions button,.cancellation-review-card .modal-actions button,.shipping-card .modal-actions button{min-height:44px}.cancellation-review-decision{grid-template-columns:1fr}.cancellation-review-decision button{min-height:44px}.shipping-cancelled-notice,.shipping-locked-actions{margin-left:18px;margin-right:18px}.order-detail-summary,.order-receipt-summary>div{grid-template-columns:1fr 1fr}.order-receipt-summary article:nth-child(2){border-right:0}.order-receipt-summary article:nth-child(-n+2){border-bottom:1px solid #e1e9e3}.order-shipping-recipient>div{grid-template-columns:1fr}.order-additions-section>header,.order-additions-section>article>footer{flex-direction:column;align-items:flex-start}.order-addition-card{border-radius:14px 14px 0 0;width:100%;max-height:96vh}.order-addition-grid{grid-template-columns:1fr}.order-addition-grid label.full{grid-column:auto}.order-addition-lines>div{grid-template-columns:1fr 1fr}.order-addition-lines>div label:first-child{grid-column:1/-1}.order-addition-lines>div b{align-self:center}.order-detail-products>div{grid-template-columns:1fr 1fr}.order-detail-products>div b{text-align:left}.order-financial{flex-direction:column;align-items:flex-start;gap:12px}.order-financial-values{justify-content:flex-start}.actual-goods-cost-card{border-radius:14px 14px 0 0;width:100%;max-height:96vh}.actual-goods-cost-mode{grid-template-columns:1fr}.actual-goods-cost-lines>header{display:none}.actual-goods-cost-lines>div{grid-template-columns:minmax(0,1fr) .35fr}.actual-goods-cost-lines>div label{grid-column:1/-1}.actual-goods-cost-card .modal-actions button,.actual-goods-cost-card .modal-heading button,.actual-goods-cost-button{min-height:44px}.order-detail-card .modal-actions button,.order-addition-card .modal-actions button{min-height:40px}.order-addition-card .modal-heading button{min-width:40px;min-height:40px;padding:0}}.shipping-card{width:min(650px,92vw)}.shipping-cancelled-notice{background:#fff5f2;border:1px solid #ead2ca;border-radius:10px;gap:7px;margin:22px 25px 0;padding:16px;display:grid}.shipping-cancelled-notice strong{color:#813f31;font-size:13px}.shipping-cancelled-notice span{color:#805f56;font-size:10px;line-height:1.7}.shipping-locked-actions{margin-bottom:25px;margin-left:25px;margin-right:25px}.order-cancellation-card,.cancellation-review-card{width:min(640px,92vw)}.order-cancellation-warning{color:#7e4f36;background:#fff4ec;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.order-cancellation-warning strong{font-size:11px}.order-cancellation-warning span{font-size:9px;line-height:1.65}.order-cancellation-reason{color:#405047;gap:7px;margin-top:17px;font-size:10px;font-weight:700;display:grid}.order-cancellation-reason textarea{color:#1d2d24;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7ddd8;border-radius:8px;padding:11px 12px}.modal-actions .danger-button{color:#fff;background:#b9533e;border-color:#b9533e;font-weight:700}.cancellation-review-summary{background:#f8faf7;border:1px solid #e0e4df;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;padding:14px;display:grid}.cancellation-review-summary span{color:#7c847e;font-size:9px}.cancellation-review-summary strong{color:#2b3830;overflow-wrap:anywhere;font-size:10px}.cancellation-review-decision{background:#eef1ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;padding:5px;display:grid}.cancellation-review-decision button{color:#657068;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px}.cancellation-review-decision button.selected{color:#286344;background:#fff;font-weight:700;box-shadow:0 2px 8px #24392c14}.cancellation-review-decision button.selected.reject{color:#a84431}.order-reference{background:#eef3ef;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:19px;padding:13px 15px;display:grid}.order-reference span{color:#7d877f;grid-row:1/3;align-self:center;font-size:9px}.order-reference strong{font-size:11px}.order-reference small{color:#777f78;font-size:9px}.shipping-error{margin-top:15px}.debt-page{gap:16px;display:grid}.debt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.debt-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.debt-summary article.overdue{border-top-color:var(--red)}.debt-summary article.pending{border-top-color:var(--orange)}.debt-summary span,.debt-summary small{color:var(--muted);font-size:10px;display:block}.debt-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:27px;display:block}.approval-queue{overflow:hidden}.approval-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-cards article{border-bottom:1px solid #e6e4de;border-right:1px solid #e6e4de;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.approval-cards article:nth-child(2n){border-right:0}.approval-cards span,.approval-cards strong,.approval-cards small{display:block}.approval-cards span{color:var(--orange);font-size:9px;font-weight:700}.approval-cards strong{margin-top:5px;font-size:11px}.approval-cards p{color:#686e67;margin:6px 0;font-size:9px}.approval-cards small{color:#93978f;font-size:8px}.approval-cards button{height:31px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.debt-list-panel{overflow:hidden}.debt-toolbar{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:0 20px;display:flex}.debt-toolbar h2{margin:0;font-size:14px}.debt-toolbar>div>span{color:#8d918a;margin-top:4px;font-size:10px;display:block}.debt-table{min-width:0;overflow-x:auto}.debt-table-row>span{min-width:0}.debt-order>strong,.debt-created-at,.debt-table-row>span:nth-child(5),.debt-table-row>span:nth-child(6),.debt-table-row>span:nth-child(7),.debt-table-row>span:nth-child(8){white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto}.debt-table-head,.debt-table-row{grid-template-columns:minmax(170px,1.35fr) minmax(145px,1.55fr) minmax(90px,.88fr) minmax(100px,.9fr) minmax(110px,.68fr) minmax(110px,.64fr) minmax(80px,.82fr) minmax(90px,.66fr) minmax(85px,.68fr) 90px;align-items:center;gap:12px;min-width:1230px;padding:0 20px;display:grid}.debt-table-head{color:#858981;background:#efeee9;min-height:39px;font-size:9px}.debt-table-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:68px;font-size:9px}.debt-order strong,.debt-order small,.due-overdue small{display:block}.debt-order{overflow-wrap:anywhere;min-width:0;line-height:1.5}.debt-order strong{color:#182b20;letter-spacing:.01em;font-size:12px;font-weight:800}.debt-order small{color:#68766d;margin-top:5px;font-size:10px;line-height:1.55}.debt-products{color:#343a35;overflow-wrap:anywhere;font-weight:600;line-height:1.55}.debt-created-at{line-height:1.45}.debt-money{color:var(--red);font-size:11px;font-weight:700}.due-overdue{color:var(--red)}.due-overdue small{margin-top:3px;font-size:8px;font-weight:700}.debt-status{color:#96602e;background:#f2e7dc;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.debt-status.pending_review{color:#8a641d;background:#f4e8c9}.debt-status.partial{color:#426a7d;background:#e4edf1}.debt-status.settled{color:#3f6c4f;background:#e3eee7}.debt-status.written_off{color:#6b6e69;background:#ecebea}.debt-table-row button{min-width:65px;height:29px;color:var(--green);background:#f3f8f4;border:1px solid #c6d4ca;border-radius:7px;justify-self:start;padding:0 9px;font-size:9px;font-weight:700}.debt-table-row button:disabled{cursor:default;color:#9b9e97;background:#f0efeb;border-color:#deded8}@media (width<=760px){.debt-table-head{display:none}.debt-table-row{background:#fbfaf7;border:1px solid #e2e0da;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;margin:10px 12px 0;padding:14px}.debt-table-row:last-child{margin-bottom:12px}.debt-order,.debt-products{grid-column:1/-1}.debt-order{border-bottom:1px dashed #e0dfd9;padding-bottom:8px}.debt-order strong{font-size:13px}.debt-order small{font-size:11px}.debt-products:before,.debt-created-at:before,.debt-table-row>span:nth-child(4):before,.debt-money:before,.debt-table-row>span:nth-child(6):before,.debt-table-row>span:nth-child(7):before,.debt-table-row>span:nth-child(8):before,.debt-table-row>span:nth-child(9):before{color:#8a8f88;margin-bottom:3px;font-size:10px;font-weight:400;display:block}.debt-products:before{content:"购买货品"}.debt-created-at:before{content:"建单时间"}.debt-table-row>span:nth-child(4):before{content:"店铺"}.debt-money:before{content:"当前欠款"}.debt-table-row>span:nth-child(6):before{content:"已回款"}.debt-table-row>span:nth-child(7):before{content:"账龄"}.debt-table-row>span:nth-child(8):before{content:"应收日期"}.debt-table-row>span:nth-child(9):before{content:"状态"}.debt-table-row button{place-self:end}}.debt-modal{width:min(680px,92vw)}.debt-reference{background:#eef3ef;border:1px solid #dbe4dd;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.debt-reference>div{border-right:1px solid #dbe4dd;padding:13px 15px}.debt-reference>div:last-child{border-right:0}.debt-reference span,.debt-reference strong{display:block}.debt-reference span{color:#7f8981;font-size:8px}.debt-reference strong{margin-top:5px;font-size:11px}.debt-action-switch{grid-template-columns:repeat(4,1fr)}.debt-action-switch button{padding:0 7px}.approval-note{color:#7d622f;background:#fbf1dc;border-radius:8px;gap:9px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.approval-note strong{white-space:nowrap}.debt-form-error{margin-top:14px}.review-modal{width:min(570px,92vw)}.review-body{padding:21px 25px 25px}.review-request-summary{background:#eef3ef;border-radius:9px;grid-template-columns:1fr auto;gap:5px 15px;padding:14px;display:grid}.review-request-summary span{color:#68776c;font-size:9px}.review-request-summary strong{font-size:13px}.review-request-summary small{color:#8a918a;grid-column:1/-1;font-size:8px}.review-reason{margin-top:16px;padding:0 2px}.review-reason span,.review-comment span{color:#696e68;font-size:10px;font-weight:700}.review-reason p{color:#4e544e;margin:7px 0 0;font-size:10px;line-height:1.7}.review-comment{margin-top:17px;display:block}.review-comment span{margin-bottom:7px;display:block}.review-comment textarea{resize:vertical;background:#fbfaf7;border:1px solid #d8d8d1;border-radius:8px;outline:0;width:100%;padding:10px 12px}.review-comment textarea:focus{border-color:#678470;box-shadow:0 0 0 3px #44674f17}.review-actions{border-top:1px solid #e5e3de;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.review-actions button{color:#9b453c;background:#fbf3f1;border:1px solid #d8c5c2;border-radius:8px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.review-actions button.approve{border-color:var(--green);background:var(--green);color:#fff}.review-actions button:disabled{opacity:.6}.after-sales-page{gap:16px;display:grid}.after-sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.after-sales-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.after-sales-summary article.reshipment{border-top-color:var(--blue)}.after-sales-summary article.overdue{border-top-color:var(--red)}.after-sales-summary span,.after-sales-summary small{color:var(--muted);font-size:10px;display:block}.after-sales-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:27px;display:block}.after-sales-panel{overflow:hidden}.after-sales-toolbar{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 20px;display:flex}.after-sales-toolbar h2{margin:0;font-size:14px}.after-sales-toolbar>div:first-child>span{color:#8d918a;margin-top:4px;font-size:10px;display:block}.after-sales-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.after-sales-toolbar .primary-button{background:var(--green);color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700}.after-sales-filters{background:#f5f3ef;border-bottom:1px solid #e6e4df;gap:6px;padding:11px 20px;display:flex}.after-sales-filters button{color:#6d726b;background:#fbfaf7;border:1px solid #ddddd6;border-radius:7px;height:30px;padding:0 11px;font-size:9px}.after-sales-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.after-sales-filters span{color:#999d96;margin-left:5px}.after-sales-row{color:#5b6059;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe9e4;grid-template-columns:36px 1.06fr 1.35fr .78fr .78fr .62fr 20px;align-items:center;gap:13px;width:100%;min-height:73px;padding:0 20px;font-size:9px;transition:background .15s;display:grid}.after-sales-row:hover{background:#f3f6f3}.case-type-icon{color:#41604d;background:#e7ece8;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.case-type-icon.reshipment{color:#3f6c80;background:#e4edf1}.case-type-icon.complaint{color:#9e463b;background:#f5e3df}.case-type-icon.refund{color:#8c622c;background:#f4eadb}.case-main strong,.case-main small,.case-people strong,.case-people small,.case-due small{display:block}.case-main strong,.case-people strong{color:#303530;font-size:10px}.case-main small,.case-people small{color:#90948d;margin-top:4px;font-size:8px}.case-reason-cell{color:#676c66;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-due.overdue{color:var(--red)}.case-due small{margin-top:3px;font-size:8px;font-weight:700}.case-status{color:#7a6951;white-space:nowrap;background:#f0ece4;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.case-status.processing{color:#3e6c80;background:#e3edf2}.case-status.pending_customer,.case-status.pending_warehouse{color:#8d622b;background:#f5ead9}.case-status.shipped{color:#426c7f;background:#e4edf1}.case-status.resolved,.case-status.closed{color:#416c50;background:#e3eee7}.case-status.cancelled{color:#73766f;background:#ecebea}.case-type-switch{background:#ecebe6;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:20px;padding:4px;display:grid}.case-type-switch button{color:#737770;background:0 0;border:0;border-radius:7px;height:36px;font-size:10px}.case-type-switch button.selected{color:var(--green);background:#fff;font-weight:700;box-shadow:0 2px 7px #28322b14}.selected-order-note{background:#eef3ef;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 13px;display:grid}.selected-order-note strong{font-size:10px}.selected-order-note span{color:#626a63;font-size:9px}.selected-order-note small{color:#8b928b;grid-column:1/-1;font-size:8px}.auto-assignment-note{color:#426779;background:#e8f0f3;border-radius:8px;gap:9px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.auto-assignment-note strong{white-space:nowrap}.after-sales-form-error{margin-top:14px}.after-sales-detail-card{width:min(1120px,95vw)}.after-sales-detail-body{padding:21px 25px 26px}.case-overview{background:#eff4f0;border:1px solid #dce4de;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.case-overview>div{border-right:1px solid #dce4de;padding:13px 16px}.case-overview>div:last-child{border-right:0}.case-overview span,.case-overview strong{display:block}.case-overview span{color:#7e8880;font-size:8px}.case-overview strong{color:#353b36;margin-top:5px;font-size:10px}.case-overview strong.case-status{display:inline-block}.case-overview small{color:#718079;margin-top:4px;font-size:8px;display:block}.case-overview small.soon{color:#a9690c;font-weight:700}.case-overview small.overdue{color:#bd4535;font-weight:700}.case-reason{border:1px solid #e2e0da;border-radius:10px;margin-top:15px;padding:14px 16px}.case-reason>div:first-child{justify-content:space-between;gap:15px;display:flex}.case-reason span{color:#898e87;font-size:9px}.case-reason strong{font-size:10px}.case-reason p{color:#4f554f;margin:8px 0 0;font-size:10px;line-height:1.7}.case-reason small{color:#7b827b;margin-top:7px;font-size:8px;display:block}.product-quick-pick{gap:9px;display:grid}.product-quick-pick select{font-weight:700;color:#365c43!important;background:#eff6f1!important;border-color:#abc0b0!important}.product-pick-hint{color:#858b84;font-size:9px;display:block}.product-visual{align-items:center;gap:9px;min-width:0;display:flex!important}.product-visual-cover{color:#4d6b57;background:#edf2ee;border:1px solid #d9e1da;border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;overflow:hidden;display:grid!important}.product-visual.compact .product-visual-cover{border-radius:7px;flex-basis:34px;width:34px;height:34px}.product-visual-cover img{object-fit:cover;width:100%;height:100%;display:block}.product-visual-cover b{font-size:15px}.product-visual-copy{min-width:0;display:block!important}.product-visual-copy strong,.product-visual-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.product-visual-copy strong{color:#303530;font-size:10px}.product-visual-copy small{color:#858c85;margin-top:4px;font-size:8px}.order-product-visuals{gap:7px;margin-top:8px;display:grid}.selected-order-note .order-product-visuals{margin-top:0}.case-reason .order-product-visuals{justify-content:stretch}.price-review-visual .product-visual{margin-top:6px}.after-sales-detail-grid{grid-template-columns:.9fr 1.1fr;gap:15px;margin-top:15px;display:grid}.after-sales-return-tracker{background:#fff;border:1px solid #e2e4df;border-radius:14px;overflow:hidden}.after-sales-return-tracker>header{background:#f7faf7;border-bottom:1px solid #e7e9e4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.after-sales-return-tracker>header span{color:#77827b;font-size:12px}.after-sales-return-tracker>header h3{margin:3px 0 0}.after-sales-return-tracker>header>strong{color:#2c6847;font-size:25px}.after-sales-return-tracker>header small{margin-left:3px;font-size:12px}.returnable-product-summary{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.returnable-product-summary span{color:#68756d;background:#eef5f0;border-radius:8px;padding:7px 10px;font-size:12px}.returnable-product-summary strong{color:#355b45;margin-right:7px}.after-sales-return-tracker>form{border-bottom:1px solid #eceae5;grid-template-columns:.9fr 1.4fr .7fr 1fr;align-items:end;gap:10px;padding:15px 18px;display:grid}.after-sales-return-tracker>form label{color:#57645d;gap:5px;font-size:12px;display:grid}.after-sales-return-tracker>form input,.after-sales-return-tracker>form select{box-sizing:border-box;background:#fff;border:1px solid #d8ded9;border-radius:8px;width:100%;min-height:41px;padding:9px 10px}.after-sales-return-tracker>form .wide{grid-column:1/4}.after-sales-return-tracker>form button{min-height:41px}.after-sales-return-list article{border-top:1px solid #efede8;grid-template-columns:1.3fr auto;gap:7px 14px;padding:12px 18px;display:grid}.after-sales-return-list article:first-child{border-top:0}.after-sales-return-list article>div{gap:3px;display:grid}.after-sales-return-list article small{color:#888f8b}.after-sales-return-list article b{color:#2d6748}.after-sales-return-list article p{color:#606a64;grid-column:1/-1;margin:0}.after-sales-return-note{color:#766c50;background:#faf8f1;margin:0;padding:10px 18px;font-size:12px}.case-history,.case-progress-form{border:1px solid #e1dfda;border-radius:10px;overflow:hidden}.case-history>header,.case-progress-form>header{border-bottom:1px solid #e6e4df;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.case-history h3,.case-progress-form h3{margin:0;font-size:11px}.case-history header span,.case-progress-form header span{color:#8d928a;font-size:8px}.case-history>div{max-height:408px;overflow-y:auto}.case-history article{border-bottom:1px solid #eceae5;grid-template-columns:15px 1fr;gap:7px;padding:13px 15px;display:grid}.case-history article:last-child{border-bottom:0}.case-history article>i{border:2px solid #63806c;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #e5ede7}.case-history article header{justify-content:space-between;gap:10px;display:flex}.case-history article strong{font-size:9px}.case-history article time{color:#93978f;font-size:8px}.case-history article p{color:#555b55;margin:5px 0;font-size:9px;line-height:1.6}.case-history article small{color:#8a9089;font-size:8px}.case-progress-form{margin:0!important;padding:0 0 15px!important}.case-progress-fields{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.case-progress-fields label span{color:#686e68;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.case-progress-fields input,.case-progress-fields select,.case-progress-fields textarea{color:#2f342f;background:#fbfaf7;border:1px solid #d8d8d1;border-radius:8px;outline:0;width:100%;font-size:9px}.case-progress-fields input,.case-progress-fields select{height:36px;padding:0 10px}.case-progress-fields textarea{resize:vertical;padding:9px 10px}.case-progress-fields input:focus,.case-progress-fields select:focus,.case-progress-fields textarea:focus{border-color:#678470;box-shadow:0 0 0 3px #44674f17}.case-progress-fields .full{grid-column:1/-1}.case-progress-form .form-error{margin:0 15px 12px}.save-progress{background:var(--green);color:#fff;border:0;border-radius:8px;height:36px;margin:0 15px 0 auto;padding:0 14px;font-size:9px;font-weight:700;display:block}.save-progress:disabled{opacity:.6}.library-page{gap:16px;display:grid}.library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.library-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.library-summary article.image{border-top-color:var(--blue)}.library-summary article.video{border-top-color:var(--orange)}.library-summary span,.library-summary small{color:var(--muted);font-size:10px;display:block}.library-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:25px;display:block}.library-panel{overflow:hidden}.library-toolbar{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 20px;display:flex}.library-toolbar h2{margin:0;font-size:14px}.library-toolbar>div:first-child>span{color:#8d918a;margin-top:4px;font-size:10px;display:block}.library-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.library-toolbar .primary-button{background:var(--green);color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700}.library-filters{background:#f5f3ef;border-bottom:1px solid #e6e4df;flex-wrap:wrap;gap:6px;padding:11px 20px;display:flex}.library-filters button{color:#6d726b;background:#fbfaf7;border:1px solid #ddddd6;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.library-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.library-card{background:#fbfaf7;border:1px solid #e0ded8;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:112px 1fr;gap:0 14px;min-height:164px;display:grid;overflow:hidden}.file-preview{color:#45614e;background:#e7ece8;grid-row:1/3;place-items:center;min-height:164px;text-decoration:none;display:grid;overflow:hidden}.file-preview img,.file-preview video{object-fit:cover;width:100%;height:100%}.file-preview.document{color:#416b7e;background:#e6edf1}.file-preview.video{background:#202923}.file-preview>span{font-size:14px;font-weight:800}.file-copy{min-width:0;padding:13px 13px 8px 0}.file-copy>span{color:var(--green);font-size:8px;font-weight:700}.file-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:11px;overflow:hidden}.file-copy p{color:#6d736c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.file-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.file-tags em{color:#687269;background:#edf0eb;border-radius:10px;padding:2px 5px;font-size:7px;font-style:normal}.file-copy small{color:#93978f;margin-top:8px;font-size:7px;display:block}.file-actions{gap:8px;padding:0 13px 12px 0;display:flex}.file-actions a,.file-actions button{color:var(--green);background:0 0;border:0;font-size:8px;text-decoration:none}.file-actions button{color:#9b4b43}.empty-library{color:#777d76;grid-column:1/-1;justify-items:center;gap:7px;padding:55px;display:grid}.empty-library strong{color:#343934;font-size:12px}.empty-library span{font-size:9px}.empty-library button{background:var(--green);color:#fff;border:0;border-radius:7px;height:33px;margin-top:7px;padding:0 12px;font-size:9px}.library-upload-card{width:min(760px,92vw)}.file-drop{background:#f0f5f1;border:1px dashed #aebdb1;border-radius:10px;justify-items:center;gap:6px;margin-bottom:18px;padding:24px;display:grid}.file-drop input{max-width:260px;font-size:9px}.file-drop strong{font-size:11px}.file-drop span{color:#7d877f;font-size:8px}.library-error{margin-top:14px}.knowledge-page{gap:16px;display:grid}.knowledge-hero{color:#fff;background:linear-gradient(120deg,#223e2d,#365f45);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.knowledge-hero span{color:#e7d193;letter-spacing:.08em;font-size:9px;font-weight:700}.knowledge-hero h2{margin:6px 0;font-family:Newsreader,Noto Sans SC,serif;font-size:22px}.knowledge-hero p{color:#d0dbd3;margin:0;font-size:9px}.knowledge-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;height:36px;padding:0 14px;font-size:9px;font-weight:700}.knowledge-panel{overflow:hidden}.knowledge-toolbar{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;display:flex}.knowledge-filters{gap:6px;display:flex}.knowledge-filters button{color:#6e746d;background:#fbfaf7;border:1px solid #dddcd6;border-radius:7px;height:29px;padding:0 10px;font-size:8px}.knowledge-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.knowledge-grid article{cursor:pointer;background:#fbfaf7;border:1px solid #e0ded8;border-radius:10px;min-width:0;padding:16px}.knowledge-grid article>span{color:var(--orange);font-size:8px;font-weight:700}.knowledge-grid h3{margin:6px 0 8px;font-size:12px}.knowledge-grid p{color:#626862;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:45px;margin:0;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.knowledge-grid article>div{gap:4px;margin-top:10px;display:flex}.knowledge-grid em,.knowledge-detail-body em{color:#687269;background:#edf0eb;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.knowledge-grid footer{border-top:1px solid #e8e6e1;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.knowledge-grid small{color:#8f948d;font-size:8px}.knowledge-grid footer button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.knowledge-edit-card{width:min(780px,92vw)}.knowledge-error{margin-top:14px}.knowledge-detail-card{width:min(720px,92vw)}.knowledge-detail-body{padding:22px 25px 25px}.knowledge-detail-body>p{color:#464d47;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.9}.knowledge-detail-body>div{gap:5px;margin-top:16px;display:flex}.knowledge-detail-body>small{color:#8b918a;margin-top:12px;font-size:8px;display:block}.knowledge-detail-body>footer{border-top:1px solid #e5e3de;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:16px;display:flex}.knowledge-detail-body>footer button{height:34px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 12px;font-size:9px;font-weight:700}.knowledge-attachments{background:#f7f8f5;border:1px solid #e0e3de;border-radius:9px;margin-top:18px;padding:14px}.knowledge-attachments>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.knowledge-attachments>header strong,.knowledge-attachments>aside>strong{color:#38433b;font-size:9px}.knowledge-attachments>header label{cursor:pointer;align-items:center;min-height:32px;padding:0 10px;font-size:8px;display:inline-flex}.knowledge-attachments>div{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.knowledge-attachments>div>span,.knowledge-attachments>p{color:#747b75;margin:0;font-size:8px}.knowledge-attachments>div footer{white-space:nowrap;gap:8px;display:flex}.knowledge-attachments a,.knowledge-attachments button{color:var(--green);background:0 0;border:0;font-size:8px;text-decoration:none}.knowledge-attachments>aside{border-top:1px dashed #d8dcd6;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.task-page{gap:16px;display:grid}.task-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.task-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.task-summary article.memo{border-top-color:var(--blue)}.task-summary article.overdue,.task-summary article.handoff{border-top-color:var(--red)}.task-summary article.automatic{border-top-color:var(--blue)}.task-summary span,.task-summary small{color:var(--muted);font-size:10px;display:block}.task-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:25px;display:block}.handoff-warning{color:#91463e;background:#fbebe8;border:1px solid #e3bcb6;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:10px;display:flex}.handoff-warning span{flex:1}.handoff-warning button{color:#fff;background:#a2473e;border:0;border-radius:7px;height:31px;padding:0 12px;font-size:9px;font-weight:700}.task-main-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.task-main-grid.without-fixed{grid-template-columns:1fr}.automatic-handoff-note{background:#eef6f0;border-color:#cbdcd0;align-items:center;gap:14px;padding:14px 18px;display:flex}.automatic-handoff-note strong{color:var(--green);white-space:nowrap}.automatic-handoff-note span{color:#5d6b61;font-size:10px;line-height:1.6}.jiangxi-daily-summary{overflow:hidden}.jiangxi-summary-grid{border-top:1px solid #edf0ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.jiangxi-summary-grid article{background:#f7faf7;border:1px solid #dce6de;border-radius:9px;padding:13px 14px}.jiangxi-summary-grid span,.jiangxi-summary-grid small{color:#67736b;font-size:10px;display:block}.jiangxi-summary-grid strong{color:var(--green);margin:6px 0 4px;font-size:22px;display:block}.jiangxi-operation-list article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.jiangxi-operation-list article div{gap:3px;display:grid}.jiangxi-operation-list article span{color:#737b76;font-size:10px}.jiangxi-operation-list article em{font-style:normal;font-weight:700}.jiangxi-operation-list article em.positive{color:#2e7045}.jiangxi-operation-list article em.negative{color:#a2453d}@media (width<=760px){.automatic-handoff-note{flex-direction:column;align-items:flex-start}.automatic-handoff-note strong{white-space:normal}.jiangxi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.jiangxi-operation-list article{align-items:flex-start;padding:11px 12px}}.daily-task-panel,.memo-panel,.team-task-panel,.assigned-task-panel{overflow:hidden}.daily-task-panel .panel-heading>strong{color:var(--green);font-size:13px}.fixed-task-heading-actions{align-items:center;gap:10px;display:flex}.fixed-task-heading-actions>strong{color:var(--green);font-size:13px}.fixed-task-heading-actions>button{min-height:32px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.fixed-task-manager-card{width:min(1040px,94vw)}.fixed-task-manager-card .modal-heading button{min-width:36px;min-height:36px}.fixed-task-manager-body{gap:16px;padding:22px 25px 8px;display:grid}.fixed-task-assignee-select{grid-template-columns:100px minmax(220px,380px);align-items:center;gap:12px;display:grid}.fixed-task-assignee-select span,.fixed-task-create-form label>span,.fixed-task-template-row label>span{color:#626a64;font-size:10px;font-weight:700}.fixed-task-assignee-select select,.fixed-task-create-form input,.fixed-task-template-row input{width:100%;min-height:40px}.fixed-task-manager-note{color:#4c6957;background:#eef5f0;border:1px solid #d7e4da;border-radius:9px;margin:0;padding:12px 14px;font-size:10px;line-height:1.6}.fixed-task-manager-card .fixed-task-create-form{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:12px;padding:0;display:grid}.fixed-task-create-form label,.fixed-task-template-row label{gap:6px;display:grid}.fixed-task-create-form>button{min-height:40px;padding:0 17px}.fixed-task-template-list{gap:9px;display:grid}.fixed-task-template-row{background:#fff;border:1px solid #e0e2dc;border-radius:10px;grid-template-columns:110px minmax(240px,1fr) 180px auto;align-items:end;gap:12px;padding:13px;display:grid}.fixed-task-template-row.inactive{background:#f0efeb}.fixed-task-template-heading{align-self:center;align-items:center;gap:6px;display:flex}.fixed-task-template-heading>strong{width:26px;height:26px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;font-size:10px;display:grid}.fixed-task-template-heading>span,.fixed-task-template-heading>em{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.fixed-task-template-heading>span.system{color:#315f43;background:#e3efe6}.fixed-task-template-heading>span.custom{color:#435c7b;background:#e8edf5}.fixed-task-template-heading>em{color:#90503e;background:#eee3dc}.fixed-task-template-actions{align-items:center;gap:6px;display:flex}.fixed-task-template-actions button{color:#4e5c52;background:#fff;border:1px solid #d4d8d2;border-radius:7px;min-width:38px;min-height:40px;padding:0 10px;font-size:10px}.fixed-task-template-actions button.primary-button{border-color:var(--green);background:var(--green);color:#fff}.fixed-task-template-actions button.danger-text{color:#a34d40;border-color:#e0c5be}.fixed-task-template-actions button:disabled{cursor:not-allowed;opacity:.45}.fixed-task-manager-footer{background:#f9f8f4;margin:12px 25px 0;padding:14px 0 20px;position:sticky;bottom:0}.daily-task-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe9e4;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;display:grid}.daily-task-row:hover{background:#f4f6f3}.daily-task-row>i{color:#fff;background:#fff;border:1.5px solid #aeb9b1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:700;display:grid}.daily-task-row.completed>i{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 3px #2d5a451a}.daily-task-row span strong,.daily-task-row span small{display:block}.daily-task-row span strong{color:#343934;font-size:10px}.daily-task-row span small{color:#8d928b;margin-top:4px;font-size:8px}.daily-task-row>em{color:#74776f;background:#f0eee8;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal}.daily-task-row.completed{background:#f5f9f6}.daily-task-row.completed>em{color:#326046;background:#dfece3;font-weight:700}.daily-task-row.deferred>em{color:#8a641d;background:#f4e8c9}.memo-panel .panel-heading button{height:30px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.memo-list{max-height:525px;overflow-y:auto}.memo-row{text-align:left;background:0 0;border-top:0;border-bottom:1px solid #ebe9e4;border-left:3px solid #8b9b8f;border-right:0;width:100%;padding:14px 17px;display:block}.memo-row.high{border-left-color:var(--orange)}.memo-row.urgent{border-left-color:var(--red)}.memo-row.completed{opacity:.65}.memo-row>span{align-items:center;gap:8px;display:flex}.memo-row b{color:#687269;background:#edf0eb;border-radius:12px;padding:3px 6px;font-size:8px}.memo-row strong{color:#343934;font-size:10px}.memo-row p{color:#626862;margin:7px 0;font-size:9px;line-height:1.55}.memo-row small{color:#8d928b;font-size:8px}.memo-row>em{color:var(--green);margin-top:7px;font-size:8px;font-style:normal;display:block}@media (width<=760px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-main-grid{grid-template-columns:1fr}.daily-task-panel,.memo-panel{min-width:0}.fixed-task-heading-actions{flex-direction:column;align-items:flex-end}.fixed-task-heading-actions>button{min-height:44px;font-size:11px}.fixed-task-manager-card .modal-heading button{min-width:44px;min-height:44px}.fixed-task-manager-body{padding:16px 14px 6px}.fixed-task-assignee-select,.fixed-task-manager-card .fixed-task-create-form,.fixed-task-template-row{grid-template-columns:1fr}.fixed-task-assignee-select{gap:6px}.fixed-task-manager-card .fixed-task-create-form{align-items:stretch}.fixed-task-assignee-select select,.fixed-task-create-form input,.fixed-task-create-form>button,.fixed-task-template-row input,.fixed-task-template-actions button,.fixed-task-manager-footer button{min-height:44px}.fixed-task-template-row{gap:10px}.fixed-task-template-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fixed-task-template-actions button{padding:0 6px;font-size:11px}.fixed-task-manager-footer{margin-left:14px;margin-right:14px}.daily-task-row{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:72px;padding:10px 14px}.daily-task-row>i{width:30px;height:30px}.daily-task-row span strong{font-size:13px}.daily-task-row span small{font-size:11px;line-height:1.45}.daily-task-row>em{grid-column:2;justify-self:start;font-size:10px}.memo-panel .panel-heading button{min-width:88px;min-height:44px;font-size:12px}.handoff-warning{flex-direction:column;align-items:stretch}.handoff-warning button{min-height:44px}}.team-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-progress-grid article{border-bottom:1px solid #e6e4de;border-right:1px solid #e6e4de;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px 17px;display:grid}.team-progress-grid article:nth-child(4n){border-right:0}.team-progress-grid strong,.team-progress-grid small{display:block}.team-progress-grid strong{font-size:10px}.team-progress-grid small{color:#8d928a;margin-top:4px;font-size:8px}.team-progress-grid span{font-size:13px;font-weight:700}.team-progress-grid em{color:#a04940;grid-column:1/-1;font-size:8px;font-style:normal}.team-progress-grid em.done{color:var(--green)}.assigned-task-head,.assigned-task-row{grid-template-columns:1.2fr .5fr .5fr .7fr .5fr 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.assigned-task-head{color:#858981;background:#efeee9;min-height:38px;font-size:9px}.assigned-task-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:64px;font-size:9px}.assigned-task-row strong,.assigned-task-row small{display:block}.assigned-task-row strong{color:#303530;font-size:10px}.assigned-task-row small{color:#90948d;margin-top:4px;font-size:8px}.task-state{color:#8a641d;background:#f4e8c9;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.task-state.completed{color:#416c50;background:#e3eee7}.task-state.deferred{color:#566476;background:#e7e9ed}.handoff-panel{grid-template-columns:1fr auto;align-items:start;gap:15px;padding:20px;display:grid}.handoff-panel>div>span{color:var(--orange);font-size:9px;font-weight:700}.handoff-panel h2{margin:5px 0 7px;font-size:15px}.handoff-panel p{color:#6f756e;margin:0;font-size:9px;line-height:1.6}.handoff-panel>button{height:34px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 12px;font-size:9px;font-weight:700}.handoff-panel form{border-top:1px solid #e6e4de;grid-column:1/-1;grid-template-columns:1fr 1fr .65fr;gap:12px;padding-top:16px;display:grid}.handoff-panel form label span{color:#686e68;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.handoff-panel textarea,.handoff-panel select{background:#fbfaf7;border:1px solid #d8d8d1;border-radius:8px;outline:0;width:100%;font-size:9px}.handoff-panel textarea{resize:vertical;padding:9px 10px}.handoff-panel select{height:36px;padding:0 10px}.handoff-panel form>button{background:var(--green);color:#fff;border:0;border-radius:8px;place-self:end;height:36px;padding:0 14px;font-size:9px;font-weight:700}.memo-card{width:min(760px,92vw)}.task-update-card{width:min(620px,92vw)}.task-form-error{margin-top:14px}.customer-file-list{gap:0;display:grid}.customer-file-list article{border-top:1px solid #ebe9e4;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:11px 16px;display:flex}.customer-file-list article:first-child{border-top:0}.customer-file-list strong,.customer-file-list span,.customer-file-list small{display:block}.customer-file-list strong{font-size:10px}.customer-file-list span{color:#6f756e;margin-top:4px;font-size:9px}.customer-file-list small{color:#92968e;margin-top:4px;font-size:8px}.customer-file-list footer{gap:8px;display:flex}.customer-file-list a,.customer-file-list button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700;text-decoration:none}.customer-file-list button{color:var(--red)}.review-check{background:#eff6f1;border:1px solid #d9e4dc;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;display:flex!important}.review-check input{width:15px!important;height:15px!important}.review-check span{color:#365c43!important;margin:0!important}.review-report{background:#eff6f1;border:1px solid #d9e4dc;border-radius:8px;margin-bottom:15px;padding:12px 14px}.review-report strong{color:#315a42;font-size:9px}.review-report p{color:#58635b;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.6}.memo-row>em.review-pending{color:var(--orange)}.memo-row>em.review-rejected{color:var(--red)}.review-button{color:#365c43;background:#eef5f0;border:1px solid #abc0b0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.assigned-task-head,.assigned-task-row{grid-template-columns:1.1fr .45fr .45fr .6fr .45fr .9fr .55fr}.shift-panel{overflow:hidden}.shift-panel .panel-heading button{height:31px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.shift-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.shift-list article{background:#fbfaf7;border:1px solid #dfded8;border-radius:9px;padding:13px 14px;position:relative}.shift-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.shift-list strong{color:#303530;font-size:10px}.shift-list span{color:var(--green);font-size:9px;font-weight:700}.shift-list p{color:#5f665f;margin:8px 0 5px;font-size:9px}.shift-list small{color:#8b9089;font-size:8px}.shift-list article>button{color:var(--red);background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;display:block}.shift-card{width:min(700px,92vw)}.price-page{gap:16px;display:grid}.price-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.price-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--paper);border-radius:10px;padding:18px 20px}.price-summary article.pending{border-top-color:var(--orange)}.price-summary article.discount{border-top-color:var(--blue)}.price-summary span,.price-summary small{color:var(--muted);font-size:10px;display:block}.price-summary strong{margin:8px 0 6px;font-family:Newsreader,Noto Sans SC,serif;font-size:27px;display:block}.price-approval-queue,.price-list-panel{overflow:hidden}.price-approval-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-approval-cards article{border-bottom:1px solid #e6e4de;border-right:1px solid #e6e4de;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.price-approval-cards article:nth-child(2n){border-right:0}.price-approval-cards span,.price-approval-cards strong,.price-approval-cards small{display:block}.price-approval-cards span{color:var(--orange);font-size:9px;font-weight:700}.price-approval-cards strong{margin-top:5px;font-size:11px}.price-approval-cards p{color:#555c56;margin:6px 0;font-size:10px}.price-approval-cards small{color:#93978f;font-size:8px}.price-approval-cards button{height:31px;color:var(--green);background:#f3f8f4;border:1px solid #c7d5cb;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.price-toolbar{border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 20px;display:flex}.price-toolbar h2{margin:0;font-size:14px}.price-toolbar>div:first-child>span{color:#8d918a;margin-top:4px;font-size:10px;display:block}.price-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.price-toolbar .primary-button{background:var(--green);color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700}.price-filters{background:#f5f3ef;border-bottom:1px solid #e6e4df;gap:6px;padding:11px 20px;display:flex}.price-filters button{color:#6d726b;background:#fbfaf7;border:1px solid #ddddd6;border-radius:7px;height:30px;padding:0 11px;font-size:9px}.price-filters button.active{color:#315a42;background:#e5eee8;border-color:#587563;font-weight:700}.price-filters span{color:#999d96;margin-left:5px}.price-table-head,.price-table-row{grid-template-columns:1.05fr 1.05fr .55fr .62fr .55fr .55fr .72fr;align-items:center;gap:13px;padding:0 20px;display:grid}.price-table-head{color:#858981;background:#efeee9;min-height:39px;font-size:9px}.price-table-row{color:#5b6059;border-top:1px solid #ebe9e4;min-height:69px;font-size:9px}.price-table-row strong,.price-table-row small{display:block}.price-table-row strong{color:#303530;font-size:10px}.price-table-row small{color:#90948d;margin-top:4px;font-size:8px}.requested-price{color:var(--green);font-size:11px;font-weight:700}.price-status{color:#8a641d;background:#f4e8c9;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.price-status.approved{color:#416c50;background:#e3eee7}.price-status.rejected{color:#98483f;background:#f2e2df}.price-create-card{width:min(760px,92vw)}.price-form-error{margin-top:14px}.price-review-card{width:min(610px,92vw)}.price-review-product{background:#eff4f0;border:1px solid #dce4de;border-radius:9px;grid-template-columns:.8fr 1.5fr .45fr;display:grid}.price-review-product>div{border-right:1px solid #dce4de;padding:12px 14px}.price-review-product>div:last-child{border-right:0}.price-review-product span,.price-review-product strong{display:block}.price-review-product span{color:#7e8880;font-size:8px}.price-review-product strong{margin-top:5px;font-size:10px}.price-compare{border:1px solid #e2e0da;border-radius:9px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;margin-top:15px;padding:15px;display:grid}.price-compare span,.price-compare strong{display:block}.price-compare span{color:#81877f;font-size:9px}.price-compare strong{margin-top:5px;font-size:16px}.price-compare i{color:#8a9088;font-style:normal}.price-compare em{color:#8a641d;background:#f4e8c9;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}@media (width<=1280px){.content{padding-left:24px;padding-right:24px}.store-grid{grid-template-columns:repeat(2,1fr)}.store-grid article:nth-child(2){border-right:0}.store-grid article:nth-child(-n+2){border-bottom:1px solid #e8e6e0}}@media (width<=1080px){.app-shell{grid-template-columns:206px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content{padding:24px 20px 42px}.dashboard-grid{grid-template-columns:1fr}.metric-grid,.order-summary,.library-summary,.library-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;gap:14px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search{width:min(250px,42vw)}}@media (width<=760px){.app-shell,.app-shell.font-large,.app-shell.font-extra_large{zoom:1;width:100%;min-height:100vh;display:block}.sidebar{justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;max-height:none;padding:12px 15px;display:flex;position:static}.brand{border-bottom:0;padding:0}.sidebar .navigation,.sidebar-card{display:none}.account{border-top:0;width:auto;margin-top:0;padding:0}.account .avatar{width:34px;height:34px}.account>div:nth-child(2) span{display:none}.account>button{min-height:40px}.content{padding:18px 12px calc(96px + env(safe-area-inset-bottom))}.topbar{flex-direction:column}.top-actions,.search{width:100%}.icon-button{flex:none}.mobile-bottom-nav{z-index:30;min-height:64px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f7;border-top:1px solid #dcded9;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #1f2c231a}.mobile-bottom-nav button{color:#737b73;background:0 0;border:0;border-radius:9px;flex:1;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:3px;display:grid;position:relative}.mobile-bottom-nav button.active{color:var(--green);background:#e7f0ea}.mobile-bottom-nav button>span{font-size:18px;line-height:1}.mobile-bottom-nav button>strong{font-size:11px}.mobile-bottom-nav button>b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.mobile-more-backdrop{z-index:29;background:#141c176b;display:block;position:fixed;inset:0}.mobile-more-sheet{right:0;bottom:calc(64px + env(safe-area-inset-bottom));background:#f9f8f4;border-radius:18px 18px 0 0;max-height:min(68vh,620px);padding:18px 14px 20px;position:absolute;left:0;overflow-y:auto;box-shadow:0 -20px 50px #131e173d}.mobile-more-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-more-sheet>header strong,.mobile-more-sheet>header span{display:block}.mobile-more-sheet>header strong{font-size:18px}.mobile-more-sheet>header span{color:var(--muted);margin-top:3px;font-size:11px}.mobile-more-sheet>header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:44px;height:44px;font-size:21px}.mobile-more-sheet>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mobile-more-sheet>div>button{color:#545c55;background:#fff;border:1px solid #dfe1dc;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:78px;padding:9px 5px;display:grid;position:relative}.mobile-more-sheet>div>button.active{color:var(--green);background:#e8f1eb;border-color:#779883}.mobile-more-sheet>div>button span{font-size:20px}.mobile-more-sheet>div>button strong{font-size:11px}.mobile-more-sheet>div>button b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:6px;right:7px}.metric-grid,.customer-summary,.order-summary,.library-summary,.library-grid,.knowledge-grid,.store-grid{grid-template-columns:1fr}.customer-toolbar,.customer-toolbar-actions{flex-direction:column;align-items:stretch}.customer-toolbar{padding:16px}.center-search{width:100%}.search,.center-search{height:44px}.search input,.center-search input{min-height:42px;font-size:16px}.content button,.content input,.content select{min-height:44px}.content input,.content select,.content textarea{font-size:16px}.customer-center-table{padding:0 12px 12px;overflow:visible}.customer-center-table>*{min-width:0}.center-table-head{display:none}.center-table-row{background:#fbfaf7;border:1px solid #e2e0da;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;width:100%;min-height:0;margin-top:10px;padding:14px;font-size:12px}.center-table-row .customer-name{border-bottom:1px dashed #e0dfd9;grid-column:1/-1;padding-bottom:9px}.center-table-row .contact-cell{grid-column:1/-1}.center-table-row>span:nth-child(3):before{content:"来源：";color:#8a8f88}.center-table-row>span:nth-child(4):before{content:"负责人：";color:#8a8f88}.center-table-row>span:nth-child(6):before{content:"跟进：";color:#8a8f88}.center-table-row .row-arrow{grid-area:4/2;align-self:end}.center-table-row .contact-cell b,.center-table-row .customer-name b{font-size:14px}.center-table-row .contact-cell small,.center-table-row .customer-name small{font-size:12px}.detail-columns,.detail-fields,.form-grid,.quick-contact-grid{grid-template-columns:1fr}.detail-fields .field-wide,.form-grid .wide{grid-column:auto}.detail-heading{flex-direction:column;align-items:flex-start;gap:12px}.detail-heading>div:first-child{width:100%;min-width:0}.detail-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.detail-heading-actions>button{min-height:44px}.detail-heading-actions>button:last-child{margin-left:auto}.modal-backdrop{padding:10px}.modal-card{width:100%;max-height:min(96vh,100%)}.deletion-request-list article{flex-direction:column;align-items:flex-start}}.business-files{background:#fafbfc;border:1px solid #e6e8ec;border-radius:14px;margin-top:18px;padding:14px}.business-files>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.business-files>header div{gap:2px;display:grid}.business-files>header span,.business-files>header small{color:#727985;font-size:12px}.business-files>form{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.business-files input{background:#fff;border:1px solid #d9dde5;border-radius:9px;min-width:0;padding:8px 10px}.business-files button,.business-files a{color:#3158c7;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}.business-files>form button{color:#fff;background:#3158c7;border-radius:9px;padding:8px 14px}.business-file-list{gap:7px;display:grid}.business-file-list article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.business-file-list article div{gap:2px;min-width:0;display:grid}.business-file-list article strong,.business-file-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-file-list article span{color:#727985;font-size:12px}.business-file-list footer{flex:none;gap:9px;display:flex}.business-file-list footer button,.business-file-list footer a{align-items:center;min-height:32px;padding:5px 8px;display:inline-flex}.business-file-list .business-file-image-preview{background:#eef1f4;border:1px solid #d9dde5;border-radius:8px;flex:none;width:76px;height:58px;padding:0;position:relative;overflow:hidden}.business-file-image-preview img{object-fit:cover;width:100%;height:100%}.business-file-image-preview span{text-align:center;background:#141f2bbf;padding:3px 2px;position:absolute;inset:auto 0 0;color:#fff!important;font-size:10px!important}.business-file-lightbox{z-index:1200;padding:24px}.business-file-lightbox>section{background:#101715;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #080f0d66}.business-file-lightbox header{color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.business-files .business-file-lightbox header button{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.business-file-lightbox>section>img{object-fit:contain;background:#08100e;width:100%;height:100%;min-height:0}@media (width<=760px){.business-files>form{grid-template-columns:1fr}.business-file-list article{flex-direction:column;align-items:flex-start}.business-file-list footer button,.business-file-list footer a{min-height:40px}.business-file-list .business-file-image-preview{width:100%;height:132px}.business-file-lightbox{padding:8px}.business-file-lightbox>section{width:100%;max-height:96vh}.after-sales-return-tracker>form{grid-template-columns:1fr}.after-sales-return-tracker>form .wide{grid-column:auto}}.business-reminder-panel{margin:16px 0;overflow:hidden}.business-reminder-list{display:grid}.business-reminder-list article{border-top:1px solid #edf0f3;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.business-reminder-list .confirm-customer-contact{color:#205e3e;cursor:pointer;background:#eef7f1;border:1px solid #9fc4ad;border-radius:9px;min-height:40px;padding:7px 12px;font-weight:700}.business-reminder-list .confirm-customer-contact:hover{background:#e2f1e7}@media (width<=680px){.business-reminder-list article{grid-template-columns:28px 1fr}.business-reminder-list article time,.business-reminder-list .confirm-customer-contact{grid-column:2;justify-self:start}}.business-reminder-list article i{color:#3158c7;background:#e9eefb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.business-reminder-list article.overdue i{color:#a64035;background:#f5dfdc}.business-reminder-list article div{gap:3px;display:grid}.business-reminder-list article span,.business-reminder-list time,.business-reminder-panel>footer{color:#737b87;font-size:12px}.business-reminder-panel>footer{background:#fff8e9;border-top:1px solid #edf0f3;padding:12px 18px}.searchable-option-picker{position:relative}.searchable-option-picker>input[type=search]{width:100%}.searchable-option-results{z-index:80;background:#fff;border:1px solid #cbd7cf;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% - 24px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #18312626}.searchable-option-results>button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ee;gap:3px;padding:9px 10px;display:grid}.searchable-option-results>button:first-child{border-top:0}.searchable-option-results>button:hover,.searchable-option-results>button[aria-selected=true]{background:#edf6f0}.searchable-option-results>button:disabled{color:#8b8b86;cursor:not-allowed;background:#f4f2ee}.searchable-option-results>button small{color:#6f7c74}.searchable-option-results>p{color:#7c847f;text-align:center;margin:0;padding:18px}.record-detail-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 14px;display:flex}.record-detail-navigation>button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:8px 12px}.record-detail-navigation>button:disabled{color:#858f89;cursor:not-allowed;background:#f4f5f3}.record-detail-navigation>span{color:#6f7c74;overflow-wrap:anywhere;min-width:0;font-size:13px}.global-amount-search{color:#637069;border-bottom:1px solid #e5e8e3;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.global-amount-search select{min-width:90px;max-width:110px;color:inherit;font:inherit;background:#fff;border:1px solid #d8ded8;border-radius:6px;padding:5px 6px}
