.dashboard-body{background:#f1f2eb}.dashboard-body header{background:var(--paper)}.dashboard-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:80vh}.dashboard-nav{padding:42px 25px;border-right:1px solid var(--line);background:var(--ink);color:var(--paper)}.dashboard-nav nav{display:flex;flex-direction:column;gap:8px}.dashboard-nav button{background:none;color:inherit;border:0;text-align:left;padding:15px;font-size:15px}.dashboard-nav button[aria-current]{background:var(--acid);color:var(--ink);font-weight:700}.dashboard-nav .eyebrow{font-size:11px;color:#bcbeb0}.dashboard-note{font-size:13px;color:#bcbeb0;line-height:1.6;margin-top:45px}.dashboard-shell .editor{width:100%;max-width:1150px;padding:40px 5% 70px}.dashboard-shell .editor section{border:0;padding:0}.dashboard-shell .editor h1{font-size:48px;margin:0}.dashboard-shell .editor-heading{margin-bottom:25px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.metrics div{background:var(--paper);border:1px solid var(--line);padding:20px}.metrics strong{display:block;font-size:32px;letter-spacing:-.06em}.metrics span{display:block;font-size:13px;margin-top:8px;color:#555}.product-search-label{margin-top:30px}.editor-product>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:4px 0}.editor-product>summary::-webkit-details-marker{display:none}.editor-product>summary:before{content:'+';font-size:25px}.editor-product[open]>summary:before{content:'−'}.editor-product summary strong{flex:1}.editor-product[open]>summary{margin-bottom:25px}.status-label{font-size:12px;text-transform:capitalize;border:1px solid var(--line);padding:6px 10px;border-radius:20px;font-weight:400}.editor-product:has(option[value=draft]:checked) .status-label{background:#eee}.category-picker{border:1px solid var(--line);padding:15px;margin:0;min-width:0}.category-picker legend{font-size:14px;font-weight:700;padding:0 5px}.category-choices{display:flex;flex-wrap:wrap;gap:12px 20px}.category-choices .check{font-size:14px;font-weight:400}.category-choices input{accent-color:var(--ink)}.subsection-title{margin-top:45px!important}.request-detail{white-space:pre-wrap;overflow-wrap:anywhere}.request-feedback{font-size:14px}.empty-state{background:var(--paper);padding:30px;margin-top:25px}.catalog-search{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;margin-top:32px}.catalog-search label,.quote-section label{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:9px}.catalog-search input,.catalog-search select,.quote-section input,.quote-section select,.quote-section textarea{font:inherit;font-weight:400;width:100%;padding:13px;border:1px solid #aaa;border-radius:0;background:white;min-width:0}.result-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.result-tools p{font-size:14px;margin:0}.product-tags{font-size:14px;color:#62645b}.orders-page{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;padding:70px 5% 90px}.orders-intro{padding-top:20px}.orders-intro h1{font-size:clamp(50px,5.5vw,76px)}.orders-intro p{max-width:550px}.orders-intro .eyebrow{line-height:1.6}.order-info{border-block:1px solid var(--line);margin:35px 0}.order-info:empty{border:0}.order-info h3{font-size:14px;margin-bottom:0}.order-info p{font-size:15px;margin-top:6px}.quote-section{background:white;border:1px solid var(--line);padding:30px}.quote-section h2{font-size:32px}.quote-section>p{font-size:15px}.quote-section form{margin-top:25px}.quote-section textarea{min-height:120px;resize:vertical}.quote-section .button{margin-top:24px}.quote-note{font-size:12px;color:#62645b}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.request-detail{max-width:100%}
@media(max-width:950px){.dashboard-shell{grid-template-columns:180px minmax(0,1fr)}.dashboard-nav{padding:35px 15px}.catalog-search{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page{grid-template-columns:1fr}.orders-intro{margin-bottom:35px}.quote-section{margin-top:20px}header{flex-wrap:wrap;gap:22px}header nav{flex-wrap:wrap}.dashboard-shell .editor h1{font-size:40px}.dashboard-shell .editor .form-grid{grid-template-columns:1fr}}
@media(max-width:650px){.dashboard-shell{grid-template-columns:1fr}.dashboard-nav{padding:20px 5%}.dashboard-nav .eyebrow,.dashboard-note{display:none}.dashboard-nav nav{flex-direction:row;flex-wrap:wrap;gap:5px}.dashboard-nav button{font-size:13px;padding:10px}.dashboard-shell .editor{padding:30px 5% 60px}.metrics{gap:8px}.metrics div{padding:15px}.metrics span{font-size:12px}.editor-product{padding:18px}.catalog-search{gap:15px 10px}.catalog-search label:first-child{grid-column:1/-1}.quote-section{padding:22px}.orders-page{padding-top:35px}.orders-intro h1{font-size:56px}.catalog-search label{font-size:13px}}

footer .business-entity{flex-basis:100%;margin:0;font-size:13px;line-height:1.6}
.header-actions{display:flex;align-items:center;gap:22px}.header-actions .text-button{font-size:14px}.account-form,.login-form{display:grid;gap:18px;max-width:520px}.account-form label,.login-form label{display:grid;gap:8px;font-weight:700}.account-form input,.login-form input{font:inherit;padding:13px;border:1px solid #999;background:#fff}.account-form .button,.login-form .button{justify-self:start}.login-body{min-height:100vh;background:var(--ink);display:grid;place-items:center;padding:24px}.login-card{width:min(560px,100%);background:var(--paper);padding:clamp(28px,6vw,58px);border-top:8px solid var(--acid)}.login-card .brand{display:inline-block;margin-bottom:55px}.login-card h1{font-size:clamp(42px,8vw,66px);margin:6px 0 16px}.login-card>section>p{line-height:1.6}.login-card #auth-status{min-height:24px;margin-top:20px}.login-card .back-link{display:inline-block;margin-top:20px;font-size:14px}.login-form small{font-weight:400;color:#5e5f58;line-height:1.5}
