@font-face{font-family:PawtwillHeading;src:url('/assets/heading.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:PawtwillBody;src:url('/assets/body.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--cream:#fffaf2;--ink:#293d34;--muted:#58665e;--accent:#a4462c;--sage:#e5ecd9;--peach:#f5e0d1;--line:#d5d8cb;--footer:#183b2c;--error:#912c25;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-section:clamp(2.5rem,5vw,4rem);--radius:.875rem;--body:PawtwillBody,system-ui,sans-serif;--heading:PawtwillHeading,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:1rem/1.6 var(--body)}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.22em}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);background:var(--accent);color:#fff;text-decoration:none;font-weight:750;cursor:pointer;line-height:1.4;text-align:center}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.text-button{background:transparent;color:var(--ink);text-decoration:underline;padding-inline:.4rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:20px;background:var(--cream);padding:1rem;z-index:5}.skip:focus{inset-block-start:0}.site-header,main,footer>*{max-width:1280px;margin-inline:auto}.site-header{padding:var(--space-lg) 40px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.brand{font:500 clamp(1.7rem,3vw,2.25rem)/1 var(--heading);text-decoration:none;letter-spacing:-.035em}.brand span{color:var(--accent);font-size:.8em}.site-header nav{display:flex;gap:var(--space-lg)}.site-header nav a{padding-block:.5rem;font-weight:700}main{padding:var(--space-lg) 40px var(--space-section)}h1,h2,h3{font-family:var(--heading);font-weight:450;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4.5vw,3.6rem);margin:.6rem 0 1rem;max-width:20ch}h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 1rem}h3{font-size:1.35rem;margin:.5rem 0}.page-heading{padding:var(--space-xl) 0;max-width:760px}.page-heading>p:last-child{max-width:65ch}.eyebrow{font-size:.8rem;letter-spacing:.075em;text-transform:uppercase;font-weight:800;margin:0;color:var(--muted)}p{margin:0 0 1rem}.studio-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-section);align-items:start}.workspace{padding-block:var(--space-lg)}.preview{background:var(--sage);border-radius:1.5rem;padding:var(--space-xl);min-width:0}.preview-empty{min-height:250px;display:grid;align-content:center;text-align:center;max-width:35ch;margin:auto}.preview-empty>span{font-size:5rem;line-height:1.4;color:var(--accent)}figure{margin:0 0 1rem}figure img{max-width:100%;max-height:570px;width:100%;object-fit:contain;border-radius:.5rem}figcaption,.image-caption{font-size:.875rem;line-height:1.5;display:block;margin-block:.6rem;color:var(--muted)}label{display:block;font-weight:750;margin-block:1rem .4rem}.optional{font-weight:400;color:var(--muted)}input,textarea,select{width:100%;min-height:48px;padding:.7rem .8rem;color:var(--ink);background:#fffdf8;border:1px solid #879086;border-radius:.5rem}textarea{resize:vertical}.help{font-size:.875rem;color:var(--muted);margin-block:.5rem 1rem}.error{color:var(--error);background:#fff0eb;border-inline-start:3px solid var(--error);padding:.8rem 1rem;margin-block:1rem;overflow-wrap:anywhere}.notice{padding:.7rem 1rem;background:var(--sage);border-radius:.5rem;font-size:.9rem}.job-panel{border-top:1px solid var(--line);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.section{margin-block-start:var(--space-section);padding-block-start:var(--space-xl);border-top:1px solid var(--line);scroll-margin-top:1rem}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.design-card{min-width:0}.design-card button{display:block;background:transparent;color:var(--ink);padding:0;border:2px solid transparent;text-align:start;width:100%;overflow:hidden}.design-card button[aria-pressed=true]{border-color:var(--accent)}.design-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--sage)}.design-card .design-copy{display:block;padding:.75rem}.design-card small{display:block;color:var(--muted);font-weight:400}.design-card p{font-size:.9rem;overflow-wrap:anywhere}.request-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-section)}.selection-note{padding:.75rem 1rem;background:var(--sage);border-radius:.5rem}fieldset{border:0;padding:0;margin:1.5rem 0}legend{font-weight:800}.measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.request-list{display:grid}.request-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}.request-row:hover strong{text-decoration:underline}.request-row small{display:block;color:var(--muted)}.badge{display:inline-block;background:var(--sage);padding:.35rem .65rem;border-radius:.5rem;font-size:.875rem;font-weight:750}.reference{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.back{display:inline-block;min-height:44px;padding-block:.5rem}.detail-block{padding-block:var(--space-xl);border-bottom:1px solid var(--line);max-width:850px}.detail-block>img{max-width:300px;max-height:350px;object-fit:contain}dl{margin:1rem 0}dt{font-weight:800;margin-block-start:.75rem}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.quote-total{font-weight:800;font-size:1.3rem}.approval{display:flex;align-items:flex-start;gap:.7rem;margin-block:1.25rem}.approval input{width:22px;min-height:22px;margin-block-start:4px;flex-shrink:0}.approval span{font-weight:500}.status-copy{max-width:65ch;white-space:pre-wrap}.detail-block .error{max-width:65ch}footer{background:var(--footer);color:#fff8e9;padding:var(--space-section) 40px}footer>*{display:block}footer .brand span{color:#edb28f}footer p{margin-block-start:1rem}.footer-note{font-size:.875rem;opacity:.85}body,button,a{overflow-wrap:anywhere}@media(max-width:749px){.site-header{padding:1.2rem 20px}.site-header nav{gap:.9rem;font-size:.875rem}.brand{font-size:1.8rem}main{padding-inline:20px}.studio-layout,.request-section{grid-template-columns:1fr;gap:var(--space-lg)}.page-heading{padding-block:1.5rem}h1{font-size:2.1rem}.preview{padding:1.25rem}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.section-heading{align-items:flex-start}.section-heading>.text-button{font-size:.875rem;flex-shrink:0}.measurements{gap:.5rem}.measurements label{font-size:.875rem}.request-row{align-items:flex-start}.request-row .badge{max-width:45%}footer{padding-inline:20px}.actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}} 
.ops pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sage);padding:var(--space-md);border-radius:.5rem;font-size:.85rem;max-height:35rem;overflow:auto}.ops .ops-layout{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:var(--space-xl)}.ops .ops-request{display:grid;justify-content:start;text-align:left;border-bottom:1px solid var(--line);border-radius:0;padding:1rem .5rem;text-decoration:none;min-width:0}.ops .ops-request[aria-pressed=true]{background:var(--sage)}.ops .ops-request small{font-size:.8rem;font-weight:400}.ops .ops-form{border-top:1px solid var(--line);padding-block:var(--space-xl);margin-block-start:var(--space-lg)}.ops .ops-event{padding-block:var(--space-lg);border-bottom:1px solid var(--line)}.ops summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:750}.ops #ops-status{margin-block:1rem;white-space:pre-wrap;overflow-wrap:anywhere}.ops #ops-auth{max-width:40rem}.ops #ops-toolbar{margin-block:1rem}.ops .measurements{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.ops .ops-layout{grid-template-columns:1fr}.ops .measurements{grid-template-columns:1fr}.ops .site-header>strong{font-size:.8rem}}

