*{box-sizing:border-box} :root{--ink:#243247;--muted:#8390a1;--line:#e7ecf2;--bg:#f5f7fa;--nav:#19283b;--accent:#de8046;--accent-bg:#fff2e8;--green:#2f8970;--blue:#527aa9;--fast:130ms;--motion:220ms;--ease:cubic-bezier(.22,.7,.2,1)}
body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:24px;letter-spacing:.2px;font-weight:650}h2{font-size:18px}h3{font-size:14px;font-weight:600}small{font-size:11px}button,input,select,textarea,a{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #8aafd9}input:focus,select:focus,textarea:focus{outline:0;border-color:#a2b9d2;box-shadow:0 0 0 3px #527aa912}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{transition:background-color var(--fast),border-color var(--fast),box-shadow var(--fast),color var(--fast)}input,select,textarea{padding:9px 11px;background:white;border:1px solid #dce3eb;border-radius:6px;color:var(--ink);min-width:0;width:100%}textarea{resize:vertical;min-height:84px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);box-shadow:none}input:disabled,select:disabled,textarea:disabled{background:#f8f9fb;color:#68778a}fieldset{border:0;padding:0;margin:0;min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:var(--nav);color:#a5b4c7;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:27px 23px;color:white;font-size:17px;font-weight:600}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e48a54;font-family:serif;font-size:21px}.brand small{display:block;font-size:8px;letter-spacing:1.3px;color:#7e92ac;font-weight:400}.workspace{margin:0 17px 28px;border:1px solid #344458;border-radius:6px;padding:10px;font-size:11px;display:flex;gap:8px;align-items:center}.online{width:6px;height:6px;border-radius:50%;background:#b1bdca}.nav-caption{padding:0 24px 10px;color:#70859f;font-size:10px;letter-spacing:2px}.nav-item{margin:3px 12px;padding:12px;display:flex;align-items:center;gap:11px;border-radius:6px}.nav-item>span{font-size:20px;color:#91a6c1;line-height:1}.nav-item i{font-size:10px;font-style:normal;margin-left:auto;color:#657e9d}.nav-item:hover{background:#24364c}.nav-item.active{background:#304258;color:white}.nav-item.active>span,.nav-item.active i{color:#f0aa7d}.nav-note{margin:auto 25px 35px;font-size:11px;color:#6f86a1}.nav-note>span{display:block;color:#b3c0cf;margin-bottom:9px}.nav-note>span:before{content:"";display:block;width:24px;height:2px;background:#d38c5d;margin-bottom:15px}.sidebar-foot{border-top:1px solid #304157;display:flex;align-items:center;gap:10px;margin:0 18px;padding:19px 0;font-size:12px}.sidebar-foot small{display:block;font-size:9px;color:#6f86a1}.avatar{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#ece1d3;color:#9d7855}.app-shell{margin-left:208px;min-width:0}.topbar{height:62px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:15px}.breadcrumb{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:12px}.breadcrumb b{font-weight:500;color:#4b5c71}.top-actions{display:flex;align-items:center;gap:17px}.demo-tag{font-size:11px;color:#9b7c60}.demo-tag:before{content:"";display:inline-block;width:6px;height:6px;background:#c49d75;border-radius:50%;margin-right:6px}.text-btn{color:var(--blue);font-size:12px;padding:5px 0}.text-btn:hover{color:#315d90}.text-btn.danger{color:#b46053}.site-footer{display:flex;justify-content:space-between;gap:15px;color:#98a3b2;font-size:10px;padding:22px 28px}main{padding:25px 28px 0;max-width:1680px;margin:auto;min-height:calc(100vh - 127px)}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.page-head p{margin-top:4px;color:var(--muted);font-size:12px}.eyebrow{color:#95a0af;font-size:10px;letter-spacing:1.6px;margin-bottom:3px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{border:1px solid #dce3eb;background:white;padding:8px 13px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;min-height:35px;white-space:nowrap}.btn:hover:not(:disabled){background:#f5f7fa;border-color:#b6c4d4}.btn.primary{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 2px 5px #de80461c}.btn.primary:hover:not(:disabled){background:#ca6f36;border-color:#ca6f36}.btn.soft{background:#edf3fa;color:var(--blue);border-color:#edf3fa}.btn.small{font-size:11px;min-height:29px;padding:4px 9px}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;line-height:1.5;padding:3px 8px;border-radius:4px;background:#f0f3f7;color:#718097;font-weight:400}.badge.orange{background:var(--accent-bg);color:#bd763f}.badge.green{background:#eaf5ef;color:#318368}.badge.blue{background:#edf3fa;color:#527aa9}.badge.purple{background:#f2effa;color:#8c78af}.muted{color:var(--muted)}.tiny{font-size:11px}.flowbar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:21px;padding:14px 20px}.flowstep{display:flex;align-items:center;gap:11px;position:relative}.step-num{width:29px;height:29px;border:1px solid #e3e8ef;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#9aa7b8;background:#fafbfd}.flowstep.active .step-num{border-color:#e5b597;background:#fff3e9;color:#c17b48}.flowstep.done .step-num{background:#eaf5ef;color:#328569;border-color:#d7ebe1}.flowstep strong{display:block;font-size:12px;font-weight:500}.flowstep small{font-size:10px;color:#95a0b0}.flowstep:not(:last-child):after{content:"›";color:#bcc7d3;position:absolute;right:27px;font-size:22px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px}.card-head{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.card-head h3{display:flex;align-items:center;gap:9px}.section-no{color:#ba997e;background:#faf2eb;border-radius:4px;font-size:10px;padding:2px 6px}.card-body{padding:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.field{display:grid;gap:7px;color:#788698;font-size:11px;align-content:start}.field .required{color:#d78858;font-style:normal}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{font-size:12px;color:#394a60}.helper{font-size:10px;color:#96a1b0;margin-top:4px}.source-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8795a6;font-size:11px}.product-line{display:flex;align-items:center;gap:13px}.product-icon{background:#f0f4f8;border:1px solid #e8edf3;border-radius:7px;width:47px;height:50px;display:grid;place-items:center;flex-shrink:0}.pen-mini{height:33px;width:6px;background:#d8bc90;border-radius:2px;transform:rotate(30deg);position:relative}.pen-mini:before{content:"";position:absolute;top:2px;left:5px;background:#8c98a5;width:2px;height:12px}.pen-mini:after{content:"";position:absolute;bottom:-3px;left:1px;border-left:2px solid transparent;border-right:2px solid transparent;border-top:4px solid #7d8b9d}.product-line strong{font-size:13px;font-weight:500}.product-line p{font-size:11px;color:#8a97a8;margin-top:2px}.product-qty{margin-left:auto;max-width:130px}.artwork-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe}.file-icon{font-size:10px;background:#eaf0f8;color:#7893b6;padding:8px 6px;border-radius:5px}.artwork-row strong{display:block;font-size:12px;font-weight:500}.artwork-row small{color:#909dae;display:block;font-size:10px}.artwork-row button{margin-left:auto}.check-row{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px}.side-summary{position:sticky;top:20px}.summary-title{font-size:11px;color:#8d9bab;letter-spacing:1px;margin-bottom:12px}.order-no{font-size:17px;font-weight:600;letter-spacing:.3px;margin-bottom:15px}.kv{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:12px;margin:13px 0}.kv span:first-child{color:#8b98a8}.kv b{font-weight:500;text-align:right}.rule{border-top:1px dashed #e1e7ed;margin:18px 0}.hint-box{font-size:11px;line-height:1.9;color:#8090a2;background:#f7f9fc;border-radius:6px;padding:12px 14px}.side-summary .btn.wide{width:100%;margin-top:16px}.timeline{padding-left:11px}.timeline-item{position:relative;border-left:1px solid #e6ecf2;padding:0 0 18px 18px;font-size:11px}.timeline-item:last-child{border:0;padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;background:#c8d5e3;border-radius:50%}.timeline-item:first-child:before{background:#d99a6b}.timeline-item small{display:block;color:#98a4b2;font-size:10px;margin-top:3px}.sticky-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line);background:white;border-radius:8px}.status-dot:before{content:"";display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:7px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{font-weight:400;color:#8a97a6;background:#fafbfd;font-size:11px;padding:12px 16px;border-bottom:1px solid var(--line)}td{padding:17px 16px;border-bottom:1px solid #edf1f5;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}td strong{font-size:12px;font-weight:500}td small{display:block;color:#98a3b1;font-size:10px}.num{font-variant-numeric:tabular-nums}.deficit{color:#cf7c43;font-weight:600}.success{color:var(--green)}.table-bottom{padding:13px 18px;background:#fcfdfe;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;color:#8d9aa9;font-size:11px}.view-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--line)}.view-tabs button{padding:14px 0 11px;color:#8793a3;border-bottom:2px solid transparent;font-size:12px}.view-tabs button.active{color:#cb7a43;border-bottom-color:#dc8b54}.filterbar{padding:14px 18px;display:flex;gap:10px;align-items:center}.filterbar input{max-width:300px;font-size:12px}.filterbar .muted{margin-left:auto;font-size:11px}.overview-strip{display:flex;gap:28px;align-items:center;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:18px;flex-wrap:wrap}.overview-strip .strip-main{margin-right:auto}.overview-strip small{display:block;color:#8b98a8;font-size:10px;margin-bottom:3px}.overview-strip strong{font-size:17px;font-weight:600}.overview-strip .strip-main strong{font-size:14px}.allocation{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.allocation:last-child{border-bottom:0;padding-bottom:0}.allocation:first-child{padding-top:0}.allocation-mark{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;background:#edf3fa;color:#7695b9;font-size:12px}.allocation-mark.purchase{background:#f3eff9;color:#9981b7}.allocation-info{flex:1}.allocation-info strong{font-size:12px;font-weight:500}.allocation-info small{display:block;color:#92a0b1;font-size:10px}.empty{padding:36px 20px;text-align:center;color:#8997a8}.empty-symbol{font-size:28px;color:#bccbd9;margin-bottom:8px}.empty h3{font-size:13px;color:#64768d;margin-bottom:5px}.empty p{font-size:11px;margin-bottom:15px}.notice{padding:11px 15px;border:1px solid #f0dfcb;background:#fff9f1;border-radius:6px;color:#a5835c;font-size:11px;margin-bottom:18px}.task-list{display:grid;gap:15px}.task-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.task-head{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:12px}.task-head strong{font-size:13px;font-weight:500}.task-meta{display:flex;gap:20px;flex-wrap:wrap;color:#8998aa;font-size:11px;margin-top:5px}.route-track{display:flex;align-items:center;padding:25px 20px;gap:0;overflow:auto}.route-node{min-width:105px;flex:1;position:relative;font-size:11px;text-align:center;color:#677b94;padding:0 8px}.route-node:not(:last-child):after{content:"";height:1px;background:#dee6ee;width:calc(100% - 30px);position:absolute;top:13px;left:calc(50% + 15px)}.route-node .dot{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;margin:0 auto 9px;border:1px solid #dae4ef;background:#f4f7fb;color:#87a0bf;border-radius:50%;font-size:10px}.route-node.custom .dot{background:#fff1e7;border-color:#efceb6;color:#c68351}.task-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 20px;font-size:11px;color:#8b98a8}.route-choice{padding:14px;border:1px solid #dde5ee;border-radius:7px;text-align:left;background:white;display:block;width:100%;margin:10px 0}.route-choice.selected{border-color:#dcaa86;background:#fff8f1;box-shadow:0 0 0 1px #e6bd9e44}.route-choice strong{font-size:12px;font-weight:500;display:block}.route-choice p{font-size:11px;color:#91a0b1;margin-top:5px}.form-section-title{font-size:12px;font-weight:600;margin:20px 0 10px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option-grid label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:10px;border-radius:6px;font-size:12px}.option-grid small{color:#8d9bab;font-size:10px}.drawer,.modal{border:0;color:var(--ink);padding:0;background:white;box-shadow:0 12px 60px #1a2e4630;max-height:100dvh}.drawer{position:fixed;inset:0 0 0 auto;width:min(560px,100vw);height:100dvh;max-width:100vw;margin:0;border-radius:11px 0 0 11px;overflow:auto}.modal{width:min(540px,calc(100vw - 28px));border-radius:10px;max-height:90dvh;overflow:auto}.drawer::backdrop,.modal::backdrop{background:#15284045;backdrop-filter:blur(1px)}dialog[open]{animation:fadeIn var(--motion) var(--ease) both}.drawer[open]{animation:drawerIn var(--motion) var(--ease) both}dialog[open]::backdrop{animation:fadeIn var(--motion) var(--ease) both}dialog.closing{animation:fadeOut 180ms var(--ease) both}.drawer.closing{animation:drawerOut 180ms var(--ease) both}dialog.closing::backdrop{animation:fadeOut 180ms var(--ease) both}.dialog-head{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;top:0;background:white;z-index:2}.dialog-head h2{font-size:17px}.dialog-head p{font-size:11px;color:#8b9aad;margin-top:4px}.icon-btn{width:32px;height:32px;border-radius:6px;font-size:22px;color:#8595a9;flex-shrink:0}.icon-btn:hover{background:#f0f4f8}.dialog-body{padding:21px 23px}.dialog-foot{padding:15px 23px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);position:sticky;bottom:0;background:white;z-index:2}.dialog-foot .muted{margin-right:auto;align-self:center;font-size:10px}.dialog-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f5f8fb;border-radius:7px;padding:15px;margin-bottom:19px}.dialog-summary small{color:#8999ac;font-size:10px;display:block}.dialog-summary strong{font-size:20px;font-weight:600;margin-top:3px;display:block}.switcher{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.switcher button{border:1px solid #dfe6ef;padding:12px;border-radius:7px;text-align:left;font-size:12px}.switcher button small{display:block;color:#93a0b1;font-size:10px;margin-top:3px}.switcher button.selected{border-color:#dca87f;background:#fff7ee;color:#b87343}.error-msg{color:#b25a4b;background:#fff2ee;border-radius:5px;padding:9px 11px;font-size:11px;margin:12px 0}.error-msg:empty{display:none}.artboard{background:#f7f8f9;padding:24px 14px;border-radius:8px;margin-bottom:16px}.artboard svg{width:100%;height:auto;display:block}.selected-recipe{margin-top:15px}.route-list{display:grid;gap:8px;margin-top:14px}.route-edit-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px}.route-edit-row>span:first-child{color:#97a7b8;font-size:10px;width:16px}.route-edit-row .mini-controls{margin-left:auto;display:flex;gap:5px}.mini-controls button{width:27px;height:27px;border:1px solid #e0e7ef;border-radius:4px;color:#7c8fa8}.progress-line{height:5px;background:#edf1f6;border-radius:5px;overflow:hidden;margin:14px 0 8px;display:flex}.progress-line span{display:block;height:100%}.legend{display:flex;gap:13px;font-size:10px;color:#8f9cad}.legend i{width:6px;height:6px;display:inline-block;border-radius:2px;margin-right:4px}.summary-value{font-size:28px;font-weight:600;margin:3px 0 9px}.notes-list{font-size:11px;color:#8b99a9;line-height:2;padding-left:15px;margin:10px 0 0}#toast{position:fixed;top:18px;left:50%;transform:translate(-50%,-12px);opacity:0;pointer-events:none;background:#2a403a;color:white;border-radius:7px;box-shadow:0 5px 24px #20352b26;padding:11px 18px;font-size:12px;z-index:100;max-width:calc(100vw - 30px);transition:opacity var(--motion),transform var(--motion)}#toast.visible{opacity:1;transform:translate(-50%,0)}.page-enter{animation:pageIn 160ms var(--ease) both}[hidden]{display:none!important}
@keyframes drawerIn{from{opacity:.4;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes drawerOut{from{opacity:1;transform:none}to{opacity:0;transform:translateX(26px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pageIn{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}
/* Desktop workspace, intentionally no mobile layout. */
body{min-width:1160px}.nav-gap{margin-top:27px}.top-note{font-size:10px;color:#97a1af}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.order-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #dde5ee;margin:-3px 0 23px}.order-tabs>button{padding:11px 2px 13px;font-size:12px;color:#8593a5;border-bottom:2px solid transparent}.order-tabs>button.active{color:#c87840;border-color:#db8a52}.order-tabs>button span{background:#e9eef4;padding:1px 5px;margin-left:4px;border-radius:4px;font-size:10px}.save-indicator{font-size:10px;color:#8ca195;margin-left:auto}.customer-strip{display:flex;align-items:center;gap:12px;padding:14px;background:#f7f9fc;border:1px solid #e9eef4;border-radius:7px;margin-bottom:22px}.customer-strip .avatar{flex-shrink:0}.customer-strip-info{min-width:0;flex:1}.customer-strip-info strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.customer-strip-info p{font-size:10px;color:#8a99aa;margin-top:3px;overflow-wrap:anywhere}.customer-strip .actions{flex-shrink:0;gap:10px}.static-field{font-size:11px;min-height:38px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#6e7e91}.static-field .badge{font-size:9px}.order-line{border:1px solid #e4eaf1;border-radius:7px;overflow:hidden}.order-line+.order-line{margin-top:19px}.order-line>header{display:flex;align-items:center;gap:11px;padding:12px 15px;background:#fafbfd;border-bottom:1px solid #e9edf3}.line-index{font-size:10px;color:#a4afbd}.product-chip{width:29px;height:34px;border-radius:5px;display:grid;place-items:center;background:#f0f2f4}.product-chip>span{height:25px;width:5px;background:var(--product-color);border-radius:2px;transform:rotate(24deg);box-shadow:1px 0 0 #8d96a36b}.line-title{flex:1;min-width:0}.line-title strong{display:block;font-size:12px;font-weight:600}.line-title small{display:block;font-size:10px;color:#8d9aae}.order-line>fieldset{padding:17px}.line-primary{display:grid;grid-template-columns:120px 1fr;gap:22px;margin-bottom:17px}.process-options{display:flex;flex-wrap:wrap;gap:7px 13px;min-height:38px;align-items:center;color:#63748a}.process-options label{display:flex;align-items:center;gap:5px;font-size:11px}.process-options input{width:14px;height:14px;margin:0}.line-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.more-fields{margin-top:18px;border-top:1px dashed #e2e8f0;padding-top:12px}.more-fields summary{cursor:pointer;color:#6b819c;font-size:11px;list-style:none}.more-fields summary:before{content:'＋';margin-right:8px}.more-fields[open] summary:before{content:'−'}.more-fields summary span{font-size:10px;color:#a0abba;margin-left:11px}.more-fields .fields{padding-top:15px}.section-links{display:grid;gap:4px}.section-links button{display:flex;align-items:center;text-align:left;padding:8px 3px;font-size:11px;gap:12px;color:#75869a;border-radius:4px}.section-links button:hover{background:#f6f8fb;color:#bc7a4d}.section-links span{font-size:9px;color:#b0bbc7}.section-links i{font-style:normal;margin-left:auto;color:#b1bcc9}.aside-note{font-size:10px;color:#98a5b3;line-height:1.9;padding:0 13px}.card[id]{scroll-margin-top:18px}.sticky-actions{position:sticky;bottom:12px;z-index:3;box-shadow:0 5px 22px #273e5010}.asset-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#fafbfd;margin-bottom:8px}.asset-row>div{flex:1;min-width:0}.asset-row strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}.asset-row small{display:block;color:#98a4b3;font-size:10px}.asset-row .text-btn{flex-shrink:0}.asset-actions{display:flex;align-items:center;gap:9px;margin:12px 0 17px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.file-button:focus-within{outline:3px solid #8aafd9;outline-offset:3px}.check-row+.field{margin-top:18px}.asset-actions .helper{font-size:9px}.side-summary .card-head{padding:13px 18px}.side-summary .card-head h3{font-size:12px}.side-summary .card-body{padding:18px}.side-summary .order-no{font-size:14px}.side-summary .kv{font-size:11px;gap:12px}.side-summary .kv b{max-width:140px;overflow-wrap:anywhere}.side-summary .summary-title{font-size:10px}.drawer-search{display:flex;gap:9px;margin-bottom:13px}.choice-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.choice-row>div{flex:1;min-width:0}.choice-row strong{font-size:12px;font-weight:500}.choice-row p{font-size:10px;color:#8b9aae;margin-top:3px;overflow-wrap:anywhere}.product-choice>label{display:flex;align-items:center;gap:13px;flex:1;cursor:pointer}.product-choice input{flex-shrink:0}.detail-hero{display:flex;align-items:center;gap:13px;margin-bottom:23px}.detail-hero>div{flex:1}.detail-hero strong{font-size:14px;font-weight:500}.detail-hero p{font-size:11px;color:#91a0b1;margin-top:3px}.detail-hero .avatar{width:43px;height:43px;font-size:16px}.info-pairs{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin:20px 0 24px}.info-pairs small{display:block;color:#97a4b4;font-size:10px;margin-bottom:5px}.info-pairs span{font-size:12px;overflow-wrap:anywhere}.detail-section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 15px}.detail-section-head h3{font-size:12px}.related-order{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;margin-top:9px}.related-order strong{font-size:11px;font-weight:500}.related-order small{display:block;font-size:10px;color:#97a5b6}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:4px 20px 22px}.catalog-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:box-shadow 160ms,border-color 160ms}.catalog-card:hover{box-shadow:0 5px 20px #243a5210;border-color:#cfdbe7}.catalog-picture{height:175px;background:linear-gradient(135deg,#f4f5f6,#eceff2);display:grid;place-items:center;position:relative;overflow:hidden}.catalog-picture>span{position:absolute;top:12px;left:13px;color:#95a1b0;font-size:10px}.catalog-info{padding:16px}.catalog-info strong{font-size:13px;font-weight:500}.catalog-info p{font-size:11px;color:#91a0b0;margin-top:4px}.catalog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;border-top:1px solid #eef1f5;padding-top:9px}.catalog-footer>span{font-size:10px;color:#9da8b6}.pen-drawing{width:185px;height:15px;border-radius:3px 7px 7px 3px;background:linear-gradient(180deg,#ffffff70,transparent 40%,#00000018),var(--product-color);transform:rotate(-28deg);box-shadow:0 13px 11px #26374716;position:relative}.pen-drawing:before{content:'';position:absolute;left:-20px;top:2px;border-right:20px solid #9daab5;border-top:5px solid transparent;border-bottom:6px solid transparent}.pen-drawing:after{content:'';position:absolute;right:6px;top:-5px;width:46px;height:4px;border-radius:5px;background:#92a0ad}.pen-drawing span{position:absolute;right:-10px;top:4px;height:7px;width:10px;border-radius:0 3px 3px 0;background:#a7b2ba}.box-drawing{width:155px;height:60px;background:#dad0c1;border:1px solid #c8bca9;border-radius:3px;transform:rotate(-17deg) skewX(-9deg);box-shadow:3px 10px 0 #bbae99,3px 19px 17px #26374719;position:relative}.box-drawing:before{content:'MUXUE';position:absolute;top:22px;left:47px;font-size:9px;letter-spacing:3px;color:#a49781}.bookmark-drawing{width:43px;height:108px;background:linear-gradient(100deg,#dbcaa4,#bba577);border-radius:80% 0 80% 0;transform:rotate(25deg);box-shadow:9px 12px 10px #26374713;position:relative}.bookmark-drawing:before{content:'';position:absolute;inset:16px 21px;border-left:1px solid #f0e4c4;transform:rotate(12deg)}.product-detail-picture{display:grid;place-items:center;height:210px;background:linear-gradient(135deg,#f5f6f7,#edf0f3);border-radius:7px;overflow:hidden}.original-image{background:#f6f8fa;border-radius:7px;overflow:auto;max-height:62vh;display:grid;place-items:center}.original-image img{display:block;max-width:100%;height:auto;object-fit:contain}.milestones{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:21px 25px}.milestones>div{display:grid;grid-template-columns:33px 1fr;gap:0 10px}.milestones i{grid-row:1/3;display:grid;place-items:center;height:31px;width:31px;border:1px solid #e3e8ef;color:#a0adbd;border-radius:50%;font-size:11px;font-style:normal}.milestones b{font-weight:500;font-size:12px;color:#8e9cac}.milestones small{font-size:10px;color:#a4aebc}.milestones .done i{background:#edf6f0;border-color:#d9eade;color:#57977a}.milestones .active i{background:#fff4ea;border-color:#f0dac7;color:#c48a5b}.milestones .active b,.milestones .done b{color:#4f637b}.fulfillment-item+.fulfillment-item{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.fulfillment-item .allocation{border:0;padding:0}.plan-strip{margin:14px 0 0 47px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px}.plan-strip span{background:#f3f6fa;border-radius:5px;padding:6px 9px;color:#70839b}.plan-strip i{font-style:normal;color:#bdc8d4}.plan-strip small{width:100%;color:#9ba7b6;margin-top:5px}.help-list{padding-left:19px;font-size:12px;color:#71839a;line-height:2}.help-list li{margin-bottom:9px}.dialog-head h2{overflow-wrap:anywhere}.dialog-body .field{margin-bottom:4px}.drawer{width:580px;max-width:580px}.top-actions{gap:14px}.page-head h1{font-size:23px}
@media(min-width:1500px){.editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main{padding-left:36px;padding-right:36px}.card-body{padding:23px}.line-primary{grid-template-columns:150px 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* V0.4: one continuous desktop order sheet */
.compact-heading .eyebrow{display:none}.compact-heading .page-head{margin-bottom:10px;align-items:center}.compact-heading h1{font-size:22px}.compact-heading .page-head p{font-size:11px;margin-top:2px}.compact-tabs{margin-bottom:15px;gap:25px}.compact-tabs>button{padding:8px 1px 10px}.order-sheet{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sheet-basics{padding:15px 18px}.compact-customer{display:flex;align-items:center;gap:10px;margin-bottom:13px}.field-caption{font-size:11px;color:#7c8da2;margin-right:3px}.compact-customer .avatar{width:29px;height:29px;font-size:12px}.compact-customer-name{display:flex;align-items:center;gap:15px;min-width:0;flex:1}.compact-customer-name strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.compact-customer-name small{color:#8493a5;font-size:10px;overflow-wrap:anywhere}.compact-customer .btn{padding:5px 11px;min-height:30px}.basic-grid{display:grid;grid-template-columns:1.1fr .8fr .9fr 1fr 1.35fr;gap:16px}.order-sheet input,.order-sheet select{padding:6px 8px;min-height:32px;border-radius:4px;font-size:12px}.order-sheet .field{gap:4px}.order-sheet .field>span{font-size:10px;color:#7b8ba0}.sheet-items{border-top:1px solid var(--line)}.sheet-section-bar{display:flex;align-items:center;gap:13px;padding:10px 18px}.sheet-section-bar h3{font-size:12px;white-space:nowrap}.sheet-section-bar h3>span{margin-left:7px;font-size:10px;font-weight:400;color:#8999ab}.sheet-tip{font-size:10px;color:#94a1b1}.sheet-section-bar>.btn{margin-left:auto;min-height:29px;padding:4px 11px}.line-defaults{display:flex;align-items:center;gap:14px;padding:1px 18px 12px;flex-wrap:wrap}.line-defaults .field{display:flex;align-items:center;gap:7px}.line-defaults input{width:137px}.line-defaults select{width:111px}.line-defaults .text-btn{font-size:10px}.default-hint{color:#9da8b7;font-size:9px;margin-left:auto}.entry-table{overflow-x:auto}.entry-table-head,.entry-main{display:grid;grid-template-columns:minmax(144px,1.3fr) 74px 148px minmax(70px,.7fr) 54px minmax(110px,1fr) 132px 20px;gap:10px;align-items:center;min-width:905px;padding:10px 18px}.entry-table-head{background:#f5f7fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8090a3;font-size:10px;padding-top:8px;padding-bottom:8px}.entry-line{min-width:905px}.entry-line+.entry-line{border-top:1px solid #dfe7f0}.entry-main{padding-top:12px;padding-bottom:10px}.entry-main>.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entry-main .field{display:block}.entry-product{display:flex;gap:9px;align-items:center;min-width:0}.entry-product>div{min-width:0}.entry-product small{font-size:10px;color:#8797aa;display:block;line-height:1.6;overflow-wrap:anywhere}.product-name{padding:0;font-size:12px;font-weight:600;color:#42658b;text-align:left}.product-name span{font-size:10px;margin-left:3px;color:#9eb0c5}.entry-quantity{position:relative;display:block}.entry-quantity input{padding-right:22px;width:100%;font-variant-numeric:tabular-nums;appearance:textfield}.entry-quantity input::-webkit-inner-spin-button{appearance:none}.entry-quantity>span:last-child{position:absolute;right:8px;top:8px;font-size:10px;color:#8c9aab}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entry-processes{display:grid;grid-template-columns:1fr 1.15fr;gap:6px 4px}.entry-processes label{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;color:#677b93}.order-sheet .entry-processes input,.order-sheet .check-row input{width:13px;height:13px;min-height:0;margin:0;padding:0}.line-remove{color:#a8b4c3;font-size:20px;padding:0}.line-remove:hover{color:#b96956}.entry-supplement{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.3fr 2.6fr;gap:14px;padding:0 18px 13px 43px;min-width:905px}.entry-supplement .field{display:flex;align-items:center;gap:7px;min-width:0}.entry-supplement .field>span{white-space:nowrap;font-size:10px;flex-shrink:0}.entry-supplement input,.entry-supplement select{min-width:0;font-size:11px;min-height:28px;padding:4px 6px;background:#fbfcfe}.entry-supplement select{flex:1;width:0}.entry-supplement .field:last-child input{flex:1;width:0}.sheet-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:13px 18px;border-top:1px solid var(--line)}.sheet-artwork .sheet-section-bar{padding:0 0 10px;gap:13px}.sheet-artwork .sheet-tip{margin-left:auto;font-size:9px}.sheet-artwork .text-btn{font-size:10px}.sheet-notes{display:grid;gap:10px;align-content:start}.sheet-notes textarea{min-height:48px;height:48px;padding:6px 8px;font-size:11px;line-height:1.6;border-radius:4px}.compact-assets{display:flex;gap:10px;flex-wrap:wrap;max-height:220px;overflow-y:auto}.compact-asset{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:5px;width:calc(50% - 5px);min-width:200px}.asset-thumb{display:grid;place-items:center;flex-shrink:0;width:70px;height:48px;background:#f4f6f8;border-radius:3px;overflow:hidden;padding:0}.asset-thumb img,.asset-thumb svg{width:100%;height:100%;object-fit:contain}.compact-asset>div{min-width:0;flex:1}.compact-asset strong{font-size:10px;font-weight:500;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.compact-asset small{font-size:9px;color:#93a0b2;display:block}.compact-asset .text-btn{padding:0;margin-right:10px;font-size:9px}.asset-empty{display:flex;align-items:center;justify-content:center;min-height:78px;border:1px dashed #dce4ed;border-radius:5px;width:100%;font-size:11px;color:#9ba8b9;background:#fcfdfe}.sheet-artwork .check-row{font-size:10px;color:#6f8096;margin-top:10px}.sheet-commerce{display:grid;grid-template-columns:220px minmax(280px,1fr) 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding:11px 18px 14px}.sheet-commerce .field{display:flex;align-items:center;gap:10px}.sheet-commerce .field>span{white-space:nowrap}.sheet-commerce input{min-width:0;flex:1;width:0}.sheet-commerce>span{font-size:10px;color:#9ba7b6;text-align:right}.compact-savebar{position:sticky;bottom:0;z-index:3;margin-top:12px;padding:10px 16px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -3px 17px #23344a05}.compact-savebar #live-summary{display:flex;align-items:center;gap:20px;font-size:10px;color:#8190a4;flex-wrap:wrap}.compact-savebar #live-summary b{font-weight:500;color:#425971;margin-left:3px}.compact-savebar .btn{padding:6px 13px;min-height:32px}.compact-empty{display:flex;justify-content:center;align-items:center;gap:15px;padding:27px 15px;border-top:1px solid var(--line);font-size:11px;color:#94a1b1}.entry-product .product-name:disabled{opacity:1;color:#526a87}.sheet-basics input[readonly]{background:#fafbfd;color:#8896a8}
.entry-supplement .field:last-child textarea{flex:1;width:0;min-width:0;min-height:28px;height:28px;resize:vertical;padding:4px 6px;font-size:11px;line-height:18px;background:#fbfcfe;border-radius:4px}
/* V0.5: bound owner, paste artwork, side-by-side product preview. */
.order-owner{font-size:11px;color:#94a1b1;margin-right:14px}.order-owner b{font-weight:500;color:#73849b;margin-left:6px}.basic-grid{grid-template-columns:1.1fr 1fr 1fr 1.35fr}.paste-zone{border:1px dashed #cdd9e6;background:#fafcfe;border-radius:5px;min-height:69px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:10px 15px;font-size:11px;color:#7990aa;cursor:text;outline-offset:2px}.paste-zone:focus{outline:2px solid #97b5d3;background:#f4f8fc}.paste-symbol{font-size:22px;color:#9fb4cb;margin-right:7px}.paste-zone kbd{font-family:inherit;font-size:10px;background:#fff;border:1px solid #dae2ed;border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:#6e84a0}.paste-zone small{display:block;width:100%;text-align:center;color:#a1afbf;font-size:9px;margin-top:-4px}.sheet-artwork .compact-assets:not(:empty){margin-top:10px}.product-picker-wide.drawer{width:min(920px,calc(100vw - 60px));max-width:920px;display:flex;flex-direction:column;overflow:hidden}.product-picker-wide:not([open]){display:none}.product-picker-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(330px,1fr);flex:1;min-height:0;overflow:hidden}.product-picker-wide .dialog-head,.product-picker-wide .dialog-foot{flex-shrink:0;position:static}.picker-list-pane{padding:20px;overflow-y:auto;border-right:1px solid var(--line)}.picker-list-pane #product-query{margin-bottom:14px;font-size:12px}.picker-preview{padding:22px;background:#fafbfd;overflow-y:auto;min-width:0}.preview-heading>span{font-size:10px;color:#98a6b7}.preview-heading h3{font-size:16px;margin-top:5px}.preview-heading p{font-size:11px;color:#8294a9;margin:5px 0 17px}.picker-preview .product-detail-picture{height:180px;background:#eef2f6}.picker-preview .info-pairs{gap:19px 15px}.picker-preview .hint-box{background:white;border:1px solid #e6ecf4}.product-picker-wide .product-choice{padding:13px 10px;margin:3px 0;border:1px solid transparent;border-bottom-color:#edf1f5;border-radius:6px;gap:10px;transition:background-color 130ms,border-color 130ms}.product-picker-wide .product-choice.preview-active{background:#edf3f9;border-color:#d5e1ef}.product-choice>input{flex-shrink:0;width:15px;height:15px;margin:0}.picker-product{flex:1;min-width:0;padding:0;text-align:left}.picker-product strong{display:block;font-weight:500;font-size:12px}.picker-product>span{display:block;font-size:11px;color:#8496ab;margin-top:5px}.picker-product small{display:block;color:#9eacbb;font-size:10px;margin-top:3px}.preview-arrow{color:#b0c0d2;font-size:19px}.preview-active .preview-arrow{color:#6c8caa}
.change-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.change-toolbar h2{font-size:18px;margin-bottom:7px}.change-toolbar p{font-size:12px;color:#8594a7}.change-notice{padding:13px 17px;display:flex;justify-content:space-between;align-items:center;background:#fff6e9;border:1px solid #efdfc6;border-radius:6px;margin:16px 0;color:#9e7f56}.change-notice b{font-size:13px;font-weight:500}.change-notice p{font-size:11px;margin-top:5px}.change-card-head{display:flex;justify-content:space-between;gap:15px}.change-card-head>span:last-child{font-size:11px;color:#96a3b4}.change-reason{font-size:14px;margin:14px 0 9px}.change-proposal{background:#f6f9fc;padding:14px;border-radius:6px;margin:14px 0}.change-proposal h4{font-size:13px;margin-bottom:8px}.change-proposal p,.change-history p,.change-history-stock p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.change-history summary{font-size:12px;color:#748ba5;cursor:pointer}.change-history p{margin-top:9px}.change-history small{display:block;color:#9ba7b8;font-size:10px}.change-actions{text-align:right;margin-top:14px}.change-assets{font-size:12px;color:#708daa;margin:10px 0}.change-assets span{display:block;margin:5px 0}.effective-artwork{padding:10px;background:#f7f9fb;border-radius:5px}.effective-artwork p{font-size:11px;line-height:1.9}.change-history-stock{padding:12px 0;border-bottom:1px solid var(--line)}.change-history-stock small{font-size:11px;color:#ad8958}.change-toolbar+.notice{margin-bottom:18px}.fields [hidden]{display:none!important}

.change-assets img{width:100px;height:65px;object-fit:contain;background:#f5f7f9;border:1px solid var(--line);border-radius:4px;vertical-align:middle;margin-right:10px}

/* Customer CRM stays inside the workbench shell while retaining its own module UI. */
.customer-module-frame{display:block;width:calc(100% + 56px);height:calc(100vh - 127px);min-height:680px;margin:-25px -28px 0;border:0;background:var(--bg)}

/* Desktop navigation grows with independent warehouses. */
.sidebar{overflow-y:auto}.sidebar .nav-item{flex-shrink:0}.sidebar .nav-note{margin-top:24px}.sidebar .sidebar-foot{flex-shrink:0}
.sidebar .brand{padding:20px 22px}.sidebar .brand small{white-space:nowrap;font-size:7px}.sidebar .workspace{margin-bottom:16px}.sidebar .nav-caption{padding-bottom:5px}.sidebar .nav-item{padding:9px 12px;margin-top:2px;margin-bottom:2px}.sidebar .nav-gap{margin-top:14px}.sidebar .sidebar-foot{margin-top:auto}@media(max-height:900px){.sidebar .nav-note{display:none}.sidebar .sidebar-foot{padding-top:13px;padding-bottom:13px}}

/* Business-facing product picker summary. */
.product-picker-wide .product-choice{align-items:center}
.picker-product-thumb{display:grid;place-items:center;flex:0 0 58px;width:58px;height:82px;overflow:hidden;border:1px solid #e2e9f0;border-radius:6px;background:#f7f9fb}
.picker-product-thumb img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transform:none}
.picker-product-noimage{gap:1px;color:#b2bfcd;font-size:18px;line-height:1}
.picker-product-noimage small{font-size:9px;color:#a0adbc;line-height:1.2}
.picker-product-facts{display:flex!important;align-items:center;gap:14px;margin-top:6px!important;color:#8394a8!important;font-size:10px!important;line-height:1.4}
.picker-product-facts>span{display:inline!important;margin:0!important;white-space:nowrap}
.picker-product-facts b{font-weight:600;color:#536d87;font-variant-numeric:tabular-nums}
.picker-product-facts b.is-available{color:#3c8a70}
.picker-product-facts b.is-empty{color:#bd7a4b}
.picker-product-code{font-weight:600;color:#6d8298}
.picker-business-summary{margin:0 0 17px;padding:12px 13px;background:#f7fafc;border:1px solid #e4ebf2;border-radius:6px}
.picker-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.picker-quick-facts small{display:block;color:#8496a9;font-size:10px;margin-bottom:3px}
.picker-quick-facts strong{display:block;color:#526a83;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
.picker-quick-facts strong.is-available{color:#3c8a70}
.picker-quick-facts strong.is-empty{color:#bd7a4b}
.picker-quick-facts em{font-style:normal;font-size:10px;font-weight:400;margin-left:3px;color:#8798a9}
.picker-stock-details{margin-top:11px;border-top:1px solid #e6edf3;padding-top:9px}
.picker-stock-details summary{cursor:pointer;color:#6e849c;font-size:10px}
.picker-stock-grid{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin-top:9px;font-size:10px}
.picker-stock-grid span{color:#8b9bad}
.picker-stock-grid b{font-weight:500;color:#536b84;font-variant-numeric:tabular-nums}
.picker-stock-details .helper{line-height:1.6}

/* Stepwise SKU selection, shared with the product-data facet language. */
.picker-style-intro{display:flex;align-items:baseline;gap:9px;padding:3px 2px 14px;color:#7890a8;font-size:10px}
.picker-style-intro strong{color:#526b85;font-size:12px;font-weight:600}
.picker-style-intro span{color:#9aa9b8}
.picker-style-list{display:grid;gap:8px}
.picker-style-choice{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;text-align:left;border:1px solid #e3eaf1;border-radius:7px;background:#fff;color:#61768d;cursor:pointer;transition:background-color 130ms,border-color 130ms,box-shadow 130ms}
.picker-style-choice:hover,.picker-style-choice:focus-visible{background:#f5f8fb;border-color:#cbd9e6;box-shadow:0 2px 8px #334b6410;outline:none}
.picker-style-thumb{display:block;flex:0 0 46px;width:46px;height:46px}
.picker-style-thumb .picker-product-thumb{width:46px;height:64px;flex-basis:46px}
.picker-style-copy{display:block;min-width:0;flex:1}
.picker-style-copy strong{display:block;color:#536a82;font-size:12px;font-weight:600}
.picker-style-copy small,.picker-style-copy>span{display:block;margin-top:4px;color:#8b9caf;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.picker-style-copy>span{color:#a0adbb}
.picker-style-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding-bottom:11px;border-bottom:1px solid #e4ebf2}
.picker-style-count{color:#91a0b0;font-size:10px}
.picker-facet-panel{padding:0 2px 12px}
.picker-facet-help{margin:0 0 12px;color:#92a1b0;font-size:10px;line-height:1.6}
.picker-facet-row{margin:0 0 12px;padding:0;border:0}
.picker-facet-row legend{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#6d8197;font-size:11px;font-weight:600}
.picker-facet-row legend small{color:#a5b1bd;font-size:9px;font-weight:400}
.picker-facet-options{display:flex;flex-wrap:wrap;gap:6px}
.picker-facet-choice{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid #dce5ee;background:#fff;color:#71869a;font-size:10px}
.picker-facet-choice small{color:#a2afbc;font-size:9px}
.picker-facet-choice[aria-pressed="true"]{border-color:#d9a779;background:#fff5ec;color:#b16d3e}
.picker-facet-choice:disabled{opacity:.4;cursor:not-allowed}
.picker-filter-summary{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #e1e8ef;color:#899aaa;font-size:10px}
.picker-sku-list{margin-top:3px}
.picker-sku-heading{margin:0 2px 3px;color:#71869a;font-size:10px}
.picker-facet-next{margin:15px 2px;padding:12px;border:1px dashed #dce5ed;border-radius:6px;background:#fafcfe;color:#91a0af;font-size:10px}
