.company-products-page{min-width:0;display:grid;gap:18px}.company-product-section{min-width:0;border:1px solid var(--yx-border);border-radius:10px;padding:18px;background:var(--yx-surface)}.company-product-section h3{margin:0 0 12px}.company-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.company-product-section label{display:grid;gap:6px}.company-product-section input:not([type=checkbox]),.company-product-section select{max-width:100%;padding:8px;border:1px solid var(--yx-border);border-radius:6px}.company-product-section pre,.company-copy-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.company-product-section td{vertical-align:top;min-width:120px}.company-product-section td:first-child{min-width:90px}.company-product-muted{color:var(--yx-muted)}.company-product-notice{background:var(--yx-background);padding:12px;border-radius:6px}.company-ai-progress{display:grid;gap:6px;margin:14px 0}.company-ai-progress progress{width:100%;height:10px;accent-color:var(--yx-primary)}.company-ai-progress p{margin:0;font-size:13px}.company-product-section code{overflow-wrap:anywhere}.company-product-section .company-inline-check{display:flex;align-items:flex-start;gap:8px}.company-product-directory{display:flex;flex-wrap:wrap;gap:18px}.company-product-status{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.company-product-evidence{margin:8px 0;padding-left:20px}.company-ai-item .table-card table{table-layout:fixed;width:100%;min-width:850px}.company-ai-item .table-card th:first-child{width:15%}.company-ai-item .table-card td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.company-product-actions :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center}.company-local-form{display:grid;gap:14px;min-width:0}.company-local-form textarea{font:inherit;color:var(--yx-text);resize:vertical;width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--yx-border);border-radius:6px}.company-products-page td{overflow-wrap:anywhere}.company-local-image-import{border-top:1px solid var(--yx-border);padding-top:18px}.company-local-image-fieldset{border:0;padding:0;margin:0;min-width:0}.company-products-list{color:var(--yx-text);gap:16px}.company-products-list .page-header{margin-bottom:0}.company-products-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 18px;border:1px solid var(--yx-border);border-radius:10px;background:var(--yx-surface)}.company-products-workflow ol{flex:1 1 640px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.company-products-workflow li{display:flex;align-items:flex-start;gap:10px;min-width:0}.company-products-workflow li>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid var(--yx-border);border-radius:6px;background:var(--yx-background);color:var(--yx-primary);font-size:12px;font-weight:600}.company-products-workflow strong{display:block;font-size:13px;font-weight:600}.company-products-workflow small{display:block;margin-top:3px;color:var(--yx-muted);font-size:12px;line-height:1.65}.company-products-list .my-products-toolbar{align-items:end;padding:16px 18px;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:10px}.company-products-list .my-products-toolbar>.my-product-field{flex:0 1 170px}.company-products-list .my-products-toolbar>.my-products-search{flex:1 1 300px}.company-products-list .my-products-search-icon{top:auto;bottom:13px;transform:none}.company-products-list .my-products-toolbar input{min-width:0}.company-products-list .my-products-toolbar>:is(span,button){margin-bottom:2px}.company-products-list .my-products-toolbar>span{color:var(--yx-muted)}.company-products-list .my-product-field>span{font-size:12px;color:var(--yx-muted)}.company-products-list .my-product-field>:is(input,select){color:var(--yx-text);background:var(--yx-surface);border-color:var(--yx-border);font-size:13px}.company-products-list .my-product-help{color:var(--yx-muted)}.company-products-batch-heading{display:flex;align-items:center;gap:8px;color:var(--yx-primary)}.company-products-batch-heading h3{margin:0;color:var(--yx-text);font-size:14px;font-weight:600}.company-products-batch-heading>span{margin-left:auto;color:var(--yx-muted);font-size:12px}.company-products-list .my-products-ai-selection-actions{align-items:end}.company-products-list .my-products-ai-selection-actions>.my-product-field{flex:0 1 180px}.company-products-list .my-products-ai-selection-actions>.company-product-ready,.company-products-list .my-products-ai-selection-actions>.company-product-export{flex:1 1 auto}.company-products-list .my-products-ai-selection>[aria-atomic]{padding-top:10px;border-top:1px solid var(--yx-border);font-weight:500}.company-products-list .table-card{min-width:0}.company-products-list .table-card table{min-width:980px;width:100%}.company-products-list .table-card :is(th,td):first-child{width:82px}.company-products-list .table-card td{overflow-wrap:anywhere}.company-products-list .table-card td:nth-child(5){min-width:160px}.company-products-list .table-card td:last-child{white-space:nowrap;font-size:12px;color:var(--yx-muted)}.company-products-list .table-card a{color:var(--yx-primary);font-weight:550;text-decoration:none}.company-products-list .table-card a:hover{text-decoration:underline}.company-products-list .my-products-product-cell{min-width:240px}.company-products-list .my-products-product-cell>small{color:var(--yx-muted);font-variant-numeric:tabular-nums}.company-products-list .my-products-thumbnail{background:var(--yx-surface);border:1px solid var(--yx-border)}.company-products-list div.my-products-thumbnail{display:grid;place-items:center;text-align:center;color:var(--yx-muted);font-size:11px;line-height:1.5;padding:6px}.company-products-statuses{display:flex;flex-wrap:wrap;gap:6px}.company-products-list .my-product-state{padding:40px 18px;border:1px dashed var(--yx-border);border-radius:10px;background:var(--yx-surface);color:var(--yx-muted)}.company-products-list .my-product-state>span{font-size:13px}.company-products-list .my-products-pagination{font-size:13px;color:var(--yx-muted)}.company-products-list .btn-primary{background:var(--yx-primary);border-color:var(--yx-primary)}.company-products-list .btn-primary:hover:not(:disabled){background:var(--yx-primary-hover)}.company-products-list .btn-secondary{color:var(--yx-primary);background:var(--yx-surface);border-color:var(--yx-border)}.company-products-list :is(a,button,input,select):focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.company-products-list *{transition:none;scroll-behavior:auto}}.company-delete-targets{max-height:240px;overflow:auto;padding:8px 12px;border:1px solid var(--yx-border);border-radius:6px;background:var(--yx-surface)}.company-delete-targets p{margin:4px 0;overflow-wrap:anywhere}.sage-import-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sage-import-actions label{position:relative;overflow:hidden;cursor:pointer}.sage-import-actions input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.sage-import-product{margin-top:18px;padding:18px;border:1px solid #d9e4e1;border-radius:12px}.sage-import-product header{display:flex;justify-content:space-between;gap:16px}.sage-import-product header>div{min-width:0;flex:1}.sage-import-product header>span{flex-shrink:0;white-space:nowrap}.sage-import{min-width:0;overflow-wrap:anywhere}.sage-import-product h3{margin:0}.sage-import-product p{overflow-wrap:anywhere}.sage-import-product summary{cursor:pointer;padding:10px 0}.sage-import-fields{border:0;padding:12px 0;min-width:0;display:grid;gap:20px}.sage-import-fields .sage-field-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.sage-import progress{display:block;width:100%;height:14px;accent-color:#2563eb;margin:10px 0}.sage-import-progress{padding:16px;margin:16px 0;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.dialog.sage-import-tutorial{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.sage-import-tutorial-content{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding-right:8px}.sage-import-tutorial-content img{display:block;width:100%;height:auto}.sage-import-tutorial-content ol{padding-left:24px;line-height:1.7}.sage-import-tutorial-content li+li{margin-top:12px}.sage-import-tutorial-limits{color:var(--yx-muted, #5c7379);line-height:1.6}.sage-import-result{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px;margin-bottom:20px;border:1px solid var(--yx-border, #dce6e1);border-radius:10px;background:#edf7f4;color:var(--yx-text, #233e46)}.sage-import-result>svg{color:var(--yx-primary, #24695d);flex-shrink:0}.sage-import-result-copy{flex:1;min-width:min(220px,100%);overflow-wrap:anywhere}.sage-import-result-copy p{margin:6px 0 0}.sage-import-result-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer}.sage-import-result-close:hover{background:var(--yx-border, #dce6e1)}.sage-import-result-close:focus-visible{outline:2px solid var(--yx-primary, #24695d);outline-offset:2px}.my-products-page{display:grid;gap:18px;max-width:1440px;margin:0 auto;color:#233f4d}.my-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.my-product-heading a{color:#17806e;font-size:13px;text-decoration:none}.my-product-heading h2{margin:8px 0 4px;font-size:26px}.my-product-heading p,.my-product-help{margin:0;color:#71838d;font-size:13px;line-height:1.7}.my-product-platform-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.my-product-platform-badges span{padding:7px 11px;border-radius:99px;background:#e9f5f1;color:#176b5b;font-size:12px;font-weight:700}.my-product-platform-badges .updates{background:#fff0d8;color:#8e641e}.my-product-alert,.my-product-notice,.my-product-warning{margin:0;padding:13px 16px;border-radius:9px;font-size:13px;line-height:1.6}.my-product-alert,.my-product-warning{border:1px solid #ecc9c3;background:#fff4f1;color:#a23b32}.my-product-notice{border:1px solid #c8e8db;background:#edf9f4;color:#18715b}.my-product-fieldset,.my-product-linker,.my-product-revisions{min-width:0;margin:0;padding:22px;border:1px solid #dce7e4;border-radius:12px;background:#fff;box-shadow:0 4px 16px #193f4b09}.my-product-fieldset>legend{padding:0 7px;color:#183d4d;font-size:17px;font-weight:750}.my-product-fieldset h3{margin:20px 0 12px;font-size:15px}.my-product-fieldset:disabled{color:inherit;opacity:1}.my-product-fieldset:disabled input,.my-product-fieldset:disabled textarea,.my-product-fieldset:disabled select{color:#405862;background:#f6f8f8;opacity:1}.my-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.my-product-grid>.wide{grid-column:1/-1}.my-product-shipping-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px}.my-product-field{display:grid;align-content:start;gap:6px;min-width:0}.my-product-field>label{color:#506873;font-size:12px;font-weight:650}.my-product-field>input,.my-product-field>textarea,.my-product-field>select,.my-product-linker select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #ccd9d7;border-radius:8px;background:#fff;color:#263e49;font:inherit}.my-product-field>textarea{resize:vertical}.my-product-field.invalid>input,.my-product-field.invalid>textarea,.my-product-field.invalid>select,.my-product-field [aria-invalid=true]{border:2px solid #c84c44;background:#fff7f5}.my-product-field-error{display:block;color:#b43731;font-size:11px;line-height:1.5}.my-product-fieldset .asi-field{font-size:12px}.my-product-platform-choice{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:10px 0}.my-product-platform-choice>strong{width:100%;font-size:12px}.my-product-platform-choice label,.my-product-actions label,.my-product-platform-pricing label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.my-product-platform-choice input[type=checkbox],.my-product-actions input[type=checkbox],.my-product-platform-pricing input[type=checkbox]{width:16px;height:16px;accent-color:#087e69}.my-product-add-platform{display:flex;gap:10px;margin-top:14px}.my-product-pricing-settings{display:flex;align-items:end;gap:18px;margin:15px 0}.my-product-pricing-settings>.my-product-field{width:220px}.my-product-pricing-settings>span{margin-bottom:11px;color:#70808a;font-size:12px}.my-product-pricing-settings>.btn{margin-left:auto}.my-product-price-scroll{max-width:100%;overflow:auto;border:1px solid #dce6e4;border-radius:9px}.my-product-price-scroll table{width:100%;min-width:720px;border-collapse:collapse}.my-product-price-scroll th,.my-product-price-scroll td{padding:10px;border-bottom:1px solid #e7eeec;font-size:12px;text-align:left;vertical-align:top}.my-product-price-scroll thead th{background:#f5f8f7;color:#5a7079}.my-product-price-scroll .my-product-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.my-product-price-scroll input[type=text],.my-product-price-scroll input:not([type]){min-width:100px}.my-product-tier-choice{display:grid;place-items:center;padding-top:12px}.my-product-tier-choice input{width:17px;height:17px;accent-color:#087e69}.my-product-icon-danger{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ebc6c2;border-radius:7px;background:#fff7f5;color:#ad4138;cursor:pointer}.my-product-icon-danger:disabled{opacity:.35}.my-product-platform-pricing{margin-top:14px;padding:14px;border:1px solid #e1eae8;border-radius:9px;background:#fafcfc}.my-product-platform-pricing>div:first-child{display:flex;justify-content:space-between;gap:16px}.my-product-overrides{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.my-product-sage-group+.my-product-sage-group{margin-top:20px;padding-top:8px;border-top:1px solid #e5ecea}.my-product-details-body{padding-top:18px}.my-product-fieldset details{margin-top:20px;border-top:1px solid #e3eae8;padding-top:14px}.my-product-fieldset summary{cursor:pointer;color:#207968;font-weight:700}.my-product-upload{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px dashed #86b7aa;border-radius:9px;background:#f1faf7;color:#146f5d;cursor:pointer}.my-product-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.my-product-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:16px}.my-product-images article{display:grid;gap:8px;padding:10px;border:1px solid #dee8e6;border-radius:9px}.my-product-images img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f8f7}.my-product-images strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.my-product-images article>div{display:flex;gap:6px}.my-product-images button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e1df;border-radius:6px;background:#fff;color:#547269}.my-product-revisions h3,.my-product-linker h3{margin:0 0 10px}.my-product-revisions>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e6eceb;font-size:13px}.my-product-linker p{color:#71838d;font-size:13px}.my-product-linker>div{display:flex;gap:10px}.my-product-linker select{max-width:600px}.my-product-actions{position:sticky;z-index:5;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #d5e3df;border-radius:12px;background:#fffffff2;box-shadow:0 -5px 22px #183a4514;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.my-product-actions>span{color:#71828a;font-size:12px}.my-product-actions>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.my-products-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px}.my-product-state{padding:60px;text-align:center;color:#72858d}.my-products-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.my-products-toolbar input,.my-products-toolbar select{min-height:42px;padding:8px 11px;border:1px solid #ccd9d7;border-radius:8px;background:#fff}.my-products-toolbar input{min-width:280px}.my-products-toolbar .btn{margin-left:auto}.my-products-table-wrap{overflow:auto;border:1px solid #dce6e4;border-radius:12px;background:#fff}.my-products-table{width:100%;min-width:780px;border-collapse:collapse}.my-products-table th,.my-products-table td{padding:14px;border-bottom:1px solid #e7eeec;text-align:left;font-size:13px}.my-products-table th{background:#f5f8f7;color:#62747d;font-size:11px}.my-products-table a{color:#167866;font-weight:700}.my-products-thumbnail{width:50px;height:50px;object-fit:contain;border-radius:7px;background:#f1f5f4}.my-products-platforms{display:flex;gap:6px;flex-wrap:wrap}.my-products-platforms span{padding:4px 7px;border-radius:5px;background:#edf5f3;font-size:10px}.my-products-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.my-product-heading,.my-product-actions{align-items:stretch;flex-direction:column}.my-product-platform-badges{justify-content:flex-start}.my-product-grid,.my-product-shipping-grid{grid-template-columns:1fr 1fr}.my-product-pricing-settings{align-items:stretch;flex-direction:column}.my-product-pricing-settings>.my-product-field{width:100%}.my-product-pricing-settings>.btn{margin-left:0}.my-product-actions>div{justify-content:flex-start}.my-product-linker>div{flex-direction:column}}@media(max-width:520px){.my-product-grid,.my-product-shipping-grid{grid-template-columns:1fr}.my-product-grid>.wide{grid-column:auto}.my-product-fieldset{padding:16px}.my-products-toolbar input{min-width:0;width:100%}}.my-product-warning p{margin:0 0 8px}.my-product-independent-grid{margin-top:14px}.my-product-platform-pricing:disabled{opacity:.65}.my-product-override{padding:12px 0!important}.my-product-override summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.my-product-override summary::-webkit-details-marker{display:none}.my-product-override>.my-product-field,.my-product-override>.asi-field,.my-product-override>.my-product-shipping-grid{margin-top:14px}.my-product-override-images{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e3eae8}.my-product-add-sage-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;margin:15px 0}.my-product-add-sage-tiers label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dce7e4;border-radius:7px}.my-products-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;white-space:nowrap}.my-product-override-price{display:grid;align-content:start;gap:8px}.my-product-override-price>.btn{justify-self:start;min-height:32px;padding:5px 9px;font-size:11px}.my-products-page{width:100%;min-width:0}.my-products-page .btn{padding:9px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}.my-products-page .btn-primary{background:#087e69;border-color:#087e69;color:#fff}.my-products-page .btn-primary:hover:not(:disabled){background:#066b59}.my-products-page .btn-secondary{background:#fff;border-color:#cddcdb;color:#365450}.my-products-page .btn-secondary:hover:not(:disabled){background:#f0f7f5;border-color:#94b7ac}.my-products-page .btn:disabled{opacity:.5;cursor:default}.my-products-page .btn:focus-visible{outline:3px solid #15977c55;outline-offset:2px}.my-products-search{position:relative;flex:0 1 380px}.my-products-search-icon{position:absolute;inset-inline-start:13px;top:50%;display:flex;transform:translateY(-50%);color:#71838d;pointer-events:none}.my-products-toolbar .my-products-search input{width:100%;padding-left:38px}.my-products-toolbar>span{color:#71838d;font-size:13px}.my-products-product-cell{min-width:200px;max-width:340px;overflow-wrap:anywhere}.my-products-product-cell>a{display:block;line-height:1.6}.my-products-product-cell>small{display:block;margin-top:5px;color:#71838d;font-size:12px}.my-products-table td{vertical-align:middle;line-height:1.6}.my-products-table td:last-child{white-space:nowrap;color:#617782;font-size:12px}.my-product-platform-choice{display:grid;align-content:start;padding:0;gap:6px}.my-product-platform-choice>strong,.my-product-field>label{line-height:18px;color:#506873;font-size:12px;font-weight:650}.my-product-platform-options{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-height:42px}.my-product-platform-options>label{min-height:42px}.my-product-field>div[id$=-errors]:empty,#platform-errors:empty{display:none}.my-product-platform-choice input[type=checkbox]{margin:0}.my-product-platform-pricing{min-width:0}.my-product-platform-pricing .my-product-field>input{width:100%;min-width:0}.my-products-page .asi-token-input input{flex:1;width:100%;min-width:min(180px,100%);max-width:100%;min-height:30px;padding:3px 6px;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;color:#263e49;font:inherit;font-size:14px}.my-products-page .asi-token-input:focus-within{outline-offset:1px}.my-product-sage-group .sage-field-section{min-width:0}.my-product-actions{margin-top:8px}@media(max-width:800px){.my-product-platform-pricing>div:first-child,.my-product-override-images{flex-wrap:wrap}.my-product-overrides{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:520px){.my-products-search{flex-basis:100%}.my-product-actions{gap:10px;padding:12px}.my-product-actions>div{gap:8px}.my-product-actions .btn{flex:1 1 auto}.my-products-pagination{flex-wrap:wrap;gap:8px;font-size:12px}.my-product-override summary{flex-wrap:wrap}.my-product-sage-group .sage-related-row-fields{grid-template-columns:minmax(0,1fr)!important}}.my-product-fieldset>legend{float:left;width:100%;padding:0;margin:0 0 16px;line-height:24px}.my-product-fieldset>legend+*{clear:both}.my-product-fieldset>legend+.my-product-grid{margin-top:0}.my-product-heading-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.my-product-price-scroll{position:relative}.my-product-platform-badges small{display:block;margin-top:4px;font-weight:400;overflow-wrap:anywhere}@media(max-width:520px){.my-product-heading-actions .btn{flex:1}}.my-products-platforms span[data-status=REJECTED],.my-product-platform-badges span[data-status=REJECTED]{background:#fff0ee;color:#a23131;box-shadow:inset 0 0 0 1px #efcaca}.dialog.product-quote-dialog{width:min(1440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px}.product-quote-dialog .quote-page{max-width:none;padding:0}.product-quote-dialog>.dialog-actions{position:sticky;bottom:-20px;background:var(--yx-surface, white);padding:12px 0;border-top:1px solid var(--yx-border, #dce6e1);z-index:2}.product-quote-dialog .dialog-backdrop{z-index:130}@media(max-width:768px){.dialog.product-quote-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.product-quote-dialog>.dialog-actions{bottom:-12px;flex-wrap:wrap}}.my-product-tier-choice input[aria-invalid=true]{outline:2px solid #c84c44;outline-offset:2px}.my-products-ai-selection{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--yx-border, #dce6e1);border-radius:10px;background:var(--yx-surface, #fff)}.my-products-ai-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.my-products-ai-selection-actions>.my-product-field{min-width:150px}.company-product-ready,.company-product-export{min-width:0;max-width:100%}.company-product-ready :is(p,[role=alert]),.company-product-export p{max-width:100%;overflow-wrap:anywhere}.company-product-ready select{width:100%}.company-product-ready .company-inline-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.my-products-ai-selection>p{margin:0;line-height:1.6}.my-products-ai-selection [role=status]{color:var(--yx-text, #233e46);font-size:13px;font-variant-numeric:tabular-nums}.my-products-ai-selection .my-product-warning p{margin:0 0 8px;overflow-wrap:anywhere}.my-products-ai-row-selection{display:grid;gap:6px}.my-products-ai-row-selection input{width:18px;height:18px;margin:0;accent-color:var(--yx-primary, #24695d)}.my-products-ai-row-selection small{max-width:6em;color:var(--yx-muted, #5c7379);font-size:12px;line-height:1.5}.my-products-ai-row-selection input:focus-visible{outline:2px solid var(--yx-primary, #24695d);outline-offset:3px}.yx-date-input{display:inline-flex;flex-direction:column;vertical-align:top;min-width:0;width:100%}.yx-date-input .yx-date-control{position:relative;display:flex;align-items:center;width:100%;min-width:0}.yx-date-input .yx-date-control>input{width:100%;min-width:0;padding-right:40px;font-variant-numeric:tabular-nums}.yx-date-input .yx-date-trigger{position:absolute;right:2px;top:2px;bottom:2px;width:34px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--yx-primary, #24695d);cursor:pointer}.yx-date-input .yx-date-trigger:hover:not(:disabled){background:#e9f2ed}.yx-date-input .yx-date-trigger:disabled{cursor:default;opacity:.45}.yx-date-input .yx-date-error{display:block;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;color:#a23131}.yx-date-picker{position:fixed;z-index:1800;box-sizing:border-box;width:320px;padding:12px;overflow-y:auto;overscroll-behavior:contain;background:var(--yx-surface, #fff);color:var(--yx-text, #233e46);border:1px solid var(--yx-border, #dce6e1);border-radius:10px;box-shadow:0 8px 24px #17354a24;font-family:inherit;font-size:13px;line-height:1.5}.yx-date-picker *{box-sizing:border-box}.yx-date-picker button,.yx-date-picker select,.yx-date-picker input{font:inherit;color:inherit;min-width:0;margin:0;border:1px solid var(--yx-border, #dce6e1);border-radius:6px;background:var(--yx-surface, #fff);padding:6px;height:auto}.yx-date-picker button{cursor:pointer}.yx-date-picker button:disabled{cursor:not-allowed;opacity:.35}.yx-date-picker button:hover:not(:disabled){background:#e9f2ed}.yx-date-picker button:focus-visible,.yx-date-picker select:focus-visible,.yx-date-picker input:focus-visible,.yx-date-trigger:focus-visible{outline:2px solid var(--yx-primary, #24695d);outline-offset:2px}.yx-date-picker .yx-date-navigation{display:flex;align-items:center;gap:6px;margin-bottom:10px}.yx-date-picker .yx-date-navigation select{flex:1;width:0;min-height:34px}.yx-date-picker .yx-date-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:28px;flex-shrink:0}.yx-date-picker .yx-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.yx-date-picker .yx-date-weekday{text-align:center;font-size:12px;color:var(--yx-muted, #5c7379);padding:5px 0}.yx-date-picker .yx-date-day{position:relative;min-height:34px;padding:5px 0;border-color:transparent;font-variant-numeric:tabular-nums}.yx-date-picker button[aria-pressed=true]{background:var(--yx-primary, #24695d);color:#fff;border-color:var(--yx-primary, #24695d)}.yx-date-picker button[aria-pressed=true]:hover{background:#1b5349}.yx-date-picker .yx-date-day[aria-current=date]:after{content:"";position:absolute;bottom:2px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.yx-date-picker .yx-date-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yx-date-picker .yx-date-months button{min-height:38px}.yx-date-picker .yx-date-time{display:flex;align-items:center;gap:12px;margin:12px 0 0}.yx-date-picker .yx-date-time input{flex:1;width:0}.yx-date-picker .yx-date-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--yx-border, #dce6e1)}.yx-date-picker .yx-date-footer button{min-height:32px;padding:4px 9px}.yx-date-picker .yx-date-footer button:last-child{margin-left:auto}@media(pointer:coarse){.yx-date-picker .yx-date-day{min-height:42px}.yx-date-picker .yx-date-navigation select,.yx-date-picker .yx-date-nav-button,.yx-date-picker .yx-date-footer button{min-height:44px}.yx-date-picker .yx-date-nav-button{width:36px}.yx-date-input .yx-date-control>input{min-height:44px;padding-right:46px;font-size:16px}.yx-date-input .yx-date-trigger{width:42px}}.permissions-page{min-width:0}.permission-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.permission-positions,.permission-editor{background:var(--yx-surface,#fff);border:1px solid var(--yx-border,#dce6e1);border-radius:10px;min-width:0}.permission-positions{padding:14px}.permission-positions h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.permission-positions>button{width:100%;padding:12px 10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;display:grid;gap:5px;color:var(--yx-text,#233e46);cursor:pointer}.permission-positions>button.selected{background:#e9f2ed;border-color:var(--yx-primary,#24695d)}.permission-positions>button span,.permission-help,.permission-page-summary{color:var(--yx-muted,#5c7379);font-size:12px;line-height:1.65}.permission-editor{padding:18px}.permission-title-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.permission-title-row>.form-field{flex:1;min-width:160px}.permission-check{display:inline-flex;gap:9px;align-items:center;font-size:13px;cursor:pointer}.permission-check input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--yx-primary,#24695d)}.permission-tabs{display:flex;gap:4px;border-bottom:1px solid var(--yx-border,#dce6e1);margin:18px 0;flex-wrap:wrap}.permission-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 13px;font-size:13px;color:var(--yx-muted,#5c7379);cursor:pointer}.permission-tabs button[aria-selected=true]{border-bottom-color:var(--yx-primary,#24695d);color:var(--yx-primary,#24695d);font-weight:700}.permission-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.permission-toolbar .form-field{flex:1;min-width:170px;max-width:360px}.permission-group{border:1px solid var(--yx-border,#dce6e1);border-radius:8px;overflow:hidden;margin:14px 0}.permission-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--yx-background,#f3f6f5)}.permission-group-heading>span{color:var(--yx-muted,#5c7379);font-size:12px}.permission-page{padding:11px 12px;border-top:1px solid var(--yx-border,#dce6e1)}.permission-page-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.permission-page-heading>.permission-check{flex:1;min-width:160px}.permission-page-heading>button{display:inline-flex;align-items:center;gap:4px}.permission-actions{padding:12px 0 0 25px}.permission-action{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr);align-items:start;gap:12px;padding:9px 0}.permission-scopes{display:grid;gap:7px}.permission-scopes>label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.permissions-page select{max-width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--yx-border,#dce6e1);border-radius:6px;background:#fff;color:var(--yx-text,#233e46);font:inherit}.permission-footer{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--yx-border,#dce6e1);margin-top:18px;flex-wrap:wrap}.permission-footer>span{color:var(--yx-muted,#5c7379);font-size:12px}.permission-preview{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.permission-diff{padding-left:22px;line-height:1.8}.permission-source,.permission-conflict{padding:16px;border:1px solid var(--yx-border,#dce6e1);background:var(--yx-background,#f3f6f5);border-radius:8px;margin:16px 0}.permission-conflict{border-left:4px solid #a36d23}.permission-source summary{cursor:pointer;padding:8px 0}.permission-dates{display:grid;gap:8px;min-width:230px}.permission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.permission-members>.form-field{max-width:360px;margin-bottom:12px}.permissions-page button:focus-visible,.permissions-page input:focus-visible,.permissions-page select:focus-visible{outline:2px solid var(--yx-primary,#24695d);outline-offset:3px}@media(max-width:1200px){.permission-workspace{grid-template-columns:minmax(0,1fr)}.permission-positions{display:flex;gap:8px;flex-wrap:wrap}.permission-positions h3{width:100%}.permission-positions>button{width:auto;min-width:140px}.permission-page-summary{flex-basis:100%;order:3}}.permission-page-list{max-height:max(260px,calc(100vh - 450px));overflow:auto;scrollbar-gutter:stable;padding-right:4px}.permission-page-list:focus-visible{outline:2px solid var(--yx-primary,#24695d);outline-offset:2px}.permission-positions{max-height:max(240px,calc(100vh - 230px));overflow:auto}.permission-positions strong{overflow-wrap:anywhere}.finance-page{min-width:0}.finance-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--yx-border);padding-bottom:12px;margin-bottom:20px}.finance-tabs a{padding:8px 12px;color:var(--yx-muted);text-decoration:none;border-radius:6px}.finance-tabs a.active{background:var(--yx-primary);color:#fff}.finance-form,.finance-section{margin:16px 0;padding:20px;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:10px;min-width:0}.finance-form h3,.finance-section h3{margin:0 0 12px}.finance-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.finance-field{display:flex;flex-direction:column;gap:7px;min-width:0}.finance-wide{grid-column:1/-1}.finance-page input,.finance-page select,.finance-page textarea,.finance-form input,.finance-form select,.finance-form textarea{max-width:100%;min-width:0;border:1px solid var(--yx-border);border-radius:6px;padding:9px;background:var(--yx-surface);color:var(--yx-text);font:inherit}.finance-page textarea{min-height:76px;resize:vertical}.finance-note{color:var(--yx-muted);line-height:1.65}.finance-actions,.finance-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.finance-toolbar{margin:14px 0}.finance-toolbar label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-upload{margin:14px 0}.finance-upload label{display:flex;flex-direction:column;gap:8px}.finance-evidence{display:inline-flex;flex-wrap:wrap;gap:12px;margin:8px 0}.finance-blockers{background:#fff6e8;border:1px solid #e6cba6;padding:16px;border-radius:8px}.finance-blockers li{margin:8px 0;overflow-wrap:anywhere}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:16px 0}.finance-summary>div{padding:16px;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:8px}.finance-summary dt{color:var(--yx-muted);margin-bottom:8px}.finance-summary dd{font-size:20px;font-weight:600;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-page table{min-width:750px}.finance-page th{white-space:normal}.finance-page td{font-variant-numeric:tabular-nums}.finance-page details{margin:14px 0}.finance-page summary{cursor:pointer;padding:10px 0;font-weight:600}.finance-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.finance-error{color:#a23131}.finance-selection{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:10px 0}.finance-selection input{width:auto}.finance-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.finance-page button,.finance-page a{overflow-wrap:anywhere}.finance-page .form-alert{margin:12px 0}.finance-page input:focus-visible,.finance-page select:focus-visible,.finance-page textarea:focus-visible{outline:2px solid var(--yx-primary);outline-offset:2px}@media(max-width:768px){.finance-split{grid-template-columns:1fr}.finance-form,.finance-section{padding:14px}.finance-tabs a{padding:9px}.finance-summary dd{font-size:18px}}.hr-page{max-width:1500px;min-width:0;margin:0 auto;color:var(--yx-text,#233e46)}.hr-page>*+*{margin-top:20px}.hr-page a{overflow-wrap:anywhere}.hr-page button,.hr-page input,.hr-page select,.hr-page textarea{font:inherit}.hr-page button{cursor:pointer}.hr-page button:disabled{cursor:default}.hr-page input,.hr-page select,.hr-page textarea{max-width:100%;min-width:0}.hr-page :focus-visible{outline:3px solid var(--yx-primary,#24695d);outline-offset:3px}.hr-panel{padding:22px;background:var(--yx-surface,#fff);border:1px solid var(--yx-border,#dce6e1);border-radius:10px;min-width:0}.hr-panel h3{font-size:17px;margin:0 0 16px}.hr-panel .table-card{box-shadow:none;margin-top:16px}.hr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hr-section-heading h3{margin:0}.hr-muted,.hr-cell-sub{color:var(--yx-muted,#5c7379);font-size:12px}.hr-cell-sub{display:block;margin-top:5px}.hr-wrap-cell{min-width:190px;max-width:330px;white-space:normal;overflow-wrap:anywhere}.hr-filters,.hr-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.hr-filters{padding:16px;background:var(--yx-surface,#fff);border:1px solid var(--yx-border,#dce6e1);border-radius:10px}.hr-filters .form-field{min-width:160px;flex:1}.hr-toolbar .primary-button,.hr-toolbar .secondary-button{display:inline-flex;align-items:center;gap:8px}.hr-result{color:var(--yx-muted,#5c7379);font-size:12px}.hr-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--yx-border,#dce6e1);padding-bottom:12px}.hr-tabs button{background:none;border:1px solid transparent;border-radius:8px;padding:9px 16px;color:var(--yx-muted,#5c7379)}.hr-tabs button[aria-current]{background:#e9f2ed;color:var(--yx-primary,#24695d);border-color:var(--yx-border,#dce6e1);font-weight:600}.hr-fields,.hr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hr-fields{margin:18px 0}.hr-fields label{font-size:13px;font-weight:600}.hr-fields small{font-size:12px;color:var(--yx-muted,#5c7379)}.hr-fields textarea,.hr-approval textarea{resize:vertical;min-height:92px}.hr-wide{grid-column:1/-1}.hr-dialog{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:90dvh;overflow-y:auto}.hr-dialog .form-alert{margin-top:14px}.hr-facts{margin:0}.hr-facts dt{font-size:12px;color:var(--yx-muted,#5c7379);margin-bottom:7px}.hr-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.hr-back{display:inline-block;color:var(--yx-primary,#24695d);font-size:13px}.hr-error,.hr-fields .hr-error{color:#a23131}.hr-notice,.hr-note{padding:14px 16px;background:#edf7f4;border:1px solid var(--yx-border,#dce6e1);border-radius:8px;font-size:13px;line-height:1.65}.hr-note p{margin:8px 0 0}.hr-loading{padding:35px 0;color:var(--yx-muted,#5c7379)}.hr-empty{padding:42px 24px;text-align:center;border:1px dashed var(--yx-border,#dce6e1);background:#fff;border-radius:10px}.hr-empty strong{font-size:16px}.hr-empty p{color:var(--yx-muted,#5c7379);font-size:13px;line-height:1.7}.hr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hr-metric{padding:20px;background:#fff;border:1px solid var(--yx-border,#dce6e1);border-radius:10px;color:inherit;text-decoration:none}.hr-metric:hover{border-color:var(--yx-primary,#24695d)}.hr-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.hr-metric svg{color:var(--yx-primary,#24695d)}.hr-metric>strong{display:block;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;margin:16px 0 7px}.hr-metric>small{font-size:12px;color:var(--yx-muted,#5c7379)}.hr-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.hr-tasks,.hr-file-list{list-style:none;padding:0;margin:0}.hr-tasks li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--yx-border,#dce6e1)}.hr-tasks li:last-child{border:0}.hr-tasks li>div:first-child{display:grid;gap:6px;min-width:0}.hr-tasks small{color:var(--yx-muted,#5c7379);font-size:12px}.hr-tasks li>div:last-child{display:grid;justify-items:end;gap:8px;font-size:12px}.hr-process-links{display:grid;margin-bottom:24px}.hr-process-links a{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--yx-border,#dce6e1);color:inherit}.hr-process-links span{flex:1}.hr-process-links strong{font-variant-numeric:tabular-nums}.hr-history{padding-left:20px;margin:0}.hr-history li{padding:10px 0 18px}.hr-history strong,.hr-history time{display:block;font-size:13px}.hr-history time{font-size:12px;color:var(--yx-muted,#5c7379);margin:5px 0}.hr-history summary{font-size:12px;cursor:pointer;color:var(--yx-primary,#24695d)}.hr-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:320px;overflow:auto;background:var(--yx-background,#f3f6f5);padding:12px}.hr-upload{position:relative;display:inline-flex;align-items:center;cursor:pointer}.hr-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.hr-upload:focus-within{outline:3px solid var(--yx-primary,#24695d)}.hr-file-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--yx-border,#dce6e1)}.hr-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px}.hr-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.hr-evidence>div{border:1px solid var(--yx-border,#dce6e1);padding:16px;border-radius:8px}.hr-evidence strong{display:block;font-size:23px}.hr-evidence span{display:block;font-size:12px;color:var(--yx-muted,#5c7379);margin-top:8px;line-height:1.6}.hr-approval{border-top:1px solid var(--yx-border,#dce6e1);padding-top:20px}.hr-approval .hr-toolbar{margin-top:16px}.hr-import-steps{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.hr-import-steps span{padding:9px 14px;border-radius:6px;background:#fff;border:1px solid var(--yx-border,#dce6e1)}.hr-import-steps [aria-current]{color:#fff;background:var(--yx-primary,#24695d)}@media(max-width:1024px){.hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dashboard-grid{grid-template-columns:1fr}.hr-panel{padding:18px}}@media(max-width:600px){.hr-fields,.hr-facts,.hr-evidence{grid-template-columns:1fr}.hr-metrics{gap:10px}.hr-metric{padding:14px}.hr-metric>strong{font-size:27px}.hr-metric>div{align-items:start}.hr-metric svg{flex-shrink:0}.hr-panel{padding:16px}.hr-filters .form-field{min-width:100%;width:100%}.hr-page .form-field input,.hr-page .form-field select,.hr-page .form-field textarea,.hr-dialog input,.hr-dialog select,.hr-dialog textarea{min-height:44px;font-size:16px}.hr-toolbar>*{min-height:40px}.hr-tasks li{align-items:start;gap:12px}.hr-dialog{padding:20px 16px}.hr-section-heading{align-items:start}.hr-pagination{justify-content:space-between}.hr-page .page-actions{width:100%}.hr-page .page-actions>*{justify-content:center}.hr-page .table-scroll{max-width:100%}}.hr-status .status-badge{background:var(--hr-status-bg,#eef1f4);color:var(--hr-status-fg,#42566b);border:1px solid color-mix(in srgb,var(--hr-status-fg,#42566b) 20%,transparent);white-space:normal}.hr-status-open{--hr-status-bg:#eef1f4;--hr-status-fg:#42566b}.hr-status-in_progress{--hr-status-bg:#e8f1fc;--hr-status-fg:#225ca4}.hr-status-done{--hr-status-bg:#eaf5e6;--hr-status-fg:#31632b}.hr-status-offered{--hr-status-bg:#f2eafa;--hr-status-fg:#754394}.hr-status-onboarded,.hr-status-employed{--hr-status-bg:#e3f4f0;--hr-status-fg:#216359}.hr-status-closed,.hr-status-disabled{--hr-status-bg:#f1ece8;--hr-status-fg:#705744}.hr-status-confirmed,.hr-status-offboarded{--hr-status-bg:#fae7e9;--hr-status-fg:#932b3c}.hr-status-submitted,.hr-status-unverified{--hr-status-bg:#fff3d3;--hr-status-fg:#825b0d}.hr-status-returned,.hr-status-overdue{--hr-status-bg:#fff0e4;--hr-status-fg:#a34c18}.hr-status-approved{--hr-status-bg:#deeee1;--hr-status-fg:#285937}.hr-status-attended{--hr-status-bg:#eaeaff;--hr-status-fg:#5247a3}.hr-status-enabled,.hr-status-verified,.hr-status-imported{--hr-status-bg:#e5f4ee;--hr-status-fg:#28664a}.hr-status-unassigned{--hr-status-bg:#f0edf5;--hr-status-fg:#685b7b}.hr-status-正常{--hr-status-bg:#e5f4ee;--hr-status-fg:#28664a}.hr-status-迟到{--hr-status-bg:#fff0dd;--hr-status-fg:#955510}.hr-status-早退{--hr-status-bg:#fce9dc;--hr-status-fg:#a04829}.hr-status-缺卡{--hr-status-bg:#f3e9fb;--hr-status-fg:#754394}.hr-status-请假{--hr-status-bg:#e4f1fd;--hr-status-fg:#266194}.hr-status-休息{--hr-status-bg:#edf0f3;--hr-status-fg:#526575}.hr-status-缺勤{--hr-status-bg:#fbe6e6;--hr-status-fg:#9b3333}.hr-status-待核对{--hr-status-bg:#fff5d7;--hr-status-fg:#806017}.hr-metric>span{color:var(--yx-muted)}.hr-metric strong small{font-size:13px;font-weight:500}.hr-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-job h3{margin:6px 0}.hr-job .hr-facts{margin:18px 0}.hr-progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--yx-primary,#24695d);background:#e5ece8}.hr-progress::-webkit-progress-bar{background:#e5ece8}.hr-progress::-webkit-progress-value{background:var(--yx-primary,#24695d);border-radius:8px}.hr-progress-heading{display:flex;justify-content:space-between;gap:12px;margin:18px 0 10px}.hr-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0}.hr-stage-grid button{display:flex;flex-direction:column;gap:8px;padding:10px 5px;border:1px solid var(--yx-border);background:#f6f9f7;border-radius:8px;cursor:pointer;color:var(--yx-text)}.hr-stage-grid button:hover{background:#e9f2ed}.hr-stage-grid strong{font-size:18px}.hr-stage-grid span{font-size:12px}.hr-stage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hr-stage-tabs button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--yx-border);border-radius:8px;background:#fff;color:var(--yx-text);cursor:pointer}.hr-stage-tabs button[aria-current=page]{border-color:var(--yx-primary);box-shadow:0 0 0 1px var(--yx-primary)}.hr-training-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:20px;align-items:start}.hr-trainees{display:grid;gap:10px}.hr-trainee{display:flex;flex-direction:column;gap:10px;text-align:left;padding:14px;border:1px solid var(--yx-border);border-radius:8px;background:#fff;color:var(--yx-text);cursor:pointer}.hr-trainee>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.hr-trainee[aria-current=true]{border-color:var(--yx-primary);background:#edf5f1;box-shadow:inset 3px 0 0 var(--yx-primary)}.hr-trainee small,.hr-trainee>span{color:var(--yx-muted);font-size:12px}.hr-course-checklist{list-style:none;padding:0;margin:0}.hr-course-checklist>li{border-top:1px solid var(--yx-border);padding:20px 0}.hr-course-checklist h4{margin:0;font-size:15px}.hr-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.hr-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.hr-assignment-grid label{display:flex;align-items:center;gap:8px}.hr-page button:focus-visible,.hr-page a:focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}.hr-page .hr-metric{min-width:0;text-align:left}.hr-page .hr-section-heading>div{min-width:0}.hr-page .hr-section-heading h3{overflow-wrap:anywhere}.hr-page .hr-toolbar{flex-wrap:wrap}.hr-page .hr-filters .form-field{min-width:0}.hr-page .hr-note{overflow-wrap:anywhere}@media(max-width:1100px){.hr-job-grid,.hr-training-layout{grid-template-columns:1fr}.hr-trainees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-trainees,.hr-assignment-grid{grid-template-columns:1fr}.hr-progress-heading{flex-wrap:wrap}.hr-stage-tabs button{padding:8px}.hr-job .hr-section-heading,.hr-course-checklist .hr-section-heading{align-items:flex-start;flex-wrap:wrap}.hr-page .hr-filters .form-field{width:100%}}.hr-offboard-summary{display:flex;flex-wrap:wrap;gap:16px 32px;margin:14px 0}.hr-handover-list{display:grid;gap:14px}.hr-handover-item{border:1px solid var(--border,#dce6e1);border-radius:8px;padding:16px;min-width:0}.hr-handover-item>button{margin-top:12px}.hr-handover-item details{margin-top:12px}.hr-handover-item summary{cursor:pointer;color:var(--text-secondary,#5c7379);padding:5px 0}.hr-handover-item textarea{width:100%;min-height:70px}.hr-handover-item p{overflow-wrap:anywhere}.hr-offboard-summary+button{margin-top:8px}.external-access-page{min-width:0}.external-section{border:1px solid var(--yx-border, #dce6e1);border-radius:10px;background:var(--yx-surface, white);padding:20px;margin:16px 0;min-width:0}.external-section h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;font-size:16px}.external-section p{line-height:1.6;margin:6px 0;color:var(--yx-muted, #5c7379)}.external-summary,.external-section-heading,.external-selection{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.external-summary>div{min-width:0}.external-summary .external-address{color:var(--yx-text, #233e46);font-weight:600;overflow-wrap:anywhere}.external-toggle{display:flex;align-items:center;gap:8px;min-height:40px}.external-toggle input,.external-feature input,.external-member input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--yx-primary, #24695d)}.external-section-heading label{display:grid;gap:6px;min-width:140px;align-content:start}.external-section select,.external-search input{max-width:100%;width:100%;padding:9px 10px;border:1px solid var(--yx-border, #dce6e1);border-radius:6px;background:#fff;font:inherit}.external-selection{align-items:center;margin:16px 0;font-size:13px}.external-selection>div,.external-row-actions{display:flex;flex-wrap:wrap;gap:8px}.external-feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.external-feature-groups fieldset{border:1px solid var(--yx-border, #dce6e1);border-radius:8px;min-width:0;padding:8px 12px}.external-feature-groups legend{padding:0 6px;font-size:13px;font-weight:600}.external-feature,.external-member{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.external-feature>span,.external-member>span{display:grid;gap:4px;min-width:0}.external-feature small,.external-member small,.external-member span span,.external-muted{color:var(--yx-muted, #5c7379);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.external-feature.unavailable{cursor:default}.external-hint{border-left:3px solid var(--yx-primary, #24695d);padding:12px 14px;background:var(--yx-background, #f3f6f5);font-size:13px;line-height:1.7}.external-notice{padding:10px 12px;background:var(--yx-background, #f3f6f5);color:var(--yx-primary, #24695d);border-radius:6px;overflow-wrap:anywhere}.external-search{display:grid;gap:6px;width:min(100%,350px);margin:12px 0;font-size:13px}.external-binding-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}.external-members{max-height:330px;overflow-y:auto}.external-member+.external-member{border-top:1px solid var(--yx-border, #dce6e1)}.external-access-page td{overflow-wrap:anywhere}.external-access-page input:focus-visible,.external-access-page select:focus-visible{outline:2px solid var(--yx-primary, #24695d);outline-offset:2px}@media(max-width:700px){.external-section{padding:14px}.external-feature-groups{grid-template-columns:minmax(0,1fr)}.external-selection{gap:8px}.external-access-page .page-actions{width:100%}}.quote-page{display:grid;gap:18px;min-width:0;color:var(--yx-text);container:quote-calculator / inline-size}.quote-page .page-header{margin-bottom:0}.quote-page .page-actions,.quote-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quote-page :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:7px}.quote-panel{padding:18px 20px;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:12px;min-width:0}.quote-page h3{margin:0;font-size:15px;line-height:1.6}.quote-panel h3>span{display:inline-block;margin-left:10px;color:var(--yx-muted);font-size:12px;font-weight:400}.quote-basics h3{margin-bottom:14px}.quote-basics-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.2fr) minmax(220px,1.7fr);gap:18px;align-items:start}.quote-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500}.quote-page input,.quote-page select,.quote-page textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--yx-border);border-radius:7px;background:var(--yx-surface);color:var(--yx-text);padding:9px 10px;font:inherit;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.quote-page input,.quote-page select{height:40px}.quote-page input:focus-visible,.quote-page select:focus-visible,.quote-page textarea:focus-visible,.quote-page button:focus-visible{outline:2px solid var(--yx-primary);outline-offset:2px}.quote-page input[aria-invalid=true]{border-color:#a23131}.quote-page .quote-error,.quote-page .quote-warning{white-space:normal;font-size:12px;line-height:1.6;overflow-wrap:anywhere;font-weight:400}.quote-page .quote-error{color:#a23131}.quote-page .quote-warning{color:#855619}.quote-formula{display:grid;gap:4px;padding:10px 14px;border-radius:7px;background:var(--yx-background);font-size:12px;line-height:1.7}.quote-formula strong{font-weight:500;font-size:13px}.quote-formula span,.quote-hint{color:var(--yx-muted)}.quote-help{margin:5px 0 0;color:var(--yx-muted);font-size:12px;line-height:1.7}.quote-packing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-disclosure{flex:none}.quote-page [aria-expanded=true]>svg{transform:rotate(180deg)}.quote-packing-content{border-top:1px solid var(--yx-border);margin-top:16px;padding-top:16px}.quote-packing-grid{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(220px,1.7fr) minmax(175px,1.2fr) minmax(180px,1.3fr);gap:16px;align-items:start}.quote-dimensions{border:0;padding:0;margin:0;min-width:0}.quote-dimensions legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:500}.quote-dimensions>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:start}.quote-dimensions .quote-field{position:relative}.quote-dimensions label{position:absolute;left:9px;top:11px;color:var(--yx-muted);font-weight:400}.quote-dimensions input{padding-left:25px;padding-right:5px}.quote-dimensions>div>span{line-height:40px;color:var(--yx-muted)}.quote-presets{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.quote-presets button{padding:4px 8px;min-height:32px;border:1px solid var(--yx-border);border-radius:5px;background:var(--yx-surface);color:var(--yx-text);font:inherit;font-size:12px;cursor:pointer}.quote-presets button[aria-pressed=true]{border-color:var(--yx-primary);color:var(--yx-primary);background:var(--yx-background)}.quote-presets>span{color:var(--yx-muted);font-size:12px}.quote-divisor-help{margin-top:14px;padding:12px 14px;border-radius:7px;background:var(--yx-background);font-size:12px;line-height:1.8}.quote-divisor-help p{margin:2px 0}.quote-divisor-help>span{color:var(--yx-muted)}.quote-weight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px;gap:16px}.quote-weight-summary>div{display:grid;gap:6px;min-width:0}.quote-weight-summary span{font-size:12px;color:var(--yx-muted)}.quote-weight-summary strong{font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-tiers{min-width:0}.quote-tiers>.quote-section-heading{margin-bottom:12px}.quote-fill-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.quote-fill-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quote-fill-toolbar span,.quote-progress{color:var(--yx-muted);font-size:12px;line-height:1.6}.quote-progress{margin:0}.quote-page .table-scroll{position:relative}.quote-tiers table{min-width:1160px;width:100%;table-layout:fixed}.quote-col-tier{width:58px}.quote-col-input{width:95px}.quote-col-freight{width:218px}.quote-col-profit{width:80px}.quote-col-price{width:100px}.quote-col-total{width:144px}.quote-col-actions{width:90px}html .quote-page .quote-tiers thead th{padding:12px 9px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.quote-tiers thead .quote-heading-note{display:block;margin-top:3px;color:var(--yx-muted);font-size:12px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.quote-tiers thead th>span{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--yx-muted)}html .quote-page .quote-entry-row>:is(td,th){padding:12px 9px;vertical-align:top;overflow-wrap:anywhere}.quote-tier-number{display:block;font-size:15px;font-variant-numeric:tabular-nums}.quote-tiers tbody th small{display:block;margin-top:5px;color:var(--yx-muted);font-size:12px;font-weight:400}.quote-freight-entry{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px}.quote-freight-entry select{padding-left:7px;padding-right:5px}.quote-unit-field{position:relative}.quote-unit-field input{padding-right:35px}.quote-unit-field>span{position:absolute;right:7px;top:11px;font-size:11px;color:var(--yx-muted);pointer-events:none}html .quote-page .quote-price{padding-top:22px;background:var(--yx-background);font-size:16px;font-weight:650;color:var(--yx-primary);font-variant-numeric:tabular-nums}.quote-price output{white-space:normal;overflow-wrap:anywhere}.quote-placeholder{color:var(--yx-muted);font-weight:400}.quote-row-actions{display:flex;flex-wrap:wrap;gap:3px}.quote-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;padding:0;font:inherit;font-size:12px;border:1px solid var(--yx-border);border-radius:6px;background:var(--yx-surface);color:var(--yx-muted);cursor:pointer}.quote-icon-button:hover{color:var(--yx-primary);border-color:var(--yx-primary)}.quote-link{display:inline-flex;align-items:center;gap:3px;padding:5px 0;min-height:32px;border:0;background:transparent;cursor:pointer;color:var(--yx-primary);font:inherit;font-size:12px}.quote-detail-toggle{width:100%}.quote-danger{color:#a23131}html .quote-page .quote-notice-row>td{padding:0 12px 10px;white-space:normal}.quote-row-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;color:#a23131;font-size:12px;line-height:1.7}html .quote-page .quote-details-row>td{padding:12px 16px;background:var(--yx-background)}.quote-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}.quote-breakdown>div{display:grid;gap:3px;white-space:normal;overflow-wrap:anywhere}.quote-breakdown span{color:var(--yx-muted)}.quote-breakdown strong{font-weight:500}.quote-copy-status{font-size:13px;color:var(--yx-primary)}.quote-copy-status:empty{display:none}.quote-session-note{margin:0;color:var(--yx-muted);font-size:12px;line-height:1.7}.quote-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.quote-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-dimensions{grid-column:span 2;max-width:520px}}@media(max-width:800px){.quote-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-formula{grid-column:span 2}}@media(max-width:600px){.quote-page{gap:16px}.quote-panel{padding:16px}.quote-panel h3>span{display:block;margin-left:0}.quote-basics-grid{grid-template-columns:1fr}.quote-formula{grid-column:auto}.quote-packing-grid{gap:14px 10px}.quote-packing-grid>:last-child{grid-column:span 2}.quote-divisor{grid-column:span 2}.quote-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-page input,.quote-page select,.quote-presets button{min-height:44px}.quote-page .page-actions{width:100%;justify-content:flex-start}.quote-col-actions{width:112px}.quote-icon-button{width:44px;height:44px}.quote-link{min-height:44px}}.quote-weight-mode{max-width:400px;margin-bottom:16px}.quote-unit-weight{grid-column:span 2;max-width:300px}.quote-calculation-formulas{border-top:1px solid var(--yx-border);margin-top:14px;padding-top:14px}.quote-calculation-formulas h4{font-size:13px;margin:0 0 10px}.quote-calculation-formulas dl{display:grid;gap:8px;margin:0;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}.quote-calculation-formulas dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}.quote-calculation-formulas dt{color:var(--yx-muted)}.quote-calculation-formulas dd{margin:0;white-space:normal;overflow-wrap:anywhere}.quote-col-profit-amount{width:144px}.quote-profit-summary>output{display:block}.quote-profit-summary small{display:block;margin-top:6px;color:var(--yx-muted);font-size:12px;font-weight:400}.quote-price .quote-negative{color:#a23131}@media(max-width:1280px){.quote-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-basics-grid .quote-formula{grid-column:auto}}@media(max-width:600px){.quote-basics-grid{grid-template-columns:1fr}}.quote-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.quote-basics-grid--choice .quote-formula{grid-column:1 / -1}@container quote-calculator (max-width: 1000px){.quote-basics-grid,.quote-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-dimensions{grid-column:span 2;max-width:520px}}@container quote-calculator (max-width: 520px){.quote-basics-grid{grid-template-columns:1fr}.quote-basics-grid .quote-formula{grid-column:auto}}.pi-maker{min-width:0;color:var(--yx-text,#233e46)}.pi-maker .pi-help{color:var(--yx-muted,#5c7379);font-size:12px;line-height:1.7;margin:8px 0}.pi-maker .pi-form{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.pi-maker .pi-panel{min-width:0;padding:18px;background:var(--yx-surface,#fff);border:1px solid var(--yx-border,#dce6e1);border-radius:10px}.pi-maker h3{font-size:16px;margin:0 0 15px}.pi-maker h4{font-size:13px;margin:0}.pi-maker .pi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pi-maker .pi-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-maker .pi-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pi-maker .pi-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pi-maker .pi-field label{font-size:12px;font-weight:550}.pi-maker .pi-field :is(input,textarea){width:100%;min-width:0;background:#fff;color:var(--yx-text,#233e46);font:13px inherit;font-size:13px;border:1px solid var(--yx-border,#dce6e1);padding:9px 10px;border-radius:7px;min-height:38px}.pi-maker textarea{resize:vertical}.pi-maker .pi-wide{grid-column:1/-1}.pi-maker [aria-invalid=true]{border-color:#a23131!important}.pi-maker .pi-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pi-maker .pi-heading :is(h3,h4){margin:0}.pi-maker .pi-product{border:1px solid var(--yx-border,#dce6e1);border-radius:8px;margin:12px 0;padding:15px}.pi-maker .pi-product-body{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px}.pi-maker .pi-photo{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;color:var(--yx-muted,#5c7379)}.pi-maker .pi-photo img,.pi-maker .pi-photo-empty{width:100%;height:116px;object-fit:contain;border:1px solid var(--yx-border,#dce6e1);border-radius:6px;background:#f7faf9}.pi-maker .pi-photo-empty{display:grid;place-items:center}.pi-maker .pi-photo input{width:100%;font-size:11px}.pi-maker .pi-item-actions{display:flex;gap:8px;flex-wrap:wrap}.pi-maker .pi-error{color:#a23131;font-size:12px;line-height:1.5}.pi-maker .pi-alert{padding:12px;background:#fff2f0;border:1px solid #eac6bf;color:#a23131;border-radius:8px;margin:10px 0}.pi-maker .pi-status{font-size:12px;color:var(--yx-primary,#24695d);margin:8px 0}.pi-maker .pi-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#edf5f1;border:1px solid var(--yx-border,#dce6e1);border-radius:10px;padding:20px;margin:16px 0}.pi-maker .pi-totals span{font-size:12px;color:var(--yx-muted,#5c7379)}.pi-maker .pi-totals strong{display:block;margin-top:8px;font-size:18px;overflow-wrap:anywhere}.pi-maker .pi-payment summary{cursor:pointer;font-size:13px;font-weight:550}.pi-maker .pi-payment h4{margin:15px 0 8px}.pi-maker .pi-payment p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:4px 0}.pi-maker .pi-preview{margin-top:16px}.pi-maker .pi-preview iframe{width:100%;height:800px;border:1px solid var(--yx-border,#dce6e1);border-radius:6px}.pi-maker button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.pi-maker .pi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-maker .pi-parties{grid-template-columns:1fr}.pi-maker .pi-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pi-maker .pi-grid{grid-template-columns:1fr}.pi-maker .pi-panel{padding:13px}.pi-maker .pi-product{padding:10px}.pi-maker .pi-product-body{grid-template-columns:1fr}.pi-maker .pi-photo{max-width:180px}.pi-maker .pi-totals{padding:13px;gap:14px}.pi-maker .pi-totals strong{font-size:15px}.pi-maker .pi-preview iframe{height:580px}}.pi-maker .pi-field input[readonly]{background:var(--yx-background,#f3f6f5);color:var(--yx-muted,#5c7379)}.pi-maker .pi-fee{margin-top:14px;padding-top:14px;border-top:1px solid var(--yx-border,#dce6e1)}.pi-maker .pi-pricing-note{margin-top:16px;padding:12px 14px;border-left:3px solid var(--yx-primary,#24695d);background:var(--yx-background,#f3f6f5);border-radius:0 7px 7px 0}.pi-maker .pi-pricing-note p{margin:6px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pi-maker .pi-order-terms textarea{min-height:124px}.pi-maker .pi-company{margin-bottom:16px}.pi-maker .pi-company-summary{display:flex;align-items:center;gap:18px;margin-top:14px;min-width:0}.pi-maker .pi-company-summary img{width:116px;height:64px;object-fit:contain}.pi-maker .pi-company-summary>div{min-width:0;overflow-wrap:anywhere}.pi-maker .pi-company-summary p{font-size:12px;color:var(--yx-muted,#5c7379);line-height:1.5;margin:4px 0}.pi-maker .pi-company select{width:100%;min-height:38px;border:1px solid var(--yx-border,#dce6e1);border-radius:7px;background:#fff;color:var(--yx-text,#233e46);padding:8px;font-size:13px}.pi-maker .pi-company .pi-field{max-width:420px}@media(max-width:560px){.pi-maker .pi-company-summary{align-items:flex-start;flex-direction:column;gap:8px}}.pi-maker .pi-drafts{margin-bottom:12px}.pi-maker .pi-drafts summary{cursor:pointer;font-size:14px;font-weight:600}.pi-maker .pi-drafts .pi-heading{margin-top:12px}.pi-maker .pi-drafts td{overflow-wrap:anywhere;max-width:280px}.pi-maker .pi-drafts .pi-item-actions{min-width:240px}.pi-maker .pi-draft-state{font-size:12px;line-height:1.7;margin:12px 0;color:var(--yx-muted,#5c7379);overflow-wrap:anywhere}.pi-maker .pi-draft-pagination{margin-bottom:0}.qc-flex-demo{--demo-border:var(--yx-border,#dce6e1);--demo-primary:var(--yx-primary,#24695d);max-width:1400px;margin:auto;color:var(--yx-text,#233e46)}.qc-flex-demo button,.qc-flex-demo select,.qc-flex-demo .upload-link,.qc-flex-demo .photo-add{cursor:pointer}.qc-flex-demo button:disabled{cursor:default;opacity:.4}.qc-flex-demo button:focus-visible,.qc-flex-demo input:focus-visible,.qc-flex-demo select:focus-visible,.qc-flex-demo summary:focus-visible,.qc-flex-demo label:focus-within{outline:2px solid var(--demo-primary);outline-offset:3px}.qc-flex-demo .demo-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf3f0;border:1px solid var(--demo-border);border-radius:7px;padding:8px 12px;font-size:12px;color:#5c7379;margin-bottom:20px}.qc-flex-demo .demo-banner strong{font-weight:600;color:var(--demo-primary);padding-right:10px;margin-right:8px;border-right:1px solid #c7d9d1}.qc-flex-demo .demo-banner button{border:0;background:none;color:var(--demo-primary);display:flex;align-items:center;gap:5px;white-space:nowrap}.qc-flex-demo .demo-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--demo-border);margin-bottom:20px}.qc-flex-demo .demo-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 1px;font-size:14px;color:#5c7379}.qc-flex-demo .demo-tabs button[aria-selected=true]{color:var(--demo-primary);border-bottom-color:var(--demo-primary);font-weight:600}.qc-flex-demo .demo-tabs button span{font-size:11px;margin-left:7px;padding:2px 6px;border-radius:4px;background:#e7f0eb}.qc-flex-demo .demo-tabs p{margin-left:auto;display:flex;align-items:center;gap:5px;color:#5c7379;font-size:12px}.qc-flex-demo .demo-panel{background:#fff;border:1px solid var(--demo-border);border-radius:10px;padding:20px}.qc-flex-demo .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.qc-flex-demo h3{font-size:16px;margin:0;font-weight:600}.qc-flex-demo .muted{font-size:12px;color:#5c7379}.qc-flex-demo .basic-fields{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:14px 18px}.qc-flex-demo .demo-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#5c7379}.qc-flex-demo .demo-field input,.qc-flex-demo .demo-field select{height:36px;width:100%;min-width:0;border:1px solid #cfdcd6;border-radius:6px;padding:7px 10px;background:#fff;color:#233e46;font-size:13px}.qc-flex-demo .basic-fields>label:first-child input{font-weight:500}.qc-flex-demo .basics details{margin-top:14px;border-top:1px solid #edf1ee;padding-top:12px;font-size:12px;color:#5c7379}.qc-flex-demo .basics summary{cursor:pointer;width:fit-content}.qc-flex-demo .basics details .basic-fields{margin-top:14px}.qc-flex-demo .module-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 16px}.qc-flex-demo .module-toolbar h3 span{font-size:12px;background:#e5eee9;padding:2px 7px;border-radius:4px;margin-left:6px}.qc-flex-demo .module-toolbar p{font-size:12px;color:#5c7379;margin:7px 0 0}.qc-flex-demo .add-module{display:flex;gap:8px;align-items:center;flex-shrink:0}.qc-flex-demo .add-module select{height:36px;border:1px solid #cfdcd6;border-radius:6px;background:#fff;padding:0 26px 0 10px;color:#233e46;font-size:12px}.qc-flex-demo .module-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.qc-flex-demo .module-editor.multi{grid-column:1/-1}.qc-flex-demo .module-top{display:flex;align-items:center;gap:8px;margin-bottom:17px}.qc-flex-demo .module-number{font-size:11px;color:var(--demo-primary);background:#eaf3ee;border:1px solid #dce8e2;border-radius:4px;padding:3px 6px;font-weight:600}.qc-flex-demo .module-type{font-size:12px;color:#5c7379}.qc-flex-demo .module-controls{display:flex;gap:4px;align-items:center;margin-left:auto}.qc-flex-demo .module-controls button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#60787c}.qc-flex-demo .module-controls button:hover{background:#f0f5f2}.qc-flex-demo .module-controls .delete-module{color:#9d4747;margin-left:8px;font-size:12px}.qc-flex-demo .module-title-row{display:grid;grid-template-columns:minmax(0,1fr) 114px;gap:12px;margin-bottom:16px}.qc-flex-demo .module-title-row input{font-weight:500}.qc-flex-demo .result-field select.result-pass{color:#24695d;background:#f0f7f3;border-color:#b3d0c0}.qc-flex-demo .result-field select.result-fail{color:#953e3e;background:#fff8f8}.qc-flex-demo .editor-photos{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.qc-flex-demo .multi .editor-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-flex-demo .editor-photos figure{margin:0;min-width:0}.qc-flex-demo .photo-open{display:block;border:0;padding:0;width:fit-content;max-width:100%;position:relative;background:transparent;border-radius:0;overflow:hidden}.qc-flex-demo .photo-open img{display:block;width:auto;height:auto;max-width:100%;max-height:360px}.qc-flex-demo .photo-open>span{position:absolute;right:10px;bottom:10px;background:#ffffffed;color:#365c58;border:1px solid #dce6e1;border-radius:5px;padding:4px 8px;display:flex;align-items:center;gap:5px;font-size:11px}.qc-flex-demo .editor-photos figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#5c7379;padding-top:8px}.qc-flex-demo .editor-photos figcaption>div{display:flex;gap:10px;align-items:center}.qc-flex-demo .upload-link{color:var(--demo-primary);position:relative}.qc-flex-demo .upload-link input,.qc-flex-demo .photo-add input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.qc-flex-demo .editor-photos figcaption button{border:0;background:none;color:#7b8d91;min-width:24px;min-height:24px;display:grid;place-items:center}.qc-flex-demo .photo-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:10px;min-height:28px}.qc-flex-demo .photo-add{position:relative;display:inline-flex;gap:6px;align-items:center;color:var(--demo-primary);font-size:12px;border:1px dashed #b5cabe;border-radius:5px;padding:6px 9px}.qc-flex-demo .missing-photo{min-height:64px;padding:12px;background:#f5f8f6;border:1px dashed #c5d7ce;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5c7379;font-size:13px}.qc-flex-demo .inline-error{margin:9px 0 0;color:#9d4747;font-size:12px}.qc-flex-demo .demo-error,.qc-flex-demo .demo-notice,.qc-flex-demo .undo-row{padding:12px 15px;font-size:13px;border-radius:7px;margin-bottom:16px}.qc-flex-demo .demo-error{background:#fff3f0;color:#963d36;border:1px solid #f1d5d0}.qc-flex-demo .demo-notice,.qc-flex-demo .undo-row{background:#edf6ef;color:#285f45;border:1px solid #d5e7d9}.qc-flex-demo .undo-row button{border:0;background:none;color:#24695d;margin-left:14px;text-decoration:underline;font-weight:600}.qc-flex-demo .report-summary{background:#fff;border:1px solid var(--demo-border);border-radius:10px;margin-top:20px;display:flex;align-items:center;gap:20px;padding:20px}.qc-flex-demo .report-summary>div{display:flex;flex-direction:column;gap:5px}.qc-flex-demo .report-summary strong{font-size:14px}.qc-flex-demo .report-summary span,.qc-flex-demo .report-summary p{font-size:12px;color:#5c7379}.qc-flex-demo .report-summary .status-pass{background:#e6f4ea;color:#24695d}.qc-flex-demo .report-summary p{margin-left:auto}.qc-flex-demo .empty-modules{text-align:center;padding:45px}.qc-flex-demo .pdf-workspace{background:#e5ebe8;border:1px solid #d5dfda;border-radius:9px;overflow:hidden}.qc-flex-demo .pdf-toolbar{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7faf8;font-size:12px;color:#5c7379;border-bottom:1px solid #d5dfda}.qc-flex-demo .pdf-toolbar button{border:0;background:none;color:#24695d;white-space:nowrap}.qc-flex-demo .pdf-scroll{padding:25px;overflow:auto;display:flex;justify-content:center}.qc-flex-demo .pdf-scroll iframe{flex:none;display:block;width:794px;height:1123px;border:0;box-shadow:0 4px 18px #263f3520;background:#fff}.qc-flex-demo .demo-photo-dialog{max-width:850px!important}.qc-flex-demo .demo-photo-dialog img{max-width:100%;max-height:70vh;display:block;margin:auto;object-fit:contain}.qc-flex-demo .page-actions button{display:inline-flex;align-items:center;gap:7px}.qc-flex-demo .page-header{margin-bottom:10px}.qc-flex-demo :is(input,select,button){font-family:inherit}@media(max-width:1150px){.qc-flex-demo .basic-fields{grid-template-columns:1.2fr 1fr}.qc-flex-demo .module-toolbar{align-items:flex-start}.qc-flex-demo .module-toolbar p{max-width:300px}.qc-flex-demo .module-title-row{grid-template-columns:minmax(0,1fr)}.qc-flex-demo .module-title-row .result-field{flex-direction:row;align-items:center;gap:12px}.qc-flex-demo .module-title-row .result-field select{width:125px}.qc-flex-demo .module-controls{gap:0}.qc-flex-demo .pdf-scroll{justify-content:flex-start}.qc-flex-demo .report-summary{flex-wrap:wrap}.qc-flex-demo .report-summary p{margin:0}}@media(prefers-reduced-motion:reduce){.qc-flex-demo *{transition:none!important;scroll-behavior:auto!important}}.qc-flex-demo .inspection-guide{margin:14px 0;background:#fff;border:1px solid var(--demo-border);border-radius:8px;overflow:hidden}.qc-flex-demo .guide-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:#f9fbfa;text-align:left;color:var(--demo-primary)}.qc-flex-demo .guide-toggle>span:first-of-type{display:flex;align-items:center;gap:15px}.qc-flex-demo .guide-toggle strong{font-size:14px}.qc-flex-demo .guide-toggle small{font-size:12px;color:#5c7379}.qc-flex-demo .guide-open-label{margin-left:auto;font-size:12px;white-space:nowrap}.qc-flex-demo .guide-toggle .rotated{transform:rotate(180deg)}.qc-flex-demo .guide-body{padding:0 18px 18px;border-top:1px solid var(--demo-border)}.qc-flex-demo .guide-intro{font-size:13px;color:#5c7379;margin:16px 0}.qc-flex-demo .guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.qc-flex-demo .guide-step{min-width:0}.qc-flex-demo .guide-step h3{display:flex;gap:9px;align-items:center;margin:0 0 12px;font-size:15px}.qc-flex-demo .guide-step h3>span{display:grid;place-items:center;width:24px;height:24px;background:#e7f1eb;color:#24695d;border-radius:50%;font-size:12px;flex-shrink:0}.qc-flex-demo .guide-image{display:block;position:relative;border:1px solid #dce6e1;border-radius:6px;background:#f3f6f5;width:100%;padding:0;overflow:hidden;text-align:left}.qc-flex-demo .guide-image img{width:100%;height:auto;max-height:240px;object-fit:cover;object-position:left top;display:block}.qc-flex-demo .guide-image>span{position:absolute;bottom:7px;right:7px;padding:4px 7px;background:#ffffffef;color:#24695d;font-size:11px;border-radius:4px}.qc-flex-demo .guide-step dl{font-size:12px;line-height:1.75;margin:12px 0 0}.qc-flex-demo .guide-step dl>div{margin-bottom:9px}.qc-flex-demo .guide-step dt{font-weight:600;color:#233e46}.qc-flex-demo .guide-step dd{margin:1px 0 0;color:#5c7379}.qc-flex-demo .guide-troubleshooting{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:6px;background:#edf3f0;margin-top:10px;font-size:12px;line-height:1.75}.qc-flex-demo .guide-troubleshooting strong{flex-shrink:0}.qc-flex-demo .guide-troubleshooting span{color:#5c7379}.qc-flex-demo .guide-zoom-dialog{max-width:1100px!important}.qc-flex-demo .guide-zoom-dialog img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}.qc-flex-demo .company-preview{display:flex;align-items:center;gap:14px}.qc-flex-demo .company-preview img{width:110px;height:auto}.qc-flex-demo .quantity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.qc-flex-demo .quantity-fields p{grid-column:1/-1;font-size:12px;color:#5c7379;margin:0}@media(max-width:1150px){.qc-flex-demo .guide-toggle>span:first-of-type{align-items:flex-start;flex-direction:column;gap:4px}.qc-flex-demo .guide-image img{max-height:180px}.qc-flex-demo .guide-troubleshooting{flex-direction:column;gap:4px}}.qc-flex-demo .source-photo-note{font-size:12px;line-height:1.7;color:#765f32;background:#fcf8ec;border:1px solid #e8debe;padding:9px 12px;border-radius:5px;margin:0 0 14px}.qc-flex-demo .logo-mode-row{display:flex;align-items:center;gap:18px;margin-bottom:15px}.qc-flex-demo .logo-mode-row .demo-field{min-width:210px}.qc-flex-demo .logo-mode-row p{margin:0;line-height:1.7}.qc-flex-demo .date-complete{border:0;background:none;color:#24695d;text-align:left;font-size:11px;padding:0}.qc-flex-demo .photo-open{width:100%;aspect-ratio:4/3}.qc-flex-demo .photo-open img{width:100%;height:auto;max-height:none}.qc-flex-demo .missing-photo{aspect-ratio:4/3}.qc-flex-demo .editor-photos figcaption{flex-wrap:wrap}.qc-flex-demo .editor-photos figcaption button.crop-edit{font-size:12px;color:var(--demo-primary)}.qc-flex-demo .photo-layout-note{display:flex;flex-wrap:wrap;gap:10px 20px;padding:13px 16px;background:#edf3f0;border:1px solid #dce6e1;border-radius:6px;margin-top:18px;font-size:12px;color:#5c7379}.qc-flex-demo .photo-layout-note strong{color:#24695d}.qc-flex-demo .crop-dialog{max-width:720px!important;max-height:90vh;overflow:auto}.qc-flex-demo .crop-preview{width:min(100%,440px);aspect-ratio:4/3;margin:16px auto;background:#edf3f0}.qc-flex-demo .crop-preview img{width:100%;height:auto;display:block}.qc-flex-demo .crop-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.qc-flex-demo .crop-controls label{font-size:12px;color:#526777}.qc-flex-demo .crop-controls label>span{display:flex;justify-content:space-between}.qc-flex-demo .crop-controls input{width:100%;accent-color:#24695d;margin-top:12px}.qc-flex-demo .crop-controls b{font-weight:500}.qc-flex-demo .crop-actions{display:flex;gap:10px;margin-top:16px}.qc-flex-demo .qc-flex-product{margin-bottom:28px}.qc-flex-demo .qc-order-details{background:#fff;border:1px solid #dce6e1;border-radius:8px;padding:18px;margin:16px 0}.qc-flex-demo .qc-order-details>summary{cursor:pointer;font-weight:600;margin-bottom:14px}.qc-flex-demo .qc-order-details .pi-company{margin-top:12px;border:0;padding:0}.qc-flex-demo .photo-caption{margin-top:10px}.qc-flex-demo .logo-mode-row{flex-wrap:wrap}.qc-flex-demo .pi-company-summary img{width:106px;height:auto;max-height:none;object-fit:initial}.qc-flex-demo .guide-zoom-dialog{overflow:auto;max-height:90vh}.qc-maker .pi-field select{width:100%;min-width:0;min-height:38px;border:1px solid var(--yx-border);border-radius:7px;padding:8px;background:var(--yx-surface);color:var(--yx-text);font-size:13px}.qc-maker .qc-products-heading{margin:6px 0 0}.qc-maker .qc-product>.pi-heading h3{overflow-wrap:anywhere;max-width:100%}.qc-product-main{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.qc-photo-field{display:flex;flex-direction:column;gap:9px;min-width:0}.qc-photo-field>label{font-size:13px;font-weight:600}.qc-photo-field>small{font-size:11px;color:var(--yx-muted)}.qc-photo-field input{font-size:12px;width:100%;min-width:0}.qc-image-box{display:flex;align-items:center;justify-content:center;height:180px;background:var(--yx-background);border:1px solid var(--yx-border);border-radius:8px;overflow:hidden}.qc-image-box>.qc-open-image{border:0;background:none;cursor:zoom-in;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px}.qc-image-box img{width:100%;height:100%;object-fit:contain}.qc-image-box>span{font-size:12px;color:var(--yx-muted)}.qc-section{border-top:1px solid var(--yx-border);margin-top:22px;padding-top:20px}.qc-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.qc-comparison .qc-image-box{height:235px}.qc-checks{display:grid;gap:10px}.qc-check{display:grid;grid-template-columns:160px 130px minmax(0,1fr);align-items:center;gap:15px;padding:12px;background:var(--yx-background);border-radius:8px;min-width:0}.qc-check-pick{display:flex;align-items:center;gap:8px;font-size:13px;min-height:40px}.qc-check-pick input{width:17px;height:17px;accent-color:var(--yx-primary)}.qc-packing{margin:15px 0}.qc-photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.qc-extra-photo{display:grid;gap:12px;min-width:0;border:1px solid var(--yx-border);border-radius:8px;padding:12px}.qc-extra-photo>.pi-field{font-size:12px}.qc-add-photo{display:flex;flex-direction:column;gap:10px;max-width:340px;font-size:13px}.qc-add-photo span{display:flex;gap:6px;align-items:center}.qc-add-photo input{max-width:100%;font-size:12px}.qc-outcome{display:flex;align-items:center;gap:8px;font-size:13px}.qc-outcome-pass{color:var(--yx-primary)}.qc-outcome-fail{color:#a23131}.qc-outcome-incomplete{color:#87621e}.qc-maker .pi-panel:focus-within{scroll-margin-top:20px}.qc-maker :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}@media(max-width:1100px){.qc-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-check{grid-template-columns:140px 115px minmax(0,1fr);gap:10px}}@media(max-width:760px){.qc-product-main{grid-template-columns:1fr}.qc-product-main>.qc-photo-field{max-width:320px}.qc-check{grid-template-columns:minmax(0,1fr) 130px}.qc-check>.pi-field:last-child{grid-column:1/-1}.qc-photo-list,.qc-comparison{grid-template-columns:1fr}.qc-comparison .qc-image-box{height:210px}}@media(max-width:380px){.qc-check{grid-template-columns:1fr}.qc-check>.pi-field:last-child{grid-column:auto}}.qc-image-dialog{width:min(900px,calc(100vw - 28px));max-width:900px}.qc-image-dialog>img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain}.qc-image-box .qc-image-dialog>img{width:100%;height:auto;max-height:65vh;object-fit:contain}.qc-check-evidence{grid-column:1/-1;min-width:0;border-top:1px solid var(--yx-border);padding-top:14px}.qc-check-evidence>.qc-photo-field{max-width:600px}.qc-check-evidence>.qc-photo-field .qc-image-box{height:260px}.qc-check-evidence>button{margin-top:10px}.qc-check-evidence .qc-comparison{margin-bottom:8px}.qc-check-evidence>.qc-photo-field .pi-error{color:#a23131}.asi-page{max-width:1260px;margin:0 auto;padding-bottom:32px;color:#1b2d38}.asi-page *{box-sizing:border-box}.asi-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.asi-page-heading h2{font-size:27px;letter-spacing:-.6px;margin:7px 0 9px}.asi-page-heading p{color:#71818d;margin:0;font-size:14px}.asi-eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:700;color:#198773!important}.asi-back{color:#667e89;font-size:13px}.asi-tabs{display:flex;gap:5px;border-bottom:1px solid #dce5e7;margin-bottom:18px;overflow-x:auto}.asi-tabs button{border:0;background:none;white-space:nowrap;padding:14px 18px;cursor:pointer;color:#6c7a83;font-weight:600;font-size:14px;border-bottom:3px solid transparent}.asi-tabs button.active{color:#087e69;border-color:#087e69;background:#f0f8f6}.asi-tabs button:hover{background:#f3f7f7}.asi-tab-error{color:#dc4747;font-size:10px;padding-left:8px}.asi-form-card,.asi-review-card{background:#fff;border:1px solid #e0e8e9;border-radius:14px;padding:28px;box-shadow:0 4px 18px #1e424605}.asi-fieldset{border:0;padding:0;margin:0;min-width:0}.asi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}.asi-wide{grid-column:1/-1}.asi-field{position:relative;min-width:0}.asi-field>label,.asi-review-card>label{display:block;font-size:13px;font-weight:650;color:#334d59;margin-bottom:8px}.asi-page input:not([type=checkbox]):not([type=file]),.asi-page textarea,.asi-page select{width:100%;border:1px solid #ccd9dc;border-radius:8px;min-height:42px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;background:#fff;color:#263d47;transition:border-color .15s}.asi-page textarea{resize:vertical}.asi-page select{padding-right:28px}.asi-page input:focus,.asi-page textarea:focus,.asi-page select:focus{outline:2px solid #15977c33;outline-offset:1px;border-color:#15977c}.asi-page fieldset:disabled input,.asi-page fieldset:disabled textarea,.asi-page fieldset:disabled select{color:#415665;background:#f7f9fa;opacity:1}.asi-hint{display:block;font-size:12px;color:#7e8c97;margin-top:6px;line-height:1.65}.asi-counter{display:block;text-align:right;font-size:11px;color:#82939a;margin-top:3px;font-variant-numeric:tabular-nums}.asi-required{color:#d74444}.asi-error{color:#c33434!important;display:block;font-size:12px;line-height:1.6;margin-top:5px}.asi-invalid input,.asi-invalid textarea,.asi-invalid select{border-color:#de6c6c!important;background:#fff8f8!important}.asi-alert,.asi-notice{padding:14px 18px;border-radius:9px;font-size:14px;margin:16px 0;line-height:1.6}.asi-alert{color:#a13232;background:#fff2f0;border:1px solid #f0c6c1}.asi-notice{color:#13745b;background:#eaf8f1;border:1px solid #c9e9d7}.asi-status{display:inline-flex;white-space:nowrap;align-items:center;font-size:12px;border-radius:24px;padding:6px 12px;font-weight:650}.asi-status-DRAFT{background:#eef2f5;color:#6b7e8d}.asi-status-PENDING_REVIEW{background:#fff5dd;color:#9b7124}.asi-status-APPROVED{background:#e7f6ef;color:#17825e}.asi-status-REJECTED{background:#ffebe7;color:#b2483c}.asi-save-bar{position:sticky;bottom:12px;background:#fff;border:1px solid #dae5e4;box-shadow:0 5px 22px #153e4510;border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:16px;z-index:4}.asi-save-bar>span{color:#75848b;font-size:13px}.asi-actions{display:flex;gap:10px;justify-content:flex-end}.asi-page .btn{font-size:13px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:9px 18px}.asi-page .btn-primary{background:#087e69;border:1px solid #087e69;color:#fff}.asi-page .btn-secondary{background:#fff;border:1px solid #cddcdb;color:#365450}.asi-page button:disabled{cursor:default;opacity:.5}.asi-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.asi-tags>span{display:flex;gap:5px;align-items:center;background:#eaf4f1;border:1px solid #d2e6e0;border-radius:5px;padding:3px 8px;font-size:12px;color:#296854}.asi-tags button{border:0;background:transparent;font-size:16px;cursor:pointer;color:inherit;padding:0 2px}.asi-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.asi-suggestions button{border:1px solid #dde5e6;background:#fafcfc;border-radius:5px;color:#678080;padding:5px 8px;font-size:11px;cursor:pointer}.asi-subtle{font-size:13px;color:#7a8a94;line-height:1.8}.asi-page h3{font-size:15px;margin:0 0 12px}.asi-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.asi-checks{display:flex;flex-wrap:wrap;gap:18px}.asi-check{display:flex;gap:8px;align-items:center;font-size:13px}.asi-check input{accent-color:#087e69;width:16px;height:16px}.asi-repeat-row{display:grid;grid-template-columns:1fr 2fr auto;gap:14px;align-items:start;margin-bottom:14px}.asi-repeat-row>button{margin-top:25px}.asi-static{padding:11px 12px;background:#f2f6f7;border-radius:8px;min-height:42px;font-size:14px}.asi-price-grid{margin-top:24px}.asi-table-scroll{overflow-x:auto}.asi-page table{width:100%;border-collapse:collapse;font-size:13px}.asi-page th{text-align:left;font-weight:600;color:#6b7f88;font-size:12px;padding:12px;background:#f5f8f8;white-space:nowrap}.asi-page td{padding:13px 12px;vertical-align:top;border-bottom:1px solid #ecf0f0}.asi-price-grid td label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.asi-price-grid output{display:block;padding:11px 0;font-variant-numeric:tabular-nums;font-weight:600;color:#537269}.asi-price-grid>.btn{margin-top:14px}.asi-link-button{border:0;background:none;color:#18856e;padding:10px 0;cursor:pointer;white-space:nowrap}.asi-upcharge{border:1px solid #dce6e7;border-radius:10px;padding:22px;margin-bottom:20px}.asi-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.asi-section-heading h3{margin:0}.asi-upload{display:inline-flex;align-items:center;gap:12px;color:#087e69;background:#f0f9f6;border:1px dashed #92bdb0;padding:14px 18px;border-radius:8px;font-size:14px;cursor:pointer}.asi-upload input{max-width:260px;font-size:12px}.asi-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:20px}.asi-image-card{border:1px solid #e0e7e8;border-radius:10px;overflow:hidden}.asi-image-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f8faf9;display:block}.asi-image-meta{padding:12px;display:flex;flex-direction:column;gap:5px;font-size:12px}.asi-image-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71838a}.asi-image-meta small{color:#94a0a6}.asi-image-actions{display:flex;gap:6px;padding:0 10px 12px}.asi-image-actions button{font-size:11px;border:1px solid #d5e1df;border-radius:4px;background:#fff;color:#44756b;padding:4px 6px;cursor:pointer}.asi-empty-media{padding:40px;text-align:center;border:1px dashed #d7e3e2;border-radius:10px;color:#94a2a7;font-size:13px}.asi-image-error{padding:12px;border:1px solid #dfaaaa;border-radius:8px;background:snow}.asi-video{margin-top:30px}.asi-video>a{display:inline-block;font-size:13px;margin-top:8px;color:#16846f}.asi-review-card{margin-top:24px}.asi-review-card .asi-actions{margin-top:14px}.asi-history{margin-top:24px;color:#6f848c;font-size:13px}.asi-history summary{cursor:pointer}.asi-history ol{list-style:none;padding:0}.asi-history li{border-left:2px solid #d6e6e1;padding:4px 16px 18px}.asi-history li span{margin-left:16px;font-size:12px;color:#8a9b9f}.asi-history li p{margin:8px 0 0}.asi-list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.asi-list-toolbar input{max-width:380px}.asi-list-toolbar select{max-width:180px}.asi-list-toolbar>span{margin-left:auto;color:#8a989e;font-size:13px;white-space:nowrap}.asi-list-table{border:1px solid #e2e9e9;border-radius:12px;background:#fff}.asi-list-table td{padding:20px 16px;vertical-align:middle}.asi-list-table th{padding:14px 16px}.asi-list-table td>small{display:block;margin-top:7px;color:#91a0a5}.asi-product-title{color:#294b53;font-size:14px;font-weight:650}.asi-list-table a{color:#147c6a}.asi-empty{text-align:center;padding:65px;background:#fff;border:1px solid #e0e8e9;border-radius:12px}.asi-empty p{color:#899a9f;font-size:14px;margin-bottom:24px}.asi-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px;font-size:12px;color:#829197}.asi-loading{padding:60px;text-align:center;color:#809096}.asi-dialog-scrim{position:fixed;inset:0;background:#172c3955;z-index:60;display:grid;place-items:center}.asi-dialog{padding:30px;background:#fff;border-radius:14px;max-width:440px}.asi-dialog p{color:#74858d;font-size:14px}@media(max-width:760px){.asi-page-heading{align-items:flex-start;gap:12px}.asi-page-heading h2{font-size:23px}.asi-form-card{padding:20px 16px}.asi-form-grid{grid-template-columns:1fr;gap:20px}.asi-tabs button{padding:12px}.asi-dimensions{grid-template-columns:1fr 1fr}.asi-repeat-row{grid-template-columns:1fr}.asi-repeat-row>button{margin-top:0}.asi-list-toolbar{flex-wrap:wrap}.asi-list-toolbar input{max-width:none}.asi-list-toolbar>span{margin:0}.asi-save-bar{bottom:6px;padding:12px}.asi-save-bar>span{font-size:11px}.asi-upcharge{padding:14px}.asi-upload{display:flex;flex-direction:column}.asi-history li span{display:block;margin:8px 0 0}.asi-page .btn{padding:9px 13px}.asi-list-table table{min-width:640px}}.asi-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#70818a;margin-bottom:8px}.asi-control-toolbar .asi-link-button{padding:0}.asi-token-input,.asi-selection-tray{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #ccd9dc;border-radius:8px;padding:9px;min-height:62px;background:#fff}.asi-token-input:focus-within{outline:2px solid #15977c33;border-color:#15977c}.asi-token{display:inline-flex;align-items:center;gap:8px;background:#f1f3f4;border:1px solid #e0e5e7;color:#30434d;border-radius:4px;padding:5px 8px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.asi-token button{border:0;background:transparent;color:#b84748;font-size:18px;line-height:1;padding:0;cursor:pointer}.asi-page .asi-token-input input{border:0;border-radius:0;min-width:180px;flex:1;width:auto;min-height:30px;padding:3px 6px;box-shadow:none;outline:0}.asi-token-invalid{border-color:#de6c6c}.asi-theme-section{padding:18px;background:#f0f7ea;border:1px solid #dbe8cf;border-radius:9px}.asi-packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:12px 0}.asi-inline-row{display:flex;align-items:flex-end;gap:14px;margin:12px 0}.asi-inline-row>.asi-field,.asi-grow{flex:1}.asi-inline-row>button{flex-shrink:0;margin-bottom:5px}.asi-grow{font-size:12px;color:#526a74;display:grid;gap:7px}.asi-detail-card{border:1px solid #dbe4e5;border-radius:8px;padding:18px;margin-top:15px;background:#fbfcfc}.asi-detail-card .asi-section-heading{font-size:13px;border-bottom:1px solid #e4eaeb;padding-bottom:10px}.asi-detail-card .asi-link-button{padding:0;font-size:12px}.asi-color-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.asi-color-buttons button{display:inline-flex;align-items:center;gap:7px;min-width:105px;background:#fff;border:1px solid #ccd9dc;border-radius:5px;padding:8px 10px;font-size:12px;cursor:pointer;color:#3e545e}.asi-page .asi-color-buttons select{width:132px;min-height:34px;font-size:12px;padding:6px}.asi-color-dot{display:inline-block;width:18px;height:18px;border-radius:3px;border:1px solid #0002;vertical-align:middle;flex-shrink:0}.asi-color-detail{display:grid;grid-template-columns:140px 1fr 1fr;gap:16px;margin-top:14px;align-items:start}.asi-color-detail>span{display:flex;align-items:center;gap:8px;padding-top:30px;font-size:13px}.asi-picker-scrim{position:fixed;inset:0;z-index:100;background:#10243180;display:grid;place-items:center;padding:24px}.asi-picker-dialog{background:#fff;border-radius:12px;width:min(920px,100%);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 70px #10243133;overflow:hidden}.asi-picker-heading{padding:20px 24px;border-bottom:1px solid #e0e7e8;display:flex;justify-content:space-between;align-items:center}.asi-picker-heading h3{margin:0}.asi-picker-heading>button{border:0;background:none;font-size:26px;color:#809198;cursor:pointer}.asi-picker-body{padding:20px 24px;overflow-y:auto;min-height:0}.asi-search-label{display:block;font-size:12px;color:#66818a;margin-bottom:20px}.asi-search-label input{display:block;max-width:400px;margin-top:7px}.asi-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;max-height:360px;overflow-y:auto;padding:5px}.asi-theme-options small{color:#93a0a5;font-size:10px}.asi-picker-footer{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid #e0e7e8;background:#f8faf9}.asi-picker-footer>span{margin-right:auto;font-size:12px;color:#799097}.asi-material-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.asi-material-groups h4{font-size:13px;color:#475d67;margin:0 0 7px}.asi-material-groups button{display:block;padding:4px 0;font-size:13px;text-align:left;white-space:normal}.asi-combo-list{margin-top:20px}.asi-combo-list>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid #e0e7e8;padding:10px 0;font-size:13px}.asi-page input[type=radio]{width:16px!important;min-height:16px!important;padding:0!important;accent-color:#087e69}.asi-price-grid .asi-hint{font-size:10px;max-width:190px}@media(max-width:760px){.asi-packaging-grid,.asi-color-detail{grid-template-columns:1fr 1fr}.asi-color-detail>span{grid-column:1/-1;padding-top:0}.asi-inline-row{flex-wrap:wrap}.asi-inline-row>.asi-field{flex-basis:100%}.asi-theme-options,.asi-material-groups{grid-template-columns:1fr}.asi-picker-scrim{padding:12px}.asi-picker-body{padding:16px}.asi-detail-card .asi-section-heading{align-items:flex-start;gap:12px}.asi-detail-card .asi-actions,.asi-picker-footer{flex-wrap:wrap}}.asi-esp-colors,.asi-esp-materials{color:#333}.asi-esp-colors>.asi-field>label,.asi-esp-materials>.asi-field>label{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;padding:10px 12px;margin-bottom:12px;font-size:15px;font-weight:700;color:#333;min-height:42px}.asi-esp-colors>.asi-field>label{padding-right:110px}.asi-clear-colors{position:absolute;right:10px;top:7px;border:1px solid #0050a6;border-radius:4px;background:linear-gradient(#009ce3,#0044be);box-shadow:0 1px 2px #0003;color:#fff;padding:4px 12px;font-size:13px;cursor:pointer}.asi-color-group-title,.asi-popular-colors{margin:12px 0 6px;font-size:14px;color:#333}.asi-esp-colors .asi-hint{color:#626262}.asi-color-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:10px 0}.asi-color-buttons button,.asi-color-dropdown{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px;border:1px solid #d3d3d3;border-radius:5px;background:linear-gradient(#fff,#e8e8e8);box-shadow:0 1px 2px #0003;padding:5px 10px;color:#333;font-size:14px;text-align:left}.asi-color-buttons button:hover,.asi-color-dropdown:hover{background:linear-gradient(#f8f8f8,#dcdcdc)}.asi-color-plus{color:green;font-size:16px;font-weight:700;line-height:1;flex:none}.asi-color-dot{width:17px;height:17px;border-radius:0;border:1px solid #c8c8c8;box-shadow:inset 0 0 0 2px #fff}.asi-color-dropdown{position:relative}.asi-page .asi-color-dropdown select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asi-color-dropdown:focus-within{outline:2px solid #15977c;outline-offset:2px}.asi-color-dropdown:has(select:disabled){opacity:.5}.asi-color-dropdown select:disabled{cursor:default}.asi-esp-colors .asi-detail-card,.asi-esp-materials .asi-detail-card{padding:0;border:0;background:transparent;border-radius:0;margin-top:16px}.asi-esp-colors .asi-section-heading,.asi-esp-materials .asi-section-heading{border:0;padding:0;margin:0 0 10px;font-size:14px;gap:10px}.asi-esp-colors .asi-section-heading .asi-link-button,.asi-esp-materials .asi-section-heading .asi-link-button{font-size:13px;color:#008dcc;padding:0 10px}.asi-esp-colors .asi-actions,.asi-esp-materials .asi-actions{gap:0}.asi-esp-colors .asi-actions>button+button,.asi-esp-materials .asi-actions>button+button{border-left:1px dotted #888}.asi-esp-colors .asi-color-detail{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px}.asi-esp-colors .asi-color-detail>span{padding-top:13px;font-size:14px}.asi-color-edit-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;box-shadow:inset 0 1px 2px #00000009;padding:10px}.asi-color-edit-panel>.asi-field{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-content:start;align-items:center}.asi-color-edit-panel>.asi-field>label{font-size:13px;font-weight:400;color:#333;margin:0;white-space:nowrap}.asi-color-edit-panel>.asi-field>div{grid-column:1/-1}.asi-color-edit-panel .asi-hint{font-size:11px;line-height:1.5;margin-top:5px}.asi-page .asi-color-edit-panel select,.asi-page .asi-color-edit-panel input{border-color:#ccc;border-radius:4px;color:#555;font-size:13px;min-height:32px;padding:5px 8px}.asi-color-preview{display:flex;align-items:center;gap:7px;height:32px;color:#ccc;font-size:16px}.asi-material-type-panel{border:1px solid #ddd;border-radius:4px;background:#f5f5f5;box-shadow:inset 0 1px 2px #00000009;padding:12px;color:#333}.asi-material-type-panel>span{display:block;font-size:14px;margin-bottom:8px}.asi-material-type-button{display:block;width:40%;min-width:200px;min-height:32px;margin-left:16px;border:1px solid #ccc;border-radius:5px;box-shadow:0 1px 2px #0002;background:linear-gradient(#f2f2f2,#e5e5e5);font:inherit;font-size:14px;color:#333;cursor:pointer;padding:5px 10px}.asi-material-type-panel .asi-selection-tray{margin-top:12px}.asi-esp-materials .asi-add-material{color:#008dcc;font-size:14px;padding:12px 0 2px}.asi-picker-dialog.asi-material-picker{width:min(460px,100%);border:1px solid #bbb;border-radius:6px;max-height:min(620px,82vh);color:#333}.asi-material-picker .asi-picker-heading{padding:14px 16px 6px;border:0}.asi-page .asi-material-picker h3{font-size:17px;font-weight:700;color:#333}.asi-material-picker .asi-picker-heading>button{font-size:22px;color:#bbb;padding:0 0 0 12px}.asi-material-search{display:flex;align-items:center;gap:12px;padding:0 16px 14px;border-bottom:1px solid #eee;font-size:13px;white-space:nowrap}.asi-page .asi-material-search input{min-width:0;flex:1;border-radius:4px;border-color:#ccc;font-size:13px;min-height:32px;padding:5px 8px}.asi-material-picker .asi-picker-body{padding:12px 14px 6px;min-height:150px;overscroll-behavior:contain}.asi-material-picker .asi-material-groups{display:block}.asi-material-picker .asi-material-groups h4{font-size:14px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin:5px 0 0;padding:5px 3px;color:#333}.asi-material-picker .asi-material-groups button,.asi-material-picker .asi-material-none{display:block;font-size:14px;color:#0099d6;padding:3px;line-height:1.4;text-align:left}.asi-material-picker .asi-material-groups button:hover,.asi-material-picker .asi-material-none:hover{text-decoration:underline}.asi-material-picker .asi-picker-footer{padding:9px 18px;background:#f5f5f5;border-top:1px solid #ddd;justify-content:flex-start}.asi-material-picker .asi-picker-footer .asi-hint{margin:0}@media(max-width:1000px){.asi-color-buttons{gap:8px 12px}.asi-color-buttons button,.asi-color-dropdown{font-size:14px;padding:5px 8px}.asi-esp-colors .asi-color-detail{grid-template-columns:110px minmax(0,1fr)}.asi-color-edit-panel{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.asi-color-edit-panel>.asi-field{grid-template-columns:1fr}.asi-color-edit-panel>.asi-field>label{margin-bottom:5px}.asi-color-preview{margin-top:25px}}@media(max-width:760px){.asi-color-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.asi-esp-colors .asi-color-detail{grid-template-columns:1fr}.asi-esp-colors .asi-color-detail>span{grid-column:auto;padding-top:0}.asi-color-edit-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;padding:10px;gap:10px}.asi-esp-colors .asi-section-heading,.asi-esp-materials .asi-section-heading{flex-wrap:wrap}.asi-esp-colors .asi-section-heading .asi-link-button,.asi-esp-materials .asi-section-heading .asi-link-button{font-size:13px;padding:0 8px}.asi-material-type-button{width:100%;min-width:0;margin-left:0}.asi-esp-materials .asi-add-material{font-size:14px}.asi-page .asi-material-picker h3{font-size:17px}.asi-material-search{gap:12px}.asi-material-picker .asi-picker-body{padding:10px}}.asi-form-card,.asi-fieldset,.asi-price-grid{min-width:0;max-width:100%}.asi-price-grid .asi-table-scroll{border:1px solid #dce5e7;border-radius:8px}.asi-price-grid table{table-layout:fixed;min-width:900px}.asi-page .asi-price-grid th,.asi-page .asi-price-grid td{width:auto;min-width:0;padding:10px 6px;text-align:center;white-space:normal}.asi-page .asi-price-grid th:first-child{width:120px;text-align:left;position:sticky;left:0;z-index:1;background:#f5f8f8;padding-left:12px}.asi-page .asi-price-grid input{padding:8px 5px;font-size:13px;text-align:center;min-width:0;font-variant-numeric:tabular-nums}.asi-page .asi-price-grid .asi-price-code{background:#f2f6f7;color:#526b73;border-color:transparent}.asi-price-grid output{padding:8px 0}.asi-price-grid .asi-link-button{padding:4px 0;font-size:12px}.asi-price-grid>.asi-hint{max-width:none;font-size:12px;margin-top:12px}.po-page{--po-warning:#885913;--po-warning-bg:#fff6e5;--po-error:#9d3434;--po-soft:#f7faf8;--po-current:#e9f2ed;--po-link:#24695d;--po-muted-surface:#f2f6f4;--po-skeleton:#e8eeea;--po-label:#49636a;--po-border-strong:#b9cbc1}.po-page{max-width:1500px;margin:0 auto;color:var(--yx-text);min-width:0}.po-page .page-header{margin-bottom:20px}.po-page .page-header p{letter-spacing:0;font-size:11px}.po-page .page-header h2{font-size:25px}.po-page .page-header span{font-size:12px}.po-access{display:flex;align-items:center;gap:7px;color:var(--yx-muted);font-size:12px;white-space:nowrap}.po-access svg{color:var(--yx-primary)}.po-filters{border:1px solid var(--yx-border);border-radius:11px;background:var(--yx-surface);padding:17px 19px 0}.po-filter-top{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding-bottom:17px}.po-search-label{flex:1 1 290px;min-width:0}.po-search-label>span,.po-select-label>span{display:block;margin-bottom:7px;font-size:12px;color:var(--po-label);font-weight:550}.po-search{display:flex;align-items:center;gap:9px;min-height:39px;border:1px solid var(--po-border-strong);border-radius:7px;background:var(--yx-surface);padding:0 11px;color:var(--yx-muted)}.po-search:focus-within{outline:2px solid var(--yx-primary);outline-offset:2px}.po-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;font:inherit;font-size:13px;line-height:1.3;color:var(--yx-text);background:transparent}.po-search input::placeholder{color:var(--yx-muted)}.po-search input:focus-visible{outline:none}.po-search input::-webkit-search-cancel-button{display:none}.po-search svg{flex-shrink:0}.po-search button{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;border-radius:4px;color:var(--yx-muted);cursor:pointer}.po-search button:hover{background:var(--po-current)}.po-select-label{flex:0 1 202px;min-width:175px}.po-select-label select,.po-detail-merge select{width:100%;min-height:39px;padding:7px 10px;border:1px solid var(--po-border-strong);border-radius:7px;background:var(--yx-surface);color:var(--yx-text);font:inherit;font-size:13px}.po-reset{display:inline-flex;align-items:center;gap:6px;min-height:39px!important;flex:0 0 auto}.po-reset:disabled{color:var(--yx-muted);background:var(--po-soft);opacity:.68;cursor:default}.po-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 0;border-top:1px solid var(--yx-border)}.po-filter-label{font-size:12px;color:var(--yx-muted);margin-right:6px}.po-status-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.po-status-options button{display:flex;align-items:center;gap:8px;border:1px solid transparent;padding:7px 11px;border-radius:6px;background:transparent;color:var(--yx-muted);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;min-height:33px;white-space:nowrap}.po-status-options button:hover{background:var(--po-soft);color:var(--yx-primary)}.po-status-options button.selected{background:var(--po-current);border-color:#c9ddd0;color:var(--yx-primary);font-weight:650}.po-count{min-width:20px;padding:0 4px;border-radius:4px;text-align:center;font-variant-numeric:tabular-nums;color:var(--yx-muted);background:var(--po-muted-surface);font-size:11px;font-weight:500}.selected .po-count{background:var(--yx-surface);color:var(--yx-primary)}.po-metric-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 14px}.po-metric-chips button{border:1px solid var(--yx-border);border-radius:6px;background:var(--po-soft);color:var(--yx-text);display:inline-flex;gap:7px;align-items:center;padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}.po-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.po-results{font-size:12px;color:var(--yx-muted);font-variant-numeric:tabular-nums}.po-results strong{font-size:15px;font-weight:650;color:var(--yx-text);margin-right:4px}.po-results>span{margin-left:9px;color:var(--yx-muted)}.po-view-control{display:flex;gap:2px;padding:3px;border:1px solid var(--yx-border);border-radius:7px;background:var(--yx-surface)}.po-view-control button{display:flex;align-items:center;gap:5px;border:0;border-radius:4px;padding:5px 9px;font:inherit;font-size:11px;line-height:1.5;cursor:pointer;background:transparent;color:var(--yx-muted);min-height:28px}.po-view-control button[aria-pressed=true]{background:var(--po-current);color:var(--yx-primary);font-weight:600}.po-view-control button:hover{color:var(--yx-primary)}.po-rule{display:flex;align-items:flex-start;gap:6px;margin:10px 0 14px;color:var(--yx-muted)}.po-rule svg{flex-shrink:0;margin-top:2px}.po-rule p{margin:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.po-table{min-width:0}.po-table .table-card{border-radius:10px;box-shadow:none}.po-table table{table-layout:fixed;min-width:1096px}.po-col-product{width:27%}.po-col-owner{width:10%}.po-col-platform{width:18%}.po-col-date{width:10%}.po-col-action{width:17%}html .po-table th{font-size:12px;letter-spacing:0;padding:11px 15px;font-weight:550;background:var(--po-muted-surface)}html .po-table td{white-space:normal;padding:15px;vertical-align:middle;border-color:var(--yx-border);font-size:12px;background:var(--yx-surface)}html .po-table td:last-child,html .po-table th:last-child{position:sticky;right:0;z-index:2;box-shadow:-1px 0 0 var(--yx-border)}html .po-table tr:hover td{background:var(--po-soft)}html .po-table tr:focus-within td{background:var(--po-current)}.po-product{display:flex;align-items:center;gap:12px;min-width:0}.po-thumbnail{display:block;width:66px;height:66px;flex-shrink:0;border:1px solid #e0e7e1;padding:0;background:#f4f6f3;border-radius:9px;overflow:hidden;cursor:zoom-in}.po-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.po-thumbnail:hover{border-color:var(--po-border-strong)}.po-product-text{display:flex;flex-direction:column;gap:3px;min-width:0}.po-product-text>a{color:var(--yx-text);font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.po-product-text>a:hover{color:var(--yx-primary);text-decoration:underline}.po-chinese{color:var(--yx-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.po-code{font-size:11px;color:var(--yx-muted);font-variant-numeric:tabular-nums;letter-spacing:.015em;line-height:1.6}.po-owner{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.5}.po-owner-avatar{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:var(--po-current);color:var(--yx-primary);font-size:10px;font-weight:600}.po-owner>span:last-child{font-size:11px;overflow-wrap:anywhere}.po-platform{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}.po-platform-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.po-version{font-variant-numeric:tabular-nums;color:var(--yx-muted);font-size:10px}.po-platform .status-badge{font-size:11px;padding:4px 7px;white-space:normal}.po-platform .status-pending_review{color:#775115;background:#fff1d7}.po-platform .status-approved{color:#246584;background:#eaf3fa}.po-platform .status-rejected{color:var(--po-error);background:#fceded}.po-platform .status-draft{color:#536570;background:#edf1f2}.po-platform .status-completed{color:#23694c;background:#e7f3eb}.po-upload{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.6;color:var(--yx-muted);overflow-wrap:anywhere}.po-upload-problem{color:var(--po-warning)}.po-store{color:var(--yx-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.po-updates{font-size:10px;color:var(--po-warning);border-left:2px solid #d4ae62;padding-left:5px;line-height:1.6}.po-unlinked{font-size:11px;color:var(--yx-muted)}.po-date{display:flex;flex-direction:column;gap:3px;color:var(--yx-text);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.po-date small{color:var(--yx-muted);font-size:11px}.po-row-actions{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:flex-start}.po-open{display:inline-flex;align-items:center;gap:6px;padding:5px 9px!important;min-height:31px!important;border-color:var(--yx-border)!important;font-size:11px!important;white-space:nowrap!important}.po-open:hover{background:var(--po-current)!important}.po-platform-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-platform-actions a{font-size:10px;color:var(--yx-muted);line-height:1.6}.po-platform-actions a.po-action-review{color:var(--yx-primary);font-weight:650}.po-platform-actions a:hover{color:var(--yx-primary);text-decoration:underline}.po-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 1px 10px;font-size:11px;color:var(--yx-muted);font-variant-numeric:tabular-nums}.po-pagination>div{display:flex;align-items:center;gap:6px}.po-pagination .secondary-button{display:grid;place-items:center;padding:4px 8px!important;min-height:31px!important;min-width:32px}.po-pagination .secondary-button:disabled{opacity:.45;cursor:default}.po-page-number{height:31px;width:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--yx-muted);font:inherit;font-size:12px;cursor:pointer}.po-page-number:hover{background:var(--yx-surface)}.po-page-number.current{color:var(--yx-primary);font-weight:650;border-color:#c8dbce;background:var(--po-current)}.po-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.po-product-card{position:relative;min-width:0;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:10px;overflow:hidden;transition:border-color .15s}.po-product-card:hover{border-color:var(--po-border-strong)}.po-card-image{width:100%;height:170px;display:grid;place-items:center;padding:0;border:0;background:#f4f6f3;position:relative;cursor:zoom-in}.po-card-image img{display:block;width:160px;height:160px;object-fit:contain}.po-card-image>span{position:absolute;bottom:9px;right:10px;display:flex;align-items:center;gap:4px;color:var(--yx-muted);background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:5px;padding:4px 6px;font-size:10px}.po-card-body{padding:16px 17px}.po-card-identity{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--yx-muted);font-size:10px;margin-bottom:7px}.po-card-name{display:block;font-size:14px;color:var(--yx-text);font-weight:600;line-height:1.5;min-height:42px;overflow-wrap:anywhere}.po-card-name:hover{color:var(--yx-primary);text-decoration:underline}.po-card-body>.po-chinese{display:block;margin:3px 0 13px}.po-card-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 0;border-top:1px solid var(--yx-border);border-bottom:1px solid var(--yx-border);min-height:122px}.po-card-platforms>div>strong{display:block;font-size:10px;color:var(--yx-muted);font-weight:600;margin-bottom:6px}.po-card-platforms>div+div{border-left:1px solid var(--yx-border);padding-left:12px}.po-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:14px}.po-state-panel{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:280px;padding:35px 24px;border:1px solid var(--yx-border);border-radius:11px;background:var(--yx-surface);text-align:center;color:var(--yx-muted)}.po-state-panel>svg{color:var(--yx-muted)}.po-state-panel h3{margin:0;color:var(--yx-text);font-size:17px;font-weight:600}.po-state-panel p{margin:0;line-height:1.65;font-size:12px;max-width:450px}.po-state-panel button{display:inline-flex;align-items:center;gap:7px;margin-top:4px}.po-loading{border:1px solid var(--yx-border);border-radius:11px;background:var(--yx-surface);padding:16px 20px}.po-loading-title{display:flex;align-items:center;gap:7px;color:var(--yx-muted);font-size:12px;padding-bottom:15px;border-bottom:1px solid var(--yx-border)}.po-spinner{animation:po-spin 1s linear infinite}.po-skeleton-row{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--yx-border)}.po-skeleton-row:last-child{border:0}.po-skeleton-image{width:60px;height:60px;border-radius:9px;background:var(--po-skeleton);flex-shrink:0}.po-skeleton-row>div:nth-child(2){flex:1;display:grid;gap:12px}.po-skeleton-row span{height:10px;width:80%;background:var(--po-skeleton);border-radius:3px;display:block}.po-skeleton-row>span{width:16%;height:22px}.po-image-dialog img{display:block;width:100%;max-width:360px;height:auto;border-radius:8px;margin:20px auto}.po-image-dialog .dialog-actions{margin-top:18px}.po-image-dialog .dialog-actions button:first-child{display:none}.po-image-empty{cursor:default;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--yx-muted);background:var(--po-soft)}.po-image-empty span{font-size:12px;position:static;white-space:normal;line-height:1.35;border:0;background:none;padding:0;text-align:center}.po-filter-feedback{font-size:12px;color:var(--yx-muted);margin:0 0 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.po-owner-filter{flex-basis:155px;min-width:145px}.po-search-label{min-width:235px;flex-basis:300px}.po-store-filter{flex-basis:245px;min-width:215px}.po-store-filter select:disabled{color:var(--yx-muted);background:var(--po-soft);cursor:default}.po-page .po-filter-top .po-reset{margin-left:auto}.po-page .page-header p,.po-page .page-header span{font-size:12px}.po-table .po-code,.po-table .po-platform-actions a,.po-version,.po-upload,.po-store,.po-updates,.po-date,.po-card-identity,.po-card-platforms>div>strong,.po-pagination,.po-count{font-size:12px}.po-table th,.po-table td{white-space:normal!important}.po-product-text,.po-owner>span:last-child,.po-store{overflow-wrap:anywhere}.po-date{display:grid;gap:4px;white-space:nowrap}.po-unlinked{font-size:12px;color:var(--yx-muted)}.po-platform-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-upload{display:flex;align-items:flex-start;gap:4px;line-height:1.6}.po-upload svg{flex-shrink:0;margin-top:3px}.po-upload-attention{color:var(--po-warning)}.po-image-dialog img{max-width:620px;max-height:65vh;width:auto;max-inline-size:100%;object-fit:contain}.po-image-dialog{max-height:90vh;overflow:auto}.po-card-platforms{margin-top:14px}.po-card-image{height:200px}.po-card-image img{width:180px;height:180px}.po-card-footer{flex-wrap:wrap;align-items:flex-end}.po-card-footer .po-date{margin-left:auto}.po-page [aria-pressed=true]{font-weight:600}.po-page button:focus-visible,.po-page a:focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}.po-view-control button{min-height:35px}.po-pagination .secondary-button{min-height:35px!important;min-width:35px}.po-open{min-height:35px!important}html [data-density=compact] .po-table td{padding-top:9px;padding-bottom:9px}html [data-density=compact] .po-thumbnail{width:54px;height:54px}@media(max-width:1250px){.po-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-access{white-space:normal}.po-filters{padding-inline:15px}.po-table table{min-width:1050px}}.po-selection{margin:0 0 16px;padding:14px 16px;border:1px solid var(--yx-border);border-radius:10px;background:var(--yx-surface)}.po-selection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.po-selection>p{margin:10px 0 0;color:var(--yx-muted);font-size:12px;line-height:1.6}.po-selection [role=alert]{color:var(--yx-text);overflow-wrap:anywhere}.po-col-select{width:44px}html .po-table .po-selection-cell{padding:8px;text-align:center}.po-row-select,.po-select-page{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:28px;min-height:28px;cursor:pointer}.po-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--yx-primary);cursor:pointer}.po-page input[type=checkbox]:focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}.po-page input[type=checkbox]:disabled{cursor:not-allowed}.po-card-select{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--yx-border);border-radius:6px;background:var(--yx-surface);font-size:12px;cursor:pointer}html .po-table .po-selected-row td{background:var(--po-current)}.po-selected-card{border-color:var(--yx-primary)}.po-selection .company-delete-targets{max-height:240px;overflow:auto;overflow-wrap:anywhere}@media(max-width:1000px){.po-grid{grid-template-columns:1fr}.po-status-options button{padding-inline:9px}.po-page .page-header{flex-wrap:wrap}.po-result-bar{flex-wrap:wrap;gap:10px}}@keyframes po-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.po-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.po-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.po-store>span{display:block}.po-owner>span:last-child,.po-platform .status-badge{font-size:12px}.po-open{font-size:12px!important}.po-history{color:var(--yx-muted);font-size:12px;line-height:1.6}.customer-pool{color:#294553}.customer-pool .pool-panel{margin:0 0 16px;padding:20px;background:#fff;border:1px solid #dce7e3;border-radius:12px}.customer-pool .pool-panel h3{margin:0 0 16px;font-size:16px}.customer-pool .pool-panel p{line-height:1.7}.customer-pool summary{cursor:pointer;font-weight:650;padding:3px 0}.customer-pool details[open]>summary{margin-bottom:16px}.customer-pool .pool-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;margin-bottom:16px;border-bottom:1px solid #dce7e3}.customer-pool .pool-tabs button{padding:11px 15px;background:transparent;border:0;border-radius:8px 8px 0 0;color:#536b78;cursor:pointer}.customer-pool .pool-tabs button[aria-selected=true]{color:#086c60;background:#e4f3ee;font-weight:700;box-shadow:inset 0 -2px #138774}.customer-pool .pool-tabs span{padding-left:6px}.customer-pool .pool-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.customer-pool .pool-filters .form-field{flex:1 1 145px;min-width:120px;max-width:240px;margin:0}.customer-pool .pool-filters .form-field:first-child{flex-basis:260px;max-width:350px}.customer-pool .form-field{margin-bottom:14px}.customer-pool .pool-owner{max-width:320px}.customer-pool .pool-check{display:inline-flex;align-items:center;gap:7px;margin:10px 15px 10px 0;font-size:12px}.customer-pool input[type=checkbox]{width:16px;height:16px;accent-color:#168273}.customer-pool .pool-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px}.customer-pool .pool-selection small{flex-basis:100%;color:#72838b}.customer-pool .pool-actions{display:flex;gap:10px;margin-top:16px}.customer-pool .pool-muted{color:#6c818d;font-size:12px}.customer-pool .pool-notice{padding:12px;border-radius:8px;background:#edf6f3}.customer-pool .pool-proof{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font:inherit;line-height:1.7;background:#f5f8f7;padding:12px;border-left:3px solid #a5cabe}.customer-pool .pool-suggestion{display:block;margin:6px 0;color:#936323;font-size:12px}.customer-pool .pool-counts{display:flex;flex-wrap:wrap;gap:12px}.customer-pool .pool-counts span{min-width:135px;padding:12px;border-radius:8px;background:#f0f7f4;font-size:12px}.customer-pool .pool-counts strong{display:block;margin-top:5px;font-size:21px;color:#156a5e}.customer-pool td{vertical-align:top}.customer-pool td small{display:block;margin-top:5px;max-width:320px;overflow-wrap:anywhere}.customer-pool .pool-panel>small{display:block;margin:8px 0}.customer-pool fieldset{margin:14px 0;border:1px solid #dce7e3;border-radius:8px}@media(max-width:700px){.customer-pool .pool-panel{padding:14px}.customer-pool .pool-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%}.customer-pool .pool-filters .form-field{flex:none;min-width:0;max-width:none;width:100%;margin:0}.customer-pool .pool-filters .form-field:first-child{grid-column:1 / -1;flex-basis:auto;max-width:none}.customer-pool .pool-filters .pool-check{margin:0;min-height:32px}.customer-pool .pool-tabs button{padding:10px}}.customer-pool button.text-button{border:0;background:transparent;color:#127165;padding:7px 4px;cursor:pointer;font:inherit;font-size:12px}.customer-pool button.text-button:hover{text-decoration:underline}.customer-pool .pool-suggestions{margin:0 0 20px;padding:15px;border:1px solid #ead8ad;border-radius:10px;background:#fffcf4}.customer-pool .pool-suggestions article{padding:12px 0;border-top:1px solid #ece2ca}.customer-pool .pool-suggestions small{display:block;margin-top:6px;color:#778080}.ai-settings-page{display:grid;gap:20px}.ai-settings-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(240px,1fr);gap:24px;align-items:start}.ai-settings-form{display:grid;gap:18px}.ai-settings-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#334155}.ai-settings-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;color:#172d3e}.ai-settings-form input[readonly]{background:#f5f8fa;color:#526476}.ai-settings-form .ai-settings-switch{display:flex;align-items:center;gap:10px}.ai-settings-switch input{width:17px;height:17px;accent-color:#176b5b}.ai-settings-help{margin:0;color:#64748b;font-size:13px;line-height:1.7}.ai-settings-advanced{display:grid;gap:16px;padding-top:18px}.ai-settings-form summary{cursor:pointer;font-size:14px;color:#526476}.ai-settings-actions{display:flex;gap:12px;flex-wrap:wrap}.ai-settings-scope h3{margin-top:0}.ai-settings-scope p{line-height:1.8;color:#64748b;margin:20px 0}.ai-settings-scope strong{color:#334155}.ai-settings-scope a{color:#176b5b;font-size:14px}@media(max-width:900px){.ai-settings-layout{grid-template-columns:1fr}}.sage-store-settings{min-width:0;color:var(--yx-text)}.sage-store-settings>summary{cursor:pointer;font-weight:600;padding:12px 0}.sage-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:20px;align-items:start}.sage-settings-card{min-width:0;padding:20px;border:1px solid var(--yx-border);border-radius:12px;background:var(--yx-surface)}.sage-settings-heading,.sage-settings-title{display:flex;align-items:flex-start;gap:12px}.sage-settings-heading{align-items:center;justify-content:space-between;margin-bottom:18px}.sage-settings-title{min-width:0}.sage-settings-title>svg{flex:none;color:var(--yx-primary);margin-top:3px}.sage-settings-title h3{font-size:16px;margin:0;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sage-settings-title p{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--yx-muted)}.sage-settings-count{font-size:12px;padding:1px 7px;border:1px solid var(--yx-border);border-radius:5px;font-weight:500;color:var(--yx-muted);font-variant-numeric:tabular-nums}.sage-store-settings :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:7px}.sage-store-settings button:disabled{cursor:default}.sage-settings-heading>button{flex:none}.sage-settings-card .table-card{box-shadow:none;border-radius:8px}.sage-settings-card .table-scroll{min-width:0}.sage-settings-card .table-card :is(th,td){padding:13px 10px}.sage-settings-card .table-card th{font-size:12px;white-space:nowrap}.sage-settings-card .table-card td{font-size:13px}.sage-settings-store-name{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.sage-settings-block{display:block}.sage-settings-date{white-space:nowrap;font-variant-numeric:tabular-nums}.sage-settings-row-actions{display:flex;gap:10px;white-space:nowrap}.sage-settings-row-actions button,.sage-settings-card .text-button{min-height:28px;padding:2px 0}.sage-settings-card .text-button{border:0;border-radius:4px;background:transparent;color:var(--yx-primary);font-family:inherit;font-size:12px;cursor:pointer}.sage-settings-card .text-button:enabled:hover{text-decoration:underline}.sage-settings-card .text-button:disabled{opacity:.55;cursor:default}.sage-settings-card .text-button.sage-settings-danger{color:var(--danger, #a23131)}.sage-settings-rule{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:var(--yx-muted);font-size:12px;line-height:1.6}.sage-settings-rule svg{flex:none;margin-top:2px}.sage-settings-help{color:var(--yx-muted);font-size:12px;line-height:1.65}.sage-settings-form{border-top:1px solid var(--yx-border);padding-top:18px;margin-top:18px}.sage-settings-form h4{margin:0 0 14px;font-size:14px}.sage-settings-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.sage-settings-form-fields>:first-child{grid-column:1 / -1}.sage-settings-form-fields .form-field{min-width:0;display:grid;gap:6px;align-content:start}.sage-settings-form-fields .form-field>span{color:var(--yx-text)}.sage-settings-form-fields input{width:100%;min-width:0}.sage-settings-form-fields input:disabled{background:var(--yx-background)}.sage-settings-form-fields small{color:var(--yx-muted);font-size:12px;line-height:1.6}.sage-settings-required{color:var(--danger, #a23131)}.sage-settings-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sage-settings-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:14px}.sage-settings-steps li{display:flex;gap:10px}.sage-settings-steps li>span{flex:none;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--yx-border);background:var(--yx-background);border-radius:50%;color:var(--yx-primary);font-size:12px;font-weight:600}.sage-settings-steps strong{font-size:13px;font-weight:600}.sage-settings-steps p{margin:4px 0 0;font-size:12px;color:var(--yx-muted);line-height:1.6}.sage-settings-copy-field>span,.sage-settings-pairing-scope>span{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.sage-settings-copy-field>div{display:flex;align-items:center;gap:10px;border:1px solid var(--yx-border);border-radius:8px;padding:8px 10px;background:var(--yx-background)}.sage-settings-copy-field code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--yx-text)}.sage-settings-copy-field button{flex:none}.sage-settings-copy-field>small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--yx-muted)}.sage-settings-pairing-scope{margin:18px 0 14px}.sage-settings-pairing-scope>div{display:flex;flex-wrap:wrap;gap:7px}.sage-settings-pairing-scope>div>span{font-size:12px;border:1px solid var(--yx-border);border-radius:6px;padding:6px 9px;background:var(--yx-background);overflow-wrap:anywhere}.sage-settings-pairing-scope small{display:block;color:var(--yx-muted);margin-top:2px;font-variant-numeric:tabular-nums}.sage-settings-pairing-scope p{font-size:12px;color:var(--yx-muted);line-height:1.6}.sage-settings-pair-button{width:100%}.sage-settings-pair-result{border:1px solid var(--yx-primary);border-radius:8px;padding:13px;margin-top:14px;background:var(--yx-background)}.sage-settings-pair-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.sage-settings-pair-meta strong{color:var(--yx-primary)}.sage-settings-pair-meta span{color:var(--yx-muted);font-variant-numeric:tabular-nums}.sage-settings-code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:13px;line-height:1.7}.sage-settings-pair-result p{margin:9px 0 0;font-size:12px;color:var(--yx-muted);overflow-wrap:anywhere}.sage-settings-pair-result.expired{border-color:var(--yx-border)}.sage-settings-pair-result.expired .sage-settings-pair-meta strong{color:var(--yx-muted)}.sage-settings-legacy{border-top:1px solid var(--yx-border);padding-top:12px;margin-top:14px;font-size:12px;color:var(--yx-muted)}.sage-settings-legacy summary{cursor:pointer}.sage-settings-legacy p{line-height:1.6;margin-bottom:0}.sage-devices-card{grid-column:1 / -1}.sage-settings-device-stores{display:flex;flex-wrap:wrap;gap:6px;max-width:340px}.sage-settings-device-stores span{padding:3px 7px;font-size:12px;border:1px solid var(--yx-border);border-radius:5px;overflow-wrap:anywhere}.sage-settings-empty{display:grid;justify-items:center;text-align:center;padding:28px 16px;gap:9px;color:var(--yx-muted)}.sage-settings-empty strong{color:var(--yx-text);font-size:14px}.sage-settings-empty p{margin:0;font-size:12px;line-height:1.6}.sage-settings-loading{font-size:12px;color:var(--yx-muted);margin:12px 0}.sage-settings-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--danger, #a23131);background:#fff4f2;border:1px solid #efd0ca;border-radius:7px;padding:10px 12px;margin:12px 0;font-size:13px;line-height:1.6}.sage-settings-error .text-button{flex:none}.sage-settings-feedback{grid-column:1 / -1;margin:0;color:var(--yx-primary);font-size:13px;padding:10px 14px;border:1px solid var(--yx-border);border-radius:7px;background:var(--yx-surface)}.sage-settings-feedback:empty{display:none}.sage-store-settings :is(button,input,summary):focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}@media(max-width:1180px){.sage-settings-grid{grid-template-columns:minmax(0,1fr)}.sage-settings-card{padding:18px}.sage-settings-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pi-companies-page{min-width:0}.pi-companies-page td{overflow-wrap:anywhere}.pi-company-editor{margin-top:20px;padding:22px;border:1px solid var(--yx-border, #dce6e1);border-radius:12px;background:var(--yx-surface, white)}.pi-company-editor h3{margin:0 0 18px}.pi-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pi-company-fields .span-full{grid-column:1 / -1}.pi-company-fields textarea{min-height:80px;resize:vertical}.pi-company-logo{display:flex;gap:20px;align-items:center;min-width:0}.pi-company-logo img{width:120px;height:65px;object-fit:contain;border:1px solid var(--yx-border, #dce6e1)}.pi-company-logo .form-field{min-width:0;flex:1}.pi-company-logo input{max-width:100%}.pi-company-enable{display:flex;gap:8px;align-items:center;grid-column:1 / -1}.pi-company-help,.pi-company-logo small,.pi-company-actions span{font-size:12px;color:var(--yx-muted, #5c7379)}.pi-company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.pi-company-preview{width:100%;height:720px;margin-top:20px;border:1px solid var(--yx-border, #dce6e1)}@media(max-width:600px){.pi-company-editor{padding:16px}.pi-company-fields{grid-template-columns:minmax(0,1fr)}.pi-company-logo{flex-direction:column;align-items:flex-start}.pi-company-logo .form-field{width:100%}.pi-company-preview{height:520px}}.pi-paypal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--yx-border)}.pi-paypal-layout h4{margin:0 0 16px;font-size:14px}.pi-rate-input{display:flex;width:220px;max-width:100%;border:1px solid var(--yx-border);border-radius:6px;overflow:hidden}.pi-rate-input:focus-within{outline:2px solid var(--yx-primary);outline-offset:2px}.pi-rate-input input{width:100%;min-width:0;border:0;font-size:18px;font-weight:600;padding:10px 12px;border-radius:0}.pi-rate-input span{display:grid;place-items:center;padding:0 14px;background:var(--yx-background);border-left:1px solid var(--yx-border)}.pi-paypal-layout .pi-sample-input{max-width:220px}.pi-paypal-example{border-left:1px solid var(--yx-border);padding-left:28px;min-width:0}.pi-paypal-example h4{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pi-paypal-example small{font-size:12px;font-weight:400;color:var(--yx-muted)}.pi-example-total{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#252956;color:#fff;padding:18px 16px;font-variant-numeric:tabular-nums}.pi-example-total strong{font-size:24px}.pi-paypal-example dl{margin:0;font-variant-numeric:tabular-nums}.pi-paypal-example dl>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--yx-border)}.pi-paypal-example dl>div:last-child{font-weight:700}.pi-paypal-example dd{margin:0}@media(max-width:1100px){.pi-paypal-layout{grid-template-columns:minmax(0,1fr);gap:20px}.pi-paypal-example{padding-left:0;border-left:0}}.settings-page{min-width:0}.settings-sections{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.settings-section{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:8px;color:#536777;font-size:12px;font-weight:600}.settings-section:hover{background:#f0f6f4;color:var(--teal)}.settings-section.active{background:#e1f3ef;color:#0a6a63}.settings-section:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.settings-content{min-width:0}@media(max-width:600px){.settings-sections{gap:4px;padding:6px;margin-bottom:20px}.settings-section{flex:1 1 calc(50% - 4px);padding:10px}}.marketing-page{min-width:0}.marketing-phase-note{padding:12px 16px;border:1px solid var(--yx-border);border-radius:8px;background:var(--yx-surface);color:var(--yx-muted);line-height:1.6}.marketing-section{margin:18px 0;padding:20px;border:1px solid var(--yx-border);border-radius:10px;background:var(--yx-surface);min-width:0}.marketing-section h3{margin:0 0 14px;font-size:17px}.marketing-section p{color:var(--yx-muted);line-height:1.6}.marketing-fields,.marketing-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.marketing-fields .span-full{grid-column:1 / -1}.marketing-page .form-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--yx-text)}.marketing-page .form-field input,.marketing-page .form-field select,.marketing-page .form-field textarea{width:100%;min-width:0}.marketing-page .form-field textarea{min-height:100px;resize:vertical}.marketing-page .form-field small{color:var(--yx-muted);line-height:1.5}.marketing-page fieldset{border:0;padding:0;margin:0;min-width:0}.marketing-page .marketing-field-error{color:var(--danger, #a23131)}.marketing-actions,.marketing-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.marketing-selection-summary{margin:0 0 12px;justify-content:space-between}.marketing-issues{border-left:3px solid var(--yx-border);padding:12px 16px;margin-top:12px;color:var(--yx-muted)}.marketing-issues ul{padding-left:20px;margin:8px 0 0;line-height:1.65}.marketing-product-thumbnail{width:64px;height:64px;object-fit:contain;border:1px solid var(--yx-border);border-radius:6px;background:#fff}.marketing-image-editor{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.marketing-image-editor img{width:160px;height:160px;object-fit:contain;border:1px solid var(--yx-border);border-radius:8px}.marketing-image-editor .form-field{flex:1;min-width:220px}.marketing-page .table-secondary{display:block;color:var(--yx-muted);margin-top:5px;white-space:normal;overflow-wrap:anywhere}.marketing-page td{overflow-wrap:anywhere}.marketing-page .table-card input[type=checkbox]{width:16px;height:16px}.marketing-preview-frame{display:block;width:100%;height:650px;background:#fff;border:1px solid var(--yx-border);margin-top:16px;border-radius:8px}.marketing-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow-y:auto;padding:16px;background:var(--yx-background);border-radius:8px;color:var(--yx-text)}.marketing-empty{padding:28px 20px;text-align:center;background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:10px}.marketing-empty p{color:var(--yx-muted);line-height:1.6}.marketing-sender-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;color:var(--yx-muted)}.marketing-sender-readonly span{overflow-wrap:anywhere}.marketing-page button:focus-visible,.marketing-page a:focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}@media(max-width:1100px){.marketing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-fields{gap:14px}}@media(max-width:900px){.marketing-fields,.marketing-filters,.marketing-sender-readonly{grid-template-columns:minmax(0,1fr)}.marketing-section{padding:16px}}.mail-projects-page,.mail-project-detail,.mail-admin-page{color:#2b4656}.mail-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mail-disabled-state{display:flex;align-items:center;gap:18px;min-height:150px;padding:25px;border:1px dashed #abc9c2;border-radius:15px;background:#f8fcfb;color:#47616f}.mail-disabled-state>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e1f2ed;color:var(--teal)}.mail-disabled-state h3{margin:0 0 6px;color:var(--navy);font-size:17px}.mail-disabled-state p{margin:0;font-size:12px;line-height:1.6}.mail-disabled-state .primary-button{margin-left:auto;text-decoration:none;white-space:nowrap}.mail-mode-note,.mail-admin-banner,.mail-evidence-warning{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid #ead6a8;border-radius:9px;background:#fffaf0;color:#73541f;font-size:12px}.mail-project-toolbar{flex-wrap:wrap}.mail-project-toolbar .search-box{flex:1 1 330px;min-width:260px}.mail-project-link{color:#16655f;font-weight:700}.mail-open-link{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#176e67;background:#e8f4f1}.mail-summary{display:block;max-width:360px;line-height:1.5}.mail-warning{display:flex;align-items:center;gap:4px;margin-top:5px;color:#9a5e17;font-size:10px}.mail-row-stale{background:#fffdf7}.mail-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:99px;color:#526776;background:#edf2f4;font-size:10px;font-weight:700;white-space:nowrap}.mail-confidence-confirmed,.mail-stage-closed,.mail-resolved{color:#14645a;background:#ddf3ec}.mail-confidence-inferred,.mail-stage-sampling,.mail-stage-confirming,.mail-stage-production,.mail-stage-shipping{color:#73551d;background:#fff1d3}.mail-confidence-uncertain,.mail-stage-unknown{color:#943b3b;background:#fde9e9}.mail-back-link{margin-bottom:16px;text-decoration:none}.mail-alert-list{display:grid;gap:8px;margin-bottom:16px;padding:16px;border:1px solid #edc9ad;border-radius:12px;background:#fff8f2}.mail-alert-list h3{margin:0;color:#744821;font-size:14px}.mail-alert-list>div{display:flex;align-items:center;gap:8px;color:#8b4f20;font-size:12px}.mail-project-overview{margin-bottom:16px}.mail-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e2eae8;border-radius:10px;overflow:hidden}.mail-fact-grid>div{min-width:0;padding:13px 14px;border-right:1px solid #e8eeec;border-bottom:1px solid #e8eeec}.mail-fact-grid dt,.mail-event-actions dt,.mail-report-list dt,.mail-cost-estimates dt{color:#677b86;font-size:10px}.mail-fact-grid dd,.mail-event-actions dd,.mail-report-list dd,.mail-cost-estimates dd{margin:5px 0 0;overflow-wrap:anywhere;color:#2f4c5b;font-size:12px}.mail-unassigned-note{margin:13px 0 0;color:#79591d;font-size:11px}.mail-detail-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);align-items:start;gap:16px}.mail-detail-columns>main{display:grid;gap:16px;min-width:0}.mail-event-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.mail-event-timeline>li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding-bottom:18px}.mail-event-timeline>li:not(:last-child):before{position:absolute;top:13px;bottom:0;left:5px;width:1px;background:#cfe0dc;content:""}.mail-event-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:8px;border:3px solid #d9eee9;border-radius:50%;background:var(--teal)}.mail-event-timeline li.resolved .mail-event-dot{background:#8b9da4}.mail-event-timeline article{padding:14px;border:1px solid #e0e8e6;border-radius:11px;background:#fbfdfc}.mail-event-timeline header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-event-timeline header>div{display:flex;flex-wrap:wrap;gap:6px}.mail-event-timeline time,.mail-message-list time{color:#71838e;font-size:10px;white-space:nowrap}.mail-event-kind{color:#265264;font-size:11px;font-weight:700}.mail-event-timeline h4{margin:11px 0 8px;color:#244656;font-size:13px}.mail-event-timeline blockquote{margin:0;padding:10px 12px;border-left:3px solid #a8cfc6;border-radius:0 7px 7px 0;background:#f0f7f5;color:#415d69;font-size:11px;line-height:1.65;white-space:pre-wrap}.mail-event-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.mail-event-actions>div{padding:8px;border-radius:7px;background:#f3f6f5}.mail-message-section{min-width:0}.mail-message-list{display:grid;gap:8px}.mail-message-list details{border:1px solid #dfe8e5;border-radius:10px;background:#fff}.mail-message-list summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;cursor:pointer;list-style:none}.mail-message-list summary::-webkit-details-marker{display:none}.mail-message-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#32716c;background:#e8f4f1}.mail-message-list summary strong,.mail-message-list summary small{display:block;overflow-wrap:anywhere}.mail-message-list summary strong{color:#294957;font-size:12px}.mail-message-list summary small{margin-top:4px;color:#6b7f89;font-size:10px}.mail-message-body{padding:0 13px 13px}.mail-message-body pre{max-height:430px;margin:0;padding:14px;overflow:auto;border-radius:8px;background:#f6f8f8;color:#314d5b;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.mail-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.mail-attachments>strong,.mail-attachments a{display:inline-flex;align-items:center;gap:5px;font-size:10px}.mail-attachments a{padding:7px 9px;border:1px solid #d7e3e0;border-radius:7px;color:#176e67}.mail-attachments small{color:#768892}.mail-business-panel{position:sticky;top:94px}.mail-business-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mail-business-panel li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#f4f8f7}.mail-business-panel li>span:first-child{padding:3px 6px;border-radius:5px;color:#35625f;background:#e0eeeb;font-size:9px}.mail-business-panel li strong,.mail-business-panel li small{display:block}.mail-business-panel li strong{font-size:11px}.mail-business-panel li small{margin-top:3px;color:#71838e;font-size:9px}.mail-business-panel li a{color:#167068;font-size:10px}.mail-business-empty{padding:16px;border:1px dashed #cddbd8;border-radius:9px;color:#627781;background:#fafcfc;font-size:11px;line-height:1.6}.mail-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mail-admin-stats article{display:grid;gap:5px;padding:17px;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.mail-admin-stats span{color:#657a85;font-size:10px}.mail-admin-stats strong{color:#183f52;font-size:21px}.mail-admin-stats small{color:#758892;font-size:10px}.mail-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mail-usage-panel progress{width:100%;height:9px;border:0;border-radius:99px;overflow:hidden;background:#e8efed}.mail-usage-panel progress::-webkit-progress-bar{background:#e8efed}.mail-usage-panel progress::-webkit-progress-value{border-radius:99px;background:var(--teal)}.mail-progress-copy{display:flex;justify-content:space-between;margin-bottom:7px;color:#526a76;font-size:11px}.mail-progress-copy strong{color:#234b5b;font-size:15px}.mail-report-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.mail-report-list>div{padding:9px 10px;border-radius:8px;background:#f5f8f7}.mail-cost-estimates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.mail-cost-estimates>div{padding:13px;border-radius:9px;background:#eaf5f2}.mail-cost-estimates dd{color:#0f6962;font-size:20px;font-weight:700}.mail-report-notes{margin:12px 0 0;padding-left:18px;color:#687c86;font-size:10px}.mail-account-section{padding:20px;border:1px solid #dfe8e5;border-radius:15px;background:#fff}.mail-account-section .table-card{border:0;box-shadow:none}.mail-account-error{display:block;max-width:220px;margin-top:5px;color:#993d3d;font-size:9px;line-height:1.4}.mail-account-actions{min-width:150px}.mail-admin-page .dialog-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d8e2e0;border-radius:8px;background:#fff;color:#243b53}.mail-admin-page button svg{flex:none}.mail-assistance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.mail-assistance>.mail-change-panel{grid-column:1/-1}.mail-assistance-list,.mail-reply-points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mail-assistance-list li,.mail-reply-points li{padding:11px 12px;border:1px solid #e0e9e6;border-radius:9px;background:#fafcfb}.mail-assistance-list strong{display:block;color:#294a59;font-size:12px}.mail-assistance-list blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid #a8cfc6;background:#f0f7f5;color:#47616d;font-size:10px;line-height:1.6;white-space:pre-wrap}.mail-assistance a{display:inline-flex;align-items:center;min-height:30px;color:#166d65;font-size:10px;font-weight:650}.mail-reply-points li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#345462;font-size:11px;line-height:1.55}.mail-change-list{display:grid;gap:12px}.mail-change-list>section{padding:12px;border:1px solid #dfe8e5;border-radius:10px;background:#fbfdfc}.mail-change-list h4{margin:0 0 10px;color:#294b5a;font-size:12px}.mail-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mail-change-grid>div{min-width:0}.mail-change-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#687c86;font-size:10px}.mail-change-grid pre{min-height:76px;max-height:240px;margin:0;padding:10px;overflow:auto;border-radius:7px;background:#f1f5f4;color:#365260;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1050px){.mail-fact-grid,.mail-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-detail-columns{grid-template-columns:1fr}.mail-business-panel{position:static}.mail-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.mail-assistance,.mail-change-grid{grid-template-columns:1fr}.mail-assistance>.mail-change-panel{grid-column:auto}}@media(max-width:650px){.mail-disabled-state{align-items:flex-start;flex-direction:column}.mail-disabled-state .primary-button{margin-left:0}.mail-fact-grid,.mail-admin-stats,.mail-event-actions,.mail-report-list,.mail-cost-estimates{grid-template-columns:1fr}.mail-message-list summary{grid-template-columns:28px minmax(0,1fr)}.mail-message-list time{grid-column:2}.mail-account-section{padding:14px}.mail-project-toolbar select{width:100%}.mail-reply-points li{grid-template-columns:1fr}}.mail-coverage{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #cce4dd;border-radius:12px;background:#edf7f3;margin-bottom:24px;color:#24645a}.mail-coverage>div{flex:1}.mail-coverage strong{font-size:13px}.mail-coverage p{margin:6px 0 0;font-size:11px;line-height:1.7}.mail-followup-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dde7e4;margin-bottom:20px}.mail-followup-tabs button{border:0;background:none;padding:12px 2px;color:#718680;font-weight:600;cursor:pointer;border-bottom:3px solid transparent}.mail-followup-tabs button[aria-pressed=true]{color:#137c71;border-color:#137c71}.mail-followup-tabs>span{margin-left:auto;color:#7b8c87;font-size:10px}.mail-followup-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mail-followup-metric{background:#fff;border:1px solid #e0e9e5;border-radius:12px;padding:18px;min-width:0}.mail-followup-metric header{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.mail-followup-metric small{font-size:9px;color:#82938d;font-weight:400;white-space:nowrap}.mail-followup-metric>strong{display:block;margin:19px 0 15px;font-size:25px;letter-spacing:1px;color:#58746a}.mail-followup-metric p{font-size:10px;color:#8a9993;line-height:1.6;margin:0}.mail-followup-metric.metric-2,.mail-followup-metric.metric-3{border-top:3px solid #e4b4a4}.mail-followup-metric.metric-0{border-top:3px solid #80b9aa}.mail-metric-explanation{font-size:10px;color:#85948e;line-height:1.8;margin:12px 0 22px}.mail-followup-panel{border:1px solid #dfe8e4;border-radius:14px;background:#fff;overflow:hidden}.mail-followup-panel-title{padding:20px;display:flex;justify-content:space-between;align-items:center}.mail-followup-panel-title h3{margin:0;color:#234a42;font-size:16px}.mail-followup-panel-title p{margin:6px 0 0;font-size:11px;color:#86958f}.mail-followup-panel .toolbar{padding:0 20px 16px;margin-bottom:0}.mail-followup-panel .table-card{border:0;border-radius:0;box-shadow:none;overflow-x:auto}.mail-followup-panel table{min-width:1150px}.mail-followup-panel th{background:#f5f8f6;color:#6a8177;font-size:10px;white-space:nowrap}.mail-followup-panel td{padding-top:22px;padding-bottom:22px;vertical-align:top;font-size:11px}.mail-followup-panel td:first-child{min-width:220px;max-width:280px}.mail-followup-panel .mail-project-link{display:block;font-size:12px;line-height:1.6;margin:5px 0}.mail-customer-address{display:block;color:#7e9187;font-size:10px;overflow-wrap:anywhere}.mail-followup-panel .mail-summary{min-width:145px;max-width:275px;margin-bottom:7px}.mail-next-action{display:block;margin-top:10px;padding-top:8px;border-top:1px dashed #dce7e0;color:#267f6b;line-height:1.7}.mail-owner-avatar{display:inline-grid;place-items:center;width:25px;height:25px;background:#e7f1eb;color:#347a63;border-radius:50%;margin-right:6px}.mail-evidence-link{display:inline-flex;align-items:center;gap:5px;color:#167566;margin-top:13px;font-size:11px;font-weight:600;white-space:nowrap}.mail-performance-empty{background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:40px}.mail-performance-empty h3{margin-top:0}.mail-performance-empty p{color:#7a8c84;font-size:12px;line-height:1.8}.mail-projects-page{min-width:0}@media(max-width:1200px){.mail-followup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-followup-metric header{flex-wrap:wrap}}@media(max-width:650px){.mail-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-followup-metric{padding:14px}.mail-coverage{align-items:flex-start;flex-wrap:wrap}.mail-followup-tabs{gap:18px;flex-wrap:wrap}.mail-followup-tabs>span{width:100%;margin:0 0 10px}.mail-followup-panel .toolbar{padding:0 12px 12px}.mail-followup-panel .search-box{min-width:0;flex-basis:100%}.mail-followup-panel-title{padding:16px}}.mail-customer-button{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#167566}.mail-customer-button:disabled{cursor:default;color:#7e9187}.mail-customer-backdrop{position:fixed;inset:0;z-index:100;background:#183b4355;display:flex;justify-content:flex-end}.mail-customer-overview{width:min(660px,100%);height:100%;overflow:auto;padding:28px;background:#fff;box-shadow:-10px 0 45px #183b4320}.mail-customer-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.mail-customer-overview h3{overflow-wrap:anywhere;font-size:19px;margin:8px 0}.mail-customer-overview h4{font-size:14px;margin:24px 0 12px}.mail-customer-overview small{color:#71867c;font-size:10px}.mail-customer-owner,.mail-customer-project{padding:15px;border:1px solid #deebe3;border-radius:10px;margin-bottom:10px;background:#f8fbf9}.mail-customer-owner p,.mail-customer-project p{font-size:12px;line-height:1.7;margin:7px 0;color:#637b6e}.mail-customer-project a{color:#167566;font-size:13px;font-weight:600}@media(max-width:650px){.mail-customer-overview{padding:20px}}.mail-customer-overview{position:fixed;inset:0 0 0 auto;margin:0;max-width:100vw;max-height:100dvh;border:0;color:#2b4656}.mail-customer-overview::backdrop{background:#183b4355}.mail-followup-panel .table-card td{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.mail-followup-panel .mail-summary,.mail-followup-panel .mail-next-action,.mail-followup-panel .table-secondary{white-space:normal;overflow-wrap:anywhere}.mail-followup-panel td:last-child{min-width:135px}.mail-followup-panel .mail-warning{white-space:normal;line-height:1.6;align-items:flex-start}.mail-followup-panel .mail-warning svg{flex-shrink:0;margin-top:2px}.mail-statistics-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:12px}.mail-statistics-controls select{margin-left:8px;padding:8px 10px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#35594a}.mail-followup-metric{text-align:left;cursor:pointer;font-family:inherit;color:inherit}.mail-followup-metric[aria-pressed=true]{outline:2px solid #278674;outline-offset:1px}.mail-followup-metric:hover{background:#f7fcf9}.mail-statistic-risk{display:block;padding:4px 7px;margin-bottom:5px;border-radius:6px;background:#fff0e6;color:#93592e;font-size:10px;text-decoration:none}.mail-statistics-footnote{font-size:11px;color:#768b80;padding:0 20px 16px;line-height:1.8}.mail-statistics-rules{width:min(480px,92vw);border:1px solid #dce6df;border-radius:14px;padding:26px;color:#315344}.mail-statistics-rules::backdrop{background:#183b4355}.mail-statistics-rules label{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;margin:16px 0;font-size:13px}.mail-statistics-rules input{width:100%;padding:10px;border:1px solid #dce6df;border-radius:8px}.mail-statistics-rules p{color:#71867a;font-size:12px;line-height:1.8}.mail-statistics-rules footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mail-followup-panel td:nth-last-child(3){min-width:110px}.mail-full-progress progress{width:100%;height:16px;accent-color:#087f70}.mail-full-progress .section-heading>strong{font-size:28px;color:#087f70;white-space:nowrap}.mail-analysis-counts{display:flex;flex-wrap:wrap;gap:16px 36px;margin:18px 0;color:#567078}.mail-analysis-counts strong{font-size:20px;color:#173f45;margin-left:6px}.mail-account-page [aria-invalid=true]{border:2px solid #c43838;background:#fff3f3;outline-color:#c4383833}.mail-account-page .mail-field-error{display:block;color:#a13434;font-size:11px;line-height:1.5}.mail-account-page .mail-account-section td{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.mail-account-page .mail-account-error{font-size:11px;max-width:260px}.mail-account-page .mail-account-actions{min-width:180px}.mail-account-page .section-heading .text-link{white-space:nowrap}html .grouped-nav .nav-module{margin:3px 0}html .grouped-nav .module-button{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:#4b6267;font:inherit;font-size:12px;text-align:left;cursor:pointer}html .grouped-nav .module-button>span{flex:1;min-width:0}html .grouped-nav .module-button>svg{flex-shrink:0}html .grouped-nav .module-button>svg:first-child{width:17px;height:17px;color:#6f8688}html .grouped-nav .module-button>svg:last-child{transform:rotate(-90deg)}html .grouped-nav .module-button>svg.expanded{transform:rotate(0)}html .grouped-nav .module-button:hover{background:#f2f6f4;color:var(--yx-primary)}html .grouped-nav .module-active>.module-button{color:var(--yx-primary);font-weight:600}html .grouped-nav .module-active>.module-button>svg:first-child{color:var(--yx-primary)}html .grouped-nav .module-children{margin:2px 0 8px 19px;padding-left:10px;border-left:1px solid var(--yx-border)}html .grouped-nav .module-children a{min-height:36px;padding:9px;gap:8px;line-height:1.45}html .grouped-nav .module-children a>span:last-child{min-width:0;overflow-wrap:anywhere}html .grouped-nav .child-dot{display:block;width:4px;height:4px;border-radius:50%;background:#7e9690;flex:0 0 auto}html .grouped-nav .module-children a.active .child-dot{background:var(--yx-primary)}html .grouped-nav .module-single{min-height:40px;margin-bottom:5px}html .grouped-nav .module-button:focus-visible,html .grouped-nav a:focus-visible{outline:2px solid var(--yx-primary);outline-offset:2px}html .app-layout[data-density=compact] .grouped-nav .module-button{min-height:36px;padding-top:8px;padding-bottom:8px}html .app-layout[data-density=compact] .grouped-nav .module-children a{min-height:32px;padding-top:7px;padding-bottom:7px}.yunxi-login{min-height:100vh;background:#fff;color:var(--yx-text);display:flex;flex-direction:column;font-size:13px}.login-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:700px;max-width:1680px;width:100%;margin:auto;padding:28px;gap:28px}.login-identity{display:flex;flex-direction:column;background:#edf3ef;border:1px solid #e1e9e3;border-radius:12px;padding:36px 44px;color:var(--yx-text)}.login-identity .brand-mark{gap:12px}.login-identity .brand-mark strong{font-size:24px}.login-identity .brand-mark small{font-size:11px;letter-spacing:.03em;margin-top:3px}.login-identity .brand-symbol{width:44px;height:44px;border-radius:11px}.login-brand-copy{margin:auto 0;padding:45px 0 40px;max-width:420px}.login-brand-copy h1{font-size:34px;line-height:1.6;letter-spacing:.02em;font-weight:600;margin:0 0 15px}.login-brand-copy>p{font-size:14px;line-height:1.9;color:var(--yx-muted);margin:0 0 35px}.login-business-lines{border-top:1px solid #d4e1d8}.login-business-lines>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #d4e1d8}.login-business-lines svg{color:var(--yx-primary);flex-shrink:0}.login-business-lines strong{font-size:13px;font-weight:550}.login-business-lines small{display:block;font-size:12px;color:var(--yx-muted);margin-top:5px}.login-identity-footer{font-size:11px;color:var(--yx-muted);margin:0}.login-access{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:50px 35px 72px}.login-access-inner{width:100%;max-width:360px}.login-access-heading h2{font-size:25px;font-weight:600;margin:0 0 10px;line-height:1.4}.login-access-heading p{font-size:13px;color:var(--yx-muted);margin:0}.login-access-heading{margin-bottom:34px}.yunxi-login-form>label,.login-password-label label{font-size:12px;font-weight:550;color:var(--yx-text);display:block}.yunxi-login-input{display:flex;align-items:center;gap:10px;border:1px solid #cbdad1;background:#fff;border-radius:7px;padding:0 13px;min-height:46px;margin-top:9px;color:#607e71;transition:border-color .15s}.yunxi-login-input:focus-within{border-color:var(--yx-primary);outline:2px solid #c7e0d2;outline-offset:2px}.yunxi-login-input input{min-width:0;flex:1;width:100%;border:0;background:transparent;font-size:13px;outline:none!important;height:44px;padding:0;color:var(--yx-text);caret-color:var(--yx-primary)}.yunxi-login-input input::placeholder{color:#667c74;opacity:1}.yunxi-login-input input:disabled{color:#62766e}.yunxi-login-input:has(input[aria-invalid=true]){border-color:#b66860}.yunxi-login-input svg{flex-shrink:0}.yunxi-login-input button{border:0;background:none;display:grid;place-items:center;min-height:34px;min-width:30px;padding:0;color:#577365;border-radius:4px}.yunxi-login-input button:hover{background:#edf3ef}.login-password-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.login-help-toggle{border:0;background:none;color:var(--yx-primary);font-size:11px;padding:3px 0}.login-help-toggle:hover{text-decoration:underline}.login-reset-help{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;background:#f1f6f3;border:1px solid var(--yx-border);border-radius:7px;padding:12px;font-size:12px;color:var(--yx-muted);line-height:1.7}.login-reset-help button{border:0;background:none;padding:2px;color:var(--yx-muted)}.yunxi-login-error{display:flex;align-items:flex-start;gap:8px;color:#973d36;background:#fff3f1;border:1px solid #efd4ce;border-radius:7px;padding:11px 12px;margin-top:16px;font-size:12px;line-height:1.7}.yunxi-login-error svg{flex-shrink:0;margin-top:2px}html .login-submit{width:100%;min-height:46px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:#fff}.login-submit:disabled{opacity:1;background:#5f7f72;cursor:wait}.login-busy-indicator{width:13px;height:13px;border:1.5px solid #c0d5c8;border-top-color:#fff;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-account-note{font-size:11px;color:var(--yx-muted);line-height:1.8;text-align:center;margin:14px 0 0}.login-authorized-note{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--yx-border);padding-top:22px;margin-top:32px;color:var(--yx-muted);font-size:11px}.login-access-footer{position:absolute;bottom:7px;left:35px;right:35px;display:flex;justify-content:space-between;gap:12px;color:var(--yx-muted);font-size:11px}.login-external-note{display:flex;align-items:center;gap:14px;background:#f4f8f5;border-radius:8px;padding:17px;color:var(--yx-primary);margin-bottom:24px}.login-external-note p{font-size:13px;color:var(--yx-text);line-height:1.8;margin:0}.login-external-note span{font-size:11px;color:var(--yx-muted)}@media(min-width:1500px){.login-identity{padding:44px 64px}.login-access-inner{max-width:390px}}@media(max-width:1100px){.login-composition{padding:22px;gap:12px;min-height:680px}.login-identity{padding:30px}.login-brand-copy h1{font-size:30px}.login-access{padding-inline:24px}}@media(max-width:760px){.login-composition{display:flex;flex-direction:column;padding:24px 22px 0;gap:0;min-height:0;max-width:480px}.login-identity{padding:0;background:#fff;border:0;border-radius:0}.login-identity .brand-mark strong{font-size:22px}.login-identity .brand-symbol{width:39px;height:39px}.login-brand-copy{padding:25px 0 26px;margin:0;max-width:none;border-bottom:1px solid var(--yx-border)}.login-brand-copy h1{font-size:23px;line-height:1.5;margin:0 0 8px;letter-spacing:0}.login-brand-copy h1 br{display:none}.login-brand-copy>p{font-size:12px;margin:0;line-height:1.8}.login-desktop-break,.login-business-lines,.login-identity-footer{display:none}.login-access{padding:28px 0 20px;align-items:stretch}.login-access-inner{max-width:none}.login-access-heading h2{font-size:22px}.login-access-heading p{font-size:12px}.login-access-heading{margin-bottom:24px}.login-access-footer{position:static;margin-top:34px}.login-authorized-note{margin-top:26px;padding-top:20px}}@media(max-width:520px){.login-composition{padding:22px 20px 0}.login-brand-copy h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.yunxi-login *{animation:none!important;transition:none!important}}.login-identity{--yx-muted:#4f6860}html .login-identity .brand-mark small{color:#4f6860}html .yunxi-login .login-submit{min-height:46px;font-size:13px;display:flex}.lg-page{min-width:0}.lg-page button{cursor:pointer}.lg-page button:disabled{cursor:default;opacity:.6}.lg-page button,.lg-page input{caret-color:var(--yx-primary)}.lg-page ::selection{background:#d7eade;color:#183f31}.lg-status-strip{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--yx-border)}.lg-status-strip button{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 16px 12px;color:var(--yx-muted);font-size:12px}.lg-status-strip button.selected{color:var(--yx-primary);border-bottom-color:var(--yx-primary);font-weight:600}.lg-status-strip button:hover{color:var(--yx-primary);background:#edf4ef}.lg-status-strip button span{font-variant-numeric:tabular-nums;color:inherit;min-width:17px}html .lg-toolbar{gap:14px;align-items:end;padding:16px;margin-bottom:14px}.lg-toolbar .lg-filter,.lg-search-field{display:grid;gap:6px;min-width:0;color:var(--yx-muted);font-size:11px;font-weight:500}.lg-search-field{flex:1 1 290px}.lg-toolbar .search-box{min-width:0;width:100%;height:37px;gap:8px}.lg-toolbar .search-box input{width:100%;min-width:0}.lg-clear-search{background:transparent;border:0;color:var(--yx-muted);display:grid;place-items:center;padding:4px}.lg-toolbar .lg-filter select{min-width:132px;max-width:180px;padding:8px 10px}.lg-toolbar>.secondary-button{min-height:37px}.lg-result-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 11px;color:var(--yx-muted);font-size:11px}.lg-result-line>span:last-child{display:flex;align-items:center;gap:6px}.lg-subtle{margin-left:5px;color:var(--yx-muted)}.lg-page .table-card table{min-width:1070px;width:100%}.lg-page .table-card th{white-space:nowrap}.lg-page .table-card td{font-size:12px}.lg-id{white-space:nowrap;font-variant-numeric:tabular-nums}.lg-product-name{display:block;max-width:180px;font-weight:500;line-height:1.65}.lg-latest-cell{min-width:205px;max-width:275px;line-height:1.7}.lg-latest-cell>span:first-child{display:block}.lg-page .status-badge{max-width:166px;white-space:normal}.lg-view-link{display:inline-flex;align-items:center;gap:5px;color:var(--yx-primary);font-weight:550;white-space:nowrap}.lg-view-link:hover,.lg-id:hover{text-decoration:underline;text-underline-offset:3px}.lg-money,.lg-amount-head{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.lg-money{font-weight:600}.lg-footnote{display:flex;align-items:flex-start;gap:7px;margin:16px 2px 0;font-size:11px;line-height:1.75;color:var(--yx-muted)}.lg-footnote svg{flex:0 0 auto;margin-top:3px}html .status-logistics_not_shipped,html .status-logistics_no_tracking,html .status-logistics_unknown{background:#eef2f1;color:#506668}html .status-logistics_in_transit{background:#e8f1f7;color:#2a627e}html .status-logistics_delivering{background:#e5f3ed;color:#246751}html .status-logistics_signed{background:#e2f1e7;color:#236245}html .status-logistics_partial_signed{background:#f8f0dc;color:#795a21}html .status-logistics_exception{background:#fbeae7;color:#9f372f}.lg-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--yx-muted);font-size:12px;margin-bottom:17px}.lg-back-link:hover{color:var(--yx-primary)}.lg-detail-page .page-header{margin-bottom:18px}.lg-purchase-context{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:25px;padding:16px 20px;background:#fff;border:1px solid var(--yx-border);border-radius:10px}.lg-purchase-context>span{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.lg-purchase-context strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.lg-purchase-context small{font-size:11px;color:var(--yx-muted)}.lg-detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--yx-border);margin:21px 0}.lg-detail-tabs button{display:inline-flex;align-items:center;gap:7px;padding:0 2px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--yx-muted);font-size:13px}.lg-detail-tabs button[aria-selected=true]{color:var(--yx-primary);font-weight:600;border-bottom-color:var(--yx-primary)}.lg-logistics-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.lg-logistics-title h3{display:flex;align-items:center;gap:12px;font-size:16px;margin:0;color:var(--yx-text)}.lg-logistics-title h3 span{font-size:11px;font-weight:400;color:var(--yx-muted)}.lg-logistics-title p{display:flex;flex-wrap:wrap;gap:18px;color:var(--yx-muted);font-size:11px;margin:6px 0 0}.lg-logistics-title button{flex:0 0 auto}.lg-package-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.lg-package-list{display:grid;gap:10px;min-width:0}.lg-package-list h4{font-size:12px;color:var(--yx-muted);font-weight:500;margin:0 0 2px}.lg-package-list>button{display:grid;gap:7px;align-content:start;min-height:148px;border:1px solid var(--yx-border);border-radius:9px;background:#fff;padding:15px;color:var(--yx-text);text-align:left;width:100%}.lg-package-list>button.selected{border-color:#6d9c86;background:#f2f8f4}.lg-package-list>button:hover{border-color:#6d9c86}.lg-package-list button>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.lg-package-list strong{font-size:12px;font-weight:600}.lg-package-carrier{font-size:13px;font-weight:550}.lg-package-contents{font-size:11px;color:var(--yx-muted)}.lg-package-list code{font:inherit;font-size:11px;color:var(--yx-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lg-parcel-detail{background:#fff;border:1px solid var(--yx-border);border-radius:10px;padding:23px 24px;min-width:0}.lg-parcel-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.lg-parcel-detail-heading h3{font-size:17px;margin:0 0 6px}.lg-parcel-detail-heading p{font-size:12px;color:var(--yx-muted);margin:0}.lg-tracking-number{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;font-size:12px}.lg-tracking-number>span:first-child,.lg-order-reference>span:first-child{font-size:11px;color:var(--yx-muted);min-width:66px}.lg-tracking-number strong{font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lg-inline-button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--yx-primary);padding:3px 5px;border:0;border-radius:4px;font-size:11px}.lg-inline-button:hover{background:#eef5f0}.lg-copy-notice{font-size:11px;color:#276044}.lg-order-reference{display:flex;gap:15px;margin-top:9px;font-size:11px;color:var(--yx-muted);overflow-wrap:anywhere}.lg-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 27px;padding:0;list-style:none;gap:0}.lg-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7d80;font-size:11px;text-align:center;min-width:0}.lg-steps li:after{content:"";position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:#dce6e1}.lg-steps li:last-child:after{display:none}.lg-steps li.done{color:#28644e}.lg-steps li.done:after{background:#b6d1c2}.lg-step-icon{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d0ddda;border-radius:50%;background:#fff;z-index:1}.lg-step-icon>span{width:5px;height:5px;border-radius:50%;background:#c3d1cc}.lg-steps .done .lg-step-icon{background:#e5f1e9;border-color:#bfd8c8;color:#28644e}.lg-track-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:6px 0 17px;padding-top:19px;border-top:1px solid var(--yx-border)}.lg-track-heading h4{font-size:13px;margin:0;font-weight:600}.lg-track-heading>span{font-size:11px;color:var(--yx-muted)}.lg-timeline{list-style:none;margin:0;padding:0 0 0 6px}.lg-timeline>li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;min-height:90px;padding-bottom:24px}.lg-timeline>li:after{content:"";position:absolute;top:11px;bottom:0;left:4px;width:1px;background:#dce6e1}.lg-timeline>li:last-child:after{display:none}.lg-timeline-point{width:9px;height:9px;border-radius:50%;margin-top:4px;background:#c5d3ce;z-index:1}.lg-timeline .latest .lg-timeline-point{background:#34795a}.lg-timeline time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--yx-muted)}.lg-timeline p{font-size:13px;color:#526b71;line-height:1.8;margin:6px 0 0;overflow-wrap:anywhere}.lg-timeline .latest p{font-weight:550;color:var(--yx-text)}.lg-timeline .latest>div{position:relative;padding-right:38px}.lg-latest-label{position:absolute;right:0;top:2px;font-size:10px;color:#386e55}.lg-timeline-more{margin-left:26px;padding:5px 0}.rotated{transform:rotate(180deg)}.lg-alert{display:flex;align-items:start;gap:10px;border:1px solid #dae4df;border-radius:8px;padding:13px 15px;margin:18px 0;color:#5c6d65;background:#f5f8f6}.lg-alert svg{flex:0 0 auto;margin-top:1px}.lg-alert strong{font-size:12px;font-weight:600}.lg-alert p{font-size:11px;line-height:1.75;margin:5px 0 0;color:inherit}.lg-alert-danger{background:#fff4f1;border-color:#ecc7bf;color:#97483a}.lg-alert-success{background:#f0f8f2;border-color:#cee1d4;color:#356849}.lg-unshipped{margin:0 0 17px;background:#faf8f1;border-color:#e5dcc4;color:#77602e}.lg-inline-notice,.lg-inline-error{display:flex;align-items:center;gap:7px;padding:10px 13px;margin:0 0 15px;border-radius:6px;font-size:12px;line-height:1.7}.lg-inline-notice{color:#2f6348;background:#edf7f0}.lg-inline-error{color:#984537;background:#fff1ec}.lg-inline-error svg{flex:0 0 auto}.lg-no-events{font-size:12px;color:var(--yx-muted);padding:20px 0}.lg-empty-logistics,.lg-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:46px 25px;min-height:260px;background:#fff;border:1px solid var(--yx-border);border-radius:10px;text-align:center;color:#647b73}.lg-empty-logistics h4,.lg-empty h3{margin:2px 0 0;color:var(--yx-text);font-size:15px}.lg-empty-logistics p,.lg-empty p{margin:0 0 7px;font-size:12px;max-width:420px;line-height:1.85;color:var(--yx-muted)}.lg-overview-panel{background:#fff;border:1px solid var(--yx-border);border-radius:10px;padding:22px}.lg-overview-panel h3{font-size:16px;margin:0 0 18px}.lg-overview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:0}.lg-overview-fields dt{color:var(--yx-muted);font-size:11px}.lg-overview-fields dd{margin:7px 0 0;font-size:13px}.lg-manual-dialog{margin:auto;max-width:460px;border:0}.lg-manual-dialog::backdrop{background:#233e4659}.lg-manual-dialog form{display:grid;gap:16px}.lg-required,.lg-form-error{color:#a14336}.lg-form-error{font-size:12px;margin:0}.lg-manual-dialog .dialog-actions{margin-top:7px}.lg-manual-dialog .dialog-close{color:var(--yx-muted)}.lg-refreshing{animation:lg-spin .9s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.lg-package-layout{grid-template-columns:215px minmax(0,1fr);gap:14px}.lg-parcel-detail{padding:20px}.lg-status-strip button{padding-inline:12px}.lg-result-line>span:last-child{max-width:300px}.demo-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.lg-refreshing{animation:none}}.lg-logistics-panel{margin-top:24px;padding-top:22px;border-top:1px solid var(--yx-border)}.lg-logistics-panel>.alibaba-sync-controls{margin-bottom:16px}.lg-logistics-panel .lg-logistics-title h3{flex-wrap:wrap}.lg-logistics-panel .lg-parcel-detail-heading>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-list-error{margin-bottom:15px}.lg-parcel-detail-heading h3,.lg-package-carrier,.lg-package-contents{overflow-wrap:anywhere}.lg-manual-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.purchase-list .pl-filters{min-inline-size:0;border:1px solid var(--yx-border);margin-inline:0}.purchase-list .pl-paging{border:0;padding:0;margin:0;min-inline-size:0}.purchase-list .pl-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 14px;font-size:12px;color:var(--yx-muted)}.pl-selection-summary,.pl-sync-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pl-selection-summary strong{color:var(--yx-text);font-variant-numeric:tabular-nums}.pl-selection-summary [role=status]{color:var(--yx-primary);font-weight:600}.purchase-list .pl-text-button{border:0;background:transparent;color:var(--yx-primary);padding:4px 0;min-height:28px;font-size:12px;text-align:left;text-underline-offset:3px}.purchase-list .pl-text-button:hover:not(:disabled){text-decoration:underline}.purchase-list :is(button,input,a):focus-visible{outline:2px solid var(--yx-primary);outline-offset:3px}.purchase-list .table-card table{table-layout:fixed;min-width:1100px}.pl-col-select{width:44px}.pl-col-id{width:164px}.pl-col-owner{width:76px}.pl-col-type{width:106px}.pl-col-money{width:98px}.pl-col-workflow{width:118px}.pl-col-logistics{width:119px}.pl-col-event{width:225px}.pl-col-time{width:108px}.pl-col-action{width:92px}html .purchase-list .table-card :is(th,td){padding:14px 12px}html .purchase-list .table-card td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}html .purchase-list .table-card tr>:last-child{position:sticky;right:0;background:var(--yx-surface);border-left:1px solid var(--yx-border);z-index:1}html .purchase-list .table-card th:last-child{background:var(--yx-background)}html .purchase-list .table-card .lg-money{white-space:nowrap}.purchase-list .lg-latest-cell{min-width:0;max-width:none}.purchase-list .table-secondary{display:block}.purchase-list .pl-checkbox{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:28px;cursor:pointer}.purchase-list .pl-checkbox input{appearance:auto;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--yx-primary);cursor:inherit}.purchase-list .pl-checkbox:has(input:disabled){cursor:not-allowed}html .purchase-list .table-card .pl-row-selected td{background:var(--yx-soft,#e9f2ed)}.pl-event{min-width:0}.pl-event-text{margin:0;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.pl-event-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-time{display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-time span+span,.pl-muted{color:var(--yx-muted)}.pl-event-time{margin-top:6px;color:var(--yx-muted);font-size:11px}.pl-event-time .pl-time{flex-direction:row;flex-wrap:wrap;gap:6px}.pl-sync-results{border:1px solid var(--yx-border);border-radius:8px;padding:14px 16px;margin-bottom:14px;background:var(--yx-surface);font-size:12px}.pl-sync-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.pl-sync-summary p{margin:0;line-height:1.6;color:var(--yx-text);font-weight:600}.pl-sync-results ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pl-sync-results li{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--yx-muted);line-height:1.6;overflow-wrap:anywhere}.pl-sync-results li strong{color:var(--yx-text);font-weight:500}.pl-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pl-spinning{animation:pl-spin 1s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pl-spinning{animation:none}}.workbench{--home-warning:#936019;--home-danger:#a13e38;--home-soft:#f6f9f7}.workbench ::selection{background:#d8eade;color:var(--yx-text)}.workbench{max-width:1440px;margin:auto;color:var(--yx-text);font-size:13px}.workbench a{text-decoration:none}.workbench .page-header{margin-bottom:12px}.workbench .page-header h2{letter-spacing:0;font-size:25px;font-weight:600}.workbench .page-header span{font-size:12px}.workbench .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff}.workbench .home-context{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--yx-muted);font-size:11px;margin-bottom:22px}.workbench .home-context>span{display:flex;align-items:center;gap:6px}.workbench .context-separator{margin:0 6px;color:#739184}.workbench .overview-band{display:grid;grid-template-columns:140px 1.3fr repeat(3,1fr);background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:10px;padding:22px 0;margin-bottom:24px}.workbench .overview-caption{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 22px}.workbench .overview-caption strong{font-size:13px;font-weight:600}.workbench .overview-caption span,.workbench .overview-caption small{font-size:11px;color:var(--yx-muted)}.workbench .overview-caption small{color:var(--yx-primary);margin-top:4px}.workbench .overview-metric{min-width:0;padding:0 20px;border-left:1px solid var(--yx-border);color:var(--yx-text)}.workbench .overview-metric>span{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;color:var(--yx-muted)}.workbench .overview-metric svg{color:var(--yx-muted)}.workbench .overview-metric>strong{display:block;font-size:27px;font-weight:600;line-height:1.25;margin:10px 0 8px;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.workbench .overview-metric strong small{font-size:10px;margin-left:7px;color:var(--yx-muted);font-weight:400;letter-spacing:0}.workbench .overview-metric>small{display:block;color:var(--yx-muted);font-size:11px}.workbench .overview-metric:hover>strong{color:var(--yx-primary)}.workbench .home-primary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.workbench .home-panel{background:var(--yx-surface);border:1px solid var(--yx-border);border-radius:11px;padding:20px;min-width:0}.workbench .home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.workbench .home-panel-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.workbench .home-panel-heading p{font-size:11px;color:var(--yx-muted);margin:5px 0 0}.workbench .section-note{font-size:11px;color:var(--yx-muted)}.workbench .todo-title{display:flex;align-items:center;gap:10px}.workbench .count-label{background:#edf3ee;border:1px solid #dce8e0;color:var(--yx-primary);border-radius:5px;font-size:11px;padding:2px 7px;font-variant-numeric:tabular-nums}.workbench .todo-tabs{display:flex;gap:20px;border-bottom:1px solid var(--yx-border)}.workbench .todo-tabs button{display:flex;align-items:center;gap:6px;padding:0 0 12px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--yx-muted);font-size:12px}.workbench .todo-tabs button span{font-size:10px;color:inherit}.workbench .todo-tabs button.selected{color:var(--yx-primary);font-weight:600;border-bottom-color:var(--yx-primary)}.workbench .todo-list{min-height:284px}.workbench .todo-item{display:flex;gap:13px;align-items:center;min-height:71px;padding:12px 0;border-bottom:1px solid #e8eeea;color:var(--yx-text)}.workbench .todo-item:last-child{border-bottom:0}.workbench .todo-item:hover{background:var(--home-soft)}.workbench .todo-icon{display:grid;place-items:center;width:30px;height:34px;color:#59756a;flex-shrink:0}.workbench .todo-copy{flex:1;min-width:0}.workbench .todo-copy strong{display:block;font-size:13px;font-weight:550}.workbench .todo-copy>span{display:block;color:var(--yx-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.workbench .todo-count{font-size:21px;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.workbench .todo-count small{font-size:10px;color:var(--yx-muted);margin-left:4px}.workbench .amber{color:var(--home-warning)}.workbench .red{color:var(--home-danger)}.workbench .todo-action{display:flex;align-items:center;gap:5px;margin-left:8px;font-size:11px;color:var(--yx-primary);white-space:nowrap}.workbench .todo-bottom{display:flex;align-items:flex-start;gap:7px;color:var(--yx-muted);font-size:11px;border-top:1px solid var(--yx-border);padding-top:13px;margin-top:1px}.workbench .todo-bottom svg{flex-shrink:0;margin-top:1px}.workbench .shortcuts-panel{display:flex;flex-direction:column}.workbench .shortcut-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;flex:1}.workbench .shortcut-grid a{display:flex;align-items:center;gap:10px;min-width:0;padding:17px 0;border-top:1px solid #e8eeea;color:var(--yx-text)}.workbench .shortcut-grid a>svg:first-child{flex-shrink:0;color:#426d60}.workbench .shortcut-grid a>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--yx-muted)}.workbench .shortcut-grid a>span{min-width:0}.workbench .shortcut-grid strong{display:block;font-size:13px;font-weight:550}.workbench .shortcut-grid small{display:block;font-size:10px;color:var(--yx-muted);margin-top:5px;line-height:1.7}.workbench .shortcut-grid a:hover strong{color:var(--yx-primary)}.workbench .orders-link{display:flex;align-items:center;gap:9px;color:var(--yx-primary);background:#edf4ef;border-radius:7px;padding:13px 14px;font-size:12px;margin-top:14px}.workbench .orders-link>svg:last-child{margin-left:auto}.workbench .orders-link:hover{background:#e2eee5}.workbench .inline-link{display:inline-flex;align-items:center;gap:5px;color:var(--yx-primary);font-size:11px;white-space:nowrap}.workbench .inline-link:hover{text-decoration:underline}.workbench .product-panel{margin-bottom:20px}.workbench .product-states{display:grid;grid-template-columns:repeat(5,1fr);padding:3px 0 7px}.workbench .product-states a{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--yx-border);padding:0 25px;color:var(--yx-text);min-width:0}.workbench .product-states a:first-child{padding-left:0}.workbench .product-states a:last-child{border-right:0}.workbench .product-states a>span:first-child{font-size:12px;color:var(--yx-muted)}.workbench .product-states strong{font-size:25px;font-weight:550;margin:7px 0 6px;font-variant-numeric:tabular-nums}.workbench .product-states small{font-size:10px;color:var(--yx-muted);margin-left:6px;font-weight:400}.workbench .product-note{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--yx-muted)}.workbench .product-states a:hover .product-note{color:var(--yx-primary)}.workbench .product-footnote{font-size:11px;color:var(--yx-muted);margin:16px 0 0;padding-top:13px;border-top:1px solid var(--yx-border);line-height:1.8}.workbench .activity-panel{padding-bottom:8px}.workbench .activity-panel .table-card{border:0;border-radius:0;box-shadow:none}.workbench .activity-panel table{min-width:670px}.workbench .activity-panel th{background:var(--home-soft);font-size:11px;padding:10px 12px}.workbench .activity-panel td{padding:13px 12px;font-size:12px}.workbench .activity-kind{display:block;font-size:10px;color:var(--yx-muted);margin-top:3px}.workbench .activity-panel td strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.workbench .home-footer{display:flex;justify-content:space-between;gap:14px;color:var(--yx-muted);font-size:10px;margin-top:18px;line-height:1.7}.workbench .empty-todos{min-height:284px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--yx-muted)}.workbench .empty-todos svg{color:var(--yx-primary)}.workbench .empty-todos strong{font-size:14px;color:var(--yx-text)}.workbench .empty-todos span{font-size:11px}.workbench .empty-todos a{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--yx-primary)}.workbench .state-panel{padding:60px 24px;text-align:center;border:1px solid var(--yx-border);border-radius:11px;background:var(--yx-surface);margin-top:20px}.workbench .state-panel svg{color:var(--yx-muted)}.workbench .state-panel h2{font-size:20px;margin:15px 0 8px}.workbench .state-panel p{color:var(--yx-muted);margin:0 0 20px}.workbench .skeleton{background:#e3ece6;border-radius:8px}.workbench .sk-title{height:40px;width:60%;margin-bottom:32px}.workbench .sk-stats{height:125px;margin-bottom:24px}.workbench .sk-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.workbench .sk-columns>div{height:320px}.workbench .home-panel:target{outline:2px solid var(--yx-primary)}html .app-layout[data-density=compact] .workbench .home-panel{padding:16px}html .app-layout[data-density=compact] .workbench .todo-item{min-height:63px;padding:9px 0}html .app-layout[data-density=compact] .workbench .todo-list{min-height:252px}@media(min-width:1600px){.workbench .home-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media(max-width:1200px){.workbench .overview-band{grid-template-columns:110px 1.35fr repeat(3,1fr)}.workbench .overview-caption{padding:0 15px}.workbench .overview-metric{padding:0 14px}.workbench .overview-metric>strong{font-size:24px}.workbench .home-primary-grid{gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.workbench .shortcut-grid{column-gap:12px}.workbench .shortcut-grid small{font-size:11px}.workbench .shortcut-grid a{gap:7px}.workbench .shortcut-grid a>svg:last-child{display:none}.workbench .todo-item{gap:8px}.workbench .todo-action{margin-left:2px}.workbench .home-panel{padding:17px}}@media(max-width:1050px)and (min-width:901px){.workbench .home-primary-grid{grid-template-columns:1fr}.workbench .shortcut-grid{grid-template-columns:repeat(3,1fr)}.workbench .overview-band{grid-template-columns:repeat(4,1fr);padding:16px 0}.workbench .overview-caption{grid-column:1/-1;flex-direction:row;justify-content:flex-start;padding:0 17px 16px;align-items:center;gap:12px}.workbench .overview-caption small{margin:0}.workbench .overview-metric:nth-child(2){border-left:0}}@media(max-width:760px){.workbench .home-primary-grid{grid-template-columns:1fr}.workbench .overview-band{grid-template-columns:repeat(2,1fr);padding:17px 0 0}.workbench .overview-caption{grid-column:1/-1;flex-direction:row;justify-content:flex-start;padding:0 17px 15px;align-items:center;gap:12px}.workbench .overview-caption small{margin:0}.workbench .overview-metric{padding:14px 17px;border-top:1px solid var(--yx-border)}.workbench .overview-metric:nth-child(2n){border-left:0}.workbench .overview-metric>strong{font-size:26px}.workbench .home-context{align-items:flex-start;flex-direction:column;gap:7px}.workbench .product-states a{padding:0 13px}.workbench .product-states a:first-child{padding-left:0}.workbench .product-states .product-note{font-size:10px}.workbench .home-footer{flex-direction:column;gap:4px}}@media(max-width:520px){.workbench .page-header h2{font-size:23px;max-width:15em;line-height:1.5}.workbench .page-actions{width:100%;margin-top:3px}.workbench .page-actions>.primary-button{width:100%}.workbench .home-context{margin-top:17px}.workbench .overview-band{margin-bottom:18px}.workbench .home-primary-grid{gap:18px;margin-bottom:18px}.workbench .home-panel{padding:16px}.workbench .home-panel-heading{gap:9px;align-items:flex-start;flex-wrap:wrap}.workbench .todo-panel .home-panel-heading{flex-direction:column;gap:5px}.workbench .todo-tabs{gap:20px}.workbench .todo-item{flex-wrap:wrap;padding:15px 0;column-gap:8px;row-gap:6px}.workbench .todo-copy{flex-basis:calc(100% - 38px);flex-grow:1}.workbench .todo-count{margin-left:38px;text-align:left;font-size:18px}.workbench .todo-action{margin-left:auto;min-height:28px}.workbench .todo-list{min-height:0}.workbench .todo-copy>span{line-height:1.7}.workbench .shortcut-grid a{padding:18px 0}.workbench .product-states{grid-template-columns:repeat(3,1fr);row-gap:20px}.workbench .product-states a{padding:0 12px}.workbench .product-states a:nth-child(3){border-right:0}.workbench .product-states a:nth-child(4){padding-left:0}.workbench .product-states a:last-child{border-right:1px solid var(--yx-border)}.workbench .product-states strong{font-size:25px}.workbench .product-note{flex-wrap:wrap}.workbench .activity-panel{padding:16px 8px 6px}.workbench .activity-panel .home-panel-heading{padding:0 8px}.workbench .sk-columns{grid-template-columns:1fr}.workbench .empty-todos{min-height:255px}.workbench .empty-todos span{max-width:220px;text-align:center;line-height:1.7}}@media(prefers-reduced-motion:reduce){.workbench *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html .workbench .table-tools{color:var(--yx-muted)}.workbench,.workbench .overview-metric{container-type:inline-size}.workbench .overview-metric>strong{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:3px;white-space:normal;font-size:clamp(19px,17cqi,27px)}.workbench .overview-metric .metric-amount{white-space:nowrap}.workbench .overview-metric strong small{margin-left:0}@container (max-width:740px){.workbench .overview-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 0 0}.workbench .overview-caption{grid-column:1/-1;flex-direction:row;justify-content:flex-start;padding:0 17px 15px;align-items:center;gap:12px}.workbench .overview-caption small{margin:0}.workbench .overview-metric{padding:14px 17px;border-top:1px solid var(--yx-border)}.workbench .overview-metric:nth-child(2n){border-left:0}}.workbench .workbench-upload-note{display:block;color:#973d36;font-size:12px;padding-top:16px}.workbench-upload-note small{display:block;margin-top:5px;color:var(--yx-muted)}.workbench-empty{padding:15px 0;color:var(--yx-muted);font-size:12px}.workbench .metric-amount{white-space:normal;overflow-wrap:anywhere}.workbench .todo-tabs{flex-wrap:wrap;gap:14px}.workbench #workbench-todos{scroll-margin-top:80px}.admin-purchase-information{min-width:0}.admin-purchase-information .detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap}.admin-purchase-information .review-product-note{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.admin-purchase-information .review-product-note span{font-weight:600}.admin-purchase-information .review-payment-receipts{margin-top:20px;padding:16px}.admin-purchase-information .review-payment-receipts h3{margin:0 0 8px}.admin-purchase-information .review-receipt-note,.admin-purchase-information .review-receipt-empty{margin:0;color:var(--yx-muted);font-size:12px;line-height:1.6}.admin-purchase-information .review-payment-receipts .receipt-proof-list{margin-bottom:0}.admin-purchase-information .review-payment-receipts .receipt-proof-list li{flex-wrap:wrap}.admin-purchase-information .review-payment-receipts .receipt-file-info{flex:1 1 140px}.admin-purchase-information .review-payment-receipts .receipt-file-actions{margin-left:auto}.dialog.shipping-ownership-dialog{display:flex;flex-direction:column;width:min(100%,900px);max-height:calc(100vh - 40px);overflow:hidden}.dialog.shipping-ownership-dialog>:is(h3,p,.dialog-form,.form-alert,.dialog-actions){flex-shrink:0}.dialog.shipping-ownership-dialog>.shipping-ownership-review{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.dialog.shipping-ownership-dialog textarea{max-height:112px}@media(max-height:620px){.dialog.shipping-ownership-dialog{padding:16px}.dialog.shipping-ownership-dialog>p{margin-top:6px;margin-bottom:12px}.dialog.shipping-ownership-dialog>.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dialog.shipping-ownership-dialog>.dialog-form>.form-field:first-child{grid-column:1;grid-row:1}.dialog.shipping-ownership-dialog>.dialog-form>.form-field:last-child{grid-column:2;grid-row:1}.dialog.shipping-ownership-dialog>.dialog-form>.ownership-preview{grid-column:1 / -1;grid-row:2;padding:8px 10px}.dialog.shipping-ownership-dialog .form-field{gap:5px}.dialog.shipping-ownership-dialog textarea{height:56px;min-height:56px;max-height:72px}.dialog.shipping-ownership-dialog>.shipping-ownership-review{margin-top:10px}.dialog.shipping-ownership-dialog>.dialog-actions{margin-top:12px;padding-top:12px}}.shipping-ownership-dialog .dialog-form{grid-template-columns:minmax(0,1fr)}.shipping-ownership-dialog .form-field{min-width:0}.shipping-ownership-dialog select{width:100%}.shipping-ownership-review{margin-top:16px;min-width:0}.shipping-ownership-review .table-card{margin-bottom:12px}.shipping-ownership-note{color:var(--yx-muted, var(--muted));font-size:12px;line-height:1.6}.shipping-ownership-eligible{color:var(--yx-primary, var(--teal));font-weight:600}.shipping-ownership-toolbar .shipping-search{min-width:0;flex:1 1 300px;max-width:600px}.shipping-ownership-toolbar .shipping-search input{min-width:0}.shipping-ownership-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;background:var(--yx-surface, white);border:1px solid var(--yx-border, #dce6e1);border-radius:10px;font-size:13px}.shipping-issues-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shipping-issues-controls .secondary-button[aria-pressed=true]{color:var(--yx-primary, var(--teal));background:var(--yx-background, #f3f6f5);border-color:var(--yx-primary, var(--teal))}.shipping-issues-controls .shipping-result-count{margin-left:auto}.sage-desktop-receipts{margin:16px 0;padding:18px;border:1px solid #dce3eb;border-radius:12px;background:#fff}.sage-desktop-receipts>header,.sage-desktop-receipt>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sage-desktop-receipts h2{margin:0;font-size:17px}.sage-desktop-receipts p{margin:9px 0;color:#526175;overflow-wrap:anywhere}.sage-desktop-badge{display:inline-block;color:#586779;font-size:12px;line-height:1.5}.sage-desktop-badge.is-uploaded{padding:2px 7px;color:#166534;background:#dcfce7;border-radius:5px}.sage-desktop-receipt{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.sage-desktop-receipt time{color:#64748b;font-size:12px}.sage-desktop-receipt.status-needs_review{border-color:#fcd34d}.sage-desktop-receipt.status-failed{border-color:#fca5a5}.sage-desktop-history{margin:14px 0}.sage-desktop-history>summary{cursor:pointer;color:#64748b;padding:8px 0}.sage-sync-panel{margin-bottom:18px;padding:18px;border:1px solid #d8e2e6;border-radius:14px;background:#f9fbfc;color:#172b35}.sage-sync-heading,.sage-sync-job header,.sage-sync-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sage-sync-heading h2{margin:0 0 4px;font-size:18px}.sage-sync-heading p,.sage-sync-job p{margin:0}.sage-sync-muted{color:#60747e}.sage-sync-worker{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0;padding:10px 12px;border-radius:8px;background:#eef2f4;font-size:13px}.sage-sync-worker.is-online strong{color:#19734a}.sage-sync-worker.is-offline strong,.sage-sync-error{color:#a13c2b}.sage-sync-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;border:1px solid #d8e2e6;border-radius:10px;background:#fff}.sage-sync-settings label,.sage-sync-reconcile>label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.sage-sync-settings input,.sage-sync-reconcile input[type=text],.sage-sync-reconcile input:not([type]){min-height:38px;padding:7px 9px;border:1px solid #b8c8cf;border-radius:7px}.sage-sync-settings small,.sage-sync-error small{display:block;font-weight:400;color:#60747e}.sage-sync-check,.sage-sync-image-checks label{flex-direction:row!important;align-items:center;font-weight:400!important}.sage-sync-queue{margin:0 0 14px}.sage-sync-jobs{display:grid;gap:10px}.sage-sync-job{padding:13px;border:1px solid #d8e2e6;border-left:4px solid #82949d;border-radius:9px;background:#fff}.sage-sync-job.state-succeeded{border-left-color:#26945f}.sage-sync-job.state-failed,.sage-sync-job.state-needs-login,.sage-sync-job.state-needs-review{border-left-color:#c0543e}.sage-sync-job header span{padding:3px 8px;border-radius:999px;background:#edf3f5;font-size:12px}.sage-sync-job p{margin-top:7px;font-size:13px}.sage-sync-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.sage-sync-reconcile{margin-top:12px;padding:12px;border:1px solid #c6d4da;border-radius:8px}.sage-sync-reconcile p{margin:6px 0 12px;line-height:1.5}.sage-sync-image-checks{display:grid;gap:6px;margin:10px 0}.sage-sync-notice{margin-top:12px;padding:9px 11px;border-radius:7px;background:#edf5f1}@media(max-width:700px){.sage-sync-settings{grid-template-columns:1fr}.sage-sync-heading{align-items:flex-start}}.sage-review-page{--review-ink: #17354a;--review-muted: #526777;--review-accent: var(--teal, #0e7c74);--review-soft: #edf7f4;--review-border: #d9e5e1;--review-surface: #fff;--review-radius: 12px;container:sage-review / inline-size;color:var(--review-ink)}.sage-review-page>.page-header{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sage-review-page .page-header h2{font-size:26px;letter-spacing:-.02em}.sage-review-page .page-header>div>span{color:var(--review-muted);font-size:13px;line-height:1.6}.sage-review-page .page-actions{gap:8px}.sage-review-page .page-actions button{min-height:38px;border-radius:8px}.sage-review-page button:disabled{cursor:not-allowed}.sage-review-page .secondary-button:disabled{color:#657872;border-color:var(--review-border);background:#f4f7f6;opacity:.72}.sage-review-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--review-accent);outline-offset:3px}.sage-review-page :is(input,select){min-width:0}.sage-review-page .sage-admin-filter-panel{margin-bottom:12px;padding:10px 14px;border:1px solid var(--review-border);border-radius:var(--review-radius);box-shadow:none}.sage-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sage-filter-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650}.sage-filter-heading h3 svg{color:var(--review-accent)}.sage-filter-heading>span{color:var(--review-muted);font-size:12px}.sage-review-page .sage-admin-toolbar{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(2,minmax(110px,1fr)) repeat(2,minmax(140px,1fr));align-items:end;gap:12px;margin:0}.sage-review-page .sage-filter-field{min-width:0;gap:6px;font-size:12px;color:var(--review-muted)}.sage-review-page .sage-filter-field :is(input,select){width:100%;height:34px;min-height:34px;font-size:13px;border-radius:6px}.sage-review-page .sage-search{min-width:0;min-height:34px;height:34px;padding:0 10px;border-radius:6px}.sage-review-page .sage-search input{height:32px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.sage-review-page .sage-search input:focus-visible{outline:none}.sage-review-page .sage-search:focus-within{outline:2px solid var(--review-accent);outline-offset:2px;box-shadow:none}.sage-review-page .sage-mobile-page-selector{margin-top:12px}.sage-review-page .sage-admin-workbench{grid-template-columns:minmax(300px,30%) minmax(0,1fr);height:clamp(660px,calc(100vh - 220px),1000px);border-color:var(--review-border);border-radius:var(--review-radius);background:var(--review-surface);box-shadow:0 3px 14px #17354a05}.sage-review-page .sage-review-queue{border-color:var(--review-border);background:#f6f9f8}.sage-review-page .sage-review-queue-header{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:0;padding:10px 12px;border-color:var(--review-border)}.sage-review-page .sage-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sage-queue-heading h3{margin:0;color:var(--review-ink);font-size:14px;font-weight:650}.sage-queue-heading .sage-queue-total{margin-left:6px;color:var(--review-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.sage-queue-heading>small{color:#155e57;font-size:12px;font-variant-numeric:tabular-nums}.sage-review-page .sage-bulk-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0;color:var(--review-muted);font-size:12px}.sage-review-page .sage-bulk-summary strong{color:var(--review-ink);font-size:26px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.sage-review-page .sage-bulk-summary small{margin-left:auto;padding:4px 8px;border-radius:5px;color:#155e57;background:var(--review-soft);font-size:12px;font-variant-numeric:tabular-nums}.sage-review-page .sage-bulk-selectors,.sage-review-page .sage-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-width:0}.sage-bulk-selectors label{display:flex;align-items:center;gap:7px;min-height:28px;min-width:0;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer}.sage-bulk-selectors input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--review-accent)}.sage-bulk-selectors label:has(input:disabled){cursor:default;color:#657872}.sage-review-page .sage-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sage-review-page .sage-bulk-actions>button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:100%;min-width:0;min-height:32px;height:auto;padding:5px 2px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4}.sage-bulk-actions>button svg{flex-shrink:0;margin-right:2px}.sage-bulk-actions>.sage-bulk-delete-button{grid-column:auto}.sage-bulk-delete-items{max-height:200px;overflow-y:auto;padding-left:24px;overflow-wrap:anywhere}.sage-bulk-action-label,.sage-bulk-action-count{white-space:nowrap}.sage-bulk-action-count{font-size:11px;font-variant-numeric:tabular-nums}.sage-review-page .sage-bulk-actions>.danger-button{color:#a23131;background:#fff;border:1px solid #e3bebe}.sage-review-page .sage-bulk-actions>.danger-button:hover:not(:disabled){background:#fff0f0;border-color:#bd6464}.sage-review-page .sage-bulk-actions>.danger-button:disabled{color:#836464;border-color:var(--review-border);background:#f7f8f8}.sage-review-page .sage-bulk-help{display:block;margin:0;color:var(--review-muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.sage-bulk-help>summary{cursor:pointer;min-height:24px;padding-block:3px}.sage-bulk-help>p{margin:3px 0 0}.sage-review-page .sage-review-queue-scroll{padding:0;scrollbar-gutter:stable;overscroll-behavior:contain}.sage-review-page .sage-review-card{margin:0;border:0;border-bottom:1px solid var(--review-border);border-radius:0;box-shadow:none;transition:background-color .15s}.sage-review-page .sage-review-card:hover{transform:none;border-color:#89b5a9;box-shadow:none}.sage-review-page .sage-review-card-active{border-color:var(--review-accent);box-shadow:inset 3px 0 var(--review-accent);background:#f1faf7}.sage-review-page .sage-review-card-selected{border-color:#89b5a9}.sage-review-page .sage-review-card-active.sage-review-card-selected{border-color:var(--review-accent)}.sage-review-page .sage-review-card>button{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;min-height:88px;padding:8px 8px 8px 32px}.sage-review-page .sage-review-card-check{top:10px;left:8px;width:16px;height:16px;box-shadow:none;accent-color:var(--review-accent);cursor:pointer}.sage-review-page .sage-review-card-media{width:44px;height:48px;border-color:var(--review-border);background:#fff;color:var(--review-muted);font-size:11px}.sage-review-page .sage-review-card-copy{gap:2px}.sage-review-page .sage-review-card-top{flex-wrap:wrap;align-items:center;gap:3px 6px}.sage-review-page .sage-review-card-top>strong{color:#11655e;font-size:12px;white-space:normal;overflow-wrap:anywhere}.sage-review-page .sage-review-card-copy>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--review-ink);font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.sage-review-page .sage-review-card-copy>small{color:var(--review-muted);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.sage-review-page .sage-review-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;color:var(--review-muted);font-size:11px;line-height:1.4}.sage-review-page .sage-review-card-meta .sage-desktop-badge{padding:0;background:transparent;font-size:11px;font-weight:400}.sage-review-page .sage-status-chip{flex-shrink:0;min-height:20px;padding:2px 5px;border-radius:4px;font-size:11px}.sage-review-page .sage-review-empty{display:grid;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:20px;color:var(--review-muted);text-align:center}.sage-review-empty strong{color:var(--review-ink);font-size:14px}.sage-review-empty span{font-size:12px;line-height:1.7}.sage-review-page .sage-review-queue>.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px;border-color:var(--review-border)}.sage-review-page .pagination button{min-height:30px;padding:0 10px}.sage-review-page .pagination span{font-size:12px}.sage-review-page .sage-review-current{container:sage-detail / inline-size;scroll-padding-top:180px}.sage-review-page .sage-workbench-detail-header{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:12px 16px;border-color:var(--review-border);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sage-review-page .sage-workbench-product-heading{flex:1 1 240px}.sage-review-page .sage-workbench-product-heading>div{flex-wrap:wrap}.sage-review-page .sage-workbench-product-heading a{color:#11655e;font-size:13px;overflow-wrap:anywhere}.sage-review-page .sage-workbench-product-heading h2{margin:4px 0;color:var(--review-ink);font-size:18px;line-height:1.4}.sage-review-page .sage-workbench-product-heading p{color:var(--review-muted);font-size:12px}.sage-review-page .sage-header-actions{flex-wrap:wrap;gap:8px;min-width:0}.sage-review-page .sage-workbench-detail>.content-section{padding:20px}.sage-review-page .sage-desktop-receipts{margin:16px 20px 12px;padding:14px 16px;border-color:var(--review-border);border-radius:9px;background:#f8fbfa}.sage-review-page .sage-desktop-receipts h2{font-size:14px}.sage-review-page .sage-desktop-receipts p{font-size:12px;line-height:1.7;color:var(--review-muted)}.sage-review-page .sage-desktop-history{margin:0 20px 12px;font-size:12px}.sage-review-page .sage-desktop-history>summary{padding:10px 0;color:var(--review-muted)}.sage-review-page .sage-review-upload-info{margin:12px 16px;border:1px solid var(--review-border);border-radius:7px;background:#f8fbfa}.sage-review-upload-info>details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:40px;padding:9px 12px;color:var(--review-muted);font-size:12px;line-height:1.5;cursor:pointer}.sage-review-upload-info>details>summary>strong{color:var(--review-ink)}.sage-upload-summary-status{overflow-wrap:anywhere}.sage-upload-disclosure-hint{margin-left:auto;color:#11655e}.sage-upload-disclosure-hint:after{content:" +"}.sage-review-upload-info>details[open] .sage-upload-disclosure-hint:after{content:" −"}.sage-review-page .sage-upload-details{padding:0 12px;border-top:1px solid var(--review-border)}.sage-review-page .sage-upload-details>:is(section,details){margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--review-border);border-radius:0;background:transparent;box-shadow:none}.sage-review-page .sage-upload-details>:last-child{border-bottom:0}.sage-review-page .sage-upload-details :is(h2,h3){margin:0 0 4px;font-size:13px}.sage-review-page .sage-upload-details p{margin:4px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.sage-review-page .sage-upload-details .sage-desktop-history>summary{padding:0;cursor:pointer}.sage-review-page .sage-upload-details .sage-sync-panel{margin:8px 0 0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.sage-review-page .sage-upload-attention{padding:8px 12px;border-top:1px solid #e2c796;background:#fff8e8;color:#805618;font-size:12px;line-height:1.6;border-radius:0 0 7px 7px;overflow-wrap:anywhere}.sage-upload-attention p{margin:2px 0}.sage-review-page .sage-workbench-detail .sage-review-images-section{background:#fff}.sage-review-page .sage-featured-image{height:clamp(240px,34vh,360px);background:#f5f8f7;border-color:var(--review-border)}.sage-review-page .sage-featured-thumbnail[aria-pressed=true]{border-color:var(--review-accent);box-shadow:none}.sage-review-page .sage-workbench-detail .sage-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-review-page .sage-workbench-detail .sage-read-field{min-height:76px}.sage-review-page .sage-workbench-detail .sage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sage-review-page .sage-summary-grid dt,.sage-review-page .sage-read-field dt,.sage-review-page .sage-history time,.sage-review-page .sage-empty-copy{color:var(--review-muted);font-size:12px;line-height:1.6}@container sage-review (max-width: 1050px){.sage-review-page .sage-admin-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.sage-review-page .sage-search-field{grid-column:span 2}.sage-review-page .sage-filter-field:nth-last-child(-n+2){grid-column:span 2}}@container sage-review (max-width: 880px){.sage-review-page .sage-admin-workbench{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.sage-review-page .sage-review-queue{height:520px;max-height:none;border-right:0;border-bottom:1px solid var(--review-border);border-radius:12px 12px 0 0}.sage-review-page .sage-review-current{height:auto;overflow:visible;border-radius:0 0 12px 12px}.sage-review-page .sage-review-card>button{grid-template-columns:44px minmax(0,1fr);min-height:88px}.sage-review-page .sage-review-card-media{width:44px;height:48px}.sage-review-page .sage-workbench-detail-header{position:static}.sage-review-page .sage-bulk-selectors{grid-template-columns:repeat(2,minmax(0,180px))}.sage-review-page .sage-bulk-actions{grid-template-columns:repeat(3,minmax(0,180px))}}@container sage-review (max-width: 540px){.sage-review-page .page-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.sage-review-page .page-actions button{min-height:44px}.sage-review-page .sage-admin-filter-panel{padding:16px}.sage-review-page .sage-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-review-page .sage-filter-field:nth-last-child(-n+2){grid-column:auto}.sage-review-page .sage-filter-field :is(input,select){min-height:44px;font-size:12px;padding-inline:8px}.sage-review-page .sage-search{height:44px}.sage-review-page .sage-search input{padding:0;min-height:0}.sage-review-page .sage-filter-heading>span{display:none}.sage-review-page .sage-bulk-actions>button{min-height:44px}.sage-review-page .sage-bulk-selectors label{min-height:44px}.sage-review-page .sage-review-card-check{width:24px;height:24px}.sage-review-page .sage-workbench-detail-header{padding:16px}.sage-review-page .sage-workbench-detail>.content-section{padding:16px}.sage-review-page .sage-desktop-receipts,.sage-review-page .sage-desktop-history{margin-inline:16px}}@container sage-detail (max-width: 540px){.sage-review-page .sage-header-actions{width:100%}.sage-review-page .sage-workbench-product-heading{flex-basis:100%}.sage-review-page .sage-workbench-detail .sage-summary-grid,.sage-review-page .sage-workbench-detail .sage-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sage-detail (max-width: 340px){.sage-review-page .sage-workbench-detail .sage-read-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sage-review-page *,.sage-review-page *:before,.sage-review-page *:after{transition:none;scroll-behavior:auto}.sage-review-page .sage-review-card{transform:none}}.sage-statistics{min-width:0}.sage-statistics-filters{margin-bottom:22px}.sage-statistics-filters form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.sage-statistics-filters label{display:grid;gap:7px;color:#526776;font-size:12px}.sage-statistics-filters input{min-width:155px;min-height:38px;padding:7px 10px;border:1px solid #d7e2e0;border-radius:7px;color:#243b53;background:#fff;font:inherit}.sage-statistics-filters input[aria-invalid=true]{border:2px solid #bf4141;background:#fff3f3}.sage-statistics-date-error{color:#b42318;font-size:12px;margin:10px 0 0}.sage-statistics-presets{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.sage-statistics-hint{color:#667d88;font-size:12px}.sage-statistics-filters>.sage-statistics-hint{margin:14px 0 0}.sage-statistics-period{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:12px}.sage-statistics-period strong{color:#284759;font-weight:600}.sage-statistics-period span{color:#71838f}.sage-statistics .stat-card small{font-size:11px;line-height:1.5;color:#667d88}.sage-statistics-table-wrap{overflow-x:auto}.sage-statistics table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.sage-statistics th,.sage-statistics td{padding:15px 14px;border-bottom:1px solid #edf1f0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sage-statistics th:first-child{text-align:left}.sage-statistics thead{background:#f6f9f8;color:#607480;font-size:12px}.sage-statistics tbody th{font-weight:500;color:#284759}.sage-statistics tbody tr:hover{background:#fafcfb}.sage-statistics-zero{color:#8b9aa3}.sage-statistics-inactive{display:inline-block;margin-left:8px;font-size:10px;color:#71838f;background:#f0f3f4;padding:2px 5px;border-radius:4px}.sage-statistics tfoot{background:#eff7f4;font-weight:600;color:#176e60}.sage-statistics-notes{margin-top:18px;color:#667d88;font-size:12px;line-height:1.7}.sage-statistics-notes p{margin:5px 0}.sage-statistics-empty{padding:18px;color:#71838f;background:#f8faf9;text-align:center;border-radius:8px;font-size:13px}.sage-statistics-error{display:flex;align-items:center;justify-content:space-between;gap:15px}@media(max-width:900px){.sage-statistics .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sage-statistics-filters form{gap:10px}.sage-statistics-filters label{flex:1;min-width:0}.sage-statistics-filters input{width:100%;min-width:0}.sage-statistics-presets{margin-left:0;width:100%}.sage-statistics .stat-card{padding:14px}.sage-statistics .stat-card>svg{width:29px;height:29px;padding:6px}.sage-statistics .section-heading{align-items:flex-start}}:root{font-family:Noto Sans SC,system-ui,sans-serif;color:#243b53;background:#f4f6f5;font-synthesis:none;--navy: #102a43;--navy-2: #193b5a;--teal: #0e7c74;--teal-dark: #09655f;--line: #dfe7e5;--muted: #607383;--surface: #fff;--danger: #c43d3d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.eyebrow{margin:0 0 10px;color:#087d75;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-mark{display:flex;align-items:center;gap:12px}.brand-symbol{display:block;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:13px;box-shadow:0 9px 22px #06263b38}.brand-symbol img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.brand-mark div{display:grid;gap:2px}.brand-mark strong{color:#fff;font-size:17px;letter-spacing:.08em}.brand-mark small{color:#9fb5c5;font:600 9px/1.2 DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:#fff}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 7vw;color:#fff;background:radial-gradient(circle at 75% 18%,#287e7b88 0 12%,transparent 38%),linear-gradient(145deg,#0c253b,#123650 58%,#0c4b51)}.login-story:after{content:"";position:absolute;inset:auto -16% -35% 10%;height:68%;border:1px solid #ffffff18;border-radius:50%;transform:rotate(-10deg)}.story-copy{position:relative;z-index:1;margin:auto 0 52px;max-width:640px}.story-copy h1{margin:0 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1.18;letter-spacing:-.045em}.story-copy>p:last-child{max-width:520px;color:#bed0da;font-size:16px;line-height:1.9}.story-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px}.story-cards article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-cards svg{color:#54d2c5}.story-cards div{display:grid;gap:4px}.story-cards strong{font-size:14px}.story-cards span{color:#9fb8c6;font-size:12px}.login-footer{position:relative;z-index:1;margin:34px 0 0;color:#829dac;font-size:11px}.login-panel{display:grid;place-items:center;padding:48px;background:linear-gradient(145deg,#f9fbfa,#eef4f2)}.login-card{width:min(100%,420px);padding:44px;border:1px solid #e2ebe8;border-radius:24px;background:#fffd;box-shadow:0 28px 70px #15374b14}.mobile-brand{display:none}.login-heading{margin-bottom:30px}.login-heading h2{margin:0;color:var(--navy);font-size:30px;letter-spacing:-.04em}.login-heading>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.field-label{display:block;margin:18px 0 8px;color:#334e68;font-size:13px;font-weight:600}.input-shell{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #d9e4e1;border-radius:11px;background:#fff;transition:border .2s,box-shadow .2s}.input-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e7c7418}.input-shell svg{flex:0 0 auto;color:#8498a5}.input-shell input{width:100%;min-width:0;border:0;outline:0;color:var(--navy);background:transparent}.input-shell input::placeholder{color:#9babb5}.icon-button{display:grid;place-items:center;padding:6px;border:0;background:transparent;cursor:pointer}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--teal);color:#fff;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.primary-button:hover{background:var(--teal-dark)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.62;cursor:not-allowed}.login-button{width:100%;margin-top:26px;min-height:50px}.form-alert{margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff0f0;color:#a72f2f;font-size:13px}.login-help{margin:18px 0 0;color:#5f7380;font-size:11px;text-align:center}.standalone-input{width:100%;height:46px;margin:7px 0 16px;padding:0 13px;border:1px solid #dbe5e2;border-radius:9px;background:#fff;color:var(--navy);font:inherit;outline:none}.standalone-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4cb8ac1a}.app-layout{min-height:100vh;display:flex}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:248px;padding:26px 18px 20px;background:linear-gradient(180deg,#102a43,#0e3148 65%,#0b3b43);color:#fff}.sidebar-brand{padding:0 8px 20px}.sidebar-close{display:none}.main-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.main-nav>p{margin:10px 12px;color:#8da6b5;font-size:10px;font-weight:700;letter-spacing:.14em}.main-nav>.nav-group-title{margin-top:22px;padding-top:16px;border-top:1px solid #ffffff14;color:#72c9c1}.main-nav a{display:flex;align-items:center;gap:12px;margin:4px 0;padding:10px 13px;border-radius:9px;color:#c5d2d9;font-size:13px;font-weight:500;transition:.2s}.main-nav a:hover{color:#fff;background:#ffffff0c}.main-nav a.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #3fc1b5}.main-nav a.active svg{color:#52d0c3}.sidebar-user{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 9px 2px;border-top:1px solid #ffffff14}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#d8f1ee;color:#0a6a63;font-size:13px;font-weight:700}.sidebar-user>div:nth-child(2){display:grid;gap:2px}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#8fa8b6;font-size:10px}.sidebar-user button{display:grid;place-items:center;padding:7px;border:0;background:transparent;color:#91a8b5;cursor:pointer}.sidebar-user button:hover{color:#fff}.app-main{flex:1;min-width:0;margin-left:248px}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;min-height:76px;padding:12px 32px;border-bottom:1px solid var(--line);background:#f8faf9e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar p{margin:0 0 2px;color:#5b7080;font-size:10px}.topbar h1{margin:0;color:var(--navy);font-size:19px}.topbar-user{margin-left:auto;display:flex;align-items:center;gap:10px;color:#536777;font-size:12px}.menu-button{display:none}.page-container{padding:28px 32px 48px}.empty-page{display:grid;place-items:center;min-height:58vh;border:1px dashed #ccd8d5;border-radius:18px;color:var(--muted);background:#fffa}.empty-page h2{margin:0;color:var(--navy)}.empty-page p{margin-top:-180px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid #c9d8d5;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:600;background:#edf2f4;color:#536777}.status-pending_review,.status-approved{background:#fff4d8;color:#93651b}.status-rejected{background:#ffe8e8;color:#b43c3c}.status-completed,.status-active{background:#dcf4e9;color:#18704e}.status-draft,.status-potential{background:#edf1f4;color:#536777}.status-pending_execution,.status-following{background:#e2f1fa;color:#25698c}.nav-scrim{display:none}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:24px}.mobile-brand{display:flex;margin-bottom:34px}.mobile-brand strong{color:var(--navy)}.mobile-brand small{color:#5f7380}.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar-open{transform:translate(0)}.sidebar-close{position:absolute;top:18px;right:14px;display:grid;place-items:center;padding:7px;border:0;background:transparent;color:#a7bbc7}.nav-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:#0a1f30aa}.app-main{margin-left:0}.menu-button{display:grid;place-items:center;margin-right:14px;padding:7px;border:0;border-radius:8px;background:#e9f0ee;color:var(--navy)}.topbar{padding:10px 18px}.page-container{padding:20px 18px 36px}}@media(max-width:520px){.login-panel{padding:0;background:#fff}.login-card{min-height:100vh;padding:34px 24px;border:0;border-radius:0;box-shadow:none}.topbar-user span{display:none}}.page-header{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.page-header>div:first-child{min-width:0}.page-header p{margin:0 0 5px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em}.page-header h2{margin:0;color:var(--navy);font-size:27px;letter-spacing:-.035em}.page-header span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.page-actions{display:flex;flex-wrap:wrap;gap:9px;margin-left:auto}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #ccd9d6;border-radius:9px;background:#fff;color:#385467;font-size:12px;font-weight:600;cursor:pointer}.secondary-button:hover{border-color:#9bb8b2;background:#f8fbfa}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:7px;padding:20px;border:1px solid #e0e8e6;border-radius:14px;background:#fff;box-shadow:0 8px 24px #15374b08}.stat-card>svg{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;padding:8px;border-radius:10px}.stat-card>span{color:#617482;font-size:12px}.stat-card strong{color:var(--navy);font:700 28px/1 DM Sans,sans-serif}.stat-card small{grid-column:1 / -1;color:#92a0a9;font-size:10px}.stat-card.teal svg{color:#0e7c74;background:#e1f5f1}.stat-card.amber svg{color:#a9711d;background:#fff3d9}.stat-card.red svg{color:#b54444;background:#ffebeb}.stat-card.green svg{color:#25734f;background:#e3f5eb}.content-section,.form-card{border:1px solid #e0e8e6;border-radius:15px;background:#fff;box-shadow:0 8px 28px #15374b08}.content-section{padding:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h3,.form-section h3,.subheading{margin:0;color:var(--navy);font-size:15px}.section-heading p{margin:4px 0 0;color:#5b7080;font-size:10px}.section-heading>svg{color:#8fa0aa}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:8px;min-width:min(440px,45vw);padding:0 13px;border:1px solid #d9e3e1;border-radius:9px;background:#fff}.search-box svg{color:#8b9ba5}.search-box input{flex:1;min-height:42px;border:0;outline:0;background:transparent}.toolbar select{min-height:42px;padding:0 34px 0 12px;border:1px solid #d9e3e1;border-radius:9px;background:#fff;color:#526776}.result-count{margin-left:auto;color:#5b7080;font-size:11px}.table-card{overflow:hidden;border:1px solid #e0e8e6;border-radius:13px;background:#fff;box-shadow:0 8px 28px #15374b07}.table-scroll{overflow-x:auto}.table-card table{width:100%;border-collapse:collapse;font-size:12px}.table-card th{padding:12px 16px;background:#f5f8f7;color:#5b7080;font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.table-card td{padding:14px 16px;border-top:1px solid #edf1f0;color:#455d6d;white-space:nowrap}.table-card tr:hover td{background:#fafcfb}.table-card td>strong{display:block;color:#263f50}.table-card td>small{display:block;margin-top:4px;color:#5b7080}.table-link{color:#0b746d;font-weight:600}.table-link:hover{text-decoration:underline}.mono{font-family:DM Sans,ui-monospace,monospace;font-size:11px}.text-button{color:var(--teal);font-size:11px;font-weight:600}.table-empty{display:grid;place-items:center;gap:5px;min-height:180px;color:#5b7080}.table-empty strong{color:#627683}.grade{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;font-weight:700}.grade-a{background:#ddf4e7;color:#20724e}.grade-b{background:#e3eff8;color:#2c6b93}.grade-c{background:#fff1d6;color:#9a6d24}.grade-d{background:#edf0f2;color:#64737d}.form-card{padding:0 26px 24px}.form-section{padding:24px 0;border-bottom:1px solid #edf1f0}.form-section>h3{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.form-field{display:grid;align-content:start;gap:7px;min-width:0}.form-field>span{color:#536a79;font-size:11px;font-weight:600}.form-field b{color:#c64040}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d8e2e0;border-radius:8px;outline:0;background:#fff;color:#243b53;font-size:12px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e7c7412}.span-2{grid-column:span 2}.span-full{grid-column:1 / -1}.form-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px}.items-editor .section-heading{margin-bottom:14px}.items-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #cfdcda;border-radius:10px;color:#8b9ba4;font-size:11px}.item-row{display:grid;grid-template-columns:1.5fr 1fr 90px 75px 110px 100px 34px;align-items:end;gap:9px;padding:13px 0;border-top:1px solid #edf1f0}.item-row:first-of-type{border-top:0}.item-total{display:grid;gap:8px;padding-bottom:10px}.item-total span{color:#536a79;font-size:10px;font-weight:600}.item-total strong{color:var(--navy);font-size:12px}.row-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border:0;border-radius:8px;background:#f2f5f4;color:#6d7d86;cursor:pointer}.row-icon.danger:hover{color:#b43c3c;background:#ffeded}.totals-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,340px);justify-content:end;gap:40px;padding:22px 0}.totals-panel dl{margin:0}.totals-panel dl div{display:flex;justify-content:space-between;gap:30px;padding:6px 0;color:#6a7b86;font-size:11px}.totals-panel dd{margin:0;color:#354f60}.totals-panel .grand-total{margin-top:6px;padding-top:12px;border-top:1px solid #dfe7e5;font-size:14px;font-weight:700}.grand-total dd{color:var(--teal);font-size:20px}.alibaba-product-card{margin-top:14px;padding:16px;border:1px solid #dce7e4;border-radius:12px;background:#fbfdfc}.alibaba-product-head,.alibaba-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.alibaba-product-head{margin-bottom:14px}.alibaba-product-head h4,.alibaba-lines-head h5{margin:0;color:var(--navy);font-size:13px}.alibaba-lines-head{margin:18px 0 8px}.alibaba-line-row{display:grid;grid-template-columns:1fr 1fr 1.35fr 90px 76px;align-items:end;gap:9px;padding:11px 0;border-top:1px solid #e7efec}.alibaba-line-actions{display:flex;gap:6px}.alibaba-line-actions .row-icon{margin-bottom:4px}.row-icon:disabled{cursor:not-allowed;opacity:.45}.rejection-banner{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px;padding:16px 18px;border:1px solid #f1c5c5;border-radius:11px;background:#fff2f2;color:#a33333}.rejection-banner p{margin:5px 0 0;font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.detail-main{min-width:0}.detail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.detail-title>div{display:flex;align-items:center;gap:10px}.detail-title h3{margin:0;color:var(--navy)}.detail-title>strong{color:var(--teal);font-size:23px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;border:1px solid #e5ebe9;border-radius:11px;overflow:hidden}.detail-list>div{padding:13px 15px;border-right:1px solid #e8eeec;border-bottom:1px solid #e8eeec}.detail-list dt{color:#5b7080;font-size:10px}.detail-list dd{margin:5px 0 0;color:#344e5f;font-size:12px}.subheading{margin:24px 0 13px}.amount-summary{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:15px 4px 0;color:#5b7080;font-size:11px}.amount-summary strong{color:var(--navy);font-size:15px}.history-panel{align-self:start}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:28px 1fr;gap:8px;min-height:70px}.timeline-icon{position:relative;color:var(--teal)}.timeline-icon:after{content:"";position:absolute;top:20px;bottom:-5px;left:8px;width:1px;background:#dbe6e3}.timeline li:last-child .timeline-icon:after{display:none}.timeline li>div:last-child>div{display:flex;justify-content:space-between;gap:10px}.timeline strong{color:#354f60;font-size:11px}.timeline time{color:#5b7080;font-size:9px}.timeline p{margin:4px 0;color:#5b7080;font-size:10px}.timeline blockquote{margin:8px 0 14px;padding:8px 10px;border-left:2px solid #e5a8a8;background:#fff5f5;color:#9b4242;font-size:10px}.soft-empty,.loading-card,.error-state{display:grid;place-items:center;min-height:180px;color:#5b7080}.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-list a{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #dce6e3;border-radius:8px;color:#35626a;font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}.form-card.compact{display:grid;align-content:start;gap:16px;padding:24px}.settings-title{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1f0}.settings-title>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e5f4f1;color:var(--teal)}.settings-title h3{margin:0;color:var(--navy)}.settings-title p{margin:4px 0 0;color:#5b7080;font-size:10px}.inline-message{padding:10px;border-radius:8px;background:#e5f5ec;color:#277252;font-size:11px}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row{grid-template-columns:repeat(6,minmax(90px,1fr)) 34px;overflow-x:auto}.alibaba-line-row{grid-template-columns:repeat(4,minmax(100px,1fr)) 76px;overflow-x:auto}.detail-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-full{grid-column:1 / -1}}@media(max-width:700px){.page-header{align-items:flex-start;flex-direction:column}.page-actions{margin-left:0}.toolbar{align-items:stretch;flex-direction:column}.search-box{min-width:0}.result-count{margin-left:0}.stat-grid,.settings-grid,.form-grid{grid-template-columns:1fr}.span-2,.span-full{grid-column:1}.form-card{padding-inline:18px}.totals-panel{grid-template-columns:1fr;gap:16px}.detail-list{grid-template-columns:1fr}.page-header h2{font-size:23px}}.stat-card.blue svg{color:#2f6c96;background:#e6f0f7}.admin-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 22px;border-radius:13px;color:#fff;background:linear-gradient(100deg,#123650,#0c655f);box-shadow:0 14px 30px #12365020}.admin-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.admin-summary svg{grid-row:1 / span 2}.admin-summary span{color:#b9d4d4;font-size:10px}.admin-summary strong{font-size:21px}.admin-summary a{font-size:11px;font-weight:600}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #c84646;border-radius:9px;background:#c84646;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.danger-button:hover{background:#ac3636}.review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.review-alert{margin-bottom:15px}.fulfillment-box{width:100%;display:grid;gap:14px;padding:19px;border:1px solid #cfe3df;border-radius:11px;background:#f3faf8}.fulfillment-box h3{margin:0;color:var(--navy);font-size:14px}.fulfillment-box .primary-button{justify-self:end}.file-upload{display:grid;gap:7px}.file-upload>span{color:#536a79;font-size:11px;font-weight:600}.file-upload input{position:absolute;opacity:0;pointer-events:none}.file-upload>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;border:1px dashed #9fc6bf;border-radius:10px;color:var(--teal);background:#fff;cursor:pointer}.file-upload svg{grid-row:1 / span 2}.file-upload strong{color:#3c5967;font-size:11px}.file-upload small{color:#8b9ba4;font-size:9px}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#071b2bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;border-radius:16px;background:#fff;color:#243b53;box-shadow:0 30px 80px #06162355}.dialog h3{margin:0;color:var(--navy);font-size:18px}.dialog>p{margin:7px 30px 20px 0;color:#5f7482;font-size:11px;line-height:1.7}.dialog-close{position:absolute;top:18px;right:17px;display:grid;place-items:center;padding:7px;border:0;border-radius:8px;background:#f0f4f3;color:#526a78;cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.dialog-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.table-actions{display:flex;gap:6px}.table-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:0;border-radius:7px;background:#eff4f2;color:#385566;font-size:10px;cursor:pointer}.table-actions button:disabled{opacity:.55;cursor:not-allowed}.table-actions .danger-text{color:#9d3030;background:#fff0f0}.account-state{display:inline-flex;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:600}.account-state.active{color:#24704e;background:#e1f3e9}.account-state.disabled{color:#a14242;background:#fbe7e7}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;color:var(--muted);font-size:13px}.address-book{display:grid;gap:18px}.address-book-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;border:1px solid #dce7e4;border-radius:14px;background:#fff}.address-book-head h3{margin:0;color:var(--navy);font-size:16px}.address-book-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.address-book-selector{display:grid;gap:7px;max-width:520px;color:#536a79;font-size:11px;font-weight:600}.address-book-selector select{min-height:42px;padding:9px 11px;border:1px solid #d8e2e0;border-radius:8px;background:#fff;color:#243b53}.address-book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.address-book-card{display:grid;align-content:start;gap:9px;min-height:183px;padding:18px;border:1px solid #dce7e4;border-radius:13px;background:#fff}.address-book-card.selected{border-color:var(--teal);box-shadow:0 0 0 3px #0e7c7412}.address-book-card-title{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#243b53}.address-book-card p{margin:0;color:#617886;font-size:12px;line-height:1.55}.address-book-card .table-actions{margin-top:auto;flex-wrap:wrap}.address-default-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:99px;background:#e0f3ed;color:#177268;font-size:10px;font-weight:700}.address-book-empty{display:grid;place-items:center;gap:7px;min-height:240px;border:1px dashed #bed1cb;border-radius:14px;color:#8498a5;background:#fffa;font-size:12px}.address-book-empty strong{color:#4d6979;font-size:14px}.address-parse{display:grid;gap:9px;margin-bottom:16px}.address-parse .secondary-button{justify-self:start}.address-default{display:inline-flex;align-items:center;gap:8px;color:#415d6c;font-size:12px;font-weight:600}.purchase-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-type-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:28px;border:1px solid #d9e6e3;border-radius:16px;background:#fff;box-shadow:0 12px 34px #15374b0b;transition:border-color .2s,box-shadow .2s,transform .2s}.purchase-type-card:hover{border-color:#8bc2b9;box-shadow:0 18px 42px #15374b16;transform:translateY(-2px)}.purchase-type-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0e7c74,#16566d)}.purchase-type-content{display:grid;gap:8px}.purchase-type-content strong{color:var(--navy);font-size:18px}.purchase-type-content small{color:var(--muted);font-size:12px;line-height:1.7}.purchase-type-card>svg{color:#6e8a91}.shipping-binding-alert{margin:0 0 14px}.shipping-binding-state{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 9px;border-radius:8px;color:#526776;background:#eef3f4;font-size:10px}.shipping-binding-state.bound{color:#155e57;background:#e1f4ef}.shipping-binding-state.unbound{color:#78591d;background:#fff2d8}.shipping-binding-state.loading{color:#5d707d;background:#edf1f3}.shipping-binding-state.failed{color:#9d3030;background:#fff0f0}.shipping-binding-state strong{color:inherit;font-size:11px}.shipping-binding-state small{color:inherit;opacity:.78;font-size:9px}.shipping-user-actions{min-width:355px;flex-wrap:wrap}.shipping-binding-empty{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:#5c6f7c;background:#f2f6f5;font-size:11px}.salesperson-employee-number{color:#173f55;letter-spacing:.02em}.table-secondary,.shipping-salesperson-id{display:block;margin-top:4px;color:#526776;font-size:11px}.account-state.employment-active{color:#155e45;background:#dff4e9}.account-state.employment-offboarded{color:#8c3030;background:#fae6e6}.account-state.employment-pending_assignment{color:#73551d;background:#fff0cf}.ownership-issue{display:inline-block;max-width:260px;color:#704f17;line-height:1.55}.ownership-date-fix{color:#73551d;font-size:11px;font-weight:600}.text-button{display:inline-flex;align-items:center;gap:5px}.success-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 15px;border:1px solid #a9d9c2;border-radius:10px;color:#155e45;background:#e8f7ef;font-size:12px;font-weight:600}.success-banner button{border:0;background:transparent;color:#155e45;font-size:20px;cursor:pointer}.ownership-preview{display:grid;gap:5px;padding:12px 14px;border:1px solid #cbded8;border-radius:10px;color:#314f5e;background:#f2f8f6;font-size:11px}.ownership-preview strong{color:#173f55;font-size:12px}@media(max-width:600px){.admin-summary{align-items:flex-start;flex-direction:column}.dialog-form{grid-template-columns:1fr}}.refund-form-card{margin-bottom:24px}.refund-pi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:660px}.refund-pi-row .secondary-button{margin-bottom:0}.refund-facts input[readonly]{color:#435d6d;background:#f4f7f6;cursor:default}.refund-field-error{display:block;color:#ad3434;font-size:10px;line-height:1.45}.refund-security-note{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:#607682;font-size:10px;line-height:1.6}.refund-security-note svg{flex:0 0 auto;color:var(--teal)}.refund-confirm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e1e9e7;border-radius:10px;overflow:hidden}.refund-confirm-list div{min-width:0;padding:12px 14px;border-right:1px solid #e8eeec;border-bottom:1px solid #e8eeec}.refund-confirm-list dt{color:#7b8d97;font-size:10px}.refund-confirm-list dd{margin:5px 0 0;overflow-wrap:anywhere;color:#263f50;font-size:12px;font-weight:600}.refund-history-section{margin-top:24px}.refund-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.refund-filter-field{display:grid;gap:3px;color:#536777;font-size:10px}.refund-filter-field select{min-height:42px;padding:0 34px 0 12px;border:1px solid #d9e3e1;border-radius:9px;color:#526776;background:#fff}.refund-table td time{color:#536777;font-size:11px}.status-submitted{color:#78591d;background:#fff2d8}.status-rejected{color:#9d3030;background:#fff0f0}.status-approved{color:#25698c;background:#e2f1fa}.status-completed{color:#18704e;background:#dcf4e9}.refund-back-link,.refund-detail-card{margin-bottom:18px}.refund-detail-reason{grid-column:1 / -1}.refund-detail-reason dd{white-space:pre-wrap}.refund-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #c6e3db;border-radius:11px;color:var(--teal);background:#f1faf7}.refund-proof-card>div{display:grid;gap:3px;min-width:0}.refund-proof-card strong{color:#205e59;font-size:12px}.refund-proof-card span,.refund-proof-card time{overflow-wrap:anywhere;color:#647a86;font-size:10px}.refund-timeline .timeline-icon{padding-top:1px;font-size:12px}.refund-action-dialog{width:min(100%,560px)}.refund-action-dialog textarea{width:100%;min-height:110px;padding:10px 12px;border:1px solid #d8e2e0;border-radius:8px;color:#243b53;resize:vertical}.refund-action-dialog textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #0e7c7412}.refund-proof-upload{margin-top:4px}.refund-proof-upload>div{pointer-events:none}.refund-dialog-error{margin-bottom:10px}.refund-dialog-recovery{width:100%}.refund-review-actions{padding-top:18px;border-top:1px solid #edf1f0}.refund-review-actions:empty{display:none}.admin-refund-table td time{color:#536777;font-size:11px}@media(max-width:700px){.refund-pi-row{grid-template-columns:1fr}.refund-pi-row .secondary-button{width:100%}.refund-confirm-list{grid-template-columns:1fr}.refund-proof-card{grid-template-columns:auto minmax(0,1fr)}.refund-proof-card .primary-button{grid-column:1 / -1;width:100%}.refund-table .table-scroll{overflow-x:visible}.refund-table table,.refund-table tbody,.refund-table tr,.refund-table td{display:block;width:100%}.refund-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.refund-table tbody{display:grid;gap:12px;padding:12px}.refund-table tr{padding:5px 13px;border:1px solid #e2e9e7;border-radius:10px;background:#fff}.refund-table td{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid #edf1f0;white-space:normal;text-align:right}.refund-table td:first-child{border-top:0}.refund-table td:before{content:attr(data-label);color:#5b7080;font-size:10px;font-weight:600;text-align:left}.refund-table td>*{justify-self:end;max-width:100%;overflow-wrap:anywhere}.refund-table td small{white-space:normal}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.address-book-actions{display:flex;align-items:center;gap:9px}.address-dialog{width:min(100%,760px);padding:28px 30px 24px;overflow:visible}.address-dialog-form{display:grid;gap:18px;margin-top:24px}.address-form-row{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:14px;color:#455c6b;font-size:13px}.address-form-row>span{padding-top:12px;font-weight:600}.address-form-row b{color:#dc4c4c}.address-form-row input,.address-form-row textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid #d7e1e0;border-radius:9px;outline:0;color:#243b53;background:#fff;font:inherit}.address-form-row textarea{min-height:96px;resize:vertical}.address-form-row input:focus,.address-form-row textarea:focus{border-color:#3292e9;box-shadow:0 0 0 2px #3292e918}.region-cascader{position:relative;min-width:0}.region-cascader-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #d7e1e0;border-radius:9px;color:#243b53;background:#fff;font:inherit;text-align:left;cursor:pointer}.region-cascader-trigger[aria-expanded=true]{border-color:#3292e9;box-shadow:0 0 0 2px #3292e918}.region-cascader-trigger .placeholder{color:#9aa9b0}.region-cascader-panel{position:absolute;z-index:5;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));width:min(620px,calc(100vw - 92px));height:310px;overflow:hidden;border:1px solid #dce5e3;border-radius:10px;background:#fff;box-shadow:0 16px 38px #17364b2b}.region-cascader-column{overflow-y:auto;padding:7px;border-right:1px solid #edf1f0}.region-cascader-column:last-child{border-right:0}.region-cascader-column button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;color:#455c6b;background:transparent;font-size:12px;text-align:left;cursor:pointer}.region-cascader-column button:hover,.region-cascader-column button.active{color:#176f67;background:#edf7f4}.address-import-dialog{width:min(100%,780px);padding:28px 30px 24px}.address-import-help{display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 17px;border-radius:8px;color:#71828c;background:#f4f6f7;font-size:12px;line-height:1.7}.address-import-help svg{flex:0 0 auto;margin-top:2px}.address-import-field{display:block;margin-top:16px}.address-import-field textarea{width:100%;min-height:230px;padding:12px 14px;border:1px solid #3292e9;border-radius:9px;outline:0;color:#243b53;background:#fff;font:inherit;font-size:13px;line-height:1.6;resize:vertical}.address-import-field textarea:focus{box-shadow:0 0 0 2px #3292e918}.address-import-note{margin:8px 0 0;color:#7a8b94;font-size:11px}@media(max-width:700px){.address-book-head,.address-book-actions{align-items:stretch;flex-direction:column}.address-dialog,.address-import-dialog{overflow-y:auto;padding:24px 18px}.address-form-row{grid-template-columns:1fr;gap:6px}.address-form-row>span{padding-top:0}.region-cascader-panel{position:static;grid-template-columns:1fr;width:100%;height:360px;margin-top:8px}.region-cascader-column{min-height:110px;border-right:0;border-bottom:1px solid #edf1f0}}@media(max-width:480px){.refund-detail-card .detail-title{align-items:flex-start;flex-direction:column;gap:10px}.refund-detail-card .detail-title>strong{font-size:20px}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions button{width:100%}}.alibaba-request-products,.admin-alibaba-orders,.alibaba-address-snapshot{margin-top:20px}.alibaba-request-products .alibaba-product-card{display:grid;gap:8px}.alibaba-request-products .alibaba-product-card h4{margin:0;color:var(--navy)}.alibaba-request-products .alibaba-product-card ul{margin:0;padding-left:18px;color:#536a79;font-size:12px;line-height:1.7}.alibaba-address-snapshot{padding:16px;border:1px solid #cfe1dc;border-radius:12px;background:#f6fbf9}.alibaba-address-snapshot h3{margin:0 0 8px;color:var(--navy);font-size:14px}.alibaba-address-snapshot p{margin:4px 0;color:#3e5867;font-size:12px}.alibaba-address-snapshot small{display:block;margin-top:8px;color:#617886;font-size:11px}.admin-alibaba-orders{padding-top:20px;border-top:1px solid #e0ebe7}.alibaba-order-cards{display:grid;gap:12px}.alibaba-orders-empty{margin:0;padding:14px;border:1px dashed #c6d9d3;border-radius:10px;color:#617886;font-size:12px}.alibaba-order-card{display:grid;gap:12px;padding:15px;border:1px solid #d9e6e2;border-radius:12px;background:#fbfdfc}.alibaba-order-card-head{display:flex;justify-content:space-between;gap:12px}.alibaba-order-card-head h4{margin:0 0 5px;color:#243b53;font-size:14px}.alibaba-order-card-head code,.alibaba-order-actions code{overflow-wrap:anywhere;color:#526976;font-size:11px}.alibaba-order-card-head strong{color:#14645e;font-variant-numeric:tabular-nums}.alibaba-order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.alibaba-order-meta div{padding:8px 10px;border-radius:8px;background:#f0f6f4}.alibaba-order-meta dt{color:#637783;font-size:10px}.alibaba-order-meta dd{margin:4px 0 0;color:#304d5c;font-size:11px;font-weight:650;overflow-wrap:anywhere}.alibaba-order-items{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#4d6572;font-size:11px}.alibaba-order-items li{display:flex;justify-content:space-between;gap:12px}.alibaba-logistics{color:#536a79;font-size:11px}.alibaba-logistics summary{cursor:pointer;color:#155e57;font-weight:650}.alibaba-logistics>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:8px;padding:8px;border-radius:7px;background:#f4f8f7}.alibaba-order-controls,.alibaba-payment{display:grid;gap:11px;margin-top:14px;padding:14px;border-radius:11px;background:#f7faf9}.alibaba-order-controls>.form-field{max-width:480px}.alibaba-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #dfe9e6}.alibaba-order-actions code{flex:1 1 230px}.alibaba-payment p{margin:0;font-size:12px;line-height:1.6}.alibaba-payment{justify-items:start;border:1px solid #cbe1db;background:#f3faf7}.spin{animation:spin .8s linear infinite}.alibaba-sync-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;margin-top:12px;padding:12px;border:1px solid #d7e4e0;border-radius:10px;background:#f7faf9}.alibaba-sync-order-buttons{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.alibaba-sync-controls .secondary-button,.alibaba-sync-controls .primary-button{min-height:36px;padding:0 12px;font-size:11px}.alibaba-sync-controls button:disabled{opacity:.62;cursor:not-allowed}.alibaba-sync-notice{grid-column:1 / -1;margin:0;color:#14645e;font-size:11px}.alibaba-sync-failures{grid-column:1 / -1;display:grid;gap:5px;margin:0;padding:9px 9px 9px 27px;border:1px solid #ecd6a9;border-radius:8px;background:#fffaf0;color:#70511e;font-size:11px;line-height:1.5}.alibaba-payment-sync{grid-template-columns:1fr;width:min(100%,620px);margin-top:2px;padding:0;border:0;background:transparent}.alibaba-payment-sync>.primary-button{justify-self:start}.order-confirmation-summary{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #d7e4e0;border-radius:12px;background:#f7faf9;color:#385463}.order-confirmation-summary h3,.order-confirmation-summary p{margin:0}.order-confirmation-summary h3{color:#294854;font-size:14px}.order-confirmation-summary>p{font-size:12px;line-height:1.6}.order-confirmation-summary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.order-confirmation-summary-fields div{padding:10px 12px;border-radius:9px;background:#ffffffb8}.order-confirmation-summary-fields dt{color:#687d88;font-size:10px}.order-confirmation-summary-fields dd{margin:4px 0 0;color:#294854;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.order-confirmation-summary-current{border-color:#b9ded0;background:#eff9f4}.order-confirmation-summary-current h3,.order-confirmation-summary-valid{color:#17613f}.order-confirmation-summary-valid{font-weight:700}.order-confirmation-summary-issue{border-color:#ead5a8;background:#fffaf0}.order-confirmation-summary-issue h3,.order-confirmation-summary-issue-label{color:#795719}.order-confirmation-summary-reason{padding:11px 12px;border-radius:9px;background:#fff}.order-confirmation-summary-reason strong{color:#6d5528;font-size:11px}.order-confirmation-summary-reason p{margin-top:5px;color:#5f4b28;font-size:12px;line-height:1.6}.order-confirmation-summary-invalid{border-color:#efcaca;background:#fff4f4;color:#8b3434}.order-confirmation-summary-invalid h3{color:#a12f2f}.order-confirmation-summary-time{color:#8b5555}.alibaba-order-item-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.55fr) minmax(0,.6fr);gap:1px;width:100%;margin:0;overflow:hidden;border:1px solid #dce7e4;border-radius:8px;background:#dce7e4}.alibaba-order-item-detail div{min-width:0;padding:7px 9px;background:#fff}.alibaba-order-item-detail dt{color:#71838d;font-size:9px;font-weight:650}.alibaba-order-item-detail dd{margin:3px 0 0;overflow-wrap:anywhere;color:#304d5c;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.sales-alibaba-orders,.alibaba-order-comparison,.order-confirmation-panel,.logistics-timeline-panel{margin-top:22px;padding-top:20px;border-top:1px solid #e0ebe7}.alibaba-order-comparison{display:grid;gap:14px}.alibaba-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alibaba-comparison-column{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid #d9e6e2;border-radius:12px;background:#f8fbfa}.alibaba-comparison-column h4{margin:0;color:var(--navy);font-size:13px}.alibaba-comparison-column article{display:grid;gap:7px;padding:11px;border-radius:9px;background:#fff}.alibaba-comparison-column article>a{overflow-wrap:anywhere;color:#34716d;font-size:10px}.alibaba-comparison-column dl{display:grid;gap:5px;margin:0}.alibaba-comparison-column dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.alibaba-comparison-column dt{color:#71838d;font-size:10px}.alibaba-comparison-column dd{margin:0;color:#344e5f;font-size:11px}.alibaba-comparison-column em{color:#9a6517;font-size:9px;font-style:normal;white-space:nowrap}.alibaba-comparison-results{display:grid;gap:8px}.alibaba-comparison-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;border:1px solid #d9e6e2;border-radius:9px}.alibaba-comparison-results article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#35505e;font-size:11px}.alibaba-comparison-results article p{grid-column:1/-1;margin:0;color:#627783;font-size:10px}.comparison-result-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.comparison-result-match{background:#f1faf6}.comparison-result-match .comparison-result-badge{background:#d9f2e5;color:#17613f}.comparison-result-different{border-color:#efcaca!important;background:#fff7f7}.comparison-result-different .comparison-result-badge{background:#f8dede;color:#9b3434}.comparison-result-manual-review{border-color:#ecd9ad!important;background:#fffbf3}.comparison-result-manual-review .comparison-result-badge{background:#f8e8be;color:#795719}.order-confirmation-panel{display:grid;gap:12px}.order-confirmation-panel .section-heading{align-items:start}.order-confirmation-panel .section-heading dl{margin:0}.order-confirmation-panel .section-heading dl div{padding:9px 12px;border-radius:9px;background:#eaf5f1}.order-confirmation-panel dt{color:#637783;font-size:10px}.order-confirmation-panel dd{margin:4px 0 0;color:#14645e;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.order-confirmation-actions,.order-issue-form{display:flex;flex-wrap:wrap;gap:9px;align-items:end}.order-issue-form .form-field{flex:1 1 280px}.order-issue-form textarea{min-height:76px;resize:vertical}.order-address-issue-note{color:#617886;font-size:11px;line-height:1.6}.order-address-issue-note p{margin:0}.order-confirmation-warning,.logistics-sync-warning{padding:10px 12px;border:1px solid #ecd6a9;border-radius:9px;background:#fffaf0;color:#70511e;font-size:12px;line-height:1.55}.logistics-timeline-panel{display:grid;gap:12px}.logistics-order-list,.logistics-package-list{display:grid;gap:10px}.logistics-order{display:grid;gap:10px;padding:14px;border:1px solid #d9e6e2;border-radius:12px;background:#fbfdfc}.logistics-order>header,.logistics-package>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.logistics-order h4{margin:0;color:#243b53;font-size:13px}.logistics-order h4 code{overflow-wrap:anywhere;color:#526976;font-size:11px}.logistics-order header p,.logistics-last-synced,.logistics-package>p{margin:3px 0 0;color:#687d88;font-size:11px}.logistics-package{padding:10px;border-radius:9px;background:#f2f7f5}.logistics-package>header{align-items:baseline;justify-content:flex-start;flex-wrap:wrap;color:#385766;font-size:11px}.logistics-package>header strong{color:#1f4e4a}.logistics-package ol{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.logistics-package li{display:grid;grid-template-columns:150px 1fr;gap:8px;color:#455f6c;font-size:11px}.logistics-package time{color:#7b8d96}.shipping-state-card{display:grid;place-items:center;gap:14px;min-height:210px;padding:28px;border:1px solid #dce6e3;border-radius:15px;background:#fff;color:#536777;text-align:center;box-shadow:0 8px 28px #15374b08}.shipping-state-card strong{color:#243b53;font-size:15px}.shipping-state-card span{color:#667b88;font-size:12px}.shipping-state-error{border-color:#ecc9c9;background:snow;color:#8f3535}.shipping-state-error strong{color:#8f3535}.shipping-state-unbound{border-color:#ead7aa;background:#fffaf0}.shipping-state-unbound strong{color:#73551d}.shipping-overview-stats .stat-card{min-width:0;background:#fff;color:#243b53}.shipping-overview-stats .stat-card strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,28px)}.shipping-overview-grid{display:grid;gap:20px}.shipping-panel{margin-bottom:20px;padding:20px;border:1px solid #dfe8e5;border-radius:15px;background:#fff;color:#344e5f;box-shadow:0 8px 28px #15374b08}.shipping-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.shipping-section-heading h3{margin:0;color:#17364b;font-size:15px}.shipping-section-heading p{margin:4px 0 0;color:#71838f;font-size:10px}.shipping-money-cell{text-align:right!important;font-variant-numeric:tabular-nums}.shipping-customer-link{color:#244b60;font-weight:600}.shipping-customer-link:hover{color:#0b746d;text-decoration:underline}.shipping-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.shipping-search{display:flex;align-items:center;gap:8px;min-width:420px;padding:0 13px;border:1px solid #d5e1de;border-radius:9px;background:#fff;color:#7a8c96}.shipping-search input{flex:1;min-height:42px;border:0;outline:0;background:#fff;color:#243b53}.shipping-search input::placeholder{color:#607480}.shipping-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #cad9d5;border-radius:9px;background:#fff;color:#315365;font-size:12px;font-weight:600;cursor:pointer}.shipping-sort-button:hover{border-color:#83aaa3;background:#f6faf9}.shipping-sort-button:focus-visible{outline:3px solid #0e7c7430;outline-offset:2px}.shipping-result-count{margin-left:auto;color:#637783;font-size:11px}.shipping-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shipping-customer-name{color:#145f5a}.shipping-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.shipping-detail-summary article{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid #dfe8e5;border-radius:13px;background:#fff;color:#536777}.shipping-detail-summary span{color:#637783;font-size:11px}.shipping-detail-summary strong{overflow-wrap:anywhere;color:#17364b;font-size:19px}.shipping-alias-panel{margin-bottom:20px}.shipping-alias-list{display:flex;flex-wrap:wrap;gap:8px}.shipping-alias-list span{padding:6px 10px;border-radius:999px;background:#e7f3f0;color:#205e59;font-size:11px}.shipping-muted{margin:0;color:#71838f;font-size:11px}.shipping-product-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis}.shipping-salesperson-filter{min-height:42px;padding:0 34px 0 12px;border:1px solid #cad9d5;border-radius:9px;background:#fff;color:#315365;font-size:12px}.shipping-salesperson-filter:focus-visible{outline:3px solid #0e7c7430;outline-offset:2px}.shipping-scope-warning{margin-bottom:14px;padding:11px 13px;border:1px solid #ead7aa;border-radius:9px;background:#fffaf0;color:#73551d;font-size:12px}.shipping-orders-toolbar,.shipping-products-toolbar{flex-wrap:wrap}.shipping-filter-field{display:grid;gap:4px;color:#536777;font-size:10px}.shipping-filter-field input,.shipping-filter-field select{min-height:42px;padding:0 12px;border:1px solid #cad9d5;border-radius:9px;background:#fff;color:#243b53;font:inherit;font-size:12px}.shipping-filter-field input:focus-visible,.shipping-filter-field select:focus-visible{outline:3px solid #0e7c7430;outline-offset:2px}.shipping-column-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;padding:0;border:0;background:transparent;color:#315365;font:inherit;font-weight:700;cursor:pointer}.shipping-column-sort:focus-visible{border-radius:4px;outline:3px solid #0e7c7430;outline-offset:2px}.shipping-product-summary{display:block;max-width:310px;overflow:hidden;color:#344e5f;text-overflow:ellipsis;white-space:nowrap}.shipping-order-identity{margin-top:0}.shipping-detail-grid,.shipping-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.shipping-detail-grid div,.shipping-finance-grid div{min-width:0;padding:13px;border:1px solid #e2eae8;border-radius:10px;background:#f8fbfa;color:#344e5f}.shipping-detail-grid dt,.shipping-finance-grid dt{margin-bottom:6px;color:#536777;font-size:10px}.shipping-detail-grid dd,.shipping-finance-grid dd{margin:0;overflow-wrap:anywhere;color:#1f3d50;font-size:13px;font-weight:650}.shipping-finance-grid div{background:#f7faf9}.shipping-finance-grid .shipping-finance-primary{border-color:#bcdad4;background:#eaf6f3}.shipping-finance-primary dd{color:#155e57;font-size:17px}.shipping-item-raw{display:block;color:#344e5f;white-space:pre-wrap}.shipping-parse-warning{display:flex;align-items:flex-start;gap:6px;margin-top:7px;color:#8a5510;font-size:11px;font-weight:600}.shipping-parse-warning svg{flex:0 0 auto}.shipping-remarks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipping-remarks-grid article{min-height:100px;padding:15px;border:1px solid #e2eae8;border-radius:10px;background:#f8fbfa;color:#344e5f}.shipping-remarks-grid h4{margin:0 0 8px;color:#1f3d50;font-size:12px}.shipping-remarks-grid p{margin:0;color:#526976;font-size:12px;line-height:1.7;white-space:pre-wrap}.shipping-attachment-list{display:grid;gap:10px}.shipping-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #dfe8e5;border-radius:10px;background:#f8fbfa;color:#344e5f}.shipping-attachment-card div{display:grid;gap:4px;min-width:0}.shipping-attachment-card strong{overflow-wrap:anywhere;color:#1f3d50;font-size:12px}.shipping-attachment-card span{color:#536777;font-size:10px}.shipping-attachment-card .shipping-attachment-error{color:#9d3030;font-size:11px;font-weight:600}.shipping-product-name{display:block;color:#1f3d50}.shipping-product-trend{display:grid;gap:5px;color:#344e5f}.shipping-product-trend>strong{color:#1f3d50}.shipping-product-trend details{color:#526976;font-size:10px}.shipping-product-trend summary{color:#16645f;cursor:pointer;font-weight:650}.shipping-product-trend ul{display:grid;gap:6px;min-width:230px;margin:8px 0 0;padding:9px 12px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;list-style:none}.shipping-product-trend li{display:flex;justify-content:space-between;gap:12px;color:#526976}.shipping-product-trend li strong{color:#1f3d50}.shipping-performance-toolbar{justify-content:space-between;padding:12px 14px;border:1px solid #dfe8e5;border-radius:11px;background:#fff;color:#344e5f}.shipping-performance-sort-note{color:#637783;font-size:11px}.shipping-column-sort span{color:#315365}.shipping-column-sort small{color:#637783;font-size:inherit;font-weight:inherit}.shipping-rank{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:8px;background:#e8f4f1;color:#145f5a;font-weight:700;font-variant-numeric:tabular-nums}.shipping-salesperson-name{color:#1f3d50}.shipping-action-alert,.shipping-sync-notice{margin-bottom:14px;padding:11px 13px;border:1px solid #d6e3e0;border-radius:9px;background:#f4faf8;color:#205e59;font-size:12px}.shipping-action-alert{border-color:#ecc9c9;background:snow;color:#8f3535}.shipping-sync-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px}.shipping-sync-summary article{display:grid;gap:8px;min-width:0;padding:15px;border:1px solid #dfe8e5;border-radius:11px;background:#fff;color:#536777}.shipping-sync-summary span{color:#637783;font-size:10px}.shipping-sync-summary strong{overflow-wrap:anywhere;color:#17364b;font-size:18px;font-variant-numeric:tabular-nums}.shipping-sync-status{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;color:#536777;background:#edf2f4;font-size:10px;font-weight:700}.shipping-sync-status-running{color:#78591d;background:#fff2d8}.shipping-sync-status-success{color:#155e57;background:#e1f4ef}.shipping-sync-status-failed{color:#8f3535;background:#fff0f0}.shipping-sync-diagnostic{display:block;margin-top:5px;color:#637783;font-size:9px}.shipping-sync-failure,.shipping-sync-success{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;border:1px solid #ecc9c9;border-radius:10px;background:snow;color:#8f3535}.shipping-sync-failure div{display:grid;gap:4px}.shipping-sync-failure strong{color:#7e3030;font-size:12px}.shipping-sync-failure span{color:#8f4545;font-size:10px}.shipping-sync-success{align-items:center;border-color:#c6e3db;background:#f1faf7;color:#155e57;font-size:11px;font-weight:650}.shipping-issue-summary{max-width:460px;color:#344e5f!important;white-space:normal!important;overflow-wrap:anywhere}.shipping-spin{animation:spin .8s linear infinite}.sage-list-section{display:grid;gap:16px}.sage-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.sage-search{display:flex;align-items:center;flex:1 1 360px;gap:9px;min-width:240px;padding:0 13px;border:1px solid #d5e1de;border-radius:9px;background:#fff;color:#7a8c96}.sage-search input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:#243b53}.sage-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e7c7418}.sage-filter-field{display:grid;gap:4px;color:#536777;font-size:10px}.sage-filter-field select{min-height:44px;padding:0 36px 0 12px;border:1px solid #cad9d5;border-radius:9px;background:#fff;color:#315365}.sage-filter-field input{min-height:44px;padding:0 12px;border:1px solid #cad9d5;border-radius:9px;background:#fff;color:#315365}.sage-filter-field select:focus-visible{outline:3px solid #0e7c7430;outline-offset:2px}.sage-filter-field input:focus-visible{outline:3px solid #0e7c7430;outline-offset:2px}.sage-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sage-list-alert{margin:0}.sage-list-thumbnail{display:block;width:54px;height:54px;border:1px solid #dfe8e5;border-radius:9px;object-fit:cover}.sage-image-placeholder{display:inline-grid;place-items:center;width:54px;height:54px;border:1px dashed #cad8d5;border-radius:9px;color:#71838f;background:#f7faf9;font-size:9px}.sage-status-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.sage-status-draft{color:#526776;background:#edf2f4}.sage-status-pending_review{color:#78591d;background:#fff2d8}.sage-status-rejected{color:#9d3030;background:#fff0f0}.sage-status-approved{color:#155e57;background:#e1f4ef}.sage-product-copy{display:grid;gap:5px;min-width:0}.sage-rejection-summary{display:block;max-width:340px;margin-top:5px;overflow:hidden;color:#9d3030;text-overflow:ellipsis;white-space:nowrap}.sage-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border-radius:8px;color:#155e57;background:#e8f4f1;font-size:11px;font-weight:650}.sage-row-action:hover{background:#d9eee9}.sage-tab-bar{display:flex;gap:6px;padding-bottom:3px;border-bottom:1px solid #dfe8e5}.sage-tab-bar button,.sage-tab-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:0;border-radius:9px 9px 0 0;color:#526776;background:transparent;white-space:nowrap}.sage-tab-bar .sage-tab-active{color:#155e57;background:#e8f4f1;font-weight:700}.sage-field-groups{display:grid;gap:18px}.sage-field-section{min-width:0;overflow:hidden;border:1px solid #cfdcd9;border-radius:7px;background:#fff}.sage-field-section-title{padding:10px 14px;border-bottom:1px solid #cfdcd9;background:#eef5f3}.sage-field-section-title h3{margin:0;color:#244b60;font-size:12px;font-weight:700}.sage-field-section-body{min-width:0;padding:16px}.sage-field-section .sage-field-group{padding:0;border:0;border-radius:0}.sage-field-section .sage-tier-table{border-radius:0}.sage-field-section .sage-tier-table caption{padding-top:0}.sage-related-rows{display:grid;gap:0}.sage-related-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:start;padding:18px 0}.sage-related-row:first-child{padding-top:0}.sage-related-row:last-child{padding-bottom:0}.sage-related-row+.sage-related-row{border-top:1px solid #e4ece9}.sage-related-row-title{padding-top:26px;color:#385d69;font-size:12px;font-weight:700}.sage-related-row-fields{display:grid;align-items:start;gap:18px;min-width:0}.sage-theme-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.sage-theme-toggle{margin-bottom:18px;white-space:nowrap}.sage-theme-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:330px;padding:12px;overflow:auto;border:1px solid #cfdcd9;border-radius:7px;background:#f8fbfa}.sage-theme-option{min-height:36px;padding:7px 9px;border:1px solid #d8e3e0;border-radius:6px;color:#244b60;background:#fff;text-align:left}.sage-theme-option[aria-pressed=true]{border-color:#4d8d81;background:#e8f4f1;font-weight:700}.sage-field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.sage-composite-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sage-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.sage-image-grid article{min-width:0;padding:12px;border:1px solid #dfe8e5;border-radius:11px;background:#fff}.sage-price-grid{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:9px;overflow-x:auto}.sage-history{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sage-history li{padding:13px 15px;border-left:3px solid #88beb5;border-radius:0 9px 9px 0;background:#f5faf8}.sage-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px}.sage-review-panel{position:sticky;top:86px;padding:18px;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.sage-admin-toolbar .sage-search{flex-basis:280px}.sage-admin-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}.sage-mobile-page-selector{display:none}.sage-admin-list .page-header button:disabled,.sage-header-actions button:disabled{opacity:.58;cursor:not-allowed}.sage-review-reason{display:grid;gap:7px;margin-top:16px;color:#405d6c;font-size:11px;font-weight:650}.sage-review-reason textarea{min-height:130px;padding:10px 12px;border:1px solid #cfdbd8;border-radius:9px;color:#243b53;resize:vertical}.sage-review-reason small{color:#71838f;font-size:9px;font-weight:500}.sage-review-alert{margin:12px 0 0}.sage-review-refresh,.sage-load-retry{margin-top:12px}.sage-admin-filter-panel{margin-bottom:16px;padding:16px 18px}.sage-admin-workbench{display:grid;grid-template-columns:minmax(320px,25%) minmax(0,1fr);align-items:start;width:100%;min-width:0;height:max(620px,calc(100vh - 112px));overflow:hidden;border:1px solid #dfe7ed;border-radius:15px;background:#edf3f8;box-shadow:0 10px 32px #15374b0d}.sage-review-queue{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border-right:1px solid #dce5eb;background:#f7fafe}.sage-review-queue-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px;border-bottom:1px solid #dce5eb;background:#fff}.sage-review-queue-header>div{display:flex;align-items:baseline;gap:4px;color:#536b7b;font-size:11px}.sage-review-queue-header>div strong{color:#152f47;font-size:20px}.sage-review-queue-header>div small{margin-left:8px;color:#748795}.sage-review-queue-header>label{display:flex;align-items:center;gap:6px;color:#486172;font-size:10px;cursor:pointer}.sage-review-queue-scroll{min-height:0;padding:10px;overflow-y:auto;scrollbar-width:thin}.sage-review-empty{display:grid;place-items:center;min-height:220px;margin:0;color:#78909f;font-size:12px}.sage-review-card{position:relative;margin-bottom:10px;border:1px solid #e0e8ee;border-radius:11px;background:#fff;box-shadow:0 4px 14px #23435d08;transition:border-color .18s,box-shadow .18s,transform .18s}.sage-review-card:hover{border-color:#b8d2e4;box-shadow:0 7px 18px #23435d12;transform:translateY(-1px)}.sage-review-card-active{border-color:#56a5e4;box-shadow:inset 3px 0 #2f92df,0 6px 18px #2f92df17}.sage-review-card>button{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;min-height:116px;padding:12px;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer}.sage-review-card-check{position:absolute;z-index:2;top:8px;left:8px;margin:0;border-radius:3px;background:#fff;box-shadow:0 1px 4px #15374b33}.sage-review-card-media{display:grid;place-items:center;width:82px;height:88px;overflow:hidden;border:1px solid #e1e8ed;border-radius:8px;color:#8a9aa5;background:#f4f7f9;font-size:9px}.sage-review-card-media img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.sage-review-card-copy{display:grid;align-content:start;gap:6px;min-width:0}.sage-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sage-review-card-top>strong{overflow:hidden;color:#207dcc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sage-review-card-copy>b{display:-webkit-box;overflow:hidden;color:#1e3347;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sage-review-card-copy>small{overflow:hidden;color:#728493;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sage-review-card-meta{color:#80909c;font-size:9px}.sage-review-queue>.pagination{margin:0;padding:10px 12px;border-top:1px solid #dce5eb;background:#fff}.sage-review-current{min-width:0;height:100%;min-height:0;overflow-y:auto;background:#fff;scrollbar-width:thin}.sage-workbench-placeholder,.sage-workbench-detail-state{display:grid;place-items:center;align-content:center;min-height:620px;padding:30px;color:#718796;text-align:center}.sage-workbench-placeholder strong{color:#29465a;font-size:16px}.sage-workbench-placeholder p{margin:7px 0 0;font-size:11px}.sage-workbench-detail{background:#fff}.sage-workbench-detail-header{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;min-height:114px;padding:20px 22px;border-bottom:1px solid #e0e7ed;background:#fffffff2;box-shadow:0 5px 15px #15374b08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sage-workbench-product-heading{min-width:0}.sage-workbench-product-heading>div{display:flex;align-items:center;gap:9px}.sage-workbench-product-heading a{display:inline-flex;align-items:center;gap:5px;color:#237fce;font-size:13px;font-weight:750}.sage-workbench-product-heading h2{margin:7px 0 5px;overflow-wrap:anywhere;color:#142c41;font-size:22px;letter-spacing:-.025em;line-height:1.25}.sage-workbench-product-heading p{margin:0;color:#708391;font-size:10px}.sage-workbench-detail>.content-section{margin:0;padding:22px;border:0;border-bottom:1px solid #e4eaee;border-radius:0;box-shadow:none}.sage-workbench-detail .sage-review-images-section{padding-top:20px;background:#f8fafc}.sage-featured-gallery{display:grid;gap:14px}.sage-featured-image{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:100%;height:clamp(260px,42vh,440px);min-height:0;padding:18px;overflow:hidden;border:1px solid #e0e7ec;border-radius:10px;background:#f2f5f8;cursor:zoom-in}.sage-featured-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply}.sage-featured-image:focus-visible,.sage-featured-thumbnail:focus-visible,.sage-review-card>button:focus-visible{outline:3px solid #2f92df3b;outline-offset:2px}.sage-featured-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.sage-featured-thumbnails article{flex:0 0 92px}.sage-featured-thumbnail{position:relative;display:block;width:92px;height:84px;padding:5px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f3f6f8;cursor:pointer}.sage-featured-thumbnail[aria-pressed=true]{border-color:#3595df;background:#fff;box-shadow:0 3px 10px #278bd522}.sage-featured-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px;background:#fff}.sage-featured-thumbnail>span{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#243b53d9;font-size:9px;font-weight:700}.sage-featured-thumbnail-size{display:block;margin-top:5px;color:#6d7d8a;font-size:10px;line-height:1.3;text-align:center;white-space:nowrap}.sage-workbench-detail .sage-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sage-workbench-detail .sage-read-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sage-workbench-detail .sage-read-field{min-height:96px;background:#fbfcfd}.sage-workbench-detail .sage-tabs-section{background:#fbfcfd}.sage-product-form,.sage-product-detail{min-width:0}.sage-top-fields,.sage-tabs-section,.sage-product-detail>.content-section{margin-bottom:18px}.sage-live-region{min-height:20px;color:#176d5c;font-size:12px;font-weight:650}.sage-tab-panel{min-width:0;padding-top:18px;outline:0}.sage-field{display:grid;align-content:start;gap:6px;min-width:0;color:#526776;font-size:11px;font-weight:600}.sage-field>input,.sage-field>select,.sage-field>textarea,.sage-option-group input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #cfdbd8;border-radius:8px;color:#243b53;background:#fff;font:inherit;font-weight:500}.sage-field>textarea{min-height:112px;resize:vertical;white-space:pre-wrap}.sage-field>select[multiple]{min-height:150px}.sage-field>small{color:#768994;font-size:9px;font-weight:500}.sage-field-limit{color:#236c63;font-size:9px;font-weight:700;text-align:right}.sage-field>input:focus-visible,.sage-field>select:focus-visible,.sage-field>textarea:focus-visible,.sage-checkbox-control input:focus-visible,.sage-icon-button:focus-visible,.sage-text-danger:focus-visible{border-color:var(--teal);outline:3px solid #0e7c7425;outline-offset:1px}.sage-field-wide{grid-column:1 / -1}.sage-checkbox-field{align-self:center}.sage-checkbox-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#405d6c;font-size:11px;font-weight:600;cursor:pointer}.sage-checkbox-control input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--teal)}.sage-field-error{margin-top:3px;color:#a13434;font-size:10px;font-weight:650}.sage-product-form .sage-field [aria-invalid=true]{border:2px solid #c43838;background:#fff3f3;outline-color:#c4383833}.sage-product-form .sage-field:has([aria-invalid=true])>label{color:#a13434}.sage-product-form .sage-image-invalid{border:2px solid #c43838;background:#fff8f8}.sage-pricing-settings .sage-setup-charge{padding:12px;border-radius:10px}.sage-setup-charge-primary{border:1px solid #b8d9d2;background:#f0f8f6}.sage-setup-charge-secondary{border:1px solid #d7c7ea;background:#f8f4fc}.sage-tier-wrap,.sage-option-matrix{max-width:100%;overflow-x:auto}.sage-tier-table{width:100%;min-width:550px;border-collapse:collapse;border:1px solid #dfe8e5;border-radius:10px;background:#fff}.sage-tier-table caption{padding:10px 0;color:#315365;font-size:12px;font-weight:700;text-align:left}.sage-tier-table th,.sage-tier-table td{padding:8px;border-bottom:1px solid #e5ecea;color:#526776;font-size:10px;text-align:left}.sage-tier-table td .sage-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sage-tier-table td input{min-height:38px}.sage-option-groups{display:grid;gap:16px}.sage-option-group,.sage-checklist,.sage-inventory-editor{min-width:0;margin:0;padding:16px;border:1px solid #dfe8e5;border-radius:11px;background:#fff}.sage-field-section .sage-checklist,.sage-field-section .sage-inventory-editor{padding:0;border:0;border-radius:0}.sage-option-group>legend,.sage-checklist>legend,.sage-inventory-editor>legend{padding:0 6px;color:#244b60;font-size:12px;font-weight:700}.sage-option-heading{margin-bottom:12px}.sage-option-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(6,minmax(100px,1fr)) auto;align-items:end;gap:8px;min-width:920px;padding:10px 0;border-top:1px solid #e7eeec}.sage-icon-button{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #cfdbd8;border-radius:8px;color:#456170;background:#fff;cursor:pointer}.sage-icon-button:disabled{opacity:.4;cursor:not-allowed}.sage-text-danger{display:inline-flex;align-items:center;gap:5px;min-height:38px;margin-top:8px;padding:0 9px;border:0;border-radius:7px;color:#9d3030;background:#fff0f0;font-size:10px;font-weight:650;cursor:pointer}.sage-checklist{display:grid;gap:12px}.sage-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;max-height:320px;overflow-y:auto;padding:10px;border:1px solid #e0e8e6;border-radius:8px}.sage-checkbox-list label{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#405d6c;font-size:10px}.sage-checkbox-list input{flex:0 0 auto;accent-color:var(--teal)}.sage-inventory-editor{display:grid;gap:12px}.sage-inventory-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;min-width:0;padding-bottom:12px;border-bottom:1px solid #e5ecea}.sage-inventory-read{display:grid;gap:10px}.sage-inventory-read>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:13px;border:1px solid #e1e9e7;border-radius:9px;background:#fafcfc}.sage-image-editor{display:grid;gap:16px}.sage-subheading{display:flex;align-items:start;justify-content:space-between;gap:15px}.sage-subheading h3{margin:0;color:#17364b;font-size:15px}.sage-subheading p{margin:4px 0 0;color:#71838f;font-size:10px}.sage-subheading>span{color:#637783;font-size:11px}.sage-image-upload{padding:15px;border:1px dashed #b9cbc7;border-radius:11px;background:#f8fbfa}.sage-upload-fields{display:flex;align-items:center;gap:12px}.sage-upload-fields p{margin:0;color:#637783;font-size:10px}.sage-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sage-image-grid article{display:grid;align-content:start;gap:9px}.sage-image-thumbnail{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #d8e3e0;border-radius:8px;background:#edf2f1;cursor:zoom-in}.sage-image-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.sage-image-thumbnail>span{position:absolute;top:7px;left:7px;min-width:24px;padding:4px 7px;border-radius:999px;color:#fff;background:#17364bd9;font-size:9px;text-align:center}.sage-image-thumbnail:focus-visible{border-color:var(--teal);outline:3px solid #0e7c7425;outline-offset:2px}.sage-image-order{display:flex;align-items:center;justify-content:center;gap:7px;color:#72858f}.sage-image-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:32px;background:#102a3bcc}.sage-image-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 64px));max-height:calc(100vh - 64px);padding:16px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #081d2c66}.sage-image-lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;color:#244b60;font-size:13px}.sage-image-lightbox-panel>img{display:block;width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:8px;background:#edf2f1}.sage-form-actions{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;border:1px solid #d8e4e1;border-radius:12px 12px 0 0;background:#ffffffed;box-shadow:0 -8px 24px #17364b10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sage-form-actions button:disabled{opacity:.6;cursor:not-allowed}.sage-rejection-banner{margin-bottom:18px;padding:14px 16px;border:1px solid #e9bcbc;border-left:4px solid #b54444;border-radius:10px;color:#803333;background:#fff6f6}.sage-rejection-banner strong{font-size:12px}.sage-rejection-banner p{margin:6px 0;white-space:pre-wrap}.sage-rejection-banner span{font-size:10px}.sage-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.sage-read-field{min-width:0;padding:11px 12px;border:1px solid #e2eae8;border-radius:8px;background:#f8fbfa}.sage-read-field dt{margin-bottom:5px;color:#647986;font-size:9px}.sage-read-field dd{margin:0;overflow-wrap:anywhere;color:#203e50;font-size:11px;font-weight:600;white-space:pre-wrap}.sage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.sage-summary-grid>div{padding:12px;border-radius:9px;background:#f3f8f7}.sage-summary-grid dt{color:#647986;font-size:9px}.sage-summary-grid dd{margin:5px 0 0;color:#203e50;font-size:12px;font-weight:650}.sage-top-read{padding-top:15px;border-top:1px solid #e4ebe9}.sage-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sage-delete-product-button{color:#b83d3d;border-color:#e9b7b7;background:#fff7f7}.sage-delete-product-button:hover{color:#a22f2f;background:#ffeded;border-color:#d99090}.sage-delete-product-note{color:var(--muted);font-size:13px;line-height:1.7}.sage-history li>div{display:flex;justify-content:space-between;gap:12px}.sage-history strong{color:#244b60;font-size:11px}.sage-history time{color:#71838f;font-size:9px}.sage-history p{margin:5px 0 0;color:#5d727f;font-size:10px}.sage-history blockquote{margin:8px 0 0;padding:8px 10px;border-left:2px solid #d88d8d;color:#873b3b;background:#fff8f8;font-size:10px;white-space:pre-wrap}.sage-empty-copy{margin:0;padding:20px;border:1px dashed #d6e1df;border-radius:9px;color:#71838f;background:#fafcfc;font-size:11px;text-align:center}@media(max-width:640px){.sage-toolbar{align-items:stretch;flex-direction:column}.sage-search{flex-basis:auto;width:100%;min-width:0}.sage-filter-field select,.sage-filter-field input{width:100%}.sage-tab-bar{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.sage-field-group,.sage-composite-fields,.sage-review-layout{grid-template-columns:1fr}.sage-review-panel{position:static}.sage-toolbar button,.sage-toolbar a,.sage-tab-bar button,.sage-tab-bar a,.sage-row-action,.sage-list-section .pagination button{min-height:44px}.sage-table .table-scroll{overflow-x:visible}.sage-admin-list .sage-mobile-page-selector{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #d8e4e1;border-radius:9px;color:#315365;background:#f7faf9;font-size:11px;font-weight:650;cursor:pointer}.sage-mobile-page-selector small{margin-left:auto;color:#71838f;font-size:9px;font-weight:500}.sage-mobile-page-selector:has(input:disabled){opacity:.6;cursor:not-allowed}.sage-table table,.sage-table tbody,.sage-table tr,.sage-table td{display:block;width:100%}.sage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sage-table tbody{display:grid;gap:12px;padding:12px}.sage-table tr{padding:5px 13px;border:1px solid #e2e9e7;border-radius:10px;background:#fff}.sage-table td{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf1f0;white-space:normal;text-align:right}.sage-table td:first-child{border-top:0}.sage-table td:before{content:attr(data-label);color:#5b7080;font-size:10px;font-weight:600;text-align:left}.sage-table td>*{justify-self:end;max-width:100%;overflow-wrap:anywhere}.sage-rejection-summary{max-width:100%;white-space:normal}.sage-field-wide{grid-column:auto}.sage-read-grid,.sage-summary-grid,.sage-inventory-row{grid-template-columns:1fr}.sage-option-row{grid-template-columns:repeat(2,minmax(135px,1fr));min-width:620px}.sage-form-actions{align-items:stretch;flex-direction:column-reverse}.sage-form-actions button,.sage-header-actions,.sage-header-actions a{width:100%}.sage-product-form .sage-field>input,.sage-product-form .sage-field>select,.sage-product-form .sage-field>textarea,.sage-product-form .sage-option-group input,.sage-product-form .sage-tier-table input{min-height:44px}.sage-product-form .sage-checkbox-control,.sage-product-detail .sage-checkbox-control,.sage-product-form .sage-checkbox-list label{min-height:44px}.sage-product-form .sage-icon-button,.sage-product-detail .sage-icon-button{width:44px;min-width:44px;height:44px}.sage-product-form .sage-text-danger,.sage-product-detail .sage-text-danger,.sage-product-form .secondary-button,.sage-product-detail .secondary-button,.sage-product-detail .danger-button{min-height:44px}.sage-admin-list .sage-table input[type=checkbox]{width:44px;height:44px}.dialog .dialog-close{width:44px;height:44px;padding:0}.dialog .dialog-actions .secondary-button,.dialog .dialog-actions .danger-button,.dialog .dialog-actions .primary-button,.dialog .sage-review-refresh,.sage-load-retry{min-height:44px}}.receipt-proof-section{margin-block:20px;padding:20px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.purchase-address-card{padding:20px 22px}.alibaba-payment-card{margin-top:20px;padding:20px;border:1px solid #cbded7;border-radius:12px;background:#f5faf8}.alibaba-payment-main{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap}.alibaba-payment-copy{display:flex;align-items:center;gap:12px;flex:1 1 280px}.alibaba-payment-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;color:var(--teal);background:#e2f0e9}.alibaba-payment-copy h4{margin:0 0 6px;font-size:13px;color:#294858}.alibaba-payment-copy p{margin:0;font-size:11px;line-height:1.7;color:#71867b}.alibaba-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.alibaba-payment-actions>a,.alibaba-payment-actions>button{white-space:nowrap}.alibaba-payment-fallback{margin:16px 0 0;padding-top:12px;border-top:1px solid #deebe5;color:#856125;font-size:11px;line-height:1.7}.alibaba-orders-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.alibaba-orders-heading h3{margin:0}.alibaba-orders-heading>button,.alibaba-orders-heading>div[aria-label]{flex-shrink:0}.alibaba-order-card-head>div:first-child{min-width:0}.alibaba-order-card-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.alibaba-order-card-tools>button{white-space:nowrap}.alibaba-finalize-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:20px;border:1px solid #cbded7;border-radius:11px;background:#f0f8f4}.alibaba-finalize-bar>div{flex:1 1 260px}.alibaba-finalize-bar strong{color:#294858;font-size:13px}.alibaba-finalize-bar p{margin:6px 0 0;color:#71867b;font-size:11px;line-height:1.7}.alibaba-finalize-bar>button{flex:0 0 auto;margin-left:auto}.alibaba-receiver-card{margin:14px 0;padding:16px 18px;border:1px solid #d8e7e1;border-radius:10px;background:#f6fbf9}.alibaba-receiver-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--teal)}.alibaba-receiver-heading h5{margin:0;font-size:12px;color:#294858}.alibaba-receiver-heading>span{padding:3px 7px;border-radius:5px;background:#e6f1eb;color:#658578;font-size:10px}.alibaba-receiver-card .alibaba-receiver-note{margin:12px 0 0;color:#788c84;font-size:11px;line-height:1.7}.purchase-address-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.purchase-address-heading h3{margin:0}.purchase-address-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--teal);background:#e2f1eb}.purchase-address-badge{padding:4px 8px;border-radius:5px;color:#647e75;background:#eaf2ed;font-size:10px}.purchase-address-fields{display:grid;gap:14px;margin:0}.purchase-address-fields>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;line-height:1.7;font-size:12px}.purchase-address-fields dt{color:#71858d}.purchase-address-fields dd{margin:0;color:#294858;white-space:pre-wrap;overflow-wrap:anywhere}.purchase-address-fields>div:first-child dd{font-weight:600}.purchase-address-card .purchase-address-note{margin:18px 0 0;padding-top:13px;border-top:1px solid #dfeae5;color:#788c84;font-size:11px;line-height:1.7}.receipt-proof-section h3{margin:0 0 14px}.receipt-risk-banner{padding:12px 16px;border:1px solid #edbd78;border-radius:8px;background:#fff7e8;color:#8a4b0b;font-weight:600}.receipt-risk-banner p{font-weight:400}.receipt-proof-list,.receipt-pending-files{display:grid;gap:10px;list-style:none;padding:0;margin:14px 0}.receipt-proof-list li,.receipt-pending-files li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce8e5;border-radius:10px;background:#fbfdfc;min-width:0}.receipt-file-icon{display:grid;place-items:center;flex:0 0 44px;height:48px;border-radius:9px}.receipt-file-icon.is-image{color:#12877e;background:#e3f4ef}.receipt-file-icon.is-pdf{color:#c06a42;background:#fff0e8}.receipt-file-info{display:grid;gap:5px;flex:1;min-width:0}.receipt-file-info strong{font-size:12px;color:#294858;overflow-wrap:anywhere}.receipt-file-info small{color:#748994;font-size:11px}.receipt-file-status{flex:0 0 auto;padding:4px 8px;border-radius:6px;color:#1b7766;background:#eaf5ef;font-size:10px;white-space:nowrap}.receipt-file-status.pending{color:#856125;background:#fff5df}.receipt-file-actions{display:flex;flex:0 0 auto;gap:8px}.receipt-file-actions a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d7e7e1;border-radius:7px;background:#fff;color:var(--teal);font-size:11px}.receipt-file-actions a:hover{background:#eaf5f1}.receipt-remove-button{display:grid;place-items:center;flex:0 0 30px;height:30px;border:0;border-radius:6px;color:#7e9299;background:#f0f4f3;cursor:pointer}.receipt-remove-button:hover{color:#b42318;background:#fff0ed}.receipt-remove-button:disabled{opacity:.5;cursor:not-allowed}.form-card>.receipt-proof-section{padding:20px 22px;background:#fcfefd;border:1px solid #dce8e5}.receipt-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.receipt-section-heading h3{margin:0}.receipt-section-heading>span{padding:3px 8px;border-radius:5px;font-size:10px;color:#698079;background:#edf3f0}.receipt-upload-zone{position:relative;display:flex;align-items:center;gap:15px;padding:22px 20px;border:1px dashed #a9cfc6;border-radius:11px;background:#f4faf7;cursor:pointer}.receipt-upload-zone:hover,.receipt-upload-zone:focus-within{border-color:var(--teal);background:#ecf7f2}.receipt-upload-zone:focus-within{outline:2px solid #0e7c7433;outline-offset:2px}.receipt-upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.receipt-upload-icon{flex:0 0 46px;height:46px;display:grid;place-items:center;color:var(--teal);background:#e1f0e9;border-radius:11px}.receipt-upload-copy{display:grid;gap:6px;min-width:0;flex:1}.receipt-upload-copy strong{color:#2b574f;font-size:13px}.receipt-upload-copy small{color:#71897f;font-size:11px;line-height:1.6}.receipt-choose-button{flex:0 0 auto;padding:9px 15px;border:1px solid #bad8cf;border-radius:7px;color:#16766b;background:#fff;font-weight:600;font-size:11px}.receipt-upload-note{margin:10px 0 0;font-size:11px;line-height:1.7;color:#768a83}.receipt-upload-zone.is-disabled{opacity:.55;cursor:not-allowed}.receipt-upload-zone.is-disabled input{cursor:not-allowed}.receipt-upload-zone.has-error{border-color:#b42318;background:#fff7f5}.alibaba-line-row,.item-row{align-items:start}.alibaba-line-actions{padding-top:20px}.item-row>.row-icon{margin-top:20px}.items-editor .item-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) 100px 160px 100px 34px}.alipay-payment-form{padding:20px;border:1px solid #d8e5e5;border-radius:12px;background:#f8fbfb}.alipay-method-badge{padding:6px 10px;border-radius:7px;background:#e6f4fb;color:#1677b3;font-size:11px;white-space:nowrap}.alipay-mode-options{display:flex;gap:12px;margin:16px 0 20px}.alipay-mode-options label{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid #d4e1e2;border-radius:8px;background:#fff;cursor:pointer;font-size:12px}.alipay-mode-options label:has(input:checked){border-color:var(--teal);color:var(--teal);background:#eef8f6}.alipay-mode-options input{width:15px;height:15px;margin:0;accent-color:var(--teal)}.alipay-qr-preview{display:flex;align-items:center;gap:20px;margin-top:16px;overflow-wrap:anywhere}.alipay-qr-preview img{display:block;width:180px;height:180px;object-fit:contain;border:1px solid #dce6e6;border-radius:8px;background:#fff;padding:8px}.alipay-qr-preview strong{font-size:13px}.alipay-qr-preview p{font-size:11px;color:#6a818d}.alipay-collection-details{margin:20px 0;padding:20px;border:1px solid #d8e5e5;border-radius:12px;background:#f8fbfb}.alipay-collection-details .detail-list{margin-bottom:0}.alipay-collection-details dd{overflow-wrap:anywhere}.alipay-payment-form .form-field b{color:#bf3838}.receipt-risk-checkbox{display:flex;gap:10px;align-items:flex-start;padding:14px 0;line-height:1.7}.receipt-risk-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.receipt-risk-record{padding-block:12px;color:#78501d}.receipt-proof-status{color:#087e72;font-weight:600}.receipt-file-picker input[aria-invalid=true]{border:1px solid #c53333;outline-color:#c53333}.product-line-details{display:grid;gap:12px;margin-top:16px}.product-line-detail{padding:14px 16px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.product-line-detail h5{margin:0 0 10px}.product-line-detail dl{margin:0;display:grid;gap:10px}.product-line-detail dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.product-line-detail dt{color:#627d89}.product-line-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.product-line-quantity{padding-top:10px;border-top:1px solid #edf1f2;font-weight:700}.purchase-quantity-error{display:block;color:#b42318;font-size:12px;line-height:1.5}input[aria-label=数量][aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.pilot-notice{padding:10px 24px;color:#624500;background:#fff6d9;border-bottom:1px solid #e8d49a;font-size:13px;line-height:1.5}.sage-keyword-help{display:grid;gap:6px;color:#71838d;font-size:13px;line-height:1.7}.sage-field-group.sage-price-includes-row,.my-product-grid.sage-price-includes-row{grid-template-columns:repeat(3,minmax(0,1fr))}body{font-size:14px}.brand-mark{gap:10px}.brand-symbol{width:40px;height:40px;border-radius:11px}.brand-mark strong{font-size:16px}.login-story{padding:40px 6vw}.story-copy{margin-bottom:42px}.story-copy h1{margin-bottom:20px;font-size:clamp(34px,3.7vw,56px)}.story-copy>p:last-child{font-size:14px;line-height:1.8}.story-cards article{gap:11px;padding:15px}.story-cards strong{font-size:13px}.story-cards span{font-size:11px}.login-panel{padding:40px}.login-card{padding:38px}.login-heading{margin-bottom:25px}.login-heading h2{font-size:26px}.login-heading>p:last-child,.field-label,.form-alert{font-size:12px}.input-shell{min-height:44px}.sidebar{width:228px;padding:22px 15px 16px}.sidebar-brand{padding:0 7px 16px}.main-nav>p{margin:8px 11px}.main-nav>.nav-group-title{margin-top:17px;padding-top:13px}.main-nav a{gap:10px;margin:3px 0;padding:8px 11px;font-size:12px}.sidebar-user{gap:8px;padding:12px 8px 2px}.sidebar-user strong{font-size:11px}.app-main{margin-left:228px}.topbar{min-height:66px;padding:10px 26px}.topbar h1{font-size:17px}.topbar-user{font-size:11px}.avatar{width:32px;height:32px;font-size:12px}.page-container{padding:22px 26px 38px}.page-header{gap:18px;margin-bottom:18px}.page-header h2{font-size:24px}.page-header span{margin-top:5px;font-size:11px}.page-actions{gap:7px}.primary-button,.secondary-button,.danger-button{min-height:38px;padding-inline:13px;font-size:12px}.status-badge{padding:3px 8px;font-size:10px}.stat-grid{gap:12px;margin-bottom:18px}.stat-card{gap:6px;padding:16px}.stat-card>span{font-size:11px}.stat-card strong{font-size:24px}.admin-summary{margin-bottom:18px;padding:15px 18px}.admin-summary strong{font-size:18px}.content-section{padding:17px}.section-heading{gap:12px;margin-bottom:12px}.section-heading h3,.form-section h3,.subheading{font-size:14px}.toolbar{gap:8px;margin-bottom:11px}.search-box input,.toolbar select{min-height:38px;font-size:11px}.result-count{font-size:10px}.table-card table{font-size:11px}.table-card th{padding:10px 13px}.table-card td{padding:11px 13px}.mono,.text-button{font-size:10px}.table-empty{min-height:150px}.form-card{padding:0 21px 19px}.form-section{padding:19px 0}.form-section>h3{margin-bottom:14px}.form-grid{gap:13px}.form-field{gap:5px}.form-field>span{font-size:10px}.form-field input,.form-field select,.form-field textarea{min-height:38px;padding:7px 10px;font-size:11px}.form-footer{gap:8px;padding-top:18px}.standalone-input{height:42px}.detail-title{margin-bottom:16px}.detail-title>strong{font-size:20px}.detail-list{margin-bottom:19px}.detail-list>div{padding:10px 12px}.dialog{padding:21px}.dialog h3{font-size:16px}.dialog-actions{margin-top:17px}.pagination{gap:11px;margin-top:14px;font-size:11px}.shipping-state-card{min-height:180px;padding:22px}.shipping-panel{margin-bottom:16px;padding:16px}.shipping-section-heading{gap:12px;margin-bottom:12px}.shipping-toolbar{gap:8px;margin-bottom:11px}.shipping-search input,.shipping-sort-button,.shipping-salesperson-filter,.shipping-filter-field input,.shipping-filter-field select{min-height:38px;font-size:11px}.shipping-detail-summary{gap:10px;margin-bottom:16px}.shipping-detail-summary article{gap:6px;padding:14px}.shipping-detail-summary strong{font-size:17px}.shipping-detail-grid dd,.shipping-finance-grid dd{font-size:12px}.shipping-finance-primary dd{font-size:15px}.shipping-sync-summary strong{font-size:16px}.sage-admin-filter-panel{margin-bottom:13px;padding:13px 15px}.sage-admin-workbench{grid-template-columns:minmax(290px,23%) minmax(0,1fr);height:max(580px,calc(100vh - 98px))}.sage-review-queue-header{min-height:56px;padding:10px 13px}.sage-review-queue-header>div strong{font-size:18px}.sage-review-queue-scroll{padding:8px}.sage-review-card{margin-bottom:8px}.sage-review-card>button{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:104px;padding:10px}.sage-review-card-media{width:72px;height:76px}.sage-review-card-copy{gap:5px}.sage-review-card-top>strong,.sage-review-card-copy>b{font-size:11px}.sage-review-queue>.pagination{padding:8px 10px}.sage-workbench-detail-header{align-items:center;gap:14px;min-height:86px;padding:13px 16px}.sage-workbench-product-heading{flex:1 1 auto}.sage-workbench-product-heading>div{gap:7px}.sage-workbench-product-heading a{font-size:11px}.sage-workbench-product-heading h2{margin:5px 0 4px;font-size:19px;line-height:1.22}.sage-workbench-product-heading p{font-size:9px}.sage-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.sage-header-actions .primary-button,.sage-header-actions .danger-button{min-height:36px;padding-inline:10px;font-size:11px;white-space:nowrap}.sage-icon-button{width:34px;min-width:34px;height:34px}.sage-workbench-detail>.content-section{padding:17px}.sage-workbench-detail .sage-review-images-section{padding-top:16px}.sage-featured-gallery{gap:11px}.sage-featured-image{padding:14px}.sage-featured-thumbnails{gap:8px}.sage-featured-thumbnails article{flex-basis:78px}.sage-featured-thumbnail{width:78px;height:72px}.sage-workbench-detail .sage-read-field{min-height:82px}.sage-tab-panel{padding-top:14px}.sage-field{gap:5px;font-size:10px}.sage-field>input,.sage-field>select,.sage-field>textarea,.sage-option-group input{min-height:38px;padding:7px 10px}.sage-checkbox-control{min-height:38px;font-size:10px}.sage-read-grid,.sage-summary-grid{gap:8px}.sage-read-field{padding:9px 10px}.sage-summary-grid{margin-bottom:13px}.sage-summary-grid>div{padding:10px}@media(max-width:900px){.app-main{margin-left:0}.topbar{padding-inline:18px}.page-container{padding:20px 18px 36px}}:root{--yx-primary: #24695d;--yx-primary-hover: #1b5349;--yx-background: #f3f6f5;--yx-surface: #ffffff;--yx-text: #233e46;--yx-muted: #5c7379;--yx-border: #dce6e1}html{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--yx-text);background:var(--yx-background);--navy:#1d3743;--teal:var(--yx-primary);--teal-dark:var(--yx-primary-hover);--line:var(--yx-border);--muted:var(--yx-muted)}html body{font-size:14px;line-height:1.5}html .sidebar{width:220px;background:#fff;color:#324f55;border-right:1px solid var(--yx-border);padding:23px 14px 15px}html .app-main{margin-left:220px}html .brand-mark strong{color:#213f47;font-size:20px;letter-spacing:.02em}html .brand-mark small{color:#617980;font-size:10px;letter-spacing:.06em}html .brand-symbol{box-shadow:none;width:37px;height:37px;border-radius:10px}html .sidebar-brand{padding:0 9px 20px}html .nav-search{display:flex;align-items:center;gap:7px;padding:7px 9px;margin:0 4px 18px;border:1px solid #dfe7e3;border-radius:7px;background:#f7f9f8;color:#657c7f}.nav-search input{width:100%;min-width:0;background:transparent;border:0;color:#264d48;font-size:12px;outline:none}.nav-search:focus-within{outline:2px solid #28715f;outline-offset:2px}.nav-search button{border:0;background:none;color:#3d6256;font-size:18px;cursor:pointer}html .main-nav>p{color:var(--yx-muted);font-size:10px;letter-spacing:.03em;font-weight:500;margin:8px 10px}html .main-nav>.nav-group-title{border-color:#e5ebe8;padding-top:14px;margin-top:16px;color:var(--yx-muted)}html .main-nav a{border-radius:7px;color:#4b6267;font-size:12px;font-weight:450;padding:10px 11px;margin:3px 0;gap:11px}html .main-nav a svg{width:17px;height:17px;color:#6f8688}html .main-nav a:hover{background:#f2f6f4;color:#245e50}html .main-nav a.active{background:#e9f2ed;color:#215d4d;box-shadow:inset 3px 0 #367763;font-weight:600}html .main-nav a.active svg{color:#286956}html .sidebar-user{border-color:#dfe7e3;color:#314d53;margin-top:12px}html .sidebar-user span{color:var(--yx-muted)}html .sidebar-user button{color:#5b7478}html .topbar{background:#ffffffed;border-color:#e0e8e4;min-height:63px;padding:12px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .topbar p{display:none}html .topbar h1{font-size:14px;font-weight:550;color:#547078}html .avatar{border-radius:50%;background:#e5f0e9;color:#275e4d;font-weight:500}html .pilot-notice{background:#f7faf8;color:#557069;border-bottom:1px solid #e2eae5;font-size:11px;padding:7px 28px}html .page-container{padding:27px 28px 40px;max-width:1920px;margin:auto}html .page-header{align-items:center;margin-bottom:23px;gap:20px;flex-wrap:wrap}html .page-header h2{font-size:25px;line-height:1.35;font-weight:620;letter-spacing:-.025em;color:#1f3d48}html .page-header p{font-size:10px;letter-spacing:.07em;font-weight:500;color:var(--yx-muted);margin-bottom:6px}html .page-header span{font-size:12px;line-height:1.65;color:#5b737c;margin-top:7px}html .primary-button,html .secondary-button,html .danger-button{min-height:37px;border-radius:7px;font-size:12px;padding:8px 13px;line-height:1.5;white-space:normal;box-shadow:none}html .primary-button{background:var(--yx-primary)}html .primary-button:hover{background:var(--yx-primary-hover)}html .primary-button:active{transform:none}html .secondary-button{border-color:#ccdcd4;background:#fff;color:#345e54}html :is(button,a,input,select,textarea):focus-visible{outline:2px solid #287b66;outline-offset:3px}html :is(.toolbar,.shipping-toolbar,.mail-project-toolbar){display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border:1px solid #dfe7e2;border-radius:10px;background:#fff;margin-bottom:16px}html :is(.toolbar select,.shipping-toolbar select,.mail-project-toolbar select){font-size:12px;min-height:37px;border-color:#d4e0d9;color:#344f58;max-width:100%;border-radius:6px}html :is(.search-box,.shipping-search){min-width:min(280px,100%);flex:1 1 260px;background:#f9fbfa;border-color:#d4e0d9;border-radius:6px}html :is(.search-box input,.shipping-search input){font-size:12px;min-height:37px;background:transparent;color:#2c4955}html .result-count{font-size:11px;color:#61777c}html .table-card{border:1px solid #dce6e0;border-radius:11px;box-shadow:0 2px 6px #183b2903;background:#fff}html .table-card table{font-size:12px;line-height:1.6}html .table-card th{padding:12px 15px;background:#f2f6f4;color:#526f74;font-size:11px;letter-spacing:.015em;font-weight:600;white-space:nowrap}html .table-card td{padding:16px 15px;border-color:#e6ece8;vertical-align:middle;color:#304d59}html .table-card tr:hover td{background:#f7faf8}html .table-card tr:focus-within td{background:#edf6f0}html .table-link,html .text-button{font-size:12px;color:#236858;font-weight:550}html .mono{font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}html .status-badge{border-radius:5px;font-size:11px;padding:4px 8px;font-weight:500;line-height:1.4}html .table-secondary{font-size:11px;color:#657981;line-height:1.55;margin-top:5px}html .table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;background:#fff;border-bottom:1px solid #e1e9e4;color:#637d73;font-size:11px}.table-tools>div{display:flex;gap:5px}.table-tools button{border:1px solid #d4e0d8;border-radius:5px;background:#f8faf9;color:#346252;display:grid;place-items:center;padding:5px;cursor:pointer}.table-tools button:disabled{opacity:.3;cursor:default}html .table-scroll{scrollbar-width:thin;scrollbar-color:#adc2b6 #f0f5f2}html .pagination{justify-content:flex-end;font-size:12px;margin-top:17px;padding:10px 0}html :is(.content-section,.form-card,.shipping-panel,.wb-panel){border-color:#dde7e1;border-radius:11px;box-shadow:0 2px 8px #173b2c03}html .form-section{padding:23px 0}html .form-section>h3{font-size:15px;margin-bottom:19px}html .form-grid{gap:17px}html .form-field>span{font-size:12px;color:#415e67;line-height:1.5}html :is(.form-field input,.form-field select,.form-field textarea){font-size:13px;border-color:#d1e0d7;border-radius:6px;min-height:39px;background:#fff}html .form-field textarea{line-height:1.7}html .section-heading h3{font-size:15px}html .detail-list>div{padding:13px 15px}html .dialog{border-radius:12px;box-shadow:0 25px 95px #102b2440;padding:25px}html .dialog h3{font-size:18px}html .dialog-actions{border-top:1px solid #e2eae6;padding-top:17px;gap:10px}html .workbench{--wb-brand:var(--yx-primary);--wb-line:#dde7e1;--wb-muted:#5d777a}html .wb-stats{gap:14px}html .wb-metric{border-color:#dae6de;border-radius:11px;padding:20px;box-shadow:none;background:#fff}html .wb-label{font-size:12px;color:#5d767a}html .wb-value{font-size:29px;font-weight:600;color:#224b46;letter-spacing:-.025em}html .wb-metric:hover{border-color:#88b29e;background:#fafdfb}html .wb-panel{padding:23px}html .wb-row{padding:14px 0}html .wb-heading h2{font-size:16px}html .wb-marker{background:#eaf3ed;color:#4b7565}html .wb-todo:hover{background:#f5faf7}html .wb-progress{background:#f5f9f6;border-radius:8px;padding:9px 0}html .sage-review-page{--sage-ink:#233f48;--sage-muted:#587179;--sage-line:#dce6df}html .sage-admin-filter-panel{border-color:#dce6e0;border-radius:11px;box-shadow:none;padding:16px}html .sage-review-queue,html .sage-workbench-detail{border-color:#dce6e0;border-radius:11px;box-shadow:none}html .sage-review-card{border-radius:8px;border-color:#dce7df}html .sage-review-card.active{background:#edf6ef;border-color:#7aa88e}html .sage-review-card-copy>b{font-size:12px;line-height:1.5}html .sage-workbench-product-heading h2{font-size:21px;line-height:1.4}html .sage-workbench-detail-header{background:#fff;border-bottom-color:#dce6e0;padding:18px}html .sage-header-actions{flex-wrap:wrap}html .app-layout[data-density=compact] .table-card td{padding:10px 13px;font-size:11px}html .app-layout[data-density=compact] .table-card th{padding:9px 13px}html .app-layout[data-density=compact] .wb-metric{padding:15px}html .app-layout[data-density=compact] .form-grid{gap:12px}@media(max-width:1100px){html .page-container{padding:22px 20px 36px}}@media(max-width:900px){html .app-main{margin-left:0}html .sidebar{width:260px}html .sidebar-close{color:#42685a}html .topbar{padding:10px 18px}}@media(max-width:600px){html .page-container{padding:20px 14px 30px}html .page-header h2{font-size:23px}html .page-header{gap:13px}html .page-actions{width:100%;flex-wrap:wrap}html :is(.toolbar,.shipping-toolbar,.mail-project-toolbar){padding:12px;gap:9px}html .toolbar select{max-width:100%;flex:1 1 125px}html .wb-panel,html .wb-metric{padding:17px}html .pilot-notice{padding:8px 16px}html .table-card td{padding:12px}}@media(prefers-reduced-motion:reduce){html *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html .filter-field{display:grid;gap:5px;align-self:stretch}html .filter-field>span{display:block;font-size:11px;color:#577078;font-weight:500}html .toolbar:has(.filter-field){align-items:end}html section[aria-label=店铺上传状态]{margin:18px;padding:16px 18px;border:1px solid #dce7e1;border-radius:9px;background:#f8fbf9}html section[aria-label=店铺上传状态] h3{margin:0 0 8px;font-size:14px;color:#244f44}html section[aria-label=店铺上传状态] p{font-size:12px;line-height:1.7;color:#547067;margin:5px 0}html section[aria-label=店铺上传状态] select{max-width:100%;min-height:36px;padding:6px 9px;border:1px solid #cbded3;border-radius:6px;background:#fff;color:#315c50}@media(max-width:600px){html .filter-field{flex:1 1 135px;min-width:0}html .filter-field select{width:100%}}html .nav-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--yx-text);font-size:12px;outline:none}html .nav-search:focus-within{outline:2px solid var(--yx-primary);outline-offset:2px}html .nav-search button{display:grid;place-items:center;border:0;background:none;min-width:24px;min-height:24px;color:var(--yx-muted);cursor:pointer}html .nav-empty{padding:12px;font-size:12px;color:var(--yx-muted)}html .density-control{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--yx-muted)}html .density-control select{min-height:32px;border:1px solid var(--yx-border);border-radius:6px;background:var(--yx-surface);color:var(--yx-text);padding:4px 7px;font-size:12px}html .topbar-user{gap:12px}@media(max-width:600px){html .topbar-user>span,html .density-control>span{display:none}html .topbar-user{gap:8px}html .density-control select{max-width:85px}}@media(max-width:700px){html .toolbar{flex-direction:row;align-items:end}html .toolbar>.search-box{flex:1 1 100%;min-width:0}html .toolbar>.filter-field{flex:1 1 135px;min-width:0}html .toolbar>.filter-field select{width:100%}}html :is(.toolbar,.shipping-toolbar,.mail-project-toolbar):has(:is(.filter-field,.refund-filter-field,.shipping-filter-field)){align-items:flex-end}html :is(.toolbar,.shipping-toolbar,.mail-project-toolbar):has(:is(.filter-field,.refund-filter-field,.shipping-filter-field)) select{min-height:39px}html :is(.toolbar,.shipping-toolbar,.mail-project-toolbar):has(:is(.filter-field,.refund-filter-field,.shipping-filter-field)) :is(.result-count,.shipping-result-count){display:inline-flex;align-items:center;min-height:39px}
