.oa-shell{padding:clamp(16px,2.5vw,28px);border:1px solid var(--border,#c5d0e3);border-radius:16px;background:var(--surface,#fff);color:var(--text,#0c1526);margin:0 0 22px;line-height:1.55;overflow-wrap:anywhere;min-width:0}
.oa-shell *{box-sizing:border-box}.oa-shell [hidden]{display:none!important}.oa-shell h2{font:700 clamp(1.35rem,2.3vw,1.9rem)/1.2 var(--font,system-ui);margin:8px 0 12px}.oa-shell h3{font-size:1.25rem}.oa-shell h4{margin:20px 0 10px;font-size:1rem}.oa-shell p{margin:8px 0}.oa-eyebrow{font-size:.69rem;letter-spacing:.09em;font-weight:800;color:var(--accent,#0e7490)}.oa-muted,.oa-shell small{color:var(--muted,var(--text-muted,#4a5a73));font-size:.83rem}.oa-shell button,.oa-shell select,.oa-shell input,.oa-shell textarea{font:inherit;max-width:100%;color:var(--text,#0c1526);background:var(--surface2,#e8eef8);border:1px solid var(--border,#c5d0e3);border-radius:8px;padding:9px 12px}.oa-shell button{cursor:pointer;min-height:42px}.oa-shell button:disabled{opacity:.55;cursor:wait}.oa-shell button:hover{border-color:var(--brand,#1d4ed8)}.oa-shell :focus-visible{outline:3px solid var(--brand,#1d4ed8);outline-offset:3px}.oa-shell a{color:var(--brand,#1d4ed8);text-decoration:underline}.oa-quick,.oa-options,.oa-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.oa-quick button{font-size:.84rem}.oa-compose{display:grid;gap:8px;margin-top:18px}.oa-compose label{font-weight:700}.oa-compose textarea{width:100%;resize:vertical}.oa-compose button{justify-self:start;background:var(--brand,#1d4ed8);color:var(--surface,#fff);font-weight:700}.oa-status{min-height:1.5em;font-size:.85rem;color:var(--muted,var(--text-muted,#4a5a73))}.oa-plan-heading{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.oa-badge{border-radius:20px;background:var(--surface2,#e8eef8);padding:4px 12px;font-size:.8rem;text-transform:capitalize}.oa-urgent{border:2px solid #d97706}.oa-geography{display:flex;flex-wrap:wrap;gap:8px}.oa-geography span{font-size:.8rem;border:1px solid var(--border,#c5d0e3);border-radius:6px;padding:5px 9px}.oa-notes{padding:12px 16px;background:var(--surface2,#e8eef8);border-left:3px solid #d97706;border-radius:8px;margin:14px 0}.oa-notes p{font-size:.85rem}.oa-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oa-questions h4{grid-column:1/-1}.oa-question{padding:14px;border:1px solid var(--border,#c5d0e3);border-radius:10px;min-width:0}.oa-question p{font-weight:700}.oa-question small{display:block;margin-bottom:10px}.oa-question>button{font-size:.8rem;margin:8px 4px 0 0}.oa-question input,.oa-question select{width:100%}.oa-options button{font-size:.8rem}.oa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.oa-resource{padding:16px;border:1px solid var(--border,#c5d0e3);border-radius:10px;min-width:0}.oa-resource>a{display:block;font-weight:700;margin:5px 0}.oa-resource p{font-size:.85rem}.oa-shell details{border-top:1px solid var(--border,#c5d0e3);padding:12px 0}.oa-shell summary{cursor:pointer;font-weight:700;min-height:30px}.oa-procedure>a{display:block;margin:8px 0}.oa-check{display:flex;align-items:center;gap:8px;font-size:.85rem}.oa-check input{width:18px;height:18px}.oa-documents textarea{display:block;width:100%;margin:12px 0}.oa-documents>button,.oa-documents>a{margin:4px 8px 4px 0}.oa-document-result blockquote{margin:10px 0;padding-left:14px;border-left:3px solid var(--border,#c5d0e3)}.oa-steps{padding-left:24px}.oa-steps li{padding:10px 0}.oa-roadmap{border-left:3px solid var(--brand,#1d4ed8);padding:4px 16px;margin-top:16px}.oa-controls{border-top:1px solid var(--border,#c5d0e3);padding-top:16px}.oa-controls>button{font-size:.8rem}.oa-coverage select{width:100%}
@media(max-width:640px){.oa-questions{grid-template-columns:1fr}.oa-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oa-quick button{padding:8px;font-size:.78rem}.oa-shell{padding:14px}.oa-controls>button{flex:1 1 130px}.oa-geography{display:grid}.oa-question>button{max-width:100%}}
@media print{.oa-quick,.oa-compose,.oa-controls,.oa-documents,.oa-questions{display:none!important}.oa-cards{display:block}.oa-resource{break-inside:avoid}}

.oa-picker{display:flex;align-items:flex-end;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--border,#c5d0e3);border-radius:12px;background:var(--surface2,#e8eef8)}.oa-picker label{display:grid;gap:7px;font-weight:700;flex:1;min-width:0}.oa-picker select{width:100%;min-height:44px;background:var(--surface,#fff);font-weight:400}.oa-picker button{min-height:44px;font-weight:700;white-space:nowrap;background:var(--brand,#1d4ed8);color:var(--surface,#fff)}.oa-picker button:disabled{cursor:not-allowed}@media(max-width:560px){.oa-picker{align-items:stretch;flex-direction:column}.oa-picker button{width:100%}}@media print{.oa-picker{display:none!important}}
