.nt-wrap{width:min(1440px,calc(100% - 40px));margin-inline:auto}.nt-hero{background:linear-gradient(110deg,#f4efff,#eee5ff 58%,#e9ddff);overflow:hidden}.nt-hero-inner{min-height:205px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:24px}.nt-hero h1{font-size:clamp(28px,3vw,36px);line-height:1.13;color:#171344;margin:12px 0 10px;font-weight:800;letter-spacing:-.8px}.nt-hero p{max-width:650px;color:#30305d;font-size:15px;line-height:1.55;margin:0}.nt-eyebrow{display:inline-flex;align-items:center;background:#e7d7ff;color:#741bb6;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:700}.nt-hero-art{height:170px;width:440px;flex:none;position:relative;border-radius:48% 45% 35% 40%;background:radial-gradient(circle at 60% 55%,#dfcaff 0 35%,transparent 36%)}.nt-megaphone{position:absolute;left:45px;top:48px;width:150px;height:85px;background:linear-gradient(135deg,#a64be0,#5d149c);clip-path:polygon(0 30%,100% 0,100% 100%,0 70%);filter:drop-shadow(0 10px 8px #a57ad0);color:white;font-size:48px;text-align:center}.nt-paper{position:absolute;right:75px;top:4px;width:175px;height:155px;background:white;border:3px solid #c8a9fa;border-radius:14px;transform:rotate(7deg);box-shadow:0 14px 30px #b89cdb66;padding:20px 18px;color:#6515a7}.nt-paper b{display:block;font-size:19px;margin-bottom:15px}.nt-paper i{display:block;height:5px;background:#d8c5f4;border-radius:8px;margin:9px 0;width:85%}.nt-paper span{position:absolute;left:20px;color:#8b37c5;font-weight:900}.nt-paper span:nth-of-type(1){top:54px}.nt-paper span:nth-of-type(2){top:83px}.nt-paper span:nth-of-type(3){top:112px}.nt-bell{position:absolute;right:18px;bottom:13px;border-radius:50%;background:#7620bb;color:white;width:56px;height:56px;display:grid;place-items:center;font-size:29px;box-shadow:0 6px 15px #6a2ba655}.nt-spark{position:absolute;left:8px;top:23px;color:#8c3cc5;font-size:32px}.nt-layout{padding-block:22px 45px}.nt-filter{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(130px,.8fr)) auto;gap:14px;align-items:end;padding:13px;background:#fff;border:1px solid #e0d9f1;border-radius:10px;margin-bottom:14px}.nt-filter label{display:grid;gap:6px;color:#171344;font-size:12px;font-weight:700}.nt-filter input,.nt-filter select{height:42px;border:1px solid #d9d9eb;border-radius:8px;padding:0 12px;background:#fff;color:#25234d;min-width:0}.nt-filter .nt-search{display:flex;align-items:center;gap:8px;border:1px solid #d9d9eb;border-radius:8px;padding:0 12px;height:42px;font-size:22px;color:#6d20a9}.nt-search input{border:0;outline:0;flex:1;width:100%;padding:0}.nt-filter button,.nt-card-action>a{border:0;background:linear-gradient(110deg,#7d22bd,#922cc6);color:#fff;border-radius:8px;padding:12px 19px;font-weight:700;text-decoration:none;white-space:nowrap}.nt-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.nt-tabs{display:flex;gap:5px;overflow-x:auto;padding:8px;background:#fff;border:1px solid #e4def2;border-radius:10px;margin-bottom:10px}.nt-tabs a{flex:1;min-width:max-content;text-align:center;padding:11px 12px;border:1px solid #e6e1ef;border-radius:8px;color:#211b48;text-decoration:none;font-size:12px;font-weight:700}.nt-tabs a.active{background:linear-gradient(110deg,#7620b6,#922cc6);color:#fff;border-color:transparent}.nt-list{display:grid;gap:8px}.nt-card{display:grid;grid-template-columns:60px minmax(0,1fr) 160px;gap:14px;align-items:center;padding:12px;border:1px solid #e3ddf0;border-radius:10px;background:#fff;box-shadow:0 2px 8px #44206c05}.nt-icon{width:58px;height:58px;border-radius:13px;background:#f1e4ff;color:#7620b6;display:grid;place-items:center;font-size:28px}.nt-card-body h2{font-size:15px;line-height:1.35;margin:0 0 3px;color:#171344;font-weight:800}.nt-badges{display:flex;gap:6px;margin-bottom:4px}.nt-badges span{font-size:10px;font-weight:700;color:#741bb6;background:#f0e1ff;padding:3px 9px;border-radius:20px}.nt-card-body p{font-size:12px;line-height:1.4;color:#35345d;margin:0 0 5px}.nt-card-body small{font-size:11px;color:#64658a}.nt-card-action{display:flex;align-items:flex-end;gap:7px;flex-direction:column}.nt-card-action em{font-size:10px;font-style:normal;color:#087c4b;background:#e1f7eb;border-radius:20px;padding:4px 9px}.nt-card-action>a{font-size:11px;padding:9px 14px;border:1px solid #922cc6}.nt-bookmark{border:0;background:transparent;color:#8621bd;font-size:22px;cursor:pointer}.nt-bookmark.is-saved{color:#d12c86}.nt-sidebar{display:grid;align-content:start;gap:14px}.nt-side-card{border:1px solid #e2dcef;border-radius:10px;overflow:hidden;background:#fff;padding:14px}.nt-side-card h2{margin:0 0 10px;color:#191445;font-size:17px;display:flex;align-items:center;gap:10px}.nt-side-card h2 b{width:38px;height:38px;display:grid;place-items:center;background:#8127bf;color:white;border-radius:50%;font-size:21px}.nt-side-card ul{list-style:none;padding:0;margin:0}.nt-side-card li{padding:4px 0 4px 24px;position:relative;font-size:12px;color:#29264f}.nt-side-card li:before{content:'✓';position:absolute;left:4px;color:#8426bd;font-weight:900}.nt-side-card>a{display:flex;justify-content:space-between;text-decoration:none;color:#27234f;border-top:1px solid #eee9f5;padding:10px 3px;font-size:12px}.nt-side-card>a span{font-size:20px}.nt-help{background:linear-gradient(130deg,#f6edff,#fff)}.nt-help p{font-size:12px;color:#4b476c;line-height:1.5}.nt-empty{text-align:center;padding:45px 20px;background:white;border:1px solid #e5def2;border-radius:10px;color:#37315d}.nt-empty a{color:#7b20b7}.nt-pagination{text-align:center;padding:20px}.nt-pagination .page-numbers{display:inline-block;padding:8px 12px;border:1px solid #e1d9ee;border-radius:6px;margin:2px;text-decoration:none;color:#6c1ea7}.nt-pagination .current{background:#7921b8;color:white}.creuo-notice-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.creuo-notice-fields label{display:grid;gap:5px;font-weight:600}.creuo-notice-fields input,.creuo-notice-fields select{width:100%}
@media(max-width:1000px){.nt-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-filter .nt-search{grid-column:1/-1}.nt-columns{grid-template-columns:minmax(0,1fr) 260px}.nt-hero-art{width:330px;transform:scale(.85);transform-origin:right center}}
@media(max-width:700px){.nt-wrap{width:calc(100% - 28px)}.nt-hero-inner{min-height:unset;padding-block:28px;display:block}.nt-hero-art{display:none}.nt-hero h1 br{display:none}.nt-hero p{font-size:14px}.nt-filter{grid-template-columns:1fr;padding:11px}.nt-filter .nt-search{grid-column:auto}.nt-columns{grid-template-columns:1fr}.nt-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.nt-icon{width:46px;height:46px;font-size:22px}.nt-card-action{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.nt-card-action em{margin-right:auto}.nt-card-body h2{font-size:14px}.nt-sidebar{grid-template-columns:1fr}.creuo-notice-fields{grid-template-columns:1fr}}
/* Improved empty state: distinguish an empty content library from a filter with no matches. */
.nt-empty{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 22px;text-align:center}.nt-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f1e4ff;color:#7921b8;font-size:23px}.nt-empty h2{margin:2px 0 0;font-size:21px;color:#201b50}.nt-empty p{max-width:680px;margin:0;color:#514b70;line-height:1.6}.nt-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:5px}.nt-empty-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:7px;text-decoration:none;font-weight:700;font-size:13px}.nt-empty-actions .nt-clear-link{border:1px solid #d9c9ee;background:#fff;color:#7120aa}.nt-empty-actions .nt-admin-link{background:#7921b8;color:#fff}.nt-empty-actions .nt-admin-link:hover{background:#5e168f;color:#fff}

/* Search field border repair: keep the wrapper outline visible beneath the input. */
.nt-filter .nt-search{position:relative;box-sizing:border-box;min-width:0;overflow:hidden;background:#fff;border:1px solid #d9d9eb!important;border-radius:8px;isolation:isolate;}
.nt-filter .nt-search input{display:block;position:relative;z-index:1;box-sizing:border-box;align-self:stretch;min-width:0;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;appearance:none;-webkit-appearance:none;}
.nt-filter .nt-search input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;}

/* ===== v2.3.4 — notifications page polish ===== */
/* align with header/site container (.wrap = 1440 max incl. 20px padding) */
.nt-wrap{width:auto;max-width:1440px;padding-inline:20px}
@media(max-width:700px){.nt-wrap{width:auto;padding-inline:14px}}
svg.xd-ico{display:block;flex:0 0 auto}

/* hero */
.nt-eyebrow{gap:7px}
.nt-hero-art{overflow:visible}
.nt-megaphone{left:40px;top:50px;width:92px;height:92px;clip-path:none;border-radius:24px;display:grid;place-items:center;transform:rotate(-10deg);background:linear-gradient(135deg,#a64be0,#5d149c);filter:drop-shadow(0 10px 8px #a57ad055)}
.nt-megaphone svg{stroke-width:1.6}
.nt-paper{padding:18px 18px 14px}
.nt-paper b{margin-bottom:10px}
.nt-paper ul{list-style:none;margin:0;padding:0}
.nt-paper li{display:flex;align-items:center;gap:9px;margin:9px 0;color:#8b37c5}
.nt-paper li i{flex:1;margin:0;width:auto}
.nt-bell svg{stroke-width:1.8}
.nt-spark{left:4px;top:20px;line-height:0;color:#9b4fd0}
.nt-spark svg{fill:currentColor}

/* filter bar: search gets a label so every field lines up */
.nt-filter .nt-search{display:grid!important;gap:6px;height:auto!important;padding:0!important;border:0!important;overflow:visible!important;background:transparent!important;font-size:12px;color:#171344}
.nt-searchbox{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #d9d9eb;border-radius:8px;background:#fff;color:#6d20a9;min-width:0}
.nt-searchbox:focus-within,.nt-filter select:focus-visible{border-color:#8f2cc6;box-shadow:0 0 0 3px rgba(122,28,188,.14);outline:0}
.nt-filter .nt-searchbox input{font-size:14px;color:#25234d;flex:1;min-width:0}
.nt-filter select{font-size:14px}
.nt-filter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;font:inherit;font-size:14px;cursor:pointer}
.nt-filter button:hover,.nt-card-action>a:hover{filter:brightness(1.08)}

/* tabs */
.nt-tabs{scrollbar-width:thin}
.nt-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;transition:background .15s,border-color .15s}
.nt-tabs a:not(.active):hover{background:#f7f0ff;border-color:#d9c3f3}

/* cards: readable sizes, category-tinted icons */
.nt-card{--c:#7620b6;--cb:#f1e4ff;transition:box-shadow .15s,border-color .15s}
.nt-card:hover{border-color:#cfb3ee;box-shadow:0 6px 18px rgba(68,32,108,.09)}
.nt-card[data-cat="recruitment"]{--c:#0e63a8;--cb:#e6f2fc}
.nt-card[data-cat="admit-card"]{--c:#b45309;--cb:#fff2de}
.nt-card[data-cat="result"]{--c:#0f766e;--cb:#e2f5f1}
.nt-card[data-cat="exam-date"]{--c:#b3261e;--cb:#fdebe9}
.nt-icon{color:var(--c);background:var(--cb);font-size:0}
.nt-card-body h2{font-size:16px}
.nt-badges{flex-wrap:wrap;margin-bottom:6px}
.nt-badges span{font-size:11px}
.nt-badges span:first-child{color:var(--c);background:var(--cb)}
.nt-card-body p{font-size:13px;line-height:1.5}
.nt-card-body small{font-size:12px}
.nt-card-action em{font-size:11px}
.nt-card-action>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:9px 14px}
.nt-bookmark{padding:4px;line-height:0;border-radius:8px;color:#8621bd}
.nt-bookmark:hover{background:#f3e8ff}
.nt-bookmark.is-saved{color:#d12c86}
.nt-bookmark.is-saved svg{fill:currentColor}
.nt-empty-icon{font-size:0}

/* sidebar */
.nt-side-card h2 b svg{stroke-width:1.9}
.nt-side-card h2 b.up svg{transform:rotate(-45deg)}
.nt-side-card li{font-size:13px;padding:5px 0 5px 26px}
.nt-side-card li:before{content:'';width:13px;height:13px;top:9px;left:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238426bd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.nt-side-card>a{font-size:13px;align-items:center}
.nt-side-card>a:hover{color:#7a1cbc}
.nt-side-card>a:first-of-type{border-top:0;padding-top:4px}
.nt-help p{font-size:13px}
.nt-help>a{color:#7a1cbc;font-weight:700;font-size:13px;text-decoration:none}

/* keyboard focus */
.nt-tabs a:focus-visible,.nt-card-action>a:focus-visible,.nt-bookmark:focus-visible,.nt-side-card a:focus-visible,.nt-filter button:focus-visible,.nt-empty-actions a:focus-visible{outline:2px solid #8f2cc6;outline-offset:2px}

@media(max-width:1000px){.nt-megaphone{left:30px}}
@media(max-width:700px){.nt-card-action>a{font-size:12px}.nt-tabs a{font-size:12px}}

/* dark mode (the site's body.dark toggle) */
body.dark .nt-hero{background:linear-gradient(110deg,#241035,#38204e 58%,#43265f)}
body.dark .nt-hero h1{color:#fff}
body.dark .nt-hero p{color:#e0d3f3}
body.dark .nt-eyebrow{background:#3b2556;color:#e2c8ff}
body.dark .nt-hero-art{background:radial-gradient(circle at 60% 55%,#4a2c6a 0 35%,transparent 36%)}
body.dark .nt-paper{background:#2a1d38;border-color:#5b3b70;color:#e2c8ff;box-shadow:0 14px 30px rgba(0,0,0,.35)}
body.dark .nt-paper li i{background:#4b3563}
body.dark .nt-filter,body.dark .nt-tabs,body.dark .nt-card,body.dark .nt-side-card,body.dark .nt-empty{background:var(--card);border-color:var(--line)}
body.dark .nt-filter label,body.dark .nt-filter .nt-search,body.dark .nt-card-body h2,body.dark .nt-side-card h2,body.dark .nt-empty h2{color:var(--text)!important}
body.dark .nt-filter select,body.dark .nt-searchbox{background:#120c20;border-color:var(--line);color:var(--text)}
body.dark .nt-filter .nt-searchbox input{color:var(--text)}
body.dark .nt-tabs a{color:var(--text);border-color:var(--line)}
body.dark .nt-tabs a.active{color:#fff}
body.dark .nt-tabs a:not(.active):hover{background:#2a1d38}
body.dark .nt-card-body p,body.dark .nt-empty p,body.dark .nt-help p,body.dark .nt-side-card li{color:#d6c8ec}
body.dark .nt-card-body small{color:var(--muted)}
body.dark .nt-icon,body.dark .nt-badges span:first-child{background:#352343}
body.dark .nt-badges span{background:#352343;color:#e2c8ff}
body.dark .nt-side-card>a{color:var(--text);border-color:var(--line)}
body.dark .nt-help{background:linear-gradient(130deg,#2a1d38,var(--card))}
body.dark .nt-empty-icon{background:#352343;color:#e2c8ff}
body.dark .nt-empty-actions .nt-clear-link{background:transparent;border-color:var(--line);color:#e2c8ff}
body.dark .nt-pagination .page-numbers{border-color:var(--line);color:#e2c8ff}
body.dark .nt-bookmark:hover{background:#2a1d38}
