/* Scoped to the repaired forms; preserve the surrounding workspace architecture. */
#fast-quote-view .quote-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#fast-quote-view .quote-line .description{grid-column:1/-1}
#fast-quote-view .quote-line input,#fast-quote-view .quote-line select{width:100%;min-width:0;font-size:16px}
#fast-quote-view .quote-line label{min-width:0;overflow-wrap:normal}
#fast-quote-view .quote-line small{display:block;font-size:12px;line-height:1.5;margin-top:6px}
#fast-quote-view .quote-line .unit-save{font-size:12px;padding:6px;margin-top:6px}
#fast-quote-view .fq-hero{display:block}
#fast-quote-view .fq-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.quote-action-group{display:flex;flex-wrap:wrap;align-content:start;gap:8px}
.quote-action-group strong{flex-basis:100%;font-size:12px}
.ux-inline-form{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px}
.ux-inline-form label{display:grid;gap:6px;margin:0;min-width:0}
.ux-inline-form label input:not([type=checkbox]){display:block;width:100%;min-width:0;font-size:16px}
.ux-inline-form p{margin:4px 0}
.ux-inline-form .inline-check{display:flex;gap:10px;align-items:center}
.ux-inline-form .inline-check{min-height:44px;margin:0}
.ux-inline-form .inline-check input{width:18px;height:18px;min-height:0;padding:0}
#fast-quote-view #memory-search{width:100%;min-width:0;font-size:16px}
#fast-quote-view .quote-panel,#fast-quote-view .voice-panel,#fq-customer{scroll-margin-top:140px}
#ops-guide{padding-left:0;list-style:none}
#ops-guide details{padding:12px;border-bottom:1px solid var(--line)}
#ops-guide summary{cursor:pointer;font-weight:600;min-height:32px}
.colour-picker{display:block;width:80px;height:44px;margin-top:6px}
@media(min-width:1400px){#fast-quote-view .quote-line{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#fast-quote-view .fq-hero .actions{grid-template-columns:1fr}}
@media(max-width:400px){#fast-quote-view .quote-line{grid-template-columns:minmax(0,1fr)}}
