header{padding:16px 3vw}header .button{margin:0;font-size:12px}.dashboard{max-width:1800px;margin:auto;padding:30px 3vw 55px}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.dashboard-intro h1{font-size:clamp(30px,3.4vw,48px)}.dashboard-intro p:not(.eyebrow){color:#c9bfa9;font-size:14px}.public-note{color:#e1c98b;border-left:1px solid #8f7443;padding-left:20px;font-size:12px;white-space:nowrap}.name-studio{margin:20px 0 30px;padding:22px 25px;border:1px solid #77613c;background:linear-gradient(120deg,#272116,#141812);display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.65fr);gap:35px;align-items:center;border-radius:6px}.name-studio label,.active-placement>label{font-size:14px;color:#e3cb91}.name-studio input{font-size:20px;letter-spacing:.3px}.studio-side{display:flex;align-items:center;gap:18px}.studio-side button{font-size:12px;flex-shrink:0}.studio-side p{font-size:12px;color:#bcb39f;margin:0}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:25px;align-items:start}.live-preview{position:sticky;top:15px;border:1px solid #76613b;border-radius:8px;overflow:hidden;background:#151610}.preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 20px 10px}.preview-top .eyebrow{margin:0 0 5px;font-size:10px}.preview-top h2{font-size:26px;margin:0}.preview-top button{font-size:12px;white-space:nowrap}.scene-tabs{display:flex;gap:6px;padding:7px 20px 15px}.scene-tabs button{flex:1;font-size:11px;padding:8px;min-height:40px;background:#1b1b14}.scene-tabs button[aria-pressed=true]{background:#c9a75d;color:#16130d;border-color:#d9c288}.preview-scene{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#0b140d;border-block:1px solid #665333;isolation:isolate}.preview-scene>img,.surface-lettering{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:contain;transform-origin:0 0;transition:transform .22s ease}.surface-lettering{pointer-events:none}.surface-lettering text{filter:drop-shadow(0 1px 1px #0008)}.active-placement{padding:18px 20px}.live-name{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 0 15px;border-bottom:1px solid #4d432e;margin-bottom:15px}.live-name span{font-size:9px;letter-spacing:1px;color:#b3a78a;flex-shrink:0}.live-name strong{font:23px Georgia,serif;color:#ecd399;text-align:right;overflow-wrap:anywhere}.active-placement input[type=text]{font-size:17px;padding:10px}.active-placement p{font-size:12px;color:#c4bba5;margin:10px 0}.artwork-guidance{font-style:italic}.include-placement{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:13px!important}.sheet-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.sheet-heading h2{font-size:27px;margin:0}.sheet-heading>span{font-size:12px;color:#cdb98a}.sheet-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.sheet-filters label{font-size:12px;color:#cdbd98}.sheet-filters input,.sheet-filters select{width:100%;min-width:0;font:13px system-ui;margin-top:6px;padding:10px;background:#1a1b14;color:#f5efdf;border:1px solid #78613b;border-radius:4px;min-height:43px}.sheet-help{font-size:12px;color:#b7ad98;margin:14px 0}.sheet-scroll{max-height:660px;overflow:auto;border:1px solid #6e5d3c;background:#f8f4e7;color:#191a15;border-radius:5px;scrollbar-color:#917548 #e7dfcc;scrollbar-width:thin}.sheet-scroll:focus-visible{outline:3px solid #efd592;outline-offset:3px}table{border-collapse:separate;border-spacing:0;width:100%;font:12px/1.5 system-ui;table-layout:fixed}thead{position:sticky;top:0;z-index:2}th{background:#29291f;color:#f9eccb;text-align:left;padding:12px 10px;border-bottom:1px solid #9a7c40;font-size:10px;letter-spacing:.4px}th:nth-child(1){width:21%}th:nth-child(2){width:35%}th:nth-child(3){width:32%}th:nth-child(4){width:12%;text-align:center}td{padding:9px 8px;border-bottom:1px solid #ded5bc;vertical-align:middle}tr:nth-child(even) td{background:#eeeadc}tr.selected-row td{background:#efe0b9}td:first-child{font-size:10px;font-weight:700;white-space:nowrap}td .surface-button{padding:4px 0;min-height:40px;border:0;background:none;color:#201c13;font-size:12px;text-align:left;display:block;width:100%}td small{color:#75674f;font-size:9px;margin:0}td input[type=text]{font:12px system-ui;color:#201c13;background:#fffdf6;min-height:41px;width:100%;min-width:0;margin:0;padding:8px;border-color:#b7a478;border-radius:3px}td input::placeholder{color:#8a806c;font-size:11px}td:last-child{text-align:center}td input[type=checkbox]{accent-color:#67511f}td button:focus-visible,td input:focus-visible{outline:2px solid #8e672b;outline-offset:2px}.sheet-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:15px 0}.sheet-actions button{font-size:12px}.sheet-actions a{font-size:12px;color:#e6c887}.dashboard-enquiry{margin-top:20px;padding:18px;background:#1b251a;border:1px solid #71613b;display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:5px}.dashboard-enquiry p{font-size:13px;margin:0}.dashboard-enquiry strong{font-size:24px;color:#ead095;margin-right:5px}.dashboard-enquiry .button{font-size:12px;margin:0}.event-preview{display:flex;flex-direction:column;justify-content:center;gap:10px;position:absolute;inset:0;padding:22px;background:linear-gradient(#100e0c80,#080b09e8),url('../assets/showroom-v1.png') center/cover}.event-board{border:3px double #b49759;padding:10px;text-align:center;background:#102017e8;border-radius:6px}.event-board.active{outline:2px dashed #fff1b8;outline-offset:4px}.event-board small{font-size:8px;margin:0}.event-board h3{font-size:16px;margin:2px}.event-board strong{display:block;color:#edcf85;font:23px Georgia;overflow-wrap:anywhere}.event-board p{font-size:10px;margin:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard [hidden]{display:none!important}select:focus-visible{outline:3px solid #ebcf8b;outline-offset:2px}@media(min-width:1500px){.sheet-scroll{max-height:740px}}@media(max-width:1100px){.dashboard-workspace{grid-template-columns:1fr}.live-preview{position:static;display:grid;grid-template-columns:1.25fr 1fr}.preview-top{grid-column:1/-1}.scene-tabs{grid-column:1/-1}.preview-scene{align-self:center}.active-placement{padding:10px 20px}.sheet-scroll{max-height:510px}table{font-size:13px}td:first-child{font-size:12px}.name-studio{gap:20px}.studio-side{display:block}.studio-side p{margin-top:10px}}@media(max-width:650px){.dashboard{padding:22px 4vw}.dashboard-intro{display:block}.public-note{display:block;border:0;padding:0;margin-top:8px}.public-note br{display:none}.public-note br:after{content:' · '}.dashboard-intro h1{font-size:32px}.name-studio{display:block;padding:18px}.name-studio input{font-size:17px}.studio-side{margin-top:15px}.live-preview{display:block;position:static}.preview-top{padding:16px 15px 8px}.preview-top h2{font-size:23px}.scene-tabs{padding:8px 15px 12px}.scene-tabs button{font-size:10px}.active-placement{padding:15px}.live-name strong{font-size:20px}.live-name{gap:10px}.sheet-filters{grid-template-columns:1fr}.sheet-scroll{max-height:440px}.sheet-scroll table{min-width:540px}.dashboard-enquiry{display:block}.dashboard-enquiry .button{margin-top:12px;width:100%}.sheet-actions button{width:100%}header nav .button{font-size:10px;padding:6px 10px}.event-preview{padding:10px;gap:8px}.event-board{padding:5px}.event-board h3{font-size:12px}.event-board strong{font-size:18px}.event-board p{font-size:9px}.event-board.active{outline-offset:1px}}@media(prefers-reduced-motion:reduce){.preview-scene>img,.surface-lettering{transition:none}}
.preview-scene[data-scene=events]{min-height:360px}header nav a.button{min-height:44px}button:disabled{opacity:.5;cursor:default}
.dashboard-workspace,.live-preview,.sheet-section{min-width:0}.sheet-scroll{max-width:100%}@media(max-width:1100px){.dashboard-workspace{grid-template-columns:minmax(0,1fr)}}
