/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17233b;--muted:#6f8098;--line:#dce5ef;--blue:#0969da;--violet:#005bff;--surface:#fff;--background:#eef3f8}.inventory-activation{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.inventory-activation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.inventory-activation h3{color:#243950;margin:5px 0}.inventory-activation p{color:#7d8da2;margin:0;font-size:10px}.inventory-activation>header>span{color:#956008;background:#fff1d4;border-radius:7px;padding:6px 9px;font-size:10px}.inventory-activation-list{gap:9px;padding:14px 18px;display:grid}.inventory-activation-list article{background:#fbfcfe;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.inventory-activation-list strong,.inventory-activation-list small,.inventory-activation-list span{display:block}.inventory-activation-list small{color:#8191a5;margin-top:3px}.inventory-activation-list span{color:#657b91;margin-top:5px;font-size:9px}.inventory-activation-list em{color:#956008;background:#fff1d4;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal}.inventory-activation-list button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.logistics-api-capability{background:#f7faff;border:1px solid #d9e5f3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:14px 20px;padding:14px 16px;display:grid}.logistics-api-capability strong{color:#183552}.logistics-api-capability span{color:#70849a;grid-column:1;font-size:10px}.logistics-api-capability button{color:#fff;background:#1672df;border:0;border-radius:9px;grid-area:1/2/3;padding:10px 14px;font-weight:700}.logistics-api-capability.fbs_available{background:#f1fbf7;border-color:#bde7d6}.logistics-api-capability.fbs_available strong{color:#167b5d}.logistics-api-capability.unsupported,.logistics-api-capability.fbs_accessible_empty{background:#fffaf0;border-color:#f0dba9}.logistics-api-capability.unsupported strong,.logistics-api-capability.fbs_accessible_empty strong{color:#9b6a10}@media (width<=760px){.logistics-api-capability{grid-template-columns:1fr}.logistics-api-capability button{grid-area:auto/1}.logistics-api-capability span{grid-column:1}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;padding-bottom:40px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 28px;display:flex}.brand,.shop-identity{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#126fdf,#645be8);border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:grid;box-shadow:0 8px 20px #2c63d52b}.brand strong,.brand small,.shop-identity strong,.shop-identity small{display:block}.brand strong{letter-spacing:-.2px;font-size:17px}.brand small,.shop-identity small{color:#8797ab;margin-top:3px;font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.search{color:#8797aa;background:#fff;border:1px solid #d5dfeb;border-radius:9px;align-items:center;gap:8px;width:350px;height:42px;padding:0 13px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.sync-button{color:#fff;background:var(--blue);border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.sync-button:disabled{cursor:not-allowed;opacity:.55}.user-chip{text-align:right;min-width:72px;line-height:1.2}.user-chip span,.user-chip small{display:block}.user-chip span{color:#18324f;font-size:12px;font-weight:800}.user-chip small{color:#8191a7;margin-top:3px;font-size:10px}.logout-button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:9px;height:42px;padding:0 12px;font-size:12px}.shop-select{color:#29425e;background:#fff;border:1px solid #d5dfeb;border-radius:9px;max-width:170px;height:42px;padding:0 30px 0 11px;font-size:11px;font-weight:700}.add-shop-button{color:#0b66ce;cursor:pointer;white-space:nowrap;background:#f2f8ff;border:1px solid #b9d3f3;border-radius:9px;height:42px;padding:0 11px;font-size:11px;font-weight:700}.workspace-nav{border-bottom:1px solid var(--line);background:#fff;gap:24px;padding:0 28px;display:flex}.workspace-nav button{color:#718298;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 2px 12px;font-size:12px;font-weight:700}.workspace-nav button.active{color:#0869d7;border-bottom-color:#0869d7}.nav-count{color:#a33f3f;background:#fde7e7;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.nav-count.preparation{color:#9a6310;background:#fff0cf}.dashboard-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 24px 0;display:grid}.dashboard-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.dashboard-summary small,.dashboard-summary strong{display:block}.dashboard-summary small{color:var(--muted);font-size:11px}.dashboard-summary strong{margin-top:7px;font-size:26px}.dashboard-card{background:#fff;border:1px solid #d7e1ec;border-radius:11px;margin:16px 24px 0;overflow:hidden}.dashboard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.dashboard-heading h2{margin:4px 0;font-size:18px}.dashboard-heading p{color:#7c8da3;margin:0;font-size:10px}.dashboard-filters{border-bottom:1px solid var(--line);gap:8px;padding:10px 18px;display:flex}.dashboard-filters button{color:#637891;background:#fff;border:1px solid #d7e1ec;border-radius:8px;padding:7px 11px;font-size:11px}.dashboard-filters button.active{color:#075fca;background:#edf6ff;border-color:#a9caf3;font-weight:800}.dashboard-table{min-width:1120px}.dashboard-table th:nth-child(n){width:auto}.dashboard-table th:first-child{width:210px}.dashboard-table th:nth-child(8){width:170px}.dashboard-table th:last-child{width:100px}.dashboard-table td{height:68px}.needs-action{color:#b45d08}.sync-state{border:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-block}.sync-state.ok{color:#18745d;background:#e4f5ef}.sync-state.error{color:#a34b4b;cursor:pointer;background:#fae9e9}.sync-state.idle{color:#77879a;background:#edf1f5}.enter-shop{color:#0867cf;background:#f3f8ff;border:1px solid #b9d3f3;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.sync-state.paused{color:#96600a;cursor:pointer;background:#fff1cf}.dashboard-table .sync-error-detail td{background:#fff8f8;height:auto;padding:14px 18px}.sync-error-detail div{color:#7e5360;align-items:center;gap:14px;font-size:10px;display:flex}.sync-error-detail p{color:#8f4c4c;margin:8px 0;font-size:11px}.sync-error-detail button{color:#8c4747;background:#fff;border:1px solid #dcaeae;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:700}.sync-error-detail button:disabled{opacity:.5;cursor:not-allowed}.shop-label-panel{border-bottom:1px solid var(--line);background:#f8fbff;gap:8px;padding:10px 18px;display:grid}.shop-label-panel>div{background:#fff;border:1px solid #d9e6f4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 10px;display:flex}.shop-label-panel span strong,.shop-label-panel span small{display:block}.shop-label-panel span small{color:#788ba2;margin-top:3px;font-size:10px}.shop-label-panel button{color:#0867cf;background:#edf6ff;border:1px solid #9fc4ef;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.shop-label-panel button:disabled{opacity:.55;cursor:wait}.login-shell{color:#60758e;background:#eef4f9;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d7e1ec;border-radius:18px;gap:18px;width:min(390px,100vw - 32px);padding:34px;display:grid;box-shadow:0 20px 60px #28496918}.login-card>.brand-mark{width:48px;height:48px}.login-card h1{color:#112b49;margin:5px 0 7px;font-size:25px}.login-card p{color:#72849a;margin:0;font-size:13px}.login-card label{color:#425a74;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input{height:44px;font:inherit;border:1px solid #cad7e5;border-radius:9px;outline:none;padding:0 12px}.login-card input:focus{border-color:#116ee8;box-shadow:0 0 0 3px #116ee817}.login-submit{justify-content:center;width:100%}.login-error{color:#9c3030;background:#fff0f0;border-radius:8px;padding:10px 12px;font-size:12px}.login-loader{border:3px solid #cfdae6;border-top-color:#116ee8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.spinning{animation:.8s linear infinite spin;display:inline-block}.shop-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;min-height:66px;padding:11px 28px;display:flex}.ozon-badge{color:#fff;letter-spacing:.8px;background:#005bff;border-radius:8px;place-items:center;width:56px;height:32px;font-size:11px;font-weight:900;display:grid}.shop-identity strong{font-size:13px}.connection{border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.connection i{border-radius:50%;width:7px;height:7px}.connection.online{color:#167459;background:#e3f7f0}.connection.online i{background:#21a579;box-shadow:0 0 0 3px #21a5791c}.connection.offline{color:#8b6170;background:#f6edf0}.connection.offline i{background:#bd778e}.last-sync{color:#8191a7;margin-left:auto;font-size:11px}.setup-card{background:linear-gradient(135deg,#fff 0%,#f5f9ff 58%,#eef3ff 100%);border:1px solid #cdddf6;border-radius:14px;grid-template-columns:auto minmax(280px,1fr) minmax(260px,.7fr);align-items:center;gap:20px;margin:20px 24px 0;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #3154800f}.setup-card:after{content:"";background:#715ee713;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-80px}.setup-icon{color:#fff;background:linear-gradient(145deg,#0969da,#655ce7);border-radius:14px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.eyebrow{color:#5a70a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.setup-card h1{margin:5px 0;font-size:20px}.setup-card p{max-width:630px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.setup-fields{background:#ffffffc7;border:1px solid #d9e4f5;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.setup-fields span{color:#435873;font-family:Consolas,monospace;font-size:11px}.setup-fields b{color:#fff;background:#6784ad;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-family:Arial,sans-serif;font-size:10px;display:inline-grid}.setup-fields small{color:#8594a9;font-size:10px}.alert{color:#875252;background:#fff4f4;border:1px solid #f0c8c8;border-radius:9px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;font-size:12px;display:flex}.alert span{color:#966767}.alert button{color:#884c4c;background:#fff;border:1px solid #dbaaaa;border-radius:6px;margin-left:auto;padding:5px 11px;font-size:11px}.metrics{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:44px;min-height:72px;margin:16px 24px 0;padding:12px 18px;display:flex}.metrics article:not(.metric-note){align-items:baseline;gap:6px;display:flex}.metrics small{color:var(--muted);font-size:11px}.metrics strong{margin-left:6px;font-size:27px}.metrics article>span{color:#8493a8;font-size:11px}.metric-note{color:#687c96;margin-left:auto;font-size:11px}.metric-note i{background:#2aa47d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.orders-card{background:#fff;border:1px solid #d7e1ec;border-radius:11px;margin:16px 24px 0;overflow:hidden;box-shadow:0 4px 16px #324e6d0b}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.section-title h2{margin:4px 0 0;font-size:17px}.result-count{color:#6e819a;background:#f1f5f9;border-radius:6px;padding:6px 9px;font-size:10px}.packing-view-actions{align-items:center;gap:12px;display:flex}.continuous-toggle{color:#536a83;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.continuous-toggle input{opacity:0;pointer-events:none;position:absolute}.continuous-toggle>span{background:#cbd6e2;border-radius:999px;width:34px;height:19px;padding:2px;transition:background .15s;display:block}.continuous-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 4px #18345133}.continuous-toggle input:checked+span{background:#1471df}.continuous-toggle input:checked+span:after{transform:translate(15px)}.continuous-toggle input:focus-visible+span{box-shadow:0 0 0 3px #1471df2b}.batch-label-button{color:#075fca;background:#edf6ff;border:1px solid #a9caf3;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.batch-label-button:disabled{cursor:wait;opacity:.55}.batch-pack-entry{align-items:center;gap:9px;display:flex}.batch-pack-entry>span{color:#71839a;white-space:nowrap;font-size:10px}.batch-pack-entry button{color:#fff;background:#1471df;border:1px solid #1471df;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.batch-pack-entry button:disabled{cursor:not-allowed;opacity:.5}.batch-ship-entry{align-items:center;gap:9px;display:flex}.batch-ship-entry>span{color:#71839a;white-space:nowrap;font-size:10px}.batch-ship-button{color:#fff;background:#1471df;border:1px solid #1471df;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.batch-ship-button:disabled{cursor:not-allowed;opacity:.5}.batch-result{color:#17664f;background:#eaf8f3;border-bottom:1px solid #bfe2d5;padding:10px 18px;font-size:11px;font-weight:700}.packing-tabs{border-bottom:1px solid var(--line);gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.packing-tabs button{color:#637891;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:8px;flex:none;padding:7px 10px;font-size:11px}.packing-tabs button.active{color:#075fca;background:#edf6ff;border-color:#a9caf3;font-weight:800}.packing-tabs button span{background:#e7edf5;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.pre-network-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pre-network-actions>span{color:#7b8da3;white-space:nowrap;font-size:10px}.pre-network-actions button{color:#fff;background:#1471df;border-color:#1471df;font-weight:800}.pre-network-actions button:disabled{opacity:.5;cursor:not-allowed}.pre-network-actions button.secondary{color:#49647f;background:#f5f9fc;border-color:#dbe7f2}.pre-network-history{background:#fff;border:1px solid #dce8f2;border-radius:12px;margin:12px 20px 0;overflow:hidden}.pre-network-history-toggle{color:#19334f;text-align:left;background:#f7fafc;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.pre-network-history-toggle span{flex-direction:column;gap:2px;display:flex}.pre-network-history-toggle small{color:#8394a6;font-weight:400}.pre-network-history-list>div{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pre-network-history-list>div>span:first-child{flex-direction:column;gap:3px;display:flex}.pre-network-history-list small{color:#8292a5}.pre-network-history-list button{margin-left:8px}.pre-network-history-list .voided{opacity:.55;background:#fafafa}.inventory-legacy-reconcile{background:#f7fafc;border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.inventory-legacy-reconcile span{flex-direction:column;gap:3px;display:flex}.inventory-legacy-reconcile small{color:#7d8fa2}.inventory-legacy-reconcile button{white-space:nowrap;color:#1269c7;background:#fff;border-color:#bcd9f6;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1690px}th{z-index:40;color:#546a84;text-align:left;border-bottom:1px solid var(--line);height:48px;box-shadow:0 1px 0 var(--line);letter-spacing:.02em;background:#f6f9fc;padding:10px 12px;font-size:10px;position:sticky;top:0}th:first-child{width:170px}th:nth-child(2),th:nth-child(3),th:nth-child(4){width:110px}th:nth-child(5){width:340px}th:nth-child(6){width:60px}td{vertical-align:middle;color:#41516a;border-bottom:1px solid #e6edf4;min-height:86px;padding:14px 12px;font-size:11px}.shop-group-row td{z-index:20;color:#214d79;background:#eaf3fd;border-top:1px solid #cddff2;border-bottom:1px solid #cddff2;height:42px;min-height:0;padding:9px 12px;position:sticky;top:48px}.shop-group-row td input{vertical-align:middle;accent-color:#1471df;width:15px;height:15px;margin:0 9px 0 0}.shop-group-row td strong,.shop-group-row td span{display:inline-block}.shop-group-row td strong{font-size:12px}.shop-group-row td span{color:#5d7590;background:#fff;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:9px}.deadline-badge{border-radius:5px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:block}.deadline-badge.overdue{color:#a63838;background:#fde7e7}.deadline-badge.today{color:#a3530b;background:#ffead2}.deadline-badge.tomorrow{color:#8a6a0a;background:#fff5c9}.deadline-badge.later{color:#4a6b8e;background:#eaf1f8}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f9fbfe}td strong,td small{display:block}.order-number{color:var(--blue);letter-spacing:.2px;font-size:12px}td small{color:#8796aa;margin-top:6px;font-size:10px}.order-number-line{align-items:center;gap:8px;display:flex}.order-number-line input{accent-color:#1471df;cursor:pointer;width:15px;height:15px;margin:0}.status{color:#9a6310;background:#fff0cf;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-block}.status-awaiting_deliver,.status-sent_by_seller{color:#11756b;background:#def5f1}.status-arbitration,.status-client_arbitration{color:#9c5353;background:#fae8e8}.product-list{gap:8px;display:grid}.product-item{border-bottom:1px dashed #dce5ef;align-items:center;gap:10px;padding-bottom:8px;display:flex}.product-item:last-child{border-bottom:0;padding-bottom:0}.product-thumb{color:#6b7da0;background:linear-gradient(145deg,#f7f9fc,#e9eef7);border:1px solid #d8e1ec;border-radius:7px;flex:none;place-items:center;width:40px;height:46px;font-size:15px;font-weight:800;display:grid}.product-item strong{color:#293851;text-overflow:ellipsis;white-space:nowrap;max-width:245px;overflow:hidden}.spec-line{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.spec-line b{color:#294d74;background:#edf4fb;border-radius:5px;padding:4px 6px;font-size:10px}.spec-line b:last-child{color:#8a5410;background:#fff0d5}.price-list{gap:9px;display:grid}.order-total strong{color:#173b65;white-space:nowrap;font-size:13px}.order-total small{margin-top:4px}.packing-status{border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-block}.packing-pending_pack{color:#9a6310;background:#fff0cf}.packing-label_printed{color:#245f9e;background:#e4f0ff}.packing-packed{color:#177158;background:#dff5ed}.packing-exception{color:#9c4545;background:#fae6e6}.packing-in_transit{color:#626f80;background:#ebeff4}.exception-reason{color:#a34b4b}.packing-actions{gap:6px;display:grid}.packing-actions button{color:#49617b;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:6px;padding:6px 7px;font-size:10px}.packing-actions button.primary{color:#fff;background:#1471df;border-color:#1471df}.packing-actions button.danger{color:#9b4a4a;background:#fff7f7;border-color:#ebc5c5}.packing-actions button:disabled{cursor:wait;opacity:.55}.product-image{object-fit:contain;background:#fff;display:block}.product-preview{cursor:zoom-in;border-radius:7px;outline:none;flex:none;position:relative}.product-preview:focus-visible{box-shadow:0 0 0 3px #1877e82b}.product-preview-card{z-index:90;visibility:hidden;opacity:0;pointer-events:none;transform-origin:0;background:#fff;border:1px solid #d9e3ee;border-radius:12px;width:250px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;top:50%;left:calc(50vw + 12px);transform:translateY(-50%)scale(.97);box-shadow:0 16px 42px #233c5a2b}.product-preview:hover .product-preview-card,.product-preview:focus .product-preview-card,.product-preview:focus-within .product-preview-card{visibility:visible;opacity:1;transform:translateY(-50%)scale(1)}.product-preview-first .product-preview-card{transform-origin:0;top:50%;transform:translateY(-50%)scale(.97)}.product-preview-first:hover .product-preview-card,.product-preview-first:focus .product-preview-card,.product-preview-first:focus-within .product-preview-card{transform:translateY(-50%)scale(1)}.product-preview-card>img{object-fit:contain;background:#f7f9fc;border-radius:8px;width:100%;height:230px;display:block}.product-preview-card dl{gap:7px;margin:9px 2px 1px;display:grid}.product-preview-card dl div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.product-preview-card dt{color:#7b8ba0;font-size:11px}.product-preview-card dd{color:#263950;text-align:right;margin:0;font-size:12px;font-weight:800}.continuous-workspace{background:#f6f9fc;padding:18px}.continuous-progress{justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin:0 auto 12px;display:flex}.continuous-progress div{align-items:baseline;gap:8px;display:flex}.continuous-progress span{color:#7d8da2;font-size:11px}.continuous-progress strong{color:#263950;font-size:13px}.continuous-order{background:#fff;border:1px solid #d6e1ed;border-radius:14px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 12px 30px #29496912}.continuous-order>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.continuous-order header span,.continuous-order header small,.continuous-order footer span,.continuous-order footer small{color:#7b8da3;font-size:11px;display:block}.continuous-order header strong{color:#0869d7;letter-spacing:.02em;margin:4px 0;font-size:24px;display:block}.continuous-deadline{text-align:right}.continuous-deadline strong{color:#b45d08!important;font-size:18px!important}.continuous-products{gap:16px;padding:20px 22px;display:grid}.continuous-product{border-bottom:1px dashed #d9e3ed;grid-template-columns:132px 1fr;align-items:center;gap:22px;padding-bottom:16px;display:grid}.continuous-product:last-child{border-bottom:0;padding-bottom:0}.continuous-product>img,.continuous-image-empty{object-fit:contain;color:#6a7f98;background:#f7f9fc;border:1px solid #d8e2ed;border-radius:11px;place-items:center;width:132px;height:150px;font-size:32px;font-weight:800;display:grid}.continuous-product-info>strong{color:#263950;font-size:17px;line-height:1.5;display:block}.continuous-product-info>small{color:#8191a5;margin-top:7px;font-size:12px;display:block}.continuous-specs{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.continuous-specs b{color:#1e527f;text-align:center;background:#eaf3fd;border-radius:9px;min-width:76px;padding:10px 14px;font-size:18px}.continuous-specs b:last-child{color:#925710;background:#fff0d4}.continuous-order>footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex}.continuous-order footer strong{color:#314860;margin:4px 0;font-size:13px;display:block}.continuous-actions{align-items:center;gap:9px;display:flex}.continuous-actions button{color:#49617b;background:#fff;border:1px solid #cedae6;border-radius:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.continuous-actions button.primary{color:#fff;background:#1471df;border-color:#1471df}.continuous-actions button.danger{color:#9b4a4a;background:#fff7f7;border-color:#ebc5c5}.continuous-actions button:disabled{cursor:wait;opacity:.55}.continuous-deadline .deadline-badge{margin-left:auto}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15294366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exception-modal{background:#fff;border:1px solid #d7e1ec;border-radius:16px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #162d4b42}.exception-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.exception-modal h2{color:#243950;margin:5px 0;font-size:20px}.exception-modal p{color:#7d8da2;margin:0;font-size:11px}.exception-modal header button{color:#708197;background:#f0f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.exception-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.exception-options button{color:#994747;background:#fff7f7;border:1px solid #efc8c8;border-radius:9px;min-height:48px;padding:8px;font-size:12px;font-weight:700}.exception-options button:hover{background:#ffeded;border-color:#dc9797}.exception-options button:disabled,.custom-exception button:disabled,.exception-modal header button:disabled{cursor:wait;opacity:.55}.custom-exception{gap:7px;padding:0 22px 18px;display:grid}.custom-exception label{color:#536a83;font-size:11px;font-weight:700}.custom-exception>div{gap:8px;display:flex}.custom-exception input{border:1px solid #ced9e5;border-radius:8px;outline:none;flex:1;min-width:0;height:42px;padding:0 11px}.custom-exception input:focus{border-color:#1471df;box-shadow:0 0 0 3px #1471df1f}.custom-exception button{color:#fff;background:#1471df;border:0;border-radius:8px;padding:0 18px;font-size:11px;font-weight:700}.exception-modal>small{color:#8a99ab;padding:0 22px 18px;font-size:10px;display:block}.empty-state{color:#7a8ca3;flex-direction:column;justify-content:center;align-items:center;min-height:240px;font-size:12px;display:flex}.empty-state strong{color:#40516a;margin-top:11px;font-size:14px}.empty-state small{margin-top:7px}.empty-mark{color:#27816b;background:#e5f5f0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.loader{border:3px solid #dbe5f0;border-top-color:#126fdf;border-radius:50%;width:26px;height:26px;margin-bottom:10px;animation:.8s linear infinite spin}.reminder-page{gap:16px;padding:18px 24px 30px;display:grid}.reminder-settings,.reminder-list{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.reminder-settings>header,.reminder-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reminder-settings h2,.reminder-list h2{margin:5px 0;font-size:18px}.reminder-settings p,.reminder-list p{color:#7d8da2;margin:0;font-size:10px}.reminder-settings header select{background:#fff;border:1px solid #cedae6;border-radius:8px;min-width:180px;height:38px;padding:0 10px}.reminder-form{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 20px;display:grid}.reminder-form label{color:#486079;align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.reminder-form input[type=time],.reminder-form select{background:#fff;border:1px solid #cedae6;border-radius:8px;height:40px;padding:0 10px}.reminder-form input[type=checkbox]{accent-color:#1471df;width:34px;height:20px}.reminder-form small{color:#8796a9;font-size:9px;font-weight:400}.reminder-template{grid-column:1/-1}.reminder-template textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #cedae6;border-radius:8px;padding:11px;line-height:1.6}.reminder-template small{text-align:right}.reminder-save{grid-column:1/-1;align-items:center;gap:10px;display:flex}.reminder-save>small{color:#a34b4b;max-width:650px}.reminder-save button,.send-reminder{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:36px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:700}.reminder-save button:disabled,.send-reminder:disabled{cursor:not-allowed;opacity:.5}.capability{border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.capability.unknown{color:#66788e;background:#edf1f5}.capability.enabled{color:#18745d;background:#e4f5ef}.capability.forbidden,.capability.error{color:#a34b4b;background:#fae9e9}.reminder-message{color:#17664f;background:#eaf8f3;border:1px solid #badbcf;border-radius:9px;padding:11px 14px;font-size:11px}.reminder-list{overflow-x:auto}.reminder-list>header>span{color:#58708a;background:#edf2f7;border-radius:7px;padding:6px 9px;font-size:10px}.reminder-list table{min-width:1050px}.reminder-list th:first-child{width:150px}.reminder-list th:nth-child(2){width:170px}.reminder-list th:last-child{width:140px}.reminder-list td{height:68px}.reminder-error{color:#a34b4b;max-width:260px;display:block}.send-reminder{margin:0}.reminder-form input[type=number]{background:#fff;border:1px solid #cedae6;border-radius:8px;height:40px;padding:0 10px}.reminder-form input:disabled{color:#718399;background:#f2f5f8}.distribution-page{gap:16px;padding:18px 24px 32px;display:grid}.distribution-hero,.distribution-groups,.distribution-source,.distribution-draft,.distribution-history{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.distribution-hero{background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.distribution-hero h2,.distribution-groups h3,.distribution-source h3,.distribution-draft h3,.distribution-history h3{color:#243950;margin:5px 0}.distribution-hero h2{font-size:20px}.distribution-source h3,.distribution-draft h3,.distribution-history h3{font-size:16px}.distribution-hero p,.distribution-source p,.distribution-draft p,.distribution-history p{color:#7d8da2;margin:0;font-size:10px}.safety-badge{color:#18745d;white-space:nowrap;background:#e4f5ef;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.distribution-message{z-index:30;color:#17664f;background:#eaf8f3;border:1px solid #badbcf;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #1f37511f}.distribution-message.working{color:#155da8;background:#eef7ff;border-color:#acd0f6}.distribution-message.error{color:#9b3838;background:#fff0f0;border-color:#efb9b9}.distribution-mini-loader{border:2px solid #c5dff8;border-top-color:#1471df;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin}.distribution-inline-status{color:#155da8;background:#eef7ff;border:1px solid #acd0f6;border-radius:8px;align-items:center;gap:9px;margin:12px 18px 0;padding:10px 12px;font-size:10px;display:flex}.distribution-inline-status div{gap:3px;display:grid}.distribution-inline-status small{color:#6685a5}.distribution-groups>header,.distribution-source>header,.distribution-draft>header,.distribution-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.distribution-groups p{color:#7d8da2;margin:0;font-size:10px}.distribution-foundation{gap:8px;display:flex}.distribution-foundation span{color:#4e6985;background:#edf4fb;border-radius:7px;padding:6px 9px;font-size:9px}.distribution-group-form{grid-template-columns:220px 1fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.distribution-group-form.editing{background:#f2f8ff;box-shadow:inset 3px 0 #1471df}.distribution-group-form>label{color:#486079;gap:6px;font-size:10px;font-weight:700;display:grid}.distribution-group-form input[type=text],.distribution-group-form>label input{border:1px solid #cedae6;border-radius:8px;height:38px;padding:0 10px}.distribution-shop-checks{flex-wrap:wrap;gap:7px;display:flex}.distribution-shop-checks label{color:#526b84;border:1px solid #d9e3ed;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.distribution-group-form-actions{gap:7px;display:flex}.distribution-group-form-actions button{color:#fff;white-space:nowrap;background:#1471df;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700}.distribution-group-form-actions button.secondary{color:#4c6680;background:#e8eef4}.distribution-group-form-actions button:disabled{opacity:.5}.distribution-saved-groups{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.distribution-saved-groups article{color:#718398;background:#f7f9fb;border:1px solid #e1e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:180px;padding:9px 10px;font-size:9px;display:flex}.distribution-saved-groups article.editing{background:#eff7ff;border-color:#75afea}.distribution-saved-groups article>div{gap:5px;display:flex}.distribution-saved-groups article>div:first-child{gap:3px;display:grid}.distribution-saved-groups strong{color:#344c65}.distribution-saved-groups button{color:#1769bd;background:#e5f1fc;border:0;border-radius:6px;padding:5px 8px;font-size:9px}.distribution-saved-groups button.danger{color:#a13f3f;background:#fae8e8}.distribution-controls{gap:8px;display:flex}.distribution-controls select,.distribution-controls input,.distribution-form select,.distribution-form input{background:#fff;border:1px solid #cedae6;border-radius:8px;height:38px;padding:0 10px}.distribution-controls input{width:220px}.distribution-controls button,.distribution-form>button,.distribution-products button,.distribution-history td button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.distribution-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.distribution-products:empty:after{content:"选择主店后点击“读取商品”";color:#8393a7;grid-column:1/-1;place-items:center;min-height:80px;font-size:11px;display:grid}.distribution-products article{border:1px solid #dce5ee;border-radius:9px;grid-template-columns:64px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.distribution-products article.selected{background:#f4f9ff;border-color:#4b9aee;box-shadow:0 0 0 2px #1471df1f}.distribution-load-more{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.distribution-load-more span{color:#77899d;font-size:10px}.distribution-load-more button{color:#176dc5;background:#f3f9ff;border:1px solid #9fc7ec;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.distribution-load-more button:disabled{opacity:.5}.distribution-products img,.distribution-image-empty{object-fit:contain;color:#8a99ab;background:#f5f8fb;border-radius:7px;place-items:center;width:64px;height:72px;font-size:10px;display:grid}.distribution-products strong,.distribution-products small{display:block}.distribution-products strong{color:#30465e;font-size:11px;line-height:1.4}.distribution-products small{color:#8191a5;margin-top:4px;font-size:9px}.distribution-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.distribution-form label{color:#486079;gap:6px;font-size:10px;font-weight:700;display:grid}.distribution-form>button{height:38px}.distribution-form.price-form{grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.promotion-center{gap:16px;padding:20px 24px 40px;display:grid}.promotion-center .hero{background:#fff;border:1px solid #dae5ef;border-radius:14px;justify-content:space-between;align-items:center;padding:26px;display:flex}.promotion-center .hero h1{color:#263d55;margin:6px 0}.promotion-center .hero p,.promotion-list header p{color:#7c8da0;margin:0;font-size:10px}.promotion-center .hero button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.promotion-center button:disabled{opacity:.55}.promotion-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.promotion-summary article{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:18px}.promotion-summary small,.promotion-summary strong{display:block}.promotion-summary small{color:#7c8da0}.promotion-summary strong{color:#213a53;margin-top:7px;font-size:25px}.promotion-summary .warning{background:#fffaf0}.promotion-summary .danger{background:#fff5f5}.promotion-summary .danger strong{color:#b64a50}.promotion-list{background:#fff;border:1px solid #dce6ef;border-radius:13px;overflow:hidden}.promotion-list>header{border-bottom:1px solid #e3eaf1;padding:17px 19px}.promotion-list h2{color:#2a425a;margin:0 0 5px}.promotion-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 19px;display:flex}.promotion-list>button:hover{background:#f7fbff}.promotion-list button strong,.promotion-list button small{display:block}.promotion-list button small{color:#7e8fa2;margin-top:4px}.promotion-risk-counts{align-items:center;gap:7px;display:flex}.promotion-risk-counts em,.promotion-risk-counts b,.promotion-risk-counts i{border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.promotion-risk-counts em{color:#8a641b;background:#fff0cc}.promotion-risk-counts b{color:#a94147;background:#fae5e6}.promotion-risk-counts i{color:#176dc5;background:#e9f3fd}.promotion-drawer{background:#fff;width:min(720px,92vw);height:100vh;margin-left:auto;overflow:auto;box-shadow:-18px 0 50px #19334d2b}.promotion-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #dde7ef;justify-content:space-between;padding:19px 22px;display:flex;position:sticky;top:0}.promotion-drawer h2{margin:5px 0}.promotion-drawer header p{color:#7d8da1;margin:0}.promotion-drawer header button{border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.promotion-product-list{gap:9px;padding:15px;display:grid}.promotion-product-list article{border:1px solid #dfe7ee;border-left:4px solid #75a98f;border-radius:9px;padding:12px}.promotion-product-list article.auto_added{border-left-color:#d5a53a}.promotion-product-list article.danger{background:#fff8f8;border-left-color:#c95057}.promotion-product-list article>div{justify-content:space-between;gap:12px;display:flex}.promotion-product-list article small{color:#8292a4;margin-top:4px;display:block}.promotion-product-list article span{color:#405a73;margin-left:10px}.promotion-product-list article p{color:#8d5d20;margin:8px 0 0;font-size:9px}.promotion-overview{grid-template-columns:1fr 1fr 1.35fr 1.4fr;gap:12px;display:grid}.promotion-overview>div{background:#fff;border:1px solid #dce6ef;border-radius:12px;flex-direction:column;justify-content:center;min-height:106px;padding:17px 18px;display:flex}.promotion-overview small,.promotion-overview span{color:#7c8da0}.promotion-overview strong{color:#203a54;margin:5px 0;font-size:26px}.promotion-overview .promotion-legend{gap:7px}.promotion-overview .promotion-legend strong{margin:0 0 2px;font-size:13px}.promotion-legend span{align-items:center;gap:7px;display:flex}.promotion-legend i{border-radius:50%;width:9px;height:9px}.promotion-legend i.red{background:#cf555b}.promotion-legend i.amber{background:#d6a53a}.promotion-list.compact>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-list nav{gap:7px;display:flex}.promotion-list nav button{color:#60778e;background:#f6f9fc;border:1px solid #d7e3ed;border-radius:8px;padding:8px 11px}.promotion-list nav button.active{color:#116dcc;background:#eaf4ff;border-color:#9dc8f5;font-weight:700}.promotion-shop-groups>details{border-bottom:1px solid #e6edf3}.promotion-shop-groups>details>summary{cursor:pointer;background:#fbfdff;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.promotion-shop-groups>details>summary::-webkit-details-marker{display:none}.promotion-shop-groups summary span:first-child{align-items:center;gap:10px;display:flex}.promotion-shop-groups summary small{color:#8494a5}.promotion-shop-groups summary span:last-child{align-items:center;gap:12px;display:flex}.promotion-shop-groups summary b{color:#b7484e}.promotion-shop-groups summary i{color:#1670ce;font-style:normal}.promotion-shop-groups details[open] summary i{font-size:0}.promotion-shop-groups details[open] summary i:after{content:"收起";font-size:10px}.promotion-shop-groups details>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 18px 13px 34px;display:flex}.promotion-shop-groups details>div>button:hover{background:#f7fbff}.promotion-shop-groups button>span:first-child{min-width:0}.promotion-shop-groups button strong,.promotion-shop-groups button small{display:block}.promotion-shop-groups button small{text-overflow:ellipsis;white-space:nowrap;color:#8a99a8;max-width:520px;margin-top:4px;overflow:hidden}.promotion-drawer>header>div>small{color:#9aa7b5;margin-top:6px;display:block}.promotion-drawer-guide{color:#42617e;background:#eef6ff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 15px 0;padding:12px 14px;display:flex}.promotion-drawer-guide strong{color:#195e9f}.promotion-product-list article{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.promotion-product-list article>img,.promotion-image-empty{object-fit:cover;background:#eef3f7;border-radius:8px;width:54px;height:54px}.promotion-image-empty{color:#8b99a7;place-items:center;font-size:9px;display:grid}.promotion-product-list article .promotion-product-copy{min-width:0;display:block}.promotion-product-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-product-copy span{background:#edf4fa;border-radius:5px;margin:6px 0 0;padding:3px 6px;font-size:9px;display:inline-block}.promotion-product-list article .promotion-price{text-align:right;grid-template-columns:auto auto;gap:3px 10px;min-width:120px;display:grid}.promotion-price strong{font-size:12px}.promotion-price b{color:#bd4048;font-size:13px}.promotion-price em{color:#b7484e;grid-column:1/-1;font-size:9px;font-style:normal}.promotion-product-list article>p{border-top:1px solid #f0e4e4;grid-column:2/-1;margin:0;padding-top:7px}.promotion-product-list .empty-state{grid-column:1/-1}@media (width<=900px){.promotion-overview{grid-template-columns:1fr 1fr}.promotion-list.compact>header{flex-direction:column;align-items:flex-start}.promotion-risk-counts{flex-wrap:wrap;justify-content:flex-end}.promotion-product-list article{grid-template-columns:46px 1fr}.promotion-product-list article .promotion-price{text-align:left;grid-column:2}.promotion-product-list article>p{grid-column:1/-1}}.distribution-source-price{color:#16735d;align-items:center;gap:8px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.distribution-source-price del{color:#98a5b4;font-weight:400}.distribution-price-warning{background:#fff4dc;border-radius:8px;padding:10px 12px;color:#93621b!important;margin:0 18px 12px!important}.distribution-price-preview{background:#f7fbff;border:1px solid #d7e4f0;border-radius:9px;margin:0 18px 16px}.distribution-price-preview summary{cursor:pointer;color:#315a7e;padding:10px 12px;font-size:11px;font-weight:700}.distribution-price-preview>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 12px 12px;display:grid}.distribution-price-preview span{color:#17334f;background:#fff;border-radius:7px;gap:2px;padding:8px 10px;font-size:11px;display:grid}.distribution-price-preview small{color:#8392a4;font-size:9px}.distribution-group{background:#f7fbff;border:1px solid #d8e5f2;border-radius:9px;margin:14px 18px 0;padding:12px}.distribution-group-head{color:#30465e;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.distribution-group-head button{color:#1269cc;background:#fff;border:1px solid #a9cdf5;border-radius:7px;padding:5px 10px}.distribution-group-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:250px;margin-top:10px;display:grid;overflow:auto}.distribution-group-items label{color:#536b84;background:#fff;border:1px solid #e0e8f0;border-radius:7px;grid-template-columns:auto 34px 1fr;align-items:center;gap:7px;padding:6px;font-size:9px;display:grid}.distribution-group-items img{object-fit:contain;width:34px;height:40px}.distribution-history>header>span{color:#58708a;background:#edf2f7;border-radius:7px;padding:6px 9px;font-size:10px}.distribution-history table{min-width:1050px}.distribution-history td{height:64px}.distribution-history td strong,.distribution-history td small{display:block}.distribution-history td small{color:#8494a8;margin-top:4px;font-size:9px}.distribution-status{color:#5d7085;background:#edf2f7;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.distribution-status.succeeded{color:#18745d;background:#e4f5ef}.distribution-status.failed,.distribution-status.manual_review{color:#a34b4b;background:#fae9e9}.distribution-status.queued,.distribution-status.submitting,.distribution-status.submitted,.distribution-status.processing,.distribution-status.waiting_quota{color:#956008;background:#fff1d4}.distribution-task-card.waiting_quota{border-color:#ecd59d}.distribution-errors{color:#a34b4b;max-width:300px;font-size:9px;line-height:1.5;display:block}.distribution-group-context{color:#71869d;margin-top:4px}.distribution-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.distribution-row-actions button.danger{color:#a34b4b;background:#fff;border-color:#efcaca}.distribution-history button:disabled,.distribution-products button:disabled,.distribution-form button:disabled,.distribution-controls button:disabled{cursor:not-allowed;opacity:.5}.distribution-generation{background:#f8fbfe;border:1px solid #dce7f1;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(180px,2fr) auto;align-items:center;gap:14px;margin:10px 18px;padding:10px 12px;display:grid}.distribution-generation>div{gap:3px;display:grid}.distribution-generation small{color:#73879c;font-size:9px}.distribution-generation-progress{background:#e4edf5;border-radius:10px;height:7px;overflow:hidden}.distribution-generation-progress span{border-radius:inherit;background:#287de0;height:100%;transition:width .25s;display:block}.distribution-generation.completed .distribution-generation-progress span{background:#2ba47e}.distribution-generation.partial .distribution-generation-progress span,.distribution-generation.failed .distribution-generation-progress span{background:#d99b35}.distribution-history-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.distribution-history-tabs,.distribution-history-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.distribution-history-tabs button{color:#60758b;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.distribution-history-tabs button b{background:#e8eef4;border-radius:10px;margin-left:5px;padding:2px 5px}.distribution-history-tabs button.active{color:#1269cc;background:#eef7ff;border-color:#add0f2}.distribution-history-toolbar input{border:1px solid #cedae6;border-radius:8px;width:220px;height:36px;padding:0 10px}.distribution-history-toolbar>div:last-child button,.distribution-pagination button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.distribution-task-list{gap:10px;padding:14px 18px;display:grid}.distribution-task-card{background:#fff;border:1px solid #dce6ef;border-radius:11px;overflow:hidden}.distribution-task-card.failed,.distribution-task-card.manual_review{border-color:#edc8c8}.distribution-task-summary{text-align:left;cursor:pointer;background:#f9fbfd;border:0;grid-template-columns:minmax(240px,1fr) auto 48px;align-items:center;gap:16px;width:100%;padding:13px 15px;display:grid}.distribution-task-summary strong,.distribution-task-summary small{display:block}.distribution-task-summary strong{color:#263e57;font-size:12px}.distribution-task-summary small{color:#7e8fa2;margin-top:4px;font-size:9px}.distribution-task-summary>i{color:#176dc5;font-size:10px;font-style:normal;font-weight:700}.distribution-task-metrics{color:#718399;align-items:center;gap:12px;font-size:9px;display:flex}.distribution-task-metrics b{color:#263e57;font-size:13px}.distribution-store-list{border-top:1px solid #e1e9f0}.distribution-store-row{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.distribution-store-row:last-child{border-bottom:0}.distribution-store-row strong,.distribution-store-row small{display:block}.distribution-store-row small{color:#8292a5;margin-top:4px;font-size:9px}.distribution-store-row button.secondary{color:#176dc5;background:#f3f9ff;border:1px solid #add0f2}.distribution-history-empty{text-align:center;color:#8393a5;padding:40px;font-size:11px}.distribution-pagination{justify-content:center;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.distribution-pagination span{color:#718399;font-size:10px}.distribution-pagination button:disabled{opacity:.45}.distribution-history-drawer{background:#fff;width:min(620px,94vw);height:100%;overflow:auto;box-shadow:-16px 0 50px #0c233a38}.distribution-history-drawer>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:18px 20px;display:flex;position:sticky;top:0}.distribution-history-drawer h3{color:#243950;margin:5px 0}.distribution-history-drawer header p{color:#8090a3;margin:0;font-size:10px}.distribution-history-drawer header>button{color:#617991;background:#edf3f8;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.distribution-drawer-list{gap:8px;padding:14px 18px;display:grid}.distribution-drawer-list article{border:1px solid #dce6ef;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.distribution-drawer-list strong,.distribution-drawer-list small{display:block}.distribution-drawer-list small{color:#8192a5;margin-top:4px}.distribution-drawer-list p{color:#a34b4b;grid-column:1/-1;margin:4px 0 0;font-size:9px}.distribution-drawer-list p.ok{color:#18745d}.distribution-task-footer{background:#fbfcfe;border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;padding:9px 15px;display:flex}.distribution-task-footer button:not(.danger),.distribution-task-footer a{color:#fff;background:#1471df;border:0;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.distribution-task-footer button.danger{color:#a34b4b;background:#fff;border:1px solid #efcaca;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.distribution-quota-controls{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;margin-right:auto;display:flex}.distribution-quota-observation{flex-direction:column;gap:2px;min-width:260px;display:flex}.distribution-quota-observation strong{color:#6c5118}.distribution-quota-observation span{color:#8a681d;font-size:10px;font-weight:700}.distribution-quota-observation small{color:#9b7d3f;font-size:9px}.distribution-quota-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.distribution-quota-action>span{color:#8a681d;font-size:9px;font-weight:700}.distribution-quota-controls select{color:#755819;background:#fffaf0;border:1px solid #dfc98e;border-radius:7px;min-height:32px;padding:0 28px 0 9px;font-size:9px}.distribution-quota-overview{background:#fff;border:1px solid #dce7f1;border-radius:12px;overflow:hidden}.distribution-quota-overview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.distribution-quota-overview summary::-webkit-details-marker{display:none}.distribution-quota-overview summary div{flex-direction:column;gap:3px;display:flex}.distribution-quota-overview summary strong{color:#17365c}.distribution-quota-overview summary small,.distribution-quota-overview summary>span{color:#7890aa;font-size:10px}.distribution-quota-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 18px 12px;display:grid}.distribution-quota-grid article{background:#f5faff;border:1px solid #cfe4f5;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.distribution-quota-grid article.exhausted{background:#fff6f6;border-color:#f0c7c7}.distribution-quota-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.distribution-quota-grid article span{color:#1777c8;font-size:10px;font-weight:700}.distribution-quota-grid article.exhausted span{color:#bd4f4f}.distribution-quota-grid article small,.distribution-quota-overview>p{color:#7d90a5;font-size:9px}.distribution-quota-overview>p{margin:0;padding:0 18px 14px}.shop-quota-reference{align-items:center;gap:5px;display:flex}.shop-quota-reference input{width:64px;min-height:30px;padding:4px 7px}.shop-quota-reference button{min-height:30px;padding:4px 8px}.shop-settings-page{gap:16px;padding:18px 24px 32px;display:grid}.shop-settings-hero,.logistics-template-card,.shop-readiness-card{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.shop-settings-hero{background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.shop-settings-hero h2,.logistics-template-card h3,.shop-readiness-card h3{color:#243950;margin:5px 0}.shop-settings-hero h2{font-size:20px}.logistics-template-card h3,.shop-readiness-card h3{font-size:16px}.shop-settings-hero p,.logistics-template-card p,.shop-readiness-card p{color:#7d8da2;margin:0;font-size:10px}.shop-settings-toast{z-index:100;color:#17664f;background:#eaf8f3;border:1px solid #badbcf;border-radius:10px;align-items:center;gap:10px;width:min(460px,100vw - 32px);padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #1f375133}.shop-settings-toast.working{color:#155da8;background:#eef7ff;border-color:#acd0f6}.shop-settings-toast.error{color:#9b3838;background:#fff0f0;border-color:#efb9b9}.shop-settings-toast>span:not(.distribution-mini-loader){flex:1}.shop-settings-toast>button{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffffb3;border:0;border-radius:7px;flex:none;font-size:18px}.shop-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shop-settings-summary article{background:#fff;border:1px solid #d7e1ec;border-radius:11px;padding:16px 18px}.shop-settings-summary small,.shop-settings-summary strong{display:block}.shop-settings-summary small{color:#75869a;font-size:10px}.shop-settings-summary strong{margin-top:7px;font-size:25px}.logistics-template-card>header,.shop-readiness-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.logistics-template-card>header>span{color:#58708a;background:#edf2f7;border-radius:7px;padding:6px 9px;font-size:10px}.logistics-template-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.logistics-template-form label{color:#486079;gap:6px;font-size:10px;font-weight:700;display:grid}.logistics-template-form input,.logistics-template-form select,.shop-settings-bulk select{color:#30465e;background:#fff;border:1px solid #cedae6;border-radius:8px;min-width:0;height:38px;padding:0 10px}.logistics-template-form>button,.shop-settings-bulk button,.shop-readiness-table td button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.logistics-template-form button:disabled,.shop-settings-bulk button:disabled,.shop-readiness-table button:disabled{cursor:not-allowed;opacity:.5}.logistics-template-list{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.logistics-template-list button{text-align:left;color:#344c65;background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;gap:4px;min-width:220px;padding:9px 11px;display:grid}.logistics-template-list button.active{background:#eff7ff;border-color:#64a4e8;box-shadow:0 0 0 2px #1471df12}.logistics-template-list small{color:#7f90a4;font-size:9px}.shop-settings-bulk{align-items:center;gap:8px;display:flex}.shop-settings-bulk select{min-width:190px}.shop-readiness-table{min-width:1240px}.shop-readiness-table th:first-child{width:44px}.shop-readiness-table th:nth-child(2){width:170px}.shop-readiness-table th:nth-child(6){width:190px}.shop-readiness-table th:nth-child(7){width:150px}.shop-readiness-table th:last-child{width:210px}.shop-readiness-table td{height:72px}.shop-readiness-table td strong,.shop-readiness-table td small{display:block}.shop-readiness-table td small{color:#8292a6;margin-top:4px;font-size:9px}.shop-readiness-table .muted{color:#8b99a9}.shop-readiness-table .readiness-error{color:#a34b4b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.shop-setting-actions{gap:6px;display:flex}.shop-setting-actions button:first-child{color:#17664f;background:#e4f5ef}.shop-setting-actions button:last-child{background:#1471df}.readiness{color:#67798d;background:#edf2f7;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.readiness.ready{color:#18745d;background:#e4f5ef}.readiness.missing,.readiness.blocked,.readiness.manual{color:#956008;background:#fff1d4}.readiness.error{color:#a34b4b;background:#fae9e9}.logistics-setup-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17283d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logistics-setup-dialog{background:#fff;border-radius:14px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0d20384d}.logistics-setup-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.logistics-setup-dialog h3{color:#243950;margin:5px 0}.logistics-setup-dialog p{color:#7d8da2;margin:0;font-size:10px}.logistics-setup-dialog>header>button{color:#58708a;background:#edf2f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.logistics-setup-steps{background:#f4f8fc;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;display:grid}.logistics-setup-steps>*{color:#65778b;background:#fff;border-radius:7px;padding:8px;font-size:10px}.logistics-setup-steps strong{color:#17664f;background:#e4f5ef}.logistics-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px;display:grid}.logistics-setup-fields>div{border:1px solid #dce6ef;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.logistics-setup-fields span{color:#7b8da2;grid-column:1;font-size:9px}.logistics-setup-fields strong{overflow-wrap:anywhere;color:#30465e;grid-column:1;font-size:11px}.logistics-setup-fields button{color:#155da8;background:#eef7ff;border:0;border-radius:7px;grid-area:1/2/3;padding:0 12px}.logistics-setup-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.logistics-setup-dialog>footer button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.logistics-setup-dialog>footer button.secondary{color:#155da8;background:#eef7ff}.logistics-setup-dialog>footer button.success{background:#198768}.logistics-setup-empty{color:#956008;text-align:center;padding:30px}.inventory-page{gap:16px;padding:18px 24px 32px;display:grid}.inventory-hero,.inventory-create,.inventory-list{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.inventory-hero{background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.inventory-hero h2,.inventory-create h3,.inventory-list h3{color:#243950;margin:5px 0}.inventory-hero h2{font-size:20px}.inventory-create h3,.inventory-list h3{font-size:16px}.inventory-hero p,.inventory-create p,.inventory-list p{color:#7d8da2;margin:0;font-size:10px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-summary article{background:#fff;border:1px solid #d7e1ec;border-radius:11px;padding:16px 18px}.inventory-summary small,.inventory-summary strong{display:block}.inventory-summary small{color:#75869a;font-size:10px}.inventory-summary strong{margin-top:7px;font-size:25px}.inventory-create>header,.inventory-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.inventory-list>header>span{color:#58708a;background:#edf2f7;border-radius:7px;padding:6px 9px;font-size:10px}.inventory-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.inventory-form label{color:#486079;gap:6px;font-size:10px;font-weight:700;display:grid}.inventory-form input,.inventory-form select{background:#fff;border:1px solid #cedae6;border-radius:8px;height:38px;padding:0 10px}.inventory-form button{color:#fff;background:#1471df;border:0;border-radius:8px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.inventory-form button:disabled{opacity:.5}.inventory-pool{border-bottom:1px solid var(--line)}.inventory-pool:last-child{border-bottom:0}.inventory-pool-head{background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.inventory-pool-head strong,.inventory-pool-head small{display:block}.inventory-pool-head small{color:#8191a5;margin-top:5px;font-size:9px}.inventory-pool-head>div:last-child{grid-template-columns:repeat(6,auto);align-items:baseline;gap:6px;display:grid}.inventory-pool-head b{font-size:18px}.inventory-pool-head b.available{color:#18745d}.inventory-pool-head span{color:#7b8da2;font-size:9px}.inventory-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.inventory-targets>div{border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.inventory-targets strong{font-size:10px}.inventory-targets small{color:#8191a5;grid-column:1;font-size:9px}.inventory-targets .readiness{grid-area:1/2/3;align-self:center}.inventory-product-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:48px;display:flex;color:#29435d!important;background:#fff!important;border:1px solid #cedae6!important;padding:8px 12px!important}.inventory-product-trigger span,.inventory-product-trigger strong,.inventory-product-trigger small{display:block}.inventory-product-trigger small{color:#8392a4;margin-top:3px;font-weight:400}.inventory-product-trigger b{color:#1471df}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inventory-style-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.inventory-card-visual{color:#1769c2;background:linear-gradient(135deg,#e8f4ff,#f4f0ff);border-radius:10px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.inventory-card-copy strong,.inventory-card-copy small{display:block}.inventory-card-copy small{color:#8191a5;margin-top:4px}.inventory-card-stats{gap:16px;margin-top:10px;display:flex}.inventory-card-stats span{color:#7b8da2;gap:2px;font-size:9px;display:grid}.inventory-card-stats b{color:#243950;font-size:16px}.inventory-card-stats .available b{color:#18745d}.inventory-card-copy em{color:#9a6b14;background:#fff3d8;border-radius:6px;margin-top:10px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.inventory-style-card>i{color:#7a90a7;font-size:23px;font-style:normal}.inventory-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1123347a;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.inventory-picker{background:#fff;border-radius:15px;flex-direction:column;width:min(920px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0c233a40}.inventory-picker>header,.inventory-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.inventory-picker h3,.inventory-drawer h3{color:#243950;margin:5px 0}.inventory-picker header p,.inventory-drawer header p{color:#8090a3;margin:0;font-size:10px}.inventory-picker header>button,.inventory-drawer header>button{color:#617991;cursor:pointer;background:#edf3f8;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.inventory-search{border-bottom:1px solid var(--line);background:#f8fbfe;align-items:center;gap:12px;padding:14px 20px;display:flex}.inventory-search input{border:1px solid #cddae6;border-radius:8px;flex:1;height:40px;padding:0 12px}.inventory-search span{color:#71869b;font-size:10px}.inventory-style-list{gap:10px;padding:14px 20px;display:grid;overflow:auto}.inventory-picker-card{border:1px solid #dce6ef;border-radius:11px;overflow:hidden}.inventory-picker-card.open{border-color:#8cbbed}.inventory-picker-card>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.inventory-picker-card>button span:nth-child(2)>*{display:block}.inventory-picker-card>button small{color:#8191a5;margin-top:3px}.inventory-picker-card>button em{color:#617991;margin-top:6px;font-size:9px;font-style:normal}.inventory-picker-card>button>b{color:#1471df}.inventory-variant-grid{background:#f7faff;border-top:1px solid #e2eaf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.inventory-variant-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:8px;gap:4px;padding:10px;display:grid}.inventory-variant-grid small{color:#8392a4}.inventory-variant-grid span{color:#1471df;justify-self:end;font-size:9px}.drawer-overlay{justify-content:flex-end;padding:0}.inventory-drawer{background:#fff;width:min(520px,94vw);height:100%;overflow:auto;box-shadow:-16px 0 50px #0c233a38}.inventory-drawer-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px;display:grid}.inventory-drawer-summary article{background:#f3f7fa;border-radius:9px;padding:12px}.inventory-drawer-summary small,.inventory-drawer-summary strong{display:block}.inventory-drawer-summary small{color:#7d8ea1}.inventory-drawer-summary strong{margin-top:5px;font-size:20px}.inventory-drawer-summary .available{color:#18745d;background:#e9f8f3}.inventory-drawer>section{padding:4px 20px 20px}.inventory-drawer h4{color:#2b4259;justify-content:space-between;display:flex}.inventory-drawer h4 span{color:#71869b;font-size:10px}.inventory-drawer-targets{gap:8px;display:grid}.inventory-drawer-targets article{border:1px solid #dce6ef;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.inventory-drawer-targets strong,.inventory-drawer-targets small{display:block}.inventory-drawer-targets small{color:#8494a7;margin-top:4px}.inventory-product-image,.inventory-image-fallback{object-fit:cover;color:#1769c2;background:#f4f7fb;border:1px solid #e0e8f0;border-radius:10px;flex:none;place-items:center;width:64px;height:76px;font-size:20px;font-weight:800;display:grid}.inventory-style-card.detailed{grid-template-columns:64px 1fr auto;align-items:start;min-height:190px;padding:16px}.inventory-card-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.inventory-style-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.inventory-style-meta span{color:#536d87;background:#edf4fa;border-radius:6px;padding:4px 7px;font-size:9px}.inventory-health{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inventory-health em{color:#39745f;background:#e9f7f1;margin:0}.inventory-health em.warning{color:#a26412;background:#fff0d3}.inventory-picker-card>button .inventory-product-image,.inventory-picker-card>button .inventory-image-fallback{width:48px;height:58px}.inventory-picker-card>button{grid-template-columns:48px 1fr auto}.inventory-variant-grid button{grid-template-columns:36px 1fr auto;align-items:center;gap:8px}.inventory-variant-grid .inventory-product-image,.inventory-variant-grid .inventory-image-fallback{border-radius:7px;width:36px;height:44px;font-size:13px}.inventory-variant-grid span{color:inherit;justify-self:stretch}.inventory-variant-grid span strong,.inventory-variant-grid span small{display:block}.inventory-variant-grid button>b{color:#1471df;font-size:10px}.inventory-drawer{width:min(680px,96vw)}.inventory-drawer-title{align-items:center;gap:12px;display:flex}.inventory-drawer-title .inventory-product-image,.inventory-drawer-title .inventory-image-fallback{width:58px;height:70px}.inventory-drawer-filters{grid-template-columns:1fr 160px;gap:8px;padding:0 20px 14px;display:grid}.inventory-drawer-filters input,.inventory-drawer-filters select{background:#fff;border:1px solid #cedae5;border-radius:8px;height:40px;padding:0 11px}.inventory-sku-groups{gap:12px;display:grid}.inventory-sku-groups>article{border:1px solid #dce6ef;border-radius:10px;overflow:hidden}.inventory-sku-groups>article>header{color:#314b65;background:#f2f7fb;justify-content:space-between;padding:10px 12px;display:flex}.inventory-sku-groups>article>header span{color:#7a8da1;font-size:10px}.inventory-sku-row{border-top:1px solid #e6edf3;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.inventory-sku-row .inventory-product-image,.inventory-sku-row .inventory-image-fallback{border-radius:6px;width:34px;height:40px;font-size:12px}.inventory-sku-row strong,.inventory-sku-row small{display:block}.inventory-sku-row small{color:#8392a4;margin-top:3px;font-size:9px}.inventory-sku-row>span{color:#718499;font-size:10px}.inventory-sku-row>span b{color:#243a51;font-size:15px}.inventory-sku-row>button{color:#176fca;cursor:pointer;background:#f2f8ff;border:1px solid #9cc7ef;border-radius:7px;padding:7px 10px}.inventory-bulk-editor{background:#f5faff;border:1px solid #bcd7ef;border-radius:10px;margin:0 20px 14px;padding:12px 14px}.inventory-bulk-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.inventory-bulk-editor strong,.inventory-bulk-editor small{display:block}.inventory-bulk-editor strong{color:#284761}.inventory-bulk-editor small{color:#71869a;margin-top:3px;font-size:9px}.inventory-bulk-editor>header>span{color:#23715b;background:#e4f6ef;border-radius:6px;padding:5px 7px;font-size:9px}.inventory-bulk-editor>div{grid-template-columns:100px 100px 1fr 1fr;align-items:end;gap:8px;display:grid}.inventory-bulk-editor label{color:#5f758b;gap:4px;font-size:9px;font-weight:700;display:grid}.inventory-bulk-editor input{background:#fff;border:1px solid #c8d8e7;border-radius:7px;width:100%;height:36px;padding:0 9px}.inventory-bulk-editor button{color:#fff;cursor:pointer;background:#1471df;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700}.inventory-bulk-editor button.secondary{color:#176dc5;background:#fff;border:1px solid #9dc6eb}.inventory-bulk-editor button:disabled{cursor:not-allowed;opacity:.45}@keyframes spin{to{transform:rotate(360deg)}}.inventory-picker{height:min(90vh,760px);min-height:0}.inventory-style-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow-y:auto}.inventory-variant-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:46vh;overflow-y:auto}.inventory-sku-row>span{justify-items:end;gap:2px;display:grid}.inventory-sku-row>span small{margin:0}.inventory-sku-row{grid-template-columns:34px minmax(150px,1fr) minmax(250px,auto)}.inventory-stock-fields{grid-template-columns:82px 82px 70px;align-items:end;gap:7px;display:grid}.inventory-stock-fields label{color:#75879a;gap:4px;font-size:9px;display:grid}.inventory-stock-fields input{color:#263f57;background:#fff;border:1px solid #cedae6;border-radius:7px;width:82px;height:34px;padding:0 8px}.inventory-stock-result{color:#18745d;background:#e9f8f3;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.inventory-stock-result small{color:#4f806f;margin:0}.inventory-stock-result b{font-size:14px}.inventory-drawer-actions{z-index:3;background:#fff;border-top:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #19385614}.inventory-drawer-actions p{color:#304b64;gap:3px;margin:0;display:grid}.inventory-drawer-actions small{color:#7c8da0;font-size:9px}.inventory-drawer-actions button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.inventory-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.inventory-sync-jobs{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.inventory-sync-jobs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.inventory-sync-jobs>header:after{content:"最多显示最近 10 个";color:#60778e;background:#edf3f8;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.inventory-sync-jobs h3{color:#243950;margin:0 0 4px;font-size:16px}.inventory-sync-jobs p{color:#7d8da2;margin:0;font-size:10px}.inventory-sync-jobs>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c8d7 transparent;max-height:360px;display:grid;overflow-y:auto}.inventory-sync-jobs>div::-webkit-scrollbar{width:8px}.inventory-sync-jobs>div::-webkit-scrollbar-thumb{background:#b8c8d7 padding-box padding-box;border:2px solid #0000;border-radius:999px}.inventory-sync-job{border-bottom:1px solid #e5ecf2;grid-template-columns:minmax(210px,1fr) minmax(180px,2fr) 48px;align-items:center;gap:14px;padding:12px 18px;display:grid}.inventory-sync-job:last-child{border-bottom:0}.inventory-sync-job strong,.inventory-sync-job small{display:block}.inventory-sync-job small{color:#8191a5;margin-top:3px;font-size:9px}.inventory-sync-job>b{text-align:right;color:#536b84}.inventory-sync-progress{background:#e7eef5;border-radius:10px;height:8px;overflow:hidden}.inventory-sync-progress i{border-radius:inherit;background:#2ba47e;height:100%;transition:width .25s;display:block}.inventory-sync-job-card{border-bottom:1px solid #e5ecf2}.inventory-sync-job-card:last-child{border-bottom:0}.inventory-sync-job-card.open{background:#fbfdff}.inventory-sync-job-card>.inventory-sync-job{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.inventory-sync-job-card.open>.inventory-sync-job{background:#f7fbff;border-bottom:1px solid #e5ecf2}.inventory-job-details{padding:14px 18px 18px}.inventory-job-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.inventory-job-actions strong,.inventory-job-actions small{display:block}.inventory-job-actions small{color:#7d8da2;margin-top:3px;font-size:9px}.inventory-job-actions>div{gap:8px;display:flex}.inventory-job-actions button{color:#176dc5;cursor:pointer;background:#f3f9ff;border:1px solid #9fc7ec;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.inventory-job-actions button.retry{color:#9b5d06;background:#fff8e9;border-color:#edca8f}.inventory-job-actions button:disabled{cursor:not-allowed;opacity:.45}.inventory-job-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-job-item{background:#fff;border:1px solid #dfe7ef;border-left:4px solid #8ea2b6;border-radius:9px;padding:11px}.inventory-job-item.succeeded{border-left-color:#2ba47e}.inventory-job-item.failed,.inventory-job-item.mismatch{border-left-color:#d88a21}.inventory-job-item.needs_review,.inventory-job-item.unavailable{border-left-color:#c44f57}.inventory-job-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-job-item>header strong,.inventory-job-item>header small{display:block}.inventory-job-item>header small{color:#7d8da2;margin-top:3px;font-size:9px}.inventory-job-item>header span{color:#506b85;white-space:nowrap;background:#edf3f8;border-radius:6px;padding:4px 6px;font-size:9px}.inventory-job-item dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 0;display:grid}.inventory-job-item dl div{min-width:0}.inventory-job-item dt{color:#8292a4;font-size:8px}.inventory-job-item dd{text-overflow:ellipsis;color:#2b435a;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.inventory-job-item>p{color:#985018;background:#fff4e4;border-radius:7px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.5}.inventory-job-item>p b{margin-right:6px}.inventory-retried{color:#6f8296;margin-top:8px;font-size:8px;display:block}.inventory-preview{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0c233a47}.inventory-preview>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.inventory-preview h3{color:#243950;margin:5px 0}.inventory-preview header p{color:#8090a3;margin:0;font-size:10px}.inventory-preview header button{color:#617991;background:#edf3f8;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.inventory-preview-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px;display:grid}.inventory-preview-summary article{background:#f2f7fb;border-radius:9px;padding:11px}.inventory-preview-summary small,.inventory-preview-summary strong{display:block}.inventory-preview-summary small{color:#75879a}.inventory-preview-summary strong{margin-top:4px;font-size:20px}.inventory-preview-warning{color:#8d5c08;background:#fff7e5;border:1px solid #efcf8e;border-radius:9px;margin:0 20px 14px;padding:12px 14px}.inventory-preview-warning p{margin:5px 0 0;font-size:10px;line-height:1.6}.inventory-preview-skipped{border:1px solid #e1e8ef;border-radius:9px;margin:0 20px 16px;padding:12px}.inventory-preview-skipped>strong{color:#394f66;margin-bottom:7px;display:block}.inventory-preview-skipped p{border-bottom:1px solid #edf1f5;grid-template-columns:130px 1fr;gap:8px;margin:0;padding:6px 0;font-size:9px;display:grid}.inventory-preview-skipped p:last-of-type{border-bottom:0}.inventory-preview-skipped span,.inventory-preview-skipped>small{color:#7c8da0}.inventory-preview-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.inventory-preview-actions button{color:#536b84;background:#edf3f8;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.inventory-preview-actions button:last-child{color:#fff;background:#1471df}.inventory-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.inventory-preview-stores{border:1px solid #dce6ef;border-radius:10px;margin:0 20px 16px;overflow:hidden}.inventory-preview-stores>header{background:#f7fafc;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.inventory-preview-stores>header strong,.inventory-preview-stores>header small{display:block}.inventory-preview-stores>header small{color:#7c8da0;margin-top:3px;font-size:9px}.inventory-preview-stores>header>div:last-child{gap:6px;display:flex}.inventory-preview-stores button{color:#1764b7;background:#e8f2fc;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-weight:700}.inventory-preview-stores button:disabled{opacity:.5}.inventory-preview-stores>label{cursor:pointer;border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inventory-preview-stores>label.disabled{color:#8a99a9;cursor:not-allowed;background:#fafbfd}.inventory-preview-stores input{accent-color:#1471df;width:16px;height:16px}.inventory-preview-stores label strong,.inventory-preview-stores label small{display:block}.inventory-preview-stores label small{color:#788b9e;margin-top:3px;font-size:9px}.inventory-preview-stores label em{color:#087858;background:#e4f7f0;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.inventory-preview-stores label.disabled em{color:#8a620c;background:#fff0cc}.inventory-preview .inventory-preview-stores button{white-space:nowrap;width:auto;height:auto;min-height:30px;padding:0 10px;font-size:10px}.inventory-preview-stores>header>div:first-child{flex:1;min-width:0}.inventory-preview-stores>header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end}.inventory-confirm-progress{z-index:140;text-align:center;color:#243950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff5faf0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inventory-confirm-progress strong{margin-top:16px;font-size:20px}.inventory-confirm-progress span{color:#49657f;margin-top:8px}.inventory-confirm-progress small{color:#71869a;max-width:520px;margin-top:8px;line-height:1.6}.inventory-confirm-spinner{border:5px solid #cfe0ef;border-top-color:#1471df;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite inventory-confirm-spin}@keyframes inventory-confirm-spin{to{transform:rotate(360deg)}}.inventory-request-status,.inventory-store-coverage{background:#fff;border:1px solid #d7e1ec;border-radius:12px;order:50;overflow:hidden}.inventory-request-status>summary,.inventory-store-coverage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.inventory-request-status>summary::-webkit-details-marker{display:none}.inventory-store-coverage>summary::-webkit-details-marker{display:none}.inventory-request-status>summary strong,.inventory-store-coverage>summary strong,.inventory-request-status>summary small,.inventory-store-coverage>summary small{display:block}.inventory-request-status>summary strong,.inventory-store-coverage>summary strong{color:#243950;font-size:15px}.inventory-request-status>summary small,.inventory-store-coverage>summary small{color:#7d8da2;margin-top:4px;font-size:10px}.inventory-request-status>summary>span,.inventory-store-coverage>summary>span{color:#536b84;background:#edf3f8;border-radius:8px;flex:none;padding:6px 24px 6px 9px;font-size:10px;font-weight:700;position:relative}.inventory-request-status>summary>span:after,.inventory-store-coverage>summary>span:after{content:"⌄";font-size:15px;transition:transform .2s;position:absolute;top:4px;right:9px}.inventory-request-status[open]>summary>span:after,.inventory-store-coverage[open]>summary>span:after{transform:rotate(180deg)}.inventory-collapsible-body{border-top:1px solid var(--line)}.inventory-request-status .inventory-collapsible-body>article{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.inventory-request-status .inventory-collapsible-body>article:last-child{border-bottom:0}.inventory-request-status strong,.inventory-request-status small{display:block}.inventory-request-status small{color:#7c8da0;margin-top:3px}.inventory-request-status .inventory-collapsible-body>article>span{color:#1764b7;background:#e8f2fc;border-radius:7px;padding:5px 8px;font-size:9px}.inventory-request-status .inventory-collapsible-body>article.completed>span{color:#087858;background:#e4f7f0}.inventory-request-status .inventory-collapsible-body>article.partial>span,.inventory-request-status .inventory-collapsible-body>article.failed>span{color:#a44b4b;background:#fdeaea}.inventory-request-status .inventory-collapsible-body>article>p{color:#9c4a4a;background:#fff0f0;border-radius:7px;grid-column:1/-1;margin:0;padding:8px;font-size:9px}.inventory-store-coverage .inventory-collapsible-body>article{border-bottom:1px solid #edf1f5;padding:12px 18px}.inventory-store-coverage .inventory-collapsible-body>article:last-child{border-bottom:0}.inventory-store-coverage .inventory-collapsible-body>article>strong{color:#29435d;margin-bottom:8px;display:block}.inventory-store-coverage .inventory-collapsible-body>article>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-store-coverage .inventory-collapsible-body span{background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;min-width:120px;padding:7px 9px}.inventory-store-coverage .inventory-collapsible-body span b,.inventory-store-coverage .inventory-collapsible-body span small{display:block}.inventory-store-coverage .inventory-collapsible-body span small{color:#7a8da0;margin-top:3px;font-size:9px}.inventory-store-coverage .inventory-collapsible-body span.synced{background:#edfaf5;border-color:#bde7d6}.inventory-store-coverage .inventory-collapsible-body span.written,.inventory-store-coverage .inventory-collapsible-body span.pending{background:#f0f7fe;border-color:#c8ddf2}.inventory-store-coverage .inventory-collapsible-body span.error{background:#fff3f3;border-color:#efcaca}.inventory-store-coverage .inventory-collapsible-body span.empty{background:#fffaf0;border-color:#ead9ad}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch;padding:12px 14px}.top-actions,.search{width:100%}.sync-button{flex:none}.shop-strip{flex-wrap:wrap;padding:10px 14px}.last-sync{width:100%;margin:0}.setup-card{grid-template-columns:auto 1fr;margin:12px 10px 0;padding:18px}.setup-fields{grid-column:1/-1}.metrics{flex-wrap:wrap;gap:18px;margin:12px 10px 0}.metric-note{width:100%;margin:0}.orders-card{margin:12px 10px 0}.workspace-nav{padding:0 14px}.dashboard-summary{grid-template-columns:repeat(2,1fr);margin:12px 10px 0}.dashboard-card{margin:12px 10px 0}.dashboard-heading{flex-direction:column;align-items:stretch}.product-preview-card{transform-origin:50%;width:min(300px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97)}.product-preview:hover .product-preview-card,.product-preview:focus .product-preview-card,.product-preview:focus-within .product-preview-card{transform:translate(-50%,-50%)scale(1)}.section-title{gap:12px;height:auto;min-height:70px;padding:12px 18px}.packing-view-actions{flex-direction:column;align-items:flex-end;gap:7px}.continuous-workspace{padding:12px}.continuous-order>header,.continuous-order>footer{flex-direction:column;align-items:stretch}.continuous-deadline{text-align:left}.continuous-product{grid-template-columns:90px 1fr;gap:14px}.continuous-product>img,.continuous-image-empty{width:90px;height:108px}.continuous-product-info>strong{font-size:14px}.continuous-specs{gap:6px;margin-top:10px}.continuous-specs b{min-width:0;padding:7px 9px;font-size:14px}.continuous-actions{flex-direction:column;align-items:stretch}.continuous-deadline .deadline-badge{margin-left:0}.exception-options{grid-template-columns:repeat(2,1fr)}.custom-exception>div{flex-direction:column}.custom-exception button{height:42px}.reminder-page{padding:12px 10px 24px}.reminder-settings>header{flex-direction:column;align-items:stretch}.reminder-form{grid-template-columns:1fr}.reminder-template,.reminder-save{grid-column:1}.reminder-save{flex-direction:column;align-items:stretch}.reminder-save button{margin:0}.distribution-page{padding:12px 10px 24px}.distribution-hero,.distribution-groups>header,.distribution-source>header,.distribution-draft>header{flex-direction:column;align-items:stretch}.distribution-controls{flex-wrap:wrap}.distribution-controls input{width:100%;min-width:0}.distribution-products{grid-template-columns:1fr}.distribution-load-more{flex-direction:column;align-items:stretch}.distribution-form,.distribution-group-form{grid-template-columns:1fr}.distribution-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-settings-page{padding:12px 10px 24px}.shop-settings-hero,.logistics-template-card>header,.shop-readiness-card>header{flex-direction:column;align-items:stretch}.shop-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-template-form{grid-template-columns:1fr}.logistics-template-form label.wide{grid-column:auto}.shop-settings-bulk{flex-direction:column;align-items:stretch}.shop-settings-bulk select{width:100%}.logistics-setup-steps,.logistics-setup-fields{grid-template-columns:1fr}.logistics-setup-dialog>footer{flex-direction:column;align-items:stretch}.inventory-page{padding:12px 10px 24px}.inventory-hero{flex-direction:column;align-items:stretch}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form,.inventory-targets{grid-template-columns:1fr}.inventory-pool-head{flex-direction:column;align-items:stretch}.inventory-card-grid{grid-template-columns:1fr;padding:10px}.inventory-overlay{padding:2vh 10px}.inventory-search{flex-direction:column;align-items:stretch}.inventory-variant-grid{grid-template-columns:1fr}.inventory-drawer-summary{grid-template-columns:repeat(2,1fr)}.inventory-bulk-editor>header{flex-direction:column}.inventory-bulk-editor>div{grid-template-columns:1fr 1fr}.inventory-bulk-editor button{min-height:40px}.inventory-sku-row{grid-template-columns:34px 1fr}.inventory-stock-fields{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.inventory-stock-fields input{width:100%}.inventory-drawer-actions{flex-direction:column;align-items:stretch}.inventory-sync-job{grid-template-columns:1fr auto}.inventory-sync-progress{grid-area:2/1/auto/-1}.inventory-job-actions{flex-direction:column;align-items:stretch}.inventory-job-actions>div{flex-direction:column}.inventory-job-items{grid-template-columns:1fr}.inventory-job-item dl,.inventory-preview-summary{grid-template-columns:repeat(2,1fr)}}.promotion-sync-progress{background:#f3f9ff;border:1px solid #b8d8f6;border-radius:12px;padding:15px 18px}.promotion-sync-progress.completed{background:#effaf6;border-color:#b9dfd2}.promotion-sync-progress.partial{background:#fff6f6;border-color:#efc9c9}.promotion-sync-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-sync-progress header div{gap:4px;display:grid}.promotion-sync-progress header small{color:#6d8298;font-size:10px}.promotion-sync-progress header>b{color:#176cc2}.promotion-progress-track{background:#dce9f5;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.promotion-progress-track i{border-radius:inherit;background:#1471df;height:100%;transition:width .3s;display:block}.promotion-sync-progress details{color:#995050;border-top:1px solid #d9e5ef;margin-top:10px;padding-top:9px;font-size:10px}.promotion-sync-progress details p{grid-template-columns:150px 1fr;gap:10px;display:grid}.promotion-sync-progress details span{overflow-wrap:anywhere}.promotion-product-image,.promotion-image-empty{color:#7f91a4;background-color:#f4f7fa;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dce6ef;border-radius:9px;flex:0 0 54px;place-items:center;width:54px;height:62px;font-size:9px;display:grid}.distribution-archive-relist{background:#fff;border:1px solid #dce7f1;border-radius:12px;overflow:hidden}.distribution-archive-relist summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.distribution-archive-relist summary::-webkit-details-marker{display:none}.distribution-archive-relist summary div{gap:3px;display:grid}.distribution-archive-relist summary strong{color:#30465e;font-size:12px}.distribution-archive-relist summary small{color:#7d8da2;font-size:9px}.distribution-archive-relist summary>span{color:#98621a;background:#fff0d5;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.distribution-archive-list{border-top:1px solid #e3eaf1;display:grid}.distribution-archive-list article{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.distribution-archive-list article>div{gap:3px;display:grid}.distribution-archive-list article strong{color:#2d445c;font-size:11px}.distribution-archive-list article small{color:#7d8ea2;font-size:9px}.distribution-archive-list button{color:#fff;background:#1471df;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.distribution-archive-list button:disabled{opacity:.5}.distribution-archive-empty{color:#7d8ea2;text-align:center;border-top:1px solid #e3eaf1;margin:0;padding:22px 18px;font-size:10px}.distribution-archive-relist footer{color:#8a6c35;background:#fffaf0;padding:10px 18px;font-size:9px}.promotion-risk-counts em.participating{color:#25618f;background:#e8f3fb}.promotion-risk-counts em.automatic,.promotion-product-copy span.automatic{color:#8a641b;background:#fff0cc}.promotion-drawer .promotion-exit-preview{background:#f7fbf9;border-color:#cfe1d8;border-radius:12px;margin:10px 15px 0;padding:14px;box-shadow:0 8px 24px #1d50350a}.promotion-drawer .promotion-exit-preview>p{color:#64776e;line-height:1.6}.promotion-drawer .promotion-exit-preview details{background:#fff;border:1px solid #dce9e2;border-radius:9px;max-height:310px;margin-top:11px;overflow:auto}.promotion-drawer .promotion-exit-preview summary{z-index:1;color:#0000;background:#fff;border-bottom:1px solid #e2ece7;padding:10px 12px;font-size:0;position:sticky;top:0}.promotion-drawer .promotion-exit-preview summary:after{content:"逐项复核 · 完整清单";color:#246b4e;font-size:11px;font-weight:700}.promotion-drawer .promotion-exit-preview details div{border-top:1px solid #edf3f0;padding:8px 12px}.promotion-drawer .promotion-exit-preview>label{color:#43584e;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;line-height:1.5;display:flex}.promotion-drawer .promotion-exit-preview>label input{accent-color:#1877d2;margin:2px 0 0}.promotion-drawer .promotion-exit-preview>button{color:#fff;background:#1471d9;border:0;border-radius:9px;width:100%;height:40px;margin-top:9px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 5px 14px #1471d926}.promotion-drawer .promotion-exit-preview>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #1471d938}.promotion-drawer .promotion-exit-preview>button:disabled{box-shadow:none;color:#7f8f9d;background:#dbe4ec}.promotion-drawer .promotion-exit-preview>div[role=status]{background:#edf7f2;border-radius:9px;margin-top:12px;padding:11px 12px}@media (width<=900px){.promotion-drawer .promotion-exit-preview details{max-height:260px}}.promotion-exit-planner{background:#f8fbfe;border:1px solid #d8e5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:9px;margin:12px 15px 0;padding:12px;display:grid}.promotion-exit-planner strong,.promotion-exit-planner small{display:block}.promotion-exit-planner small{color:#7c8da0;margin-top:4px}.promotion-exit-planner select,.promotion-exit-planner button{border-radius:7px;height:36px}.promotion-exit-planner select{color:#38536c;background:#fff;border:1px solid #ccdae6;padding:0 9px}.promotion-exit-planner button{color:#fff;background:#1672d8;border:0;padding:0 12px;font-weight:700}.promotion-preview-error{color:#a74248;background:#fff0f0;border-radius:8px;margin:9px 15px 0;padding:10px 12px}.promotion-exit-preview{background:#f0faf5;border:1px solid #b9ddcb;border-radius:10px;margin:9px 15px 0;padding:12px}.promotion-exit-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-exit-preview header strong,.promotion-exit-preview header small{display:block}.promotion-exit-preview header small{color:#648174;margin-top:3px}.promotion-exit-preview header span{color:#557064;background:#e4eee9;border-radius:6px;padding:4px 7px;font-size:9px}.promotion-exit-preview>p{color:#536d62;margin:9px 0 0;font-size:10px}.promotion-exit-preview details{border-top:1px solid #d3e8de;margin-top:9px}.promotion-exit-preview summary{color:#176dc5;cursor:pointer;padding:8px 0 2px}.promotion-exit-preview details div{border-top:1px solid #dfede6;padding:6px 0}.promotion-exit-preview details strong,.promotion-exit-preview details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-exit-preview details small{color:#748b80;margin-top:2px}@media (width<=900px){.promotion-exit-planner{grid-template-columns:1fr}.promotion-exit-planner select,.promotion-exit-planner button{width:100%}}.dashboard-sortbar{border-bottom:1px solid var(--line);color:#74869b;background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;display:flex}.dashboard-sortbar>div{gap:7px;display:flex}.dashboard-sortbar button{color:#45617e;background:#fff;border:1px solid #ccd9e7;border-radius:7px;padding:6px 9px;font-size:10px}.dashboard-sortbar button.primary{color:#fff;background:#1471df;border-color:#1471df}.dashboard-shop-group td{color:#2c4967;font-size:11px;font-weight:800;background:#f3f7fb!important;height:38px!important;padding:0 16px!important}.dashboard-shop-group td span{color:#8293a6;margin-left:8px;font-weight:500}.dashboard-shop-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-order-buttons{gap:3px;display:flex}.dashboard-order-buttons button{color:#315a83;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:6px;width:25px;height:25px}.shop-management-card{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.shop-management-card>header{border-bottom:1px solid #e1e8f0;padding:15px 18px}.shop-management-card h3{color:#243950;margin:0;font-size:16px}.shop-management-card header p{color:#7d8da2;margin:5px 0 0;font-size:10px}.shop-management-notice{color:#17664f;background:#eaf8f3;padding:9px 18px;font-size:10px}.shop-management-notice.error{color:#9b3838;background:#fff0f0}.shop-management-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1.2fr) 90px minmax(220px,1fr) 64px;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:grid}.shop-management-list article:last-child{border:0}.shop-management-list article.has-error{box-shadow:inset 3px 0 #d95d63}.shop-management-list strong,.shop-management-list small{display:block}.shop-management-list small{color:#8292a6;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:9px;overflow:hidden}.shop-kind{border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:700}.shop-kind.boutique{color:#6e4d12;background:#fff1c9}.shop-kind.distribution{color:#155d85;background:#e5f4fc}.shop-kind.unclassified{color:#66778a;background:#edf1f5}.shop-connection>strong{font-size:10px}.shop-management-list article.has-error .shop-connection>strong{color:#a34b4b}.shop-management-list article>button{color:#1267c3;background:#f5f9ff;border:1px solid #bed3ea;border-radius:7px;padding:7px 10px;font-size:10px}.shop-manage-backdrop{z-index:120;background:#15273a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shop-manage-dialog{background:#fff;border-radius:14px;gap:16px;width:min(500px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #11263c40}.shop-manage-dialog>header{justify-content:space-between;gap:20px;display:flex}.shop-manage-dialog h3{margin:4px 0;font-size:19px}.shop-manage-dialog header p{color:#7d8da2;margin:0;font-size:10px}.shop-manage-dialog header>button{background:#f0f3f7;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.shop-manage-dialog>label{color:#486079;gap:6px;font-size:10px;font-weight:700;display:grid}.shop-manage-dialog input{border:1px solid #cedae6;border-radius:8px;height:39px;padding:0 11px}.shop-manage-dialog fieldset{border:0;margin:0;padding:0}.shop-manage-dialog legend{color:#486079;margin-bottom:6px;font-size:10px;font-weight:700}.shop-kind-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-kind-picker button{color:#557089;background:#fff;border:1px solid #cedae6;border-radius:8px;height:39px}.shop-kind-picker button.active{color:#0867cf;background:#edf6ff;border-color:#9fc7f5;font-weight:800}.shop-reconnect{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:1fr auto;gap:7px 10px;padding:14px;display:grid}.shop-reconnect>span{color:#8292a6;font-size:9px}.shop-reconnect input{grid-column:1/-1}.shop-reconnect button{color:#fff;background:#1471df;border:0;border-radius:8px;grid-column:1/-1;height:37px;font-weight:700}.shop-manage-dialog>footer{justify-content:space-between;gap:10px;display:flex}.shop-manage-dialog>footer button{color:#fff;background:#1471df;border:0;border-radius:8px;min-width:110px;height:38px;font-weight:700}.shop-manage-dialog>footer button.danger{color:#a13c42;background:#fff0f0}.shop-manage-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.shop-management-list article{grid-template-columns:1fr auto}.shop-connection{grid-column:1/-1}.dashboard-sortbar{flex-direction:column;align-items:flex-start}}.shop-settings-page{max-width:1480px;margin:0 auto}.shop-settings-hero{padding:17px 20px}.shop-settings-hero p{font-size:11px}.shop-settings-tabs{background:#edf2f7;border:1px solid #d8e2ed;border-radius:10px;justify-self:start;gap:3px;padding:4px;display:flex}.shop-settings-tabs button{color:#65788d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 16px;font-size:11px;font-weight:700}.shop-settings-tabs button.active{color:#1769c2;background:#fff;box-shadow:0 2px 8px #1d3d5e1a}.shop-directory{background:#fff;border:1px solid #d8e2ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1f37510d}.shop-directory-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px 17px;display:flex}.shop-directory-head h2{color:#21374d;margin:4px 0;font-size:20px}.shop-directory-head p{color:#7b8da1;margin:0;font-size:11px}.shop-directory-stats{gap:8px;display:flex}.shop-directory-stats span{color:#6d8196;background:#f4f7fa;border-radius:8px;padding:7px 10px;font-size:10px}.shop-directory-stats b{color:#233e59;font-size:14px}.shop-directory-stats span.danger,.shop-directory-stats span.danger b{color:#ac454b;background:#fff0f0}.shop-directory-tools{background:#fbfcfe;border-top:1px solid #edf1f5;border-bottom:1px solid #e3eaf1;align-items:center;gap:9px;padding:11px 22px;display:flex}.shop-directory-tools>label{background:#fff;border:1px solid #d2deea;border-radius:8px;align-items:center;gap:7px;min-width:250px;height:36px;padding:0 10px;display:flex}.shop-directory-tools label span{color:#8b9bab}.shop-directory-tools input{color:#314c67;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.shop-filter-tabs{gap:5px;display:flex}.shop-filter-tabs button,.batch-toggle{color:#64798e;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:8px;height:34px;padding:0 11px;font-size:10px}.shop-filter-tabs button.active,.batch-toggle.active{color:#1169c8;background:#edf6ff;border-color:#add0f5;font-weight:800}.batch-toggle{margin-left:auto}.shop-management-notice{justify-content:space-between;align-items:center;display:flex}.shop-management-notice button{color:inherit;background:0 0;border:0;font-size:16px}.shop-batchbar{color:#65798e;background:#f5f9fd;align-items:center;gap:8px;padding:9px 22px;font-size:10px;display:flex}.shop-batchbar button{color:#1268c4;background:#fff;border:1px solid #bcd3eb;border-radius:7px;height:30px;padding:0 10px;font-size:10px}.shop-batchbar button:disabled{opacity:.45}.shop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 22px 22px;display:grid}.shop-compact-card{background:#fff;border:1px solid #dce5ed;border-radius:11px;min-width:0;padding:15px 16px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.shop-compact-card:hover{border-color:#bfd1e3;transform:translateY(-1px);box-shadow:0 8px 22px #1d395512}.shop-compact-card.has-error{background:linear-gradient(135deg,snow,#fff);border-color:#efc8ca}.shop-card-title strong,.shop-card-title small{display:block}.shop-card-title strong{color:#18304a;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:14px;overflow:hidden}.shop-card-title small{color:#91a0af;margin-top:3px;font-size:9px}.shop-card-menu{color:#75899d;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:27px;position:absolute;top:10px;right:11px}.shop-card-menu:hover{background:#f0f4f8}.shop-card-check{accent-color:#1471df;position:absolute;top:15px;right:48px}.shop-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.shop-kind-quick details{position:relative}.shop-kind-quick summary,.shop-kind-quick>.shop-kind{color:#687d91;cursor:pointer;background:#edf2f6;border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;list-style:none}.shop-kind-quick details>div{z-index:4;background:#fff;border:1px solid #d9e3ec;border-radius:8px;gap:3px;width:100px;padding:5px;display:grid;position:absolute;top:29px;left:0;box-shadow:0 10px 24px #19314924}.shop-kind-quick details button{color:#45627e;text-align:left;background:#fff;border:0;border-radius:6px;height:29px;font-size:10px}.shop-kind-quick details button:hover{background:#edf6ff}.shop-health{color:#527067;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.shop-health i{background:#33a17f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8f6f1}.shop-health.error{color:#b44e53}.shop-health.error i{background:#d95e64;box-shadow:0 0 0 3px #fdebed}.shop-card-foot{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin-top:11px;padding-top:10px;display:flex}.shop-card-foot small{color:#8192a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.shop-card-foot button{color:#a8464c;background:#fff0f0;border:0;border-radius:6px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.shop-directory-empty{color:#8495a6;text-align:center;padding:50px;font-size:11px}.shop-manage-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1426396b;justify-content:flex-end;align-items:stretch;padding:0}.shop-manage-drawer{background:#fff;width:min(470px,100%);height:100%;animation:.2s ease-out shop-drawer-in;overflow:auto;box-shadow:-18px 0 55px #0e22362e}.shop-manage-drawer>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e4eaf0;justify-content:space-between;padding:20px 22px;display:flex;position:sticky;top:0}.shop-manage-drawer h3{color:#1d354d;margin:5px 0 2px;font-size:20px}.shop-manage-drawer header p{color:#8a9bab;margin:0;font-size:10px}.shop-manage-drawer header button{color:#50677e;background:#f0f4f7;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.shop-manage-drawer>section{border-bottom:1px solid #e8edf2;gap:11px;padding:20px 22px;display:grid}.shop-manage-drawer h4{color:#2a435c;margin:0 0 2px;font-size:13px}.shop-manage-drawer label{color:#61758a;gap:6px;font-size:10px;font-weight:700;display:grid}.shop-manage-drawer input{box-sizing:border-box;border:1px solid #cedae6;border-radius:8px;width:100%;height:39px;padding:0 11px}.shop-manage-drawer fieldset{border:0;margin:0;padding:0}.shop-manage-drawer legend{color:#61758a;margin-bottom:6px;font-size:10px;font-weight:700}.shop-manage-drawer section>p{color:#7f8f9f;margin:0;font-size:10px;line-height:1.55}.drawer-primary{color:#fff;background:#1471df;border:0;border-radius:8px;height:38px;font-size:10px;font-weight:800}.drawer-error{color:#a9464c;background:#fff1f1;border-radius:9px;gap:4px;padding:11px;display:grid}.drawer-error strong{font-size:11px}.drawer-error span{font-size:9px;line-height:1.45}.shop-manage-drawer>footer{justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.shop-manage-drawer footer strong,.shop-manage-drawer footer small{display:block}.shop-manage-drawer footer strong{color:#5a6570;font-size:11px}.shop-manage-drawer footer small{color:#98a4af;margin-top:3px;font-size:9px}.shop-manage-drawer footer button{color:#a13f45;background:#fff0f0;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}@keyframes shop-drawer-in{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:none}}@media (width<=900px){.shop-directory-head{flex-direction:column;align-items:flex-start}.shop-directory-tools{flex-wrap:wrap;align-items:stretch}.shop-directory-tools>label{box-sizing:border-box;width:100%}.batch-toggle{margin-left:0}.shop-card-grid{grid-template-columns:1fr}.shop-directory-stats{flex-wrap:wrap}}.source-product-list>article{border-bottom:1px solid #e8edf2}.source-product-list>article>header{justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.source-product-list>article>header strong,.source-product-list>article>header small{display:block}.source-product-list>article>header strong{color:#2b435b;font-size:11px}.source-product-list>article>header small{color:#8495a7;text-overflow:ellipsis;white-space:nowrap;max-width:850px;margin-top:4px;font-size:9px;overflow:hidden}.source-product-list>article>header>span{color:#597188;background:#edf3f8;border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:9px}.manual-image-drop{box-sizing:border-box;color:#296b9c;text-align:center;cursor:pointer;background:#f7fbff;border:1px dashed #8ebbe1;border-radius:9px;place-items:center;gap:4px;min-height:72px;margin:0 18px 14px;padding:12px;display:grid}.manual-image-drop:hover,.manual-image-drop.is-uploading{background:#edf7ff;border-color:#1471df}.manual-image-drop input{display:none}.manual-image-drop strong,.manual-image-drop small{display:block}.manual-image-drop small{color:#728ba1;font-size:8px}.source-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 18px 14px;display:grid}.source-image-grid>article{background:#fbfdff;border:1px solid #dde6ee;border-radius:9px;overflow:hidden}.source-image-grid>article.is-bottle{border-color:#58a5ed;box-shadow:0 0 0 2px #e7f4ff}.source-image-grid>article.is-box{border-color:#e2a33a}.source-image-grid img{object-fit:contain;background:#f1f5f8;width:100%;height:142px;display:block}.source-image-grid strong,.source-image-grid small{display:block}.source-image-grid strong{color:#3d566e;font-size:9px}.source-image-grid small{color:#8394a5;margin-top:3px;font-size:8px}.source-image-grid footer{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 8px;display:grid}.source-image-grid button,.source-product-actions button{color:#176bc1;cursor:pointer;background:#f4f9ff;border:1px solid #b9d5ed;border-radius:6px;min-height:29px;padding:0 7px;font-size:8px;font-weight:700}.source-product-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 15px;display:flex}.source-product-actions small{color:#8192a4;font-size:9px}.source-product-actions button{color:#fff;background:#1471df;border:0}@media (width<=700px){.source-product-list>article>header,.source-product-actions{flex-direction:column;align-items:flex-start}.manual-image-drop{margin-left:12px;margin-right:12px}.source-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.source-product-list>article>header,.source-product-actions{padding-left:12px;padding-right:12px}}.template-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-header-actions button{color:#315a88;cursor:pointer;background:#fff;border:1px solid #c8d7ea;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.template-header-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-template-status{border-radius:8px;margin:12px 16px 0;padding:9px 10px;font-size:11px}.ai-template-status.success{color:#257151;background:#edf9f2}.ai-template-status.warning{color:#93661c;background:#fff6df}.ai-template-status.error{color:#ac4b57;background:#fff0f1}.template-profile-settings{margin-top:16px}.template-profile-settings .source-product-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.template-profile-settings .source-product-actions button{color:#fff;cursor:pointer;background:#286fd7;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.template-render-form input[readonly],.template-render-form textarea[readonly]{color:#66798b;cursor:not-allowed;background:#f2f5f8}@media (width<=700px){.template-profile-settings .source-product-actions{flex-direction:column;align-items:flex-start}}.image-pipeline-page{gap:16px;max-width:1480px;margin:0 auto;padding:18px 24px 32px;display:grid}.image-pipeline-hero,.image-pipeline-card{background:#fff;border:1px solid #d7e1ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1f37510a}.image-pipeline-hero{background:linear-gradient(135deg,#f4faff,#fff 58%,#f5fbf8);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.image-pipeline-hero h2{color:#203850;margin:5px 0;font-size:22px}.image-pipeline-hero p{color:#788b9f;margin:0;font-size:11px}.image-pipeline-mode{color:#27725a;background:#eef9f5;border:1px solid #cce3d9;border-radius:10px;padding:10px 13px}.image-pipeline-mode strong,.image-pipeline-mode span{display:block}.image-pipeline-mode span{margin-top:3px;font-size:9px}.image-pipeline-notice{color:#17664f;background:#ebf8f3;border:1px solid #b9dfd1;border-radius:10px;padding:11px 14px;font-size:10px}.image-pipeline-notice.error{color:#a44046;background:#fff0f1;border-color:#efc4c6}.image-pipeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.image-pipeline-summary article{background:#fff;border:1px solid #d9e3ed;border-radius:11px;padding:15px 17px}.image-pipeline-summary small,.image-pipeline-summary strong{display:block}.image-pipeline-summary small{color:#788a9e;font-size:10px}.image-pipeline-summary strong{color:#213b55;margin-top:6px;font-size:24px}.image-pipeline-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.image-pipeline-card>header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.image-pipeline-card>header>div{align-items:center;gap:9px;display:flex}.image-pipeline-card h3{color:#263f58;margin:0;font-size:15px}.image-pipeline-card header>small{color:#8293a5;font-size:9px}.step-number{color:#1471d9;background:#e9f4ff;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.image-pipeline-form,.image-worker-form{grid-template-columns:1fr auto;align-items:end;gap:9px;padding:16px 18px;display:grid}.image-pipeline-form label,.image-worker-form label{color:#506980;gap:6px;font-size:10px;font-weight:700;display:grid}.image-pipeline-form input,.image-worker-form input{box-sizing:border-box;color:#304a63;background:#fff;border:1px solid #cddae6;border-radius:8px;width:100%;height:40px;padding:0 11px}.image-pipeline-form button,.image-worker-form button,.image-pipeline-card>header>button,.image-job-actions button{color:#fff;cursor:pointer;background:#1471df;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.image-pipeline-card button.secondary{color:#176bc1;background:#f3f9ff;border:1px solid #a9cbee}.image-pipeline-card button:disabled{cursor:not-allowed;opacity:.5}.image-pipeline-hint{color:#8a6b31;margin:0;padding:0 18px 16px;font-size:9px;line-height:1.6}.image-worker-form{grid-template-columns:1fr 1fr auto}.image-worker-token{background:#fff9ed;border:1px solid #efcf91;border-radius:9px;gap:6px;margin:0 18px 14px;padding:11px;display:grid}.image-worker-token strong{color:#8c5a0d;font-size:10px}.image-worker-token code{overflow-wrap:anywhere;color:#334d65;background:#fff;border-radius:6px;padding:8px;font-size:10px}.image-worker-token small{color:#956817;font-size:9px}.image-worker-list{border-top:1px solid #e7edf2}.image-worker-list>article{border-bottom:1px solid #edf1f4;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.image-worker-list>article>i{background:#9aa8b5;border-radius:50%;width:8px;height:8px}.image-worker-list>article>i.online{background:#2aa37c;box-shadow:0 0 0 3px #e2f5ef}.image-worker-list>article>i.degraded{background:#d49b2a;box-shadow:0 0 0 3px #fff1d2}.image-worker-list strong,.image-worker-list small{display:block}.image-worker-list strong{color:#2c455e;font-size:11px}.image-worker-list small{color:#8796a6;margin-top:3px;font-size:8px}.image-worker-list>article>span{text-align:right;color:#61768a;font-size:9px}.image-worker-list footer{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.image-worker-list footer b{color:#55718b;background:#edf3f8;border-radius:5px;padding:3px 6px;font-size:8px}.image-worker-list>p{color:#8394a5;text-align:center;margin:0;padding:22px;font-size:10px}.image-job-center{min-width:0}.image-job-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) 130px 130px auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.image-job-title,.image-job-time{min-width:0}.image-job-title strong,.image-job-title small,.image-job-time small,.image-job-time strong{display:block}.image-job-title strong{color:#2b435b;font-size:11px}.image-job-title small{color:#8595a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.image-job-progress>span{background:#e2eaf1;border-radius:99px;height:6px;display:block;overflow:hidden}.image-job-progress i{border-radius:inherit;background:#1471df;height:100%;display:block}.image-job-progress small{color:#8293a5;margin-top:4px;font-size:8px;display:block}.image-job-status{color:#47647f;background:#edf3f8;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.image-job-status.completed{color:#187159;background:#e3f5ee}.image-job-status.failed,.image-job-status.cancelled{color:#a04248;background:#fae9ea}.image-job-status.manual_review,.image-job-status.waiting_manual_login{color:#95610d;background:#fff0d2}.image-job-list article>div:nth-child(3)>small{color:#8192a4;margin-top:4px;font-size:8px;display:block}.image-job-time small{color:#8495a7;font-size:8px}.image-job-time strong{color:#50677d;margin-top:3px;font-size:9px}.image-job-actions{justify-content:flex-end;gap:5px;display:flex}.image-job-actions button{min-height:32px;padding:0 9px}.image-job-actions button.danger{color:#a34147;background:#fff0f1}.image-job-list article>p{color:#9e464b;background:#fff1f1;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px}.image-job-list article>p b{margin-right:8px}.image-pipeline-empty{color:#8495a7;justify-content:center;align-items:center;gap:8px;padding:36px;font-size:10px;display:flex}@media (width<=1000px){.image-pipeline-grid{grid-template-columns:1fr}.image-pipeline-summary{grid-template-columns:repeat(3,1fr)}.image-job-list>article{grid-template-columns:1fr 1fr}.image-job-actions{justify-content:flex-start}.image-worker-form{grid-template-columns:1fr}}@media (width<=700px){.image-pipeline-page{padding:12px 10px 24px}.image-pipeline-hero{flex-direction:column;align-items:flex-start}.image-pipeline-summary{grid-template-columns:repeat(2,1fr)}.image-pipeline-form,.image-job-list>article{grid-template-columns:1fr}}.image-pipeline-page{gap:22px;max-width:1320px;padding:28px 24px 48px}.image-pipeline-feedback{z-index:30;filter:drop-shadow(0 8px 18px #1c395626);position:sticky;top:12px}.image-pipeline-feedback .image-pipeline-notice{margin:0}.image-pipeline-hero,.image-pipeline-card{border-color:#dce7f1;border-radius:18px;box-shadow:0 14px 38px #16365612}.image-pipeline-hero{background:radial-gradient(circle at 100% 0,#e7f5ff 0,#0000 34%),linear-gradient(135deg,#f7fbff,#fff 60%,#f7fcfa);padding:28px 30px}.image-pipeline-hero h2{font-size:28px}.image-pipeline-hero p{font-size:13px;line-height:1.7}.image-pipeline-mode{border-radius:13px;min-width:220px;padding:14px 16px}.image-pipeline-mode strong{font-size:15px}.image-pipeline-mode span{font-size:11px;line-height:1.5}.image-pipeline-summary{gap:14px}.image-pipeline-summary article{background:linear-gradient(#fff,#f8fbfe);border-radius:14px;padding:18px 20px}.image-pipeline-summary small{font-size:12px}.image-pipeline-summary strong{font-size:30px}.image-pipeline-grid{gap:22px}.image-pipeline-card>header{padding:18px 22px}.image-pipeline-card h3{font-size:17px}.image-pipeline-card header>small{font-size:11px}.step-number{border-radius:9px;min-width:30px;height:30px;font-size:12px}.image-pipeline-form{gap:12px;padding:20px 22px}.image-pipeline-form label{font-size:12px}.image-pipeline-form input{border-radius:10px;height:46px;font-size:14px}.image-pipeline-form button,.image-pipeline-card>header>button,.image-job-actions button{border-radius:10px;min-height:46px;font-size:12px}.image-pipeline-hint{padding:0 22px 20px;font-size:11px;line-height:1.75}.image-worker-list>article{padding:14px 22px}.image-worker-list strong{font-size:12px}.image-worker-list small{font-size:10px}.source-product-list{background:#f7fafd;gap:18px;padding:18px;display:grid}.source-product-list>article{background:#fff;border:1px solid #dfe9f2;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #1b3a5a0a}.source-product-list>article>header{background:linear-gradient(#fff,#fbfdff);align-items:flex-start;padding:18px 20px}.source-product-list>article>header strong{font-size:15px}.source-product-list>article>header small{max-width:680px;font-size:11px}.source-product-meta{align-items:center;gap:10px;display:flex}.source-product-meta>span{color:#397297;white-space:nowrap;background:#eaf5ff;border-radius:999px;padding:6px 9px;font-size:11px}.source-purchase-link{color:#1873c9;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.source-purchase-link:hover{text-decoration:underline}.danger-light{color:#b34b50;cursor:pointer;background:#fff8f8;border:1px solid #f0c7c9;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.manual-image-drop{border-radius:12px;min-height:104px;margin:0 20px 18px;padding:18px;font-size:13px}.manual-image-drop strong{font-size:13px}.manual-image-drop small{font-size:10px}.source-image-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;padding:0 20px 18px}.source-image-grid>article{border-radius:12px;box-shadow:0 4px 14px #2844610d}.source-image-grid img{height:176px}.source-image-grid>article>div{padding:10px}.source-image-grid strong{font-size:11px}.source-image-grid small{font-size:10px;line-height:1.4}.source-image-grid footer{gap:7px;padding:0 10px 10px}.source-image-grid button,.source-product-actions button{border-radius:8px;min-height:34px;font-size:10px}.source-product-actions{padding:0 20px 18px}.source-product-actions small{font-size:10px}.image-job-list>article{padding:17px 22px}.image-job-title strong{font-size:13px}.image-job-title small,.image-job-progress small,.image-job-list article>div:nth-child(3)>small,.image-job-time small,.image-job-time strong,.image-job-status{font-size:10px}.image-job-actions button{min-height:34px}.image-pipeline-empty{padding:48px;font-size:13px}@media (width<=700px){.image-pipeline-page{padding:14px 12px 30px}.image-pipeline-feedback{top:8px}.image-pipeline-hero{padding:22px}.image-pipeline-hero h2{font-size:24px}.source-product-list{padding:10px}.source-product-list>article>header{padding:16px}.source-product-meta{justify-content:space-between;width:100%}.manual-image-drop{margin-left:14px;margin-right:14px}.source-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px;padding-right:14px}.source-image-grid img{height:150px}.source-product-actions{padding-left:14px;padding-right:14px}}.factory-business-tabs{background:#f1f6fa;border:1px solid #d5e1ec;border-radius:12px;align-self:start;gap:4px;padding:5px;display:flex}.factory-business-tabs button,.tshirt-calibration-actions button,.calibration-artwork-picker button,.tshirt-calibration-panel-actions button,.tshirt-calibration-model-pending button{color:#5d7489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.factory-business-tabs button.active,.tshirt-calibration-actions button.active,.calibration-artwork-picker button.active{color:#106bca;background:#fff;box-shadow:0 2px 8px #1f44691f}.tshirt-calibration-shell{gap:14px;display:grid}.tshirt-calibration-head,.tshirt-calibration-versionbar,.tshirt-calibration-workbench,.tshirt-calibration-model-pending{background:#fff;border:1px solid #dce7f1;border-radius:16px;box-shadow:0 10px 28px #1d3a570d}.tshirt-calibration-head{background:radial-gradient(circle at 92% 0,#e6f7f0,#0000 30%),linear-gradient(135deg,#f6fbff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tshirt-calibration-head h3{color:#233d56;margin:5px 0;font-size:20px}.tshirt-calibration-head p{color:#74899c;margin:0;font-size:11px}.tshirt-calibration-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tshirt-calibration-actions button,.tshirt-calibration-panel-actions button,.tshirt-calibration-model-pending button{color:#fff;background:#1675d1}.tshirt-calibration-actions .secondary,.tshirt-calibration-panel-actions .secondary{color:#1666ae;background:#f4faff;border-color:#b7d4ed}.tshirt-calibration-actions button:disabled,.tshirt-calibration-panel-actions button:disabled{cursor:not-allowed;opacity:.48}.tshirt-calibration-versionbar{color:#667f95;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.tshirt-calibration-versionbar b{color:#2c4860}.tshirt-calibration-versionbar label{align-items:center;gap:6px;font-weight:700;display:flex}.tshirt-calibration-versionbar select{color:#354f68;background:#fff;border:1px solid #cbdbe8;border-radius:7px;height:32px;padding:0 8px;font-size:11px}.tshirt-template-status{background:#edf4fa;border-radius:999px;padding:5px 8px}.tshirt-template-status.draft{color:#a56811;background:#fff5df}.tshirt-template-status.published{color:#167050;background:#e6f7ee}.tshirt-template-status.archived{color:#667888;background:#eef2f5}.tshirt-calibration-workbench{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:16px;padding:16px;display:grid}.tshirt-calibration-editor{background:#edf3f7;border:1px solid #dce7ee;border-radius:13px;min-width:0;padding:12px}.tshirt-calibration-stage{aspect-ratio:3/4;touch-action:none;-webkit-user-select:none;user-select:none;background:#e7ecef;max-width:720px;margin:auto;position:relative;overflow:hidden}.tshirt-calibration-background{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.calibration-region{z-index:2;box-sizing:border-box;cursor:move;position:absolute}.calibration-region span{color:#fff;white-space:nowrap;background:#1f3141c2;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:-20px;left:-1px}.calibration-region.printable{border:2px solid #fffffff2;box-shadow:0 0 0 1px #142f4673}.calibration-region.safe{border:2px solid #ffd449;box-shadow:0 0 0 1px #5d400061}.calibration-handle{cursor:nwse-resize;background:#1476ce;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.calibration-region.safe .calibration-handle{background:#ffe58b;border-color:#6e5900}.calibration-handle.top_left{top:0;left:0}.calibration-handle.top_right{cursor:nesw-resize;top:0;left:100%}.calibration-handle.bottom_right{top:100%;left:100%}.calibration-handle.bottom_left{cursor:nesw-resize;top:100%;left:0}.calibration-anchor{z-index:5;cursor:grab;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%)}.calibration-anchor:before,.calibration-anchor:after{content:"";background:#55dcff;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #07303f99}.calibration-anchor:before{width:28px;height:2px;transform:translate(-50%,-50%)}.calibration-anchor:after{width:2px;height:28px;transform:translate(-50%,-50%)}.calibration-anchor i{box-sizing:border-box;background:#1678cf;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:9px}.calibration-anchor span{color:#fff;white-space:nowrap;background:#143244cc;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;top:30px;left:15px}.calibration-artwork-preview{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;overflow:hidden}.calibration-artwork-preview img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000040);max-width:100%;max-height:100%}.calibration-artwork-css{box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 1px 2px #16334c;background:#126cacc7;border:2px solid #fffc;align-content:center;place-items:center;gap:4%;width:100%;height:100%;font-family:Arial,sans-serif;display:grid}.calibration-artwork-css b{letter-spacing:.08em;font-size:clamp(8px,2vw,22px)}.calibration-artwork-css span{font-size:clamp(6px,1vw,11px)}.calibration-artwork-css.landscape{background:linear-gradient(135deg,#167ad2,#6fd9e9)}.calibration-artwork-css.portrait{background:linear-gradient(#ffce48,#e0445e)}.calibration-artwork-css.portrait i{font-size:clamp(13px,4vw,38px);font-style:normal}.calibration-artwork-css.square{background:linear-gradient(135deg,#6e4bd3,#f05d92)}.calibration-artwork-css.square i{font-size:clamp(14px,4vw,42px);font-style:normal}.tshirt-calibration-legend{color:#657f94;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 4px 0;font-size:10px;display:flex}.tshirt-calibration-legend span{align-items:center;gap:5px;display:flex}.tshirt-calibration-legend i{background:#fff;border-radius:3px;width:14px;height:4px;box-shadow:0 0 0 1px #657789}.tshirt-calibration-legend i.safe{box-shadow:none;background:#ffd449}.tshirt-calibration-legend i.anchor{background:#1678cf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #55dcff}.tshirt-calibration-legend small{color:#8093a5;margin-left:auto}.tshirt-calibration-panel{background:#fbfdff;border:1px solid #dce7ee;border-radius:13px;overflow:hidden}.tshirt-calibration-panel>section{border-bottom:1px solid #e5edf3;padding:13px 14px}.tshirt-calibration-panel header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tshirt-calibration-panel h4{color:#2b465f;margin:0;font-size:12px}.tshirt-calibration-panel header small{color:#8597a7;font-size:9px}.calibration-artwork-picker{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.calibration-artwork-picker button{color:#647b8e;background:#fff;border-color:#d5e1eb;min-height:31px;padding:0 7px;font-size:10px}.calibration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calibration-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-number-field{color:#6d8194;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.calibration-number-field input{box-sizing:border-box;color:#29465f;background:#fff;border:1px solid #ccdbe7;border-radius:7px;width:100%;height:31px;padding:0 7px;font-size:11px}.tshirt-calibration-panel-actions{background:#f4f8fb;gap:7px;padding:13px 14px;display:flex}.tshirt-calibration-panel-actions button{min-height:34px;padding:0 10px;font-size:10px}.tshirt-calibration-panel-actions button:last-child{margin-left:auto}.tshirt-calibration-model-pending{text-align:center;padding:48px}.tshirt-calibration-model-pending strong{color:#2a475f;font-size:16px;display:block}.tshirt-calibration-model-pending p{color:#718799;max-width:500px;margin:10px auto 18px;font-size:11px;line-height:1.7}@media (width<=1000px){.tshirt-calibration-workbench{grid-template-columns:1fr}.tshirt-calibration-stage{max-width:620px}.tshirt-calibration-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tshirt-calibration-panel-actions{grid-column:1/-1}}@media (width<=700px){.factory-business-tabs{box-sizing:border-box;width:100%}.factory-business-tabs button{flex:1}.tshirt-calibration-head{flex-direction:column;align-items:flex-start}.tshirt-calibration-actions{justify-content:flex-start}.tshirt-calibration-workbench{padding:10px}.tshirt-calibration-editor{padding:7px}.tshirt-calibration-panel{display:block}.tshirt-calibration-legend small{width:100%;margin-left:0}.tshirt-calibration-versionbar{flex-direction:column;align-items:flex-start}.tshirt-calibration-panel-actions{z-index:2;position:sticky;bottom:0}.tshirt-calibration-panel-actions button{flex:1;padding:0 5px}}.source-cutout-grid{background:linear-gradient(135deg,#f6fcfa,#fff);border:1px solid #cce5dc;border-radius:12px;margin:0 20px 20px;padding:14px}.source-cutout-grid>strong{color:#27725a;margin:0 0 10px;font-size:12px;display:block}.source-cutout-grid>div{grid-template-columns:repeat(auto-fit,minmax(140px,180px));gap:12px;display:grid}.source-cutout-grid article{background:#fff;border:1px solid #dcebe5;border-radius:9px;padding:8px}.source-cutout-grid img{object-fit:contain;background:repeating-conic-gradient(#f3f6f7 0 25%,#fff 0 50%) 50%/18px 18px;border-radius:6px;width:100%;height:130px;display:block}.source-cutout-grid span,.source-cutout-grid small{color:#517168;margin-top:6px;font-size:10px;display:block}.source-cutout-grid small{color:#849b94;margin-top:2px;font-size:9px}@media (width<=700px){.source-cutout-grid{margin-left:14px;margin-right:14px}.source-cutout-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-render-panel{background:#fcfcff;border:1px solid #d8ddeb;border-radius:12px;margin:0 20px 20px;overflow:hidden}.template-render-panel>header{border-bottom:1px solid #e7eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.template-render-panel>header>div{align-items:center;gap:8px;display:flex}.template-render-panel h4{color:#2b435b;margin:0;font-size:14px}.template-render-panel header small,.template-render-panel footer small{color:#788b9f;font-size:10px}.template-render-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.template-render-form label{color:#506980;gap:6px;font-size:10px;font-weight:700;display:grid}.template-render-form label:nth-child(4),.template-render-form label:nth-child(9){grid-column:span 2}.template-render-form input,.template-render-form textarea{box-sizing:border-box;color:#304a63;width:100%;font:inherit;background:#fff;border:1px solid #cddae6;border-radius:8px;padding:9px 10px}.template-render-form textarea{resize:vertical;min-height:70px;line-height:1.45}.template-render-panel footer{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.template-render-panel footer button{color:#fff;cursor:pointer;background:#6b5bd2;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.template-render-panel footer button:disabled{cursor:not-allowed;opacity:.5}.generated-image-grid{background:#faf9ff;border:1px solid #d8d2ee;border-radius:12px;margin:0 20px 20px;padding:14px}.generated-image-grid>strong{color:#544798;margin-bottom:10px;font-size:12px;display:block}.generated-image-grid>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.generated-image-grid article{background:#fff;border:1px solid #e2ddf2;border-radius:9px;overflow:hidden}.generated-image-grid img{aspect-ratio:3/4;object-fit:cover;background:#f4f1ee;width:100%;display:block}.generated-image-grid span,.generated-image-grid small{color:#594f7a;padding:7px 8px 0;font-size:10px;display:block}.generated-image-grid small{color:#8a829f;padding-top:3px;padding-bottom:8px;font-size:9px}@media (width<=800px){.template-render-form{grid-template-columns:1fr 1fr}.template-render-form label:nth-child(4),.template-render-form label:nth-child(9){grid-column:span 1}}@media (width<=700px){.template-render-panel,.generated-image-grid{margin-left:14px;margin-right:14px}.template-render-form{grid-template-columns:1fr}.template-render-panel footer{flex-direction:column;align-items:flex-start}}.source-cutout-grid .cutout-quality{font-weight:800}.source-cutout-grid .cutout-quality.passed{color:#237257}.source-cutout-grid .cutout-quality.warning,.source-cutout-grid .cutout-quality.manual_review{color:#976719}.source-cutout-grid .cutout-quality.failed{color:#a9444b}.luxury-template-panel{background:#fffefa;border-color:#d9cfae}.luxury-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-template-form label:first-child,.luxury-template-form label:nth-child(2){grid-column:span 2}.luxury-output-grid>div{grid-template-columns:repeat(4,minmax(0,1fr))}.luxury-output-grid article{flex-direction:column;min-height:112px;display:flex}.luxury-output-grid article.is-pending{background:#fffefd;border-style:dashed}.generated-image-placeholder{color:#9c8c70;background:repeating-linear-gradient(45deg,#fffdf8,#fffdf8 10px,#f8f3e9 10px 20px);place-items:center;min-height:130px;font-size:10px;display:grid}.luxury-output-grid a{color:#31598b;text-align:center;background:#eef6ff;border-radius:7px;margin:8px;padding:7px;font-size:10px;font-weight:800;text-decoration:none}.luxury-output-grid a:hover{background:#dfeeff}.luxury-acceptance-panel{background:#fbfffd;border-color:#b8d9cf}.luxury-acceptance-panel>p{color:#506c64;margin:14px 16px 8px;font-size:10px;line-height:1.6}.luxury-acceptance-panel>label{color:#46655b;gap:6px;margin:0 16px 14px;font-size:10px;font-weight:800;display:grid}.luxury-acceptance-panel textarea{min-height:60px;font:inherit;resize:vertical;border:1px solid #cde3da;border-radius:8px;padding:8px}.luxury-acceptance-panel footer>div{flex-wrap:wrap;gap:8px;display:flex}.luxury-acceptance-panel footer button.secondary{color:#336b59;background:#edf8f3;border:1px solid #b8ddcf}@media (width<=800px){.luxury-output-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-template-form{grid-template-columns:1fr}.luxury-template-form label:first-child,.luxury-template-form label:nth-child(2){grid-column:span 1}}@media (width<=700px){.luxury-output-grid>div{grid-template-columns:1fr 1fr}}.model-calibration-workbench .tshirt-calibration-stage{isolation:isolate}.model-front-chest{z-index:3;pointer-events:none}.model-front-chest span{background:#3a4e5fcc}.calibration-model-quad{z-index:7;pointer-events:none;position:absolute;inset:0}.calibration-model-quad svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calibration-model-quad polygon{fill:#2dabed0d;stroke:#45c7ff;stroke-width:.35px;vector-effect:non-scaling-stroke}.calibration-quad-point{color:#fff;pointer-events:auto;touch-action:none;cursor:grab;background:#1479d2;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #08253d7a}.calibration-quad-point:focus-visible{outline-offset:2px;outline:3px solid #ffdb4c}.calibration-quad-point:active{cursor:grabbing}.calibration-model-artwork-plane{z-index:4;pointer-events:none;transform-origin:0 0;will-change:transform;position:absolute;inset:0;overflow:hidden}.calibration-model-artwork-plane>img,.calibration-model-artwork-plane>.calibration-artwork-css{object-fit:contain;filter:drop-shadow(0 2px 3px #00000047);width:100%;height:100%;display:block}.calibration-model-artwork-plane>.calibration-artwork-css{display:grid}.calibration-artwork-css.logo{background:radial-gradient(circle at 32% 25%,#f7f3c5,#c79a2a 58%,#70471a);border-radius:50%}.calibration-artwork-css.logo i{font-size:clamp(18px,5vw,56px);font-style:normal}.calibration-artwork-css.logo b{font-size:clamp(8px,1.9vw,19px)}.model-anchor{z-index:8}.tshirt-calibration-legend i.quad{box-shadow:none;background:#45c7ff}.calibration-quad-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calibration-quad-fields>div{grid-template-columns:25px 1fr 1fr;align-items:end;gap:5px;display:grid}.calibration-quad-fields b{color:#1476ce;padding-bottom:9px;font-size:10px}.model-quad-error{color:#9e3e3a;background:#fff1f0;border:1px solid #f0b8b4;border-radius:9px;gap:3px;margin:12px 14px 0;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.model-quad-error strong{font-size:11px}.model-quad-metrics p{color:#71869a;margin:8px 0 0;font-size:10px}.model-quad-metrics p b{color:#2e4c65}.model-quad-metrics p b.warning{color:#bd6714}.model-calibration-workbench .tshirt-calibration-panel-actions{justify-content:flex-end}.model-calibration-workbench .tshirt-calibration-panel-actions button:last-child{margin-left:0}@media (width<=700px){.calibration-quad-fields{grid-template-columns:1fr}.calibration-quad-fields>div{grid-template-columns:25px 1fr 1fr}.calibration-quad-point{width:30px;height:30px}.model-calibration-workbench .tshirt-calibration-panel-actions{position:static}}.model-calibration-stage .model-front-chest{z-index:5;pointer-events:auto}.model-calibration-stage .calibration-region.safe{z-index:6;pointer-events:auto}.model-calibration-stage .calibration-region span{pointer-events:none}.model-calibration-stage .calibration-region .calibration-handle{z-index:2;touch-action:none;padding:0}.model-calibration-stage .calibration-region .calibration-handle:disabled{cursor:not-allowed;opacity:.55}.tshirt-template-version-history{background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.tshirt-template-version-history button{color:#40546c;background:#f8fbff;border:1px solid #cbd8e6;border-radius:7px;padding:5px 8px;font-size:12px}.tshirt-template-version-history button.active{color:#175fae;background:#eaf3ff;border-color:#2875d6}.tshirt-template-version-history details{align-items:center;gap:8px;display:flex}.tshirt-template-version-history summary{color:#52738d;cursor:pointer;font-size:12px;font-weight:700}.tshirt-template-version-history details[open]{flex-wrap:wrap;display:flex}.tshirt-template-version-history details[open] summary{width:100%}.tshirt-template-test-results{background:#fbfdff;border:1px solid #d9e5f1;border-radius:12px;margin:16px 0;padding:16px}.tshirt-template-test-results>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.tshirt-template-test-results h4,.tshirt-template-test-results h5{margin:0}.tshirt-template-test-results small{color:#708399}.tshirt-template-test-status{border-radius:999px;padding:4px 8px;font-size:12px}.tshirt-template-test-status.passed{color:#137a42;background:#e6f8ee}.tshirt-template-test-status.warning{color:#97650b;background:#fff5d9}.tshirt-template-test-status.failed{color:#b72c2c;background:#ffebeb}.tshirt-template-test-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.tshirt-template-test-case{background:#fff;border:1px solid #dbe5ef;border-radius:9px;padding:10px}.tshirt-template-test-case.warning{border-color:#e7c770}.tshirt-template-test-case.failed{border-color:#e49a9a}.tshirt-template-test-pair{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.tshirt-template-test-pair figure{min-width:0;margin:0}.tshirt-template-test-pair figcaption{color:#708399;margin-bottom:3px;font-size:10px;font-weight:700}.tshirt-template-test-stage{aspect-ratio:3/4;background:#eef3f8;position:relative;overflow:hidden}.tshirt-template-test-stage>img{object-fit:cover;width:100%;height:100%;display:block}.tshirt-template-test-artwork{transform-origin:0 0;position:absolute;overflow:hidden}.tshirt-template-test-artwork.flat{overflow:hidden}.tshirt-template-test-artwork.warped{pointer-events:none;width:100%;height:100%;inset:0}.tshirt-template-test-artwork img,.tshirt-template-test-artwork .calibration-artwork-css{object-fit:contain;width:100%;height:100%;display:flex}.tshirt-template-test-case dl{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0 0;font-size:11px;display:grid}.tshirt-template-test-case dl div{min-width:0}.tshirt-template-test-case dt{color:#708399}.tshirt-template-test-case dd{font-variant-numeric:tabular-nums;color:#253a53;margin:1px 0 0}.tshirt-template-test-case p{margin:7px 0 0;font-size:11px;line-height:1.4}.tshirt-template-test-case p.warning{color:#9a6608}.tshirt-template-test-case p.error{color:#b52c2c}.tshirt-template-warning-ack{color:#715009;background:#fff7df;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.tshirt-template-assets{background:#fbfdff;border:1px solid #dbe8f0;border-radius:14px;margin:14px 0;padding:16px}.tshirt-template-assets>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tshirt-template-assets h4{color:#294a65;margin:0;font-size:15px}.tshirt-template-assets header small{color:#70879a;font-size:11px}.tshirt-template-assets header>b{color:#2b6f50;white-space:nowrap;background:#eaf8ef;border-radius:99px;padding:5px 9px;font-size:10px}.tshirt-template-assets .error{color:#a84242;margin:10px 0 0;font-size:12px}.tshirt-template-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.tshirt-template-asset-grid article{background:#fff;border:1px solid #dce7ef;border-radius:10px;gap:6px;min-width:0;padding:10px;transition:all .16s;display:grid}.tshirt-template-asset-grid article.busy{opacity:.65}.tshirt-template-asset-grid article.dragging{background:#e6f5ff;border-color:#1673bd;box-shadow:0 0 0 3px #d8efff}.tshirt-template-asset-preview{box-sizing:border-box;background:repeating-conic-gradient(#eff3f6 0 25%,#fff 0 50%) 50%/14px 14px;border-radius:7px;place-items:center;height:210px;padding:7px;display:grid;overflow:hidden}.tshirt-template-asset-preview img{object-fit:contain;width:100%;height:100%;display:block}.tshirt-template-asset-background-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;padding:7px}.tshirt-template-asset-grid article>.tshirt-template-asset-preview:nth-child(2){display:none}.tshirt-template-asset-preview span{color:#7a8c9d;font-size:11px}.tshirt-template-asset-grid strong{color:#39536a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tshirt-template-asset-grid small{color:#7a8e9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tshirt-template-asset-drop{color:#2876b4;cursor:pointer;background:#f4fbff;border:1px dashed #91c1e2;border-radius:6px;place-items:center;min-height:30px;font-size:10px;display:grid}.tshirt-template-asset-drop:hover,.tshirt-template-asset-drop:focus-visible{background:#e6f5ff;border-color:#1673bd}.tshirt-template-asset-drop input{display:none}.tshirt-template-publish-hint{flex-basis:100%;color:#976319!important}@media (width<=700px){.tshirt-template-assets>header{flex-direction:column;align-items:flex-start}.tshirt-template-asset-grid{grid-template-columns:1fr}}.tshirt-production-center{gap:18px;display:grid}.tshirt-production-hero{background:linear-gradient(120deg,#f8fcff 0%,#edf7ff 100%);border:1px solid #d7e8f4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.tshirt-production-hero h2{color:#193f67;letter-spacing:.01em;margin:4px 0 5px;font-size:24px}.tshirt-production-hero p{color:#66809a;max-width:680px;margin:0;font-size:13px;line-height:1.6}.tshirt-production-hero .secondary,.image-pipeline-card .secondary{color:#28669c;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cee1;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.tshirt-template-production-card header{justify-content:space-between;align-items:center;display:flex}.tshirt-template-production-card h3{font-size:17px}.tshirt-published-badge{color:#16653d;background:#dcf7e8;border-radius:999px;padding:6px 11px;font-size:12px}.tshirt-template-production-card dl{flex-wrap:wrap;gap:28px;margin:14px 0 0;display:flex}.tshirt-template-production-card dt{color:#7890a3;font-size:11px}.tshirt-template-production-card dd{color:#29435e;margin:4px 0 0;font-size:13px;font-weight:700}.tshirt-upload-card header,.tshirt-create-batch-card header{align-items:center}.tshirt-artwork-dropzone{color:#63829d;cursor:pointer;background:linear-gradient(135deg,#fafdff,#f2f9ff);border:2px dashed #b8d5ec;border-radius:14px;outline:none;place-items:center;gap:7px;min-height:156px;margin-top:15px;padding:22px;transition:all .16s;display:grid}.tshirt-artwork-dropzone:hover,.tshirt-artwork-dropzone:focus-visible,.tshirt-artwork-dropzone.is-dragging{background:#e8f5ff;border-color:#2b84d2;box-shadow:0 0 0 4px #d8efff}.tshirt-artwork-dropzone.is-busy{cursor:wait;opacity:.72}.tshirt-artwork-dropzone strong{color:#285e91;font-size:15px}.tshirt-artwork-dropzone span{font-size:12px}.tshirt-dropzone-icon{color:#1873be;background:#d7eeff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;font-weight:700;display:grid}.tshirt-artwork-dropzone input{display:none}.tshirt-create-batch-card .image-pipeline-hint{margin:11px 0 0}.tshirt-artwork-library{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.tshirt-artwork-library label{color:#40566d;cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:11px;gap:5px;padding:9px;font-size:11px;display:grid}.tshirt-artwork-library label.selected{border-color:#2575c4;box-shadow:0 0 0 2px #d9efff}.tshirt-artwork-library input{opacity:0;position:absolute}.tshirt-artwork-library img{object-fit:contain;background:repeating-conic-gradient(#eff3f6 0 25%,#fff 0 50%) 50%/14px 14px;width:100%;height:106px}.tshirt-artwork-library span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tshirt-artwork-library small{color:#8495a6}.tshirt-batch-list{gap:12px;margin-top:14px;display:grid}.tshirt-batch-list article{background:#fbfdff;border:1px solid #dbe5ef;border-radius:10px;padding:12px}.tshirt-batch-list h4{color:#34506a;margin:0;font-size:13px}.tshirt-batch-list article>small{color:#7a8d9f;font-size:10px}.tshirt-render-item{border-top:1px solid #e9eff4;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.tshirt-render-item span{color:#6f8395}.tshirt-render-item b,.tshirt-render-item em{color:#a25c16;margin-top:4px;font-style:normal;display:block}.tshirt-result-images{gap:6px;display:flex}.tshirt-result-images a{color:#56718c;text-align:center;gap:2px;font-size:9px;text-decoration:none;display:grid}.tshirt-result-images img{aspect-ratio:3/4;object-fit:cover;border:1px solid #dbe5ef;border-radius:4px;width:56px}@media (width<=700px){.tshirt-production-hero,.tshirt-render-item{flex-direction:column;align-items:stretch}.tshirt-production-hero{padding:17px}.tshirt-template-production-card dl{gap:13px}.tshirt-artwork-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.calibration-model-artwork-transform{pointer-events:none!important;cursor:default!important}.calibration-model-artwork-transform .calibration-artwork-frame,.calibration-model-artwork-transform .calibration-artwork-handle,.calibration-model-artwork-transform .calibration-artwork-rotate-handle{display:none!important}.calibration-model-artwork-controls{z-index:10;pointer-events:none;position:absolute;inset:0}.calibration-model-artwork-controls svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calibration-model-artwork-controls polygon{fill:#31d5ff0f;stroke:#31d5ff;stroke-width:.38px;stroke-dasharray:1.4 .9;vector-effect:non-scaling-stroke}.calibration-model-artwork-drag-surface{z-index:1;pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.calibration-model-artwork-drag-surface:active{cursor:grabbing}.calibration-model-artwork-drag-surface:disabled{cursor:default}.calibration-model-artwork-handle{z-index:3;pointer-events:auto;cursor:nwse-resize;touch-action:none;background:#1476ce;border:2px solid #fff;border-radius:3px;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #08253d9e}.calibration-model-artwork-handle.top_right,.calibration-model-artwork-handle.bottom_left{cursor:nesw-resize}.calibration-model-artwork-handle:disabled{cursor:default;opacity:.62}.calibration-model-artwork-rotate{z-index:3;color:#fff;pointer-events:auto;cursor:grab;touch-action:none;background:#0f7dcc;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #08253d85}.calibration-model-artwork-rotate:before{content:"";background:#0f7dcc;width:2px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.calibration-model-artwork-rotate:disabled{cursor:default;opacity:.62}.calibration-model-artwork-rotate span{font-size:18px;line-height:1}.calibration-model-artwork-help{z-index:2;color:#e7f9ff;white-space:nowrap;pointer-events:none;background:#0f3851d6;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;display:block;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.calibration-artwork-preview{z-index:6;transform-origin:50%;pointer-events:auto;cursor:grab;touch-action:none;overflow:visible}.calibration-artwork-preview:active{cursor:grabbing}.calibration-artwork-frame{box-sizing:border-box;pointer-events:none;border:2px dashed #31d5ff;position:absolute;inset:0;box-shadow:0 0 0 1px #002846a8}.calibration-artwork-handle{z-index:3;cursor:nwse-resize;background:#1476ce;border:2px solid #fff;border-radius:3px;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #08253d8c}.calibration-artwork-handle.top_left{top:0;left:0}.calibration-artwork-handle.top_right{cursor:nesw-resize;top:0;left:100%}.calibration-artwork-handle.bottom_right{top:100%;left:100%}.calibration-artwork-handle.bottom_left{cursor:nesw-resize;top:100%;left:0}.calibration-artwork-rotate-handle{z-index:3;color:#fff;cursor:grab;background:#0f7dcc;border:2px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;top:-37px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #08253d73}.calibration-artwork-rotate-handle:before{content:"";background:#0f7dcc;width:2px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.calibration-artwork-rotate-handle span{font-size:16px;line-height:1}.tshirt-calibration-legend i.artwork{box-shadow:none;background:#31d5ff}.calibration-model-artwork-plane{overflow:visible}.calibration-model-artwork-transform{z-index:6;pointer-events:auto;cursor:grab;touch-action:none}.calibration-model-artwork-content{transform-origin:50%;width:100%;height:100%}.calibration-model-artwork-content>img,.calibration-model-artwork-content>.calibration-artwork-css{object-fit:contain;width:100%;height:100%;display:block}.calibration-model-artwork-content>.calibration-artwork-css{display:grid}.tshirt-template-test-artwork-rotated{transform-origin:50%;width:100%;height:100%}.image-worker-hub{background:linear-gradient(135deg,#fbfffd 0%,#f4fbff 56%,#f8fffc 100%);overflow:hidden;border-color:#cfe3df!important}.image-worker-hub>header{background:linear-gradient(90deg,#e8f9f3c7,#f4faff40);border-bottom-color:#dcece9!important;align-items:center!important}.image-worker-hub>header>div{gap:11px}.image-worker-hub .step-number{color:#16735e;background:#dff6ed;min-width:38px}.image-worker-eyebrow{letter-spacing:.12em;margin-bottom:2px;font-weight:800;display:block;color:#418776!important;font-size:9px!important}.image-worker-hub h3{margin:0}.image-worker-hub>header>small{color:#648379;max-width:360px}.image-worker-hub>.image-pipeline-hint{color:#55756b;margin:0;padding:13px 22px 4px}.image-worker-hub .image-worker-form{background:#ffffffc2;border:1px solid #d9eae6;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin:12px 22px 16px;padding:14px}.image-worker-hub .image-worker-form label{font-size:11px}.image-worker-hub .image-worker-form input{background:#fff;height:42px}.image-worker-hub .image-worker-list{background:#ffffff7a;border-top:1px solid #dcece9;margin-top:0}.image-worker-hub .image-worker-list>article{grid-template-columns:10px minmax(220px,1fr) minmax(110px,auto);padding:14px 22px}.image-worker-hub .image-worker-list footer{flex-wrap:wrap;gap:5px;display:flex}.image-worker-hub .image-worker-list footer b{color:#477287;background:#eaf2f5}.image-worker-hub .image-worker-token{margin:0 22px 16px}.image-pipeline-source-entry{grid-template-columns:minmax(0,1fr)}.image-pipeline-source-entry>.image-pipeline-card{background:linear-gradient(135deg,#fff,#fbfdff)}.factory-business-tabs{width:fit-content;max-width:100%;padding:6px;box-shadow:0 7px 18px #1938540d}.factory-business-tabs button{border-radius:9px;min-width:132px;min-height:40px;font-size:12px}.image-pipeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.image-pipeline-summary article{background:linear-gradient(160deg,#fff,#f8fbfe);border-color:#dce7ef;position:relative;overflow:hidden}.image-pipeline-summary article:before{content:"";background:#cfe2f3;width:100%;height:3px;position:absolute;top:0;left:0}.image-pipeline-summary article:first-child:before{background:#66b7a0}.image-pipeline-summary article:nth-child(3):before{background:#e5b45d}.image-pipeline-summary article:nth-child(5):before{background:#df8c96}@media (width<=900px){.image-worker-hub .image-worker-form{grid-template-columns:1fr 1fr}.image-worker-hub .image-worker-form button{grid-column:1/-1}.image-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.image-worker-hub>header{flex-direction:column;align-items:flex-start!important}.image-worker-hub>.image-pipeline-hint{padding:12px 14px 3px}.image-worker-hub .image-worker-form{grid-template-columns:1fr;margin:10px 14px 14px;padding:12px}.image-worker-hub .image-worker-form button{grid-column:auto}.image-worker-hub .image-worker-list>article{grid-template-columns:10px 1fr;padding:13px 14px}.image-worker-hub .image-worker-list>article>span{text-align:left;grid-column:2}.image-worker-hub .image-worker-list footer{grid-column:2}.factory-business-tabs{width:100%}.factory-business-tabs button{min-width:0}.image-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tshirt-production-template-picker{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tshirt-production-template-picker label{color:#688197;gap:4px;min-width:190px;font-size:10px;font-weight:700;display:grid}.tshirt-production-template-picker select{color:#294861;height:34px;font:inherit;background:#fafdff;border:1px solid #cbdde9;border-radius:8px;padding:0 9px;font-size:12px}.tshirt-calibration-versionbar select[multiple]{min-width:150px;height:76px;padding:5px}.tshirt-calibration-versionbar .tshirt-template-create-button{color:#fff;background:#1675d1;border-color:#1675d1;min-height:34px;padding:0 13px;font-weight:800;box-shadow:0 5px 12px #1675d133}.tshirt-calibration-versionbar .tshirt-template-create-button:hover{background:#0f63b4}.tshirt-calibration-versionbar .tshirt-template-create-button:disabled{opacity:.48;cursor:not-allowed}.tshirt-product-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.tshirt-product-profile-form label{color:#688197;gap:4px;font-size:11px;font-weight:700;display:grid}.tshirt-product-profile-form input,.tshirt-product-profile-form select{color:#294861;min-width:0;height:34px;font:inherit;background:#fafdff;border:1px solid #cbdde9;border-radius:8px;padding:0 9px;font-size:12px}.tshirt-product-profile-list{gap:8px;margin-top:14px;display:grid}.tshirt-product-profile-list>.tshirt-product-profile-entry{color:#5f768b;border:1px solid #dbe5ef;border-radius:9px;font-size:11px;overflow:hidden}.tshirt-product-profile-summary{grid-template-columns:minmax(160px,1fr) 2fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tshirt-product-profile-list strong{color:#34506a}.tshirt-product-profile-list em{color:#8495a6;font-style:normal}.tshirt-product-profile-actions{justify-content:flex-end;gap:7px;display:flex}@media (width<=700px){.tshirt-product-profile-form{grid-template-columns:1fr}.tshirt-product-profile-summary{grid-template-columns:1fr;gap:5px}.tshirt-product-profile-actions{justify-content:flex-start}}.tshirt-product-draft-toolbar{color:#6a8297;align-items:end;gap:14px;margin:14px 0;font-size:12px;display:flex}.tshirt-product-draft-toolbar label{color:#688197;gap:4px;font-size:11px;font-weight:700;display:grid}.tshirt-product-draft-toolbar select{color:#294861;min-width:210px;height:34px;font:inherit;background:#fafdff;border:1px solid #cbdde9;border-radius:8px;padding:0 9px;font-size:12px}.tshirt-product-draft-list{gap:8px;display:grid}.tshirt-product-draft-list>div{color:#5f768b;border:1px solid #dbe5ef;border-radius:9px;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.tshirt-product-draft-list strong{color:#34506a}.tshirt-product-draft-list em{color:#8a6b2d;font-style:normal}.tshirt-create-draft-button{margin-top:7px}@media (width<=700px){.tshirt-product-draft-toolbar,.tshirt-product-draft-list>div{grid-template-columns:1fr;align-items:stretch;display:grid}.tshirt-product-draft-toolbar select{min-width:0}}.tshirt-production-steps{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 2px;display:grid}.tshirt-production-steps span{color:#637e97;background:#fff;border:1px solid #dce7f1;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.tshirt-production-steps b{color:#176fbc;background:#e7f4ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tshirt-production-hero{order:0}.tshirt-production-center>.image-pipeline-feedback{order:10}.tshirt-template-production-card{order:2}.tshirt-upload-card{order:3}.tshirt-create-batch-card{order:4}.tshirt-history-card{order:5}.tshirt-product-profile-card{order:6}.tshirt-production-center>.tshirt-product-draft-card:not(.tshirt-ozon-template-card):not(.tshirt-ozon-daily-card){order:7}.tshirt-ozon-template-card{background:linear-gradient(135deg,#fff,#fbfdff);order:8;border-color:#dce6ee!important}.tshirt-ozon-daily-card{background:linear-gradient(135deg,#fbfdff,#f4faff);order:9;border-color:#cfe1ee!important}.tshirt-production-center .tshirt-product-profile-card,.tshirt-production-center .tshirt-product-draft-card{box-shadow:0 6px 20px #1e3b580b}.tshirt-profile-ozon-json{color:#698198;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:grid}.tshirt-profile-ozon-json textarea{resize:vertical;color:#294861;min-height:84px;font:inherit;background:#fafdff;border:1px solid #cbdde9;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}.tshirt-ozon-template-card>button{margin:14px 18px 0}.tshirt-ozon-template-card .tshirt-product-draft-list{padding:14px 18px 18px}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar,.tshirt-ozon-daily-card .tshirt-product-draft-list{margin-left:18px;margin-right:18px}.tshirt-ozon-daily-card .tshirt-product-draft-list{margin-bottom:16px}@media (width<=850px){.tshirt-production-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tshirt-production-steps{grid-template-columns:1fr}.tshirt-production-steps span{font-size:12px}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar,.tshirt-ozon-daily-card .tshirt-product-draft-list{margin-left:14px;margin-right:14px}}.tshirt-product-profile-editor-drawer{background:#f8fcff;border-top:1px solid #e2edf5;padding:14px 0 16px}.tshirt-product-profile-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 22px;display:flex}.tshirt-product-profile-editor-heading>div{color:#35536b;gap:4px;display:grid}.tshirt-product-profile-editor-drawer .tshirt-profile-actions{align-items:center;gap:10px;margin:14px 22px 0;display:flex}@media (width<=700px){.tshirt-product-profile-editor-heading{flex-direction:column;margin-left:14px;margin-right:14px}.tshirt-product-profile-editor-drawer>.image-pipeline-feedback,.tshirt-product-profile-editor-drawer .tshirt-profile-actions{margin-left:14px;margin-right:14px}}.tshirt-ozon-primary-action,.tshirt-ozon-secondary-action,.tshirt-ozon-refresh-action{border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.tshirt-ozon-primary-action{box-shadow:0 3px 8px #1471df26;color:#fff!important;background:#1471df!important;border:1px solid #1471df!important}.tshirt-ozon-secondary-action,.tshirt-ozon-refresh-action{color:#0b66ce!important;background:#edf6ff!important;border:1px solid #9fc5ee!important}.tshirt-ozon-primary-action:disabled,.tshirt-ozon-secondary-action:disabled,.tshirt-ozon-refresh-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.tshirt-ozon-daily-card>header{position:relative}.tshirt-ozon-daily-card>header>.tshirt-ozon-refresh-action{margin-left:auto}.tshirt-ozon-flow-hint{color:#177156;background:#effaf5;border:1px solid #bfe3d4;border-radius:9px;padding:10px 12px;font-weight:700;margin-top:0!important}@media (width<=700px){.tshirt-ozon-daily-card>header>.tshirt-ozon-refresh-action{margin-left:0}}.tshirt-ozon-candidate-heading{color:#49657f;background:#f8fbfe;border:1px solid #dfe8f1;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:10px 14px;font-size:11px;display:flex}.tshirt-ozon-candidate-heading strong{color:#294660}.tshirt-ozon-candidate-heading button{min-height:30px;padding:0 10px;font-size:10px}@media (width<=700px){.tshirt-ozon-candidate-heading{margin-left:14px;margin-right:14px}}.tshirt-production-center .image-pipeline-card>header{align-items:flex-start}.tshirt-production-center .image-pipeline-card>header>div,.tshirt-production-center .image-pipeline-card>header>small{min-width:0}.tshirt-production-center .image-pipeline-card>header>small{text-align:right;overflow-wrap:anywhere;max-width:46rem;line-height:1.55}.tshirt-template-production-card{padding:0!important}.tshirt-template-production-card>header{border-bottom:1px solid #e5edf4;padding:18px 22px}.tshirt-template-production-card>.tshirt-production-template-picker,.tshirt-template-production-card>dl,.tshirt-template-production-card>.tshirt-production-colors{margin-left:22px;margin-right:22px}.tshirt-production-template-picker{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}.tshirt-production-template-picker label{min-width:0}.tshirt-production-template-picker select{width:100%;min-width:0}.tshirt-template-production-card dl{grid-template-columns:repeat(3,minmax(0,180px));gap:16px;display:grid}.tshirt-template-production-card dl>div{min-width:0}.tshirt-template-production-card dd{overflow-wrap:anywhere}.tshirt-production-colors{margin-top:16px;margin-bottom:20px}.tshirt-production-colors>div{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;margin-top:9px;display:grid}.tshirt-production-colors label{color:#456078;overflow-wrap:anywhere;background:#fbfdff;border:1px solid #dbe7f0;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.tshirt-production-colors label i{flex:0 0 14px}.tshirt-production-colors small{color:#7890a3;margin-top:8px;line-height:1.55;display:block}.tshirt-product-profile-form{margin:16px 22px 0}.tshirt-product-profile-card>.tshirt-profile-actions{align-items:center;gap:10px;margin:14px 22px 0;display:flex}.tshirt-profile-actions small{color:#7890a3;font-size:11px}.tshirt-product-profile-list{margin:14px 22px 20px}.tshirt-advanced-config{background:#fbfdff;border:1px solid #dce8f1;border-radius:10px;margin:16px 22px 0}.tshirt-advanced-config>summary{color:#35627f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.tshirt-advanced-config>summary::marker{color:#2980c7}.tshirt-advanced-config>summary small{color:#8597a7;font-size:10px;font-weight:600}.tshirt-advanced-config[open]>summary{border-bottom:1px solid #e3edf4}.tshirt-advanced-config .tshirt-profile-ozon-json{margin:13px}.tshirt-advanced-config .image-pipeline-hint{padding:0 13px 13px}.tshirt-product-draft-toolbar{flex-wrap:wrap;margin:16px 22px}.tshirt-product-draft-toolbar>span{overflow-wrap:anywhere;min-width:0;line-height:1.55}.tshirt-product-draft-list{margin:0 22px 20px}.tshirt-product-draft-list>div{min-width:0}.tshirt-history-card>.image-pipeline-hint{padding-bottom:8px}.tshirt-batch-list{margin:0 18px 18px}.tshirt-history-batch{background:#fbfdff;border:1px solid #dbe7f0;border-radius:11px;overflow:hidden}.tshirt-history-batch+.tshirt-history-batch{margin-top:9px}.tshirt-history-batch>summary{color:#3a5871;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.tshirt-history-batch>summary::-webkit-details-marker{display:none}.tshirt-history-batch>summary>span{gap:4px;min-width:0;display:grid}.tshirt-history-batch>summary strong,.tshirt-history-batch>summary small{overflow-wrap:anywhere}.tshirt-history-batch>summary small{color:#7c90a4;font-size:10px;line-height:1.45}.tshirt-history-batch>summary>b{color:#38719a;background:#e8f5ff;border-radius:99px;flex:none;padding:4px 7px;font-size:10px}.tshirt-history-items{border-top:1px solid #e5edf4}.tshirt-render-item{border-top:1px solid #e8eef3;grid-template-columns:minmax(0,1fr) minmax(360px,530px);gap:16px;margin:0;padding:13px 14px;display:grid}.tshirt-render-item:first-child{border-top:0}.tshirt-render-copy{align-content:start;gap:4px;min-width:0;display:grid}.tshirt-render-copy strong,.tshirt-render-copy span,.tshirt-render-copy small,.tshirt-render-copy em{overflow-wrap:anywhere}.tshirt-render-copy span{line-height:1.45}.tshirt-result-images{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;min-width:0;display:grid}.tshirt-result-images a{min-width:0}.tshirt-result-images img{aspect-ratio:3/4;object-fit:cover;width:100%;min-width:0;height:auto}.tshirt-result-images small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto;gap:12px;display:grid}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar label{min-width:0}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar select,.tshirt-ozon-daily-card .tshirt-product-draft-toolbar input{box-sizing:border-box;width:100%;min-width:0}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar strong{white-space:nowrap;align-self:center}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar button{white-space:nowrap;align-self:end}@media (width<=1050px){.tshirt-render-item{grid-template-columns:1fr}.tshirt-result-images{max-width:560px}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}}@media (width<=700px){.tshirt-production-center .image-pipeline-card>header{flex-direction:column;gap:10px;padding:15px 16px}.tshirt-production-center .image-pipeline-card>header>small{text-align:left}.tshirt-template-production-card>.tshirt-production-template-picker,.tshirt-template-production-card>dl,.tshirt-template-production-card>.tshirt-production-colors,.tshirt-product-profile-form,.tshirt-product-profile-card>.tshirt-profile-actions,.tshirt-advanced-config,.tshirt-product-draft-toolbar,.tshirt-product-draft-list{margin-left:14px;margin-right:14px}.tshirt-template-production-card dl{grid-template-columns:1fr 1fr}.tshirt-production-template-picker,.tshirt-production-colors>div{grid-template-columns:1fr}.tshirt-product-profile-card>.tshirt-profile-actions{flex-direction:column;align-items:flex-start}.tshirt-history-batch>summary{align-items:flex-start}.tshirt-render-item{padding:12px}.tshirt-result-images{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar{grid-template-columns:1fr}.tshirt-ozon-daily-card .tshirt-product-draft-toolbar button{justify-self:start}.tshirt-batch-list{margin-left:12px;margin-right:12px}}.tshirt-profile-create-title{color:#315b77;margin:18px 22px 0;font-size:15px}.tshirt-profile-create-hint{color:#728ba0;line-height:1.55;margin:6px 22px 0!important}.tshirt-ozon-primary-action{min-height:38px;font-weight:800;box-shadow:0 4px 10px #1674d12e;color:#fff!important;background:#1674d1!important;border:1px solid #1674d1!important;border-radius:8px!important;padding:0 17px!important}.tshirt-ozon-primary-action:hover:not(:disabled){background:#0f64b9!important}.tshirt-ozon-primary-action:disabled{opacity:.55;cursor:not-allowed}.tshirt-product-profile-editor-drawer{background:#f8fcff;padding:14px 0 18px}.tshirt-product-profile-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 22px;display:flex}.tshirt-product-profile-editor-heading>div{gap:5px;display:grid}.tshirt-product-profile-editor-heading strong{color:#365d78}.tshirt-product-profile-editor-heading small{color:#7890a3;font-size:11px;line-height:1.5}.tshirt-product-profile-editor-drawer>.image-pipeline-feedback{margin:12px 22px 0}.tshirt-profile-ozon-fields{background:#fff;border:1px solid #dce8f1;border-radius:10px;margin:16px 22px 0;overflow:hidden}.tshirt-profile-ozon-fields>header{background:#fbfdff;border-bottom:1px solid #e2ebf2;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:16px;padding:14px 16px;display:grid}.tshirt-profile-ozon-fields>header>div{gap:5px;min-width:0;display:grid}.tshirt-profile-ozon-fields>header strong{color:#35627f;font-size:13px}.tshirt-profile-ozon-fields>header small{color:#7890a3;font-size:11px;line-height:1.5}.tshirt-profile-ozon-fields>header label{color:#587890;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.tshirt-profile-ozon-fields>header select{color:#294861;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbdde9;border-radius:8px;padding:0 9px}.tshirt-profile-ozon-fields>.image-pipeline-hint{color:#6e879b;background:#f7fbff;margin:0;padding:11px 16px}.tshirt-profile-ozon-fields>.tshirt-product-profile-form{margin:0;padding:14px 16px}.tshirt-profile-ozon-fields .tshirt-advanced-config{margin:0 16px 16px}.tshirt-product-profile-form label small{color:#8195a7;min-height:0;font-size:10px;font-weight:500;line-height:1.4}@media (width<=700px){.tshirt-profile-create-title,.tshirt-profile-create-hint,.tshirt-product-profile-editor-heading,.tshirt-product-profile-editor-drawer>.image-pipeline-feedback,.tshirt-profile-ozon-fields,.tshirt-product-profile-editor-drawer>.tshirt-profile-actions{margin-left:14px;margin-right:14px}.tshirt-profile-ozon-fields>header{grid-template-columns:1fr}.tshirt-product-profile-editor-heading{padding:0}.tshirt-product-profile-editor-drawer>.tshirt-profile-actions{flex-direction:column;align-items:flex-start}}.tshirt-profile-auto-fields{background:#fafeff;border:1px solid #dce8f1;border-radius:10px;margin:16px 22px 0;overflow:hidden}.tshirt-profile-auto-fields>header{border-bottom:1px solid #e4edf3;padding:12px 16px}.tshirt-profile-auto-fields>header div{gap:4px;display:grid}.tshirt-profile-auto-fields strong{color:#35627f;font-size:13px}.tshirt-profile-auto-fields small{color:#7890a3;font-size:11px;line-height:1.5}.tshirt-profile-auto-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.tshirt-profile-auto-fields article{background:#f3f8fc;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.tshirt-profile-auto-fields article small{font-size:10px}.tshirt-profile-auto-fields article strong{overflow-wrap:anywhere;font-size:12px}.tshirt-ozon-field-summary{color:#35627f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.tshirt-ozon-field-summary strong{font-size:13px}.tshirt-ozon-field-summary span{color:#7890a3;font-size:11px}.tshirt-ozon-required-fields{margin:0!important;padding:12px 16px 16px!important}.tshirt-optional-fields{background:#fbfdff;border:1px solid #dce8f1;border-radius:9px;margin:0 16px 16px}.tshirt-optional-fields>summary{color:#35627f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.tshirt-optional-fields>summary small{color:#7890a3;font-size:10px;font-weight:600}.tshirt-optional-fields[open]>summary{border-bottom:1px solid #e4edf3}.tshirt-optional-fields>.tshirt-product-profile-form{margin:0;padding:14px}.tshirt-field-help{margin-top:2px}.tshirt-field-help>summary{color:#7890a3;cursor:pointer;font-size:10px;font-weight:600}.tshirt-field-help p{color:#7e92a4;margin:5px 0 0;font-size:10px;font-weight:500;line-height:1.45}.tshirt-profile-ozon-fields select[multiple]{height:auto;min-height:92px;padding:7px}.tshirt-product-profile-editor-drawer>.tshirt-profile-actions{align-items:center;gap:10px;margin:16px 22px 0;display:flex}.tshirt-product-profile-editor-drawer>.tshirt-profile-actions small{color:#728ba0;font-size:11px;line-height:1.5}@media (width<=700px){.tshirt-profile-create-title,.tshirt-profile-create-hint,.tshirt-product-profile-editor-heading,.tshirt-product-profile-editor-drawer>.image-pipeline-feedback,.tshirt-profile-ozon-fields,.tshirt-profile-auto-fields,.tshirt-product-profile-editor-drawer>.tshirt-profile-actions{margin-left:14px;margin-right:14px}.tshirt-profile-ozon-fields>header,.tshirt-profile-auto-fields>div{grid-template-columns:1fr}.tshirt-product-profile-editor-heading{padding:0}.tshirt-product-profile-editor-drawer>.tshirt-profile-actions{flex-direction:column;align-items:flex-start}}.tshirt-option-picker{gap:6px;min-width:0;display:grid;position:relative}.tshirt-option-picker-selected{flex-wrap:wrap;gap:5px;display:flex}.tshirt-option-picker-selected button{color:#24668f;min-width:0;min-height:26px;font:inherit;text-align:left;background:#edf8ff;border:1px solid #b8d8ef;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.15;display:inline-flex}.tshirt-option-picker-selected button:hover{background:#e3f3fe;border-color:#7ebbe2}.tshirt-option-picker-selected b{color:#5f8faa;font-size:14px;font-weight:600;line-height:1}.tshirt-option-picker-results{background:#fff;border:1px solid #d7e5ef;border-radius:8px;max-height:156px;display:grid;overflow:auto;box-shadow:0 5px 14px #345c7814}.tshirt-option-picker-results button{color:#385c74;width:100%;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;padding:5px 9px;font-size:11px}.tshirt-option-picker-results button:last-child{border-bottom:0}.tshirt-option-picker-results button:hover:not(:disabled){color:#145f98;background:#eef8ff}.tshirt-option-picker-results button:disabled{color:#9aaab7;cursor:not-allowed}.tshirt-option-picker-results small{color:#8aa0b1;padding:8px 9px;font-size:10px;font-weight:600}.tshirt-product-profile-form label:has(.tshirt-option-picker){align-content:start}.tshirt-artwork-manage-card{gap:6px;display:grid}.tshirt-artwork-manage-card>.secondary{justify-self:stretch;padding:6px 9px!important;font-size:11px!important}.tshirt-archived-summary{color:#71879a;background:#fbfdff;border:1px dashed #c9d9e6;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.tshirt-archived-summary summary{color:#3f6d8f;cursor:pointer;font-weight:700}.tshirt-archived-summary p{margin:7px 0 0;line-height:1.5}.tshirt-history-batch>.secondary{margin:0 14px 10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.logistics-summary{gap:8px;display:flex}.logistics-summary article{align-items:center;gap:10px;min-width:150px;padding:11px 14px;display:flex}.logistics-summary article div{align-items:baseline;gap:7px;display:flex}.logistics-summary article strong{margin:0;font-size:20px}.logistics-summary article small{font-size:10px}.summary-dot{background:#8ba0b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf2f6}.summary-dot.ready{background:#2ca27f;box-shadow:0 0 0 4px #e5f6f0}.summary-dot.warning{background:#d69b2c;box-shadow:0 0 0 4px #fff4dc}.logistics-template-card>header{padding:17px 20px}.logistics-template-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px}.logistics-template-form label.wide{grid-column:span 2}.logistics-template-form>button{height:40px}.logistics-template-list{padding:0 20px 18px}.logistics-template-list button{max-width:330px}.logistics-readiness>header{padding:18px 20px}.logistics-card-toolbar{color:#667b90;background:#fafcfe;border-top:1px solid #edf1f5;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:10px;display:flex}.logistics-card-toolbar label{align-items:center;gap:7px;display:flex}.logistics-card-toolbar input,.logistics-shop-card input{accent-color:#1471df}.logistics-card-toolbar>div{gap:5px;display:flex}.logistics-card-toolbar button{color:#657a90;background:#fff;border:1px solid #d5e0ea;border-radius:7px;height:31px;padding:0 10px;font-size:10px}.logistics-card-toolbar button.active{color:#1269c6;background:#edf6ff;border-color:#aed0f3;font-weight:800}.logistics-shop-grid{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 20px 20px;display:grid}.logistics-shop-card{background:#fff;border:1px solid #dce5ed;border-radius:11px;overflow:hidden}.logistics-shop-card.needs-action{border-color:#e5dfce}.logistics-shop-card>header{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.logistics-shop-card header strong,.logistics-shop-card header small{display:block}.logistics-shop-card header strong{color:#20394f;font-size:12px}.logistics-shop-card header small{color:#91a0af;margin-top:2px;font-size:9px}.logistics-template-state{color:#74879a;background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.logistics-template-state strong{color:#3e5871;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logistics-checks{grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.logistics-checks>div{background:#fff;border:1px solid #e4eaf0;border-radius:8px;padding:9px 10px}.logistics-checks span,.logistics-checks strong{display:block}.logistics-checks span{color:#8797a7;font-size:9px}.logistics-checks strong{color:#61758a;margin-top:4px;font-size:10px}.logistics-checks .check-ready{color:#198165}.logistics-checks .check-missing,.logistics-checks .check-blocked,.logistics-checks .check-unknown{color:#a76d16}.logistics-advanced{border-top:1px solid #e8edf2;margin:0 14px 11px}.logistics-advanced summary{color:#6c8195;cursor:pointer;padding:9px 0 0;font-size:9px}.logistics-advanced>div{color:#8393a3;justify-content:space-between;align-items:end;gap:10px;padding-top:10px;font-size:9px;display:flex}.logistics-advanced label{gap:5px;display:grid}.logistics-advanced .shop-quota-reference input{width:74px;height:31px}.logistics-advanced .shop-quota-reference button{height:31px}.logistics-advanced p{color:#a14a4f;max-height:34px;font-size:9px;line-height:1.4;overflow:hidden}.logistics-shop-card>footer{border-top:1px solid #edf1f4;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.logistics-shop-card footer button{color:#fff;background:#1471df;border:0;border-radius:7px;height:33px;padding:0 11px;font-size:10px;font-weight:700}.logistics-shop-card footer button.secondary{color:#176b55;background:#e8f6f1}.logistics-shop-card footer button:disabled{opacity:.5}@media (width<=900px){.logistics-summary{grid-template-columns:1fr 1fr;display:grid}.logistics-template-form{grid-template-columns:1fr}.logistics-template-form label.wide{grid-column:auto}.logistics-shop-grid{grid-template-columns:1fr}.logistics-card-toolbar{flex-direction:column;align-items:flex-start}}.promotion-center>.promotion-sync-progress{box-shadow:none;border-radius:11px;margin:0 15px 12px;padding:13px 16px}.promotion-center>.promotion-sync-progress.completed{background:#f5faf8}.promotion-center>.promotion-sync-progress.partial{background:#fff8f8}.promotion-center>.promotion-sync-progress .promotion-progress-track{height:5px;margin-top:10px}.promotion-automation-card{background:#fff;border:1px solid #d8e3ed;border-radius:13px;margin:0 15px 14px;overflow:hidden;box-shadow:0 8px 25px #1f39520a}.promotion-automation-card>header{justify-content:space-between;align-items:center;gap:24px;padding:17px 18px 15px;display:flex}.promotion-automation-card h2{color:#213a52;margin:3px 0 5px;font-size:17px}.promotion-automation-card header p{color:#788b9e;margin:0;font-size:10px;line-height:1.55}.promotion-automation-kicker{color:#557da5;letter-spacing:.1em;font-size:9px;font-weight:800}.promotion-master-control{flex:none;align-items:center;gap:10px;display:flex}.promotion-master-control>span{color:#6c7e90;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.promotion-master-control i{background:#a9b5c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eef2f5}.promotion-automation-card.enabled .promotion-master-control i{background:#27a17d;box-shadow:0 0 0 3px #e5f6f0}.promotion-master-control button{color:#1769bf;background:#f7fbff;border:1px solid #bad0e5;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:750}.promotion-automation-card.enabled .promotion-master-control button{color:#63788c;background:#fff;border-color:#d5dfe8}.promotion-scan-plan{background:#f8fafc;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;padding:10px 18px;display:flex}.promotion-scan-plan span{color:#647b91;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.promotion-scan-plan span strong{color:#294d70;margin-right:6px}.promotion-scan-plan small{color:#8b6b34;margin-left:auto;font-size:9px}.promotion-automation-shops{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.promotion-automation-shops article{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:10px 11px;display:grid}.promotion-automation-shops article.active{background:#f5fbf8;border-color:#c8e5da}.promotion-automation-shops article.paused{background:#fffbf3;border-color:#ead9b9}.promotion-automation-shops article strong,.promotion-automation-shops article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-automation-shops article strong{color:#294158;font-size:10px}.promotion-automation-shops article small{color:#8a99a7;margin-top:3px;font-size:8px}.promotion-automation-shops button{border:0;border-radius:6px;height:27px;padding:0 8px;font-size:9px;font-weight:700}.promotion-automation-shops .shop-toggle{color:#526a80;background:#eaf0f5}.promotion-automation-shops article.active .shop-toggle{color:#14775c;background:#dcf3ea}.promotion-automation-shops .shop-pause{color:#8a631d;background:#fff0cf}.promotion-automation-shops button:disabled,.promotion-master-control button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1050px){.promotion-automation-shops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.promotion-automation-card>header{flex-direction:column;align-items:flex-start}.promotion-master-control{justify-content:space-between;width:100%}.promotion-scan-plan{flex-direction:column;align-items:flex-start}.promotion-scan-plan small{margin-left:0}.promotion-automation-shops{grid-template-columns:1fr}}.promotion-subtabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf3f7eb;border:1px solid #d8e4ee;border-radius:11px;gap:4px;width:max-content;margin:0 15px 14px;padding:5px;display:flex;position:sticky;top:0}.promotion-subtabs button{color:#698095;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:104px;height:36px;padding:0 15px;font-size:10px;font-weight:750}.promotion-subtabs button.active{color:#0e6fc9;background:#fff;box-shadow:0 3px 12px #265b8b1f}.promotion-tab-hidden,.promotion-center:not(.tab-overview)>.promotion-list,.promotion-center:not(.tab-overview)>.inventory-overlay{display:none!important}@media (width<=700px){.promotion-subtabs{width:calc(100% - 30px)}.promotion-subtabs button{flex:1;min-width:0;padding:0 6px}}.promotion-enrollment{background:#fff;border:1px solid #d8e3ed;border-radius:14px;margin:0 15px 14px;overflow:hidden}.promotion-enrollment>header{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:18px 20px;display:flex}.promotion-enrollment>header span{color:#557da5;letter-spacing:.1em;font-size:9px;font-weight:800}.promotion-enrollment h2{margin:4px 0;font-size:18px}.promotion-enrollment>header p{color:#7d8fa0;margin:0;font-size:10px}.promotion-enrollment>header em{color:#16745a;background:#e8f7f1;border-radius:999px;height:max-content;padding:7px 10px;font-size:9px;font-style:normal}.promotion-enrollment-flow{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.promotion-enrollment-flow>label>span,.promotion-enrollment-prices>span{flex-direction:column;margin:0 0 7px 8px;font-size:10px;font-weight:750;display:inline-flex}.promotion-enrollment-flow small{color:#94a2af;font-size:8px}.promotion-enrollment-flow>label>b,.promotion-enrollment-prices>b{color:#176fc8;background:#eaf4ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.promotion-enrollment select,.promotion-enrollment input{background:#fff;border:1px solid #d7e2ec;border-radius:8px;width:100%;height:38px;padding:0 10px}.promotion-enrollment-prices{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.promotion-enrollment-prices label{width:95px;position:relative}.promotion-enrollment-prices label span{margin-bottom:5px;font-size:8px;display:block}.promotion-enrollment-prices label input{padding-right:28px}.promotion-enrollment-prices label i{color:#9aa8b4;font-size:7px;font-style:normal;position:absolute;bottom:12px;right:7px}.promotion-enrollment-prices>button{background:#f8fbfe;border:1px dashed #b7cce0;border-radius:8px;height:38px}.promotion-enrollment-preview-button,.promotion-enrollment-preview footer button{color:#fff;background:#1675d1;border:0;border-radius:8px;height:38px;padding:0 15px;font-weight:750}.promotion-enrollment button:disabled{opacity:.5}.promotion-enrollment-error{color:#a74747;background:#fff1f1;margin:0 20px 14px;padding:10px}.promotion-enrollment-preview,.promotion-enrollment-job{background:#f6fcf9;border:1px solid #cfe4db;border-radius:11px;margin:0 20px 18px;padding:15px}.promotion-enrollment-preview>header,.promotion-enrollment-job>header{justify-content:space-between;display:flex}.promotion-enrollment-preview header strong,.promotion-enrollment-job header strong{display:block}.promotion-enrollment-preview header small,.promotion-enrollment-job header small{color:#7b8f9f;font-size:9px;display:block}.promotion-enrollment-preview header>div:last-child{align-items:baseline;gap:5px;display:flex}.promotion-enrollment-preview header b{color:#176fc8;font-size:16px}.promotion-enrollment-preview header b.warn{color:#b97818}.promotion-enrollment-preview header span{margin-right:8px;font-size:8px}.promotion-enrollment-preview>p{font-size:9px}.promotion-enrollment-preview summary{padding:10px 0;font-size:10px}.promotion-enrollment-items{max-height:330px;overflow:auto}.promotion-enrollment-items article{border-top:1px solid #e5ece9;grid-template-columns:minmax(0,1fr) auto 150px;gap:12px;padding:8px;display:grid}.promotion-enrollment-items strong,.promotion-enrollment-items small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.promotion-enrollment-items small{color:#8a99a6;font-size:8px}.promotion-enrollment-items em{color:#24765f;text-align:right;font-size:8px;font-style:normal}.promotion-enrollment-items .excluded em{color:#a96a20}.promotion-enrollment-preview footer{border-top:1px solid #deebe5;justify-content:space-between;padding-top:12px;display:flex}.promotion-enrollment-preview footer input{width:auto;height:auto}.promotion-enrollment-job article{border-top:1px solid #deebe5;justify-content:space-between;padding:8px 0;display:flex}.promotion-enrollment-job article small{color:#8494a1;display:block}.promotion-enrollment-history{margin:0 20px 18px;padding:10px}.promotion-enrollment-history p{justify-content:space-between;display:flex}@media (width<=1100px){.promotion-enrollment-flow{grid-template-columns:1fr 1fr}.promotion-enrollment-prices{grid-column:1/-1}}@media (width<=700px){.promotion-enrollment-flow{grid-template-columns:1fr}.promotion-enrollment-prices{grid-column:auto}.promotion-enrollment-items article{grid-template-columns:1fr}}.promotion-enrollment{border-color:#dbe5ed;border-radius:16px;box-shadow:0 14px 36px #1e3d580e}.promotion-enrollment>header{background:linear-gradient(135deg,#fff 55%,#f5fbff);padding:24px 26px}.promotion-enrollment>header h2{color:#18364f;font-size:20px}.promotion-enrollment>header p{margin-top:5px;font-size:11px}.promotion-enrollment-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 26px 26px}.promotion-enrollment-flow>label{background:#fbfdff;border:1px solid #e0e8ef;border-radius:12px;padding:16px}.promotion-enrollment-flow>label>span{margin-bottom:12px}.promotion-enrollment-flow>label select{border-color:#cfdde8;height:44px;font-size:12px;font-weight:650}.promotion-enrollment-style-picker{background:#fbfdff;border:1px solid #e0e8ef;border-radius:12px;grid-column:1/-1;padding:16px}.promotion-enrollment-style-picker>header,.promotion-enrollment-style-picker>header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.promotion-enrollment-style-picker>header>div{justify-content:flex-start}.promotion-enrollment-style-picker>header b{color:#176fc8;background:#eaf4ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.promotion-enrollment-style-picker>header span{flex-direction:column;font-size:10px;font-weight:750;display:flex}.promotion-enrollment-style-picker>header small{color:#94a2af;font-size:8px}.promotion-enrollment-style-picker>header>strong{color:#176fc8;font-size:10px}.promotion-enrollment-style-tools{gap:8px;margin:13px 0 10px;display:flex}.promotion-enrollment-style-tools input{height:40px}.promotion-enrollment-style-tools button{color:#55778f;background:#fff;border:1px solid #d7e2ec;border-radius:8px;padding:0 13px}.promotion-enrollment-style-picker>p{color:#8193a2;text-align:center;margin:18px 0;font-size:10px}.promotion-enrollment-style-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:280px;display:grid;overflow:auto}.promotion-enrollment-style-grid>button{text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.promotion-enrollment-style-grid>button:hover{border-color:#9bc7ee}.promotion-enrollment-style-grid>button.selected{background:#f1f8ff;border-color:#69ace8;box-shadow:0 0 0 2px #328bdc14}.promotion-enrollment-style-image{background:#edf3f7 50%/cover no-repeat;border-radius:8px;width:44px;height:44px}.promotion-enrollment-style-grid strong,.promotion-enrollment-style-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-enrollment-style-grid strong{color:#20394f;font-size:10px}.promotion-enrollment-style-grid small{color:#8092a1;margin-top:4px;font-size:8px}.promotion-enrollment-style-grid i{color:#3979aa;white-space:nowrap;font-size:9px;font-style:normal}.promotion-original-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden;color:#91a0ad!important}.promotion-enrollment-prices{background:#fbfdff;border:1px solid #e0e8ef;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(112px,140px)) auto;align-items:end;padding:16px;display:grid}.promotion-enrollment-prices>span{align-self:center;margin-bottom:0}.promotion-enrollment-prices label{width:auto}.promotion-enrollment-prices label input{height:44px;font-size:12px;font-weight:700}.promotion-enrollment-prices>button{color:#3775a8;background:#fff;height:44px;padding:0 13px}.promotion-enrollment-preview-button{cursor:pointer;grid-column:3;min-width:168px;height:44px;padding:0 20px;box-shadow:0 7px 18px #1675d12e}.promotion-enrollment-error{border-radius:9px;margin:0 26px 20px}.promotion-enrollment-preview,.promotion-enrollment-job{border-radius:12px;margin:0 26px 24px;padding:18px}.promotion-enrollment-preview>header{align-items:center}.promotion-enrollment-preview footer button{min-width:210px}.promotion-enrollment-history{margin:0 26px 22px}@media (width<=1100px){.promotion-enrollment-flow{grid-template-columns:1fr 1fr}.promotion-enrollment-prices{grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(105px,1fr))}.promotion-enrollment-prices>button{grid-column:-2}.promotion-enrollment-preview-button{grid-column:2;justify-self:end}}@media (width<=700px){.promotion-enrollment>header{gap:14px;padding:20px}.promotion-enrollment-flow{grid-template-columns:1fr;padding:16px 20px 20px}.promotion-enrollment-style-picker{grid-column:auto}.promotion-enrollment-style-grid{grid-template-columns:1fr}.promotion-enrollment-prices{grid-column:auto;grid-template-columns:1fr 1fr}.promotion-enrollment-prices>b,.promotion-enrollment-prices>span{grid-column:1/-1}.promotion-enrollment-preview-button{grid-column:1;width:100%}}.distribution-pack-pricing{background:#fbfdff;border:1px solid #d7e4ef;border-radius:11px;margin:0 18px 14px;overflow:hidden}.distribution-pack-pricing>header{background:#f5f9fd;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.distribution-pack-pricing header strong,.distribution-pack-pricing header small{display:block}.distribution-pack-pricing header strong{color:#29445e;font-size:11px}.distribution-pack-pricing header small{color:#7c8fa2;margin-top:4px;font-size:9px}.distribution-pack-pricing header>span{color:#1769be;background:#e6f2fe;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.distribution-pack-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 13px;display:grid}.distribution-pack-groups>article{background:#fff;border:1px solid #dde6ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.distribution-pack-groups article.unknown{background:#fffaf1;border-color:#ead5aa;grid-column:1/-1;align-items:flex-start}.distribution-pack-groups article strong,.distribution-pack-groups article small{display:block}.distribution-pack-groups article strong{color:#2c455d;font-size:10px}.distribution-pack-groups article small{color:#8998a6;margin-top:3px;font-size:8px}.distribution-pack-groups article>label{color:#7b8d9e;grid-template-columns:78px auto;align-items:center;gap:5px;font-size:8px;display:grid}.distribution-pack-groups input{box-sizing:border-box;color:#24435f;background:#fff;border:1px solid #cddae6;border-radius:7px;width:78px;height:30px;padding:0 8px}.distribution-pack-unknown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:55%;display:grid}.distribution-pack-unknown label{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;display:grid}.distribution-pack-unknown label span{color:#5f7488;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.distribution-pack-pricing>p{color:#95651d;background:#fffaf1;border-top:1px solid #eddab2;margin:0;padding:9px 13px;font-size:9px}.distribution-price-correction{background:#fbfffc;border:1px solid #b8d8c4;border-radius:11px;margin:0 18px 14px;overflow:hidden}.distribution-price-correction>header{background:#f0fbf3;border-bottom:1px solid #d5e8da;padding:12px 14px}.distribution-price-correction header strong,.distribution-price-correction header small{display:block}.distribution-price-correction header strong{color:#245b38;font-size:11px}.distribution-price-correction header small{color:#5d806b;margin-top:4px;font-size:9px}.distribution-price-correction .distribution-form{border:0;margin:0;padding:12px 14px}.distribution-price-correction-preview{background:#fff;border:1px solid #d3e7d9;border-radius:8px;margin:0 14px 13px}.distribution-price-correction-preview>div{color:#245b38;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:10px;display:flex}.distribution-price-correction-preview button{flex:none}.distribution-price-correction-preview details{border-top:1px solid #e5eee7}.distribution-price-correction-preview summary{cursor:pointer;color:#456d53;padding:8px 10px;font-size:9px}.distribution-price-correction-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.distribution-price-correction-items span{border:1px solid #e0e8e2;border-radius:6px;padding:7px}.distribution-price-correction-items span.unchanged{opacity:.58;background:#fafcfa}.distribution-price-correction-items b,.distribution-price-correction-items small{display:block}.distribution-price-correction-items b{color:#335a41;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.distribution-price-correction-items small{color:#708675;margin-top:3px;font-size:8px}.price-form button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.distribution-pack-groups,.distribution-price-correction-items{grid-template-columns:1fr}.distribution-pack-groups article.unknown{grid-column:auto}.distribution-pack-unknown{grid-template-columns:1fr;width:100%}.distribution-pack-groups>article,.distribution-price-correction-preview>div{flex-direction:column;align-items:flex-start}}.distribution-manual-retry{flex-wrap:wrap;flex:1;align-items:center;gap:8px;margin-right:auto;display:flex}.distribution-manual-retry>strong{color:#8a5917;font-size:9px}.distribution-manual-retry>small{color:#a2464b;width:100%;font-size:9px}.distribution-manual-retry>button{margin-left:auto}.distribution-task-footer:has(.distribution-manual-retry){background:#fffaf1;flex-wrap:wrap;align-items:center}@media (width<=700px){.distribution-manual-retry{flex-direction:column;align-items:flex-start}.distribution-manual-retry>button{margin-left:0}}.inventory-style-card.detailed{padding:0;display:block;position:relative;overflow:hidden}.inventory-style-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:190px;padding:16px 118px 16px 16px;display:grid}.inventory-style-main>i{color:#7a90a7;align-self:center;font-size:23px;font-style:normal}.inventory-coverage-trigger{color:#27628f;text-align:left;cursor:pointer;background:#f5faff;border:1px solid #cfe0ee;border-radius:8px;width:92px;padding:8px 9px;position:absolute;top:56px;right:14px}.inventory-coverage-trigger strong,.inventory-coverage-trigger small{display:block}.inventory-coverage-trigger strong{font-size:10px}.inventory-coverage-trigger small{color:#6f879a;margin-top:3px;font-size:8px}.inventory-coverage-trigger.attention{color:#936318;background:#fffaf0;border-color:#ead7aa}.inventory-style-card:hover{border-color:#8dbced;box-shadow:0 8px 22px #1f568b14}.inventory-coverage-drawer{background:#fff;flex-direction:column;width:min(720px,97vw);height:100%;display:flex;box-shadow:-18px 0 58px #0c233a3b}.inventory-coverage-drawer>header{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.inventory-coverage-drawer h3{color:#213a52;margin:4px 0 3px;font-size:19px}.inventory-coverage-drawer header p{color:#8292a2;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:0;font-size:10px;overflow:hidden}.inventory-coverage-drawer header>button{color:#526b82;background:#eef3f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.inventory-coverage-summary{grid-template-columns:repeat(5,1fr);gap:7px;padding:13px 21px;display:grid}.inventory-coverage-summary button{color:#6e8194;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.inventory-coverage-summary button.active{color:#1769bf;background:#edf6ff;border-color:#9fc7ed}.inventory-coverage-summary small{font-size:9px}.inventory-coverage-summary strong{color:#27445f;font-size:15px}.inventory-coverage-tools{grid-template-columns:1fr 160px;gap:8px;padding:0 21px 12px;display:grid}.inventory-coverage-tools label{border:1px solid #d1dce7;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.inventory-coverage-tools label span{color:#8899a9}.inventory-coverage-tools input{color:#2d4963;border:0;outline:0;flex:1;min-width:0}.inventory-coverage-tools select{color:#4c657d;background:#fff;border:1px solid #d1dce7;border-radius:8px;padding:0 9px}.inventory-coverage-table{border-top:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1;flex:1;min-height:0;overflow:auto}.inventory-coverage-table>header,.inventory-coverage-table>article{grid-template-columns:minmax(180px,1fr) 90px 130px;align-items:center;gap:12px;padding:10px 21px;display:grid}.inventory-coverage-table>header{z-index:1;color:#8293a4;background:#f7f9fb;font-size:9px;position:sticky;top:0}.inventory-coverage-table>article{border-top:1px solid #edf1f4}.inventory-coverage-table article strong,.inventory-coverage-table article small{display:block}.inventory-coverage-table article strong{color:#294158;font-size:10px}.inventory-coverage-table article small{color:#94a1ae;margin-top:3px;font-size:8px}.inventory-coverage-table article>b{color:#3f5d77;font-size:11px}.inventory-coverage-table article>span{color:#6c7f91;background:#edf2f6;border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px}.inventory-coverage-table article.synced>span{color:#17775c;background:#e5f7f0}.inventory-coverage-table article.written>span,.inventory-coverage-table article.pending>span{color:#1768b8;background:#e8f3fd}.inventory-coverage-table article.empty>span{color:#94641b;background:#fff0d2}.inventory-coverage-table article.error>span{color:#aa464c;background:#feecec}.inventory-coverage-empty{color:#8494a4;text-align:center;padding:45px;font-size:10px}.inventory-coverage-drawer>footer{color:#788b9e;justify-content:space-between;align-items:center;padding:11px 21px;font-size:9px;display:flex}.inventory-coverage-drawer>footer div{gap:6px;display:flex}.inventory-coverage-drawer>footer button{color:#41627e;background:#fff;border:1px solid #cfdae5;border-radius:7px;height:30px;padding:0 10px}.inventory-coverage-drawer>footer button:disabled{opacity:.4}.inventory-coverage-reconcile{background:#f8fafc;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 21px;display:flex}.inventory-coverage-reconcile strong,.inventory-coverage-reconcile small{display:block}.inventory-coverage-reconcile strong{color:#405970;font-size:10px}.inventory-coverage-reconcile small{color:#8393a2;margin-top:3px;font-size:8px}.inventory-coverage-reconcile button{color:#1769bd;background:#fff;border:1px solid #bcd3e8;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:700}@media (width<=700px){.inventory-style-main{padding-bottom:64px;padding-right:16px}.inventory-coverage-trigger{inset:auto auto 15px 92px}.inventory-coverage-summary{grid-template-columns:repeat(3,1fr)}.inventory-coverage-tools{grid-template-columns:1fr}.inventory-coverage-table>header,.inventory-coverage-table>article{grid-template-columns:minmax(120px,1fr) 70px 105px;padding-left:14px;padding-right:14px}.inventory-coverage-reconcile{flex-direction:column;align-items:flex-start}}.inventory-coverage-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-coverage-table article.activation>span{color:#94641b;background:#fff0d2}@media (width<=700px){.inventory-coverage-summary{grid-template-columns:repeat(3,1fr)}}
