:root{--ink:#203149;--accent:#1263b6;--paper:#f7f9fc;--line:#e0e7f0;--muted:#6a7b8f;--warm:#fff4dd;--red:#ad4435}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #77b7ed;outline-offset:3px}button{border:0;border-radius:8px;background:#e8ecf0;padding:9px 14px}button.primary{background:var(--accent);color:#ffffff}button.ghost{background:transparent;border:1px solid var(--line)}button.danger{background:#f7e9e1;color:var(--red)}button.text-button{background:transparent;color:var(--accent);padding:4px 8px}button.small{padding:6px 10px;font-size:12px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.5px}h2{font-size:20px;font-weight:600}h3{font-size:14px;font-weight:600}.muted{color:var(--muted);font-size:12px}.eyebrow{color:#7d8793;font-size:10px;letter-spacing:2px;margin-bottom:6px}.brand{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:600;letter-spacing:1px}.stamp{display:grid;place-items:center;background:var(--accent);color:#e9dab0;width:35px;height:38px;border-radius:7px;font-family:serif;font-size:25px;font-weight:400}.sidebar{position:fixed;left:0;top:0;bottom:0;width:224px;background:#ffffff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:27px 20px}.brand-subtitle{margin:8px 0 28px;font-size:12px;color:var(--muted);padding-left:47px}.sidebar nav{display:grid;gap:18px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 15px;font-size:14px;border-radius:8px;color:#757d86}.nav-link.active{color:var(--accent);background:#eaf4ff;font-weight:600}.nav-icon{font-size:15px;width:19px;display:inline-block;text-align:center}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:18px 12px 0}.sidebar-foot a{display:block;font-size:12px;color:#65707e;padding:7px 0}.workspace{margin-left:224px;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);background:#ffffff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:16px}.topbar strong{font-size:15px;font-weight:500}.topbar-right{display:flex;align-items:center;gap:15px}.test-label{font-size:10px;border:1px solid #ded6c1;color:#8b7a55;padding:3px 8px;border-radius:4px}.content{padding:30px 34px 50px;max-width:1560px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-head p{margin-top:7px}.head-actions{display:flex;gap:10px;align-items:center}.facts{display:flex;border:1px solid var(--line);background:#ffffff;border-radius:11px;margin-bottom:26px;overflow:hidden}.fact{padding:19px 24px;flex:1;border-right:1px solid var(--line)}.fact:last-child{border:0}.fact strong{font-size:27px;display:inline-block;line-height:1.2;margin-right:9px;font-weight:550}.fact span{color:#7b828b;font-size:12px}.toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 16px}.filters{display:flex;gap:7px}.filter{font-size:12px;padding:7px 12px;background:transparent;color:#787f87}.filter.active{background:#eaf4ff;color:#1263b6}.search-form{display:flex;align-items:center;gap:7px}.search-form input{width:240px;background:#ffffff;border:1px solid var(--line);padding:9px 12px;border-radius:8px;font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{background:#f7f9fc;color:#747f8b;font-size:11px;letter-spacing:.5px;padding:13px 18px;font-weight:500}td{border-top:1px solid #e3e7eb;padding:19px 18px;vertical-align:middle;font-size:13px}td .sub{font-size:11px;color:#868d95;margin-top:4px;max-width:340px;overflow:hidden;text-overflow:ellipsis}.entity{display:flex;align-items:center;gap:12px;min-width:210px}.entity-mark{width:42px;height:44px;background:#edf4fb;border:1px solid #d5dce5;border-radius:7px;color:#667990;display:grid;place-items:center;flex-shrink:0;font-size:20px;font-family:serif}.entity-mark.warm{background:#efe7d8;color:#a18456;border-color:#e7dfcc}.entity strong{font-size:13px;font-weight:550}.amount{font-variant-numeric:tabular-nums;font-size:15px;color:#285e96}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;font-size:11px;padding:4px 10px;background:#e6ebf0;color:#626e7b}.badge.active{background:#eceff3;color:#3e5168}.badge.pending{background:#f7edda;color:#947345}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.row-actions{display:flex;gap:6px}.empty{text-align:center;padding:60px 24px;white-space:normal}.empty strong{font-size:17px;display:block;margin-bottom:8px}.empty p{color:var(--muted);font-size:13px}.footnote{font-size:11px;color:#888f98;margin-top:15px}.notice{border:1px solid #e6dcc5;background:#f6f0e2;padding:12px 16px;border-radius:8px;color:#927a49;font-size:12px;margin-bottom:20px}.error{border:1px solid #e8cdbf;background:#fcf0e8;color:#a45236;border-radius:8px;padding:12px 14px;font-size:12px;margin:16px 0}.loading,.initial{padding:60px 24px;text-align:center;color:var(--muted)}.login-page{min-height:100dvh;display:grid;place-items:center;padding:25px}.login-card{width:min(420px,100%);background:#ffffff;border:1px solid var(--line);border-radius:14px;padding:35px;box-shadow:0 12px 50px #24382c08}.login-card h1{font-size:24px;margin:26px 0 10px}.login-card .primary{width:100%;margin-top:12px}.login-card .test-label{margin-top:23px;display:inline-block}.field{margin:19px 0}.field label{display:block;font-size:13px;margin-bottom:7px;font-weight:550}.field input,.field select,.field textarea{width:100%;border:1px solid #d4dae1;border-radius:8px;background:#ffffff;color:var(--ink);padding:10px 12px;font-size:13px}.field textarea{resize:vertical;min-height:90px}.field .help{display:block;font-size:11px;color:#89919a;margin-top:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid .field{margin:0}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.65;background:#f2f5f9}dialog{border:1px solid #cfd7e0;border-radius:13px;padding:0;background:#ffffff;color:var(--ink);width:min(560px,calc(100vw - 30px));max-height:90dvh;box-shadow:0 15px 100px #173d3030}dialog::backdrop{background:#233b3044}.dialog-head{padding:24px 27px 17px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dialog-head p{font-size:12px;color:var(--muted);margin-top:6px}.close{background:transparent;padding:0 5px;font-size:24px;color:#828c97;line-height:1.2}.dialog-body{padding:4px 27px 20px}.dialog-actions{padding:17px 27px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:#f8fafc}.dialog-body>p{margin-top:15px}.audit-list{border:1px solid var(--line);border-radius:10px;background:#ffffff}.audit-item{padding:19px 23px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line)}.audit-item:last-child{border:0}.audit-item h3{margin-bottom:5px}.audit-item p{color:#7f8994;font-size:12px}.audit-item time{font-size:11px;color:#8a929b;white-space:nowrap}.status-line{font-size:11px;color:#7c8691;margin-bottom:17px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#23486b;color:#ffffff;padding:11px 20px;border-radius:9px;font-size:13px;display:none;max-width:90vw;z-index:100}#toast.visible{display:block}@media(max-width:1000px){.sidebar{width:185px;padding:25px 15px}.workspace{margin-left:185px}.content{padding:25px 22px}.topbar{padding:0 22px}.toolbar{align-items:flex-start;flex-direction:column}.search-form{width:100%}.search-form input{flex:1;min-width:0}}@media(max-width:680px){.sidebar{position:static;width:100%;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:16px}.brand-subtitle{margin:6px 0 11px;padding:0}.sidebar nav{display:flex;gap:4px;overflow:auto}.nav-link{white-space:nowrap;padding:9px;font-size:12px}.nav-icon{display:none}.sidebar-foot{display:none}.workspace{margin:0}.topbar{height:59px;padding:0 18px}.topbar-right{gap:8px}.test-label{font-size:9px}.content{padding:23px 18px}.page-head{align-items:flex-start}.head-actions{flex-direction:column;align-items:flex-end}h1{font-size:24px}.fact{padding:15px 12px}.fact strong{font-size:22px}.fact span{display:block}.field-grid{grid-template-columns:1fr;gap:18px}.audit-item{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.entity-mark{object-fit:cover}.preset-preview{display:block;width:100%;height:160px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.help{font-size:11px;color:#828b96}.dialog-body .notice{margin-top:17px}.filters{flex-wrap:wrap}

#order-editor{max-width:780px;width:calc(100% - 32px)}.order-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.order-summary>div{padding:16px;background:#f2f4f6;border-radius:10px}.order-summary p{margin:8px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.operation-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #e1e4e8}.operation-actions button{min-height:40px}.timeline-entry{border-left:2px solid #dbe0e5;padding:0 0 18px 18px;margin-left:6px}.timeline-entry strong{font-size:14px}.timeline-entry p{margin:6px 0;color:#626972;font-size:13px;white-space:pre-wrap}.stage-label{display:inline-block;font-size:12px;background:#e9edf2;color:#596574;padding:4px 8px;border-radius:6px}.stock-note{font-size:12px;color:#7a8086;line-height:1.8}.fulfillment-summary{display:flex;gap:14px;flex-wrap:wrap}.case-card{padding:16px;border:1px solid #e1e4e8;border-radius:12px;margin:12px 0}.case-card p{white-space:pre-wrap;line-height:1.7;font-size:14px}.action-form{background:#f1f3f6;padding:20px;border-radius:12px;margin:12px 0}.mini-label{font-size:12px;color:#7b8189;margin:8px 0}.dialog-body{overflow-wrap:anywhere}@media(max-width:620px){.order-summary{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}

.slot-row{padding:16px;background:#f0f3f6;border-radius:12px;margin:12px 0}.slot-row input,.slot-row select{box-sizing:border-box;padding:10px;width:100%;border:1px solid #d6dbe1;border-radius:8px;background:white;font:inherit}.slot-row label{font-size:12px}.slot-row select{margin-top:10px}.slot-row .field-grid{gap:10px}

.order-product-title{display:block;margin-top:8px}

.payment-summary{padding:18px 20px;border:1px solid #cad2db;border-radius:12px;margin:16px 0;background:#f4f6f8}.payment-summary h3{margin-top:0}.refund-record{padding-top:12px;margin-top:12px;border-top:1px solid #d9dee4}

.business-editor{max-width:920px;background:#fff;border:1px solid #dfe3e7;border-radius:18px;padding:28px;margin:20px 0}.business-editor .row-actions{margin-top:24px;flex-wrap:wrap}.business-cards{margin:24px 0}.choice-list{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow:auto;padding:12px;border:1px solid #dfe3e7;border-radius:10px}.choice-list label{display:flex;align-items:center;gap:10px;font-weight:400}.choice-list input{width:auto;min-height:auto}.asset-card{display:inline-block;vertical-align:top;width:230px;margin:12px;padding:14px;background:white;border:1px solid #dfe3e7;border-radius:14px;overflow-wrap:anywhere}.asset-card img{width:200px;height:140px;object-fit:cover;border-radius:10px}.business-editor h2{margin-bottom:20px}.business-editor h3{margin-top:28px}#business-upload{max-width:620px;margin-top:28px}.sidebar nav{overflow-y:auto;max-height:calc(100vh - 220px)}

.business-records{margin:24px 0;border-top:1px solid #dfe3e7;padding:20px 0}.business-records summary{cursor:pointer;font-weight:600}.business-records h3{margin-top:22px}

/* Approved catalog proposals share the existing operational forms. */
.catalog-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0}.catalog-details>div{padding:10px 0;border-bottom:1px solid #e5e8eb;min-width:0}.catalog-details dt{font-size:12px;color:#656c74;margin-bottom:5px}.catalog-details dd{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.case-card details>summary{cursor:pointer;color:#1263b6;padding:10px 0}.case-card .choice-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.choice-list label{display:flex;align-items:flex-start;gap:8px}.slot-row input{min-width:0}@media(max-width:680px){.catalog-details{grid-template-columns:1fr}.catalog-details>div{padding:9px 0}}

/* Existing content module: saved-draft and published display-only preview. */
.content-status{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;background:#edf3ee;border-radius:12px}
.decoration-preview{margin:28px 0;border-top:1px solid #dce5dc;padding-top:24px}.decoration-canvas{max-width:440px;margin:24px auto;padding:18px;background:#faf8f1;border:1px solid #dedfd3;border-radius:24px;color:#204737;overflow:hidden;overflow-wrap:anywhere}.decoration-canvas h2{font-size:27px;line-height:1.35}.decoration-canvas h3{margin:24px 0 14px}.decoration-canvas h4{margin:12px 0 6px}.decoration-canvas p{line-height:1.6;white-space:pre-wrap}.decoration-hero{position:relative;min-height:200px;isolation:isolate;border-radius:14px;overflow:hidden;background:#214e41;color:white}.decoration-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.decoration-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,39,28,.9),rgba(10,39,28,.22));z-index:-1}.decoration-hero>div{padding:24px 18px}.decoration-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.decoration-categories span{border-radius:20px;padding:8px 14px;background:white;border:1px solid #dce5dc}.decoration-notice{padding:12px;background:#e9efdf;border-radius:8px}.decoration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decoration-grid article{padding:10px;background:white;border-radius:12px;min-width:0}.decoration-grid img{width:100%;height:105px;object-fit:cover;border-radius:8px}.decoration-grid p{font-size:13px;color:#526254}.decoration-service{border-top:1px solid #dce5dc;margin-top:24px}.decoration-image-missing{display:block;padding:28px 12px;background:#e9eee4;color:#5a6c5e;text-align:center}.decoration-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.decoration-category{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.decoration-category>label{flex:1;min-width:160px}.decoration-category select{display:block;width:100%;margin-top:8px}.decoration-category>.field{max-width:150px;margin:0}.decoration-category button{margin-bottom:3px}
@media(max-width:500px){.decoration-canvas{padding:12px;border-radius:16px}.decoration-grid{gap:8px}.decoration-grid img{height:88px}}

.decoration-image-selection{max-width:360px}.decoration-image-selection img{display:block;width:100%;height:170px;object-fit:cover;border:1px solid var(--line);border-radius:12px}.decoration-empty{padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);margin:18px 0}.decoration-assets .asset-card{display:block;width:auto;margin:0;min-width:0}.decoration-assets .asset-card img{width:100%;height:140px}.decoration-category select{border:1px solid #dce1d4;border-radius:8px;background:#fffefa;padding:10px;font:inherit}.decoration-preview>.row-actions{flex-wrap:wrap}.content-status+.help+.row-actions{flex-wrap:wrap}.decoration-preview .notice{line-height:1.7}

/* Overall decoration stays inside the existing content workspace. */
.decoration-tabs,.decoration-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.decoration-tabs{border-bottom:1px solid var(--line);padding-bottom:16px}.decoration-tabs [aria-current="page"],.decoration-section-tabs [aria-pressed="true"]{background:#e9f5fc;color:#087ead;border-color:#83bfdc}.decoration-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decoration-entry{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.decoration-entry .row-actions{justify-content:space-between;margin-top:0}.decoration-entry h4{margin:0}.decoration-savebar{border-top:1px solid var(--line);padding-top:20px}.decoration-canvas{background:#fff;color:#29323a;border-color:#e6ebee;border-radius:18px}.decoration-hero{min-height:0;background:#f2f6f8;color:#29323a;border-radius:12px}.decoration-hero>img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;z-index:auto}.decoration-hero:after{display:none}.decoration-notice{background:#f5f8fa}.decoration-grid p{color:#6f7a83}.decoration-grid strong{color:#ed793b;font-size:20px}.decoration-preview-section{border-top:1px solid #e7ebef;margin-top:24px;padding-top:6px}.decoration-service-entry{padding:14px;background:#f1f8fc;border-radius:10px}.decoration-service-entry small{display:block;color:#73818c}.decoration-config-summary{border-top:1px solid #e7ebef;padding-top:12px}.decoration-banner-note{font-size:12px;color:#6f7a83}.decoration-categories span{background:#f3f9fd;border-color:#dcecf4}.decoration-image-missing{background:#f3f6f8;color:#72818d}@media(max-width:760px){.decoration-pair{grid-template-columns:1fr}.business-editor{padding:18px}.decoration-tabs{gap:6px}.decoration-section-tabs button{padding:8px 10px}}

/* Operator workbench: a clear queue and compact operating tables. */
.brand-logo{width:36px;height:40px;object-fit:contain}.nav-group{display:grid;gap:4px}.nav-group>p{font-size:11px;color:#91a0b1;padding:0 15px 5px}.sidebar nav{max-height:calc(100dvh - 245px)}.sidebar-foot{padding-top:10px}.sidebar-foot a{color:#617d9b}.topbar{background:white}.topbar .muted{font-size:12px}.test-label{border-color:#dae5f1;background:#f7fafc;color:#6b829a}.nav-link{color:#65788d;padding:10px 13px}.nav-link:hover{background:#f3f7fb}.nav-link.active{color:#1263b6;background:#eaf4ff}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.overview-stat{background:white;border:1px solid var(--line);border-radius:12px;padding:20px 23px;display:grid;grid-template-columns:1fr auto;align-items:center}.overview-stat>span{font-size:13px;color:var(--muted);grid-column:1/-1}.overview-stat strong{font-size:33px;line-height:1.4;margin-top:8px;font-weight:650;font-variant-numeric:tabular-nums}.overview-stat small{font-size:11px;color:#7293b2}.overview-stat:hover{border-color:#99c4e7}.overview-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:22px}.overview-panel{background:white;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #e9eef5}.panel-heading h2{font-size:17px}.panel-heading a{font-size:12px;color:#487fac}.overview-order{width:100%;text-align:left;background:transparent;border-radius:0;border-bottom:1px solid #edf1f7;display:flex;gap:15px;align-items:center;padding:18px 0}.overview-order:hover{background:#f6faff}.overview-order>span:first-child{flex:1;min-width:0}.overview-order strong{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-order small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.overview-order>.stage-label{flex:none;font-size:11px}.overview-shortcut{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid #edf1f7}.overview-shortcut strong{font-size:14px}.overview-shortcut p{font-size:12px;color:var(--muted);margin-top:4px}.overview-shortcut>span{color:#6595bd}.publish-summary{display:flex;gap:10px;margin-top:20px;background:#f2f8ff;border-radius:9px;padding:14px}.publish-summary strong{font-size:13px;color:#2a679b}.publish-summary p{font-size:12px;color:#6e8bab;margin-top:4px}.status-dot{flex:none;width:7px;height:7px;background:#509fbb;border-radius:50%;margin-top:7px}.empty-state{padding:35px 8px;font-size:13px;color:#8190a2;line-height:1.9}.demo-flow{display:flex;align-items:center;gap:20px;margin-top:24px;padding:18px 22px;border:1px solid #e1e8f1;border-radius:10px;color:#71829a;font-size:12px}.demo-flow>span{color:#365e87;font-weight:600;flex:none}.demo-flow p{flex:1}.demo-flow a{color:#246fa8}.trade-details{max-width:325px;margin:8px 0 0 55px;font-size:11px;white-space:normal}.trade-details>summary{cursor:pointer;color:#7a8da3}.trade-details .role-summary{margin-top:10px;padding:12px;background:#f7faff;border-radius:8px;font-size:12px}.trade-details p{white-space:normal;font-size:12px;line-height:1.75}.record-reference{margin-top:5px;font-size:11px;color:#8493a5;white-space:normal;max-width:320px}.record-reference summary{cursor:pointer;list-style:none}.record-reference summary:after{content:'⌄';margin-left:5px}.record-reference[open] summary:after{content:'⌃'}.record-reference span{display:block;margin-top:6px;overflow-wrap:anywhere;max-width:300px;font-size:11px}.points-price{font-size:11px;color:#528aaf;margin-top:6px}.stock-count{font-size:16px;font-weight:550;color:#466b90;font-variant-numeric:tabular-nums}.page-explanation{padding:15px 0;color:#8a97a6;font-size:11px}.page-explanation summary{cursor:pointer}.page-explanation p{margin-top:10px;line-height:1.8}.search-form select{font-size:12px;border:1px solid var(--line);background:white;border-radius:8px;padding:9px 10px;max-width:150px}.table-wrap table{font-size:13px}.entity{min-width:170px}.entity strong{font-size:14px}.entity-mark{width:44px;height:44px;background:#edf5fb}.amount{font-size:16px;color:#2d5d91;font-weight:600}.stage-label{color:#3976a8;background:#eef6fc}.facts{margin-bottom:22px}.fact{padding:15px 20px}.fact strong{font-size:25px}.notice{line-height:1.8}.business-editor{margin-top:0;border-radius:14px}.content-status{background:#eef6ff;color:#3e648b}.login-page{background:linear-gradient(135deg,#eef6ff 0,#f8fafe 55%,#ffffff 100%)}.login-card{box-shadow:0 20px 80px #34577910;border-radius:17px;padding:36px}.login-return{display:block;margin-top:22px;font-size:12px;color:#5d83a5}.form-section-title{margin:26px 0 13px;padding-top:19px;border-top:1px solid var(--line);font-size:15px;color:#315b82}.form-note{font-size:12px;color:#8091a5;line-height:1.8}.field input,.field select,.field textarea{background:white;font-size:14px}.field label{font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#69a8da}#editor{width:min(760px,calc(100vw - 30px))}.dialog-actions{position:sticky;bottom:0;background:#f8fafc}.dialog-head{background:white}.business-records{font-size:13px}.business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-cards .case-card{margin:0}.business-cards .case-card h2{font-size:16px}
@media(max-width:1100px){.overview-stats{gap:12px}.overview-stat{padding:17px}.overview-columns{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.topbar{padding-left:24px}.trade-details{margin-left:0}.content{padding:25px}}
@media(max-width:680px){.nav-group{display:contents}.nav-group>p{display:none}.sidebar nav{max-height:none;gap:4px}.brand-subtitle{padding-left:0}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat strong{font-size:28px}.overview-panel{padding:18px}.overview-order{gap:9px}.overview-order>.stage-label{max-width:110px;white-space:normal;text-align:center}.demo-flow{align-items:flex-start;flex-direction:column;gap:8px}.search-form{flex-wrap:wrap}.search-form input{width:auto;min-width:120px}.business-cards{grid-template-columns:1fr}.content{padding:22px 16px}.page-head{gap:10px}.page-head h1{font-size:23px}.topbar .muted{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* Operational work surfaces: editing, publication and rules are distinct tasks. */
.content-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px}.content-status>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px 22px;display:flex;flex-direction:column;gap:8px}.content-status span{background:none;border:0;padding:0;color:var(--muted);font-size:12px}.content-status strong{font-size:19px;color:#203149}.content-status small{color:#78909f;font-size:11px}.decoration-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.decoration-page-card{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;display:flex;flex-direction:column}.page-card-art,.page-card-tiles,.page-card-points{height:164px;background:#f2f7fc;overflow:hidden}.page-card-art img{width:100%;height:100%;object-fit:cover}.page-card-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:21px 13px;align-content:center}.page-card-tiles span{font-size:10px;padding:9px 3px;text-align:center;color:#417595;background:#fff;border:1px solid #dcebf3;border-radius:8px;line-height:1.6}.page-card-points{display:flex;flex-direction:column;justify-content:center;padding:20px 26px;color:#8d6337;background:#fcf6e9;gap:8px}.page-card-points strong{font-size:30px}.page-card-points span,.page-card-points small{font-size:12px}.page-card-copy{padding:21px;flex:1}.step-number{font-size:11px;color:#8ea3b6}.page-card-copy h2{font-size:21px;margin:8px 0}.page-card-copy p{font-size:12px;line-height:1.7;color:var(--muted);min-height:40px}.page-card-copy button{margin-top:12px;width:100%}.publication-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px;border:1px solid var(--line);border-radius:12px;background:#fff}.publication-actions h2{font-size:17px;margin:0}.publication-actions p{font-size:12px;color:var(--muted);margin-bottom:0}.publication-actions .row-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.decoration-editor,.rule-editor{max-width:none;padding:26px}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.editor-heading h2{font-size:22px;margin:0 0 7px}.editor-heading p{font-size:12px;color:var(--muted);margin:0}.edit-state{padding:7px 12px;border-radius:20px;background:#eff6fb;color:#477b9f;font-size:11px;white-space:nowrap}.decoration-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0;border:1px solid #e0e9f1;background:#f4f7fa;border-radius:10px;overflow:hidden;margin:24px 0}.decoration-tabs button{border:0;border-radius:8px;background:transparent;min-height:48px;font-weight:600}.decoration-tabs [aria-current="page"]{background:white;color:#1263b6;box-shadow:0 1px 6px #20314912}.decoration-group{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.group-heading{display:flex;align-items:center;gap:11px;margin-bottom:10px}.group-heading>span{font-size:11px;color:#1263b6;border:1px solid #d5e6f5;background:#f2f8fc;padding:5px;border-radius:5px}.group-heading h3{margin:0;font-size:16px}.decoration-image-selection{max-width:none}.decoration-image-selection img{height:175px;width:100%;object-fit:cover}.text-link{display:inline-block;color:#1263b6;font-size:12px;margin-top:10px}.field-details{margin:22px 0;border:1px solid var(--line);padding:15px;border-radius:9px}.field-details summary{cursor:pointer;color:#617d94;font-size:12px}.choice-list{background:#fafcfe;max-height:220px}.choice-list label{font-size:12px;padding:5px 4px}.choice-list input[type=checkbox]{accent-color:#1263b6}.category-editor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.decoration-category{display:flex;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:10px;margin:0;background:#fafcfe;gap:0}.decoration-category>label{font-size:11px;color:#7190a5}.decoration-category select{width:100%;min-width:0;margin-top:6px;background:#fff;padding:8px 5px;font-size:12px}.decoration-category .field{margin:10px 0}.decoration-category .field label{font-size:10px}.decoration-category input{height:33px;min-height:33px;padding:6px;font-size:12px}.decoration-category button{font-size:11px;padding:6px}.category-editor-grid>button{min-height:55px;align-self:center}.decoration-savebar{position:sticky;bottom:14px;z-index:6;padding:14px 16px!important;background:#fff;border:1px solid #d7e4ee;border-radius:11px;box-shadow:0 5px 22px #1b3d5514;margin-bottom:0!important;gap:8px}.decoration-savebar small{font-size:10px;color:#8395a4;margin-left:auto}.decoration-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.decoration-section-tabs button{padding:11px 5px;font-size:12px}.decoration-entry{background:#fbfdff}.decoration-fields>h3{font-size:17px}.decoration-preview{border:1px solid var(--line);border-radius:14px;background:#fff;padding:26px}.preview-switch{display:flex;justify-content:center;gap:7px;margin:22px 0}.preview-switch button[aria-pressed=true]{background:#1263b6;color:#fff;border-color:#1263b6}.preview-stage{background:#f2f5f8;border:1px solid #e6edf3;border-radius:14px;padding:24px 10px}.preview-stage .decoration-canvas{margin:0 auto;box-shadow:0 7px 28px #27486812;border-radius:20px}.preview-stage .decoration-preview-section:first-child h3{margin-top:5px}.preview-scope{font-size:11px;color:#7d8e9e;line-height:1.7;margin-bottom:0}.rule-overview{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:25px 0}.rule-overview>div{background:white;border:1px solid var(--line);border-radius:12px;padding:23px;display:flex;flex-direction:column;gap:7px}.rule-overview>div:first-child{background:#edf6fc;border-color:#d3e8f5}.rule-overview span,.rule-overview small{font-size:12px;color:#6c879a}.rule-overview strong{font-size:29px;color:#2c5776}.rule-card{margin:0;padding:25px;border-radius:12px;border:1px solid var(--line);background:white}.rule-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.rule-heading h2{font-size:19px;margin:0}.rule-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-bottom:1px solid var(--line);padding:24px 0 18px}.rule-facts>div{display:flex;flex-direction:column;gap:9px}.rule-facts span{font-size:12px;color:var(--muted)}.rule-facts strong{font-size:23px;color:#284c67}.rule-facts small{font-size:11px;font-weight:400}.rule-dates{font-size:11px;color:var(--muted);line-height:1.8}.rule-card>.row-actions{margin-top:22px;flex-wrap:wrap;padding-top:17px;border-top:1px solid var(--line)}.rule-form-group{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.rule-form-group h3{font-size:16px;margin:6px 0}.rule-form-group .field-grid{align-items:start}.rule-form-group .choice-list{max-height:230px}.rule-form-group:has(.choice-list) .field-grid{display:block}.rule-editor .notice{font-size:12px;padding:13px 16px}.rule-editor .field-grid>.field{min-width:0}.rule-editor .field label{line-height:1.6}.rule-editor .field select{font-size:12px}.entity>.entity-mark{width:54px;height:54px;border-radius:9px;display:block;flex:none}.entity>span.entity-mark{display:grid;place-items:center;background:#eff5fa;color:#7b9bb0}.row-actions .text-button{white-space:nowrap}
@media(max-width:1050px){.category-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-actions{align-items:stretch;flex-direction:column}.publication-actions .row-actions{justify-content:flex-start}.page-card-tiles{grid-template-columns:repeat(2,minmax(0,1fr));height:164px;overflow:hidden}.page-card-tiles span:nth-child(n+7){display:none}.content-status strong{font-size:16px}}
@media(max-width:680px){.content-status{grid-template-columns:1fr;gap:8px}.content-status>div{padding:14px 16px;display:grid;grid-template-columns:1fr auto}.content-status small{grid-column:1/-1}.decoration-pages{grid-template-columns:1fr}.page-card-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.page-card-tiles span:nth-child(n+7){display:block}.decoration-page-card{display:grid;grid-template-columns:120px 1fr}.page-card-art,.page-card-tiles,.page-card-points{height:100%;min-height:170px}.page-card-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px}.page-card-copy{padding:16px}.page-card-copy p{min-height:0}.page-card-copy h2{font-size:18px}.decoration-editor,.rule-editor,.decoration-preview{padding:16px}.decoration-pair{grid-template-columns:1fr;gap:0}.category-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decoration-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.decoration-savebar{bottom:8px;margin-left:-6px;margin-right:-6px;padding:10px!important}.decoration-savebar button{padding:9px;font-size:11px}.decoration-savebar small{width:100%;margin:0}.editor-heading{gap:8px}.editor-heading h2{font-size:19px}.edit-state{font-size:10px;padding:5px 8px}.rule-overview{grid-template-columns:1fr 1fr;gap:8px}.rule-overview>div:first-child{grid-column:1/-1}.rule-overview>div{padding:16px}.rule-overview strong{font-size:25px}.rule-facts{gap:10px}.rule-card{padding:18px}.preview-stage{padding:14px 5px}.preview-stage .decoration-canvas{padding:13px}.preview-switch button{font-size:12px;padding:10px}.rule-editor .field-grid{grid-template-columns:1fr}.decoration-tabs button{font-size:12px;padding:11px 8px}.business-records summary{font-size:13px}}
#order-editor{width:min(940px,calc(100vw - 40px))}#order-editor .dialog-head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);padding:23px 27px}#order-editor .dialog-head h2{font-size:22px;margin-bottom:7px}#order-editor .dialog-head p{font-size:12px;margin:0;color:var(--muted)}#order-editor .dialog-body{padding-top:19px}.order-state-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;background:#edf7fe;border:1px solid #d0e7f7;border-radius:12px;margin:0 0 20px}.order-state-bar>div:first-child{display:flex;flex-direction:column;gap:5px}.order-state-bar span{font-size:11px;color:#7a91a4}.order-state-bar strong{font-size:23px;color:#285c80}.order-next-actions{margin:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-next-actions button{font-size:12px;padding:10px 16px}.order-next-actions .primary{font-weight:600}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.delivery-detail,.order-detail-grid .payment-summary{padding:20px;margin:0;border:1px solid var(--line);border-radius:12px;background:#fff}.detail-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.detail-section-heading h3{font-size:15px;margin:0}.detail-section-heading>span{font-size:11px;color:#63859d}.recipient-line{font-size:18px}.recipient-phone{font-size:13px;color:#58728a;margin:6px 0}.delivery-address{font-size:13px;line-height:1.7;color:#526b7e}.order-contract,.payment-notes{font-size:11px;margin-top:18px;border-top:1px solid var(--line);padding-top:12px;color:#74899a;overflow-wrap:anywhere}.order-contract summary,.payment-notes summary,.refund-record summary{cursor:pointer}.order-contract .role-summary{font-size:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.order-detail-grid .business-amounts{display:flex;flex-direction:column;gap:10px;margin:0}.business-amounts>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.business-amounts dt{color:#728596}.business-amounts dd{margin:0;color:#284c67;font-weight:550}.business-amounts small{display:block;font-size:10px}.business-amounts .amount-total{padding-top:12px;border-top:1px solid var(--line)}.business-amounts .amount-total dd{font-size:19px}.order-timeline{border:1px solid var(--line);border-radius:12px;padding:20px}.order-timeline h3{font-size:15px;margin:0 0 20px}.order-timeline .timeline-entry{margin:0;padding:0 0 19px 18px;border-left:2px solid #dce9f1;position:relative}.order-timeline .timeline-entry:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:50%;background:#7facca}.order-timeline .timeline-entry strong{font-size:12px}.order-timeline .timeline-entry p{font-size:10px;margin:4px 0 0;color:#8a9aaa}.order-timeline .timeline-entry:last-child{padding-bottom:0}.order-blocker{margin:17px 0;padding:15px 18px;background:#fff6ec;border:1px solid #eedbc1;border-radius:10px;color:#8b6036;font-size:12px}.order-blocker strong{font-size:13px}.order-blocker p{margin-bottom:0;line-height:1.7}.order-cases{margin-top:24px}.order-cases h3{font-size:15px}.order-cases .case-card{font-size:13px}.order-cases details{font-size:12px;color:var(--muted)}.shipment-line{margin-top:16px;border-left:3px solid #78a4c4;padding:8px 12px;background:#f5f9fc}.shipment-line span{display:block;font-size:10px;color:#6f8c9e}.shipment-line strong{font-size:13px}.shipment-line p{font-size:12px;margin:5px 0 0}.order-detail-grid .refund-record{font-size:12px}.order-detail-grid .refund-record strong{font-size:12px}
@media(max-width:680px){#order-editor{width:calc(100vw - 18px);max-height:94dvh}#order-editor .dialog-head{padding:18px}.order-state-bar{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.order-next-actions{justify-content:flex-start}.order-detail-grid{grid-template-columns:1fr}.order-state-bar strong{font-size:21px}#order-editor .dialog-head h2{font-size:19px}}
/* Saved and published content preview follows the current customer composition. */
.preview-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2f5;padding:0 0 12px}.preview-brand>span{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.preview-brand img{width:28px;height:28px;object-fit:contain}.preview-brand small{font-size:11px;color:#087ead}.decoration-canvas .preview-home-heading{font-size:23px;line-height:1.4;margin:22px 0 17px;letter-spacing:-.5px}.preview-static-search{display:flex;justify-content:space-between;align-items:center;background:#f4f6f8;border:1px solid #e5e9ec;border-radius:24px;padding:4px 4px 4px 14px;font-size:12px;color:#8a959e}.preview-static-search b{border-radius:20px;background:#087fad;color:#fff;padding:7px 15px;font-weight:400}.decoration-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 3px;margin:20px 0;padding:0}.decoration-categories>span{background:none;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:#394958}.decoration-categories img{width:39px;height:39px;object-fit:contain}.preview-home-entries{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.preview-home-entries>div{display:flex;flex-direction:column;padding:15px 12px;background:#f0f7fb;border-radius:11px;gap:6px;color:#205b7a}.preview-home-entries>div:first-child{background:#fcf5e9;color:#82572a}.preview-home-entries strong{font-size:14px}.preview-home-entries small{font-size:10px}.preview-promotion{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e6edf2;border-radius:12px;margin:18px 0}.preview-promotion>img{display:block;width:90px;height:63px;object-fit:contain;border-radius:6px;background:#f3f7f9}.preview-promotion>div{display:flex;flex-direction:column;gap:4px}.preview-promotion small{font-size:9px;color:#78909f}.preview-promotion strong{font-size:12px;line-height:1.5}.preview-promotion span{font-size:10px;color:#087ead}.decoration-canvas>h3{font-size:18px;margin:24px 0 14px}.decoration-grid{gap:12px}.decoration-grid article{padding:0;border:1px solid #e5e9ec;border-radius:12px;background:#fff;overflow:hidden}.decoration-grid article>img{display:block;width:100%;height:115px;border-radius:0;object-fit:cover}.preview-product-copy{padding:12px}.preview-product-copy h4{font-size:14px;line-height:1.5;margin:0 0 8px}.preview-product-copy>strong{display:block;font-size:21px;color:#e96847;margin-top:12px}.preview-fulfillment{font-size:10px;padding:3px 6px;border-radius:4px;background:#f0f5f8;color:#718493}.preview-eligibility{display:block;font-size:10px;color:#7b8d98;margin-top:6px}.preview-merchants{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-merchants article{border:1px solid #e5e9ec;border-radius:12px;overflow:hidden}.preview-merchants img{width:100%;height:98px;object-fit:cover;display:block}.preview-merchants article>div{padding:11px}.preview-merchants small{font-size:10px;color:#87949e}.preview-merchants h4{font-size:13px;margin:5px 0}.preview-feed-end{text-align:center;color:#96a4ad;font-size:10px;margin-top:28px}.preview-service-primary{background:#f4faff;border:1px solid #cce6f2;border-radius:13px;padding:17px;margin:18px 0 12px}.preview-service-primary small{font-size:10px;color:#6c8ea2}.preview-service-primary h4{font-size:21px;line-height:1.5;margin:8px 0 16px}.preview-service-primary>span{display:block;border-radius:9px;background:#087fad;color:white;padding:12px;text-align:center;font-size:13px}.preview-service-options{display:flex;gap:8px;margin-bottom:22px}.preview-service-options span{font-size:12px;flex:1;border:1px solid #dce3e8;border-radius:9px;padding:10px;color:#536370}.preview-merchant-row{display:flex;align-items:center;gap:10px;border:1px solid #e5e9ec;border-radius:12px;margin:10px 0;padding:10px}.preview-merchant-row img{width:57px;height:57px;object-fit:cover;border-radius:8px}.preview-merchant-row strong{font-size:13px;display:block}.preview-merchant-row small{font-size:10px;color:#8293a0}.preview-section-description{font-size:11px;color:#8293a0;border-top:1px solid #e5e9ec;margin-top:20px;padding-top:14px}.preview-section-description summary{cursor:pointer}.preview-section-description p{font-size:12px}
.rule-read-view{max-width:none}.rule-read-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.rule-read-metrics>div{border:1px solid #dce8f1;border-radius:11px;background:#f5faff;padding:20px;display:flex;flex-direction:column;gap:9px}.rule-read-metrics span,.rule-read-metrics small{font-size:12px;color:#7890a2}.rule-read-metrics strong{font-size:22px;color:#285875}.rule-product-chips{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.rule-product-chips span{font-size:12px;padding:8px 12px;border:1px solid #dce7ef;border-radius:7px;background:#f9fbfd;color:#52748e}.rule-policy-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.rule-policy-list div{display:flex;flex-direction:column;gap:5px}.rule-policy-list dt{font-size:11px;color:var(--muted)}.rule-policy-list dd{margin:0;font-size:13px;color:#314f68}@media(max-width:680px){.rule-read-metrics{grid-template-columns:1fr;gap:10px}.rule-read-metrics>div{padding:15px}.rule-read-metrics strong{font-size:21px}.rule-policy-list{grid-template-columns:1fr}}
