.admin-notifications-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:1.2rem;align-items:start}.notification-recipients{border:1px solid #d8d1c2;border-radius:14px;padding:.85rem;margin:0}.notification-recipients legend{padding:0 .35rem;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.notification-recipients>div{display:grid;gap:.45rem;max-height:260px;overflow:auto}.notification-recipient-option{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:.65rem!important;padding:.55rem .6rem;border-radius:10px;background:#f8f6ef;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.notification-recipient-option input{width:18px;margin-top:.15rem;accent-color:var(--green)}.notification-recipient-option span{display:grid;gap:.1rem}.notification-recipient-option strong{font-size:.8rem;color:var(--ink)}.notification-recipient-option small{font-size:.72rem;color:var(--muted)}.admin-notifications-list{display:grid;gap:.8rem}.admin-notification-card{display:grid;grid-template-columns:1fr auto;gap:.75rem 1rem;border:1px solid #e3dccf;border-radius:16px;background:#f8f6ef;padding:1rem}.admin-notification-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.72rem;font-weight:800}.admin-notification-meta span{color:var(--green)}.admin-notification-card h3{margin:.55rem 0 .3rem;font-size:1.05rem}.admin-notification-card p{margin:0 0 .45rem;color:var(--muted);font-size:.86rem;white-space:pre-wrap}.admin-notification-card small{color:var(--muted)}.admin-notification-status{display:grid;justify-items:end;align-content:start;gap:.1rem}.admin-notification-status strong{font-size:1.55rem;line-height:1;color:var(--green)}.admin-notification-status span{font-size:.7rem;color:var(--muted);font-weight:800;white-space:nowrap}.admin-notification-status .icon-action{margin-top:.4rem;margin-right:0}.admin-notification-acknowledgements{grid-column:1/-1;padding-top:.65rem;border-top:1px solid #e3dccf;color:var(--muted);font-size:.78rem}.admin-notification-acknowledgements b{color:var(--ink)}.owner-notifications-list{display:grid;gap:.65rem}.owner-notification{border:1px solid #b9d7c2;border-left:4px solid var(--green);border-radius:14px;background:#f1f9f2;padding:1rem}.owner-notification time{color:var(--muted);font-size:.76rem;font-weight:800}.owner-notification strong{display:block;margin:.3rem 0;font-size:1rem}.owner-notification p{margin:0 0 .8rem;color:var(--ink);white-space:pre-wrap}.owner-notification .button{min-height:42px;width:auto;padding:0 1rem}.notification-acknowledged{display:inline-flex;padding:.4rem .65rem;border-radius:999px;background:#dcefe1;color:var(--green-dark);font-size:.72rem;font-weight:800}.owner-notification.is-acknowledged{opacity:.72;border-left-color:#93b9a0}.notification-empty{margin:0;color:var(--muted);font-size:.82rem}@media(max-width:960px){.admin-notifications-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-notification-card{grid-template-columns:1fr}.admin-notification-status{justify-items:start;grid-template-columns:auto auto auto;align-items:center;gap:.45rem}.admin-notification-status .icon-action{margin-top:0}.admin-notification-acknowledgements{grid-column:auto}.owner-notification .button{width:100%}}
.notification-recipient-search{width:100%;height:42px;margin:.15rem 0 .65rem;border:1px solid #d8d1c2;border-radius:11px;padding:0 .75rem;background:#fff;color:var(--ink);font:inherit;font-size:.82rem}.notification-recipient-search:focus{outline:2px solid #ffd33d;outline-offset:2px}
.admin-response-details{grid-column:1/-1;border-top:1px solid #e3dccf;padding-top:.65rem;color:var(--muted);font-size:.78rem}.admin-response-details summary{width:max-content;color:var(--green-dark);font-weight:800;cursor:pointer}.admin-response-details summary::marker{color:var(--green)}.admin-response-details div{padding-top:.55rem;line-height:1.55}.admin-response-details b{color:var(--ink)}
.cabinet-history-item{border:1px solid #d8e2d9;border-radius:14px;background:#f8faf7;overflow:hidden}.cabinet-history-item>summary{padding:.85rem 1rem;color:var(--green-dark);font-size:.82rem;font-weight:800;cursor:pointer;list-style-position:inside}.cabinet-history-item[open]>summary{border-bottom:1px solid #d8e2d9;background:#eef6ef}.cabinet-history-item>.admin-poll-card,.cabinet-history-item>.owner-poll-card,.cabinet-history-item>.admin-notification-card,.cabinet-history-item>.owner-notification{border:0;border-radius:0;box-shadow:none}
.owner-polls-list,.admin-polls-list,.owner-notifications-list,.admin-notifications-list{align-items:start}.cabinet-history-item{align-self:start;height:auto;min-height:0}