.account-panel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--line)}.account-panel>div{flex:1 1 24rem;min-width:0}.account-panel h2{font:800 1rem/1.4 var(--body);margin:0 0 .4rem}.account-panel p{margin:0}.account-panel .help{margin-block-start:.4rem;max-width:75ch}.account-panel .button{flex:0 1 auto}@media(max-width:749px){.account-panel .button{width:100%}}
/* Discovery uses the same brand tokens; catalogue navigation remains usable without JS. */
.site-header nav{flex-wrap:wrap;justify-content:flex-end;column-gap:var(--space-lg);row-gap:.25rem}.explore-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-section)}.explore-heading>div{max-width:47rem}.explore-heading h1{max-width:none}.explore-heading p:last-child{max-width:58ch}.explore-heading>.button{flex-shrink:0}.browse-tabs{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--line);margin-bottom:var(--space-xl);overflow-x:auto}.browse-tabs a{display:flex;align-items:center;min-height:60px;white-space:nowrap;text-decoration:none;font-size:1.1rem;border-bottom:3px solid transparent;padding:.75rem .3rem}.browse-tabs a[aria-current=page]{border-color:var(--accent);font-weight:800}.browse-intro{max-width:65ch;margin-bottom:var(--space-xl)}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-section) var(--space-lg)}.inspiration-card{min-width:0}.inspiration-card a{text-decoration:none}.inspiration-card a:hover h2,.inspiration-card a:focus-visible h2{text-decoration:underline;text-underline-offset:.2em}.inspiration-card figure{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--sage)}.inspiration-card figure img{width:100%;aspect-ratio:auto;height:auto;object-fit:contain;display:block;max-height:none;border-radius:0}.inspiration-card figure figcaption{position:absolute;left:.75rem;bottom:.75rem;margin:0;padding:.3rem .6rem;background:var(--cream);color:var(--ink);border-radius:.3rem;font-size:.75rem}.inspiration-card h2{font-size:1.6rem;margin-block:.5rem}.inspiration-card>p{font-size:.95rem;color:var(--muted)}.card-action{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-weight:750;text-decoration:underline;margin-bottom:.5rem}.catalogue-empty{display:grid;grid-template-columns:auto minmax(0,42rem);gap:var(--space-xl);padding-block:var(--space-section);min-height:330px;align-items:center}.empty-mark{font:5rem/1 var(--heading);color:var(--accent)}.catalogue-empty h2{font-size:clamp(1.8rem,3vw,2.5rem)}.create-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);background:var(--sage);margin-top:var(--space-section);padding:var(--space-xl);border-radius:var(--radius)}.create-banner>div{max-width:40rem}.create-banner>.button{flex-shrink:0}.idea-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-section);padding-block:var(--space-xl)}.idea-detail h1{font-size:clamp(2rem,4vw,3.2rem)}.idea-detail h2{font-size:1.4rem;margin-top:var(--space-xl)}.idea-detail>figure img{width:100%;max-height:none;height:auto;object-fit:contain}.idea-entry{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--sage);border-radius:var(--radius);margin-block:var(--space-lg)}.idea-entry>img{width:160px;height:200px;object-fit:contain;border-radius:.5rem}.idea-entry>div{min-width:0;max-width:65ch}.idea-entry h2{font-size:1.6rem;margin-block:.5rem}.idea-entry .help{margin-bottom:.7rem}footer>.brand{margin-top:1rem}@media(max-width:749px){.site-header{align-items:flex-start}.site-header nav{gap:.15rem .9rem;max-width:65%;font-size:.8rem}.explore-heading{display:block;padding-block:var(--space-xl)}.explore-heading>.button{margin-top:var(--space-sm)}.browse-tabs{gap:1rem}.browse-tabs a{font-size:.95rem;min-height:52px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-md)}.inspiration-card h2{font-size:1.25rem}.inspiration-card .eyebrow{font-size:.68rem}.inspiration-card figure figcaption{font-size:.65rem;left:.4rem;bottom:.4rem;padding:.2rem .3rem}.catalogue-empty{grid-template-columns:1fr;gap:var(--space-md);padding-block:var(--space-xl)}.empty-mark{font-size:3rem}.create-banner{display:block;padding:var(--space-lg)}.create-banner .button{margin-top:var(--space-sm)}.idea-detail{grid-template-columns:1fr;gap:var(--space-lg)}.idea-entry{align-items:flex-start;flex-wrap:wrap}.idea-entry>img{width:100px;height:125px}.idea-entry>div{flex:1 1 200px}.card-action{font-size:.875rem}.inspiration-card>p{font-size:.85rem}}

