.quote-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-two-fields>div{min-width:0}.quote-two-fields label{display:block}.quote-field-hint{font-size:11px;color:#85887f;margin:8px 0 16px}.quote-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:#575a53;cursor:pointer;margin:26px 0 17px}.quote-consent input{accent-color:#283827;flex:0 0 auto;width:17px;height:17px;margin-top:3px}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-success-mark{display:inline-grid;place-items:center;height:44px;width:44px;background:#233c2a;color:#e9f3df;border-radius:50%;margin-bottom:22px;font-size:24px}.quote-reference{display:flex;flex-wrap:wrap;gap:13px;padding:16px 0;border-top:1px solid #b6bab3;border-bottom:1px solid #b6bab3;margin-bottom:20px;font-size:12px;letter-spacing:.1em}.quote-reference strong{letter-spacing:.08em}#brief-submit:disabled{opacity:.55;cursor:wait}.admin-shell{padding-top:39px;padding-bottom:100px;min-height:calc(100vh - 89px)}.admin-home{margin-left:auto;border-bottom:1px solid #20251e;padding-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em}.admin-index,.admin-panel-index{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #adafa8;padding-top:17px;font-size:10px;letter-spacing:.13em;font-weight:800}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:48px;margin:50px 0 55px}.admin-title h1,.admin-toolbar h2{font-size:clamp(63px,8vw,132px);font-weight:800;letter-spacing:-.09em;line-height:1;margin:18px 0 0}.admin-title h1 em,.admin-toolbar h2 em,.admin-gate h2 em{font:italic 1.08em "Instrument Serif",serif;letter-spacing:-.04em}.admin-title p{max-width:335px;font-size:16px;color:#6a6d65;line-height:1.7}.admin-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800}.admin-panel{border-top:1px solid #aaaead;padding:40px 45px;background:#e8ebe2}.admin-gate{max-width:690px;min-height:375px}.admin-gate h2{margin:36px 0 22px;font-size:clamp(40px,5vw,75px);letter-spacing:-.08em;line-height:1.1}.admin-gate p{color:#6d7168;font-size:14px;line-height:1.8}.admin-gate label{display:block;font-size:12px;margin:22px 0 10px;font-weight:700}.admin-gate input{border:1px solid #b1b5ad;width:min(420px,100%);background:#fafaf6;padding:17px;outline-offset:2px}.admin-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:19px 21px;background:#1b221b;color:#fff;border:0;font-size:11px;font-weight:800;letter-spacing:.1em}.admin-primary span{font-size:19px}.admin-primary:disabled{opacity:.6;cursor:wait}.admin-error{padding:12px 14px;background:#ffe3df;color:#80271b!important;font-size:12px!important;margin-top:15px}.admin-text-button{border:0;background:none;text-decoration:underline;padding:13px 0;font-size:12px}.admin-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:38px}.admin-toolbar h2{font-size:clamp(48px,6vw,88px)}.admin-actions{display:flex;gap:10px}.admin-secondary{background:transparent;color:#212921;border:1px solid #9b9f95;padding:15px 18px;font-size:10px;font-weight:800;letter-spacing:.07em}.admin-secondary:hover{background:#e0e5d8}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.admin-stats>div{background:#e1e5db;padding:22px 25px;display:flex;flex-direction:column;min-height:130px}.admin-stats span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#6c7366}.admin-stats strong{margin-top:auto;font:800 49px Manrope,sans-serif}.admin-searchbar{display:grid;grid-template-columns:1fr 225px;gap:10px;margin-bottom:25px}.admin-searchbar input,.admin-searchbar select{background:#fff;border:1px solid #c1c7bf;padding:16px 17px;min-width:0}.admin-list{display:grid;gap:13px}.admin-empty{padding:50px 25px;background:#edf0e8;text-align:center;color:#697367}.admin-quote{border:1px solid #c8cbc3;background:#f0f1eb;padding:25px}.admin-quote-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-quote-ref{font-size:10px;letter-spacing:.11em;color:#7c867a;font-weight:800}.admin-quote-title h3{font-size:25px;letter-spacing:-.05em;margin:8px 0 5px}.admin-quote-title p{font-size:12px;color:#73796f;margin:0}.admin-status{flex-shrink:0;padding:8px 11px;background:#dde8d5;color:#29462d;font-size:10px;font-weight:800}.admin-status-new{background:#d7f76d;color:#1b2517}.admin-status-closed{background:#e0e0dd;color:#70736e}.admin-status-won{background:#d6ecd6;color:#265d36}.admin-quote-contact{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.admin-quote-contact a{font-size:12px;font-weight:700;border-bottom:1px solid #a4ad9d}.admin-quote-contact span{font-size:12px;color:#92998b}.admin-quote-message{font-size:14px;line-height:1.8;padding:16px 0;border-block:1px solid #d2d8cb;white-space:pre-wrap;overflow-wrap:anywhere}.admin-quote-editor{display:grid;grid-template-columns:.8fr 1.4fr auto;align-items:end;gap:13px}.admin-quote-editor label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:800}.admin-quote-editor select,.admin-quote-editor textarea{border:1px solid #bcc5b8;background:#fff;padding:13px;font-size:12px;width:100%}.admin-save{background:#223528;color:#fff;border:0;padding:15px 14px;font-size:10px;font-weight:800;min-height:47px}.admin-save-feedback{grid-column:1/-1;margin:0;color:#2e6d34;font-size:11px}.admin-load-more{margin:28px auto 0;display:block}.admin-footnote{font-size:11px;line-height:1.8;color:#8a9085;margin-top:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:900px){.admin-title{display:block}.admin-title p{margin-top:26px}.admin-quote-editor{grid-template-columns:1fr 1fr}.admin-save{grid-column:1/-1}}@media(max-width:620px){.quote-two-fields{grid-template-columns:1fr;gap:0}.admin-shell{padding-top:22px;padding-bottom:65px}.admin-index{font-size:8px}.admin-title{margin:36px 0}.admin-title h1{font-size:clamp(55px,14vw,82px)}.admin-title p{font-size:13px}.admin-panel{padding:25px 20px}.admin-stats{gap:6px}.admin-stats>div{padding:13px 10px;min-height:100px}.admin-stats strong{font-size:33px}.admin-stats span{font-size:8px}.admin-toolbar{display:block}.admin-actions{margin-top:25px}.admin-searchbar{grid-template-columns:1fr}.admin-quote{padding:16px}.admin-quote-title h3{font-size:21px}.admin-quote-head{gap:8px}.admin-status{white-space:nowrap;font-size:8px;padding:7px}.admin-quote-editor{grid-template-columns:1fr}.admin-save,.admin-save-feedback{grid-column:auto}}.admin-analytics{border-block:1px solid #c1c7bc;padding:31px 0 35px;margin:40px 0 32px}.admin-analytics-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.admin-analytics-heading .admin-panel-index{padding-top:12px}.admin-analytics-heading h3{font-size:clamp(35px,4vw,58px);letter-spacing:-.08em;margin:17px 0 0;line-height:1.1}.admin-analytics-heading h3 em{font:italic 1.08em "Instrument Serif",serif}.admin-analytics-period{font-size:9px;font-weight:800;letter-spacing:.08em;color:#737b6e}.admin-analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px}.admin-analytics-stats>div{background:#e5e9e0;padding:18px;min-height:115px;display:flex;flex-direction:column;gap:19px}.admin-analytics-stats span,.admin-chart-label{font-size:9px;line-height:1.5;letter-spacing:.08em;color:#737b6e;font-weight:800}.admin-analytics-stats strong{font:800 38px Manrope,sans-serif;letter-spacing:-.07em;margin-top:auto}.admin-analytics-details{display:grid;grid-template-columns:1.2fr 1fr;gap:13px;margin-top:14px}.admin-analytics-graph,.admin-analytics-pages{background:#f0f1eb;padding:20px;min-width:0}.admin-bars{display:flex;align-items:end;gap:10px;justify-content:space-around;padding-top:22px;min-height:170px}.admin-bar-item{flex:1;height:145px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.admin-bar-count{font-size:10px;font-weight:800}.admin-bar-track{height:105px;width:min(100%,33px);display:flex;flex-direction:column;justify-content:flex-end;background:#e1e6da}.admin-bar-fill{width:100%;background:#738b68}.admin-bar-date{font-size:9px;color:#73776f;white-space:nowrap}.admin-pages-list{margin-top:15px}.admin-page-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #d2d7cb;font-size:12px}.admin-metrics-footnote{margin:13px 0 0;color:#757e70;font-size:10px;line-height:1.8}@media(max-width:750px){.admin-analytics-heading{align-items:start;flex-direction:column;gap:9px}.admin-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-details{grid-template-columns:1fr}}
