.notifications-page{max-width:1180px;margin:0 auto;padding:24px 16px 56px;color:var(--text-primary)}.notifications-page .glass-section{border:1px solid var(--admin-glass-border);background:var(--admin-glass);box-shadow:var(--s-main),inset 1px 1px #ffffffad;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--r-xl)}.notifications-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;margin-bottom:18px}.notifications-hero__icon,.notifications-push__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;color:#fff;background:var(--gradient-primary);box-shadow:var(--s-icon)}.notifications-hero__copy h1,.notifications-push__body h2,.notifications-feed__header h2,.notifications-item__head h3,.notifications-empty h3{margin:0;letter-spacing:0}.notifications-hero__copy h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;font-weight:800}.notifications-hero__copy p,.notifications-push__body p,.notifications-empty p,.notifications-item__content p{margin:0;color:var(--text-secondary)}.notifications-hero__meta{min-width:104px;padding:10px 14px;border-radius:18px;text-align:center;background:#ffffff94;border:1px solid rgba(255,255,255,.64)}.notifications-hero__meta strong{display:block;font-size:1.5rem;line-height:1;color:var(--c-cyan)}.notifications-hero__meta span{display:block;margin-top:4px;font-size:.82rem;font-weight:700;color:var(--text-secondary)}.notifications-push{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;margin-bottom:18px}.notifications-push.is-success{border-color:#10b98161}.notifications-push.is-warning{border-color:#f59e0b6b}.notifications-push__body{display:grid;gap:4px}.notifications-push__body h2,.notifications-feed__header h2{font-size:1.08rem;line-height:1.35;font-weight:800}.notifications-push__actions,.notifications-item__actions,.notifications-feed__header{display:flex;align-items:center;gap:10px}.notifications-push__actions{flex-wrap:wrap;justify-content:flex-end}.notifications-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:14px;border:1px solid transparent;font-family:inherit;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.notifications-btn:disabled{opacity:.55;cursor:not-allowed}.notifications-btn:not(:disabled):hover{transform:translateY(-1px)}.notifications-btn--primary{color:#fff;background:var(--gradient-primary);box-shadow:0 10px 28px #22a2ed38}.notifications-btn--ghost{color:var(--text-primary);background:#ffffff94;border-color:#ffffffad}.notifications-inline-status{margin-top:4px!important;font-weight:700}.notifications-inline-status.is-success{color:var(--success)}.notifications-inline-status.is-error{color:var(--error)}.notifications-alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(239,68,68,.25);border-radius:16px;color:#991b1b;background:#fef2f2db}.notifications-alert button{margin-inline-start:auto;border:0;border-radius:12px;padding:7px 12px;color:#fff;background:var(--error);font-family:inherit;font-weight:800;cursor:pointer}.notifications-feed{padding:18px}.notifications-feed__header{justify-content:space-between;margin-bottom:14px}.notifications-empty{display:grid;justify-items:center;gap:8px;padding:52px 16px;text-align:center;color:var(--text-muted)}.notifications-empty h3{font-size:1.15rem;color:var(--text-primary)}.notifications-empty p{max-width:460px}.notifications-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.notifications-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;border:1px solid rgba(229,231,235,.88);border-radius:18px;background:#ffffffb8}.notifications-list li.is-unread{border-color:#22a2ed59;background:#ecf8ffd1}.notifications-item__marker{width:10px;height:10px;border-radius:999px;background:var(--text-muted)}.notifications-list li.is-unread .notifications-item__marker{background:var(--c-cyan);box-shadow:0 0 0 5px #22a2ed1f}.notifications-item__content{min-width:0}.notifications-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.notifications-item__head h3{font-size:1rem;line-height:1.35;font-weight:800}.notifications-item__head time{flex:0 0 auto;color:var(--text-muted);font-size:.84rem}.notifications-item__content p{line-height:1.55}.notifications-type{display:inline-flex;margin-top:7px;color:var(--c-cyan);font-size:.78rem;font-weight:800;text-transform:lowercase}.notifications-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.68);border-radius:14px;color:var(--text-primary);background:#ffffff9e;cursor:pointer}button.notifications-icon-link{font-family:inherit}[dir=rtl] .notifications-icon-link svg{transform:scaleX(-1)}[dir=rtl] .notifications-item__head{text-align:right}.notifications-spin{animation:notifications-spin .8s linear infinite}@keyframes notifications-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.notifications-page{padding:16px 12px 40px}.notifications-hero,.notifications-push{grid-template-columns:1fr;justify-items:start}.notifications-hero__meta{width:100%;text-align:start}.notifications-push__actions,.notifications-feed__header{width:100%}.notifications-push__actions{justify-content:stretch}.notifications-btn{flex:1 1 150px}.notifications-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.notifications-item__actions{grid-column:2;justify-content:flex-start}.notifications-item__head{display:grid;gap:2px}}
