.toast-viewport{z-index:3000;top:max(14px, env(safe-area-inset-top));pointer-events:none;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{color:#263b32;pointer-events:auto;background:#fff;border:1px solid #d4ded6;border-radius:7px;grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:46px;padding:9px 9px 9px 13px;font-size:13px;line-height:1.5;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 12px 34px #123e312e}.toast-indicator{background:#52856c;border-radius:50%;width:8px;height:8px}.toast-success{background:#f7fcf8;border-color:#bcd9c5}.toast-success .toast-indicator{background:#258357}.toast-info{background:#f7fafb;border-color:#c8d7dc}.toast-info .toast-indicator{background:#477b8d}.toast-warning{background:#fffbf2;border-color:#e7d4a8}.toast-warning .toast-indicator{background:#c4821e}.toast-error{background:#fff8f7;border-color:#e5beb8}.toast-error .toast-indicator{background:#c3493c}.toast-message{overflow-wrap:anywhere;min-width:0}.toast-close{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.toast-close:hover{color:#263b32;background:#eaf0eb}.toast-close:focus-visible{outline-offset:1px;outline:2px solid #438a69}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.toast-viewport{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.access-page-actions{gap:9px;display:flex}.access-error{color:#a4372a;background:#fff0ed;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:13px}.access-panel{padding:25px;overflow:hidden}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%;font-size:13px}.access-table th,.access-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebe5;padding:14px 11px}.access-table th{color:#718078;font-size:11px}.access-table td>strong,.access-table td>small{display:block}.access-table td>small{color:#74827a;margin-top:4px;font-size:11px}.access-table td:last-child{text-align:right}.role-chips{flex-wrap:wrap;gap:5px;display:flex}.role-chips span{color:#315c4a;background:#edf3ed;border-radius:999px;padding:5px 8px;font-size:11px}.permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.permission-grid article{padding:16px}.permission-grid article>span{color:#1c7657;font-size:10px;font-weight:800}.permission-grid h3{margin:9px 0;font-size:14px}.permission-grid ul{color:#617168;margin:0;padding-left:17px;font-size:11px;line-height:1.7}.access-modal{background:#fff;border-radius:14px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto}.access-form .field-hint{color:#718078;font-size:11px;font-weight:500}.access-form{gap:13px;margin-top:22px;display:grid}.access-form>label{color:#455b51;gap:6px;font-size:13px;font-weight:700;display:grid}.access-form input,.access-form select{background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:10px 11px}.access-form fieldset{border:1px solid #dce5dd;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.access-form legend{color:#455b51;font-size:12px;font-weight:800}.access-form .role-option{align-items:center;gap:7px;font-size:12px;display:flex}.access-form .role-option input{width:auto}@media (width<=1100px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.access-page-actions{flex-direction:column;align-items:stretch}.access-page-actions button{width:100%}.permission-grid,.access-form fieldset{grid-template-columns:1fr}}.table-pagination{border-top:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.table-pagination label,.pagination-actions{align-items:center;gap:.5rem;display:flex}.pagination-jump input{box-sizing:border-box;color:#14261f;width:4.25rem;min-height:2.25rem;font:inherit;text-align:center;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:.35rem .5rem}.pagination-jump input:focus{border-color:#4d9474;outline:0;box-shadow:0 0 0 3px #4d947421}.pagination-jump input:disabled{color:#78867e;background:#f3f6f4}.table-pagination select{min-width:5rem}.pagination-summary{color:var(--text-muted,#64748b);margin-right:auto}.pagination-actions span{color:var(--text-muted,#64748b);text-align:center;min-width:6.5rem}.pagination-actions .secondary-button{min-height:2.25rem;padding:.45rem .7rem}@media (width<=720px){.table-pagination,.pagination-actions{justify-content:center;width:100%}.pagination-summary{text-align:center;width:100%;margin-right:0}.pagination-actions{flex-wrap:wrap}}.ai-prompts-page{gap:18px;display:grid}.prompt-type-tabs{flex-wrap:wrap;gap:8px;display:flex}.prompt-type-tabs button{color:#53625a;cursor:pointer;background:#fff;border:1px solid #d7e1da;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:flex}.prompt-type-tabs button.active{color:#165f3c;background:#edf8f1;border-color:#1d7650}.prompt-type-tabs small{color:#68786f;background:#eef1ef;border-radius:999px;padding:2px 6px}.prompt-current{padding:20px}.prompt-current-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prompt-current-heading h3{margin:4px 0 6px}.prompt-current-heading p:last-child{color:#68786f;margin:0}.prompt-current pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#253b30;background:#f5f8f5;border:1px solid #dde7df;border-radius:8px;margin:18px 0 12px;padding:16px;line-height:1.65}.prompt-meta{color:#68786f;flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}.prompt-page-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.prompt-scope-tenant{color:#17613a;background:#e8f7ed}.prompt-scope-system{color:#53625a;background:#eef1ef}.prompt-editor-modal{width:min(760px,100vw - 32px)}.prompt-editor-modal textarea{resize:vertical;min-height:280px;line-height:1.55}.prompt-action-modal{width:min(500px,100vw - 32px)}@media (width<=640px){.prompt-current{padding:16px}.prompt-current-heading{align-items:flex-start}.prompt-meta{gap:6px;display:grid}.prompt-editor-modal textarea{min-height:230px}}.sku-optimization-page{gap:16px;display:grid}.sku-optimization-tabs{border-bottom:1px solid #dfe8e0;gap:6px;display:flex}.sku-optimization-tabs button{color:#617469;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.sku-optimization-tabs button[aria-selected=true]{color:#164d35;border-bottom-color:#1e6245;font-weight:700}.sku-optimization-toolbar{justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.sku-optimization-toolbar label{color:#506357;align-items:center;gap:8px;font-size:13px;display:flex}.sku-optimization-toolbar .product-search label{font-size:12px;font-weight:750;display:block}.sku-optimization-toolbar>button{flex:none}.sku-optimization-toolbar select{background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:8px}.sku-optimization-panel .variant-table td strong,.sku-optimization-panel .variant-table td small{display:block}.sku-optimization-panel .variant-table td small{color:#718078;margin-top:4px;font-size:11px}.sku-optimization-panel .sku-optimization-variant-table{min-width:780px}.sku-optimization-panel .sku-optimization-optimized-variant-table{min-width:980px}.sku-optimization-history{color:#506357;white-space:normal;border-top:1px solid #e7ede8;max-width:440px;margin-top:9px;padding-top:8px;font-size:11px;line-height:1.5}.sku-optimization-history span{font-weight:700}.sku-optimization-history ul{margin:4px 0 0;padding-left:16px}.sku-optimization-history li{overflow-wrap:anywhere;margin:2px 0}.sku-optimization-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=780px){.sku-optimization-toolbar{flex-direction:column;align-items:stretch}.sku-optimization-toolbar>label{display:grid}.sku-optimization-toolbar select{width:100%}.sku-optimization-panel .product-table{min-width:760px}.sku-optimization-panel .sku-optimization-optimized-table{min-width:900px}}.ai-models-page>.sku-optimization-tabs{margin-bottom:16px}.ai-model-panel{padding:24px}.ai-model-panel.data-list-panel{padding:0}.ai-model-url{text-overflow:ellipsis;max-width:320px;overflow:hidden}.ai-model-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.ai-model-usage{flex-wrap:wrap;gap:6px;display:flex}.ai-function-table{min-width:660px}.ai-function-table td:not(:last-child){white-space:normal}.ai-function-table .cell-subtitle{overflow-wrap:anywhere;line-height:1.5}.ai-model-disabled{color:#68766f;background:#edf0ed}.ai-model-modal{width:min(100%,560px)}.ai-model-modal .store-form select{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:11px}.ai-model-checkbox{background:#f8faf7;border:1px solid #dce6dd;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.ai-model-checkbox input{width:auto;margin-top:3px}.ai-model-checkbox span{gap:4px;display:grid}.ai-model-checkbox strong{color:#213f34;font-size:13px}.ai-model-checkbox small{font-weight:400}@media (width<=780px){.ai-model-actions{flex-direction:column;align-items:flex-end;gap:6px}}.logistics-rules-intro{align-items:center}.logistics-rules-intro-actions{align-items:center;gap:10px;display:flex}.logistics-rule-panel{padding:18px}.logistics-rule-toolbar{grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.logistics-rule-toolbar label{color:#53675d;gap:6px;font-size:12px;font-weight:750;display:grid}.logistics-rule-toolbar select{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:9px 11px}.rule-count{color:#718078;justify-content:flex-end;align-items:baseline;gap:7px;font-size:12px;display:flex}.rule-count strong{color:#176a4d;font-size:24px}.logistics-rule-table-wrap{border:1px solid #e1e8e2;border-radius:10px;overflow-x:auto}.logistics-rule-table{border-collapse:collapse;color:#263e33;background:#fff;width:100%;min-width:1300px;font-size:12px}.logistics-rule-table th,.logistics-rule-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ede7;padding:13px 14px}.logistics-rule-table th{color:#718078;white-space:nowrap;background:#f7faf7;font-size:11px}.logistics-rule-table tbody tr:last-child td{border-bottom:0}.logistics-rule-table tbody tr:hover{background:#fafcf9}.logistics-rule-table td:first-child{width:190px}.logistics-rule-table td:nth-child(2){width:140px}.logistics-rule-table td:nth-child(3){width:210px}.logistics-rule-table td:nth-child(4),.logistics-rule-table td:nth-child(5){width:260px}.logistics-rule-table td:nth-child(6){width:300px}.logistics-rule-table td>strong,.logistics-rule-table td>span,.logistics-rule-table td>small{display:block}.logistics-rule-table td>span{margin-top:4px;line-height:1.45}.logistics-rule-table td>small{color:#74827a;margin-top:5px;font-size:10px;line-height:1.45}.product-logistics-estimator{gap:16px;min-width:0;display:grid}.logistics-estimator-input,.logistics-estimator-results{min-width:0;padding:22px}.logistics-estimator-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.logistics-estimator-heading h2,.logistics-result-heading h2{color:#173e2c;margin:2px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.logistics-estimator-heading p:last-child{color:#6d7c74;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.logistics-sku-search{z-index:4;max-width:760px;position:relative}.logistics-sku-search>label{color:#455b51;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.logistics-sku-input-wrap{background:#fff;border:1px solid #cbd8ce;border-radius:7px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.logistics-sku-input-wrap:focus-within{border-color:#438a69;box-shadow:0 0 0 3px #438a6921}.logistics-sku-input-wrap>span{color:#347457;letter-spacing:.08em;border-right:1px solid #e1e8e2;padding:0 12px;font-size:11px;font-weight:800}.logistics-sku-input-wrap input{color:#183127;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 13px;font-size:14px}.logistics-sku-suggestions{z-index:30;background:#fff;border:1px solid #cfdad1;border-radius:8px;width:100%;max-height:330px;display:grid;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto;box-shadow:0 14px 32px #183a2a2e}.logistics-sku-suggestions button{color:#263d33;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.logistics-sku-suggestions button:last-child{border-bottom:0}.logistics-sku-suggestions button:hover,.logistics-sku-suggestions button.active{background:#edf5ef}.logistics-sku-suggestions img,.logistics-product-placeholder{object-fit:cover;border-radius:8px;width:44px;height:44px}.logistics-product-placeholder{color:#438166;background:#e5eee7;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.logistics-product-placeholder.is-large{border-radius:8px;width:68px;height:68px;font-size:25px}.logistics-sku-suggestions button>span:last-child{gap:4px;min-width:0;display:grid}.logistics-sku-suggestions strong,.logistics-sku-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-sku-suggestions strong{color:#173e2c;font-size:13px}.logistics-sku-suggestions small{color:#718078;font-size:11px}.logistics-sku-state{color:#718078;padding:14px;font-size:12px}.logistics-sku-state.is-error{color:#a4372a}.logistics-sku-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logistics-selected-product{background:#f7faf7;border:1px solid #dce7de;border-radius:10px;grid-template-columns:68px minmax(190px,1fr) minmax(330px,1.5fr);align-items:center;gap:15px;margin-top:18px;padding:14px;display:grid}.logistics-selected-product>img{object-fit:cover;background:#eef3ef;border-radius:8px;width:68px;height:68px}.logistics-selected-title{gap:4px;min-width:0;display:grid}.logistics-selected-title>span{color:#779083;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.logistics-selected-title strong{color:#18382a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-selected-title small{color:#6e7e75;font-size:11px}.logistics-selected-product dl{grid-template-columns:.7fr .7fr 1.4fr;gap:10px;margin:0;display:grid}.logistics-selected-product dl>div{border-left:1px solid #dce5de;min-width:0;padding-left:12px}.logistics-selected-product dt{color:#7a897f;font-size:10px}.logistics-selected-product dd{color:#28473a;margin:4px 0 0;font-size:12px;font-weight:750}.logistics-estimator-warning{color:#72591d;background:#fff9e9;border-left:3px solid #d5ad46;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.logistics-estimator-warning.is-info{color:#285e48;background:#eef7f1;border-left-color:#579275}.logistics-estimator-form{gap:14px;min-width:0;margin-top:18px;display:grid}.logistics-estimator-form fieldset{border:0;grid-template-columns:repeat(5,minmax(120px,1fr));gap:11px;min-width:0;margin:0;padding:0;display:grid}.logistics-estimator-form legend{color:#52675c;grid-column:1/-1;margin-bottom:1px;padding:0;font-size:12px;font-weight:800}.logistics-estimator-form label{color:#53675d;gap:6px;font-size:12px;font-weight:700;display:grid}.logistics-estimator-form input,.logistics-estimator-form select{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;outline:0;width:100%;padding:10px 11px}.logistics-estimator-form input:focus,.logistics-estimator-form select:focus{border-color:#438a69;box-shadow:0 0 0 3px #438a691f}.logistics-estimator-form .logistics-estimator-scope{border-top:1px solid #e3e9e4;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,auto);align-items:end;padding-top:14px}.logistics-estimator-form .primary-button{white-space:nowrap;min-height:39px}.logistics-estimator-error{margin:13px 0 0}.logistics-result-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.logistics-result-heading>div:last-child{color:#718078;align-items:baseline;gap:7px;font-size:12px;display:flex}.logistics-result-heading>div:last-child strong{color:#176a4d;font-family:Georgia,serif;font-size:30px;font-weight:500}.logistics-result-note{color:#708078;margin:10px 0 15px;font-size:12px;line-height:1.5}.logistics-plan-overview{margin-top:18px}.logistics-plan-section-heading,.logistics-plan-details-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.logistics-plan-section-heading>div,.logistics-plan-details-heading>div{gap:3px;display:grid}.logistics-plan-section-heading span,.logistics-plan-details-heading>div>span{color:#4f866c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.logistics-plan-section-heading h3,.logistics-plan-details-heading h3{color:#1e3e30;margin:0;font-size:16px}.logistics-plan-section-heading p,.logistics-plan-details-heading p{color:#7b8981;margin:0;font-size:11px}.logistics-country-plans{gap:10px;display:grid}.logistics-country-plan{background:#fafcf9;border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:minmax(130px,.38fr) minmax(0,2fr);gap:12px;padding:12px;display:grid}.logistics-country-plan>header{align-items:center;gap:10px;padding:0 5px;display:flex}.logistics-country-plan>header>span{color:#347457;background:#e5efe7;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:16px;display:grid}.logistics-country-plan>header h4{color:#1c3c2f;margin:0;font-size:14px}.logistics-country-plan>header small{color:#829088;margin-top:3px;font-size:10px;display:block}.logistics-country-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.logistics-country-plans.is-single-form .logistics-country-plan-options{grid-template-columns:minmax(0,1fr)}.logistics-country-plan-options>button{color:#254235;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary price""summary open";align-items:start;gap:2px 12px;min-width:0;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.logistics-country-plan-options>button:not(:disabled):hover{border-color:#8fb4a0;transform:translateY(-1px);box-shadow:0 5px 14px #244c3714}.logistics-country-plan-options>button.is-selected{background:#fbfefb;border-color:#438a69;box-shadow:0 0 0 2px #438a6921}.logistics-country-plan.is-expanded{z-index:2;background:#f8fbf8;border-color:#b8d0c0;position:relative;box-shadow:0 7px 20px #29573d12}.logistics-country-plan-options>button:focus-visible{outline-offset:2px;outline:2px solid #438a69}.logistics-country-plan-options>button:disabled{color:#88938d;cursor:not-allowed;background:#f4f6f4}.logistics-plan-summary{grid-area:summary;align-self:center;gap:3px;min-width:0;display:grid}.logistics-plan-summary strong,.logistics-plan-summary small,.logistics-plan-price small,.logistics-plan-empty strong,.logistics-plan-empty small{display:block}.logistics-plan-summary strong{color:#285e48;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logistics-plan-summary-separator{color:#8aa095;padding:0 5px;font-weight:500}.logistics-plan-summary small{color:#7b8981;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logistics-plan-price{color:#176a4d;text-align:right;grid-area:price;font-size:16px;font-weight:800}.logistics-plan-price small{color:#6d947f;margin-top:2px;font-size:9px;font-weight:700}.logistics-plan-open{color:#4e8068;grid-area:open;justify-content:flex-end;align-self:end;font-size:9px;font-weight:750;display:flex}.logistics-plan-open span{margin-left:5px}.logistics-plan-empty{text-align:right;grid-area:1/2/3;align-content:center;gap:3px;display:grid}.logistics-plan-empty strong{font-size:11px}.logistics-plan-empty small{font-size:9px}.logistics-plan-details-heading{align-items:center;margin-bottom:8px}.logistics-inline-quotes{border-top:1px solid #dce7df;grid-column:1/-1;min-width:0;padding-top:10px}.logistics-quote-sort{background:#e9efea;border-radius:7px;flex:none;grid-template-columns:repeat(2,auto);gap:4px;padding:3px;display:grid}.logistics-quote-sort button{color:#65766d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.logistics-quote-sort button.active{color:#245c45;background:#fff;font-weight:750;box-shadow:0 1px 4px #1f3d2e1a}.logistics-quote-sort button:focus-visible{outline-offset:1px;outline:2px solid #438a69}.logistics-provider-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.logistics-provider-card{background:#fff;border:1px solid #b9cdbf;border-radius:10px;min-width:0;box-shadow:0 1px 3px #21453114,0 5px 14px #2145310d}.logistics-provider-card-heading{background:#f8fbf8;border-bottom:1px solid #d7e2da;border-radius:9px 9px 0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.logistics-provider-card-heading>span{color:#347457;background:#e5efe7;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:14px;display:grid}.logistics-provider-card-heading>div:not(.logistics-provider-card-best){gap:1px;min-width:0;display:grid}.logistics-provider-card-heading>div>strong{color:#203e31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logistics-provider-card-heading>div>small{color:#809087;font-size:9px}.logistics-provider-card-best{text-align:right;gap:1px;display:grid}.logistics-provider-card-best strong{color:#176a4d;font-family:Georgia,serif;font-size:15px;font-weight:600}.logistics-provider-quote-list{display:grid}.logistics-provider-quote{background:#fff;border-bottom:1px solid #edf1ee;outline:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""meta hint";gap:5px 9px;min-width:0;padding:9px 10px;display:grid;position:relative}.logistics-provider-quote:last-child{border-bottom:0;border-radius:0 0 9px 9px}.logistics-provider-quote.is-cheapest{background:#f5fbf7}.logistics-provider-quote:hover,.logistics-provider-quote:focus{z-index:20;background:#f3f9f5;box-shadow:inset 3px 0 #6fa486}.logistics-provider-quote:focus-visible{outline-offset:-2px;outline:2px solid #438a69}.logistics-provider-quote-main{grid-area:main;align-items:flex-start;gap:6px;min-width:0;display:flex}.logistics-provider-quote-name{flex:1;gap:2px;min-width:0;display:grid}.logistics-provider-quote-name strong{color:#29463a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logistics-provider-quote-name small{color:#829088;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logistics-quote-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.logistics-quote-badges span{letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:750}.logistics-quote-badges .is-price{color:#26704d;background:#e3f3e7}.logistics-quote-badges .is-speed{color:#366788;background:#e8f0f9}.logistics-provider-quote-price{text-align:right;grid-area:price;align-content:start;gap:1px;display:grid}.logistics-provider-quote-price strong{color:#176a4d;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:600}.logistics-provider-quote-price small{color:#7b8981;font-size:8px}.logistics-provider-quote-meta{color:#78877f;flex-wrap:wrap;grid-area:meta;gap:2px 8px;min-width:0;font-size:8px;display:flex}.logistics-provider-quote-meta span{white-space:nowrap}.logistics-provider-quote-rule-hint{color:#4a7d64;white-space:nowrap;grid-area:hint;align-self:end;font-size:8px;font-weight:750}.logistics-quote-rule-tooltip{z-index:40;visibility:hidden;opacity:0;color:#f1f7f3;pointer-events:none;background:#173f2e;border:1px solid #9db9a8;border-radius:8px;padding:13px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);left:10px;right:10px;transform:translateY(-5px);box-shadow:0 13px 28px #0e302040}.logistics-provider-quote:hover .logistics-quote-rule-tooltip,.logistics-provider-quote:focus .logistics-quote-rule-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.logistics-quote-rule-tooltip:before{content:"";background:#173f2e;border-top:1px solid #9db9a8;border-left:1px solid #9db9a8;width:10px;height:10px;position:absolute;bottom:100%;left:24px;transform:translateY(5px)rotate(45deg)}.logistics-quote-rule-tooltip>strong{color:#c7edda;font-size:11px;display:block}.logistics-quote-rule-tooltip>p{color:#fff;margin:5px 0 10px;font-size:10px;line-height:1.55}.logistics-quote-rule-tooltip dl{border-top:1px solid #ffffff26;border-bottom:0;gap:5px;margin:0;padding:9px 0 0;display:grid}.logistics-quote-rule-tooltip dl>div{grid-template-columns:minmax(90px,1fr) auto;display:grid}.logistics-quote-rule-tooltip dt{color:#a9c4b5}.logistics-quote-rule-tooltip dd{color:#f4faf6;text-align:right}.logistics-import-modal{width:min(100%,580px)}.logistics-import-form{gap:9px;margin-top:22px;display:grid}.logistics-import-form>label{color:#455b51;font-size:13px;font-weight:750}.logistics-import-form>input[type=file]{color:#314b40;background:#f8faf7;border:1px dashed #9fb5a6;border-radius:8px;outline:0;width:100%;padding:16px;font-size:13px}.logistics-import-form>input[type=file]::file-selector-button{color:#275a47;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:7px;margin-right:12px;padding:8px 11px;font-weight:750}.logistics-import-form>input[type=file]:focus{border-color:#4d9474;box-shadow:0 0 0 3px #4d947421}.logistics-import-form>small{color:#78867e;font-size:12px;line-height:1.5}.logistics-import-file{background:#edf4eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;font-size:12px;display:flex}.logistics-import-file strong{color:#315c4a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logistics-import-file span{color:#718078;flex:none}.logistics-import-result{gap:14px;margin-top:22px;display:grid}.logistics-import-progress,.logistics-import-status{color:#285b45;background:#f4f9f4;border:1px solid #cddfd1;border-radius:10px;align-items:center;gap:12px;margin-top:22px;padding:14px;font-size:13px;display:flex}.logistics-import-result .logistics-import-status{margin-top:0}.logistics-import-status div{gap:3px;display:grid}.logistics-import-status strong{font-size:14px}.logistics-import-status small{color:#718078;overflow-wrap:anywhere;font-size:11px}.logistics-import-spinner{border:2px solid #bdd2c3;border-top-color:#267052;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite logistics-import-spin}.logistics-import-status.is-ready .logistics-import-spinner,.logistics-import-status.is-succeeded .logistics-import-spinner,.logistics-import-status.is-completed .logistics-import-spinner,.logistics-import-status.is-applied .logistics-import-spinner,.logistics-import-status.is-failed .logistics-import-spinner,.logistics-import-status.is-cancelled .logistics-import-spinner{display:none}.logistics-import-status.is-ready,.logistics-import-status.is-succeeded,.logistics-import-status.is-completed,.logistics-import-status.is-applied{color:#176a4d;background:#edf8f0;border-color:#b9dbc3}.logistics-import-status.is-failed{color:#9e362b;background:#fff3f0;border-color:#efc6be}.logistics-import-status.is-cancelled{color:#53666a;background:#f4f6f6;border-color:#d7dfe0}.logistics-import-hint,.logistics-import-confirmation,.logistics-import-clean{color:#65776d;margin:0;font-size:12px;line-height:1.65}.logistics-import-summary{color:#607168;align-items:baseline;gap:8px;padding:2px 4px;font-size:13px;display:flex}.logistics-import-summary strong{color:#176a4d;font-family:Georgia,serif;font-size:34px;font-weight:500}.logistics-import-warnings{color:#72591d;background:#fff9e9;border:1px solid #ead69c;border-radius:10px;padding:13px 14px;font-size:12px}.logistics-import-warnings>strong{margin-bottom:8px;display:block}.logistics-import-warnings ul{max-height:150px;margin:0;padding-left:20px;line-height:1.65;overflow-y:auto}.logistics-import-confirmation{background:#f7faf7;border-left:3px solid #7ba88e;padding:11px 12px}.logistics-import-clean{color:#25704f}.logistics-import-error{margin:0;font-size:12px}.logistics-import-cancel-task{color:#9b4034}@keyframes logistics-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logistics-import-spinner{animation:none}}@media (width<=1050px){.logistics-selected-product{grid-template-columns:68px 1fr}.logistics-selected-product dl{grid-column:1/-1}.logistics-selected-product dl>div:first-child{border-left:0;padding-left:0}.logistics-provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.logistics-rule-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-count{justify-content:flex-start}.logistics-estimator-form fieldset,.logistics-estimator-form .logistics-estimator-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-estimator-form .logistics-estimator-scope .primary-button{grid-column:1/-1}.logistics-country-plan{grid-template-columns:1fr}.logistics-country-plan>header{padding:0 2px}}@media (width<=700px){.logistics-country-plan-options,.logistics-country-plans.is-single-form .logistics-country-plan-options,.logistics-provider-cards{grid-template-columns:1fr}.logistics-plan-section-heading,.logistics-plan-details-heading{flex-direction:column;align-items:stretch}.logistics-quote-sort{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=600px){.logistics-rules-intro{align-items:stretch}.logistics-rules-intro-actions{flex-direction:column;align-items:stretch}.logistics-rules-intro button{width:100%}.logistics-rule-panel,.logistics-estimator-input,.logistics-estimator-results{padding:14px}.logistics-rule-toolbar,.logistics-estimator-form fieldset,.logistics-estimator-form .logistics-estimator-scope{grid-template-columns:1fr}.rule-count{justify-content:flex-start}.logistics-selected-product{grid-template-columns:54px minmax(0,1fr)}.logistics-selected-product>img,.logistics-product-placeholder.is-large{width:54px;height:54px}.logistics-selected-product dl{grid-template-columns:1fr}.logistics-selected-product dl>div{border-top:1px solid #dce5de;border-left:0;padding:8px 0 0}.logistics-result-heading{flex-direction:column;align-items:flex-start}.logistics-country-plan{padding:10px}.logistics-provider-quote-main{flex-direction:column;align-items:flex-start}.logistics-quote-badges{justify-content:flex-start}.logistics-import-modal{max-height:calc(100dvh - 24px);padding:20px}.logistics-import-file{flex-direction:column;align-items:flex-start}.logistics-import-warnings ul{max-height:120px}}.ozon-sku-link{color:#2f7258;text-underline-offset:2px;-webkit-text-decoration:underline #87ad9d;text-decoration:underline #87ad9d}.ozon-sku-link:hover{color:#15583f;text-decoration-color:currentColor}.ozon-sku-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #78a789}.sortable-table-header button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.45rem;padding:.45rem;font-weight:750;display:inline-flex}.sortable-table-header button:hover,.sortable-table-header button:focus-visible{color:#1f694f}.sortable-table-header button:focus-visible{outline-offset:1px;border-radius:.35rem;outline:2px solid #6ea98f}.sort-indicator{color:#9aa8a0;letter-spacing:0;font-size:.8rem}.sort-indicator.is-active{color:#1f694f}.order-toolbar{background:#fff;border:1px solid #dae4da;border-radius:10px;align-items:end;gap:12px;margin-bottom:15px;padding:16px;display:flex}.orders-intro-actions{align-items:center;gap:10px;display:flex}.order-toolbar label{color:#53675d;gap:6px;font-size:12px;font-weight:750;display:grid}.order-toolbar select,.order-toolbar input{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;min-width:180px;padding:9px 11px}.order-toolbar input{min-width:240px}.order-error{color:#a4372a;background:#fff0ed;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:13px}.order-panel{padding:25px;overflow:hidden}.order-panel .empty-state{gap:8px;display:grid}.order-panel .empty-state span{font-size:13px}.order-table-wrap{overflow-x:auto}.order-table,.line-table{border-collapse:collapse;width:100%;font-size:13px}.order-table th,.order-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe5;padding:15px 13px}.order-table>tbody>tr>td{padding-top:6px;padding-bottom:6px}.order-table th{color:#718078;letter-spacing:.04em;font-size:11px}.order-table td>strong,.order-table td>small,.line-table td>small{display:block}.order-table td>small,.line-table td>small{color:#74827a;margin-top:4px;font-size:11px}.supplier-order-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supplier-order-table{table-layout:fixed;min-width:1040px}.supplier-order-table th:first-child{width:12%}.supplier-order-table th:nth-child(2){width:8%}.supplier-order-table th:nth-child(3){width:20%}.supplier-order-table th:nth-child(4){width:5%}.supplier-order-table th:nth-child(5){width:14%}.supplier-order-table th:nth-child(6){width:9%}.supplier-order-table th:nth-child(7){width:8%}.supplier-order-table th:nth-child(8){width:13%}.supplier-order-table th:nth-child(9){width:11%}.supplier-order-action-cell{z-index:1;background:#fff;border-left:1px solid #dce6de;width:96px;min-width:96px;position:sticky;right:0;white-space:normal!important}.supplier-order-table thead .supplier-order-action-cell{z-index:2}.supplier-order-product-cell{white-space:normal!important}.supplier-order-product-cell .line-product-cell{min-width:0}.supplier-order-product-cell .line-product-cell>span:last-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.supplier-order-logistics-cell{white-space:normal!important}.supplier-order-logistics-cell>div{gap:4px;min-width:0;display:grid}.supplier-order-logistics-cell span,.supplier-order-logistics-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-order-logistics-cell small{margin-top:0!important}.supplier-order-logistics-empty{color:#74827a}.order-primary-cell{align-items:center;gap:10px;min-width:250px;display:flex}.order-product-preview{flex:none;display:flex}.order-product-preview img,.order-product-preview span{object-fit:contain;background:#f1f5f0;border:2px solid #fff;border-radius:8px;width:60px;height:80px;box-shadow:0 0 0 1px #dfe7df}.order-product-preview img+img,.order-product-preview img+span,.order-product-preview span+img,.order-product-preview span+span{margin-left:-14px}.order-product-preview span{color:#708078;place-items:center;font-size:13px;font-weight:800;display:grid}.order-number-block>strong,.order-number-block>small{display:block}.order-number-block>small{color:#74827a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:11px;overflow:hidden}.order-supplier-cell{color:#40584d;max-width:220px;font-weight:650;white-space:normal!important}.order-supplier-logistics-cell{min-width:160px;max-width:220px;white-space:normal!important}.order-supplier-logistics-list{gap:7px;display:grid}.order-supplier-logistics-entry{border-bottom:1px solid #edf1ed;gap:1px;min-width:0;padding-bottom:7px;display:grid}.order-supplier-logistics-entry:last-child{border-bottom:0;padding-bottom:0}.order-supplier-logistics-entry strong,.order-supplier-logistics-entry span,.order-supplier-logistics-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-supplier-logistics-entry strong{color:#40584d;font-size:12px}.order-supplier-logistics-entry span{color:#53675d;font-size:11px}.order-supplier-logistics-entry small{color:#74827a;font-size:11px;margin-top:0!important}.order-supplier-logistics-empty{color:#74827a}.order-asset-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.platform-status,.internal-status,.fulfillment-badge{color:#466054;background:#edf2eb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.order-type-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.type-dropship{color:#335c9f;background:#e8eefb}.type-bulk_purchase{color:#875f10;background:#fff1d6}.fulfillment-fbp{color:#176a4d;background:#e5f3ec}.fulfillment-rfbs{color:#335c9f;background:#e8eefb}.fulfillment-fbo{color:#67449b;background:#f1eafb}.fulfillment-unknown{color:#77786f;background:#f2f2ee}.internal-review_required{color:#8b6414;background:#fff4d6}.internal-processing,.internal-shipped{color:#28618e;background:#e7f0fa}.internal-completed{color:#1a714b;background:#e3f3e8}.internal-cancelled,.internal-exception{color:#ad382c;background:#fff0ed}.line-table{background:#fff;border:1px solid #e1e8e2;border-radius:10px}.line-table th,.line-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ede7;padding:10px 12px}.line-table th{color:#718078;white-space:nowrap;font-size:11px}.line-product-cell{align-items:center;gap:10px;min-width:210px;display:flex}.line-product-cell>img,.line-product-placeholder{object-fit:contain;background:#f3f6f2;border:1px solid #dfe7df;border-radius:8px;flex:0 0 46px;width:46px;height:46px}.line-product-image-button{cursor:pointer;background:#f3f6f2;border:1px solid #dfe7df;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden}.line-product-image-button img{object-fit:contain;border:0;width:100%;height:100%}.order-table .line-product-image-button,.order-table .line-product-placeholder{border-radius:8px;flex-basis:60px;width:60px;height:80px}.line-product-placeholder{color:#708078;place-items:center;font-size:14px;font-weight:800;display:grid}.line-product-cell>span:last-child{color:#263e33;overflow-wrap:anywhere;font-weight:700}.order-detail-modal{background:#fff;border:1px solid #d8e3da;border-radius:14px;width:min(100%,1280px);max-height:calc(100vh - 32px);padding:22px 24px;overflow-y:auto;box-shadow:0 28px 80px #10271f3d}.order-detail-modal>.modal-heading{z-index:2;background:#fff;margin:-2px 0 0;padding:2px 0 10px;position:sticky;top:-22px}.order-detail-summary{background:#e1e8e2;border:1px solid #e1e8e2;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.order-detail-summary>div{background:#fff;min-width:0;padding:9px 11px}.order-detail-summary .order-summary-wide{grid-column:span 2}.order-detail-summary span,.order-detail-summary small,.financial-grid span{color:#74827a;font-size:11px;display:block}.order-detail-summary strong{overflow-wrap:anywhere;color:#263e33;margin:3px 0 2px;font-size:12px;line-height:1.4;display:block}.order-detail-tabs{background:#f5f8f4;border:1px solid #dfe8e0;border-radius:9px;gap:4px;margin-top:16px;padding:4px;display:flex;overflow-x:auto}.order-detail-tabs button{color:#5c7065;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:9px 14px;font-size:12px;font-weight:750}.order-detail-tabs button:hover{color:#29483a;background:#eaf2eb}.order-detail-tabs button[aria-selected=true]{color:#176a4d;background:#fff;box-shadow:0 1px 4px #173d2b1c}.order-detail-tabs button:focus-visible{outline-offset:1px;outline:2px solid #3d8b69}.order-detail-tab-panel{min-height:220px}.order-detail-section{margin-top:16px}.supplier-order-note{background:#fafcf9;border:1px solid #e1e8e2;border-radius:10px;padding:12px 14px}.supplier-order-note h4{color:#52675c;margin:0 0 5px;font-size:12px}.supplier-order-note p{color:#263e33;white-space:pre-wrap;margin:0;font-size:13px}.supplier-logistics-section .secondary-button{padding:7px 10px;font-size:12px}.supplier-logistics-empty{color:#63756b;border:1px dashed #cbd8d0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.supplier-logistics-backdrop{z-index:1010}.supplier-logistics-modal{background:#fff;border:1px solid #d8e3da;border-radius:14px;width:min(100%,520px);max-height:calc(100vh - 32px);padding:22px 24px;overflow-y:auto;box-shadow:0 28px 80px #10271f3d}.supplier-logistics-form{gap:14px;margin-top:16px;display:grid}.supplier-logistics-form>p{color:#63756b;margin:0;font-size:13px;line-height:1.6}.supplier-logistics-form label{color:#53675d;gap:6px;font-size:12px;font-weight:750;display:grid}.supplier-logistics-form input{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:10px 11px}.supplier-logistics-form .order-error{margin:0}.supplier-order-line-note{white-space:normal;overflow-wrap:anywhere;max-width:280px}.detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.detail-section-heading h4{color:#263e33;margin:0;font-size:14px}.detail-section-heading small{color:#74827a;font-size:11px}.financial-grid{background:#e1e8e2;border:1px solid #e1e8e2;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.financial-grid>div{background:#fff;padding:9px 11px}.financial-grid strong{color:#263e33;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.financial-grid .financial-payout{background:#f0f8f2}.financial-grid .financial-payout strong{color:#176a4d}.detail-data-grid{border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.detail-data-grid>div{border-bottom:1px solid #e7ede7;border-right:1px solid #e7ede7;min-width:0;padding:9px 11px}.detail-data-grid dt{color:#74827a;font-size:11px}.detail-data-grid dd{color:#263e33;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.cancellation-section .detail-data-grid{background:#fff9f7;border-color:#efd6d0}.order-detail-products{gap:12px;display:grid}.product-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e1e8e2;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.product-detail-table th,.product-detail-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7ede7;border-right:1px solid #e7ede7;padding:9px 11px}.product-detail-table tr:last-child>*{border-bottom:0}.product-detail-table tr>:last-child{border-right:0}.product-detail-table th{color:#718078;white-space:nowrap;background:#f7f9f6;width:110px;font-size:11px}.product-detail-identity-row td{background:#fbfcfa}.product-detail-table .line-product-cell{min-width:0}.order-detail-loading{color:#718078;text-align:center;background:#f5f8f4;border-radius:10px;margin:18px 0 0;padding:28px}.order-detail-error{color:#a4372a;background:#fff0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.order-operations-form{background:#fafcf9;border:1px solid #e1e8e2;border-radius:10px;padding:16px}.order-operations-form h5{color:#455b51;margin:16px 0 9px}.order-operations-form h5:first-child{margin-top:0}.order-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-edit-grid label{color:#63756b;gap:5px;font-size:11px;font-weight:700;display:grid}.order-edit-grid input,.order-edit-grid select,.order-edit-grid textarea{color:#263e33;background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:9px 10px}.order-edit-grid textarea{resize:vertical;min-height:66px}.order-edit-grid .span-2{grid-column:span 2}.detail-save{justify-content:flex-end;margin-top:14px;display:flex}.customer-data-notice{color:#52675c;background:#f1f7f2;border:1px solid #d8e4da;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.6}.logistics-calculator-modal{background:#fff;border:1px solid #d8e3da;border-radius:14px;width:min(100%,980px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #10271f3d}.calculator-description{color:#63756b;margin:14px 0 18px;font-size:13px;line-height:1.6}.logistics-calculator-form{background:#fafcf9;border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.logistics-calculator-form label{color:#63756b;gap:6px;font-size:11px;font-weight:700;display:grid}.logistics-calculator-form input,.logistics-calculator-form select{color:#263e33;background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:9px 10px}.logistics-calculator-form .modal-actions{grid-column:1/-1;margin-top:4px}.calculator-results{margin-top:20px}.package-estimate-summary{background:#e1e8e2;border:1px solid #e1e8e2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.package-estimate-summary>div{background:#fff;padding:9px 11px}.package-estimate-summary span{color:#74827a;font-size:11px;display:block}.package-estimate-summary strong{color:#263e33;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.estimate-warning{color:#765612;background:#fff7df;border-radius:8px;gap:3px;margin:9px 0 0;padding:9px 11px;font-size:12px;display:grid}.logistics-quote-wrap{margin-top:9px;overflow-x:auto}.logistics-quote-table{border-collapse:collapse;background:#fff;border:1px solid #e1e8e2;width:100%;min-width:1080px;font-size:12px}.logistics-quote-table th,.logistics-quote-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ede7;padding:11px 12px}.logistics-quote-table th{color:#718078;white-space:nowrap;font-size:11px}.logistics-quote-table td>strong,.logistics-quote-table td>small{display:block}.logistics-quote-table td>small{color:#74827a;max-width:360px;margin-top:4px;font-size:10px;line-height:1.45}.logistics-calculation-process{width:min(420px,40vw);min-width:250px}.logistics-calculation-process summary{cursor:pointer;color:#176a4d;width:fit-content;font-weight:800;list-style-position:outside}.logistics-calculation-process[open] summary{margin-bottom:10px}.logistics-calculation-process ol{color:#53675d;gap:9px;margin:0;padding-left:22px;display:grid}.logistics-calculation-process li{padding-left:3px;line-height:1.5}.logistics-calculation-process li::marker{color:#3e8b69;font-weight:800}.logistics-calculation-process li strong,.logistics-calculation-process li span{display:block}.logistics-calculation-process li strong{color:#263e33;font-size:11px}.logistics-calculation-process li span{margin-top:2px;font-size:11px}@media (width<=900px){.financial-grid,.detail-data-grid,.order-edit-grid,.logistics-calculator-form,.package-estimate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.orders-intro-actions{flex-direction:column;align-items:stretch;width:100%}.orders-intro-actions button{width:100%}.order-toolbar{flex-direction:column;align-items:stretch}.order-toolbar .secondary-button,.order-toolbar label,.order-toolbar select,.order-toolbar input{width:100%}.supplier-order-table{min-width:920px}.supplier-order-action-cell{width:88px;min-width:88px}.order-detail-modal,.logistics-calculator-modal,.supplier-logistics-modal{max-height:calc(100vh - 24px);padding:20px}.order-detail-modal>.modal-heading{top:-20px}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.order-detail-summary,.financial-grid,.detail-data-grid,.order-edit-grid,.logistics-calculator-form,.package-estimate-summary{grid-template-columns:1fr}.order-detail-summary .order-summary-wide,.order-edit-grid .span-2{grid-column:auto}.detail-section-heading{flex-direction:column;align-items:flex-start}.logistics-calculation-process{width:300px}.product-detail-table{table-layout:auto}.product-detail-table tbody{display:block}.product-detail-table tr{grid-template-columns:88px minmax(0,1fr);display:grid}.product-detail-table th,.product-detail-table td{border-right:0;width:auto}.product-detail-table th{border-right:1px solid #e7ede7}}.optimization-page{gap:16px;display:grid}.optimization-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.optimization-panel{overflow:hidden}.optimization-filters{border-bottom:1px solid #e4ebe5;flex-wrap:wrap;gap:14px;padding:16px 20px;display:flex}.optimization-filters label{color:#506357;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.optimization-filters select,.optimization-modal select,.optimization-modal textarea{color:#14261f;min-width:150px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:9px 10px}.optimization-table-wrap{overflow-x:auto}.optimization-table{min-width:980px}.optimization-table th{border-top:0}.optimization-table th:first-child{width:24%}.optimization-table th:nth-child(2){width:16%}.optimization-table th:nth-child(3){width:12%}.optimization-table th:nth-child(4),.optimization-table th:nth-child(5){width:17%}.optimization-table .optimization-row>td{white-space:normal;text-align:left;padding:0}.optimization-row-main{grid-template-columns:24% 16% 12% 17% 17% 14%;align-items:center;gap:0;padding:12px 10px;display:grid}.optimization-row-main>div{overflow-wrap:anywhere;min-width:0;padding:0 8px}.optimization-product strong,.optimization-product small,.optimization-reason,.optimization-row-main .cell-subtitle{display:block}.optimization-product strong{color:#233c31}.optimization-product small,.optimization-reason,.optimization-row-main .cell-subtitle{color:#718078;margin-top:4px;font-size:12px;line-height:1.4}.optimization-alert{color:#9c5c21;font-size:12px;font-weight:700}.optimization-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.optimization-row-actions button{white-space:nowrap}.optimization-details{background:#fbfcfa;border-top:1px solid #e4ebe5;padding:18px 24px 22px}.optimization-meta{color:#506357;flex-wrap:wrap;gap:8px 24px;font-size:12px;display:flex}.optimization-skus{margin-top:18px}.optimization-skus>strong,.optimization-bids>strong{color:#3f5a4a;margin-bottom:8px;font-size:13px;display:block}.optimization-skus ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.optimization-skus li{border-bottom:1px solid #e7ece7;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:5px 0;display:flex}.optimization-skus li small{color:#718078}.optimization-promotion{margin-top:20px}.optimization-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.optimization-metric{background:#fff;border:1px solid #dce8dd;border-radius:9px;gap:5px;padding:14px;display:grid}.optimization-metric span{color:#52695b;font-size:12px}.optimization-metric strong{color:#164d35;font-size:20px}.optimization-metric small{color:#718078;font-size:11px}.optimization-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;display:grid}.optimization-facts div{min-width:0}.optimization-facts dt{color:#718078;font-size:11px}.optimization-facts dd{color:#31493b;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.optimization-warning{color:#755218;background:#fff5df;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.optimization-setup-warning{margin:16px 20px}.optimization-note{color:#64766a;font-size:12px;line-height:1.5}.optimization-modal{width:min(100%,580px)}.optimization-modal .store-form>label{gap:6px;display:grid}.optimization-modal textarea{resize:vertical;width:100%;min-height:96px}.optimization-modal select{width:100%}.optimization-bids{gap:8px;margin-top:14px;display:grid}.optimization-bids label{color:#455b51;gap:4px;font-size:13px;font-weight:700;display:grid}.optimization-bids label small{color:#78867e;font-weight:400}.optimization-modal .optimization-checkbox{align-items:flex-start;gap:8px;line-height:1.5;display:flex!important}.optimization-checkbox input{flex:none;width:auto;margin-top:3px}@media (width<=780px){.optimization-top-actions{justify-content:flex-start;width:100%}.optimization-top-actions button{flex:130px}.optimization-filters{flex-direction:column;align-items:stretch}.optimization-filters label{justify-content:space-between}.optimization-filters select{flex:1;min-width:0}.optimization-table{min-width:0}.optimization-table thead{display:none}.optimization-row-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;display:grid}.optimization-row-main>div:first-child,.optimization-row-actions{grid-column:1/-1}.optimization-row-actions{justify-content:flex-start}.optimization-metrics,.optimization-facts{grid-template-columns:1fr}.optimization-modal{max-height:calc(100dvh - 24px)}}.product-toolbar{background:#fff;border:1px solid #dae4da;border-radius:10px;align-items:end;gap:12px;margin-bottom:15px;padding:16px;display:flex}.products-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.products-intro-actions .primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.products-intro-actions .primary-button[aria-disabled=true]:hover{background:#123e31}.product-toolbar label,.product-search{color:#53675d;gap:6px;font-size:12px;font-weight:750;display:grid}.product-toolbar select,.product-search input{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;min-width:180px;padding:9px 11px}.product-search{flex:1}.product-search>div{gap:7px;display:flex}.product-search input{width:100%;min-width:250px}.product-search .secondary-button{white-space:nowrap;flex:none}.product-error{color:#a4372a;background:#fff0ed;border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:13px}.product-sync-progress{color:#245541;background:#f3f9f4;border:1px solid #c7dfcc;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:15px 17px;display:flex}.product-sync-progress .section-kicker{margin:0 0 4px}.product-sync-progress strong,.product-sync-progress span{display:block}.product-sync-progress strong{font-size:16px}.product-sync-progress span,.product-sync-progress p{color:#60766a;margin:4px 0 0;font-size:12px}.product-sync-progress dl{grid-template-columns:repeat(4,minmax(62px,1fr));gap:16px;margin:0;display:grid}.product-sync-progress dl div{gap:3px;display:grid}.product-sync-progress dt{color:#718078;font-size:11px}.product-sync-progress dd{margin:0;font-size:16px;font-weight:800}.product-sync-progress.is-retry_wait{color:#77591a;background:#fff9e8;border-color:#e7d297}.product-sync-progress.is-failed{color:#9e362b;background:#fff3f0;border-color:#efc6be}.product-sync-progress.is-succeeded{background:#eef8f0;border-color:#bddbc5}.product-panel{padding:25px;overflow:hidden}.product-panel .empty-state{gap:8px;display:grid}.product-panel .empty-state span{font-size:13px}.product-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.product-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:13px}.product-table th,.product-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4ebe5;padding:13px 11px}.product-table th{color:#718078;letter-spacing:.04em;background:#fff;font-size:11px}.product-group-table>thead>tr>th{padding-top:6px;padding-bottom:6px}.product-table td>strong,.product-table td>small{display:block}.product-table td>small{color:#74827a;margin-top:4px;font-size:11px}.product-table>tbody>.product-group-row>td{background:#fff;padding-top:6px;padding-bottom:6px;transition:background .16s,border-color .16s}.product-table>tbody>.product-group-row.is-expanded>td{background:#f8fbf7;border-bottom-color:#dbe6dd}.product-identity{white-space:normal;align-items:center;gap:11px;min-width:300px;max-width:440px;display:flex}.product-identity img,.product-image-placeholder{object-fit:cover;background:#edf2eb;border-radius:7px;flex:none;width:60px;height:80px}.product-image-placeholder{color:#849087;place-items:center;font-size:10px;display:grid}.product-identity>div{gap:4px;min-width:0;display:grid}.product-primary-name,.product-source-name-line{align-items:center;gap:8px;min-width:0;display:flex}.product-primary-name strong,.product-source-name-line .product-source-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-identity strong{color:#14261f;line-height:1.45}.product-source-name{color:#7b8981;font-size:12px;font-weight:500;line-height:1.45}.product-meta-line,.variant-meta-line{color:#7b8981;align-items:center;gap:5px 10px;min-width:0;font-size:10px;font-weight:500;display:flex}.product-meta-line{flex-wrap:wrap}.product-meta-line span{white-space:nowrap}.product-expand-toggle{color:#3f6856;background:#f8faf7;border:1px solid #d5dfd7;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:22px;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:grid}.product-expand-toggle.is-expanded{background:#e5f0e6;border-color:#b9cfbf;transform:rotate(90deg)}.product-group-row:hover>td{background:#fafcf9}.product-group-row.is-expanded:hover>td{background:#f8fbf7}.product-fulfillment-cell{min-width:135px}.product-price-cell{min-width:110px}.product-orders-cell{min-width:64px}.product-stock-cell{min-width:125px}.table-sticky-leading{z-index:2;position:sticky;left:0}.table-sticky-actions{z-index:2;background:#fff;border-left:1px solid #dce6de;min-width:92px;position:sticky;right:0}.product-table thead .table-sticky-leading,.product-table thead .table-sticky-actions,.variant-table thead .table-sticky-leading,.variant-table thead .table-sticky-actions{z-index:4}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.product-row-actions .text-button{white-space:nowrap;margin:0}.product-variants-row>td{background:#f1f5f1;white-space:normal!important;padding:0!important}.product-variants-panel{background:#fbfdfb;border:1px solid #d3dfd6;border-top-color:#c8d8cc;border-radius:8px;margin:0 10px 12px 48px;overflow:hidden}.product-variants-refresh-warning{color:#73571b;background:#fff8e5;border-bottom:1px solid #ead7a8;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:flex}.product-variants-refresh-warning span{gap:2px;display:grid}.product-variants-refresh-warning .secondary-button{flex:none;min-height:32px;margin:0;padding:6px 12px}.variant-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.variant-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.variant-table th,.variant-table td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e7ede8;padding:9px 12px}.variant-table tr:last-child td{border-bottom:0}.variant-table th{color:#7a8780;letter-spacing:.04em;background:#fbfdfb;padding-top:8px;padding-bottom:8px;font-size:10px}.variant-table td>strong,.variant-table td>small{display:block}.variant-table td>small{color:#7a8780;text-overflow:ellipsis;max-width:280px;margin-top:3px;font-size:10px;overflow:hidden}.variant-table .text-button{white-space:nowrap;margin:0}.variant-table tbody tr:hover td{background:#fafcf9}.variant-identity{white-space:normal;align-items:center;gap:9px;min-width:275px;max-width:380px;display:flex}.variant-identity>div{gap:3px;min-width:0;display:grid}.variant-identity strong,.variant-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.variant-identity strong{color:#14261f;line-height:1.4}.variant-identity small{color:#7a8780;font-size:10px}.variant-meta-line{flex-wrap:wrap;line-height:1.35}.variant-meta-line .product-state{padding:2px 6px;font-size:9px}.variant-thumbnail-button{cursor:pointer;background:#edf2eb;border:0;border-radius:6px;flex:none;width:46px;height:61px;padding:0;display:block;overflow:hidden}.variant-thumbnail-button:focus-visible{outline-offset:2px;outline:3px solid #78a789}.variant-thumbnail,.variant-thumbnail-placeholder{object-fit:cover;background:#edf2eb;border-radius:6px;flex:none;width:46px;height:61px}.variant-thumbnail{transition:transform .16s;display:block}.variant-thumbnail-button:hover .variant-thumbnail{transform:scale(1.08)}.variant-thumbnail-placeholder{color:#849087;place-items:center;font-size:9px;display:grid}.sku-attributes{white-space:normal;gap:5px;min-width:135px;max-width:210px;display:grid}.sku-attribute-line{color:#52645a;align-items:center;line-height:1.4;display:flex}.sku-attributes b{color:#7a8780;min-width:30px;margin-right:5px;font-size:10px;font-weight:700}.sku-color-chip{background:#fff;border:1px solid #e0e6e2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-right:7px;display:grid}.sku-color-swatch{border:1px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #d8e0db}.sku-attribute-value{overflow-wrap:anywhere;min-width:0}.package-info{gap:4px;min-width:145px;display:grid}.package-info strong,.package-info small{display:block}.package-info small,.variant-cost-cell small{color:#7a8780;font-size:10px}.variant-cost-cell{min-width:135px}.product-state{color:#466054;background:#edf2eb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.state-online{color:#1a714b;background:#e3f3e8}.state-hidden{color:#8b6414;background:#fff4d6}.state-archived{color:#607078;background:#edf0f1}.product-modal{background:#fff;border:1px solid #d8e3da;border-radius:12px;width:min(100%,900px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #10271f3d}.product-detail-hero{background:#f6f8f4;border-radius:10px;align-items:center;gap:18px;margin:24px 0;padding:18px;display:flex}.product-detail-hero img,.product-detail-hero .product-image-placeholder{width:92px;height:92px}.product-detail-hero>div{gap:9px;display:grid}.product-detail-hero strong{font-size:22px}.product-detail-hero small{color:#6b7a72}.product-modal-subtitle{color:#63756b;margin:5px 0 0;font-size:13px}.product-edit-error{margin-top:16px}.product-detail-tabs{background:#f5f8f4;border:1px solid #dfe8e0;border-radius:9px;gap:4px;margin-top:18px;padding:4px;display:flex;overflow-x:auto}.product-detail-tabs button{color:#5c7065;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:9px 14px;font-size:12px;font-weight:750}.product-detail-tabs button[aria-selected=true]{color:#176a4d;background:#fff;box-shadow:0 1px 4px #173d2b1c}.product-detail-tabs button:focus-visible{outline-offset:1px;outline:2px solid #3d8b69}.product-detail-grid{background:#e1e8e2;border:1px solid #e1e8e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-detail-grid>div{background:#fff;gap:7px;padding:15px;display:grid}.product-detail-grid span{color:#718078;font-size:11px}.product-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.product-detail-grid .product-detail-wide{grid-column:1/-1}.product-supplier-field{background:#f8faf7;border:1px solid #dce6de;border-radius:9px;gap:7px;margin-top:16px;padding:15px;display:grid}.product-supplier-field label{color:#455b51;font-size:12px;font-weight:800}.product-supplier-field select,.product-supplier-field input{background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:10px 11px}.product-supplier-field small{color:#718078;font-size:11px}.product-readonly-value{color:#344c40;overflow-wrap:anywhere;background:#edf2ee;border:1px solid #d8e1da;border-radius:7px;width:100%;padding:10px 11px;font-size:13px;font-weight:750;display:block}.product-logistics-status{min-height:17px}.product-logistics-status p{color:#718078;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.5;display:flex}.product-logistics-status .is-warning{color:#7b5a17;background:#fff4d6;border-radius:7px;padding:8px 10px}.product-logistics-status .is-error{color:#a4372a;background:#fff0ed;border-radius:7px;padding:8px 10px}.product-logistics-status .text-button{white-space:nowrap;flex:none;margin:0}.product-logistics-combobox{min-width:0;position:relative}.product-logistics-combobox-trigger{color:#14261f;width:100%;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #cfdad1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.product-logistics-combobox-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-logistics-combobox-trigger:hover:not(:disabled){border-color:#9ebcab}.product-logistics-combobox-trigger:focus-visible{outline-offset:1px;border-color:#4e8a6d;outline:3px solid #b8d7c5}.product-logistics-combobox-trigger:disabled{cursor:not-allowed;opacity:.58}.product-logistics-combobox-trigger.is-invalid{color:#805b18;background:#fff9e9;border-color:#d99d45}.product-logistics-combobox-chevron{color:#62766b;flex:none;font-size:16px;line-height:1}.product-logistics-combobox-panel{z-index:30;background:#fff;border:1px solid #cbd9ce;border-radius:9px;max-width:100%;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #183d2b26}.product-logistics-combobox-list{overscroll-behavior:contain;max-height:min(320px,45vh);padding:5px;overflow:hidden auto}.product-logistics-combobox-option{color:#263d32;cursor:pointer;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.product-logistics-combobox-option+.product-logistics-combobox-option{border-top:1px solid #edf1ee}.product-logistics-combobox-option.is-active{background:#edf6ef}.product-logistics-combobox-option[aria-selected=true]{color:#155b42;background:#e3f2e7}.product-logistics-combobox-option.is-automatic{padding-block:10px}.product-logistics-combobox-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-logistics-combobox-main strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.product-logistics-combobox-main b{color:#185f45;flex:none;font-size:12px}.product-logistics-lowest-badge{color:#176444;background:#d6ebdc;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.product-logistics-combobox-secondary{color:#718078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.5;overflow:hidden}.product-price-input{align-items:center;gap:9px;display:flex}.product-price-input input{min-width:0}.product-price-input span{color:#455b51;flex:none;font-size:12px;font-weight:750}.product-group-modal{width:min(100%,620px)}.group-supplier-summary{background:#f2f7ef;border-radius:12px;gap:7px;padding:16px;display:grid}.group-supplier-summary strong{color:#245541;font-size:18px}.group-supplier-summary span{color:#65766d;font-size:12px;line-height:1.6}.product-group-warning{color:#7b5a17;background:#fff4d6;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.product-translation-modal{width:min(100%,620px)}.translation-filter-summary{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.translation-filter-summary span{color:#52685a;background:#eef4ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.translation-modal-note{color:#65766d;margin:15px 0;font-size:13px;line-height:1.6}.translation-preview-grid{background:#dce6de;border:1px solid #dce6de;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.translation-preview-grid>div{background:#fff;gap:5px;padding:15px;display:grid}.translation-preview-grid span{color:#718078;font-size:11px}.translation-preview-grid strong{color:#245541;font-size:20px}.translation-empty{color:#51665a;background:#f2f7ef;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:13px}.product-details-form{margin-top:20px}.product-details-form h4{color:#294237;margin:18px 0 9px}.product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-edit-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.product-edit-grid label{color:#455b51;gap:6px;font-size:12px;font-weight:700;display:grid}.product-edit-grid input,.product-edit-grid textarea{background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:10px 11px}.product-edit-grid textarea{resize:vertical;min-height:84px}.product-edit-grid .span-2{grid-column:1/-1}.supplier-note-modal{width:min(100%,620px)}.supplier-note-field{color:#455b51;gap:7px;font-size:12px;font-weight:750;display:grid}.supplier-note-field input{color:#14261f;width:100%;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:11px 12px;line-height:1.6}.supplier-note-field small{color:#718078;justify-self:end;font-size:11px;font-weight:500}@media (width<=900px){.product-toolbar,.product-sync-progress{flex-direction:column;align-items:stretch}.products-intro-actions{justify-content:stretch}.products-intro-actions button{flex:auto}.product-toolbar label,.product-toolbar select,.product-search,.product-search input,.product-toolbar>button{width:100%}.product-search>div{flex-direction:column;align-items:stretch}.product-search input{min-width:0}.product-sync-progress dl{grid-template-columns:repeat(2,1fr)}.translation-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid,.product-edit-grid,.product-edit-grid.four-columns{grid-template-columns:1fr}.product-detail-grid .product-detail-wide,.product-edit-grid .span-2{grid-column:auto}.product-panel{padding:16px}.product-table{min-width:860px}.product-variants-panel{margin-left:34px;margin-right:8px}.variant-table{min-width:860px}.variant-secondary-column{display:none}.product-identity{min-width:250px}.variant-identity{min-width:235px}.variant-thumbnail-button,.variant-thumbnail,.variant-thumbnail-placeholder{width:42px;height:56px}.table-sticky-actions{min-width:78px}}@media (width<=600px){.product-panel{padding:10px 0 14px}.product-panel>.table-pagination{padding-inline:12px}.product-table th,.product-table td{padding-inline:9px}.product-variants-panel{margin-left:28px;margin-right:4px}.product-identity img,.product-image-placeholder{width:48px;height:64px}.product-identity{min-width:225px}.variant-thumbnail-button,.variant-thumbnail,.variant-thumbnail-placeholder{width:38px;height:50px}.variant-identity{min-width:210px}.table-sticky-actions{min-width:72px}.product-logistics-combobox-panel{margin-top:5px;position:relative;top:auto}.product-logistics-combobox-list{max-height:min(280px,42vh)}}.product-promotion-panel .product-promotion-variant-table{min-width:560px}.product-promotion-panel .product-promotion-variant-table td strong,.product-promotion-panel .product-promotion-variant-table td small{display:block}.product-promotion-panel .product-promotion-variant-table td small{color:#718078;margin-top:4px;font-size:11px}.product-promotion-details{border-top:1px solid #e7ede8;padding:16px}.product-promotion-details .optimization-promotion{margin:0}.bilingual-draft-review{gap:12px}.bilingual-review-heading,.bilingual-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bilingual-review-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bilingual-review-field{margin-top:8px;padding-top:10px}.bilingual-review-field h3{color:#203b2c;margin:0;font-size:15px}.bilingual-field-heading .secondary-button{white-space:nowrap}.bilingual-translation-warning{color:#8b5b11;margin:0;font-size:12px;line-height:1.5}.bilingual-review-modal{gap:16px;margin-top:18px;display:grid}.bilingual-review-modal>section{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;gap:9px;padding:14px;display:grid}.bilingual-review-modal h4{color:#203b2c;margin:0;font-size:14px}.bilingual-review-modal p{margin:0}.bilingual-review-modal dl{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.bilingual-review-modal dl div{display:contents}.bilingual-review-modal dt{color:#506357;font-weight:700}.bilingual-review-modal dd{overflow-wrap:anywhere;margin:0}.bilingual-translation-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bilingual-translation-modal>section{align-content:start}.bilingual-translation-modal .modal-actions{grid-column:1/-1}@media (width<=760px){.bilingual-review-heading{flex-direction:column;align-items:stretch}.bilingual-review-tools{justify-content:stretch}.bilingual-review-tools .secondary-button{flex:150px}.bilingual-translation-modal{grid-template-columns:1fr}.bilingual-review-modal dl{grid-template-columns:1fr;gap:3px}.bilingual-review-modal dd{margin-bottom:8px}}.development-modal.is-wide:has(.optimization-analysis-modal){width:min(1040px,100%)}.product-tag-review .tag-count{color:#53645c;font-size:.9rem}.tag-preview-summary{color:#53645c;margin:10px 0;font-size:.9rem}.tag-preview-summary p{overflow-wrap:anywhere;margin:4px 0}.tag-review-list{gap:10px;display:grid}.tag-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tag-review-columns h3{margin:0 0 8px;font-size:.95rem}@media (width<=700px){.tag-review-columns{grid-template-columns:1fr}}.tag-review-item{border:1px solid #d8e2db;border-left:4px solid #84948a;border-radius:8px;padding:10px 12px}.tag-review-item.is-added{background:#f0faf4;border-left-color:#21855d}.tag-review-item.is-removed{background:#fff5f4;border-left-color:#c04848}.tag-review-item.is-removed strong{color:#9e3737;text-decoration:line-through}.tag-review-item span{color:#53645c;margin-left:8px;font-size:.85rem}.tag-review-item p{margin:6px 0}.tag-review-item .tag-translation{color:#53645c;font-size:.9rem}.tag-review-item small{color:#53645c}.tag-edit-field{gap:6px;display:grid}.tag-edit-field textarea{min-height:220px}.ai-optimization-page{gap:16px;display:grid}.ai-optimization-intro{align-items:center}.ai-optimization-intro p{color:#617469;margin:4px 0 0}.ai-intro-actions>button{white-space:nowrap}.ai-intro-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-optimization-panel{gap:22px;padding:22px;display:grid}.ai-tabpanel{overflow-anchor:none;align-content:start;gap:14px;min-height:calc(100dvh - 180px);display:grid}.ai-retry-inputs input{font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:8px}.ai-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-steps li{color:#718078;background:#fff;border:1px solid #dae4da;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:14px;font-size:13px;display:flex}.ai-steps button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ai-steps button:disabled{opacity:1}.ai-steps button:not(:disabled){cursor:pointer}.ai-steps span{background:#fff;border:1px solid #cfdad1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ai-steps .is-current,.ai-steps .is-done{color:#164d35;background:#f4faf5;border-color:#9fcdb0;font-weight:700}.ai-steps .is-current span,.ai-steps .is-done span{color:#fff;background:#1e6245;border-color:#1e6245}.ai-start-form,.ai-stage-card{gap:14px;max-width:100%;display:grid}.ai-start-form h2,.ai-stage-card h2{color:#203b2c;margin:0;font-size:18px}.ai-start-form p,.ai-stage-card p{margin:0;line-height:1.6}.ai-start-form label,.ai-copy-grid label,.ai-retry-inputs label{color:#506357;gap:6px;font-size:13px;display:grid}.ai-task-content{gap:18px;display:grid}.ai-task-status{color:#718078;align-items:center;gap:10px;display:flex}.ai-publication-loading{align-items:center;gap:10px;display:flex}.ai-publication-spinner,.ai-relevance-spinner{border:2px solid #d5e1d8;border-top-color:#287351;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ai-publication-spin}@keyframes ai-publication-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-publication-spinner,.ai-relevance-spinner{animation:none}}.ai-stage-card{background:#fbfdfb;border:1px solid #e1e9e3;border-radius:10px;padding:18px}.ai-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-candidates article{border:1px solid #dde7df;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.ai-candidates article.is-selected{background:#f2faf4;border-color:#378360}.ai-candidates small{color:#718078}.ai-candidates p{font-size:13px}.ai-candidates a{color:#1e6245;font-size:13px}.ai-copy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.ai-copy-grid article{min-width:0}.ai-copy-grid textarea{resize:vertical;min-height:86px}.ai-copy-grid label+label{margin-top:12px}.ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-retry-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.ai-intro-actions{flex-wrap:wrap;gap:8px}.ai-optimization-panel{padding:16px}.ai-steps li{padding:12px 8px;font-size:12px}.ai-candidates,.ai-copy-grid,.ai-retry-inputs{grid-template-columns:1fr}}.ai-copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-stage-card>:is(button,a){justify-self:start}.ai-document-list{color:#506357;gap:6px;font-size:13px;display:grid}.ai-document-list ul{gap:4px;margin:0;padding-left:20px;display:grid}.ai-document-list p{margin:0}.ai-document-modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.ai-document-hint{color:#617469;margin:0;font-size:13px;line-height:1.5}.ai-document-modal .ai-document-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-preparation-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.store-modal.ai-approve-modal{width:min(1040px,100%)}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-metrics span,.ai-diagnosis{color:#506357;border:1px solid #dde7df;border-radius:7px;padding:10px;font-size:13px}.ai-metrics strong{color:#203b2c;margin-top:3px;font-size:16px;display:block}.ai-source-status{color:#506357;gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.ai-candidate-list{gap:8px;display:grid}.ai-candidate{border:1px solid #dde7df;border-radius:7px;align-items:start;gap:9px;padding:9px;display:flex}.ai-candidate.exclude{opacity:.58;background:#f7f8f7}.ai-candidate span{gap:3px;display:grid}.ai-candidate small{color:#617469}.ai-diagnostic{gap:18px;display:grid}.ai-data-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-data-actions p{color:#617469;margin:0;font-size:13px;line-height:1.6}.ai-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-diagnostic-metrics article{background:#fff;border:1px solid #dae4da;border-radius:10px;min-width:0;padding:14px;box-shadow:0 8px 24px #344a3c0a}.ai-diagnostic-metrics span{color:#617469;font-size:12px;display:block}.ai-diagnostic-metrics strong{color:#203b2c;margin-top:7px;font-size:22px;font-weight:600;display:block}.ai-diagnostic-metrics small,.ai-metric-period{color:#718078;margin:5px 0 0;font-size:11px;display:block}.ai-metric-period{margin-top:-9px}.ai-diagnostic-work{overflow:hidden}.ai-diagnostic-toolbar{background:#fbfdfb;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.ai-diagnostic-toolbar p{color:#617469;margin:0;font-size:13px}.ai-diagnostic-toolbar>div{justify-items:end;gap:5px;display:grid}.ai-selected-files{color:#617469;text-align:right;overflow-wrap:anywhere;max-width:330px;font-size:11px}.ai-selected-files ul{gap:5px;margin:5px 0 0;padding:0;list-style:none;display:grid}.ai-selected-files li{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.ai-selected-files li span{min-width:0}.ai-selected-files li button{flex-shrink:0}.ai-diagnostic-toolbar>.ai-selection-summary{justify-items:start}.ai-selection-summary p{color:#203b2c;font-weight:700}.ai-selection-summary small{color:#617469;font-size:12px;line-height:1.5}.ai-diagnostic-group{border-top:1px solid #dae4da}.ai-diagnostic-group-heading{justify-content:space-between;align-items:start;gap:14px;padding:16px 20px;display:flex}.ai-diagnostic-group-heading h3{color:#164d35;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ai-diagnostic-group-heading h3 span{background:#edf5ef;border-radius:999px;padding:2px 7px;font-size:12px}.ai-diagnostic-group-heading p{color:#617469;margin:7px 0 0;font-size:12px;line-height:1.5}.ai-diagnostic-group-heading>small{color:#617469;flex-shrink:0;font-size:12px}.ai-diagnostic-table-wrap{overflow-x:auto}.ai-diagnostic-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.ai-diagnostic-table-wrap th,.ai-diagnostic-table-wrap td{text-align:left;vertical-align:middle;border-top:1px solid #e5ece6;padding:12px 14px;font-size:12px}.ai-diagnostic-table-wrap th{color:#718078;background:#f8faf8;font-size:11px}.ai-diagnostic-table-wrap td small{color:#718078;margin-top:3px;font-size:11px;display:block}.ai-diagnostic-table-wrap th{white-space:nowrap}.ai-source-tag+.ai-source-tag{margin-left:4px}.ai-relevance-loading{color:#337256;align-items:center;gap:7px;display:inline-flex}.ai-relevance-spinner{width:14px;height:14px}.ai-diagnostic-table-wrap table{table-layout:fixed}.ai-diagnostic-table-wrap td{overflow-wrap:anywhere}.ai-word-select-column{width:48px}.ai-word-term-column{width:26%}.ai-word-source-column{width:20%}.ai-word-position-column{width:12%}.ai-source-tag{color:#337256;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.ai-diagnostic-work footer{border-top:1px solid #dae4da;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.ai-diagnostic-work footer p{color:#617469;margin:0;font-size:13px}.ai-evidence-details{color:#506357;border:1px solid #dde7df;border-radius:8px;padding:13px 15px;font-size:13px}.ai-evidence-details summary{cursor:pointer;font-weight:700}.ai-evidence-details p{margin:9px 0;line-height:1.6}.ai-evidence-details ul{gap:4px;margin:0;padding-left:20px;display:grid}.ai-diagnosis{gap:5px;display:grid}.ai-diagnosis p{margin:0}.ai-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-review-metrics>div{border:1px solid #dde7df;border-radius:7px;gap:3px;padding:10px;font-size:13px;display:grid}.ai-review-metrics span{color:#506357}@media (width<=760px){.ai-metrics{grid-template-columns:1fr 1fr}.ai-data-actions,.ai-diagnostic-toolbar,.ai-diagnostic-work footer{flex-direction:column;align-items:stretch}.ai-diagnostic-toolbar>div{justify-items:start}.ai-selected-files{text-align:left;max-width:none}.ai-diagnostic-metrics{grid-template-columns:1fr 1fr}.ai-diagnostic-work footer .primary-button{width:100%}.ai-review-metrics{grid-template-columns:1fr}}@media (width<=640px){.ai-document-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.ai-diagnostic-warnings:empty{display:none}.ai-diagnostic-warnings .optimization-warning{border-radius:0;margin:0;padding:10px 20px}.ai-term-evidence{margin-top:12px}.ai-term-evidence p{overflow-wrap:anywhere}.ai-field-review{border-top:1px solid #dde7df;margin-top:12px;padding-top:12px}.ai-field-review .ai-actions{flex-wrap:wrap}.ai-field-review label{align-items:center;gap:8px;display:flex}.ai-field-review .ai-copy-grid>div{overflow-wrap:anywhere;min-width:0}.ai-field-review .ai-copy-grid,.ai-stage-card>.ai-copy-grid{gap:16px;display:grid}.ai-review-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-review-heading>p{min-width:0}.ai-review-heading>button{flex:none}details.ai-stage-card>summary,.ai-stage-card>details>summary{cursor:pointer;color:#203b2c;font-weight:700}.final-draft-preview{gap:14px;margin-top:18px;display:grid}.final-draft-preview section{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;padding:14px}.final-draft-preview h4{color:#506357;margin:0 0 8px;font-size:13px}.final-draft-preview p{color:#203b2c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.tracked-draft-intro{color:#617469;font-size:13px}.tracked-draft-review{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);align-items:start;gap:22px;display:grid;position:relative}.tracked-draft-copy{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;color:#203b2c;background:#fff;border:1px solid #dce7df;border-radius:8px;min-width:0;padding:13px;line-height:1.8;position:relative}.tracked-draft-change{background:#fff3d6;border-radius:3px;position:relative}.tracked-draft-change del{color:#9b3741;text-decoration-thickness:2px}.tracked-draft-change ins{color:#165f42;background:#dff3e4;text-decoration:none}.tracked-draft-deletion-marker{color:#9b3741;background:#fde8e8;border-radius:999px;margin-left:3px;padding:1px 4px;font-size:11px}.tracked-draft-number{color:#fff;vertical-align:text-top;background:#1e6245;border-radius:50%;place-items:center;width:17px;height:17px;margin:0 2px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.tracked-draft-number:focus-visible,.tracked-draft-note-title:focus-visible{outline-offset:2px;outline:3px solid #ecb945}.tracked-draft-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.tracked-draft-lines path{fill:none;stroke:#8eb99b;stroke-width:1.4px;stroke-dasharray:3 3}.tracked-draft-notes{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.tracked-draft-note{overflow-wrap:anywhere;background:#f7fbf8;border:1px solid #cfe1d4;border-left:3px solid #398161;border-radius:7px;min-width:0;padding:10px 11px}.tracked-draft-note:target{box-shadow:0 0 0 3px #f6dd91}.tracked-draft-note-title{color:#164d35;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.tracked-draft-note-title span{color:#fff;background:#1e6245;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.tracked-draft-note p{margin:6px 0 0;font-size:12px;line-height:1.55}.tracked-draft-note strong{color:#506357}.tracked-draft-stale-note{color:#8b5b11;grid-column:1/-1;margin:0;font-size:12px}.tracked-draft-unchanged{color:#617469;border:1px solid #dde7df;border-radius:7px;margin:0;padding:10px 12px}.tracked-draft-context{color:#506357;border:1px solid #dde7df;border-radius:8px;padding:10px 12px;font-size:13px}.tracked-draft-context summary{cursor:pointer;color:#203b2c;font-weight:700}.tracked-draft-context .ai-copy-grid{margin-top:12px}@media (width<=760px){.tracked-draft-review{grid-template-columns:1fr;gap:12px}.tracked-draft-lines{display:none}.tracked-draft-notes{grid-template-columns:1fr}.tracked-draft-note{scroll-margin-top:12px}.ai-review-heading{flex-direction:column;align-items:stretch}.ai-review-heading>button{width:100%}}.tracked-draft-meaning{border-top:1px solid #dce7df;margin-top:8px;padding-top:6px}.tracked-draft-meaning details,.tracked-draft-note>details{margin-top:8px;font-size:12px}.tracked-draft-note summary{cursor:pointer;color:#506357}.tracked-draft-note details p{white-space:pre-wrap}.ai-sync-action{display:inline-flex;position:relative}.ai-sync-action:has(button:disabled){cursor:not-allowed}.ai-sync-action button:disabled{pointer-events:none}.ai-sync-tooltip{z-index:2;color:#fff;pointer-events:none;background:#203b2c;border-radius:6px;width:max-content;max-width:calc(100vw - 40px);padding:8px 10px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ai-sync-action:hover .ai-sync-tooltip,.ai-sync-action:focus-within .ai-sync-tooltip{display:block}.ai-image-workflow{gap:16px;display:grid}.ai-image-style{color:#355543;background:#f7fbf8;border:1px solid #dce7df;border-radius:8px;margin:0;padding:12px}.ai-image-workbench{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.ai-image-navigation{min-width:0}.ai-image-navigation>p{color:#617469;margin:0 0 10px;font-size:12px;line-height:1.6}.ai-image-thumbnails{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:3px;display:grid}.ai-image-thumbnail{color:#506357;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:8px;align-content:start;gap:5px;padding:7px;display:grid}.ai-image-thumbnail:hover{background:#f6faf4;border-color:#82a996}.ai-image-thumbnail[aria-pressed=true]{color:#164d35;background:#f2faf4;border-color:#378360;box-shadow:0 0 0 1px #378360}.ai-image-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #2f765a}.ai-image-thumbnail img,.ai-image-thumbnail-placeholder{object-fit:contain;background:#f4f7f4;border-radius:5px;width:100%;height:94px}.ai-image-thumbnail-placeholder{place-items:center;font-size:11px;display:grid}.ai-image-thumbnail strong,.ai-image-thumbnail>span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ai-image-thumbnail>span{color:#718078}.ai-image-slot{background:#fff;min-width:0}.ai-image-slot header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-image-slot header p{color:#718078;margin-top:6px;font-size:12px}.ai-image-slot-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.ai-image-preview{background:#f4f7f4;border-radius:8px;place-items:center;min-width:0;padding:12px;display:grid}.ai-image-preview-heading{color:#617469;width:100%;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.ai-image-preview-button,.ai-image-version-preview{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block}.ai-image-preview-button:focus-visible,.ai-image-version-preview:focus-visible{outline-offset:3px;outline:3px solid #2f765a}.ai-image-preview-button img{object-fit:contain;width:100%;height:460px;display:block}.ai-image-insights{overflow-wrap:anywhere;align-content:start;gap:18px;min-width:0;display:grid}.ai-image-editor{border-top:1px solid #e1e9e3;gap:10px;min-width:0;margin-top:2px;padding-top:16px;display:grid}.ai-image-instruction{color:#455b51;gap:8px;font-size:13px;font-weight:700;display:grid}.ai-image-instruction textarea{resize:vertical;color:#14261f;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:11px;font-weight:400;line-height:1.6}.ai-image-instruction textarea:focus{border-color:#4d9474;outline:0;box-shadow:0 0 0 3px #4d947421}.ai-image-editor .ai-image-generation-bases{color:#718078;overflow-wrap:anywhere;margin:0;font-size:12px}.ai-image-partial-consent{color:#506357;align-items:flex-start;gap:6px;font-size:13px;line-height:1.6;display:flex}.ai-image-partial-consent input{flex:none;margin-top:4px}.ai-image-suggestion h3{color:#203b2c;margin:0 0 8px;font-size:14px}.ai-image-suggestion p{color:#506357;white-space:pre-wrap;font-size:13px;line-height:1.75}.ai-image-analysis{color:#506357;border-top:1px solid #e1e9e3;padding-top:14px;font-size:13px;line-height:1.7}.ai-image-analysis h3{color:#203b2c;margin:0;font-size:14px;font-weight:700}.ai-image-analysis p,.ai-image-analysis ul{white-space:pre-wrap;margin:10px 0}.ai-image-analysis ul{padding-left:20px}.ai-image-versions{border-top:1px solid #e1e9e3;gap:12px;padding-top:16px;display:grid}.ai-image-versions-heading{gap:4px;display:grid}.ai-image-versions-heading h3,.ai-image-versions-heading p{margin:0}.ai-image-versions-heading h3{color:#203b2c;font-size:15px}.ai-image-versions-heading p{color:#617469;font-size:12px;line-height:1.6}.ai-image-version-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ai-image-version{background:#fff;border:1px solid #dce7df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;min-width:0;padding:12px;display:grid;position:relative}.ai-image-version.is-selected{background:#f2faf4;border-color:#378360;box-shadow:0 0 0 1px #378360}.ai-image-version-info{align-content:start;gap:12px;min-width:0;display:grid}.ai-image-version-editor{margin-top:0;padding-top:12px}.ai-image-version-info>strong{overflow-wrap:anywhere;padding-right:28px}.ai-image-selected-mark{color:#fff;pointer-events:none;background:#23734f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.ai-image-version.is-deleted{opacity:.65}.ai-image-version img{object-fit:contain;background:#f4f7f4;border-radius:7px;width:100%;height:300px;display:block}.ai-image-version p{color:#506357;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.ai-image-version-empty{color:#617469;border:1px dashed #cfdad1;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:13px}.ai-image-placeholder{color:#718078;background:#f4f7f4;border-radius:7px;place-items:center;min-height:150px;font-size:13px;display:grid}.ai-image-modal{width:min(620px,100vw - 40px);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto}.store-modal.ai-image-lightbox-modal{width:min(1440px,100vw - 64px);max-width:calc(100vw - 64px)}.ai-image-lightbox{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-top:18px;display:grid}.ai-image-lightbox.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-lightbox figure{gap:10px;min-width:0;margin:0;display:grid}.ai-image-lightbox figcaption{color:#455b51;font-size:14px;font-weight:700}.ai-image-lightbox img,.ai-image-lightbox .ai-image-placeholder{object-fit:contain;background:#f4f7f4;border-radius:7px;width:100%;height:calc(100dvh - 190px);max-height:900px;display:block}.ai-image-lightbox .ai-image-placeholder{display:grid}@media (width<=1100px){.ai-image-workbench{grid-template-columns:150px minmax(0,1fr);gap:14px}.ai-image-slot-content{grid-template-columns:minmax(0,1fr)}.ai-image-preview-button img{height:360px}.ai-image-thumbnail img,.ai-image-thumbnail-placeholder{height:100px}}@media (width<=760px){.ai-image-workbench{grid-template-columns:minmax(0,1fr)}.ai-image-thumbnails{gap:10px;padding:3px 3px 8px;display:flex;overflow:auto hidden}.ai-image-thumbnail{flex:0 0 104px}.ai-image-slot{padding:14px}.ai-image-slot-content{gap:16px}.ai-image-preview-button img{height:320px}.ai-image-insights{gap:14px}.ai-image-version-list{grid-template-columns:minmax(0,1fr)}.ai-image-version img{height:250px}.ai-image-modal,.ai-image-lightbox-modal{width:min(620px,100vw - 40px)}}.search-insights-page{gap:16px;display:grid}.search-insights-intro,.search-insights-actions,.search-insights-toolbar,.search-insights-toolbar form,.search-insights-selection,.search-insights-selection>div{align-items:center;gap:10px;display:flex}.search-insights-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.search-insights-tabs{border-bottom:1px solid #dfe7e2;gap:22px;padding:0 8px;display:flex}.search-insights-tabs button{color:#63756a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-weight:700}.search-insights-tabs button[aria-selected=true]{color:#17633f;border-color:#218654}.search-insights-panel{overflow:hidden}.search-insights-toolbar{border-bottom:1px solid #e4ebe5;flex-wrap:wrap;align-items:end;padding:16px 20px}.search-insights-toolbar label{color:#52675b;gap:5px;font-size:12px;font-weight:700;display:grid}.search-insights-toolbar select,.search-insights-toolbar input{color:#14261f;min-width:132px;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:7px 9px;font-weight:400}.search-insights-toolbar .search-input input{min-width:220px}.search-insights-toolbar form{flex-wrap:wrap;align-items:end}.search-insights-note{color:#63756a;background:#f8faf8;margin:0;padding:9px 20px;font-size:12px}.search-insights-stage{color:#355a43;background:#eef5f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 20px 0;padding:9px 11px;font-size:12px;display:flex}.search-insights-table-wrap{overflow-x:auto}.search-insights-table{min-width:980px}.search-insights-products-table{table-layout:fixed;width:100%}.search-insights-products-table th:first-child{width:360px;max-width:360px}.search-insights-products-table td:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.search-insights-table td small,.search-insights-selection p,.search-eligible-list small{color:#718078;margin-top:3px;font-size:12px;line-height:1.4;display:block}.search-rank-trend{color:#426354;text-align:left;width:132px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;padding:0;display:grid}.search-rank-trend span{font-size:11px}.search-rank-trend small{justify-self:end;margin:0}.search-rank-trend svg{color:#1f8552;grid-column:1/-1;width:130px;height:31px;overflow:visible}.search-insights-selection{justify-content:space-between;padding:13px 16px}.search-insights-selection p{max-width:720px;margin:4px 0 0}.search-insights-selection>div:last-child{margin-left:auto}.modal-backdrop.search-insights-backdrop{padding:12px}.store-modal.search-insights-modal{width:min(1120px,100%);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.search-insights-modal>.modal-heading{padding:20px 24px}.search-insights-modal-body{padding:0 24px 20px}.search-insights-modal-body h4{color:#193d2b;margin:0 0 8px}.search-insights-modal-body>p{color:#607269;font-size:13px;line-height:1.55}.search-insights-modal .product-table{min-width:0}.search-insights-modal .product-table th,.search-insights-modal .product-table td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.search-eligible-list{gap:8px;display:grid}.search-eligible-list button{color:#234535;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:8px;gap:2px;padding:11px;display:grid}.search-eligible-list button:hover{background:#f5fbf7;border-color:#2c8b59}@media (width<=780px){.search-insights-intro,.search-insights-selection{flex-direction:column;align-items:stretch}.search-insights-actions,.search-insights-selection>div:last-child{justify-content:flex-start;margin-left:0}.search-insights-toolbar,.search-insights-toolbar form{flex-direction:column;align-items:stretch}.search-insights-toolbar label,.search-insights-toolbar .search-input input,.search-insights-toolbar select,.search-insights-toolbar input{width:100%;min-width:0}.search-insights-tabs{white-space:nowrap;gap:14px;overflow-x:auto}.search-insights-modal>.modal-heading{padding:16px}.search-insights-modal-body{padding:0 16px 16px}}.development-modal.is-wide:has(.cost-panel){width:min(100%,920px)}.cost-panel{color:#29473a;gap:16px;display:grid}.cost-state{color:#6a7d72;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:13px;display:flex}.cost-state-error{color:#9c3d31;background:#fff7f5;border:1px solid #efd1ca;border-radius:10px;justify-content:start;padding:15px;display:grid}.cost-state-error span{color:#7a5c55;font-size:12px}.cost-spinner{border:2px solid #d5e1d8;border-top-color:#287351;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cost-spin}@keyframes cost-spin{to{transform:rotate(360deg)}}.cost-result{gap:14px;display:grid}.cost-section-head h5{color:#214d3c;margin:0;font-size:14px}.cost-prices-panel{background:#fff;border:1px solid #dfe8e1;border-radius:10px;gap:14px;padding:15px;display:grid}.cost-prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-price-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.cost-price-field{color:#52685a;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.cost-price-field>div{background:#fff;border:1px solid #d8e4dc;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cost-price-field input{color:#214d3c;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;border:0;outline:0;padding:9px 10px}.cost-price-field input:read-only{color:#496355;background:#f6f9f6}.cost-price-field b{color:#748178;white-space:nowrap;padding-right:9px;font-size:11px;font-weight:500}.cost-price-rub{color:#718078;font-variant-numeric:tabular-nums;margin-top:-2px;font-size:11px;font-weight:500}.cost-recommended-price-field>.cost-price-display{color:#214d3c;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:0;min-height:38px;padding:0}.cost-price-display strong{text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:700;overflow:hidden}.cost-price-markup{flex:0 42%;align-items:center;min-width:0;display:flex}.cost-price-markup input{min-width:62px}.cost-price-markup b{padding:0 8px 0 0}.cost-price-pair-divider{background:#e2e9e4;align-self:stretch;width:1px}.cost-price-amount{flex:1 1 0;min-width:82px}.cost-price-actions{justify-content:flex-end;gap:9px;display:flex}.cost-price-actions button{min-width:92px}.cost-recommended-price{background:linear-gradient(135deg,#eaf7ed,#f5fbf6);border:1px solid #b9d6c3;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.cost-recommended-price>div{gap:3px;display:grid}.cost-recommended-price>div>span{color:#557063;font-size:12px;font-weight:700}.cost-recommended-price strong{color:#17643f;font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,34px);line-height:1.1}.cost-recommended-price p{color:#537063;text-align:right;max-width:440px;margin:0;font-size:12px;line-height:1.5}.cost-recommended-price.has-warning{background:linear-gradient(135deg,#fff9e7,#fbfcf3);border-color:#dfbd62}.cost-recommended-price.is-pending{background:#f7f9f7;border-color:#dfe5df}.cost-recommended-price.is-pending strong{color:#748178;font-size:22px}.cost-breakdown-section{background:#fff;border:1px solid #dfe8e1;border-radius:10px;overflow:visible}.cost-section-head{background:#f7faf7;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.cost-section-head span{color:#718078;font-size:11px}.cost-table{border-collapse:collapse;width:100%}.cost-table th,.cost-table td{border-top:1px solid #edf1ed;padding:9px 14px;font-size:12px;font-weight:500}.cost-table th{color:#52685a;text-align:left}.cost-table td{color:#294d3d;text-align:right;font-variant-numeric:tabular-nums}.cost-table-total th,.cost-table-total td{color:#214d3c;font-weight:800}.cost-total{color:#214d3c;background:#f1f8f2;border-top:1px solid #d7e4da;justify-content:space-between;padding:12px 14px;display:flex}@media (prefers-reduced-motion:reduce){.cost-spinner{animation:none}}.cost-variable-table-scroll{border-radius:0 0 10px 10px;width:100%;min-width:0;max-width:100%;overflow-x:visible}.cost-variable-table{table-layout:fixed;width:100%;min-width:0}.cost-variable-table tr>*+*{border-left:1px solid #dfe8e1}.cost-variable-table thead th{color:#385748;overflow-wrap:anywhere;word-break:break-word;background:#fbfcfb;border-top:1px solid #e3ebe5;font-weight:800}.cost-variable-table thead th:first-child{width:38%}.cost-variable-table thead th:not(:first-child){text-align:right;width:31%}.cost-variable-table thead small{color:#7a887f;margin-top:2px;font-size:10px;font-weight:500;display:block}.cost-variable-table tbody th,.cost-variable-table tbody td,.cost-variable-table tfoot th,.cost-variable-table tfoot td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.cost-variable-table tbody td>span{white-space:nowrap}.cost-variable-table tfoot th,.cost-variable-table tfoot td{background:#f1f8f2;border-top:1px solid #cbdccf;padding:11px 14px}.cost-variable-grand td small,.cost-variable-grand td strong{display:block}.cost-variable-grand td small{color:#62766a;margin-bottom:2px;font-size:10px}.cost-variable-grand td strong{color:#214d3c;font-size:12px}.cost-tooltip-wrap{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.cost-tooltip-trigger{color:#397257;cursor:help;background:#fff;border:1px solid #8aa99a;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-family:Georgia,Songti SC,serif;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.cost-tooltip-trigger:hover{background:#edf8f0;border-color:#397257}.cost-tooltip-trigger:focus-visible{outline-offset:2px;outline:2px solid #438a69}.cost-tooltip{z-index:30;visibility:hidden;opacity:0;color:#f1f7f3;overflow-wrap:anywhere;text-align:left;pointer-events:none;background:#173f2e;border:1px solid #9db9a8;border-radius:8px;width:min(340px,100vw - 52px);padding:10px 11px;font-size:11px;font-weight:500;line-height:1.55;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);left:-8px;transform:translateY(-4px);box-shadow:0 10px 24px #0e302040}.cost-tooltip-wrap:not(.cost-shipping-tooltip-wrap,.cost-simple-tooltip-wrap):hover .cost-tooltip,.cost-tooltip-wrap:not(.cost-shipping-tooltip-wrap,.cost-simple-tooltip-wrap):focus-within .cost-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.cost-simple-tooltip-portal{z-index:1000;box-sizing:border-box;margin:0;position:fixed;right:auto;overflow:auto}.cost-simple-tooltip-portal.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.cost-warning-trigger{color:#d29500;cursor:help;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:inline-grid}.cost-warning-trigger:hover{color:#a96f00}.cost-warning-trigger:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #d29500}.cost-warning-tooltip{color:#fff9e7;background:#594416;border-color:#dfbd62}.cost-warning-tooltip>span{color:inherit;font:inherit;display:block}.cost-warning-tooltip>span+span{border-top:1px solid #fff9e733;margin-top:5px;padding-top:5px}.cost-shipping-tooltip-wrap{position:relative}.cost-shipping-tooltip-wrap .cost-tooltip-trigger{cursor:pointer}.cost-shipping-tooltip{pointer-events:auto;width:min(620px,100vw - 36px);max-height:min(420px,100vh - 90px);padding:12px;overflow:auto}.cost-shipping-tooltip-portal{z-index:1000;box-sizing:border-box;margin:0;position:fixed;right:auto}.cost-shipping-tooltip.is-visible,.cost-table-row-inbound:hover .cost-tooltip,.cost-table-row-inbound:focus-within .cost-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.cost-shipping-tooltip-title{color:#fff;margin:0 0 8px;font-weight:800;display:block}.cost-shipping-table-scroll{display:block;overflow-x:auto}.cost-shipping-tooltip .cost-shipping-table{border-collapse:collapse;color:#f8fffa;width:100%;min-width:490px;font-size:11px}.cost-shipping-tooltip .cost-shipping-table th,.cost-shipping-tooltip .cost-shipping-table td{color:#f8fffa;text-align:left;vertical-align:top;white-space:normal;background:0 0;border-top:1px solid #e2f4e961;padding:7px 8px}.cost-shipping-tooltip .cost-shipping-table thead th{color:#d7eee0;border-top:0;font-weight:800}.cost-shipping-tooltip .cost-shipping-table th:nth-child(3),.cost-shipping-tooltip .cost-shipping-table th:nth-child(4),.cost-shipping-tooltip .cost-shipping-table td:nth-child(3),.cost-shipping-tooltip .cost-shipping-table td:nth-child(4){color:#fff;text-align:right;white-space:nowrap}.cost-shipping-tooltip .cost-shipping-table tbody tr.is-adopted{background:#32684c;box-shadow:inset 3px 0 #bce98d}.cost-shipping-tooltip .cost-shipping-table tbody tr.is-adopted td{color:#fff}.cost-shipping-tooltip .cost-shipping-table small{color:#cbe2d2;font-size:10px;line-height:1.35;display:block}.cost-shipping-tooltip .cost-shipping-table tbody tr.is-adopted small{color:#e4f2e8}.cost-shipping-adopted{margin-top:2px;font-weight:800;color:#e1ffad!important}@media (width<=780px){.cost-recommended-price{flex-direction:column;align-items:flex-start}.cost-recommended-price p{text-align:left}.cost-prices-grid,.cost-price-overview{grid-template-columns:1fr}.cost-price-actions{justify-content:stretch}.cost-price-actions button{flex:1}.cost-tooltip{width:min(340px,100vw - 52px);max-width:none;left:0}.cost-shipping-tooltip-portal,.cost-simple-tooltip-portal{position:fixed;right:auto}.cost-variable-table th,.cost-variable-table td{padding-left:8px;padding-right:8px}.cost-tooltip-trigger{cursor:pointer;width:20px;height:20px;font-size:11px}}.cost-price-sync{color:#496355;background:#f7faf7;border:1px solid #d8e4dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:9px 10px;font-size:12px;display:flex}.cost-price-sync span{font-weight:700}.cost-price-sync small{color:#6b7b71;font-size:11px}.cost-price-sync.is-succeeded{color:#216242;background:#eef8f0;border-color:#b9d6c3}.cost-price-sync.is-failed{color:#9c3d31;background:#fff7f5;border-color:#efd1ca}.cost-price-sync.is-failed small{color:#7a5c55;flex:220px;min-width:0}.cost-price-sync.is-failed .cost-price-sync-error{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.5}.development-page{padding-bottom:24px}.development-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.development-summary article{background:#fff;border:1px solid #dce5dd;border-radius:10px;padding:17px 18px}.development-summary span,.development-summary small{color:#718078;font-size:11px;display:block}.development-summary strong{color:#214d3c;margin:5px 0 2px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500;display:block}.development-summary .has-warning strong{color:#a34434}.development-list-panel{overflow:hidden}.development-table-wrap{overflow-x:auto}.development-table{border-collapse:collapse;width:100%;font-size:12px}.development-table th,.development-table td{text-align:left;vertical-align:middle;border-top:1px solid #e8eee8;padding:14px 12px}.development-table thead th{color:#718078;letter-spacing:.05em;white-space:nowrap;border-top:0;font-size:10px}.development-table tbody tr:hover{background:#fafcf9}.development-table td:first-child{min-width:225px}.development-table td:nth-child(4){min-width:190px}.development-table td:last-child{text-align:right}.development-table td>strong,.development-table td>small{display:block}.development-table td>small{color:#7a8981;margin-top:4px;font-size:10px}.development-state{color:#336149;white-space:nowrap;background:#edf4ee;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.development-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.development-state.is-running{color:#326b9b;background:#e8f2ff}.development-state.is-queued,.development-state.is-cancelled,.development-state.is-empty{color:#68736d;background:#f0f1f0}.development-state.is-failed{color:#a34233;background:#fff0ed}.development-state.is-partial{color:#896513;background:#fff6dc}.development-jobs-panel{margin-top:16px;overflow:hidden}.development-panel-head{border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.development-panel-head h2{margin:0 0 5px;font-size:15px}.development-panel-head p{color:#708077;margin:0;font-size:12px;line-height:1.5}.development-live{color:#326b9b;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.development-job-list{padding:0 20px}.development-job{border-top:1px solid #e8eee8;grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) 105px auto;align-items:center;gap:16px;padding:15px 0;display:grid}.development-job:first-child{border-top:0}.development-job h3{margin:0 0 4px;font-size:13px}.development-job p{color:#78867e;margin:0;font-size:10px}.development-job-error{color:#a34233;max-width:420px;margin-top:5px;font-size:10px;line-height:1.4;display:block}.development-job-actions,.development-task-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.development-job-actions{flex-wrap:wrap}.development-task-actions .primary-button,.development-task-actions .secondary-button{min-height:30px;padding:6px 10px;font-size:11px}.development-job-progress{gap:6px;display:grid}.development-job-progress div{background:#e8ece8;border-radius:999px;height:7px;overflow:hidden}.development-job-progress div span{border-radius:inherit;background:#3e8a6a;height:100%;display:block}.development-job-progress small{color:#6f7f76;font-size:10px}.development-create-modal,.development-modal{width:min(100%,680px);max-height:calc(100vh - 32px);overflow-y:auto}.development-modal.is-wide{width:min(100%,820px)}.development-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px}.development-field{gap:7px;min-width:0;display:grid}.development-field-full{grid-column:1/-1}.development-field label{margin-top:0}.development-field input,.development-field select,.development-field textarea{color:#14261f;width:100%;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;outline:0;padding:11px}.development-field input,.development-field select{height:46px}.development-field textarea{resize:vertical}.development-field input:focus,.development-field select:focus,.development-field textarea:focus{border-color:#4d9474;box-shadow:0 0 0 3px #4d947421}.development-field small{font-size:11px}.development-dimensions{color:#314a40;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.development-dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.development-dimensions label{color:#78867e;gap:7px;min-width:0;margin:0;font-size:11px;display:grid}.development-dimensions input{width:100%;min-width:0;height:46px}.development-form-note{color:#795d18;background:#fff6dc;border-radius:8px;grid-column:1/-1;margin:2px 0;padding:10px 12px;font-size:12px}.development-variant-options{gap:8px;max-height:min(50vh,360px);margin:16px 0;display:grid;overflow-y:auto}.development-variant-options label{cursor:pointer;border:1px solid #dbe7dd;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.development-variant-options label.is-selected{background:#f2faf5;border-color:#3e8a6a}.development-variant-options input{accent-color:#2f765a;margin-top:3px}.development-variant-options span{gap:4px;display:grid}.development-variant-options small{color:#667a70}.development-detail-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.development-detail-nav .text-button{color:#2f765a;margin-left:0;font-weight:750}.development-detail-nav p{color:#718078;margin:0;font-size:11px}.development-detail{overflow:hidden}.development-case-head{border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.development-case-identity{align-items:center;gap:14px;min-width:0;display:flex}.development-case-identity img,.development-product-placeholder{object-fit:cover;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.development-product-placeholder{color:#4b6b5d;background:linear-gradient(145deg,#e8eee7,#c9d9d1);place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.development-case-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:17px;overflow:hidden}.development-case-identity p{color:#74837b;margin:0;font-size:11px}.development-stage-badge{color:#8a6614;white-space:nowrap;background:#fff6dc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.development-progress{border-bottom:1px solid #e4ebe5;grid-template-columns:repeat(6,minmax(108px,1fr));padding:18px 20px 16px;display:grid;overflow-x:auto}.development-progress-step{color:#718078;justify-items:center;gap:6px;min-width:108px;font-size:11px;display:grid;position:relative}.development-progress-step button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.development-progress-step button:disabled{cursor:not-allowed}.development-progress-step button:not(:disabled):focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #2f765a}.development-progress-step:after{content:"";background:#dfe7e0;width:calc(100% - 22px);height:2px;position:absolute;top:10px;left:calc(50% + 11px)}.development-progress-step:last-child:after{display:none}.development-progress-step button>span{z-index:2;color:#6d7d74;background:#fff;border:2px solid #cbd7ce;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.development-progress-step.is-complete button>span{color:#fff;background:#2f7d5e;border-color:#2f7d5e}.development-progress-step.is-active{color:#173f31}.development-progress-step.is-active button>span{color:#fff;background:#123e31;border-color:#d7f279;box-shadow:0 0 0 4px #eaf4cf}.development-workspace{padding:22px}.development-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.development-section-head .section-kicker{margin:0 0 6px}.development-section-head h3{letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.development-section-head p:not(.section-kicker){color:#6a7a71;max-width:700px;margin:0;font-size:13px;line-height:1.6}.development-section-actions{justify-items:end;gap:9px;display:grid}.development-task-error{color:#8b392e;background:#fff5f2;border:1px solid #f0c9c1;border-radius:10px;gap:10px;margin:-4px 0 18px;padding:11px 13px;font-size:12px;display:flex}.development-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.development-evidence-grid article{background:#fafcf9;border:1px solid #e2e9e2;border-radius:10px;padding:15px}.development-evidence-grid span,.development-evidence-grid small,.development-evidence-grid a{color:#728179;font-size:11px;display:block}.development-evidence-grid strong{color:#214d3c;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:14px;display:block;overflow:hidden}.development-evidence-grid a{color:#2f765a;margin-top:5px}.development-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.development-next-grid article{background:#fbfcfa;border:1px dashed #cad8cd;border-radius:10px;padding:16px}.development-next-grid span{color:#1c7657;letter-spacing:.1em;font-size:10px;font-weight:800}.development-next-grid h4{margin:8px 0 5px;font-size:14px}.development-next-grid p{color:#718078;margin:0;font-size:12px;line-height:1.55}.development-planning-sections{gap:16px;margin-top:18px;display:grid}.development-planning-block{background:#fff;border:1px solid #dfe8e1;border-radius:10px;padding:18px}.development-planning-block.is-profit-stage{background:0 0;border:0;border-radius:0;padding:0}.development-supplier-step{min-width:0}.development-block-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.development-block-head .section-kicker{margin:0 0 5px}.development-block-head h4{color:#173f31;margin:0 0 4px;font-size:17px}.development-block-head p:not(.section-kicker){color:#738179;margin:0;font-size:12px;line-height:1.5}.development-empty-card{color:#718078;background:#fbfcfa;border:1px dashed #cad8cd;border-radius:10px;margin:0;padding:15px;font-size:12px;line-height:1.55}.development-utp-loading{color:#446553;border:1px solid #dbe7dd;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:13px;font-size:12px;display:flex}.development-utp-detail{background:#f9fcf9;border:1px solid #dbe7dd;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px;display:flex}.development-utp-detail>img{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:5px;flex:0 0 60px;width:60px}.development-utp-detail>div{flex:1;min-width:0}.development-utp-detail strong,.development-utp-detail small{overflow-wrap:anywhere;display:block}.development-utp-detail strong{color:#173f31;margin:3px 0;font-size:13px}.development-supplier-product-link{color:#176147;text-underline-offset:2px;text-decoration:underline}.development-supplier-product-link:hover{color:#0e4934}.development-supplier-product-link:focus-visible{outline-offset:2px;outline:2px solid #3e8a6a}.development-utp-detail small{color:#64748b;font-size:11px}.development-utp-ready{color:#287351;font-size:10px;font-weight:700}.development-utp-detail details{color:#385f49;margin-top:7px;font-size:11px}.development-utp-detail summary{cursor:pointer}.development-utp-detail ul{margin:7px 0;padding-left:18px}.development-utp-detail li{margin:3px 0}.development-utp-detail details p{white-space:pre-wrap;overflow-wrap:anywhere}.development-sku-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.development-sku-card{background:#fafcf9;border:1px solid #e0e8e1;border-radius:10px;padding:14px}.development-sku-card.is-disabled{opacity:.62}.development-sku-title{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.development-sku-title h5{margin:0 0 3px;font-size:13px}.development-sku-title p{color:#76857d;margin:0;font-size:10px}.development-sku-title>span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.development-sku-title .is-ready{color:#286648;background:#e5f4ea}.development-sku-title .is-estimate,.development-sku-title .is-incomplete{color:#846115;background:#fff4d5}.development-sku-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.development-sku-card dl div{min-width:0}.development-sku-card dt{color:#7b8981;margin-bottom:3px;font-size:9px}.development-sku-card dd{color:#263e34;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.development-card-actions{border-top:1px solid #e6ece7;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.text-button.is-danger{color:#a34233}.development-creative-placeholder{background:linear-gradient(135deg,#f5faf6,#fbfdef);border:1px dashed #afc7b6;border-radius:10px;padding:18px}.development-creative-placeholder span{color:#2f765a;letter-spacing:.1em;font-size:10px;font-weight:800}.development-creative-placeholder h4{margin:7px 0 4px;font-size:17px}.development-creative-placeholder p{color:#6d7c74;margin:0;font-size:12px}@media (width<=900px){.development-job{grid-template-columns:minmax(210px,1fr) 140px auto}.development-job>.development-state{display:none}.development-evidence-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.development-summary,.development-evidence-grid,.development-next-grid,.development-sku-list{grid-template-columns:1fr}.development-job{grid-template-columns:1fr auto}.development-job-progress{grid-area:2/1/auto/-1}.development-form{grid-template-columns:1fr}.development-field-full,.development-form-note{grid-column:auto}.development-detail-nav,.development-case-head,.development-section-head,.development-block-head{flex-direction:column;align-items:stretch}.development-case-head,.development-workspace{padding:18px}.development-stage-badge{align-self:flex-start}.development-dimensions{grid-column:auto}}.supplier-source-picker{min-width:0}.supplier-source-head,.supplier-source-heading{align-items:center;gap:10px;display:flex}.supplier-source-head{justify-content:space-between}.supplier-source-heading h4{color:#173f31;margin:0;font-size:15px}.supplier-source-heading span{color:#718078;font-size:11px}.supplier-source-head .secondary-button{min-height:30px;padding:5px 10px;font-size:11px}.supplier-source-query{gap:8px;margin:8px 0;display:flex}.supplier-source-query input{flex:1;min-width:0}.supplier-source-results{border-top:1px solid #e4ebe5;margin:12px 0 0}.supplier-source-results article{border-bottom:1px solid #e4ebe5;align-items:center;gap:12px;padding:12px 0;display:flex}.supplier-source-results article.is-selected{background:#f5faf6}.supplier-source-image{aspect-ratio:1;color:#839087;text-align:center;background:#f3f6f3;border-radius:6px;flex:0 0 90px;place-items:center;width:90px;font-size:11px;display:grid;overflow:hidden}.supplier-source-image img{object-fit:contain;width:100%;height:100%}.supplier-source-results article>div:not(.supplier-source-image){overflow-wrap:anywhere;flex:1;min-width:0}.supplier-source-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.supplier-source-results small{color:#64748b;display:block}.supplier-source-links{flex-wrap:wrap;gap:6px;margin:5px 0;display:flex}.supplier-source-links a{color:#275a47;background:#f5faf6;border:1px solid #d9e8dd;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.supplier-source-links a:hover{background:#eaf4ec;border-color:#8fb9a0}.supplier-source-links a:focus-visible{outline-offset:2px;outline:2px solid #2f765a}.supplier-source-price{color:#245c47;white-space:nowrap;flex:none;font-size:14px}.supplier-source-selected{color:#246647;white-space:nowrap;background:#e2f2e7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.supplier-detail-loading{color:#446553;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:13px;display:flex}.supplier-detail-spinner{border:2px solid #d5e1d8;border-top-color:#287351;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite supplier-detail-spin}@keyframes supplier-detail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.supplier-detail-spinner{animation:none}}@media (width<=600px){.supplier-source-results article{flex-wrap:wrap}.supplier-source-query{flex-direction:column}.supplier-source-head{align-items:flex-start}.supplier-source-heading{flex-direction:column;align-items:flex-start;gap:2px}}.development-cost-page{gap:14px;display:grid}.development-cost-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.development-cost-tabs{flex-wrap:wrap;gap:6px;display:flex}.development-cost-tabs button{color:#486254;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2d8;border-radius:7px;padding:7px 14px;font-size:12px}.development-cost-tabs button[aria-selected=true]{color:#20583e;background:#eaf5ed;border-color:#277451;font-weight:800}.development-cost-tabs button:focus-visible{outline-offset:2px;outline:2px solid #438a69}.development-cost-hint{color:#708077;border:1px dashed #cedbd1;border-radius:9px;margin:0;padding:14px;font-size:12px}.development-cost-page .cost-total{border:1px solid #d7e4da;border-radius:9px;font-size:13px}.development-cost-page .cost-table-row-shipping:hover{background:#f1f8f3}@media (width<=780px){.development-cost-toolbar{flex-direction:column;align-items:stretch}.development-cost-toolbar>button{width:100%}}.intake-workbench{margin-bottom:20px;padding:16px 20px}.intake-project-tabs{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.intake-project-tabs button{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.intake-project-tabs button[aria-pressed=true]{outline:2px solid var(--color-primary,#174c3d)}.intake-detail{gap:20px;display:grid}.intake-product-info{align-items:flex-start;gap:24px;display:flex}.intake-product-info>img{object-fit:contain;border-radius:8px;width:180px;max-height:240px}.intake-product-info>div{flex:1;min-width:0}.intake-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.intake-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-attributes>div{border-bottom:1px solid #e1e8e4;padding-bottom:8px}.intake-attributes dt{color:#64776d;font-size:12px}.intake-attributes dd{overflow-wrap:anywhere;margin:4px 0 0}.intake-detail details{margin-top:16px}@media (width<=640px){.intake-workbench{padding:16px}.intake-product-info{flex-direction:column}.intake-attributes{grid-template-columns:1fr}.intake-project-tabs button{max-width:100%}}.intake-copy-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.intake-copy-settings{grid-template-columns:1fr}}.intake-detail-pending{gap:8px}.intake-detail-head{margin-bottom:0}.intake-detail-head h3{margin:4px 0 8px}.intake-detail-actions{flex-shrink:0;align-items:center;gap:16px;font-size:13px;display:flex}.intake-status,.intake-progress-note,.intake-copy-summary{color:#64776d;font-size:12px;line-height:1.6}.intake-progress-note,.intake-copy-summary{overflow-wrap:anywhere;margin:0}.intake-copy-summary{background:#f8faf7;border-radius:6px;padding:6px 10px}@media (width<=640px){.intake-detail-head{gap:8px}}.research-workbench{margin-bottom:20px;overflow:hidden}.research-head{border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.research-head p{color:#6d7d74;margin:4px 0 0;font-size:12px;line-height:1.55}.research-head label{color:#63736a;gap:5px;font-size:11px;font-weight:700;display:grid}.research-head select{color:#173f31;background:#fff;border:1px solid #cfdad1;border-radius:7px;min-width:126px;padding:8px}.research-layout{min-width:0}.research-table-wrap{overflow-x:auto}.research-table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.research-table th,.research-table td{text-align:left;vertical-align:middle;border-top:1px solid #e8eee8;padding:11px 10px}.research-table th{color:#74837b;letter-spacing:.05em;white-space:nowrap;font-size:9px}.research-sales-tooltip{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.research-sales-tooltip-trigger{color:#62776d;cursor:help;border:1px solid #8ba097;border-radius:50%;place-items:center;width:13px;height:13px;font-family:Georgia,serif;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.research-sales-tooltip-trigger:focus-visible{outline-offset:2px;outline:2px solid #438a69}.research-sales-tooltip-content{z-index:20;visibility:hidden;opacity:0;color:#fff;letter-spacing:0;pointer-events:none;white-space:nowrap;background:#173f2e;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.3;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-3px)}.research-sales-tooltip:hover .research-sales-tooltip-content,.research-sales-tooltip:focus-within .research-sales-tooltip-content{visibility:visible;opacity:1;transform:translate(-50%)}.research-table tbody tr{cursor:pointer}.research-table tbody tr:hover{background:#f4f9f5}.research-product-cell{align-items:center;gap:9px;min-width:180px;max-width:280px;display:flex}.research-product-cell img{object-fit:cover;border-radius:5px;flex-shrink:0;width:36px;height:48px}.research-product-cell>div{flex:1;min-width:0}.research-product-title,.research-product-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.research-product-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.research-product-title:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #438a69}.research-product-cell small{color:#77867e;margin-top:3px;font-size:9px}.research-detail{align-content:start;gap:15px;padding:18px;display:grid}.research-detail-head{align-items:flex-start;gap:11px;display:flex}.research-detail-head>img{object-fit:cover;border-radius:7px;width:54px;height:72px}.research-detail-head>div{flex:1;min-width:0}.research-detail-head .section-kicker{margin:0 0 4px}.research-detail-head h3{margin:0 0 4px;font-size:15px;line-height:1.35}.research-detail-head p:not(.section-kicker){color:#75847c;overflow-wrap:anywhere;margin:0;font-size:10px}.research-status{color:#336149;white-space:nowrap;background:#edf4ee;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}.research-status.is-rejected{color:#a34233;background:#fff0ed}.research-status.is-shortlisted{color:#326b9b;background:#e8f2ff}.research-status.is-in_development{color:#286648;background:#e5f4ea}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.research-metrics>div{background:#f7faf7;border-radius:7px;padding:8px}.research-metrics dt{color:#78877f;font-size:9px}.research-metrics dd{color:#244c3c;margin:4px 0 0;font-size:12px;font-weight:750}.research-rank-trend-metric{grid-column:1/-1}.rank-trend{color:#244c3c;grid-template-columns:minmax(0,1fr);gap:3px;min-width:156px;display:grid}.rank-trend-label{font-size:10px;font-weight:800;line-height:1.2}.rank-trend-chart{width:100%;height:32px;overflow:visible}.rank-trend-chart circle:focus{stroke:#173f31;stroke-width:1.5px;outline:none}.rank-trend-days{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.rank-trend-days span{text-align:center;color:#738179;min-width:0;font-size:8px;font-weight:600;display:grid}.rank-trend-days small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rank-trend-days b{color:#385547;font-size:8px;font-weight:750}.rank-trend.is-compact{min-width:130px}.rank-trend.is-compact .rank-trend-chart{height:24px}.rank-trend.is-compact .rank-trend-days small{display:none}.research-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-actions .secondary-button{text-decoration:none}.research-history{border-top:1px solid #e4ebe5;gap:13px;padding-top:13px;display:grid}.research-history h4{margin:0 0 7px;font-size:11px}.research-history p,.research-history li{color:#718078;font-size:10px;line-height:1.55}.research-history ul{margin:0;padding-left:18px}.research-history table{border-collapse:collapse;width:100%;font-size:9px}.research-history th,.research-history td{text-align:left;border-top:1px solid #e8eee8;padding:6px 3px}.research-history th{color:#74837b}.research-decision{gap:14px;display:grid}.research-decision>strong{color:#173f31}.research-decision label{color:#314a40;gap:7px;font-size:12px;font-weight:700;display:grid}.research-decision textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #cfdad1;border-radius:7px;padding:9px}@media (width<=900px){.research-detail{min-height:auto}}@media (width<=640px){.research-head{flex-direction:column;align-items:stretch;padding:16px}.research-head select{width:100%}.research-detail{padding:16px}}.supplier-page-actions{gap:9px;display:flex}.supplier-error{color:#a4372a;background:#fff0ed;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:13px}.supplier-panel{padding:25px;overflow:hidden}.supplier-table-wrap{overflow-x:auto}.supplier-table{border-collapse:collapse;width:100%;font-size:13px}.supplier-table th,.supplier-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebe5;padding:14px 11px}.supplier-table th{color:#718078;font-size:11px}.supplier-table td>strong,.supplier-table td>small{display:block}.supplier-table td>small{color:#74827a;margin-top:4px;font-size:11px}.supplier-table td:last-child{text-align:right}.supplier-directory-table{table-layout:fixed;min-width:980px}.supplier-directory-table col.supplier-directory-name{width:31%}.supplier-directory-table col.supplier-directory-contact{width:15%}.supplier-directory-table col.supplier-directory-payment{width:14%}.supplier-directory-table col.supplier-directory-address{width:22%}.supplier-directory-table col.supplier-directory-status{width:7%}.supplier-directory-table col.supplier-directory-actions{width:11%}.supplier-directory-table th{white-space:nowrap}.supplier-directory-table td{min-width:0}.supplier-directory-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-directory-table .supplier-address-cell{overflow-wrap:anywhere;line-height:1.55}.supplier-row-actions{justify-content:flex-end;gap:10px;display:flex}.purchase-order-logistics{max-width:190px}.purchase-order-logistics>div{gap:4px;min-width:0;display:grid}.purchase-order-logistics span,.purchase-order-logistics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-logistics-empty{color:#74827a}.supplier-drawer-backdrop{place-items:stretch end;padding:0}.supplier-user-drawer{background:#fff;border-radius:12px 0 0 12px;width:min(100%,580px);height:100%;padding:28px;animation:.2s ease-out supplier-drawer-in;overflow-y:auto;box-shadow:-18px 0 60px #0a271c33}.supplier-drawer-heading{z-index:2;background:#fff;border-bottom:1px solid #e3ebe5;margin:-28px -28px 0;padding:28px;position:sticky;top:-28px}.supplier-drawer-heading p:last-child{color:#718078;margin:9px 0 0;font-size:13px}.supplier-drawer-content{padding-top:24px}.supplier-user-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.supplier-user-toolbar>div{gap:4px;display:grid}.supplier-user-toolbar strong{color:#263d33;font-size:15px}.supplier-user-toolbar span,.drawer-disabled-hint{color:#74827a;font-size:12px}.supplier-user-list{gap:10px;display:grid}.supplier-user-card{background:#fafcf9;border:1px solid #e0e9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.supplier-user-card>div:first-child{gap:4px;min-width:0;display:grid}.supplier-user-card strong{color:#263d33;font-size:14px}.supplier-user-card span,.supplier-user-card small{overflow-wrap:anywhere;color:#718078;font-size:12px}.supplier-user-card small{color:#367057}.supplier-user-card-actions{flex:none;align-items:center;gap:11px;display:flex}.danger-link{color:#a4372a;background:0 0;border:0;padding:0;font-size:13px}.confirm-backdrop{z-index:1100}.confirm-modal{width:min(100%,480px)}.drawer-back-button{color:#28694f;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;font-weight:750}.supplier-user-form{margin-top:0}.supplier-user-form h4{margin:6px 0 4px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}@keyframes supplier-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.supplier-modal{background:#fff;border-radius:14px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto}.supplier-modal.wide-modal{width:min(100%,780px)}.supplier-modal.purchase-modal{width:min(100%,1200px)}.supplier-form{gap:13px;margin-top:22px;display:grid}.supplier-form>label{color:#455b51;gap:6px;font-size:13px;font-weight:700;display:grid}.supplier-form h4{color:#253d32;margin:9px 0 0}.supplier-form input,.supplier-form select,.supplier-form textarea{background:#fff;border:1px solid #cfdad1;border-radius:7px;width:100%;padding:10px 11px}.supplier-form textarea{resize:vertical;min-height:76px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label,.purchase-line label{color:#455b51;gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid .span-2{grid-column:1/-1}.purchase-lines{gap:9px;display:grid}.purchase-line{background:#f8faf8;border:1px solid #e1e9e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid;position:relative}.purchase-line:focus-within{z-index:2}.purchase-line .text-button{margin-bottom:10px}.sku-autocomplete{position:relative}.sku-suggestion-list{z-index:20;background:#fff;border:1px solid #cfdad1;border-radius:8px;width:max(100%,340px);max-height:280px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 28px #183a2a2e}.sku-suggestion-list button{color:#263d33;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:2px;padding:10px 12px;display:grid}.sku-suggestion-list button:last-child{border-bottom:0}.sku-suggestion-list button:hover,.sku-suggestion-list button.active{background:#edf5ef}.sku-suggestion-list button strong{color:#173e2c;font-size:13px}.sku-suggestion-list button span{text-overflow:ellipsis;color:#455b51;white-space:nowrap;font-size:12px;overflow:hidden}.sku-suggestion-list button small{text-overflow:ellipsis;color:#74827a;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sku-suggestion-state{color:#74827a;padding:12px;font-size:12px;font-weight:500}.sku-suggestion-error{color:#a4372a}.sku-suggestion-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.add-line{justify-self:start}.purchase-costs{margin-top:5px}.purchase-total{color:#486155;background:#edf5ef;border-radius:10px;justify-content:flex-end;align-items:baseline;gap:14px;padding:15px;display:flex}.purchase-total strong{color:#173e2c;font-size:20px}@media (width<=780px){.supplier-page-actions{flex-direction:column;align-items:stretch}.supplier-page-actions button{width:100%}}@media (width<=900px){.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.sku-suggestion-list{width:min(340px,200% + 8px)}}@media (width<=600px){.supplier-user-drawer{border-radius:0;padding:22px}.supplier-drawer-heading{margin:-22px -22px 0;padding:22px;top:-22px}.supplier-user-toolbar,.supplier-user-card{flex-direction:column;align-items:stretch}.supplier-user-toolbar .primary-button{width:100%}.supplier-user-card-actions{justify-content:space-between}}.parameter-panel{padding:20px}.parameter-table td{vertical-align:middle}.parameter-table td:first-child{white-space:normal;min-width:300px}.parameter-value{align-items:baseline;gap:6px;display:flex}.parameter-value strong{color:#174b39;font-family:Georgia,serif;font-size:23px;font-weight:500}.parameter-value span{color:#718078;font-size:11px}.parameter-unconfigured{color:#8a5a10;background:#fff4dd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.exchange-rate-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.exchange-rate-input span{color:#52675c;font-size:13px;font-weight:800}@media (width<=780px){.parameter-panel{padding:14px}.parameter-table td:first-child{min-width:240px}}.scheduled-job-panel{min-width:0;max-width:100%;padding:20px;overflow:hidden}.scheduled-job-panel .store-table-wrap{min-width:0;max-width:100%}.scheduled-job-table{min-width:1120px}.scheduled-job-table td{vertical-align:middle}.scheduled-job-table td:first-child{white-space:normal;min-width:220px}.scheduled-job-table td:nth-child(3){white-space:normal;min-width:240px}.scheduled-job-table td:nth-child(5){white-space:normal;min-width:185px}.scheduled-job-table code,.cron-current code{overflow-wrap:anywhere;color:#285944;font-size:12px}.scheduled-running{color:#9c6311;margin-top:6px;font-size:11px;font-weight:750;display:block}.scheduled-status-stopped{color:#617168;background:#edf0ed}.scheduled-run-failed{color:#ad382c}.scheduled-actions{justify-content:flex-end;gap:2px;display:flex}.scheduled-actions .text-button{white-space:nowrap;margin:0}.scheduled-job-modal{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.scheduled-job-form select{color:#14261f;width:100%;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;padding:11px}.cron-mode-tabs{background:#edf2eb;border-radius:8px;gap:4px;padding:4px;display:flex}.cron-mode-tabs button{color:#597064;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:750}.cron-mode-tabs button.active{color:#174b39;background:#fff;box-shadow:0 1px 3px #173d2b21}.cron-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cron-current{background:#f3f7f1;border-radius:10px;gap:5px;margin-top:8px;padding:13px;display:grid}.cron-current span,.cron-preview small{color:#718078;font-size:11px}.cron-current strong{color:#315c4a;font-size:13px}.cron-preview{border:1px solid #dce6de;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.cron-preview>div{gap:3px;display:grid}.cron-preview .text-button{align-self:start;margin:0}.cron-preview ol,.cron-preview .light-error{color:#50675b;grid-column:1/-1;margin:3px 0 0;padding-left:20px;font-size:12px;line-height:1.65}.cron-preview .light-error{padding-left:0}@media (width<=780px){.scheduled-jobs-page{min-width:0;max-width:100%}.scheduled-job-panel{padding:14px}.scheduled-job-modal{width:min(100%,100vw - 20px)}.cron-time-fields{grid-template-columns:1fr}}:root{color:#14261f;font-synthesis:none;background:#f4f6f2;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.text-button{color:#275a47;white-space:nowrap;background:#f5faf6;border:1px solid #d9e8dd;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.text-button:hover{background:#eaf4ec;border-color:#8fb9a0}.text-button:focus-visible{outline-offset:2px;outline:2px solid #2f765a}.text-button.is-danger{color:#a34233;background:#fff8f6;border-color:#f0d9d4}.text-button.is-danger:hover{background:#fff0ed;border-color:#dfb7af}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.brand{align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.brand img{height:auto;display:block}.brand:focus-visible{outline-offset:4px;outline:2px solid #d7f279}.login-brand .brand-wordmark{width:min(230px,52vw)}.sidebar-brand .brand-wordmark{width:150px}.sidebar-brand .brand-symbol{width:34px;display:none}.login-page{background:radial-gradient(circle at 22% 15%,#d9ead3,#0000 27rem),#f4f6f2;grid-template-columns:minmax(0,760px) minmax(390px,480px);justify-content:center;column-gap:clamp(48px,5vw,96px);min-height:100vh;padding-inline:clamp(24px,4vw,72px);display:grid;overflow:hidden}.login-intro{justify-content:center;min-width:0;min-height:100%;padding:clamp(30px,4.5vw,68px) 0;display:flex}.login-visual{flex-direction:column;width:min(100%,760px);min-height:0;display:flex}.login-visual>.brand{align-self:flex-start}.login-hero{flex:1;place-items:center;min-height:0;margin-top:clamp(20px,4vh,44px);display:grid}.login-hero img{object-fit:contain;width:100%;max-height:calc(100vh - 150px);display:block;-webkit-mask-image:radial-gradient(51% 51%,#000 72%,#000e 80%,#0000 100%);mask-image:radial-gradient(51% 51%,#000 72%,#000e 80%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eyebrow,.section-kicker{color:#1c7657;letter-spacing:.15em;font-size:12px;font-weight:800}.login-intro .eyebrow{margin-top:auto}.login-intro h1{letter-spacing:-.06em;max-width:700px;margin:20px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,5.5vw,74px);font-weight:500;line-height:1.06}.login-intro p{color:#52645c;max-width:580px;font-size:17px;line-height:1.75}.portal-summary{gap:10px;margin-top:28px;display:flex}.portal-summary span{color:#1f604a;border:1px solid #cbd8d0;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.login-card{color:#fff;background:#123e31;border-radius:12px;place-self:center;width:min(480px,100%);margin:24px 0;padding:42px;box-shadow:0 30px 80px #1f34282e}.login-card h2{margin:10px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.muted{color:#b4cbbf;line-height:1.6}.login-card form{gap:10px;margin-top:28px;display:grid}.login-card label{color:#c7d9d0;margin-top:8px;font-size:13px}.login-card input{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:7px;outline:0;width:100%;padding:13px}.login-card input:focus{border-color:#b7dc69;box-shadow:0 0 0 3px #b7dc6926}.login-card button{color:#153328;background:#d7f279;border:0;border-radius:7px;margin-top:14px;padding:13px;font-weight:800}.login-card small{color:#a9c1b5;margin-top:21px;line-height:1.55;display:block}.form-error{color:#ffc1ba;margin:4px 0;font-size:13px}.loading-page{color:#52645c;place-items:center;min-height:100vh;display:grid}@media (width<=1080px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding-inline:0;overflow:visible}.login-intro{min-height:0;padding:24px 24px 0}.login-hero{display:none}.login-card{place-self:start center;width:min(480px,100% - 48px);margin:24px 0;padding:32px 24px}}.portal-page{margin:24px clamp(24px,5vw,70px) 40px}.page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.page-intro p:not(.section-kicker){color:#617168;max-width:650px;margin:0;line-height:1.65}.page-actions-only{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-surface{background:#fff;border:1px solid #dae4da;border-radius:12px;box-shadow:0 8px 24px #344a3c0a}.panel-surface.data-list-panel{padding-top:0!important}.data-list-panel>:is(.store-table-wrap,.access-table-wrap,.order-table-wrap,.product-table-wrap,.supplier-table-wrap)>table>thead>tr:first-child>th{border-top:0}.portal-shell{background:#f4f6f2;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#123e31;flex-direction:column;align-self:start;min-height:100vh;padding:25px 16px;display:flex}.sidebar-brand{padding:0 8px}.portal-label{color:#9fc2b1;letter-spacing:.13em;margin:46px 10px 13px;font-size:12px;font-weight:800}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#c9d9d1;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff16}.sidebar nav span{color:#9db7aa;font-size:11px}.sidebar-nav-group{gap:2px;display:grid}.sidebar-nav-group.active>.sidebar-nav-parent{color:#fff;background:#ffffff0d;font-weight:750}.sidebar-subnav{gap:2px;padding-left:10px;display:grid}.sidebar .sidebar-subnav a{padding:8px 10px 8px 20px;font-size:13px;position:relative}.sidebar .sidebar-subnav a:before{color:#729988;content:"•";position:absolute;left:8px}.sidebar .sidebar-subnav a.active:before{color:#d7f279}.sidebar-system{margin-top:auto;padding-top:24px}.sidebar-section-label{color:#82ad99;letter-spacing:.14em;margin:0 10px 8px;font-size:11px;font-weight:800}.portal-main{min-width:0;min-height:0}.portal-topbar{z-index:20;background:#fafbf8;border-bottom:1px solid #dbe3dc;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px clamp(24px,5vw,70px);display:flex;position:sticky;top:0}.portal-title{color:#233c31;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750}.account-menu{align-items:center;display:flex;position:relative}.account-trigger{color:#233c31;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px;display:inline-flex}.account-trigger:hover{background:#edf2ec}.account-trigger:focus-visible{outline-offset:2px;outline:2px solid #4d9474}.avatar{color:#275a47;background:#dce8d9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.account-trigger strong{font-size:12px;display:block}.account-dropdown{z-index:30;background:#fff;border:1px solid #dbe5dd;border-radius:10px;width:min(280px,100vw - 32px);min-width:196px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #10271f1c}.account-roles{gap:3px;padding:8px 10px;display:grid}.account-roles span{color:#738178;letter-spacing:.08em;font-size:10px;font-weight:800}.account-roles strong{color:#3c5548;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.6}.account-menu-divider{background:#e6ece7;height:1px;margin:4px 0}.account-dropdown button{color:#344c40;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:#edf5ee;outline:0}.account-dropdown .account-logout{color:#a4372a}.account-dropdown .account-logout:hover,.account-dropdown .account-logout:focus-visible{background:#fff0ed}.content-card{padding:clamp(24px,4vw,48px)}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.placeholder-grid article{background:#fbfcfa;border:1px solid #e0e8e0;border-radius:10px;min-height:160px;padding:18px}.placeholder-grid span{color:#197354;font-size:12px;font-weight:800}.placeholder-grid h3{margin:28px 0 8px;font-size:17px}.placeholder-grid p{color:#728179;margin:0;font-size:13px;line-height:1.6}.sidebar nav .sidebar-nav-parent{color:#c9d9d1;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;font-size:14px;display:flex}.sidebar nav .sidebar-nav-parent:hover,.sidebar nav .sidebar-nav-parent:focus-visible{color:#fff;background:#ffffff16}.sidebar nav .sidebar-nav-parent:focus-visible{outline-offset:2px;outline:2px solid #d7f279}.sidebar nav .sidebar-nav-group.active>.sidebar-nav-parent{color:#fff;background:#ffffff0d;font-weight:750}.sidebar .sidebar-nav-chevron{color:#9db7aa;font-size:18px;line-height:14px}.sidebar nav .sidebar-nav-heading{color:inherit;font-size:inherit;align-items:center;gap:7px;display:inline-flex}.sidebar nav .sidebar-nav-badge{color:#d7f279;white-space:nowrap;border:1px solid #d7f27966;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.2}.sidebar-subnav[hidden]{display:none}.portal-shell{transition:grid-template-columns .2s}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-toggle{color:#d8e7df;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:25px;line-height:1;transition:background .16s,border-color .16s;display:grid}.sidebar-toggle:hover{color:#fff;background:#ffffff18;border-color:#ffffff5c}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #d7f279}.portal-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.portal-shell.is-sidebar-collapsed .sidebar{padding-inline:10px}.portal-shell.is-sidebar-collapsed .sidebar-header{flex-direction:column;align-items:center}.portal-shell.is-sidebar-collapsed .sidebar-brand{padding:0}.portal-shell.is-sidebar-collapsed .sidebar-brand .brand-wordmark,.portal-shell.is-sidebar-collapsed .portal-label,.portal-shell.is-sidebar-collapsed .sidebar>nav,.portal-shell.is-sidebar-collapsed .sidebar-system{display:none}.secondary-button,.check-button{color:#275a47;background:#fff;border:1px solid #cbd9ce;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:750}.secondary-button:hover,.check-button:hover{background:#f6faf4;border-color:#82a996}.stores-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr);align-items:start;gap:20px;display:grid}.store-panel{padding:25px}.store-form{gap:8px;margin-top:21px;display:grid}.store-form label{color:#455b51;margin-top:7px;font-size:13px;font-weight:700}.store-form input{color:#14261f;background:#fff;border:1px solid #cfdad1;border-radius:7px;outline:0;width:100%;padding:11px}.store-form input:focus{border-color:#4d9474;box-shadow:0 0 0 3px #4d947421}.store-form small{color:#78867e;font-size:12px;line-height:1.45}.store-form button[type=submit]{color:#fff;background:#123e31;border:0;border-radius:7px;margin-top:12px;padding:12px;font-weight:800}.light-error{color:#b32c20}.inline-error{color:#a4372a;background:#fff0ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.empty-state{color:#718078;text-align:center;margin:8px 0;padding:30px 12px}.store-table-wrap{overflow-x:auto}.store-table{border-collapse:collapse;width:100%;font-size:13px}.store-table th,.store-table td{text-align:left;white-space:nowrap;border-top:1px solid #e4ebe5;padding:14px 10px}.store-table th{color:#718078;letter-spacing:.04em;font-size:11px}.store-table td:last-child{text-align:right}.status-badge{color:#466054;background:#edf2eb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.status-active,.status-connected{color:#1a714b;background:#e3f3e8}.status-expired,.status-invalid,.status-failed{color:#ad382c;background:#fff0ed}@media (width<=780px){.portal-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{height:auto;min-height:0;padding:16px;overflow:visible}.portal-main{height:auto;overflow:visible}.portal-label{display:none}.sidebar nav{margin-top:18px;display:flex;overflow-x:auto}.sidebar nav a{flex:none}.sidebar-nav-group{flex:none;align-items:center;display:flex}.sidebar-subnav{padding-left:2px;display:flex}.portal-topbar{min-height:52px;padding-block:9px}.account-dropdown{min-width:180px}.placeholder-grid,.stores-grid{grid-template-columns:1fr}.page-intro{flex-direction:column;align-items:stretch}.portal-page{margin:20px}.portal-shell.is-sidebar-collapsed{grid-template-columns:1fr}.portal-shell.is-sidebar-collapsed .sidebar{padding:10px 16px}.portal-shell.is-sidebar-collapsed .sidebar-header{flex-direction:row}.portal-shell.is-sidebar-collapsed .sidebar-brand{padding:0 8px}}.cell-subtitle{color:#718078;margin-top:5px;font-size:11px;font-weight:500;display:block}.diagnostic-stack{gap:3px;min-width:170px;display:grid}.diagnostic-stack strong{color:#315c4a;font-size:12px}.diagnostic-stack small{color:#75837b;font-size:11px}.store-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.danger-button{color:#a4372a;background:#fff8f6;border:1px solid #e1b9b3;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:750}.danger-button:hover{background:#fff0ed}@media (width<=1100px){.store-actions{flex-direction:column;align-items:stretch}}.primary-button{color:#fff;white-space:nowrap;background:#123e31;border:0;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:800}.primary-button:hover{background:#18513f}.page-intro>.primary-button{margin-left:auto}.store-list-panel{width:100%}.store-stats-modal{width:min(1120px,100vw - 32px)}.stats-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 6px;display:flex}.stats-range{flex-wrap:wrap;gap:5px;display:flex}.stats-range button{color:#587066;background:#fff;border:1px solid #d3dfd5;border-radius:999px;padding:7px 10px;font-size:12px}.stats-range button.active{color:#17613a;background:#e9f6ed;border-color:#2d7958;font-weight:750}.stats-toolbar select{color:#275a47;background:#fff;border:1px solid #cbd9ce;border-radius:7px;min-width:150px;padding:8px 10px}.stats-updated{color:#7a8981;margin-bottom:12px;font-size:11px;display:block}.stats-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.stats-summary article{background:#f9fbf8;border:1px solid #dce5dd;border-radius:10px;gap:4px;padding:12px;display:grid}.stats-summary span{color:#68786f;font-size:11px}.stats-summary strong{color:#143f31;font-size:21px;font-weight:750}.stats-chart-heading{color:#315c4a;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.stats-chart-heading span{color:#718078;font-size:11px}.stats-chart{background:linear-gradient(#fff,#f8fbf8);border:1px solid #e5ece6;border-radius:10px;width:100%;height:110px;margin:8px 0 16px;display:block}.stats-chart-loading{color:#718078;place-items:center;font-size:12px;display:grid}.stats-table{font-size:12px}.stats-table th,.stats-table td{padding:10px 8px}@media (width<=780px){.store-stats-modal{width:calc(100vw - 24px);padding:18px 14px}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-toolbar>*{width:100%}.stats-range button{flex:1}.stats-chart-heading{flex-direction:column;align-items:flex-start;gap:3px}.stats-chart{height:90px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10271f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body:has(.modal-backdrop){overflow:hidden}.store-modal{background:#fff;border:1px solid #d8e3da;border-radius:12px;width:min(100%,480px);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #10271f3d}.store-form .store-premium-toggle{align-items:center;gap:9px;line-height:1.5;display:flex}.store-form .store-premium-toggle input{flex:none;width:auto;margin:0;padding:0}.store-modal.store-stats-modal{width:min(1180px,100vw - 64px);max-height:calc(100vh - 48px);padding:30px 32px}.store-stats-modal .modal-heading>div:first-child{flex:1;min-width:0}.stats-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stats-store-picker{color:#607168;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.stats-store-picker select{color:#275a47;width:min(280px,32vw);min-width:180px;font:inherit;background:#fff;border:1px solid #cbd9ce;border-radius:7px;padding:8px 34px 8px 10px;font-weight:650}.stats-store-picker select:focus-visible{border-color:#4d9474;outline:0;box-shadow:0 0 0 3px #4d947421}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-heading .section-kicker{margin:0 0 8px}.modal-heading h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.modal-close{color:#53675d;background:#f8faf7;border:1px solid #d7e1d9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.modal-close:hover{background:#f0f6ef;border-color:#9ab5a4}.modal-description{color:#68786f;margin:16px 0 0;font-size:13px;line-height:1.65}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button{min-width:104px;margin-top:0!important}@media (width<=780px){.page-intro>.primary-button,.page-intro>.secondary-button{width:100%;margin-left:0}.page-actions-only{flex-direction:column;align-items:stretch}.page-actions-only>button,.page-actions-only>.primary-button,.page-actions-only>.secondary-button{width:100%;margin-left:0}.store-modal{padding:22px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button{width:100%}}.store-modal.store-stats-modal .stats-chart{height:220px}.stats-details-actions{justify-content:flex-end;margin:-4px 0 12px;display:flex}@media (width<=1024px) and (width>=781px){.store-modal.store-stats-modal{width:calc(100vw - 40px);padding:24px}.store-modal.store-stats-modal .stats-chart{height:180px}}@media (width<=780px){.store-modal.store-stats-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 14px}.store-modal.store-stats-modal .stats-chart{height:150px}.store-modal.store-stats-modal .stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-title-row{flex-direction:column;align-items:stretch;gap:10px}.stats-store-picker{width:100%}.stats-store-picker select{flex:1;width:100%;min-width:0}.stats-details-actions .secondary-button{width:100%}}.worker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.worker-summary article{background:#f9fbf8;border:1px solid #dce5dd;border-radius:10px;gap:5px;padding:18px 20px;display:grid}.worker-summary span{color:#607168;font-size:12px;font-weight:750}.worker-summary strong{color:#143f31;font-family:Georgia,serif;font-size:30px;font-weight:500}.worker-summary small{color:#7a8981;font-size:11px}.worker-panel{padding:20px}.worker-table td{vertical-align:top}.worker-status-online{color:#1a714b;background:#e3f3e8}.worker-status-offline{color:#617168;background:#edf0ed}.worker-status-disabled{color:#ad382c;background:#fff0ed}.worker-detail,.worker-capacity{gap:4px;display:grid}.worker-detail strong,.worker-capacity strong{color:#315c4a;font-size:12px}.worker-detail small,.worker-capacity small,.worker-capacity span{color:#75837b;font-size:11px}.capability-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.capability-list span{color:#39705a;background:#edf4eb;border-radius:999px;padding:3px 6px;font-size:10px}.worker-pairing-modal{width:min(100%,520px);max-height:calc(100dvh - 32px)}.worker-pairing-note{color:#607168;margin:18px 0 0;font-size:13px}.worker-pairing-result{background:#f2f8f3;border:1px solid #c9dfd0;border-radius:10px;gap:10px;margin-top:20px;padding:16px;display:grid}.worker-pairing-result span{color:#426653;font-size:12px;font-weight:750}.worker-pairing-result code{overflow-wrap:anywhere;color:#153d2a;-webkit-user-select:all;user-select:all;font-size:18px;font-weight:700}.worker-pairing-result small{color:#64776a;line-height:1.5}.worker-translation-progress{color:#245541;background:#f3f9f4;border:1px solid #c7dfcc;border-radius:10px;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.worker-translation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.worker-translation-heading .section-kicker{margin:0 0 4px}.worker-translation-heading strong,.worker-translation-heading span{display:block}.worker-translation-heading strong{font-size:16px}.worker-translation-heading span{color:#60766a;margin-top:4px;font-size:12px}.worker-translation-progress dl{grid-template-columns:repeat(6,minmax(72px,1fr));gap:12px;margin:0;display:grid}.worker-translation-progress dl div{gap:3px;display:grid}.worker-translation-progress dt{color:#718078;font-size:11px}.worker-translation-progress dd{margin:0;font-size:16px;font-weight:800}.worker-translation-progress.is-partially_succeeded{color:#77591a;background:#fff9e9;border-color:#ead69c}.worker-translation-progress.is-failed{color:#9e362b;background:#fff3f0;border-color:#efc6be}.worker-translation-progress.is-cancelled{color:#53666a;background:#f4f6f6;border-color:#d7dfe0}.worker-translation-error{color:#a4372a;margin:0;font-size:12px}.worker-history-panel{margin-top:18px;padding:20px}.worker-history-panel.data-list-panel{padding-top:20px!important}.worker-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.worker-history-heading .section-kicker{margin:0 0 4px}.worker-history-heading h2{color:#233c31;margin:0;font-size:17px}.worker-history-heading>span{color:#75837b;font-size:11px}.worker-history-table td{vertical-align:top}.worker-history-table td:first-child{max-width:260px}.worker-history-table td:first-child small{text-overflow:ellipsis;overflow:hidden}.history-status-succeeded{color:#1a714b;background:#e3f3e8}.history-status-failed{color:#ad382c;background:#fff0ed}.history-status-cancelled{color:#617168;background:#edf0ed}.history-muted{color:#75837b}.history-error-summary{color:#a4372a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:11px;display:block;overflow:hidden}@media (width<=780px){.sidebar-system{margin-top:10px;padding-top:0}.sidebar-system nav{margin-top:0}.sidebar-section-label{display:none}.worker-summary{grid-template-columns:1fr}.worker-panel,.worker-history-panel{padding:14px}.worker-translation-heading,.worker-history-heading{flex-direction:column;align-items:stretch}.worker-translation-progress dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-shell.is-sidebar-collapsed .sidebar-brand .brand-symbol{display:block}@media (width<=780px){.portal-shell.is-sidebar-collapsed .sidebar-brand .brand-wordmark{display:block}.portal-shell.is-sidebar-collapsed .sidebar-brand .brand-symbol{display:none}}.sidebar nav a{justify-content:flex-start;gap:10px}.sidebar-nav-icon{color:#a8c6b5;flex:0 0 18px;width:18px;height:18px;display:block}.sidebar nav .sidebar-nav-heading{gap:10px}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a.active .sidebar-nav-icon,.sidebar-nav-group.active>.sidebar-nav-parent .sidebar-nav-icon{color:#d7f279}.sidebar .sidebar-subnav a{gap:9px;padding-left:18px}.sidebar .sidebar-subnav a:before{content:none}.sidebar-subnav .sidebar-nav-icon{flex-basis:16px;width:16px;height:16px}.sidebar .sidebar-collapsed-nav,.portal-shell.is-sidebar-collapsed .sidebar>.sidebar-expanded-nav,.portal-shell.is-sidebar-collapsed .sidebar-system>.sidebar-expanded-nav{display:none}.portal-shell.is-sidebar-collapsed .sidebar>.sidebar-collapsed-nav,.portal-shell.is-sidebar-collapsed .sidebar-system>.sidebar-collapsed-nav{display:grid}.portal-shell.is-sidebar-collapsed .sidebar>.sidebar-collapsed-nav{margin-top:32px}.portal-shell.is-sidebar-collapsed .sidebar-system{display:block}.portal-shell.is-sidebar-collapsed .sidebar-section-label{display:none}.sidebar .sidebar-collapsed-nav .sidebar-icon-link,.sidebar .sidebar-collapsed-nav .sidebar-icon-button{color:#c9d9d1;background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:44px;height:42px;padding:0;text-decoration:none;display:flex}.sidebar .sidebar-collapsed-nav .sidebar-icon-link:hover,.sidebar .sidebar-collapsed-nav .sidebar-icon-button:hover,.sidebar .sidebar-collapsed-nav .sidebar-icon-link.active,.sidebar .sidebar-collapsed-nav .sidebar-icon-button.active,.sidebar .sidebar-collapsed-nav .sidebar-icon-button[aria-expanded=true]{color:#fff;background:#ffffff18}.sidebar .sidebar-collapsed-nav .sidebar-icon-link:focus-visible,.sidebar .sidebar-collapsed-nav .sidebar-icon-button:focus-visible{outline-offset:2px;outline:2px solid #d7f279}.sidebar .sidebar-collapsed-nav .sidebar-icon-link:hover .sidebar-nav-icon,.sidebar .sidebar-collapsed-nav .sidebar-icon-button:hover .sidebar-nav-icon,.sidebar .sidebar-collapsed-nav .active .sidebar-nav-icon,.sidebar .sidebar-collapsed-nav .sidebar-icon-button[aria-expanded=true] .sidebar-nav-icon{color:#d7f279}.sidebar .sidebar-collapsed-nav .sidebar-nav-icon{flex-basis:20px;width:20px;height:20px}.sidebar-flyout{z-index:100;color:#fff;background:#123e31;border:1px solid #315747;border-radius:10px;gap:3px;width:224px;max-height:calc(100dvh - 16px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #10271f52}.sidebar-flyout-heading{color:#b7d0c2;padding:8px 10px 7px;font-size:12px;font-weight:750}.sidebar-flyout a{color:#d7e5dc;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar-flyout a:hover,.sidebar-flyout a.active{color:#fff;background:#ffffff1c}.sidebar-flyout a:hover .sidebar-nav-icon,.sidebar-flyout a.active .sidebar-nav-icon{color:#d7f279}.sidebar-flyout a:focus-visible{outline-offset:-2px;outline:2px solid #d7f279}@media (width<=780px){.portal-shell.is-sidebar-collapsed .sidebar>.sidebar-collapsed-nav,.portal-shell.is-sidebar-collapsed .sidebar-system>.sidebar-collapsed-nav{display:flex;overflow-x:auto}.portal-shell.is-sidebar-collapsed .sidebar>.sidebar-collapsed-nav{margin-top:12px}.sidebar .sidebar-collapsed-nav .sidebar-icon-link,.sidebar .sidebar-collapsed-nav .sidebar-icon-button{flex:0 0 44px}.portal-shell.is-sidebar-collapsed .sidebar-section-label{display:none}}
