.notification-center{position:relative}.notification-bell{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:background .18s ease,transform .18s ease;width:42px}.notification-bell:hover,.notification-bell:focus-visible{background:#ffd40033;outline:2px solid #ffd400;outline-offset:2px}.notification-bell:active{transform:scale(.96)}.notification-bell__count{align-items:center;background:#ef4444;border:2px solid #1e3a5f;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:850;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-4px;top:-4px}.notification-popover{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #dce5ef);border-radius:16px;box-shadow:0 24px 60px #001f3c42;color:var(--text-primary, #102846);overflow:hidden;position:absolute;right:0;top:51px;width:min(390px,calc(100vw - 24px));z-index:1000}.notification-popover>header{align-items:center;background:linear-gradient(115deg,#003b70,#174f7e);display:flex;justify-content:space-between;padding:16px 17px}.notification-popover>header span{color:#ffd400;display:block;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.notification-popover>header h2{color:#fff;font-size:18px;margin:2px 0 0}.notification-popover>header .notification-popover__total{background:#ffffff1f;border-radius:999px;color:#fff;letter-spacing:0;padding:6px 9px;text-transform:none}.notification-popover__list{max-height:518px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9db5ca transparent;scrollbar-width:thin}.notification-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-color, #e8eef4);color:inherit;cursor:pointer;display:flex;gap:11px;min-height:74px;padding:11px 13px;text-align:left;transition:background .16s ease;width:100%}.notification-row:hover,.notification-row:focus-visible{background:var(--bg-secondary, #f3f7fb);outline:0}.notification-row__avatar{align-items:center;background:#e8f2ff;border:2px solid #fff;border-radius:50%;color:#175f96;display:flex;flex:none;font-size:13px;font-weight:850;height:38px;justify-content:center;box-shadow:0 0 0 1px #d6e3ef;width:38px}.notification-row__avatar--rejected{background:#fff3d8;color:#946000}.notification-row__avatar--rejected_critical{background:#fee8e8;color:#b4232b}.notification-row__content{display:flex;flex:1;flex-direction:column;min-width:0}.notification-row__sentence{font-size:12px;line-height:1.35}.notification-row__equipment,.notification-row__time{align-items:center;color:var(--text-secondary, #6b7f94);display:flex;font-size:10px;gap:4px;margin-top:3px}.notification-row__equipment{color:#24689f;font-weight:700}.notification-row__unread{background:#246bfd;border-radius:50%;flex:none;height:7px;width:7px}.notification-row__chevron{color:#91a2b3;flex:none}.notification-popover__state{color:#718198;font-size:12px;padding:28px;text-align:center}.notification-popover__empty{align-items:center;color:#718198;display:flex;flex-direction:column;gap:4px;padding:34px 18px;text-align:center}.notification-popover__empty svg{color:#1fa855}.notification-popover__empty strong{color:var(--text-primary, #17314f);font-size:13px;margin-top:5px}.notification-popover__empty span{font-size:11px}.notification-popover>footer{background:var(--bg-secondary, #f7f9fc);padding:10px}.notification-popover>footer button{align-items:center;background:#ffd400;border:0;border-radius:9px;color:#003b70;cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:42px;width:100%}.notification-toasts{display:flex;flex-direction:column;gap:10px;position:fixed;right:18px;top:78px;width:min(370px,calc(100vw - 36px));z-index:1100}.notification-toast{align-items:center;animation:notification-in .24s ease-out;background:#17314f;border-left:4px solid #22b95b;border-radius:12px;box-shadow:0 18px 45px #00142847;color:#fff;display:flex;gap:11px;min-height:86px;padding:13px 36px 13px 13px;position:relative}.notification-toast--rejected{border-left-color:#f5a000}.notification-toast--rejected_critical{border-left-color:#ef3d44}.notification-toast>button{background:transparent;border:0;color:#ffffffb3;cursor:pointer;padding:7px;position:absolute;right:4px;top:4px}.notification-toast__icon{align-items:center;background:#ffd40029;border-radius:10px;color:#ffd400;display:flex;flex:none;height:39px;justify-content:center;width:39px}.notification-toast>div{cursor:pointer;min-width:0}.notification-toast strong{font-size:12px}.notification-toast p{font-size:11px;margin:2px 0}.notification-toast small{color:#ffffffa6;font-size:9px}@keyframes notification-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:540px){.notification-popover{position:fixed;right:12px;top:70px}.notification-popover__list{max-height:min(518px,calc(100dvh - 210px))}}@media(prefers-reduced-motion:reduce){.notification-toast{animation:none}.notification-bell{transition:none}}.notification-history{display:flex;flex-direction:column;gap:16px}.notification-history__hero{align-items:center;background:linear-gradient(115deg,#003b70,#174f7e 72%,#24689f);border-radius:18px;box-shadow:0 16px 35px #002f5b24;color:#fff;display:flex;gap:14px;padding:21px 23px}.notification-history__hero>span{align-items:center;background:#ffd400;border-radius:12px;color:#003b70;display:flex;flex:none;height:47px;justify-content:center;width:47px}.notification-history__hero small{color:#ffd400;font-size:10px;font-weight:850;letter-spacing:.1em}.notification-history__hero h1{color:#fff;font-size:25px;letter-spacing:-.03em;margin:2px 0}.notification-history__hero p{color:#ffffffb8;font-size:12px;margin:0}.notification-history__panel{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #dce5ef);border-radius:15px;overflow:hidden;padding:16px}.notification-history__filters{display:grid;gap:9px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(150px,.35fr)) auto auto;margin-bottom:15px}.notification-history__activity{align-items:center;display:flex;gap:10px;min-width:230px}.notification-history__activity>div{display:flex;flex-direction:column}.notification-history__activity strong{font-size:12px}.notification-history__activity span{color:var(--text-secondary, #718198);font-size:11px}.notification-history__equipment{align-items:center;color:#24689f;display:flex;font-size:11px;gap:6px;min-width:170px}.notification-history__date{display:flex;flex-direction:column;min-width:160px}.notification-history__date strong{font-size:11px}.notification-history__date span{align-items:center;color:var(--text-secondary, #718198);display:flex;font-size:10px;gap:4px;margin-top:3px}.notification-history__status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:5px 8px;white-space:nowrap}.notification-history__status.is-read{background:#edf2f7;color:#60758d}.notification-history__status.is-unread{background:#e8f2ff;color:#246bfd}.notification-history__row{cursor:pointer}.notification-history__row:focus-visible{outline:2px solid #246bfd;outline-offset:-2px}@media(max-width:900px){.notification-history__filters{grid-template-columns:1fr 1fr}.notification-history__filters .ant-input-affix-wrapper{grid-column:1 / -1}}@media(max-width:560px){.notification-history__hero{align-items:flex-start}.notification-history__hero h1{font-size:21px}.notification-history__filters{grid-template-columns:1fr}.notification-history__filters .ant-input-affix-wrapper{grid-column:auto}}
