.zsa-portal,.zsa-wrap{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#18263f}.zsa-portal{max-width:920px;margin:30px auto;background:#fff;border:1px solid #e4eaf3;border-radius:16px;overflow:hidden;box-shadow:0 14px 50px #12345a14}.zsa-hero{min-height:132px;background:linear-gradient(115deg,#eaf3ff,#fff 60%,#dcecff);display:flex;align-items:center;padding:28px 36px;position:relative;overflow:hidden}.zsa-hero-art{position:absolute;right:-40px;top:-55px;width:290px;height:240px;border:25px solid #b5d4ff55;border-radius:50%}.zsa-brand{display:flex;align-items:center;gap:15px;z-index:1}.zsa-crest{background:#fff;color:#b8891f;border:2px solid #e0b858;border-radius:50%;height:60px;width:60px;display:grid;place-items:center;font-size:34px}.zsa-brand strong{display:block;font-size:23px;color:#123269}.zsa-brand small{color:#2160bd;font-weight:600}.zsa-main{padding:30px 38px 34px}.zsa-progress{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid #e5eaf3;padding-bottom:25px;margin-bottom:25px}.zsa-progress span{display:flex;flex-direction:column;align-items:center;gap:7px;color:#8896aa;font-size:12px;font-weight:650;flex:1}.zsa-progress b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8edf5;color:#65748b}.zsa-progress .active,.zsa-progress .complete{color:#165de5}.zsa-progress .active b,.zsa-progress .complete b{background:#1765eb;color:#fff}.zsa-section-title h2{font-size:24px;margin:0 0 6px;color:#12233e}.zsa-section-title p{margin:0 0 24px;color:#6b7789}.zsa-step{display:none}.zsa-step.is-active{display:block}.zsa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.zsa-grid label,.zsa-uploads label{display:block;font-size:13px;font-weight:650;color:#263550}.zsa-grid em{color:#e4484b;font-style:normal}.zsa-grid input,.zsa-grid select,.zsa-grid textarea{display:block;box-sizing:border-box;width:100%;min-height:45px;margin-top:8px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:11px 12px;color:#263550;font:inherit}.zsa-grid input:focus,.zsa-grid select:focus,.zsa-grid textarea:focus{outline:2px solid #9ac1ff;border-color:#1b66ed}.zsa-wide{grid-column:1/-1}.zsa-info{background:#eef6ff;border-radius:10px;padding:18px 22px;margin-top:26px;color:#214b85}.zsa-info p{font-size:13px;margin:10px 0 0}.zsa-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zsa-uploads label{border:1px dashed #b9cce7;border-radius:12px;min-height:125px;padding:20px;background:#fbfdff}.zsa-uploads input{display:block;width:100%;margin:15px 0 7px;font-size:12px}.zsa-uploads small{font-size:11px;color:#8190a7}.zsa-review{border:1px solid #e3e9f1;border-radius:10px;overflow:hidden}.zsa-review div{display:grid;grid-template-columns:35% 65%;padding:11px 16px;border-bottom:1px solid #edf1f6;font-size:13px;overflow-wrap:anywhere}.zsa-review div:last-child{border:0}.zsa-review strong{color:#58667d}.zsa-consent{display:flex;gap:10px;margin:22px 0;font-size:13px}.zsa-actions{display:flex;justify-content:space-between;margin-top:28px;gap:10px}.zsa-actions button,.zsa-wrap button{background:#1764ed;color:#fff;border:0;border-radius:8px;padding:13px 24px;font-weight:700;cursor:pointer}.zsa-actions button:not(.zsa-secondary){margin-left:auto}.zsa-actions .zsa-secondary{background:#fff;border:1px solid #d2dbe8;color:#273c58}.zsa-hp{position:absolute!important;left:-99999px!important}.zsa-wrap{max-width:760px;margin:30px auto;padding:35px;border:1px solid #e1e7f0;border-radius:12px;background:#fff;box-shadow:0 8px 30px #152a4b10}.zsa-wrap h2{color:#173d7a}.zsa-wrap p{line-height:1.65}.zsa-print-head{border-bottom:2px solid #193e78;padding-bottom:15px;display:flex;flex-direction:column;text-align:center;gap:5px}.zsa-print-head strong{font-size:22px}.zsa-print-head small{font-size:12px;letter-spacing:2px}.zsa-approved{float:right;color:#b60013;border:3px solid #b60013;padding:7px 14px;font-size:20px;font-weight:800;transform:rotate(-12deg)}@media(max-width:620px){.zsa-main{padding:22px 16px}.zsa-hero{padding:22px 17px}.zsa-brand strong{font-size:17px}.zsa-grid,.zsa-uploads{grid-template-columns:1fr}.zsa-progress span{font-size:10px}.zsa-progress b{height:25px;width:25px}.zsa-wrap{padding:18px}}@media print{body *{visibility:hidden!important}.zsa-print,.zsa-print *{visibility:visible!important}.zsa-print{position:absolute;top:0;left:0;width:100%;border:0;box-shadow:none}.zsa-print button,.zsa-print form{display:none!important}}
/* v1.0.3 refined admission experience */
.zsa-institution-logo{width:56px;height:56px;object-fit:contain;background:white;border-radius:12px;padding:5px}.zsa-portal{box-shadow:0 24px 75px rgba(22,49,95,.12)!important;border-radius:20px!important;overflow:hidden}.zsa-step label:focus-within{color:#1c55b5}.zsa-step input:focus,.zsa-step select:focus,.zsa-step textarea:focus{outline:2px solid #3c77e7;outline-offset:1px}.zsa-uploads label{transition:transform .18s,box-shadow .18s}.zsa-uploads label:hover{transform:translateY(-2px);box-shadow:0 10px 24px #183f811a}.zsa-status-heading{border-bottom:2px solid #1c4d9b;padding-bottom:16px;margin-bottom:22px}.zsa-status-heading small{letter-spacing:.19em;color:#60738f}.zsa-status-heading h2{margin:8px 0!important}.zsa-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.zsa-status-grid>div{padding:15px;background:#eff5ff;border:1px solid #dae6fa;border-radius:12px}.zsa-status-grid small,.zsa-status-grid strong{display:block}.zsa-status-grid small{color:#63738a}.zsa-download-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e9f8ef;border:1px solid #b7e5c8;border-radius:12px;padding:12px 18px;margin:18px 0}.zsa-download-bar p{margin:0}.zsa-a4{--zsa-accent:#173b85;box-sizing:border-box;width:210mm;min-height:297mm;margin:24px auto;padding:17mm 15mm 15mm;background:#fff var(--zsa-letterhead,none) center top/100% 100% no-repeat;color:#1a2942;box-shadow:0 7px 30px #1c365029;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35;position:relative}.zsa-a4 *{box-sizing:border-box}.zsa-a4-header{display:grid;grid-template-columns:65px 1fr 78px;align-items:center;gap:14px;border-bottom:2px solid var(--zsa-accent);padding-bottom:11px;min-height:85px}.zsa-a4-header h1{font-size:17pt;color:var(--zsa-accent);margin:0 0 4px;line-height:1.1}.zsa-a4-header p{margin:2px 0;font-size:8pt}.zsa-a4-header small{font-size:7pt}.zsa-p-logo{width:62px;max-height:70px;object-fit:contain}.zsa-student-photo{width:72px;height:85px;object-fit:cover;border:1px solid #aab7c7}.zsa-a4-title{text-align:center;font-size:12pt!important;letter-spacing:.07em;background:#edf3ff;color:var(--zsa-accent);padding:8px;margin:12px 0!important}.zsa-a4-meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0 14px}.zsa-a4-approved{color:#168348;border:2px solid #168348;border-radius:4px;padding:4px 9px;transform:rotate(-5deg);font-size:11pt}.zsa-a4 h3{background:#f2f6fc;color:var(--zsa-accent);font-size:10pt!important;padding:6px 8px;margin:12px 0 8px!important;border-left:3px solid var(--zsa-accent)}.zsa-a4-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.zsa-detail{display:grid;grid-template-columns:100px 1fr;gap:6px;border-bottom:1px solid #e7edf5;padding:5px 0;overflow-wrap:anywhere}.zsa-detail span{color:#637083;font-size:8pt}.zsa-detail b{font-weight:600;font-size:9pt}.zsa-doc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;font-size:8pt}.zsa-a4-declaration{margin:16px 0 12px;font-size:8pt;border-top:1px solid #dce5ef;padding-top:10px}.zsa-a4-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:end;margin-top:22px}.zsa-a4-footer>div{text-align:center;min-height:75px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.zsa-a4-footer small{font-size:7pt;display:block;margin-top:5px;border-top:1px solid #bac8d9;width:100%;padding-top:4px}.zsa-student-sign,.zsa-principal-sign{height:38px;max-width:120px;object-fit:contain}.zsa-seal{height:42px;max-width:55px;object-fit:contain}.zsa-print-footnote{text-align:center;color:#6c7b8b;font-size:7pt;margin-top:14px}@media(max-width:850px){.zsa-a4{width:100%;min-height:unset;padding:22px 15px}.zsa-a4-header{grid-template-columns:45px 1fr 55px;gap:7px}.zsa-a4-header h1{font-size:13pt}.zsa-p-logo{width:45px}.zsa-student-photo{width:54px;height:70px}.zsa-a4-grid{grid-template-columns:1fr}.zsa-download-bar{flex-direction:column;align-items:flex-start}}@page{size:A4;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:white!important}body *{visibility:hidden!important}.zsa-a4,.zsa-a4 *{visibility:visible!important}.zsa-a4{position:absolute!important;top:0!important;left:0!important;margin:0!important;width:210mm!important;min-height:297mm!important;padding:17mm 15mm 15mm!important;box-shadow:none!important;break-after:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.zsa-a4-grid{grid-template-columns:1fr 1fr!important}.zsa-a4 h3{break-after:avoid}.zsa-a4-footer{break-inside:avoid}header,footer,nav,.wp-site-blocks,.zsa-download-bar{background-color:transparent}}
/* Zilonic premium admission portal v1.0.4 */
.zsa-portal{max-width:1500px!important;width:100%;margin:24px auto!important;background:#fff!important;color:#102c58;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(12,37,85,.10)}
.zsa-new-header{display:flex;align-items:center;gap:22px;padding:18px 30px;background:#fff;border-bottom:4px solid #e52236}.zsa-new-brand{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.zsa-new-logo{height:70px;width:70px;object-fit:contain}.zsa-new-emblem{font-size:42px}.zsa-new-brand strong{font-size:25px;line-height:1.2;color:#092d69;display:block}.zsa-new-brand small{font-size:13px;color:#5c6d86}.zsa-new-contact{display:flex;gap:18px;flex:1.4;font-size:12px;color:#153d7b;flex-wrap:wrap}.zsa-new-year{background:#07306b;color:#fff;padding:12px 20px;font-size:12px;min-width:170px}.zsa-new-year strong{display:block;font-size:19px}.zsa-new-banner{background:linear-gradient(100deg,#072c67 0%,#06407c 75%,#102a55 100%);padding:31px 42px;display:flex;justify-content:space-between;align-items:center;color:white}.zsa-new-banner h1{color:#fff!important;font-size:32px!important;margin:0 0 7px!important}.zsa-new-banner p{color:#e3efff;margin:0;font-size:16px}.zsa-new-banner>span{font-size:16px;font-style:italic}.zsa-new-main{padding:24px!important}.zsa-new-progress{display:flex!important;justify-content:space-around!important;gap:6px!important;padding:0 0 27px!important;margin:0!important;border:0!important}.zsa-new-progress span{display:flex!important;align-items:center!important;flex-direction:column!important;text-align:center;font-size:12px!important;gap:8px!important;flex:1!important}.zsa-new-progress span b{width:44px!important;height:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e5eaf3!important;color:#274572!important;font-size:16px!important}.zsa-new-progress span.active b,.zsa-new-progress span.complete b{background:#0b4fec!important;color:#fff!important}.zsa-new-columns{display:grid;grid-template-columns:240px minmax(0,1fr) 265px;gap:20px;align-items:start}.zsa-new-sidebar,.zsa-new-right{display:grid;gap:20px}.zsa-new-nav,.zsa-new-help,.zsa-new-photo,.zsa-new-tips{border:1px solid #dbe5f4;border-radius:11px;overflow:hidden;background:#f9fbff}.zsa-new-nav>div{padding:17px 15px;border-bottom:1px solid #e1e9f4;font-size:14px}.zsa-new-nav>div.active{background:#073574;color:#fff;font-weight:700}.zsa-new-help{padding:18px}.zsa-new-help strong,.zsa-new-photo h3{color:#073574}.zsa-new-help p{font-size:13px}.zsa-new-help small{overflow-wrap:anywhere}.zsa-new-center{border:1px solid #dce6f4;border-radius:12px;padding:22px;min-width:0;box-shadow:0 6px 20px #0b327009}.zsa-new-center .zsa-section-title h2{color:#0b3979;font-size:22px!important}.zsa-new-center .zsa-step{padding:0!important;box-shadow:none!important;border:0!important}.zsa-new-center label{font-weight:650;color:#162d50;font-size:13px}.zsa-new-center input,.zsa-new-center select,.zsa-new-center textarea{border:1px solid #cbd8eb!important;border-radius:7px!important;min-height:43px;background:#fff!important}.zsa-new-center input:focus,.zsa-new-center select:focus{outline:2px solid #aac6ff!important}.zsa-new-center button:not(.zsa-secondary){background:#0b4dec!important;color:#fff!important;border-radius:8px!important}.zsa-new-photo{padding:18px;text-align:center}.zsa-new-photo h3{font-size:16px!important;text-align:left}.zsa-new-avatar{font-size:90px;background:#e8f0ff;border:2px dashed #b5c9ee;border-radius:12px;margin:14px auto;padding:12px;max-width:170px}.zsa-new-photo p,.zsa-new-photo small{font-size:12px;color:#5b6b85}.zsa-new-tips{background:#effcf2;padding:16px;color:#145532}.zsa-new-tips p{font-size:12px;margin:9px 0}.zsa-hidden-original{display:none!important}
@media(max-width:1100px){.zsa-new-columns{grid-template-columns:190px minmax(0,1fr)}.zsa-new-right{grid-column:2;grid-row:2}.zsa-new-contact{display:none}}
@media(max-width:720px){.zsa-new-header{padding:12px;flex-wrap:wrap}.zsa-new-brand strong{font-size:18px}.zsa-new-logo{width:48px;height:48px}.zsa-new-year{min-width:auto;margin-left:auto;padding:8px;font-size:10px}.zsa-new-year strong{font-size:13px}.zsa-new-banner{padding:23px 16px}.zsa-new-banner h1{font-size:23px!important}.zsa-new-banner>span{display:none}.zsa-new-main{padding:12px!important}.zsa-new-columns{grid-template-columns:minmax(0,1fr)}.zsa-new-sidebar{display:none}.zsa-new-right{grid-column:1;grid-row:auto}.zsa-new-center{padding:14px}.zsa-new-progress span{font-size:9px!important}.zsa-new-progress span b{width:30px!important;height:30px!important;font-size:12px!important}}

/* v1.0.5: corrected markup placement and desktop form layout */
.zsa-portal{max-width:1540px!important;width:calc(100% - 24px)!important;margin:24px auto!important}.zsa-new-columns{grid-template-columns:minmax(185px,230px) minmax(0,1fr) minmax(200px,275px)!important}.zsa-new-center{background:#fff;min-height:450px}.zsa-new-center .zsa-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zsa-new-center .zsa-step:not(.is-active){display:none!important}.zsa-new-center .zsa-step.is-active{display:block!important}.zsa-new-center .zsa-grid label{display:block!important;min-width:0}.zsa-subtitle{font-size:16px!important;color:#113d79;margin:24px 0 14px!important;border-bottom:1px solid #e0e9f7;padding-bottom:9px}.zsa-new-center .zsa-grid textarea{width:100%}.zsa-new-center .zsa-actions{margin-top:25px}.zsa-new-progress{position:relative}.zsa-new-progress:before{content:'';position:absolute;height:3px;background:#d9e1ee;top:22px;left:9%;right:9%}.zsa-new-progress span{position:relative;z-index:1}.zsa-new-progress span b{box-shadow:0 0 0 5px white}@media(max-width:1100px){.zsa-new-columns{grid-template-columns:190px minmax(0,1fr)!important}.zsa-new-right{grid-column:2;grid-row:2}}@media(max-width:720px){.zsa-new-columns{grid-template-columns:1fr!important}.zsa-new-sidebar{display:none}.zsa-new-right{grid-column:auto;grid-row:auto}.zsa-new-center .zsa-grid{grid-template-columns:1fr!important}.zsa-new-header{flex-wrap:wrap;padding:15px}.zsa-new-contact{flex-basis:100%}.zsa-new-year{min-width:unset}.zsa-new-banner{padding:20px;gap:10px}.zsa-new-banner h1{font-size:23px!important}.zsa-new-banner>span{display:none}.zsa-new-progress span{font-size:10px!important}.zsa-new-progress span b{width:30px!important;height:30px!important}.zsa-new-progress:before{top:15px}}

/* v1.0.6 functional photograph picker and wizard navigation */
.zsa-photo-picker{display:flex!important;flex-direction:column;align-items:center;gap:10px;cursor:pointer!important;outline-offset:3px}.zsa-photo-picker:focus-within .zsa-new-avatar,.zsa-photo-picker:hover .zsa-new-avatar{border-color:#1455ef;background:#f1f6ff}.zsa-photo-picker .zsa-new-avatar{width:170px;height:165px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:6px auto!important;font-size:78px;padding:0!important}.zsa-new-avatar img{width:100%;height:100%;object-fit:cover;display:block}.zsa-photo-button{display:inline-block;padding:11px 15px;background:#1354ea;color:white!important;border-radius:8px;font-size:13px;font-weight:700}.zsa-photo-filename{font-size:11px;color:#526680;overflow-wrap:anywhere;max-width:100%;text-align:center}.zsa-photo-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.zsa-new-nav>div,[data-step-label]{cursor:pointer}.zsa-new-nav>div:focus-visible,[data-step-label]:focus-visible{outline:3px solid #6da5ff;outline-offset:-3px}.zsa-new-photo{position:relative}.zsa-new-center .zsa-uploads span[data-zsa-photo-filename]{font-size:12px;color:#2756a1;display:block;margin-top:9px;overflow-wrap:anywhere}

/* v1.0.7 academic details */
.zsa-academic-step .zsa-academic-heading{background:#f1f7ff;border-radius:12px;padding:16px 18px;margin-bottom:16px}.zsa-academic-step .zsa-subtitle{margin:20px 0 12px;color:#0b4bc1}.zsa-exam-row{display:grid;grid-template-columns:1.15fr .8fr .8fr .8fr;gap:10px;align-items:end;background:#f8fbff;border:1px solid #dce7f6;padding:12px;border-radius:10px;margin:8px 0}.zsa-exam-row label{min-width:0}.zsa-exam-row input,.zsa-exam-row select{width:100%;min-width:0}.zsa-exam-controls{display:flex;justify-content:flex-end}.zsa-add-exam,.zsa-remove-exam{background:white!important;color:#0759e6!important;border:1px solid #0759e6!important;border-radius:7px;padding:8px 12px;cursor:pointer}.zsa-remove-exam{grid-column:1/-1;justify-self:end;color:#b3261e!important;border-color:#b3261e!important}@media(max-width:850px){.zsa-exam-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.zsa-exam-row{grid-template-columns:1fr}}

/* v1.0.8 premium application tracking page */
.zsa-track-shell{max-width:1500px;margin:24px auto;background:#fff;color:#0b2858;font-family:Arial,sans-serif;border:1px solid #dce6f6;border-radius:14px;overflow:hidden;box-shadow:0 8px 36px #183a6410}.zsa-track-shell *{box-sizing:border-box}.zsa-track-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;border-bottom:3px solid #ed2c38}.zsa-track-brand{display:flex;align-items:center;gap:16px}.zsa-track-brand h2{font-size:24px;margin:0;color:#092d67}.zsa-track-brand small,.zsa-track-contact{font-size:12px;line-height:1.6}.zsa-track-logo{width:65px;height:65px;object-fit:contain}.zsa-track-cap{font-size:42px}.zsa-track-year{background:#092e69;color:#fff;padding:14px 26px;min-width:175px}.zsa-track-year small,.zsa-track-year b{display:block}.zsa-track-year b{font-size:21px}.zsa-track-banner{padding:32px 45px;background:#07336f;background-size:cover;background-position:center;color:#fff}.zsa-track-banner h2{font-size:32px;color:#fff;margin:0 0 7px}.zsa-track-banner p{margin:0;color:#dce8fa}.zsa-track-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:24px}.zsa-track-main,.zsa-track-aside section{border:1px solid #dbe6f5;border-radius:11px;padding:24px;background:#fff}.zsa-track-intro{display:flex;align-items:center;gap:22px;position:relative}.zsa-track-avatar{width:95px;height:95px;border-radius:50%;background:#e6efff;display:flex;align-items:center;justify-content:center;font-size:45px;overflow:hidden;flex-shrink:0}.zsa-track-avatar img{width:100%;height:100%;object-fit:cover}.zsa-track-intro small{letter-spacing:2px;color:#7184a2}.zsa-track-intro h1{font-size:30px;color:#072b69;margin:7px 0}.zsa-track-intro p{margin:0;color:#47638c}.zsa-track-badge{margin-left:auto;align-self:flex-start;padding:10px 13px;border-radius:12px;font-weight:bold;white-space:nowrap}.zsa-track-badge.is-pending{background:#fff2cd;color:#b45a00}.zsa-track-badge.is-approved{background:#e1f8e8;color:#06783c}.zsa-track-badge.is-review{background:#e9f1ff;color:#1755ad}.zsa-track-progress{display:flex;justify-content:space-between;gap:8px;margin:30px 0}.zsa-track-progress-item{flex:1;text-align:center;position:relative}.zsa-track-progress-item span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 9px;border-radius:50%;background:#dfe6ee;color:#385071;font-weight:bold}.zsa-track-progress-item.is-done span{background:#0aa452;color:#fff}.zsa-track-progress-item.is-active span{background:#115bf0;color:#fff}.zsa-track-progress-item small{font-size:12px;color:#28426c}.zsa-track-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zsa-track-status-card{padding:20px;background:#f1f6ff;border:1px solid #d9e7ff;border-radius:10px}.zsa-track-status-card.is-unpaid{background:#fff1f1;border-color:#ffd5d5}.zsa-track-status-card.is-paid{background:#eafaf1;border-color:#c8ebd5}.zsa-track-status-card small,.zsa-track-status-card strong{display:block}.zsa-track-status-card strong{font-size:22px;margin:7px 0}.zsa-track-status-card.is-unpaid strong{color:#d71e2c}.zsa-track-pay,.zsa-track-message{background:#f1f7ff;border:1px solid #d9e7fb;border-radius:11px;padding:20px;margin-top:14px}.zsa-track-pay h3,.zsa-track-message h3{margin:0 0 7px;color:#082e70}.zsa-track-pay p,.zsa-track-message p{margin:0 0 14px}.zsa-track-pay-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.zsa-track-fee{background:#fff;padding:22px;border-radius:10px}.zsa-track-fee small,.zsa-track-fee strong{display:block}.zsa-track-fee strong{font-size:27px;color:#092c70}.zsa-track-pay-options form{display:grid;gap:10px}.zsa-track-pay-options button,.zsa-track-message button{width:100%;padding:13px;border-radius:7px;cursor:pointer;font-weight:700}.zsa-track-pay-online{background:#115af1;color:#fff;border:1px solid #115af1}.zsa-track-pay-offline{background:#fff;color:#115af1;border:1px solid #115af1}.zsa-track-message.is-success{background:#eaf9ef}.zsa-track-note{margin-top:14px;background:#fff8df;border:1px solid #f4dfa3;padding:15px;border-radius:9px;font-size:13px}.zsa-track-aside{display:grid;gap:16px;align-content:start}.zsa-track-aside section{padding:18px}.zsa-track-aside h3{margin:0 0 18px;font-size:17px;color:#082e70}.zsa-track-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;margin:0}.zsa-track-aside dd{margin:0;font-weight:bold;overflow-wrap:anywhere}.zsa-track-next{background:#f1fbf4!important}.zsa-track-next ol{padding-left:22px;line-height:2.3;font-size:13px}.zsa-track-print-area{display:none}@media(max-width:950px){.zsa-track-columns{grid-template-columns:1fr}.zsa-track-head{flex-wrap:wrap}.zsa-track-contact{display:none}.zsa-track-badge{margin-left:0}.zsa-track-intro{flex-wrap:wrap}}@media(max-width:600px){.zsa-track-columns{padding:12px}.zsa-track-main{padding:14px}.zsa-track-banner{padding:24px}.zsa-track-banner h2{font-size:24px}.zsa-track-intro h1{font-size:22px}.zsa-track-progress-item small{font-size:9px}.zsa-track-progress-item span{width:30px;height:30px}.zsa-track-status-grid,.zsa-track-pay-options{grid-template-columns:1fr}.zsa-track-year{min-width:unset}}@media print{body *{visibility:hidden!important}.zsa-track-print-area,.zsa-track-print-area *{visibility:visible!important}.zsa-track-print-area{display:block!important;position:absolute;left:0;top:0;width:100%}.zsa-track-shell{display:none!important}}

/* v1.0.9: hardened status dashboard against theme/global image styling */
.zsa-track-shell{display:block!important;width:min(1500px,calc(100% - 24px))!important;max-width:1500px!important;margin:20px auto!important;overflow:hidden!important;box-sizing:border-box!important}
.zsa-track-shell img.zsa-track-logo{display:block!important;width:65px!important;height:65px!important;max-width:65px!important;max-height:65px!important;min-width:0!important;object-fit:contain!important;flex-shrink:0!important}
.zsa-track-shell .zsa-track-avatar img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}
.zsa-track-shell .zsa-track-head{display:flex!important;align-items:center!important;gap:24px!important}
.zsa-track-shell .zsa-track-columns{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important}
.zsa-track-shell .zsa-track-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}
.zsa-track-shell .zsa-track-banner{background-image:linear-gradient(100deg,#092e68,#174b8b)!important}
body:has(.zsa-track-shell) .wp-block-post-title,body:has(.zsa-track-shell) .entry-title{display:none!important}
body:has(.zsa-track-shell){overflow-x:hidden!important}
@media(max-width:950px){.zsa-track-shell .zsa-track-columns{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){.zsa-track-shell .zsa-track-head{flex-wrap:wrap!important;padding:14px!important}.zsa-track-shell .zsa-track-logo{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}.zsa-track-shell .zsa-track-brand h2{font-size:19px!important}.zsa-track-shell .zsa-track-intro{flex-wrap:wrap!important}.zsa-track-shell .zsa-track-intro h1{overflow-wrap:anywhere!important}}
/* v1.0.10 premium A4 admission application */
.zsa-premium-a4{padding:10mm 11mm!important;background:#fff var(--zsa-letterhead,none) center center/100% 100% no-repeat!important;font-size:8.3pt;line-height:1.25;color:#12315e;overflow:hidden}.zsa-premium-content{position:relative;z-index:1}.zsa-premium-header{display:grid;grid-template-columns:24mm minmax(0,1fr);align-items:center;gap:5mm;min-height:31mm;padding-bottom:3mm}.zsa-premium-header .zsa-p-logo{width:22mm;max-height:25mm;object-fit:contain}.zsa-premium-identity h1{font-size:20pt!important;line-height:1.05;margin:0 0 1mm!important;color:var(--zsa-accent)}.zsa-premium-identity p{margin:1mm 0!important;font-size:8pt}.zsa-premium-header-note{color:#d51d34;font-weight:700}.zsa-premium-title{background:linear-gradient(110deg,var(--zsa-accent) 0 66%,#e52237 66%);color:#fff;display:flex;justify-content:space-between;align-items:center;min-height:19mm;padding:3mm 5mm;margin:1mm -11mm 4mm}.zsa-premium-title b{font-size:15pt;display:block;line-height:1.1}.zsa-premium-title small{font-size:9pt;display:block;margin-top:1mm}.zsa-premium-appno{text-align:right}.zsa-premium-appno strong{font-size:12pt;display:block}.zsa-premium-a4 h3{display:inline-block;background:var(--zsa-accent);color:#fff!important;font-size:9pt!important;margin:3mm 0 1.5mm!important;padding:1.5mm 5mm;border:0;border-radius:3px 3px 0 0}.zsa-premium-a4 h4{margin:2mm 0 1mm;font-size:8.5pt;color:var(--zsa-accent)}.zsa-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #c8d9ea;border-left:1px solid #c8d9ea}.zsa-premium-cell{display:grid;grid-template-columns:42% 58%;min-height:8mm;border-right:1px solid #c8d9ea;border-bottom:1px solid #c8d9ea;align-items:center;overflow-wrap:anywhere}.zsa-premium-cell span{background:#eef5fc;color:#1b416d;font-weight:600;padding:1.6mm;align-self:stretch;display:flex;align-items:center}.zsa-premium-cell strong{font-weight:500;padding:1.6mm}.zsa-premium-personal{display:grid;grid-template-columns:minmax(0,1fr) 32mm;gap:3mm}.zsa-premium-photo-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:9mm;gap:2mm}.zsa-premium-photo,.zsa-premium-photo-placeholder{width:29mm;height:34mm;object-fit:cover;border:1px solid #aac2df;border-radius:2px}.zsa-premium-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#8494a8;text-align:center}.zsa-premium-sign{width:27mm;height:10mm;object-fit:contain}.zsa-premium-photo-col small{font-size:7pt}.zsa-premium-exams{border-collapse:collapse;width:100%;font-size:8pt}.zsa-premium-exams th,.zsa-premium-exams td{border:1px solid #c8d9ea;padding:2mm;text-align:center}.zsa-premium-exams th{background:#edf4fd;color:var(--zsa-accent)}.zsa-premium-docs{border:1px solid #c8d9ea;display:flex;flex-wrap:wrap;justify-content:space-around;gap:2mm;padding:3mm;color:#0a6b43}.zsa-premium-payment{display:grid;grid-template-columns:1fr 44%;gap:3mm}.zsa-premium-payment .zsa-premium-grid{grid-template-columns:1fr}.zsa-premium-payment-status{background:#e8f6ee;border:1px solid #b7dcc9;color:#0b7140;font-size:12pt;font-weight:700;display:flex;flex-direction:column;justify-content:center;padding:4mm}.zsa-premium-payment-status small{font-size:7pt;font-weight:400;margin-top:2mm}.zsa-premium-declaration{font-size:7.5pt;border-top:1px solid #dbe5ef;margin:3mm 0!important;padding-top:2mm}.zsa-premium-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:3mm}.zsa-premium-code svg{max-width:100%;height:14mm!important}.zsa-premium-verify{font-size:7pt}.zsa-premium-office{border:1px solid #bdd0e8;padding:2mm 3mm;font-size:7pt;line-height:1.6}.zsa-premium-office b{display:block;background:#e6effb;margin:-2mm -3mm 2mm;padding:1mm 3mm}.zsa-premium-signatures{display:flex;justify-content:space-between;align-items:end;margin-top:4mm;font-size:7pt}.zsa-premium-signatures>div{border-top:1px solid #93a9c6;padding-top:2mm;min-width:35%;text-align:center}.zsa-premium-signatures>div:last-child{display:flex;flex-direction:column;align-items:center}.zsa-premium-signatures .zsa-seal,.zsa-premium-signatures .zsa-principal-sign{max-height:10mm}.zsa-premium-footer{background:var(--zsa-accent);color:#fff;margin:4mm -11mm -10mm;padding:3mm 6mm;text-align:center;font-size:10pt;font-style:italic}.zsa-premium-footer small{display:block;font-size:7pt;font-style:normal}.zsa-track-print-area{display:none}@media print{@page{size:A4;margin:0}html,body{width:210mm!important;margin:0!important;padding:0!important}.zsa-track-print-area{display:block!important;position:absolute!important;left:0!important;top:0!important;width:210mm!important}.zsa-premium-a4{position:relative!important;top:auto!important;left:auto!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:10mm 11mm!important;box-shadow:none!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.zsa-premium-grid{grid-template-columns:1fr 1fr!important}.zsa-premium-personal{grid-template-columns:minmax(0,1fr) 32mm!important}.zsa-premium-payment{grid-template-columns:1fr 44%!important}.zsa-premium-bottom{grid-template-columns:1fr 1fr!important}}

/* v1.0.12 print corrections: compact the personal section and keep the identity legible. */
.zsa-premium-personal{align-items:start}.zsa-premium-photo-col{padding-top:2mm;gap:1mm}.zsa-premium-photo-col:has(.zsa-premium-photo-placeholder) .zsa-premium-photo-placeholder{font-size:8pt}.zsa-premium-photo-col small{font-size:6.5pt}.zsa-premium-cell{min-height:7mm}.zsa-premium-a4 h3{margin-top:2mm!important}.zsa-premium-sign{object-fit:contain;max-height:10mm}.zsa-premium-identity h1{overflow-wrap:anywhere}

/* v1.0.13: robust A4 institutional identity; fixes narrow wrapped heading */
.zsa-premium-a4 .zsa-premium-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5mm!important;min-height:27mm!important;max-width:100%!important;width:100%!important;padding:0 0 3mm!important;margin:0!important;}
.zsa-premium-a4 .zsa-premium-header>.zsa-p-logo{display:block!important;flex:0 0 21mm!important;width:21mm!important;height:21mm!important;max-width:21mm!important;max-height:21mm!important;object-fit:contain!important;}
.zsa-premium-a4 .zsa-premium-identity{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;text-align:left!important;}
.zsa-premium-a4 .zsa-premium-identity h1{display:block!important;width:100%!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;font-size:17pt!important;line-height:1.13!important;letter-spacing:0!important;margin:0 0 1mm!important;}
.zsa-premium-a4 .zsa-premium-identity p{line-height:1.3!important;margin:.5mm 0!important;}
.zsa-premium-a4 .zsa-premium-photo-col{align-items:center!important;min-width:0!important;}
.zsa-premium-a4 .zsa-premium-photo{display:block!important;width:29mm!important;height:34mm!important;object-fit:cover!important;}
.zsa-premium-a4 .zsa-premium-sign{display:block!important;width:27mm!important;height:10mm!important;object-fit:contain!important;}
.zsa-premium-a4 .zsa-premium-signatures{min-height:15mm!important;}
@media print{.zsa-premium-a4 .zsa-premium-header{display:flex!important}.zsa-premium-a4 .zsa-premium-identity{width:auto!important}.zsa-premium-a4 .zsa-premium-identity h1{font-size:17pt!important}}

/* v1.0.14 image-slot safety */
.zsa-premium-photo-col .zsa-sign-missing{font-size:7pt;color:#65758b;text-align:center;display:block;max-width:30mm}.zsa-premium-photo-col .zsa-premium-photo{display:block;object-fit:cover;object-position:center}.zsa-premium-signatures .zsa-seal,.zsa-premium-signatures .zsa-principal-sign{object-fit:contain}

/* v1.0.15 secure application lookup */
.zsa-lookup{box-sizing:border-box;max-width:740px;margin:24px auto 50px;padding:36px;background:#fff;border:1px solid #dce5f3;border-radius:18px;box-shadow:0 14px 45px rgba(18,43,89,.08);color:#142f61;font-family:inherit}.zsa-lookup *{box-sizing:border-box}.zsa-lookup-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.zsa-lookup-symbol{font-size:32px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#edf3ff;border-radius:16px;flex-shrink:0}.zsa-lookup-heading small{font-size:11px;letter-spacing:2px;color:#61779d;font-weight:700}.zsa-lookup h2{font-size:30px!important;line-height:1.2!important;color:#142f61!important;margin:6px 0 10px!important}.zsa-lookup p{font-size:15px;line-height:1.6;color:#657796;margin:0}.zsa-lookup form{display:flex;flex-direction:column;gap:9px}.zsa-lookup label{font-size:14px;font-weight:700;color:#142f61;margin-top:12px}.zsa-lookup label span{color:#e22c42}.zsa-lookup input{display:block!important;width:100%!important;max-width:none!important;height:52px!important;border:1px solid #cbd8ed!important;border-radius:9px!important;background:#fff!important;padding:12px 16px!important;color:#142f61!important;font-size:16px!important}.zsa-lookup input:focus{outline:2px solid #4267ee!important;outline-offset:1px}.zsa-lookup button{margin-top:18px;min-height:52px;width:100%;border:0;border-radius:9px;background:#284be5;color:white;font-size:16px;font-weight:700;cursor:pointer}.zsa-lookup button:hover{background:#1739bd}.zsa-lookup-foot{margin-top:18px!important;font-size:12px!important}.zsa-lookup-error{background:#fff1f2;color:#a11d30;border:1px solid #fecdd3;padding:12px 14px;border-radius:9px;margin-bottom:16px;font-size:14px}@media(max-width:600px){.zsa-lookup{padding:22px 17px;margin:12px}.zsa-lookup-heading{gap:12px}.zsa-lookup-symbol{width:48px;height:48px;font-size:25px}.zsa-lookup h2{font-size:23px!important}}
