.aegis-notice-bell{width:36px;height:36px;display:inline-grid;place-items:center;position:relative;flex:none;border:1px solid #d7e3df;border-radius:7px;background:#f5f8f6;color:#193d3c;cursor:pointer}.aegis-notice-bell:hover,.aegis-notice-bell[aria-expanded=true]{background:#e8f4ed;border-color:#94cdb2}.aegis-notice-bell svg{width:18px;height:18px}.aegis-notice-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 4px;border:2px solid white;border-radius:12px;background:#bf6049;color:white;font-size:10px;line-height:15px;text-align:center}.aegis-notice-badge[hidden]{display:none}.aegis-notice-drawer{position:fixed;z-index:1999;top:0;right:0;bottom:0;width:min(450px,100vw);display:flex;flex-direction:column;background:#fcfdfa;box-shadow:-18px 0 48px #0e302c30;transform:translateX(105%);visibility:hidden;transition:transform .28s ease,visibility .28s}.aegis-notice-drawer.open{transform:translateX(0);visibility:visible}.aegis-notice-head{flex:none;padding:25px 27px 18px;border-bottom:1px solid #dfe9e2}.aegis-notice-head>div{min-width:0}.aegis-notice-head h2{margin:0;color:#173a38;font-size:20px;letter-spacing:-.02em}.aegis-notice-head p{display:flex;justify-content:space-between;gap:12px;margin:12px 35px 0 0;color:#748a7f;font-size:12px}.aegis-notice-head p strong{color:#24634e}.aegis-notice-close{position:absolute;right:24px;top:22px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#ecf4ee;color:#275746;font-size:21px;cursor:pointer}.aegis-notice-tabs{flex:none;display:flex;gap:8px;padding:0 21px;border-bottom:1px solid #dfe9e2}.aegis-notice-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 10px 12px;color:#698277;font-size:12px;cursor:pointer}.aegis-notice-tabs button.active{border-color:#60b88c;color:#194d39;font-weight:700}.aegis-notice-tabs em{font-style:normal;margin-left:3px;padding:2px 6px;border-radius:10px;background:#edf3ef;color:#4c7561;font-size:10px}.aegis-notice-list{flex:1;min-height:0;overflow-y:auto;padding:10px 18px 24px;scrollbar-width:thin;scrollbar-color:#a8c8b6 transparent}.aegis-notice-ticket{display:block;width:100%;margin:10px 0;padding:16px 17px 14px;border:1px solid #dce7df;border-radius:10px;background:#fff;box-shadow:0 3px 12px #12372908;color:#173a38;text-align:left;cursor:pointer}.aegis-notice-ticket.unread{border-color:#92d0ac;background:#fbfffc}.aegis-notice-ticket:hover{border-color:#8ecbaa;background:#f8fcf9}.aegis-notice-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.aegis-notice-code{font-family:Consolas,monospace;font-size:11px;color:#617e70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aegis-notice-pill{flex:none;padding:4px 7px;border-radius:4px;background:#e9f5ef;color:#266c4e;font-size:10px;font-weight:700}.aegis-notice-pill.wait{background:#fff2df;color:#a86a2d}.aegis-notice-time{display:block;margin:15px 0 8px;font-size:14px;font-weight:700;color:#2e7753}.aegis-notice-time.yellow{color:#a77228}.aegis-notice-time.red{color:#b74e38}.aegis-notice-time.unknown{color:#758d81}.aegis-notice-progress{display:flex;align-items:center;gap:7px;width:100%;height:13px}.aegis-notice-bars{height:9px;flex:1;background:repeating-linear-gradient(to right,transparent 0 8px,#fff 8px 10px),linear-gradient(to right,#65ba83 0 var(--used),#e6eee8 var(--used) 100%)}.aegis-notice-progress[data-tone=yellow] .aegis-notice-bars{background:repeating-linear-gradient(to right,transparent 0 8px,#fff 8px 10px),linear-gradient(to right,#d6a95b 0 var(--used),#e6eee8 var(--used) 100%)}.aegis-notice-progress[data-tone=red] .aegis-notice-bars{background:repeating-linear-gradient(to right,transparent 0 8px,#fff 8px 10px),linear-gradient(to right,#c97960 0 var(--used),#e6eee8 var(--used) 100%)}.aegis-notice-spinner{min-width:9px;color:#477b5d;font:700 15px Consolas,monospace;text-align:center}.aegis-notice-progress[data-tone=yellow] .aegis-notice-spinner{color:#b48637}.aegis-notice-progress[data-tone=red] .aegis-notice-spinner{color:#bd654d}.aegis-notice-ticket small{display:block;margin-top:10px;color:#73897c;font-size:11px}.aegis-notice-empty{padding:30px 8px;color:#71897b;font-size:13px;text-align:center}.aegis-notice-bell:focus-visible,.aegis-notice-drawer button:focus-visible{outline:3px solid #38a575;outline-offset:2px}@media(max-width:520px){.aegis-notice-head{padding:22px 20px 16px}.aegis-notice-close{right:18px;top:19px}.aegis-notice-list{padding:8px 13px 20px}.aegis-notice-tabs{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.aegis-notice-drawer{transition:none}}

/* Segmented SLA track: all widths live in this stylesheet so style-src 'self' keeps them visible. */
.aegis-notice-bars{display:block;flex:1 1 auto;min-width:0;height:9px;overflow:hidden;background:repeating-linear-gradient(90deg,#e5ece6 0 8px,transparent 8px 11px)}
.aegis-notice-progress[data-tone=yellow] .aegis-notice-bars,.aegis-notice-progress[data-tone=red] .aegis-notice-bars{background:repeating-linear-gradient(90deg,#e5ece6 0 8px,transparent 8px 11px)}
.aegis-notice-fill{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#65ba83 0 8px,transparent 8px 11px)}
.aegis-notice-progress[data-tone=yellow] .aegis-notice-fill{background:repeating-linear-gradient(90deg,#d6a95b 0 8px,transparent 8px 11px)}
.aegis-notice-progress[data-tone=red] .aegis-notice-fill{background:repeating-linear-gradient(90deg,#c97960 0 8px,transparent 8px 11px)}
.aegis-notice-fill-0{width:0%}.aegis-notice-fill-1{width:5%}.aegis-notice-fill-2{width:10%}.aegis-notice-fill-3{width:15%}.aegis-notice-fill-4{width:20%}.aegis-notice-fill-5{width:25%}.aegis-notice-fill-6{width:30%}.aegis-notice-fill-7{width:35%}.aegis-notice-fill-8{width:40%}.aegis-notice-fill-9{width:45%}.aegis-notice-fill-10{width:50%}.aegis-notice-fill-11{width:55%}.aegis-notice-fill-12{width:60%}.aegis-notice-fill-13{width:65%}.aegis-notice-fill-14{width:70%}.aegis-notice-fill-15{width:75%}.aegis-notice-fill-16{width:80%}.aegis-notice-fill-17{width:85%}.aegis-notice-fill-18{width:90%}.aegis-notice-fill-19{width:95%}.aegis-notice-fill-20{width:100%}

