.header-actions{display:flex;align-items:center;gap:22px}.admin-link{background:transparent;border:1px solid var(--line);color:#b8bdbc;padding:8px 12px;cursor:pointer;font-size:11px}.eyebrow{color:var(--lime);font:600 10px 'Barlow Condensed';letter-spacing:1.5px}.product-intro{padding:28px 0 32px!important;min-height:190px}.product-intro h1{font:700 42px 'Barlow Condensed';line-height:.9;text-transform:uppercase;margin:14px 0}.product-intro h1 i{color:var(--lime);font-style:normal}.product-intro p{color:var(--muted);line-height:1.6;max-width:220px}.templates{display:grid;gap:8px}.templates button{background:#111314;border:1px solid var(--line);color:var(--text);padding:12px;text-align:left;cursor:pointer}.templates button.active,.templates button:hover{border-color:var(--lime);background:#20251d}.templates strong,.templates small{display:block}.templates strong{font-size:11px}.templates small{color:var(--muted);font-size:9px;margin-top:4px}.order-card{border-bottom:1px solid var(--line);padding-bottom:20px}.delivery-options{display:grid;gap:7px;margin:16px 0}.delivery{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);cursor:pointer}.delivery.active{border-color:var(--lime);background:#20251d}.delivery input{accent-color:var(--lime)}.delivery span{flex:1}.delivery b,.delivery small{display:block}.delivery small{font-size:9px;color:var(--muted);margin-top:3px}.delivery strong{font-size:12px;color:var(--lime)}.quantity,.total{display:flex;justify-content:space-between;align-items:center;margin:13px 0;color:var(--muted)}.quantity div{display:flex;align-items:center;gap:12px}.quantity button{background:#252928;border:1px solid var(--line);color:var(--text);width:25px;height:25px;cursor:pointer}.total{border-top:1px solid var(--line);padding-top:15px;color:var(--text)}.total strong{font-size:22px;color:var(--lime)}.buy-button{width:100%;border:0;background:var(--lime);color:#111311;font:700 14px 'Barlow Condensed';letter-spacing:1px;padding:14px;cursor:pointer;margin:8px 0}.buy-button span{float:right}.admin-modal{display:none;position:fixed;inset:0;background:#000b;z-index:5;place-items:center}.admin-modal[aria-hidden="false"]{display:grid}.admin-box{position:relative;background:#1a1d1c;border:1px solid var(--line);padding:28px;width:min(430px,calc(100% - 30px));box-shadow:0 20px 60px #000}.admin-box h2{font-size:22px;margin:8px 0}.admin-box p{color:var(--muted);font-size:11px;line-height:1.5}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.admin-fields label{color:#b8bdbc;font-size:10px}.admin-fields input{display:block;width:100%;margin-top:5px;background:#101112;border:1px solid var(--line);color:var(--text);padding:9px}.close-admin{position:absolute;right:14px;top:10px;background:none;border:0;color:var(--muted);font-size:25px;cursor:pointer}

/* Visualização simples: o canvas é somente o preview da bucha; os diagnósticos ficam fora do caminho principal. */
html,body{overflow:auto}.panel,.export{overflow:visible}.workspace{min-height:650px}.canvas-wrap{background:radial-gradient(circle at 50% 42%,#333a35 0,#181c1a 64%,#101112 100%)}.viewport-help,.axes,.metrics,.notice{display:none}
.config-tabs{display:none!important}.config-panel{display:block}.config-panel.active{display:block}
@media(min-width:901px){html,body{height:100%;overflow:hidden}.panel{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-content:start}.panel section,.config-tabs{grid-column:span 1}.panel .product-intro,.panel section:nth-of-type(2),.panel section:nth-of-type(3),.config-tabs{grid-column:1/-1}.config-tabs{display:none}.config-panel,.config-panel.active{display:block!important}}
@media(min-width:901px){main{height:auto;min-height:calc(100vh - 72px);grid-template-columns:340px minmax(460px,1fr) 300px}.panel{padding-left:26px;padding-right:26px}.workspace{min-height:calc(100vh - 72px);height:calc(100vh - 72px)}}
@media(min-width:901px) and (max-height:950px){main{grid-template-columns:460px minmax(360px,1fr) 280px}.panel{padding:0 18px 12px}.panel section{padding:8px 0}.product-intro{padding:12px 0 14px!important;min-height:0}.product-intro h1{font-size:32px;margin:7px 0}.product-intro p{line-height:1.25}.panel h2{font-size:11px;margin-bottom:6px}.fields{gap:5px}.fields label{font-size:8px}.fields input,.fields select{padding:4px;margin-top:2px;font-size:10px}.templates{gap:4px}.templates button{padding:7px}.templates small{font-size:8px;margin-top:2px}.toggle{font-size:8px!important;margin-bottom:4px}.workspace{min-height:calc(100vh - 72px);height:calc(100vh - 72px)}.export{padding:24px 18px}.export h1{font-size:22px}}
@media(max-width:650px){.product-intro{min-height:170px}.product-intro h1{font-size:36px}.workspace{height:440px;min-height:440px}}
@media(max-width:900px){main{display:block;height:auto}.panel{width:100%;border-right:0;padding:18px 22px 24px;display:block}.panel section{padding:14px 0}.workspace{height:480px;min-height:480px}.export{display:block;border-left:0;padding:24px 22px}.fields{grid-template-columns:1fr 1fr}.config-panel{display:block!important}}