.discovery .button{gap:var(--space-xs)}
.site-header .brand{white-space:nowrap;flex-shrink:0}.site-header nav{min-width:0}

/* One content edge across header, page and full-bleed footer. */
:root{--page-width:1280px;--page-gutter:40px;--task-title:clamp(1.8rem,3vw,2.5rem);--task-subtitle:1.4rem;--warning:#7e3926;--warning-bg:#f9e6d8}
.site-header,main{max-width:var(--page-width);padding-inline:var(--page-gutter)}
footer{padding-inline:max(var(--page-gutter),calc((100% - var(--page-width))/2 + var(--page-gutter)));margin-block-start:var(--space-lg)}
footer>*{max-width:none}footer :focus-visible{outline-color:#ffd2a4}
main{padding-block-end:var(--space-section)}
.task-page h1,.task-page h2,.task-page h3{font-family:var(--body);font-weight:800;letter-spacing:-.02em;line-height:1.25;text-wrap:pretty}
.task-page h1{font-size:var(--task-title);max-width:30ch;margin-block:.5rem .75rem}
.task-page h2{font-size:var(--task-subtitle)}.task-page h3{font-size:1.1rem;letter-spacing:0}
.task-heading{padding-block:var(--space-lg);max-width:54rem}.task-heading>p:last-child{max-width:72ch;margin-bottom:0}
.task-page .detail-block{max-width:54rem}.task-page .section{margin-block-start:var(--space-xl)}
.task-page .ops-conversation p,.task-page .status-copy{overflow-wrap:anywhere}
.ops .ops-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);column-gap:var(--space-section)}
.ops .ops-queue,.ops .ops-detail{margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);min-width:0}
.ops .ops-identity{display:flex;gap:var(--space-sm) var(--space-lg);align-items:baseline;flex-wrap:wrap;padding-block:var(--space-sm)}
.ops .ops-identity .help{margin:0}.ops .ops-configuration,.ops .ops-notices{border-bottom:1px solid var(--line)}
.ops .ops-request{padding:var(--space-md);gap:.15rem;border-inline-start:3px solid transparent}
.ops .ops-request:hover{background:var(--sage)}.ops .ops-request[aria-pressed=true]{border-inline-start-color:var(--accent)}
.ops .ops-request strong{font-size:1rem}.ops .ops-request small{line-height:1.5;color:var(--muted)}
.ops .ops-overdue,.ops .ops-request .ops-overdue{color:var(--warning);font-weight:800}.ops .notice.ops-overdue{background:var(--warning-bg)}
.ops #ops-back{margin-bottom:var(--space-sm)}.ops .ops-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg);margin-block:var(--space-lg)}
.ops .ops-summary>div{min-width:0}.ops .ops-summary dt{font-size:.8rem;color:var(--muted);margin:0 0 .2rem}.ops .ops-summary dd{font-size:.95rem}
.ops .ops-summary>.ops-summary-wide{grid-column:1/-1}
.ops .ops-conversation{margin-block:var(--space-xl)}.ops .ops-message{border-inline-start:3px solid var(--line);padding:.2rem 0 .2rem var(--space-md);margin-block:var(--space-lg)}
.ops .ops-message.role-customer{border-color:var(--accent)}.ops .ops-message p{white-space:pre-wrap;margin-bottom:.5rem}.ops .ops-message .ops-message-meta{font-size:.8rem;color:var(--muted);font-weight:750;white-space:normal}
.ops .ops-message small{color:var(--muted)}.ops .ops-form{padding-block:var(--space-lg);margin-block-start:var(--space-lg)}
.ops #workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.ops #workflow-fields .approval{margin:.25rem 0;align-items:center}.ops #workflow-fields input{margin-top:0}
.ops .ops-technical{border-block:1px solid var(--line);margin-block:var(--space-lg)}.ops .ops-notice{padding:var(--space-md) 0;border-top:1px solid var(--line)}.ops .ops-notice>p{margin-bottom:.25rem}.ops .ops-notice button{margin-inline-end:var(--space-sm)}
.ops #ops-status:empty{display:none}.ops #ops-title{margin-bottom:.4rem}.ops .ops-event details{margin-bottom:var(--space-sm)}
@media(max-width:749px){:root{--page-gutter:20px}.task-heading{padding-block:var(--space-md) var(--space-lg)}.task-page h1{font-size:1.8rem}.ops .ops-layout{grid-template-columns:1fr}.ops .ops-summary{gap:var(--space-md)}.ops #workflow-fields{grid-template-columns:1fr}.ops .ops-identity{display:block}.ops .ops-identity .help{display:block;margin-top:.3rem}.ops #ops-layout[data-view=detail] .ops-queue{display:none}.ops #ops-layout[data-view=queue] .ops-detail{display:none}.ops .ops-notice button{width:100%;margin:var(--space-xs) 0 0}.ops .ops-form>button{width:100%}}
/* Customer review pages use readable timelines and compact account disclosures. */
.task-page .account-panel{display:block;padding-block:var(--space-md)}.task-page .account-panel summary,.task-page .updates-panel>summary,.task-page .withdraw-request>summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:800}
.task-page .account-panel[open]>div{padding-block:var(--space-sm)}.task-page .account-panel .button{margin-block:var(--space-sm)}
.task-page .updates-panel{border-bottom:1px solid var(--line);padding-block:var(--space-xs)}.task-page .notice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-sm);border-top:1px solid var(--line)}
.task-page .notice-row>a{font-weight:750;min-height:44px;display:flex;align-items:center}.task-page .notice-row>small{color:var(--muted)}
.task-page .conversation-section{padding-block:var(--space-lg);max-width:54rem}.task-page .conversation-timeline{list-style:none;padding:0;margin-block:var(--space-lg)}
.task-page .conversation-timeline>li{border-inline-start:3px solid var(--line);padding:.2rem 0 .2rem var(--space-md);margin-block:var(--space-lg)}
.task-page .conversation-timeline time{display:block;color:var(--muted);font-size:.8rem;margin-block:.2rem .5rem}.task-page .conversation-timeline p{white-space:pre-wrap;margin-bottom:.5rem}.task-page .conversation-section form{max-width:42rem}
.task-page .withdraw-request{border-top:1px solid var(--line);margin-block-start:var(--space-xl);padding-block-start:var(--space-sm)}
@media(max-width:749px){.task-page .notice-row{gap:.25rem .75rem}.task-page .notice-row>a{flex-basis:100%}.task-page .conversation-section form>button{width:100%}}

