/* Layout shared across admin, production and the public site. */
*{box-sizing:border-box}html{max-width:100%}body{overflow-wrap:break-word}main,.main,.wrap,.container,.panel,.field,.grid>*,.formgrid>*{min-width:0}.wrap{width:100%!important;max-width:1280px!important;padding:24px clamp(16px,3vw,36px)!important}.editor{max-width:900px!important}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field.full{grid-column:1/-1}input,textarea,select{max-width:100%}input[type=checkbox]{flex:0 0 auto}textarea{resize:vertical;min-height:90px}.check{display:flex;align-items:center;gap:10px}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.piece-code{display:block;width:fit-content;font:700 15px/1.4 monospace;letter-spacing:.04em;color:#f4d69d;background:#30352e;border:1px solid #5b604c;border-radius:7px;padding:5px 9px;margin-bottom:10px}.tablewrap{max-width:100%;overflow:auto}table{min-width:0!important}td{max-width:360px;overflow-wrap:anywhere}td.actions{display:table-cell}.actions{justify-content:flex-start!important}.actions>*{margin:3px 0}.btn,button{min-height:42px}.batch-selection{max-height:350px;overflow:auto;display:grid;gap:8px;margin:20px 0;padding:12px;border:1px solid #344653;border-radius:12px}.batch-selection label{padding:9px;border-bottom:1px solid #293b48}.production-preview{max-width:260px;margin:16px 0;min-height:100px}.production-preview img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #4f606c}.production-notes{border-left:3px solid #d7bd8a;background:#1b2b35;padding:14px 18px;margin:16px 0}.production-notes p{white-space:normal;overflow-wrap:anywhere}.production-notes p:empty{display:none}.card-link-fields{display:grid;gap:12px}.card-link-fields>.formgrid{border-bottom:1px solid #344653;padding:10px 0}.top{position:static!important}.top .nav{overflow:auto;flex-wrap:wrap}.pager{flex-wrap:wrap}.notice,.alert{overflow-wrap:anywhere}details>summary{min-height:44px}img{max-width:100%}
@media(min-width:1100px){.main{padding-top:28px}.panel{margin:20px 0!important}.order>.plaque{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin-right:8px;padding:20px!important;border:1px solid #344653;border-radius:12px;margin-bottom:16px}.order>.plaque .production-preview{max-width:240px}}
@media(max-width:760px){.wrap{padding:18px 14px!important}.formgrid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{padding:16px!important}.card .number{font-size:32px!important}.panel{padding:18px!important}.toprow{align-items:flex-start;gap:16px}.top .nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.nav a{white-space:normal!important}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs .btn{font-size:13px;padding:10px!important}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%;max-width:none}.responsive-table thead,.responsive-table tr:has(>th){display:none}.responsive-table tr{padding:14px;border-bottom:1px solid #42515c}.responsive-table td{padding:10px 0!important;border:0!important}.responsive-table td::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:#9cb0bf;margin-bottom:7px;letter-spacing:.06em}.responsive-table td[colspan]::before{display:none}.responsive-table td.actions{display:flex;flex-wrap:wrap;gap:8px}.responsive-table td.actions::before{width:100%}.production-preview{max-width:220px}.hero-grid,.product-grid,.quote-grid{grid-template-columns:1fr!important}.container>.nav{height:auto;min-height:70px;padding:12px 0!important;flex-wrap:wrap}.container>.nav .brand{font-size:16px!important}.navlinks{flex-wrap:wrap}.footer-row{flex-wrap:wrap}.section-head h2{font-size:30px!important}.hero h1{font-size:clamp(34px,10vw,48px)!important}.float-wa{max-width:calc(100% - 24px)}}
