#dashboard{width:min(1050px,96vw)}.dash-tabs{overflow:auto;gap:24px;white-space:nowrap}.dash-tabs button{flex-shrink:0}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-grid label{font-size:11px;line-height:1.7}.platform-grid input{margin-top:5px}.metric{border:1px solid var(--line);padding:20px;border-radius:5px}.metric strong{display:block;font-size:28px;font-weight:500;margin:12px 0}.metric small{font-size:11px;color:var(--muted)}.margin-negative{color:#a34c30}.margin-positive{color:#526e34}.orders-table{width:100%;border-collapse:collapse;font-size:11px}.orders-table td,.orders-table th{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.table-scroll{overflow:auto}.order-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.order-actions button{font-size:12px}.scene-edit{border:1px solid var(--line);border-radius:6px;padding:18px;margin-top:14px}.scene-edit textarea{min-height:60px}.sim-chat{min-height:160px;max-height:320px;overflow:auto;background:#e9eddf;padding:15px;border-radius:8px;white-space:pre-wrap;font-size:12px;line-height:1.7}.sim-form{display:flex;gap:10px;margin-top:15px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff50;border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.order-preview{display:block;max-height:400px;max-width:100%;margin:20px auto;border-radius:6px}.status-label{display:inline-block;padding:5px 9px;background:#e4eacb;border-radius:3px;font-size:10px}.pending-banner{font-size:11px;color:var(--muted);line-height:1.8}.secondary{border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 16px;border-radius:5px}.danger{color:#974324}.consent-summary{font-size:11px;line-height:1.7;color:var(--muted)}#studio .choice img{height:95px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:10px}.terms-links{display:flex;gap:16px}.terms-links button{font-size:10px;border:0;background:none;text-decoration:underline;color:var(--muted)}.catalog-error{padding:15px;background:#eee3d2;font-size:13px}.save-footer{position:sticky;bottom:0;background:var(--paper);padding:15px 0;margin-top:18px;border-top:1px solid var(--line)}#dashboard h2{font-size:32px}.scene-image-preview{max-width:110px;max-height:100px;object-fit:cover}.notice strong{color:var(--ink)}@media(max-width:680px){.platform-grid{grid-template-columns:1fr 1fr}.orders-table td{min-width:95px}.dash-tabs{gap:18px}.platform-grid .metric{padding:14px}.metric strong{font-size:23px}}
