/* Functional Stage 1 layout; premium redesign remains Stage 2. */
.myac-govt-features [hidden]{display:none!important}
.myac-govt-features .gv-grid,.myac-govt-features .gv-profile,.myac-govt-features .gv-picker,.myac-govt-features .gv-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}
.myac-govt-features label{display:block;flex:1 1 220px;margin:.65rem 0}
.myac-govt-features label input:not([type=checkbox]),.myac-govt-features label select,.myac-govt-features textarea{display:block;width:100%;max-width:100%;box-sizing:border-box}
.myac-govt-features fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:8px}
.myac-govt-features legend{font-weight:700;padding:0 .4rem}
.myac-govt-features details{margin:1rem 0;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px}
.myac-govt-features summary{cursor:pointer;font-weight:600}
.myac-govt-features button{margin:.3rem;white-space:normal}
.myac-govt-features .gv-table-wrap{max-width:100%;overflow:auto}
.myac-govt-features table{width:100%;border-collapse:collapse}
.myac-govt-features th,.myac-govt-features td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1}
.myac-govt-features pre,.myac-govt-features p,.myac-govt-features td{overflow-wrap:anywhere}
.myac-govt-features pre{white-space:pre-wrap;max-height:38rem;overflow:auto}
.myac-govt-features textarea{min-height:10rem}
.myac-govt-features .gv-message{font-weight:600}
.myac-govt-features .gv-result{border-left:4px solid #64748b;padding:.75rem;margin:1rem 0}
.myac-govt-features .gv-result[data-status=met]{border-color:#047857}
.myac-govt-features .gv-result[data-status=too_old],.myac-govt-features .gv-result[data-status=too_young],.myac-govt-features .gv-result[data-status=not_met]{border-color:#b45309}
.myac-govt-features :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media print{.myac-govt-features form,.myac-govt-features button,.myac-govt-features input{display:none}}
