/* MRĄGOWO BUS • APEX 12.2 • NOTIFICATIONS CENTER */
.nc122-bell{position:fixed;right:16px;top:82px;z-index:9988;width:44px;height:44px;border:1px solid rgba(89,193,234,.25);border-radius:14px;background:#082333;color:#eefaff;box-shadow:0 12px 35px rgba(0,0,0,.28);cursor:pointer;font-size:18px}.nc122-bell.inline{position:relative;right:auto;top:auto;z-index:auto;flex:0 0 auto}.nc122-bell.has-unread{border-color:#35c9ff}.nc122-bell span{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;display:none;place-items:center;border-radius:999px;background:#ff546f;color:white;font-size:9px;font-weight:900;border:2px solid #061722}.nc122-bell span.show{display:grid}
.nc122-drawer{position:fixed;right:14px;top:74px;z-index:10040;width:min(430px,calc(100vw - 20px));max-height:calc(100vh - 92px);overflow:auto;border:1px solid rgba(91,195,236,.2);border-radius:21px;background:#071f2df8;color:#eefaff;box-shadow:0 28px 90px rgba(0,0,0,.48);backdrop-filter:blur(18px);transform:translateX(calc(100% + 28px));opacity:0;pointer-events:none;transition:.24s ease}.nc122-drawer[aria-hidden="false"]{transform:none;opacity:1;pointer-events:auto}.nc122-drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:10px;padding:14px;background:#071f2df7;border-bottom:1px solid rgba(91,195,236,.1)}.nc122-drawer-head small{color:#65d8ff;font-size:8px;font-weight:900;letter-spacing:.14em}.nc122-drawer-head h2{margin:3px 0}.nc122-drawer-head button{width:34px;height:34px;border:0;border-radius:10px;background:#ffffff0c;color:white;font-size:20px}.nc122-drawer-actions{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(91,195,236,.08)}.nc122-drawer-actions button,.nc122-drawer-actions a{padding:7px 9px;border-radius:9px;border:1px solid rgba(91,195,236,.14);background:#0a2f40;color:#e9f9ff;text-decoration:none;font-size:9px;font-weight:850}
.nc122-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;padding:12px;border-bottom:1px solid rgba(91,195,236,.08);background:#071f2d}.nc122-item.unread{background:linear-gradient(90deg,rgba(38,183,238,.08),transparent)}.nc122-item.high{box-shadow:inset 3px 0 0 #ffba4a}.nc122-icon{width:40px;height:40px;border-radius:12px;background:#0c3446;display:grid;place-items:center;font-size:19px}.nc122-copy{min-width:0}.nc122-copy h3{margin:2px 0 4px;font-size:13px}.nc122-copy h3 small{color:#6bd8ff}.nc122-copy p{margin:0;color:#8ba8b5;font-size:10px;line-height:1.4}.nc122-copy time{display:block;margin-top:5px;color:#617f8c;font-size:8px}.nc122-priority{display:inline-flex;padding:3px 5px;border-radius:999px;background:#4b3010;color:#ffd279;font-size:7px;font-weight:900}.nc122-item-actions{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.nc122-item-actions a,.nc122-item-actions button{padding:6px 8px;border-radius:8px;border:1px solid rgba(91,195,236,.14);background:#0a2e3e;color:#e9f8ff;text-decoration:none;font-size:8px;font-weight:850}.nc122-item-actions .danger{color:#ff9dac}.nc122-empty{padding:18px;text-align:center;color:#88a7b4}.nc122-empty.big{padding:42px;border:1px dashed rgba(91,195,236,.22);border-radius:17px}.nc122-empty a{display:inline-block;margin-top:9px;color:#65d7ff}

/* PAGE */
.nc122-page{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 0,rgba(22,135,182,.14),transparent 35%),#03111a;color:#eefaff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.nc122-wrap{max-width:1180px;margin:auto;padding:22px}.nc122-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.nc122-nav a{color:#eefaff;text-decoration:none;font-weight:900}.nc122-hero{padding:25px;border:1px solid rgba(84,188,232,.18);border-radius:26px;background:linear-gradient(135deg,#0a3042,#1a3f3c);margin-bottom:13px}.nc122-hero small{color:#67dbff;font-weight:900;letter-spacing:.13em}.nc122-hero h1{font-size:clamp(32px,5vw,52px);margin:4px 0}.nc122-hero p{color:#98b7c4}.nc122-tools{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;padding:11px;border:1px solid rgba(84,187,229,.15);border-radius:17px;background:#082130;margin-bottom:11px}.nc122-tools input,.nc122-tools select{width:100%;padding:10px;border:1px solid rgba(88,189,232,.2);border-radius:10px;background:#041720;color:#eefaff}.nc122-tools button{padding:9px 11px;border:1px solid rgba(88,189,232,.2);border-radius:10px;background:#0b3042;color:#eefaff;font-weight:850}.nc122-page-list{border:1px solid rgba(84,187,229,.13);border-radius:19px;overflow:hidden;background:#071f2d;margin-bottom:14px}.nc122-page-list .nc122-item{grid-template-columns:48px 1fr auto;padding:14px}.nc122-page-list .nc122-icon{width:46px;height:46px}.nc122-page-list .nc122-copy h3{font-size:15px}.nc122-page-list .nc122-copy p{font-size:11px}.nc122-page-list .nc122-item-actions{flex-direction:row;align-items:center}.nc122-prefs{padding:17px;border:1px solid rgba(84,187,229,.15);border-radius:20px;background:#082130}.nc122-prefs-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.nc122-prefs-head small{color:#67d9ff;font-size:9px;font-weight:900;letter-spacing:.12em}.nc122-prefs-head h2{margin:4px 0}.nc122-prefs-head p{margin:0;color:#82a2af}.nc122-prefs-head button,.nc122-prefs>button.primary{padding:9px 11px;border-radius:10px;border:1px solid rgba(87,188,231,.2);background:#18ade7;color:#00131c;font-weight:900}.nc122-pref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:11px}.nc122-pref-grid article{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:10px;border-radius:13px;background:#061923}.nc122-pref-grid article>div{display:flex;gap:8px;align-items:center}.nc122-pref-grid label{font-size:9px;color:#8daab7}.nc122-pref-grid input{accent-color:#1badde}#nc122PrefStatus{margin-top:8px;color:#7ce2b7;font-size:10px}
@media(max-width:720px){.nc122-drawer{right:8px;top:64px;width:calc(100vw - 16px);max-height:calc(100vh - 76px)}.nc122-bell:not(.inline){top:auto;bottom:72px;right:10px}.nc122-wrap{padding:12px}.nc122-tools{grid-template-columns:1fr 1fr}.nc122-tools input{grid-column:1/-1}.nc122-pref-grid{grid-template-columns:1fr}.nc122-page-list .nc122-item,.nc122-item{grid-template-columns:40px 1fr}.nc122-item-actions{grid-column:1/-1;flex-direction:row!important;justify-content:flex-end}.nc122-prefs-head{display:block}.nc122-prefs-head button{margin-top:9px}}