:root{color:#263238;background:#f6f2eb;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}button.is-exporting:disabled{cursor:wait;opacity:.78}.export-button-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:export-button-spin .72s linear infinite}@keyframes export-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.export-button-spinner{animation:none}}.product-editor-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:10px 0 16px;border:1px solid #d7c0ae;border-left:6px solid #b45f3f;border-radius:8px;background:linear-gradient(135deg,#fffaf2,#f4e8dd);padding:20px 22px}.product-editor-banner h2,.product-editor-banner p{margin:0}.product-editor-banner>div:first-child>span{color:#a04f33;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;font-weight:900;letter-spacing:.08em}.product-editor-banner h2{color:#17253d;font-size:25px}.product-editor-banner p{margin-top:4px;color:#66594f}.product-editor-banner-meta{min-width:220px;display:grid;border-left:1px solid #d9c8ba;padding-left:20px}.product-editor-banner-meta strong{color:#17253d;font-size:18px}.product-editor-banner-meta small{color:#766f67}.product-editor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.product-editor-metrics>div{display:grid;border:1px solid #e5ddd2;border-radius:8px;background:#fffdf8;padding:14px 16px}.product-editor-metrics strong{color:#17253d;font-family:Georgia,Times New Roman,serif;font-size:27px}.product-editor-metrics span{color:#766f67;font-size:13px}.product-editor-workspace{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:start;gap:16px}.product-editor-source,.product-editor-history,.product-editor-audit{padding:20px}.product-editor-source .panel-head{align-items:flex-start}.product-editor-source .panel-head h2,.product-editor-source .panel-head p{margin:0}.product-editor-file{position:relative;overflow:hidden;cursor:pointer}.product-editor-file input{position:absolute;width:1px;height:1px;opacity:0}.product-editor-json{min-height:560px;margin-top:16px;border-color:#c9b8a8;background:#17253d;color:#f8f0e8;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.55;tab-size:2}.product-editor-json::placeholder{color:#a9b2bf}.product-editor-source-meta{display:flex;gap:12px 18px;flex-wrap:wrap;margin:12px 0;color:#6b635c;font-size:12px}.product-editor-source-meta strong{color:#a04f33}.product-editor-source-meta code,.product-editor-history code{overflow-wrap:anywhere;color:#7b4b38}.product-editor-validation{margin:14px 0;border-radius:7px;padding:12px 14px}.product-editor-validation.is-valid{display:grid;border:1px solid #b8d4c2;background:#edf7f0;color:#265b39}.product-editor-validation.is-invalid{border:1px solid #e1b5a9;background:#fff0eb;color:#7c3428}.product-editor-validation ul{margin:8px 0 0;padding-left:20px}.product-editor-validation li+li{margin-top:5px}.product-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.product-editor-version-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;border-top:1px solid #e5ddd2;padding-top:18px}.product-editor-preview{position:sticky;top:12px;min-width:0;border:1px solid #d9cfc4;border-radius:8px;background:#eae3da;box-shadow:0 10px 24px #3a2d2214;padding:14px}.product-editor-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-editor-preview-head>div:first-child{display:grid}.product-editor-preview-head strong{color:#17253d}.product-editor-preview-head small{color:#766f67}.product-editor-preview-switch{display:flex;border:1px solid #cdbfb2;border-radius:6px;background:#f7f2eb;padding:2px}.product-editor-preview-switch button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#675f58;padding:4px 9px;font-weight:800}.product-editor-preview-switch button.active{background:#fff;color:#a04f33;box-shadow:0 2px 7px #352a211f}.shadow-customer-page{width:100%;max-height:720px;overflow:auto;border:1px solid #d8cec3;border-radius:7px;background:#fff}.product-editor-preview.is-mobile .shadow-customer-page{width:min(320px,100%);margin:0 auto;border-radius:20px}.shadow-preview-brand{display:flex;justify-content:space-between;border-bottom:1px solid #ece5dd;padding:11px 14px;color:#17253d;font-weight:900}.shadow-preview-brand span{border-radius:999px;background:#f1dfd4;padding:3px 8px;color:#94492f;font-size:10px}.shadow-preview-hero{width:100%;height:190px;display:block;object-fit:cover}.shadow-preview-hero.is-empty{display:grid;place-items:center;background:#e7ded4;color:#756b62}.shadow-preview-copy{padding:14px 16px 10px}.shadow-preview-copy small{color:#a04f33}.shadow-preview-copy h3{margin:2px 0 4px;color:#17253d;font-size:21px}.shadow-preview-copy p{margin:0;color:#766f67;font-size:13px}.shadow-price-warning{display:grid;margin:4px 16px 14px;border:2px solid #b45f3f;border-radius:7px;background:#fff4ed;padding:11px 12px;color:#743a27}.shadow-price-warning strong{font-size:16px}.shadow-price-warning span{font-weight:800}.shadow-price-warning small{margin-top:3px}.shadow-preview-steps{display:grid;gap:12px;padding:0 16px 16px}.shadow-preview-steps section{border-top:1px solid #ece5dd;padding-top:12px}.shadow-preview-steps header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.shadow-preview-steps header small{color:#a04f33;font-family:Consolas,SFMono-Regular,monospace}.shadow-preview-steps header strong{color:#17253d}.shadow-preview-steps label{font-size:12px}.shadow-preview-steps label+label{margin-top:10px}.shadow-preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shadow-preview-options button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #ded4c9;border-radius:6px;background:#fff;padding:5px;text-align:left;opacity:1}.shadow-preview-options button.is-selected{border-color:#b45f3f;box-shadow:inset 0 0 0 1px #b45f3f}.shadow-preview-options img{width:38px;height:38px;border-radius:4px;object-fit:cover}.shadow-preview-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-preview-options small{display:block;color:#a04f33}.shadow-preview-upload{border:1px dashed #c7b8aa;border-radius:6px;padding:18px 10px;color:#766f67;text-align:center}.shadow-preview-submit{width:calc(100% - 32px);margin:0 16px 18px;opacity:1}.product-editor-history,.product-editor-audit{margin-top:16px}.product-editor-history table small{display:block;color:#766f67}.product-editor-history td:last-child{display:flex;gap:6px;flex-wrap:wrap}.hash-text{font-family:Consolas,SFMono-Regular,monospace}@media(max-width:1120px){.product-editor-workspace{grid-template-columns:1fr}.product-editor-preview{position:static}.shadow-customer-page{max-width:620px;margin:0 auto}}@media(max-width:720px){.product-editor-banner{align-items:flex-start;flex-direction:column}.product-editor-banner-meta{width:100%;border-top:1px solid #d9c8ba;border-left:0;padding-top:12px;padding-left:0}.product-editor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-workspace{display:block}.product-editor-preview{margin-top:14px}.product-editor-json{min-height:420px}.product-editor-version-form{grid-template-columns:1fr}.product-editor-version-form button{width:100%}}a{color:#236c8c}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel,.panel,.list-panel,.detail-panel{background:#fffdf8;border:1px solid #e5ddd2;border-radius:8px;box-shadow:0 10px 24px #3a2d2214}.login-panel{width:min(460px,100%);padding:30px}.login-panel h1,.topbar h1,.panel h2,.list-panel h2,.detail-panel h2{margin:0;color:#17253d}.eyebrow{margin:0 0 6px;color:#a25a35;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.muted,.empty-state{color:#766f67}.login-form,.detail-edit-form,.search-panel,.user-row{display:grid;gap:12px}label{display:grid;gap:6px;color:#324151;font-weight:700}input,select,textarea{width:100%;min-height:40px;border:1px solid #cfc5b8;border-radius:6px;background:#fff;color:#263238;padding:8px 10px}textarea{resize:vertical}.primary-button,.ghost-button,.danger-button{min-height:40px;border-radius:6px;border:1px solid transparent;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-button{background:#b45f3f;color:#fff}.ghost-button{background:#fffaf2;border-color:#d9cbbd;color:#3b4a58}.danger-button{background:#9f3f36;color:#fff}.small{min-height:34px;padding:6px 10px;font-size:14px}.app-shell{width:min(1480px,100%);margin:0 auto;padding:20px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0}.topbar-actions,.detail-actions,.product-actions,.export-grid,.product-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-tabs,.main-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.business-tabs button,.main-tabs button,.main-tabs a{min-height:38px;white-space:nowrap;border:1px solid #d8cec1;border-radius:6px;background:#fffdf8;color:#354353;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.business-tabs button.active,.main-tabs button.active{border-color:#b45f3f;background:#b45f3f;color:#fff}.notice{border:1px solid #ded0bd;border-left:5px solid #b45f3f;background:#fffaf2;border-radius:6px;padding:10px 12px;color:#3d3329}.notice.danger{border-left-color:#9f3f36;background:#fff4f2;color:#6f2620}.update-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}[hidden]{display:none!important}.update-notice>div{min-width:0}.update-notice span{display:block;margin-top:2px;color:#766f67}.loading-mask{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#f6f2ebb8;color:#17253d;font-weight:900}.loading-mask>span{max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid #ded0bd;border-radius:6px;background:#fffaf2;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:12px 0}.stats-grid div{background:#fffdf8;border:1px solid #e5ddd2;border-radius:8px;padding:12px}.stats-grid strong{display:block;color:#17253d;font-size:22px}.stats-grid span{color:#766f67;font-size:13px}.notification-panel{display:grid;gap:12px;border:1px solid #e5d2c3;border-left:5px solid #b45f3f;border-radius:8px;background:#fffaf2;padding:14px;margin:12px 0}.notification-panel h2{margin:0;color:#17253d;font-size:20px}.notification-list{display:grid;gap:8px}.notification-item{display:grid;grid-template-columns:auto minmax(140px,190px) minmax(0,1fr);align-items:center;gap:10px;border:1px solid #eadccc;border-radius:8px;background:#fffdf8;padding:10px 12px;cursor:pointer}.notification-item:hover,.notification-item:focus{border-color:#b45f3f;outline:none}.notification-item strong{color:#b45f3f}.search-panel{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;margin:14px 0;padding:14px;background:#fffdf8;border:1px solid #e5ddd2;border-radius:8px}.admin-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);gap:16px;align-items:start}.list-panel,.detail-panel,.panel{padding:14px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;border-radius:6px;background:#f8f0e6;margin-bottom:10px}.order-list{display:grid;gap:8px;max-height:760px;overflow:auto;padding-right:2px}.order-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border:1px solid #e6ddd1;border-radius:8px;background:#fff;padding:10px}.order-row.selected{border-color:#b45f3f;box-shadow:inset 3px 0 #b45f3f}.pending-order-row{display:grid;gap:6px;border:1px solid #e5c78e;border-left:4px solid #b9781f;border-radius:8px;background:#fffaf0;padding:12px;cursor:pointer}.pending-order-row.selected,.pending-order-row:hover,.pending-order-row:focus{border-color:#b45f3f;outline:none}.pending-order-row p,.pending-order-row small{margin:0}.pending-order-summary{color:#4a4339;overflow-wrap:anywhere}.check-cell{display:flex;align-items:center;justify-content:center}.check-cell input{width:18px;min-height:18px}.order-row-main p,.order-row-main small{margin:2px 0 0}.row-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-side{display:grid;justify-items:end;gap:6px}.business-pill,.status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.business-pill{background:#e9f2f6;color:#20586f}.business-pill.lego{background:#fff3d3;color:#7a4d00}.business-pill.braid{background:#e7f4e8;color:#2c6735}.status-pill{background:#f4eee7;color:#553f31}.change-request-panel{display:grid;gap:12px;border:1px solid rgba(176,92,58,.24);border-radius:8px;background:#fffaf3;padding:14px}.change-request-panel.pending{border-left:4px solid #b05c3a}.change-request-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.change-request-panel h4,.change-request-panel p{margin:0}.change-request-panel small{color:#7b6d63}.change-section{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;border:1px solid rgba(84,63,49,.14);border-radius:8px;background:#ffffff8f;padding:12px}.change-section h5,.change-advanced-fields summary{color:#17253d;font-size:16px;font-weight:800}.change-section h5{grid-column:1 / -1;margin:0}.change-price-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.change-advanced-fields{border:1px solid #e8ded2;border-radius:8px;background:#fffdf8;padding:10px 12px}.change-advanced-fields summary{cursor:pointer}.change-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:10px}.quick-draft-tools{grid-column:1 / -1;display:grid;gap:10px;border:1px solid rgba(84,63,49,.14);border-radius:8px;background:#ffffff8f;padding:12px}.quick-draft-tools h5{margin:0;font-size:16px}.quick-draft-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.quick-draft-row>span{align-self:center;font-weight:800}.change-diff-preview{border:1px solid #e8ded2;border-radius:8px;background:#fffdf8;padding:12px}.change-diff-preview h5{margin:0 0 10px;font-size:16px}.change-diff-list{display:grid;gap:8px}.change-diff-item{display:grid;grid-template-columns:auto minmax(140px,220px) minmax(0,1fr);align-items:start;gap:10px;border:1px solid #eadccc;border-radius:8px;background:#fffaf3;padding:10px 12px}.change-diff-item span{border-radius:999px;background:#f4eee7;padding:2px 8px;color:#684b3a;font-size:12px;font-weight:900}.change-diff-item.add span{background:#e7f4e8;color:#2c6735}.change-diff-item.remove span{background:#fff0ed;color:#9b3f32}.change-diff-item strong,.change-diff-item p,.change-diff-item small{margin:0}.change-diff-item p{word-break:break-word}.change-diff-item small{grid-column:3;color:#7b6d63}.unread-dot{border-radius:999px;background:#d95043;color:#fff;padding:2px 7px;font-size:12px;font-weight:900}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:12px}.detail-grid{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:14px}.product-preview{display:grid;gap:8px}.product-preview img,.product-preview .image-placeholder{width:100%;aspect-ratio:1 / 1;border:1px solid #e5ddd2;border-radius:8px;object-fit:cover;background:#f5efe7}.image-placeholder{display:grid;place-items:center;color:#8a8075}.meta-list,.person-row dl{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin:0}.meta-list div,.person-row dl div{border:1px solid #eee5d9;border-radius:6px;padding:8px;background:#fffaf2}dt{color:#766f67;font-size:12px;font-weight:800}dd{margin:3px 0 0}.subsection{border-top:1px solid #eee5d9;margin-top:14px;padding-top:14px}.detail-list{display:grid;gap:10px}.braid-config-list,.braid-config-card{display:grid;gap:12px}.braid-basic-list,.compact-summary-list{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin:0}.braid-basic-list div,.compact-summary-list div{border:1px solid #eee5d9;border-radius:6px;padding:8px 10px;background:#fffaf2;min-width:0}.braid-basic-list dd,.compact-summary-list dd{overflow-wrap:anywhere}.braid-config-group{display:grid;gap:7px}.braid-config-group h5{margin:0;color:#17253d;font-size:15px}.option-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.option-mini-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #eee5d9;border-radius:8px;background:#fffaf2;padding:7px;min-width:0}.option-mini-card img{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#f5efe7}.option-mini-card span{display:grid;gap:2px;min-width:0}.option-mini-card strong,.option-mini-card small{overflow-wrap:anywhere}.option-mini-card small,.inline-note{color:#766f67;font-size:12px}.inline-note{margin:0;border:1px solid #eee5d9;border-radius:8px;background:#fffaf2;padding:8px 10px}.readonly-detail-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin:0}.readonly-detail-list div{border:1px solid #eee5d9;border-radius:6px;padding:8px 10px;background:#fffaf2;min-width:0}.readonly-detail-list .wide-item{grid-column:1 / -1}.readonly-detail-list dd{overflow-wrap:anywhere}.readonly-detail-list small{display:block;margin-top:2px;color:#766f67;font-size:12px}.cost-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:12px 0}.cost-breakdown div{border:1px solid #eee5d9;border-radius:6px;padding:10px;background:#fffaf2}.cost-detail-toggle{border:1px solid #eee5d9;border-radius:8px;background:#fffdf8;margin:8px 0 10px;padding:8px 10px}.cost-detail-toggle summary{cursor:pointer;color:#17253d;font-weight:800}.cost-detail-breakdown{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0}.readonly-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #d9cbbd;border-radius:999px;background:#fffaf2;color:#766f67;padding:4px 10px;font-size:13px;font-weight:800;white-space:nowrap}.compact-table{margin-top:10px}.person-row{border:1px solid #e8ded2;border-radius:8px;padding:10px;background:#fff}.person-row h4{margin:0 0 8px;color:#17253d}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.attachment-item{display:grid;gap:4px;border:1px solid #e8ded2;border-radius:8px;background:#fffaf2;padding:10px;color:#2b3b49;text-decoration:none}.attachment-item-unavailable{color:#766f67;cursor:default}.attachment-item span{color:#766f67;font-size:12px}.completion-panel{display:grid;gap:12px}.completion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.completion-card{display:grid;gap:8px;border:1px solid #e8ded2;border-radius:8px;background:#fffaf2;padding:10px}.completion-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:6px;background:#fff}.completion-card strong{font-size:13px;word-break:break-all}.completion-actions{display:flex;flex-wrap:wrap;gap:6px}.upload-button{display:inline-flex;width:fit-content;cursor:pointer;border:1px solid #b76447;border-radius:8px;background:#b76447;color:#fff;font-weight:700;padding:10px 14px}.upload-button input{display:none}.completion-upload-zone{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;border:1px dashed #cfb8a4;border-radius:8px;background:#fffaf2;padding:12px;outline:none}.completion-upload-zone:focus,.completion-upload-zone:focus-within{border-color:#b76447;box-shadow:0 0 0 3px #b7644724}.completion-upload-zone.is-drag-over{border-color:#b76447;background:#fff2e7}.completion-upload-copy{display:grid;gap:2px;color:#324151}.completion-upload-copy strong{font-size:14px}.completion-upload-copy span{color:#766f67;font-size:12px}.detail-edit-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.detail-edit-form .wide-field,.shipping-label-panel{grid-column:1 / -1}.shipping-label-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e8ded2;border-radius:8px;background:#fffaf2;padding:10px}.shipping-label-panel>div:first-child{display:grid;gap:2px}.shipping-label-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.json-preview{overflow:auto;border:1px solid #e8ded2;border-radius:8px;padding:10px;background:#fffaf2}.log-row{display:grid;gap:2px;border-bottom:1px solid #eee5d9;padding:8px 0}.log-row span{color:#766f67;font-size:13px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #eee5d9;padding:10px;text-align:left}.user-list,.product-registry{display:grid;gap:10px}.user-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(150px,1fr)) auto auto;align-items:center;border:1px solid #e8ded2;border-radius:8px;background:#fff;padding:10px}.user-row p{margin:2px 0 0;color:#766f67}.inline-check{display:flex;gap:6px;align-items:center;white-space:nowrap}.inline-check input{width:18px;min-height:18px}.export-grid{margin:12px 0 18px}.export-picker{margin-top:18px}.export-order-list{display:grid;gap:8px;max-height:520px;overflow:auto}.export-order-row{display:grid;grid-template-columns:28px auto minmax(150px,1fr) minmax(180px,1.5fr) auto;gap:10px;align-items:center;border:1px solid #e8ded2;border-radius:8px;background:#fff;padding:10px}.export-order-row input{width:18px;min-height:18px}.export-order-row small{color:#766f67;text-align:right}.product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e8ded2;border-radius:8px;background:#fff;padding:12px}.product-row h3,.product-row p{margin:4px 0 0}.raw-json{border:1px solid #e8ded2;border-radius:8px;background:#fffaf4;padding:10px 12px}.raw-json summary{cursor:pointer;font-weight:700}.json-preview{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.topbar,.panel-head,.product-row{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel,.admin-grid,.detail-grid,.meta-list,.braid-basic-list,.compact-summary-list,.person-row dl,.readonly-detail-list,.detail-edit-form,.change-section,.change-advanced-grid,.quick-draft-row,.change-diff-item,.user-row,.export-order-row,.notification-item{grid-template-columns:1fr}.detail-edit-form .wide-field,.readonly-detail-list .wide-item,.shipping-label-panel,.change-diff-item small{grid-column:auto}.shipping-label-panel{align-items:flex-start;flex-direction:column}.order-row{grid-template-columns:28px 1fr}.row-side{grid-column:2;justify-items:start;display:flex}}@media(max-width:560px){.app-shell{padding:12px}.login-panel{padding:20px}.stats-grid,.completion-upload-zone{grid-template-columns:1fr}}:root{--workbench-ink: #202a2b;--workbench-muted: #6f746f;--workbench-paper: #f5f1ea;--workbench-card: #fffdfa;--workbench-line: #ded6cb;--workbench-clay: #a85f42;--workbench-clay-dark: #78422f;--workbench-green: #667c6b;--workbench-amber: #a67c2c;--workbench-sidebar: 244px}body{background:var(--workbench-paper);color:var(--workbench-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(168,95,66,.28);outline-offset:2px}.workbench-frame{min-height:100vh;display:grid;grid-template-columns:var(--workbench-sidebar) minmax(0,1fr)}.workbench-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--workbench-line);background:#eee7de}.workbench-brand{min-height:112px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:24px 18px;border-bottom:1px solid var(--workbench-line)}.brand-seal{width:38px;height:38px;display:grid;place-items:center;border:1px solid #be9b88;border-radius:50%;background:#f7f0e8;color:var(--workbench-clay-dark);font-family:Songti SC,STSong,SimSun,serif;font-size:18px}.workbench-brand strong,.workbench-brand small{display:block}.workbench-brand strong{color:#263131;font-family:Songti SC,STSong,SimSun,serif;font-size:17px;letter-spacing:.08em}.workbench-brand small{margin-top:3px;color:#7c6d64;font-size:11px;letter-spacing:.18em}.sidebar-close,.sidebar-toggle{border:0;background:transparent;color:var(--workbench-ink)}.sidebar-close{display:none;font-size:24px}.sidebar-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--workbench-line);border-radius:7px;background:var(--workbench-card);font-size:20px}.main-tabs{display:grid;gap:5px;overflow:visible;padding:18px 10px}.main-tabs button,.main-tabs a{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-left:3px solid transparent;border-radius:0 7px 7px 0;background:transparent;color:#4b5553;padding:7px 12px;text-align:left;font-size:13px;font-weight:700}.main-tabs button:hover,.main-tabs a:hover{background:#fffdfaa6}.main-tabs button.active{border-left-color:var(--workbench-clay);background:#f7efe7;color:var(--workbench-clay-dark)}.nav-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d3c3b7;border-radius:50%;background:#fffdfaa3;font-family:Songti SC,STSong,SimSun,serif;font-size:12px}.main-tabs em{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;background:#ead9cc;color:var(--workbench-clay-dark);font-size:11px;font-style:normal}.sidebar-products{margin:0 14px;border-top:1px solid var(--workbench-line);padding:16px 0 4px}.sidebar-products>p{margin:0 8px 8px;color:#88786d;font-size:10px;font-weight:800;letter-spacing:.16em}.sidebar-products .business-tabs{display:grid;gap:4px;overflow:visible;padding:0}.sidebar-products .business-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#5f625f;padding:6px 10px;text-align:left;font-size:12px}.sidebar-products .business-tabs button.active{background:#ded1c5;color:var(--workbench-clay-dark)}.sidebar-note{margin-top:auto;padding:20px 24px 22px;color:#78665b;font-family:Songti SC,STSong,SimSun,serif;line-height:1.7}.sidebar-note span,.sidebar-note strong{display:block;font-size:13px;font-weight:500}.sidebar-scrim{display:none}.app-shell{width:100%;max-width:none;min-width:0;margin:0;padding:0}.topbar{position:sticky;top:0;z-index:25;min-height:92px;padding:17px clamp(20px,3vw,44px);border-bottom:1px solid var(--workbench-line);background:#f5f1eaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title h1{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(24px,2.2vw,34px);font-weight:600;letter-spacing:.02em}.topbar .eyebrow,.workbench-overview .eyebrow,.selected-option-gallery .eyebrow{color:var(--workbench-clay);font-family:Consolas,SFMono-Regular,monospace;font-size:10px;letter-spacing:.14em}.operator-badge{border:1px solid #d8cdc2;border-radius:18px;background:var(--workbench-card);padding:7px 12px;color:#5e625e;font-size:12px}.workbench-content{width:min(1560px,100%);margin:0 auto;padding:26px clamp(20px,3vw,44px) 48px}.workbench-overview{margin-bottom:20px}.workbench-overview-heading,.selected-option-heading,.production-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.workbench-overview-heading{margin-bottom:13px}.workbench-overview-heading h2,.selected-option-heading h3{margin:0;color:var(--workbench-ink);font-family:Songti SC,STSong,SimSun,serif;font-weight:600}.workbench-overview-heading h2{font-size:21px}.workbench-overview-heading>span,.selected-option-heading>span{color:var(--workbench-muted);font-size:11px}.workbench-summary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.workbench-focus-card,.workbench-production-card{min-height:148px;border:1px solid var(--workbench-line);border-radius:8px;background:var(--workbench-card);box-shadow:0 10px 28px #342b240d;padding:21px 22px}.workbench-focus-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);align-items:end;gap:22px;border-left:5px solid var(--workbench-clay)}.workbench-focus-card>div>span,.workbench-production-card span,.workbench-card-grid span{color:var(--workbench-muted);font-size:12px}.workbench-focus-card>div>strong{display:block;margin:4px 0 0;color:var(--workbench-clay-dark);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:1}.workbench-focus-card small,.workbench-production-card small,.workbench-card-grid small{color:#8b8d88;font-size:10px}.workbench-focus-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workbench-focus-card dl div{min-width:0;border-left:1px solid var(--workbench-line);padding-left:11px}.workbench-focus-card dt{color:#7d807c;font-size:10px}.workbench-focus-card dd{margin:5px 0 0;color:var(--workbench-ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.production-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.production-stages div{border-top:3px solid var(--workbench-green);background:#f1f4ef;padding:12px}.production-stages div:nth-child(2){border-top-color:var(--workbench-amber);background:#f7f2e6}.production-stages div:nth-child(3){border-top-color:var(--workbench-clay);background:#f7eee9}.production-stages strong,.production-stages span{display:block}.production-stages strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.workbench-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.workbench-card-grid article{min-height:86px;display:grid;align-content:center;border:1px solid var(--workbench-line);border-radius:7px;background:#fbf8f3;padding:12px 14px}.workbench-card-grid strong{color:var(--workbench-ink);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.workbench-order-grid .list-panel{min-height:420px}.workbench-order-grid .order-row{min-height:74px;border-radius:6px;background:var(--workbench-card);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workbench-order-grid .order-row:hover,.workbench-order-grid .pending-order-row:hover{border-color:#c7a793;box-shadow:0 8px 18px #3a2d2212;transform:translateY(-1px)}.order-drawer{position:fixed;top:0;right:0;z-index:70;width:min(560px,calc(100vw - 40px));height:100dvh;overflow-y:auto;border:0;border-left:1px solid var(--workbench-line);border-radius:0;background:var(--workbench-card);box-shadow:-22px 0 60px #251f1b2e;padding:0 22px 36px;animation:drawer-enter .18s ease-out}@keyframes drawer-enter{0%{transform:translate(22px);opacity:.8}to{transform:translate(0);opacity:1}}.order-drawer-scrim{position:fixed;inset:0;z-index:65;border:0;background:#27242033;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.order-drawer-header{position:sticky;top:0;z-index:2;margin:0 -22px 18px;border-bottom:1px solid var(--workbench-line);background:#fffdfaf7;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-drawer-header h2{margin-top:8px;font-family:Songti SC,STSong,SimSun,serif;font-weight:600}.drawer-close-button{width:38px;height:38px;display:grid;place-items:center;order:2;border:1px solid var(--workbench-line);border-radius:50%;background:#f7f1ea;color:#5c554f;font-size:23px;line-height:1}.selected-option-gallery{border-top:1px solid var(--workbench-line);border-bottom:1px solid var(--workbench-line);background:#fbf7f1;padding:19px 0}.selected-option-heading{align-items:center;margin-bottom:12px}.selected-option-heading .eyebrow{margin-bottom:2px}.selected-option-card{min-height:64px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e2d8cc;border-radius:7px;background:var(--workbench-card);padding:6px 10px 6px 6px}.selected-option-media,.option-mini-media{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#eee7de}.selected-option-media img,.option-mini-media img{width:100%;height:100%;object-fit:cover}.option-mini-media{width:48px;height:48px}.option-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:#8a7e74;font-size:9px;text-align:center}.selected-option-copy{min-width:0;display:grid;gap:2px}.selected-option-copy small,.selected-option-copy span{color:#7b7d78;font-size:10px}.selected-option-copy strong{color:var(--workbench-ink);font-size:13px;overflow-wrap:anywhere}.option-gallery-empty,.option-gallery-note{color:var(--workbench-muted);font-size:11px}.option-gallery-empty{margin:0;border:1px dashed #d7ccc0;border-radius:7px;padding:14px}.option-gallery-note{margin:10px 0 0}@media(max-width:1120px){.workbench-summary-grid{grid-template-columns:1fr}.workbench-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.workbench-frame{display:block}.workbench-sidebar{position:fixed;left:0;width:min(var(--workbench-sidebar),84vw);transform:translate(-100%);transition:transform .18s ease}.workbench-frame.sidebar-visible .workbench-sidebar{transform:translate(0)}.sidebar-close,.sidebar-toggle{display:grid}.sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#26221e47}.topbar{flex-direction:row;align-items:center}}@media(max-width:720px){.topbar{min-height:78px;padding:12px 14px}.topbar-title h1{font-size:22px}.topbar-title .eyebrow,.operator-badge{display:none}.topbar-actions{margin-left:auto}.topbar-actions .ghost-button{min-height:34px;padding:5px 8px;font-size:12px}.workbench-content{padding:18px 14px 36px}.workbench-focus-card{grid-template-columns:1fr}.workbench-focus-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-drawer{width:100%;max-width:none;padding-inline:16px}.order-drawer-header{margin-inline:-16px;padding-inline:16px}.order-drawer-header .detail-actions{width:auto}}@media(max-width:460px){.workbench-card-grid,.workbench-focus-card dl,.production-stages{grid-template-columns:1fr}.workbench-focus-card dl div{border-top:1px solid var(--workbench-line);border-left:0;padding:8px 0 0}.production-stages div{display:flex;align-items:baseline;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.workbench-sidebar,.workbench-order-grid .order-row,.order-drawer{animation:none;transition:none}}:root{--workbench-ink: #22313b;--workbench-muted: #7f827e;--workbench-paper: #fbfaf6;--workbench-card: #fffdfa;--workbench-line: #e7e2da;--workbench-line-strong: #d8d0c5;--workbench-clay: #ab6242;--workbench-clay-dark: #8e4b31;--workbench-green: #6c8c73;--workbench-amber: #bb8731;--workbench-sidebar: 215px;--workbench-drawer: 390px}body{background:var(--workbench-paper);color:var(--workbench-ink);font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ui-icon{width:1em;height:1em;display:block;object-fit:contain}.workbench-frame{min-height:100vh;display:grid;grid-template-columns:var(--workbench-sidebar) minmax(0,1fr) 0;background:var(--workbench-paper);transition:grid-template-columns .22s ease}.workbench-frame.drawer-visible{grid-template-columns:var(--workbench-sidebar) minmax(0,1fr) var(--workbench-drawer)}.workbench-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;overflow:visible;border-right:1px solid var(--workbench-line);background:#fbfaf7}.workbench-brand{min-height:158px;display:block;padding:22px 22px 28px;border-bottom:0}.brand-symbol{width:47px;height:47px;display:block}.workbench-brand strong{display:block;margin-top:10px;color:var(--workbench-ink);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:19px;font-weight:650;line-height:1.35;letter-spacing:.02em}.workbench-brand small{display:block;margin-top:5px;color:#657079;font-size:9px;letter-spacing:.2em}.sidebar-close{display:none}.sidebar-toggle{display:none;position:fixed;top:14px;left:14px;z-index:42;width:42px;height:42px;place-items:center;border:1px solid var(--workbench-line);border-radius:0;background:var(--workbench-card)}.sidebar-toggle .ui-icon,.sidebar-close .ui-icon{width:22px;height:22px}.main-tabs{display:grid;gap:8px;overflow:visible;padding:18px 10px}.main-tabs button,.main-tabs a{width:100%;min-height:47px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;border:0;border-left:3px solid transparent;border-radius:0 7px 7px 0;background:transparent;color:var(--workbench-ink);padding:0 17px 0 15px;text-align:left;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.main-tabs button:hover,.main-tabs a:hover{background:#f5f0e9}.main-tabs button.active{border-left-color:var(--workbench-clay);background:#f4ede5;color:var(--workbench-clay);font-weight:700}.main-tabs button.active .ui-icon{filter:sepia(1) saturate(2.1) hue-rotate(328deg) brightness(.76)}.main-tabs .ui-icon{width:20px;height:20px}.main-tabs em{min-width:28px;height:28px;display:grid;place-items:center;border-radius:15px;background:#eadfd3;color:var(--workbench-clay-dark);font-size:12px;font-style:normal}.secondary-tabs{margin:0 10px;padding:12px 0 0;border-top:1px solid var(--workbench-line);gap:2px}.secondary-tabs button,.secondary-tabs a{min-height:34px;font-size:11px;color:#6f746f}.secondary-tabs .ui-icon{width:16px;height:16px}.sidebar-note{margin-top:auto;padding:20px 25px 18px;color:#655247}.sidebar-note span,.sidebar-note strong{display:block;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:14px;font-weight:500;line-height:1.55}.team-menu-wrap{position:relative;border-top:1px solid var(--workbench-line)}.team-menu-wrap summary{list-style:none}.team-menu-wrap summary::-webkit-details-marker{display:none}.team-switcher{width:100%;min-height:76px;display:grid;grid-template-columns:38px 1fr 14px;gap:10px;align-items:center;padding:18px 17px;text-align:left;cursor:pointer}.team-switcher:hover{background:#f7f2eb}.team-switcher>img{width:38px;height:38px;border-radius:50%}.team-switcher strong,.team-switcher small{display:block}.team-switcher strong{font-size:13px}.team-switcher small{margin-top:3px;color:var(--workbench-muted);font-size:11px}.team-popover{position:absolute;left:14px;right:14px;bottom:76px;z-index:60;padding:7px;border:1px solid var(--workbench-line);background:#fff;box-shadow:0 14px 35px #362a201f}.team-popover button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 10px;cursor:pointer}.team-popover button:hover{background:#f7f2eb}.sidebar-scrim,.mobile-brand{display:none}.app-shell.main-canvas{width:100%;max-width:none;min-width:0;margin:0;padding:42px 38px;overflow:hidden}.topbar.page-header{position:static;min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.page-header h1{margin:0 0 8px;color:var(--workbench-ink);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(27px,2.3vw,36px);font-weight:600;line-height:1.2;letter-spacing:.02em}.page-header p{margin:0;color:#5f686c;font-size:13px}.header-tools{display:grid;justify-items:end;gap:12px}.operator-badge{border:0;background:transparent;padding:3px;color:var(--workbench-ink);font-size:12px}.refresh-button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--workbench-muted);padding:3px;font-size:12px;cursor:pointer}.refresh-button .ui-icon{width:15px;height:15px}.workbench-content{width:100%;max-width:none;margin:0;padding:0}.workbench-overview{margin:0}.status-ribbon{min-height:87px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-bottom:22px;padding:9px 20px;border:1px solid var(--workbench-line);border-radius:7px;background:var(--workbench-card)}.stat-item{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;padding:5px 12px;border-right:1px solid var(--workbench-line)}.stat-item:last-child{border-right:0}.stat-icon,.task-icon,.production-icon{flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.stat-icon{width:37px;height:37px;background:var(--workbench-clay)}.stat-icon .ui-icon{width:19px;height:19px;filter:brightness(0) invert(1)}.stat-item>span:last-child{min-width:0;display:flex;align-items:baseline;gap:8px}.stat-item small{color:#666b69;white-space:nowrap;font-size:11px}.stat-item strong{color:var(--workbench-ink);font-size:21px;font-weight:650}.summary-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin-bottom:24px}.summary-panel{overflow:hidden;border:1px solid var(--workbench-line);border-radius:7px;background:var(--workbench-card)}.panel-heading{min-height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--workbench-line);background:#f6f2ec}.panel-heading h2{margin:0;font-size:16px}.panel-heading h2 span{min-height:24px;display:inline-grid;place-items:center;margin-left:8px;padding:0 10px;border-radius:13px;background:#e9dfd4;color:#68594d;font-size:11px;font-weight:600}.task-row,.production-row{width:calc(100% - 32px);min-height:74px;display:grid;align-items:center;margin:0 16px;border:0;border-bottom:1px solid var(--workbench-line);background:transparent;text-align:left;cursor:pointer}.task-row{grid-template-columns:38px 1fr auto 18px;gap:11px}.production-row{grid-template-columns:38px minmax(0,1fr) 74px;gap:11px}.task-row:hover,.production-row:hover{background:#faf6f0}.task-icon,.production-icon{width:35px;height:35px;background:#f0e8df}.task-icon .ui-icon,.production-icon .ui-icon{width:18px;height:18px;filter:sepia(1) saturate(2.1) hue-rotate(328deg) brightness(.76)}.task-row span:nth-child(2) strong,.task-row span:nth-child(2) small,.production-row>span:nth-child(2) strong,.production-row>span:nth-child(2) small{display:block}.task-row strong,.production-row strong{color:var(--workbench-ink);font-size:13px}.task-row small,.production-row small{margin-top:5px;color:var(--workbench-muted);font-size:10px}.task-row b{font-size:12px;font-weight:500}.task-row>.ui-icon{width:16px;height:16px}.panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 16px}.panel-actions .primary-button,.panel-actions .secondary-button{min-height:38px;border-radius:0;font-size:12px;font-weight:650}.secondary-button{border:1px solid var(--workbench-line-strong);background:transparent;color:var(--workbench-ink)}.progress-wrap{display:grid;gap:8px;justify-items:end}.progress-wrap b{font-size:12px}.progress-wrap i{width:58px;height:3px;overflow:hidden;background:#e4dfd8}.progress-wrap em{display:block;height:100%;background:var(--workbench-clay)}.production-row:nth-of-type(3) .progress-wrap em{background:var(--workbench-amber)}.production-row:nth-of-type(4) .progress-wrap em{background:var(--workbench-green)}.activity-heading{min-height:37px;display:flex;align-items:center;justify-content:space-between}.activity-heading h2{margin:0;font-size:15px}.activity-heading button{border:0;background:transparent;color:var(--workbench-clay);font-size:12px;cursor:pointer}.activity-list{border-top:1px solid var(--workbench-line)}.activity-row{position:relative;width:100%;min-height:69px;display:grid;grid-template-columns:64px 18px 76px minmax(190px,1fr) auto;gap:10px;align-items:center;padding:0 13px 0 0;border:0;border-bottom:1px solid var(--workbench-line);background:transparent;text-align:left;cursor:pointer}.activity-row:before{content:"";position:absolute;left:72px;top:0;bottom:0;width:1px;background:var(--workbench-line)}.activity-row:hover,.activity-row.selected{background:#faf5ee}.activity-row time{color:#6e7372;font-size:12px;text-align:center}.timeline-dot{position:relative;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--workbench-green);box-shadow:0 0 0 5px var(--workbench-paper)}.timeline-dot.high,.priority-pill.high{background:#a86243}.timeline-dot.medium,.priority-pill.medium{background:var(--workbench-amber)}.priority-pill{justify-self:start;padding:4px 9px;border-radius:14px;background:var(--workbench-green);color:#fff;white-space:nowrap;font-size:10px;font-weight:650}.activity-copy{min-width:0}.activity-copy strong,.activity-copy small{display:block}.activity-copy strong{overflow:hidden;color:var(--workbench-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px}.activity-copy small{margin-top:5px;color:var(--workbench-muted);font-size:10px}.activity-meta{display:flex;align-items:center;gap:9px}.activity-meta small{color:#777d79;font-size:10px}.product-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:4px;background:#efede8;color:#575d5b;white-space:nowrap;font-size:10px}.product-pill.braid{background:#f1e8df;color:#9b5f40}.product-pill.lego{background:#e7eee6;color:#62836b}.show-all{min-height:45px;width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--workbench-clay);font-size:11px;cursor:pointer}.show-all .ui-icon{width:12px;height:12px}.order-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.order-workspace-heading h2{margin:2px 0 0;font-family:"Noto Serif SC",Songti SC,SimSun,serif}.order-workspace-heading .business-tabs{padding:0}.workbench-order-grid{grid-template-columns:minmax(0,1fr)}.workbench-order-grid .order-list{max-height:none}.order-drawer{position:sticky;top:0;right:auto;z-index:50;width:auto;min-width:0;height:100vh;overflow-y:auto;border:0;border-left:1px solid var(--workbench-line);border-radius:0;background:var(--workbench-card);box-shadow:none;padding:0;animation:none}.order-drawer-scrim{display:none}.drawer-header{min-height:117px;display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:29px 24px 21px;border-bottom:1px solid var(--workbench-line);background:var(--workbench-card)}.drawer-header h2{margin:0 0 10px;color:var(--workbench-ink);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:700}.drawer-priority{display:inline-flex;padding:5px 9px;border-radius:13px;background:#f0dfd4;color:#9f5d3e;font-size:10px;font-weight:650}.drawer-priority.medium{background:#f2e8cd;color:#947020}.drawer-priority.low{background:#e5ede5;color:#64806a}.drawer-close-button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer}.drawer-close-button .ui-icon{width:21px;height:21px}.drawer-section{margin:0;padding:20px 24px;border:0;border-bottom:1px solid var(--workbench-line);background:transparent}.drawer-section h3{margin:0 0 18px;font-size:14px}.drawer-section dl{display:grid;gap:13px;margin:0}.drawer-section dl div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.drawer-section dt{color:#7b807d;font-size:11px}.drawer-section dd{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--workbench-ink);text-align:right;font-size:11px}.selected-option-gallery{padding:18px 24px 20px;border-top:0;background:transparent}.selected-option-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.selected-option-heading .eyebrow,.option-gallery-note{display:none}.selected-option-heading h3{margin:0;color:var(--workbench-ink);font-family:inherit;font-size:14px}.selected-option-list{display:grid;gap:8px}.selected-option-card{min-height:68px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:7px;border:1px solid #ebe4dc;border-radius:6px;background:var(--workbench-card)}.selected-option-media{width:52px;height:52px}.selected-option-copy small,.selected-option-copy strong,.selected-option-copy span{display:block}.selected-option-copy small{margin-bottom:5px;color:var(--workbench-muted);font-size:9px;letter-spacing:.04em}.selected-option-copy strong{overflow:hidden;color:var(--workbench-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px}.selected-option-copy span{color:var(--workbench-muted);font-size:9px}.readonly-section{background:var(--workbench-surface)}.readonly-section .readonly-detail-list{grid-template-columns:1fr;gap:0}.readonly-section .readonly-detail-list .wide-item{grid-column:auto}.readonly-section .readonly-detail-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;border:0;border-radius:0;padding:6px 0;background:transparent}.readonly-section .readonly-detail-list dt{color:var(--workbench-muted)}.readonly-section .readonly-detail-list dd{margin:0;text-align:right}.readonly-section>.muted{margin:12px 0 0;font-size:9px}.timeline-section ol{list-style:none;padding:0;margin:0}.timeline-section li{position:relative;min-height:45px;display:grid;grid-template-columns:15px 1fr;gap:11px}.timeline-section li:before{content:"";position:absolute;left:5px;top:11px;bottom:-5px;width:1px;background:var(--workbench-line)}.timeline-section li:last-child:before{display:none}.timeline-section li>span{position:relative;z-index:2;width:10px;height:10px;margin-top:2px;border-radius:50%;background:#ddd9d3;box-shadow:0 0 0 4px var(--workbench-card)}.timeline-section li.done>span{background:var(--workbench-clay)}.timeline-section li.active>span{background:#c9b8a9}.timeline-section strong,.timeline-section small{display:block}.timeline-section strong{font-size:11px}.timeline-section small{margin-top:3px;color:var(--workbench-muted);font-size:9px}.internal-task-card{width:100%;min-height:62px;display:grid;grid-template-columns:35px 1fr 18px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--workbench-line);background:var(--workbench-card)}.internal-task-card strong,.internal-task-card small{display:block}.internal-task-card strong{font-size:11px}.internal-task-card small{margin-top:4px;color:var(--workbench-muted);font-size:9px}.internal-task-card>.ui-icon{width:16px;height:16px}.drawer-actions-section .detail-actions{display:flex;gap:8px;flex-wrap:wrap}.drawer-full-details{border-bottom:1px solid var(--workbench-line)}.drawer-full-details>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:var(--workbench-clay-dark);font-size:12px;font-weight:700;cursor:pointer}.drawer-full-content{padding:0 24px 28px}.drawer-full-content .detail-grid{grid-template-columns:110px 1fr}@media(max-width:1240px){.workbench-frame,.workbench-frame.drawer-visible{grid-template-columns:var(--workbench-sidebar) minmax(0,1fr)}.order-drawer{position:fixed;right:0;top:0;width:min(var(--workbench-drawer),92vw);box-shadow:-20px 0 60px #2b221c24}.order-drawer-scrim{position:fixed;inset:0;z-index:45;display:block;border:0;background:#1a21242e}.app-shell.main-canvas{padding-inline:28px}.stat-item{padding-inline:6px}.stat-item small{display:none}}@media(max-width:820px){:root{--workbench-sidebar: 250px}.workbench-frame,.workbench-frame.drawer-visible{display:block}.workbench-sidebar{position:fixed;left:0;width:var(--workbench-sidebar);overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.workbench-frame.sidebar-visible .workbench-sidebar{transform:translate(0)}.sidebar-close{position:absolute;top:18px;right:16px;display:grid;place-items:center;border:0;background:transparent}.sidebar-toggle{display:grid}.sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#191f2247}.app-shell.main-canvas{padding:70px 18px 36px}.mobile-brand{display:block;margin-bottom:7px!important;color:var(--workbench-clay)!important;font-weight:650}.page-header{min-height:94px}.page-header h1{font-size:28px}.operator-badge,.refresh-button span{display:none}.status-ribbon{grid-template-columns:repeat(5,104px);overflow-x:auto;justify-content:start;padding-inline:8px}.stat-item{border-right:1px solid var(--workbench-line)}.stat-item>span:last-child{display:block}.stat-item strong{display:block;margin-top:3px;font-size:18px}.summary-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:48px 15px 68px minmax(0,1fr);padding-right:4px}.activity-row:before{left:55px}.activity-meta{display:none}.activity-copy strong{white-space:normal;line-height:1.35}.order-workspace-heading{display:grid;align-items:start}.order-drawer{width:min(var(--workbench-drawer),100%)}}@media(max-width:520px){.summary-panel{border-left:0;border-right:0}.summary-grid{margin-inline:-18px}.panel-actions{grid-template-columns:1fr}.production-row{grid-template-columns:38px minmax(0,1fr) 64px}.activity-section{margin-inline:-4px}.activity-row{min-height:77px;grid-template-columns:42px 14px 1fr;gap:7px}.activity-row:before{left:49px}.priority-pill{display:none}.activity-copy{grid-column:3}.drawer-header,.drawer-section,.drawer-full-content{padding-inline:18px}.selected-option-card{grid-template-columns:48px minmax(0,1fr)}.selected-option-media{width:48px;height:48px}}
