.repair-brief-island{--brief-navy: #102a43;--brief-blue: #0b5cab;--brief-amber: #8a4b00;--brief-red: #a32020;--brief-green: #146c43;--brief-border: #b8c4ce;--brief-muted: #465665;color:#17212b}.repair-brief-island *,.repair-brief-island *:before,.repair-brief-island *:after{box-sizing:border-box}.repair-brief-island__builder,.repair-brief-island__brief{max-width:52rem;margin-inline:auto;border:1px solid var(--brief-border);border-radius:.75rem;background:#fff;box-shadow:0 .5rem 1.5rem #102a431a}.repair-brief-island__builder{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.75rem)}.repair-brief-island__builder h2,.repair-brief-island__builder p,.repair-brief-island__builder fieldset{margin:0}.repair-brief-island__builder>label,.repair-brief-island__builder legend{font-weight:700}.repair-brief-island__builder select,.repair-brief-island button{min-height:44px;border-radius:.45rem;font:inherit}.repair-brief-island__builder select{width:100%;border:1px solid #667788;padding:.65rem .75rem;background:#fff;color:inherit}.repair-brief-island__builder fieldset{border:0;padding:0}.repair-brief-island__lamp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.repair-brief-island__lamp-options label{display:flex;min-height:44px;align-items:center;gap:.55rem;border:1px solid var(--brief-border);border-radius:.45rem;padding:.55rem .7rem;cursor:pointer}.repair-brief-island__lamp-options input{width:1.2rem;height:1.2rem;margin:0}.repair-brief-island button{border:2px solid var(--brief-blue);padding:.55rem 1rem;background:var(--brief-blue);color:#fff;font-weight:700;cursor:pointer}.repair-brief-island button.secondary{background:#fff;color:var(--brief-blue)}.repair-brief-island button:hover{filter:brightness(.9)}.repair-brief-island button:disabled{cursor:wait;filter:saturate(.65);opacity:.78}.repair-brief-island button:focus-visible,.repair-brief-island select:focus-visible,.repair-brief-island input:focus-visible{outline:3px solid var(--brief-blue);outline-offset:2px}.repair-brief-island__status{min-height:1.5em;color:var(--brief-red);font-weight:700}.repair-brief-island__brief{margin-top:1.5rem;overflow:hidden;border-top:.5rem solid var(--brief-blue)}.repair-brief-island__brief--green{border-top-color:var(--brief-green)}.repair-brief-island__brief--amber{border-top-color:var(--brief-amber)}.repair-brief-island__brief--red{border-top-color:var(--brief-red)}.repair-brief-island__brief>header,.repair-brief-island__brief>section,.repair-brief-island__brief>footer,.repair-brief-island__facts{padding:1rem 1.25rem}.repair-brief-island__brief>section,.repair-brief-island__brief>footer{border-top:1px solid #dbe2e8}.repair-brief-island__brief-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;background:#f3f6f9}.repair-brief-island__brief-header h2,.repair-brief-island__brief-header p,.repair-brief-island__brief h3,.repair-brief-island__brief section p,.repair-brief-island__brief-footer p{margin-top:0}.repair-brief-island__brief-header h2,.repair-brief-island__brief-header p,.repair-brief-island__brief section p:last-child,.repair-brief-island__brief-footer p:last-child{margin-bottom:0}.repair-brief-island__eyebrow{color:var(--brief-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repair-brief-island__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.repair-brief-island__facts div{min-width:0}.repair-brief-island__facts dt{color:var(--brief-muted);font-size:.85rem;font-weight:700}.repair-brief-island__facts dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}.repair-brief-island__registration dd{display:grid;gap:.15rem}.repair-brief-island__registration small{color:var(--brief-muted);font-weight:400}.repair-brief-island__safety-line{display:flex;align-items:center;gap:.6rem}.repair-brief-island__safety-line strong{border:2px solid currentColor;border-radius:999px;padding:.15rem .55rem}.repair-brief-island__observation-note{color:var(--brief-muted);font-size:.92rem}.repair-brief-island__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0;list-style:none}.repair-brief-island__checklist li{display:grid;grid-template-columns:1.1rem 1fr;gap:.35rem;break-inside:avoid}.repair-brief-island__brief-footer{color:var(--brief-muted);font-size:.9rem}.repair-brief-island__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}@media(max-width:36rem){.repair-brief-island__lamp-options,.repair-brief-island__facts,.repair-brief-island__checklist{grid-template-columns:1fr}.repair-brief-island__brief-header{display:grid}}@media print{@page{size:A4 portrait;margin:12mm}.no-print,.repair-brief-island .no-print{display:none!important}.repair-brief-island{color:#000;font-size:10pt;line-height:1.32}.repair-brief-island__brief{width:100%;max-width:none;margin:0;border:1.5pt solid #000;border-top-width:5pt;border-radius:0;box-shadow:none;break-inside:avoid}.repair-brief-island__brief>header,.repair-brief-island__brief>section,.repair-brief-island__brief>footer,.repair-brief-island__facts{padding:5mm 6mm}.repair-brief-island__brief-header{background:transparent}.repair-brief-island__facts,.repair-brief-island__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-brief-island__facts dt,.repair-brief-island__registration small,.repair-brief-island__eyebrow,.repair-brief-island__observation-note,.repair-brief-island__brief-footer{color:#222}.repair-brief-island__brief h2,.repair-brief-island__brief h3,.repair-brief-island__brief p,.repair-brief-island__brief li{orphans:2;widows:2}}@media(forced-colors:active){.repair-brief-island__brief,.repair-brief-island__lamp-options label{border-color:CanvasText}}
