.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;flex-shrink:0}.notification-bell span{position:absolute;right:-5px;top:-5px;background:var(--accent);color:#fff;border-radius:20px;font-size:10px;line-height:19px;min-width:19px;text-align:center;padding:0 3px}.notification-bell [hidden]{display:none}.account-notice{margin:24px 0;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px}.account-notice>a:first-child{display:flex;flex-direction:column;gap:4px}.account-notice span{color:var(--muted);font-size:12px}.account-notice [data-notification-count]{color:var(--accent);margin-left:8px}.comm-page{margin:42px 0}.comm-page>.panel,.comm-settings{margin-bottom:22px}.comm-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:16px}.inbox-message h2{font-size:24px}.inbox-message .actions{margin-top:24px}.inbox-message.is-unread{border-left:3px solid var(--accent)}.preference-card{max-width:720px}.preference-card h1{font-size:32px}.comm-target{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:12px}.comm-target legend{padding:0 8px;font-weight:650}.comm-customer-list{max-height:340px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;margin-top:14px}.comm-customer{padding:14px 16px;min-height:64px;border-bottom:1px solid var(--line);align-items:flex-start}.comm-customer:last-child{border-bottom:0}.comm-customer span{min-width:0}.comm-customer small{display:block;color:var(--muted);line-height:1.8}.comm-customer:has(input:disabled){opacity:.65}.comm-customer[hidden]{display:none}.comm-settings summary,.comm-recipient-details summary{cursor:pointer;min-height:44px;font-weight:650}.comm-settings summary{font-size:18px}.comm-stats{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.comm-preview-text{font-size:16px;line-height:1.8}.comm-cancel{margin-top:12px}.comm-recipient-details{margin-top:24px}.comm-history{margin-top:18px}.admin-main>.panel{margin-bottom:24px}.comm-page .actions{flex-wrap:wrap}.comm-page form{margin-bottom:0}.comm-customer input{flex-shrink:0}fieldset.comm-target input{flex-shrink:0}
@media(max-width:650px){.store-header{flex-wrap:wrap}.store-header>.brand{flex-basis:calc(100% - 170px)}.store-header .header-actions{gap:5px;max-width:100%}.account-notice{align-items:flex-start;flex-direction:column;padding:16px}.comm-page{margin-top:28px}.comm-page h1{font-size:29px}.comm-page .actions{display:grid;grid-template-columns:minmax(0,1fr)}.comm-page .actions>*{width:100%}.comm-page .actions button{width:100%}.comm-customer{padding:13px 12px;font-size:13px}.comm-target{padding:14px}.comm-settings summary{font-size:16px}.campaign-preview h2{font-size:24px}.comm-settings .form-grid{grid-template-columns:minmax(0,1fr)}}

.comm-target .check>input,.comm-customer>input{width:18px;height:18px;min-width:18px;max-width:18px;padding:0;margin:3px 0 0;flex:0 0 18px;accent-color:var(--accent)}.comm-target .check>span{min-width:0}.comm-target .check{align-items:flex-start;min-height:44px}

.comm-target .check>input,.comm-customer>input{min-height:18px}

@media(max-width:650px){.comm-page>.section-heading{flex-direction:column;align-items:stretch;gap:18px}}
