.platform-notice-inbox{max-width:1040px;margin:0 auto 32px;min-width:0}
.platform-notice-intro{display:grid;gap:8px;padding:22px;margin:0 0 18px}
.platform-notice-intro p:last-child{margin:0;color:var(--muted,#706760);line-height:1.5}
.platform-notice-state,.platform-notice-error,.platform-notice-empty{padding:20px}
.platform-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.platform-notice-filters{display:flex;flex-wrap:wrap;gap:8px}
.platform-notice-filter{min-height:44px}
.platform-notice-filter.is-active{border-color:var(--brand-accent,#d91627);background:var(--brand-accent,#d91627);color:#fff}
.platform-notice-refresh{min-height:44px}
.platform-notice-list{display:grid;gap:12px}
.platform-notice-card{display:grid;gap:12px;min-width:0;padding:18px;border-left:3px solid var(--brand-accent,#d91627)}
.platform-notice-card.is-read{border-left-color:var(--line,#ddd7d2)}
.platform-notice-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted,#706760);font-size:12px}
.platform-notice-card-top time{margin-left:auto}
.platform-notice-category,.platform-notice-read-state{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:#fff1ed;color:#8d201d;font-weight:700}
.platform-notice-read-state{background:#f1f2f3;color:#50545a}
.platform-notice-card h3{margin:0;color:var(--ink,#201915);font:600 1.2rem/1.3 Oswald,sans-serif;overflow-wrap:anywhere}
.platform-notice-body{margin:0;color:var(--ink,#332b26);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.platform-notice-action,.platform-notice-mark-read{justify-self:start;min-height:44px}
.platform-notice-empty h3{margin:0 0 6px;color:var(--ink,#201915)}
.platform-notice-empty p{margin:0;color:var(--muted,#706760);line-height:1.5}
@media(max-width:600px){.platform-notice-toolbar{align-items:stretch;flex-direction:column}.platform-notice-refresh{align-self:flex-start}.platform-notice-card{padding:15px}.platform-notice-card-top time{margin-left:0}.platform-notice-action,.platform-notice-mark-read{width:100%;justify-self:stretch}}
