/* Use the existing earliest important layer; unlayered !important cannot
   override it. All selectors are confined to notices and their inbox. */
@layer manabiLightV361 {
#main-content .announcement-v368 {
  --notice-accent:#2456a6; --notice-tint:#edf4ff; --notice-line:#b8ccec;
  display:grid!important; grid-template-columns:44px minmax(0,1fr)!important;
  align-items:start!important; gap:16px!important; width:100%!important;
  max-width:1120px!important; box-sizing:border-box!important;
  margin:20px auto!important; padding:24px!important;
  border:1px solid var(--notice-line)!important; border-left:5px solid var(--notice-accent)!important;
  border-radius:18px!important; background:#fff!important; color:#25364b!important;
  box-shadow:0 8px 24px rgba(23,42,70,.06)!important; opacity:1!important;
  text-align:left!important; overflow-wrap:anywhere!important;
}
#main-content .announcement-v368.severity-warning {--notice-accent:#8b4a12;--notice-tint:#fff5df;--notice-line:#e1c28e;}
#main-content>.announcement-v368 {width:calc(100% - 32px)!important;}
#main-content .announcement-v368.severity-critical {--notice-accent:#a3213a;--notice-tint:#fff0f2;--notice-line:#e4abb6;}
#main-content .announcement-v368-icon {
  display:grid!important; place-items:center!important; width:44px!important; height:44px!important;
  border-radius:13px!important; background:var(--notice-tint)!important; color:var(--notice-accent)!important;
}
#main-content .announcement-v368-content {display:block!important; min-width:0!important;}
#main-content .announcement-v368-meta {display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:9px!important; margin:0 0 10px!important;}
#main-content .announcement-v368-kind {display:inline-flex!important; align-items:center!important; padding:4px 10px!important; border:1px solid var(--notice-line)!important; border-radius:7px!important; background:var(--notice-tint)!important; color:var(--notice-accent)!important; font-size:14px!important; font-weight:750!important; line-height:1.5!important;}
#main-content .announcement-v368-source,#main-content .announcement-v368-read {color:#526176!important; font-size:14px!important; font-weight:600!important; line-height:1.6!important;}
#main-content .announcement-v368-read {margin-left:auto!important;}
#main-content .announcement-v368.is-unread .announcement-v368-read {padding:3px 9px!important; border-radius:6px!important; background:#eaf3ff!important; color:#204f91!important;}
#main-content .announcement-v368-title {display:block!important; margin:0 0 10px!important; padding:0!important; color:#172b46!important; background:none!important; font-size:clamp(19px,2.2vw,23px)!important; font-weight:750!important; line-height:1.55!important; letter-spacing:.01em!important; text-shadow:none!important;}
#main-content .announcement-v368-message {margin:0!important; padding:0!important; color:#25364b!important; background:none!important; font-size:16px!important; font-weight:400!important; line-height:1.85!important; letter-spacing:.015em!important; text-shadow:none!important; white-space:normal!important;}
#main-content .announcement-v368-dates {display:flex!important; flex-wrap:wrap!important; gap:5px 18px!important; margin-top:15px!important; padding-top:13px!important; border-top:1px solid #dde4ed!important;}
#main-content .announcement-v368-dates span,#main-content .announcement-v368-dates time {color:#526176!important; font-size:14px!important; line-height:1.7!important; font-weight:400!important;}
#main-content .announcement-v368-link {display:inline-flex!important; align-items:center!important; gap:9px!important; min-height:44px!important; margin:12px 0 0!important; padding:4px 0!important; color:#204f91!important; background:none!important; font-size:15px!important; font-weight:700!important; text-decoration:underline!important; text-underline-offset:4px!important;}
#main-content .announcement-v368-actions {margin-top:16px!important;}
#main-content .announcement-v368-actions form {margin:0!important;}
#main-content .announcement-v368-actions .button {display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:8px!important; min-height:44px!important; padding:10px 16px!important; border:1px solid #9aacc4!important; border-radius:9px!important; color:#173b6c!important; background:#fff!important; box-shadow:none!important; font-size:15px!important; line-height:1.5!important; font-weight:700!important; text-shadow:none!important;}
#main-content .announcement-v368-read-note {display:inline-flex!important; align-items:center!important; gap:7px!important; color:#526176!important; font-size:14px!important; line-height:1.7!important;}
#main-content .announcement-v368 :is(a,button):focus-visible,#main-content .notification-center :is(input,select,a,button):focus-visible {outline:3px solid #1d62b8!important; outline-offset:4px!important;}
#main-content .notification-center {width:100%!important; max-width:960px!important; min-width:0!important; margin:30px auto 60px!important; color:#25364b!important;}
#main-content .notification-center-head {display:flex!important; align-items:flex-start!important; gap:18px!important; margin-bottom:26px!important;}
#main-content .notification-center-icon {display:grid!important; place-items:center!important; flex:0 0 54px!important; width:54px!important; height:54px!important; border:1px solid #bdd1eb!important; border-radius:16px!important; background:#edf4ff!important; color:#2456a6!important;}
#main-content .notification-center-eyebrow {margin:0 0 5px!important; font-size:14px!important; color:#526176!important; font-weight:700!important;}
#main-content .notification-center-head h1 {margin:0 0 9px!important; color:#172b46!important; font-size:clamp(28px,4vw,38px)!important; line-height:1.4!important; text-shadow:none!important;}
#main-content .notification-center-head p:not(.notification-center-eyebrow) {margin:0!important; color:#46586e!important; font-size:16px!important; line-height:1.85!important;}
#main-content .notification-center .org-search-toolbar {display:grid!important; grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(110px,1fr) auto auto!important; align-items:end!important; gap:14px!important; margin:0!important; padding:20px!important; border:1px solid #cbd7e5!important; border-radius:14px!important; background:#f5f8fc!important;}
#main-content .notification-center .org-search-toolbar label {display:grid!important; gap:7px!important; min-width:0!important; color:#25364b!important; background:transparent!important; opacity:1!important; -webkit-text-fill-color:#25364b!important; font-size:14px!important; font-weight:700!important;}
#main-content .notification-center .org-search-toolbar :is(input,select) {display:block!important; width:100%!important; min-width:0!important; min-height:46px!important; box-sizing:border-box!important; padding:10px!important; border:1px solid #8c9fb9!important; border-radius:8px!important; color:#25364b!important; background:#fff!important; font-size:16px!important; line-height:1.5!important; box-shadow:none!important;}
#main-content .notification-center .org-search-toolbar input::placeholder {color:#596b82!important; opacity:1!important;}
#main-content .notification-center :is(.org-search-toolbar,.org-pagination) .button {display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:46px!important; box-sizing:border-box!important; padding:10px 14px!important; border:1px solid #2456a6!important; border-radius:8px!important; color:#fff!important; background:#2456a6!important; font-size:15px!important; font-weight:700!important; line-height:1.5!important; text-decoration:none!important; box-shadow:none!important; text-shadow:none!important;}
#main-content .notification-center .org-search-toolbar .ghost {color:#204f91!important; background:#fff!important; border-color:#9aacc4!important;}
#main-content .notification-results {margin:20px 0 12px!important; color:#526176!important; font-size:15px!important; line-height:1.7!important;}
#main-content .notification-list {display:grid!important; gap:16px!important;}
#main-content .notification-list .announcement-v368 {margin:0!important;}
#main-content .notification-empty {padding:32px 24px!important; border:1px dashed #9aacc4!important; border-radius:16px!important; background:#fff!important; color:#25364b!important; text-align:center!important;}
#main-content .notification-empty h2 {margin:12px 0 8px!important; color:#172b46!important; font-size:21px!important; line-height:1.6!important;}
#main-content .notification-empty p {color:#526176!important; font-size:16px!important; line-height:1.8!important;}
#main-content .notification-center .org-pagination {display:flex!important; flex-wrap:wrap!important; justify-content:center!important; align-items:center!important; gap:16px!important; margin-top:24px!important;}
#main-content .notification-center .org-pagination span {font-size:15px!important; color:#46586e!important; line-height:1.7!important;}
@media(max-width:780px){
 #main-content .notification-center .org-search-toolbar {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
 #main-content .notification-center .org-search-toolbar label:first-child {grid-column:1/-1!important;}
}
@media(max-width:480px){
 #main-content .announcement-v368 {grid-template-columns:34px minmax(0,1fr)!important; gap:10px!important; padding:18px 14px!important; margin:14px auto!important; border-radius:14px!important;}
 #main-content .announcement-v368-icon {width:34px!important; height:34px!important; border-radius:10px!important;}
 #main-content .announcement-v368-icon svg {width:21px!important; height:21px!important;}
 #main-content .announcement-v368-source {display:none!important;}
 #main-content .announcement-v368-dates {display:grid!important; gap:4px!important;}
 #main-content .announcement-v368-actions .button {width:100%!important;}
 #main-content .notification-center {margin-top:22px!important;}
 #main-content .notification-center-head {gap:12px!important;}
 #main-content .notification-center-icon {flex-basis:42px!important; width:42px!important; height:42px!important; border-radius:12px!important;}
 #main-content .notification-center .org-search-toolbar {padding:15px!important; gap:14px 10px!important;}
 #main-content .notification-center .org-search-toolbar .button {padding:10px!important;}
}
@media(forced-colors:active){#main-content .announcement-v368 {border:2px solid CanvasText!important;box-shadow:none!important;}#main-content .announcement-v368-icon,#main-content .announcement-v368-kind {border:1px solid CanvasText!important;}}
@media print{#main-content .announcement-v368{box-shadow:none!important;break-inside:avoid;}#main-content .notification-center .org-search-toolbar,#main-content .announcement-v368-actions{display:none!important;}}
}
