.future-service-boundary,.future-safety-notice,.admin-review-boundary{background:#52c7c80f;border:1px solid #52c7c84d;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.future-service-boundary strong,.admin-review-boundary strong{color:var(--text);margin-bottom:5px;font-size:16px;display:block}.future-service-boundary p,.future-safety-notice p,.admin-review-boundary p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.future-readiness-panel,.email-preference-card,.deterministic-email-preview,.communication-draft-builder,.admin-brief-preview,.communication-history{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.future-readiness-panel>header,.email-preference-card>header,.communication-draft-builder>header,.admin-brief-preview>header,.communication-history>article>header{align-items:flex-start;gap:12px;display:flex}.future-readiness-panel>header>div,.email-preference-card>header>div,.communication-draft-builder>header>div,.communication-history>article>header>div{flex:1;min-width:0}.future-readiness-panel h2,.future-readiness-panel h3,.email-preference-card h2,.communication-draft-builder h2,.admin-brief-preview h2,.communication-history h2,.communication-history h3{margin:3px 0 8px}.future-readiness-panel>p,.email-preference-card>p,.communication-history>article>header p{color:var(--muted);font-size:16px;line-height:1.6}.status-label.planned{color:#d9c58b;background:#d6b45314;border-color:#d6b45359}.readiness-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.readiness-detail-grid>div,.communication-history dl>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px}.readiness-detail-grid dt,.communication-history dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:14px;font-weight:700}.readiness-detail-grid dd,.communication-history dd{color:var(--text);margin:0;font-size:15px;line-height:1.5}.future-readiness-panel>a{min-height:44px;color:var(--gold);align-items:center;gap:8px;font-weight:700;display:inline-flex}.disabled-control-notice,.email-preference-card>small{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:14px;display:flex}.future-capability-checklist{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin:18px 0}.future-capability-checklist summary{min-height:44px;color:var(--text);cursor:pointer;padding:12px 14px;font-size:16px;font-weight:700}.future-capability-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.future-capability-checklist li{color:var(--muted);gap:8px;font-size:15px;line-height:1.5;display:flex}.future-capability-checklist li svg{color:var(--teal);flex:none;margin-top:4px}.planned-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.planned-capability-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:16px}.planned-capability-grid article svg{color:var(--teal)}.planned-capability-grid h3{margin:8px 0 5px;font-size:17px}.planned-capability-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.provider-readiness-summary{background:#ffffff06;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;display:flex}.provider-readiness-summary small{color:var(--muted);font-size:12px;display:block}.provider-readiness-summary strong{margin:3px 0;font-size:16px;display:block}.provider-readiness-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.inventory-readiness-page,.email-preferences-layout,.member-communications-admin-layout{gap:18px;display:grid}.email-preference-card .readonly-preference,.explicit-consent-control{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;font-size:16px;line-height:1.5;display:flex}.email-preference-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.preference-actions{gap:10px;margin-top:14px;display:flex}.preference-actions button,.communication-actions button,.communication-draft-builder button{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--text);border-radius:10px;padding:10px 15px;font-size:15px;font-weight:700}.preference-actions button:disabled,.communication-actions button:disabled,.communication-draft-builder button:disabled{opacity:.55;cursor:not-allowed}.preference-evidence,.preference-message{color:#77d7d7;font-size:15px}.deterministic-email-preview,.admin-brief-preview{background:linear-gradient(145deg,#d6b4530d,var(--panel))}.deterministic-email-preview>small,.admin-brief-preview small{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:800}.deterministic-email-preview>p,.admin-brief-preview>header p{color:var(--muted);font-size:16px}.deterministic-email-preview article,.admin-brief-preview article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin:18px 0;padding:18px}.deterministic-email-preview article span,.admin-brief-preview article span{color:#77d7d7;font-size:12px;font-weight:800}.deterministic-email-preview article h3,.admin-brief-preview article h3{margin:7px 0;font-size:18px}.deterministic-email-preview article p,.admin-brief-preview article p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.deterministic-email-preview footer,.admin-brief-preview footer{color:var(--muted);font-size:14px;line-height:1.5}.communication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.communication-form-grid label{color:var(--text);gap:7px;font-size:15px;font-weight:700;display:grid}.communication-form-grid label.full{grid-column:1/-1}.communication-form-grid input,.communication-form-grid select,.communication-form-grid textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.communication-form-grid textarea{resize:vertical;min-height:120px}.communication-history>article{border-top:1px solid var(--line);padding:18px 0}.communication-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communication-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.communication-actions button{align-items:center;gap:7px;display:inline-flex}.communication-history details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:700}.admin-provider-note{color:var(--muted);gap:8px;font-size:14px;display:flex}.admin-shell:has(.member-communications-admin)>header{height:auto;min-height:70px}:is(.admin-shell:has(.member-communications-admin)>header small,.admin-shell:has(.member-communications-admin)>header strong,.admin-shell:has(.member-communications-admin)>header>a){font-size:14px}.admin-shell:has(.member-communications-admin)>header>a{min-height:44px}.admin-shell:has(.member-communications-admin) .back-link{min-height:44px}.admin-shell:has(.member-communications-admin) .eyebrow-label{font-size:14px}.member-communications-admin p,.member-communications-admin .admin-empty p{font-size:16px}.member-communications-admin small,.member-communications-admin label,.member-communications-admin .eyebrow-label,.member-communications-admin .status-label{font-size:14px}@media (max-width:900px){.planned-capability-grid,.communication-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.future-readiness-panel,.email-preference-card,.deterministic-email-preview,.communication-draft-builder,.admin-brief-preview,.communication-history{padding:18px}.future-readiness-panel>header,.email-preference-card>header,.communication-draft-builder>header,.communication-history>article>header{flex-wrap:wrap}.readiness-detail-grid,.planned-capability-grid,.future-capability-checklist ul,.communication-form-grid,.communication-history dl{grid-template-columns:1fr}.communication-form-grid label.full{grid-column:auto}.preference-actions,.communication-actions{flex-direction:column}.preference-actions button,.communication-actions button{width:100%}}
