.account-card { padding: 24px; margin-bottom: 18px; }
.account-card label { display: grid; gap: 8px; margin: 14px 0; }
.account-card input:not([type=checkbox]) { box-sizing: border-box; width: 100%; padding: 12px; border: 1px solid #cbd5e1; border-radius: 10px; font: inherit; }
.account-card button, .account-nav button { font: inherit; cursor: pointer; }
.account-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 20px; }
.owner-account-nav { max-width: 1120px; margin: 0 auto 28px; padding: 0 20px; }
.account-card .notify-toggle { display: flex; align-items: center; gap: 8px; margin-top: 20px; }
#account-message { min-height: 24px; color: #475569; }
.owner-update { display: block; padding: 14px; margin: 12px 0; border-radius: 10px; background: #e0edff; color: #173c70; }
#notification-list a { display: block; margin: 10px 0; padding: 16px; background: white; border-radius: 12px; }