.ops .ops-design-preview{margin-block:var(--space-lg);padding-block:var(--space-md);border-block:1px solid var(--line)}.ops .ops-design-preview figure{margin:var(--space-md) 0 0;max-width:36rem}.ops .ops-design-preview img{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;background:var(--sage)}.ops #ops-design-status:empty{display:none}

.ops .quote-publish-review{border-top:2px solid var(--line);margin-top:var(--space-xl);padding-top:var(--space-lg)}.ops #quote-draft-review>div:first-child{grid-column:1/-1}.ops #quote-draft-state{font-weight:750}.ops #quote-draft-use-saved{color:var(--error)}

.ops .production-plan{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-block:var(--space-xl)}.ops .production-plan>legend{font-size:1.1rem;padding-inline-end:var(--space-sm)}.ops .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg)}.ops .plan-grid>div{min-width:0}.ops .plan-change{border-inline-start:3px solid var(--line);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);margin-block:var(--space-lg)}.ops .plan-change legend{font-size:.95rem}.ops #quote-draft-review>.plan-review-wide{grid-column:1/-1}.ops .plan-exact-text dd{font-family:ui-monospace,monospace;background:var(--sage);padding:.5rem .75rem;white-space:pre-wrap;min-height:2.5rem}.ops #plan-personal-text{font-family:ui-monospace,monospace}@media(max-width:749px){.ops .plan-grid{grid-template-columns:1fr}.ops .plan-change{padding-inline-start:var(--space-sm)}}

