:root{--background:#f7f8fa;--surface:#fff;--text:#27313b;--muted:#69737d;--line:#e7eaee;--accent:#d94a2d}*{box-sizing:border-box}body{color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Yu Gothic,Meiryo,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #e77151}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:238px;padding:34px 18px 24px;display:flex}.brand{align-items:center;gap:12px;margin:0 10px 49px;display:flex}.brand-mark{color:#fff;background:#ee5636;border-radius:10px;place-items:center;width:38px;height:42px;font-size:26px;font-weight:700;display:grid}.brand strong{letter-spacing:-.5px;font-size:22px;display:block}.brand-subtitle{color:var(--muted);letter-spacing:.3px;margin-top:4px;font-size:10px;display:block}.nav-caption{color:var(--muted);letter-spacing:1px;margin:0 15px 15px;font-size:11px}.nav-link{color:#58636e;border-radius:7px;align-items:center;gap:14px;min-height:48px;margin-bottom:6px;padding:10px 16px;font-weight:600;display:flex}.nav-link:hover{background:#f5f6f8}.nav-link[aria-current=page]{color:#c7452b;background:#fff0eb}.nav-icon{text-align:center;width:20px;font-size:23px;font-weight:400;line-height:1}.sidebar-footer{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:44px 15px 0;font-size:11px;display:flex}.status-dot{background:#b1b8c0;border-radius:50%;width:6px;height:6px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);height:76px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 44px;font-size:12px;display:flex}.preview-badge{border:1px solid var(--line);border-radius:5px;padding:6px 12px;font-size:11px}main{max-width:1340px;margin:auto;padding:44px}.page-heading{margin-bottom:30px}.eyebrow{color:var(--accent);letter-spacing:1px;margin:0 0 10px;font-size:11px;font-weight:700}h1{letter-spacing:.7px;margin:0;font-size:28px;line-height:1.5}.page-description{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px}.url-panel{margin-bottom:26px;padding:26px 28px}.section-heading{align-items:center;gap:12px;display:flex}.step-number{border:1px solid var(--line);color:#7b858f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}h2{margin:0;font-size:16px;font-weight:600}.field-label{margin:25px 0 9px;font-size:12px;font-weight:600;display:block}.url-entry{align-items:stretch;gap:12px;display:flex}.url-entry textarea{width:100%;min-width:0;color:var(--text);resize:vertical;background:#fcfcfd;border:1px solid #dce1e6;border-radius:6px;padding:12px 14px;line-height:1.7}.url-entry textarea::placeholder{color:#858e97}.url-entry button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;min-width:96px;height:46px;font-weight:600}.url-entry button:disabled{color:#78828d;cursor:not-allowed;background:#eceff2}.batch-status{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.batch-status:empty{display:none}.form-error,.row-error{color:#a32c25;font-size:12px;line-height:1.7}.field-help{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.products-heading{padding:23px 28px}.count-badge{color:var(--muted);background:#f0f2f5;border-radius:5px;padding:4px 9px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fafbfc;padding:15px 28px;font-size:11px;font-weight:500}th:first-child{width:12%}th:nth-child(2){width:32%}th:nth-child(3){width:15%}td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px;font-size:12px;line-height:1.7}tbody tr:last-child td{border-bottom:0}.product-thumbnail{object-fit:contain;border:1px solid var(--line);background:#fafbfc;border-radius:4px}.no-image{width:64px;height:64px;color:var(--muted);background:#f5f6f8;place-items:center;font-size:10px;display:grid}.product-name{overflow-wrap:anywhere;max-width:320px}.product-name a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.product-source{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.product-price{white-space:nowrap;font-weight:600}.result-badge{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.result-badge.success{color:#236a48;background:#eaf5ee}.result-badge.failure{color:#a32c25;background:#fff0ed}.row-error{min-width:150px;max-width:240px;margin:8px 0 0}.empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:238px;padding:38px 20px;display:flex}.empty-state svg{color:#bdc5ce;margin-bottom:15px}.empty-state p{color:#5a6672;margin:0 0 9px;font-size:13px;font-weight:600}.empty-state span{color:var(--muted);font-size:11px}.blank-panel{min-height:360px}.connection-panel{margin-bottom:26px;padding:28px}.connection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.connection-heading h2{margin:12px 0 0}.sandbox-badge{color:#80541f;letter-spacing:1px;background:#fff4df;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.connection-url{margin-top:24px}.connection-url label{margin-bottom:10px;font-weight:600;display:block}.connection-url textarea{border:1px solid var(--line);overflow-wrap:anywhere;resize:vertical;border-radius:6px;width:100%;padding:12px}.connection-list td{padding:18px 24px}.connection-status{border-radius:5px;padding:5px 10px;font-size:12px;display:inline-block}.connection-status.unconnected{color:#59636f;background:#f0f2f5}.connection-status.connected{color:#236a48;background:#eaf5ee}.connection-status.expired{color:#a32c25;background:#fff0ed}.connection-warning{color:#80541f;background:#fff8e9;margin:0;padding:16px 24px}.settings-link{margin-top:24px;display:inline-block}.admin-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-panel{max-width:520px;margin:28px auto;padding:32px}.api-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.api-settings-panel{padding:28px}.api-settings-panel h2{margin-top:0}.saved-settings{background:#f7f8fa;border-radius:6px;padding:14px 16px}.saved-settings>div{justify-content:space-between;gap:16px;margin-block:10px;display:flex}.saved-settings dd{overflow-wrap:anywhere;margin:0;font-family:monospace}.api-settings-panel label,.login-panel label{margin:20px 0 8px;font-weight:600;display:block}.api-settings-panel input,.login-panel input{background:#fcfcfd;border:1px solid #dce1e6;border-radius:6px;width:100%;padding:11px 12px}.api-settings-panel form button,.login-panel form button{margin-top:22px}@media (max-width:1050px){.api-settings-grid{grid-template-columns:1fr}}.secondary-button,.primary-button{white-space:nowrap;cursor:pointer;border-radius:6px;padding:10px 16px;font-weight:600}.secondary-button{color:var(--text);background:#fff;border:1px solid #dce1e6}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}button:disabled{cursor:not-allowed;opacity:.55}.variation-label{min-width:120px}.product-name{min-width:220px}.product-editor{border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border-radius:12px;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #17233138}.product-editor::backdrop{background:#17233180}.editor-heading,.editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-heading .eyebrow{margin-bottom:8px}.editor-heading h2{font-size:22px}.editor-images{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.editor-name-entry{gap:10px;display:flex}.product-editor input,.product-editor textarea{width:100%;min-width:0;color:var(--text);background:#fcfcfd;border:1px solid #dce1e6;border-radius:6px;padding:11px 12px;line-height:1.6;display:block}.product-editor textarea{resize:vertical}.editor-prices{grid-template-columns:1fr 1fr;gap:24px;display:grid}.purchase-price{margin:0;padding-block:10px;font-size:20px;font-weight:600}.editor-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.editor-actions .field-help{margin:0}@media (max-width:640px){.product-editor{padding:20px}.editor-name-entry,.editor-actions{flex-wrap:wrap}.editor-prices{grid-template-columns:1fr;gap:0}}@media (max-width:900px){.sidebar{width:196px;padding-inline:12px}.brand{gap:9px;margin-inline:6px}.topbar{padding-inline:26px}main{padding:30px 26px}.url-panel{padding:22px}}@media (max-width:640px){.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 16px 12px}.brand{margin:0 0 20px}.nav-caption,.sidebar-footer{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.nav-link{justify-content:center;gap:6px;min-height:42px;margin:0;padding:8px 3px;font-size:12px}.nav-icon{width:18px;font-size:19px}.topbar{height:56px;padding-inline:20px}main{padding:28px 16px}h1{font-size:25px}.url-panel{padding:20px}.url-entry{gap:8px}.url-entry button{min-width:64px}.products-heading{padding:20px}th{padding-inline:20px}}.sandbox-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.sandbox-actions select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.connection-list td .field-help{margin-top:6px;display:block}.deep-actions{margin-top:12px}.sku-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.sku-panel h3{margin:0;font-size:17px}.sku-summary{font-weight:600;line-height:1.8}.sku-axes{overflow-wrap:anywhere;font-size:12px}.sku-warning{color:#715019;background:#fff6e4;padding:12px;line-height:1.8}.sku-table{min-width:780px}.sku-table th,.sku-table td{width:auto;padding:12px}.sku-table th{font-weight:600}.sku-candidate{color:#234e36;background:#eff9f2}.sku-candidate td:first-child{border-left:3px solid #398452}.sku-excluded{color:#59616b;background:#f1f2f4}.sku-badge{white-space:nowrap;background:#e0e3e7;border-radius:4px;padding:3px 8px;font-weight:600;display:inline-block}.sku-candidate .sku-badge{color:#205737;background:#d9efdf}.sku-images{flex-wrap:wrap;gap:6px;min-width:60px;max-width:130px;display:flex}.sku-unmatched{color:#59616b;background:#f1f2f4;margin-top:16px;padding:12px 16px;font-size:12px}.sku-unmatched h4{margin:0}.product-editor:has(.sku-table){width:min(1080px,100vw - 32px)}.pricing-panel{margin:24px 0}.title-panel{border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.title-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px;display:grid}.title-country{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:14px}.title-country h4{margin:0 0 10px}.title-country input{width:100%}.pricing-panel table{min-width:620px;margin-top:12px}.pricing-panel th,.pricing-panel td{width:auto;padding:12px}.pricing-panel input{width:150px}.pricing-setting{margin-bottom:20px;padding:24px}.pricing-setting fieldset{border:0;margin:0;padding:0}.listing-preflight{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin:24px 0;padding:20px}.listing-preflight fieldset{border:0;min-width:0;margin:0;padding:0}.listing-preflight legend{margin-bottom:12px;font-weight:600}.listing-preflight select{max-width:100%;margin:6px 0 12px;padding:10px}.listing-preflight button{margin:8px 8px 12px 0}.listing-preflight input[type=checkbox]{width:auto;margin-right:8px}.listing-measurements{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.listing-measurements label{gap:8px;font-size:13px;display:grid}.listing-measurements input{width:100%}.listing-preflight table{table-layout:auto;width:100%;min-width:0}.listing-preflight th,.listing-preflight td{overflow-wrap:anywhere;width:auto;padding:10px}.listing-preflight [role=alert]{color:#9b2828}.pricing-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.pricing-fields label{gap:8px;font-size:13px;display:grid}.pricing-fields input,.pricing-fields select{color:#233047;background:#fff;border:1px solid #ccd3dc;border-radius:6px;width:100%;padding:10px}.listing-submit-action{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.listing-submit-action>button{width:100%;padding:18px 24px;font-size:1.1rem;font-weight:700}.listing-confirmation{border:1px solid var(--line);border-radius:12px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.listing-confirmation::backdrop{background:#172331a0}.listing-confirmation table{width:100%;min-width:0}.listing-confirmation th,.listing-confirmation td{overflow-wrap:anywhere;padding:10px}.listing-confirmation .editor-actions{background:#fff;padding-bottom:20px;position:sticky;bottom:-24px}.listing-description{white-space:pre-wrap}.editor-content{border:0;min-width:0;margin:0;padding:0}.history-entry{border:1px solid #ccd5df;border-radius:8px;margin-block:18px;padding:20px}.history-live-badge,.history-test-badge{border-radius:6px;padding:8px 14px;font-size:16px;display:inline-block}.history-live-badge{color:#175637;background:#dcefe5;border:2px solid #277747}.history-test-badge{color:#394552;background:#edf0f4;border:2px dashed #6b7682}.history-identity time{font-weight:700}.draft-fields{gap:20px;max-width:850px;margin:24px 0;display:grid}.draft-fields>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.draft-fields label{gap:8px;display:grid}.draft-fields textarea{min-height:180px}.draft-fields button{margin-top:10px}.wizard-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.wizard-steps button{border:1px solid var(--line);border-radius:8px;padding:12px}.wizard-steps [aria-current=step]{color:#fff;background:#184e70}.wizard-shops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:12px 0 24px;display:grid}.wizard-shop{background:#fff;border:2px solid #d8e0e7;border-radius:12px;padding:20px}.wizard-shop.selected{background:#f2faf5;border-color:#277747}.wizard-shop input[type=checkbox]{width:auto;margin-right:10px}.wizard-shop select{width:100%;margin:8px 0 16px;padding:10px;display:block}.wizard-badge{border:1px solid;border-radius:5px;padding:3px 8px;font-weight:700;display:inline-block}.wizard-excluded{color:#68717b;background:#edf0f4;margin-block:8px;padding:8px}.wizard-checklist{border-top:1px solid var(--line);margin:16px 0}.wizard-shop-row{border-bottom:1px solid var(--line);padding:12px 4px}.wizard-shop-row input[type=checkbox]{width:auto;margin-right:10px}.wizard-sku-choice{flex-wrap:wrap;gap:16px;padding:8px 28px;display:flex}.wizard-sku-choice label{min-width:200px}.wizard-products{gap:12px;margin-top:20px;display:grid}.wizard-products button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.wizard-products img{object-fit:contain}.wizard-products strong{flex:1;min-width:180px}.wizard-notes{border-top:1px solid var(--line);color:#526171;margin-top:28px;padding-top:18px;font-size:.9rem}.wizard-japanese{white-space:pre-wrap;color:#34475b;background:#f2f5f8;margin:6px 0 10px;padding:10px 14px}.wizard-field-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.wizard-steps span,.wizard-steps a{padding:12px}.wizard-product-heading{font-weight:600}:is(main:has(.wizard-wide),main:has(.wizard-copy-field)){max-width:none}.wizard-url-form,.wizard-url-slots{width:100%}.wizard-url-slots{gap:10px;margin-bottom:18px;display:grid}.wizard-url-slot{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wizard-url-slot span{text-align:center;font-weight:600}.wizard-url-slot input,.wizard-copy-field textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dce1e6;border-radius:6px;padding:12px 14px;line-height:1.7}.wizard-copy-field{width:100%;margin:24px 0}.wizard-copy-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wizard-copy-heading h4{margin:0}.wizard-copy-heading span{white-space:nowrap;color:var(--muted)}.wizard-generated{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;margin:8px 0;padding:14px;line-height:1.8}.wizard-copy-field textarea{resize:vertical;field-sizing:content;display:block}.wizard-copy-field label{margin-top:14px;display:block}.wizard-url-form{max-width:1100px}.wizard-url-lines{gap:8px;font-weight:600;display:grid}.wizard-url-lines textarea{width:100%;min-width:0;color:var(--text);resize:vertical;background:#fff;border:1px solid #dce1e6;border-radius:6px;padding:12px 14px;font-weight:400;line-height:1.7}.url-line-errors{padding-left:24px}.url-line-errors code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.85em;display:block}.wizard-url-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.wizard-url-slot{grid-template-columns:24px minmax(0,1fr);gap:6px}.wizard-url-slot input{padding:7px 10px;line-height:1.4}.wizard-product-row{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.wizard-products{margin-bottom:16px}.wizard-title-field{max-width:780px}.wizard-description summary{cursor:pointer;border:1px solid var(--line);background:#fff;padding:12px}.wizard-description-preview{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.wizard-description[open] .wizard-description-preview{display:none}.wizard-expand-label{color:#184e70;margin-top:6px;display:block}.wizard-variant-override{border:1px solid var(--line);border-radius:6px;width:100%;max-width:780px;padding:10px;display:block}.wizard-batch-product{border-top:2px solid var(--line);margin-top:24px;padding:24px 0}.draft-country-block{background:#fff;border:1px solid #dce1e6;border-radius:8px;max-width:960px;margin:14px 0;padding:16px}.draft-country-block h3{margin:0 0 10px}.draft-country-block .wizard-copy-field{margin:12px 0}.draft-country-block p,.draft-country-block details{margin:6px 0}.draft-country-block .category-summary{text-align:left;white-space:normal;max-width:100%;color:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.draft-country-block .wizard-description-preview{-webkit-line-clamp:2}.sku-subset-columns{column-width:19rem;column-fill:auto;column-gap:1rem;height:28rem;max-height:60vh;overflow:auto}.sku-subset-group{break-inside:avoid;margin:0 0 1rem}.sku-subset-group h4{margin:0 0 .35rem}.sku-subset-row,.sku-subset-all{align-items:center;gap:.4rem;margin:.2rem 0;font-size:.875rem;flex-direction:row!important;display:flex!important}.sku-subset-row input,.sku-subset-all input{flex:none;width:auto}.sku-subset-row small{white-space:nowrap;margin-left:auto}.wizard-sku-choice>fieldset{box-sizing:border-box;flex:1 0 100%;min-width:0;max-width:100%}.inventory-page{max-width:1400px}.inventory-page .page-heading{align-items:center;gap:16px;display:flex}.inventory-overview,.inventory-notes{color:#536174;font-size:13px}.inventory-row{background:#fff;border-bottom:1px solid #dce3ea}.inventory-row>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:7px 10px;list-style:none;display:flex}.inventory-row>summary::-webkit-details-marker{display:none}.inventory-row>summary:hover{background:#f3f7fc}.inventory-row>summary:focus-visible{outline-offset:-2px;outline:2px solid #2458bb}.inventory-row img,.inventory-no-image{object-fit:contain;flex-shrink:0;width:48px;height:48px}.inventory-product-name{text-overflow:ellipsis;white-space:nowrap;flex:30%;min-width:120px;font-size:14px;overflow:hidden}.inventory-mode,.inventory-manual{color:#425168;background:#edf2f7;border-radius:5px;padding:3px 6px;font-size:11px}.inventory-manual{color:#7a4300;background:#fff0c5;font-weight:700}.inventory-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:35%;gap:3px 12px;font-size:12px;display:flex}.inventory-values>span{white-space:nowrap}.inventory-open{color:#2458bb;font-size:12px}.inventory-detail{background:#f8fafc;padding:8px 16px 16px;font-size:13px}.inventory-shop h3{margin:14px 0 4px;font-size:14px}.inventory-shop p{margin:5px 0}.inventory-warning{color:#8a4500}.inventory-table-scroll{overflow-x:auto}.inventory-shop table{border-collapse:collapse;width:100%;font-size:13px}.inventory-shop th,.inventory-shop td{text-align:left;border-bottom:1px solid #dce3ea;padding:5px 8px}.inventory-shop small{color:#536174;overflow-wrap:anywhere;display:block}.inventory-test{margin-top:14px}.inventory-test>summary{cursor:pointer}.inventory-pagination{justify-content:center;gap:20px;margin:16px 0;font-size:14px;display:flex}.inventory-notes{border-top:1px solid #dce3ea;margin-top:24px}@media (max-width:850px){.inventory-row>summary{flex-wrap:wrap}.inventory-values{flex-basis:100%;padding-left:58px}.inventory-product-name{flex-basis:50%}.inventory-open{display:none}}.inventory-country-filter{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inventory-country-filter a{background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none}.inventory-country-filter a[aria-current=page]{color:#fff;background:#2458bb;border-color:#2458bb}.inventory-editor{border-top:1px solid #cbd5e1;margin:16px 0;padding-top:12px}.inventory-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-editor button{margin:6px 6px 6px 0}.inventory-stock-inputs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.inventory-stock-inputs label{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.inventory-stock-inputs input{max-width:220px;padding:6px}.inventory-save-confirm{border:2px solid #c65b16;margin-top:12px;padding:12px}.inventory-product-editor{background:#fff;border:1px solid #d5dce5;border-radius:10px;margin:16px 0;padding:18px}.inventory-product-editor label{margin:12px 0;display:block}.inventory-product-editor label>input:not([type=file]),.inventory-product-editor textarea{box-sizing:border-box;border:1px solid #aeb9c8;border-radius:5px;width:100%;padding:9px;display:block}.inventory-product-editor table input{width:100px;max-width:100%;padding:7px}.inventory-local-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.inventory-copy{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-japanese{color:#536278;font-size:13px}.inventory-image-drop{border:2px dashed #bbc7d5;border-radius:8px;padding:12px}.inventory-image-grid button{margin:3px;padding:3px;font-size:12px}.inventory-image-grid{flex-wrap:wrap;gap:12px;display:flex}.inventory-image-grid>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:146px;padding:8px;position:relative}.inventory-image-grid img{object-fit:contain;margin:auto;display:block}.inventory-image-grid .drop-active,.inventory-variant-drop.drop-active{background:#fff7ed;outline:3px solid #f97316}.inventory-drop-hint{color:#9a3412;font-size:12px;display:block}.inventory-variant-fields{min-width:240px;max-width:480px}.inventory-variant-fields label{display:block}.inventory-variant-fields input{width:100%}.inventory-variant-drop{border:1px dashed #94a3b8;border-radius:8px;margin:6px 0;padding:8px}.inventory-variant-drop img{object-fit:contain}.inventory-variant-drop button{align-items:center;gap:8px;display:flex}.inventory-variant-fields small{display:block}.inventory-confirm-variant{border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;margin:6px;padding:6px;display:inline-flex}.inventory-save-feedback{z-index:120;background:#fff;border:2px solid #925017;border-radius:10px;max-width:min(560px,100vw - 32px);padding:16px;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 30px #0003}.inventory-save-feedback small{overflow-wrap:anywhere;display:block}dialog.inventory-save-confirm{z-index:110;background:#fff;width:min(860px,92vw);max-height:85vh;margin:0;position:fixed;inset:5vh auto auto 50%;overflow:auto;transform:translate(-50%)}dialog.inventory-save-confirm::backdrop{background:#0f172a88}.inventory-confirm-actions{background:#fff;border-top:1px solid #cbd5e1;padding:10px 0;position:sticky;bottom:-12px}.inventory-sku-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));align-items:start;gap:8px;display:grid}.inventory-sku-card{border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:8px}.inventory-sku-card small{overflow-wrap:anywhere;font-size:10px;display:block}.inventory-sku-card .inventory-variant-fields summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.inventory-sku-card summary img{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.inventory-sku-no-image{color:#64748b;background:#eef2f6;flex:0 0 40px;place-items:center;height:40px;font-size:10px;display:grid}.inventory-sku-numbers{gap:6px;margin-top:4px;display:flex}.inventory-sku-numbers label{flex:1;min-width:0;font-size:10px}.inventory-sku-numbers input{width:100%;min-width:0;height:27px;padding:3px 5px;font-size:12px}.inventory-sku-card .inventory-variant-drop{min-width:0}.inventory-sku-card input[type=file]{max-width:100%}.required-mark,.listing-error{color:#b42318}.inventory-source-link{margin:4px 0;font-size:.82rem;display:inline-block}.inventory-source-missing{color:#89939e;cursor:default}.listing-results-dialog{border:1px solid #cbd5e1;border-radius:12px;width:calc(100% - 32px);max-width:860px;max-height:85vh;padding:24px;overflow:auto}.listing-results-dialog::backdrop{background:#0008}.mirror-stopped{color:#991b1b;background:#fee2e2;border:2px solid #dc2626;border-radius:8px;padding:12px}.mirror-healthy{color:#166534;font-size:12px}.inventory-product-name small{font-size:11px;font-weight:400;line-height:1.4;display:block}.draft-review-summary{z-index:2;padding:12px 16px;font-weight:700;position:sticky;top:0}.draft-field-review{gap:8px;margin:12px 0;display:grid}.draft-review-required{color:#991b1b;background:#fff1f2;border:2px solid #dc2626;padding:12px}.draft-review-required p{margin:4px 0 0}.draft-review-complete{color:#166534;background:#f0fdf4;border:1px solid #86efac;padding:8px}.draft-review-recommended{color:#765b1b;background:#fffbea;border:1px solid #e8ce84;padding:8px 12px}.draft-review-recommended p{margin:4px 0 0;font-size:.9em}.inventory-text-count{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-product-editor .inventory-count-over{color:#b91c1c;font-weight:700}.inventory-counted-field{border:1px solid #aeb9c8;border-radius:5px;min-width:0}.inventory-field-header{background:#f4f6f9;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.inventory-field-header .inventory-text-count{flex-shrink:0;margin:0}.inventory-product-editor .inventory-counted-field>input:not([type=file]),.inventory-product-editor .inventory-counted-field>textarea{border:0;border-top:1px solid #aeb9c8;border-radius:0 0 5px 5px;margin:0}.inventory-counted-field>label,.inventory-counted-field>p,.inventory-counted-field>div{margin:12px 9px}.draft-adopted-field{background:#fff;border:1px solid #ccd4df;border-radius:8px;margin:8px 0;overflow:hidden}.draft-adopted-header{background:#f4f7fb;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.draft-adopted-header h4{margin:0}.draft-adopted-header>span{white-space:nowrap;font-variant-numeric:tabular-nums}.draft-adopted-over{color:#b91c1c;font-weight:700}.draft-adopted-value{text-align:left;cursor:text;width:100%;color:inherit;background:#fff;border:0;padding:10px;display:block}.draft-adopted-value .wizard-generated{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.draft-adopted-value small{color:#64748b;margin-top:8px;display:block}.draft-adopted-field textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:0;border-top:1px solid #ccd4df;border-radius:0;margin:0;padding:10px;display:block}.listing-queue{color:#243449;background:#f4f7fb;border-bottom:1px solid #ccd4df}.listing-queue-summary{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-weight:600;display:flex}.listing-queue-summary:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.listing-queue-failed,.listing-queue-error{color:#b42318}.listing-queue-capacity-blocked{color:#912018;background:#fee4e2;border-top:1px solid #fda29b;border-bottom:1px solid #fda29b;margin:0;padding:12px 24px;font-weight:600}.listing-queue-capacity{flex-wrap:wrap;gap:0 24px;font-size:.9rem;display:flex}.listing-queue-details{max-height:55vh;padding:0 24px 16px;overflow:auto}.listing-queue-links,.listing-queue-product-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-queue-products,.listing-queue-shops{margin:12px 0;padding:0;list-style:none}.listing-queue-products>li{background:#fff;border:1px solid #dce2ea;border-radius:8px;margin:12px 0;padding:14px}.listing-queue-product-heading strong{overflow-wrap:anywhere;min-width:0}.listing-queue-shops>li{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:7px 0;display:flex}.listing-queue-reason{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;font-size:.9rem}.listing-queue-error{padding:0 24px;font-size:.9rem}.listing-queue-products .listing-queue-error{padding:0}.listing-queue-settings{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.listing-queue-settings p{flex-basis:100%}.listing-queue-settings select{background:#fff;border:1px solid #aeb9c8;border-radius:5px;padding:9px}@media (max-width:640px){.listing-queue-summary{padding:12px 16px}.listing-queue-details{padding:0 16px 12px}.listing-queue-product-heading{flex-direction:column;align-items:flex-start}}.draft-product-label{align-items:center;gap:12px;display:flex}.draft-product-label img,.draft-product-thumbnail-empty{object-fit:contain;background:#fff;border:1px solid #dce2ea;border-radius:6px;flex:0 0 52px;width:52px;height:52px}.draft-product-thumbnail-empty{color:#64748b;justify-content:center;align-items:center;font-size:10px;display:flex}button.draft-review-ready{color:#fff;background:#155e45;border:2px solid #155e45;font-weight:700}button.draft-review-waiting{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.draft-review-badge{color:#155e45;margin-top:4px;font-weight:700;display:block}.draft-review-all-ready{color:#155e45;background:#eaf8ee;border:1px solid #b8d9c2;border-radius:6px;padding:12px;font-weight:700}.draft-review-input{color:#713f12;background:#fff4cf;border:2px solid #b7791f;padding:6px 10px;font-weight:700}.draft-review-input-badge{color:#713f12;background:#ffedb0;border-radius:4px;margin-left:8px;padding:2px 6px;font-weight:700;display:inline-block}.draft-review-heading-ready{color:#155e45;border-left:4px solid #155e45;padding-left:10px}.history-resolved{color:#65716c;background:#f5f7f6;border-color:#dde4df}.listing-status-counts{flex-wrap:wrap;gap:.5rem;padding:.7rem;display:flex}.listing-status-counts .listing-status-count{color:#334155;background:#fff;border:1px solid #d8e0e9;border-radius:20px;padding:.45rem .8rem;font-size:.85rem;text-decoration:none}.listing-status-group{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem .7rem;display:flex}.listing-status-group+.listing-status-group{border-top:1px solid #dbe5ef}.listing-status-group h2{color:#334155;min-width:9rem;margin:0;font-size:.85rem}.listing-status-group .listing-status-counts{padding:.35rem 0}.listing-status-counts .state-generating,.listing-status-counts .state-sending{color:#155eaa;background:#eaf4ff;border-color:#a8ccee}.listing-status-counts button[aria-expanded=true]{box-shadow:0 0 0 2px #0284c7}.listing-status-counts .state-input,.status-jump-highlight{border-radius:8px;background:#fff7d6!important;border:2px solid #e6b545!important}.listing-status-counts .state-listed{color:#17633a;background:#eefaf3}.listing-status-counts .state-failed,.listing-status-counts .state-checking{color:#a63630;background:#fff1ee;border-color:#edb7ad}.work-place-preparing{--work-bg:#f1f3f5;--work-selected:#dfe4e9;--work-ink:#3e4b5c;--work-border:#c6cdd5}.work-place-sending{--work-bg:#eaf4ff;--work-selected:#d2e7fc;--work-ink:#18588e;--work-border:#a8ccee}.work-place-failed{--work-bg:#fff0ee;--work-selected:#fbd9d4;--work-ink:#9f322e;--work-border:#e6aaa2}.work-place-completed{--work-bg:#eaf7ef;--work-selected:#cfeada;--work-ink:#216441;--work-border:#9dcdb2}.listing-status-counts .listing-status-count[class*=work-place-],.listing-work-tabs button[class*=work-place-]{background:var(--work-bg);color:var(--work-ink);border-color:var(--work-border)}.listing-work-tabs button[class*=work-place-][aria-selected=true],.listing-status-counts .listing-status-count[class*=work-place-][aria-expanded=true]{background:var(--work-selected);color:var(--work-ink);border-color:var(--work-border);box-shadow:inset 0 -2px 0 var(--work-border)}.listing-status-rows{margin:0;padding:0;list-style:none}.listing-status-row{color:inherit;border-bottom:1px solid #e2e8f0;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:flex}.listing-status-row:hover{background:#f1f7fc}.listing-status-row img,.listing-history-row img{object-fit:contain;background:#fff;border-radius:5px}.listing-status-row small,.listing-history-row small{color:#64748b;margin-top:.25rem;font-size:.78rem;display:block}.listing-status-product{flex:1;min-width:0}.listing-status-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-history-entry{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:.7rem 0;padding:1rem}.listing-history-row{grid-template-columns:52px minmax(160px,2fr) minmax(70px,1fr) 110px 150px 115px;align-items:center;gap:.8rem;display:grid}.listing-history-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.listing-history-row a{color:inherit}.listing-history-row time{color:#64748b;font-size:.8rem}.listing-history-entry>details{margin-top:.6rem;font-size:.85rem}.listing-history-entry>details>summary{color:#64748b;cursor:pointer}.listing-history-reason{background:#fff8dd;padding:.5rem}.status-jump-highlight{padding:.8rem;scroll-margin-top:8rem}@media (max-width:850px){.listing-history-row{grid-template-columns:44px minmax(130px,1fr) 90px}.listing-status-row{flex-wrap:wrap}.listing-status-row>span:last-child{width:100%}}.step3-layout [hidden]{display:none!important}.step3-navigation{background:#f8faff;border:1px solid #dce4ef;border-radius:14px;margin:18px 0;padding:20px}.step3-navigation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.step3-navigation-header h2{margin:0}.step3-navigation>p{color:#53647b;font-size:.9rem}.step3-matrix-scroll{overflow-x:auto}.step3-matrix{border-collapse:separate;border-spacing:5px;text-align:left;width:100%}.step3-matrix th{padding:6px;font-size:.86rem}.step3-matrix td{padding:0}.step3-cell{white-space:nowrap;border-radius:8px;width:100%;min-width:85px;margin:0;padding:10px 6px;font-size:.9rem}.step3-cell small{margin-top:3px;font-size:.7rem;display:block}.step3-cell-complete{color:#216440;background:#eef9f1;border:1px solid #bddfc9}.step3-cell-recommended{color:#795e14;background:#fffbe9;border:1px solid #e6d594}.step3-cell-input{color:#794e09;background:#fff0ba;border:2px solid #d5a736;font-weight:700}.step3-cell-missing{color:#56687d;background:#eef1f6;border:1px solid #d1dae5}.step3-cell[aria-pressed=true]{outline-offset:1px;outline:3px solid #3566d6}.step3-selection{background:#edf2ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.step3-selection p{flex-basis:100%;margin:0}.step3-panel{scroll-margin-top:7rem}@media (max-width:700px){.step3-navigation{padding:10px}.step3-matrix,.step3-matrix tbody{min-width:0;display:block}.step3-matrix thead{display:none}.step3-matrix tr{background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:10px;display:grid}.step3-matrix th{grid-column:1/-1;font-size:1rem}.step3-matrix td{display:block}.step3-matrix td:before{content:attr(data-label);margin-bottom:4px;font-size:.8rem;display:block}.step3-cell{white-space:normal}.step3-navigation-header button{font-size:.9rem}}.step3-matrix{table-layout:fixed}.step3-matrix th{white-space:normal;width:auto}.step3-matrix th:first-child{width:64px}.step3-matrix th small{font-size:.7rem;font-weight:400;display:block}.step3-matrix td{vertical-align:middle}.step3-cell{white-space:normal;justify-content:center;align-items:center;min-width:0;height:52px;line-height:1.25;display:flex}.step3-cell-progress{color:#22528b;background:#edf4ff;border:1px solid #b9d0ef}.inventory-matrix-layout [hidden]{display:none!important}@media (max-width:700px){.step3-matrix th:first-child{width:auto}.step3-matrix tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step3-matrix td:before{min-height:2.5em}.step3-cell{height:52px}}.page-confirm{color:#16324c;background:#fff;border:1px solid #d7e2ed;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 80px #122c4633}.page-confirm::backdrop{background:#122c4673}.page-confirm p{white-space:pre-wrap;line-height:1.7}.page-confirm button{margin:12px 12px 0 0}.draft-delete-confirm{color:#26384a;background:#fff;border:2px solid #b64242;border-radius:12px;max-width:900px;margin:16px 0;padding:20px}.draft-delete-confirm h2{margin-top:0}.draft-delete-confirm ul{max-height:40vh;overflow:auto}.draft-delete-confirm button{margin:8px;padding:8px 14px}.draft-delete-confirm label{padding:10px 0;display:block}.draft-delete-confirm [role=alert]{color:#a02121}.listing-status-cards{gap:1rem;margin-top:1rem;display:grid}.listing-status-card{border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:1rem}.listing-status-card header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.listing-status-card header a{margin-top:.3rem;font-size:.8rem;display:block}.listing-status-card header img{object-fit:contain}.listing-status-card li{padding:.5rem 0}.listing-status-card button{margin:.25rem}.listing-status-card .listing-status-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.listing-status-card .listing-status-rows>li{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem}.listing-status-card .listing-status-row{border:0;padding:.4rem}.listing-status-card p{margin:.6rem 0}.inventory-image-grid,.large-image-grid{grid-template-columns:repeat(auto-fill,minmax(196px,206px));align-items:start;gap:12px;display:grid}.inventory-image-grid>div,.large-image-grid>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:auto;min-width:0;padding:8px}.inventory-image-grid img,.large-image-grid img{object-fit:contain;width:180px;max-width:100%;height:180px;display:block}.large-image-preview{cursor:zoom-in;width:fit-content;max-width:100%;display:block}.large-image-preview img{object-fit:contain;max-width:100%}.large-image-grid input[type=file]{max-width:100%}.inventory-variant-drop .large-image-preview{margin:8px 0}@media (max-width:600px){.inventory-image-grid,.large-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-image-grid>div,.large-image-grid>div{padding:4px}.inventory-image-grid img,.large-image-grid img{aspect-ratio:1;width:100%;height:auto}.large-image-preview{width:100%}.inventory-image-grid button,.large-image-grid button{max-width:100%}}.inventory-product-editor .inventory-sku-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.inventory-variant-drop .large-image-preview img{width:180px;height:180px}.inventory-sku-match>td{background:#fff2bf}.inventory-list>form[role=search]{gap:8px;margin-bottom:12px;display:flex}.inventory-list>form[role=search] input[name=q]{width:min(100%,420px)}.research-intake-health table{text-align:left;width:100%}.research-intake-health th,.research-intake-health td{padding:6px 10px}.research-intake-health [role=alert]{color:#a32c25;background:#fff1f0;border:1px solid #e2a6a0;border-radius:6px;padding:8px 12px;font-size:15px}.research-intake-health summary{cursor:pointer}.inventory-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inventory-tabs a{border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px}.inventory-tabs [aria-current=page]{color:#fff;background:#263f8c}.shopee-catalog{min-width:0}.shopee-catalog-shops{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px;display:grid}.shopee-catalog-shops section{background:#f5f7fb;border-radius:8px;padding:10px}.shopee-catalog-shops span,.shopee-catalog-shops small{display:block}.shopee-catalog-filters{flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0;display:flex}.shopee-catalog-filters label{flex-direction:column;max-width:100%;display:flex}.shopee-catalog-filters input,.shopee-catalog-filters select{min-width:0;max-width:100%}.shopee-catalog-filters input{width:300px}.shopee-catalog-row{overflow-wrap:anywhere;border:1px solid #d9deea;border-radius:9px;margin:10px 0;padding:12px}.shopee-catalog-summary{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.shopee-catalog-summary img{object-fit:contain;width:72px;height:72px}.shopee-catalog-summary h3{margin:0 0 6px;font-size:16px}.shopee-catalog-summary p{margin:5px 0}.shopee-catalog-summary a{margin-left:12px;display:inline-block}.shopee-catalog-placeholder{color:#64748b;font-size:11px}.shopee-catalog-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin-top:12px;display:grid}.shopee-catalog-models section{background:#f6f7fa;border-radius:6px;padding:10px}.shopee-catalog-models p{margin:5px 0;font-size:13px}.catalog-warning{color:#aa3822}.shopee-catalog nav{gap:12px;margin:12px 0;display:flex}@media (max-width:600px){.shopee-catalog-summary{grid-template-columns:48px minmax(0,1fr);gap:8px}.shopee-catalog-summary img{width:48px;height:48px}.shopee-catalog-filters label,.shopee-catalog-filters input{width:100%}}.shop-status-summary{gap:6px;min-width:0;margin:10px 0 18px;display:grid}.shop-state-row{overflow-wrap:anywhere;background:#f8fafc;border-left:4px solid;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:6px 9px;display:flex}.shop-state-blocked{color:#b91c1c;border-color:#b91c1c}.shop-state-unknown{color:#8a5700;border-color:#d4a000}.shop-state-available{color:#166534;border-color:#16a34a}.shop-short-list{flex-wrap:wrap;gap:3px 10px;display:inline-flex}.shop-state-row details{width:100%;font-size:12px}.shop-state-row details>div{padding:6px 0}.shop-state-row p{margin:4px 0}.ng-settings{max-width:1100px;margin-inline:auto}.ng-kind-panel{background:#fff;border:1px solid #d7dfe8;border-radius:10px;min-width:0;margin-top:20px;padding:20px}.ng-kind-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ng-kind-panel h2{margin:0;font-size:18px}.ng-count{color:#64748b;white-space:nowrap;font-size:13px}.ng-kind-panel form{gap:8px;display:grid}.ng-kind-panel textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccd5df;border-radius:6px;width:100%;min-height:90px;padding:12px;line-height:1.7}.ng-kind-panel textarea::placeholder{color:#8290a3;opacity:1}.ng-input-notes{color:#64748b;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.ng-input-error{color:#b91c1c;overflow-wrap:anywhere;font-size:13px}.ng-add-bar{background:#f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ng-add-bar>label{white-space:nowrap;font-size:13px}.ng-add-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.ng-add-bar select{width:100%;min-width:0;max-width:360px;padding:8px}.ng-add-bar button{white-space:nowrap;margin:0}.ng-kind-panel details{margin-top:14px}.ng-kind-panel summary{cursor:pointer;color:#334155;padding:6px 0;font-size:14px;list-style:none}.ng-kind-panel summary:after{content:" ›";margin-left:6px;display:inline-block}.ng-kind-panel details[open]>summary:after{transform:rotate(90deg)}.ng-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ng-tag{background:#f1f6fb;border:1px solid #d6e1ed;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;font-size:14px;display:inline-flex}.ng-tag-value{overflow-wrap:anywhere;min-width:0}.ng-tag-target{color:#64748b;white-space:nowrap;font-size:11px}.ng-tag button{color:#64748b;box-shadow:none;background:0 0;border:0;flex-shrink:0;margin:0;padding:2px 4px;font-size:18px}.ng-seller-note{color:#64748b;font-size:12px;line-height:1.7}.ng-save-notice{color:#166534;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.ng-save-notice button{padding:4px 8px;font-size:12px}.ng-settings .ng-warning{color:#b91c1c}@media (max-width:699px){.ng-kind-panel{padding:12px}.ng-add-bar{flex-direction:column;align-items:stretch}.ng-add-bar>div{flex-wrap:wrap}.ng-add-bar select{flex:100%;max-width:100%}.ng-add-bar button{width:100%}.ng-tag{flex-wrap:wrap}.ng-kind-panel h2{font-size:16px}}.deployment-check-pending{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px}.catalog-metric-line{color:#475569;margin:5px 0;font-size:12px;display:block}.catalog-metric-line span{font-size:11px}.catalog-sort{align-items:center;gap:10px;margin:12px 0;display:flex}.catalog-sort select{max-width:100%;padding:8px}.catalog-metric-capacity{color:#64748b;overflow-wrap:anywhere;font-size:11px}.catalog-limit-warning{accent-color:#d97706!important}.catalog-limit-warning::-webkit-progress-value{background:#d97706!important}.catalog-metric-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-metric-chart{min-width:0;margin:12px 0}.catalog-metric-chart svg{width:100%;max-height:210px}.catalog-metric-chart text{fill:#64748b;font-size:10px}@media (max-width:699px){.catalog-metric-charts{grid-template-columns:1fr}.catalog-sort{flex-wrap:wrap}}.price-breakdown{grid-template-columns:minmax(8rem,1fr) minmax(6rem,1fr);gap:.3rem 1rem;max-width:28rem;display:grid}.price-breakdown dd{text-align:right;margin:0}.capacity-yellow{color:#6b4800;background:#fff4ce;border-left:4px solid #b77900;padding:10px}.capacity-blue{color:#164679;background:#e9f3ff;border-left:4px solid #2873ba;padding:10px}.capacity-red{color:#8a201a;background:#fff0ef;border-left:4px solid #b33229;padding:10px}.capacity-table th,.capacity-table td{vertical-align:top;min-width:110px;padding:8px}.capacity-table th:first-child{min-width:190px}.w142-owner-options{background:#f3f4f7;border-radius:999px;gap:4px;max-width:360px;padding:4px;display:flex}.w142-owner-options button{color:#1b2330;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:999px;flex:1;margin:0;padding:10px 16px;font-weight:600}.w142-owner-options button[aria-pressed=true]{color:#fff;background:#2f4aa8;box-shadow:0 2px 6px #2f4aa822}.w142-owner-options button:focus-visible{outline-offset:2px;outline:2px solid #2f4aa8}.price-owner-switch .price-owner-confirm button{min-height:44px}.price-owner-switch .w142-owner-options button{color:#1b2330;background:0 0;border:0;border-radius:999px;padding:10px 16px}.price-owner-switch .w142-owner-options button[aria-pressed=true]{color:#fff;background:#2f4aa8}.w141-profit .w142-margin-save button{color:#fff;background:#2f4aa8;border:0;border-radius:12px;padding:10px 16px;font-weight:700}.w142-sheet-bg{z-index:1000;background:#0a0e1673;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.price-owner-switch .w142-sheet{color:#1b2330;background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:528px;padding:20px 18px;display:flex;box-shadow:0 -4px 24px #0a0e1626}.price-owner-switch .w142-sheet h3{margin:0;font-size:18px}.price-owner-switch .w142-sheet p{color:#5a6474;margin:0;font-size:15px}.price-owner-switch .w142-sheet button.w142-big{font:inherit;color:#fff;cursor:pointer;background:#2f4aa8;border:0;border-radius:12px;width:100%;min-height:44px;margin:0;padding:14px;font-weight:700}.price-owner-switch .w142-sheet button.w142-ghost{color:#1b2330;background:#f3f4f7}.price-owner-switch .w142-sheet button:focus-visible{outline-offset:2px;outline:2px solid #2f4aa8}.price-owner-switch .w142-sheet{max-height:calc(100vh - 32px);overflow-y:auto}.price-owner-switch .w142-switch-margin{flex-direction:column;gap:8px;display:flex}.price-owner-switch .w142-switch-margin label{font-size:15px;font-weight:700}.price-owner-switch .w142-switch-margin .pct{align-items:center;gap:6px;display:flex}.price-owner-switch .w142-switch-margin input{font:inherit;border:1px solid #c9ced8;border-radius:10px;width:9em;max-width:100%;min-height:44px;padding:10px 12px;font-size:18px}.price-owner-switch .w142-switch-margin small{color:#5a6474;font-size:13px}.price-owner-switch .w142-switch-margin [role=alert]{color:#b42318}.price-owner-switch .w142-preview{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.price-owner-switch .w142-preview-row{overflow-wrap:anywhere;background:#f6f7f9;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;font-size:14px;display:flex}.price-owner-switch .w142-preview-row b{flex:100%}.price-owner-switch .w142-preview-row.w142-big-change{background:#fff4e5;border:1px solid #f79009}.price-owner-switch .w142-preview-row.w142-big-change small{color:#b54708;font-weight:700}.w142-margin-save{flex-direction:column;align-items:flex-start;gap:8px;margin-block:12px;display:flex}.w142-margin-save button{color:#fff;background:#2f4aa8;border-radius:12px;min-height:44px;padding:8px 16px}.w142-margin-save button:disabled{opacity:.55}.w142-margin-save small{color:#626b7a}.w142-owner-card{background:#fff;border-radius:16px;padding:16px}@media (max-width:640px){.sidebar{padding:10px 12px 6px}.brand{gap:8px;margin:0 0 8px}.brand-mark{width:30px;height:32px;font-size:20px}.brand strong{font-size:18px}.brand-subtitle{display:none}.sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.sidebar nav>div{display:contents}.sidebar nav .nav-link{white-space:nowrap;scroll-snap-align:start;border:1px solid var(--line);flex:none;justify-content:flex-start;gap:6px;min-height:44px;margin:0;padding:8px 12px;font-size:13px}.topbar{height:44px;padding-inline:12px}main{padding:20px 12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}main button,.listing-queue button,.sidebar button,main summary{min-height:44px}main button{min-width:44px}main summary{align-items:center;gap:6px;display:flex}main input[type=checkbox],main input[type=radio]{width:22px;height:22px}main :not(.table-scroll):not(.profit-table-wrap):not(.work-table-scroll):not(.inventory-table-scroll):not(.frontier-table-scroll):not(.step3-matrix-scroll)>table:not(.step3-matrix):not(.attention-comparison table){-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;display:block;overflow-x:auto}.inventory-heading{flex-wrap:wrap;gap:8px 14px}.inventory-heading h1{flex-basis:100%}.inventory-heading>a{white-space:normal;align-items:center;min-height:32px;display:inline-flex}}.price-owner-switch .say{margin:8px 0 0;font-weight:600}.price-owner-switch .say small{color:#626b7a;margin-top:4px;font-weight:400;display:block}.price-owner-confirm h3{margin:0 0 6px;font-size:1rem}.w142-trial-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-block:8px;display:flex}.w142-trial-form label{flex-direction:column;gap:4px;display:flex}.w142-trial-form small{color:#626b7a;flex-basis:100%}
.shop-selection-short{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.shop-selection-short label{align-items:center;gap:5px;margin:0;display:inline-flex}.shop-selection-short input{width:auto;margin:0}.shop-selection-short small{font-size:11px}main:has(.batch-selection){max-width:none}.batch-selection>h1{margin:0 0 8px;font-size:24px}.batch-selection>h2{margin:10px 0 4px;font-size:16px}.batch-selection>.wizard-steps{margin:6px 0}.batch-selection>.shop-selection-short{margin:6px 0 10px;padding-top:6px}.batch-selection>p{margin:6px 0;font-size:12px}.batch-selection-list{gap:5px;margin:8px 0;display:grid}.batch-selection-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:grid}.batch-selection-card h3{min-width:0;margin:0;font-size:13px}.batch-selection-card .draft-product-label{align-items:center;gap:8px;min-width:0;display:flex}.batch-selection-card .draft-product-label>span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.batch-selection-card .draft-product-label img,.batch-selection-card .draft-product-thumbnail-empty{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.batch-shop-counts{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;display:flex}.batch-count-blocked{color:#b91c1c}.batch-count-unknown{color:#92400e}.batch-count-available{color:#166534}.batch-variation-warning{color:#78350f;background:#fffbeb;border:1px solid #d97706;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:8px;font-size:13px;display:flex}.batch-variation-warning span{overflow-wrap:anywhere;flex:260px}.batch-variation-warning button,.batch-generation-reasons button{margin:0;font-size:12px}.batch-generation-reasons{color:#78350f;background:#fffbeb;border:1px solid #d97706;border-radius:6px;margin:12px 0 8px;padding:10px}.batch-generation-reasons h2{margin:0 0 6px;font-size:16px}.batch-generation-reasons p{margin:4px 0;font-size:13px}.batch-generation-reasons ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.batch-generation-reasons li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.batch-generation-reasons li>span{overflow-wrap:anywhere;flex:300px;font-size:13px}.batch-variant-count{white-space:nowrap;font-size:12px}.batch-card-actions{align-items:center;gap:5px;display:flex}.batch-card-actions button{white-space:nowrap;margin:0;padding:6px 8px;font-size:12px}.batch-remove{max-width:240px}.batch-remove small{color:#b91c1c;overflow-wrap:anywhere;font-size:11px;display:block}.batch-selection-popup .research-modal-backdrop{z-index:100;background:#17203399;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.batch-selection-popup .research-modal{background:#fff;border-radius:12px;width:min(94vw,1050px);min-width:0;max-height:90vh;padding:18px;overflow:auto}.batch-selection-popup header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.batch-selection-popup h2{overflow-wrap:anywhere;margin:0;font-size:18px}.batch-selection-popup header button{flex:none;margin:0}@media (max-width:900px){.batch-selection-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;position:relative}.batch-selection-card h3{grid-column:1/-1;padding-right:65px}.batch-variant-count{position:absolute;top:8px;right:8px}.batch-shop-counts{grid-area:2/1;gap:4px;font-size:10px}.batch-card-actions{grid-area:2/2;gap:3px}.batch-card-actions button{padding:5px;font-size:10px}.batch-selection-popup .research-modal{width:96vw;max-width:96vw;padding:12px}.batch-selection-popup .shop-state-row{overflow-wrap:anywhere;min-width:0}}
.w141-profit{--accent:#2f4aa8;--ink:#1b2330;--muted:#5a6474;--line:#e2e5ea;--ground:#f3f4f7;--surface:#fff;--good:#1d7a4c;--good-bg:#e7f5ee;--warn:#9a6400;--warn-bg:#fff4de;--bad:#b23a2a;--bad-bg:#fdecea;max-width:560px;color:var(--ink);flex-direction:column;gap:14px;margin:0 auto;font-size:16px;line-height:1.55;display:flex}.w141-profit *{box-sizing:border-box}.w141-profit .muted{color:var(--muted);margin:0;font-size:13px}.w141-profit .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.w141-profit .card h2{color:var(--muted);margin:0;font-size:15px;font-weight:500}.w141-profit button:focus-visible,.w141-profit input:focus-visible,.w141-profit .views a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w141-profit .now{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.w141-profit .now div{background:var(--ground);border-radius:12px;padding:10px 12px}.w141-profit .now span{color:var(--muted);font-size:12px;display:block}.w141-profit .now b{font-variant-numeric:tabular-nums;font-size:18px}.w141-profit .now.frontier{grid-template-columns:1fr 1fr}.w141-profit .now .owner-note{background:var(--ground);border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.w141-profit .knobs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.w141-profit .knob{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 12px;display:flex}.w141-profit .knob label{color:var(--muted);font-size:13px}.w141-profit .knob .ctl{align-items:center;gap:6px;display:flex}.w141-profit .knob button{font:inherit;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:20px}.w141-profit .pct{align-items:baseline;gap:2px;display:flex}.w141-profit .pct input{font:inherit;text-align:right;border:0;border-bottom:2px solid var(--line);width:4.6ch;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;padding:0;font-size:26px;font-weight:700}.w141-profit .pct input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.w141-profit .pct input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.w141-profit .pct em{font-size:18px;font-style:normal;font-weight:700}.w141-profit .result{border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.w141-profit .result.good{background:var(--good-bg)}.w141-profit .result.warn{background:var(--warn-bg)}.w141-profit .result.bad{background:var(--bad-bg)}.w141-profit .result .flow{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.w141-profit .result .yen{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:38px;font-weight:700;line-height:1.2}.w141-profit .result .msg{font-size:14px;font-weight:500}.w141-profit .good-t{color:var(--good)}.w141-profit .warn-t{color:var(--warn)}.w141-profit .bad-t{color:var(--bad)}.w141-profit details summary{cursor:pointer;color:var(--accent);font-size:15px}.w141-profit dl{grid-template-columns:1fr auto;gap:6px 12px;margin:10px 0 0;font-size:15px;display:grid}.w141-profit dt{color:var(--muted)}.w141-profit dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.w141-profit .nocost{color:var(--muted);margin:0;font-size:15px}@media (max-width:460px){.w141-profit .knobs{grid-template-columns:1fr}.w141-profit .knob{flex-direction:row;justify-content:space-between;padding:10px 12px}.w141-profit .knob label{color:var(--ink);font-size:14px;font-weight:500}}@media (max-width:380px){.w141-profit .now b{font-size:16px}}.w141-profit .chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.w141-profit .chip{font:inherit;border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-weight:500}.w141-profit .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.w141-profit .sum{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.w141-profit .sum span{background:var(--ground);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px}.w141-profit .row{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.w141-profit .row:first-child{border-top:0}.w141-profit a.row{color:inherit;text-decoration:none}.w141-profit a.row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.w141-profit .row .thumb{border-radius:10px;width:44px;height:44px}.w141-profit .row .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.w141-profit .row .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.w141-profit .row .p{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.w141-profit .row .p b{font-size:18px;display:block}.w141-profit .row .p small{color:var(--muted);font-size:12px;display:block}.w141-profit .single{grid-template-columns:1fr}.w141-profit .thumb{object-fit:cover;background:var(--ground)}@media (prefers-color-scheme:dark){.w141-profit{--accent:#8ea4f5;--ink:#e8ebf2;--muted:#a3abba;--line:#2e3442;--ground:#14171e;--surface:#1d212b;--good:#5fd39a;--good-bg:#173527;--warn:#f0c060;--warn-bg:#3a2f14;--bad:#ff8c7a;--bad-bg:#3e1e1a}}.w141-profit{--info-bg:#e9edfb}@media (prefers-color-scheme:dark){.w141-profit{--info-bg:#232b45}}.w141-profit .tag{background:var(--info-bg);color:var(--accent);vertical-align:1px;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.w141-profit .card p{margin:0}.w141-profit .card .lead{color:var(--muted);font-size:14px}.w141-profit .big{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;padding:0 16px;font-weight:700}.w141-profit .big.ghost{background:var(--ground);color:var(--ink)}.w141-profit .big:disabled{opacity:.6;cursor:default}.w141-profit .bar{background:var(--ground);border-radius:5px;height:10px;overflow:hidden}.w141-profit .bar span{background:var(--accent);border-radius:5px;height:100%;display:block}.w141-profit .nums{flex-wrap:wrap;gap:6px;display:flex}.w141-profit .n{background:var(--ground);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.w141-profit .n.good{background:var(--good-bg);color:var(--good)}.w141-profit .n.warn{background:var(--warn-bg);color:var(--warn)}.w141-profit .facts{background:var(--ground);border-radius:12px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px 14px;font-size:15px;display:grid}.w141-profit .n.bad{background:var(--bad-bg);color:var(--bad)}.w141-profit button.chip-n{font:inherit;cursor:pointer;border:2px solid #0000;height:30px;padding:0 12px;font-size:13px;font-weight:700}.w141-profit button.chip-n:disabled{cursor:default}.w141-profit button.chip-n.sel{border-color:currentColor}.w141-profit .reasons{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.w141-profit .reasons li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.w141-profit .reasons li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.w141-profit .reasons small{color:var(--muted);font-size:12px;display:block}.w141-profit .tag.var{background:var(--ground);color:var(--ink)}.w141-profit .row .sub.miss{color:var(--warn)}.w141-profit .vars{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.w141-profit .v{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.w141-profit .v:first-child{border-top:0}.w141-profit .v>button.v-head{all:unset;cursor:pointer;grid-column:1/-1;grid-template-columns:1fr auto;gap:2px 10px;display:grid}.w141-profit .v>button.v-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.w141-profit .v b{font-size:15px;font-weight:500}.w141-profit .v .vpct{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.w141-profit .v small{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:13px}.w141-profit .v .why{color:var(--warn);grid-column:1/-1;font-size:13px}.w141-profit .v .set{color:var(--accent);font-size:12px;font-weight:700}.w141-profit .v .own{flex-direction:column;grid-column:1/-1;gap:8px;padding-top:6px;display:flex}@media (min-width:900px){.w141-profit.w158-wide{max-width:none}}
.phone-bar,.phone-tabs,.phone-tabs-space,.phone-dim{display:none}@media (max-width:640px){.phone-bar,.phone-tabs,.phone-sheet,.phone-status{--ph-accent:#2f4aa8;--ph-ink:#1b2330;--ph-muted:#5a6474;--ph-ground:#f3f4f7;--ph-info:#2f4aa8;--ph-info-bg:#e9edfb;--ph-bad:#b23a2a;--ph-bad-bg:#fdecea}.sidebar,.topbar,.listing-queue>.listing-status-group,.listing-queue>button{display:none}.listing-queue:not(:has(>p,>.listing-queue-details)){display:none}.phone-bar{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);height:52px;color:var(--ph-ink);align-items:center;gap:10px;padding:0 4px 0 14px;display:flex;position:sticky;top:0}.phone-mark{color:#fff;background:#ee5636;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:grid}.phone-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.phone-status-slot{display:contents}.phone-status{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-width:44px;height:44px;padding:0 8px 0 4px;display:flex}.phone-status-pill{background:var(--ph-ground);height:34px;color:var(--ph-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.phone-status-busy .phone-status-pill{background:var(--ph-info-bg);color:var(--ph-info)}.phone-status-fail .phone-status-pill{background:var(--ph-bad-bg);color:var(--ph-bad)}.phone-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.phone-chev{font-weight:400}.phone-tabs-space{height:calc(64px + env(safe-area-inset-bottom,0px));display:block}.phone-tabs{z-index:30;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tab{min-width:0;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;display:flex;position:relative}.phone-tab[aria-current=page]{color:var(--ph-accent);font-weight:700}.phone-ic{font-size:20px;line-height:1}.phone-badge{background:var(--ph-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.phone-badge-bad{background:var(--ph-bad)}.phone-dim{z-index:50;background:#0a0e1673;align-items:flex-end;display:flex;position:fixed;inset:0}.phone-sheet{width:100%;max-height:86%;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ph-ink);border-radius:18px 18px 0 0;outline:none;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.phone-grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:4px auto 6px}.phone-sheet h3{margin:0 0 2px;font-size:18px}.phone-sheet h4{color:var(--ph-muted);margin:8px 0 0;font-size:13px;font-weight:500}.phone-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.phone-list-gap{margin-top:8px}.phone-list>a,.phone-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ph-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.phone-list>:first-child{border-top:0}.phone-n{font-variant-numeric:tabular-nums;font-weight:700}.phone-n.busy{color:var(--ph-info)}.phone-n.bad{color:var(--ph-bad)}.phone-n.zero{color:var(--ph-muted);font-weight:400}.phone-go{color:var(--ph-muted);margin-left:6px}.phone-close,.phone-logout{background:var(--ph-ground);height:48px;color:var(--ph-ink);cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-weight:700}.phone-more{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.phone-more a{background:var(--ph-ground);min-height:76px;color:var(--ph-ink);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:13px;display:flex}.phone-more a[aria-current=page]{background:var(--ph-info-bg);color:var(--ph-accent);font-weight:700}.phone-more small{color:var(--ph-muted);font-variant-numeric:tabular-nums;font-size:12px}}
