/* Shared presentation layer. Deliberately not loaded by the PDF parser. */
:root{--portal-primary:#122d61;--portal-accent:#d9b669;--portal-primary-text:#fff;--portal-accent-text:#0e2149;--portal-soft:#eef2fa}
.athiyon-admin,.athiyon-student,.athiyon-home{background:linear-gradient(135deg,#f4f7fb,#edf2f9)}
.athiyon-admin .side,.athiyon-student .side{background:var(--portal-primary);border-right:0;color:var(--portal-primary-text);box-shadow:8px 0 30px #122d6110}
.athiyon-admin .side .brand,.athiyon-student .side>a{background:white;border-radius:12px;flex-shrink:0;margin-bottom:15px}
.athiyon-student .side>a{display:flex;justify-content:center}
.athiyon-admin .side .label,.athiyon-student .side .label{color:var(--portal-primary-text);opacity:.7}
.athiyon-admin .nav button,.athiyon-admin .nav a,.athiyon-student .nav button{color:var(--portal-primary-text);font-weight:550;min-height:44px;opacity:.9}
.athiyon-admin .nav button:hover,.athiyon-admin .nav a:hover,.athiyon-student .nav button:hover{background:#ffffff16;opacity:1}
.athiyon-admin .nav button.active,.athiyon-student .nav button.active{background:var(--portal-accent);color:var(--portal-accent-text);font-weight:750;opacity:1;box-shadow:none}
.athiyon-admin .side-foot,.athiyon-admin .side-foot b,.athiyon-student .profile,.athiyon-student .profile strong{color:var(--portal-primary-text);border-color:#ffffff30}
.athiyon-admin .side-foot .btn,.athiyon-student .profile .btn{color:var(--portal-primary-text);background:#ffffff13;border-color:#ffffff45}
.athiyon-admin main,.athiyon-student main{margin:0 auto}
.athiyon-admin .top,.athiyon-student .top{background:white;border:1px solid #dfe5ef;border-left:5px solid var(--portal-accent);border-radius:13px;padding:23px 25px;box-shadow:0 8px 24px #122d6105}
.athiyon-admin .top h1,.athiyon-student .top h1{color:var(--portal-primary)}
.athiyon-admin .metric,.athiyon-student .metric{border-top:4px solid var(--portal-accent);background:white}
.athiyon-admin .metric strong,.athiyon-student .metric strong{color:var(--portal-primary)}
.athiyon-admin .head{background:linear-gradient(135deg,#fff,var(--portal-soft));border-top:3px solid var(--portal-accent)}
.athiyon-admin .head h2,.athiyon-admin .facility-group legend,.athiyon-admin .access-summary h3{color:var(--portal-primary)}
.athiyon-admin th{background:var(--portal-primary);color:var(--portal-primary-text)}
.athiyon-admin tbody tr:nth-child(even){background:var(--portal-soft)}
.athiyon-admin .pill,.athiyon-admin .task-count,.athiyon-student .tag{background:var(--portal-accent);color:var(--portal-accent-text)}
.athiyon-admin .quick a,.athiyon-admin .quick button,.athiyon-admin .control-item{border-bottom:3px solid var(--portal-accent)}
.athiyon-admin .overview-metric .metric-link{color:var(--portal-primary)}
.athiyon-admin .empty,.athiyon-student .empty{background:linear-gradient(135deg,#fff,var(--portal-soft));padding:35px 24px}
.athiyon-admin .empty h3,.athiyon-student .empty h3{color:var(--portal-primary)}
.athiyon-admin .primary,.athiyon-student .btn.primary{background:var(--portal-primary);color:var(--portal-primary-text);border-color:transparent}
.athiyon-admin .empty .primary,.athiyon-student .empty .primary{background:var(--portal-accent);color:var(--portal-accent-text)}
.athiyon-admin .institute-record{border-left:4px solid var(--portal-accent)}
.athiyon-admin .institute-record:nth-child(even){background:var(--portal-soft)}
.athiyon-admin .institute-tags span{background:var(--portal-soft)}
.athiyon-admin .facility-option:has(input:checked){border-color:var(--portal-accent);background:#f7f2e5}
.athiyon-admin .notice,.athiyon-student .note{border-left:3px solid var(--portal-accent);padding:12px 15px;border-radius:0 8px 8px 0;background:#ffffff80}
.athiyon-admin .institute-save,.athiyon-admin .dialog-actions{background:white}
.athiyon-student .hero{background:var(--portal-primary);border:0;box-shadow:0 15px 35px #122d6118}
.athiyon-student .hero h2,.athiyon-student .hero p{color:var(--portal-primary-text)}
.athiyon-student .hero p{opacity:.85}
.athiyon-student .hero .btn.primary{background:var(--portal-accent);color:var(--portal-accent-text);box-shadow:none}
.athiyon-student .path{border-bottom:3px solid var(--portal-accent);color:var(--portal-primary)}
.athiyon-student .test-row{border-left:4px solid var(--portal-accent)}
.athiyon-student .test-row:nth-child(even){background:var(--portal-soft)}
.athiyon-student .head{background:var(--portal-soft);border-top:3px solid var(--portal-accent)}
.athiyon-student .choice.selected{border-color:var(--portal-primary);background:var(--portal-soft);box-shadow:inset 4px 0 var(--portal-accent)}
.athiyon-student .result{background:var(--portal-soft);border-left:4px solid var(--portal-accent)}
.athiyon-student .institute-brand-name{color:var(--portal-primary-text)!important;border-bottom:1px solid #ffffff30;margin-bottom:12px}
.athiyon-student .side>a:has(img[hidden]){background:transparent;margin:0}
.athiyon-login{background:linear-gradient(135deg,#0e2149,#1a3f72);padding:32px 20px}
.athiyon-login .card{border:0;border-top:6px solid var(--portal-accent);box-shadow:0 25px 65px #06132955}
.athiyon-login h1{color:var(--portal-primary)}
.athiyon-login form>button{background:var(--portal-primary);box-shadow:0 10px 20px #122d6120}
.athiyon-login details{background:#f8f3e7;border-color:#e5d6af}
.athiyon-login summary{color:#122d61}
.athiyon-login th{color:#122d61}
.athiyon-home .header{background:var(--portal-primary);border-bottom:3px solid var(--portal-accent)}
.athiyon-home .header .brand{background:white;border-radius:9px}
.athiyon-home .header .nav{color:var(--portal-primary-text)}
.athiyon-home .header .nav a:hover{color:var(--portal-accent)}
.athiyon-home .header .login{background:var(--portal-accent);color:var(--portal-accent-text);border-color:transparent}
.athiyon-home .header .menu{background:#ffffff15;color:var(--portal-primary-text);border-color:#ffffff40}
.athiyon-home main.wrap{padding-top:30px}
.athiyon-home .hero{background:var(--portal-primary);border-radius:16px;padding:42px;gap:40px;box-shadow:0 15px 35px #122d6116}
.athiyon-home .hero h1,.athiyon-home .hero .lead{color:var(--portal-primary-text)}
.athiyon-home .hero .lead{opacity:.85}
.athiyon-home .hero .eyebrow{color:var(--portal-accent)}
.athiyon-home .hero .emphasis{text-decoration-color:var(--portal-accent)}
.athiyon-home .hero .actions .primary{background:var(--portal-accent);color:var(--portal-accent-text);border:0;box-shadow:none}
.athiyon-home .hero .actions .btn:not(.primary){background:#ffffff12;color:var(--portal-primary-text);border-color:#ffffff40}
.athiyon-home .journey{background:#fff;border:0;border-top:4px solid var(--portal-accent)}
.athiyon-home .number{background:var(--portal-accent);color:var(--portal-accent-text)}
.athiyon-home .exam-section{border-top:0;padding-top:35px}
.athiyon-home .exam-list{border-top:4px solid var(--portal-accent)}
.athiyon-home .exam:hover,.athiyon-home .exam[aria-pressed=true]{background:var(--portal-soft)}
.athiyon-home footer{background:var(--portal-primary);color:var(--portal-primary-text);border-top:3px solid var(--portal-accent)}
.athiyon-document .toolbar .primary{background:var(--portal-primary);color:var(--portal-primary-text)}
.athiyon-document .sheet{border-top:6px solid var(--portal-accent);box-shadow:0 12px 40px #122d6110}
.athiyon-document .brand{border-bottom-color:var(--portal-accent)}
.athiyon-document h1,.athiyon-document h2,.athiyon-document th{color:var(--portal-primary)}
.athiyon-document .total{background:var(--portal-accent);color:var(--portal-accent-text)}
@media(max-width:1100px){.athiyon-home .hero{padding:32px;gap:26px}.athiyon-home .hero h1{font-size:clamp(34px,4vw,48px)}}
@media(max-width:760px){.athiyon-home .hero{padding:28px 23px}.athiyon-home main.wrap{padding-top:18px}.athiyon-home .header .nav{background:var(--portal-primary)}.athiyon-home .hero h1{font-size:clamp(30px,7vw,44px)}}
@media(max-width:700px){.athiyon-admin .side .mobile,.athiyon-student .side .mobile{background:#ffffff15;color:var(--portal-primary-text);border-color:#ffffff40}.athiyon-admin .top,.athiyon-student .top{padding:19px}.athiyon-student .side>a{width:110px}.athiyon-student .side .logo{width:110px;height:85px}.athiyon-login{padding:20px 16px}.athiyon-login .card{padding:25px}.athiyon-student .institute-brand-name{max-width:calc(100% - 95px);font-size:18px!important;text-align:left!important;padding-left:0!important}}
@media print{.athiyon-document{background:white}.athiyon-document .sheet{border:0!important;box-shadow:none}.athiyon-document .toolbar{display:none}}
.athiyon-home .header .brand img{width:105px;height:105px;left:18px;top:-16px}
.institute-brand-name{font-family:Georgia,"Palatino Linotype","Book Antiqua",serif!important;font-weight:700!important;font-size:24px!important;line-height:1.3!important;letter-spacing:.035em!important;text-wrap:balance;text-shadow:0 2px 7px #00000015}.athiyon-student .institute-brand-name{font-family:Georgia,"Palatino Linotype","Book Antiqua",serif!important;font-size:24px!important;letter-spacing:.035em!important}@media(max-width:700px){.institute-brand-name,.athiyon-student .institute-brand-name{font-size:21px!important}}
