.delegated-access-banner { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.25rem; margin-bottom:1.25rem; border:1px solid #b8e5e9; border-radius:12px; background:#edfafa; color:#0c7a8f; }
.accountant-management-card { margin-bottom:1.25rem; }
.accountant-management-card .ag-actions { gap:.75rem; flex-wrap:wrap; }
.accountant-management-card form { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:1rem; }
.accountant-management-card form label { display:grid; gap:.5rem; }
.accountant-management-card form p { grid-column:1/-1; }
.delegated-entry { max-width:640px; margin:12vh auto; padding:2rem; }
@media(max-width:680px) { .delegated-access-banner { align-items:flex-start; flex-direction:column; } .accountant-management-card form { grid-template-columns:1fr; } }