.plan-exact-text,.ops .plan-exact-text dd{white-space:break-spaces;overflow-wrap:anywhere}.plan-change-list{list-style:none;padding:0;margin-block:var(--space-lg)}.plan-change-review{border-top:1px solid var(--line);padding-block:var(--space-lg);margin:0}.plan-change-review:first-child{border-top:0}.plan-change-review>p:last-child{margin-bottom:0}

/* Quote review aligns labels and values for scanning; mobile keeps reading order. */
.quote-details h3{margin-block:var(--space-xl) var(--space-sm)}.quote-details h4{margin-block:0 var(--space-md)}.quote-details .plan-exact-text{font-family:ui-monospace,monospace;background:var(--sage);border-inline-start:3px solid var(--ink);padding:var(--space-sm) var(--space-md);max-width:100%}.quote-details .plan-change-list{margin-block:var(--space-md)}.quote-details .plan-change-review{padding-block:var(--space-lg)}.quote-details .plan-change-review:first-child{padding-top:var(--space-sm)}.quote-details dd{min-width:0;overflow-wrap:anywhere}.quote-details .approval{margin-block:var(--space-md)}
@media(min-width:750px){.quote-details dl{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);column-gap:var(--space-lg);row-gap:var(--space-sm);margin-block:var(--space-md) var(--space-lg)}.quote-details dl dt,.quote-details dl dd{margin:0}.quote-details .plan-change-review dl{row-gap:var(--space-xs)}}

.request-preferences{padding-block:var(--space-lg);border-block:1px solid var(--line);margin-block:var(--space-xl)}.budget-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md)}.budget-fields>div{min-width:0}.preferences-summary{margin-block:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--line)}.preferences-summary h3{margin-top:0}.preferences-summary .help:last-child{margin-bottom:0}@media(max-width:749px){.budget-fields{grid-template-columns:1fr;gap:0}}

#request-quantity{max-width:8rem}.quote-details dl dd{font-variant-numeric:tabular-nums}.ops #quote-draft-review dd{font-variant-numeric:tabular-nums}

/* Operator navigation preserves the queue while settings opens separately. */
.ops .site-header{flex-wrap:wrap}.ops .site-header nav{flex-wrap:wrap;max-width:none}@media(max-width:749px){.ops .site-header nav{flex-basis:100%;justify-content:flex-start}}
