@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.portal-entry-page{--portal-entry-navy:#0b1728;--portal-entry-navy-soft:#10253f;--portal-entry-teal:#1aa7a1;--portal-entry-gold:#d6ae4b;color:#fff;background:linear-gradient(90deg,#071222fa 0%,#0a1c31f0 31%,#0a1c31a8 51%,#0a1c311f 72%,#0a1c3105 100%),url(/portal-hero.jpg) 50%/cover no-repeat;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:100vh;display:grid;position:relative;overflow:hidden}.portal-entry-overlay{pointer-events:none;background:linear-gradient(#040b154d 0%,#040b1500 26%,#040b1557 100%),radial-gradient(circle at 70%,#0000 0% 26%,#0815250f 55%,#08152547 100%);position:absolute;inset:0}.portal-entry-header,.portal-entry-hero,.portal-entry-capabilities{z-index:1;position:relative}.portal-entry-header{justify-content:space-between;align-items:center;gap:2rem;width:min(1380px,100% - 64px);margin:0 auto;padding:22px 0 0;display:flex}.portal-entry-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.portal-entry-brand-mark{letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:800;display:grid;box-shadow:0 10px 30px #00000024}.portal-entry-brand-copy{gap:3px;display:grid}.portal-entry-brand-copy strong{letter-spacing:.06em;font-size:.82rem}.portal-entry-brand-copy small{color:#ffffffa8;font-size:.76rem}.portal-entry-nav{align-items:center;gap:28px;display:flex}.portal-entry-nav a{color:#ffffffc7;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s}.portal-entry-nav a:hover,.portal-entry-nav a:focus-visible{color:#fff}.portal-entry-nav-login{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09192bb8;border:1px solid #ffffff2e;border-radius:999px;padding:11px 19px;box-shadow:0 10px 24px #00000024}.portal-entry-nav-login:hover,.portal-entry-nav-login:focus-visible{background:#0c233be6;border-color:#ffffff57}.portal-entry-hero{align-items:center;width:min(1380px,100% - 64px);min-height:0;margin:0 auto;padding:24px 0 18px;display:flex}.portal-entry-copy{width:min(720px,56vw)}.portal-entry-kicker{color:var(--portal-entry-gold);letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:16px;font-size:.76rem;font-weight:800;display:inline-flex}.portal-entry-kicker:before{content:"";background:var(--portal-entry-gold);border-radius:999px;width:28px;height:2px}.portal-entry-copy h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(2.8rem,4.35vw,4.75rem);font-weight:400;line-height:1.02}.portal-entry-copy h1 span{color:#d8edf2}.portal-entry-copy>p{color:#ffffffc7;max-width:620px;margin:20px 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}.portal-entry-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.portal-entry-primary,.portal-entry-secondary{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.portal-entry-primary{color:#0b1728;background:var(--portal-entry-gold);box-shadow:0 14px 34px #d6ae4b2e}.portal-entry-primary:hover,.portal-entry-primary:focus-visible{transform:translateY(-1px);box-shadow:0 17px 38px #d6ae4b3d}.portal-entry-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #fff3}.portal-entry-secondary:hover,.portal-entry-secondary:focus-visible{background:#ffffff1f;border-color:#ffffff57}.portal-entry-brand:focus-visible,.portal-entry-nav a:focus-visible,.portal-entry-primary:focus-visible,.portal-entry-secondary:focus-visible{outline-offset:3px;outline:3px solid #d6ae4bd1}.portal-entry-trust{color:#ffffffb3;grid-template-columns:auto auto;gap:6px 12px;width:fit-content;max-width:100%;margin-top:28px;display:grid}.portal-entry-trust-line{background:var(--portal-entry-teal);border-radius:999px;grid-row:1/span 2;width:3px;min-height:42px}.portal-entry-trust strong{color:#fff;font-size:.84rem}.portal-entry-trust>span:last-child{letter-spacing:.02em;font-size:.76rem}.portal-entry-capabilities{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;width:min(1380px,100% - 64px);margin:0 auto;padding:0 0 34px;display:flex}.portal-entry-capabilities a{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0614227a;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;box-shadow:0 9px 22px #0000001a}.portal-entry-capabilities a:hover,.portal-entry-capabilities a:focus-visible{color:#fff;background:#061422c2;border-color:#d6ae4bb8;transform:translateY(-1px)}@media (width<=1000px){.portal-entry-page{background-position:62%}.portal-entry-header,.portal-entry-hero,.portal-entry-capabilities{width:min(100% - 40px,900px)}.portal-entry-nav a:not(.portal-entry-nav-login){display:none}.portal-entry-copy{width:min(680px,72vw)}.portal-entry-copy h1{font-size:clamp(2.7rem,7vw,4.25rem)}.portal-entry-capabilities{justify-content:flex-start}}@media (width<=720px){.portal-entry-page{background-position:67%;height:auto;min-height:100svh;display:block;overflow-y:auto}.portal-entry-page:after{content:"";pointer-events:none;background:linear-gradient(#0712221f 0%,#071222b3 60%,#071222f5 100%);position:absolute;inset:0}.portal-entry-header{z-index:2;width:calc(100% - 32px);padding-top:20px}.portal-entry-brand-copy strong{font-size:.72rem}.portal-entry-brand-copy small{display:none}.portal-entry-nav{gap:10px}.portal-entry-nav-login{padding:10px 15px}.portal-entry-hero{z-index:2;align-items:flex-end;width:calc(100% - 32px);min-height:calc(100svh - 110px);padding:96px 0 44px}.portal-entry-copy{width:100%}.portal-entry-copy h1{max-width:100%;font-size:clamp(2.65rem,12vw,4rem);line-height:1.02}.portal-entry-copy>p{max-width:92%;margin-top:20px;font-size:1rem;line-height:1.58}.portal-entry-actions{grid-template-columns:1fr;width:min(100%,360px);margin-top:28px;display:grid}.portal-entry-primary,.portal-entry-secondary{width:100%}.portal-entry-trust{margin-top:30px}.portal-entry-capabilities{z-index:2;justify-content:flex-start;width:calc(100% - 32px);padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.portal-entry-nav a,.portal-entry-primary,.portal-entry-secondary{transition:none}}.portal-entry-page{background-image:linear-gradient(90deg,#071222fa 0%,#091a2ef0 28%,#091a2ec7 43%,#091a2e5c 58%,#091a2e14 72%,#091a2e05 100%),url(/portal-hero.jpg);background-position:50%,50% 48%;background-repeat:no-repeat;background-size:auto,cover}@media (width<=1000px){.portal-entry-page{background-position:50%,58% 48%}}@media (width<=720px){.portal-entry-page{background-position:50%,64% 46%}}.portal-entry-brand-mark,.brand-mark,.public-admissions-header .public-brand>span,.public-verification-brand span,.public-service-header .public-service-brand>span,.help-reader-header .help-reader-brand>span{letter-spacing:0;color:#0000!important;box-shadow:none!important;background:url(/por-angola-mark.png) 50%/contain no-repeat!important;border:0!important;font-size:0!important}.portal-entry-brand-mark{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;width:50px;height:50px}.brand-mark,.public-admissions-header .public-brand>span,.public-verification-brand span,.public-service-header .public-service-brand>span,.help-reader-header .help-reader-brand>span{background-size:contain!important}@media (width<=720px){.portal-entry-brand-mark{width:44px;height:44px}}.public-service-page{--service-navy:#08192d;--service-blue:#2563eb;--service-gold:#d6ae4b;color:#f8fafc;background:radial-gradient(circle at 88% 12%,#2563eb38,#0000 31rem),linear-gradient(145deg,#071525 0%,#0b2039 55%,#071525 100%);min-height:100vh}.public-service-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0;display:flex}.public-service-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-service-brand>span{background:#ffffff17;border:1px solid #fff3;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.public-service-brand div{gap:3px;display:grid}.public-service-brand small,.public-service-institution small{color:#aebed1}.public-service-header nav{align-items:center;gap:24px;display:flex}.public-service-header nav a{color:#d7e0eb;font-weight:700;text-decoration:none}.public-service-header .public-service-login{border:1px solid #fff3;border-radius:999px;padding:10px 18px}.public-service-hero,.public-service-process,.public-service-footer{width:min(1180px,100% - 40px);margin:0 auto}.public-service-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(40px,8vw,110px);padding:clamp(70px,10vw,130px) 0 90px;display:grid}.public-service-copy h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.4rem);line-height:.98}.public-service-copy>p{color:#c3cfdd;max-width:700px;margin:0;font-size:1.12rem;line-height:1.7}.public-service-eyebrow{color:var(--service-gold);letter-spacing:.15em;font-size:.78rem;font-weight:800}.public-service-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-service-primary,.public-service-secondary{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.public-service-primary{color:#061427;background:var(--service-gold)}.public-service-secondary{color:#fff;background:#ffffff0f;border:1px solid #fff3}.public-service-institution{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0512219e;border:1px solid #ffffff26;border-radius:22px;gap:12px;padding:28px;display:grid;box-shadow:0 26px 70px #00000040}.public-service-institution>span{color:#64a0ff;letter-spacing:.14em;font-size:.72rem;font-weight:800}.public-service-institution strong{font-size:1.35rem}.public-service-process{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,90px);padding:60px 0 80px;display:grid}.public-service-process h2{margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.public-service-process>div p{color:#aebed1;line-height:1.7}.public-service-process ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-service-process li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:17px 18px;display:grid}.public-service-process li>span{color:var(--service-gold);font-size:.78rem;font-weight:900}.public-service-process li p{color:#e4eaf1;margin:0;line-height:1.5}.public-service-footer{color:#9dafc3;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:26px 0 34px;font-size:.86rem;display:flex}.public-service-footer a{color:#fff;font-weight:800;text-decoration:none}.public-service-page a:focus-visible{outline-offset:3px;outline:3px solid #d6ae4be6}@media (width<=760px){.public-service-header nav a:not(.public-service-login),.public-service-brand small{display:none}.public-service-hero,.public-service-process{grid-template-columns:1fr}.public-service-hero{padding:70px 0 60px}.public-service-process{padding:46px 0 60px}.public-service-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-service-page *{scroll-behavior:auto}}.student-self-service{background:#051221b8;border:1px solid #ffffff24;border-radius:24px;width:min(1180px,100% - 40px);margin:0 auto 80px;padding:clamp(32px,5vw,56px);box-shadow:0 24px 70px #0003}.student-self-service-heading{max-width:720px;margin-bottom:28px}.student-self-service-heading h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(1.8rem,3.2vw,3rem)}.student-self-service-heading p,.student-self-service-card>p{color:#aebed1;line-height:1.65}.student-self-service-card{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;gap:18px;max-width:620px;padding:clamp(22px,4vw,34px);display:grid}.student-self-service-card h3,.student-self-service-card p{margin:0}.student-self-service-step{color:var(--service-gold);letter-spacing:.13em;font-size:.72rem;font-weight:900}.student-self-service-card label{color:#eef3f8;gap:8px;font-size:.84rem;font-weight:800;display:grid}.student-self-service-card input,.student-self-service-card select,.student-self-service-card textarea{color:#f8fafc;width:100%;font:inherit;background:#091a2e;border:1px solid #aebed161;border-radius:10px;padding:12px 13px}.student-self-service-card textarea{resize:vertical}.student-self-service-card input:focus,.student-self-service-card select:focus,.student-self-service-card textarea:focus{border-color:var(--service-gold);outline:2px solid #d6ae4b33}.student-self-service-card button{cursor:pointer;border:0}.student-self-service-card button:disabled{cursor:wait;opacity:.62}.student-self-service-card .form-error{color:#fca5a5;font-weight:700}.student-self-service-success{border-color:#34d39973}.student-self-service-success h3{color:#6ee7b7;font-size:1.7rem}.student-self-service-result{background:#10b98114;border:1px solid #6ee7b757;border-radius:13px;grid-template-columns:minmax(90px,auto) 1fr;gap:9px 18px;padding:18px;display:grid}.student-self-service-result>span{color:#9dafc3;font-size:.78rem;font-weight:800}.student-self-service-result>strong{color:#f8fafc;overflow-wrap:anywhere}.student-self-service-result>small{color:#a7f3d0;grid-column:1/-1;margin-top:8px}:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#071b36;--navy-soft:#123f78;--blue:#2563eb;--blue-soft:#eaf2ff;--surface:#fff;--surface-muted:#f7f9fc;--border:#dfe6ef;--text-muted:#667085;--shadow:0 18px 48px #162d4e1a;background:#eef3f9;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:#eef3f9;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Inter,sans-serif}.platform-shell{grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbff;background:radial-gradient(circle at 0 0,#377ed652,#0000 34%),linear-gradient(#071b36,#0c2b53);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:6px 8px 26px;display:flex}.brand-mark{color:#082444;background:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.brand-block strong,.brand-block small{display:block}.brand-block strong{font-family:Manrope,sans-serif;font-size:.96rem}.brand-block small{color:#b9cbe0;letter-spacing:.06em;margin-top:4px;font-size:.67rem}.primary-navigation{gap:6px;margin-top:24px;display:grid}.navigation-link{color:#cbd9e9;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.91rem;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex}.navigation-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.navigation-link span{place-items:center;width:22px;display:grid}.sidebar-footer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-top:auto;padding:18px 14px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{color:#a9bdd4;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.sidebar-footer strong{margin-top:5px;font-size:.88rem}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px clamp(20px,4vw,48px);display:flex}.topbar small,.topbar strong{display:block}.topbar small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.topbar strong{margin-top:3px;font-family:Manrope,sans-serif}.environment-badge{color:#174ea6;letter-spacing:.07em;background:#eef5ff;border:1px solid #bfd4ff;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:800}.workspace-content{width:min(1440px,100%);margin:0 auto;padding:clamp(22px,4vw,48px)}.page-stack{gap:24px;display:grid}.welcome-panel,.module-detail-hero{color:#fff;background:radial-gradient(circle at top right, #59a1f773, transparent 30%), linear-gradient(135deg, var(--navy), var(--navy-soft));border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:32px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 26px 60px #0e2c5233}.welcome-panel h1,.module-detail-hero h1{max-width:820px;margin:14px 0 16px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05}.welcome-panel p,.module-detail-hero p{color:#d6e5f7;max-width:760px;margin-bottom:0;line-height:1.7}.section-kicker{color:#4f8ee8;letter-spacing:.12em;font-size:.72rem;font-weight:800}.welcome-panel .section-kicker,.module-detail-hero .section-kicker{color:#a8ceff}.delivery-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;padding:24px}.delivery-card span,.delivery-card strong,.delivery-card small{display:block}.delivery-card span{color:#bfcee0;font-size:.78rem}.delivery-card strong{margin:10px 0;font-family:Manrope,sans-serif;font-size:1.1rem}.delivery-card small{color:#dce9f7;line-height:1.6}.indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.indicator-card,.detail-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px;box-shadow:0 10px 28px #162d4e0f}.indicator-card span,.indicator-card strong,.indicator-card small{display:block}.indicator-card span{min-height:36px;color:var(--text-muted);font-size:.78rem;font-weight:600}.indicator-card strong{color:#103967;margin:12px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem)}.indicator-card small{color:#7b8798;line-height:1.45}.content-section{border:1px solid var(--border);background:#ffffffb8;border-radius:22px;padding:clamp(24px,3vw,36px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading h2,.roadmap-panel h2{margin:8px 0 0;font-size:clamp(1.4rem,2.5vw,2rem)}.section-heading p{max-width:500px;color:var(--text-muted);margin-bottom:0;line-height:1.6}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;min-height:250px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 10px 30px #162d4e0f}.module-card:hover{box-shadow:var(--shadow);border-color:#a9c6f5;transform:translateY(-3px)}.module-index{color:#174ea6;background:var(--blue-soft);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.module-card h3{margin:18px 0 9px;font-size:1.08rem}.module-card p{color:var(--text-muted);margin-bottom:16px;line-height:1.58}.module-card small{color:#8490a1;line-height:1.45}.module-action{color:#1e5db5;margin-top:auto;padding-top:18px;font-size:.84rem}.roadmap-panel{background:linear-gradient(135deg,#f8fbff,#eaf3ff);border:1px solid #c9d9ee;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:30px;padding:clamp(26px,4vw,42px);display:grid}.roadmap-panel p{max-width:700px;color:var(--text-muted);margin:14px 0 0;line-height:1.65}.roadmap-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap-panel li{color:#344054;background:#ffffffb3;border:1px solid #2563eb1f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.roadmap-panel li strong{color:#2563eb;font-family:Manrope,sans-serif}.roadmap-panel.compact{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-card span{color:#2b6abd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-card h2{margin:14px 0 10px;font-size:1.1rem}.detail-card p{color:var(--text-muted);margin-bottom:0;line-height:1.6}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;width:fit-content;padding:12px 17px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#1f5fae}.secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.standalone-page{place-items:center;min-height:100vh;padding:24px;display:grid}.empty-state{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(28px,5vw,48px)}.empty-state h1{margin:12px 0;font-size:clamp(2rem,5vw,3.2rem)}.empty-state p{color:var(--text-muted);margin-bottom:24px;line-height:1.6}@media (width<=1180px){.indicator-grid,.module-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.welcome-panel,.module-detail-hero,.roadmap-panel,.roadmap-panel.compact{grid-template-columns:1fr}}@media (width<=680px){.topbar{flex-direction:column;align-items:flex-start}.environment-badge{white-space:normal}.workspace-content{padding:16px}.primary-navigation,.indicator-grid,.module-grid,.detail-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.welcome-panel,.module-detail-hero{border-radius:20px}}.login-page{background:#f3f6fb;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 12% 12%,#5197ed6b,#0000 27%),radial-gradient(circle at 90% 88%,#2563eb47,#0000 32%),linear-gradient(145deg,#06172f 0%,#0a2b55 56%,#0f417e 100%);flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:clamp(32px,6vw,76px);display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-family:Manrope,sans-serif;font-size:1.06rem}.login-brand small{color:#c0d2e8;letter-spacing:.08em;margin-top:5px;font-size:.7rem}.brand-mark-large{border-radius:17px;width:54px;height:54px}.login-message{max-width:760px}.login-message h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.5rem,5vw,5.25rem);line-height:1.02}.login-message p{color:#cfdeef;max-width:650px;margin-bottom:0;font-size:1.08rem;line-height:1.75}.eyebrow{letter-spacing:.13em;font-size:.72rem;font-weight:800}.eyebrow-dark{color:#2b67b4}.login-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.login-feature-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:18px}.login-feature-grid strong,.login-feature-grid span{display:block}.login-feature-grid strong{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:.9rem}.login-feature-grid span{color:#c6d7e9;font-size:.78rem;line-height:1.55}.login-panel{place-items:center;padding:clamp(24px,5vw,72px);display:grid}.login-card{background:#fff;border:1px solid #dfe6ef;border-radius:26px;width:min(470px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 70px #132c4f1f}.login-card h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(1.8rem,3vw,2.55rem)}.login-card>p{color:#667085;margin-bottom:28px;line-height:1.65}.login-form{gap:10px;display:grid}.login-form label{color:#344054;margin-top:6px;font-size:.82rem;font-weight:700}.login-form input{color:#172033;background:#fbfcfe;border:1px solid #cfd8e6;border-radius:12px;outline:none;width:100%;min-height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form input:focus{background:#fff;border-color:#3978cf;box-shadow:0 0 0 4px #2563eb1f}.primary-button{cursor:pointer;border:0;min-height:48px;transition:transform .15s,box-shadow .15s,opacity .15s}.login-form .primary-button{background:linear-gradient(135deg,#174d8f,#2563eb);width:100%;margin-top:14px;box-shadow:0 14px 28px #2563eb38}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #2563eb3d}.primary-button:disabled{cursor:wait;opacity:.68}.form-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:11px;padding:12px 14px;font-size:.84rem;line-height:1.5}.login-support{border-top:1px solid #e6ebf2;margin-top:26px;padding-top:20px}.login-support strong,.login-support span{display:block}.login-support strong{font-size:.82rem}.login-support span{color:#7a8697;margin-top:5px;font-size:.78rem;line-height:1.5}.user-menu{align-items:center;gap:11px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#0d3768,#2f78d3);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;display:grid}.user-menu>div{min-width:150px}.user-menu>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.82rem;overflow:hidden}.user-menu>div small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.64rem;overflow:hidden}.text-button{cursor:pointer;color:#41516a;background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700}.security-alert{color:#7a4a00;background:#fff8e8;border-bottom:1px solid #f4d18b;align-items:center;gap:8px;padding:11px clamp(20px,4vw,48px);font-size:.8rem;display:flex}.page-heading-inline{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.page-heading p{color:#667085;max-width:720px;margin-bottom:0;line-height:1.65}.compact-button{flex:none;padding-inline:20px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:22px;box-shadow:0 10px 26px #162d4e0f}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#667085;font-size:.78rem;font-weight:700}.stat-card strong{color:#123f78;margin:12px 0 6px;font-family:Manrope,sans-serif;font-size:2rem}.stat-card small{color:#8792a2;font-size:.75rem}.data-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #162d4e12}.panel-heading{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.panel-heading h2{margin-bottom:6px;font-size:1.2rem}.panel-heading p{color:#748094;margin-bottom:0;font-size:.82rem}.status-pill{color:#1d4f91;letter-spacing:.07em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:800}.panel-message,.data-panel>.form-error{margin:22px}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:16px 20px}.responsive-table th{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.7rem}.responsive-table td{color:#3f4b5e;font-size:.82rem}.responsive-table td>strong,.responsive-table td>span{display:block}.responsive-table td>span{color:#7f8a9b;margin-top:4px;font-size:.75rem}.role-list{flex-wrap:wrap;gap:6px;display:flex}.role-list span,.account-status{border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.role-list span{color:#28558f;background:#edf4ff}.account-status-active{color:#166534;background:#dcfce7}.account-status-blocked{color:#9a3412;background:#ffedd5}.account-status-disabled{color:#475569;background:#e2e8f0}.empty-state-icon{color:#9a3412;background:#ffedd5;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Manrope,sans-serif;font-weight:800;display:grid}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-visual{min-height:auto}.login-feature-grid{grid-template-columns:1fr}.login-panel{min-height:720px}}@media (width<=720px){.user-menu{width:100%}.user-menu>div{flex:1;min-width:0}.security-alert,.page-heading-inline,.panel-heading{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:1fr}.compact-button{width:100%}}.user-form-panel{background:#fff;border:1px solid #cfdbea;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #162d4e17}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.user-form-grid label{color:#344054;gap:8px;font-size:.8rem;font-weight:700;display:grid}.user-form-grid input:not([type=checkbox]){color:#172033;background:#fbfcfe;border:1px solid #cfd8e6;border-radius:11px;outline:none;min-height:48px;padding:0 14px}.checkbox-field{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:48px;padding:0 14px}.checkbox-field input{accent-color:#2563eb;width:18px;height:18px}.role-fieldset{border:1px solid #dfe6ef;border-radius:15px;margin:0 24px;padding:18px}.role-fieldset legend{color:#344054;padding:0 8px;font-size:.78rem;font-weight:800}.role-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-selector label{cursor:pointer;color:#566276;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.role-selector label.selected{color:#174e91;background:#edf5ff;border-color:#8eb7ed}.form-actions{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}@media (width<=900px){.role-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.user-form-grid,.role-selector{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.configuration-state{color:#a53a3a;letter-spacing:.06em;background:#fff3f3;border:1px solid #f3c5c5;border-radius:999px;align-items:center;min-height:36px;padding:8px 13px;font-size:.7rem;font-weight:800;display:inline-flex}.configuration-state-ready{color:#176b43;background:#ecfbf3;border-color:#a8dec2}.configuration-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);align-items:start;gap:20px;display:grid}.configuration-form{gap:22px;display:grid}.form-grid{gap:16px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-span-two{grid-column:span 2}.form-span-three{grid-column:span 3}.configuration-form label,.inline-creation-form label{color:#344054;gap:7px;font-size:.79rem;font-weight:700;display:grid}.configuration-form input,.configuration-form select,.inline-creation-form input,.inline-creation-form select{color:#172033;background:#fff;border:1px solid #cfd9e6;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.form-section-title{color:#193b64;border-top:1px solid #e6ebf2;margin:4px 0 -4px;padding-top:18px;font-size:.96rem}.configuration-summary{gap:14px;display:grid}.summary-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 10px 30px #162d4e0f}.summary-card span{color:#6b778a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.summary-card strong{font-family:Manrope,Inter,sans-serif;font-size:1.25rem}.summary-card small{color:#6f7d90;line-height:1.55}.inline-creation-form{background:#f7faff;border:1px solid #dbe5f1;border-radius:16px;grid-template-columns:minmax(110px,.55fr) minmax(190px,1.2fr) minmax(140px,.75fr) minmax(180px,1fr) 90px auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.inline-creation-form .primary-button{white-space:nowrap;min-height:44px}.form-success{color:#176b43;background:#ecfbf3;border:1px solid #a8dec2;border-radius:10px;margin:0;padding:11px 13px;font-size:.84rem}.calendar-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.calendar-form{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-field{background:#fff;border:1px solid #dbe5f1;border-radius:11px;align-items:center;min-height:44px;padding:10px 12px;gap:9px!important;display:flex!important}.checkbox-field input{width:17px;height:17px;min-height:auto;padding:0}.record-list{gap:12px;display:grid}.record-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.record-card:hover,.record-card-selected{border-color:#8db6ee;transform:translateY(-1px);box-shadow:0 10px 26px #2454911a}.record-card>div:first-child,.record-actions{gap:5px;display:grid}.record-card strong{font-family:Manrope,Inter,sans-serif;font-size:1.05rem}.record-card small,.record-actions span{color:#6c788a;font-size:.76rem}.record-actions{justify-items:end}.year-status{color:#475467;letter-spacing:.05em;background:#eef1f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.year-status-active{color:#176b43;background:#e8f8f0}.year-status-closed{color:#8d3b3b;background:#faecec}.text-button{color:#1d5fb3;cursor:pointer;background:0 0;border:0;font-weight:700}.timeline-list{gap:12px;display:grid}.timeline-list article{background:#fff;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.timeline-list article>span:first-child{color:#1e5da9;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Manrope,Inter,sans-serif;font-weight:800;display:grid}.timeline-list strong,.timeline-list small{display:block}.timeline-list small{color:#6c788a;margin-top:4px}.shift-form{grid-template-columns:minmax(110px,.65fr) minmax(170px,1fr) 130px 130px 90px auto}.shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shift-grid article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dfe6ef;border-radius:15px;gap:7px;padding:19px;display:grid}.shift-grid span{color:#2a67b2;letter-spacing:.08em;font-size:.68rem;font-weight:800}.shift-grid strong{font-family:Manrope,Inter,sans-serif;font-size:1.1rem}.shift-grid small{color:#647185}.shift-grid em{color:#176b43;background:#e8f8f0;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:700}.inline-empty-state{place-items:start;width:100%;min-height:auto}@media (width<=1280px){.inline-creation-form,.shift-form{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.configuration-grid,.calendar-layout{grid-template-columns:1fr}.configuration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.form-grid-two,.form-grid-three,.inline-creation-form,.shift-form,.shift-grid,.configuration-summary,.calendar-stat-grid{grid-template-columns:1fr}.form-span-two,.form-span-three{grid-column:auto}.record-card{grid-template-columns:1fr}.record-actions{justify-items:start}.timeline-list article{grid-template-columns:42px minmax(0,1fr)}.timeline-list .year-status{grid-column:2}}.catalog-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.catalog-card-list{gap:10px;display:grid}.catalog-record{border:1px solid var(--border);text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;gap:6px;width:100%;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.catalog-record:hover,.catalog-record-selected{border-color:#8eb5ee;transform:translateY(-1px);box-shadow:0 12px 28px #162d4e14}.catalog-record-selected{background:#f2f7ff}.catalog-record span,.catalog-record strong,.catalog-record small{display:block}.catalog-record span{color:#2563eb;letter-spacing:.08em;font-size:.72rem;font-weight:800}.catalog-record strong{color:#132c4e;font-family:Manrope,sans-serif}.catalog-record small{color:var(--text-muted)}.plan-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;margin-bottom:24px}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.plan-card-selected{border-color:#7fa9e7;box-shadow:0 14px 34px #162d4e1a}.plan-select-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;width:100%;padding:18px;display:grid}.plan-select-button strong,.plan-select-button small,.plan-select-button em{display:block}.plan-select-button strong{color:#173b68;font-family:Manrope,sans-serif;font-size:1rem}.plan-select-button small{color:#344054;line-height:1.45}.plan-select-button em{color:var(--text-muted);font-size:.76rem;font-style:normal}.secondary-action-button{color:#174ea6;cursor:pointer;background:#eef5ff;border:1px solid #b8cff0;border-radius:10px;width:calc(100% - 32px);margin:0 16px 16px;padding:10px 12px;font-weight:700}.component-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-bottom:24px}.component-form label:first-child{grid-column:span 2}.component-form .primary-button{align-self:end}@media (width<=1180px){.catalog-layout,.plan-card-grid{grid-template-columns:1fr}.plan-form,.component-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-stat-grid,.catalog-form,.plan-form,.component-form{grid-template-columns:1fr}.component-form label:first-child{grid-column:auto}}.offering-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offering-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.offering-form{grid-template-columns:repeat(3,minmax(0,1fr))}.offering-card-list,.class-card-grid{gap:12px;margin-top:22px;display:grid}.offering-card,.class-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.offering-card:hover,.class-card:hover,.offering-card-selected,.class-card-selected{border-color:#9bbcf0;transform:translateY(-1px);box-shadow:0 12px 28px #162d4e17}.offering-card-main,.class-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.offering-card-main span,.class-card-main span{color:#2563eb;letter-spacing:.08em;font-size:.72rem;font-weight:800}.offering-card-main strong,.class-card-main strong{color:#153960;font-family:Manrope,Inter,sans-serif;font-size:.98rem}.offering-card-main small,.class-card-main small{color:var(--text-muted);line-height:1.5}.offering-card-actions,.class-card-actions{justify-items:end;gap:10px;display:grid}.class-card-actions em{color:var(--text-muted);font-size:.75rem;font-style:normal}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secondary-button{color:#174ea6;cursor:pointer;background:#f3f7ff;border:1px solid #a9c6f5;border-radius:12px;min-height:42px;padding:10px 16px;font-weight:700}.secondary-button:hover{background:#e8f0ff}.secondary-button:disabled{cursor:wait;opacity:.65}@media (width<=1180px){.offering-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-layout{grid-template-columns:1fr}}@media (width<=760px){.offering-stat-grid,.offering-form,.offering-card,.class-card{grid-template-columns:1fr}.offering-card-actions,.class-card-actions{justify-items:start}.panel-actions{justify-content:stretch;width:100%}.panel-actions button{flex:1}}.faculty-page .data-panel{min-width:0}.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.faculty-form{grid-template-columns:repeat(3,minmax(0,1fr))}.faculty-record-list,.teaching-assignment-list{gap:.75rem;margin-top:1rem;display:grid}.faculty-record,.teaching-assignment-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;gap:.25rem;padding:.9rem 1rem;display:grid}.faculty-record span,.teaching-assignment-record span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.faculty-record small,.teaching-assignment-record small{color:var(--text-muted)}.faculty-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.faculty-selection-grid label,.teaching-form label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.faculty-selection-grid select,.teaching-form select,.teaching-form input{min-width:0}.teaching-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.teaching-assignment-record{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}.teaching-assignment-record>div{gap:.25rem;display:grid}.selection-note{background:var(--surface-muted);color:var(--text-secondary);border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem}@media (width<=1100px){.faculty-grid,.faculty-selection-grid{grid-template-columns:1fr}.faculty-form,.teaching-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.faculty-form,.teaching-form,.teaching-assignment-record{grid-template-columns:1fr}}.public-admissions-page{background:radial-gradient(circle at top right, #1f59ff2e, transparent 36rem), var(--page-background);min-height:100vh;color:var(--text-primary);padding:1.25rem clamp(1rem,4vw,4rem) 4rem}.public-admissions-header,.public-admissions-hero,.public-admissions-grid{width:min(1380px,100%);margin-inline:auto}.public-admissions-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 2rem;display:flex}.public-brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.public-brand>span{background:var(--accent-color);color:#fff;border-radius:14px;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.public-brand div{display:grid}.public-brand small{color:var(--text-muted)}.public-admissions-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:2rem;padding:clamp(2rem,6vw,5rem) 0;display:grid}.public-admissions-hero h1{max-width:900px;margin:.7rem 0 1rem;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}.public-admissions-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:1.08rem;line-height:1.7}.public-admissions-hero aside{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--soft-shadow);border-radius:20px;gap:.4rem;padding:1.4rem;display:grid}.public-admissions-hero aside span,.application-result>span{color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.public-admissions-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);align-items:start;gap:1.5rem;display:grid}.public-form-card,.public-tracking-card{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--soft-shadow);border-radius:22px;padding:clamp(1.2rem,3vw,2rem)}.public-tracking-card{position:sticky;top:1rem}.public-admission-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.public-admission-form label,.tracking-form label,.admission-decision-section label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.tracking-form{gap:1rem;margin-top:1.25rem;display:grid}.application-result{background:var(--surface-muted);border-radius:16px;gap:.55rem;margin-top:1.25rem;padding:1.2rem;display:grid}.admission-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.admission-status-approved{color:#13804a;background:#18a05824}.admission-status-rejected,.admission-status-withdrawn{color:#b72d42;background:#cc364a24}.admission-status-under_review{color:#99610c;background:#d9921826}.admissions-management-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}.admission-record-list,.admission-document-list,.admission-detail-stack{gap:.8rem;display:grid}.admission-record{border:1px solid var(--border-color);background:var(--surface-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.admission-record-selected{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.admission-record>span{color:var(--accent-color);letter-spacing:.08em;font-size:.72rem;font-weight:900}.admission-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.admission-data-grid>div{background:var(--surface-muted);border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.admission-data-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admission-data-grid dd{margin:0;font-weight:700}.admission-documents-section,.admission-decision-section{border-top:1px solid var(--border-color);padding-top:1rem}.admission-document-record{border:1px solid var(--border-color);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1rem;padding:1rem;display:grid}.admission-document-record>div:first-child{gap:.25rem;display:grid}.admission-document-record span{color:var(--accent-color);font-size:.72rem;font-weight:900}.document-actions,.decision-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.document-actions input{flex:1;min-width:180px}.admission-decision-section{gap:1rem;display:grid}.admission-decision-section textarea{resize:vertical}.danger-button{color:#b72d42;cursor:pointer;background:#cc364a1a;border:1px solid #cc364a59;border-radius:10px;min-height:2.6rem;padding:.65rem .9rem;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}.decision-summary{background:var(--surface-muted);border-radius:14px;padding:1rem}@media (width<=1000px){.public-admissions-hero,.public-admissions-grid,.admissions-management-grid{grid-template-columns:1fr}.public-tracking-card{position:static}}@media (width<=680px){.public-admissions-header{align-items:flex-start}.public-admission-form,.admission-data-grid,.admission-document-record{grid-template-columns:1fr}.public-admissions-hero h1{font-size:2.4rem}}.enrollment-selector-grid,.enrollment-actions-grid,.students-layout{gap:1rem;display:grid}.enrollment-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.enrollment-selector-grid label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.enrollment-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-action-card{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:16px;gap:.75rem;padding:1.1rem;display:grid}.enrollment-action-card>span,.student-record>span,.enrollment-history-record span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.enrollment-action-card p{color:var(--text-secondary);margin:0;line-height:1.55}.selected-student-summary{background:var(--surface-color);border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.students-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start}.student-record-list,.student-detail-stack,.enrollment-history-list{gap:.75rem;display:grid}.student-record{border:1px solid var(--border-color);background:var(--surface-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.student-record-selected{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.student-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:.38rem .62rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.student-status-active{color:#13804a;background:#18a05824}.student-status-blocked,.student-status-withdrawn{color:#b72d42;background:#cc364a24}.student-status-graduated{color:var(--accent-color);background:#1f59ff24}.student-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.student-data-grid>div{background:var(--surface-muted);border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.student-data-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.student-data-grid dd{margin:0;font-weight:700}.student-status-actions{gap:.75rem;display:flex}.enrollment-history-section{border-top:1px solid var(--border-color);padding-top:1rem}.enrollment-history-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.enrollment-history-record>div{gap:.3rem;display:grid}.enrollment-history-record>div:last-child{justify-items:end}.enrollment-history-record em{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:900}@media (width<=1050px){.students-layout,.enrollment-actions-grid{grid-template-columns:1fr}}@media (width<=680px){.enrollment-selector-grid,.student-data-grid,.enrollment-history-record{grid-template-columns:1fr}.enrollment-history-record>div:last-child{justify-items:start}}.cash-action-row,.finance-configuration-grid,.finance-ledger-grid,.enrollment-selector-grid,.selected-charge-summary{gap:1rem;display:grid}.cash-action-row{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) auto;align-items:end}.cash-action-row label,.finance-form label,.payment-form label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.cash-summary{background:var(--surface-muted);border-radius:14px;gap:.25rem;padding:.9rem;display:grid}.cash-summary strong{font-size:1.35rem}.finance-configuration-grid,.finance-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.finance-form{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-record-list,.charge-record-list,.payment-record-list{gap:.75rem;margin-top:1rem;display:grid}.finance-record,.charge-record,.payment-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;gap:.3rem;padding:1rem;display:grid}.finance-record span,.charge-record span,.payment-record span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.charge-record{width:100%;color:inherit;text-align:left;cursor:pointer}.charge-record-selected{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.charge-record em,.payment-record em{color:var(--text-secondary);font-style:normal;font-weight:900}.selected-charge-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.selected-charge-summary>div{background:var(--surface-muted);border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.selected-charge-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-record{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center}.payment-record>div{gap:.35rem;display:grid}.payment-record>div:last-child{justify-items:end}.reversal-control{gap:.55rem;width:min(100%,460px);display:flex}.reversal-control input{flex:1;min-width:0}@media (width<=1100px){.finance-configuration-grid,.finance-ledger-grid{grid-template-columns:1fr}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cash-action-row,.finance-form,.payment-form,.selected-charge-summary,.payment-record{grid-template-columns:1fr}.payment-record>div:last-child{justify-items:start}.reversal-control{flex-direction:column}}.document-request-form{grid-template-columns:repeat(3,minmax(0,1fr))}.document-workflow-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;display:grid}.document-request-list,.document-detail-stack,.document-action-stack{gap:.75rem;display:grid}.document-request-record{border:1px solid var(--border-color);background:var(--surface-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.document-request-record-selected{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.document-request-record>span,.issued-document-card>span,.verification-result>span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.document-status-awaiting_payment{color:#99610c;background:#d9921826}.document-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.document-data-grid>div{background:var(--surface-muted);border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.document-data-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.document-data-grid dd{margin:0;font-weight:700}.document-purpose,.workflow-warning,.issued-document-card{background:var(--surface-muted);border-radius:14px;padding:1rem}.workflow-warning{color:#99610c}.document-issue-control,.document-rejection-control{gap:.65rem;display:flex}.document-issue-control input,.document-rejection-control input{flex:1;min-width:0}.issued-document-card{border:1px solid var(--border-color);gap:.5rem;display:grid}.issued-document-card a{color:var(--accent-color);font-weight:800}.issued-document-card em{width:fit-content;font-style:normal;font-weight:900}.public-verification-page{background:radial-gradient(circle at top right, #1f59ff2e, transparent 36rem), var(--page-background);min-height:100vh;color:var(--text-primary);padding:1.25rem clamp(1rem,4vw,4rem) 4rem}.public-verification-page .public-admissions-header,.verification-shell{width:min(1180px,100%);margin-inline:auto}.verification-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:start;gap:2rem;padding-top:clamp(3rem,8vw,7rem);display:grid}.verification-intro h1{margin:.7rem 0 1rem;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.04}.verification-intro p{max-width:650px;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.verification-result{background:var(--surface-muted);border-radius:16px;gap:.8rem;margin-top:1.25rem;padding:1.2rem;display:grid}.verification-result-valid{border:1px solid #18a05859}.verification-result-revoked{border:1px solid #cc364a59}.verification-result dl{gap:.65rem;margin:0;display:grid}.verification-result dl>div{grid-template-columns:150px minmax(0,1fr);gap:.75rem;display:grid}.verification-result dt{color:var(--text-muted);font-size:.75rem;font-weight:800}.verification-result dd{margin:0;font-weight:700}@media (width<=1000px){.document-workflow-layout,.verification-shell{grid-template-columns:1fr}.document-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.document-request-form,.document-data-grid,.verification-result dl>div{grid-template-columns:1fr}.document-issue-control,.document-rejection-control{flex-direction:column}}.operations-report-grid,.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.report-metric-list,.class-capacity-list,.overdue-record-list,.notification-record-list,.audit-record-list{gap:.75rem;display:grid}.report-metric-list>div{background:var(--surface-muted);border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.report-metric-list span,.class-capacity-record span,.overdue-record span,.notification-record span,.audit-record span,.notification-channel-state span,.notification-scheduler-state span{color:var(--accent-color);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.class-capacity-record,.overdue-record,.notification-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.notification-record-failed{border-color:color-mix(in srgb, #c53b3b 45%, var(--border-color))}.notification-record-sent,.notification-record-read{border-color:color-mix(in srgb, #18864b 40%, var(--border-color))}.class-capacity-record>div,.overdue-record>div,.notification-record>div{gap:.3rem;display:grid}.class-capacity-record>div:last-child,.notification-record>div:last-child{justify-items:end}.notification-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.notification-channel-state,.notification-scheduler-state{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.notification-scheduler-state small{color:var(--text-muted);font-size:.68rem}.notification-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.notification-form textarea{resize:vertical}.notification-record p{color:var(--text-secondary);margin:.25rem 0 0;line-height:1.5}.notification-delivery-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.35rem;display:flex}.notification-delivery-meta small{color:var(--text-muted);font-size:.7rem}.notification-delivery-meta em{color:#b43232;flex-basis:100%;font-size:.72rem;font-style:normal;font-weight:700}.notification-actions{align-content:center;min-width:125px}.notification-actions>small{color:var(--text-muted);font-size:.72rem}.audit-panel{max-height:900px;overflow:auto}.audit-record{border-left:3px solid var(--accent-color);background:var(--surface-muted);border-radius:0 12px 12px 0;gap:.3rem;padding:.9rem;display:grid}.audit-record em{color:var(--text-muted);font-size:.7rem;font-style:normal}@media (width<=1200px){.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.operations-report-grid,.governance-grid{grid-template-columns:1fr}}@media (width<=680px){.class-capacity-record,.overdue-record,.notification-record,.notification-form{grid-template-columns:1fr}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-capacity-record>div:last-child,.notification-record>div:last-child{justify-items:start}.notification-actions{min-width:0}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#edf1f5;--workspace-background:#f2f5f8;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f5f7fa;--surface-hover:#eef4ff;--control-background:#fff;--control-hover:#f8fbff;--border:#d8e0ea;--border-strong:#b8c6d8;--text-primary:#101828;--text-secondary:#475467;--text-muted:#667085;--accent-color:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#e8f0ff;--accent-contrast:#fff;--navy:#071b36;--navy-soft:#123f78;--success:#14804a;--success-soft:#e9f8ef;--warning:#9a630c;--warning-soft:#fff6df;--danger:#b4233d;--danger-soft:#fff0f2;--focus-ring:#2563eb3d;--card-shadow:0 12px 36px #192b4614;--card-shadow-hover:0 20px 48px #19345b24;--topbar-background:#ffffffe6;--sidebar-start:#071b36;--sidebar-end:#0b2d59;--sidebar-text:#cbd9e9;--sidebar-muted:#8fa8c4;--border-color:var(--border);--blue:var(--accent-color);--blue-soft:var(--accent-soft);--shadow:var(--card-shadow-hover)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#07090d;--workspace-background:#0a0d12;--surface:#11151d;--surface-elevated:#151a23;--surface-muted:#0d1118;--surface-hover:#182236;--control-background:#0d1118;--control-hover:#151c28;--border:#283142;--border-strong:#3d4a60;--text-primary:#f4f7fb;--text-secondary:#bdc7d5;--text-muted:#8f9bad;--accent-color:#4f8cff;--accent-hover:#78a7ff;--accent-soft:#4f8cff29;--accent-contrast:#fff;--navy:#02040a;--navy-soft:#111b2d;--success:#56d690;--success-soft:#2abc6c24;--warning:#f4be57;--warning-soft:#e19e2724;--danger:#ff7d91;--danger-soft:#ea4b6524;--focus-ring:#4f8cff52;--card-shadow:0 14px 40px #00000057;--card-shadow-hover:0 24px 54px #0000007a;--topbar-background:#080b11e6;--sidebar-start:#020307;--sidebar-end:#090f1b;--sidebar-text:#d3deed;--sidebar-muted:#748399;--border-color:var(--border);--blue:var(--accent-color);--blue-soft:var(--accent-soft);--shadow:var(--card-shadow-hover)}html,body,#root{background:var(--page-background);min-height:100%}body{color:var(--text-primary);background:var(--page-background);transition:color .18s,background-color .18s}::selection{color:#fff;background:var(--accent-color)}.platform-shell,.workspace,.workspace-content{background:var(--workspace-background)}.workspace{color:var(--text-primary)}.sidebar{background:radial-gradient(circle at top left, #4d8bff42, transparent 32%), linear-gradient(180deg, var(--sidebar-start), var(--sidebar-end));box-shadow:10px 0 34px #030c1b14}[data-theme=dark] .sidebar{border-right:1px solid #ffffff12;box-shadow:14px 0 44px #0000006b}.brand-block small,.navigation-section-label,.sidebar-footer span{color:var(--sidebar-muted)}.navigation-link{color:var(--sidebar-text);outline:none}.navigation-link:hover{color:#fff;background:#6fa4ff24;transform:translate(3px);box-shadow:inset 0 0 0 1px #8cb5ff29}.navigation-link:focus-visible{color:#fff;box-shadow:0 0 0 3px #6fa4ff5c}.navigation-link.active{color:#fff;background:linear-gradient(135deg,#1f5fcf,#347ceb);box-shadow:0 12px 26px #104fb057}.topbar{z-index:30;color:var(--text-primary);border-bottom-color:var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);position:sticky;top:0;box-shadow:0 8px 28px #0f1c320f}.topbar small,.user-menu small{color:var(--text-muted)}.topbar-actions,.user-menu{align-items:center;display:flex}.theme-switcher{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff73}[data-theme=dark] .theme-switcher{box-shadow:inset 0 1px #ffffff0a}.theme-option{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex}.theme-option:hover{color:var(--text-primary);background:var(--surface-hover);transform:translateY(-1px)}.theme-option-active{color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));border-color:#ffffff1f;box-shadow:0 7px 16px #2563eb38}.theme-option-icon{font-size:.72rem;line-height:1}.user-avatar{color:#fff;background:linear-gradient(135deg,#174ea6,#3e82ec);box-shadow:0 8px 18px #1e5ab43d}.security-alert{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, transparent);background:var(--warning-soft)}.indicator-card,.detail-card,.content-section,.module-card,.roadmap-panel,.data-panel,.stat-card,.public-form-card,.form-card,.empty-state,.document-request-record,.class-capacity-record,.overdue-record,.notification-record,.audit-record,.report-metric-list>div,.document-data-grid>div,.document-purpose,.workflow-warning,.issued-document-card,.verification-result{color:var(--text-primary);border-color:var(--border);background:var(--surface-elevated);box-shadow:var(--card-shadow)}.indicator-card,.stat-card,.module-card,.data-panel,.document-request-record,.class-capacity-record,.notification-record,.overdue-record{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.indicator-card:hover,.stat-card:hover,.module-card:hover,.document-request-record:hover,.class-capacity-record:hover,.notification-record:hover,.overdue-record:hover{border-color:color-mix(in srgb, var(--accent-color) 48%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 93%, var(--accent-soft));box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.module-index,.status-pill,.configuration-state,.environment-badge{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 34%, transparent);background:var(--accent-soft)}.indicator-card strong,.stat-card strong,.page-heading h1,.panel-heading h2,.module-card h3,.content-section h2,.roadmap-panel h2{color:var(--text-primary)}.indicator-card span,.indicator-card small,.stat-card span,.stat-card small,.page-heading p,.panel-heading p,.section-heading p,.module-card p,.module-card small,.selection-note,.empty-state,.document-request-record small,.document-data-grid dt,.audit-record small{color:var(--text-muted)}.section-kicker,.eyebrow,.eyebrow-dark,.report-metric-list span,.document-request-record>span,.audit-record span,.notification-record span,.overdue-record span{color:var(--accent-color)}.welcome-panel,.module-detail-hero{background:radial-gradient(circle at 100% 0,#609dff6b,#0000 31%),linear-gradient(135deg,#061a35,#174b89);box-shadow:0 28px 62px #0c315e3d}[data-theme=dark] .welcome-panel,[data-theme=dark] .module-detail-hero{background:radial-gradient(circle at 100% 0,#3e7beb52,#0000 33%),linear-gradient(135deg,#02050a,#0b1c35 58%,#102b52);border:1px solid #20375a;box-shadow:0 30px 70px #00000080}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);background-color:var(--control-background);border-radius:12px;outline:none;padding:.72rem .9rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #1018280a}textarea{resize:vertical;min-height:108px;line-height:1.55}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2334475f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.85rem}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c5d1e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option{color:var(--text-primary);background:var(--surface-elevated)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-strong));background-color:var(--control-hover)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-color);background-color:var(--control-background);box-shadow:0 0 0 4px var(--focus-ring), 0 8px 22px #204f9614}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}input:disabled,select:disabled,textarea:disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface-muted);cursor:not-allowed;opacity:.72}label:focus-within{color:var(--accent-color)}.primary-button,.secondary-button,.danger-button,.text-button,.compact-button{cursor:pointer;border-radius:12px;outline:none;min-height:42px;font-weight:800;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s}.primary-button{color:#fff;background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));border:1px solid #0000;box-shadow:0 10px 22px #2563eb38}.primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 15px 30px #2563eb57}.secondary-button{color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 38%, var(--border));background:var(--accent-soft)}.secondary-button:hover:not(:disabled){color:var(--accent-contrast);border-color:var(--accent-color);background:var(--accent-color);transform:translateY(-2px);box-shadow:0 12px 24px #2563eb38}.danger-button{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border));background:var(--danger-soft)}.danger-button:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:0 12px 24px color-mix(in srgb, var(--danger) 28%, transparent);transform:translateY(-2px)}.text-button{color:var(--accent-color);background:0 0;border:1px solid #0000}.text-button:hover:not(:disabled){color:var(--accent-hover);border-color:var(--border);background:var(--surface-hover)}button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0)scale(.985)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5;box-shadow:none;transform:none}.form-success,.configuration-state-ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, transparent);background:var(--success-soft)}.document-status-delivered,.document-status-issued,.document-status-ready_for_collection{color:var(--success);background:var(--success-soft)}.document-status-awaiting_payment,.workflow-warning{color:var(--warning);background:var(--warning-soft)}.document-status-rejected,.document-status-cancelled{color:var(--danger);background:var(--danger-soft)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-color) 72%, transparent);background-clip:padding-box}@media (width<=1100px){.theme-option-label{display:none}.theme-option{width:34px;padding-inline:0}}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:space-between;width:100%}.theme-option-label{display:inline}.theme-option{width:auto;padding-inline:9px}}@media (width<=520px){.theme-option-label,.user-menu>div{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-notice{border:1px solid color-mix(in srgb, var(--accent-color) 30%, var(--border));color:var(--text-primary);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 38%), var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.onboarding-notice-icon{width:50px;height:50px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));box-shadow:0 12px 24px color-mix(in srgb, var(--accent-color) 28%, transparent);border-radius:15px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.onboarding-notice h2{color:var(--text-primary);margin:4px 0 6px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.onboarding-notice p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.55}.onboarding-notice-action{justify-content:center;align-items:center;min-width:178px;padding:.72rem 1rem;text-decoration:none;display:inline-flex}.onboarding-notice-help{max-width:220px;color:var(--text-muted);text-align:right;font-size:.82rem;line-height:1.45}@media (width<=880px){.onboarding-notice{grid-template-columns:auto minmax(0,1fr)}.onboarding-notice-action,.onboarding-notice-help{text-align:left;grid-column:1/-1;width:100%;max-width:none}}@media (width<=560px){.onboarding-notice{grid-template-columns:1fr;padding:18px}.onboarding-notice-icon{width:44px;height:44px}}.operational-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.operational-filters label{color:var(--text-muted);gap:7px;font-size:.82rem;font-weight:700;display:grid}.operational-filters input,.operational-filters select{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface);border-radius:12px;padding:11px 12px}.pagination-controls{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:.88rem;display:flex}.pagination-controls>div{align-items:center;gap:12px;display:flex}.pagination-controls strong{min-width:112px;color:inherit;text-align:center}.pagination-controls .secondary-button{border-color:var(--border);color:inherit;background:var(--surface-muted)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.operational-filters{grid-template-columns:1fr}.pagination-controls{flex-direction:column;align-items:stretch}.pagination-controls>div{justify-content:space-between}}.legacy-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:1.25rem;display:grid}.legacy-configuration-warning{border-left:4px solid #d97706}.legacy-configuration-warning p,.legacy-access-denied p{color:var(--text-secondary);margin-bottom:0}.legacy-import-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.legacy-import-form label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.legacy-import-form select,.legacy-recovery-control input{border:1px solid var(--border-color);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);border-radius:12px;padding:.7rem .8rem}.legacy-import-form .primary-button{grid-column:1/-1}.legacy-table-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.legacy-table-summary>div,.legacy-reconciliation-values>div{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:12px;padding:.85rem}.legacy-table-summary dt,.legacy-reconciliation-values span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legacy-table-summary dd{margin:.25rem 0 0;font-weight:800}.legacy-balance-state,.legacy-run-status{color:#9a3412;letter-spacing:.06em;background:#ffedd5;border-radius:999px;width:fit-content;padding:.38rem .6rem;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.legacy-balance-state-ok,.legacy-run-status-completed{color:#166534;background:#dcfce7}.legacy-run-status-running{color:#1d4ed8;background:#dbeafe}.legacy-run-status-failed{color:#991b1b;background:#fee2e2}.legacy-reconciliation-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.legacy-reconciliation-values strong{margin-top:.2rem;font-size:1.35rem;display:block}.legacy-run-list,.legacy-staging-list{gap:.75rem;display:grid}.legacy-run-record,.legacy-staging-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.legacy-run-record>div,.legacy-staging-record>div{gap:.3rem;display:grid}.legacy-run-record>div:last-child,.legacy-staging-record>div:last-child{justify-items:end}.legacy-run-record span,.legacy-staging-record span{color:var(--accent-color);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.legacy-run-record small,.legacy-staging-record small,.legacy-reconciliation-panel>small{color:var(--text-muted)}.legacy-staging-record strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.legacy-recovery-control{gap:.5rem;width:min(320px,100%);margin-top:.5rem;display:grid}.legacy-recovery-control input{min-height:40px;font-size:.78rem}@media (width<=1050px){.legacy-control-grid{grid-template-columns:1fr}}@media (width<=680px){.legacy-import-form,.legacy-table-summary,.legacy-reconciliation-values,.legacy-run-record,.legacy-staging-record{grid-template-columns:1fr}.legacy-run-record>div:last-child,.legacy-staging-record>div:last-child{justify-items:start}.legacy-recovery-control{width:100%}}.legacy-transformation-page{gap:1.25rem}.legacy-transformation-order{border-left:4px solid var(--accent-color);gap:.75rem;display:grid}.legacy-transformation-order>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.legacy-transformation-order span{border:1px solid var(--border-color);background:var(--surface-muted);text-align:center;border-radius:12px;padding:.75rem;font-weight:800}.legacy-transformation-order small,.legacy-transformation-description,.legacy-transformation-batch-meta small,.legacy-transformation-recovery small{color:var(--text-muted)}.legacy-transformation-panel{gap:1rem;display:grid}.legacy-transformation-targets{flex-wrap:wrap;gap:.6rem;display:flex}.legacy-transformation-targets .is-active{border-color:var(--accent-color);color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.legacy-transformation-description{margin:0}.legacy-transformation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.legacy-transformation-form label,.legacy-transformation-results>label{color:var(--text-secondary);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.legacy-transformation-form input,.legacy-transformation-form select,.legacy-transformation-form textarea,.legacy-transformation-results select,.legacy-transformation-recovery input{border:1px solid var(--border-color);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:12px;padding:.7rem .8rem}.legacy-transformation-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5}.legacy-json-field{grid-column:span 3}.legacy-transformation-actions,.legacy-apply-control{justify-content:flex-end;gap:.75rem;display:flex}.legacy-transformation-results{border-top:1px solid var(--border-color);gap:1rem;padding-top:1rem;display:grid}.legacy-transformation-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.legacy-transformation-counts>div{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.legacy-transformation-counts span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.legacy-transformation-counts strong{font-size:1.25rem}.legacy-transformation-batch-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legacy-confirmation-label{color:var(--text-secondary);align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.legacy-confirmation-label input{width:auto;margin-top:.15rem}.legacy-apply-control{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;flex-direction:column;align-items:flex-end;padding:1rem}.legacy-transformation-recovery{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;width:100%;max-width:none;padding:1rem}.legacy-transformation-records{gap:.65rem;display:grid}.legacy-transformation-record{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:14px;overflow:hidden}.legacy-transformation-record summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}.legacy-transformation-record summary::-webkit-details-marker{display:none}.legacy-transformation-record summary>span{color:var(--accent-color);font-weight:850}.legacy-transformation-record summary>small{color:var(--text-muted);text-align:right}.legacy-transformation-record>div{gap:.75rem;padding:0 1rem 1rem;display:grid}.legacy-transformation-record pre{border:1px solid var(--border-color);background:var(--surface);border-radius:12px;max-height:320px;margin:0;padding:.85rem;font-size:.76rem;line-height:1.5;overflow:auto}.legacy-record-status{letter-spacing:.05em;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.65rem;font-style:normal;font-weight:900;display:inline-flex}.legacy-record-status-ready,.legacy-record-status-applied,.legacy-record-status-linked{color:#166534;background:#dcfce7}.legacy-record-status-matched{color:#1d4ed8;background:#dbeafe}.legacy-record-status-conflict,.legacy-record-status-failed{color:#991b1b;background:#fee2e2}.legacy-run-status-previewed{color:#4338ca;background:#e0e7ff}.legacy-run-status-applying{color:#1d4ed8;background:#dbeafe}.legacy-run-status-applied,.legacy-run-status-applied_with_conflicts{color:#166534;background:#dcfce7}.legacy-validation-errors{color:#991b1b;margin:0;padding-left:1.2rem}@media (width<=1150px){.legacy-transformation-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.legacy-transformation-order>div,.legacy-transformation-form,.legacy-transformation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-json-field{grid-column:span 2}}@media (width<=560px){.legacy-transformation-order>div,.legacy-transformation-form,.legacy-transformation-counts,.legacy-transformation-record summary{grid-template-columns:1fr}.legacy-json-field{grid-column:auto}.legacy-transformation-actions,.legacy-apply-control{align-items:stretch}.legacy-transformation-record summary>small{text-align:left}}:root,[data-theme=light]{--page-background:#e8f1fa;--workspace-background:#eef5fb;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f3f7fb;--surface-hover:#e7f1ff;--control-background:#fff;--control-hover:#f8fbff;--border:#d4e0ec;--border-strong:#afc2d8;--text-primary:#10243e;--text-secondary:#36516f;--text-muted:#6b7f95;--accent-color:#1769d2;--accent-hover:#0d55b6;--accent-soft:#e1edff;--accent-contrast:#fff;--sidebar-start:#061b35;--sidebar-end:#0b3e76;--sidebar-text:#d6e4f4;--sidebar-muted:#91abc8;--topbar-background:#f8fcffeb;--card-shadow:0 12px 34px #14395f14;--card-shadow-hover:0 20px 48px #123f7024;--focus-ring:#1769d238;--success:#137a4b;--success-soft:#e8f7ef;--warning:#91600e;--warning-soft:#fff5dc;--danger:#b4233d;--danger-soft:#fff0f2}[data-theme=dark]{--page-background:#020305;--workspace-background:#05070b;--surface:#0a0d12;--surface-elevated:#0d1118;--surface-muted:#080b10;--surface-hover:#111a28;--control-background:#080c12;--control-hover:#0e151f;--border:#202936;--border-strong:#334155;--text-primary:#f5f7fb;--text-secondary:#c6d0dc;--text-muted:#8e9bab;--accent-color:#4d91ff;--accent-hover:#72a8ff;--accent-soft:#4d91ff24;--accent-contrast:#fff;--sidebar-start:#000;--sidebar-end:#070b12;--sidebar-text:#d9e3ef;--sidebar-muted:#718196;--topbar-background:#030508eb;--card-shadow:0 14px 38px #00000052;--card-shadow-hover:0 24px 58px #00000085;--focus-ring:#4d91ff47;--success:#62d79a;--success-soft:#2abc6c21;--warning:#f2c05c;--warning-soft:#e19e2721;--danger:#ff8195;--danger-soft:#ea4b6521}html{background:var(--page-background)}body{color:var(--text-primary);background:var(--page-background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6,.brand-block strong,.topbar strong{letter-spacing:-.025em;font-family:Manrope,Inter,sans-serif}.platform-shell{background:var(--workspace-background);grid-template-columns:276px minmax(0,1fr)}.sidebar{z-index:40;background:radial-gradient(circle at 18% 4%, #378af24d, transparent 25%), linear-gradient(180deg, var(--sidebar-start), var(--sidebar-end));border-right:1px solid #ffffff14;padding:22px 16px;overflow-y:auto;box-shadow:12px 0 38px #0412251a}[data-theme=dark] .sidebar{background:radial-gradient(circle at 18% 3%,#265eb12e,#0000 25%),linear-gradient(#000,#060910 62%,#080d16);box-shadow:14px 0 44px #00000073}.brand-block{gap:13px;padding:5px 8px 22px}.brand-mark{color:#0a3566;background:linear-gradient(145deg,#fff,#dbeaff);border:1px solid #ffffff57;border-radius:13px;width:46px;height:46px;font-size:.88rem;box-shadow:0 10px 24px #0000002e}.brand-block strong{font-size:.94rem;font-weight:800}.brand-block small{color:var(--sidebar-muted);letter-spacing:.08em;margin-top:3px;font-size:.61rem;font-weight:700}.primary-navigation{gap:4px;margin-top:17px}.navigation-section-label{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 12px 7px;font-size:.62rem;font-weight:800}.navigation-link{min-height:43px;color:var(--sidebar-text);border:1px solid #0000;border-radius:10px;gap:11px;padding:10px 12px;font-size:.84rem;font-weight:650}.navigation-link span{color:#a8c7ea;background:#ffffff0f;border-radius:8px;width:25px;height:25px;font-size:.79rem}.navigation-link:hover{background:#609eea1f;border-color:#96c1f424;transform:translate(2px)}.navigation-link.active{background:linear-gradient(135deg,#145dba,#2c7de0);border-color:#ffffff24;box-shadow:0 10px 24px #00235257}.navigation-link.active span{color:#fff;background:#ffffff29}.sidebar-footer{border-radius:12px;padding:15px 13px}.sidebar-footer span{font-size:.62rem}.sidebar-footer strong{font-size:.8rem}.workspace{min-height:100vh;color:var(--text-primary);background:var(--workspace-background)}.topbar{border-bottom:1px solid var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);min-height:74px;padding:13px clamp(22px,3vw,42px);box-shadow:0 8px 28px #19355612}[data-theme=dark] .topbar{box-shadow:0 9px 28px #00000057}.topbar small{letter-spacing:.11em;font-size:.66rem;font-weight:750}.topbar strong{margin-top:2px;font-size:.94rem;font-weight:800}.topbar-actions{gap:12px}.user-menu{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:14px;gap:10px;padding:5px 6px 5px 8px;box-shadow:0 7px 20px #1d34520f}.user-avatar{border-radius:11px;width:38px;height:38px;font-size:.72rem}.user-menu>div strong{font-size:.76rem}.user-menu>div small{color:var(--text-muted);font-size:.59rem}.user-menu .text-button{border-color:var(--border);border-radius:9px;min-height:34px;padding:6px 9px}.workspace-content{width:min(1480px,100%);padding:clamp(22px,3.2vw,44px)}.page-stack{gap:22px}.page-heading h1{color:var(--text-primary);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:800}.page-heading p,.panel-heading p,.section-heading p{color:var(--text-muted)}.welcome-panel,.module-detail-hero{background:radial-gradient(circle at 90% 8%,#5ba6ff7a,#0000 28%),linear-gradient(135deg,#061a35,#0d3e73 56%,#15599e);border:1px solid #96c4f733;border-radius:22px;min-height:250px;padding:clamp(30px,4vw,48px);box-shadow:0 24px 55px #0d366333}[data-theme=dark] .welcome-panel,[data-theme=dark] .module-detail-hero{background:radial-gradient(circle at 90% 8%,#3b7bdb47,#0000 29%),linear-gradient(135deg,#010204,#07101d 58%,#0a1f39);border-color:#1a2d48;box-shadow:0 28px 62px #00000085}.welcome-panel h1,.module-detail-hero h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(2rem,3.8vw,3.55rem);line-height:1.08}.section-kicker,.eyebrow,.eyebrow-dark{letter-spacing:.13em;font-size:.66rem;font-weight:800}.indicator-card,.detail-card,.content-section,.module-card,.roadmap-panel,.data-panel,.stat-card,.public-form-card,.form-card,.empty-state,.document-request-record,.class-capacity-record,.overdue-record,.notification-record,.audit-record,.report-metric-list>div,.document-data-grid>div,.document-purpose,.workflow-warning,.issued-document-card,.verification-result{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:15px}.indicator-card,.stat-card{min-height:132px;padding:20px}.indicator-card strong,.stat-card strong{letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem)}.module-card{min-height:220px;padding:22px}.module-card h3{font-size:1.02rem;line-height:1.3}.module-card p{font-size:.85rem;line-height:1.65}.module-index,.status-pill,.configuration-state,.environment-badge{border-radius:999px}.content-section,.data-panel,.roadmap-panel,.form-card,.public-form-card{padding:clamp(20px,3vw,30px)}.content-section,.data-panel,.roadmap-panel{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}.indicator-card:hover,.stat-card:hover,.module-card:hover,.document-request-record:hover,.class-capacity-record:hover,.notification-record:hover,.overdue-record:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--border));box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}input,select,textarea{border-radius:10px;min-height:44px;padding:.68rem .84rem;font-size:.86rem}label{color:var(--text-secondary);font-size:.77rem;font-weight:750}.primary-button,.secondary-button,.danger-button,.text-button,.compact-button{border-radius:10px;min-height:40px;font-size:.8rem;font-weight:800}table{border-spacing:0;border-collapse:separate;width:100%;color:var(--text-primary);background:var(--surface-elevated)}thead th{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:.68rem;font-weight:800}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 14px;font-size:.82rem}tbody tr:last-child td{border-bottom:0}.theme-switcher{border-radius:12px}.theme-option{border-radius:8px;min-height:32px;font-size:.69rem}.login-page{--login-team-image:url(data:image/webp;base64,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);color:var(--text-primary);background:var(--workspace-background);position:relative}.login-appearance{z-index:20;position:absolute;top:22px;right:24px}.login-visual{isolation:isolate;background:linear-gradient(90deg, #021226f0 0%, #041f3dd4 42%, #05234266 100%), linear-gradient(0deg, #020f1fd1 0%, transparent 48%), var(--login-team-image) 58% center / cover no-repeat;position:relative;overflow:hidden}.login-visual:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 10% 8%,#539bf43d,#0000 27%),linear-gradient(#010c1b1f,#010c1b7a);position:absolute;inset:0}.login-brand,.login-message,.login-feature-grid{z-index:1;position:relative}.login-message{text-shadow:0 2px 22px #0000007a}.login-feature-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031830a8;border-color:#ffffff38;box-shadow:0 12px 32px #00000029}[data-theme=dark] .login-visual{background:linear-gradient(90deg, #000308f5 0%, #020a14e0 44%, #02091280 100%), linear-gradient(0deg, #000206e6 0%, transparent 50%), var(--login-team-image) 58% center / cover no-repeat}.login-panel{background:var(--workspace-background)}.login-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:0 26px 68px #11345b24}[data-theme=dark] .login-card{box-shadow:0 28px 76px #00000094}.login-card>p,.login-support span{color:var(--text-muted)}.login-support{border-top-color:var(--border)}.login-form input{color:var(--text-primary);border-color:var(--border-strong);background:var(--control-background)}.login-form input:focus{border-color:var(--accent-color);background:var(--control-background);box-shadow:0 0 0 4px var(--focus-ring)}.login-form .primary-button{background:linear-gradient(135deg, var(--accent-color), var(--accent-hover))}.form-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, transparent);background:var(--danger-soft)}@media (width<=1180px){.platform-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{padding-inline:13px}.navigation-link{padding-inline:10px;font-size:.79rem}.user-menu>div{min-width:120px}}@media (width<=920px){.platform-shell{display:block}.sidebar{height:auto;min-height:0;padding:15px 18px;position:relative;overflow:visible}.brand-block{padding-bottom:14px}.primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.navigation-section-label{grid-column:1/-1;margin-top:10px}.sidebar-footer{display:none}.topbar{position:sticky;top:0}.welcome-panel,.module-detail-hero,.login-page{grid-template-columns:1fr}.login-visual{background-position:62%;min-height:620px;padding-block:42px}.login-feature-grid{grid-template-columns:1fr}.login-panel{padding-top:36px}}@media (width<=680px){.primary-navigation{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;padding-inline:18px}.topbar-actions{justify-content:space-between;width:100%}.workspace-content{padding:18px}.user-menu>div{display:none}.welcome-panel,.module-detail-hero,.content-section,.data-panel,.roadmap-panel,.form-card,.public-form-card{border-radius:14px}.login-appearance{top:14px;right:14px}.login-appearance .theme-option-label{display:none}.login-visual{background-position:64%;min-height:560px;padding:78px 24px 34px}.login-message h1{font-size:clamp(2rem,11vw,3.1rem)}.login-panel{padding:22px 16px 36px}.login-card{border-radius:18px;padding:24px 20px}}.platform-shell{transition:grid-template-columns .18s}.sidebar{transition:width .18s,transform .18s,padding .18s}.brand-copy,.navigation-link-label,.sidebar-footer{transition:opacity .13s,transform .18s}.brand-block{position:relative}.brand-copy{min-width:0}.sidebar-toggle,.mobile-navigation-toggle,.navigation-backdrop{font:inherit;border:0}.sidebar-toggle{color:#dceaff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.sidebar-toggle:hover{background:#ffffff21;border-color:#ffffff47;transform:translate(-1px)}.sidebar-toggle span{font-size:1.15rem;line-height:1}.navigation-link-icon{flex:none}.navigation-link-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-section-technical{opacity:.72;margin-top:22px}.navigation-link-technical:hover,.navigation-link-technical.active{opacity:1}.sidebar-footer small{color:var(--sidebar-muted);margin-top:4px;font-size:.61rem;line-height:1.45;display:block}.sidebar-collapsed .sidebar{padding-inline:13px}.sidebar-collapsed .brand-block{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .navigation-link-label,.sidebar-collapsed .navigation-section-label,.sidebar-collapsed .sidebar-footer{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .brand-mark{width:42px;height:42px}.sidebar-collapsed .sidebar-toggle{z-index:2;color:var(--text-secondary);border-color:var(--border);background:var(--surface-elevated);box-shadow:var(--card-shadow);position:absolute;top:14px;right:-26px}.sidebar-collapsed .primary-navigation{margin-top:18px}.sidebar-collapsed .navigation-link{justify-content:center;padding-inline:8px}.sidebar-collapsed .navigation-link-icon{width:31px;height:31px}.navigation-backdrop,.mobile-navigation-toggle{display:none}.topbar-branding{align-items:center;gap:12px;min-width:0;display:flex}.platform-status-badge{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));min-height:34px;color:var(--success);background:var(--success-soft);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.67rem;font-weight:800;display:inline-flex}.platform-status-badge>span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.user-logout-button{color:var(--text-secondary);background:var(--surface-muted)}.dashboard-page{gap:24px}.dashboard-hero{isolation:isolate;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);position:relative;overflow:hidden}.dashboard-hero:after{z-index:-1;content:"";border:1px solid #ffffff1c;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-135px;right:-85px;box-shadow:0 0 0 44px #ffffff09,0 0 0 92px #ffffff06}.dashboard-hero-copy{z-index:1;position:relative}.dashboard-hero-copy h1{max-width:840px;margin-bottom:18px}.dashboard-hero-copy p{color:#e8f2ffc7;max-width:690px;font-size:.96rem;line-height:1.75}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dashboard-primary-action,.dashboard-secondary-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:.78rem;font-weight:800;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.dashboard-primary-action{color:#0b315d;background:#fff;box-shadow:0 12px 26px #00112a38}.dashboard-secondary-action{color:#fff;background:#ffffff14;border-color:#fff3}.dashboard-primary-action:hover,.dashboard-secondary-action:hover{transform:translateY(-2px)}.dashboard-secondary-action:hover{background:#ffffff21;border-color:#ffffff5c}.dashboard-hero-aside{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.dashboard-date-card,.dashboard-system-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04162d5c;border:1px solid #ffffff21;border-radius:15px;box-shadow:inset 0 1px #ffffff12}.dashboard-date-card{padding:16px 18px}.dashboard-date-card span,.dashboard-system-card small{color:#ddecfda8;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.dashboard-date-card strong{color:#fff;text-transform:capitalize;margin-top:5px;font-family:Manrope,Inter,sans-serif;font-size:.88rem;display:block}.dashboard-system-card{padding:18px}.dashboard-system-card>div{align-items:center;gap:8px;display:flex}.dashboard-live-dot{background:#58d895;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #58d8951f}.dashboard-system-card strong{color:#fff;margin-top:13px;font-family:Manrope,Inter,sans-serif;font-size:.94rem;display:block}.dashboard-system-card p{color:#dceafaab;margin:6px 0 0;font-size:.72rem}.dashboard-indicator-grid{gap:14px}.dashboard-indicator-card{position:relative;overflow:hidden}.dashboard-indicator-card:after{background:color-mix(in srgb, var(--indicator-tone) 10%, transparent);content:"";border-radius:50%;width:112px;height:112px;position:absolute;top:-42px;right:-38px}.dashboard-indicator-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex;position:relative}.dashboard-indicator-icon{border:1px solid color-mix(in srgb, var(--indicator-tone) 24%, transparent);min-width:38px;height:38px;color:var(--indicator-tone);background:color-mix(in srgb, var(--indicator-tone) 11%, var(--surface-elevated));letter-spacing:.03em;border-radius:11px;place-items:center;padding-inline:8px;font-size:.61rem;font-weight:900;display:grid}.dashboard-indicator-trend{color:var(--text-muted);font-size:.61rem;font-weight:750}.dashboard-indicator-label{color:var(--text-secondary);font-size:.72rem;font-weight:750;display:block}.dashboard-indicator-card>strong{z-index:1;color:var(--text-primary);margin:8px 0 4px;font-size:clamp(1.25rem,1.85vw,1.8rem);display:block;position:relative}.dashboard-indicator-card>small{z-index:1;color:var(--text-muted);font-size:.68rem;position:relative}.dashboard-indicator-blue{--indicator-tone:#2979df}.dashboard-indicator-violet{--indicator-tone:#7957d5}.dashboard-indicator-amber{--indicator-tone:#c78318}.dashboard-indicator-green{--indicator-tone:#18875a}[data-theme=dark] .dashboard-indicator-blue{--indicator-tone:#66a3ff}[data-theme=dark] .dashboard-indicator-violet{--indicator-tone:#b199ff}[data-theme=dark] .dashboard-indicator-amber{--indicator-tone:#f1bd61}[data-theme=dark] .dashboard-indicator-green{--indicator-tone:#68dca2}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:18px;display:grid}.dashboard-modules-section{min-width:0}.dashboard-section-heading{align-items:flex-end}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dashboard-module-card{border-radius:14px;min-height:238px}.dashboard-module-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-module-icon{border:1px solid color-mix(in srgb, var(--accent-color) 20%, var(--border));width:42px;height:42px;color:var(--accent-color);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.dashboard-module-arrow{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:var(--surface-muted);border-radius:9px;place-items:center;transition:color .15s,transform .15s,background-color .15s;display:grid}.dashboard-module-card:hover .dashboard-module-arrow{color:var(--accent-contrast);background:var(--accent-color);transform:translate(2px,-2px)}.dashboard-module-card h3{margin-bottom:9px}.dashboard-module-card small{border-top:1px solid var(--border);margin-top:auto;padding-top:15px;line-height:1.5;display:block}.dashboard-module-card .module-action{color:var(--accent-color);margin-top:14px;font-size:.72rem}.dashboard-operational-panel{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:15px;padding:24px;position:sticky;top:96px}.dashboard-operational-heading h2{margin:8px 0 7px;font-size:1.22rem}.dashboard-operational-heading p{color:var(--text-muted);font-size:.76rem}.dashboard-operational-metrics{gap:19px;margin-top:25px;display:grid}.dashboard-operational-metric>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-operational-metric span{color:var(--text-secondary);font-size:.7rem;font-weight:700}.dashboard-operational-metric strong{color:var(--text-primary);text-align:right;font-size:.74rem}.dashboard-progress{background:var(--surface-muted);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.dashboard-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-color), #6fa9ff);height:100%;transition:width .35s;display:block}.dashboard-governance-card{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);border-radius:12px;gap:12px;margin-top:26px;padding:15px;display:flex}.dashboard-governance-icon{color:#fff;background:var(--success);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.dashboard-governance-card strong{color:var(--success);font-size:.73rem;display:block}.dashboard-governance-card p{color:var(--text-secondary);margin:4px 0 0;font-size:.67rem;line-height:1.55}.dashboard-panel-action{border-top:1px solid var(--border);color:var(--accent-color);justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;font-size:.73rem;font-weight:800;display:flex}.dashboard-panel-action span{transition:transform .15s}.dashboard-panel-action:hover span{transform:translate(3px)}.dashboard-closing-panel{border-color:color-mix(in srgb, var(--accent-color) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 58%, var(--surface-elevated)), var(--surface-elevated));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.dashboard-closing-panel h2{max-width:780px;margin:8px 0 10px;font-size:clamp(1.35rem,2.4vw,2rem)}.dashboard-closing-panel p{max-width:780px;color:var(--text-muted);margin-bottom:0}.dashboard-closing-actions{gap:8px;min-width:230px;display:grid}.dashboard-closing-actions a{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-elevated);border-radius:10px;align-items:center;padding:9px 12px;font-size:.7rem;font-weight:750;transition:color .15s,border-color .15s,transform .15s;display:flex}.dashboard-closing-actions a:hover{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 38%, var(--border));transform:translate(2px)}@media (width<=1240px){.platform-status-badge{display:none}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1024px){.platform-shell,.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{z-index:80;width:min(310px,88vw);height:100vh;padding:20px 15px;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 58px #00000052}.mobile-navigation-open .sidebar{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .navigation-link-label,.sidebar-collapsed .navigation-section-label,.sidebar-collapsed .sidebar-footer{opacity:1;pointer-events:auto;width:auto;height:auto;position:static;overflow:visible}.sidebar-collapsed .brand-block{justify-content:flex-start;padding-inline:8px}.sidebar-collapsed .navigation-link{justify-content:flex-start;padding-inline:12px}.sidebar-toggle{display:none}.navigation-backdrop{z-index:70;visibility:hidden;opacity:0;cursor:default;background:#0000008a;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobile-navigation-open .navigation-backdrop{visibility:visible;opacity:1}.mobile-navigation-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);background:var(--surface-elevated);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-operational-panel{position:static}.dashboard-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{flex-direction:row;align-items:center}.topbar-branding small{display:none}.topbar-branding strong{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.theme-switcher{display:none}.dashboard-hero{min-height:0}.dashboard-hero-aside,.dashboard-module-grid,.dashboard-operational-metrics,.dashboard-closing-panel{grid-template-columns:1fr}.dashboard-closing-actions{min-width:0}}@media (width<=520px){.topbar{min-height:66px;padding:12px 14px}.topbar-actions{width:auto}.topbar-branding strong{max-width:160px;font-size:.8rem}.user-menu{box-shadow:none;background:0 0;border:0;padding:4px}.user-menu>div,.user-logout-button{display:none}.dashboard-hero{padding:25px 20px}.dashboard-hero-copy h1{font-size:clamp(1.75rem,9vw,2.45rem)}.dashboard-hero-actions{display:grid}.dashboard-primary-action,.dashboard-secondary-action{width:100%}.dashboard-indicator-grid{grid-template-columns:1fr}.dashboard-operational-panel,.dashboard-modules-section{padding:20px}}.admissions-management-page,.students-page{gap:20px}.admissions-management-page .page-heading-inline,.students-page .page-heading-inline{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 6px;display:flex}.admissions-management-page .page-heading h1,.students-page .page-heading h1{max-width:880px;margin:8px 0}.admissions-management-page .page-heading p,.students-page .page-heading p{max-width:760px;margin-bottom:0;font-size:.88rem;line-height:1.65}.admissions-management-page .configuration-state,.students-page .configuration-state{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:var(--surface-elevated);box-shadow:var(--card-shadow);letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:.66rem;font-weight:850;display:inline-flex}.admissions-management-page .configuration-state-ready,.students-page .configuration-state-ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft)}.compact-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.compact-stat-grid .stat-card{border-radius:14px;min-height:124px;padding:19px;position:relative;overflow:hidden}.compact-stat-grid .stat-card:before{background:var(--stat-accent,var(--accent-color));content:"";border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.compact-stat-grid .stat-card:first-child{--stat-accent:#347edb}.compact-stat-grid .stat-card:nth-child(2){--stat-accent:#d59425}.compact-stat-grid .stat-card:nth-child(3){--stat-accent:#218b60}.compact-stat-grid .stat-card:nth-child(4){--stat-accent:#b8506b}.compact-stat-grid .stat-card>span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.compact-stat-grid .stat-card>strong{margin:9px 0 4px;font-size:clamp(1.35rem,2.2vw,1.9rem);display:block}.compact-stat-grid .stat-card>small{color:var(--text-muted);font-size:.67rem}.admissions-management-page .operational-filters,.students-page .operational-filters{border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);gap:13px;padding:17px;display:grid}.admissions-management-page .operational-filters label,.students-page .operational-filters label{gap:7px;margin:0;display:grid}.admissions-management-page .operational-filters input,.admissions-management-page .operational-filters select,.students-page .operational-filters input,.students-page .operational-filters select{border-color:var(--border);background:var(--control-background);width:100%}.admissions-management-grid,.students-layout{grid-template-columns:minmax(300px,.56fr) minmax(0,1.44fr);gap:16px}.admission-list-panel,.student-list-panel,.admission-detail-panel,.student-detail-panel,.enrollment-workflow-panel{border-radius:15px;overflow:hidden}.admission-list-panel,.student-list-panel{max-height:calc(100vh - 118px);padding:0;position:sticky;top:96px}.admission-list-panel .panel-heading,.student-list-panel .panel-heading{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 20px 16px;position:sticky;top:0}.admission-list-panel .admission-record-list,.student-list-panel .student-record-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:calc(100vh - 280px);padding:14px;overflow-y:auto}.admission-list-panel .pagination-controls,.student-list-panel .pagination-controls{border-top:1px solid var(--border);padding:12px 14px 15px}.admission-detail-panel,.student-detail-panel{padding:23px}.admission-detail-panel .panel-heading,.student-detail-panel .panel-heading{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:17px}.admission-detail-panel .panel-heading h2,.student-detail-panel .panel-heading h2,.admission-list-panel .panel-heading h2,.student-list-panel .panel-heading h2,.enrollment-workflow-panel .panel-heading h2{margin-bottom:5px;font-size:1.1rem}.admission-detail-panel .panel-heading p,.student-detail-panel .panel-heading p,.admission-list-panel .panel-heading p,.student-list-panel .panel-heading p,.enrollment-workflow-panel .panel-heading p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.55}.admission-record,.student-record{border-color:var(--border);color:var(--text-primary);background:var(--surface-muted);border-radius:12px;gap:5px;padding:14px 15px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative}.admission-record:before,.student-record:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.admission-record:hover,.student-record:hover{border-color:color-mix(in srgb, var(--accent-color) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-elevated));transform:translateY(-1px)}.admission-record-selected,.student-record-selected{border-color:color-mix(in srgb, var(--accent-color) 52%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)}.admission-record-selected:before,.student-record-selected:before{background:var(--accent-color)}.admission-record>span,.student-record>span{color:var(--accent-color);font-size:.64rem}.admission-record>strong,.student-record>strong{font-family:Manrope,Inter,sans-serif;font-size:.82rem;line-height:1.4}.admission-record>small,.student-record>small{color:var(--text-muted);font-size:.67rem}.admission-record .admission-status,.student-record .student-status{margin-top:5px}.admission-status,.student-status{border:1px solid var(--border);letter-spacing:.045em;align-items:center;min-height:25px;padding:5px 8px;font-size:.59rem}.admission-status-approved,.student-status-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent);background:var(--success-soft)}.admission-status-under_review{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, transparent);background:var(--warning-soft)}.admission-status-rejected,.admission-status-withdrawn,.student-status-blocked,.student-status-withdrawn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft)}.admission-data-grid,.student-data-grid{gap:10px;margin-top:19px}.admission-data-grid>div,.student-data-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-content:center;min-height:76px;padding:13px 14px}.admission-data-grid dt,.student-data-grid dt{color:var(--text-muted);letter-spacing:.055em;font-size:.61rem}.admission-data-grid dd,.student-data-grid dd{color:var(--text-primary);margin-top:4px;font-size:.76rem;line-height:1.45}.admission-documents-section,.admission-decision-section,.enrollment-history-section{border-top-color:var(--border);margin-top:21px;padding-top:21px}.admission-documents-section h3,.admission-decision-section h3,.enrollment-history-section h3{margin-bottom:13px;font-size:.9rem}.admission-document-record,.enrollment-history-record{border-color:var(--border);background:var(--surface-muted);border-radius:12px}.admission-document-record{padding:14px}.admission-document-record:hover,.enrollment-history-record:hover{border-color:color-mix(in srgb, var(--accent-color) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-elevated))}.document-actions,.decision-actions,.student-status-actions{gap:8px}.admission-decision-section textarea{border-color:var(--border);background:var(--control-background);min-height:104px}.decision-summary,.selected-student-summary{border:1px solid var(--border);background:var(--surface-muted)}.enrollment-workflow-panel{padding:0}.enrollment-workflow-panel>.panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 48%, var(--surface-elevated)), var(--surface-elevated));padding:21px 23px 17px}.enrollment-selector-grid{border-bottom:1px solid var(--border);gap:13px;margin:0;padding:18px 23px}.enrollment-selector-grid select{width:100%}.enrollment-actions-grid{gap:14px;padding:20px 23px 23px}.enrollment-action-card{border-color:var(--border);background:var(--surface-muted);border-radius:13px;align-content:start;min-height:250px;padding:20px;position:relative}.enrollment-action-card:first-child{border-top:3px solid var(--accent-color)}.enrollment-action-card:last-child{border-top:3px solid var(--success)}.enrollment-action-card>span{font-size:.62rem}.enrollment-action-card>strong{font-family:Manrope,Inter,sans-serif;font-size:.94rem}.enrollment-action-card>p{color:var(--text-muted);font-size:.74rem}.selected-student-summary{padding:12px}.selected-student-summary strong{font-size:.75rem}.selected-student-summary small{color:var(--text-muted);font-size:.66rem}.enrollment-history-record{padding:14px}.enrollment-history-record strong{font-size:.78rem}.enrollment-history-record small,.enrollment-history-record em{font-size:.65rem}@media (width<=1180px){.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-management-grid,.students-layout{grid-template-columns:minmax(270px,.48fr) minmax(0,1.52fr)}}@media (width<=980px){.admissions-management-grid,.students-layout{grid-template-columns:1fr}.admission-list-panel,.student-list-panel{max-height:none;position:static}.admission-list-panel .admission-record-list,.student-list-panel .student-record-list{max-height:430px}}@media (width<=720px){.admissions-management-page .page-heading-inline,.students-page .page-heading-inline{flex-direction:column;align-items:flex-start;gap:14px}.admissions-management-page .operational-filters,.students-page .operational-filters,.compact-stat-grid,.enrollment-actions-grid{grid-template-columns:1fr}.admission-detail-panel,.student-detail-panel{padding:18px}.admission-document-record{grid-template-columns:1fr}.document-actions,.decision-actions,.student-status-actions{flex-direction:column;align-items:stretch}.document-actions button,.decision-actions button,.student-status-actions button{width:100%}}@media (width<=520px){.admission-data-grid,.student-data-grid,.enrollment-selector-grid,.enrollment-history-record{grid-template-columns:1fr}.enrollment-workflow-panel>.panel-heading,.enrollment-selector-grid,.enrollment-actions-grid{padding-inline:17px}}.catalog-stat-grid,.offering-stat-grid{gap:13px}.catalog-stat-grid .stat-card,.offering-stat-grid .stat-card{border-radius:14px}.catalog-layout,.offering-layout,.faculty-grid{gap:16px}.catalog-layout>.data-panel,.offering-layout>.data-panel,.faculty-grid>.data-panel{border-radius:15px;min-width:0;padding:0;overflow:hidden}.catalog-layout>.data-panel>.panel-heading,.offering-layout>.data-panel>.panel-heading,.faculty-grid>.data-panel>.panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 32%, var(--surface-elevated)), var(--surface-elevated));padding:21px 22px 17px}.catalog-layout>.data-panel>.form-grid,.offering-layout>.data-panel>.form-grid,.faculty-grid>.data-panel>.form-grid,.catalog-layout>.data-panel>form,.offering-layout>.data-panel>form,.faculty-grid>.data-panel>form{padding:18px 22px}.catalog-form,.offering-form,.faculty-form,.plan-form,.component-form,.teaching-form{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:12px;margin-bottom:0}.catalog-form label,.offering-form label,.faculty-form label,.plan-form label,.component-form label,.teaching-form label,.faculty-selection-grid label{gap:7px;margin:0}.catalog-form input,.catalog-form select,.offering-form input,.offering-form select,.faculty-form input,.faculty-form select,.plan-form input,.plan-form select,.component-form input,.component-form select,.teaching-form input,.teaching-form select,.faculty-selection-grid select{border-color:var(--border);background:var(--control-background);width:100%;min-width:0}.catalog-card-list,.offering-card-list,.class-card-grid,.faculty-record-list,.teaching-assignment-list,.plan-card-grid{gap:11px;margin:0;padding:17px 22px 22px}.catalog-record,.offering-card,.class-card,.faculty-record,.teaching-assignment-record,.plan-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-muted);box-shadow:none;border-radius:13px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.catalog-record,.offering-card,.class-card{padding:15px}.catalog-record:hover,.offering-card:hover,.class-card:hover,.faculty-record:hover,.teaching-assignment-record:hover,.plan-card:hover{border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-elevated));box-shadow:var(--card-shadow);transform:translateY(-1px)}.catalog-record-selected,.offering-card-selected,.class-card-selected,.plan-card-selected{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)}.catalog-record span,.offering-card-main span,.class-card-main span,.faculty-record span,.teaching-assignment-record span{color:var(--accent-color);letter-spacing:.065em;font-size:.63rem}.catalog-record strong,.offering-card-main strong,.class-card-main strong,.faculty-record strong,.teaching-assignment-record strong,.plan-select-button strong{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:.82rem}.catalog-record small,.offering-card-main small,.class-card-main small,.faculty-record small,.teaching-assignment-record small,.plan-select-button small,.plan-select-button em{color:var(--text-muted);font-size:.68rem}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{flex-direction:column;min-height:185px;display:flex;overflow:hidden}.plan-select-button{color:var(--text-primary);flex:1;align-content:start;gap:8px;padding:18px}.plan-select-button:hover{background:color-mix(in srgb, var(--accent-soft) 26%, transparent)}.secondary-action-button{border-color:color-mix(in srgb, var(--accent-color) 26%, var(--border));width:calc(100% - 30px);min-height:38px;color:var(--accent-color);background:var(--accent-soft);border-radius:9px;margin:0 15px 15px;padding:8px 11px;font-size:.7rem;font-weight:800}.secondary-action-button:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 75%, var(--surface-elevated))}.offering-card,.class-card{grid-template-columns:minmax(0,1fr) auto}.offering-card-actions,.class-card-actions{gap:8px}.offering-card-actions .status-pill,.class-card-actions .status-pill{font-size:.58rem}.class-card-actions em{color:var(--text-muted);font-size:.65rem}.panel-actions{gap:8px}.panel-actions button{min-height:36px}.faculty-grid{align-items:start}.faculty-record,.teaching-assignment-record{padding:14px 15px}.faculty-selection-grid{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:12px;margin:0;padding:18px 22px}.teaching-form{margin:0}.teaching-assignment-record{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.selection-note{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-muted);border-radius:10px;margin:0 22px 18px;padding:11px 13px;font-size:.7rem}@media (width<=1240px){.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.catalog-layout,.offering-layout,.faculty-grid{grid-template-columns:1fr}.catalog-form,.offering-form,.faculty-form,.plan-form,.component-form,.teaching-form,.faculty-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-stat-grid,.offering-stat-grid,.plan-card-grid,.catalog-form,.offering-form,.faculty-form,.plan-form,.component-form,.teaching-form,.faculty-selection-grid,.teaching-assignment-record,.offering-card,.class-card{grid-template-columns:1fr}.offering-card-actions,.class-card-actions{justify-items:start}.catalog-layout>.data-panel>.panel-heading,.offering-layout>.data-panel>.panel-heading,.faculty-grid>.data-panel>.panel-heading,.catalog-layout>.data-panel>.form-grid,.offering-layout>.data-panel>.form-grid,.faculty-grid>.data-panel>.form-grid,.catalog-layout>.data-panel>form,.offering-layout>.data-panel>form,.faculty-grid>.data-panel>form,.catalog-card-list,.offering-card-list,.class-card-grid,.faculty-record-list,.teaching-assignment-list,.plan-card-grid,.faculty-selection-grid{padding-inline:17px}}.finance-page,.academic-documents-page{gap:20px}.finance-configuration-grid,.finance-ledger-grid,.document-workflow-layout{gap:16px}.finance-configuration-grid>.data-panel,.finance-ledger-grid>.data-panel,.document-workflow-layout>.data-panel{border-radius:15px;min-width:0;padding:0;overflow:hidden}.finance-configuration-grid>.data-panel>.panel-heading,.finance-ledger-grid>.data-panel>.panel-heading,.document-workflow-layout>.data-panel>.panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 31%, var(--surface-elevated)), var(--surface-elevated));padding:21px 22px 17px}.cash-action-row,.finance-form,.payment-form,.document-request-form{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:12px;margin:0;padding:18px 22px}.cash-action-row input,.cash-action-row select,.finance-form input,.finance-form select,.payment-form input,.payment-form select,.document-request-form input,.document-request-form select,.document-request-form textarea{border-color:var(--border);background:var(--control-background);width:100%;min-width:0}.cash-summary{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);border-radius:11px;align-content:center;min-height:74px;padding:12px 14px}.cash-summary span,.cash-summary small{color:var(--text-secondary);font-size:.65rem}.cash-summary strong{color:var(--success);font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.finance-record-list,.charge-record-list,.payment-record-list,.document-request-list,.document-action-stack{gap:11px;margin:0;padding:17px 22px 22px}.finance-record,.charge-record,.payment-record,.document-request-record,.issued-document-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-muted);box-shadow:none;border-radius:12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative}.finance-record,.charge-record,.payment-record,.document-request-record{padding:14px 15px}.charge-record,.document-request-record{overflow:hidden}.charge-record:before,.document-request-record:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.finance-record:hover,.charge-record:hover,.payment-record:hover,.document-request-record:hover,.issued-document-card:hover{border-color:color-mix(in srgb, var(--accent-color) 33%, var(--border));background:color-mix(in srgb, var(--accent-soft) 27%, var(--surface-elevated));box-shadow:var(--card-shadow);transform:translateY(-1px)}.charge-record-selected,.document-request-record-selected{border-color:color-mix(in srgb, var(--accent-color) 56%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)}.charge-record-selected:before,.document-request-record-selected:before{background:var(--accent-color)}.finance-record span,.charge-record span,.payment-record span,.document-request-record>span,.issued-document-card>span{color:var(--accent-color);letter-spacing:.065em;font-size:.62rem}.finance-record strong,.charge-record strong,.payment-record strong,.document-request-record strong,.issued-document-card strong{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:.8rem}.finance-record small,.charge-record small,.payment-record small,.document-request-record small,.issued-document-card small{color:var(--text-muted);font-size:.67rem}.charge-record em,.payment-record em{color:var(--text-secondary);font-size:.72rem}.selected-charge-summary{border-bottom:1px solid var(--border);gap:10px;margin:0;padding:18px 22px}.selected-charge-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-content:center;min-height:78px;padding:13px 14px}.selected-charge-summary span{color:var(--text-muted);letter-spacing:.055em;font-size:.6rem}.selected-charge-summary strong{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:.85rem}.payment-record{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.payment-record>div:last-child,.reversal-control{gap:8px}.reversal-control input{border-color:var(--border);background:var(--control-background)}.document-workflow-layout{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr)}.document-workflow-layout>.data-panel:first-child{max-height:calc(100vh - 118px);position:sticky;top:96px}.document-workflow-layout>.data-panel:first-child .document-request-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:calc(100vh - 245px);overflow-y:auto}.document-workflow-layout>.data-panel:last-child{padding:23px}.document-workflow-layout>.data-panel:last-child>.panel-heading{margin:-23px -23px 20px}.document-status{border:1px solid var(--border);letter-spacing:.045em;align-items:center;min-height:25px;padding:5px 8px;font-size:.58rem}.document-status-delivered,.document-status-issued,.document-status-ready_for_collection{color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent);background:var(--success-soft)}.document-status-awaiting_payment{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, transparent);background:var(--warning-soft)}.document-status-rejected,.document-status-cancelled{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft)}.document-data-grid{gap:10px;margin-top:18px}.document-data-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-content:center;min-height:76px;padding:13px 14px}.document-data-grid dt{color:var(--text-muted);letter-spacing:.055em;font-size:.6rem}.document-data-grid dd{color:var(--text-primary);margin-top:4px;font-size:.76rem}.document-purpose,.workflow-warning,.issued-document-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;padding:14px}.document-purpose{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.workflow-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, var(--border));background:var(--warning-soft);font-size:.72rem}.document-issue-control,.document-rejection-control{gap:8px}.document-issue-control input,.document-rejection-control input{border-color:var(--border);background:var(--control-background)}.issued-document-card a{color:var(--accent-color);font-size:.72rem}.public-verification-page{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 35rem), radial-gradient(circle at 8% 85%, color-mix(in srgb, var(--accent-color) 8%, transparent), transparent 30rem), var(--page-background)}.verification-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,70px);padding-top:clamp(3rem,7vw,6rem)}.verification-intro h1{max-width:760px;color:var(--text-primary);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.5rem)}.verification-intro p{color:var(--text-muted)}.verification-shell .public-form-card{box-shadow:var(--card-shadow-hover);border-radius:18px}.verification-result{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px}.verification-result-valid{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success-soft) 72%, var(--surface-elevated))}.verification-result-revoked{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger-soft) 72%, var(--surface-elevated))}.verification-result dl>div{border-bottom:1px solid var(--border);padding-bottom:8px}.verification-result dl>div:last-child{border-bottom:0;padding-bottom:0}.verification-result dt{color:var(--text-muted);font-size:.66rem}.verification-result dd{color:var(--text-primary);font-size:.74rem}@media (width<=1120px){.finance-configuration-grid,.finance-ledger-grid,.document-workflow-layout,.verification-shell{grid-template-columns:1fr}.document-workflow-layout>.data-panel:first-child{max-height:none;position:static}.document-workflow-layout>.data-panel:first-child .document-request-list{max-height:430px}}@media (width<=760px){.cash-action-row,.finance-form,.payment-form,.document-request-form,.selected-charge-summary,.payment-record,.document-data-grid,.verification-result dl>div{grid-template-columns:1fr}.payment-record>div:last-child{justify-items:start}.reversal-control,.document-issue-control,.document-rejection-control{flex-direction:column;align-items:stretch}.reversal-control button,.document-issue-control button,.document-rejection-control button{width:100%}.document-workflow-layout>.data-panel:last-child{padding:18px}.document-workflow-layout>.data-panel:last-child>.panel-heading{margin:-18px -18px 18px}}@media (width<=520px){.cash-action-row,.finance-form,.payment-form,.document-request-form,.finance-record-list,.charge-record-list,.payment-record-list,.document-request-list,.document-action-stack,.selected-charge-summary{padding-inline:17px}}.operations-page,.institution-page,.academic-calendar-page,.users-page{gap:20px}.operations-report-grid,.governance-grid,.calendar-layout,.configuration-grid{gap:16px}.operations-report-grid>.data-panel,.governance-grid>.data-panel,.calendar-layout>.data-panel,.configuration-grid>.data-panel,.configuration-grid>.content-section{border-radius:15px;min-width:0;overflow:hidden}.operations-report-grid>.data-panel,.governance-grid>.data-panel,.calendar-layout>.data-panel{padding:0}.operations-report-grid>.data-panel>.panel-heading,.governance-grid>.data-panel>.panel-heading,.calendar-layout>.data-panel>.panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 31%, var(--surface-elevated)), var(--surface-elevated));padding:21px 22px 17px}.report-metric-list,.class-capacity-list,.overdue-record-list,.notification-record-list,.audit-record-list{gap:11px;padding:17px 22px 22px}.report-metric-list>div,.class-capacity-record,.overdue-record,.notification-record,.audit-record{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-muted);box-shadow:none;border-radius:12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.report-metric-list>div{align-items:center;min-height:60px;padding:13px 14px}.report-metric-list>div:hover,.class-capacity-record:hover,.overdue-record:hover,.notification-record:hover,.audit-record:hover{border-color:color-mix(in srgb, var(--accent-color) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 25%, var(--surface-elevated));box-shadow:var(--card-shadow);transform:translateY(-1px)}.report-metric-list span,.class-capacity-record span,.overdue-record span,.notification-record span,.audit-record span,.notification-channel-state span,.notification-scheduler-state span{color:var(--accent-color);letter-spacing:.06em;font-size:.61rem}.report-metric-list strong,.class-capacity-record strong,.overdue-record strong,.notification-record strong,.audit-record strong{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:.8rem}.class-capacity-record,.overdue-record,.notification-record{padding:14px 15px}.class-capacity-record small,.overdue-record small,.notification-record small,.audit-record small,.notification-record p{color:var(--text-muted);font-size:.67rem}.notification-record-failed{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface-elevated))}.notification-record-processing{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border))}.notification-record-sent,.notification-record-read{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success-soft) 48%, var(--surface-elevated))}.notification-channel-grid{border-bottom:1px solid var(--border);gap:9px;margin:0;padding:17px 22px}.notification-channel-state,.notification-scheduler-state{border-color:var(--border);background:var(--surface-muted);border-radius:11px;align-content:center;min-height:78px;padding:12px}.notification-channel-state strong,.notification-scheduler-state strong{color:var(--text-muted);font-size:.68rem}.notification-channel-state-enabled{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft)}.notification-channel-state-enabled strong{color:var(--success)}.notification-form{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:12px;margin:0;padding:18px 22px}.notification-form input,.notification-form select,.notification-form textarea{border-color:var(--border);background:var(--control-background);width:100%}.notification-form textarea{min-height:104px}.notification-delivery-meta{gap:5px 10px}.notification-delivery-meta em{color:var(--danger);font-size:.66rem}.notification-actions{min-width:118px}.audit-panel{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:860px}.audit-record{border-left:3px solid var(--accent-color);border-radius:4px 12px 12px 4px;padding:13px 14px}.audit-record em{color:var(--text-muted);font-size:.63rem}.configuration-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.31fr)}.configuration-form{gap:18px}.configuration-form label,.inline-creation-form label{color:var(--text-secondary);font-size:.74rem}.configuration-form input,.configuration-form select,.inline-creation-form input,.inline-creation-form select{border-color:var(--border);min-height:44px;color:var(--text-primary);background:var(--control-background);border-radius:10px}.configuration-form input:focus,.configuration-form select:focus,.inline-creation-form input:focus,.inline-creation-form select:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--focus-ring)}.configuration-form input:disabled,.configuration-form select:disabled{color:var(--text-muted);background:var(--surface-muted)}.form-section-title{border-top-color:var(--border);color:var(--text-primary);font-size:.92rem}.configuration-summary{gap:12px;position:sticky;top:96px}.summary-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:14px;gap:7px;padding:19px}.summary-card-primary{color:#fff;background:radial-gradient(circle at 90% 8%,#5ea5ff57,#0000 34%),linear-gradient(145deg,#061b36,#155697);border-color:#0000}[data-theme=dark] .summary-card-primary{background:radial-gradient(circle at 90% 8%,#3e7ad43d,#0000 34%),linear-gradient(145deg,#010204,#0b1e37)}.summary-card span{color:var(--text-muted);font-size:.62rem}.summary-card-primary span,.summary-card-primary small{color:#dcebfcb8}.summary-card strong{color:inherit;font-size:1.08rem}.summary-card small{color:var(--text-muted);font-size:.69rem}.inline-creation-form,.shift-form{border-color:var(--border);background:var(--surface-muted);border-radius:13px;gap:11px;margin-bottom:18px;padding:16px}.form-success{border-color:color-mix(in srgb, var(--success) 32%, var(--border));color:var(--success);background:var(--success-soft)}.calendar-stat-grid{gap:13px}.calendar-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:12px;margin:0;padding:18px 22px}.checkbox-field{border-color:var(--border);min-height:44px;color:var(--text-secondary);background:var(--control-background);border-radius:10px}.checkbox-field input{accent-color:var(--accent-color)}.record-list,.timeline-list,.shift-grid{gap:11px}.calendar-layout .record-list,.calendar-layout .timeline-list,.calendar-layout .shift-grid{padding:17px 22px 22px}.record-card,.timeline-list article,.shift-grid article{border-color:var(--border);color:var(--text-primary);background:var(--surface-muted);border-radius:12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.record-card{padding:14px 15px}.record-card:hover,.record-card-selected,.timeline-list article:hover,.shift-grid article:hover{border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 27%, var(--surface-elevated));box-shadow:var(--card-shadow);transform:translateY(-1px)}.record-card-selected{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 10%, transparent)}.record-card strong,.timeline-list strong,.shift-grid strong{color:var(--text-primary);font-size:.84rem}.record-card small,.record-actions span,.timeline-list small,.shift-grid small{color:var(--text-muted);font-size:.67rem}.year-status{border:1px solid var(--border);min-height:25px;color:var(--text-secondary);background:var(--surface-muted);align-items:center;padding:5px 8px;font-size:.57rem}.year-status-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent);background:var(--success-soft)}.year-status-closed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft)}.timeline-list article{padding:13px 14px}.timeline-list article>span:first-child{color:var(--accent-color);background:var(--accent-soft)}.shift-grid article{background:linear-gradient(145deg, var(--surface-elevated), var(--surface-muted));padding:17px}.shift-grid span{color:var(--accent-color);font-size:.61rem}.shift-grid em{color:var(--success);background:var(--success-soft);font-size:.61rem}.user-form-panel{border-color:var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow);border-radius:15px}.user-form-grid{gap:13px;padding:21px 22px 18px}.user-form-grid label{color:var(--text-secondary);font-size:.74rem}.user-form-grid input:not([type=checkbox]){border-color:var(--border);min-height:44px;color:var(--text-primary);background:var(--control-background);border-radius:10px}.user-form-grid input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--focus-ring)}.role-fieldset{border-color:var(--border);border-radius:12px;margin:0 22px;padding:16px}.role-fieldset legend{color:var(--text-secondary);font-size:.7rem}.role-selector{gap:8px}.role-selector label{border-color:var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-muted);border-radius:9px;padding:8px 10px;font-size:.68rem;transition:border-color .15s,color .15s,background-color .15s}.role-selector label:hover{border-color:color-mix(in srgb, var(--accent-color) 32%, var(--border))}.role-selector label.selected{border-color:color-mix(in srgb, var(--accent-color) 44%, var(--border));color:var(--accent-color);background:var(--accent-soft)}.role-selector input{accent-color:var(--accent-color)}.field-hint{color:var(--warning);margin:11px 22px 0;font-size:.68rem}.user-form-panel>.form-error{margin:13px 22px 0}.form-actions{border-top:1px solid var(--border);gap:8px;padding:18px 22px 22px}.public-admissions-page,.public-verification-page{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 35rem), radial-gradient(circle at 8% 85%, color-mix(in srgb, var(--accent-color) 8%, transparent), transparent 30rem), var(--page-background)}.public-admissions-header{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);padding-top:8px}.public-brand>span{background:linear-gradient(145deg, var(--accent-color), var(--accent-hover));box-shadow:0 10px 22px color-mix(in srgb, var(--accent-color) 24%, transparent);border-radius:12px}.public-brand strong{font-family:Manrope,Inter,sans-serif}.public-admissions-hero{gap:clamp(28px,5vw,68px)}.public-admissions-hero h1{color:var(--text-primary);letter-spacing:-.055em}.public-admissions-hero p{color:var(--text-muted)}.public-admissions-hero aside,.public-form-card,.public-tracking-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow-hover)}.public-admissions-hero aside{border-radius:16px}.public-form-card,.public-tracking-card{border-radius:18px}.public-admission-form input,.public-admission-form select,.public-admission-form textarea,.tracking-form input,.tracking-form select{border-color:var(--border);width:100%;color:var(--text-primary);background:var(--control-background)}.public-tracking-card{top:24px}.application-result{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px}@media (width<=1180px){.notification-channel-grid,.role-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.operations-report-grid,.governance-grid,.calendar-layout,.configuration-grid{grid-template-columns:1fr}.configuration-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.notification-form,.class-capacity-record,.overdue-record,.notification-record,.calendar-form,.inline-creation-form,.shift-form,.shift-grid,.configuration-summary,.role-selector,.user-form-grid,.public-admission-form{grid-template-columns:1fr}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-capacity-record>div:last-child,.notification-record>div:last-child,.record-actions{justify-items:start}.record-card,.timeline-list article{grid-template-columns:1fr}.timeline-list .year-status{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media (width<=520px){.operations-report-grid>.data-panel>.panel-heading,.governance-grid>.data-panel>.panel-heading,.calendar-layout>.data-panel>.panel-heading,.report-metric-list,.class-capacity-list,.overdue-record-list,.notification-record-list,.audit-record-list,.notification-channel-grid,.notification-form,.calendar-form,.calendar-layout .record-list,.calendar-layout .timeline-list,.calendar-layout .shift-grid{padding-inline:17px}}:root,[data-theme=light]{--page-background:#e4eef8;--workspace-background:#eaf2fa;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f0f5fb;--surface-hover:#e1edfb;--control-background:#fff;--control-hover:#f5f9fe;--border:#c5d5e5;--border-strong:#9fb6ce;--text-primary:#0b2038;--text-secondary:#294761;--text-muted:#5e7389;--accent-color:#1769d2;--accent-hover:#0b53b2;--accent-soft:#dbeaff;--accent-contrast:#fff;--sidebar-start:#071d38;--sidebar-end:#0a3e77;--sidebar-text:#f1f6fc;--sidebar-muted:#a9bfd8;--topbar-background:#f8fcfff5;--success:#126b43;--success-soft:#dff5e9;--warning:#80520b;--warning-soft:#fff1cf;--danger:#a91d39;--danger-soft:#ffe6eb}[data-theme=dark]{--page-background:#000;--workspace-background:#030507;--surface:#080b10;--surface-elevated:#0b0f15;--surface-muted:#111720;--surface-hover:#172131;--control-background:#0a0e14;--control-hover:#111925;--border:#2a3544;--border-strong:#46556a;--text-primary:#f7f9fc;--text-secondary:#d5deea;--text-muted:#9eacbd;--accent-color:#5799ff;--accent-hover:#78adff;--accent-soft:#5799ff2e;--accent-contrast:#fff;--sidebar-start:#000;--sidebar-end:#070b12;--sidebar-text:#f0f5fb;--sidebar-muted:#9aabc0;--topbar-background:#020407f5;--success:#72dea8;--success-soft:#3abe762b;--warning:#f3c76e;--warning-soft:#d9992a2b;--danger:#ff91a3;--danger-soft:#e5445e2e}.platform-shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{padding:20px 14px}.primary-navigation{gap:5px}.navigation-section-label{color:var(--sidebar-muted);letter-spacing:.115em;opacity:1;margin:22px 11px 8px;font-family:Inter,sans-serif;font-size:.67rem;font-weight:800;line-height:1.35}.navigation-link{width:100%;min-width:0;min-height:48px;color:var(--sidebar-text);align-items:center;gap:11px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.navigation-link>.navigation-link-icon{color:#bdd7f4;background:#ffffff13;border-radius:9px;flex:0 0 30px;place-items:center;min-width:30px;display:grid;width:30px!important;height:30px!important}.navigation-link>.navigation-link-label{min-width:0;color:inherit;white-space:normal;text-overflow:clip;flex:auto;display:block;overflow:visible;width:auto!important;height:auto!important}.navigation-link:hover{color:#fff;background:#599def29;border-color:#b4d3f838}.navigation-link:hover>.navigation-link-icon{color:#fff;background:#ffffff1f}.navigation-link.active{color:#fff;background:linear-gradient(135deg,#1768d1,#3286e9);border-color:#ffffff3d;box-shadow:0 12px 28px #00235261}[data-theme=dark] .navigation-link.active{background:linear-gradient(135deg,#145dbd,#347fdf);box-shadow:0 12px 30px #0043a04d}.navigation-link-technical{opacity:.92}.navigation-section-technical{opacity:1}.sidebar-footer{color:var(--sidebar-text);background:#ffffff12;border-color:#b4d3f833}.sidebar-footer span,.sidebar-footer small{color:var(--sidebar-muted)}.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.page-heading h1,.panel-heading h2,.section-heading h2,.data-panel h1,.data-panel h2,.data-panel h3,.content-section h1,.content-section h2,.content-section h3,.stat-card strong,.indicator-card strong{color:var(--text-primary)}.page-heading p,.panel-heading p,.section-heading p,.data-panel p,.content-section p,.panel-message,.selection-note,small{color:var(--text-muted)}.eyebrow,.eyebrow-dark,.section-kicker{color:var(--accent-color)}.data-panel,.content-section,.roadmap-panel,.form-card,.public-form-card,.user-form-panel,.summary-card,.record-card,.timeline-list article,.shift-grid article,.catalog-record,.plan-card,.offering-card,.class-card,.enrollment-action-card,.admission-record,.student-record,.finance-record,.charge-record,.payment-record,.document-request-record{color:var(--text-primary);border-color:var(--border);background:var(--surface-elevated)}[data-theme=dark] .data-panel,[data-theme=dark] .content-section,[data-theme=dark] .roadmap-panel,[data-theme=dark] .form-card,[data-theme=dark] .public-form-card,[data-theme=dark] .user-form-panel,[data-theme=dark] .summary-card,[data-theme=dark] .record-card,[data-theme=dark] .timeline-list article,[data-theme=dark] .shift-grid article,[data-theme=dark] .catalog-record,[data-theme=dark] .plan-card,[data-theme=dark] .offering-card,[data-theme=dark] .class-card,[data-theme=dark] .enrollment-action-card,[data-theme=dark] .admission-record,[data-theme=dark] .student-record,[data-theme=dark] .finance-record,[data-theme=dark] .charge-record,[data-theme=dark] .payment-record,[data-theme=dark] .document-request-record{box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000004d}input,select,textarea,.configuration-form input,.configuration-form select,.inline-creation-form input,.inline-creation-form select,.user-form-grid input:not([type=checkbox]),.teaching-form input,.teaching-form select{color:var(--text-primary);border-color:var(--border-strong);background:var(--control-background)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.9}input:focus,select:focus,textarea:focus,.configuration-form input:focus,.configuration-form select:focus,.inline-creation-form input:focus,.inline-creation-form select:focus,.user-form-grid input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--focus-ring)}.configuration-form label,.inline-creation-form label,.user-form-grid label,.role-fieldset legend,.faculty-selection-grid label,.teaching-form label{color:var(--text-secondary)}.inline-creation-form,.checkbox-field,.role-fieldset,.role-selector label{color:var(--text-secondary);border-color:var(--border);background:var(--surface-muted)}.role-selector label.selected{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border));background:var(--accent-soft)}.primary-button,button.primary-button,.compact-button.primary-button{color:#fff;background:linear-gradient(135deg,#1769d2,#2f82e4);border:1px solid #1769d2;box-shadow:0 9px 20px #1769d238}.primary-button:hover:not(:disabled),button.primary-button:hover:not(:disabled){color:#fff;border-color:var(--accent-hover);background:linear-gradient(135deg, var(--accent-hover), #1769d2);transform:translateY(-1px);box-shadow:0 12px 26px #1153b24d}.secondary-button,button.secondary-button{color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 48%, var(--border));background:var(--accent-soft);box-shadow:none}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled){color:#fff;border-color:var(--accent-color);background:var(--accent-color)}.text-button,button.text-button{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-muted)}.danger-button,button.danger-button{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-soft)}.danger-button:hover:not(:disabled),button.danger-button:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{opacity:.52;box-shadow:none;cursor:not-allowed}.user-logout-button{color:var(--text-primary)!important;border-color:var(--border)!important;background:var(--surface-muted)!important}.user-logout-button:hover{color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 42%, var(--border))!important;background:var(--danger-soft)!important}.theme-switcher{border-color:var(--border);background:var(--surface-muted)}.theme-option{color:var(--text-muted)}.theme-option:hover{color:var(--text-primary);background:var(--surface-hover)}.theme-option-active,.theme-option[aria-pressed=true]{color:#fff;background:var(--accent-color);box-shadow:0 5px 14px #1769d23d}.theme-option-active .theme-option-icon,.theme-option-active .theme-option-label{color:inherit}.responsive-table{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px}table,tbody,tr,td{color:var(--text-primary);background:0 0}tbody td strong{color:var(--text-primary);display:block}tbody td>span:not(.account-status){color:var(--text-muted)}.role-list span,.status-pill,.configuration-state{color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 40%, var(--border));background:var(--accent-soft)}.account-status,.student-status,.admission-status,.document-status{border:1px solid #0000;font-weight:800}.account-status-active,.student-status-active,.admission-status-approved,.document-status-delivered,.document-status-issued,.document-status-ready_for_collection,.configuration-state-ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:var(--success-soft)}.account-status-blocked,.account-status-disabled,.student-status-blocked,.student-status-withdrawn,.admission-status-rejected,.admission-status-withdrawn,.document-status-rejected,.document-status-cancelled{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft)}.topbar{border-bottom-color:var(--border)}.topbar small,.user-menu>div small{color:var(--text-muted)}.topbar strong,.user-menu>div strong{color:var(--text-primary)}.user-menu{border-color:var(--border);background:var(--surface-elevated)}.platform-status-badge{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:var(--success-soft)}@media (width<=1180px){.platform-shell:not(.sidebar-collapsed){grid-template-columns:270px minmax(0,1fr)}}@media (width<=920px){.platform-shell,.platform-shell:not(.sidebar-collapsed),.sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:min(320px,88vw)}.navigation-link>.navigation-link-label{opacity:1;position:static;overflow:visible;width:auto!important;height:auto!important}}@media (width<=680px){.navigation-link{min-height:46px;font-size:.82rem}.theme-option-label{display:none}}select:not([multiple]){appearance:none!important;background-color:var(--control-background)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23344f6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:2.8rem!important}[data-theme=dark] select:not([multiple]){background-color:var(--control-background)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cbd6e5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important}select:not([multiple]):disabled{cursor:not-allowed;background-color:var(--surface-muted)!important}input,select,textarea{border-style:solid;border-width:1px;border-color:var(--border-strong);min-width:0;color:var(--text-primary);background-color:var(--control-background);font-weight:600}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1;font-weight:550}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 62%, var(--border-strong))}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--focus-ring), 0 10px 26px #124a901a;outline:none}label{color:var(--text-secondary);font-weight:750}.primary-button,.secondary-button,.danger-button,.text-button,.compact-button,.secondary-action-button,.user-logout-button{text-align:center;cursor:pointer;border-style:solid;border-width:1px;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:42px;padding:.68rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.primary-button,button.primary-button,.compact-button.primary-button{color:#fff;background:linear-gradient(135deg,#1769d2 0%,#2f82e4 100%);border-color:#1769d2;box-shadow:0 9px 22px #1769d240}.primary-button:hover:not(:disabled),button.primary-button:hover:not(:disabled),.compact-button.primary-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0f58b8 0%,#2274d5 100%);border-color:#0f58b8;transform:translateY(-1px);box-shadow:0 13px 28px #1254b457}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.text-button:active:not(:disabled),.compact-button:active:not(:disabled){transform:translateY(0)}.secondary-button,button.secondary-button,.secondary-action-button{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border));background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface-elevated));box-shadow:0 5px 14px #195bb014}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled),.secondary-action-button:hover:not(:disabled){color:#fff;border-color:var(--accent-color);background:var(--accent-color);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-color) 26%, transparent);transform:translateY(-1px)}.text-button,button.text-button,.user-logout-button{color:var(--text-secondary);border-color:var(--border);background:var(--surface-muted);box-shadow:none}.text-button:hover:not(:disabled),button.text-button:hover:not(:disabled){color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 46%, var(--border));background:var(--accent-soft)}.danger-button,button.danger-button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 44%, var(--border));background:var(--danger-soft)}.danger-button:hover:not(:disabled),button.danger-button:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 24%, transparent);transform:translateY(-1px)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled,.compact-button:disabled,.secondary-action-button:disabled{color:color-mix(in srgb, var(--text-muted) 88%, var(--text-primary));border-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 90%, var(--border));box-shadow:none;cursor:not-allowed;opacity:1;transform:none}[data-theme=dark] button:disabled,[data-theme=dark] .primary-button:disabled,[data-theme=dark] .secondary-button:disabled,[data-theme=dark] .danger-button:disabled,[data-theme=dark] .text-button:disabled,[data-theme=dark] .compact-button:disabled,[data-theme=dark] .secondary-action-button:disabled{color:#78879a;background:#101722;border-color:#263244}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.user-logout-button:hover:not(:disabled){color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 42%, var(--border))!important;background:var(--danger-soft)!important}.status-pill,.configuration-state,.environment-badge,.year-status,.document-status,.student-status,.admission-status,.account-status{letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;min-height:30px;padding:.42rem .68rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.panel-heading>.status-pill,.panel-heading>.configuration-state,.section-heading>.status-pill,.section-heading>.configuration-state{align-self:center}.form-error,.security-alert,.workflow-warning{border:1px solid color-mix(in srgb, var(--danger) 46%, var(--border));min-height:48px;color:var(--danger);background:var(--danger-soft);border-radius:12px;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;font-size:.82rem;font-weight:700;line-height:1.45;display:flex;position:relative}.form-error:before,.security-alert:before,.workflow-warning:before{color:#fff;background:var(--danger);content:"!";border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.form-success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));min-height:48px;color:var(--success);background:var(--success-soft);padding:.85rem 1rem;font-weight:700}.data-panel,.content-section,.form-card,.public-form-card,.user-form-panel,.enrollment-action-card,.offering-card,.class-card,.plan-card,.catalog-record,.finance-record,.charge-record,.payment-record,.document-request-record,.admission-record,.student-record,.audit-record,.notification-record,.overdue-record{border-color:var(--border)}.panel-heading,.section-heading{gap:1rem}.panel-heading h2,.panel-heading h3,.section-heading h2,.section-heading h3{color:var(--text-primary)}.panel-heading p,.section-heading p{color:var(--text-muted)}.enrollment-selector-grid,.operational-filters,.faculty-selection-grid,.finance-configuration-grid,.document-request-form,.catalog-form,.offering-form,.calendar-form,.user-form-grid,.enrollment-selector-grid>label,.operational-filters>label,.faculty-selection-grid>label,.document-request-form>label,.catalog-form>label,.offering-form>label,.calendar-form>label{min-width:0}.enrollment-action-card{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface-elevated));gap:.85rem;min-height:260px}.enrollment-action-card>button{margin-top:auto}.selected-student-summary,.selected-charge-summary>div,.document-data-grid>div,.student-data-grid>div,.admission-data-grid>div{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-muted)}.empty-state,.inline-empty-state,.panel-message{color:var(--text-muted);border-color:var(--border);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface-elevated));font-weight:550;line-height:1.55}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:126px;padding:1.5rem;display:grid}.admission-list-panel .empty-state,.student-list-panel .empty-state,.document-request-list .empty-state{width:100%;box-shadow:none}.responsive-table{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;overflow-x:auto}thead th{color:var(--text-secondary);border-bottom-color:var(--border-strong);background:var(--surface-muted)}tbody td{color:var(--text-secondary);border-bottom-color:var(--border)}tbody td strong{color:var(--text-primary)}tbody tr:hover td{background:var(--surface-hover)}.login-card,.login-access-card,.change-password-card,.public-form-card,.verification-result,.legacy-summary-card,.legacy-dataset-card,.transformation-summary-card,.transformation-record{color:var(--text-primary);border-color:var(--border);background:var(--surface-elevated)}.public-admissions-page,.public-verification-page,.login-page,.change-password-page,.standalone-page{color:var(--text-primary);background-color:var(--page-background)}.public-admissions-header,.verification-shell,.login-shell,.change-password-shell{min-width:0}@media (width<=900px){.panel-heading,.section-heading{flex-direction:column;align-items:flex-start}.panel-heading>.status-pill,.panel-heading>.configuration-state,.section-heading>.status-pill,.section-heading>.configuration-state{align-self:flex-start}}@media (width<=680px){.primary-button,.secondary-button,.danger-button,.text-button,.compact-button,.secondary-action-button{max-width:100%}.status-pill,.configuration-state,.environment-badge,.year-status,.document-status,.student-status,.admission-status,.account-status{white-space:normal}}.expansion-heading{align-items:flex-start;gap:2rem}.expansion-metric-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.expansion-metric-card{min-height:132px}.expansion-metric-card strong{overflow-wrap:anywhere}.expansion-metric-card small{color:var(--text-muted);line-height:1.45}.expansion-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.expansion-detail-list{border:1px solid var(--border-color);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.expansion-detail-list-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion-detail-list>div{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 94%, var(--accent-color) 6%);min-width:0;padding:1rem 1.125rem}.expansion-detail-list>div:nth-child(2n){border-right:0}.expansion-detail-list-wide>div:nth-child(2n){border-right:1px solid var(--border-color)}.expansion-detail-list-wide>div:nth-child(3n){border-right:0}.expansion-detail-list dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.expansion-detail-list dd{color:var(--text-color);overflow-wrap:anywhere;margin:0;font-weight:700}.expansion-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.expansion-form label,.expansion-search-form label{color:var(--text-muted);gap:.5rem;font-size:.78rem;font-weight:800;display:grid}.expansion-form input,.expansion-form select,.expansion-search-form input{width:100%}.expansion-form-wide{grid-column:span 2}.expansion-checkbox{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;align-items:center;min-height:44px;padding:.65rem .85rem;color:var(--text-color)!important;gap:.65rem!important;display:flex!important}.expansion-checkbox input{width:18px;height:18px;margin:0}.expansion-process-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.expansion-process-card{min-height:142px}.expansion-process-card h3{margin:0 0 .65rem}.expansion-process-card p{color:var(--text-muted);margin:0;line-height:1.55}.expansion-status{white-space:nowrap}.expansion-status-active,.expansion-status-completed,.expansion-status-compliant,.expansion-status-cleared,.expansion-status-approved,.expansion-status-paid,.expansion-status-delivered,.expansion-status-published{border-color:color-mix(in srgb, #16a36a 38%, var(--border-color));color:#0c7a4b;background:color-mix(in srgb, #16a36a 12%, var(--surface-color))}.expansion-status-pending,.expansion-status-under-review,.expansion-status-open,.expansion-status-calculated,.expansion-status-issued,.expansion-status-signed{border-color:color-mix(in srgb, #d58a00 36%, var(--border-color));color:#9d6300;background:color-mix(in srgb, #f5a000 12%, var(--surface-color))}.expansion-status-blocked,.expansion-status-rejected,.expansion-status-revoked,.expansion-status-failed,.expansion-status-overdue,.expansion-status-cancelled{border-color:color-mix(in srgb, #dc3f4f 36%, var(--border-color));color:#b9273b;background:color-mix(in srgb, #dc3f4f 10%, var(--surface-color))}.expansion-empty{border:1px dashed var(--border-color);text-align:center;border-radius:14px;margin:0;padding:1.25rem}.expansion-search-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.85rem;margin-bottom:1rem;display:grid}.expansion-search-form label{min-width:0}.expansion-contained-grid{margin:1rem 0}.expansion-warning-panel{border:1px solid color-mix(in srgb, #d58a00 38%, var(--border-color));background:color-mix(in srgb, #f5a000 10%, var(--surface-color));border-radius:16px;margin-top:1rem;padding:1rem 1.125rem}.expansion-warning-panel strong{margin-bottom:.5rem;display:block}.expansion-warning-panel ul{color:var(--text-muted);margin:0;padding-left:1.2rem}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td small{color:var(--text-muted);margin-top:.25rem}.public-verification-page{min-height:100vh;color:var(--text-color);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--accent-color) 18%, transparent), transparent 34%), var(--background-color);padding:1.25rem clamp(1rem,4vw,4rem) 4rem}.public-verification-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 4rem;display:flex}.public-verification-brand{align-items:center;gap:.8rem;font-family:Manrope,Inter,sans-serif;display:flex}.public-verification-brand span{color:#fff;background:var(--accent-color);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.public-verification-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,7vw,6rem);max-width:1180px;margin:0 auto;display:grid}.public-verification-copy h1{letter-spacing:-.055em;max-width:620px;margin:.7rem 0 1rem;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.98}.public-verification-copy>p{max-width:620px;color:var(--text-muted);font-size:1.08rem;line-height:1.7}.public-verification-assurances{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.public-verification-assurances span{border:1px solid var(--border-color);color:var(--text-muted);background:var(--surface-color);border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.public-verification-card{box-shadow:var(--shadow-lg);padding:clamp(1.2rem,3vw,2rem)}.public-verification-card .expansion-search-form{grid-template-columns:1fr}.public-verification-result{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1.25rem}.public-verification-valid{--verification-accent:#16a36a}.public-verification-invalid{--verification-accent:#dc3f4f}.public-verification-result:before{background:var(--verification-accent);content:"";border-radius:999px;width:52px;height:4px;margin-bottom:1.25rem;display:block}@media (width<=1100px){.expansion-form{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion-detail-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-detail-list-wide>div:nth-child(3n){border-right:1px solid var(--border-color)}.expansion-detail-list-wide>div:nth-child(2n){border-right:0}}@media (width<=820px){.expansion-two-column,.public-verification-shell{grid-template-columns:1fr}.public-verification-topbar{margin-bottom:2.5rem}.public-verification-shell{gap:2.5rem}.expansion-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.expansion-heading{display:grid}.expansion-form,.expansion-detail-list,.expansion-detail-list-wide,.expansion-search-form{grid-template-columns:1fr}.expansion-form-wide{grid-column:auto}.expansion-detail-list>div,.expansion-detail-list-wide>div{border-right:0}.public-verification-page{padding-inline:1rem}.public-verification-copy h1{font-size:2.6rem}}.help-center-page{--help-success:#13875b;--help-warning:#b66b00;--help-danger:#c33a4b}.help-center-heading{align-items:flex-start;gap:1.5rem}.help-center-tabs{border:1px solid var(--border-color);background:var(--surface-color);border-radius:14px;gap:.35rem;width:fit-content;padding:.35rem;display:inline-flex}.help-center-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800}.help-center-tabs button.active{color:#fff;background:var(--accent-color)}.help-center-form{gap:1.25rem;display:grid}.help-center-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.help-center-form-grid label,.help-center-workflow-note{min-width:0;color:var(--text-muted);gap:.5rem;font-size:.78rem;font-weight:800;display:grid}.help-center-form-grid input,.help-center-form-grid select,.help-center-form-grid textarea,.help-center-workflow-note textarea{width:100%}.help-center-form-grid textarea,.help-center-workflow-note textarea{resize:vertical}.help-center-span-two{grid-column:span 2}.help-center-span-four{grid-column:1/-1}.help-center-category-layout,.help-center-history-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.help-center-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-category-list{gap:.75rem;display:grid}.help-center-category-list article{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 94%, var(--accent-color) 6%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.help-center-category-list article.inactive{opacity:.62}.help-center-category-list h3,.help-center-category-list p{margin:0}.help-center-category-list p{color:var(--text-muted);margin-top:.4rem;line-height:1.45}.help-center-category-list small{color:var(--text-muted);margin-top:.6rem;display:block}.help-center-scope{color:var(--accent-color);letter-spacing:.09em;margin-bottom:.45rem;font-size:.68rem;font-weight:900;display:inline-flex}.help-center-inline-actions,.help-center-workflow-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.help-center-editor-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.help-center-article-list-panel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.help-center-article-list{gap:.65rem;display:grid}.help-center-article-list>button{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:var(--surface-color);text-align:left;cursor:pointer;border-radius:13px;gap:.4rem;padding:.9rem;display:grid}.help-center-article-list>button:hover,.help-center-article-list>button.active{border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color));background:color-mix(in srgb, var(--surface-color) 90%, var(--accent-color) 10%)}.help-center-article-list strong{line-height:1.35}.help-center-article-list small{color:var(--text-muted);line-height:1.35}.help-center-detail-stack{gap:1.25rem;min-width:0;display:grid}.help-center-status{border:1px solid var(--border-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.68rem;font-weight:900;display:inline-flex}.help-center-status-draft{color:var(--text-muted);background:color-mix(in srgb, var(--surface-color) 86%, var(--text-muted) 14%)}.help-center-status-in-review,.help-center-status-approved{border-color:color-mix(in srgb, var(--help-warning) 42%, var(--border-color));color:var(--help-warning);background:color-mix(in srgb, var(--surface-color) 88%, var(--help-warning) 12%)}.help-center-status-published{border-color:color-mix(in srgb, var(--help-success) 42%, var(--border-color));color:var(--help-success);background:color-mix(in srgb, var(--surface-color) 88%, var(--help-success) 12%)}.help-center-status-archived{border-color:color-mix(in srgb, var(--help-danger) 36%, var(--border-color));color:var(--help-danger);background:color-mix(in srgb, var(--surface-color) 90%, var(--help-danger) 10%)}.help-center-detail-grid,.help-center-workflow-grid{border:1px solid var(--border-color);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid;overflow:hidden}.help-center-detail-grid>div,.help-center-workflow-grid>div{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 95%, var(--accent-color) 5%);min-width:0;padding:.9rem 1rem}.help-center-detail-grid>div:nth-child(3n),.help-center-workflow-grid>div:nth-child(4n){border-right:0}.help-center-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-center-detail-grid dt,.help-center-workflow-grid dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900}.help-center-detail-grid dd,.help-center-workflow-grid dd{color:var(--text-color);overflow-wrap:anywhere;margin:0;font-weight:800}.help-center-workflow-grid dd small{color:var(--text-muted);margin-top:.25rem;font-weight:500;display:block}.help-center-markdown-preview{margin-top:1rem}.help-center-markdown-preview h3{margin:0 0 .65rem}.help-center-markdown-preview pre{border:1px solid var(--border-color);max-height:360px;color:var(--text-color);background:color-mix(in srgb, var(--background-color) 82%, var(--surface-color) 18%);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.6;overflow:auto}.help-center-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-center-workflow-panel{gap:1rem;display:grid}.help-center-workflow-note{margin-top:.25rem}.danger-button{border:1px solid color-mix(in srgb, var(--help-danger) 44%, var(--border-color));min-height:40px;color:var(--help-danger);background:color-mix(in srgb, var(--surface-color) 90%, var(--help-danger) 10%);font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .95rem;font-weight:800}.danger-button:disabled,.help-center-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.help-center-timeline{gap:.75rem;display:grid}.help-center-timeline article{border:1px solid var(--border-color);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;display:grid}.help-center-timeline article>span{color:#fff;background:var(--accent-color);border-radius:10px;place-items:center;min-width:42px;min-height:34px;font-size:.74rem;font-weight:900;display:grid}.help-center-timeline strong,.help-center-timeline p,.help-center-timeline small{display:block}.help-center-timeline p{color:var(--text-muted);margin:.3rem 0;line-height:1.45}.help-center-timeline small{color:var(--text-muted)}.access-denied-state{min-height:min(560px,100vh - 180px)}@media (width<=1180px){.help-center-editor-layout{grid-template-columns:1fr}.help-center-article-list-panel{max-height:none;position:static}.help-center-article-list,.help-center-form-grid,.help-center-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-span-four{grid-column:1/-1}}@media (width<=820px){.help-center-category-layout,.help-center-history-layout,.help-center-article-list{grid-template-columns:1fr}.help-center-detail-grid,.help-center-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-detail-grid>div:nth-child(3n),.help-center-workflow-grid>div:nth-child(4n){border-right:1px solid var(--border-color)}.help-center-detail-grid>div:nth-child(2n),.help-center-workflow-grid>div:nth-child(2n){border-right:0}}@media (width<=620px){.help-center-tabs,.help-center-tabs button{width:100%}.help-center-tabs{display:grid}.help-center-form-grid,.help-center-category-form-grid,.help-center-metadata-grid,.help-center-detail-grid,.help-center-workflow-grid{grid-template-columns:1fr}.help-center-span-two,.help-center-span-four{grid-column:auto}.help-center-detail-grid>div,.help-center-workflow-grid>div{border-right:0}.help-center-category-list article{display:grid}}.help-reader-page{min-height:100vh;color:var(--text-color);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 34%), var(--background-color)}.help-reader-header{z-index:20;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.help-reader-brand{color:var(--text-color);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.help-reader-brand>span{color:#fff;background:var(--accent-color);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.help-reader-brand div{gap:.1rem;display:grid}.help-reader-brand small,.help-reader-session{color:var(--text-muted);font-size:.72rem}.help-reader-header nav{align-items:center;gap:1rem;display:flex}.help-reader-main{gap:3rem;width:min(1480px,100% - 2rem);margin:0 auto;padding:3rem 0 4rem;display:grid}.help-reader-hero{text-align:center;justify-items:center;gap:1rem;padding:clamp(2.4rem,7vw,5.5rem) 1rem;display:grid}.help-reader-hero h1{max-width:850px;margin:0;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98}.help-reader-hero>p{max-width:720px;color:var(--text-muted);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.help-reader-search{text-align:left;gap:.55rem;width:min(760px,100%);margin-top:1rem;display:grid}.help-reader-search>label{color:var(--text-muted);font-size:.78rem;font-weight:800}.help-reader-search>div{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 20px 60px color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.55rem;display:grid}.help-reader-search input{background:0 0;border:0;min-height:48px}.help-reader-search input:focus{outline:none}.help-reader-auth-note{color:var(--text-muted);font-size:.82rem}.help-reader-category-section,.help-reader-results,.help-reader-detail{min-width:0}.help-reader-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;display:flex}.help-reader-section-heading h2{margin:.25rem 0 0}.help-reader-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.help-reader-categories>button{border:1px solid var(--border-color);min-height:165px;color:var(--text-color);background:var(--surface-color);text-align:left;cursor:pointer;border-radius:18px;align-content:start;gap:.55rem;padding:1.2rem;display:grid}.help-reader-categories>button:hover,.help-reader-categories>button.active{border-color:var(--accent-color);box-shadow:0 16px 34px color-mix(in srgb, var(--accent-color) 10%, transparent);transform:translateY(-2px)}.help-reader-categories>button>span,.help-reader-detail-category,.help-reader-article-list button span{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.help-reader-categories strong{font-size:1.05rem}.help-reader-categories small{color:var(--text-muted);line-height:1.5}.help-reader-content-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:1.25rem;display:grid}.help-reader-results,.help-reader-detail{border:1px solid var(--border-color);background:var(--surface-color);border-radius:20px;padding:1.25rem}.help-reader-detail{max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:auto}.help-reader-article-list{gap:.75rem;display:grid}.help-reader-article-list>button{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:color-mix(in srgb, var(--surface-color) 96%, var(--accent-color) 4%);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.help-reader-article-list>button:hover,.help-reader-article-list>button.active{border-color:color-mix(in srgb, var(--accent-color) 65%, var(--border-color));background:color-mix(in srgb, var(--surface-color) 89%, var(--accent-color) 11%)}.help-reader-article-list button div{gap:.35rem;min-width:0;display:grid}.help-reader-article-list button strong{font-size:1rem;line-height:1.35}.help-reader-article-list button p{color:var(--text-muted);margin:0;line-height:1.5}.help-reader-article-list button>small{color:var(--text-muted);flex:none;font-size:.72rem}.help-reader-empty-state{min-height:300px}.help-reader-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.help-reader-pagination span{color:var(--text-muted);font-size:.82rem;font-weight:800}.help-reader-detail article{gap:1rem;display:grid}.help-reader-detail article h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.help-reader-detail-summary{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.help-reader-detail pre{border:1px solid var(--border-color);color:var(--text-color);background:color-mix(in srgb, var(--background-color) 85%, var(--surface-color) 15%);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:.94rem;line-height:1.75;overflow:auto}.help-reader-detail footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.72rem;font-weight:800;display:flex}.help-audience-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:1.25rem;display:grid}.help-audience-article-panel{position:sticky;top:1rem}.help-audience-article-list{gap:.65rem;display:grid}.help-audience-article-list>button{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:var(--surface-color);text-align:left;cursor:pointer;border-radius:13px;gap:.35rem;padding:.9rem;display:grid}.help-audience-article-list>button:hover,.help-audience-article-list>button.active{border-color:var(--accent-color);background:color-mix(in srgb, var(--surface-color) 90%, var(--accent-color) 10%)}.help-audience-article-list small,.help-audience-article-list span{color:var(--text-muted);font-size:.74rem}.help-audience-editor-panel{gap:1rem;display:grid}.help-audience-rule-note{border:1px solid color-mix(in srgb, var(--accent-color) 35%, var(--border-color));background:color-mix(in srgb, var(--surface-color) 90%, var(--accent-color) 10%);border-radius:13px;gap:.25rem;padding:.9rem 1rem;display:grid}.help-audience-rule-note span{color:var(--text-muted);line-height:1.5}.help-audience-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.help-audience-options legend{grid-column:1/-1;margin-bottom:.4rem;font-weight:900}.help-audience-options label{border:1px solid var(--border-color);cursor:pointer;border-radius:13px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.help-audience-options label:has(input:checked){border-color:var(--accent-color);background:color-mix(in srgb, var(--surface-color) 90%, var(--accent-color) 10%)}.help-audience-options input{width:18px;height:18px;margin-top:.12rem}.help-audience-options span{gap:.2rem;display:grid}.help-audience-options small{color:var(--text-muted)}@media (width<=1100px){.help-reader-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.help-reader-content-layout,.help-audience-layout{grid-template-columns:1fr}.help-reader-detail,.help-audience-article-panel{max-height:none;position:static}}@media (width<=700px){.help-reader-header{align-items:flex-start}.help-reader-header nav,.help-reader-session{display:none}.help-reader-main{width:min(100% - 1rem,1480px);padding-top:1.5rem}.help-reader-search>div,.help-reader-categories,.help-audience-options{grid-template-columns:1fr}.help-reader-article-list>button,.help-reader-section-heading,.help-reader-pagination,.help-reader-detail footer{flex-direction:column;align-items:flex-start}}.help-reader-main{gap:2rem;padding:1.75rem 0 3rem}.help-reader-hero{gap:.7rem;padding:clamp(1.25rem,3vw,2.25rem) 1rem 1.35rem}.help-reader-hero h1{max-width:760px;font-size:clamp(2.15rem,4.5vw,4rem);line-height:1}.help-reader-hero>p{max-width:720px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.5}.help-reader-search{width:min(760px,100%);margin-top:.55rem}.help-reader-search>div{box-shadow:0 14px 40px color-mix(in srgb, var(--accent-color) 9%, transparent);border-radius:16px}.help-reader-search input{min-height:44px}.help-reader-quick-searches{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:min(760px,100%);display:flex}.help-reader-quick-searches>span{color:var(--text-muted);font-size:.75rem;font-weight:800}.help-reader-quick-searches button{border:1px solid color-mix(in srgb, var(--accent-color) 42%, var(--border-color));min-height:34px;color:var(--text-color);background:color-mix(in srgb, var(--surface-color) 92%, var(--accent-color) 8%);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.help-reader-quick-searches button:hover,.help-reader-quick-searches button:focus-visible{border-color:var(--accent-color);background:color-mix(in srgb, var(--surface-color) 84%, var(--accent-color) 16%);outline:none}.help-reader-category-section{scroll-margin-top:92px}.help-reader-section-heading{margin-bottom:.85rem}.help-reader-categories{gap:.85rem}.help-reader-categories>button{border-radius:16px;gap:.45rem;min-height:132px;padding:1rem}.help-reader-content-layout{gap:1rem}.help-reader-results,.help-reader-detail{border-radius:18px;padding:1rem}@media (width>=1180px) and (height>=680px){.help-reader-category-section{margin-top:-.25rem}}@media (width<=700px){.help-reader-main{gap:1.5rem;padding-top:1rem}.help-reader-hero{padding:1rem .5rem .75rem}.help-reader-hero h1{font-size:clamp(2rem,12vw,3rem)}.help-reader-search>div{gap:.5rem}.help-reader-quick-searches{justify-content:flex-start}}.contextual-help-launcher{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--accent-color) 55%, var(--border-color));color:#fff;background:color-mix(in srgb, var(--accent-color) 88%, #000 12%);min-height:48px;box-shadow:0 14px 38px color-mix(in srgb, var(--accent-color) 26%, transparent);border-radius:999px;align-items:center;gap:.65rem;padding:.65rem .95rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed}.contextual-help-launcher:hover,.contextual-help-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 35%, transparent);outline-offset:3px;box-shadow:0 18px 44px color-mix(in srgb, var(--accent-color) 34%, transparent);transform:translateY(-2px)}.contextual-help-launcher>span{width:28px;height:28px;color:var(--accent-color);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.contextual-help-launcher strong{white-space:nowrap;font-size:.82rem}.help-reader-feedback{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 92%, var(--accent-color) 8%);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.help-reader-feedback p{margin:0}.help-reader-feedback-actions{flex-wrap:wrap;gap:.6rem;display:flex}.help-reader-feedback textarea{resize:vertical;min-height:84px}.help-reader-feedback textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 30%, transparent);outline-offset:2px}.help-reader-feedback-success{color:var(--success-color,#2e9d5b);font-size:.82rem;font-weight:800}@media (prefers-reduced-motion:reduce){.contextual-help-launcher{transition:none}}@media (width<=700px){.contextual-help-launcher{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:center;width:48px;padding:.55rem}.contextual-help-launcher strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.help-reader-skip-link{z-index:100;color:#fff;background:var(--accent-color);border-radius:10px;padding:.7rem .9rem;font-weight:800;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.help-reader-skip-link:focus{transform:translateY(0)}.help-reader-context{border:1px solid color-mix(in srgb, var(--accent-color) 38%, var(--border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-color) 88%, var(--accent-color) 12%), var(--surface-color));box-shadow:0 16px 42px color-mix(in srgb, var(--accent-color) 8%, transparent);border-radius:20px;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:92px;display:grid}.help-reader-context-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-reader-context-heading h2{margin:.25rem 0 0}.help-reader-context-heading p,.help-reader-context-note{max-width:780px;color:var(--text-muted);margin:.45rem 0 0;line-height:1.55}.help-reader-context-note{border-left:3px solid var(--accent-color);background:color-mix(in srgb, var(--surface-color) 92%, var(--accent-color) 8%);padding:.8rem .9rem}.help-reader-context-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.help-reader-context-articles>button{border:1px solid var(--border-color);min-height:128px;color:var(--text-color);background:var(--surface-color);text-align:left;cursor:pointer;border-radius:15px;align-content:start;gap:.45rem;padding:1rem;display:grid}.help-reader-context-articles>button:hover,.help-reader-context-articles>button:focus-visible{border-color:var(--accent-color);outline:3px solid color-mix(in srgb, var(--accent-color) 18%, transparent);outline-offset:2px;transform:translateY(-1px)}.help-reader-context-articles span,.help-reader-related button span{color:var(--accent-color);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.help-reader-context-articles small{color:var(--text-muted);line-height:1.45}.help-reader-context-empty{min-height:170px}.help-reader-error{border:1px solid color-mix(in srgb, #c53d3d 48%, var(--border-color));background:color-mix(in srgb, var(--surface-color) 92%, #c53d3d 8%);border-radius:14px;gap:.45rem;padding:1rem;display:grid}.help-reader-error p{color:var(--text-muted);margin:0;line-height:1.5}.help-reader-error .text-button{width:fit-content}.help-reader-skeleton-list{gap:.75rem;display:grid}.help-reader-skeleton-card{border:1px solid var(--border-color);background:var(--surface-color);border-radius:15px;gap:.6rem;min-height:112px;padding:1rem;display:grid}.help-reader-skeleton-card span,.help-reader-skeleton-card strong,.help-reader-skeleton-card p{background:linear-gradient(90deg, color-mix(in srgb, var(--border-color) 70%, transparent), color-mix(in srgb, var(--surface-color) 70%, var(--accent-color) 8%), color-mix(in srgb, var(--border-color) 70%, transparent));background-size:220% 100%;border-radius:999px;margin:0;animation:1.35s ease-in-out infinite help-reader-skeleton;display:block}.help-reader-skeleton-card span{width:28%;height:10px}.help-reader-skeleton-card strong{width:68%;height:16px}.help-reader-skeleton-card p{width:92%;height:12px}@keyframes help-reader-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.help-reader-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;line-height:1.4;display:flex}.help-reader-breadcrumbs button{color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.help-reader-breadcrumbs button:hover,.help-reader-breadcrumbs button:focus-visible{outline:none;text-decoration:underline}.help-reader-breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.help-reader-detail h2:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 32%, transparent);outline-offset:5px;border-radius:4px}.help-reader-related{border-top:1px solid var(--border-color);gap:.8rem;padding-top:.9rem;display:grid}.help-reader-related h3{margin:.2rem 0 0}.help-reader-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.help-reader-related button{border:1px solid var(--border-color);color:var(--text-color);background:color-mix(in srgb, var(--surface-color) 94%, var(--accent-color) 6%);text-align:left;cursor:pointer;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.help-reader-related button:hover,.help-reader-related button:focus-visible{border-color:var(--accent-color);outline:2px solid color-mix(in srgb, var(--accent-color) 20%, transparent);outline-offset:2px}.help-reader-category-empty{grid-column:1/-1;min-height:180px}.help-reader-categories>button,.help-reader-article-list>button,.help-reader-context-articles>button,.help-reader-related button,.help-reader-quick-searches button{transition:border-color .15s,background .15s,transform .15s}.help-reader-categories>button:focus-visible,.help-reader-article-list>button:focus-visible,.help-reader-search input:focus-visible,.help-reader-pagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 30%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.help-reader-skeleton-card span,.help-reader-skeleton-card strong,.help-reader-skeleton-card p{animation:none}.help-reader-categories>button,.help-reader-article-list>button,.help-reader-context-articles>button,.help-reader-related button,.help-reader-quick-searches button{transition:none}}@media (width<=1100px){.help-reader-context-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.help-reader-header{align-items:center;min-height:64px}.help-reader-header nav{display:flex}.help-reader-header nav .text-button,.help-reader-header nav .primary-button{min-height:40px;padding:.55rem .7rem;font-size:.75rem}.help-reader-session,.help-reader-brand small{display:none}.help-reader-brand>span{width:38px;height:38px}.help-reader-context-heading,.help-reader-section-heading{flex-direction:column;align-items:flex-start}.help-reader-context-articles,.help-reader-related>div:last-child{grid-template-columns:1fr}.help-reader-context-articles>button{min-height:104px}.help-reader-breadcrumbs [aria-current=page]{white-space:normal;width:100%}.help-reader-results,.help-reader-detail,.help-reader-context{border-radius:15px}}@media (forced-colors:active){.help-reader-context,.help-reader-error,.help-reader-context-articles>button,.help-reader-related button,.help-reader-skeleton-card{border:1px solid canvastext}}.help-reader-main{gap:clamp(1.25rem,2vw,1.75rem)}.help-reader-category-section{align-content:start;gap:.15rem;display:grid}.help-reader-categories{grid-auto-rows:minmax(0,auto);align-items:stretch}.help-reader-categories>button{height:100%;min-height:118px}.help-reader-category-section+.help-reader-content-layout{margin-top:-.35rem}.help-reader-content-layout{align-items:start}.help-reader-detail{max-height:none;scroll-margin-top:92px;position:static;top:auto;overflow:visible}.help-reader-article-list>button{position:relative;overflow:hidden}.help-reader-article-list>button.active,.help-reader-article-list>button[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb, var(--surface-color) 82%, var(--accent-color) 18%);box-shadow:inset 4px 0 0 var(--accent-color), 0 12px 30px color-mix(in srgb, var(--accent-color) 12%, transparent)}.help-reader-article-list>button.active strong,.help-reader-article-list>button[aria-pressed=true] strong{color:color-mix(in srgb, var(--text-color) 88%, var(--accent-color) 12%)}.help-reader-breadcrumbs{color:color-mix(in srgb, var(--text-color) 72%, var(--text-muted) 28%)}.help-reader-breadcrumbs [aria-current=page],.help-reader-detail-summary{color:color-mix(in srgb, var(--text-color) 78%, var(--text-muted) 22%)}.help-reader-markdown{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 94%, var(--accent-color) 6%);color:var(--text-color);overflow-wrap:anywhere;border-radius:16px;margin-top:1.25rem;padding:clamp(1rem,2vw,1.35rem);display:flow-root}.help-reader-markdown>:first-child{margin-top:0}.help-reader-markdown>:last-child{margin-bottom:0}.help-reader-markdown h3,.help-reader-markdown h4,.help-reader-markdown h5,.help-reader-markdown h6{color:var(--text-color);margin:1.5rem 0 .65rem;line-height:1.25}.help-reader-markdown h3{font-size:clamp(1.05rem,1.5vw,1.2rem)}.help-reader-markdown h4,.help-reader-markdown h5,.help-reader-markdown h6{font-size:1rem}.help-reader-markdown p,.help-reader-markdown li{color:color-mix(in srgb, var(--text-color) 90%, var(--text-muted) 10%);line-height:1.75}.help-reader-markdown p{margin:.75rem 0}.help-reader-markdown ol,.help-reader-markdown ul{margin:.75rem 0 1rem;padding-inline-start:1.55rem}.help-reader-markdown li+li{margin-top:.45rem}.help-reader-markdown strong{color:var(--text-color);font-weight:750}.help-reader-markdown a{color:var(--accent-color);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.help-reader-markdown a:hover{text-decoration-thickness:2px}.help-reader-markdown a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-color) 65%, transparent);outline-offset:3px;border-radius:3px}.help-reader-markdown code{border:1px solid color-mix(in srgb, var(--border-color) 75%, var(--accent-color) 25%);background:color-mix(in srgb, var(--surface-color) 80%, var(--accent-color) 20%);color:var(--text-color);border-radius:5px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.help-reader-markdown-code-block{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 88%, #000 12%);white-space:pre;border-radius:12px;max-width:100%;margin:1rem 0;padding:1rem;overflow-x:auto}.help-reader-markdown-code-block code{white-space:inherit;background:0 0;border:0;padding:0;font-size:.875rem}.help-reader-markdown blockquote{border-inline-start:4px solid var(--accent-color);color:var(--text-muted);margin:1rem 0;padding:.2rem 0 .2rem 1rem}.help-reader-markdown blockquote p{margin:0}.help-reader-markdown hr{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}@media (width<=1100px){.help-reader-category-section+.help-reader-content-layout{margin-top:0}}@media (width<=700px){.help-reader-main{gap:1.25rem}.help-reader-categories>button{min-height:104px}.help-reader-article-list>button.active,.help-reader-article-list>button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent-color)}.help-reader-markdown{border-radius:14px;padding:1rem}.help-reader-markdown-code-block{white-space:pre-wrap;overflow-wrap:anywhere}}@media (forced-colors:active){.help-reader-article-list>button.active,.help-reader-article-list>button[aria-pressed=true]{box-shadow:none;border:2px solid highlight}.help-reader-markdown,.help-reader-markdown-code-block,.help-reader-markdown code{border-color:canvastext}.help-reader-markdown a{color:linktext}}.login-page{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);height:100svh;min-height:0;overflow:hidden}.login-page-fixed-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-background:#eef5fb;--surface-elevated:#fff;--surface-muted:#f3f7fb;--control-background:#fff;--control-hover:#f8fbff;--border:#d4e0ec;--border-strong:#afc2d8;--text-primary:#10243e;--text-secondary:#36516f;--text-muted:#6b7f95;--accent-color:#1769d2;--accent-hover:#0d55b6;--accent-contrast:#fff;--focus-ring:#1769d238;--success:#137a4b;--success-soft:#e8f7ef;--danger:#b4233d;--danger-soft:#fff0f2}.login-visual{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.8vh,30px);height:100%;min-height:0;padding:clamp(26px,4.5vh,54px) clamp(34px,5vw,72px);display:grid}.login-brand{align-self:start}.login-message{align-self:center}.login-message h1{max-width:760px;margin:14px 0;font-size:clamp(2.7rem,min(4.4vw,7.4vh),4.8rem);line-height:1.02}.login-message p{max-width:620px;font-size:clamp(.94rem,1.25vw,1.04rem);line-height:1.58}.login-feature-grid{align-self:end}.login-feature-grid article{padding:15px}.login-feature-grid strong{margin-bottom:6px;font-size:.84rem}.login-feature-grid span{font-size:.74rem;line-height:1.45}.login-panel{place-items:center;height:100%;min-height:0;padding:clamp(20px,4vh,38px) clamp(28px,4vw,64px);overflow:hidden}.login-card{border-radius:22px;width:min(440px,100%);padding:clamp(24px,3.5vh,36px)}[data-theme=dark] .login-page-fixed-theme .login-card{box-shadow:0 26px 68px #11345b24}.login-card h2{margin:12px 0 8px;font-size:clamp(1.85rem,2.8vw,2.35rem);line-height:1.14}.login-card>p{margin-bottom:21px;line-height:1.55}.login-form{gap:8px}.login-form input{min-height:48px}.login-form .primary-button{margin-top:10px}.login-password-actions{justify-content:flex-end;align-items:center;min-height:24px;display:flex}.access-link{color:var(--accent-color);font-size:.79rem;font-weight:800;text-decoration:none;transition:color .15s,opacity .15s}.access-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.login-support{margin-top:20px;padding-top:17px}.form-success{border:1px solid color-mix(in srgb, var(--success) 34%, transparent);color:var(--success);background:var(--success-soft);border-radius:11px;padding:12px 14px;font-size:.84rem;line-height:1.5}.recovery-card{width:min(460px,100%)}.recovery-navigation{text-align:center;justify-content:center;display:flex}.access-link-primary{min-height:42px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.access-link-primary:hover{color:var(--accent-contrast);opacity:.92;text-decoration:none}@media (width>=981px) and (height<=760px){.login-visual{grid-template-rows:auto minmax(0,1fr);padding:25px clamp(34px,5vw,68px)}.login-feature-grid{display:none}.brand-mark-large{border-radius:14px;width:46px;height:46px}.login-message h1{max-width:700px;font-size:clamp(2.45rem,6.6vh,3.35rem)}.login-message p{max-width:600px;font-size:.92rem}.login-panel{padding:18px clamp(26px,4vw,58px)}.login-card{padding:22px 30px}.login-card h2{margin-top:10px;font-size:1.95rem}.login-card>p{margin-bottom:16px;font-size:.88rem}.login-support{margin-top:15px;padding-top:14px}}@media (width>=981px) and (height<=660px){.login-panel{padding-block:12px}.login-card{padding:20px 28px}.login-card>p{margin-bottom:13px}.login-form{gap:6px}.login-form input{min-height:44px}.login-password-actions{min-height:21px}.login-support{margin-top:12px;padding-top:12px}}@media (width<=980px){.login-page{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.login-visual{height:auto;min-height:560px;padding:38px clamp(24px,7vw,58px)}.login-message h1{font-size:clamp(2.4rem,8vw,4rem)}.login-panel{height:auto;min-height:0;padding:32px 24px 48px;overflow:visible}}@media (width<=640px){.login-visual{grid-template-rows:auto minmax(0,1fr);min-height:500px;padding:28px 22px}.login-feature-grid{display:none}.login-message h1{font-size:clamp(2.25rem,12vw,3.3rem)}.login-message p{font-size:.92rem}.login-panel{padding:24px 16px 34px}.login-card{border-radius:18px;padding:25px 21px}.login-card h2{font-size:1.8rem}.login-password-actions{justify-content:flex-start}}.module-icon{--module-tone:#4f8fff;--module-icon-surface:color-mix(in srgb, var(--module-tone) 12%, var(--surface-elevated));--module-icon-border:color-mix(in srgb, var(--module-tone) 30%, var(--border));--module-icon-shadow:color-mix(in srgb, var(--module-tone) 18%, transparent);border:1px solid var(--module-icon-border);color:var(--module-tone);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--module-tone) 18%, transparent), transparent 58%), var(--module-icon-surface);box-shadow:inset 0 1px 0 #ffffff14, 0 8px 22px var(--module-icon-shadow);border-radius:12px;flex:none;place-items:center;line-height:0;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.module-icon svg{width:58%;height:58%;overflow:visible}.module-icon-sm{border-radius:10px;width:34px;height:34px}.module-icon-md{border-radius:12px;width:40px;height:40px}.module-icon-lg{border-radius:14px;width:46px;height:46px}.module-icon-xl{border-radius:16px;width:54px;height:54px}.module-icon-tone-blue{--module-tone:#347dff}.module-icon-tone-purple{--module-tone:#8b5cf6}.module-icon-tone-cyan{--module-tone:#21b8f6}.module-icon-tone-green{--module-tone:#35c96f}.module-icon-tone-amber{--module-tone:#f4a620}.module-icon-tone-pink{--module-tone:#f0448d}.module-icon-tone-teal{--module-tone:#22c8c5}.module-icon-tone-indigo{--module-tone:#6271ff}.module-icon-tone-orange{--module-tone:#f07a2b}.module-icon-tone-gold{--module-tone:#e9b12e}.module-icon-tone-sky{--module-tone:#36a7ff}.module-icon-tone-rose{--module-tone:#f45b69}.module-icon-tone-slate{--module-tone:#8fa4bd}[data-theme=light] .module-icon{--module-icon-surface:color-mix(in srgb, var(--module-tone) 10%, #fff);--module-icon-border:color-mix(in srgb, var(--module-tone) 34%, #dce7f5);--module-icon-shadow:color-mix(in srgb, var(--module-tone) 12%, transparent)}.navigation-link{isolation:isolate;border:1px solid #0000;border-radius:12px;gap:12px;min-height:52px;padding:6px 12px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible}.navigation-link:before{z-index:2;background:var(--module-tone,var(--accent-color));width:4px;box-shadow:0 0 16px color-mix(in srgb, var(--module-tone,var(--accent-color)) 58%, transparent);content:"";opacity:0;border-radius:0 999px 999px 0;transition:opacity .16s,transform .16s;position:absolute;top:9px;bottom:9px;left:-1px;transform:scaleY(.45)}.navigation-link:hover{border-color:color-mix(in srgb, var(--module-tone,var(--accent-color)) 18%, var(--border));background:color-mix(in srgb, var(--module-tone,var(--accent-color)) 8%, var(--sidebar-hover));transform:translate(2px)}.navigation-link:hover .module-icon,.navigation-link:focus-visible .module-icon,.navigation-link.active .module-icon,.navigation-link[aria-current=page] .module-icon{border-color:color-mix(in srgb, var(--module-tone) 54%, var(--border));background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--module-tone) 30%, transparent), transparent 60%), color-mix(in srgb, var(--module-tone) 17%, var(--surface-elevated));box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 24px color-mix(in srgb, var(--module-tone) 27%, transparent);transform:translateY(-1px)scale(1.035)}.navigation-link.active,.navigation-link[aria-current=page]{border-color:color-mix(in srgb, var(--module-tone,var(--accent-color)) 27%, var(--border));color:var(--sidebar-text);background:linear-gradient(90deg, color-mix(in srgb, var(--module-tone,var(--accent-color)) 16%, transparent), transparent 76%), var(--sidebar-active);box-shadow:inset 0 1px 0 #ffffff0d, 0 12px 28px color-mix(in srgb, var(--module-tone,var(--accent-color)) 10%, transparent)}.navigation-link.active:before,.navigation-link[aria-current=page]:before{opacity:1;transform:scaleY(1)}.navigation-link .module-icon{--module-tone:inherit}.navigation-link[data-module-icon=overview]{--module-tone:#347dff}.navigation-link[data-module-icon=personal-portal]{--module-tone:#6271ff}.navigation-link[data-module-icon=admissions]{--module-tone:#8b5cf6}.navigation-link[data-module-icon=students]{--module-tone:#21b8f6}.navigation-link[data-module-icon=documents]{--module-tone:#35c96f}.navigation-link[data-module-icon=courses],.navigation-link[data-module-icon=library]{--module-tone:#f4a620}.navigation-link[data-module-icon=offerings],.navigation-link[data-module-icon=calendar]{--module-tone:#f0448d}.navigation-link[data-module-icon=faculty],.navigation-link[data-module-icon=human-resources],.navigation-link[data-module-icon=users]{--module-tone:#22c8c5}.navigation-link[data-module-icon=execution],.navigation-link[data-module-icon=operations]{--module-tone:#6271ff}.navigation-link[data-module-icon=completion],.navigation-link[data-module-icon=migration]{--module-tone:#f07a2b}.navigation-link[data-module-icon=graduation],.navigation-link[data-module-icon=finance]{--module-tone:#e9b12e}.navigation-link[data-module-icon=help],.navigation-link[data-module-icon=help-admin],.navigation-link[data-module-icon=institution]{--module-tone:#36a7ff}.navigation-link[data-module-icon=audiences]{--module-tone:#8b5cf6}.navigation-link[data-module-icon=payroll]{--module-tone:#35c96f}.navigation-link[data-module-icon=transformation]{--module-tone:#f45b69}.sidebar-collapsed .navigation-link{justify-content:center;width:54px;min-height:54px;margin-inline:auto;padding:6px}.sidebar-collapsed .navigation-link .module-icon{width:42px;height:42px}.sidebar-collapsed .navigation-link:after{z-index:50;border:1px solid var(--border);min-width:max-content;max-width:240px;color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:.72rem;font-weight:750;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(-5px,-50%)}.sidebar-collapsed .navigation-link:hover:after,.sidebar-collapsed .navigation-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .navigation-link:before{left:-7px}.sidebar-footer{align-items:center;gap:10px;display:flex}.sidebar-footer>div{min-width:0}.sidebar-footer-icon{flex:none}.topbar-module-icon{margin-left:2px}.dashboard-hero-actions>a{gap:9px}.dashboard-hero-actions .module-icon{width:28px;height:28px;box-shadow:none;border-radius:8px}.dashboard-primary-action .module-icon{--module-icon-surface:color-mix(in srgb, var(--module-tone) 10%, #fff)}.dashboard-indicator-icon.module-icon,.dashboard-module-icon.module-icon,.dashboard-governance-icon.module-icon,.onboarding-notice-icon.module-icon{min-width:0;font-size:inherit;letter-spacing:normal;padding:0;display:inline-grid}.dashboard-indicator-icon.module-icon{width:42px;height:42px}.dashboard-module-icon.module-icon{width:48px;height:48px}.dashboard-module-card{--module-card-tone:var(--accent-color);isolation:isolate;border-color:color-mix(in srgb, var(--module-card-tone) 16%, var(--border));position:relative;overflow:hidden}.dashboard-module-card:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--module-card-tone) 13%, transparent), transparent 68%);content:"";border-radius:50%;width:180px;height:180px;transition:opacity .16s,transform .22s;position:absolute;top:-78px;right:-72px}.dashboard-module-card:hover,.dashboard-module-card:focus-visible{border-color:color-mix(in srgb, var(--module-card-tone) 42%, var(--border));box-shadow:var(--card-shadow), 0 16px 42px color-mix(in srgb, var(--module-card-tone) 11%, transparent)}.dashboard-module-card:hover:before,.dashboard-module-card:focus-visible:before{transform:scale(1.12)}.dashboard-module-card[data-module-id=admissoes]{--module-card-tone:#8b5cf6}.dashboard-module-card[data-module-id=estudantes]{--module-card-tone:#21b8f6}.dashboard-module-card[data-module-id=academico]{--module-card-tone:#f4a620}.dashboard-module-card[data-module-id=professores]{--module-card-tone:#22c8c5}.dashboard-module-card[data-module-id=financeiro]{--module-card-tone:#e9b12e}.dashboard-module-card[data-module-id=documentos]{--module-card-tone:#35c96f}.dashboard-module-card[data-module-id=operacoes]{--module-card-tone:#6271ff}.dashboard-module-card .dashboard-module-arrow{border-color:color-mix(in srgb, var(--module-card-tone) 18%, var(--border))}.dashboard-module-card:hover .dashboard-module-arrow,.dashboard-module-card:focus-visible .dashboard-module-arrow{color:#fff;background:var(--module-card-tone)}.dashboard-governance-icon.module-icon,.onboarding-notice-icon.module-icon{width:44px;height:44px}a:focus-visible .module-icon,button:focus-visible .module-icon{border-color:currentColor}@media (width<=1100px){.sidebar-collapsed .navigation-link:after{display:none}.navigation-link:hover{transform:none}}@media (width<=700px){.navigation-link{min-height:50px}.navigation-link .module-icon{width:38px;height:38px}.topbar-module-icon{display:none}.dashboard-module-icon.module-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.module-icon,.navigation-link,.navigation-link:before,.navigation-link:after,.dashboard-module-card:before{transition:none}}@media (forced-colors:active){.module-icon,.navigation-link,.dashboard-module-card{box-shadow:none;background:canvas;border-color:canvastext}.navigation-link.active,.navigation-link[aria-current=page]{border:2px solid highlight}.navigation-link.active:before,.navigation-link[aria-current=page]:before{background:highlight}.sidebar-collapsed .navigation-link:after{color:canvastext;background:canvas;border-color:canvastext}}.navigation-link{--navigation-surface:#ffffff09;--navigation-hover-surface:#fff1;--navigation-active-surface:#ffffff13;width:100%;min-height:60px;color:var(--sidebar-text);background:var(--navigation-surface);border:1px solid #ffffff0b;border-radius:12px;align-items:center;gap:14px;padding:8px 12px;box-shadow:inset 0 1px #ffffff05}.navigation-link>.navigation-link-label{min-width:0;color:inherit;box-shadow:none;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:1.35;display:block;overflow:hidden;width:auto!important;height:auto!important}.navigation-link:hover{color:#fff;border-color:color-mix(in srgb, var(--module-tone,var(--accent-color)) 24%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--module-tone,var(--accent-color)) 9%, transparent), transparent 82%), var(--navigation-hover-surface);transform:translate(2px);box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000021}.navigation-link.active,.navigation-link[aria-current=page]{color:#fff;border-color:color-mix(in srgb, var(--module-tone,var(--accent-color)) 32%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--module-tone,var(--accent-color)) 15%, transparent), transparent 78%), var(--navigation-active-surface);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000029}.navigation-link.active:before,.navigation-link[aria-current=page]:before{width:4px;top:8px;bottom:8px;left:-1px}.navigation-link:focus-visible{outline:2px solid color-mix(in srgb, var(--module-tone,var(--accent-color)) 70%, #fff 12%);outline-offset:2px}.navigation-link>.module-icon{border-radius:12px;flex:0 0 42px;min-width:42px;width:42px!important;height:42px!important}.navigation-link.active>.module-icon,.navigation-link[aria-current=page]>.module-icon{border-color:color-mix(in srgb, var(--module-tone) 62%, #ffffff26);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--module-tone) 32%, transparent), transparent 60%), color-mix(in srgb, var(--module-tone) 16%, #0b111a)}.sidebar-collapsed .navigation-link{background:var(--navigation-surface);border-color:#ffffff0d;width:56px;min-height:56px;margin-inline:auto;padding:6px}.sidebar-collapsed .navigation-link>.module-icon{flex-basis:44px;min-width:44px;width:44px!important;height:44px!important}.sidebar-collapsed .navigation-link>.navigation-link-label{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}@media (width<=920px){.navigation-link{min-height:56px}.navigation-link>.navigation-link-label{opacity:1;position:static;overflow:hidden;width:auto!important;height:auto!important}}@media (width<=700px){.navigation-link{min-height:54px}.navigation-link>.module-icon{flex-basis:40px;min-width:40px;width:40px!important;height:40px!important}}@media (forced-colors:active){.navigation-link,.navigation-link:hover,.navigation-link.active,.navigation-link[aria-current=page]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.platform-admin-shell{background:#f2f5f9;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.platform-admin-sidebar{color:#e8eef8;background:linear-gradient(#07111f 0%,#0b1d35 58%,#0c294d 100%);flex-direction:column;min-height:100vh;padding:28px 20px 22px;display:flex}.platform-admin-brand{align-items:center;gap:13px;padding:0 8px 28px;display:flex}.platform-admin-brand .portal-entry-brand-mark{flex:none;width:48px;height:48px}.platform-admin-brand strong,.platform-admin-brand small{display:block}.platform-admin-brand strong{font:800 1rem Manrope,sans-serif}.platform-admin-brand small{color:#91a9c7;letter-spacing:.1em;margin-top:5px;font-size:.64rem}.platform-admin-sidebar nav{gap:7px;display:grid}.platform-admin-sidebar nav a{color:#b8c8dc;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.platform-admin-sidebar nav a:hover,.platform-admin-sidebar nav a.active{color:#fff;background:#4e91ea2e;box-shadow:inset 3px 0 #69a7ff}.platform-admin-navigation-label{color:#7189a7;letter-spacing:.11em;text-transform:uppercase;margin:22px 13px 5px;font-size:.68rem;font-weight:800}.platform-admin-sidebar footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 12px 4px}.platform-admin-sidebar footer span,.platform-admin-sidebar footer strong,.platform-admin-sidebar footer small{display:block}.platform-admin-sidebar footer span{color:#7f98b6;font-size:.7rem}.platform-admin-sidebar footer strong{margin:5px 0;font-size:.84rem}.platform-admin-sidebar footer small{color:#9db0c7;line-height:1.5}.platform-admin-workspace{min-width:0}.platform-admin-topbar{background:#fffffff0;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:14px 30px;display:flex}.platform-admin-topbar>div:first-child small,.platform-admin-topbar>div:first-child strong{display:block}.platform-admin-topbar>div:first-child small{color:#4674aa;letter-spacing:.1em;font-size:.68rem;font-weight:800}.platform-admin-topbar>div:first-child strong{margin-top:4px;font:800 1.05rem Manrope,sans-serif}.platform-admin-user{align-items:center;gap:10px;display:flex}.platform-admin-user>div strong,.platform-admin-user>div small{display:block}.platform-admin-user>div small{color:#6e7d90;margin-top:3px;font-size:.65rem}.platform-scope-badge{color:#124d91;letter-spacing:.08em;background:#eaf4ff;border:1px solid #b9d5fa;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:900}.platform-admin-content{padding:clamp(22px,4vw,46px)}.platform-admin-page{gap:24px;display:grid}.platform-admin-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#5396f457,#0000 28%),linear-gradient(135deg,#081426,#0d3768);border-radius:28px;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 24px 60px #071e3a2e}.platform-admin-hero h1{letter-spacing:-.045em;max-width:820px;margin:14px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.06}.platform-admin-hero p{color:#c6d6e9;max-width:760px;margin:0;font-size:1rem;line-height:1.75}.platform-admin-shield{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;align-content:center;justify-items:center;gap:10px;padding:22px;display:grid}.platform-admin-shield span{color:#9fb6d1;font-size:.78rem}.platform-admin-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-admin-principles article{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:24px}.platform-admin-principles article>span{color:#3776bd;letter-spacing:.1em;font-size:.72rem;font-weight:900}.platform-admin-principles strong{margin:12px 0 7px;font:800 1rem Manrope,sans-serif;display:block}.platform-admin-principles p{color:#68778a;margin:0;font-size:.84rem;line-height:1.6}.platform-admin-tools{background:#fff;border:1px solid #dde5ef;border-radius:22px;padding:28px}.platform-admin-tools header h2{margin:8px 0}.platform-admin-tools header p{color:#68778a;margin:0}.platform-admin-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.platform-admin-tools a{color:inherit;border:1px solid #dce5f0;border-radius:16px;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.platform-admin-tools a:hover{border-color:#8eb9ed;transform:translateY(-2px);box-shadow:0 14px 32px #174b861a}.platform-admin-tools a>span:not(.module-icon){flex:1;min-width:0}.platform-admin-tools a strong,.platform-admin-tools a small{display:block}.platform-admin-tools a small{color:#6d7a8a;margin-top:5px;line-height:1.5}.platform-admin-tools a b{color:#326fac;font-size:1.25rem}.platform-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-page-heading h1{margin:8px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.platform-page-heading p{color:#68778a;max-width:720px;margin:0;line-height:1.65}.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-metric-grid article{background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:22px}.platform-metric-grid span,.platform-metric-grid strong{display:block}.platform-metric-grid span{color:#6a7a8e;font-size:.78rem}.platform-metric-grid strong{color:#123e72;margin-top:9px;font:800 1.8rem Manrope,sans-serif}.platform-tenant-form{background:#fff;border:1px solid #cddced;border-radius:22px;gap:22px;padding:28px;display:grid;box-shadow:0 18px 44px #10366214}.platform-tenant-form>header,.platform-tenant-form>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-tenant-form h2{margin:0 0 5px}.platform-tenant-form p{color:#68778a;margin:0}.platform-tenant-form fieldset{border:1px solid #e0e7f0;border-radius:16px;min-width:0;margin:0;padding:20px}.platform-tenant-form legend{color:#244f80;padding:0 8px;font-weight:800}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-form-grid label{color:#34475d;gap:7px;font-size:.78rem;font-weight:700;display:grid}.platform-form-grid input{color:#13253a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:0 12px}.platform-form-grid input:focus{border-color:#3d7fc8;outline:3px solid #3d7fc824}.platform-form-span-2,.platform-form-admin-password{grid-column:span 2}.platform-tenant-form>footer small{color:#68778a}.platform-tenant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #bfcddd;border-radius:20px;grid-column:1/-1;padding:42px}.platform-empty-state h2{margin:0 0 8px}.platform-empty-state p{color:#68778a;margin:0}.platform-tenant-card{background:#fff;border:1px solid #dce5f0;border-radius:20px;min-width:0;padding:22px}.platform-tenant-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.platform-tenant-card>header strong,.platform-tenant-card>header small{overflow-wrap:anywhere;display:block}.platform-tenant-card>header small{color:#738196;margin-top:4px}.platform-tenant-status{color:#8a3840;background:#fdebed;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.platform-tenant-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.platform-tenant-card dl div{background:#f4f7fb;border-radius:12px;padding:12px}.platform-tenant-card dt{color:#748397;font-size:.66rem}.platform-tenant-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.platform-tenant-admin{border:1px solid #e0e7f0;border-radius:14px;padding:16px}.platform-tenant-admin span,.platform-tenant-admin strong,.platform-tenant-admin small,.platform-tenant-admin b{display:block}.platform-tenant-admin span{color:#738196;font-size:.7rem}.platform-tenant-admin strong{margin-top:7px}.platform-tenant-admin small{color:#637389;overflow-wrap:anywhere;margin-top:4px}.platform-tenant-admin b{color:#9a6111;margin-top:9px;font-size:.7rem}.platform-tenant-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.platform-logo-upload{cursor:pointer;position:relative}.platform-logo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#174d8f,#4b8dde);border:1px solid #ffffff29;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font:900 .78rem Manrope,sans-serif;display:grid;overflow:hidden}.tenant-brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}@media (width<=900px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{min-height:auto}.platform-admin-sidebar footer{display:none}.platform-admin-topbar{align-items:flex-start}.platform-scope-badge,.platform-admin-user>div{display:none}.platform-admin-hero,.platform-admin-principles,.platform-admin-tools>div{grid-template-columns:1fr}.platform-page-heading,.platform-tenant-form>header,.platform-tenant-form>footer{flex-direction:column;align-items:stretch}.platform-metric-grid,.platform-tenant-list,.platform-form-grid{grid-template-columns:1fr}.platform-form-span-2,.platform-form-admin-password{grid-column:auto}.platform-tenant-card dl{grid-template-columns:1fr}.platform-admin-shield{text-align:left;justify-items:start}}.platform-admin-shell{color:var(--text-primary);background:var(--workspace-background)}.platform-admin-workspace{background:var(--workspace-background);width:100%;max-width:100vw}.platform-admin-topbar{z-index:20;border-color:var(--border);color:var(--text-primary);background:var(--topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.platform-admin-topbar>div:first-child strong,.platform-admin-user>div strong{color:var(--text-primary)}.platform-admin-topbar>div:first-child small,.platform-admin-user>div small{color:var(--text-muted)}.platform-admin-content{width:min(100%,1680px);margin-inline:auto}.platform-tenants-page{gap:16px;width:min(100%,1420px);margin-inline:auto}.platform-tenants-page .platform-tenant-form{width:min(100%,1180px);margin-inline:auto}.platform-tenants-page .platform-page-heading h1{margin-block:5px}.platform-tenants-page .platform-metric-grid{gap:12px}.platform-tenants-page .platform-metric-grid article{border-radius:15px;align-content:center;min-height:82px;padding:13px 20px;display:grid}.platform-tenants-page .platform-metric-grid strong{margin-top:4px;font-size:1.45rem;line-height:1}.platform-admin-principles article,.platform-admin-tools,.platform-metric-grid article,.platform-tenant-form,.platform-tenant-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--card-shadow)}.platform-admin-tools a,.platform-tenant-form fieldset,.platform-tenant-admin{border-color:var(--border);color:var(--text-primary);background:var(--surface)}.platform-admin-tools a:hover{border-color:var(--accent-color);background:var(--surface-hover);box-shadow:var(--card-shadow-hover)}.platform-admin-principles p,.platform-admin-tools header p,.platform-admin-tools a small,.platform-page-heading p,.platform-tenant-form p,.platform-tenant-form>footer small,.platform-empty-state p,.platform-tenant-card>header small,.platform-tenant-admin span,.platform-tenant-admin small,.platform-metric-grid span{color:var(--text-muted)}.platform-page-heading h1,.platform-admin-tools h2,.platform-admin-principles strong,.platform-empty-state h2,.platform-tenant-card strong,.platform-tenant-card dd{color:var(--text-primary)}.platform-metric-grid strong,.platform-tenant-form legend,.platform-admin-tools a b{color:var(--accent-color)}.platform-form-grid label{color:var(--text-secondary)}.platform-form-grid input{border-color:var(--border-strong);color:var(--text-primary);background:var(--control-background)}.platform-form-grid input:focus{border-color:var(--accent-color);outline-color:var(--focus-ring)}.platform-empty-state{border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}.platform-tenant-card dl div{background:var(--surface-muted)}.platform-tenant-card dt{color:var(--text-muted)}.platform-tenant-status{color:var(--danger);background:var(--danger-soft)}.platform-tenant-status.is-active{color:var(--success);background:var(--success-soft)}.platform-tenant-admin b{color:var(--warning)}[data-theme=dark] .platform-admin-sidebar{background:linear-gradient(#000 0%,#050910 58%,#091321 100%)}[data-theme=dark] .platform-admin-hero{background:radial-gradient(circle at 85% 15%,#4f8cff3d,#0000 30%),linear-gradient(135deg,#03060b,#0a203d);border:1px solid #23334b;box-shadow:0 26px 70px #00000080}[data-theme=dark] .platform-scope-badge{color:#a9caff;background:#5799ff24;border-color:#5799ff75}@media (width<=1280px){.platform-admin-shell{grid-template-columns:244px minmax(0,1fr)}.platform-admin-sidebar{padding-inline:14px}.platform-admin-topbar{gap:16px;padding-inline:22px}.platform-admin-content{padding:28px}.platform-admin-user{flex-wrap:wrap;justify-content:flex-end}.platform-admin-hero{grid-template-columns:minmax(0,1fr) 180px}}@media (width>=1181px){.platform-admin-topbar{min-height:68px;padding-block:10px}.platform-tenant-form{gap:14px;padding:22px 24px}.platform-tenant-form fieldset{padding:15px 18px 18px}.platform-tenant-form .platform-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.platform-tenant-form .platform-form-wide-3{grid-column:span 2}.platform-tenant-form .platform-form-admin-password{grid-column:auto}.platform-tenant-form .platform-form-grid input{min-height:40px}}@media (width<=1024px){.platform-admin-shell{grid-template-columns:214px minmax(0,1fr)}.platform-admin-brand{gap:9px}.platform-admin-brand .portal-entry-brand-mark{width:42px;height:42px}.platform-admin-sidebar nav a{padding-inline:9px;font-size:.82rem}.platform-admin-navigation-label{margin-inline:9px}.platform-admin-topbar>div:first-child{display:none}.platform-admin-topbar{justify-content:flex-end}.platform-admin-content{padding:24px}.platform-admin-hero{grid-template-columns:1fr}.platform-admin-shield{text-align:left;justify-items:start}}@media (width<=900px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{min-height:auto;padding:18px 16px}.platform-admin-brand{padding-bottom:14px}.platform-admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-navigation-label{grid-column:1/-1;margin-top:12px}.platform-admin-topbar{position:static}.platform-admin-content{width:100%;padding:20px}}@media (width<=640px){.platform-admin-sidebar nav{grid-template-columns:1fr}.platform-admin-navigation-label{grid-column:auto}.platform-admin-topbar{padding:12px 14px}.platform-admin-user{justify-content:space-between;width:100%}.platform-admin-user .theme-switcher{order:4;width:100%}.platform-admin-content{padding:16px}.platform-admin-page{gap:16px}.platform-admin-hero{border-radius:20px;padding:24px 20px}.platform-admin-tools,.platform-tenant-form{padding:20px}.platform-admin-tools a{align-items:flex-start;padding:16px}.platform-empty-state{padding:30px 20px}}.platform-shell{--accent-color:var(--tenant-primary,#2563eb);--accent-hover:color-mix(in srgb, var(--tenant-primary,#2563eb) 82%, black);--accent-soft:color-mix(in srgb, var(--tenant-primary,#2563eb) 14%, transparent);--accent-contrast:var(--tenant-primary-contrast,#fff);--focus-ring:color-mix(in srgb, var(--tenant-primary,#2563eb) 28%, transparent);--sidebar-start:var(--tenant-secondary,#0b2d59);--sidebar-end:color-mix(in srgb, var(--tenant-secondary,#0b2d59) 72%, black)}.platform-shell .sidebar{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-accent,#f4be57) 24%, transparent), transparent 34%), linear-gradient(180deg, var(--sidebar-start), var(--sidebar-end))}.platform-shell .navigation-link.active{color:var(--tenant-primary-contrast,#fff);background:linear-gradient(135deg, var(--tenant-primary,#2563eb), color-mix(in srgb, var(--tenant-primary,#2563eb) 72%, var(--tenant-accent,#f4be57)))}.platform-shell a:not(.navigation-link):not(.primary-button):not(.secondary-button){-webkit-text-decoration-color:color-mix(in srgb, var(--tenant-accent,#f4be57) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tenant-accent,#f4be57) 70%, transparent)}.platform-shell .section-kicker,.platform-shell .eyebrow,.platform-shell .module-index{color:var(--tenant-accent,#f4be57)}.platform-branding-editor{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.platform-branding-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:16px;margin-top:12px;padding:16px;display:grid}.platform-color-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-color-fields label{gap:6px;font-size:.75rem;display:grid}.platform-color-fields small{color:var(--danger)}.platform-color-control{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.platform-color-control input[type=color]{cursor:pointer;min-height:42px;padding:3px}.platform-color-control input[aria-invalid=true]{border-color:var(--danger)}.platform-brand-preview{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;grid-template-columns:128px minmax(0,1fr);min-height:138px;display:grid;overflow:hidden}.platform-brand-preview aside{color:var(--preview-primary-contrast);background:linear-gradient(160deg, var(--preview-secondary), var(--preview-primary));align-content:center;gap:8px;padding:16px;display:grid}.platform-brand-preview aside span{border-left:3px solid var(--preview-accent);background:color-mix(in srgb, var(--preview-primary) 78%, transparent);border-radius:6px;padding:7px;font-size:.7rem}.platform-brand-preview>div{align-content:center;justify-items:start;gap:7px;padding:16px;display:grid}.platform-brand-preview>div>span{color:var(--preview-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.platform-brand-preview a{color:var(--preview-primary);font-weight:800}.platform-brand-preview button{color:var(--preview-primary-contrast);background:var(--preview-primary);border:0;border-radius:9px;padding:8px 12px;font-weight:800}.platform-branding-panel>footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=640px){.platform-color-fields,.platform-brand-preview{grid-template-columns:1fr}}
