.catalog-tabs button span{padding:3px 8px;border-radius:20px;background:#edf2f7;font-size:12px;margin-left:6px}.catalog-tabs button[aria-selected=true]{background:#e8efff;color:#284c91;border-color:#284c91}.sales-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.sales-summary>div{background:white;border:1px solid #dce3eb;border-radius:12px;padding:20px;display:grid;gap:8px}.sales-summary strong{font-size:30px;color:#294d81}.sales-summary span{font-size:13px;color:#64748b}.order-flow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.order-flow span{background:#f1f4f8;color:#64748b;padding:12px 16px;border-radius:8px;font-size:12px}.order-flow .passed{background:#e5f3ec;color:#285a44}.order-flow .current{background:#e5edff;color:#294d81}.order-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.order-request-layout aside{border-left:1px solid #dce3eb;padding-left:24px}.order-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.pdf-inline{display:block;width:100%;height:340px;margin:16px 0;border:1px solid #dce3eb;border-radius:8px}.pdf-upload{display:grid;gap:10px;padding:16px;background:#eef3fa;border:1px dashed #98abc8;border-radius:8px;margin:16px 0}.pdf-upload input{max-width:100%;font-size:12px}.order-pdf-preview object{display:block;width:100%;height:65vh;margin-top:16px}#detail:has(.order-pdf-preview),#detail:has(#sales-request-form){width:min(1100px,94vw);max-width:1100px}.sales-line-form{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;gap:10px;align-items:end;border-bottom:1px solid #dce3eb;padding:14px 0}.sales-line-form select{width:100%;min-width:0}.sales-line-form label{min-width:0}.collection-swatches{display:flex;gap:6px;margin:16px 0}.collection-swatches button{width:46px;height:70px;border:0;border-radius:5px;color:white;font-size:8px;overflow:hidden;cursor:pointer}.color-dot{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:6px;vertical-align:middle}.sales-detail{margin-top:24px}.sales-detail .workflow-ribbon{margin-bottom:24px}.sales-detail h3{margin:18px 0 12px}@media(max-width:1100px){.order-request-layout{grid-template-columns:1fr}.order-request-layout aside{border-left:0;padding:20px 0;border-top:1px solid #dce3eb}.pdf-inline{height:430px}}@media(max-width:600px){.sales-summary{grid-template-columns:repeat(2,1fr);gap:8px}.sales-summary>div{padding:14px}.sales-line-form{grid-template-columns:1fr 50px}.sales-line-form label:first-child{grid-column:1/-1}.order-flow span{flex:1 1 140px}.order-pdf-preview object{height:55vh}}
