.gc-notifications{max-width:1150px}.gc-return{color:#fff;text-decoration:none;font-size:14px}.n-count{border-radius:99px;background:var(--lime);font-weight:800;padding:12px 18px;white-space:nowrap}.n-setup{display:grid;grid-template-columns:1fr 280px;gap:30px;margin-bottom:28px;border-top:4px solid var(--ink)}.n-setup p{line-height:1.6;max-width:600px}.n-device-actions{display:grid;gap:10px}.n-device-actions input{width:100%}.n-toolbar,.n-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.n-toolbar{justify-content:space-between;margin-bottom:20px}.n-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.n-list{display:grid;gap:12px}.n-card{padding:22px;background:white;border:1px solid var(--line);border-left:4px solid #b7bec0;border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:16px}.n-card.unread{border-left-color:#90b914;background:#fcfff4}.n-card h2{font-size:19px;margin:0 0 8px}.n-card p{margin:8px 0;line-height:1.5;overflow-wrap:anywhere}.n-card time{font-size:12px;color:var(--muted)}.n-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.n-card-actions a{color:var(--ink);font-weight:700}.n-empty{padding:48px 24px;text-align:center;background:white;border:1px dashed var(--line);border-radius:8px}.n-devices{margin-top:26px}.n-devices summary{font-weight:700;cursor:pointer}.n-device{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.n-device small{display:block;color:var(--muted);margin-top:6px}#n-notice:empty{display:none}#n-notice{line-height:1.6}.gc-bell{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none;border:1px solid #606668;border-radius:6px;padding:10px 12px;min-height:44px;font-size:13px;font-weight:700;margin:5px}.gc-bell-count{background:#caff39;color:#090b0c;border-radius:20px;padding:2px 7px}.gc-bell svg{width:18px;height:18px;flex-shrink:0}@media(max-width:700px){.n-setup{grid-template-columns:1fr;gap:16px}.n-card{grid-template-columns:1fr;padding:18px}.heading{align-items:flex-start;flex-direction:column}.n-toolbar{justify-content:flex-start}.n-filters{width:100%}.n-filters button{font-size:12px;padding:10px}.gc-notifications{padding:26px 5%}.brand{font-size:20px}.brand span{display:none}header{flex-wrap:wrap}.gc-return{font-size:12px}}
