/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.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)}.blur{--tw-blur:blur(8px)}.blur,.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:#542c1b;--paper:#fffaf2;--card:#fffdf9;--olive:#7e8b38;--olive-soft:#eef0dc;--peach:#f6dfcd;--muted:#81756d;--line:#542c1b21}.consumable-alert-toolbar,.consumable-items-toolbar,.consumable-period-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.consumable-alert-toolbar>span,.consumable-import-tools,.consumable-items-toolbar a,.consumable-items-toolbar button,.consumable-items-toolbar>div,.consumable-period-toolbar a,.consumable-period-toolbar button,.consumable-period-toolbar>div{align-items:center;gap:8px;display:flex}.consumable-alert-toolbar label,.consumable-import-tools label,.consumable-period-toolbar label{color:#786d65;align-items:center;gap:9px;font-size:13px;display:flex}.consumable-alert-toolbar select,.consumable-import-tools input,.consumable-items-toolbar input[type=search],.consumable-period-toolbar input{color:#49362b;min-height:40px;font:inherit;background:#fff;border:1px solid #ded8d0;border-radius:9px;padding:0 12px}.consumable-items-toolbar input[type=search]{width:min(330px,32vw)}.consumable-alert-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 16px;display:flex}.consumable-alert-heading h2{color:#3f2c22;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(22px,2.2vw,30px);font-weight:600}.consumable-alert-heading h2 strong{color:#c63b2e;font-size:1.35em}.consumable-approval-actions .primary,.consumable-editor footer .primary,.consumable-items-toolbar .primary,.consumable-primary-button{color:#fff;background:#87933d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #57602229}.consumable-approval-actions .primary:hover,.consumable-editor footer .primary:hover,.consumable-items-toolbar .primary:hover,.consumable-primary-button:hover{background:#747f34}.consumable-table-shell{background:#ffffffb8;border:1px solid #ddd7cf;border-radius:13px;overflow:hidden}.consumable-table-scroll{overflow:auto}.consumable-table-shell table{border-collapse:collapse;color:#56473e;width:100%}.consumable-table-shell th{color:#4b3429;text-align:left;white-space:nowrap;background:#f9f7f3;padding:16px 14px;font-size:13px;font-weight:700}.consumable-sort-button{width:100%;min-height:26px;color:inherit;text-align:left;white-space:nowrap;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.consumable-sort-button:focus-visible,.consumable-sort-button:hover{color:#778332}.consumable-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7d893a57}.consumable-sort-indicator{color:#b5aca4;text-align:center;min-width:12px;font-size:13px;line-height:1}.consumable-sort-button.active .consumable-sort-indicator{color:#778332;font-weight:800}.consumable-table-shell td{white-space:nowrap;border-top:1px solid #e8e3dc;padding:17px 14px;font-size:14px}.consumable-table-shell td:first-child strong{color:#33251e;font-size:15px;display:block}.consumable-table-shell td small{color:#998c82;margin-top:3px;display:block}.consumable-alert-table tr.risk-shortage{background:#cf3e2f07}.consumable-alert-table .days-shortage{color:#d53f31;font-size:17px;font-weight:750}.consumable-alert-table .days-low{color:#cf751c;font-size:17px;font-weight:750}.consumable-alert-table .days-normal{color:#78843a;font-size:17px;font-weight:750}.consumable-risk-badge{border-radius:8px;justify-content:center;min-width:102px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.consumable-risk-badge.shortage{color:#cb3f32;background:#f9dedb}.consumable-risk-badge.low{color:#ba6c18;background:#fff0d9}.consumable-risk-badge.normal{color:#748033;background:#edf0e5}.consumable-insight-strip{color:#87933d;background:#ffffff94;border:1px solid #ddd7cf;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:22px 26px;display:grid}.consumable-insight-strip h3{color:#3d2b22;margin:0 0 6px;font-size:19px}.consumable-insight-strip h3 strong{color:#c63b2e;font-size:1.25em}.consumable-insight-strip.decrease h3 strong{color:#78853a}.consumable-insight-strip p{color:#84786f;margin:0;font-size:13px}.consumable-insight-strip a{color:#758132;font-weight:700;text-decoration:none}.consumable-empty{text-align:center;color:#8b8178;padding:60px 20px}.consumable-empty svg{color:#939d51}.consumable-empty h3{color:#49362b;margin:12px 0 7px}.consumable-empty p{margin:0 0 18px}.consumable-empty a{color:#778332;font-weight:700}.consumable-items-toolbar{border-bottom:1px solid #dfdad3;align-items:flex-end;padding-bottom:18px}.consumable-import-tools{flex-wrap:wrap;justify-content:flex-end}.consumable-import-tools label{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.consumable-approval-actions button,.consumable-editor footer button,.consumable-items-toolbar a,.consumable-items-toolbar button,.consumable-period-toolbar a,.consumable-period-toolbar button{color:#513a2e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2ca;border-radius:9px;padding:0 14px;font-weight:650;text-decoration:none}.consumable-approval-actions button:disabled,.consumable-items-toolbar button:disabled,.consumable-period-toolbar button:disabled{opacity:.5;cursor:not-allowed}.consumable-feedback{color:#596125;background:#f3f5e9;border-left:3px solid #87933d;margin:0 0 16px;padding:11px 14px;font-size:13px}.consumable-items-table tr.inactive{opacity:.55}.consumable-status-toggle{color:#85786f;cursor:pointer;background:#eeeae5;border:0;border-radius:999px;padding:6px 11px}.consumable-status-toggle.active{color:#73802f;background:#edf0df}.consumable-icon-button{color:#795f50;cursor:pointer;background:0 0;border:0;padding:5px}.consumable-editor-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consumable-editor-backdrop{background:#301f176b;border:0;position:absolute;inset:0}.consumable-editor{background:#fbfaf7;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #37241a47}.consumable-editor header{border-bottom:1px solid #e2ddd6;justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.consumable-editor header small{color:#8a9648;letter-spacing:.14em;font-weight:750}.consumable-editor header h2{color:#412d23;margin:6px 0 0;font-family:Georgia,Noto Serif SC,serif}.consumable-editor header button{color:#6e5e54;cursor:pointer;background:0 0;border:0}.consumable-editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px;display:grid}.consumable-editor-grid label{color:#67564b;gap:7px;font-size:13px;display:grid}.consumable-editor-grid label.wide{grid-column:1/-1}.consumable-editor-grid input{color:#403129;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd5cd;border-radius:8px;padding:0 11px}.consumable-editor footer{border-top:1px solid #e2ddd6;justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.consumable-editor footer .primary{min-height:42px}.consumable-period-toolbar{border-bottom:1px solid #dfdad3;padding-bottom:17px}.consumable-period-status{color:#77685e;background:#eeeae5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.consumable-period-status.submitted{color:#b56b1e;background:#fff0d9}.consumable-period-status.locked{color:#68742b;background:#e8eed8}.consumable-period-status.returned{color:#b4473b;background:#f8e0dc}.consumable-stocktake-summary{background:#ffffffa8;border:1px solid #ded8d0;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(330px,2fr);align-items:stretch;margin-bottom:18px;display:grid}.consumable-stocktake-summary>div{border-right:1px solid #e5e0da;align-items:baseline;gap:7px;padding:17px 20px;display:flex}.consumable-stocktake-summary span{color:#857970;font-size:12px}.consumable-stocktake-summary strong{color:#433027;font-size:21px}.consumable-stocktake-summary small{color:#948980}.consumable-stocktake-summary .warning strong{color:#c84a38}.consumable-stocktake-summary p{color:#756a62;align-items:center;margin:0;padding:17px 20px;font-size:12px;display:flex}.consumable-stocktake-table{min-width:1250px}.consumable-stocktake-table td{padding:11px 9px}.consumable-stocktake-table input{color:#47352c;width:96px;min-height:38px;font:inherit;background:#fff;border:1px solid #ded8d1;border-radius:7px;padding:0 8px}.consumable-stocktake-table input:disabled{color:#62544a;opacity:1;background:0 0;border-color:#0000}.consumable-stocktake-table .reason-input{width:210px}.consumable-stocktake-table .calculated{background:#8996460e;font-weight:700}.consumable-stocktake-table .negative{color:#cf4032;background:#cf40320f;font-weight:750}.consumable-stocktake-table tr.has-error{background:#cf403208}.consumable-approval-panel{background:#ffffffa8;border:1px solid #ded8d0;border-radius:13px;margin-top:22px;padding:22px 24px}.consumable-approval-progress{align-items:center;margin-bottom:20px;display:flex}.consumable-approval-progress div{color:#9a9088;align-items:center;gap:7px;font-size:13px;display:flex}.consumable-approval-progress div.current,.consumable-approval-progress div.done{color:#7d893a;font-weight:700}.consumable-approval-progress i{background:#d9d4cd;flex:1;height:1px;margin:0 12px}.consumable-approval-panel>label{color:#66554b;gap:7px;font-size:13px;display:grid}.consumable-approval-panel textarea{resize:vertical;min-height:82px;font:inherit;background:#fff;border:1px solid #dcd5cd;border-radius:9px;padding:10px 12px}.consumable-approval-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.consumable-approval-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.consumable-approval-panel>small{color:#968a80;text-align:right;margin-top:8px;display:block}.consumable-analysis-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.consumable-analysis-summary>div{color:#8a9548;background:#ffffffab;border:1px solid #dfd9d2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:18px;display:grid}.consumable-analysis-summary span{color:#83776e;font-size:12px}.consumable-analysis-summary strong{color:#412f25;grid-column:2;font-size:22px}.consumable-analysis-summary small{color:#988c83}.consumable-trend-card{margin-bottom:18px}.consumable-cost-chart{align-items:end;gap:12px;min-height:260px;padding:35px 10px 0;display:flex}.consumable-cost-chart>div{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:7px;min-width:46px;height:220px;display:grid}.consumable-cost-chart>div>span{background:#899447;border-radius:6px 6px 2px 2px;width:min(34px,70%);min-height:4px}.consumable-cost-chart strong{color:#66584f;white-space:nowrap;font-size:10px;font-weight:600}.consumable-cost-chart small{color:#998e85}.consumable-analysis-table{padding-top:18px}.consumable-analysis-table .admin-card-title{padding:0 18px 16px}.consumable-analysis-table .increase{color:#c74435;font-weight:700}.consumable-analysis-table .decrease{color:#78853a;font-weight:700}@media (max-width:900px){.consumable-alert-heading,.consumable-alert-toolbar,.consumable-items-toolbar,.consumable-period-toolbar{flex-direction:column;align-items:stretch}.consumable-alert-heading .consumable-primary-button{width:100%}.consumable-items-toolbar>div,.consumable-period-toolbar>div{flex-wrap:wrap}.consumable-items-toolbar input[type=search]{width:100%}.consumable-import-tools{justify-content:flex-start}.consumable-stocktake-summary{grid-template-columns:repeat(3,1fr)}.consumable-stocktake-summary p{border-top:1px solid #e5e0da;grid-column:1/-1}.consumable-analysis-summary{grid-template-columns:1fr}}@media (max-width:700px){.consumable-alert-toolbar{margin-bottom:14px}.consumable-alert-heading{padding-top:0}.consumable-table-shell{border-radius:10px}.consumable-alert-table,.consumable-items-table{min-width:930px}.consumable-insight-strip{grid-template-columns:auto 1fr;padding:18px}.consumable-insight-strip a{grid-column:2}.consumable-editor-layer{align-items:end;padding:0}.consumable-editor{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.consumable-editor-grid{grid-template-columns:1fr;padding:20px}.consumable-editor-grid label.wide{grid-column:auto}.consumable-editor footer,.consumable-editor header{padding-left:20px;padding-right:20px}.consumable-stocktake-summary{grid-template-columns:1fr 1fr}.consumable-stocktake-summary>div:nth-child(2){border-right:0}.consumable-stocktake-summary>div:nth-child(3){border-top:1px solid #e5e0da;border-right:0;grid-column:1/-1}.consumable-approval-progress span{display:none}.consumable-approval-actions{flex-direction:column}.consumable-approval-actions button{width:100%}.consumable-cost-chart{gap:6px;overflow-x:auto}.consumable-cost-chart>div{flex:0 0 52px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#e9e3db;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}.catalog-shell,.detail-shell{background:var(--paper);width:min(100%,520px);min-height:100vh;margin:0 auto;overflow:clip;box-shadow:0 0 40px #331f1414}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f5;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px #542c1b14,0 7px 20px #331f140b}.brand{color:var(--ink);align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}.brand strong{letter-spacing:-.055em;font:500 24px/1 Georgia,Times New Roman,serif}.brand span{letter-spacing:.06em;font-family:Songti SC,SimSun,serif;font-size:10px}.top-actions{align-items:center;gap:7px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.contact-link{border:1px solid var(--olive);min-height:40px;color:var(--olive);border-radius:999px;gap:6px;padding:0 14px;font-size:12px}.contact-link,.selection-link{align-items:center;text-decoration:none;display:inline-flex}.selection-link{border:1px solid var(--line);min-width:42px;min-height:38px;color:var(--ink);white-space:nowrap;background:#fffdf8;border-radius:999px;justify-content:center;gap:5px;padding:0 10px;font-size:9px;position:relative}.selection-link em{color:#fff;background:var(--olive);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 8px Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-4px}.member-link{color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.search-drawer{opacity:0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;height:0;margin:0 18px;padding:0 14px;transition:height .2s,opacity .2s,transform .2s,margin .2s;display:flex;overflow:hidden;transform:translateY(-8px)}.search-drawer.is-open{z-index:29;border-color:var(--line);opacity:1;background:#fff;height:48px;margin-bottom:12px;position:sticky;top:76px;transform:translateY(0)}.search-drawer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-drawer input::placeholder{color:#a99e96}.search-drawer button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.campaign-hero{touch-action:pan-y;background:#d5eafb;width:100%;position:relative;overflow:hidden}.hero-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .42s cubic-bezier(.22,.72,.28,1);display:flex}.hero-track img{flex:0 0 100%;width:100%;height:auto;display:block}.campaign-hero.ratio-portrait{aspect-ratio:3/4}.campaign-hero.ratio-square{aspect-ratio:1}.campaign-hero.ratio-wide{aspect-ratio:16/9}.campaign-hero:not(.ratio-original) .hero-track{align-items:stretch;height:100%}.campaign-hero:not(.ratio-original) .hero-track img{object-fit:cover;object-position:center 28%;height:100%}.hero-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.hero-dots button{background:#ffffff8c;border:0;border-radius:50%;width:6px;height:6px;padding:0}.hero-dots button.active{background:#fff;border-radius:999px;width:18px}.illustrated-categories{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:14px 17px 16px;display:flex;overflow-x:auto}.illustrated-categories::-webkit-scrollbar{display:none}.illustrated-categories button{background:var(--peach);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:12px;flex:0 0 160px;width:160px;min-width:160px;height:116px;padding:0;position:relative;overflow:hidden}.illustrated-categories button:first-child{background:#edf0dc}.illustrated-categories button:nth-child(2){background:#f7e8d7}.illustrated-categories button:nth-child(3){background:#f7dfd5}.illustrated-categories button:nth-child(4){background:#e9edf1}.illustrated-categories button:nth-child(5){background:#eadfd2}.illustrated-categories button.active{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.illustrated-categories img{object-fit:cover;object-position:center 36%;mix-blend-mode:multiply;width:50%;height:100%;position:absolute;top:0;right:0}.illustrated-categories span{z-index:2;flex-direction:column;align-items:flex-start;width:50%;height:100%;padding:14px 0 10px 13px;display:flex;position:relative}.illustrated-categories strong{white-space:nowrap;max-width:100%;font:600 13px/1.18 Songti SC,SimSun,serif}.illustrated-categories small{color:#6e5d50;white-space:nowrap;margin-top:7px;font-size:9px}.illustrated-categories em{color:var(--olive);margin-top:4px;font:600 8px Arial,sans-serif}.illustrated-categories svg{color:var(--olive);margin-top:auto}.products-section{padding:9px 17px 0;scroll-margin-top:84px}.product-list-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px 14px;display:flex}.product-list-heading>div:first-child>span{color:var(--olive);letter-spacing:.14em;margin-bottom:4px;font:600 8px Arial,sans-serif;display:block}.product-list-heading h1{margin:0;font:600 22px/1.2 Songti SC,SimSun,serif}.product-list-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.product-list-heading button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:10px}.product-list-heading button.active{border-color:var(--olive);color:var(--olive)}.product-sort-switch{align-items:center;gap:6px;display:flex}.product-sort-switch span{color:var(--muted);white-space:nowrap;margin-left:3px;font-size:9px}.tag-filter{scrollbar-width:none;gap:7px;margin:-2px 0 14px;display:flex;overflow-x:auto}.tag-filter::-webkit-scrollbar{display:none}.tag-filter button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fffaf2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.tag-filter button.active{border-color:var(--olive);color:#59651f;background:#edf0dc}.tag-filter small{color:var(--olive);font:600 8px Arial,sans-serif}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.catalog-pagination{border:1px solid var(--line);background:#ffffff94;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin:20px 0 2px;padding:10px;display:flex}.catalog-pagination button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:0 13px;font-size:11px}.catalog-pagination button:disabled{color:#b8aea6;cursor:not-allowed;background:#f5f1eb}.catalog-pagination>span{justify-items:center;gap:3px;min-width:116px;display:grid}.catalog-pagination strong{font:600 17px Georgia,serif}.catalog-pagination small{color:var(--muted);white-space:nowrap;font-size:9px}.product-card{background:var(--card);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #492e1c0e}.product-card a{color:inherit;text-decoration:none}.product-visual{background:#f3eadf;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.aspect-portrait{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.product-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.new-tag{color:#fff;background:var(--olive);letter-spacing:.1em;border-radius:2px;padding:4px 6px;font:700 7px Arial,sans-serif;position:absolute;top:8px;left:8px}.product-info{min-height:92px;padding:11px 11px 12px}.sku-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.sku-row span{color:#38241a;letter-spacing:.02em;font:500 14px/1 Arial,sans-serif}.sku-row small{color:var(--olive);letter-spacing:.1em;font:700 7px Arial,sans-serif}.product-info h2{color:#493227;margin:7px 0 8px;font-size:12px;font-weight:500;line-height:1.35}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag-row span{background:var(--olive-soft);color:#6e7634;border-radius:4px;padding:4px 6px;font-size:8px}.visual-blue,.visual-camel,.visual-charcoal,.visual-plum,.visual-rose,.visual-sage{background:#efe7db}.demo-label,.fabric-line,.garment-shape{display:none}.empty-state{text-align:center;background:#ffffff80;padding:55px 20px}.empty-state strong{font-size:14px}.empty-state p{color:var(--muted);margin:8px 0 20px;font-size:11px}.empty-state button{color:#fff;background:var(--ink);border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:11px}.catalog-gate{background:linear-gradient(135deg,#f2f3e5,#fffaf2 72%);border:1px solid #7e8b3842;border-radius:14px;grid-template-columns:auto 1fr;gap:12px 14px;margin-top:22px;padding:22px 18px;display:grid}.catalog-gate>svg{color:var(--olive)}.catalog-gate span{color:var(--olive);letter-spacing:.13em;font:700 8px Arial,sans-serif}.catalog-gate h2{margin:6px 0;font:600 17px/1.35 Songti SC,SimSun,serif}.catalog-gate p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.catalog-gate>a{border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.catalog-gate>a,.service-card{color:#fff;background:var(--ink)}.service-card{border-radius:14px;margin:34px 17px 0;padding:27px 22px}.service-card>span{color:#ead9bc;letter-spacing:.12em;font-size:9px}.service-card h2{margin:10px 0 8px;font:600 20px/1.35 Songti SC,SimSun,serif}.service-card p{color:#d7c8bf;margin:0;font-size:10px}.service-contacts{gap:8px;margin-top:18px;padding-bottom:52px;display:grid}.service-contacts button{color:#fff;text-align:left;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:8px 13px;display:flex}.service-contacts button>svg{color:#e3e9b7;flex:none}.service-contacts button>span{gap:3px;display:grid}.service-contacts strong{font-size:12px}.service-contacts small{color:#d7c8bf;font-size:9px}.home-text-module{padding:28px 18px 90px}.home-text-module.align-left{text-align:left}.home-text-module.align-center{text-align:center}.home-text-module.align-right{text-align:right}footer strong{font:500 16px Georgia,serif}footer p{color:var(--muted);margin:7px 0 0;font-size:8px}.quick-search{z-index:10;min-height:51px;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;white-space:nowrap;cursor:pointer;background:#7b3f20;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:14px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 9px 24px #4a261342}.back-to-top{z-index:11;width:46px;height:46px;right:max(18px,50vw - 242px);bottom:calc(80px + env(safe-area-inset-bottom));color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;border:1px solid #542c1b24;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 8px 20px #4a261329}.back-to-top:hover{color:#fff;background:var(--ink)}.detail-back-to-top{bottom:calc(90px + env(safe-area-inset-bottom))}.detail-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#fffdf8;position:relative}.detail-topbar{background:#fffaf2f5;grid-template-columns:70px 1fr 90px;align-items:center;height:60px;padding:0 16px;display:grid}.detail-topbar a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:17px;text-decoration:none;display:grid}.detail-topbar strong{text-align:center;font:600 14px Songti SC,SimSun,serif}.detail-topbar span{text-align:right;color:var(--muted);font:10px Arial,sans-serif}.detail-main-visual{border-radius:8px;width:calc(100% - 26px);margin:0 13px}.detail-gallery{margin:0;padding-top:14px}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 14px 8px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;background:#e8e3d9;border-radius:18px;flex:0 0 calc(100% - 28px);position:relative;overflow:hidden}.gallery-slide img{object-fit:cover;width:100%;height:100%}.gallery-slide>span{color:#fff;background:#0000008c;border-radius:99px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;right:10px}.detail-gallery>p{color:var(--muted);text-align:right;margin:4px 17px 0;font-size:10px}.detail-content{padding:23px 21px 0}.detail-sku-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.detail-sku-row>strong{letter-spacing:.015em;font:500 40px/1 Georgia,Times New Roman,serif}.copy-sku-button{color:#667329;cursor:pointer;background:0 0;border:1px solid #7e8b388c;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;display:inline-flex}.detail-category{color:var(--olive);letter-spacing:.13em;font-size:13px}.detail-content>h1{letter-spacing:-.025em;margin:15px 0 0;font:500 28px/1.32 Songti SC,SimSun,serif}.detail-benefit{color:#5f5148;margin:7px 0 0;font:15px/1.7 Songti SC,SimSun,serif}.detail-accent{background:var(--olive);border-radius:99px;width:22px;height:3px;margin-top:10px;display:block}.detail-material{color:#75685f;margin:12px 0 0;font-size:12px;line-height:1.75}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;padding:17px 0;display:grid}.detail-facts>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.detail-facts>div:first-child{padding-left:3px}.detail-facts>div:last-child{border-right:0;padding-right:3px}.detail-facts svg{color:var(--olive);flex:none}.detail-facts span{color:#3f3028;min-width:0;font-size:11px;font-weight:600}.detail-facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:400;display:block;overflow:hidden}.detail-platform-prices{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.detail-platform-prices .detail-section-heading{padding:15px 16px 13px}.detail-platform-prices .detail-section-heading h2{font-size:19px}.detail-platform-price-head,.detail-platform-price-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;display:grid}.detail-platform-price-head{min-height:34px;color:var(--muted);background:#f4f0e9;padding:0 16px;font-size:10px}.detail-platform-price-row{border-top:1px solid var(--line);min-height:46px;padding:0 16px;font-size:11px}.detail-platform-price-row>span{color:var(--muted)}.detail-platform-price-row>span.activity{color:#9b3f2f;font-weight:700}.detail-options{padding:25px 0 0}.detail-options span{color:var(--muted);font-size:11px}.detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-section-heading h2{margin:0;font:500 23px/1.3 Songti SC,SimSun,serif}.detail-section-heading>span{color:var(--olive);font-size:11px}.detail-colors ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.detail-colors li{justify-items:center;gap:5px;display:grid}.detail-colors li>button{border:1px solid var(--line);cursor:pointer;background:#f4f0e9;border-radius:9px;width:100%;padding:0;overflow:hidden}.detail-colors li>button img{aspect-ratio:1;object-fit:cover;width:100%}.detail-colors li>i{border:1px solid #542c1b14;border-radius:9px;width:54px;height:54px}.detail-colors li>small{color:#65584f;white-space:nowrap;font-size:11px}.detail-colors .is-black{background:#171614}.detail-colors .is-coffee{background:#8d6544}.detail-colors .is-cream{background:#eee7d7}.detail-colors .is-skin{background:#eac7a7}.detail-colors .is-gray{background:#aaa7a2}.detail-colors .is-green{background:#83834f}.detail-colors .is-neutral{background:#d8cabe}.detail-size-guide{margin-top:29px}.detail-size-guide .detail-section-heading{margin-bottom:12px}.detail-size-options{flex-wrap:wrap;gap:8px;display:flex}.detail-size-options span{border:1px solid var(--line);min-width:52px;color:var(--ink);text-align:center;background:#fffdf9;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.35}.detail-size-guide .detail-size-advice-heading{margin-top:24px}.detail-size-table{border:1px solid var(--line);background:#fffdf9;border-radius:10px;overflow:hidden}.detail-size-table table{border-collapse:collapse;table-layout:fixed;width:100%}.detail-size-table th{color:#76695f;text-align:center;overflow-wrap:anywhere;background:#fbf8f1;padding:13px 7px;font-size:clamp(9px,2.8vw,11px);font-weight:500;line-height:1.45}.detail-size-table td{color:#665950;text-align:center;overflow-wrap:anywhere;padding:14px 7px;font-size:clamp(10px,3vw,12px);line-height:1.55}.detail-size-table td+td,.detail-size-table th+th{border-left:1px solid var(--line)}.detail-size-table tbody tr{border-top:1px solid var(--line)}.detail-size-table td:first-child{color:var(--ink);font:500 17px/1.35 Georgia,Times New Roman,serif}.detail-material-card{background:#f3f1e3;border-radius:12px;margin-top:16px;padding:17px 18px}.detail-material-card>span{color:var(--olive);letter-spacing:.08em;font-size:12px;font-weight:600}.detail-material-card>p{color:#5e5149;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.75}.color-lightbox{z-index:100;background:#231812b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.color-lightbox>div{background:#fffdf8;border-radius:14px;width:min(430px,100%);padding:10px;position:relative;box-shadow:0 24px 70px #23181252}.color-lightbox button{z-index:1;color:#fff;background:#231812b8;border:0;border-radius:999px;min-width:52px;height:32px;padding:0 12px;font-size:10px;position:absolute;top:18px;right:18px}.color-lightbox img{object-fit:contain;background:#f2eee6;border-radius:9px;width:100%;max-height:72vh}.color-lightbox strong{text-align:center;padding:11px 4px 3px;font-size:13px;display:block}.selling-points{padding:27px 0 18px}.selling-points h2{margin:0 0 12px;font:500 23px Songti SC,SimSun,serif}.selling-points h2:after{content:"";background:var(--olive);width:18px;height:2px;margin-top:8px;display:block}.selling-points ul{margin:0;padding:0;list-style:none}.selling-points li{border-bottom:1px dashed var(--line);grid-template-columns:43px 1fr;align-items:start;padding:14px 0;display:grid}.selling-points li>span{color:var(--olive);font:italic 23px/1 Georgia,Times New Roman,serif}.selling-points li>strong{color:#51443c;font-size:13px;font-weight:500;line-height:1.7}.supplement-image>span{color:var(--olive);letter-spacing:.15em;font:700 8px Arial,sans-serif}.supplement-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.product-detail-images{margin-top:24px}.product-detail-images .detail-section-heading{margin-bottom:13px}.product-detail-images>img{border-radius:0;width:100%;height:auto;margin-top:0;display:block}.back-to-catalog{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;margin:22px 0 4px;padding:13px;font-size:12px;text-decoration:none;display:block}.material-download-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--olive);justify-content:center;align-items:center;gap:11px;margin-top:4px;padding:16px 0;text-decoration:none;display:flex}.material-download-card>svg{flex:none}.material-download-card span{gap:3px;display:grid}.material-download-card strong{font:500 17px Songti SC,SimSun,serif}.material-download-card small{color:var(--muted);font-size:9px}.detail-action-bar{width:min(100%,520px);min-height:78px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));z-index:40;border-top:1px solid var(--line);background:#fffdf8f5;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 34px #442c1d14}.detail-action-bar.with-download{grid-template-columns:.9fr .9fr 1.55fr}.detail-action-bar a,.detail-action-bar button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:58px;text-decoration:none;display:flex}.detail-action-bar button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8}.detail-action-bar button:disabled{opacity:.65;cursor:wait}.detail-action-bar button span{font:500 15px Songti SC,SimSun,serif}.detail-action-bar .share-product-button{color:#5f6b29;background:#f7f8eb;border-color:#d9dfb7}.detail-action-bar a{color:#fff;background:var(--olive)}.detail-action-bar .selection-added-link{color:#5f6b29;background:#f1f3df;border:1px solid #d9dfb7}.detail-action-bar .selection-added-link>span{font:500 15px Songti SC,SimSun,serif}.detail-action-bar a>span{gap:2px;display:grid}.detail-action-bar a strong{font:500 18px Songti SC,SimSun,serif}.detail-action-bar a small{color:#ffffffd1;font-size:10px}.auth-shell{background:radial-gradient(circle at 90% 5%,#7e8b3829,transparent 28%),var(--paper);width:min(100%,520px);min-height:100vh;margin:0 auto;padding-bottom:32px}.auth-topbar{justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.auth-topbar a{color:var(--muted);font-size:11px;text-decoration:none}.auth-topbar strong{font:500 21px Georgia,serif}.auth-topbar strong span{font:11px Songti SC,SimSun,serif}.auth-card{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;margin:25px 17px 0;padding:28px 22px 24px;box-shadow:0 18px 48px #53301c14}.admin-hero span,.admin-panel-heading span,.admin-setup-shell>span,.auth-heading>span{color:var(--olive);letter-spacing:.15em;font:700 8px Arial,sans-serif}.auth-heading h1{margin:8px 0;font:600 27px/1.25 Songti SC,SimSun,serif}.auth-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.auth-tabs{background:#f2eee8;border-radius:10px;grid-template-columns:1fr 1fr;margin:24px 0 20px;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:8px;min-height:40px;font-size:11px}.auth-tabs button.active{background:#fff;box-shadow:0 3px 10px #3c271a14}.auth-forgot-password,.auth-reset-back{min-height:40px;color:var(--olive);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;text-decoration:none;display:flex}.auth-reset-back{text-align:left;justify-content:flex-start;margin:17px 0 10px}.auth-forgot-password{text-align:right;white-space:normal;justify-content:flex-end;justify-self:stretch;min-height:44px;margin-top:-7px}.auth-forgot-password:focus-visible,.auth-forgot-password:hover,.auth-reset-back:focus-visible,.auth-reset-back:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-form{gap:15px;display:grid}.auth-form label>span{color:var(--muted);margin:0 0 7px 3px;font-size:9px;display:block}.auth-form label>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;height:49px;padding:0 13px;display:flex}.auth-form label svg{color:var(--olive)}.auth-form input,.auth-form select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.auth-form select{width:100%}.verification-field button{color:#fff;background:var(--olive);border:0;border-radius:7px;flex:none;padding:7px 9px;font-size:9px}.verification-field button:disabled{opacity:.55}.primary-submit{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;display:inline-flex}.primary-submit:disabled{opacity:.6}.form-message{border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.form-message.error{color:#8b352c;background:#f9e5e1}.form-message.success{color:#46613d;background:#eaf3e6}.status-shell{flex-direction:column;display:flex}.status-card{text-align:center;background:#fff;border-radius:18px;margin:auto 17px;padding:38px 24px;box-shadow:0 18px 50px #53301c14}.status-card>span,.status-card>svg{color:var(--olive)}.status-card>span{letter-spacing:.14em;margin-top:18px;font:700 8px Arial;display:block}.status-card h1{margin:9px 0;font:600 24px Songti SC,SimSun,serif}.status-card>p{max-width:320px;color:var(--muted);margin:0 auto 25px;font-size:11px;line-height:1.7}.status-steps{align-items:flex-start;margin:24px 0;display:flex}.status-steps div{color:#b7ada5;justify-items:center;gap:6px;width:74px;font-size:8px;display:grid}.status-steps div.current,.status-steps div.done{color:var(--olive)}.status-steps i{background:var(--line);flex:1;height:1px;margin-top:9px}.status-card>a{color:#fff;background:var(--ink);border-radius:999px;padding:12px 18px;font-size:10px;text-decoration:none;display:inline-flex}.status-card form button{color:var(--muted);background:0 0;border:0;margin-top:12px;font-size:9px}.account-shell{padding-bottom:45px}.account-card{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;margin:18px 17px 0;padding:24px 20px;box-shadow:0 16px 42px #53301c0f}.account-heading>span{color:var(--olive);letter-spacing:.15em;font:700 8px Arial,sans-serif}.account-heading h1{margin:8px 0 5px;font:600 27px Songti SC,SimSun,serif}.account-heading h2{margin:8px 0 6px;font:600 22px Songti SC,SimSun,serif}.account-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.account-profile-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.account-profile-grid>div{background:#f7f2ea;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;min-height:88px;padding:13px;display:grid}.account-profile-grid svg{color:var(--olive);grid-row:span 2;width:21px;height:21px}.account-profile-grid span{color:var(--muted);font-size:8px}.account-profile-grid strong{font-size:11px}.account-admin-link{color:var(--olive);margin-top:16px;font-size:10px;text-decoration:none;display:inline-flex}.account-selection-link{color:#fff;background:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 15px;font-size:11px;text-decoration:none;display:flex}.account-selection-link svg{width:19px;height:19px}.account-heading.compact{margin-bottom:20px}.account-password-form{gap:13px}.account-logout{text-align:center;margin:20px 17px 0}.account-logout button{color:var(--muted);background:0 0;border:0;padding:10px 16px;font-size:10px}.selection-shell{background:var(--paper);width:min(100%,520px);min-height:100vh;margin:0 auto;padding-bottom:42px}.selection-topbar{border-bottom:1px solid var(--line);background:#fffaf2f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 17px;display:grid}.selection-topbar a{color:var(--muted);align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.selection-topbar a:last-child{justify-self:end}.selection-topbar strong{font:500 16px Songti SC,SimSun,serif}.selection-heading{padding:28px 20px 21px}.selection-heading>span{color:var(--olive);letter-spacing:.15em;font:700 8px Arial,sans-serif}.selection-heading h1{margin:8px 0 6px;font:600 27px Songti SC,SimSun,serif}.selection-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.selection-heading button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin-top:16px;padding:0 15px;font-size:10px;display:inline-flex}.selection-heading button:disabled{opacity:.45;cursor:default}.selection-list{gap:11px;padding:0 17px;display:grid}.selection-list article{border:1px solid var(--line);background:#fffdf8;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.selection-list article>a{min-width:0;color:var(--ink);grid-template-columns:82px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.selection-image-placeholder,.selection-list img{aspect-ratio:3/4;object-fit:cover;width:82px;color:var(--olive);background:#eee5d8;border-radius:8px;place-items:center;display:grid}.selection-list article>a>div{gap:4px;min-width:0;display:grid}.selection-list article>a span{color:var(--olive);font-size:8px}.selection-list article>a strong{font:600 14px Arial,sans-serif}.selection-list h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.selection-list article>a small{color:var(--muted);font-size:8px}.selection-list form{margin:0}.selection-list form button{color:#9b7662;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;min-height:36px;padding:0 8px;font-size:8px;display:grid}.selection-empty{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:16px;justify-items:center;gap:10px;margin:20px 17px 0;padding:48px 24px;display:grid}.selection-empty>svg{color:var(--olive)}.selection-empty strong{font:600 18px Songti SC,SimSun,serif}.selection-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.selection-empty a{color:#fff;background:var(--ink);border-radius:999px;margin-top:8px;padding:11px 18px;font-size:10px;text-decoration:none}.admin-app{background:#f0ece6;grid-template-columns:236px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#3d261c;flex-direction:column;align-self:start;min-height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;padding:0 10px 27px;text-decoration:none;display:grid}.admin-brand strong{letter-spacing:-.04em;font:500 28px Georgia,serif}.admin-brand span{color:#cbbcb2;letter-spacing:.12em;margin-top:4px;font-size:9px}.admin-sidebar nav{gap:7px;display:grid}.admin-nav-group{gap:3px;display:grid}.admin-sidebar nav .admin-nav-details{min-width:0}.admin-sidebar nav summary{color:#d9cdc5;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:12px;list-style:none;display:flex}.admin-sidebar nav summary::-webkit-details-marker{display:none}.admin-sidebar nav summary.active,.admin-sidebar nav summary:hover{color:#fff;background:#ffffff1c}.admin-sidebar nav summary.active svg:first-child{color:#d5df95}.admin-nav-summary-caret{margin-left:auto;transition:transform .15s}.admin-nav-details[open]>summary .admin-nav-summary-caret{transform:rotate(180deg)}.admin-sidebar nav a{color:#d9cdc5;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:12px;text-decoration:none;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#ffffff1c}.admin-sidebar nav a.active svg{color:#d5df95}.admin-nav-submenu{gap:2px;padding:2px 0 4px 45px;display:grid}.admin-nav-group.has-submenu:has(>.admin-nav-details[open]) .admin-nav-submenu{display:grid}.admin-sidebar nav .admin-nav-submenu a{color:#bfaea3;background:0 0;min-height:34px;padding:0;font-size:11px}.admin-sidebar nav .admin-nav-submenu a:hover{color:#fff;background:0 0}.admin-sidebar-heading{display:contents}.admin-mobile-menu{display:none}.admin-back-to-top{z-index:18;color:#fff;opacity:0;pointer-events:none;background:#3d261ceb;border:1px solid #542c1b2e;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 13px;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 10px 28px #2d1d1633}.admin-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-back-to-top span{font-size:12px;font-weight:700}.admin-filter-disclosure{display:block}.admin-filter-disclosure>summary{display:none}.admin-filter-disclosure>.audit-filters,.admin-filter-disclosure>.product-filter-bar,.admin-filter-disclosure>.quality-report-filters{display:grid}.admin-filter-disclosure>.quality-report-status-tabs{display:flex}.admin-side-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 9px 2px;display:flex}.admin-side-footer>div{align-items:center;gap:9px;display:flex}.admin-side-footer>div>span{color:#3d261c;background:#d5df95;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-side-footer p{gap:2px;margin:0;display:grid}.admin-side-footer strong{font-size:10px}.admin-side-footer small{color:#cbbcb2;font-size:8px}.admin-side-footer button{color:#d9cdc5;background:0 0;border:0;padding:6px}.admin-workspace{width:100%;min-width:0;max-width:1320px;padding:32px 38px 60px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-card-title>div>span,.admin-page-header span{color:var(--olive);letter-spacing:.16em;font:700 8px Arial}.admin-page-header h1{margin:7px 0 6px;font:600 30px Songti SC,SimSun,serif}.admin-page-header p{color:var(--muted);margin:0;font-size:11px}.admin-page-header>a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;text-decoration:none}.admin-success{color:#536229;background:#e8ecd1}.admin-error,.admin-success{border-radius:10px;margin:0 0 15px;padding:12px 15px;font-size:10px}.admin-error{color:#8b352c;background:#f8e5e1}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid>button,.admin-metric-grid>div{background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:18px;display:grid;box-shadow:0 7px 24px #3c261a0b}.admin-metric-grid svg{color:var(--olive);grid-row:span 2}.admin-metric-grid span{color:var(--muted);font-size:9px}.admin-metric-grid strong{font-size:26px}.admin-metric-grid small{color:#a89d95;grid-column:1/-1;font-size:8px}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-module-grid>a{min-height:116px;color:var(--ink);background:#fffaf2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px;text-decoration:none;display:grid}.admin-module-grid>a>svg:first-child{color:var(--olive)}.admin-module-grid p{color:var(--muted);margin:7px 0 0;font-size:9px}.dashboard-personal-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:16px;display:grid}.personal-note-card{isolation:isolate;background:linear-gradient(145deg,#fffef5,#f8f2df);border:1px solid #7c82342e;border-radius:16px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 12px 34px #4a352112}.personal-note-card:before{content:"";background:#c2cc702e;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-50px}.personal-note-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 15px;display:flex;position:relative}.personal-note-heading{align-items:center;gap:11px;display:flex}.personal-note-heading>span{color:#677326;background:#cdd68452;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-card-heading span,.dashboard-section-heading span,.personal-note-heading small{color:var(--olive);letter-spacing:.14em;font:700 10px Arial,sans-serif}.dashboard-card-heading h2,.dashboard-section-heading h2,.personal-note-heading h2{margin:4px 0 0;font-size:18px}.personal-note-clear{min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff8a;border:1px solid #5c423221;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.personal-note-clear:disabled{opacity:.45;cursor:default}.personal-note-editor{padding:0 24px 20px;position:relative}.personal-note-editor textarea{width:100%;min-height:292px;color:var(--ink);resize:vertical;background:#ffffffad;border:1px solid #68594526;border-radius:13px;outline:none;padding:18px 19px;font:14px/1.85 inherit;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 1px #48312206}.personal-note-editor textarea:focus{border-color:#7c873199;box-shadow:0 0 0 3px #b1bc5721}.personal-note-editor textarea::placeholder{color:#aaa093}.personal-note-footer{color:#8d8379;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:9px;font-size:11px;display:flex}.personal-note-save-state{align-items:center;gap:5px;display:inline-flex}.personal-note-save-state.error{color:#a54138}.personal-note-save-state.saved{color:#667329}.personal-note-spinner{animation:personal-note-spin .8s linear infinite}@keyframes personal-note-spin{to{transform:rotate(1turn)}}.dashboard-recent-card{min-height:420px;padding:22px 22px 18px}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card-heading>svg{color:var(--olive)}.dashboard-recent-list{margin-top:17px;display:grid}.dashboard-recent-item{border-top:1px solid #69594d1a;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 0;display:grid}.dashboard-recent-item:first-child{border-top:0}.dashboard-activity-dot{background:#9aa346;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 3px #9aa3461f}.dashboard-recent-item p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.dashboard-recent-item p:first-child{color:var(--ink);margin-bottom:2px}.dashboard-recent-item p strong{margin-right:7px;font-size:12px}.dashboard-recent-item p span{color:#968a80;font-size:11px}.dashboard-recent-item time{color:#a3988e;white-space:nowrap;padding-top:1px;font-size:10px}.dashboard-empty-activity{color:#9e958d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.dashboard-empty-activity>svg{color:#abb360;margin-bottom:8px}.dashboard-empty-activity p{color:var(--ink);margin:0 0 4px;font-size:13px}.dashboard-empty-activity span{font-size:11px}.dashboard-overview{margin-top:22px}.dashboard-section-heading{margin:0 0 12px 2px}.dashboard-section-heading h2{font-size:16px}.dashboard-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:16px;display:grid}.dashboard-work-grid>.admin-card{margin-top:0}.dashboard-pending-card{min-height:420px;padding:22px}.dashboard-card-heading>small{color:var(--muted);font-size:11px}.dashboard-pending-list{gap:8px;margin-top:15px;display:grid}.dashboard-pending-list>a{min-height:62px;color:var(--ink);background:#fff;border:1px solid #69594d1c;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.dashboard-pending-list>a:hover{border-color:#828e3080;transform:translateY(-1px)}.dashboard-pending-list>a>span{width:36px;height:36px;color:var(--olive);background:#f1f3dc;border-radius:9px;place-items:center;display:grid}.dashboard-pending-list>a>div{gap:3px;min-width:0;display:grid}.dashboard-pending-list strong{font-size:13px}.dashboard-pending-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-pending-list em{color:#fff;background:var(--ink);border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:12px;font-style:normal;display:grid}.dashboard-pending-empty{min-height:315px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-pending-empty>svg{color:var(--olive);margin-bottom:10px}.dashboard-pending-empty strong{color:var(--ink);font-size:14px}.dashboard-pending-empty span{margin-top:5px;font-size:11px}.dashboard-tools-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-tools-grid>.admin-card{margin-top:0}.dashboard-product-search,.dashboard-shortcuts{min-height:310px;padding:22px}.dashboard-product-search-box{background:#fff;border:1px solid #69594d2e;border-radius:11px;align-items:center;gap:9px;min-height:46px;margin-top:17px;padding:0 13px;display:flex}.dashboard-product-search-box>svg{color:var(--olive);flex:none}.dashboard-product-search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.dashboard-search-help{color:var(--muted);margin:15px 2px 0;font-size:11px}.dashboard-search-empty{color:var(--muted);text-align:center;padding:38px 0;font-size:12px}.dashboard-product-results{margin-top:10px;display:grid}.dashboard-product-results article{border-top:1px solid #69594d1a;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 2px;display:flex}.dashboard-product-results article:first-child{border-top:0}.dashboard-product-results article>div{gap:3px;min-width:0;display:grid}.dashboard-product-results article strong{font-size:13px}.dashboard-product-results article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-product-results nav{flex:none;gap:5px;display:flex}.dashboard-product-results nav a{border:1px solid var(--line);min-height:29px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;text-decoration:none;display:inline-flex}.dashboard-shortcut-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.dashboard-shortcut-list>a{min-width:0;min-height:72px;color:var(--ink);background:#fff;border:1px solid #69594d1c;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid;position:relative}.dashboard-shortcut-list>a:hover{border-color:#828e3080}.dashboard-shortcut-list>a>span{width:35px;height:35px;color:var(--olive);background:#f1f3dc;border-radius:9px;place-items:center;display:grid}.dashboard-shortcut-list>a>div{gap:3px;min-width:0;display:grid}.dashboard-shortcut-list strong{font-size:12px}.dashboard-shortcut-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-shortcut-list em{color:#687126;background:#edf0cf;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:6px;right:7px}.traffic-range-switch{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:14px;display:flex}.traffic-range-switch>span{color:var(--muted);margin-right:4px;font-size:9px}.traffic-range-switch a{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:9px;text-decoration:none;display:inline-flex}.traffic-range-switch a.active{border-color:var(--olive);color:#fff;background:var(--olive)}.traffic-trend-card{overflow:hidden}.traffic-legend{color:var(--muted);gap:13px;font-size:8px;display:flex}.traffic-legend span{align-items:center;gap:5px;display:flex}.traffic-legend i{background:var(--olive);border-radius:2px;width:8px;height:8px}.traffic-legend i.views{background:#b98c70}.traffic-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 49px,#6a594d12 50px);align-items:stretch;gap:7px;height:252px;margin-top:24px;padding:12px 4px 0;display:flex}.traffic-chart-day{flex:1;grid-template-rows:minmax(0,1fr) 18px 22px;justify-items:center;min-width:0;display:grid}.traffic-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;min-height:0;display:flex}.traffic-bars i{background:var(--olive);border-radius:4px 4px 0 0;width:min(14px,34%);min-height:0;transition:height .2s}.traffic-bars i.views{background:#b98c70}.traffic-chart-day>strong{color:var(--ink);font-size:8px}.traffic-chart-day>span{color:var(--muted);white-space:nowrap;font-size:7px}.traffic-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.traffic-ranking-card{min-width:0}.traffic-product-ranking,.traffic-user-ranking{margin-top:16px;display:grid}.traffic-product-ranking article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.traffic-product-ranking article>b{color:#b8ad9f;font:500 13px Georgia,serif}.traffic-product-ranking article>div{gap:4px;min-width:0;display:grid}.traffic-product-ranking a{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.traffic-product-ranking article>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.traffic-product-ranking i{background:#eee8de;border-radius:999px;height:4px;overflow:hidden}.traffic-product-ranking em{border-radius:inherit;background:var(--olive);height:100%;display:block}.traffic-product-ranking p,.traffic-user-ranking p{justify-items:end;gap:3px;margin:0;display:grid}.traffic-product-ranking p strong,.traffic-user-ranking p strong{font-size:15px}.traffic-product-ranking p span,.traffic-user-ranking p span{color:var(--muted);white-space:nowrap;font-size:7px}.traffic-user-ranking article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.traffic-user-ranking article>span{width:34px;height:34px;color:var(--olive);background:var(--olive-soft);border-radius:50%;place-items:center;font:600 13px Songti SC,SimSun,serif;display:grid}.traffic-user-ranking article>div{gap:4px;min-width:0;display:grid}.traffic-user-ranking article>div strong{font-size:10px}.traffic-user-ranking article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.traffic-log-table{margin-top:16px;overflow-x:auto}.traffic-log-table .table-head,.traffic-log-table article{grid-template-columns:1.1fr .65fr 1.5fr .8fr;align-items:center;gap:12px;min-width:680px;display:grid}.traffic-log-table article{border-top:1px solid var(--line);background:#fff;padding:12px}.traffic-log-table article>div{gap:3px;min-width:0;display:grid}.traffic-log-table a,.traffic-log-table strong{color:var(--ink);font-size:9px;font-weight:600;text-decoration:none}.traffic-log-table article>div>span,.traffic-log-table time,.traffic-selection-table article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.traffic-event{color:#6b7139;background:var(--olive-soft);white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}.traffic-event.selection_add{color:#8c4c58;background:#f7e1e5}.traffic-event.selection_remove{color:#7d7066;background:#eee9e4}.traffic-note{color:var(--muted);background:#ffffff8c;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 15px;display:flex}.traffic-note svg{color:var(--olive);flex:none}.traffic-note p{margin:0;font-size:8px;line-height:1.6}.traffic-note strong{color:var(--ink)}.admin-card{background:#fffaf2;border-radius:16px;margin-top:16px;padding:24px}.admin-card-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-card-title h2{margin:6px 0 0;font:600 21px Songti SC,SimSun,serif}.admin-card-title small{color:var(--muted);font-size:9px}.admin-card-title-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-card-title-actions>a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;text-decoration:none;display:inline-flex}.admin-empty{color:var(--muted);text-align:center;padding:42px 0 22px;font-size:11px}.admin-form{gap:13px;margin-top:20px;display:grid}.admin-form,.admin-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{color:var(--muted);gap:7px;font-size:9px;display:grid}.admin-form label>small{color:#9c9189;font-size:8px;line-height:1.6}.admin-form input,.admin-form select,.admin-form textarea,.admin-setup-form input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.admin-form textarea{resize:vertical;min-height:92px;padding-block:11px}.admin-form input[type=file]{padding-top:11px}.admin-form .wide{grid-column:1/-1}.product-reference-image{border:1px solid var(--line);background:#f8f4ed;border-radius:9px;align-items:center;gap:12px;min-height:92px;padding:8px;display:flex}.product-reference-image img{object-fit:cover;border-radius:7px;flex:none;width:96px;height:76px}.product-reference-image p{gap:5px;margin:0;display:grid}.product-reference-image strong{font-size:11px}.product-reference-image span{color:var(--muted);font-size:9px;line-height:1.5}.product-quality-report-shortcut{border:1px solid var(--line);background:#fbf8f1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.product-quality-report-shortcut div{gap:4px;display:grid}.product-quality-report-shortcut strong{font-size:12px}.product-quality-report-shortcut span{color:var(--muted);font-size:10px}.product-quality-report-shortcut a{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.admin-form>button{color:#fff;background:var(--ink);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-size:10px;display:flex}.admin-user-create-card{max-width:880px}.admin-user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-row{gap:12px;margin-top:18px;display:flex;overflow-x:auto}.asset-row figure{background:#fff;border-radius:10px;flex:0 0 220px;margin:0;overflow:hidden}.asset-row img{aspect-ratio:16/9;object-fit:cover;width:100%}.asset-row figcaption{padding:9px;font-size:9px}.category-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.category-preview-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.category-preview-grid img{object-fit:cover;border-radius:7px;width:62px;height:52px}.category-preview-grid article>div{gap:3px;min-width:0;display:grid}.category-preview-grid strong{font-size:10px}.category-preview-grid small,.category-preview-grid span{color:var(--muted);font-size:8px}.category-preview-grid article>.home-item-actions{margin-left:auto}.home-category-edit-panel{background:#fffaf2;border:1px solid #7e8b383d;border-radius:12px;margin-top:14px;padding:16px}.home-category-edit-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-category-edit-heading span{color:var(--olive);letter-spacing:.16em;font:700 8px Arial}.home-category-edit-heading h3{margin:5px 0 0;font:600 18px Songti SC,SimSun,serif}.home-category-edit-heading>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.home-item-actions>button.active{color:#fff;background:var(--olive)}.home-decoration-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;min-width:0;display:grid}.home-editor-column{min-width:0}.home-module-list{gap:12px;min-width:0;display:grid}.home-module-card{border:1px solid #7e8b3826;min-width:0;padding:0;overflow:hidden}.home-module-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 20px}.home-module-summary,.home-module-toggle{align-items:center;min-width:0;display:grid}.home-module-toggle{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;padding:0}.home-module-toggle>span{color:var(--olive);letter-spacing:.16em;grid-column:1;font:700 8px Arial}.home-module-toggle>strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font:600 20px Songti SC,SimSun,serif;display:flex;overflow:hidden}.home-module-toggle>strong svg{color:var(--olive);flex:none}.home-module-toggle>small{color:var(--muted);white-space:nowrap;grid-area:1/2/span 2;font-size:9px}.home-module-caret{color:var(--muted);grid-area:1/3/span 2;transition:transform .2s}.home-module-card.open .home-module-caret{transform:rotate(180deg)}.home-module-actions{align-items:center;gap:7px;display:flex}.home-banner-row form,.home-module-actions form{margin:0}.home-module-actions form:first-child{gap:5px;display:flex}.home-module-actions button:not(.danger-icon){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.home-module-actions button:disabled{opacity:.3;cursor:default}.home-module-content{border-top:1px solid var(--line);min-width:0;padding:0 20px 20px}.home-module-content[hidden]{display:none}.danger-icon{color:#9d3f35;cursor:pointer;background:#fff;border:1px solid #ead4ce;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.home-banner-row{max-width:100%}.home-banner-row figure{border:1px solid var(--line);flex-basis:190px}.home-banner-row figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-banner-row figcaption span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-item-actions{align-items:center;gap:4px;display:flex}.home-item-actions form{gap:3px;margin:0;display:flex}.home-item-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.home-item-actions button:disabled{opacity:.28;cursor:default}.home-item-actions .danger-icon{color:#9d3f35;border-color:#ead4ce}.home-module-settings{border-bottom:1px solid var(--line);padding-bottom:18px}.home-text-form textarea{min-height:118px}.home-media-picker{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:13px}.home-media-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-media-picker-heading>div{gap:4px;min-width:0;display:grid}.home-media-picker-heading strong{color:var(--ink);font-size:10px}.home-media-picker-heading small{color:var(--muted);font-size:8px}.home-media-picker-heading>button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#f7f4ed;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;display:inline-flex}.home-media-selected{background:#f7f4ed;border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:8px;display:grid}.home-media-selected img{object-fit:cover;border-radius:6px;width:62px;height:52px}.home-media-selected>span{gap:3px;min-width:0;display:grid}.home-media-selected strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.home-media-selected small{color:var(--muted);font-size:8px}.home-media-selected>button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-media-panel{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.home-media-panel>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.home-media-panel>label input{border:0;outline:0;min-height:36px;padding:0}.home-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.home-media-grid>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:5px;min-width:0;padding:5px;display:grid;position:relative}.home-media-grid>button.selected{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.home-media-grid img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.home-media-grid span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.home-media-grid i{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.home-media-panel>p,.home-media-panel>small{color:var(--muted);font-size:8px}.home-live-preview{background:#fffaf2;border-radius:16px;margin-top:16px;padding:18px;position:sticky;top:18px}.home-live-preview>div:first-child>span{color:var(--olive);letter-spacing:.16em;font:700 8px Arial}.home-live-preview h2{margin:6px 0 5px;font:600 20px Songti SC,SimSun,serif}.home-live-preview p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.home-preview-device{background:#fff;border:7px solid #3d261c;border-radius:30px;width:320px;height:676px;padding:8px;overflow:hidden;box-shadow:0 18px 42px #3c261a24}.home-preview-device iframe{transform-origin:0 0;border:0;width:390px;height:844px;display:block;transform:scale(.74)}.table-head{color:#91857d;padding:9px 12px;font-size:8px;display:grid}.customer-table,.product-admin-table{margin-top:18px;overflow-x:auto}.product-admin-table .table-head,.product-admin-table article{grid-template-columns:1.5fr 1.2fr 1.2fr .7fr .7fr .9fr;min-width:940px}.product-admin-table.product-bulk-table .table-head,.product-admin-table.product-bulk-table article{grid-template-columns:34px 1.45fr 1fr .72fr .64fr 1.25fr;gap:8px;min-width:740px}.customer-table .table-head,.customer-table article{grid-template-columns:1.15fr 1fr 1fr 1.2fr .72fr 1.45fr;min-width:1180px}.customer-table article,.product-admin-table article{border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px;display:grid}.customer-table article:first-of-type,.product-admin-table article:first-of-type{border-radius:10px 10px 0 0}.product-admin-table article>div{gap:4px;min-width:0;display:grid}.product-admin-table .product-identity{grid-template-columns:46px 1fr;align-items:center}.product-admin-table article.selected{box-shadow:inset 3px 0 var(--olive);background:#f7f8ed}.product-select{place-items:center;min-height:44px;display:grid}.product-select input,.product-selection-summary input{width:17px;height:17px;accent-color:var(--olive)}.product-admin-table img{object-fit:cover;border-radius:6px;width:46px;height:58px}.product-admin-table p{gap:4px;margin:0;display:grid}.product-admin-table .product-public-link{min-width:0;color:inherit;gap:4px;display:grid}.product-admin-table .product-public-link span,.product-admin-table .product-public-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-admin-table .product-public-link:hover span,.product-admin-table .product-public-link:hover strong{color:var(--olive);text-decoration:underline}.customer-table strong,.product-admin-table strong{font-size:9px}.customer-table span,.product-admin-table span{color:var(--muted);font-size:8px}.product-admin-table a{color:var(--olive);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex}.products-toolbar{background:#fffaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.products-toolbar>div{color:var(--muted);align-items:baseline;gap:7px;font-size:8px;display:flex}.products-toolbar>div strong{color:var(--ink);margin-left:8px;font-size:18px}.products-toolbar>div strong:first-child{margin-left:0}.admin-back-link,.products-toolbar>a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;text-decoration:none;display:inline-flex}.admin-back-link{color:var(--ink);background:#fffaf2;margin-bottom:2px}.product-admin-table article>form{margin:0}.product-list-mobile-cards{display:none}.product-row-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px!important;display:grid!important}.product-row-actions>.product-lifecycle-status{grid-column:1/-1;justify-self:start}.product-row-actions>a{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.product-row-actions form{margin:0}.product-status-button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.product-status-button.publish{background:var(--olive)}.product-status-button.draft{color:var(--ink);background:#eee5d9}.product-delete-button{color:#9a4638;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfb7ae;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.product-lifecycle-status{white-space:nowrap;border-radius:999px;padding:5px 7px}.product-lifecycle-status.published{color:#526026;background:#edf0dc}.product-lifecycle-status.draft{color:#8a632c;background:#f7ecd6}.product-lifecycle-status.unpublished{color:#6e625b;background:#e9e5e1}.product-bulk-card{padding-bottom:20px}.product-filter-bar{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.product-filter-bar label{color:var(--muted);gap:6px;font-size:8px;display:grid}.product-bulk-bar input,.product-bulk-bar select,.product-filter-bar input,.product-filter-bar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.product-selection-summary{color:var(--muted);background:#f4efe7;border-radius:9px;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.product-selection-summary label{color:var(--ink);align-items:center;gap:7px;display:flex}.product-selection-summary strong{color:var(--olive);font-size:13px}.product-selection-summary button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:9px}.product-bulk-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f7;border:1px solid #d9d0c4;border-radius:14px;grid-template-columns:auto 1fr 1.45fr auto;align-items:center;gap:9px;width:min(100% - 40px,1050px);min-height:76px;padding:10px 12px;display:grid;position:fixed;bottom:18px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 16px 40px #422c1e33}.bulk-count{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:9px;display:flex}.bulk-count svg{color:var(--olive)}.bulk-count strong{color:var(--ink);font-size:18px}.bulk-control{align-items:center;gap:6px;display:flex}.bulk-control svg{color:var(--olive);flex:none}.bulk-control button,.bulk-status-actions button{color:#fff;background:var(--olive);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:8px;display:inline-flex}.bulk-control button:disabled{opacity:.45;cursor:not-allowed}.bulk-control button.secondary,.bulk-status-actions button.secondary{color:var(--ink);background:#eee5d9}.bulk-tag-control{position:relative}.bulk-control .bulk-tag-trigger{min-width:104px;color:var(--ink);border:1px solid var(--line);background:#fff}.bulk-tag-menu{z-index:2;background:#fffaf2;border:1px solid #d9d0c4;border-radius:13px;gap:11px;width:min(440px,100vw - 28px);padding:15px;display:grid;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 16px 40px #422c1e33}.bulk-tag-menu .available-product-tags{max-height:112px;overflow-y:auto}.bulk-tag-menu .new-product-tag button{color:#fff;background:var(--olive)}.bulk-status-actions{gap:6px;display:flex}.bulk-status-actions svg{width:14px}.product-folder-card{margin-top:12px}.product-folder-card .admin-form.compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.product-folder-card .media-set-uploader{position:relative}.product-folder-card .media-set-uploader[open]{z-index:20}.product-folder-card .media-set-uploader>summary{color:#526026;cursor:pointer;white-space:nowrap;background:#f2f3e6;border:1px solid #b3bc77;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:9px;list-style:none;display:flex}.product-folder-card .media-set-uploader>summary::-webkit-details-marker{display:none}.product-folder-card .media-set-upload-panel{z-index:20;right:0}.product-folder-placeholder{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.product-folder-placeholder svg{color:var(--olive)}.product-folder-placeholder strong{color:var(--ink);font-size:13px}.product-folder-placeholder p{margin:0;font-size:9px}.product-fields-section,.product-material-section{border-top:1px solid var(--line);padding:18px 0 4px}.product-editor>.product-material-section:first-of-type{border-top:0;padding-top:0}.product-material-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.product-material-heading span{color:var(--olive);letter-spacing:.08em;font:700 9px Arial,sans-serif}.product-material-heading p{margin:5px 0 0}.product-material-heading p,.product-material-heading>small{color:var(--muted);font-size:8px}.product-material-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-material-actions>small{color:var(--muted);font-size:8px}.product-direct-upload{border:1px solid var(--olive);min-height:35px;color:var(--olive);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.product-direct-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.product-material-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.product-material-grid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-width:0;position:relative;overflow:hidden}.product-material-grid article:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 2px #7e8b3829}.product-material-grid.reorderable article{cursor:grab}.product-material-grid.reorderable article:active{cursor:grabbing}.product-material-grid article.dragging{opacity:.45}.product-material-choice{cursor:inherit;display:block}.product-material-grid input{z-index:2;width:17px;min-height:17px;accent-color:var(--olive);padding:0;position:absolute;top:7px;right:7px}.product-drag-handle{z-index:2;width:28px;height:28px;color:var(--ink);background:#ffffffe6;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.product-image-preview-button{z-index:3;color:#fff;cursor:zoom-in;background:#2a1f19ad;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:48px;right:7px;box-shadow:0 3px 10px #23191333}.product-image-preview-button:hover{background:#2a1f19e0}.product-material-grid img{aspect-ratio:1;object-fit:cover;width:100%}.product-material-grid span{gap:3px;padding:7px;display:grid}.product-material-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.product-material-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.product-material-empty{color:var(--muted);text-align:center;background:#f4eee6;border-radius:9px;padding:28px;font-size:9px}.product-color-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.product-color-image-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;position:relative;overflow:hidden}.product-color-image-grid article.selected{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b3824}.product-color-image-grid article.dragging{opacity:.45}.product-color-image-grid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-color-image-grid .product-image-preview-button{top:48px;bottom:auto}.product-color-image-check{z-index:2;min-height:31px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex;position:absolute;top:8px;left:8px}.product-color-image-check input{width:16px;height:16px;accent-color:var(--olive);margin:0}.product-color-image-grid .product-drag-handle{cursor:grab;top:8px;left:auto;right:8px}.product-image-lightbox{z-index:90;background:#231913c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-image-lightbox-dialog{background:#fffdf8;border:1px solid #ffffff47;border-radius:14px;max-width:min(1200px,94vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 26px 80px #160e0a6b}.product-image-lightbox-dialog>button{z-index:1;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffdf8eb;border:1px solid #69594d2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.product-image-lightbox-dialog>img{object-fit:contain;max-width:min(1200px,94vw);max-height:calc(92vh - 58px);display:block}.product-image-lightbox-dialog>footer{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;display:flex}.product-image-lightbox-dialog>footer span,.product-image-lightbox-dialog>footer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-image-lightbox-dialog>footer span{color:var(--muted);font-size:11px}@media (max-width:700px){.product-image-lightbox{padding:12px}.product-image-lightbox-dialog,.product-image-lightbox-dialog>img{max-width:calc(100vw - 24px)}.product-image-lightbox-dialog>footer{flex-direction:column;align-items:flex-start;gap:2px}}.product-color-image-name{gap:5px;padding:8px;display:grid}.product-color-image-name label{color:var(--muted);gap:5px;font-size:9px;display:grid}.product-color-image-name input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.product-color-image-name input:disabled{color:var(--muted);background:#f3eee7}.product-color-image-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.product-color-upload-names{background:#fafbf3;border:1px solid #7e8b3847;border-radius:9px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.product-color-upload-names header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-color-upload-names header strong{color:var(--ink);font-size:10px}.product-color-upload-names header span{color:var(--muted);font-size:8px}.product-color-upload-names>label{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);align-items:center;gap:10px;display:grid}.product-color-upload-names>label>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.product-color-upload-names input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 9px;font-size:10px}.product-fields-grid{margin-top:0}.product-composition-editor{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.product-composition-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-composition-editor>header>div{gap:4px;display:grid}.product-composition-editor strong{color:var(--ink);font-size:10px}.product-composition-editor header span,.product-composition-editor>div>span,.product-composition-legacy>span{color:var(--muted);font-size:8px;line-height:1.5}.add-composition-entry{border:1px solid var(--olive);min-height:34px;color:var(--olive);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.add-composition-entry:disabled{opacity:.45;cursor:not-allowed}.product-composition-rows{gap:7px;display:grid}.product-composition-row{grid-template-columns:minmax(104px,1fr) minmax(104px,1fr) minmax(96px,.7fr) 34px;align-items:end;gap:7px;display:grid}.product-composition-row label{color:var(--muted);gap:5px;font-size:8px;display:grid}.product-composition-row input,.product-composition-row select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:10px}.product-composition-percentage{position:relative}.product-composition-percentage input{width:100%;padding-right:24px}.product-composition-percentage b{color:var(--muted);font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.remove-composition-entry{color:#9d3f35;cursor:pointer;background:#f8e9e6;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.product-composition-empty{min-height:54px;color:var(--muted);background:#fcfaf6;border:1px dashed #d6ccbc;border-radius:8px;place-items:center;font-size:9px;display:grid}.product-composition-legacy,.product-composition-preview{background:#f5f3e8;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.product-composition-legacy>strong,.product-composition-preview>strong{color:var(--ink);white-space:pre-line;font-size:10px;line-height:1.65}.product-composition-legacy{background:#fcf6ed}.product-composition-legacy small{color:var(--muted);font-size:8px;line-height:1.5}.product-launch-composition-field{border-right:1px solid var(--line);align-items:center;min-width:0;padding:8px;display:flex}.product-launch-composition-trigger{width:100%;min-height:46px;color:var(--olive);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:2;background:#fffdfa;border:1px dashed #b9ad9d;border-radius:8px;-webkit-box-orient:vertical;padding:7px 9px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-launch-composition-trigger.has-value{color:var(--ink);background:#fff;border-style:solid}.product-launch-composition-trigger:disabled{cursor:default;opacity:.72}.product-launch-composition-popover{z-index:80;background:#2f201761;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-launch-composition-dialog{background:#fffdf8;border:1px solid #623e2a1f;border-radius:16px;gap:14px;width:min(720px,100%);max-height:min(720px,100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #2f201740}.product-launch-composition-dialog>header{justify-content:space-between;gap:12px;display:flex}.product-launch-composition-dialog>header>div{gap:4px;display:grid}.product-launch-composition-dialog>header strong{color:var(--ink);font-size:18px}.product-launch-composition-dialog>header span{color:var(--muted);font-size:12px;line-height:1.55}.product-launch-composition-dialog>header>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#f4efe7;border:0;border-radius:7px;font-size:21px;line-height:1}.product-launch-composition-steps{color:var(--muted);background:#f5f2e8;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.product-launch-composition-steps span{align-items:center;gap:6px;display:inline-flex}.product-launch-composition-steps b{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.product-launch-composition-steps i{color:#b4aa9b;font-style:normal}.product-launch-composition-groups{gap:10px;display:grid}.product-launch-composition-group{background:#fff;border:1px solid #ddd4c7;border-radius:11px;gap:10px;padding:12px;display:grid}.product-launch-composition-group-body{grid-template-columns:minmax(132px,.7fr) minmax(0,1.8fr) 34px;align-items:start;gap:12px;display:grid}.product-launch-composition-group-part{align-content:start;gap:9px;display:grid}.product-launch-composition-group-part label{color:var(--muted);gap:5px;font-size:10px;display:grid}.product-launch-composition-group-part select,.product-launch-composition-material-row input,.product-launch-composition-material-row select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.product-launch-composition-group-part strong{color:#9b6d2f;white-space:nowrap;background:#fff4df;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.product-launch-composition-group-part strong.complete{color:#536028;background:#eef3dc}.product-launch-composition-group-part strong.over{color:#9d3f35;background:#fbe9e6}.product-launch-composition-group-delete,.product-launch-composition-material-row>button{color:#9d3f35;cursor:pointer;background:#f8e9e6;border:0;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.product-launch-composition-group-delete{align-self:start}.product-launch-composition-materials{gap:7px;display:grid}.product-launch-composition-material-row{grid-template-columns:24px minmax(150px,1fr) minmax(105px,.55fr) 34px;align-items:center;gap:7px;display:grid}.product-launch-composition-material-row>span{color:var(--muted);text-align:center;font-size:10px}.product-launch-composition-material-row label{position:relative}.product-launch-composition-material-row label input{padding-right:25px}.product-launch-composition-material-row label span{color:var(--muted);font-size:10px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.product-launch-composition-material-row button:disabled{opacity:.35;cursor:not-allowed}.product-launch-add-composition,.product-launch-add-material{border:1px solid var(--olive);min-height:36px;color:var(--olive);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:0 11px;font-size:11px;display:inline-flex}.product-launch-add-material{border-color:var(--line);color:var(--ink);background:#faf7f1}.product-launch-add-composition:disabled,.product-launch-add-material:disabled{opacity:.45;cursor:not-allowed}.product-launch-composition-empty{min-height:74px;color:var(--muted);background:#fcfaf6;border:1px dashed #cec3b4;border-radius:10px;place-items:center;font-size:11px;display:grid}.product-launch-composition-error,.product-launch-composition-legacy,.product-launch-composition-preview{color:var(--ink);white-space:pre-line;background:#f2f1e6;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.65}.product-launch-composition-preview span{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.product-launch-composition-legacy{color:var(--muted);background:#fcf6ed}.product-launch-composition-error{color:#9d3f35;background:#fbe9e6}.product-launch-composition-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.product-launch-composition-dialog>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:39px;padding:0 16px;font-size:12px}.product-launch-composition-dialog>footer button.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.product-launch-composition-preview-popover{z-index:1000;background:#2f201761;place-items:center;width:100vw;height:100dvh;padding:18px;display:grid;position:fixed;inset:0}.product-launch-composition-preview-dialog{background:#fffdf8;border:1px solid #623e2a1f;border-radius:16px;gap:14px;width:min(520px,100vw - 36px);max-height:min(500px,100dvh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #2f201740}.product-launch-composition-preview-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-launch-composition-preview-dialog>header strong{color:var(--ink);font-size:18px}.product-launch-composition-preview-dialog>header>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#f4efe7;border:0;border-radius:7px;font-size:21px;line-height:1}.product-launch-composition-preview-dialog>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:170px;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:9px;outline:0;padding:13px;font-size:13px;line-height:1.75}.product-launch-composition-preview-dialog>textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-composition-preview-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-launch-composition-preview-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;display:inline-flex}.product-launch-composition-preview-actions button:hover{border-color:var(--olive);color:var(--olive)}.product-launch-composition-preview-actions .icon-action{color:#fff;border-color:var(--ink);background:var(--ink);width:40px;margin-left:auto;padding:0}.product-launch-composition-preview-actions .icon-action:hover{color:#fff;border-color:var(--olive);background:var(--olive)}.product-launch-composition-settings-trigger{width:25px;height:25px;color:var(--olive);cursor:pointer;background:#fffdf8;border:1px solid #7e8b3873;border-radius:6px;place-items:center;padding:0;display:inline-grid}.product-launch-composition-settings-trigger:hover{color:var(--ink);border-color:var(--olive);background:#f2f5df}.product-launch-composition-settings-layer{z-index:90;background:#2f201761;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-launch-composition-settings-dialog{background:#fffdf8;border:1px solid #623e2a1f;border-radius:16px;gap:16px;width:min(680px,100%);max-height:min(720px,100vh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #2f201740}.product-launch-composition-settings-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-launch-composition-settings-dialog>header>div{gap:4px;display:grid}.product-launch-composition-settings-dialog>header small{color:var(--olive);letter-spacing:.12em;font-size:9px;font-weight:800}.product-launch-composition-settings-dialog>header strong{color:var(--ink);font-size:19px}.product-launch-composition-settings-dialog>header span{color:var(--muted);font-size:11px;line-height:1.55}.product-launch-composition-settings-dialog>header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f4efe7;border:0;border-radius:7px;place-items:center;display:grid}.product-launch-composition-settings-category,.product-launch-composition-settings-grid label{color:var(--muted);gap:6px;font-size:10px;display:grid}.product-launch-composition-settings-category select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.product-launch-composition-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-launch-composition-settings-grid label>span{color:#9c9386;font-size:9px;font-weight:400}.product-launch-composition-settings-grid textarea{resize:vertical;border:1px solid var(--line);min-height:220px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px;font-size:12px;line-height:1.6}.product-launch-composition-settings-category select:focus,.product-launch-composition-settings-grid textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-composition-settings-dialog>p{color:#9d3f35;background:#fbe9e6;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.product-launch-composition-settings-dialog>p.success{color:#536028;background:#eef3dc}.product-launch-composition-settings-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-launch-composition-settings-dialog>footer small{color:var(--muted);font-size:10px;line-height:1.45}.product-launch-composition-settings-dialog>footer>div{gap:8px;display:flex}.product-launch-composition-settings-dialog>footer button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:12px}.product-launch-composition-settings-dialog>footer button.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.product-launch-composition-settings-dialog>footer button:disabled{opacity:.6;cursor:wait}.product-selling-points-editor{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.product-selling-points-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-selling-points-editor>header>div{gap:4px;display:grid}.product-selling-points-editor header strong{color:var(--ink);font-size:10px}.product-selling-points-editor header small,.product-selling-points-editor header span{color:var(--muted);font-size:8px}.product-selling-points-editor>div{gap:7px;display:grid}.product-selling-points-editor>div>label{grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.product-selling-points-editor>div>label>span{color:var(--olive);text-align:center;font-size:9px;font-weight:700}.product-selling-points-editor textarea{resize:vertical;border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.5}.product-selling-points-editor label>button{color:#9d3f35;cursor:pointer;background:#f8e9e6;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.product-selling-points-editor .add-selling-point{border:1px solid var(--olive);min-height:38px;color:var(--olive);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:inline-flex}.product-selling-points-editor .add-selling-point:disabled{opacity:.4;cursor:not-allowed}.product-auto-field{border:1px solid var(--line);background:#f7f4ed;border-radius:8px;align-content:center;gap:5px;min-height:66px;padding:10px;display:grid}.product-auto-field>span{color:var(--muted);font-size:8px}.product-auto-field>strong{font-size:9px}.product-auto-field>small{color:var(--muted);font-size:7px}.product-tag-picker{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;padding:14px;display:grid}.product-tag-heading{justify-content:space-between;align-items:center;display:flex}.product-tag-heading span{color:var(--ink);font-size:15px;font-weight:700}.product-tag-heading small,.product-tag-picker>small{color:var(--muted);font-size:12px;line-height:1.5}.product-tag-type-picker{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;gap:10px;padding:13px 15px;display:grid}.product-tag-type-picker>strong{font-size:13px}.product-tag-type-picker>div{flex-wrap:wrap;gap:8px;display:flex}.product-tag-type-picker button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d0c4;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:inline-flex}.product-tag-type-picker button.selected{color:#fff;border-color:var(--olive);background:var(--olive)}.available-product-tags,.selected-product-tags{flex-wrap:wrap;gap:7px;display:flex}.selected-product-tags>span{color:var(--muted);font-size:9px}.available-product-tags button,.selected-product-tags button{min-height:30px;color:var(--ink);cursor:pointer;background:#f6f1e9;border:1px solid #d8d0c4;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:inline-flex}.selected-product-tags button{border-color:var(--olive);color:#fff;background:var(--olive)}.available-product-tags button:disabled{opacity:.4;cursor:not-allowed}.new-product-tag{gap:8px;display:flex}.new-product-tag input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:39px;padding:0 10px}.new-product-tag button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:0 13px;font-size:8px;display:inline-flex}.new-product-tag button:disabled{opacity:.4;cursor:not-allowed}.category-tag-groups{gap:12px;display:grid}.category-tag-groups>section{background:#f7f3ed;border-radius:10px;padding:15px}.category-tag-groups header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.category-tag-groups header strong{font-size:14px}.category-tag-groups header span{color:var(--muted);font-size:12px}.category-tag-values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-tag-option{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8d0c4;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:14px;display:inline-flex}.category-tag-option.selected{color:#fff;border-color:var(--olive);background:var(--olive)}.category-tag-option:disabled{opacity:.4}.tag-inline-create{background:#fff;border:1px dashed #b9ad9e;border-radius:999px;min-height:38px;display:inline-flex;overflow:hidden}.tag-inline-create:focus-within{border-color:var(--olive);border-style:solid;box-shadow:0 0 0 2px #7e8b3824}.tag-inline-create input{width:112px;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 6px 0 13px;font-size:13px}.tag-inline-create button{border:0;border-left:1px solid var(--line);min-height:36px;color:var(--olive);background:#f6f5e9;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tag-inline-create button:disabled,.tag-inline-create input:disabled{opacity:.45}.tag-inline-error{color:#a3483f;flex-basis:100%;font-size:12px}.category-tag-empty{color:var(--muted);text-align:center;background:#f7f3ed;border-radius:8px;padding:22px;font-size:13px}.platform-price-editor{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.platform-price-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.platform-price-editor>header>div{gap:4px;display:grid}.platform-price-editor>header strong{font-size:9px}.platform-price-editor>header small,.platform-price-editor>header span{color:var(--muted);font-size:8px}.platform-price-head,.platform-price-row{grid-template-columns:1fr 1.2fr 1.2fr;align-items:center;gap:10px;display:grid}.platform-price-head{min-height:34px;color:var(--muted);background:#f4f0e9;padding:0 14px;font-size:8px}.platform-price-row{border-top:1px solid var(--line);min-height:55px;padding:8px 14px}.platform-price-row>strong{font-size:9px}.platform-price-row label>span{display:none}.platform-price-row input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:0 9px}.product-package-note{color:#526026;background:#edf0dc;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;display:flex}.product-package-note>svg{flex:none}.product-package-note strong{font-size:10px}.product-package-note p{margin:5px 0 0;font-size:8px;line-height:1.5}.media-space{background:#fffaf2;border-radius:16px;grid-template-columns:210px minmax(0,1fr);min-height:620px;display:grid;overflow:visible}.media-folder-panel{border-right:1px solid var(--line);padding:20px 12px}.media-folder-heading{color:var(--muted);justify-content:space-between;padding:0 10px 13px;font-size:9px;display:flex}.media-folder-search{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;display:flex}.media-folder-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.media-folder-panel nav{gap:3px;max-height:560px;display:grid;overflow-y:auto}.media-folder-home,.media-folder-row{min-height:38px;color:var(--ink);border-radius:8px;align-items:center;display:flex}.media-folder-home{gap:8px;padding:0 10px;font-size:9px;text-decoration:none}.media-folder-home small{opacity:.6;margin-left:auto;font-size:8px}.media-folder-row>button{width:24px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.media-folder-spacer{flex:none;width:24px}.media-folder-row>a{min-width:0;min-height:38px;color:inherit;flex:1;align-items:center;gap:8px;padding-right:10px;font-size:9px;text-decoration:none;display:flex}.media-folder-row>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-folder-row>a small{opacity:.6;margin-left:auto;font-size:8px}.media-folder-home.active,.media-folder-home:hover,.media-folder-row.active,.media-folder-row:hover{color:#fff;background:var(--ink)}.media-folder-results{gap:5px;display:grid}.media-folder-results>span{color:var(--muted);padding:0 7px 5px;font-size:8px}.media-folder-results>a{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.media-folder-results>a.active,.media-folder-results>a:hover{color:#fff;background:var(--ink)}.media-folder-results>a>span{flex:1;gap:3px;min-width:0;display:grid}.media-folder-results strong{font-size:9px}.media-folder-results small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.media-folder-results em{opacity:.6;font-size:8px;font-style:normal}.media-folder-results p{color:var(--muted);padding:14px 8px;font-size:8px}.media-browser{min-width:0;padding:20px}.quality-report-list-card{margin-top:15px}.quality-report-library-header{align-items:center}.quality-report-upload-form-button{margin:0}.quality-report-upload-form-button button{border:1px solid var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:10px;display:inline-flex}.quality-report-filter-panel{background:#f8f4ed;border-radius:9px;margin:15px 0 9px;padding:12px}.quality-report-filter-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.quality-report-filter-panel-heading strong{font-size:11px}.quality-report-filter-panel-heading small{color:var(--muted);font-size:9px}.quality-report-filters{background:#f8f4ed;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;margin:15px 0 9px;padding:12px;display:grid}.quality-report-filter-panel>.quality-report-filters{background:0 0;margin:0;padding:0}.quality-report-filters label{color:var(--muted);gap:5px;font-size:9px;display:grid}.quality-report-filters label.wide{grid-column:1/2}.quality-report-filters input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border-radius:7px;outline:0;padding:8px 9px;font-size:10px}.quality-report-filters a,.quality-report-filters button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;text-decoration:none;display:inline-flex}.quality-report-filters a{color:var(--muted);border-color:var(--line);background:#fff}.quality-report-status-tabs{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.quality-report-filter-panel>.quality-report-status-tabs{margin:10px 0 0}.quality-report-status-tabs a{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.quality-report-status-tabs a.active{border-color:var(--olive);color:#fff;background:var(--olive)}.quality-report-status-tabs span{min-width:17px;height:17px;color:var(--muted);background:#f3f0e9;border-radius:999px;place-items:center;padding:0 4px;font:700 8px/1 Arial,sans-serif;display:inline-grid}.quality-report-status-tabs a.active span{color:var(--olive);background:#fff}.quality-report-library-note{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.5}.quality-report-files{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.quality-report-file-card{border:1px solid var(--line);background:#fffdfa;border-radius:10px;gap:13px;min-width:0;padding:14px;display:grid}.quality-report-file-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.quality-report-file{align-items:center;gap:9px;min-width:0;display:flex!important}.quality-report-file>span{width:35px;height:35px;color:var(--olive);background:#f0f2df;border-radius:7px;flex:none;place-items:center;display:grid}.quality-report-file>div{gap:3px;min-width:0;display:grid}.quality-report-file strong{color:var(--ink);font-size:11px}.quality-report-file small,.quality-report-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-report-file small{color:var(--muted);font-size:9px}.quality-report-file-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.quality-report-file-meta>div{align-items:baseline;gap:5px;min-width:0;display:flex}.quality-report-file-meta small{color:var(--muted);white-space:nowrap;font-size:9px}.quality-report-file-meta small:after{content:"："}.quality-report-sku-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.quality-report-sku-list span{color:#58682a;text-overflow:ellipsis;white-space:nowrap;background:#f2f3e6;border:1px solid #c9d39a;border-radius:999px;padding:3px 7px;font-size:10px;overflow:hidden}.quality-report-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quality-report-file-meta .unmatched{color:#a45c32}.quality-report-file-meta .matched{color:#58682a}.quality-report-inline-edit{background:#f8f9ed;border:1px solid #d7ddac;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.quality-report-inline-edit label{color:var(--muted);gap:4px;font-size:8px;display:grid}.quality-report-inline-edit input{border:1px solid var(--line);min-width:0;min-height:34px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:7px 8px;font-size:9px}.quality-report-inline-edit-actions{align-items:center;gap:6px;display:flex}.quality-report-inline-edit-actions button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;min-height:34px;padding:0 10px;font-size:9px}.quality-report-inline-edit-actions button:last-child{color:var(--muted);border-color:var(--line);background:#fff}.quality-report-edit{border-top:1px solid var(--line)}.quality-report-edit summary{color:#59682b;cursor:pointer;background:#f2f3e6;border:1px solid #b3bc77;border-radius:6px;align-items:center;width:fit-content;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;list-style:none;display:inline-flex}.quality-report-edit summary::-webkit-details-marker{display:none}.quality-report-edit summary:before{content:"+";margin-right:5px;font-size:13px;font-weight:400}.quality-report-edit[open] summary:before{content:"−"}.quality-report-edit form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.quality-report-edit label{color:var(--muted);gap:4px;font-size:8px;display:grid}.quality-report-edit input{border:1px solid var(--line);min-width:0;min-height:34px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:7px 8px;font-size:9px}.quality-report-edit button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:6px;min-height:34px;padding:0 10px;font-size:9px}.quality-report-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.quality-report-actions a,.quality-report-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;text-decoration:none;display:inline-flex}.quality-report-actions>button{color:var(--olive);cursor:pointer}.quality-report-actions .quality-report-match-button{color:#59682b;background:#f2f3e6;border-color:#b3bc77}.quality-report-actions form{margin:0}.quality-report-actions form button{color:#9a4638;cursor:pointer}.quality-report-preview-backdrop{z-index:50;background:#2319139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-report-preview-dialog{background:#fffdfa;border-radius:12px;grid-template-rows:auto 1fr;width:min(900px,94vw);height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #2319134d}.quality-report-preview-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.quality-report-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-report-preview-dialog>header button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.quality-report-preview-content{background:#f2eee8;place-items:center;min-height:0;display:grid}.quality-report-preview-content iframe{background:#fff;border:0;width:100%;height:100%}.quality-report-preview-content img{object-fit:contain;max-width:100%;max-height:100%}.media-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.media-breadcrumbs{min-width:0;overflow-x:auto}.media-breadcrumbs,.media-breadcrumbs>span{align-items:center;gap:5px;display:flex}.media-breadcrumbs a{color:var(--muted);white-space:nowrap;font-size:9px;text-decoration:none}.media-breadcrumbs span:last-child a{color:var(--ink);font-weight:700}.media-toolbar-actions{gap:7px;display:flex}.media-toolbar-actions details{position:relative}.media-toolbar-actions summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:9px;list-style:none;display:flex}.media-toolbar-actions summary::-webkit-details-marker{display:none}.media-toolbar-actions summary.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.media-toolbar-actions form{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;width:300px;padding:15px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 16px 42px #3c261a29}.media-toolbar-actions label{color:var(--muted);gap:5px;font-size:8px;display:grid}.media-toolbar-actions input,.media-toolbar-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:39px;padding:0 10px}.media-toolbar-actions input[type=file]{padding-top:8px}.media-upload-note{color:var(--muted);font-size:8px}.media-toolbar-actions form button{color:#fff;background:var(--ink);border:0;border-radius:7px;min-height:39px;font-size:9px}.media-toolbar-actions .media-delete-folder-form{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.media-toolbar-actions .media-delete-folder-form button{color:#8b352c;white-space:nowrap;cursor:pointer;background:#fff7f5;border:1px solid #d7aaa4;align-items:center;gap:6px;min-height:37px;padding:0 12px;display:inline-flex}.media-set-uploader>summary{color:#526026;background:#f2f3e6;border-color:#b3bc77}.media-set-upload-panel{border:1px solid var(--line);background:#fff;border-radius:11px;gap:11px;width:340px;padding:16px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 16px 42px #3c261a29}.media-set-upload-panel>strong{font-size:10px}.media-set-upload-panel>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.media-directory-picker{cursor:pointer;background:#f8f8ee;border:1px dashed #a5ae68;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 12px;color:#526026!important;gap:7px!important;font-size:9px!important;display:flex!important}.media-directory-picker input{opacity:0;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:0!important;padding:0!important}.media-set-counts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.media-set-counts span{color:var(--muted);background:#f6f1e9;border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.media-set-counts strong{color:var(--ink);font-size:13px}.media-set-upload-panel>small{color:#9d6d35;font-size:8px}.media-set-upload-panel>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:7px;min-height:40px;font-size:9px}.media-set-upload-panel>button:disabled{opacity:.45;cursor:not-allowed}.media-upload-progress{gap:6px;display:grid}.media-upload-progress>div{background:#ede8dc;border-radius:999px;height:7px;overflow:hidden}.media-upload-progress>div span{border-radius:inherit;background:var(--olive);height:100%;transition:width .2s;display:block}.media-upload-progress p{color:var(--muted);margin:0;font-size:8px}.media-upload-progress.error p{color:#9d3f35}.admin-warning{color:#7d4b26;background:#fff0dc;border-radius:8px;margin:0 0 12px;padding:10px 13px;font-size:9px}.media-selection-form{margin-top:14px}.media-selection-actions{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.media-selection-actions label{cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.media-selection-actions span{color:var(--muted);margin-right:auto;font-size:8px}.media-selection-actions .media-move-target{color:var(--muted);cursor:default}.media-move-target select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:210px;min-height:31px;padding:0 8px;font-size:8px}.media-selection-actions button{color:#fff;background:#9d3f35;border:0;border-radius:6px;min-height:29px;padding:0 11px;font-size:8px}.media-selection-actions button.move{background:var(--olive)}.media-selection-actions button:disabled{opacity:.38;cursor:not-allowed}.media-browser-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:22px;padding-bottom:12px;display:flex}.media-browser-summary strong{font:600 18px Songti SC,SimSun,serif}.media-browser-summary span{color:var(--muted);font-size:8px}.media-subfolder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.media-subfolder-grid>a{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.media-subfolder-grid>a:hover{background:#f8f8ee;border-color:#b3bc77}.media-subfolder-grid>a>svg{color:#c9a65d;flex:none}.media-subfolder-grid>a>span{gap:5px;min-width:0;display:grid}.media-subfolder-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-subfolder-grid small{color:var(--muted);font-size:11px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;position:relative;overflow:hidden}.media-card-select{z-index:2;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #50403426;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:7px;right:7px}.media-file,.media-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%;color:var(--olive);background:#ede9df;place-items:center;display:grid}.media-grid article>div:last-child{gap:5px;padding:10px;display:grid}.media-grid span{color:var(--olive);font-size:8px}.media-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.media-grid small{color:var(--muted);font-size:8px}.media-grid a{color:var(--ink);gap:4px;font-size:8px;text-decoration:none}.customer-name,.media-grid a{align-items:center;display:flex}.customer-name{gap:9px}.customer-name i{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.customer-name p{gap:4px;margin:0;display:grid}.customer-type{background:#f1ebdf;border-radius:999px;padding:5px 8px;display:inline-flex}.customer-table article>form{gap:5px;display:flex}.customer-table button,.customer-table select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;font-size:8px}.customer-table button{padding:0 8px}.customer-table article>div:nth-child(4){gap:4px;display:grid}.customer-business,.customer-followup{gap:4px;min-width:0;display:grid}.customer-business small,.customer-business span,.customer-business strong,.customer-followup small,.customer-followup span,.customer-followup strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-profile-stage{justify-items:start;gap:6px;min-width:0;display:grid}.customer-profile-stage p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.customer-profile-stage p small{color:#76695f;background:#f2eee7;border-radius:999px;padding:3px 6px;font-size:10px}.customer-stage-badge{background:#eee8df;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex;color:#765f50!important}.customer-stage-badge.interested,.customer-stage-badge.quoting,.customer-stage-badge.sampling{background:#fff0d5;color:#8d621a!important}.customer-stage-badge.won{background:#eaf0dc;color:#68742d!important}.customer-stage-badge.lost{background:#f7dfdb;color:#a24338!important}.customer-profile-form textarea{min-height:120px}.customer-profile-metrics .warning strong{color:#c24b3d}.customer-directory-card>.admin-card-title>a{color:#fff;background:var(--ink);border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.customer-directory-toolbar{align-items:center;gap:8px;margin-top:18px;display:flex}.customer-directory-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.customer-directory-toolbar input{border:0;outline:0;width:100%;min-height:40px}.customer-directory-toolbar button,.customer-directory-toolbar select,.customer-directory-toolbar>a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;text-decoration:none}.customer-directory-toolbar>a{align-items:center;display:inline-flex}.customer-directory-toolbar button{color:#fff;background:var(--olive);cursor:pointer}.customer-directory-count{color:var(--muted);margin-top:12px;font-size:12px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customer-profile-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.customer-profile-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-profile-avatar{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.customer-profile-grid header>div{gap:3px;min-width:0;display:grid}.customer-profile-grid header small,.customer-profile-grid header span,.customer-profile-grid header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-profile-grid header small,.customer-profile-grid header>div span{color:var(--muted);font-size:12px}.customer-profile-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.customer-profile-grid dl>div{gap:3px;min-width:0;display:grid}.customer-profile-grid dt{color:var(--muted);font-size:11px}.customer-profile-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.customer-profile-tags{flex-wrap:wrap;gap:5px;min-height:26px;margin-top:14px;display:flex}.customer-profile-tags span{color:#76695f;background:#f2eee7;border-radius:999px;padding:4px 7px;font-size:10px}.customer-profile-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.customer-profile-grid footer>span{color:var(--muted);font-size:12px}.customer-profile-grid footer a{color:#fff;background:var(--ink);border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.customer-account-admin{background:#faf7f1;border:1px solid #e8e0d5;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.customer-level-form{align-items:end;gap:7px;display:flex}.customer-level-form label{flex:1;gap:5px;display:grid}.customer-level-form label span{color:var(--muted);font-size:11px}.customer-level-form button,.customer-level-form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px}.customer-level-form button{color:#fff;border-color:var(--olive);background:var(--olive);cursor:pointer}.customer-account-admin .customer-actions{flex-wrap:wrap;align-items:flex-start}.customer-account-admin .customer-role-form{margin-left:0}.followup-error,.followup-notice{color:#566126;background:#f2f5e7;border-left:3px solid #829041;border-radius:4px;margin:0 0 14px;padding:11px 14px;font-size:12px}.followup-error{color:#9d372d;background:#fff0ed;border-color:#c94b3e}.followup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.followup-metrics button{border:1px solid var(--line);min-height:82px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:14px 16px;display:grid;position:relative}.followup-metrics button.active,.followup-metrics button:hover{border-color:#7e8b3d8c;box-shadow:0 7px 18px #43382f12}.followup-metrics button.warning{color:#c04b38;background:#fff8f4}.followup-metrics svg{width:19px;height:19px}.followup-metrics span{font-size:12px}.followup-metrics strong{color:var(--ink);font-size:25px}.followup-list-card{overflow:hidden}.followup-create-button{color:#fff;background:var(--olive);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.followup-toolbar{align-items:center;gap:9px;margin-top:15px;display:flex}.followup-toolbar label{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.followup-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.followup-toolbar select,.followup-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 11px;font-size:12px}.followup-status-tabs{scrollbar-width:thin;gap:6px;margin-top:12px;padding-bottom:5px;display:flex;overflow-x:auto}.followup-status-tabs button{border:1px solid var(--line);color:#65564c;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:10px;display:inline-flex}.followup-status-tabs button.active{border-color:var(--olive);color:var(--olive);background:#f5f7eb}.followup-status-tabs small{background:#f0ece6;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.followup-status-dot{background:#a7a19b;border-radius:50%;width:7px;height:7px}.followup-list-count{color:var(--muted);margin:8px 0 10px;font-size:11px}.followup-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.followup-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.followup-table th{color:var(--muted);text-align:left;white-space:nowrap;background:#f8f5f0;padding:11px 12px;font-size:10px;font-weight:700}.followup-table td{border-top:1px solid var(--line);vertical-align:middle;cursor:pointer;padding:12px;font-size:11px}.followup-table tr:hover{background:#fbfaf6}.followup-table tr.overdue{background:#fff3f0}.followup-table tr.due-today{background:#fff9eb}.followup-table tr.priority td:first-child{box-shadow:inset 3px 0 #b44336}.followup-table td:not(:first-child){min-width:135px}.followup-table td:nth-child(2),.followup-table td:nth-child(3),.followup-table td:nth-child(5){max-width:220px}.followup-table td span,.followup-table td strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.followup-table td span{color:var(--muted);margin-top:3px;font-size:10px}.followup-table td span.danger{color:#bb4438;font-weight:700}.sample-followup-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sample-followup-card{min-width:0;min-height:232px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-top:4px solid #9ca4aa;border-radius:10px;align-content:start;gap:12px;padding:0 16px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 2px 8px #37271e09}.sample-followup-card:hover{border-color:#c8c0b5;transform:translateY(-2px);box-shadow:0 9px 22px #37271e17}.sample-followup-card:focus-visible{outline-offset:2px;outline:3px solid #7e893047}.sample-followup-card[data-status=new_intent]{border-top-color:#8fa3b5}.sample-followup-card[data-status=pending_ship]{border-top-color:#78a9e5}.sample-followup-card[data-status=shipped]{border-top-color:#56a6a1}.sample-followup-card[data-status=trial]{border-top-color:#a487ca}.sample-followup-card[data-status=awaiting_feedback]{border-top-color:#e8ae47}.sample-followup-card[data-status=quoting]{border-top-color:#b8a237}.sample-followup-card[data-status=ordered]{border-top-color:#78a856}.sample-followup-card[data-status=paused]{border-top-color:#9d9b98}.sample-followup-card[data-status=lost]{border-top-color:#c56a61}.sample-followup-card>header{border-bottom:1px solid #eee9e2;align-items:center;gap:8px;min-width:0;min-height:45px;display:flex}.sample-followup-card>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.sample-followup-card>header>svg{color:#756c64;flex:none;margin-left:auto}.sample-followup-priority{color:#a13d33;background:#fbe5e1;padding:4px 7px}.sample-followup-priority,.sample-payment-badge{border-radius:999px;flex:none;font-size:10px;font-weight:750}.sample-payment-badge{padding:5px 8px}.sample-payment-badge.unpaid{color:#756b61;background:#f0ede8}.sample-payment-badge.paid{color:#4d792c;background:#e8f2df}.sample-payment-badge.refunded{color:#397078;background:#e1f1f2}.sample-followup-card-line{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;display:grid}.sample-followup-card-line>span{color:var(--muted);font-size:11px}.sample-followup-card-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sample-followup-card-line>small{color:var(--muted);grid-column:2;font-size:10px}.sample-followup-next{color:#8b6634;background:#faf4e8;border-radius:7px;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 9px;display:grid}.sample-followup-next>svg{width:15px;height:15px}.sample-followup-next>span{font-size:11px;font-weight:700}.sample-followup-next>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sample-followup-next>time{white-space:nowrap;font-size:10px}.sample-followup-card.overdue .sample-followup-next{color:#b33e35;background:#fff0ed}.sample-followup-card.due-today .sample-followup-next{color:#9b6818;background:#fff5dc}.sample-followup-card>footer{border-top:1px solid #eee9e2;grid-template-columns:1fr 1.25fr;gap:10px;min-width:0;margin-top:auto;padding-top:10px;display:grid}.sample-followup-card>footer>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 7px;min-width:0;display:grid}.sample-followup-card>footer span{color:var(--muted);font-size:10px}.sample-followup-card>footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.sample-followup-card>footer time{color:var(--muted);grid-column:2;font-size:10px}.followup-status-badge{text-align:center;border-radius:999px;width:max-content;min-width:72px;padding:6px 8px;font-weight:750;font-size:10px!important}.status-new_intent,.status-pending_confirm{color:#617184!important;background:#eaf0f5!important}.status-pending_ship,.status-preparing{color:#356da1!important;background:#e5f0fb!important}.status-quality_check,.status-shipped{color:#267d80!important;background:#e1f3f2!important}.status-deposit_paid,.status-trial{color:#7654a1!important;background:#efe8f8!important}.status-awaiting_feedback,.status-awaiting_payment{color:#aa681d!important;background:#fff0d8!important}.status-quoting{color:#957313!important;background:#fff6c9!important}.status-awaiting_balance{color:#b65b35!important;background:#ffeadf!important}.status-completed,.status-ordered{color:#4d792c!important;background:#e8f2df!important}.status-paused{color:#746d68!important;background:#eeeae6!important}.status-exception,.status-lost{color:#a93b32!important;background:#f9dfdc!important}.followup-drawer-layer{z-index:90;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.followup-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241b168a;border:0;width:100%;position:absolute;inset:0}.followup-drawer{z-index:1;background:#fbfaf7;border:1px solid #ffffff9e;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 56px);max-height:calc(100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #23191452,0 4px 18px #23191424}.followup-drawer.followup-modal-create{width:min(880px,100vw - 56px)}.followup-drawer>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7f7;justify-content:space-between;align-items:center;min-height:82px;padding:17px 22px;display:flex;position:relative}.followup-drawer>header small{color:var(--olive);letter-spacing:.1em;font-size:9px;font-weight:750}.followup-modal-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.followup-drawer>header h2{margin:0 4px 0 0;font:600 22px Georgia,Noto Serif SC,serif}.followup-modal-title .followup-status-badge{min-width:0;padding:4px 8px}.followup-drawer>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.followup-modal-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.followup-modal-body.with-timeline{grid-template-columns:minmax(0,1fr) 330px;display:grid}.followup-modal-main{min-width:0;min-height:0;overflow-y:auto}.followup-modal-main>.followup-error{margin:12px 22px 0}.followup-edit-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.followup-edit-form label{color:#68594f;gap:6px;min-width:0;font-size:11px;display:grid}.followup-edit-form label.wide,.followup-edit-form>div.wide{grid-column:1/-1}.followup-form-divider{grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:8px;min-height:30px;margin-top:5px;display:grid}.followup-form-divider:first-child{margin-top:0}.followup-form-divider>span{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:grid}.followup-form-divider>strong{color:#493b32;font-size:13px}.followup-form-divider>small{min-width:0;color:var(--muted);font-size:10px}.followup-form-divider:after{content:"";background:#e8e2d9;grid-column:2/-1;height:1px}.followup-customer-picker,.followup-fixed-shop,.followup-sample-picker{color:#68594f;gap:6px;min-width:0;font-size:11px;display:grid}.followup-fixed-shop{align-content:start}.followup-fixed-shop strong{min-height:40px;color:var(--ink);background:#f5f4ec;border:1px solid #d8d2c7;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:flex}.followup-combobox{position:relative}.followup-combobox-menu{z-index:12;background:#fff;border:1px solid #d8d0c6;border-radius:9px;width:100%;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 35px #2b1f1829}.followup-combobox-menu button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.followup-combobox-menu button:hover{background:#f4f2e8}.followup-combobox-menu button.create{color:var(--olive);border-top:1px solid var(--line);border-radius:0;align-items:center;gap:6px;font-weight:700;display:flex}.followup-combobox-menu small,.followup-selected-hint{color:var(--muted);font-size:10px}.followup-combobox-menu p{color:var(--muted);margin:8px}.followup-sample-items{gap:7px;display:grid}.followup-sample-items article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 9px;display:flex}.followup-sample-items article>div:first-child{gap:3px;min-width:0;display:grid}.followup-sample-items article small,.followup-sample-items article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-sample-items article strong{color:var(--ink);font-size:12px}.followup-sample-items article small{color:var(--muted);font-size:9px}.followup-quantity-stepper{flex:none;align-items:center;gap:4px;display:flex}.followup-quantity-stepper button{border:1px solid var(--line);cursor:pointer;background:#faf8f3;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.followup-quantity-stepper input{text-align:center;width:48px;min-height:30px;padding:0 4px}.followup-quantity-stepper button.remove{color:#a5453c;background:#fff7f5;border-color:#e2c7c1}.followup-recipient-parser{background:#f8f6f0;border:1px solid #d9d2c8;border-radius:9px;gap:7px;padding:11px;display:grid}.followup-recipient-parser>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.followup-recipient-parser>div:first-child span{color:#54473e;font-size:12px;font-weight:700}.followup-recipient-parser small{color:var(--muted);font-size:10px}.followup-recipient-parser textarea{background:#fff;min-height:92px;line-height:1.6}.followup-recipient-parser button{border:1px solid var(--olive);min-height:34px;color:var(--olive);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.followup-recipient-parser button:disabled{opacity:.45;cursor:default}.sample-return-panel{background:#fff7f4;border:1px solid #e2c9c1;border-radius:9px;gap:12px;padding:13px;display:grid}.sample-return-panel>header strong{color:#81443b;font-size:13px;display:block}.sample-return-panel>header small{color:#8e6a63;margin-top:3px;font-size:10px;display:block}.sample-return-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sample-return-fields>.wide{grid-column:1/-1}.followup-erp-sync-status{color:#615b3c;background:#f2f0e7;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.followup-erp-sync-status.synced{color:#42694b;background:#edf5ed}.followup-erp-sync-status.failed{color:#9d4338;background:#fff2ee}.followup-erp-sync-status small,.followup-erp-sync-status span{font-size:10px}.followup-erp-sync-status button{width:max-content;min-height:32px;color:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:7px;margin-top:4px;padding:0 10px}.followup-edit-form input,.followup-edit-form select,.followup-edit-form textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ddd5cd;border-radius:8px;padding:0 10px;font-size:12px}.followup-edit-form textarea{resize:vertical;min-height:76px;padding-block:9px}.followup-edit-form footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7f7;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:5px -22px -20px;padding:14px 22px;display:flex;position:sticky;bottom:-20px}.followup-edit-form footer button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.followup-edit-form footer .primary{color:#fff;background:var(--ink);border:0}.followup-edit-form footer .archive{color:#96443a;background:#fff8f6;border:1px solid #dfc1bc;margin-right:auto}.followup-quick-customer-layer{z-index:110;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.followup-quick-customer-layer>button{background:#2a1f1980;border:0;position:absolute;inset:0}.followup-quick-customer-layer form{background:#fbfaf7;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;width:min(460px,100%);padding:20px;display:grid;position:relative;box-shadow:0 20px 60px #2b1f183d}.followup-quick-customer-layer footer,.followup-quick-customer-layer header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.followup-quick-customer-layer header small{color:var(--olive);letter-spacing:.1em;font-size:9px}.followup-quick-customer-layer header h3{margin:3px 0 0;font-size:19px}.followup-quick-customer-layer header button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.followup-quick-customer-layer label{color:#68594f;gap:6px;font-size:11px;display:grid}.followup-quick-customer-layer input{border:1px solid #ddd5cd;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.followup-quick-customer-layer footer{justify-content:flex-end;gap:8px}.followup-quick-customer-layer footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 13px}.followup-quick-customer-layer footer button.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.followup-edit-form footer button:disabled{opacity:.55;cursor:wait}.followup-timeline{border-left:1px solid var(--line);background:#fff;min-width:0;min-height:0;padding:20px 20px 32px;overflow-y:auto}.followup-timeline>div:first-child span{color:var(--olive);letter-spacing:.1em;font-size:9px;font-weight:750}.followup-timeline h3{margin:4px 0 13px;font-size:17px}.followup-timeline>form{grid-template-columns:1fr auto;gap:8px;display:grid}.followup-timeline textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;min-height:72px;padding:9px 10px;font-size:12px}.followup-timeline form button{color:#fff;background:var(--olive);border:0;border-radius:8px;align-self:end;min-height:38px;padding:0 12px;font-size:11px}.followup-event-list{gap:0;margin-top:16px;display:grid}.followup-event-list>p{color:var(--muted);font-size:11px}.followup-event-list article{grid-template-columns:13px 1fr;gap:9px;min-height:56px;display:grid}.followup-event-list article>i{border:2px solid var(--olive);background:#fff;border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative}.followup-event-list article>i:after{content:"";background:#ddd8cd;width:1px;height:48px;position:absolute;top:7px;left:2px}.followup-event-list article:last-child>i:after{display:none}.followup-event-list article div{gap:3px;padding-bottom:13px;display:grid}.followup-event-list article strong{font-size:12px;font-weight:650;line-height:1.5}.followup-event-list article span{color:#6c653d;background:#f3f2e5;border-radius:4px;width:max-content;padding:2px 6px;font-size:9px}.followup-event-list article small{color:var(--muted);font-size:9px}.large-order-workspace .admin-card-title{align-items:flex-start}.large-order-workspace .admin-card-title p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:11px}.large-order-actions{gap:8px;display:flex}.large-order-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.large-order-actions button.primary{border-color:var(--olive);color:#fff;background:var(--olive)}.large-order-actions button:disabled{opacity:.55;cursor:wait}.large-order-toolbar label{flex:1}.large-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.large-order-card{cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:11px;flex-direction:column;gap:11px;min-width:0;min-height:300px;padding:14px;display:flex;box-shadow:0 3px 12px #352a220d}.large-order-card:hover{border-color:#a9ab72;transform:translateY(-1px);box-shadow:0 8px 22px #352a221a}.large-order-card.priority{box-shadow:inset 3px 0 #a76b2c,0 3px 12px #352a220d}.large-order-card.overdue{border-color:#e0b7ae}.large-order-card>header{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;display:grid}.large-order-card>header>div{gap:2px;min-width:0;display:grid}.large-order-card>header small{color:var(--muted);font-size:9px}.large-order-card>header strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.large-order-card>header svg{width:15px;color:var(--muted)}.large-erp-badge,.large-followup-badge{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:750}.large-followup-badge.pending{color:#5d6f7d;background:#eaf0f5}.large-followup-badge.following{color:#356da1;background:#e5f0fb}.large-followup-badge.risk{color:#a93b32;background:#f9dfdc}.large-followup-badge.completed{color:#4d792c;background:#e8f2df}.large-erp-badge{color:#625b37;background:#efeee3}.large-order-card-customer{gap:2px;display:grid}.large-order-card-customer strong{font-size:14px}.large-order-card-customer span{color:var(--muted);font-size:10px}.large-order-card-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.large-order-card-numbers>div{background:#f7f5ef;border-radius:8px;gap:2px;padding:10px;display:grid}.large-order-card-numbers span{color:var(--muted);font-size:9px}.large-order-card-numbers strong{font:600 19px Georgia,serif}.large-order-card-numbers small{color:var(--muted);font-size:9px}.large-order-erp-state{color:#5f5a3d;background:#f2f1e8;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 10px;display:grid}.large-order-erp-state span{font-size:9px}.large-order-erp-state strong{text-align:right;font-size:11px}.large-order-erp-state small{color:var(--muted);grid-column:1/-1;font-size:9px}.large-order-card>p{color:#685e57;min-height:36px;margin:0;font-size:10px;line-height:1.7}.large-order-card>footer{border-top:1px solid #eee9e2;grid-template-columns:1.5fr .7fr;gap:10px;margin-top:auto;padding-top:10px;display:grid}.large-order-card>footer>div{gap:2px;min-width:0;display:grid}.large-order-card>footer span,.large-order-card>footer time{color:var(--muted);font-size:9px}.large-order-card>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.large-order-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.large-order-empty svg{color:#a6a06e;width:34px;height:34px}.large-order-empty strong{color:var(--ink);font-size:14px}.large-order-empty span{font-size:11px}.followup-status-dot.large-pending{background:#8295a3}.followup-status-dot.large-following{background:#4d83b3}.followup-status-dot.large-risk{background:#ba594f}.followup-status-dot.large-completed{background:#6f914e}.large-order-import-modal{grid-template-rows:auto minmax(0,1fr) auto}.large-order-import-body{align-content:start;gap:12px;padding:20px 22px;display:grid}.large-order-import-body>.followup-error{margin:0}.large-order-import-intro{gap:4px;display:grid}.large-order-import-intro strong{font-size:14px}.large-order-import-intro span{color:var(--muted);font-size:11px}.large-order-import-body>textarea{resize:vertical;border:1px solid #d9d2c8;border-radius:9px;min-height:105px;padding:10px 11px;font-size:12px;line-height:1.6}.large-order-query-button{color:#fff;background:var(--olive);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;width:max-content;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.large-order-query-button:disabled{opacity:.5;cursor:wait}.large-order-missing{color:#98443b;background:#fff0ed;border-radius:7px;margin:0;padding:9px 11px;font-size:10px}.large-order-preview-list{gap:8px;display:grid}.large-order-preview-list article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:12px;display:grid}.large-order-preview-list article.invalid{opacity:.62;background:#f3f1ee}.large-order-preview-list article>header{justify-content:space-between;align-items:center;display:flex}.large-order-preview-list article>div,.large-order-preview-list article>header>div{gap:2px;display:grid}.large-order-preview-list article small{color:var(--muted);font-size:9px}.large-order-preview-list article>header>span{color:#4d792c;background:#e8f2df;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.large-order-preview-list .numbers{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px}.large-order-preview-list .numbers strong{font-size:17px}.large-order-preview-list article p{color:#685e57;margin:0;font-size:10px}.large-order-modal-footer{border-top:1px solid var(--line);background:#fbfaf7;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.large-order-modal-footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.large-order-modal-footer button.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.large-order-detail-content{gap:22px;padding:20px 22px 0;display:grid}.large-order-detail-content>section{gap:11px;display:grid}.large-order-section-title{border-bottom:1px solid #e8e2d9;align-items:center;gap:9px;padding-bottom:8px;display:flex}.large-order-section-title>span{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.large-order-section-title>div{gap:1px;display:grid}.large-order-section-title strong{font-size:13px}.large-order-section-title small{color:var(--muted);font-size:9px}.large-order-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.large-order-overview>div{background:#f6f4ee;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.large-order-overview small,.large-order-overview span{color:var(--muted);font-size:9px}.large-order-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.large-order-item-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.large-order-item-table>div{border-top:1px solid #eee9e2;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 55px 80px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;font-size:10px;display:grid}.large-order-item-table>div:first-child{border-top:0}.large-order-item-table>div.head{min-height:34px;color:var(--muted);background:#f6f4ee;font-size:9px}.large-order-item-table>div>span:first-child{gap:2px;min-width:0;display:grid}.large-order-item-table small,.large-order-item-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.large-order-item-table small{color:var(--muted);font-size:9px}.large-order-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.large-order-contact>div{background:#fff;border:1px solid #e4ded6;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.large-order-contact>div.wide{grid-column:1/-1}.large-order-contact span{color:var(--muted);font-size:9px}.large-order-contact strong{font-size:11px;line-height:1.5}.large-order-followup-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding:0 22px 20px;display:grid}.large-order-followup-form>.large-order-section-title,.large-order-followup-form>.wide,.large-order-followup-form>footer{grid-column:1/-1}.large-order-followup-form label{color:#68594f;gap:6px;font-size:10px;display:grid}.large-order-followup-form input,.large-order-followup-form select,.large-order-followup-form textarea{background:#fff;border:1px solid #ddd5cd;border-radius:8px;min-height:40px;padding:0 10px;font-size:12px}.large-order-followup-form textarea{resize:vertical;min-height:76px;padding-block:9px}.large-order-followup-form>footer{z-index:3;border-top:1px solid var(--line);background:#fbfaf7f7;justify-content:flex-end;gap:8px;margin:4px -22px -20px;padding:13px 22px;display:flex;position:sticky;bottom:0}.large-order-followup-form footer button{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.large-order-followup-form footer .archive{color:#96443a;background:#fff8f6;border:1px solid #dfc1bc;margin-right:auto}.large-order-followup-form footer .primary{color:#fff;background:var(--ink);border:0}.customer-followup-summary{margin-bottom:14px}.customer-followup-create-links{gap:7px;display:flex}.customer-followup-create-links a{color:#fff;background:var(--olive);border-radius:7px;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.customer-followup-summary>p{color:var(--muted);margin:13px 0 0;font-size:12px}.customer-followup-active-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.customer-followup-active-list a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:11px;text-decoration:none;display:grid}.customer-followup-active-list span,.customer-followup-active-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-followup-active-list strong{font-size:11px}.customer-followup-active-list span{color:var(--muted);font-size:10px}@media (max-width:1180px){.large-order-grid,.sample-followup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.followup-modal-body.with-timeline{grid-template-columns:minmax(0,1fr) 290px}.followup-drawer{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.followup-drawer.followup-modal-create{width:min(880px,100vw - 32px)}}@media (max-width:700px){.followup-metrics{grid-template-columns:1fr 1fr}.followup-metrics button{min-height:70px;padding:11px}.followup-toolbar{flex-direction:column;align-items:stretch}.sample-followup-card-grid{grid-template-columns:1fr}.sample-followup-card{min-height:0}.sample-followup-card>header{flex-wrap:wrap;padding-block:8px}.sample-return-fields{grid-template-columns:1fr}.sample-return-fields>.wide{grid-column:auto}.followup-toolbar select,.followup-toolbar>button{width:100%}.followup-list-card{padding-inline:13px}.followup-list-card .admin-card-title{flex-direction:column;align-items:stretch}.followup-create-button{justify-content:center}.followup-drawer-layer{padding:0}.followup-drawer,.followup-drawer.followup-modal-create{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.followup-drawer>header{min-height:72px;padding:14px 17px}.followup-modal-body.with-timeline{display:block;overflow-y:auto}.followup-modal-body.with-timeline .followup-modal-main,.followup-modal-body.with-timeline .followup-timeline{overflow:visible}.followup-edit-form{grid-template-columns:1fr;padding-inline:17px}.followup-edit-form footer,.followup-edit-form label.wide,.followup-edit-form>div.wide{grid-column:auto}.followup-sample-items article{flex-direction:column;align-items:stretch}.followup-quantity-stepper{justify-content:flex-end}.followup-recipient-parser>div{flex-direction:column;align-items:flex-start}.followup-form-divider{grid-template-columns:26px minmax(0,1fr)}.followup-form-divider>small{grid-column:2}.followup-form-divider:after{grid-column:1/-1}.followup-edit-form footer{margin-inline:-17px;padding-inline:17px}.followup-quick-customer-layer form{grid-template-columns:1fr}.followup-quick-customer-layer footer,.followup-quick-customer-layer header{grid-column:auto}.followup-timeline{border-top:1px solid var(--line);border-left:0;padding-inline:17px}.followup-timeline>form{grid-template-columns:1fr}.followup-timeline form button{width:100%}.customer-followup-create-links,.customer-followup-summary .admin-card-title{flex-direction:column;align-items:stretch}.customer-followup-create-links a{justify-content:center}.customer-followup-active-list{grid-template-columns:1fr}.large-order-actions,.large-order-workspace .admin-card-title{flex-direction:column;align-items:stretch}.large-order-actions button{justify-content:center}.large-order-grid{grid-template-columns:1fr}.large-order-card{min-height:0}.large-order-overview{grid-template-columns:1fr 1fr}.large-order-item-table{overflow-x:auto}.large-order-item-table>div{min-width:620px}.large-order-contact,.large-order-followup-form{grid-template-columns:1fr}.large-order-contact>div.wide,.large-order-followup-form>.large-order-section-title,.large-order-followup-form>.wide,.large-order-followup-form>footer{grid-column:auto}.large-order-import-body,.large-order-modal-footer{padding-inline:17px}.customer-directory-toolbar{flex-direction:column;align-items:stretch}.customer-directory-toolbar label{min-width:0}.customer-directory-toolbar button,.customer-directory-toolbar select,.customer-directory-toolbar>a{justify-content:center;width:100%}.customer-profile-grid{grid-template-columns:1fr}}.customer-actions{align-items:center;gap:7px;display:flex}.customer-actions form{gap:5px;display:flex}.customer-actions form button{align-items:center;gap:3px;display:flex}.customer-actions .customer-edit-link{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:3px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.customer-actions button.danger{color:#8b352c;background:#fff7f5;border-color:#e6c9c4}.customer-actions svg{width:14px;height:14px}.administrator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.role-permission-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.role-permission-overview article{border:1px solid var(--line);background:#fffaf2;border-radius:12px;align-content:start;gap:7px;min-height:102px;padding:15px;display:grid}.role-permission-overview strong{font:600 15px Songti SC,SimSun,serif}.role-permission-overview span{color:var(--ink);font-size:9px;line-height:1.5}.role-permission-overview small{color:var(--muted);font-size:8px;line-height:1.5}.administrator-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px;display:grid;position:relative}.administrator-avatar{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.administrator-avatar svg{width:20px;height:20px}.administrator-grid article>div{gap:4px;min-width:0;display:grid}.administrator-grid article>div strong{font-size:10px}.administrator-grid article>div small,.administrator-grid article>div span{color:var(--muted);font-size:8px}.current-admin-badge{color:#526026;white-space:nowrap;background:#edf0dc;border-radius:999px;padding:6px 8px;font-size:8px}.owner-admin-badge{color:#fff;background:var(--ink)}.role-menu{position:relative}.role-menu summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;min-height:32px;padding:0 9px;font-size:8px;list-style:none;display:flex}.role-menu summary::-webkit-details-marker{display:none}.role-menu form{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;width:230px;padding:13px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 15px 38px #3c261a29}.role-menu form p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.role-menu form button{color:#fff;background:#8b352c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:8px;display:flex}.customer-role-form{margin-left:auto}.customer-role-form select,.staff-role-form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 7px;font-size:8px}.customer-role-form button{border:1px solid var(--olive);min-height:34px;color:var(--olive);white-space:nowrap;background:#fff;border-radius:7px;padding:0 9px;font-size:8px}.staff-role-form{align-items:center;gap:6px;display:flex}.staff-role-form button{border:1px solid var(--olive);color:#fff;background:var(--olive);white-space:nowrap;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px}.staff-role-form button.danger{color:#8b352c;background:#fff7f5;border-color:#e6c9c4}.user-center-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;margin:16px 0;padding:5px;display:flex}.user-center-tabs a{min-height:36px;color:var(--ink);background:#f5f0e8;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.user-center-tabs a:hover{color:#fff;background:var(--olive)}.company-users-card,.staff-groups-card{scroll-margin-top:18px}.company-user-create,.staff-group-create{border:1px solid var(--line);background:#f8f4ed;border-radius:10px;margin-top:14px}.company-user-create>summary,.staff-group-create>summary{min-height:43px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.company-user-create>summary::-webkit-details-marker,.staff-group-create>summary::-webkit-details-marker{display:none}.company-user-create[open]>summary,.staff-group-create[open]>summary{border-bottom:1px solid var(--line);background:#fffaf2}.company-user-create-form{padding:14px}.company-user-grid{margin-top:14px}.company-user-grid article{grid-template-columns:auto minmax(0,1fr) auto}.company-user-grid .staff-role-form{flex-wrap:wrap;justify-content:flex-end;max-width:390px}.staff-groups-card{margin-top:16px}.staff-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.staff-group-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.staff-group-card>header{border-bottom:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.staff-group-card>header>div{gap:3px;display:grid}.staff-group-card>header strong{font-size:13px}.staff-group-active,.staff-group-card>header span{color:var(--muted);font-size:10px}.staff-group-active{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.staff-group-basics{grid-template-columns:1fr 1fr;gap:9px;padding:12px 13px;display:grid}.staff-group-basics label{color:var(--muted);gap:5px;font-size:10px;display:grid}.staff-group-basics input{border:1px solid var(--line);width:100%;min-width:0;min-height:37px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:12px}.staff-group-card fieldset{border:0;min-width:0;margin:0;padding:0 13px 13px}.staff-group-card legend{color:var(--muted);padding:0 0 7px;font-size:10px}.staff-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.staff-permission-grid>label{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:7px;align-items:flex-start;gap:7px;min-height:50px;padding:8px;display:flex}.staff-permission-grid input{accent-color:var(--olive);margin:2px 0 0}.staff-permission-grid span{gap:3px;min-width:0;display:grid}.staff-permission-grid strong{font-size:10px;line-height:1.3}.staff-permission-grid small{color:var(--muted);font-size:9px;line-height:1.35}.staff-group-card footer{border-top:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.staff-group-card footer>small{max-width:70%;color:var(--muted);font-size:9px;line-height:1.5}.staff-group-card footer>button{color:#fff;background:var(--ink);white-space:nowrap;border:0;border-radius:7px;min-height:35px;padding:0 11px;font-size:10px}.staff-group-create{margin-top:13px}.staff-group-create .staff-group-card{border:0;border-radius:0 0 10px 10px}.permission-workspace-card{padding-bottom:0;overflow:hidden}.permission-workspace-card>.admin-card-title{padding:0 0 17px}.permission-workspace-error,.permission-workspace-notice{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.permission-workspace-notice{color:#526026;background:#edf0dc}.permission-workspace-error{color:#8b352c;background:#f8e5e1}.permission-workspace{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(228px,.62fr) minmax(282px,.86fr) minmax(330px,1fr);min-height:610px;margin:0 -22px -22px;display:grid}.permission-pane{flex-direction:column;min-width:0;display:flex}.permission-pane+.permission-pane{border-left:1px solid var(--line)}.permission-pane>header{justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:0 18px;display:flex}.permission-pane>header>div{align-items:center;gap:8px;min-width:0;display:flex}.permission-pane>header svg{color:var(--olive);flex:none}.permission-pane>header strong{font-size:15px}.permission-create-trigger{border:1px solid var(--line);width:33px;height:33px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.permission-create-trigger svg{color:inherit!important}.permission-search{color:#7e8896;background:#f5f6f8;border-radius:7px;align-items:center;gap:7px;min-height:39px;margin:0 17px 11px;padding:0 10px;display:flex}.permission-search svg{flex:none;width:17px;height:17px}.permission-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.permission-search input::placeholder{color:#8a909b}.permission-group-create{background:#fbfcf2;border:1px solid #d7ddba;border-radius:8px;gap:7px;margin:0 17px 12px;padding:10px;display:grid}.permission-group-create input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;min-height:34px;padding:0 8px;font-size:11px}.permission-group-create button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:6px;min-height:34px;font-size:11px}.permission-group-list{flex:1;min-height:0;padding:0 10px 15px;overflow-y:auto}.permission-group-list>button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.permission-group-list>button:hover{background:#f8f5ef}.permission-group-list>button.selected{color:#fff;background:var(--ink)}.permission-group-mark{color:#fff;background:#fff;border:1px solid #cfd5df;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.permission-group-list>button.selected .permission-group-mark{background:#4b7ff4;border-color:#4b7ff4}.permission-group-mark svg{width:14px;height:14px}.permission-group-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.permission-group-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.permission-group-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.permission-group-list>button.selected small{color:#eee8df}.permission-group-list em{color:#7e6642;white-space:nowrap;background:#f4e8cf;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal}.permission-empty{color:var(--muted);margin:16px;font-size:12px;line-height:1.6}.permission-menu-tree{flex:1;min-height:0;padding:0 10px 16px;overflow:auto}.permission-menu-node{--tree-line:#dbe2e8}.permission-menu-row{min-height:43px;padding-left:calc(var(--permission-depth) * 17px);border-radius:6px;grid-template-columns:19px 19px minmax(0,1fr);align-items:center;gap:5px;display:grid}.permission-menu-row:hover{background:#f8f8f7}.permission-menu-row.selected{background:#f0f3ff}.permission-tree-indent,.permission-tree-toggle{place-items:center;width:19px;height:19px;display:grid}.permission-tree-toggle{color:#77808d;cursor:pointer;background:0 0;border:0}.permission-tree-toggle svg{width:13px;height:13px}.permission-action-list input,.permission-active-toggle input,.permission-menu-row input{accent-color:#4b7ff4;cursor:pointer;width:18px;height:18px;margin:0}.permission-menu-select{min-width:0;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 2px;font-size:13px;display:flex}.permission-menu-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-menu-select small{color:var(--muted);white-space:nowrap;font-size:9px}.permission-menu-children{position:relative}.permission-menu-children:before{top:-5px;bottom:5px;left:calc(19px + var(--permission-depth,0) * 17px);content:"";background:var(--tree-line);width:1px;position:absolute}.permission-detail-pane>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-top:15px;padding-bottom:12px}.permission-detail-pane>header>div{align-content:start;gap:3px;display:grid}.permission-detail-pane>header span{color:var(--olive);letter-spacing:.08em;font-size:10px;font-weight:700}.permission-detail-pane>header small{color:var(--muted);font-size:10px;line-height:1.45}.permission-detail-actions{align-items:center;gap:7px;display:flex}.permission-save-button{color:#fff;background:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:11px;display:inline-flex}.permission-save-button:disabled{opacity:.5;cursor:wait}.permission-save-button svg{width:16px;height:16px;color:inherit!important}.permission-delete-button{color:#9a3f35;white-space:nowrap;cursor:pointer;background:#fff8f6;border:1px solid #dfbdb7;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:11px;display:inline-flex}.permission-delete-button:disabled{color:#a69d96;border-color:var(--line);cursor:not-allowed;opacity:.7;background:#f4f1ec}.permission-delete-button svg{width:15px;height:15px}.permission-group-details{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:1fr 1.15fr;gap:8px;padding:13px 17px;display:grid}.permission-group-details label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.permission-group-details input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:12px}.permission-group-details .permission-active-toggle{color:var(--ink);grid-column:1/-1;align-items:center;gap:7px;font-size:11px;display:flex}.permission-action-list{flex:1;min-height:0;padding:15px 17px 20px;overflow-y:auto}.permission-action-list h3{color:#687486;margin:0 0 10px;font-size:12px;font-weight:600}.permission-action-list>label{cursor:pointer;border-bottom:1px solid #eef0f2;align-items:flex-start;gap:10px;min-height:55px;padding:9px 0;display:flex}.permission-action-list>label>span{gap:4px;display:grid}.permission-action-list strong{font-size:13px}.permission-action-list small{color:var(--muted);font-size:10px;line-height:1.45}.quote-calculator{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pricing-config-form label,.pricing-strategy-form label,.quote-calculator label{color:var(--muted);gap:7px;font-size:9px;display:grid}.pricing-config-form input,.pricing-config-form select,.pricing-strategy-form input,.pricing-strategy-form select,.quote-calculator input,.quote-calculator select,.quote-calculator textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.quote-calculator textarea{resize:vertical;min-height:72px}.quote-calculator .wide{grid-column:1/-1}.quote-calculator>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.quote-calculator>button:disabled{opacity:.45}.quote-price-result{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.quote-price-result>div{background:#f3efe8;border-radius:10px;gap:5px;padding:13px;display:grid}.quote-price-result span{color:var(--muted);font-size:10px}.quote-price-result strong{font-size:21px}.quote-price-result small{color:#81766e;font-size:9px;line-height:1.5}.quote-permission-state{color:#526026;background:#edf0dc;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.quote-permission-state.warning{color:#8a632c;background:#f7ecd6}.quote-permission-state strong{font-size:12px}.quote-permission-state span{font-size:10px}.quote-history-table{margin-top:18px;overflow-x:auto}.quote-history-table .table-head,.quote-history-table article{grid-template-columns:1.05fr 1.55fr 1fr .75fr 1fr;align-items:center;gap:12px;min-width:820px;display:grid}.quote-history-table article{border-top:1px solid var(--line);background:#fff;padding:13px 12px}.quote-history-table article>div{gap:4px;min-width:0;display:grid}.quote-history-table strong{font-size:12px}.quote-history-table small,.quote-history-table span{color:var(--muted);font-size:10px;line-height:1.45}.quote-status{border-radius:999px;width:max-content;padding:6px 8px}.quote-status.approved{color:#526026;background:#edf0dc}.quote-status.pending_admin,.quote-status.pending_manager{color:#8a632c;background:#f7ecd6}.quote-status.rejected{color:#8b352c;background:#f8e5e1}.quote-review-actions{grid-auto-flow:column;justify-content:start;gap:5px!important;display:flex!important}.quote-review-actions form{margin:0}.quote-review-actions button{border:1px solid var(--olive);color:#fff;background:var(--olive);border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.quote-review-actions button.danger{color:#8b352c;background:#fff7f5;border-color:#d9aaa2}.pricing-config-form,.pricing-strategy-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-top:18px;display:grid}.pricing-strategy-form{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-config-form button,.pricing-strategy-form button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px}.pricing-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pricing-profile-list span{color:var(--muted);background:#f3efe8;border-radius:8px;gap:8px;padding:10px 12px;font-size:8px;display:flex}.pricing-profile-list strong{color:var(--ink)}.pricing-tabs{background:#e4dfd8;border-radius:12px;gap:5px;margin:0 0 16px;padding:5px;display:flex}.pricing-tabs a{min-width:170px;color:var(--muted);border-radius:9px;gap:3px;padding:10px 14px;text-decoration:none;display:grid}.pricing-tabs a.active{color:var(--ink);background:#fffaf2;box-shadow:0 3px 10px #3c261a12}.pricing-tabs strong{font-size:13px}.pricing-tabs span{font-size:10px;line-height:1.4}.pricing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pricing-overview article{background:#fffaf2;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.pricing-overview svg{width:25px;height:25px;color:var(--olive)}.pricing-overview div{gap:2px;display:grid}.pricing-overview span{color:var(--muted);font-size:11px}.pricing-overview strong{font-size:25px}.pricing-start-guide{background:#fffaf2;border-radius:16px;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:24px;padding:25px;display:grid}.pricing-start-guide>div>span{color:var(--olive);letter-spacing:.16em;font:700 8px Arial}.pricing-start-guide h2{margin:7px 0 6px;font:600 22px Songti SC,SimSun,serif}.pricing-start-guide p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.pricing-start-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-start-guide li{background:#f2ede5;border-radius:9px;gap:8px;padding:11px;display:flex}.pricing-start-guide li i{color:#fff;background:var(--olive);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font:700 8px Arial;display:grid}.pricing-start-guide li span{color:var(--muted);gap:3px;font-size:7px;line-height:1.4;display:grid}.pricing-start-guide li strong{color:var(--ink);font-size:9px}.pricing-start-guide>a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.quote-flow{gap:10px;margin-top:18px;display:grid}.quote-step{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.quote-step>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.quote-step>header>i{color:#fff;background:var(--olive);border-radius:50%;place-items:center;width:28px;height:28px;font:700 10px Arial;display:grid}.quote-step>header>div{gap:3px;display:grid}.quote-step>header strong{font-size:14px}.quote-step>header span{color:var(--muted);font-size:10px}.quote-step>header em{color:#526026;background:#edf0dc;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal}.quote-step-fields{grid-template-columns:1fr 2fr;gap:10px;display:grid}.quote-step-fields.three{grid-template-columns:1fr 2fr .7fr}.quote-step label{color:var(--muted);gap:7px;font-size:11px;display:grid}.quote-step input,.quote-step select,.quote-step textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.quote-confirm-step{background:#fbf8f1}.quote-confirm-fields{grid-template-columns:.8fr 2fr;gap:10px;margin-top:12px;display:grid}.quote-confirm-fields textarea{resize:vertical;min-height:66px}.quote-submit-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;display:flex}.quote-submit-button:disabled{opacity:.45}.quick-price-lookup{margin-bottom:14px}.quick-price-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-price-heading>div>span{color:var(--olive);letter-spacing:.14em;font:700 8px Arial,sans-serif}.quick-price-heading h2{margin:5px 0 4px;font:600 20px Songti SC,SimSun,serif}.quick-price-heading p{color:var(--muted);margin:0;font-size:10px}.quick-price-heading>svg{color:var(--olive)}.quick-price-search{background:#fff;border:1px solid #cfc5bb;border-radius:10px;align-items:center;gap:9px;width:min(100%,460px);min-height:48px;margin-top:14px;padding:0 14px;display:flex}.quick-price-search:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px #8b973921}.quick-price-search input{border:0;outline:0;width:100%;min-width:0;min-height:46px;font-size:14px}.quick-price-hint{color:var(--muted);margin:8px 0 0;font-size:9px}.quick-price-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.quick-price-results article{border:1px solid var(--line);background:#fbf8f1;border-radius:10px;padding:12px}.quick-price-results header{align-items:baseline;gap:8px;display:flex}.quick-price-results header strong{font-size:14px}.quick-price-results header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-price-results article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.quick-price-results article>div>span{color:var(--muted);background:#fff;border-radius:8px;gap:4px;padding:9px;font-size:9px;display:grid}.quick-price-results article>div strong{color:var(--ink);font-size:17px}.quick-price-results article>div>span.redline{color:#8b493e;background:#f8eae5}.quick-price-results article>div>span.redline strong{color:#773c32}.pricing-product-summary{align-items:center;gap:12px;display:flex}.pricing-product-summary>div{background:#f3efe8;border-radius:9px;gap:2px;min-width:110px;padding:12px;display:grid}.pricing-product-summary strong{font-size:19px}.pricing-product-summary p,.pricing-product-summary span{color:var(--muted);font-size:10px;line-height:1.55}.pricing-product-summary p{margin-left:auto}.pricing-product-filters{grid-template-columns:minmax(180px,260px) repeat(6,minmax(105px,1fr)) auto;align-items:center;gap:8px;margin:15px 0 12px;display:grid}.pricing-product-filters label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex}.pricing-product-filters label input{border:0;outline:0;width:100%;min-height:38px;font-size:11px}.pricing-product-filters .pricing-cost-range>span{color:var(--muted);font-size:11px}.pricing-product-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 8px;font-size:11px}.pricing-product-filters>span{color:var(--muted);white-space:nowrap;font-size:10px}.pricing-product-table{overflow:hidden}.pricing-product-table .table-head,.pricing-product-table article{grid-template-columns:1.15fr .72fr .84fr .88fr .7fr .7fr .9fr .7fr .92fr;align-items:center;gap:8px;min-width:0;display:grid}.pricing-product-table .table-head{font-size:10px}.pricing-product-table article{border-top:1px solid var(--line);background:#fff;min-height:66px;padding:12px}.pricing-table-product{gap:4px;min-width:0;display:grid}.pricing-product-table article strong{font-size:12px}.pricing-product-table article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pricing-table-field{min-width:0}.pricing-effective-cost>small,.pricing-table-category>small,.pricing-table-field>small,.pricing-table-product>small{display:none}.pricing-cost-input,.pricing-product-table select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:40px}.pricing-product-table select{width:100%;padding:0 8px;font-size:11px}.pricing-cost-input{align-items:center;padding:0 8px;display:flex}.pricing-cost-input input{border:0;outline:0;width:100%;min-width:0;min-height:38px;font-size:11px}.pricing-effective-cost{gap:3px;font-size:11px;display:grid}.pricing-row-action{justify-content:space-between;align-items:center;gap:6px;display:flex}.pricing-row-action>span{border-radius:999px;align-items:center;gap:3px;padding:6px 8px;font-size:10px;display:flex}.pricing-row-action>span.configured{color:#526026;background:#edf0dc}.pricing-row-action>span.pending{color:#8a632c;background:#f7ecd6}.pricing-row-action button{color:#fff;background:var(--ink);border:0;border-radius:7px;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.pricing-list-limit{color:var(--muted);text-align:center;font-size:8px}.pricing-strategy-toolbar{background:#fffaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.pricing-strategy-toolbar span{color:var(--olive);letter-spacing:.12em;font:700 10px Arial}.pricing-strategy-toolbar h2{margin:5px 0 4px;font:600 20px Songti SC,SimSun,serif}.pricing-strategy-toolbar p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pricing-strategy-toolbar label{color:var(--muted);gap:5px;font-size:11px;display:grid}.pricing-strategy-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;min-height:39px;padding:0 9px}.pricing-grade-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pricing-grade-card{background:#fffaf2;border-radius:13px;padding:18px}.pricing-grade-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pricing-grade-card>header>div{align-items:center;gap:10px;display:flex}.pricing-grade-card>header i{color:#fff;background:var(--olive);border-radius:9px;place-items:center;width:35px;height:35px;font:700 15px Arial;display:grid}.pricing-grade-card>header span{gap:3px;display:grid}.pricing-grade-card>header strong{font-size:14px}.pricing-grade-card>header small{color:var(--muted);font-size:10px}.pricing-grade-card>header em{color:#526026;background:#edf0dc;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.pricing-grade-card>label{color:var(--ink);gap:6px;font-size:11px;display:grid}.pricing-grade-card>label>span{color:var(--muted);font-size:9px}.pricing-grade-card label>div,.pricing-margin-ladder label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:36px;padding:0 8px;display:flex}.pricing-grade-card input{border:0;outline:0;width:100%;min-width:0}.pricing-grade-card b{color:var(--muted);font-size:10px}.pricing-margin-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:13px 0;display:grid}.pricing-margin-ladder.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-margin-ladder>span{color:var(--muted);grid-column:1/-1;font-size:7px}.pricing-margin-ladder>svg{display:none}.pricing-margin-ladder label{color:var(--muted);gap:4px;font-size:10px;display:grid;position:relative}.pricing-margin-ladder label input{font-size:13px}.pricing-grade-card>button{color:#fff;background:var(--ink);border:0;border-radius:7px;width:100%;min-height:42px;font-size:11px}.pricing-discount-reference>div:last-of-type{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.admin-only-badge{white-space:nowrap;background:#edf0dc;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex;color:#526026!important;font-size:12px!important}.pricing-parameter-editors>form{background:#f3efe8;border-radius:9px;gap:12px;padding:15px;display:grid}.pricing-parameter-editors>form>strong{font-size:14px}.pricing-parameter-editors>form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pricing-parameter-editors label{color:var(--muted);gap:6px;font-size:11px;display:grid}.pricing-parameter-editors label>span{align-items:center;gap:5px;display:flex}.pricing-parameter-editors input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:12px}.pricing-parameter-editors button{color:#fff;background:var(--ink);border:0;border-radius:7px;min-height:40px;font-size:12px}.pricing-discount-reference>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.price-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.price-center-overview article{text-align:center;justify-content:center}.price-center-calculator-grid{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:22px;display:grid}.price-center-inputs{gap:12px;display:grid}.price-center-inputs>label,.price-rule-category{color:var(--muted);gap:6px;font-size:11px;display:grid}.price-center-inputs input,.price-center-inputs select,.price-rule-category select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.price-center-inputs>label small{color:var(--muted);font-size:11px}.price-center-product-search>span{display:block;position:relative}.price-center-product-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.price-center-product-search input{padding-left:37px}.price-center-inputs fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:14px;margin:0;padding:12px;display:flex}.price-center-inputs fieldset legend{color:var(--muted);padding:0 5px;font-size:11px}.price-center-check,.price-center-inputs fieldset label{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex!important}.price-center-check input,.price-center-inputs fieldset input{width:auto;min-height:auto}.price-center-result{background:#f4f0e9;border-radius:11px;align-content:start;gap:9px;padding:18px;display:grid}.price-center-result>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.price-center-result span{color:var(--muted);font-size:11px}.price-center-result strong{font-size:14px}.price-center-result .subtotal{border-top:1px solid var(--ink);margin-top:7px}.price-center-result .total strong{color:var(--olive);font-size:24px}.price-center-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.price-center-toolbar>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:min(420px,100%);min-height:42px;padding:0 11px;display:flex}.price-center-toolbar input{border:0;outline:0;width:100%}.price-center-toolbar>span{color:var(--muted);font-size:11px}.price-center-product-table .table-head,.price-center-product-table article{grid-template-columns:minmax(150px,1.4fr) 100px repeat(5,minmax(90px,.7fr)) 100px;align-items:center;display:grid}.price-center-product-table .table-head{color:var(--muted);background:#f4f0e9;font-size:9px}.price-center-product-table .table-head span,.price-center-product-table article>*{min-width:0;padding:10px 8px}.price-center-product-table article{border-bottom:1px solid var(--line)}.price-center-product-table article>div{gap:3px;display:grid}.price-center-product-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-center-product-table article>span{color:var(--muted);font-size:10px}.price-center-product-table article>label,.price-fee-list article>label span{border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:0 7px;display:flex}.price-center-product-table input,.price-fee-list label span input{border:0;outline:0;width:100%;min-width:0}.price-center-product-table article>button,.price-center-save,.price-fee-list article>button{color:#fff;background:var(--ink);border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.price-control-manager{grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.price-control-bulk-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.price-control-bulk-toolbar>div:first-child{gap:3px;display:grid}.price-control-bulk-toolbar>div:first-child span{color:var(--muted);font-size:10px}.price-control-bulk-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.price-control-bulk-toolbar a,.price-control-bulk-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.price-control-bulk-toolbar button{cursor:pointer}.price-control-product-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;display:grid}.price-control-product-option>input{margin:0}.price-control-product-option>button{min-width:0}.price-control-manager>aside{border-right:1px solid var(--line);max-height:720px;padding:14px;overflow:auto}.price-control-manager>aside>label{z-index:3;border:0;border-bottom:1px solid var(--line);background:#fffaf2;align-items:center;gap:7px;min-height:40px;margin:-14px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-14px;box-shadow:0 4px 8px -8px #231f1c73}.price-control-manager>aside input{border:0;outline:0;width:100%;min-width:0}.price-control-manager>aside>div{gap:4px;margin-top:10px;display:grid}.price-control-manager>aside button{text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px;display:grid}.price-control-manager>aside button.active{background:#eee9df}.price-control-manager>aside button small,.price-control-manager>aside button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-control-editor{padding:20px}.price-control-editor header{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.price-control-editor header small,.price-control-editor header span{color:var(--muted);font-size:10px}.price-control-editor h2{margin:4px 0 0;font-size:18px}.price-control-grid .table-head,.price-control-grid article{grid-template-columns:150px 1fr 1fr;align-items:center;gap:10px;display:grid}.price-control-grid .table-head{color:var(--muted);background:#f4f0e9;padding:9px 12px;font-size:9px}.price-control-grid article{border-bottom:1px solid var(--line);padding:9px 12px}.price-control-grid label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 9px;display:flex}.price-control-grid input{border:0;outline:0;width:100%;min-width:0}.price-control-editor>.price-center-save{margin-top:16px;padding:0 18px}.price-rule-layout{gap:15px;display:grid}.price-rule-card>p{color:var(--muted);font-size:10px}.price-markup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.price-markup-grid>label{background:#f4f0e9;border-radius:8px;gap:8px;padding:13px;display:grid}.price-markup-grid>label>span{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:40px;padding:0 9px;display:flex}.price-markup-grid input{border:0;outline:0;width:100%;min-width:0}.price-rule-card>.price-center-save{margin-top:14px;padding:0 17px}.tax-rule-preview{grid-template-columns:180px 1fr;gap:16px;display:grid}.tax-rule-preview>label{gap:7px;display:grid}.tax-rule-preview>label span{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:42px;padding:0 10px;display:flex}.tax-rule-preview input{border:0;outline:0;width:100%}.tax-rule-preview p{background:#f4f0e9;border-radius:8px;gap:5px;margin:0;padding:12px;font-size:11px;line-height:1.6;display:grid}.price-fee-list{gap:8px;display:grid}.price-fee-list article{background:#f4f0e9;border-radius:8px;grid-template-columns:1fr 150px 150px 80px 90px;align-items:end;gap:9px;padding:11px;display:grid}.price-fee-list article>label{color:var(--muted);gap:5px;font-size:10px;display:grid}.price-fee-list input,.price-fee-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 8px}.price-fee-list label span input{border:0;min-height:auto;padding:0}@media (max-width:1180px){.dashboard-personal-grid,.dashboard-tools-grid,.dashboard-work-grid{grid-template-columns:1fr}.price-center-product-table .table-head{display:none}.price-center-product-table article{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:12px}.price-center-product-table article>div{grid-column:span 2}.price-fee-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.price-center-tabs{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.price-center-calculator-grid,.tax-rule-preview{grid-template-columns:1fr}.price-markup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-center-product-table article{grid-template-columns:1fr 1fr}.price-center-product-table article>button,.price-center-product-table article>div{grid-column:1/-1}.price-control-manager{grid-template-columns:1fr}.price-control-bulk-toolbar{flex-direction:column;align-items:stretch}.price-control-bulk-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-control-bulk-toolbar a,.price-control-bulk-toolbar button{justify-content:center}.price-control-manager>aside{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.price-control-grid .table-head{display:none}.price-control-grid article,.price-fee-list article{grid-template-columns:1fr}}.status-pill{border-radius:999px;padding:5px 8px;font-size:8px}.status-pill.pending{color:#8a632c;background:#f7ecd6}.status-pill.approved{color:#526026;background:#edf0dc}.status-pill.rejected{color:#8b352c;background:#f8e5e1}.status-pill.disabled{color:#6e625b;background:#e9e5e1}.admin-setup-shell{background:#fffaf2;border-radius:18px;width:min(100% - 34px,480px);margin:50px auto;padding:30px}.admin-setup-shell>a{color:var(--muted);font-size:10px;text-decoration:none}.admin-setup-shell>span{margin-top:30px;display:block}.admin-setup-shell h1{margin:8px 0;font:600 26px Songti SC,SimSun,serif}.admin-setup-shell>p{color:var(--muted);font-size:10px;line-height:1.7}.admin-setup-form{gap:13px;margin-top:20px;display:grid}.product-tool-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:15px;padding-bottom:1px;display:flex}.product-tool-tabs a{color:var(--muted);padding:11px 14px;font-size:12px;text-decoration:none;position:relative}.product-tool-tabs a.active{color:var(--ink);font-weight:700}.product-tool-tabs a.active:after{content:"";background:var(--olive);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tool-create-card{background:#f8f4ed}.tool-checkbox{grid-template-columns:auto 1fr;align-items:center;min-height:45px;display:flex!important}.tool-checkbox input{width:16px;min-height:16px}.tool-list{gap:8px;margin-top:18px;display:grid}.tool-list>form{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto auto auto;align-items:end;gap:10px;padding:12px;display:grid}.supplier-list>form{grid-template-columns:1.25fr .9fr .85fr 1fr 1fr 1fr auto auto}.tool-list label{color:var(--muted);gap:5px;font-size:8px;display:grid}.tool-list input:not([type=checkbox]),.tool-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 9px}.attribute-tool-list button,.color-library-grid button,.size-chart-list button,.tool-list button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:8px}.supplier-status{color:#526026;background:var(--olive-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.supplier-status.paused{color:#8a632c;background:#f7ecd6}.supplier-status.terminated{color:#8b352c;background:#f8e5e1}.color-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.color-library-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.color-library-grid article>i{border:1px solid #3d261c1f;border-radius:50%;width:34px;height:34px}.color-library-grid article>div{gap:4px;display:grid}.color-library-grid strong{font-size:10px}.color-library-grid span{color:var(--muted);font-size:8px}.attribute-tool-list,.size-chart-list{gap:10px;margin-top:18px;display:grid}.attribute-tool-list article,.attribute-tool-list>form,.size-chart-list article,.size-chart-list>form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.attribute-tool-list article,.size-chart-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attribute-tool-list article>div,.size-chart-list header>div{gap:5px;display:grid}.attribute-tool-list strong,.size-chart-list header strong{font-size:11px}.size-chart-list header span{color:var(--muted);font-size:8px}.attribute-tool-list p,.size-chart-list article>div:last-child{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.attribute-tool-list p span,.size-chart-list article>div:last-child span{color:#5f682e;background:var(--olive-soft);border-radius:6px;padding:6px 9px;font-size:8px}.category-scope{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:12px}.category-scope legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:700}.category-scope>p{color:var(--muted);margin:0 0 9px;font-size:8px}.category-scope>div{flex-wrap:wrap;gap:7px 14px;display:flex}.category-scope>div label{min-height:24px;color:var(--ink);align-items:center;gap:5px;font-size:8px;display:flex}.category-scope input{width:14px;min-height:14px;accent-color:var(--olive)}.attribute-tool-list>form{gap:12px;display:grid}.attribute-edit-grid,.size-chart-edit-grid{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.attribute-edit-grid label,.size-chart-edit-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.attribute-edit-grid input,.size-chart-edit-grid input,.size-chart-edit-grid select,.size-chart-edit-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px 9px}.attribute-tool-list footer,.size-chart-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.size-chart-list>form{gap:12px;display:grid}.size-chart-list>form>header{justify-content:space-between;align-items:center;display:flex}.size-chart-edit-grid .wide{grid-column:1/-1}.size-chart-edit-grid textarea{resize:vertical;min-height:105px}.size-chart-preview{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.size-chart-preview table{border-collapse:collapse;width:100%;font-size:8px}.size-chart-preview td,.size-chart-preview th{border-bottom:1px solid var(--line);text-align:left;min-width:90px;padding:9px 10px}.size-chart-preview th{color:var(--muted);background:#f4f0e9}.size-chart-list footer>span{color:var(--muted);font-size:8px}.product-launch-card{border:1px solid #684b381f;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 12px 34px #4a302212}.product-launch-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbf7ef,#f4eee5);justify-content:space-between;align-items:center;gap:16px;padding:20px 21px;display:flex}.product-launch-toolbar>div{gap:5px;display:grid}.product-launch-toolbar small{color:var(--olive);letter-spacing:.12em;font-size:9px;font-weight:800}.product-launch-toolbar strong{font-size:18px}.product-launch-toolbar span{color:var(--muted);font-size:11px;line-height:1.55}.product-launch-toolbar button{border:1px solid var(--ink);color:#fff;background:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;display:inline-flex;box-shadow:0 6px 16px #4e2a1929}.product-launch-metrics{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.product-launch-metrics article{border:1px solid var(--line);background:#fffaf2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:grid}.product-launch-metrics span{color:var(--muted);font-size:10px}.product-launch-metrics strong{font-size:19px;line-height:1}.product-launch-filters{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.8fr);gap:8px;padding:13px 18px;display:grid}.product-launch-filters input,.product-launch-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;min-height:39px;padding:0 10px}.product-launch-filters input:focus,.product-launch-filters select:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-notice{color:var(--muted);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:12px;padding:9px 18px;font-size:10px;display:flex}.product-launch-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-height:360px;max-height:calc(100vh - 426px);overflow:auto}.product-launch-grid{grid-template-columns:122px 120px 92px 86px 100px 102px 92px 175px 78px 118px 112px 180px;min-width:1375px;display:grid}.product-launch-head{z-index:5;min-height:48px;color:var(--muted);border-bottom:1px solid var(--line);background:#f1ede6;align-items:center;font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:0 3px 9px #3c261a0f}.product-launch-head>span{border-right:1px solid var(--line);align-items:center;height:100%;padding:0 9px;display:flex;position:relative}.product-launch-column-resize-handle{z-index:6;cursor:col-resize;touch-action:none;border:0;width:14px;min-width:14px;height:100%;padding:0;display:block;position:absolute;top:0;right:-7px}.product-launch-column-resize-handle:after{content:"";background:#7e8b3847;border-radius:999px;width:1px;height:24px;transition:background .15s,height .15s,width .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-launch-column-resize-handle:focus-visible:after,.product-launch-column-resize-handle:hover:after{background:var(--olive);width:2px;height:34px}.product-launch-composition-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-launch-composition-head>span{border:0;padding:0}.product-launch-row{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;min-height:78px;transition:background .15s}.product-launch-row:hover{background:#fffdf8}.product-launch-row.confirmed{background:#f7f8ef}.product-launch-row>input,.product-launch-row>select,.product-launch-row>textarea{border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:78px;font:inherit;background:0 0;border-radius:0;outline:0;padding:9px;font-size:12px}.product-launch-row>textarea{resize:none;line-height:1.45}.product-launch-row>input:focus,.product-launch-row>select:focus,.product-launch-row>textarea:focus{z-index:2;box-shadow:inset 0 0 0 2px var(--olive);background:#fff}.product-launch-row>input:disabled,.product-launch-row>select:disabled,.product-launch-row>textarea:disabled{color:var(--muted);opacity:1}.product-launch-image-field{border-right:1px solid var(--line);cursor:pointer;background:#f8f4ed;place-items:center;min-height:78px;display:grid;position:relative;overflow:hidden}.product-launch-image-field.is-dragging{box-shadow:inset 0 0 0 2px var(--olive);background:#f2f5df}.product-launch-image-field:focus-visible{z-index:3;outline:2px solid var(--olive);outline-offset:-2px}.product-launch-image-field>span{color:var(--olive);justify-items:center;gap:4px;font-size:9px;display:grid}.product-launch-image-field>span svg{width:21px;height:21px}.product-launch-image-preview-button{cursor:zoom-in;background:#eee9e0;border:0;border-radius:0;width:100%;height:78px;padding:0;position:relative;overflow:hidden}.product-launch-image-preview-button>img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.product-launch-image-preview-button:hover>img{transform:scale(1.04)}.product-launch-image-preview-button>span{color:#fff;opacity:0;background:#231913a6;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:5px;left:5px;transform:translateY(-3px);box-shadow:0 2px 8px #2319132e}.product-launch-image-preview-button>span svg{width:13px;height:13px}.product-launch-image-preview-button:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.product-launch-image-upload{cursor:pointer;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.product-launch-image-upload>span{color:var(--olive);justify-items:center;gap:4px;font-size:9px;display:grid}.product-launch-image-upload>span svg{width:21px;height:21px}.product-launch-image-replace{z-index:2;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#231913b8;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:43px;min-height:22px;padding:0 6px;font-size:8px;transition:opacity .16s,transform .16s,visibility .16s;display:inline-flex;position:absolute;bottom:4px;right:4px;overflow:hidden;transform:translateY(3px);box-shadow:0 2px 8px #23191333}.product-launch-image-field:focus-within .product-launch-image-preview-button>span,.product-launch-image-field:hover .product-launch-image-preview-button>span{opacity:1;transform:translateY(0)}.product-launch-image-field:focus-within .product-launch-image-replace,.product-launch-image-field:hover .product-launch-image-replace{opacity:1;visibility:visible;transform:translateY(0)}.product-launch-image-replace svg{width:11px;height:11px}.product-launch-image-replace input,.product-launch-image-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.product-launch-list-field{border-right:1px solid var(--line);min-width:0;display:flex}.product-launch-list-field>button{width:100%;min-width:0;min-height:78px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;padding:8px;display:flex;overflow:hidden}.product-launch-list-field>button:hover{background:#f8f5ed}.product-launch-list-field>button:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--olive);outline:0}.product-launch-list-field>button:disabled{color:var(--muted);cursor:default}.product-launch-list-field>button span{text-overflow:ellipsis;white-space:nowrap;background:#f0efe0;border-radius:999px;max-width:100%;padding:3px 6px;font-size:9px;line-height:1.3;overflow:hidden}.product-launch-list-field>button em{color:var(--muted);font-size:10px;font-style:normal}.product-launch-details-layer,.product-launch-list-popover{z-index:120;background:#2d1d1652;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-launch-details-dialog,.product-launch-list-dialog{border:1px solid var(--line);background:#fffdf8;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #2d1d163d}.product-launch-details-dialog>header,.product-launch-list-dialog>header{border-bottom:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.product-launch-details-dialog>header>div,.product-launch-list-dialog>header>div{gap:4px;display:grid}.product-launch-details-dialog>header strong,.product-launch-list-dialog>header strong{font:600 19px Songti SC,SimSun,serif}.product-launch-details-dialog>header span,.product-launch-list-dialog>header span{color:var(--muted);font-size:10px;line-height:1.5}.product-launch-details-dialog>header>button,.product-launch-list-dialog>header>button{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-launch-list-values{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:80px;padding:16px 18px;display:flex}.product-launch-list-suggestions button,.product-launch-list-values button{min-height:32px;color:var(--ink);background:#fff;border:1px solid #d8d1c5;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.product-launch-list-values button svg{width:13px;height:13px;color:var(--muted)}.product-launch-list-values p{color:var(--muted);margin:auto;font-size:11px}.product-launch-list-input{grid-template-columns:1fr auto;gap:7px;padding:0 18px 14px;display:grid}.product-launch-list-input input{border:1px solid var(--line);border-radius:7px;outline:0;min-width:0;min-height:40px;padding:0 10px}.product-launch-list-input input:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-list-input button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:7px;align-items:center;gap:5px;min-height:40px;padding:0 13px;display:inline-flex}.product-launch-list-input button:disabled{opacity:.45}.product-launch-list-suggestions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:13px 18px;display:flex}.product-launch-list-suggestions>span{width:100%;color:var(--muted);font-size:10px}.product-launch-details-dialog>footer,.product-launch-list-dialog>footer{border-top:1px solid var(--line);background:#f8f4ed;justify-content:flex-end;align-items:center;gap:7px;padding:13px 18px;display:flex}.product-launch-details-dialog>footer button,.product-launch-list-dialog>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 14px}.product-launch-details-dialog>footer button.primary,.product-launch-list-dialog>footer button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.product-launch-row-meta{border-bottom:1px solid var(--line);background:#fffdf8;align-items:center;gap:9px;min-width:1375px;min-height:36px;padding:5px 9px;display:flex}.product-launch-details-button{border:1px solid var(--line);max-width:270px;min-height:26px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex;overflow:hidden}.product-launch-details-button svg{flex:none}.product-launch-readiness{color:#9a6330;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font-size:10px;overflow:hidden}.product-launch-readiness.complete{color:#59672a;font-weight:700}.product-launch-confirm-button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:6px;min-height:26px;padding:0 10px;font-size:10px}.product-launch-confirm-button:hover{border-color:var(--olive);background:var(--olive)}.product-launch-delete-button{color:#98463a;cursor:pointer;background:#fff8f6;border:1px solid #d9aaa2;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:10px;display:inline-flex}.product-launch-delete-button svg{width:13px;height:13px}.product-launch-row-meta>small{color:var(--olive);margin-left:auto;font-size:10px}.product-launch-mobile-body>small.error,.product-launch-row-meta>small.error{color:#a34031}.product-launch-mobile-body>small .spin,.product-launch-row-meta .spin{animation:product-sheet-spin .8s linear infinite}.product-launch-details-dialog{padding-bottom:0}.product-launch-details-dialog>header small{color:var(--olive);letter-spacing:.12em;font-size:9px;font-weight:800}.product-launch-details-dialog>label{color:var(--ink);gap:6px;margin:16px 18px 0;font-size:11px;font-weight:700;display:grid}.product-launch-details-dialog>label em,.product-launch-details-dialog>label span{color:#a25a38;font-size:9px;font-style:normal;font-weight:400}.product-launch-details-dialog>label span{color:var(--muted)}.product-launch-details-dialog input,.product-launch-details-dialog textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;font-weight:400}.product-launch-details-dialog textarea{resize:vertical;min-height:110px;line-height:1.6}.product-launch-details-dialog input:focus,.product-launch-details-dialog textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-details-dialog>footer{justify-content:space-between;margin-top:16px}.product-launch-details-dialog>footer>span{color:var(--muted);font-size:10px}.product-launch-details-dialog>footer>div{gap:7px;display:flex}.product-launch-supplier-field{border-right:1px solid var(--line);min-width:0;height:100%;position:relative}.product-launch-supplier-input-wrap{background:0 0;align-items:center;gap:5px;min-width:0;height:100%;padding:0 8px;display:flex}.product-launch-supplier-input-wrap>svg{color:var(--muted);flex:none}.product-launch-supplier-input-wrap>input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:10px;overflow:hidden}.product-launch-supplier-input-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--olive);background:#fff}.product-launch-supplier-input-wrap>input::placeholder,.product-launch-supplier-input-wrap>input:disabled{color:var(--muted)}.product-launch-supplier-field>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;gap:3px;padding:8px;display:grid;overflow:hidden}.product-launch-supplier-field>button:hover{background:#f8f5ed}.product-launch-supplier-field>button:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--olive);outline:0}.product-launch-supplier-field>button:disabled{color:var(--muted);cursor:default}.product-launch-supplier-field>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.product-launch-supplier-field>button small{color:var(--muted);font-size:9px}.product-launch-supplier-field>button em{color:var(--muted);font-size:10px;font-style:normal}.product-launch-supplier-popover{z-index:30;border:1px solid var(--line);background:#fffdf8;border-radius:9px;width:245px;max-height:330px;position:absolute;top:calc(100% - 1px);left:0;overflow:hidden;box-shadow:0 14px 35px #3c261a2e}.product-launch-supplier-search{border-bottom:1px solid var(--line);background:#f8f4ed;align-items:center;gap:5px;padding:8px;display:flex}.product-launch-supplier-search>svg{color:var(--muted);flex:none}.product-launch-supplier-search input{border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;width:100%;min-width:0;min-height:32px;padding:0 6px;font-size:10px}.product-launch-supplier-search input:focus{border-color:var(--olive)}.product-launch-supplier-search>button{width:25px;height:25px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.product-launch-supplier-options{max-height:270px;padding:4px;overflow-y:auto}.product-launch-supplier-options>button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:2px;padding:6px 8px;display:grid}.product-launch-supplier-options>button.selected,.product-launch-supplier-options>button:hover{background:#f0f2df}.product-launch-supplier-options>button.keyboard-highlight{box-shadow:inset 3px 0 0 var(--olive);background:#e8edc8}.product-launch-supplier-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-launch-supplier-options>button small{color:var(--muted);font-size:9px}.product-launch-supplier-options>p{color:var(--muted);text-align:center;margin:14px 8px;font-size:10px}.product-launch-footnote{color:var(--muted);border-top:1px solid var(--line);background:#f8f4ed;align-items:center;gap:6px;margin:0;padding:12px 18px 16px;font-size:11px;display:flex}.product-launch-mobile-card,.product-launch-mobile-list{display:none}.product-launch-mobile-card summary{list-style:none}.product-launch-mobile-card summary::-webkit-details-marker{display:none}.product-launch-mobile-fields label{color:var(--muted);font-size:10px}.product-launch-mobile-fields input,.product-launch-mobile-fields select,.product-launch-mobile-fields textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;margin-top:5px;padding:8px 9px;font-size:12px}.product-launch-mobile-fields textarea{resize:vertical;min-height:70px;line-height:1.5}.product-launch-mobile-fields input:focus,.product-launch-mobile-fields select:focus,.product-launch-mobile-fields textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-launch-mobile-fields input:disabled,.product-launch-mobile-fields select:disabled,.product-launch-mobile-fields textarea:disabled{color:var(--muted);opacity:1;background:#f8f4ed}.product-launch-mobile-fields .product-launch-composition-field{border-right:0;padding:0}.product-launch-mobile-status{color:#59652a;border-left:1px solid var(--line);justify-items:end;gap:4px;min-width:72px;padding-left:10px;font-size:11px;display:grid}.product-launch-mobile-status small{color:var(--muted);font-size:9px}.product-launch-image-label{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.product-launch-mobile-fields .product-launch-image-field{border:1px dashed #c8c0b5;border-radius:7px;min-height:150px}.product-launch-mobile-fields .product-launch-image-preview-button{height:150px}.product-launch-mobile-fields .product-launch-image-replace{min-width:58px;min-height:28px;padding:0 9px;font-size:10px;bottom:8px;right:8px}@media (hover:none){.product-launch-image-preview-button>span{opacity:1;transform:none}.product-launch-image-replace{opacity:1;visibility:visible;transform:none}}.product-launch-mobile-image-actions{gap:8px;display:grid}.product-launch-camera-upload{color:#59652a;cursor:pointer;background:#f7f8ef;border:1px solid #a7b364;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.product-launch-camera-upload svg{width:18px;height:18px}.product-launch-camera-upload input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.product-launch-mobile-body>small{min-height:16px;color:var(--olive);overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.product-sheet-card{padding:0;overflow:hidden}.product-sheet-toolbar{border-bottom:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:end;gap:14px;padding:15px 16px;display:flex}.product-sheet-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.product-sheet-toolbar>div:first-child>strong{font-size:12px}.product-sheet-toolbar>div:first-child>span{color:var(--muted);font-size:10px}.product-sheet-toolbar label{color:var(--muted);gap:5px;font-size:8px;display:grid}.product-sheet-toolbar input,.product-sheet-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:180px;min-height:38px;padding:0 9px}.product-sheet-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-sheet-toolbar-actions>.product-sheet-add-button{order:1;min-width:124px}.product-sheet-toolbar-actions>.product-sheet-export-button{order:2;min-width:142px}.product-sheet-toolbar-actions>.product-sheet-bulk-tools{order:3}.product-sheet-toolbar-actions>.product-sheet-column-settings{order:4}.product-sheet-bulk-tools{display:block;position:relative}.product-sheet-bulk-tools>summary{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.product-sheet-bulk-tools>summary::-webkit-details-marker{display:none}.product-sheet-bulk-tools>summary:after{content:"+";color:var(--muted);font-size:16px;font-weight:400}.product-sheet-bulk-tools[open]>summary:after{content:"−"}.product-sheet-bulk-tools>div{z-index:20;border:1px solid var(--line);background:#fffdf8;border-radius:9px;flex-direction:column;gap:7px;width:220px;padding:10px;display:none;position:absolute;top:44px;right:0;box-shadow:0 14px 35px #3c261a29}.product-sheet-bulk-tools[open]>div{display:flex}.product-sheet-bulk-tools>div>a,.product-sheet-bulk-tools>div>button,.product-sheet-column-settings>summary,.product-sheet-toolbar-actions>button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.product-sheet-toolbar-actions>button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.product-sheet-toolbar-actions>.product-sheet-export-button{color:var(--ink);background:#fff;border-color:#d9cfc4}.product-sheet-toolbar-actions>.product-sheet-export-button:hover{border-color:var(--olive);color:var(--olive);background:#f8f9ef}.product-sheet-toolbar-actions>button:disabled{opacity:.5}.product-sheet-column-settings{position:relative}.product-sheet-column-settings>summary{list-style:none}.product-sheet-column-settings>summary::-webkit-details-marker{display:none}.product-sheet-column-settings>summary svg{width:15px;height:15px}.product-sheet-column-settings>summary>span{line-height:1}.product-sheet-column-settings>summary>small{min-width:25px;color:var(--olive);text-align:center;background:#f0f2df;border-radius:999px;padding:2px 5px;font-size:9px;line-height:1.2}.product-sheet-column-settings>div{z-index:25;border:1px solid var(--line);background:#fffdf9;border-radius:11px;grid-template-columns:1fr;gap:7px;width:238px;max-height:min(70vh,560px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 38px #3c261a2e}.product-sheet-column-settings>div>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.product-sheet-column-settings>div>header strong{color:var(--ink);font-size:11px}.product-sheet-column-settings>div>header button{color:var(--olive);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.product-sheet-column-settings>div>label{min-width:0;min-height:31px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ece8df;border-radius:7px;align-items:center;gap:7px;padding:0 7px;font-size:10px;display:flex;overflow:hidden}.product-sheet-column-settings>div>label:hover{background:#f8f9ef;border-color:#d3d9ad}.product-sheet-column-settings>div>label.is-hidden{color:var(--muted);background:#f8f6f1}.product-sheet-column-settings>div>label[draggable=true]{cursor:grab}.product-sheet-column-settings>div>label[draggable=true]:active{cursor:grabbing}.product-sheet-column-settings-grip{color:#b4aa9e;justify-content:center;align-items:center;width:14px;min-width:14px;height:15px;display:inline-flex}.product-sheet-column-settings-grip svg{width:13px;height:13px}.product-sheet-column-settings>div>label.is-drop-target{border-color:var(--olive);background:#f0f2df;box-shadow:0 0 0 2px #7e8b381f}.product-sheet-column-settings>div>label input{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--olive);border:0;flex:0 0 15px;margin:0;padding:0}.product-sheet-column-settings>div>label input:disabled{cursor:not-allowed;opacity:.55}.product-sheet-column-settings>div>small{color:var(--muted);grid-column:1/-1;padding-top:3px;font-size:9px;line-height:1.5}.product-sheet-toolbar-message{color:var(--olive);border-bottom:1px solid var(--line);background:#fffdf5;padding:9px 16px;font-size:10px}.product-sheet-notice{color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:11px 16px;font-size:10px;line-height:1.6}.product-sheet-notice strong{color:var(--ink)}.product-sheet-mobile-filters,.product-sheet-mobile-list{display:none}.product-sheet-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-height:360px;max-height:calc(100vh - 370px);overflow:auto}.product-sheet-grid{grid-template-columns:38px 64px 95px 145px 145px 175px 92px 105px 220px 130px 78px 110px;min-width:1395px;display:grid}.product-sheet-cost{text-align:center!important}.product-sheet-cost:disabled{color:var(--muted);cursor:not-allowed;background:#f7f4ed}.product-sheet-head{z-index:5;min-height:76px;color:var(--muted);border-bottom:1px solid var(--line);background:#f1ede6;align-items:stretch;font-size:10px;position:sticky;top:0;box-shadow:0 3px 9px #3c261a0f}.product-sheet-head>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:7px;display:grid}.product-sheet-head>.product-sheet-resizable-header{position:relative}.product-sheet-column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;border:0;width:10px;min-width:10px;height:100%;padding:0;display:block;position:absolute;top:0;right:-5px}.product-sheet-column-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;height:24px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-sheet-column-resize-handle:focus-visible:after,.product-sheet-column-resize-handle:hover:after{background:var(--olive);height:34px}.product-sheet-head strong{color:var(--ink);font-size:10px}.product-sheet-head input,.product-sheet-head select{background:#fff;border:1px solid #d7d0c6;border-radius:5px;width:100%;min-width:0;min-height:32px;padding:0 7px;font-size:10px}.product-sheet-row{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;height:88px;min-height:88px;max-height:88px;transition:background .15s;position:relative}.product-sheet-row:hover{background:#fffdf8}.product-sheet-row.dirty{background:#fffdf5;box-shadow:inset 3px 0 #c5a536}.product-sheet-row.selected{box-shadow:inset 4px 0 var(--olive);background:#edf0d8}.product-sheet-row.selected:hover{background:#e5eac6}.product-sheet-row>button,.product-sheet-row>details,.product-sheet-row>input,.product-sheet-row>select,.product-sheet-row>span,.product-sheet-row>textarea{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;border-radius:0;outline:0;min-width:0;margin:0;padding:11px 8px;font-size:10px;line-height:1.55}.product-sheet-row>.product-sheet-wrapped-cell{border-right:1px solid var(--line);background:0 0;align-items:center;min-width:0;margin:0;padding:11px 8px;display:flex}.product-sheet-row>.product-sheet-list-cell{border-right:1px solid var(--line);background:0 0;align-items:stretch;min-width:0;margin:0;display:flex}.product-sheet-row>.product-sheet-national-code{border-right:1px solid var(--line);min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:auto minmax(36px,1fr) 14px;align-items:center;gap:3px;margin:0;padding:0 8px;font-size:10px;display:grid}.product-sheet-row>.product-sheet-national-code-display{height:88px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;font-size:11px}.product-sheet-row>.product-sheet-national-code-display.empty{color:var(--muted)}.product-sheet-row>.product-sheet-national-code-display:hover{color:var(--olive);background:#7e8b380f}.product-sheet-national-code input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:center;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;outline:0;padding:7px 3px}.product-sheet-national-code input:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-sheet-national-code b{color:var(--ink);text-align:center;font-weight:700}.product-sheet-list-cell .product-launch-list-field{border-right:0;width:100%}.product-sheet-list-cell .product-launch-list-field>button{min-height:88px}.product-sheet-wrapped-cell textarea{width:100%;height:66px;min-height:30px;max-height:66px;color:var(--ink);font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:0;line-height:1.55;overflow:hidden}.product-sheet-wrapped-cell:focus-within{z-index:2;box-shadow:inset 0 0 0 2px var(--olive);background:#fff}.product-sheet-row>input:not([type=checkbox]),.product-sheet-row>select{height:88px}.product-sheet-row>.product-sheet-category-cell{border-right:1px solid var(--line);background:0 0;align-items:center;min-width:0;margin:0;padding:11px 8px;display:flex}.product-sheet-category{border:1px solid var(--line);background:#fff;border-radius:6px;width:92px;height:38px;margin:0 auto;padding:0 8px}.product-sheet-row>button:focus,.product-sheet-row>input:focus,.product-sheet-row>select:focus,.product-sheet-row>textarea:focus{z-index:2;box-shadow:inset 0 0 0 2px var(--olive);background:#fff}.product-sheet-row>textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:88px;min-height:88px;max-height:88px;overflow:hidden}.product-sheet-selling-points{height:88px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex;overflow:hidden}.product-sheet-selling-points:hover{background:#f8f5ed}.product-sheet-selling-points>span{max-height:42px;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-sheet-selling-points>small{color:var(--muted);font-size:9px}.product-sheet-selling-points.empty>span{color:var(--muted)}.product-sheet-size-advice{height:88px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex;overflow:hidden}.product-sheet-size-advice:hover{background:#f8f5ed}.product-sheet-size-advice>span{overflow-wrap:anywhere;white-space:pre-line;max-height:62px;display:block;overflow:hidden}.product-sheet-column-static-note,.product-sheet-mobile-size-advice>small,.product-sheet-size-advice>small{color:var(--muted);font-size:9px}.product-sheet-mobile-size-advice{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.product-sheet-mobile-size-advice>span{font-size:10px;font-weight:700}.product-sheet-mobile-size-advice>small{white-space:pre-line;max-height:48px;overflow:hidden}.product-sheet-column-static-note{display:block}.product-sheet-check{place-items:center;padding:0!important;display:grid!important}.product-sheet-check input{width:15px;height:15px;accent-color:var(--olive)}.product-sheet-completion,.product-sheet-index{color:var(--muted);align-items:center;line-height:1.6;display:flex}.product-sheet-row>.product-lifecycle-status{border:0;width:fit-content;height:fit-content;margin:auto;padding:5px 8px}.product-sheet-price{place-content:center;gap:5px;display:grid}.product-sheet-price button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-size:10px}.product-sheet-price small{color:var(--muted);text-align:center;font-size:9px}.product-sheet-tags{align-items:center;display:flex;position:relative}.product-sheet-tags summary{border:1px solid var(--line);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:6px;align-items:center;width:100%;min-height:38px;padding:7px 8px;line-height:1.4;list-style:none;display:flex}.product-sheet-tags summary::-webkit-details-marker{display:none}.product-sheet-tags>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;width:300px;max-height:330px;padding:12px;display:grid;position:absolute;top:51px;left:7px;overflow-y:auto;box-shadow:0 14px 35px #3c261a29}.product-sheet-tags section{flex-wrap:wrap;gap:6px;display:flex}.product-sheet-tags section>strong{width:100%;font-size:10px}.product-sheet-tags section label{background:#f4f0e9;border-radius:999px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:10px;display:inline-flex}.product-sheet-tags section input{width:13px;min-height:13px;accent-color:var(--olive)}.product-sheet-actions{grid-template-columns:32px 1fr;align-content:center;gap:5px;border-right:0!important;border-left:1px solid var(--line)!important;display:grid!important}.product-sheet-actions>a,.product-sheet-actions>button{color:#fff;background:var(--ink);border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:10px;text-decoration:none;display:inline-flex}.product-sheet-actions>a{color:var(--olive);border:1px solid var(--line);background:#fff}.product-sheet-actions>button:disabled{color:var(--muted);background:#e9e4dd}.product-sheet-actions small{color:var(--olive);grid-column:1/-1;align-items:center;gap:3px;font-size:9px;line-height:1.4;display:inline-flex}.product-sheet-actions small.error{color:#a34031}.product-sheet-actions .spin{animation:product-sheet-spin .8s linear infinite}.product-sheet-editor-layer{z-index:40;background:#2d1d1657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-sheet-editor{background:#fffdf8;border:1px solid #63423024;border-radius:14px;width:min(620px,100%);padding:22px;box-shadow:0 24px 70px #2d1d1638}.product-sheet-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-sheet-editor>header span{color:var(--olive);letter-spacing:.13em;font:700 10px/1.2 Arial,sans-serif}.product-sheet-editor>header h2{margin:5px 0 0;font:600 22px/1.25 Songti SC,SimSun,serif}.product-sheet-editor>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.product-sheet-editor>textarea{border:1px solid var(--line);width:100%;min-height:220px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;outline:0;margin-top:18px;padding:13px;font-size:13px;line-height:1.7}.product-sheet-editor>textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px #7e8b3824}.product-sheet-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.product-sheet-editor>footer small{color:var(--muted);font-size:10px}.product-sheet-editor>footer button{border:1px solid var(--line);color:#fff;background:var(--ink);cursor:pointer;border-radius:7px;min-height:36px;padding:0 15px;font-size:11px}.product-sheet-size-editor{background:#fffdf8;border:1px solid #63423024;border-radius:14px;width:min(920px,100%);padding:22px;box-shadow:0 24px 70px #2d1d1638}.product-sheet-size-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-sheet-size-editor>header span{color:var(--olive);letter-spacing:.13em;font:700 10px/1.2 Arial,sans-serif}.product-sheet-size-editor>header h2{margin:5px 0 0;font:600 22px/1.25 Songti SC,SimSun,serif}.product-sheet-size-editor>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.product-sheet-size-editor-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.product-sheet-size-editor-actions{gap:7px;margin-top:14px;display:flex}.product-sheet-size-editor-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:10px}.product-sheet-size-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.product-sheet-size-editor-scroll{border:1px solid var(--line);background:#fff;max-height:390px;margin-top:10px;overflow:auto}.product-sheet-size-editor-grid{align-items:stretch;min-width:520px;display:grid}.product-sheet-size-editor-heading{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1ede6;gap:4px;min-width:0;min-height:42px;padding:5px;display:flex}.product-sheet-size-editor-heading input{border:1px solid #d7d0c6;border-radius:5px;outline:0;width:100%;min-width:0;padding:0 6px;font-size:10px}.product-sheet-size-editor-heading button{width:25px;min-width:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.product-sheet-size-editor-heading button:disabled{opacity:.4;cursor:not-allowed}.product-sheet-size-editor-operation{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#f1ede6;place-items:center;font-size:9px;display:grid}.product-sheet-size-editor-row{border-bottom:1px solid var(--line);min-width:0;display:grid}.product-sheet-size-editor-row input{border:0;border-right:1px solid var(--line);background:#fff;outline:0;width:100%;min-width:0;min-height:40px;padding:0 7px;font-size:10px}.product-sheet-size-editor-row input:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--olive)}.product-sheet-size-editor-row>button{color:#a34031;cursor:pointer;background:#fff;border:0;min-height:40px}.product-sheet-size-editor-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #c8c0b5;margin-top:10px;padding:18px;font-size:10px}.product-sheet-size-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.product-sheet-size-editor>footer small{color:var(--muted);font-size:10px}.product-sheet-size-editor>footer button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:7px;min-height:36px;padding:0 15px;font-size:11px}.product-sheet-pagination{border-top:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.product-sheet-pagination>span{color:var(--muted);font-size:10px}.product-sheet-pagination>div{gap:5px;display:flex}.product-sheet-pagination a,.product-sheet-pagination button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.product-sheet-pagination a.active,.product-sheet-pagination button.active{color:#fff;border-color:var(--olive);background:var(--olive)}.product-sheet-pagination a.disabled,.product-sheet-pagination button:disabled{opacity:.4;pointer-events:none}.audit-pagination,.product-list-pagination,.quality-report-pagination{border:1px solid var(--line);border-radius:10px;margin-top:12px}.product-price-popover-layer{z-index:100;background:#3d261c2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-price-popover{border:1px solid var(--line);background:#fffdf8;border-radius:14px;width:min(620px,100%);max-height:min(720px,100vh - 48px);overflow:hidden;box-shadow:0 22px 65px #3c261a3d}.product-price-popover>header{border-bottom:1px solid var(--line);background:#f8f4ed;justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.product-price-popover>header>div{gap:3px;display:grid}.product-price-popover>header strong{font:600 18px Songti SC,SimSun,serif}.product-price-popover>header span{color:var(--muted);font-size:10px}.product-price-popover>header button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-price-popover-head,.product-price-popover-row{grid-template-columns:1fr 1.15fr 1.15fr;align-items:center;gap:10px;display:grid}.product-price-popover-head{min-height:38px;color:var(--muted);background:#f1ede6;padding:0 16px;font-size:10px}.product-price-popover-body{max-height:430px;overflow-y:auto}.product-price-popover-row{border-bottom:1px solid var(--line);min-height:58px;padding:8px 16px}.product-price-popover-row strong{font-size:11px}.product-price-popover-row input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:0 9px;font-size:11px}.product-price-popover>footer{background:#f8f4ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.product-price-popover>footer>span{color:var(--muted);font-size:9px}.product-price-popover>footer>div{gap:7px;display:flex}.product-price-popover>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px}.product-price-popover>footer button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}@keyframes product-sheet-spin{to{transform:rotate(1turn)}}.audit-overview{grid-template-columns:190px 220px 1fr;gap:12px;margin-bottom:15px;display:grid}.audit-overview>div,.audit-overview>p{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:82px;margin:0;padding:15px;display:flex}.audit-overview>div>svg{color:var(--olive)}.audit-overview>div span{gap:4px;display:grid}.audit-overview>div strong{font:600 20px Songti SC,SimSun,serif}.audit-overview>div small{color:var(--muted);font-size:12px}.audit-overview>p{color:#7f5b30;background:#fff8e8;font-size:13px;line-height:1.7}.audit-overview>p svg{color:#b67b2b;flex:none}.audit-filters{background:#fff;border-radius:12px;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.audit-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:39px;padding:0 10px;font-size:13px}.audit-filters a,.audit-filters button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.audit-filters a{color:var(--muted);border-color:var(--line);background:#fff}.audit-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.audit-list>article,.audit-list>header{grid-template-columns:190px minmax(320px,1fr) 110px 90px 130px;align-items:center;display:grid}.audit-list>header{min-height:42px;color:var(--muted);background:#f1ede6;font-size:12px}.audit-list>article>div,.audit-list>header span{min-width:0;padding:10px 12px}.audit-list>article{border-top:1px solid var(--line);min-height:72px}.audit-list>article>div{gap:5px;font-size:13px;display:grid}.audit-list>article>div>strong{overflow-wrap:anywhere}.audit-list>article>div>span{color:var(--muted)}.audit-list>article>div>small{color:var(--olive);font-size:11px}.audit-status{background:#edf2d9;border-radius:999px;width:fit-content;padding:5px 7px;font-size:12px;color:#4c642e!important}.audit-status.failed{background:#f8e5e1;color:#9a3c32!important}.audit-list form button{color:#994836;background:#fff;border:1px solid #b86a55;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.audit-no-rollback{font-size:12px}.p0-product-stepper{z-index:6;box-shadow:0 1px 0 var(--line);background:#fffaf2;grid-template-columns:repeat(4,1fr);margin-bottom:6px;display:grid;position:sticky;top:0}.p0-product-stepper a{min-height:58px;color:var(--muted);border-bottom:2px solid #e2ddd5;align-items:center;gap:9px;padding:0 18px;font-size:9px;text-decoration:none;display:flex;position:relative}.p0-product-stepper a span{background:#fff;border:1px solid #d7d0c6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.p0-product-stepper a.active,.p0-product-stepper a.done{color:var(--ink);border-color:var(--olive)}.p0-product-stepper a.done span{color:#fff;border-color:var(--olive);background:var(--olive)}.p0-product-stepper a.active span{color:#fff;border-color:var(--ink);background:var(--ink)}.p0-spec-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;display:grid}.p0-spec-main{min-width:0;padding:4px 24px 24px 0}.p0-product-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) 1fr;align-items:end;gap:22px;padding:16px 0;display:grid}.p0-product-summary label{color:var(--muted);gap:6px;font-size:8px;display:grid}.p0-product-summary input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 11px;font-weight:700}.p0-product-summary p{gap:5px;margin:0 0 4px;display:grid}.p0-product-summary p strong{font-size:15px}.p0-product-summary p span{color:var(--muted);font-size:8px}.p0-option-section{border-bottom:1px solid var(--line);padding:20px 0}.p0-option-section>header,.p0-sku-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.p0-option-section header>div,.p0-sku-section header>div{align-items:baseline;gap:9px;display:flex}.p0-option-section h3,.p0-sku-section h3{margin:0;font:600 15px Songti SC,SimSun,serif}.p0-option-section header span,.p0-sku-section header span{color:var(--muted);font-size:8px}.p0-option-section header a{color:var(--olive);font-size:8px}.p0-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.p0-color-options button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.p0-color-options button.selected{border-color:var(--olive);background:#fafbf3}.p0-color-options button>i{border:1px solid #3d261c1f;border-radius:50%;width:28px;height:28px}.p0-color-options button>span{gap:2px;font-size:9px;display:grid}.p0-color-options small{color:var(--muted);font-size:7px}.p0-color-options svg{width:14px;color:var(--olive)}.p0-color-entry{background:#f4f0e9;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:13px;padding:11px;display:grid}.p0-color-entry label{color:var(--muted);gap:5px;font-size:8px;display:grid}.p0-color-entry input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 9px}.p0-color-entry button{color:#fff;background:var(--ink);border:0;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:8px;display:inline-flex}.p0-color-entry button:disabled{opacity:.4}.p0-chart-select{width:min(420px,100%);color:var(--muted);grid-template-columns:70px 1fr;align-items:center;gap:8px;margin-top:13px;font-size:8px;display:grid}.p0-chart-select select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:39px;padding:0 10px}.p0-size-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.p0-size-options button{border:1px solid var(--line);min-width:80px;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.p0-size-options button.selected{border-color:var(--olive);background:#fafbf3}.p0-size-options svg{width:12px;color:var(--olive)}.product-size-chart-editor>header{align-items:flex-end}.product-size-chart-actions{gap:7px;display:flex}.product-size-chart-actions button,.product-size-chart-empty{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.product-size-chart-actions button:disabled{opacity:.4}.product-size-chart-actions svg,.product-size-chart-empty svg{width:14px}.product-size-chart-scroll{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:13px;overflow-x:auto}.product-size-chart-grid{min-width:max-content;display:grid}.product-size-chart-heading{background:#f4f0e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:52px;padding:7px;display:grid}.product-size-chart-heading+.product-size-chart-heading{border-left:1px solid var(--line)}.product-size-chart-heading input,.product-size-chart-row input{border:1px solid var(--line);cursor:text;width:100%;min-height:36px;caret-color:var(--olive);background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.product-size-chart-heading input:focus,.product-size-chart-row input:focus{z-index:1;border-color:var(--olive);background:#fffdf5;outline:0;position:relative;box-shadow:0 0 0 3px #7e8b3833}.product-size-chart-heading button,.product-size-chart-row button{color:#9b564b;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.product-size-chart-heading button:disabled{visibility:hidden}.product-size-chart-heading svg,.product-size-chart-row svg{width:14px}.product-size-chart-operation{color:var(--muted);background:#f4f0e9;place-items:center;font-size:11px;display:grid}.product-size-chart-row{border-top:1px solid var(--line);align-items:center;min-height:51px;display:grid}.product-size-chart-row input{width:calc(100% - 14px);margin:7px}.product-size-chart-row input+input{border-left-color:var(--line)}.product-size-chart-row>button{justify-self:center}.product-size-chart-empty{width:100%;color:var(--olive);border-style:dashed;margin-top:13px}.p0-sku-section{padding-top:20px}.p0-sku-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;overflow-x:auto}.p1-sku-batch{background:#f4f0e9;border-radius:8px;grid-template-columns:repeat(5,minmax(82px,1fr)) auto;align-items:end;gap:7px;margin-top:13px;padding:11px;display:grid}.p1-sku-batch label{color:var(--muted);gap:5px;font-size:8px;display:grid}.p1-sku-batch input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:34px;padding:0 8px}.p1-sku-batch button{color:#fff;background:var(--olive);white-space:nowrap;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:8px}.p0-sku-head,.p0-sku-row{grid-template-columns:1.35fr repeat(3,.72fr) .58fr .58fr .82fr .58fr;align-items:center;min-width:860px;display:grid}.p0-sku-head{min-height:36px;color:var(--muted);background:#f4f0e9;font-size:8px}.p0-sku-head span,.p0-sku-row>*{padding:0 10px}.p0-sku-row{border-top:1px solid var(--line);min-height:48px;font-size:8px}.p0-sku-row strong{gap:4px;padding-block:7px;font-size:8px;display:grid}.p0-sku-row strong small{color:var(--muted);align-items:center;gap:5px;font-size:7px;font-weight:400;display:flex}.p0-sku-row strong small i{border-radius:50%;width:9px;height:9px}.p0-sku-row>span{align-items:center;gap:6px;display:flex}.p0-sku-row>span>i{border-radius:50%;width:10px;height:10px}.p0-sku-row input{border:1px solid var(--line);border-radius:6px;min-height:32px;margin:5px 8px;padding:0 8px}.p1-variant-toggle{min-height:30px;color:var(--muted);background:#ece7df;border:0;border-radius:999px;margin:5px 8px;font-size:8px}.p1-variant-toggle.enabled{color:#fff;background:var(--olive)}.p0-enabled i{background:var(--olive);border-radius:999px!important;width:25px!important;height:14px!important}.p0-enabled b{font-weight:500}.p0-sku-empty{color:var(--muted);text-align:center;background:#f7f3ed;margin-top:12px;padding:30px;font-size:9px}.p0-completion-panel{border-left:1px solid var(--line);align-self:start;padding:22px 0 22px 24px;position:sticky;top:76px}.p0-completion-panel header{justify-content:space-between;align-items:center;display:flex}.p0-completion-panel header strong{font-size:11px}.p0-completion-panel header span{font:500 22px Georgia,serif}.p0-completion-panel progress{width:100%;height:6px;accent-color:var(--olive);margin:15px 0}.p0-completion-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p0-completion-panel li{color:var(--muted);padding-left:19px;font-size:8px;position:relative}.p0-completion-panel li:before{content:"";border:1px solid #c7bfb3;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.p0-completion-panel li.done{color:var(--ink)}.p0-completion-panel li.done:before{border-color:var(--olive);background:var(--olive);box-shadow:inset 0 0 0 2px #fff}.p0-completion-panel p{color:var(--muted);background:#f4f0e9;border-radius:8px;margin:18px 0;padding:11px;font-size:8px;line-height:1.6}.product-submit-bar{background:#f4f0e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.product-submit-bar p{gap:4px;margin:0;display:grid}.product-submit-bar strong{font-size:11px}.product-submit-bar span{color:var(--muted);font-size:8px}.product-submit-bar button{color:#fff;background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:180px;min-height:44px;font-size:9px;display:inline-flex}@media (min-width:521px){.catalog-shell,.detail-shell{border-radius:12px;min-height:calc(100vh - 32px);margin-top:16px}.quick-search{bottom:26px}}@media (max-width:1450px){.p0-spec-layout{grid-template-columns:minmax(0,1fr)}.p0-spec-main{padding-right:0}.p0-completion-panel{border-top:1px solid var(--line);border-left:0;padding:18px 0 20px;position:static}.p0-completion-panel ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:370px){.topbar{padding-inline:14px}.brand strong{font-size:22px}.contact-link{padding-inline:11px;display:none}.illustrated-categories{gap:6px;padding-inline:16px}.illustrated-categories span{padding-left:8px}.illustrated-categories strong{font-size:12px}.products-section{padding-inline:12px}.product-grid{gap:9px}}@media (max-width:520px){.illustrated-categories{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;color-scheme:light only;background:#fffaf2;flex-wrap:nowrap;display:flex;overflow-x:auto}.illustrated-categories button{scroll-snap-align:start;color-scheme:light only;forced-color-adjust:none;flex:0 0 160px;width:160px;min-width:160px;height:116px}.illustrated-categories img{object-fit:cover;object-position:center 36%;width:50%;height:100%;top:0;right:0}.illustrated-categories span{width:50%;padding:14px 0 10px 13px}.contact-link{display:none}.selection-link{width:39px;padding:0}.selection-link>span{display:none}}@media (max-width:520px) and (prefers-color-scheme:dark){.illustrated-categories{color-scheme:light only;background:#fffaf2}.illustrated-categories button,.illustrated-categories button:first-child,.illustrated-categories button:nth-child(2),.illustrated-categories button:nth-child(3),.illustrated-categories button:nth-child(4),.illustrated-categories button:nth-child(5){color:#542c1b;background-color:#f6dfcd}.illustrated-categories button:first-child{background-color:#edf0dc}.illustrated-categories button:nth-child(2){background-color:#f7e8d7}.illustrated-categories button:nth-child(3){background-color:#f7dfd5}.illustrated-categories button:nth-child(4){background-color:#e9edf1}.illustrated-categories button:nth-child(5){background-color:#eadfd2}.illustrated-categories strong{color:#542c1b}.illustrated-categories small{color:#6e5d50}.illustrated-categories em,.illustrated-categories svg{color:#7e8b38}}@media (max-width:1180px){.home-decoration-layout{grid-template-columns:minmax(0,1fr)}.home-live-preview{display:none}.p0-spec-layout,.traffic-dashboard-grid{grid-template-columns:1fr}.p0-completion-panel{border-top:1px solid var(--line);border-left:0;padding:18px 0 0;position:static}.p0-completion-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-sku-batch,.pricing-product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-product-filters>label:first-child{grid-column:span 2}.pricing-product-table .table-head{display:none}.pricing-product-table article{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin-bottom:10px;padding:16px}.pricing-table-product{grid-column:span 2}.pricing-effective-cost,.pricing-table-category,.pricing-table-field{gap:6px;display:grid}.pricing-effective-cost>small,.pricing-table-category>small,.pricing-table-field>small,.pricing-table-product>small{color:var(--muted);font-size:10px;display:block}.pricing-row-action{min-height:40px}.quote-price-result{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-discount-reference article{flex-wrap:wrap;align-items:stretch}.pricing-discount-reference article>strong{width:100%}.product-material-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-color-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.admin-app{display:block}.admin-sidebar{z-index:20;min-height:auto;padding:11px 12px;position:sticky}.admin-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-brand{align-items:baseline;gap:7px;min-width:0;padding:0 4px;display:flex}.admin-brand strong{font-size:22px}.admin-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-desktop-nav{display:none!important}.admin-mobile-menu{flex:none;display:block}.admin-mobile-menu-trigger{color:#fff;min-height:42px;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-mobile-menu-layer{z-index:100;position:fixed;inset:0}.admin-mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c110c85;border:0;width:100%;position:absolute;inset:0}.admin-mobile-drawer{color:#fff;background:#3d261c;grid-template-rows:auto minmax(0,1fr) auto;width:min(340px,100vw - 34px);animation:admin-mobile-drawer-in .18s ease-out;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 44px #180e0a4d}.admin-mobile-drawer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;padding:16px 17px;display:flex}.admin-mobile-drawer>header div{gap:3px;display:grid}.admin-mobile-drawer>header small{color:#d5df95;letter-spacing:.13em;font:700 10px/1.2 Arial,sans-serif}.admin-mobile-drawer>header strong{font-size:19px}.admin-mobile-drawer>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-sidebar .admin-mobile-drawer>nav{align-content:start;gap:6px;padding:12px;display:grid;overflow-y:auto}.admin-sidebar .admin-mobile-drawer>nav>a,.admin-sidebar .admin-mobile-drawer>nav>details>summary{color:#dfd3cb;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;font-size:14px;text-decoration:none;display:flex}.admin-sidebar .admin-mobile-drawer>nav>a.active,.admin-sidebar .admin-mobile-drawer>nav>details>summary.active{color:#fff;background:#ffffff1c}.admin-mobile-drawer nav summary small{color:#bfaea3;margin-left:auto;font-size:11px;font-weight:400}.admin-mobile-drawer nav details>div{border-left:1px solid #ffffff24;gap:2px;margin:2px 0 6px 43px;padding-left:10px;display:grid}.admin-sidebar .admin-mobile-drawer nav details>div>a{color:#c9b9af;background:0 0;border-radius:7px;align-items:center;min-height:42px;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.admin-sidebar .admin-mobile-drawer nav details>div>a.active{color:#fff;background:#d5df9526}.admin-mobile-drawer>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:flex}.admin-mobile-drawer>footer>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-mobile-drawer>footer>div>span{color:#3d261c;background:#d5df95;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-mobile-drawer>footer p{min-width:0;margin:0;display:grid}.admin-mobile-drawer>footer p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mobile-drawer>footer p small{color:#bfaea3;font-size:11px}.admin-mobile-drawer>footer form button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:0 11px;display:inline-flex}.admin-side-footer{display:none}.admin-back-to-top{min-width:48px;padding:0 11px;bottom:14px;right:13px}.admin-back-to-top span{display:none}.admin-filter-disclosure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;display:block;overflow:hidden}.admin-filter-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;list-style:none;display:flex}.admin-filter-disclosure>summary::-webkit-details-marker{display:none}.admin-filter-disclosure>summary span{font-size:13px;font-weight:700}.admin-filter-disclosure>summary small{color:var(--muted);font-size:11px}.admin-filter-disclosure>summary:after{content:"+";color:var(--muted);font-size:18px}.admin-filter-disclosure[open]>summary:after{content:"−"}.admin-filter-disclosure:not([open])>.audit-filters,.admin-filter-disclosure:not([open])>.product-filter-bar,.admin-filter-disclosure:not([open])>.quality-report-filters,.admin-filter-disclosure:not([open])>.quality-report-status-tabs{display:none}.admin-filter-disclosure>.audit-filters,.admin-filter-disclosure>.product-filter-bar,.admin-filter-disclosure>.quality-report-filters{border-top:1px solid var(--line);border-radius:0;margin:0;padding:12px}.admin-filter-disclosure>.quality-report-status-tabs{border-radius:0;margin:0;padding:0 12px 12px}.admin-workspace{max-width:100%;padding:22px 12px 40px;overflow-x:hidden}.admin-page-header h1{font-size:25px}.admin-page-header>a{padding-inline:11px}.admin-metric-grid,.admin-metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pending-card,.dashboard-product-search,.dashboard-recent-card,.dashboard-shortcuts,.personal-note-card{min-height:auto}.personal-note-header{padding:18px 16px 13px}.personal-note-editor{padding:0 16px 15px}.personal-note-editor textarea{min-height:220px;padding:15px;font-size:14px}.dashboard-recent-card{padding:18px 16px}.dashboard-recent-item{grid-template-columns:8px minmax(0,1fr)}.dashboard-recent-item time{grid-column:2}.dashboard-pending-card,.dashboard-product-search,.dashboard-shortcuts{padding:18px 16px}.dashboard-card-heading{align-items:flex-start}.dashboard-card-heading>small{text-align:right;max-width:145px}.dashboard-shortcut-list{grid-template-columns:1fr}.dashboard-product-results article{flex-direction:column;align-items:flex-start}.dashboard-product-results nav{flex-wrap:wrap}.admin-module-grid{grid-template-columns:1fr}.admin-module-grid>a{min-height:92px}.traffic-range-switch{justify-content:flex-start}.traffic-chart{gap:3px;height:210px;overflow-x:auto}.traffic-chart-day{min-width:26px}.traffic-legend{flex-direction:column;align-items:flex-end;gap:4px}.traffic-product-ranking article{grid-template-columns:24px minmax(0,1fr) 72px}.admin-card{padding:17px 14px}.admin-card-title{align-items:flex-start}.admin-card-title-actions{flex-direction:column;align-items:flex-end;gap:8px}.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar>div{justify-content:space-between}.product-filter-bar{grid-template-columns:1fr 1fr}.product-bulk-table{display:none}.product-list-mobile-cards{border-top:1px solid var(--line);background:#f6f2eb;margin:14px -14px -17px;display:grid}.product-list-mobile-cards>article{border-bottom:1px solid var(--line);background:#fff;gap:11px;padding:13px 14px;display:grid}.product-list-mobile-cards>article.selected{box-shadow:inset 3px 0 var(--olive);background:#fbfcec}.product-list-mobile-cards>article>header{grid-template-columns:22px 58px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-list-mobile-cards>article>header label{place-items:center;display:grid}.product-list-mobile-cards>article>header input{width:18px;height:18px;accent-color:var(--olive)}.product-list-mobile-cards>article>header img,.product-list-mobile-image-empty{width:58px;height:68px;color:var(--muted);object-fit:cover;background:#eee9e0;border-radius:8px;place-items:center;display:grid}.product-list-mobile-cards>article>header>div{gap:3px;min-width:0;display:grid}.product-list-mobile-cards>article>header>div small{color:var(--olive);font-size:10px}.product-list-mobile-cards>article>header>div strong{text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.product-list-mobile-cards>article>header>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-list-mobile-cards>article>header>.product-lifecycle-status{align-self:start}.product-list-mobile-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-list-mobile-meta>span{background:#f8f4ed;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.product-list-mobile-meta small{color:var(--muted);font-size:10px}.product-list-mobile-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-list-mobile-actions{border:1px solid var(--line);background:#fff;border-radius:8px}.product-list-mobile-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.product-list-mobile-actions>summary::-webkit-details-marker{display:none}.product-list-mobile-actions>summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400}.product-list-mobile-actions[open]>summary:after{content:"−"}.product-list-mobile-actions>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.product-list-mobile-actions>div button,.product-list-mobile-actions>div>a,.product-list-mobile-actions>div>span{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.product-list-mobile-actions>div form{margin:0}.product-list-mobile-actions>div .product-status-button.publish{color:#fff;border-color:var(--olive);background:var(--olive)}.product-list-mobile-actions>div .product-delete-button{color:#a04436;background:#fff8f5;border-color:#e4c3ba}.p1-sku-batch{grid-template-columns:1fr 1fr}.product-bulk-bar{grid-template-columns:1fr;width:calc(100% - 20px);bottom:10px;left:50%}.bulk-count{justify-content:center}.bulk-status-actions button{flex:1}.bulk-tag-menu{left:50%;transform:translate(-50%)}.product-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-color-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-material-heading{flex-direction:column;align-items:stretch}.product-material-actions{justify-content:space-between}.product-composition-editor>header{flex-direction:column;align-items:stretch}.add-composition-entry{justify-content:center}.product-composition-row{grid-template-columns:1fr 1fr 34px}.product-composition-row>label:last-of-type{grid-column:1/3}.product-color-upload-names>label{grid-template-columns:1fr;gap:5px}.new-product-tag,.product-submit-bar{flex-direction:column;align-items:stretch}.product-submit-bar button{width:100%}.admin-form,.admin-form.compact,.product-folder-card .admin-form.compact{grid-template-columns:1fr}.product-folder-card .media-set-upload-panel{width:min(340px,100vw - 48px);left:0;right:auto}.admin-form .wide{grid-column:auto}.home-module-summary{grid-template-columns:minmax(0,1fr);padding:15px 13px}.home-module-toggle{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.home-module-toggle>small{display:none}.home-module-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:11px}.home-module-content{padding:0 13px 15px}.home-banner-row figure{flex-basis:152px}.home-media-picker-heading{flex-direction:column;align-items:flex-start}.home-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-grid,.category-preview-grid{grid-template-columns:1fr}.role-permission-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.user-center-tabs{overflow-x:auto}.user-center-tabs a{flex:1 0 105px}.company-users-card .admin-card-title,.staff-groups-card .admin-card-title{flex-direction:column;align-items:flex-start}.company-users-card .admin-card-title>small,.staff-groups-card .admin-card-title>small{width:100%}.company-user-grid article{grid-template-columns:auto minmax(0,1fr)}.company-user-grid .staff-role-form{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;padding-top:9px}.company-user-grid .staff-role-form select{flex:100%}.company-user-grid .staff-role-form button{flex:1}.staff-group-basics,.staff-group-list,.staff-permission-grid{grid-template-columns:1fr}.staff-group-card footer{flex-direction:column;align-items:stretch}.staff-group-card footer>small{max-width:none}.staff-group-card footer>button{width:100%}.pricing-config-form,.pricing-strategy-form,.quote-calculator{grid-template-columns:1fr}.quote-price-result{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-profile-list{grid-template-columns:1fr}.pricing-tabs{overflow-x:auto}.pricing-tabs a{min-width:145px}.pricing-grade-grid,.pricing-overview,.pricing-start-guide,.pricing-start-guide ol,.quick-price-results,.quote-confirm-fields,.quote-step-fields,.quote-step-fields.three{grid-template-columns:1fr}.quick-price-search{width:100%}.quote-permission-state{flex-direction:column;align-items:flex-start}.quote-history-table{overflow:visible}.quote-history-table .table-head{display:none}.quote-history-table article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr;align-items:start;min-width:0;margin-bottom:9px;padding:14px}.pricing-margin-ladder.compact,.pricing-product-filters{grid-template-columns:1fr}.pricing-product-filters>label:first-child{grid-column:auto}.pricing-product-table article{grid-template-columns:1fr;padding:14px}.pricing-table-product{grid-column:auto}.pricing-product-summary{flex-wrap:wrap;align-items:stretch}.pricing-product-summary p{width:100%;margin-left:0}.pricing-strategy-toolbar{flex-direction:column;align-items:stretch}.pricing-discount-reference>div:last-of-type{grid-template-columns:1fr}.pricing-parameter-editors>form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.media-space{min-height:0;display:block}.media-folder-panel{border-right:0;border-bottom:1px solid var(--line);padding:10px}.media-folder-heading{display:none}.media-folder-search{margin-bottom:8px}.media-folder-panel nav{max-height:250px;overflow-y:auto}.media-folder-panel nav>div{display:block}.media-browser{padding:14px}.media-toolbar{align-items:stretch}.media-toolbar,.media-toolbar-actions{flex-direction:column}.media-toolbar-actions form{width:min(290px,100vw - 52px)}.media-set-upload-panel{width:min(320px,100vw - 52px)}.media-browser-summary{flex-direction:column;align-items:flex-start;gap:5px}.media-subfolder-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-report-library-header{flex-direction:column;align-items:stretch;gap:10px}.quality-report-upload-form-button button{width:100%}.quality-report-filters{grid-template-columns:1fr}.quality-report-filters label.wide{grid-column:auto}.quality-report-filters a,.quality-report-filters button{width:100%}.quality-report-files{grid-template-columns:1fr}.quality-report-file-card-header{flex-direction:column;align-items:stretch}.quality-report-file-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-report-file-meta>div{background:#f8f4ed;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.quality-report-file-meta strong{font-size:12px}.quality-report-inline-edit{grid-template-columns:1fr}.quality-report-inline-edit-actions{justify-content:stretch}.quality-report-inline-edit-actions button{flex:1}.quality-report-edit form{grid-template-columns:1fr}.product-tool-tabs{overflow-x:auto}.product-tool-tabs a{flex:none}.color-library-grid,.supplier-list>form,.tool-list>form{grid-template-columns:1fr}.product-sheet-toolbar{flex-direction:column;align-items:stretch}.product-sheet-toolbar>div:first-child{grid-template-columns:1fr;display:grid}.product-sheet-toolbar-actions{justify-content:stretch}.product-sheet-toolbar-actions>.product-sheet-add-button{flex:100%;order:-4}.product-sheet-toolbar-actions>.product-sheet-export-button{flex:100%;order:-3}.product-sheet-bulk-tools{border:1px solid var(--line);background:#fff;border-radius:8px;flex:100%;display:block}.product-sheet-bulk-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.product-sheet-bulk-tools>summary::-webkit-details-marker{display:none}.product-sheet-bulk-tools>summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400}.product-sheet-bulk-tools[open]>summary:after{content:"−"}.product-sheet-bulk-tools:not([open])>div{display:none}.product-sheet-bulk-tools>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.product-sheet-bulk-tools>div>a,.product-sheet-bulk-tools>div>button{min-height:44px}.product-sheet-column-settings{flex:100%}.product-sheet-column-settings>summary{justify-content:flex-start;min-height:44px}.product-sheet-column-settings>div{width:min(320px,100vw - 40px);right:0}.product-sheet-toolbar input,.product-sheet-toolbar select{width:100%;min-width:0}.product-sheet-toolbar>button{justify-content:center}.product-sheet-scroll{display:none}.product-sheet-mobile-filters{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:13px 14px;display:grid}.product-sheet-mobile-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.product-sheet-mobile-filters label.wide{grid-column:1/-1}.product-sheet-mobile-filters input,.product-sheet-mobile-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.product-sheet-mobile-list{background:#f6f2eb;display:grid}.product-sheet-mobile-card{border-bottom:1px solid var(--line);background:#fff}.product-sheet-mobile-card.dirty{box-shadow:inset 3px 0 #c5a536}.product-sheet-mobile-card.selected{box-shadow:inset 4px 0 var(--olive);background:#edf0d8}.product-sheet-mobile-card.selected[open]>summary{background:#e5eac6}.product-sheet-mobile-card>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;list-style:none;display:grid}.product-sheet-mobile-card>summary::-webkit-details-marker{display:none}.product-sheet-mobile-card>summary>input{width:18px;height:18px;accent-color:var(--olive)}.product-sheet-mobile-card>summary>span:first-of-type{gap:3px;min-width:0;display:grid}.product-sheet-mobile-card>summary small{color:var(--olive);font-size:10px}.product-sheet-mobile-card>summary strong{text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.15 Georgia,Times New Roman,serif;overflow:hidden}.product-sheet-mobile-card>summary b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.product-sheet-mobile-card>summary>.product-lifecycle-status{align-self:start}.product-sheet-mobile-card[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.product-sheet-mobile-card-body{background:#fbf8f2;gap:11px;padding:14px;display:grid}.product-sheet-mobile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-sheet-mobile-fields label{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.product-sheet-mobile-fields label.wide{grid-column:1/-1}.product-sheet-mobile-fields input,.product-sheet-mobile-fields select,.product-sheet-mobile-fields textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.product-sheet-mobile-fields textarea{resize:vertical;min-height:82px}.product-sheet-mobile-fields label>.product-launch-list-field{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:5px}.product-sheet-mobile-fields .product-launch-list-field>button{border-radius:7px;min-height:44px;padding:8px 9px}.product-sheet-mobile-fields input:focus,.product-sheet-mobile-fields select:focus,.product-sheet-mobile-fields textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px #7e8b381f}.product-sheet-mobile-fields input:disabled{color:var(--muted);background:#f0ece5}.product-sheet-mobile-fields .product-sheet-national-code{border:1px solid var(--line);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;grid-template-columns:auto minmax(52px,1fr) 16px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:grid}.product-sheet-mobile-fields .product-sheet-national-code input{min-height:34px;padding:5px}.product-sheet-mobile-fields .product-sheet-national-code-display{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:8px}.product-sheet-mobile-fields .product-sheet-national-code-display.empty{color:var(--muted)}.product-sheet-mobile-tags{border:1px solid var(--line);background:#fff;border-radius:9px}.product-sheet-mobile-tags>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.product-sheet-mobile-tags>summary::-webkit-details-marker{display:none}.product-sheet-mobile-tags>summary span{color:var(--muted);font-size:11px;font-weight:400}.product-sheet-mobile-tags>div{border-top:1px solid var(--line);gap:11px;padding:11px;display:grid}.product-sheet-mobile-tags section{flex-wrap:wrap;gap:7px;display:flex}.product-sheet-mobile-tags section>strong{width:100%;font-size:11px}.product-sheet-mobile-tags label{background:#f3efe8;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:11px;display:inline-flex}.product-sheet-mobile-tags input{width:16px;height:16px;accent-color:var(--olive)}.product-sheet-mobile-author,.product-sheet-mobile-selling-points{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.product-sheet-mobile-author span,.product-sheet-mobile-selling-points span{color:var(--muted);font-size:10px}.product-sheet-mobile-selling-points small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-sheet-mobile-author strong{white-space:pre-line;font-size:12px}.product-sheet-mobile-card-body>footer{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.product-sheet-mobile-card-body>footer>a{border:1px solid var(--line);min-height:42px;color:var(--olive);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;text-decoration:none;display:inline-flex}.product-sheet-mobile-card-body>footer small,.product-sheet-mobile-card-body>footer>span{color:var(--muted);font-size:10px}.product-sheet-mobile-card-body>footer small{text-align:right;align-items:center;gap:4px;display:inline-flex}.product-sheet-mobile-card-body>footer small.error{color:#a34031}.audit-pagination,.product-list-pagination,.quality-report-pagination{flex-direction:column;align-items:stretch}.audit-pagination>span,.product-list-pagination>span,.quality-report-pagination>span{text-align:center}.audit-pagination>div,.product-list-pagination>div,.quality-report-pagination>div{flex-wrap:wrap;justify-content:center}.product-launch-toolbar{flex-direction:column;align-items:stretch}.product-launch-toolbar button{width:100%}.product-launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-launch-filters{grid-template-columns:1fr 1fr}.product-launch-filters input{grid-column:1/-1}.product-launch-notice{flex-direction:column;align-items:flex-start;gap:3px}.product-launch-scroll{min-height:0;max-height:58vh;overflow:auto}.product-launch-scroll>.product-launch-head{border-bottom:1px solid var(--line);min-width:0;min-height:38px;box-shadow:none;justify-content:flex-end;padding:0 12px;display:flex}.product-launch-scroll>.product-launch-head>span:not(.product-launch-composition-head){display:none}.product-launch-scroll>.product-launch-head>.product-launch-composition-head{color:var(--muted);border-right:0;padding:0;font-size:10px}.product-launch-scroll>div>.product-launch-grid{display:none}.product-launch-mobile-card{border-bottom:1px solid var(--line);background:#fff;display:block}.product-launch-mobile-card.confirmed{background:#f7f8ef}.product-launch-mobile-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.product-launch-mobile-card summary:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.product-launch-mobile-summary-main{gap:4px;min-width:0;display:grid}.product-launch-mobile-summary-main small,.product-launch-mobile-summary-main>span{color:var(--muted);font-size:10px}.product-launch-mobile-summary-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.product-launch-mobile-progress{color:#8b632c;border-left:1px solid var(--line);justify-items:end;gap:4px;min-width:53px;padding-left:10px;display:grid}.product-launch-mobile-progress strong{font-size:15px;line-height:1}.product-launch-mobile-progress small{color:var(--muted);font-size:9px}.product-launch-mobile-progress.complete{color:#536028}.product-launch-mobile-card[open] summary{border-bottom:1px solid var(--line);background:#fffdf8}.product-launch-mobile-body{gap:13px;padding:14px;display:grid}.product-launch-mobile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-launch-mobile-wide{grid-column:1/-1}.product-launch-mobile-meta{color:var(--muted);background:#f8f4ed;border-radius:7px;gap:4px;padding:10px;font-size:10px;line-height:1.45;display:grid}.product-launch-mobile-meta strong{color:var(--ink);font-size:13px}.product-launch-mobile-meta.complete{color:#59672a;background:#f2f5df}.product-launch-mobile-meta.complete strong{color:#59672a}.product-launch-mobile-meta .product-launch-confirm-button{justify-self:start}.product-launch-mobile-fields label>.product-launch-list-field{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:5px}.product-launch-mobile-fields .product-launch-list-field>button{border-radius:7px;min-height:42px;padding:7px 8px}.product-launch-mobile-fields label>.product-launch-supplier-field{border:1px solid var(--line);background:#fff;border-radius:7px;height:auto;margin-top:5px}.product-launch-mobile-fields .product-launch-supplier-input-wrap{border-radius:7px;height:42px;min-height:42px;padding:0 8px}.product-launch-mobile-fields .product-launch-supplier-popover{width:min(280px,100vw - 42px);left:auto;right:0}.product-launch-details-layer,.product-launch-list-popover{align-items:end;padding:0}.product-launch-details-dialog,.product-launch-list-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.product-launch-details-dialog>footer,.product-launch-list-dialog>footer{position:sticky;bottom:0}.product-launch-details-dialog>footer{flex-direction:column;align-items:stretch}.product-launch-details-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.product-launch-mobile-actions{gap:7px;display:grid}.product-launch-mobile-actions a,.product-launch-mobile-actions button{width:100%}.product-launch-composition-popover{align-items:end;padding:0}.product-launch-composition-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88vh;padding:16px 14px}.product-launch-composition-dialog>header strong{font-size:17px}.product-launch-composition-steps{white-space:nowrap;justify-content:flex-start;gap:7px;overflow-x:auto}.product-launch-composition-steps i{display:none}.product-launch-composition-group-body{grid-template-columns:minmax(104px,.65fr) minmax(0,1.7fr) 30px;gap:8px}.product-launch-composition-group-part strong{padding:0 6px;font-size:10px}.product-launch-composition-group-delete{width:30px}.product-launch-composition-material-row{grid-template-columns:20px minmax(0,1fr) 92px 34px}.product-launch-composition-dialog>footer{background:#fffdf8;padding:11px 0 2px;position:sticky;bottom:-16px}.product-launch-composition-preview-popover{align-items:end;padding:0}.product-launch-composition-preview-dialog{border-radius:16px 16px 0 0;width:100%;max-height:82dvh;padding:16px 14px}.product-launch-composition-preview-dialog>textarea{min-height:150px;font-size:13px}.product-launch-composition-settings-layer{align-items:end;padding:0}.product-launch-composition-settings-dialog{border-radius:16px 16px 0 0;width:100%;max-height:90vh;padding:17px 14px}.product-launch-composition-settings-grid{grid-template-columns:1fr}.product-launch-composition-settings-grid textarea{min-height:130px}.product-launch-composition-settings-dialog>footer{flex-direction:column;align-items:stretch}.product-launch-composition-settings-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.product-launch-composition-settings-dialog>footer button{width:100%}.product-price-popover-layer{padding:12px}.product-price-popover-head,.product-price-popover-row{grid-template-columns:.8fr 1fr 1fr;gap:6px}.product-price-popover>footer{flex-direction:column;align-items:stretch}.audit-filters,.audit-overview{grid-template-columns:1fr}.audit-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.audit-list>header{display:none}.audit-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;min-height:0;padding:14px 14px 14px 19px;display:grid;position:relative;box-shadow:0 5px 18px #3c261a09}.audit-list>article:before{content:"";background:var(--olive);border:2px solid #f2eee7;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:-4px;box-shadow:0 0 0 1px #7e8b3847}.audit-list>article>div{padding:0}.audit-log-content{grid-area:1/1/auto/-1}.audit-log-content>strong{font-size:14px;line-height:1.5}.audit-log-content>span{font-size:11px}.audit-log-time{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.audit-log-time>span,.audit-log-time>strong{font-size:11px}.audit-log-module{grid-area:3/1}.audit-log-module>span{background:#f2eee8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;color:#6d5a4e!important}.audit-log-status-cell{grid-area:3/2}.audit-log-action{border-top:1px dashed var(--line);grid-area:4/1/auto/-1;padding-top:9px!important}.audit-list .audit-log-action form button{min-height:44px;padding:0 13px}.attribute-edit-grid,.size-chart-edit-grid{grid-template-columns:1fr}.size-chart-edit-grid .wide{grid-column:auto}.p0-product-stepper{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.p0-spec-main{padding-right:0}.p0-product-summary{grid-template-columns:1fr}.p0-color-options{grid-template-columns:1fr 1fr}.p0-color-entry{grid-template-columns:1fr}.p0-size-advice-editor>header{display:none}.p0-size-advice-editor>div{grid-template-columns:54px 1fr}.p0-size-advice-editor label{grid-column:1/-1;gap:5px;display:grid}.p0-size-advice-editor label>span{color:var(--muted);font-size:8px;display:block}.platform-price-head{display:none}.platform-price-row{grid-template-columns:1fr 1fr;padding-block:12px}.platform-price-row>strong{grid-column:1/-1}.platform-price-row label{gap:5px;display:grid}.platform-price-row label>span{color:var(--muted);font-size:8px;display:block}}@keyframes admin-mobile-drawer-in{0%{opacity:.5;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.design-task-metrics{margin-bottom:16px}.design-task-create{background:linear-gradient(145deg,#fffdf5,#f6f1df);border:1px solid #7e89302e}.design-task-budget{gap:12px;display:grid}.design-task-budget .admin-card-title>strong{color:var(--olive);font-size:30px}.design-task-budget .admin-card-title>strong small{color:var(--muted);font-size:12px;font-weight:500}.design-task-budget>div:nth-child(2){background:#e7e1d7;border-radius:999px;height:8px;overflow:hidden}.design-task-budget>div:nth-child(2) span{border-radius:inherit;background:linear-gradient(90deg,#a9b454,#7e8b32);height:100%;display:block}.design-task-budget>p{color:var(--muted);margin:0}.design-task-type-picker{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.design-task-type-picker legend{color:var(--muted);padding:0 5px;font-size:12px}.design-task-type-picker label{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #69594d1f;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.design-task-type-picker input{width:16px;min-height:16px;accent-color:var(--olive);margin:0}.design-task-type-picker span{gap:2px;font-size:13px;display:grid}.design-task-type-picker small{color:var(--olive);font-size:11px}.design-task-form-note{color:var(--muted);margin:12px 0 0}.design-task-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-task-board>.admin-card{min-width:0}.design-task-board>.admin-card:only-child{grid-column:1/-1}.design-task-list{gap:10px;margin-top:18px;display:grid}.design-task-list.history-list,.design-task-list.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.design-task-card{background:#fff;border:1px solid #69594d21;border-radius:13px;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 18px #3d261c09}.design-task-card.urgent{border-color:#af523e59}.design-task-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-task-card>header>div{align-items:center;gap:6px;display:flex}.design-task-card>header>strong{color:var(--olive);font:700 18px Georgia,serif}.design-task-priority,.design-task-status{color:#6e7337;background:#edf0d5;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.design-task-status.claimed{color:#755c2e;background:#f6e8c9}.design-task-status.in_progress{color:#315e76;background:#dcecf3}.design-task-status.submitted{color:#674882;background:#ece0f4}.design-task-status.completed{color:#417052;background:#dceee1}.design-task-priority{color:#a14234;background:#fae4df}.design-task-product{min-width:0}.design-task-product small{color:var(--olive);letter-spacing:.06em;font-weight:700}.design-task-product h3{margin:4px 0 3px;font-size:16px}.design-task-product p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.design-task-meta{flex-wrap:wrap;gap:6px;display:flex}.design-task-meta span{color:var(--muted);background:#f5f1ea;border-radius:6px;padding:5px 7px;font-size:11px}.design-task-description,.design-task-rejection,.design-task-submission{color:var(--muted);background:#f8f5f0;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.6}.design-task-submission{color:#426375;background:#edf5f8}.design-task-rejection{color:#8b4036;background:#fbeae6}.design-task-delivery{color:#66712e;background:#f7f8e9;border:1px dashed #6f7c3059;border-radius:8px;padding:9px 10px;font-size:12px;text-decoration:none}.design-task-local-delivery{color:#6b5c39;background:#faf3df;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.6}.design-task-actions{gap:7px;display:flex}.design-task-actions.split>form{flex:1}.design-task-actions button,.design-task-review button,.design-task-submit button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;padding:0 12px;display:inline-flex}.design-task-actions button.secondary,.design-task-review button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.design-task-submit{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.design-task-submit textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:60px;padding:9px 10px}.design-task-submit button{width:auto;min-width:92px}.design-task-waiting{color:#674882;background:#f2eaf7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;display:flex}.design-task-review{gap:7px;display:grid}.design-task-review>form:first-child{display:flex}.design-task-review>form:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.design-task-review input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px}.design-task-review button.secondary{white-space:nowrap;width:auto}.design-task-card>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:11px}.design-task-history-details{color:var(--muted);background:#f8f5f0;border-radius:8px;gap:5px;padding:10px;font-size:11px;line-height:1.45;display:grid}.design-task-history-details strong{color:var(--olive);font-size:12px}.design-task-config .admin-card-title h2{align-items:center;gap:7px;display:flex}.design-task-config-flow{background:#f7f4ee;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:14px;display:flex}.design-task-config-flow span{background:#fff;border:1px solid #69594d21;border-radius:8px;padding:8px 10px;font-size:12px}.design-task-config-flow b{color:var(--olive)}.design-task-config-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.design-task-config-points>label{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.design-task-config-points span{color:var(--muted);font-size:12px}.design-task-config-points input{border:1px solid var(--line);text-align:center;border-radius:6px;width:52px;min-height:32px;padding:0 6px}.design-task-config-points small{color:var(--olive);font-size:12px}.design-task-config-form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:38px;margin-top:12px;padding:0 14px}@media (max-width:900px){.design-task-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.design-task-board{grid-template-columns:1fr}.design-task-config-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.design-task-list.history-list,.design-task-list.review-list,.design-task-review>form:last-child,.design-task-submit{grid-template-columns:1fr}.design-task-review button.secondary,.design-task-submit button{width:100%}.design-task-config-flow{justify-content:flex-start}.design-task-config-points{grid-template-columns:1fr}}.product-sheet-retouch-authors{color:var(--ink);border-right:1px solid var(--line);white-space:pre-line;background:#f7f8ee;align-items:center;padding:9px;font-size:11px;line-height:1.55;display:flex}.design-record-metrics{margin-bottom:16px}.design-workbench-today{background:linear-gradient(135deg,#fbfced,#fffdf8);border:1px solid #7e893047;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 8px 25px #3d261c0d}.design-workbench-today.active{background:linear-gradient(135deg,#f0f8fb,#fffdf8);border-color:#437e9a4d}.design-workbench-today-icon{color:#6f7933;background:#edf0d5;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.design-workbench-today.active .design-workbench-today-icon{color:#3f7189;background:#dcecf3}.design-workbench-today-copy{gap:3px;min-width:0;display:grid}.design-workbench-today-copy>span{color:var(--olive);letter-spacing:.14em;font:700 9px Arial,sans-serif}.design-workbench-today-copy>strong{font-size:15px}.design-workbench-today-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-workbench-today>a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;text-decoration:none;display:inline-flex}.design-style-list{gap:15px;display:grid}.design-style-list-combined{background:#fffdf8b8;border:1px solid #69594d21;border-radius:15px;padding:18px;box-shadow:0 7px 24px #3c261a09}.design-style-list-combined>.design-record-metrics{margin:0}.design-style-list-combined .design-workbench-metric{min-height:92px;padding:13px}.design-style-card{background:#fff;border:1px solid #69594d29;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #3d261c0d}.design-style-card.mine{border-color:#437e9a7a;box-shadow:0 9px 30px #315e761f}.design-style-card.mine .design-style-overview{background:linear-gradient(135deg,#f2f9fb,#fffdf8)}.design-style-overview{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#f8f4ec);grid-template-columns:112px minmax(180px,1fr) minmax(300px,.85fr);align-items:center;gap:16px;min-height:132px;padding:16px;display:grid}.design-style-image-button,.design-style-image-empty{background:#eee9e0;border:0;border-radius:10px;width:112px;height:100px;padding:0;overflow:hidden}.design-style-image-button{cursor:zoom-in}.design-style-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.design-style-image-button:hover img{transform:scale(1.04)}.design-style-image-empty{color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:10px;display:grid}.design-style-overview>div:nth-child(2){min-width:0}.design-style-overview>div:nth-child(2)>span{color:var(--olive);letter-spacing:.08em;font-size:10px;font-weight:700}.design-style-overview h2{margin:6px 0 3px;font:600 25px/1.1 Georgia,Times New Roman,serif}.design-style-overview p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.design-style-overview dl{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.design-style-overview dl>div{border-right:1px solid var(--line);min-width:0;padding:12px}.design-style-overview dl>div:last-child{border-right:0}.design-style-overview dt{color:var(--muted);font-size:10px}.design-style-overview dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:700;overflow:hidden}.design-shooting-stage{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.design-shooting-stage>div{align-items:center;gap:11px;display:flex}.design-shooting-stage>div>svg{color:var(--olive)}.design-shooting-stage>div>span{gap:4px;display:grid}.design-shooting-stage small{color:var(--muted)}.design-shooting-stage button,.design-shop-restore button,.design-shop-task button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 13px}.design-shooting-stage button:disabled,.design-shop-task button:disabled{opacity:.42;cursor:not-allowed}.design-shop-stage{gap:14px;padding:17px;display:grid}.design-style-timeline{color:var(--muted);align-items:center;gap:8px;display:flex}.design-style-timeline span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.design-style-timeline svg{width:16px;height:16px}.design-style-timeline span.done{color:#52672f;font-weight:700}.design-style-timeline span.active{color:#315e76;font-weight:700}.design-style-timeline i{background:var(--line);width:32px;height:1px}.design-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-shop-task{border:1px solid var(--line);background:#fffdf8;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.design-shop-task.claimed{background:#f4fafc;border-color:#b9d3df}.design-shop-task.mine{box-shadow:inset 3px 0 #4f8198}.design-shop-task.paused{background:#fff9e9;border-color:#d7c08a}.design-shop-task.completed{background:#f6f9ef;border-color:#bfceb3}.design-shop-task>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-shop-task>header span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.design-shop-task>header b{color:#765d2d;background:#f4e8cc;border-radius:999px;padding:4px 7px;font-size:10px}.design-shop-task.claimed>header b{color:#315e76;background:#dcecf3}.design-shop-task.paused>header b{color:#77591d;background:#f4e6bc}.design-shop-task.completed>header b{color:#417052;background:#dceee1}.design-shop-task-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-shop-task-action p{color:var(--muted);margin:0;font-size:11px}.design-shop-task-progress{gap:7px;display:grid}.design-shop-task-progress>p{align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.design-shop-task-progress>small{color:var(--muted)}.design-shop-task-buttons{gap:7px;display:flex}.design-shop-task-buttons form{flex:1}.design-shop-task-buttons button{width:100%}.design-shop-task-buttons button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.design-shop-pause{border-top:1px dashed var(--line)}.design-shop-pause>summary{color:#655d53;cursor:pointer;align-items:center;gap:6px;min-height:42px;font-size:12px;list-style:none;display:flex}.design-shop-pause>summary::-webkit-details-marker{display:none}.design-shop-pause form{background:#f7f3ec;border-radius:8px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.design-shop-pause label{color:#655d53;font-size:11px}.design-shop-pause input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 10px}.design-shop-pause-reason{color:#73591f;background:#f6e9c4;border-radius:8px;padding:8px 9px;font-weight:600!important}.design-shop-working{color:#315e76;background:#e5f0f5;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:11px;display:inline-flex}.design-shop-task-history{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:11px;display:grid}.design-shop-task-history b,.design-shop-task-history strong{color:var(--ink)}.design-shop-task-history b{color:var(--olive);grid-column:1/-1;font-size:12px}.design-shop-task-completed{padding:0;display:block}.design-shop-task-completed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;list-style:none;display:flex}.design-shop-task-completed>summary::-webkit-details-marker{display:none}.design-shop-task-completed>summary>span:first-child{align-items:center;gap:6px;display:inline-flex}.design-shop-completed-summary{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.design-shop-completed-summary strong{color:var(--ink);font-size:11px}.design-shop-completed-summary small{color:#655d53;white-space:nowrap}.design-shop-completed-summary em{color:#417052;background:#dceee1;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.design-shop-completed-details{border-top:1px dashed #cfdbc5;gap:10px;padding:0 13px 13px;display:grid}.design-shop-completed-details .design-shop-task-history{padding-top:11px}.design-shop-completed-actions{gap:8px;display:flex}.design-shop-completed-actions form{flex:1}.design-shop-rework{border-top:1px dashed #e0c5b4;padding-top:8px}.design-shop-rework button{color:#935031;background:#fff7ee;border:1px solid #dfb698;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:11px;display:inline-flex}.design-shop-admin-more{border-top:1px dashed var(--line)}.design-shop-admin-more>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.design-shop-admin-more>summary::-webkit-details-marker{display:none}.design-shop-admin-more>summary:after{content:"+";font-size:17px}.design-shop-admin-more[open]>summary:after{content:"−"}.design-shop-admin-more>div{border-top:1px solid var(--line);padding:8px 0 2px}.design-shop-delete button{color:#a13f34;background:#fff7f5;border:1px solid #e2bcb5;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;padding:0 11px;font-size:11px;display:inline-flex}.design-shop-restore{gap:7px;display:flex}.design-shop-restore button{min-height:32px;color:var(--olive);background:#fafbee;border:1px dashed #aab66d;font-size:11px}.design-style-card>footer{color:var(--muted);border-top:1px solid var(--line);background:#faf7f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:11px;display:flex}.design-style-card>footer strong{color:#52672f}.design-task-filters{gap:10px;padding:0;display:grid}.design-task-filter-tools{gap:8px;display:flex}.design-task-filter-tools label{color:#655d53;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.design-task-filter-tools label:first-child{flex:1}.design-task-filter-tools input{width:100%;min-width:220px}.design-task-filter-tools input,.design-task-filter-tools select{background:0 0;border:0;outline:0;min-height:38px}.design-task-filter-result{color:#655d53;text-align:right;font-size:11px}.design-style-card-list{gap:15px;display:grid}.design-task-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.design-task-pagination button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px}.design-task-pagination button:disabled{opacity:.42;cursor:default}.design-task-pagination span{color:var(--muted);font-size:12px}.design-completed-records{margin-top:18px}.design-completed-grid{gap:12px;margin-top:16px;display:grid}.design-task-image-lightbox{z-index:60;background:#231913b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.design-task-image-dialog{background:#fffdf8;border:1px solid #ffffff4d;border-radius:14px;max-width:min(1200px,94vw);max-height:92vh;padding:10px;position:relative;overflow:hidden;box-shadow:0 25px 80px #23191361}.design-task-image-dialog>img{object-fit:contain;border-radius:7px;width:auto;max-width:min(1160px,94vw - 20px);height:auto;max-height:calc(92vh - 20px)}.design-task-image-close{z-index:1;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffdf8e6;border:1px solid #69594d2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.design-task-action-toast{z-index:90;color:#fff;background:#372c25f0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #23191338}.design-task-action-toast.error{background:#9a4539}.design-task-action-toast button{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;padding:0}.design-task-workbench-actions[aria-busy=true] form button{pointer-events:none}.admin-confirm-overlay{z-index:80;background:#2319137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:#fffdf8;border:1px solid #69594d2e;border-radius:15px;width:min(420px,100vw - 32px);padding:21px;box-shadow:0 24px 70px #23191347}.admin-confirm-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-confirm-dialog-heading strong{font-size:16px}.admin-confirm-dialog-heading>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.admin-confirm-dialog-heading>button:hover{color:var(--ink);background:#f1ede5}.admin-confirm-dialog p{color:var(--muted);margin:16px 0 20px;font-size:13px;line-height:1.65}.admin-confirm-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-confirm-dialog-actions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 13px}.admin-confirm-dialog-actions button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.design-workbench-metric{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.design-workbench-metric:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-28px}.design-workbench-metric:hover{transform:translateY(-2px);box-shadow:0 11px 28px #3c261a17}.design-workbench-metric.active{transform:translateY(-2px);box-shadow:inset 0 0 0 2px,0 11px 28px #3c261a17}.design-workbench-metric.olive{color:#748035;background:linear-gradient(145deg,#fff,#fbfcef);border-color:#7e893026}.design-workbench-metric.gold{color:#927039;background:linear-gradient(145deg,#fff,#fffaf1);border-color:#b0853e29}.design-workbench-metric.blue{color:#4e7e96;background:linear-gradient(145deg,#fff,#f5fafc);border-color:#437e9a26}.design-workbench-metric.green{color:#5d7d57;background:linear-gradient(145deg,#fff,#f7fbf4);border-color:#537d5329}.design-workbench-metric small,.design-workbench-metric span,.design-workbench-metric strong{z-index:1;position:relative}.design-workbench-metric strong{color:var(--ink)}.design-workbench-metric small{color:var(--muted)}.design-workbench-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.design-workbench-list-heading>div{min-width:0}.design-workbench-list-heading span{color:var(--olive);letter-spacing:.14em;font:700 9px Arial,sans-serif}.design-workbench-list-heading h2{margin:5px 0 0;font:600 20px Songti SC,SimSun,serif}.design-workbench-list-heading{align-items:end}.design-workbench-list-heading small{color:var(--muted);padding-bottom:2px;font-size:11px}@media (max-width:1000px){.design-style-overview{grid-template-columns:100px 1fr}.design-style-overview dl{grid-column:1/-1}}@media (max-width:700px){.design-workbench-layout{flex-direction:column;display:flex}.design-style-list{order:1}.design-workbench-today{order:0;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:13px}.design-workbench-today>a{grid-column:1/-1;min-height:42px}.design-workbench-today-copy>small{white-space:normal}.design-record-metrics{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;display:grid}.design-style-list-combined{padding:12px}.design-style-list-combined>.design-record-metrics{margin:0}.design-record-metrics .design-workbench-metric{min-width:0;min-height:118px}.design-completed-records{order:4}.design-style-overview{grid-template-columns:80px 1fr;gap:12px}.design-style-image-button,.design-style-image-empty{width:80px;height:78px}.design-style-overview dl{grid-template-columns:1fr}.design-style-overview dl>div{border-right:0;border-bottom:1px solid var(--line)}.design-style-overview dl>div:last-child{border-bottom:0}.design-shooting-stage{flex-direction:column;align-items:stretch}.design-shop-grid{grid-template-columns:1fr}.design-shop-task-action{flex-direction:column;align-items:stretch}.design-shop-pause form{grid-template-columns:1fr}.design-shop-pause form button{width:100%}.design-shop-task-completed>summary{align-items:flex-start}.design-shop-completed-summary{flex-direction:column;align-items:flex-end;gap:3px}.design-shop-completed-actions{flex-direction:column}.design-style-timeline{overflow-x:auto}.design-style-card>footer,.design-workbench-list-heading{flex-direction:column;align-items:flex-start}.design-workbench-list-heading{gap:4px}.design-task-filters{grid-template-columns:1fr;padding:9px}.design-task-filter-tools{grid-template-columns:1fr;display:grid}.design-task-filter-tools label{min-height:46px}.design-task-filter-tools input{width:100%}.design-task-filter-result{text-align:left}.design-task-action-toast{justify-content:center;bottom:12px;left:12px;right:12px}}.admin-sidebar nav a,.admin-sidebar nav summary{font-size:14px}.admin-sidebar nav .admin-nav-submenu a{font-size:13px}.admin-brand span{font-size:11px}.admin-side-footer small,.admin-side-footer strong{font-size:12px}.admin-workspace{font-size:14px}.admin-workspace p{font-size:13px;line-height:1.6}.admin-workspace .table-head,.admin-workspace label,.admin-workspace small{font-size:12px;line-height:1.5}.admin-workspace a,.admin-workspace button,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:13px}.admin-card-title>div>span,.admin-page-header span,.home-live-preview>div:first-child>span{font-size:10px}.admin-card-title small,.admin-error,.admin-page-header p,.admin-success{font-size:13px}.admin-metric-grid small,.admin-metric-grid span{font-size:12px}.admin-module-grid strong{font-size:15px}.admin-module-grid p{font-size:12px}.customer-table article,.product-admin-table article{min-height:76px;padding-block:15px}.administrator-grid article>div strong,.attribute-tool-list strong,.color-library-grid strong,.customer-table strong,.media-folder-results strong,.media-grid strong,.platform-price-editor>header strong,.platform-price-row>strong,.product-admin-table strong,.size-chart-list header strong,.tool-list strong{font-size:13px}.administrator-grid article>div small,.administrator-grid article>div span,.attribute-edit-grid label,.attribute-tool-list button,.attribute-tool-list p span,.bulk-count,.category-scope legend,.category-scope>div label,.category-scope>p,.color-library-grid button,.color-library-grid span,.current-admin-badge,.customer-role-form button,.customer-role-form select,.customer-table span,.home-live-preview p,.home-media-grid span,.home-media-panel>p,.home-media-panel>small,.home-media-picker-heading small,.home-media-picker-heading strong,.home-media-selected small,.home-media-selected strong,.home-module-toggle>small,.media-breadcrumbs a,.media-browser-summary span,.media-card-select,.media-folder-heading,.media-folder-home,.media-folder-results em,.media-folder-results p,.media-folder-results small,.media-folder-results>span,.media-folder-row>a,.media-folder-search input,.media-grid a,.media-grid small,.media-grid span,.media-selection-actions label,.media-selection-actions span,.media-set-counts span,.media-set-upload-panel>p,.media-set-upload-panel>small,.media-toolbar-actions label,.media-toolbar-actions summary,.media-upload-note,.media-upload-progress p,.product-admin-table a,.product-admin-table span,.product-filter-bar label,.product-price-popover-head,.product-price-popover-row input,.product-price-popover-row strong,.product-price-popover>footer button,.product-price-popover>footer>span,.product-price-popover>header span,.product-selection-summary,.product-sheet-actions small,.product-sheet-actions>a,.product-sheet-actions>button,.product-sheet-head,.product-sheet-head input,.product-sheet-head select,.product-sheet-head strong,.product-sheet-notice,.product-sheet-pagination button,.product-sheet-pagination>span,.product-sheet-price button,.product-sheet-price small,.product-sheet-row>details,.product-sheet-row>input,.product-sheet-row>select,.product-sheet-row>span,.product-sheet-row>textarea,.product-sheet-tags section label,.product-sheet-tags section>strong,.product-sheet-toolbar label,.product-sheet-toolbar-message,.product-sheet-toolbar>div:first-child>span,.product-sheet-wrapped-cell textarea,.products-toolbar>div,.role-menu form p,.role-menu summary,.role-permission-overview small,.role-permission-overview span,.size-chart-edit-grid label,.size-chart-list article>div:last-child span,.size-chart-list button,.size-chart-list footer>span,.size-chart-list header span,.size-chart-preview table,.staff-role-form button,.staff-role-form select,.tool-list button,.tool-list label,.traffic-chart-day>span,.traffic-chart-day>strong,.traffic-event,.traffic-legend,.traffic-log-table a,.traffic-log-table article>div>span,.traffic-log-table strong,.traffic-log-table time,.traffic-note p,.traffic-product-ranking a,.traffic-product-ranking article>div>span,.traffic-product-ranking p span,.traffic-range-switch a,.traffic-range-switch>span,.traffic-selection-table article>span,.traffic-user-ranking article>div small,.traffic-user-ranking article>div strong,.traffic-user-ranking p span{font-size:12px}.product-sheet-head{min-height:82px}.product-sheet-row,.product-sheet-row>textarea{height:88px;min-height:88px;max-height:88px}.p0-chart-select,.p0-color-entry label,.p0-color-options button>span,.p0-color-options small,.p0-completion-panel li,.p0-completion-panel p,.p0-option-section header a,.p0-option-section header span,.p0-product-stepper a,.p0-product-summary label,.p0-product-summary p span,.p0-size-advice-editor>div,.p0-size-advice-editor>header,.p0-sku-empty,.p0-sku-head,.p0-sku-row,.p0-sku-row strong,.p0-sku-row strong small,.p0-sku-section header span,.p1-sku-batch button,.p1-sku-batch label,.p1-variant-toggle,.product-submit-bar span{font-size:12px}@media (max-width:700px){.admin-sidebar nav a,.admin-sidebar nav summary{font-size:13px}.admin-sidebar nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:3px;scroll-padding-inline:2px}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-nav-group:has(>.admin-nav-details>summary.active),.admin-nav-group:has(>a.active){order:-1}.admin-sidebar nav a{scroll-snap-align:start}.pricing-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.pricing-tabs a{text-align:center;place-content:center;min-width:0;min-height:50px;padding:8px 5px}.pricing-tabs strong{font-size:13px}.pricing-tabs span{display:none}.pricing-product-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-product-filters>label:first-child,.pricing-product-filters>span{grid-column:1/-1}.pricing-product-filters label,.pricing-product-filters select{width:100%;min-width:0}.pricing-product-filters>span{padding:2px 1px 0}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:14px}.permission-workspace-card>.admin-card-title{flex-direction:column;align-items:flex-start}.permission-workspace-card>.admin-card-title>small{width:100%}.permission-workspace{grid-template-columns:1fr;min-height:0;margin:0 -16px -16px}.permission-pane+.permission-pane{border-top:1px solid var(--line);border-left:0}.permission-group-pane{max-height:290px}.permission-menu-pane{max-height:345px}.permission-detail-pane{min-height:450px}.permission-pane>header{min-height:56px;padding-inline:14px}.permission-group-create,.permission-search{margin-inline:14px}.permission-group-list{padding-inline:8px}.permission-group-list>button{min-height:48px}.permission-menu-tree{padding-inline:8px}.permission-group-details{grid-template-columns:1fr;padding-inline:14px}.permission-action-list{padding-inline:14px}.permission-workspace-error,.permission-workspace-notice{font-size:12px}}.erp-inventory{min-width:0}.erp-inventory .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.erp-inventory-metrics{grid-template-columns:.9fr .9fr 1.65fr 1.25fr;gap:9px;display:grid}.erp-inventory-metrics article{background:#fffaf2;border:1px solid #e8e1d6;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex}.erp-inventory-metrics article>svg{color:#83745f;flex-shrink:0}.erp-inventory-metrics article>span{color:#7a7065;min-width:0;font-size:12px}.erp-inventory-metrics strong{color:#302820;font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:600;line-height:1.25;display:block}.erp-inventory-metrics strong small{color:#7a7065;font-size:12px;font-weight:400}.erp-inventory-metrics .erp-inventory-time,.erp-inventory-metrics .erp-inventory-warehouse{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.erp-inventory-card{min-width:0;padding:14px 16px 16px}.erp-inventory-controls{min-width:0}.erp-inventory-actions{border-bottom:1px solid #e9e1d6;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:11px;display:flex}.erp-inventory-connection{color:#856229;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.erp-inventory-connection:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.erp-inventory-connection.configured{color:#477258}.erp-inventory button,.erp-inventory-pagination a,.erp-inventory-pagination nav>span{color:#4b4035;background:#fffdf8;border:1px solid #d9d0c3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-family:inherit;font-size:12px;display:inline-flex}.erp-inventory button{cursor:pointer}.erp-inventory button.primary,.erp-inventory-settings-footer button{color:#fff;background:#3c342c;border-color:#3c342c}.erp-inventory button:disabled{cursor:not-allowed;opacity:.5}.erp-inventory input:not([type=checkbox]),.erp-inventory select{width:100%;min-height:40px;font:inherit;color:#3c342c;background:#fffdf8;border:1px solid #ddd4c7;border-radius:7px;padding:8px 12px;font-size:13px}.erp-inventory :is(button,input,select,summary,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #947e5f}.erp-inventory-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d176b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-inventory-modal{background:#fffaf2;border:1px solid #e3d9cc;border-radius:14px;width:min(680px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #2b221a38}.erp-inventory-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.erp-inventory-modal>header span{color:#8c7b64;letter-spacing:.18em;font-size:10px}.erp-inventory-modal>header h2{color:#302820;margin:5px 0 0;font:600 24px Songti SC,SimSun,serif}.erp-inventory-modal>header button{flex:0 0 38px;width:38px;padding:0}.erp-inventory-modal-status{color:#477258;margin:-6px 0 14px;font-size:12px}.erp-inventory-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.erp-inventory-settings-grid>label{color:#67594a;align-content:start;gap:8px;font-size:12px;display:grid}.erp-inventory-settings-grid small{color:#817565;line-height:1.6}.erp-inventory-mapping{color:#7e715f;background:#f4ede3;border-radius:8px;padding:12px 15px;font-size:12px}.erp-inventory-mapping p{color:#514638;margin:7px 0 0;line-height:1.9}.erp-inventory-settings-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.erp-inventory-settings-footer label{align-items:center;gap:8px;display:flex}.erp-inventory-settings-footer input{accent-color:#3c342c;width:16px;height:16px}.erp-inventory-table-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:10px 0 8px;display:flex}.erp-inventory-filter-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-inventory-filter-actions>span{color:#887b6b;font-size:12px}.erp-inventory-filter-actions>a{color:#76644e;font-size:12px;text-decoration:underline}.erp-inventory-table-note{color:#887b6b;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.erp-inventory-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e5ddd1;border-radius:9px;height:calc(100vh - 345px);min-height:420px;max-height:720px;overflow:auto}.erp-inventory-table{table-layout:auto;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:960px;font-size:13px}.erp-inventory-table th{z-index:1;color:#6b5a44;white-space:nowrap;background:#eee7dc;padding:13px 16px;font-weight:500;position:sticky;top:0}.erp-inventory-table .erp-inventory-filter-row th{background:#f5efe6;padding:8px;top:49px;box-shadow:0 1px #ddd4c7}.erp-inventory-filter-row input,.erp-inventory-filter-row select{min-height:34px!important;padding:6px 8px!important;font-size:12px!important}.erp-inventory-price-range{grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr);align-items:center;gap:5px;display:grid}.erp-inventory-price-range span{color:#998a78}.erp-inventory-table th small{color:#8b7d6d;margin-top:3px;font-size:10px;font-weight:400;display:block}.erp-inventory-table td{vertical-align:middle;overflow-wrap:anywhere;background:#fffcf6;border-bottom:1px solid #eee6da;height:55px;padding:13px 16px}.erp-inventory-table tr:last-child td{border-bottom:0}.erp-inventory-table tbody tr:hover td{background:#f5efe5}.erp-inventory-table td strong{font-weight:600}.erp-inventory-table td small{margin-top:4px;font-size:10px;display:block}.erp-inventory-table .number{text-align:right;font-variant-numeric:tabular-nums}.erp-inventory-table th:first-child{min-width:120px}.erp-inventory-table th:nth-child(2){min-width:180px}.erp-inventory-table th:nth-child(3){min-width:120px}.erp-inventory-table th:nth-child(4){min-width:140px}.erp-inventory-table th:nth-child(5){min-width:145px}.erp-inventory-table th:nth-child(6){min-width:190px}.erp-inventory-table .erp-inventory-empty{text-align:center;color:#887b6b;height:180px}.erp-inventory-muted{color:#9b8d7c}.erp-inventory-warning{color:#a86530}.erp-inventory-pagination{color:#7e715f;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.erp-inventory-pagination nav{gap:8px;display:flex}.erp-inventory-pagination nav>span{opacity:.4}.erp-inventory-hint{color:#897c6b;margin:14px 0 0;font-size:12px;line-height:1.8}.erp-inventory-feedback{color:#43663d;background:#e9efe5;border-radius:7px;margin:12px 0 0;padding:10px 13px;font-size:12px;line-height:1.8}.erp-inventory-feedback.error{color:#964831;background:#f7e8df}.erp-inventory-feedback.warning{color:#82662c;background:#f6edd6}.erp-inventory-history-list{margin:0;padding:0;list-style:none}.erp-inventory-history-list li{border-bottom:1px solid #e9e1d6;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;font-size:12px;line-height:1.7;display:grid}.erp-inventory-history-list li:last-child{border-bottom:0}.erp-inventory-history-list li span{color:#8a7c6a;white-space:nowrap}.erp-inventory-history-list li strong{font-weight:400}@media (max-width:1180px){.erp-inventory-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.erp-inventory-metrics{gap:8px}.erp-inventory-metrics article{gap:8px;padding:13px}.erp-inventory-metrics article>svg{width:16px}.erp-inventory-metrics strong{margin-top:6px;font-size:23px}.erp-inventory-metrics .erp-inventory-time,.erp-inventory-metrics .erp-inventory-warehouse{font-size:12px}.erp-inventory-card{padding:14px 12px}.erp-inventory-actions{gap:8px}.erp-inventory-connection{width:100%;margin-bottom:3px}.erp-inventory-actions button{flex:calc(50% - 4px)}.erp-inventory button,.erp-inventory-pagination a,.erp-inventory-pagination nav>span{min-height:42px}.erp-inventory-settings-grid{grid-template-columns:1fr;gap:14px}.erp-inventory-table-toolbar{flex-direction:column;align-items:flex-start}.erp-inventory-filter-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.erp-inventory-filter-actions>span{margin-right:auto}.erp-inventory input:not([type=checkbox]),.erp-inventory select{min-height:42px;font-size:16px}.erp-inventory-table-scroll{height:56vh;min-height:360px;max-height:560px}.erp-inventory-table-note{font-size:11px}.erp-inventory-modal-backdrop{align-items:end;padding:12px}.erp-inventory-modal{border-radius:14px 14px 0 0;max-height:calc(100vh - 24px);padding:18px 14px}.erp-inventory-history-list li{grid-template-columns:1fr;gap:4px}}@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-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-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}