.team-banner{display:flex;align-items:center;gap:22px;min-height:72px;margin-bottom:24px;padding:14px 20px;border:1px solid #214e6d;border-inline-start:3px solid #d5ad54;border-radius:12px;background:linear-gradient(110deg,#123f5e,#0b3553);color:#fff;box-sizing:border-box}.team-banner-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#e5c47b}.team-banner-brand b{font-size:12px;letter-spacing:1.8px;display:block}.team-banner-brand small{display:block;font-size:10px;margin-top:3px;color:#d4e2ec}.team-banner-message{flex:1;min-width:0;border-inline-start:1px solid #ffffff24;padding-inline-start:22px}.team-banner-message p{margin:0;font-size:15px;font-weight:600;line-height:1.8;animation:team-banner-enter .65s ease-out}.team-banner-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.team-banner-dots{display:flex;gap:5px}.team-banner-dots i{height:4px;width:4px;border-radius:4px;background:#ffffff40;transition:background .4s,width .4s}.team-banner-dots i.active{width:15px;background:#e5c47b}.team-banner-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff38;border-radius:8px;background:transparent;color:#e7edf2;cursor:pointer}.team-banner-controls button:hover{background:#ffffff12}.team-banner-controls button:focus-visible{outline:2px solid #e5c47b;outline-offset:3px}@keyframes team-banner-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.team-banner{gap:12px;padding:12px;flex-wrap:wrap;margin-bottom:18px}.team-banner-brand{flex:1}.team-banner-message{order:3;flex-basis:100%;border:0;padding:0;min-height:52px;display:flex;align-items:center}.team-banner-message p{font-size:13px}.team-banner-controls{gap:10px}}@media(prefers-reduced-motion:reduce){.team-banner-message p{animation:none}.team-banner-dots i{transition:none}}.rp-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.registration-pipeline .rp-whats-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid #c8dee9;border-radius:10px;background:#fff;color:#21667d;font-size:13px;cursor:pointer}.pw-dialog{width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d2e3ec;border-radius:22px;background:#fff;color:#153d5c;box-shadow:0 28px 100px #062d4b45;font-family:inherit;overflow:hidden}.pw-dialog[open]{display:flex;flex-direction:column}.pw-dialog::backdrop{background:#06263d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pw-dialog *{box-sizing:border-box}.pw-dialog button{font:inherit;cursor:pointer}.pw-dialog button:focus-visible{outline:3px solid #20a3c1;outline-offset:3px}.pw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 22px;border-bottom:1px solid #e4edf2;flex-shrink:0}.pw-label{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:#e8f7fa;color:#127b91;border-radius:20px;font-size:11px;font-weight:700}.pw-header h2{font-size:28px;line-height:1.5;margin:10px 0 6px;letter-spacing:-.3px}.pw-header p{margin:0;font-size:13px;line-height:1.9;color:#637f93}.pw-dialog .pw-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#f3f7fa;color:#52768c;border:1px solid #e0eaf0;border-radius:50%;padding:0}.pw-close:hover{background:#e6f0f6}.pw-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;padding:24px 28px;overflow:auto;min-height:0;overscroll-behavior:contain}.pw-preview{min-width:0;align-self:center}.pw-new-release,.pw-recent-release,.pw-previous-title{grid-column:1/-1;min-width:0}.pw-new-release{background:#f0f8fb;border:1px solid #cfe6ef;border-radius:14px;padding:18px}.pw-new-release h3,.pw-recent-release h3{font-size:17px;margin:9px 0;color:#154e69;line-height:1.7}.pw-new-release p,.pw-recent-release p{font-size:13px;line-height:1.95;margin:8px 0;color:#496e85}.pw-consent-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.pw-consent-flow span,.pw-consent-flow strong{padding:8px 10px;background:#fff;border:1px solid #d3e6ec;border-radius:8px;font-size:12px;line-height:1.7}.pw-consent-flow strong{color:#267156;background:#e7f5ee}.pw-consent-flow svg{flex-shrink:0;color:#4d93a9}.pw-recent-release{padding:0 4px}.pw-previous-title{font-size:15px;margin:0;padding-top:16px;border-top:1px solid #e1ebf1;line-height:1.7}.pw-browser{border:1px solid #d4e4ed;background:#f3f8fb;border-radius:13px;overflow:hidden;box-shadow:0 12px 24px #123e5b0b}.pw-browser-bar{display:flex;gap:10px;align-items:center;padding:13px 15px;background:#0b3b63;color:#fff;font-size:10px}.pw-browser-bar b{font-size:12px;letter-spacing:1.5px}.pw-browser-bar>span{opacity:.8}.pw-browser-bar i{margin-inline-start:auto;opacity:.4;font-style:normal;font-size:9px;letter-spacing:2px}.pw-demo{padding:16px 12px 12px}.pw-number{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:#1485a0;color:#fff;font-size:12px;font-weight:700;line-height:1}.pw-demo-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #ccdfe9;border-radius:8px;padding:8px;color:#6a8498;font-size:10px}.pw-demo-search .pw-number{margin-inline-end:1px}.pw-demo-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:17px;margin:8px 0 16px}.pw-demo-tabs>span:not(.pw-number){display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;background:#fff;padding:9px 4px;color:#68869a;font-size:9px}.pw-demo-tabs>span b{background:#eaf1f6;border-radius:4px;padding:2px 4px;color:#3b6079;font-size:10px}.pw-demo-tabs .pw-tab-number{position:absolute;top:0;inset-inline-start:8px;width:22px;height:22px;border:2px solid #f3f8fb}.pw-demo-tabs>span.pw-demo-active{background:#0b3b63;color:#fff}.pw-demo-active b{background:#ffffff25!important;color:#fff!important}.pw-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;margin:0 3px 9px;color:#315770}.pw-demo-heading>span{font-size:9px;color:#738a9b}.pw-demo-row{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 9px;border:1px solid #e2ebf0;border-bottom:0;min-height:65px;font-size:10px}.pw-demo-row>div:first-child{flex:1;min-width:0}.pw-demo-row strong{display:flex;align-items:center;gap:6px;color:#12668e;font-size:12px}.pw-demo-row .pw-number{width:22px;height:22px;border-radius:7px;font-size:11px}.pw-demo-row small{display:block;margin-top:5px;font-size:9px;color:#7b91a2}.pw-demo-status{background:#e3f7ee;padding:5px 6px;border-radius:5px;color:#258368;font-size:9px}.pw-demo-open{display:flex;align-items:center;gap:3px;padding:6px;border-radius:5px;background:#eaf4fc;color:#3d7696;font-size:9px}.pw-skeleton{min-height:43px}.pw-skeleton i{display:block;background:#edf3f7;border-radius:5px;height:7px;width:43px}.pw-skeleton>div i:first-child{width:70%;max-width:95px;margin-bottom:8px}.pw-skeleton>div i:last-child{width:55%;max-width:75px;opacity:.7}.pw-demo-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border:1px solid #e2ebf0;border-radius:0 0 8px 8px;padding:9px;font-size:9px;color:#59819a}.pw-demo-pages>span:not(.pw-number){display:flex;align-items:center;gap:3px;padding:5px;background:#f1f6fa;border-radius:4px}.pw-demo-pages .pw-number{margin-inline-end:auto;width:22px;height:22px}.pw-caption{font-size:10px;text-align:center;margin:10px 0 0;color:#7d94a4}.pw-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:22px}.pw-steps li{display:flex;align-items:flex-start;gap:12px}.pw-steps .pw-number{margin-top:2px;background:#e8f5f9;color:#16839e}.pw-steps h3{margin:0 0 5px;font-size:15px;line-height:1.6;color:#153d5c}.pw-steps p{margin:0;font-size:12px;line-height:1.9;color:#637f93}.pw-reassurance{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;background:#f0f8f5;border:1px solid #dceee5;border-radius:10px;color:#3e7866;font-size:12px;line-height:1.8}.pw-reassurance svg{flex-shrink:0;margin-top:1px}.pw-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-top:1px solid #e4edf2;background:#fbfdfe;flex-shrink:0}.pw-footer p{font-size:11px;line-height:1.8;color:#738b9e;margin:0}.pw-dialog .pw-continue{display:flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 23px;border:0;border-radius:10px;background:#0b3b63;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}@media(max-width:700px){.pw-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.pw-header{padding:18px;gap:10px}.pw-header h2{font-size:23px}.pw-header p{font-size:12px}.pw-content{grid-template-columns:1fr;padding:18px;gap:20px}.pw-steps{gap:18px}.pw-preview{width:100%;max-width:420px;justify-self:center}.pw-footer{padding:14px 18px;gap:10px}.pw-footer p{font-size:10px}.pw-dialog .pw-continue{padding:11px 14px;font-size:13px;gap:8px}.rp-heading-actions{width:100%}.registration-pipeline .rp-whats-new{flex-shrink:0}}@media(prefers-reduced-motion:no-preference){.pw-dialog[open]{animation:pw-appear .18s ease-out}@keyframes pw-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.registration-pipeline{--rp-line:#e1e9f0;--rp-muted:#617990;max-width:1680px;margin:0 auto;color:#153d5c;min-width:0}.registration-pipeline *{box-sizing:border-box}.registration-pipeline button,.registration-pipeline input,.registration-pipeline select{font:inherit}.registration-pipeline button{cursor:pointer}.registration-pipeline button:focus-visible,.registration-pipeline input:focus-visible,.registration-pipeline select:focus-visible{outline:3px solid #25a2bc;outline-offset:3px}.rp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.rp-eyebrow{font-size:11px;color:#14839a;letter-spacing:.3px}.rp-heading h1{font-size:26px;margin:6px 0 8px}.rp-heading p,.rp-list-heading p{margin:0;color:var(--rp-muted);font-size:13px;line-height:1.8}.registration-pipeline .rp-primary{background:#0b3b63;color:#fff;border:0;border-radius:10px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;font-weight:700}.rp-controls{position:sticky;top:72px;z-index:12;background:#fff;border:1px solid var(--rp-line);border-radius:14px;margin-bottom:18px;box-shadow:0 4px 16px #13375108}.rp-filters{display:flex;align-items:center;gap:20px;padding:16px 18px}.rp-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #cfdfe9;border-radius:9px;padding:0 13px;color:#6a879b;background:#f9fbfd}.rp-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;height:44px;padding:0!important;color:#153d5c}.rp-search:focus-within{outline:2px solid #25a2bc;outline-offset:2px}.rp-search button{border:0;background:transparent;display:flex;padding:6px;color:#537288}.rp-period{display:flex;gap:10px;align-items:center;color:var(--rp-muted);font-size:12px;flex-shrink:0}.rp-period select,.rp-page-size select{width:auto;border:1px solid #cfdfe9;border-radius:8px;padding:10px;background:#fff;color:#153d5c;min-height:40px}.rp-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 12px 12px}.registration-pipeline .rp-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border:1px solid transparent;background:#f6f9fc;border-radius:9px;color:#476780;font-size:12px;line-height:1.5;min-width:0}.rp-tab span{overflow-wrap:anywhere}.rp-tab b{display:grid;place-items:center;background:#e8eff5;min-width:27px;height:25px;border-radius:7px;padding:0 5px;font-size:12px;flex-shrink:0}.registration-pipeline .rp-tab[aria-selected=true]{background:#0c456b;color:#fff;font-weight:700;box-shadow:0 3px 8px #0c456b20}.rp-tab[aria-selected=true] b{background:#ffffff26;color:#fff}.rp-tab.amber:not([aria-selected=true]) b{background:#fff0c7;color:#986609}.rp-tab.green:not([aria-selected=true]) b{background:#dcf6e9;color:#127850}.rp-search-summary{margin:0;padding:0 18px 12px;color:var(--rp-muted);font-size:12px}.rp-results{background:#fff;border:1px solid var(--rp-line);border-radius:14px;scroll-margin-top:250px;overflow:clip}.rp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.rp-list-heading h2{display:flex;align-items:center;gap:12px;font-size:19px;margin:0 0 6px}.rp-list-heading h2 span{font-size:11px;font-weight:500;background:#edf5f9;padding:5px 10px;border-radius:20px;color:#527188}.rp-page-size{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;color:var(--rp-muted)}.rp-columns,.rp-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.3fr) minmax(110px,.7fr) 105px 155px;gap:16px;align-items:center;padding:16px 22px}.rp-columns{background:#f5f8fb;color:var(--rp-muted);font-size:11px;border-block:1px solid var(--rp-line);padding-block:12px}.rp-list{list-style:none;padding:0;margin:0}.rp-row{border-bottom:1px solid var(--rp-line);font-size:13px;min-height:102px;transition:background .15s}.rp-row:last-child{border-bottom:0}.rp-row:hover{background:#fbfdfe}.rp-row>div{min-width:0}.rp-student{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.registration-pipeline .rp-student-name{border:0;background:transparent;padding:0;color:#0b527e;font-size:14px;font-weight:700;text-align:start;line-height:1.7;overflow-wrap:anywhere}.rp-student-name:hover{text-decoration:underline}.rp-reference{font-size:10px;color:#658297;overflow-wrap:anywhere;line-height:1.5}.rp-phone{font-size:11px;color:#617990}.rp-course{line-height:1.7;overflow-wrap:anywhere}.rp-course strong{font-weight:500;display:block}.rp-course small{display:block;color:var(--rp-muted);font-size:11px;margin-top:5px}.rp-badge{display:inline-block;font-size:11px;line-height:1.6;background:#eef2f6;color:#526b80;padding:5px 9px;border-radius:7px}.rp-badge.blue{background:#e7f1ff;color:#216392}.rp-badge.cyan{background:#e0f6fa;color:#08748b}.rp-badge.green{background:#dff6eb;color:#14744e}.rp-badge.amber{background:#fff2cf;color:#956009}.rp-date{font-size:12px;color:var(--rp-muted);direction:ltr;text-align:right;white-space:nowrap}.rp-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.registration-pipeline .rp-open,.registration-pipeline .rp-reply{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;background:#edf5fc;border:1px solid #d9e7f3;border-radius:8px;color:#135b88;font-size:12px;line-height:1.5}.registration-pipeline .rp-reply{background:#fff8e6;border-color:#f0d993;color:#8b5c05}.rp-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;background:#fffaf0;padding:12px;margin:0;border-radius:8px;color:#876223;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rp-note svg{flex-shrink:0;margin-top:3px}.rp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--rp-line);background:#fbfcfe;font-size:12px;color:var(--rp-muted)}.rp-pagination p{margin:0}.rp-pagination>div{display:flex;align-items:center;gap:16px}.rp-pagination button,.rp-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfdfe9;border-radius:8px;background:#fff;color:#214f6d;min-height:38px;padding:8px 12px}.rp-pagination button:disabled{opacity:.4;cursor:default}.rp-empty{text-align:center;padding:52px 20px;color:#5e7d94;border-top:1px solid var(--rp-line)}.rp-empty svg{color:#91afc2}.rp-empty h3{font-size:16px;color:#254c68}.rp-empty p{font-size:13px;line-height:1.8}.rp-empty button{margin-top:10px;font-size:12px}.rp-footnote{display:flex;align-items:flex-start;gap:8px;color:var(--rp-muted);font-size:12px;line-height:1.8;margin:18px 2px}.rp-footnote svg{flex-shrink:0;margin-top:2px;color:#398a79}@media(max-width:1250px){.rp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-columns,.rp-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 112px 135px;gap:12px}.rp-columns span:nth-child(4){display:none}.rp-date{grid-column:1;grid-row:2}.rp-actions{grid-column:4;grid-row:1/3}.rp-note{grid-row:3}.rp-results{scroll-margin-top:300px}}@media(max-width:760px){.rp-controls{top:72px}.rp-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.rp-heading h1{font-size:23px}.rp-filters{gap:10px;padding:12px;flex-wrap:wrap}.rp-search{flex-basis:100%}.rp-period{width:100%;justify-content:space-between}.rp-period select{flex:1;max-width:180px}.rp-tabs{padding:0 8px 8px;gap:5px}.registration-pipeline .rp-tab{font-size:11px;gap:4px;padding:9px 4px;flex-direction:column}.rp-tab b{height:21px;min-width:25px}.rp-columns{display:none}.rp-list-heading{padding:16px;align-items:flex-start;flex-wrap:wrap}.rp-list-heading p{font-size:12px}.rp-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:12px;min-height:0}.rp-student{grid-column:1;grid-row:1}.rp-state{grid-column:2;grid-row:1;align-self:start}.rp-course{grid-column:1/-1;grid-row:2}.rp-date{grid-column:1;grid-row:3;align-self:center}.rp-actions{grid-column:2;grid-row:3;max-width:170px}.rp-note{grid-column:1/-1;grid-row:4}.rp-pagination{padding:14px;flex-direction:column}.rp-pagination>div{gap:10px}.rp-results{scroll-margin-top:390px}.rp-empty{padding:32px 16px}}@media(max-height:650px){.rp-controls{position:relative;top:auto}.rp-results{scroll-margin-top:85px}}.identity-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:#08243edb;display:flex;align-items:center;justify-content:center;padding:18px}.identity-preview-dialog{background:#fff;color:#123650;border-radius:16px;width:min(1180px,100%);height:min(92dvh,1000px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #0005;min-width:0}.identity-preview-dialog header,.identity-preview-dialog nav,.identity-preview-dialog footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px;flex-shrink:0;border-bottom:1px solid #dce7ef}.identity-preview-dialog header{justify-content:space-between}.identity-preview-dialog header>div{min-width:0;flex:1}.identity-preview-dialog h3,.identity-preview-dialog p{margin:0}.identity-preview-dialog header p{overflow-wrap:anywhere;font-size:12px;margin-top:4px}.identity-preview-dialog button,.identity-preview-dialog a{border:1px solid #c9dbe8;background:#f3f8fc;color:#0b4567;border-radius:8px;padding:8px 12px;cursor:pointer}.identity-preview-dialog button:disabled{opacity:.45;cursor:default}.identity-preview-canvas{flex:1;min-height:0;overflow:auto;background:#e8eef3;direction:ltr;position:relative}.identity-preview-image-space{display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.identity-preview-image-space img{display:block;object-fit:contain;max-height:none;height:auto}.identity-preview-canvas iframe{width:100%;height:100%;border:0;min-height:40vh}.identity-preview-dialog footer{border-top:1px solid #dce7ef;border-bottom:0;justify-content:space-between;font-size:12px}.smart-file-card .smart-file-view{border:0;cursor:pointer}.smart-file-tools{display:flex;flex-direction:column;gap:5px;align-items:center}.smart-file-tools .document-open-button{font-size:11px;padding:5px 7px;border-radius:6px;background:#e8f3fb;color:#084c76;border:1px solid #cde0ee;cursor:pointer}.registration-documents ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.registration-documents li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px;border:1px solid #dce7ef;border-radius:8px}.registration-documents li>div{min-width:0}.registration-documents li span{display:block;overflow-wrap:anywhere;font-size:12px}.registration-documents button{flex-shrink:0}.registration-workflow{grid-column:1/-1;min-width:0;padding:18px;border:1px solid #dce7ef;border-radius:12px;background:#fff}.registration-workflow h3{margin:0 0 10px}.registration-workflow p{overflow-wrap:anywhere}.registration-workflow button{margin:4px}.registration-workflow ol{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.registration-workflow li{padding:10px 14px;border-inline-start:3px solid #2585aa;background:#f4f8fb;border-radius:6px}.registration-workflow li strong,.registration-workflow li time,.registration-workflow li small{display:block}.registration-workflow li time{font-size:12px;margin:4px 0}.registration-workflow li p{white-space:pre-wrap;margin:6px 0}.registration-workflow .admin-override{padding:14px;border:1px solid #e4b545;border-radius:10px;background:#fff9e9}.registration-workflow textarea{display:block;width:100%;min-height:85px;margin:8px 0;box-sizing:border-box}.registration-workflow .override-confirm{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.registration-workflow .override-confirm input{width:auto;margin-top:4px}.registration-workflow .workflow-error{color:#9a2533}@media(max-width:600px){.identity-preview-overlay{padding:5px}.identity-preview-dialog{height:97dvh;border-radius:10px}.identity-preview-dialog header,.identity-preview-dialog nav,.identity-preview-dialog footer{padding:10px}.identity-preview-dialog nav{gap:5px}.identity-preview-dialog button{padding:7px 9px}.registration-documents li{flex-wrap:wrap}.registration-documents button{width:100%}.registration-workflow{padding:12px}}.registration-cancel-form{flex:1 1 100%;padding:16px;border:1px solid #f1ccd2;border-radius:12px;background:#fff8f9;min-width:0}.registration-cancel-form label{display:grid;gap:8px;font-weight:700}.registration-cancel-form textarea{width:100%;min-height:90px;box-sizing:border-box;resize:vertical;font:inherit}.registration-cancel-form p{font-size:13px;line-height:1.8}.registration-cancel-form>div{display:flex;flex-wrap:wrap;gap:8px}.registration-notice-log{margin-top:16px;border-top:1px solid #dce6ef;padding-top:12px}.registration-notice-log li{overflow-wrap:anywhere}.books-pilot{margin:0 16px 12px;padding:12px 16px;border:1px solid #cbdce7;border-radius:10px;background:#f3f9fc;color:#103d5b;flex-shrink:0}.books-pilot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.books-pilot-heading p{margin:4px 0 0;font-size:.875rem;overflow-wrap:anywhere}.books-pilot-heading strong{font-size:1rem}.books-pilot-body{padding-top:8px;font-size:.875rem;line-height:1.7}.books-pilot-body p{margin:8px 0}.books-pilot button{padding:10px 16px;cursor:pointer}.books-pilot button:disabled{opacity:.55;cursor:not-allowed}.books-pilot-error{color:#9e1836;background:#fff0f2;padding:10px;border-radius:6px}.books-pilot .books-search-field{min-width:0;display:flex;flex-direction:column;gap:6px}.books-pilot .books-search-field label{display:block;margin:0}.books-pilot .books-search-field label small{display:block;font-weight:400}.books-pilot .books-search-field input,.books-pilot .books-search-field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.books-pilot .books-search-label{font-size:12px;color:#466379}.books-pilot .books-search-field>small{overflow-wrap:anywhere;font-size:12px}.books-pilot .books-selected-value{background:#e4f2fa;border-radius:6px;padding:7px 9px;color:#103d5b}.books-pilot .books-search-field input,.books-pilot .books-search-field select{min-height:42px;padding:9px 12px;border:1px solid #cbdce7;border-radius:8px;background:#fff;color:#103d5b;font:inherit}.books-pilot .books-search-field input:focus-visible,.books-pilot .books-search-field select:focus-visible{outline:2px solid #167eae;outline-offset:2px}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.finance-tabs button{flex:1 1 180px;white-space:normal;min-width:0}.finance-review-modal .finance-rejection-editor{border-color:#efb0b0;background:#fff9f9}.finance-rejection-editor label{display:block;font-weight:700;margin-bottom:8px}.finance-rejection-editor textarea{display:block;width:100%;min-height:110px;resize:vertical;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #dbbaba;border-radius:10px}.finance-decision-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.finance-books-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.finance-books-summary p{margin:0;flex:1 1 280px}.finance-review-modal .jgr-m365-section{flex-wrap:wrap}.jgr-m365-section .jgr-email-preview{flex:1 0 100%;width:100%;min-width:0;border-top:1px solid #d5e7f0;padding-top:14px}.jgr-email-preview label{display:block;margin-bottom:8px;font-weight:700}.jgr-email-preview input{width:100%;max-width:480px;box-sizing:border-box;direction:ltr;text-align:left;margin-bottom:8px;font:inherit;padding:12px;border:1px solid #bfd5e5;border-radius:10px;background:#fff}.jgr-email-preview strong{overflow-wrap:anywhere}.jgr-email-preview .finance-decision-buttons button{white-space:normal}.student-consent{display:flex;flex-direction:column;gap:18px;min-width:0}.student-consent .portal-card-head{margin-bottom:0}.student-consent .portal-card-head h2{font-size:22px;line-height:1.6}.sc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:8px}.sc-steps li{background:#eef6fa;color:#285c76;border:1px solid #dbeaf2;border-radius:10px;padding:12px;font-size:12px;line-height:1.7}.sc-name{display:flex;flex-direction:column;gap:8px;font-weight:700}.sc-name input{width:100%;min-height:48px;border:1px solid #bfd5e5;border-radius:10px;padding:10px 13px;font:inherit;color:#123c59;background:#fff;box-sizing:border-box}.sc-terms{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.9;cursor:pointer}.sc-terms input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#086d91}.sc-notice{background:#f0f8f5;border:1px solid #cde6db;color:#286b57;padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.9}.sc-verification{padding:18px;background:#f7fafc;border:1px solid #dce8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.sc-verification .sc-send{min-height:48px;justify-content:center;font:inherit;padding:12px 20px;max-width:100%;white-space:normal;line-height:1.6}.sc-hint{margin:0;text-align:center;font-size:13px;line-height:1.9;color:#597487;overflow-wrap:anywhere}.student-consent .otp-six-fields{display:flex;direction:ltr;justify-content:center;gap:8px;margin:5px 0;max-width:100%}.student-consent .otp-digit-box{width:48px!important;height:56px!important;border:1px solid #b2cfdf!important;border-radius:10px;text-align:center;font-size:24px!important;color:#0a486b;background:#fff;padding:0!important;min-width:0}.student-consent input:focus-visible,.student-consent button:focus-visible{outline:3px solid #1989af;outline-offset:3px}.student-consent input:disabled{opacity:.65}.sc-status:empty{display:none}.sc-status p{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#086383;font-weight:700}.sc-error{padding:14px;border:1px solid #f1c8c5;background:#fff5f4;border-radius:10px;color:#962e30;line-height:1.8}.sc-error p{margin:0 0 10px}.sc-error button{white-space:normal;min-height:44px}.sc-complete{text-align:center;background:#f0faf5;color:#24644d}.sc-complete>svg{width:38px;height:38px}.sc-complete p{line-height:1.9}@media(max-width:600px){.sc-steps{grid-template-columns:1fr}.sc-steps li{padding:8px 12px}.student-consent .portal-card-head h2{font-size:19px}.sc-verification{padding:12px 8px}.student-consent .otp-six-fields{gap:5px}.student-consent .otp-digit-box{width:clamp(28px,8vw,42px)!important;height:50px!important}.sc-terms{font-size:13px}.sc-send{width:100%}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:#102f4f;background:#f4f7fa;--navy:#0b3b63;--cyan:#12aac2;--yellow:#f4cf00;--green:#11a66a;--red:#d64a4a;--border:#dde6ee;--muted:#728296}*{box-sizing:border-box}body{margin:0;background:#f4f7fa}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:205px;background:linear-gradient(180deg,#07395f,#082d4c);color:#fff;padding:22px 15px;display:flex;flex-direction:column;z-index:30;overflow:auto}.brand{display:flex;align-items:center;gap:9px;padding:0 8px 22px}.logo{width:45px;height:45px;border:2px solid currentColor;border-radius:14px;display:grid;place-items:center;font-weight:900}.logo.big{width:64px;height:64px;font-size:21px}.brand strong{display:block;font-size:23px}.brand span{font-size:11px;opacity:.85}nav{display:grid;gap:4px}.nav-item,.logout{border:0;background:transparent;color:#eef6fc;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;text-align:start}.nav-item.active,.nav-item:hover{background:#0c6fa9}.logout{margin-top:auto;border-top:1px solid #ffffff24;border-radius:0;padding-top:18px}.shell{margin-inline-start:205px}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 27px;position:sticky;top:0;z-index:20}.topbar h2{font-size:20px}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:13px}.search{width:245px;border:1px solid var(--border);border-radius:9px;padding:9px 12px;display:flex;gap:8px;color:var(--muted)}.search input{border:0;outline:0;width:100%;background:transparent}.icon-btn{border:0;background:transparent;color:var(--navy);padding:6px;position:relative}.bell span{position:absolute;top:-2px;inset-inline-end:-2px;background:#0c67ad;color:#fff;width:17px;height:17px;border-radius:50%;font-size:10px;display:grid;place-items:center}.profile{display:flex;align-items:center;gap:9px}.profile span{display:block;color:var(--muted);font-size:11px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0c74b2,#0a3a62);color:#fff;font-weight:800;font-size:12px}.avatar.large{width:56px;height:56px;margin:0 auto 8px}.avatar.small{width:31px;height:31px;font-size:10px}.avatar.xl{width:78px;height:78px;font-size:20px;margin:12px auto}.content{padding:25px 28px 40px}.hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hero h1{margin:0 0 6px;font-size:25px}.hero p{margin:0;color:var(--muted)}.primary,.secondary,.success,.danger,.outline{border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.primary{border:0;background:var(--navy);color:#fff}.secondary,.outline{border:1px solid var(--border);background:#fff;color:var(--navy)}.success{border:0;background:var(--green);color:#fff}.danger{border:0;background:#fff0f0;color:#b62f2f}.full{width:100%;justify-content:center}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.panel-head,.panel-title{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between}.panel-head h2,.panel-title h2{margin:6px 0 4px}.panel-head p{margin:0;color:var(--muted);font-size:12px}.panel-title button{border:1px solid var(--border);background:#fff;color:var(--navy);border-radius:8px;padding:8px 11px}.eyebrow{display:flex;align-items:center;gap:7px;color:#896600;font-size:11px;font-weight:900}.leaderboard{padding:4px 4px 18px;margin-bottom:17px;background:linear-gradient(135deg,#fff,#f7fbff 70%,#fff9dd)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 18px}.podium-card{position:relative;text-align:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 8px 25px #173f6010}.place-1{transform:translateY(-6px);border-color:#efca3e}.place-icon{position:absolute;top:12px;inset-inline-start:13px;color:#d39b00}.place-label{font-size:11px;color:#967200;font-weight:900}.podium-card h3{margin:5px 0 9px;font-size:15px}.amount{font-size:25px;display:block}.podium-card>span:not(.place-label){color:var(--muted);font-size:11px}.progress,.table-progress{height:7px;background:#e7edf3;border-radius:6px;overflow:hidden}.progress{margin:10px 0 6px}.progress i,.table-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:6px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:17px}.kpi{background:#fff;border:1px solid var(--border);border-radius:13px;padding:15px;display:flex;align-items:center;gap:12px;min-height:102px}.kpi-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff}.navy{background:var(--navy)}.cyan{background:var(--cyan)}.amber{background:#f4ad0b}.green{background:var(--green)}.blue{background:#1789d6}.kpi strong{font-size:23px}.kpi small{margin-inline-start:4px;font-weight:800}.kpi span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.stage-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 18px}.stage-summary div{border:1px solid var(--border);border-radius:10px;padding:14px}.stage-summary strong{font-size:22px}.stage-summary span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px 15px;border-top:1px solid #edf1f5;font-size:12px;text-align:start;white-space:nowrap}th{background:#fbfcfd;color:#607084}.id{color:#0a66ad;font-weight:800}.status{padding:6px 8px;border-radius:7px;font-size:10px;font-weight:800;display:inline-flex}.status.blue{background:#e0f0ff;color:#146ba7}.status.cyan{background:#ddf7fa;color:#08798a}.status.amber{background:#fff0c9;color:#9b6800}.status.green{background:#dcf6e8;color:#0d7b49}.status.red{background:#ffe3e3;color:#a63333}.status.gray{background:#edf1f5;color:#677585}.table-link{border:0;background:#edf6ff;color:#0b67ad;border-radius:7px;padding:7px 9px;display:flex;gap:5px;align-items:center}.count-chip{background:#edf4fa;padding:6px 9px;border-radius:999px}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.pipeline-column{background:#edf2f6;border-radius:13px;padding:11px;min-height:560px}.column-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px}.column-head h3{margin:0;font-size:14px}.column-head span{width:25px;height:25px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px}.cards{display:grid;gap:10px}.lead-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:13px}.lead-top,.lead-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-top span{font-size:10px;color:var(--muted)}.lead-card p{display:flex;align-items:center;gap:6px;color:#5f7083;font-size:11px}.lead-footer{border-top:1px solid #edf1f4;padding-top:10px;font-size:11px}.lead-footer>span{background:#edf6ff;color:#146da8;padding:5px 7px;border-radius:6px}.lead-actions{display:flex;gap:5px}.lead-actions button{border:0;background:#f0f4f7;border-radius:6px;padding:5px}.lead-actions .convert{background:var(--navy);color:#fff;font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06264088;z-index:100;display:grid;place-items:center;padding:18px}.modal{width:min(660px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 25px 80px #001a2f55}.modal.wide{width:min(920px,100%)}.modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:0}.modal-actions,.wizard-actions{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px}.form-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px}.field span{font-size:12px;font-weight:800}.field input,.field select,.sign-field input{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px;background:#fff}.steps{display:flex;gap:7px;padding:15px 20px;overflow:auto}.steps span{background:#edf2f6;padding:8px 10px;border-radius:8px;font-size:11px;white-space:nowrap}.steps .active{background:var(--navy);color:#fff}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.choice{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px;text-align:start;display:grid;gap:7px;color:var(--navy)}.choice.selected{border-color:#0b71aa;box-shadow:0 0 0 2px #0b71aa22}.choice span{color:var(--muted);font-size:11px}.upload-zone{margin:20px;border:2px dashed #b9c9d7;border-radius:13px;padding:25px;text-align:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.review-item{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf1f4}.review-item span{color:var(--muted);font-size:12px}.review-item strong{font-size:12px;text-align:end}.portal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#eff4f8;z-index:120;overflow:auto;padding:30px}.student-portal{width:min(760px,100%);margin:auto;position:relative}.portal-close{position:absolute;inset-inline-end:0;top:0;border:0;background:#fff;border-radius:50%;padding:8px}.portal-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.portal-brand h2,.portal-brand p{margin:0}.agreement-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px}.terms{background:#f7fafc;border-radius:10px;padding:12px;margin:16px 0}.approved-box{background:#e3f8ed;color:#0b7c48;border-radius:10px;padding:15px;display:flex;align-items:center;gap:9px}.sign-field{display:grid;gap:7px;margin:14px 0}.finance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.finance-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.finance-head{display:flex;justify-content:space-between}.finance-head span{font-size:11px;color:#0b67ad}.finance-head h3{margin:4px 0}.finance-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.details-link{border:0;background:transparent;color:#0b67ad;margin-top:12px}.employee-cell{display:flex;align-items:center;gap:9px}.table-progress{width:120px;display:inline-block;margin-inline-end:8px}.catalog-grid,.users-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card,.user-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.catalog-icon{width:45px;height:45px;border-radius:12px;background:#edf6ff;color:#0b67ad;display:grid;place-items:center}.catalog-card h3{margin:12px 0 5px}.catalog-card p,.user-card p{color:var(--muted);font-size:12px}.catalog-card strong{font-size:21px}.card-actions{position:absolute;top:12px;inset-inline-end:12px;display:flex;gap:5px}.card-actions button{border:0;background:#f2f5f8;border-radius:7px;padding:6px}.user-card{text-align:center}.role-chip{display:inline-block;background:#edf6ff;color:#0b67ad;border-radius:999px;padding:6px 9px;font-size:11px}.switch{display:block;margin-top:12px}.switch input{accent-color:var(--green)}.report-card{padding-bottom:10px}.report-row{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #edf1f4}.wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hall-card{text-align:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px}.hall-1{border-color:#efca3e;background:linear-gradient(#fffdf2,#fff)}.hall-card svg{color:#d39b00}.hall-card strong{display:block;font-size:24px}.hall-card span{color:var(--muted);font-size:12px}.award{margin-top:14px;background:#f8f2d9;color:#816400;border-radius:9px;padding:9px;font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setting-card,.reset-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;gap:12px;align-items:flex-start;text-align:start}.setting-card p,.reset-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.reset-card{color:#a63333}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06264066;z-index:110}.drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(470px,100%);background:#fff;overflow:auto;box-shadow:0 0 45px #001a2f44}.drawer-head{padding:20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.drawer-head span{font-size:11px;color:#0b67ad}.drawer-head h2{margin:4px 0}.drawer-section{padding:18px 20px;border-bottom:1px solid var(--border)}.drawer-section h3{margin-top:0}.drawer-actions{padding:18px 20px}.login-page{min-height:100vh;background:linear-gradient(135deg,#07395f,#0a527e);display:grid;place-items:center;padding:20px}.login-card{width:min(620px,100%);background:#fff;border-radius:18px;padding:26px;box-shadow:0 25px 80px #001a2f55}.login-brand{display:flex;align-items:center;gap:14px;color:var(--navy)}.login-brand h1,.login-brand p{margin:0}.login-brand p{color:var(--muted)}.login-card>h2{margin-top:24px}.login-users{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-users button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:start;color:var(--navy)}.login-users span{display:block;color:var(--muted);font-size:11px}.login-card>small{display:block;margin-top:15px;color:var(--muted)}.empty-state{padding:35px;text-align:center;color:var(--muted)}.mobile-menu{display:none}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1fr}.catalog-grid,.users-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{transform:translate(-110%);transition:.25s}[dir=rtl] .sidebar{transform:translate(110%)}.sidebar.open{transform:translate(0)}.shell{margin-inline-start:0}.mobile-menu{display:block}.search{display:none}.podium{grid-template-columns:1fr}.place-1{transform:none}.finance-grid,.wall-grid,.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.content{padding:18px 13px}.topbar{padding:0 14px}.profile>div:not(.avatar),.profile>svg{display:none}.hero{flex-direction:column;align-items:flex-start;gap:12px}.hero>.primary{width:100%;justify-content:center}.kpis{grid-template-columns:1fr 1fr}.form-grid,.review-grid,.choice-grid,.catalog-grid,.users-grid,.login-users{grid-template-columns:1fr}.portal-overlay{padding:12px}.agreement-card{padding:17px}}.finance-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:12px;align-items:center;padding:14px;margin-bottom:14px}.finance-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--muted)}.finance-search input{width:100%;border:0;outline:0;background:transparent}.finance-toolbar select{border:1px solid var(--border);border-radius:9px;padding:10px;background:#fff}.finance-count{display:flex;align-items:center;gap:8px;background:#edf6ff;border-radius:9px;padding:9px 12px;white-space:nowrap}.finance-count strong{font-size:20px}.finance-count span{font-size:11px;color:var(--muted)}.finance-workspace{display:grid;grid-template-columns:minmax(520px,1fr) minmax(350px,430px);gap:14px;align-items:start}.finance-list{overflow:hidden}.finance-list-head,.finance-list-row{display:grid;grid-template-columns:1.4fr 1fr .9fr auto;gap:12px;align-items:center}.finance-list-head{padding:11px 15px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;border-bottom:1px solid var(--border)}.finance-list-scroll{max-height:650px;overflow:auto}.finance-list-row{width:100%;padding:14px 15px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:start;color:var(--navy)}.finance-list-row:hover{background:#f8fbfd}.finance-list-row.selected{background:#edf7ff;box-shadow:inset 3px 0 #0b72ad}[dir=rtl] .finance-list-row.selected{box-shadow:inset -3px 0 #0b72ad}.finance-list-row div{min-width:0}.finance-list-row b,.finance-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-list-row small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400}.finance-detail{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto}.finance-detail-head{padding:18px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.finance-detail-head span{font-size:11px;color:#0b67ad}.finance-detail-head h2{margin:4px 0}.finance-detail-head p{margin:0;color:var(--muted);font-size:11px}.finance-detail-section{padding:15px 18px;border-bottom:1px solid var(--border)}.finance-detail-section h3{margin:0 0 8px;font-size:14px}.payment-highlight{background:#fbfdff}.proof-button{width:100%;border:1px dashed #9cbdd5;background:#f4faff;color:#0b67ad;border-radius:9px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px}.finance-detail-actions{display:grid;grid-template-columns:auto auto 1fr;gap:7px;padding:15px 18px}.finance-detail-actions button{justify-content:center}.finance-detail>.details-link{display:block;margin:0 auto 15px}.installment-editor{padding:0 20px 18px}.form-grid.compact{padding:20px 0}.installment-editor-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:15px;margin-bottom:10px}.installment-edit-row{display:grid;grid-template-columns:1.5fr .7fr .8fr auto;gap:9px;align-items:end;padding:11px;background:#f8fafc;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.icon-only{padding:10px}.icon-only:disabled{opacity:.4;cursor:not-allowed}.installment-total{text-align:end;padding:10px;font-size:13px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.finance-workspace{grid-template-columns:1fr}.finance-detail{position:static;max-height:none}}@media(max-width:700px){.finance-toolbar{grid-template-columns:1fr}.finance-list-head{display:none}.finance-list-row{grid-template-columns:1fr auto}.finance-list-row>div:nth-child(2),.finance-list-row>div:nth-child(3){display:none}.finance-detail-actions{grid-template-columns:1fr}.installment-edit-row{grid-template-columns:1fr 1fr}.installment-edit-row .icon-only{grid-column:1/-1}}.field.has-error input,.field.has-error select,.field.has-error .PhoneInput{border-color:#d64a4a}.field-error{color:#b93434;font-size:10px;margin-top:-2px}.PhoneInput{direction:ltr;border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:#fff}.PhoneInputInput{border:0!important;padding:3px!important;outline:0}.PhoneInputCountry{margin-right:8px}.registration-review{padding:18px}.review-section{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;background:#fff}.review-section>h3{margin:0;padding:13px 15px;background:#f8fafc;border-bottom:1px solid var(--border);font-size:14px}.review-section .review-grid{padding:5px 15px}.installment-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:11px}.installment-table{min-width:620px}.installment-table th{background:#f5f9fc;color:#53677b;padding:12px}.installment-table td{padding:13px 12px}.installment-number{width:27px;height:27px;border-radius:50%;background:#e8f4fc;color:#0b67ad;display:grid;place-items:center;font-weight:900}.payment-state{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.payment-state.due-now{background:#fff0cc;color:#956300}.payment-state.scheduled{background:#e6f2fb;color:#176b9f}.agreement-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:13px}.agreement-header span,.agreement-header strong{display:block}.agreement-header span{color:var(--muted);font-size:10px}.agreement-card>h1{margin-bottom:6px}.agreement-intro{color:var(--muted);margin-top:0}.student-summary-card{border:1px solid var(--border);border-radius:11px;padding:4px 14px;background:#fbfdff;margin:16px 0}.student-installments{border:1px solid var(--border);border-radius:13px;padding:16px;margin:16px 0;background:#fff}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.section-title-row h3,.section-title-row p{margin:0}.section-title-row p{color:var(--muted);font-size:11px;margin-top:4px}.section-title-row svg{color:#0b67ad}.installment-summary{display:flex;justify-content:space-between;align-items:center;background:#f3f8fc;border-radius:9px;padding:12px;margin-top:12px}.installment-summary span{color:var(--muted);font-size:12px}.installment-summary strong{font-size:18px}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:650px){.student-installments{padding:12px}.agreement-card{padding:15px}.hero-actions{width:100%;display:grid;grid-template-columns:1fr}.hero-actions button{justify-content:center}}.course-category-note{margin:18px 20px 0;background:#eef7ff;color:#17658f;border:1px solid #cee5f4;border-radius:10px;padding:11px 13px;font-size:12px}.private-hours-box{margin:0 20px 20px;border:1px solid var(--border);border-radius:12px;background:#f8fbfd;padding:15px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;align-items:end}.private-hours-box>div:not(.field){border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px}.private-hours-box span,.private-hours-box strong{display:block}.private-hours-box span{color:var(--muted);font-size:11px}.private-hours-box strong{margin-top:5px}@media(max-width:650px){.private-hours-box{grid-template-columns:1fr}}.brand-image{padding:0 0 18px}.brand-image img{width:100%;height:72px;object-fit:contain}.login-brand img{width:180px;height:70px;object-fit:contain}.portal-brand img{width:155px;height:60px;object-fit:contain}.compact-board{padding-bottom:14px}.leader-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 16px 4px}.leader-mini{background:#fff;border:1px solid var(--border);border-radius:11px;padding:10px;text-align:center;position:relative}.leader-mini.top{border-color:#d8b73b}.leader-mini strong,.leader-mini b,.leader-mini small{display:block}.leader-mini strong{font-size:12px;margin-top:5px}.leader-mini b{font-size:14px;margin-top:4px}.leader-mini small{font-size:10px;color:var(--muted);margin-top:3px}.leader-rank{position:absolute;top:7px;inset-inline-end:8px;font-size:10px;font-weight:900}.employee-photo{width:42px;height:42px;border-radius:50%;margin:auto;background:#0b67ad;color:#fff;display:grid;place-items:center;position:relative;overflow:visible}.employee-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.employee-photo label{position:absolute;bottom:-3px;inset-inline-end:-4px;background:#fff;color:#0b67ad;border:1px solid var(--border);width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.employee-photo input{display:none}.mini-progress{height:4px;background:#e7edf3;border-radius:5px;margin-top:7px;overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--green)}.draggable{cursor:grab}.draggable:active{cursor:grabbing}.pipeline-column{transition:.2s}.pipeline-column:hover{background:#e5edf3}.course-picker{padding:16px}.course-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.payment-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.payment-calculation div,.today-plan{border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px}.payment-calculation span,.payment-calculation strong{display:block}.payment-calculation span{font-size:11px;color:var(--muted)}.today-plan{text-align:start;margin-top:10px}.today-plan p{margin:6px 0;font-size:12px}@media(max-width:1100px){.leader-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.leader-strip{grid-template-columns:repeat(2,1fr)}.course-filters,.payment-calculation{grid-template-columns:1fr}}.selection-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.selection-block{display:flex;align-items:center;gap:9px;background:#f7fafc;border:1px solid var(--border);border-radius:10px;padding:10px}.selection-block>span{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900}.selection-block b,.selection-block small{display:block}.selection-block small{color:var(--muted);font-size:10px;margin-top:3px}.course-filters.three{grid-template-columns:1fr 1fr 1.2fr}.program-card ul{padding:0;margin:8px 0 0;list-style:none;color:#536b7d;font-size:11px}.program-card li{margin:5px 0}.premium-choice-grid{grid-template-columns:repeat(3,1fr)}.program-card.featured{background:linear-gradient(145deg,#0b3b63,#123f63);color:#fff;border-color:#0b3b63}.program-card.featured span,.program-card.featured ul{color:#dceaf5}.program-terms{border:1px solid var(--border);border-radius:13px;padding:16px;margin:16px 0}.terms-scroll{max-height:260px;overflow:auto;background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:12px}.terms-scroll p{font-size:12px;line-height:1.75;margin:7px 0}.terms-check{display:flex;align-items:center;gap:9px;margin-top:12px;font-weight:800}.terms-check input{width:18px;height:18px;accent-color:var(--green)}.program-eligibility{grid-column:1/-1}.program-eligibility>div{display:flex;gap:9px;flex-wrap:wrap}.program-eligibility label{display:flex;align-items:center;gap:5px;background:#f4f7fa;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:11px}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06264099;z-index:150;display:grid;place-items:center;padding:24px}.registration-preview{width:min(1040px,100%);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 30px 90px #001b3155;overflow:hidden;display:flex;flex-direction:column}.preview-head{padding:19px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start}.preview-head span{color:#0b67ad;font-size:11px}.preview-head h2{margin:4px 0}.preview-head p{margin:0;color:var(--muted)}.preview-head-actions{display:flex;align-items:center;gap:9px}.preview-body{padding:18px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px}.preview-section{border:1px solid var(--border);border-radius:12px;overflow:hidden}.preview-section>h3{margin:0;padding:12px 14px;background:#f7fafc;border-bottom:1px solid var(--border)}.preview-section .review-grid,.preview-section .installment-table-wrap,.preview-section .feature-list{margin:12px}.preview-section:nth-child(4){grid-column:1/-1}.feature-list{list-style:none;padding:0}.feature-list li{margin:8px 0}.preview-actions{padding:14px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.brand-image{background:transparent}.brand-image img{mix-blend-mode:screen}@media(max-width:900px){.premium-choice-grid,.course-filters.three,.selection-flow,.preview-body{grid-template-columns:1fr}.preview-section:nth-child(4){grid-column:auto}}.registration-preview.improved{width:min(1120px,96vw);max-height:94vh}.preview-head.improved{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff)}.preview-title-block{min-width:0}.preview-id-row{display:flex;align-items:center;gap:9px;margin-bottom:5px}.preview-id-row>span{font-size:11px;color:#0b67ad}.preview-title-block h2{margin:0 0 4px;font-size:25px}.preview-title-block p{margin:0;color:var(--muted)}.preview-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.preview-summary-strip>div{background:#fff;padding:14px 16px}.preview-summary-strip span,.preview-summary-strip strong{display:block}.preview-summary-strip span{font-size:11px;color:var(--muted);margin-bottom:5px}.preview-summary-strip strong{font-size:17px}.remaining-value{color:#b35c00}.paid-value{color:var(--green)}.preview-body.improved{grid-template-columns:1fr 1fr;gap:14px;padding:16px;background:#f7f9fb}.preview-section{background:#fff}.preview-section.full-width{grid-column:1/-1}.preview-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fbfd;border-bottom:1px solid var(--border)}.preview-section-head h3{margin:0;font-size:15px}.preview-section-head svg{color:#0b67ad}.detail-list{padding:4px 14px 10px}.detail-row{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f4}.detail-row:last-child{border-bottom:0}.detail-row span{font-size:11px;color:var(--muted)}.detail-row b{font-size:12px;word-break:break-word;text-align:start}.detail-row .strong-value{font-size:14px;color:var(--navy)}.feature-list.modern{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px!important}.feature-list.modern li{background:#f3f8fc;border:1px solid #dce9f2;border-radius:9px;padding:10px;margin:0}.preview-actions.improved{background:#fff;position:sticky;bottom:0}@media(max-width:820px){.preview-summary-strip{grid-template-columns:1fr 1fr}.preview-body.improved{grid-template-columns:1fr}.preview-section.full-width{grid-column:auto}.feature-list.modern{grid-template-columns:1fr}}@media(max-width:520px){.preview-summary-strip{grid-template-columns:1fr}.preview-actions.improved{display:grid;grid-template-columns:1fr}.preview-actions.improved button{justify-content:center}.detail-row{grid-template-columns:1fr}}.preview-section.full-width .installment-table-wrap,.student-installments .installment-table-wrap,.registration-review .installment-table-wrap{overflow-x:auto;overflow-y:visible;max-height:none;margin:14px;border-radius:12px;background:#fff}.preview-section.full-width .installment-table,.student-installments .installment-table,.registration-review .installment-table{width:100%;min-width:760px;table-layout:auto}.preview-section.full-width .installment-table th,.preview-section.full-width .installment-table td,.student-installments .installment-table th,.student-installments .installment-table td,.registration-review .installment-table th,.registration-review .installment-table td{padding:14px 16px;white-space:nowrap;vertical-align:middle}.preview-section.full-width{overflow:visible}.preview-body.improved{overflow:auto;align-items:start}.registration-preview.improved{overflow:hidden}.installment-table td:nth-child(2){min-width:160px}.installment-table td:nth-child(3){min-width:150px}.installment-table td:nth-child(4){min-width:120px}.installment-table td:nth-child(5){min-width:145px}.installment-table tbody tr{height:58px}.installment-table tbody tr:nth-child(2n){background:#fbfdff}.installment-table tbody tr:hover{background:#f3f8fc}.installment-table-wrap:after{content:"يمكنك السحب أفقيًا لعرض جميع الأعمدة عند استخدام شاشة صغيرة";display:none;padding:8px 12px;color:var(--muted);font-size:10px;text-align:center;border-top:1px solid var(--border)}@media(max-width:820px){.installment-table-wrap:after{display:block}}.installment-table tfoot td{background:#eef6fb;font-weight:900;border-top:2px solid #c9dce9}.brand-image{background:#fff;border-radius:12px;padding:9px;margin-bottom:14px}.brand-image img{mix-blend-mode:normal!important;width:100%;height:58px;object-fit:contain}.portal-brand img,.student-portal-header img{background:transparent}.installment-grid{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;width:100%}.installment-grid-head,.installment-grid-row{display:grid;grid-template-columns:54px minmax(150px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(145px,.9fr);align-items:center}.installment-grid-head{background:#f1f6fa;color:#53677b;font-size:11px;font-weight:900}.installment-grid-head span,.installment-grid-row>div{padding:13px 14px}.installment-grid-row{border-top:1px solid #e7edf2;min-height:58px}.installment-grid-row:nth-child(odd){background:#fcfdfe}.installment-grid-row:hover{background:#f5faff}.installment-grid-total{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#eaf4fa;border-top:2px solid #c5dce9}.installment-grid-total strong{font-size:16px}.installment-index{display:grid;place-items:center}.preview-section .installment-grid,.student-installments .installment-grid,.registration-review .installment-grid{margin:14px;width:calc(100% - 28px)}@media(max-width:720px){.installment-grid-head{display:none}.installment-grid-row{display:grid;grid-template-columns:44px 1fr;gap:0;padding:8px}.installment-grid-row>div{padding:7px 9px}.installment-grid-row>div:not(.installment-index){display:grid;grid-template-columns:120px 1fr;gap:8px}.installment-grid-row>div:not(.installment-index):before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:700}.installment-index{grid-row:1/5}}.registration-search{display:grid;grid-template-columns:minmax(320px,1fr) 190px 210px auto;gap:10px;padding:13px;margin-bottom:14px;align-items:center}.registration-search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.registration-search-box input{border:0;outline:0;background:transparent;width:100%}.registration-search select{border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff}.search-result-count{display:flex;align-items:center;gap:7px;background:#eef6fc;border-radius:10px;padding:9px 13px;white-space:nowrap}.search-result-count strong{font-size:19px}.search-result-count span{color:var(--muted);font-size:11px}.registration-table td small,.finance-table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.registration-actions{display:flex;gap:6px}.registration-actions .table-link{padding:7px}.registration-table-wrap table{min-width:1120px}@media(max-width:1050px){.registration-search{grid-template-columns:1fr 1fr}.registration-search-box{grid-column:1/-1}}@media(max-width:620px){.registration-search{grid-template-columns:1fr}.registration-search-box{grid-column:auto}}.portal-overlay.redesigned{padding:28px;background:linear-gradient(135deg,#edf4f8,#f9fbfd);display:block}.student-portal.redesigned{width:min(1050px,100%);margin:auto}.student-portal-header{height:92px;background:#fff;border:1px solid var(--border);border-radius:18px 18px 0 0;display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.student-portal-header img{width:230px;height:66px;object-fit:contain}.student-portal-header .portal-close{position:static}.student-welcome{background:linear-gradient(135deg,#0b3b63,#0b5a84);color:#fff;padding:27px 30px;display:flex;justify-content:space-between;align-items:center}.student-welcome span{font-size:11px;opacity:.85}.student-welcome h1{margin:6px 0;font-size:29px}.student-welcome p{margin:0;opacity:.85}.student-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f4f7fa;padding:18px;border:1px solid var(--border);border-top:0}.portal-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.portal-card.full-span{grid-column:1/-1}.portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf1f4;padding-bottom:12px;margin-bottom:13px}.portal-card-head span{color:#0b67ad;font-size:10px;font-weight:900}.portal-card-head h2{margin:4px 0 0;font-size:19px}.portal-card-head svg{color:#0b67ad}.program-facts,.portal-payment-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.program-facts>div,.portal-payment-numbers>div{background:#f6f9fb;border-radius:9px;padding:11px}.program-facts span,.program-facts strong,.portal-payment-numbers span,.portal-payment-numbers strong{display:block}.program-facts span,.portal-payment-numbers span{color:var(--muted);font-size:10px}.program-facts strong,.portal-payment-numbers strong{margin-top:5px}.portal-features{list-style:none;padding:0;display:grid;gap:7px}.portal-features li{background:#edf8f4;color:#0d7350;border-radius:8px;padding:9px}.terms-scroll.improved{max-height:310px}.terms-scroll.improved p{display:grid;grid-template-columns:28px 1fr;gap:8px}.terms-scroll.improved b{width:25px;height:25px;border-radius:50%;background:#e4f1f9;color:#0b67ad;display:grid;place-items:center}.terms-check.improved{background:#f4f9fc;padding:13px;border-radius:10px;border:1px solid #dce9f1}.signature-card{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:end}.signature-copy{grid-column:1/-1}.signature-copy h2,.signature-copy p{margin:0}.signature-copy p{color:var(--muted);margin-top:5px}.sign-field.improved{margin:0}.portal-submit{height:46px;justify-content:center}.approved-box.large{grid-column:1/-1;padding:20px}.approved-box.large span{display:block;margin-top:4px;font-size:11px}.student-portal-footer{text-align:center;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;padding:15px;color:var(--muted);font-size:11px}@media(max-width:760px){.portal-overlay.redesigned{padding:0}.student-portal-header{border-radius:0}.student-portal-grid{grid-template-columns:1fr}.portal-card.full-span{grid-column:auto}.program-facts,.portal-payment-numbers,.signature-card{grid-template-columns:1fr}.student-welcome{align-items:flex-start;gap:12px}.student-portal-header img{width:180px}}.finance-toolbar.improved{grid-template-columns:minmax(350px,1fr) 210px auto}.finance-table-panel{overflow:hidden}.finance-table{min-width:1120px}.compact-action{padding:8px 11px}.finance-review-modal{width:min(1000px,96vw);max-height:94vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #001b3155}.finance-review-head{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--border)}.finance-review-head>div:last-child{display:flex;gap:8px;align-items:center}.finance-review-head span{color:#0b67ad;font-size:11px}.finance-review-head h2{margin:4px 0}.finance-review-head p{margin:0;color:var(--muted)}.finance-review-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);gap:1px}.finance-review-summary>div{background:#fff;padding:14px 17px}.finance-review-summary span,.finance-review-summary strong{display:block}.finance-review-summary span{font-size:10px;color:var(--muted)}.finance-review-summary strong{margin-top:5px;font-size:17px}.finance-review-body{padding:16px;background:#f5f8fa;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px}.finance-review-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px}.finance-review-card.full-span{grid-column:1/-1}.finance-review-card h3{margin:0 0 10px}.proof-file{display:flex;align-items:center;gap:11px;background:#f5f9fc;border-radius:10px;padding:14px;margin-bottom:11px}.proof-file strong,.proof-file span{display:block}.proof-file span{color:var(--muted);font-size:10px;margin-top:4px}.finance-review-actions{padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-review-actions>div{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:800px){.finance-toolbar.improved{grid-template-columns:1fr}.finance-review-summary{grid-template-columns:1fr 1fr}.finance-review-body{grid-template-columns:1fr}.finance-review-card.full-span{grid-column:auto}.finance-review-actions{align-items:stretch;flex-direction:column}.finance-review-actions>div{display:grid;grid-template-columns:1fr}}.brand-image{background:transparent!important;padding:4px 2px!important}.brand-image img{height:82px!important;width:100%!important;object-fit:contain!important}.student-portal-header{height:118px!important;padding:14px 28px!important}.student-portal-header img{width:390px!important;height:92px!important;object-fit:contain!important;object-position:right center}.login-brand img{width:320px!important;height:95px!important}.improved-payment-step{padding:24px}.upload-hint{color:var(--muted);margin-top:-5px}.payment-allocation-card{margin-top:14px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:14px;text-align:start}.payment-allocation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.payment-allocation-head strong,.payment-allocation-head span{display:block}.payment-allocation-head span{font-size:11px;color:var(--muted);margin-top:4px}.payment-allocation-head svg{color:#0b67ad}.installment-grid.detailed .installment-grid-head,.installment-grid.detailed .installment-grid-row{grid-template-columns:48px minmax(130px,1.1fr) minmax(120px,.9fr) minmax(105px,.8fr) minmax(100px,.75fr) minmax(105px,.8fr) minmax(130px,.9fr)}.installment-grid-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#eaf4fa;border-top:2px solid #c5dce9}.installment-grid-summary>div{padding:13px 16px;border-left:1px solid #d4e4ee}.installment-grid-summary span,.installment-grid-summary strong{display:block}.installment-grid-summary span{font-size:10px;color:var(--muted)}.installment-grid-summary strong{margin-top:4px;font-size:15px}.payment-state.paid{background:#dff6ec;color:#087049}.payment-state.partial{background:#fff1c9;color:#936000}.payment-state.due{background:#ffe6db;color:#a0441b}@media(max-width:720px){.installment-grid.detailed .installment-grid-row{grid-template-columns:44px 1fr}.installment-grid-summary{grid-template-columns:1fr}}.student-welcome.premium-hero{padding:34px 38px;background:radial-gradient(circle at top left,#117aa5 0,#0b527b 35%,#082f50)}.welcome-copy h1{font-size:34px;margin:7px 0}.welcome-copy p{font-size:14px;max-width:620px}.hero-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.hero-trust span{background:#ffffff18;border:1px solid #ffffff2b;border-radius:999px;padding:7px 11px;font-size:10px}.hero-price{min-width:190px;background:#fff;color:var(--navy);border-radius:15px;padding:18px;text-align:center;box-shadow:0 14px 35px #001d3440}.hero-price>span,.hero-price>strong{display:block}.hero-price>span{font-size:10px;color:var(--muted)}.hero-price>strong{font-size:29px;margin:6px 0 10px}.student-portal-grid{padding:24px!important;gap:18px!important}.portal-card{box-shadow:0 8px 28px #12324b0a}.portal-card-head h2{font-size:21px}.premium-preview{padding:20px!important;gap:16px!important}.premium-preview .preview-section{box-shadow:0 7px 22px #0b2d4508}@media(max-width:760px){.student-portal-header img{width:260px!important;height:78px!important}.student-welcome.premium-hero{padding:26px 20px;flex-direction:column}.hero-price{width:100%}}.registration-workflow-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:13px;align-items:start}.workflow-column{background:#edf3f7;border:1px solid #dbe6ee;border-radius:14px;min-height:560px;overflow:hidden}.workflow-column>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:14px;background:#fff;border-bottom:1px solid #dbe6ee}.workflow-column h3,.workflow-column p{margin:0}.workflow-column h3{font-size:14px}.workflow-column p{color:var(--muted);font-size:9px;line-height:1.5;margin-top:4px}.workflow-step-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.workflow-count{min-width:27px;height:27px;border-radius:999px;background:#e9f4fb;color:#0b67ad;display:grid;place-items:center;font-weight:900}.workflow-cards{padding:10px;display:grid;gap:9px}.workflow-card{background:#fff;border:1px solid #d8e4ec;border-radius:11px;padding:12px;box-shadow:0 4px 16px #092d4708}.workflow-card-top{display:flex;justify-content:space-between;gap:8px}.workflow-card-top span{font-size:9px;color:#0b67ad}.workflow-card p{display:flex;align-items:center;gap:6px;margin:8px 0!important;font-size:10px!important;color:#526779!important}.workflow-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;padding-top:9px;margin-top:9px}.workflow-card-footer button{border:0;background:#eaf4fb;color:#0b67ad;border-radius:7px;padding:6px 8px}.workflow-empty{padding:30px 12px;text-align:center;color:var(--muted);font-size:11px}.workflow-rule{margin-top:14px;padding:14px 17px;display:flex;align-items:center;gap:11px}.workflow-rule svg{color:var(--green);width:27px;height:27px}.workflow-rule strong,.workflow-rule p{display:block;margin:0}.workflow-rule p{color:var(--muted);font-size:11px;margin-top:4px}@media(max-width:1200px){.registration-workflow-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.registration-workflow-board{grid-template-columns:1fr}}.applied-discount-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff7db,#fffdf5);border:1px solid #f1d885;border-radius:10px;padding:11px 13px;margin-top:12px}.applied-discount-banner>svg{color:#a56b00}.applied-discount-banner span,.applied-discount-banner strong{display:block}.applied-discount-banner span{font-size:9px;color:#8b6b22}.applied-discount-banner strong{margin-top:3px}.discount-prices{margin-inline-start:auto;text-align:end}.discount-prices del,.discount-prices b{display:block}.discount-prices del{font-size:10px;color:var(--muted)}.discount-prices b{font-size:16px;color:#9a6200}.brand-image{background:#fff!important;border-radius:10px!important;padding:7px 9px!important;margin:8px 7px 13px!important}.brand-image img{height:54px!important;width:100%!important;object-fit:contain!important;mix-blend-mode:normal!important}.login-brand img{width:210px!important;height:68px!important;object-fit:contain!important}.student-portal-header img{width:260px!important;height:72px!important;object-fit:contain!important}.student-portal-header{height:94px!important}@media(max-width:760px){.student-portal-header img{width:205px!important;height:62px!important}}.auth-production{position:relative;overflow:hidden;background:linear-gradient(145deg,#052d4b,#0b4f76 58%,#0a7094);min-height:100vh}.auth-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.auth-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.16;background:#fff}.auth-orb.one{width:420px;height:420px;inset-inline-start:-130px;top:-140px}.auth-orb.two{width:330px;height:330px;inset-inline-end:-100px;bottom:-120px}.production-card{position:relative;width:min(480px,calc(100% - 30px));padding:30px;border-radius:24px;box-shadow:0 35px 100px #001b315f;border:1px solid #ffffff66}.production-brand{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.production-brand img{width:165px!important;height:65px!important;object-fit:contain!important}.production-brand h1{font-size:23px;margin:0}.production-brand p{margin:5px 0 0;color:var(--muted)}.auth-heading{padding:23px 0 14px}.auth-heading h2{font-size:25px;margin:12px 0 6px}.auth-heading p{margin:0;color:var(--muted);line-height:1.7}.secure-badge{display:inline-flex;align-items:center;gap:6px;background:#e6f8f2;color:#08704b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.auth-form{display:grid;gap:15px}.auth-form label>span{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.auth-input{height:48px;border:1px solid #cedce6;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#fbfdff;transition:.2s}.auth-input:focus-within{border-color:#0b78b5;box-shadow:0 0 0 3px #0b78b517;background:#fff}.auth-input svg{color:#638097}.auth-input input{border:0;outline:0;background:transparent;width:100%;font:inherit}.auth-submit{height:50px;justify-content:center;font-size:14px;margin-top:3px}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-message{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.6}.auth-message.error{background:#fff0f0;color:#a62d2d;border:1px solid #f2caca}.auth-message.success{background:#e9f8f1;color:#08704b;border:1px solid #ccebdd}.auth-links{display:flex;justify-content:center;padding:17px 0 5px}.auth-links button{border:0;background:transparent;color:#096da6;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.auth-footer{border-top:1px solid var(--border);margin-top:15px;padding-top:14px;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:9px}.auth-loading{min-height:100vh;background:#f5f8fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--navy)}.auth-loading img{width:270px;height:90px;object-fit:contain}.auth-loading span{color:var(--muted);font-size:11px}.spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.global-auth-error{position:fixed;z-index:170;top:78px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fff0f0;color:#a62d2d;border:1px solid #f2caca;border-radius:10px;padding:10px 13px;box-shadow:0 10px 30px #0002}.global-auth-error button{border:0;background:transparent;color:inherit;cursor:pointer}.profile-photo{object-fit:cover}@media(max-width:560px){.production-card{padding:22px}.production-brand{display:block;text-align:center}.production-brand img{width:200px!important}.auth-heading h2{font-size:22px}}.sidebar-logo{background:transparent!important;border:0!important;padding:8px 10px!important}.sidebar-logo img{height:62px!important;filter:none!important;opacity:1!important}.course-catalog-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 180px 210px auto;gap:10px;padding:13px;margin-bottom:16px;align-items:center}.course-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff}.course-search input{border:0;outline:0;background:transparent;width:100%}.course-catalog-toolbar select{border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff}.course-result-count{display:flex;align-items:center;gap:7px;background:#eef6fc;border-radius:10px;padding:9px 13px;white-space:nowrap}.course-result-count strong{font-size:19px}.course-result-count span{font-size:11px;color:var(--muted)}.course-language-groups{display:grid;gap:18px}.language-group{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden}.language-group-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:linear-gradient(180deg,#fbfdff,#f5f9fc);border-bottom:1px solid var(--border)}.language-group-head span{font-size:10px;color:var(--muted)}.language-group-head h2{margin:3px 0 0;font-size:21px}.language-count{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e4f2fb;color:#0b67ad!important;font-weight:900!important}.course-group-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;padding:14px}.course-card.compact{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #dce7ef;border-radius:12px;padding:14px;background:#fff;min-height:150px}.course-card.compact:hover{box-shadow:0 10px 28px #0a2d450d;transform:translateY(-1px)}.course-card-actions{position:absolute;top:9px;left:9px;display:flex;gap:5px}.course-card-actions button{border:0;background:#f1f5f8;border-radius:7px;padding:6px;cursor:pointer}.course-card-icon{width:42px;height:42px;border-radius:11px;background:#eaf5fc;color:#0876b5;display:grid;place-items:center}.course-card-content{padding-top:3px}.program-chip{display:inline-flex;background:#edf4f9;color:#4d6578;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.course-card-content h3{font-size:16px;margin:10px 0 5px}.course-card-content p{font-size:10px;color:var(--muted);margin:0 0 12px}.course-card-content>strong{font-size:18px}@media(max-width:1100px){.course-group-grid{grid-template-columns:repeat(2,1fr)}.course-catalog-toolbar{grid-template-columns:1fr 1fr}.course-search{grid-column:1/-1}}@media(max-width:680px){.course-group-grid,.course-catalog-toolbar{grid-template-columns:1fr}.course-search{grid-column:auto}}.clarification-note-cell{display:block;max-width:230px;background:#fff4cf;color:#8a6200;border:1px solid #efd88f;border-radius:8px;padding:7px 9px;font-size:10px;line-height:1.5}.muted-dash{color:#a6b2bc}.clarification-editor p{margin:0 0 10px;color:var(--muted);font-size:11px}.clarification-editor textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cad9e4;border-radius:10px;padding:12px;font:inherit;outline:0}.clarification-editor textarea:focus{border-color:#0b78b5;box-shadow:0 0 0 3px #0b78b515}.existing-clarification{background:#fffaf0!important;border-color:#ecd99d!important}.existing-clarification p{margin:0;line-height:1.8;color:#7b5b10}.clarification-submit{background:#d99600;color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:900;cursor:pointer}.workflow-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clarification-alert{display:flex;align-items:center;gap:9px;background:#fff3cd;border:1px solid #ead080;color:#805800;border-radius:11px;padding:9px 12px}.clarification-alert strong,.clarification-alert span{display:block}.clarification-alert strong{font-size:12px}.clarification-alert span{font-size:9px;margin-top:2px}.registration-workflow-board.five-columns{grid-template-columns:repeat(5,minmax(230px,1fr))}.clarification-column{background:#fff8e6;border-color:#e9cf84}.clarification-column>header{background:#fff7dc;border-bottom-color:#ead797}.clarification-column .workflow-step-number{background:#d49300}.clarification-column .workflow-count{background:#ffe7a8;color:#825600!important}.workflow-card.needs-clarification{border-color:#e6c569;background:#fffdf6;box-shadow:0 8px 24px #9a6c0012}.sales-clarification-note{margin-top:10px;background:#fff0bd;border:1px solid #e7cb73;border-radius:9px;padding:9px}.sales-clarification-note>span{display:flex;align-items:center;gap:5px;color:#8a6200;font-size:9px;font-weight:900}.sales-clarification-note>strong{display:block;color:#634800;font-size:10px;line-height:1.65;margin-top:5px}.workflow-card.needs-clarification .workflow-card-footer button{background:#d99500;color:#fff}@media(max-width:1450px){.registration-workflow-board.five-columns{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.registration-workflow-board.five-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.registration-workflow-board.five-columns{grid-template-columns:1fr}.workflow-hero-actions{align-items:stretch}.clarification-alert{width:100%}}.full-field{grid-column:1/-1}.course-check-list{max-height:230px;overflow:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;border:1px solid var(--border);border-radius:10px;padding:10px}.course-check-list label{font-size:10px;display:flex;gap:6px;align-items:center}.installment-editor{padding:0 20px 20px}.installment-edit-row{display:grid;grid-template-columns:1.4fr .7fr .7fr auto;gap:8px;align-items:end;padding:10px;background:#f8fafc;border-radius:10px;margin-bottom:8px}@media(max-width:700px){.course-check-list,.installment-edit-row{grid-template-columns:1fr}}.selected-files-list{display:grid;gap:8px;width:100%;margin:12px 0}.selected-file{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9e4ee;border-radius:12px;background:#fff}.selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file small{color:#64748b}.selected-file button{border:0;background:#fff;color:#b91c1c;cursor:pointer}.public-student-page{min-height:100vh;background:#edf4f8;padding:24px}.public-student-shell{max-width:1100px;margin:auto}.public-student-shell>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.public-student-shell>header img{height:58px}.public-student-shell>header div{display:grid;text-align:left}.public-error{min-height:100vh;display:grid;place-content:center;text-align:center;gap:10px;background:#f8fafc;color:#0f2942}.public-error svg{margin:auto;width:48px;height:48px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.finance-review-modal{max-height:min(94vh,900px)}.finance-review-body{overflow:auto;min-height:0}.finance-review-head,.finance-review-actions{flex:0 0 auto;background:#fff;position:relative;z-index:2}.finance-review-actions button:disabled,.proof-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.preview-overlay{padding:8px}.finance-review-modal{width:100%;max-height:98vh;border-radius:12px}.finance-review-summary{grid-template-columns:1fr 1fr}.finance-review-actions>div{width:100%}}.public-student-page{min-height:100dvh;background:linear-gradient(180deg,#edf4f8 0,#f7fafc 55%,#eef4f7);padding:22px 14px 44px;overflow-x:hidden}.public-student-shell{width:min(1080px,100%);margin:0 auto;background:transparent}.public-student-header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce7ef;border-radius:18px 18px 0 0;padding:14px 22px;margin:0!important}.public-student-header img{width:min(320px,55vw);height:72px!important;object-fit:contain}.public-student-header>div{display:grid;gap:4px;text-align:left;direction:ltr;min-width:155px}.public-student-header span{font-size:11px;color:var(--muted)}.public-student-header strong{font-size:16px;overflow-wrap:anywhere}.public-hero{border-radius:0;padding:30px 34px!important}.public-price-card del{display:block;color:#8b98a4;font-size:13px;margin:5px 0 2px}.public-price-card small{display:block;color:#08704b;background:#e6f8f1;border-radius:999px;padding:5px 8px;margin-top:8px;font-weight:800}.public-portal-grid{border-radius:0 0 18px 18px;border-top:0!important;padding-bottom:28px!important}.public-program-card{grid-column:1/-1}.public-program-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.public-installment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-installment-card{border:1px solid #d9e5ed;border-radius:13px;padding:14px;background:#fbfdff}.public-installment-title{display:flex;align-items:center;gap:9px;padding-bottom:11px;margin-bottom:9px;border-bottom:1px solid #e8eef3}.public-installment-title>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5f3fb;color:#0b67ad;font-weight:900}.public-installment-title strong{font-size:15px}.public-installment-card dl{margin:0;display:grid;gap:7px}.public-installment-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-installment-card dt{color:var(--muted);font-size:11px}.public-installment-card dd{margin:0;font-weight:900;text-align:left;white-space:nowrap}.public-signature-card .portal-submit,.public-signature-card .sign-field{width:100%}.public-terms-card .terms-scroll{max-height:420px}@media(max-width:760px){.public-student-page{padding:0;background:#f2f6f9}.public-student-shell{width:100%;max-width:none}.public-student-header{border-radius:0;border-inline:0;padding:10px 14px;min-height:82px}.public-student-header img{width:58vw;max-width:250px;height:58px!important}.public-student-header>div{min-width:112px;text-align:left}.public-student-header strong{font-size:13px}.public-hero{padding:22px 16px!important;gap:18px}.public-hero .welcome-copy h1{font-size:28px;line-height:1.25}.public-hero .welcome-copy p{font-size:13px;line-height:1.8}.public-price-card{width:100%;min-width:0;padding:15px}.public-price-card strong{font-size:27px}.public-portal-grid{padding:12px!important;gap:12px!important;border-inline:0!important;border-radius:0}.portal-card{padding:14px;border-radius:13px}.portal-card-head h2{font-size:19px;line-height:1.55}.portal-card-head{gap:10px}.public-program-facts{grid-template-columns:1fr}.public-program-facts>div{padding:13px}.public-discount-banner{align-items:flex-start;flex-wrap:wrap}.public-discount-banner .discount-prices{width:100%;margin:4px 0 0;text-align:right;display:flex;gap:10px;align-items:baseline}.public-discount-banner .discount-prices del,.public-discount-banner .discount-prices b{display:inline}.public-installment-list{grid-template-columns:1fr}.public-installment-card{padding:13px}.public-installment-card dl>div{align-items:flex-start}.public-installment-card dd{white-space:normal;font-size:13px}.public-terms-card .terms-scroll{max-height:520px;padding:10px}.terms-scroll.improved p{grid-template-columns:30px 1fr;gap:9px;padding:10px 6px;line-height:1.75}.public-signature-card{display:block}.public-signature-card .terms-check{margin-bottom:14px}.public-signature-card .portal-submit{height:auto;min-height:52px;padding:12px;font-size:14px;line-height:1.5}}@media(max-width:390px){.public-student-header img{width:52vw}.public-student-header>div{min-width:100px}.public-hero .welcome-copy h1{font-size:25px}.public-price-card strong{font-size:24px}}.zoho-setting{grid-column:span 2}.zoho-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.inline-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.zoho-open-link{display:inline-flex;gap:7px;align-items:center;color:#075a93;font-weight:800;margin-top:10px}.zoho-error{color:#b42318;background:#fff1f0;padding:9px 12px;border-radius:8px;margin-top:8px}@media(max-width:760px){.zoho-setting{grid-column:span 1}.zoho-actions>*{width:100%}}.registration-preview.improved{width:min(1280px,98vw);max-height:96vh}.preview-body.improved.premium-preview{display:grid;grid-template-columns:1fr!important;gap:16px;padding:18px 22px!important}.preview-section,.preview-section.full-width{grid-column:1/-1!important;overflow:visible}.preview-summary-strip{grid-template-columns:repeat(6,minmax(140px,1fr));overflow-x:auto}.preview-summary-strip>div{min-width:140px}.preview-section .detail-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.preview-section .detail-row{min-width:0}.approval-note-editor textarea,.clarification-editor textarea{width:100%;min-height:100px;resize:vertical}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.6}.user-active,.user-inactive{display:inline-flex;margin-top:10px;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.user-active{background:#e5f7ed;color:#138a4d}.user-inactive{background:#fdecec;color:#b13b3b}@media(max-width:900px){.preview-summary-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}.preview-section .detail-list{grid-template-columns:1fr}.registration-preview.improved{width:100vw;max-height:100vh;border-radius:0}.preview-overlay{padding:0}}.access-denied{max-width:620px;margin:80px auto;text-align:center;padding:48px 30px;display:flex;flex-direction:column;align-items:center;gap:12px}.access-denied h2{margin:0;color:#0b3558}.access-denied p{margin:0;color:#718096}.smart-uploader{width:100%;border:1px solid #d8e5ed;border-radius:16px;background:#fbfdff;padding:14px;margin-top:8px;transition:.2s}.smart-uploader.dragging{border-color:#0782c1;background:#edf8fe;box-shadow:0 0 0 4px #0782c112}.smart-uploader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.smart-uploader-head strong,.smart-uploader-head span{display:block}.smart-uploader-head strong{font-size:14px}.smart-uploader-head span{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6}.file-count{display:flex;align-items:center;gap:6px;background:#e9f5fc;color:#0a6fa8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;white-space:nowrap}.smart-drop-zone{min-height:118px;border:1.5px dashed #a9c7da;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#174766;text-align:center;padding:18px}.smart-drop-zone:hover{border-color:#0b7db8;background:#f6fbfe}.smart-drop-zone svg{color:#0b7db8}.smart-drop-zone b{font-size:12px}.smart-drop-zone span{font-size:10px;color:var(--muted)}.smart-drop-zone input{display:none}.smart-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.smart-file-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #dbe7ef;border-radius:12px;padding:8px;min-width:0}.smart-file-preview{width:58px;height:52px;border-radius:9px;background:#eef4f8;display:grid;place-items:center;overflow:hidden;color:#6b8495}.smart-file-preview img{width:100%;height:100%;object-fit:cover}.smart-file-meta{min-width:0}.smart-file-meta strong,.smart-file-meta span,.smart-file-meta small{display:flex;align-items:center;gap:4px}.smart-file-meta strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-file-meta span{font-size:9px;color:var(--muted);margin:3px 0}.smart-file-meta small{font-size:8px;color:#0b8154;font-weight:800}.smart-file-remove{border:0;background:#fff0f0;color:#b42318;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.ai-document-actions{display:flex;align-items:center;gap:12px;margin:10px 0 0}.ai-document-actions>span{font-size:10px;color:var(--muted)}.ai-read-button{display:flex;align-items:center;gap:7px}.ai-read-button:disabled{opacity:.55;cursor:not-allowed}.ai-identity-review{margin-top:12px;border:1px solid #cbe1ef;border-radius:14px;background:linear-gradient(145deg,#f8fcff,#eef8fd);padding:14px}.ai-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-review-head strong,.ai-review-head span{display:block}.ai-review-head span{font-size:9px;color:var(--muted);margin-top:4px}.ai-applied{display:flex!important;align-items:center;gap:5px!important;background:#e5f8ee;color:#087149!important;border-radius:999px;padding:7px 10px;font-weight:900}.ai-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-result-grid>div{background:#fff;border:1px solid #dce9f1;border-radius:10px;padding:9px;min-width:0}.ai-result-grid span,.ai-result-grid strong{display:block}.ai-result-grid span{font-size:8px;color:var(--muted);margin-bottom:4px}.ai-result-grid strong{font-size:10px;overflow-wrap:anywhere}.ai-warning-list{display:grid;gap:6px;margin-top:10px}.ai-warning-list span{display:flex;align-items:flex-start;gap:6px;background:#fff5dc;color:#855d00;border-radius:8px;padding:8px;font-size:9px}.file-ready-note{display:flex!important;align-items:center;gap:5px;color:#087149!important;margin-top:7px}.duplicate-warning{display:flex;align-items:flex-start;gap:8px;background:#fff1e7;border:1px solid #f3c59b;color:#984807;border-radius:10px;padding:9px;margin-top:8px}.duplicate-warning strong,.duplicate-warning span{display:block}.duplicate-warning strong{font-size:10px}.duplicate-warning span{font-size:9px;line-height:1.6;margin-top:3px}.upload-progress-panel{margin:12px 20px 0;border:1px solid #cde1ee;background:#f5fbff;border-radius:12px;padding:12px}.upload-progress-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.upload-progress-head>div strong,.upload-progress-head>div span{display:block}.upload-progress-head>div span{font-size:9px;color:var(--muted);margin-top:3px}.upload-progress-head>b{color:#0876b5}.upload-progress-track{height:7px;border-radius:999px;background:#dfeaf1;overflow:hidden;margin:9px 0 5px}.upload-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#0a78b6,#12a36d);transition:width .25s}.upload-progress-panel>small{color:var(--muted)}@media(max-width:800px){.smart-file-grid{grid-template-columns:1fr}.ai-result-grid{grid-template-columns:repeat(2,1fr)}.ai-review-head,.ai-document-actions{align-items:stretch;flex-direction:column}.ai-review-head button,.ai-document-actions button{width:100%;justify-content:center}}@media(max-width:430px){.smart-uploader{padding:10px}.smart-uploader-head{flex-direction:column}.ai-result-grid{grid-template-columns:1fr}.smart-file-card{grid-template-columns:50px minmax(0,1fr) auto}.smart-file-preview{width:50px;height:48px}}.ju-ai-assistant{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #cfe0eb;border-radius:18px;padding:14px;margin:4px 0 12px;background:linear-gradient(135deg,#f8fcff,#eef7fc);box-shadow:0 10px 24px #083b5c0a;transition:.2s}.ju-ai-assistant.reading{border-color:#88c8e8;background:linear-gradient(135deg,#f0faff,#e8f5fb)}.ju-ai-assistant.success{border-color:#9bd9ba;background:linear-gradient(135deg,#f5fff9,#eaf9f1)}.ju-ai-assistant.warning{border-color:#f0cf79;background:linear-gradient(135deg,#fffdf6,#fff7df)}.ju-ai-assistant.error{border-color:#efaaaa;background:linear-gradient(135deg,#fff9f9,#fff0f0)}.ju-ai-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#073f63;color:#fff;box-shadow:0 7px 16px #073f6325}.ju-ai-assistant.success .ju-ai-icon{background:#0c8056}.ju-ai-assistant.warning .ju-ai-icon{background:#a87300}.ju-ai-assistant.error .ju-ai-icon{background:#b73737}.ju-ai-copy{min-width:0}.ju-ai-brand{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ju-ai-brand strong{font-size:12px;color:#073f63}.ju-ai-brand span{font-size:8px;font-weight:900;color:#1674a8;background:#e1f2fb;border-radius:999px;padding:4px 7px}.ju-ai-copy h4{font-size:13px;margin:0 0 3px}.ju-ai-copy p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.ju-ai-controls{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.ju-ai-controls label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;white-space:nowrap}.ju-ai-controls input{width:16px;height:16px}.ju-ai-controls button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#073f63;color:#fff;padding:8px 10px;font-weight:900;font-size:9px;cursor:pointer}@media(max-width:800px){.ju-ai-assistant{grid-template-columns:46px minmax(0,1fr)}.ju-ai-icon{width:46px;height:46px}.ju-ai-controls{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media(max-width:430px){.ju-ai-assistant{padding:11px;gap:9px}.ju-ai-brand{align-items:flex-start;flex-direction:column;gap:3px}.ju-ai-controls{align-items:stretch;flex-direction:column}.ju-ai-controls button{justify-content:center;width:100%}}.profile-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:right}.profile-button:hover{background:#f3f7fa}.my-account-native{display:grid;gap:14px}.my-account-summary{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dce7ef;border-radius:12px;background:#f8fbfd}.my-account-summary img{width:64px;height:64px;border-radius:50%;object-fit:cover}.my-account-summary strong,.my-account-summary span{display:block}.my-account-summary span{margin-top:4px;color:#718395}.my-account-upload{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #c4d7e5;border-radius:9px;background:#f4f9fc;color:#0d4a75;font-weight:800;cursor:pointer}.account-native-message{padding:10px 12px;border-radius:8px;background:#eef6fb;color:#244e70}.pipeline-native-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pipeline-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.pipeline-filter-buttons button{border:1px solid #cbdbe7;background:#fff;color:#164d73;border-radius:8px;padding:8px 13px;font-weight:700;cursor:pointer}.pipeline-filter-buttons button.active{background:#0d4a75;color:#fff;border-color:#0d4a75}.pipeline-filter-search{display:flex;align-items:center;gap:8px;min-width:min(360px,100%);border:1px solid #cbdbe7;background:#fff;border-radius:9px;padding:0 11px}.pipeline-filter-search input{width:100%;height:40px;border:0;outline:0;background:transparent}.workflow-card-footer .clarification-review-native,.workflow-card-footer .clarification-reply-native{flex:0 0 auto;min-height:30px;padding:6px 8px;border:0;border-radius:7px;background:#d99100;color:#fff;font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap;cursor:pointer}.registration-clarification-reply{min-height:34px;padding:7px 11px;border:0;border-radius:8px;background:#d99100;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.registration-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.target-period-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#eef6fb;color:#164d73;font-weight:700}.target-native-hero{margin-bottom:14px}.target-native-tabs{display:flex;gap:8px;width:max-content;margin:0 auto 20px;padding:5px;border:1px solid #d6e2eb;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0d4a7512}.target-native-tabs button{border:0;border-radius:8px;padding:11px 20px;background:#edf4f8;color:#174e74;font-weight:800;cursor:pointer}.target-native-tabs button.active{background:#0d4a75;color:#fff}.target-native-panel{margin-top:0;border-radius:16px}.target-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;align-items:start}.target-performance-card{display:grid;gap:16px;padding:18px;border-radius:16px;border:1px solid #dbe7ef;box-shadow:0 8px 22px #0d4a750f}.target-performance-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.target-performance-card header span,.target-performance-card header small{display:block;color:#718395}.target-performance-card header h3{margin:5px 0;font-size:18px}.target-performance-card header>strong{font-size:30px;color:#0d4a75}.target-progress{position:relative;height:11px;border-radius:999px;background:#e8eff4;overflow:visible}.target-progress i{display:block;height:100%;border-radius:999px;background:#18aa8b}.target-progress b{position:absolute;top:-4px;width:3px;height:19px;border-radius:2px;background:#d99100;transform:translate(50%)}.target-pace{display:flex;align-items:center;justify-content:space-between;gap:10px}.target-pace span{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.target-pace .ahead{background:#e4f8f1;color:#08775f}.target-pace .late{background:#fff0e7;color:#b34d12}.target-pace .on{background:#eaf3fb;color:#195b89}.target-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.target-numbers div,.target-details-summary div{padding:12px 9px;border:1px solid #dce7ef;border-radius:10px;background:#f8fbfd;text-align:center}.target-numbers span,.target-details-summary span{display:block;color:#718395;font-size:12px}.target-numbers strong,.target-details-summary strong{display:block;margin-top:5px;color:#123f62}.target-details-button{width:100%;justify-content:center;min-height:42px}.target-details-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.required-payment-proof{display:grid;gap:12px;padding:15px;border:2px solid #d99100;border-radius:14px;background:#fffaf0}.required-payment-proof-head strong,.required-payment-proof-head small{display:block}.required-payment-proof-head strong{font-size:16px;color:#123f62}.required-payment-proof-head strong span{color:#c84b31}.required-payment-proof-head small{margin-top:5px;color:#6d7f8d}.required-payment-proof .smart-uploader{border:0;background:transparent;padding:0}.required-payment-proof .smart-uploader-head{display:none}.required-payment-proof .smart-drop-zone{background:#fff;border-color:#d99100}.improved-payment-step>.upload-hint{margin-bottom:4px}.target-native-panel table th,.target-native-panel table td{padding:13px 12px}.target-native-panel .panel-title{margin-bottom:10px}@media(max-width:800px){.pipeline-native-filters{align-items:stretch;flex-direction:column}.pipeline-filter-search{min-width:0}.profile-button div:not(.avatar){display:none}.target-native-tabs{width:100%}.target-native-tabs button{flex:1}.target-numbers,.target-details-summary{grid-template-columns:1fr 1fr}.target-performance-grid{grid-template-columns:1fr}.target-performance-card{padding:14px}.registration-clarification-reply{width:100%}}.workflow-card.needs-clarification .workflow-card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.workflow-card.needs-clarification .workflow-card-footer>:not(button){justify-self:start;min-width:0}.workflow-card.needs-clarification .workflow-card-footer button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:36px;padding:8px;border:1px solid #d99500;border-radius:8px;font-size:12px;line-height:1.5;white-space:normal;text-align:center;box-sizing:border-box}.workflow-card.needs-clarification .workflow-card-footer .clarification-review-native{background:#fffaf0;color:#875900}.workflow-card.needs-clarification .workflow-card-footer .clarification-reply-native{grid-column:1/-1;background:#d99500;color:#fff}.workflow-card.needs-clarification .workflow-card-footer button:focus-visible{outline:2px solid #875900;outline-offset:2px}.internal-registration-note{grid-column:1/-1;background:#f4f9fd;border:1px solid #bdd8ed;border-radius:12px;padding:18px;min-width:0}.internal-registration-note h3{margin:0 0 10px}.internal-registration-note p{line-height:1.8}.internal-registration-note small{color:#58718b}.internal-registration-note textarea,.internal-registration-note input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bdd0e0;border-radius:9px;background:#fff;color:#103d5d;font:inherit;line-height:1.7}.internal-registration-note textarea{resize:vertical;min-height:115px}.internal-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.legacy-cliq-field{margin-top:14px}.legacy-cliq-field label{display:block;margin-bottom:6px;font-weight:700}.registration-workflow-board{align-items:flex-start!important;grid-auto-rows:max-content!important}.workflow-column{height:auto!important;min-height:170px!important;align-self:start!important}.workflow-column .workflow-cards{min-height:0!important;height:auto!important}.workflow-empty{min-height:64px!important;padding:18px 12px!important;display:grid!important;place-items:center!important}.workflow-card{height:auto!important;padding:11px!important}.workflow-card-footer{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}.jgr-edit-request{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #c9d9e6!important;background:#fff!important;color:#0b5f91!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 8px #0b3b6312!important}.jgr-edit-request span:first-child{font-size:18px!important}.jgr-edit-request:hover{background:#eaf6fd!important;border-color:#0b5f91!important}.workflow-card-top{display:flex!important;align-items:flex-start!important;gap:8px!important}.workflow-card-top strong{flex:1!important;font-size:15px!important}.workflow-card-top>span:not(.jgr-card-toggle){font-size:9px!important}.jgr-card-toggle{border:0;background:#edf6ff;color:#0b67ad;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800;white-space:nowrap}.jgr-card-details{display:none;border-top:1px solid #edf2f6;margin-top:9px;padding-top:8px}.workflow-card.expanded .jgr-card-details{display:block}.jgr-card-details p{margin:6px 0!important}.workflow-card:not(.expanded){padding-bottom:10px!important}.workflow-card:not(.expanded) .workflow-card-footer{margin-top:8px!important}.jgr-workflow-filter{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:13px;overflow:visible!important}.jgr-workflow-filter>div:first-child{display:flex;flex-direction:column;gap:3px;margin-inline-end:auto}.jgr-workflow-filter>div:first-child span{font-size:11px;color:#728296}.jgr-workflow-filter select,.jgr-workflow-filter input{height:39px;border:1px solid #cad7e2;border-radius:9px;background:#fff;padding:0 10px}.jgr-workflow-filter>b{background:#edf6ff;color:#0b67ad;padding:8px 10px;border-radius:9px;font-size:12px;white-space:nowrap}.workflow-rule{margin-bottom:12px!important;margin-top:0!important;background:#fffbea!important;border-color:#f0d56b!important}.workflow-rule strong{font-size:14px!important}.workflow-rule p{margin:3px 0 0!important}.jgr-duplicate-alert,.jgr-drawer-duplicate{background:#fff1f1;border:1px solid #e45858;color:#8b1f1f;border-radius:12px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:3px}.jgr-duplicate-alert span,.jgr-drawer-duplicate span{font-size:12px}.jgr-drawer-duplicate{margin:12px 28px}.jgr-live-notice{position:fixed;z-index:100000;left:50%;top:18px;transform:translate(-50%,-20px);opacity:0;background:#082f49;color:#fff;border-radius:12px;padding:10px 18px;font-weight:800;box-shadow:0 12px 30px #0003;transition:.2s}.jgr-live-notice.show{opacity:1;transform:translate(-50%)}.registration-preview.improved{width:min(1180px,96vw)!important;max-height:92vh!important;border-radius:18px!important;overflow:auto!important;background:#f6f9fc!important}.preview-head.improved{position:sticky!important;top:0!important;z-index:5!important;background:#fff!important;padding:16px 22px!important;border-bottom:1px solid #dce6ef!important}.preview-title-block h2{font-size:24px!important;margin:6px 0 2px!important}.preview-title-block p{font-size:13px!important;color:#6b7e90!important;margin:0!important}.preview-id-row{display:flex!important;align-items:center!important;gap:10px!important}.preview-id-row>span{color:#0b67ad!important;font-weight:800!important;font-size:12px!important}.preview-summary-strip{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:10px!important;padding:12px 22px!important;background:transparent!important;border:0!important}.preview-summary-strip>div{background:#fff!important;border:1px solid #dce6ef!important;border-radius:12px!important;padding:12px 14px!important;min-height:74px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;box-shadow:0 8px 22px #173f600a!important}.preview-summary-strip>div:nth-child(4),.preview-summary-strip>div:nth-child(5){min-height:58px!important;background:#f9fbfd!important}.preview-summary-strip>div:nth-child(4){grid-column:1/2!important}.preview-summary-strip>div:nth-child(5){grid-column:2/3!important}.preview-summary-strip span{font-size:11px!important;color:#74869a!important;font-weight:700!important}.preview-summary-strip strong{font-size:19px!important;color:#0b3b63!important;white-space:normal!important}.preview-summary-strip>div:nth-child(4) strong,.preview-summary-strip>div:nth-child(5) strong{font-size:14px!important}.preview-summary-strip .remaining-value{color:#b66a00!important}.preview-summary-strip .paid-value{color:#0b8b58!important}.preview-body.improved.premium-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 22px 18px!important}.preview-section{background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 6px 18px #173f6008!important}.preview-section.full-width{grid-column:1/-1!important}.preview-section-head{padding:12px 15px!important;background:#f8fbfd!important;border-bottom:1px solid #e4ebf1!important}.preview-section-head h3{margin:0!important;font-size:15px!important}.detail-list{padding:2px 15px 8px!important}.detail-row{display:grid!important;grid-template-columns:minmax(115px,.75fr) minmax(0,1.25fr)!important;gap:14px!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid #edf2f6!important}.detail-row:last-child{border-bottom:0!important}.detail-row span{font-size:11px!important;color:#7a8999!important}.detail-row b{font-size:12px!important;color:#102f4f!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important}.detail-row .strong-value{font-size:16px!important;color:#0b5f91!important}.preview-section:has(.feature-list.modern:empty){display:none!important}.feature-list.modern{margin:0!important;padding:15px 20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.feature-list.modern li{background:#f5f9fc!important;border-radius:9px!important;padding:9px 11px!important}.preview-actions.improved{position:sticky!important;bottom:0!important;z-index:5!important;background:#fff!important;border-top:1px solid #dce6ef!important;padding:11px 22px!important;display:flex!important;gap:9px!important;justify-content:flex-start!important}.preview-actions.improved button{min-height:40px!important}.preview-actions.improved .jgr-drawer-edit span:first-child{font-size:17px!important}.preview-actions.improved .jgr-drawer-edit span:last-child{font-size:13px!important}.jgr-reply-finance{border:0;background:#e59a00;color:#fff;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer;font-size:11px}.jgr-reply-finance:hover{background:#c98500}.jgr-full-editor{position:fixed;top:0;right:0;bottom:0;left:0;background:#061523b8;z-index:120000;display:grid;place-items:center;padding:14px}.jgr-full-editor>section{width:min(1240px,98vw);max-height:96vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px #0006}.jgr-full-editor header{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #dce6ef;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.jgr-full-editor header h2{margin:0 0 4px;font-size:23px;color:#0b3559}.jgr-full-editor header span{font-size:12px;color:#6d7f91}.jgr-full-editor header button{border:0;background:#edf3f7;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer}.jgr-edit-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 24px;background:#f7fafc;border-bottom:1px solid #e5edf3}.jgr-edit-steps b{padding:10px;text-align:center;border-radius:9px;color:#718096;background:#edf2f6;font-size:13px}.jgr-edit-steps b.active{background:#075985;color:#fff}.jgr-full-editor form{padding:22px 26px}.jgr-edit-page{display:none}.jgr-edit-page.active{display:block}.jgr-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jgr-full-editor label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.jgr-full-editor label span{font-size:13px;font-weight:800;color:#344b60}.jgr-full-editor input,.jgr-full-editor select{height:48px;border:1px solid #c8d6e2;border-radius:10px;padding:0 12px;font:inherit;background:#fff}.jgr-price-box{background:#eef7fc;border:1px solid #cde5f3;border-radius:13px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;margin-top:8px}.jgr-price-box strong{font-size:23px;color:#075985}.jgr-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.jgr-schedule>div{border:1px solid #d8e4ed;border-radius:12px;padding:14px;display:grid;gap:5px;background:#fbfdff}.jgr-schedule b{color:#0b3f66}.jgr-schedule span{font-size:12px;color:#657688}.jgr-schedule strong{color:#b46a00}.jgr-review-box{background:#f7fafc;border:1px solid #dce7ef;border-radius:14px;padding:18px}.jgr-review-box h3{margin-top:0;color:#0b3f66}.jgr-full-editor footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e2eaf0;padding:14px 0 0;margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.jgr-full-editor footer button{border:0;border-radius:10px;padding:12px 20px;font-weight:800;cursor:pointer}.jgr-full-editor footer .primary{background:#075985;color:#fff}.jgr-full-editor footer .secondary{background:#edf2f5;color:#234}.jgr-course-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f7fafc;border:1px solid #dce7ef;border-radius:14px;padding:14px;margin-bottom:16px}.jgr-course-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.jgr-course-card{border:1px solid #d7e3ec;background:#fff;border-radius:13px;padding:15px;text-align:right;display:grid;gap:7px;cursor:pointer}.jgr-course-card:hover{border-color:#4c9ac8;background:#f7fbfe}.jgr-course-card.selected{border:2px solid #075985;background:#eef8fd}.jgr-course-card strong{color:#0b3559}.jgr-course-card span{font-size:12px;color:#6f7f90}.jgr-course-card b{color:#075985}.jgr-clarification-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#071522a8;z-index:130000;display:grid;place-items:center;padding:18px}.jgr-clarification-modal>section{width:min(620px,96vw);background:#fff;border-radius:20px;box-shadow:0 28px 90px #0005;overflow:hidden}.jgr-clarification-modal header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e0e9f0}.jgr-clarification-modal header span{font-size:12px;color:#8b6200;font-weight:800}.jgr-clarification-modal header h2{margin:4px 0 0;color:#0b3559;font-size:22px}.jgr-clarification-modal header button{border:0;background:#edf3f7;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer}.jgr-finance-note{margin:18px 22px 12px;background:#fff8df;border:1px solid #f1cf62;border-radius:13px;padding:15px}.jgr-finance-note strong{color:#8b6200}.jgr-finance-note p{margin:7px 0 0;line-height:1.8;color:#4b5563}.jgr-clarification-modal label{display:flex;flex-direction:column;gap:8px;padding:0 22px 18px}.jgr-clarification-modal label span{font-weight:800;color:#344b60}.jgr-clarification-modal textarea{border:1px solid #c9d7e2;border-radius:12px;padding:12px;font:inherit;resize:vertical;min-height:120px}.jgr-clarification-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e3ebf1;background:#fafcfd}.jgr-clarification-modal footer button{border:0;border-radius:10px;padding:11px 18px;font-weight:800;cursor:pointer}.jgr-clarification-modal footer .primary{background:#075985;color:#fff}.jgr-clarification-modal footer .secondary{background:#edf2f5;color:#234}@media(max-width:900px){.registration-workflow-board{overflow-x:auto!important;display:flex!important;align-items:flex-start!important}.workflow-column{min-width:290px!important}.jgr-workflow-filter{flex-wrap:wrap}.jgr-workflow-filter>div:first-child{width:100%}.preview-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-summary-strip>div:nth-child(4),.preview-summary-strip>div:nth-child(5){grid-column:auto!important}.preview-body.improved.premium-preview{grid-template-columns:1fr!important}.preview-section.full-width{grid-column:auto!important}.feature-list.modern{grid-template-columns:1fr!important}.jgr-edit-grid,.jgr-schedule,.jgr-course-toolbar,.jgr-course-choice-grid{grid-template-columns:1fr}.jgr-edit-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.preview-summary-strip{grid-template-columns:1fr!important;padding:14px!important}.preview-body.improved.premium-preview{padding:0 14px 18px!important}.preview-head.improved{padding:16px!important}.preview-actions.improved{padding:12px 14px!important;flex-wrap:wrap!important}.detail-row{grid-template-columns:1fr!important;gap:4px!important}.preview-summary-strip strong{font-size:19px!important}.jgr-workflow-filter select,.jgr-workflow-filter input{width:100%}.jgr-full-editor form{padding:16px}.jgr-edit-steps{padding:10px;grid-template-columns:1fr 1fr}.jgr-edit-steps b{font-size:11px}.preview-actions.improved .jgr-drawer-edit{width:100%!important;order:-1!important}}.preview-overlay{overflow:hidden!important;padding:10px!important;align-items:center!important}.registration-preview.improved{width:min(1120px,97vw)!important;height:min(94vh,920px)!important;max-height:94vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;background:#f6f9fc!important}.preview-head.improved{position:relative!important;flex:0 0 auto!important;top:auto!important;padding:14px 20px!important;background:#fff!important;z-index:2!important}.preview-summary-strip{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:10px 18px!important;height:auto!important;min-height:0!important;overflow:visible!important}.preview-summary-strip>div{min-height:66px!important;padding:10px 14px!important}.preview-summary-strip>div:nth-child(4),.preview-summary-strip>div:nth-child(5){display:none!important}.preview-body.improved.premium-preview{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0 18px 18px!important;margin:0!important;position:relative!important;z-index:1!important}.preview-body.improved.premium-preview>.preview-section{display:block!important;flex:0 0 auto!important;width:100%!important;grid-column:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:relative!important;margin:0!important}.preview-section-head{position:relative!important;z-index:1!important;padding:11px 14px!important}.detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;padding:2px 14px 8px!important}.detail-row{min-height:38px!important;padding:8px 0!important}.preview-section .installment-grid,.preview-section .installment-grid.detailed{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:60px!important;overflow-x:auto!important;overflow-y:visible!important;padding:12px!important;box-sizing:border-box!important;position:relative!important}.installment-grid-head,.installment-grid-row{display:grid!important;grid-template-columns:44px minmax(140px,1.25fr) minmax(125px,1fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:850px!important;min-height:46px!important;height:auto!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important}.installment-grid-head{background:#eef4f8!important;border:1px solid #d8e4ed!important;border-radius:10px 10px 0 0!important;padding:9px 10px!important}.installment-grid-row{background:#fff!important;border:1px solid #e2eaf0!important;border-top:0!important;padding:9px 10px!important}.installment-grid-row>div,.installment-grid-head>span{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;color:#17324d!important;white-space:normal!important}.installment-grid-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;position:static!important;min-width:0!important}.installment-grid-summary>div{background:#f7fafc!important;border:1px solid #dce6ef!important;border-radius:10px!important;padding:10px 12px!important}.preview-actions.improved{position:relative!important;flex:0 0 auto!important;bottom:auto!important;z-index:3!important;background:#fff!important;padding:10px 18px!important;border-top:1px solid #dce6ef!important}.preview-actions.improved .jgr-drawer-edit{width:auto!important;height:40px!important;min-width:120px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#075985!important;color:#fff!important;border-color:#075985!important;font-size:13px!important;font-weight:800!important}@media(max-width:900px){.registration-preview.improved{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.preview-overlay{padding:0!important}.preview-summary-strip{grid-template-columns:1fr 1fr!important}.detail-list{grid-template-columns:1fr!important}.installment-grid-head{display:none!important}.installment-grid-row{min-width:0!important;grid-template-columns:1fr 1fr!important;border:1px solid #e2eaf0!important;border-radius:10px!important;margin-bottom:10px!important}.installment-grid-row>div{display:flex!important;justify-content:space-between!important;gap:12px!important}.installment-grid-row>div:before{content:attr(data-label);font-size:11px;color:#718096;font-weight:700}.installment-grid-summary{grid-template-columns:1fr!important}}@media(max-width:560px){.preview-summary-strip{grid-template-columns:1fr!important}.preview-actions.improved{flex-wrap:wrap!important}.preview-actions.improved button{flex:1 1 calc(50% - 8px)!important}.preview-title-block h2{font-size:20px!important}}.jgr-auth-separator{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8a9aac;font-size:12px}.jgr-auth-separator:before,.jgr-auth-separator:after{content:"";height:1px;background:#dce6ef;flex:1}.jgr-auth-separator span{background:#fff;padding:0 6px}.jgr-open-otp{width:100%;min-height:46px;border:1px solid #b9d4e5;background:#f2f9fd;color:#075985;border-radius:11px;font-weight:800;font:inherit;cursor:pointer}.jgr-open-otp:hover{background:#e7f5fc}.jgr-otp{display:grid;gap:14px;animation:jgrOtpIn .25s ease}.jgr-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#eef3f7;padding:5px;border-radius:12px}.jgr-auth-tabs button{border:0;border-radius:9px;padding:10px;background:transparent;color:#607489;font:inherit;font-weight:800;cursor:pointer}.jgr-auth-tabs button.active{background:#075985;color:#fff;box-shadow:0 4px 14px #07598522}.jgr-otp-copy{text-align:right}.jgr-otp-copy h3{margin:0 0 6px;color:#0b3559;font-size:21px}.jgr-otp-copy p{margin:0;color:#6f8193;line-height:1.7;font-size:13px}.jgr-otp-copy.success{padding:22px;background:#ecfbf4;border:1px solid #bcebd4;border-radius:14px}.jgr-otp label{display:grid;gap:7px}.jgr-otp label span{font-size:12px;font-weight:800;color:#304a62}.jgr-otp label input{width:100%;height:47px;border:1px solid #c7d8e4;border-radius:11px;padding:0 12px;font:inherit;box-sizing:border-box;outline:0}.jgr-otp label input:focus{border-color:#1680b7;box-shadow:0 0 0 3px #1680b719}.jgr-otp-primary{width:100%;min-height:47px;border:0;border-radius:11px;background:#0b4b77;color:#fff;font:inherit;font-weight:800;cursor:pointer}.jgr-otp-primary:hover{background:#073b60}.jgr-otp button:disabled{opacity:.62;cursor:not-allowed}.jgr-otp-link{border:0;background:transparent;color:#076da5;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.jgr-otp-link.muted{color:#788999;font-weight:700}.jgr-otp-message{padding:11px 12px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.7}.jgr-otp-message.success{background:#e9f8f1;border:1px solid #bce8d2;color:#08724a}.jgr-otp-message.error{background:#fff0f0;border:1px solid #f1c5c5;color:#a12d2d}.jgr-otp-digits{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:6px 0}.jgr-otp-digit{height:54px;min-width:0;border:1px solid #bfd2df;border-radius:12px;text-align:center;font-size:24px;font-weight:900;color:#0b3559;outline:0;background:#fbfdff;transition:.15s}.jgr-otp-digit:focus{border-color:#0b78ad;box-shadow:0 0 0 3px #0b78ad18;transform:translateY(-2px)}.jgr-otp-digits.shake{animation:jgrShake .38s ease}.jgr-auth-otp-ready .auth-links[hidden]{display:none!important}@keyframes jgrOtpIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes jgrShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@media(max-width:520px){.jgr-otp-digits{gap:5px}.jgr-otp-digit{height:48px;font-size:21px;border-radius:10px}}.jgr-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid #e6edf5}.jgr-user-actions button{border:1px solid #d5e1ed;background:#fff;border-radius:9px;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer;transition:.18s}.jgr-user-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #123d631a}.jgr-user-actions .edit{color:#0b5b91;border-color:#b9d6ea}.jgr-user-actions .resend{color:#6941c6;border-color:#d8ccf4}.jgr-user-actions .toggle{color:#a05a00;border-color:#f0d5ad}.jgr-user-actions .delete{color:#b42318;border-color:#f2c4c0}.jgr-user-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e348c;display:grid;place-items:center;z-index:9999;padding:18px}.jgr-user-modal{width:min(680px,100%);background:#fff;border-radius:18px;box-shadow:0 28px 80px #00000040;overflow:hidden}.jgr-user-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8eef4}.jgr-user-modal-head h2{margin:0;color:#0c3152}.jgr-user-modal-head button{border:0;background:#eef4f8;width:34px;height:34px;border-radius:9px;font-size:24px;cursor:pointer}.jgr-user-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.jgr-user-form label{display:flex;flex-direction:column;gap:7px}.jgr-user-form label span{font-size:13px;font-weight:700;color:#294e6d}.jgr-user-form input,.jgr-user-form select{width:100%;border:1px solid #cfddea;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.jgr-user-modal-actions{display:flex;justify-content:flex-start;gap:10px;padding:18px 24px;border-top:1px solid #e8eef4}.jgr-user-modal-actions button{border:0;border-radius:10px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.jgr-user-modal-actions .primary{background:#0e446f;color:#fff}.jgr-user-modal-actions .secondary{background:#edf3f7;color:#244a68}.jgr-user-toast{position:fixed;left:24px;bottom:24px;z-index:10000;background:#087443;color:#fff;padding:13px 18px;border-radius:11px;box-shadow:0 12px 30px #0003;font-weight:700}.jgr-user-toast.error{background:#b42318}@media(max-width:640px){.jgr-user-form{grid-template-columns:1fr}.jgr-user-actions{flex-direction:column}.jgr-user-actions button{width:100%}.jgr-user-toast{left:14px;right:14px;bottom:14px;text-align:center}}html.jgr-invite-locked,html.jgr-invite-locked body{overflow:hidden}.jgr-invite-locked #root{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}#jgr-invite-password-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:linear-gradient(135deg,#f4f8fc,#eaf2f9);display:grid;place-items:center;padding:24px}.jgr-invite-shell{width:min(100%,520px)}.jgr-invite-card{background:#fff;border:1px solid #d7e3ef;border-radius:24px;padding:34px;box-shadow:0 24px 70px #09355829;text-align:right}.jgr-invite-logo{display:block;width:150px;max-height:70px;object-fit:contain;margin:0 auto 18px}.jgr-invite-badge{display:table;margin:0 auto 14px;padding:7px 13px;border-radius:999px;background:#e9f5ff;color:#075985;font-weight:800;font-size:13px}.jgr-invite-card h1{margin:0 0 12px;color:#073b64;font-size:27px;text-align:center}.jgr-invite-card p{margin:0 0 25px;color:#52677a;line-height:1.8;text-align:center}.jgr-invite-card label{display:block;margin:0 0 15px}.jgr-invite-card label span{display:block;margin:0 0 7px;color:#183b56;font-weight:700}.jgr-invite-card input{width:100%;box-sizing:border-box;border:1px solid #cddae6;border-radius:12px;padding:13px 14px;font:inherit;outline:none}.jgr-invite-card input:focus{border-color:#1479b8;box-shadow:0 0 0 3px #1479b81f}.jgr-invite-card button{width:100%;border:0;border-radius:12px;padding:14px;background:#0b4d79;color:#fff;font:inherit;font-weight:800;cursor:pointer}.jgr-invite-card button:disabled{opacity:.65;cursor:wait}.jgr-invite-card small{display:block;margin-top:13px;text-align:center;color:#718397}.jgr-invite-message{margin:0 0 14px;border-radius:10px;padding:11px 13px;font-weight:700}.jgr-invite-message.error{background:#fff0f0;color:#b42318;border:1px solid #ffc9c5}.jgr-invite-message.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}@media(max-width:600px){#jgr-invite-password-guard{padding:14px}.jgr-invite-card{padding:24px 18px;border-radius:18px}.jgr-invite-card h1{font-size:22px}}.clarification-reply-card{border:1px solid #cfe0ec!important;background:linear-gradient(180deg,#f8fcff,#fff)}.clarification-help{margin:0 0 12px;color:#61788a}.clarification-reply-note{width:100%;resize:vertical;min-height:110px;padding:13px;border:1px solid #cddde9;border-radius:12px;font:inherit;background:#fff}.clarification-files-box{margin-top:13px;padding:16px;border:1px dashed #73a9ca;border-radius:14px;background:linear-gradient(180deg,#f7fcff,#eef8fd)}.clarification-files-box label{display:flex;flex-direction:column;gap:7px}.clarification-files-box strong{color:#123b5d}.clarification-files-box label>span{font-size:12px;color:#6b8090}.clarification-files-box input{padding:11px;background:#fff;border:1px solid #d8e5ed;border-radius:10px}.clarification-files-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.clarification-files-list span{display:flex;align-items:center;gap:7px;background:#eaf5fc;color:#0b5f96;padding:7px 10px;border-radius:999px;font-size:12px}.clarification-files-list small{opacity:.7}.clarification-upload-status{margin-top:10px;padding:11px 12px;border-radius:11px;background:#fff;border:1px solid #d5e6f0}.clarification-upload-status>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.clarification-upload-status.loading strong{color:#0b5f96}.clarification-upload-status.success{background:#edf9f3;border-color:#a9dbc1}.clarification-upload-status.success strong{color:#137247}.clarification-upload-status.error{background:#fff1f1;border-color:#efb5b5}.clarification-upload-status.error strong{color:#b3261e}.clarification-upload-status.ready strong{color:#405b6f}.clarification-progress{height:7px;margin-top:8px;border-radius:999px;background:#dfeaf1;overflow:hidden}.clarification-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0b5f96,#20a3d8);transition:width .3s ease}.clarification-upload-status.success .clarification-progress i{background:linear-gradient(90deg,#168758,#35b97b)}.clarification-send-button{margin-top:8px}.clarification-download-list{display:grid;gap:8px}.clarification-download-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid #d7e5ee;border-radius:10px;background:#fff;color:#123b5d;cursor:pointer;text-align:right}.clarification-download-list button:hover{background:#f2f9fd;border-color:#91bad5}.clarification-download-list small{color:#708391}.wall-period-filter,.target-history-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;border:1px solid #d5e3ec;border-radius:14px;background:#ffffffe6}.target-history-toolbar{margin:0 0 16px}.target-history-toolbar>div{display:flex;flex-direction:column;gap:3px;margin-inline-end:auto}.target-history-toolbar>div strong{color:#123b5d}.target-history-toolbar>div span{font-size:12px;color:#6b8090}.wall-period-filter label,.target-history-toolbar label{display:flex;flex-direction:column;gap:5px;font-weight:700;color:#173b5b}.wall-period-filter input,.target-history-toolbar input{padding:9px 11px;border:1px solid #cddde9;border-radius:9px;background:#fff}.wall-presets{display:flex;gap:6px}.wall-presets button{padding:9px 11px;border:1px solid #cddde9;border-radius:9px;background:#fff;color:#264c69;cursor:pointer;font-weight:700}.wall-presets button.active{background:#0b5f96;color:#fff;border-color:#0b5f96}.ops-rank{font-size:34px;color:#d59b00}.ops-loading,.ops-empty{grid-column:1/-1;padding:35px;text-align:center;background:#fff;border:1px solid #dce7ef;border-radius:16px;color:#657b8e}.ops-empty.compact{padding:15px}.ops-toast{position:fixed;left:24px;bottom:24px;z-index:1000001;background:#0b6b47;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 12px 30px #00000040;font-weight:700}.ops-toast.error{background:#b3261e}.topbar .profile{cursor:pointer}.notifications-panel{position:fixed;width:min(380px,calc(100vw - 24px));max-height:520px;overflow:auto;z-index:99990;background:#fff;border:1px solid #d9e5ed;border-radius:16px;box-shadow:0 20px 55px #0e2b4138}.notifications-panel[hidden]{display:none}.notifications-panel header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #e5edf2;z-index:1}.notifications-panel header strong{color:#123b5d;font-size:17px}.notifications-panel header button{border:0;background:#eef4f7;width:30px;height:30px;border-radius:50%;cursor:pointer}.notification-items{display:grid}.notification-items article{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid #edf2f5;cursor:pointer;border-right:4px solid #7da6c0}.notification-items article:hover{background:#f7fbfd}.notification-items article.amber{border-right-color:#d89b00}.notification-items article.red{border-right-color:#c0392b}.notification-items article.green{border-right-color:#18885c}.notification-items article.blue{border-right-color:#1574a8}.notification-items article strong{color:#173b5b}.notification-items article span{font-size:13px;color:#5d7282}.notification-items article small{font-size:11px;color:#8a9aa6}.profile-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99995;background:#0f233294;display:grid;place-items:center;padding:18px}.profile-settings-card{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 25px 70px #00000040}.profile-settings-card>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e5edf2}.profile-settings-card>header>div{display:flex;flex-direction:column;gap:3px}.profile-settings-card>header strong{font-size:22px;color:#123b5d}.profile-settings-card>header span{font-size:13px;color:#718391}.profile-settings-card>header button{border:0;background:#eef4f7;width:38px;height:38px;border-radius:50%;font-size:23px;cursor:pointer}.profile-photo-editor{display:flex;align-items:center;gap:18px;padding:20px 22px;background:#f7fbfd}.profile-preview{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#0b5f96;color:#fff;font-size:24px;font-weight:800}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-editor label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#173b5b}.profile-photo-editor input{padding:10px;background:#fff;border:1px solid #d8e5ed;border-radius:9px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.profile-form label{display:flex;flex-direction:column;gap:6px}.profile-form label.full{grid-column:1/-1}.profile-form label span{font-weight:700;color:#294d68}.profile-form input{padding:12px;border:1px solid #ccdce7;border-radius:10px;font:inherit}.profile-form input:disabled{background:#f0f4f6;color:#7a8b97}.profile-settings-card footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5edf2}.greeting-animate{animation:greetingIn .55s ease both}@keyframes greetingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.wall-period-filter,.target-history-toolbar{align-items:stretch;flex-direction:column}.target-history-toolbar>div{margin:0}.wall-presets{display:grid;grid-template-columns:repeat(3,1fr)}.wall-period-filter .primary,.target-history-toolbar .primary{width:100%}.profile-form{grid-template-columns:1fr}.profile-form label.full{grid-column:auto}.profile-photo-editor{align-items:flex-start;flex-direction:column}.profile-settings-card footer{display:grid;grid-template-columns:1fr 1fr}.ops-toast{left:12px;right:12px;bottom:12px;text-align:center}}.ncw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;background:#0a1f2da8;display:grid;place-items:center;padding:18px}.ncw-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px #00000059}.ncw-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e0eaf0}.ncw-modal>header h2{margin:4px 0 0;color:#123b5d}.ncw-modal>header small{color:#0a6c9e;font-weight:800}.ncw-modal>header button{width:38px;height:38px;border:0;border-radius:50%;background:#edf4f7;font-size:25px;cursor:pointer}.ncw-loading{padding:55px;text-align:center;color:#607888}.ncw-current,.ncw-history,.ncw-field,.ncw-upload,.ncw-selected,.ncw-progress,.ncw-error{margin:16px 22px}.ncw-current{padding:15px;border:1px solid #efc85e;border-radius:13px;background:#fff8df}.ncw-current strong{color:#856000}.ncw-current p{margin:7px 0;white-space:pre-wrap}.ncw-current time{font-size:12px;color:#7b8b96}.ncw-history{padding:15px;border:1px solid #dbe7ee;border-radius:13px;background:#f8fbfd}.ncw-history h3,.ncw-finance-history h3{margin:0 0 10px;color:#153f5e}.ncw-thread{display:grid;gap:9px}.ncw-thread article{padding:12px;border-radius:11px;border:1px solid #dce7ed;background:#fff}.ncw-thread article.finance{border-right:4px solid #e3a600}.ncw-thread article.sales{border-right:4px solid #0c789e}.ncw-thread article header{display:flex;justify-content:space-between;gap:12px}.ncw-thread article time{font-size:12px;color:#718795}.ncw-thread article p{margin:8px 0 0;white-space:pre-wrap}.ncw-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ncw-files button{border:1px solid #bcd5e3;background:#f7fcff;color:#075f8d;border-radius:9px;padding:8px 10px;cursor:pointer}.ncw-empty{margin:0;color:#7d919e}.ncw-field,.ncw-upload{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#173d59}.ncw-field textarea{min-height:125px;padding:13px;border:1px solid #bfd2df;border-radius:12px;font:inherit;resize:vertical}.ncw-upload{padding:14px;border:1px dashed #7fb3d1;border-radius:12px;background:#f4fbff}.ncw-upload small{font-weight:500;color:#718796}.ncw-upload input{padding:10px;border:1px solid #d3e1e9;border-radius:9px;background:#fff}.ncw-selected{display:flex;flex-wrap:wrap;gap:7px}.ncw-selected span{padding:8px 11px;border-radius:999px;background:#e8f5fb;color:#0a648f;font-size:12px;border:1px solid transparent}.ncw-selected span.uploading{background:#fff7df;color:#805d00;border-color:#f0cf72}.ncw-selected span.uploaded{background:#e9f8ef;color:#11653c;border-color:#8bd1a6}.ncw-progress{padding:10px 12px;border-radius:10px;background:#eef8f2;color:#12633f;font-weight:800}.ncw-error{padding:10px 12px;border-radius:10px;background:#fff0ef;color:#a92720;font-weight:800}.ncw-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e2ebf0}.ncw-finance-history{grid-column:1/-1}.ncw-finance-history .ncw-thread{margin-top:8px}.workflow-card-top{flex-wrap:wrap}.ncw-stage-age{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:#eef6fa;color:#31596e;font-size:11px;font-weight:800;white-space:nowrap}.ncw-stage-age.late{background:#fff4d8;color:#8b6200}.ncw-stage-age.critical{background:#ffe8e5;color:#a52a21}@media(max-width:700px){.ncw-overlay{padding:8px}.ncw-modal{max-height:96vh;border-radius:15px}.ncw-thread article header{flex-direction:column}.ncw-modal>footer{position:sticky;bottom:0;background:#fff}.ncw-stage-age{width:100%;margin-top:5px}}.stable-notifications-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160000;background:#f3f7fa;overflow:auto;direction:rtl}.stable-notifications-page{min-height:100vh;padding:28px}.stable-notifications-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #d9e5ec;border-radius:18px;padding:22px 26px;box-shadow:0 8px 30px #123b5d0f}.stable-notifications-page h1{margin:0;color:#123b5d;font-size:30px}.stable-notifications-page h1 span{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#0c6c9a;color:#fff;font-size:16px}.stable-notifications-page p{margin:7px 0 0;color:#728696}.stable-notifications-page header button{width:40px;height:40px;border:0;border-radius:50%;background:#edf4f7;color:#123b5d;font-size:25px;cursor:pointer}.stable-notifications-list{display:grid;gap:12px;margin-top:18px}.stable-notifications-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce7ed;border-right:5px solid #e3a600;border-radius:14px;padding:17px 18px}.stable-notifications-list article strong{display:block;color:#173d59}.stable-notifications-list article p{margin:6px 0}.stable-notifications-list article small{color:#758996}.stable-notifications-list article button{border:0;border-radius:10px;background:#0b4268;color:#fff;padding:10px 17px;font-weight:800;cursor:pointer}.stable-empty{background:#fff;border:1px dashed #c8d9e3;border-radius:14px;padding:48px;text-align:center;color:#718795}.sidebar .stable-notifications-fixed-button{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;box-shadow:none!important;direction:rtl!important;font:inherit!important;font-weight:inherit!important;justify-content:flex-start!important}.sidebar .stable-notifications-fixed-button:hover{background:#ffffff14}.sidebar .stable-notifications-fixed-button .stable-nav-icon{width:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.sidebar .stable-notifications-fixed-button b{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2a400;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:800}.sidebar .stable-notifications-fixed-button b[hidden]{display:none}body:has(.public-student-page) .stable-notifications-fixed-button,body:has(.public-student-page) .stable-notifications-overlay{display:none!important}@media(max-width:700px){.stable-notifications-page{padding:12px}.stable-notifications-page>header{padding:17px}.stable-notifications-list article{align-items:flex-start;flex-direction:column}.stable-notifications-list article button{width:100%}}.public-student-page .portal-card:has(.installment-table),.public-student-page .portal-card:has(table){min-width:0;overflow:hidden}.public-student-page .installment-table,.public-student-page .table-wrap,.public-student-page .installments-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.public-student-page table{width:100%;min-width:720px;border-collapse:collapse}.public-student-page table th,.public-student-page table td{white-space:nowrap;vertical-align:middle;text-align:center}@media(max-width:720px){.public-student-page .portal-card{padding:14px}.public-student-page table{min-width:680px;font-size:13px}.public-student-page table th,.public-student-page table td{padding:12px 10px}.public-student-page .installment-summary,.public-student-page .payment-summary,.public-student-page .installments-totals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-student-page .installment-summary>*,.public-student-page .payment-summary>*,.public-student-page .installments-totals>*{min-width:0}}@media(max-width:460px){.public-student-page .installment-summary,.public-student-page .payment-summary,.public-student-page .installments-totals{grid-template-columns:1fr}}.student-otp-final{margin-bottom:22px;padding:20px;border:1px solid #cfe0ed;border-radius:14px;background:#f8fbfe}.otp-send-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.otp-six-wrap{display:flex;justify-content:center;gap:10px;margin:18px 0}.otp-digit-input{width:52px;height:58px;border:2px solid #bfd3e4;border-radius:12px;text-align:center;font-size:25px;font-weight:800;color:#073f66;background:#fff;outline:none}.otp-digit-input:focus{border-color:#0b6595;box-shadow:0 0 0 3px #0b65951f}.otp-verify-button{margin-inline:auto;min-width:190px}.clarification-table-reply{border:0;border-radius:8px;background:#d99600;color:#fff;padding:7px 10px;font-weight:700;white-space:nowrap;cursor:pointer}.clarification-table-reply:hover{filter:brightness(.94)}@media(max-width:640px){.student-otp-final{padding:15px}.otp-six-wrap{gap:6px}.otp-digit-input{width:42px;height:52px;font-size:22px}.otp-send-row{align-items:stretch}.otp-send-row button,.otp-verify-button{width:100%}}.student-otp-card-final{margin-top:22px!important;margin-bottom:18px!important;order:20;width:100%}.student-otp-card-final .otp-actions{flex-wrap:wrap;align-items:center}.otp-original-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.otp-six-fields{display:flex;gap:10px;justify-content:center;align-items:center;margin:16px 0;direction:ltr}.otp-digit-box{width:52px!important;height:58px!important;border:1px solid #bfd3e3!important;border-radius:12px!important;text-align:center!important;font-size:26px!important;font-weight:800!important;color:#073f67!important;background:#fff!important;outline:none!important}.otp-digit-box:focus{border-color:#0b6fa4!important;box-shadow:0 0 0 3px #0b6fa421!important}.public-signature-card .student-otp-card-final{border:1px solid #d8e6f1;background:#f9fcff;box-shadow:none}.public-signature-card .student-otp-card-final .portal-card-head{margin-bottom:10px}@media(max-width:600px){.otp-six-fields{gap:6px}.otp-digit-box{width:42px!important;height:52px!important;font-size:23px!important;border-radius:10px!important}.student-otp-card-final{padding:16px!important}}.registration-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#071f33b8;display:flex;align-items:center;justify-content:center;padding:24px}.registration-edit-modal{width:min(1040px,96vw);max-height:94vh;background:#f7fafc;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #00000047;display:flex;flex-direction:column;color:#123b5d}.registration-edit-modal header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 26px;background:#fff;border-bottom:1px solid #dbe5ee}.registration-edit-modal header span{font-size:12px;color:#0b6aa2;font-weight:800}.registration-edit-modal header h2{margin:4px 0;font-size:24px}.registration-edit-modal header p{margin:0;color:#718395}.edit-close{border:0;background:#eef5fa;border-radius:12px;width:42px;height:42px;font-size:26px;color:#123b5d;cursor:pointer}.edit-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;background:#fff;border-bottom:1px solid #dbe5ee}.edit-steps button{border:1px solid #dbe5ee;background:#f8fbfd;border-radius:13px;padding:11px;display:flex;align-items:center;gap:9px;color:#6f8293;cursor:pointer}.edit-steps button b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8f1f7}.edit-steps button.active{background:#0b4d78;color:#fff;border-color:#0b4d78}.edit-steps button.active b,.edit-steps button.done b{background:#fff;color:#0b4d78}.edit-steps button.done{border-color:#80cbb1;color:#176a50}.registration-edit-modal main{padding:24px;overflow:auto;min-height:420px}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edit-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.edit-grid label.wide{grid-column:1/-1}.edit-grid input,.edit-grid select,.installment-row input{border:1px solid #cbdbe7;border-radius:11px;padding:12px;background:#fff;font:inherit;color:#123b5d}.edit-grid input:focus,.edit-grid select:focus,.installment-row input:focus{outline:3px solid rgba(14,116,174,.14);border-color:#0e74ae}.edit-summary{background:#eaf4fb;border:1px solid #c8dfef;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.edit-summary span,.review-cards span{font-size:12px;color:#718395}.edit-summary strong{font-size:18px}.installment-editor{margin-top:22px}.installment-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.installment-head h3{margin:0}.redistribute{border:1px solid #8dbbd5;background:#fff;color:#0b5f91;border-radius:10px;padding:9px 13px;cursor:pointer}.installment-row{display:grid;grid-template-columns:36px 1.2fr 1fr 1fr .8fr;gap:12px;align-items:center;background:#fff;border:1px solid #dbe5ee;border-radius:13px;padding:12px;margin-bottom:9px}.installment-row span{width:28px;height:28px;border-radius:50%;background:#e8f3fa;display:grid;place-items:center;font-weight:800}.installment-row label{display:flex;flex-direction:column;gap:4px;font-size:12px}.installment-row em{font-style:normal;color:#13765a;font-weight:700}.edit-review h3{margin-top:0}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-cards article{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px}.review-cards strong{font-size:17px}.edit-warning{margin-top:18px;background:#fff6dd;border:1px solid #f1cf76;border-radius:12px;padding:13px;color:#7a5700;font-weight:700}.registration-edit-modal footer{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:#fff;border-top:1px solid #dbe5ee}.registration-edit-modal footer div{display:flex;gap:10px}.registration-edit-modal footer button{border-radius:11px;padding:11px 18px;font-weight:800;cursor:pointer}.registration-edit-modal footer .primary{background:#0b4d78;color:#fff;border:1px solid #0b4d78}.registration-edit-modal footer .secondary{background:#fff;color:#123b5d;border:1px solid #cbdbe7}@media(max-width:760px){.registration-edit-overlay{padding:0}.registration-edit-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.edit-steps{grid-template-columns:repeat(4,1fr);padding:9px;gap:5px}.edit-steps button{justify-content:center;padding:9px 4px}.edit-steps button span{display:none}.edit-grid{grid-template-columns:1fr}.edit-grid label.wide{grid-column:auto}.review-cards{grid-template-columns:1fr}.installment-row{grid-template-columns:32px 1fr}.installment-row small,.installment-row em{grid-column:2}.registration-edit-modal main{padding:16px}.registration-edit-modal footer{position:sticky;bottom:0}}.jgr-system-toast{position:fixed;z-index:99999;left:24px;bottom:24px;max-width:420px;padding:14px 18px;border-radius:12px;background:#075985;color:#fff;font-weight:700;box-shadow:0 18px 45px #0f172a47;opacity:0;transform:translateY(15px);transition:.22s}.jgr-system-toast.show{opacity:1;transform:none}.jgr-system-toast.error{background:#b91c1c}.jgr-leaderboard-shell{display:block!important;width:100%;padding:22px;border:1px solid #d8e4ec;border-radius:18px;background:linear-gradient(135deg,#fff,#fbfdff 72%,#fffbea);box-sizing:border-box}.jgr-leaderboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.jgr-leaderboard-header h2{margin:4px 0 6px;color:#073b5d;font-size:28px}.jgr-leaderboard-header p{margin:0;color:#718397;font-size:14px}.jgr-leaderboard-eyebrow{display:inline-flex;color:#9a7100;font-size:12px;font-weight:800;letter-spacing:.02em}.jgr-period-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jgr-period-controls button{border:1px solid #cbdbe7;background:#fff;color:#0b4d75;border-radius:10px;padding:9px 16px;font-weight:800;cursor:pointer;transition:.18s}.jgr-period-controls button:hover{transform:translateY(-1px);border-color:#0b4d75}.jgr-period-controls button.active{background:#0b4d75;color:#fff;border-color:#0b4d75;box-shadow:0 6px 18px #0b4d7529}.jgr-period-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.jgr-period-summary article{display:flex;flex-direction:column;gap:7px;padding:15px 16px;border:1px solid #dbe6ee;border-radius:13px;background:#fff;min-height:76px;box-sizing:border-box}.jgr-period-summary span{font-size:12px;color:#718397}.jgr-period-summary strong{font-size:20px;color:#073b5d;line-height:1.2}.jgr-period-leaderboard-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.jgr-rank-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:16px;border:1px solid #d9e5ee;border-radius:14px;background:#fff;min-width:0;box-sizing:border-box;overflow:hidden}.jgr-rank-card.winner{border-color:#d6a800;background:linear-gradient(180deg,#fffdf3,#fff)}.jgr-rank-top{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;color:#456579}.jgr-rank-top b{color:#073b5d}.jgr-rank-top span{font-weight:900;color:#0b75b5}.jgr-rank-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b75b5;color:#fff;font-weight:900;overflow:hidden}.jgr-rank-avatar img{width:100%;height:100%;object-fit:cover}.jgr-rank-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102f46}.jgr-rank-card button.jgr-rank-name{display:block;border:0;background:transparent;padding:3px 0;border-radius:4px;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:#bfd4e2;text-underline-offset:4px}.jgr-rank-card button.jgr-rank-name:hover{color:#0879b5;text-decoration-color:currentColor}.jgr-rank-card button.jgr-rank-name:focus-visible,.jgr-employee-dialog :focus-visible{outline:3px solid #0879b5;outline-offset:3px}.jgr-rank-value{font-size:18px;font-weight:900;color:#073b5d}.jgr-rank-card small{color:#718397}.jgr-rank-progress{width:100%;height:5px;border-radius:999px;background:#e6edf3;overflow:hidden;margin-top:4px}.jgr-rank-progress i{display:block;height:100%;border-radius:inherit;background:#18a679}.jgr-empty-rank,.jgr-leaderboard-loading{grid-column:1/-1;padding:34px;text-align:center;background:#f7fafc;border-radius:12px;color:#718397}.jgr-empty-rank.error{background:#fff5f5;color:#b91c1c;border:1px solid #fecaca}@media(max-width:1100px){.jgr-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jgr-period-leaderboard-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.jgr-system-toast{left:12px;right:12px;bottom:12px}.jgr-leaderboard-shell{padding:15px}.jgr-leaderboard-header{flex-direction:column;align-items:stretch}.jgr-period-controls{justify-content:stretch}.jgr-period-controls button{flex:1}.jgr-period-summary,.jgr-period-leaderboard-body{grid-template-columns:1fr 1fr}.jgr-leaderboard-header h2{font-size:23px}}@media(max-width:480px){.jgr-period-summary,.jgr-period-leaderboard-body{grid-template-columns:1fr}.jgr-period-controls{display:grid;grid-template-columns:repeat(3,1fr)}.jgr-period-controls button{padding:9px 6px}}.jgr-employee-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:1px solid #d8e4ec;border-radius:18px;background:#fff;color:#073b5d;box-shadow:0 24px 90px #073b5d45;font-family:inherit;overflow:auto;box-sizing:border-box}.jgr-employee-dialog::backdrop{background:#102f4680}.jgr-employee-report-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #d8e4ec;background:#f8fbfd}.jgr-employee-report-header h2{font-size:23px;margin:5px 0 9px;overflow-wrap:anywhere}.jgr-employee-report-header p{margin:0;color:#647b8e;font-size:14px}.jgr-employee-report-header small{color:#647b8e}.jgr-employee-dialog .jgr-report-close{flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #cbdbe7;border-radius:10px;background:#fff;color:#073b5d;font-size:26px;cursor:pointer}.jgr-employee-report-body{padding:24px}.jgr-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jgr-report-summary article{display:flex;flex-direction:column;gap:8px;padding:17px;background:#f1f8fc;border:1px solid #d8e8f3;border-radius:12px}.jgr-report-summary span{font-size:13px;color:#647b8e}.jgr-report-summary strong{font-size:23px}.jgr-report-basis{font-size:14px;line-height:1.9;color:#526c80;margin:18px 0}.jgr-report-table-wrap{overflow:auto;border:1px solid #d8e4ec;border-radius:12px}.jgr-report-table{width:100%;min-width:850px;border-collapse:collapse;text-align:right;font-size:14px}.jgr-report-table caption{text-align:right;padding:14px 16px;color:#526c80;font-size:13px;background:#fff}.jgr-report-table th,.jgr-report-table td{padding:15px 13px;border-bottom:1px solid #e5edf3;vertical-align:top;white-space:normal}.jgr-report-table thead,.jgr-report-table tfoot{background:#f1f7fb}.jgr-report-table th{font-size:13px;font-weight:800;color:#073b5d}.jgr-report-table td>strong{display:block;max-width:240px;overflow-wrap:anywhere}.jgr-report-table td>small{display:block;margin-top:7px;color:#647b8e;font-size:12px}.jgr-report-table bdi{white-space:nowrap}.jgr-report-contribution,.jgr-report-table tfoot td{font-weight:800;color:#08744e}.jgr-report-table summary{cursor:pointer;color:#076da2;white-space:nowrap}.jgr-report-table details ul{padding:0;margin:12px 0 0;list-style:none;min-width:180px}.jgr-report-table details li{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid #e5edf3}.jgr-report-table details small{color:#647b8e}@media(max-width:640px){.jgr-employee-dialog{width:calc(100vw - 16px);max-height:95dvh;border-radius:12px}.jgr-employee-report-header,.jgr-employee-report-body{padding:16px}.jgr-employee-report-header h2{font-size:19px}.jgr-report-summary{grid-template-columns:1fr 1fr}.jgr-report-summary article:first-child{grid-column:1/-1}.jgr-report-summary strong{font-size:20px}}.jgr-m365-section{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 16px;padding:16px 18px;border:1px solid #b9d9ee;border-radius:14px;background:linear-gradient(135deg,#f7fcff,#eef7ff);color:#123b5d}.jgr-m365-section-copy{display:grid;gap:4px}.jgr-m365-section-copy strong{font-size:16px}.jgr-m365-section-copy small{color:#64748b;line-height:1.6}.jgr-m365-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0f6cbd;background:#075985;color:#fff;border-radius:10px;padding:11px 18px;font-weight:800;cursor:pointer;min-height:44px;white-space:nowrap}.jgr-m365-create:hover{background:#064f78}.jgr-m365-create:disabled{opacity:.72;cursor:not-allowed}.jgr-m365-create.created{background:#eaf8ef;border-color:#86c99a;color:#16713a}.jgr-m365-result{display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:center;margin:14px 16px;padding:16px 18px;border:1px solid #9fcce7;border-radius:14px;background:#f3faff;color:#123b5d}.jgr-m365-result-title{grid-column:1/-1;font-size:16px;font-weight:900}.jgr-m365-result-grid{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px 18px}.jgr-m365-result-grid span{color:#64748b}.jgr-m365-result-grid strong{font-weight:800}.jgr-copy-email{border:0;border-radius:9px;background:#075985;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.jgr-m365-toast{position:fixed;z-index:100000;left:24px;bottom:24px;max-width:520px;padding:14px 18px;border-radius:12px;background:#075985;color:#fff;font-weight:700;box-shadow:0 18px 45px #0f172a47;opacity:0;transform:translateY(14px);transition:.2s}.jgr-m365-toast.show{opacity:1;transform:none}.jgr-m365-toast.error{background:#b91c1c}.jgr-m365-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:jgr-spin .75s linear infinite}@keyframes jgr-spin{to{transform:rotate(360deg)}}.jgr-m365-report-nav{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:10px 14px;font:inherit;cursor:pointer;text-align:right}.jgr-m365-report-nav:hover{background:#ffffff14}.jgr-m365-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#0f2334a6;display:grid;place-items:center;padding:22px}.jgr-m365-report{width:min(1500px,96vw);height:min(840px,92vh);background:#f7fafc;border-radius:18px;box-shadow:0 30px 90px #02101c59;display:flex;flex-direction:column;overflow:hidden;color:#123b5d}.jgr-m365-report>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #dbe7ef}.jgr-m365-report h2{margin:0 0 4px;font-size:24px}.jgr-m365-report p{margin:0;color:#718295}.jgr-m365-report-close{width:42px;height:42px;border:0;border-radius:10px;background:#eef4f8;color:#123b5d;font-size:28px;cursor:pointer}.jgr-m365-report-tools{display:flex;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #dbe7ef}.jgr-m365-report-tools input{flex:1;border:1px solid #c8dae7;border-radius:10px;padding:11px 14px;font:inherit}.jgr-m365-export{border:0;border-radius:10px;background:#075985;color:#fff;padding:10px 18px;font-weight:800;cursor:pointer}.jgr-m365-report-summary{padding:12px 24px;font-weight:800;color:#365d78}.jgr-m365-report-table-wrap{overflow:auto;flex:1;padding:0 20px 20px}.jgr-m365-report table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe7ef;border-radius:12px;overflow:hidden;white-space:nowrap}.jgr-m365-report th,.jgr-m365-report td{padding:12px 11px;border-bottom:1px solid #e5edf3;text-align:right;font-size:13px}.jgr-m365-report th{position:sticky;top:0;background:#edf4f8;color:#365d78;z-index:1}.jgr-m365-report tbody tr:hover{background:#f8fbfd}.jgr-m365-email-copy{border:0;background:transparent;color:#075985;font-weight:800;cursor:pointer;direction:ltr}.jgr-m365-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;background:#fff2d8;color:#8a5a00}.jgr-m365-status.assigned{background:#dcf6e5;color:#16713a}.jgr-m365-empty{text-align:center!important;padding:34px!important;color:#718295}.jgr-m365-report td[dir=ltr]{text-align:left}.jgr-m365-report strong{font-weight:900}@media(max-width:700px){.jgr-m365-section{align-items:stretch;flex-direction:column;margin:10px}.jgr-m365-create{width:100%}.jgr-m365-result{grid-template-columns:1fr;margin:10px}.jgr-m365-result-grid{grid-template-columns:1fr}.jgr-copy-email{width:100%}.jgr-m365-toast{left:12px;right:12px;bottom:12px}.jgr-m365-report-overlay{padding:0}.jgr-m365-report{width:100vw;height:100vh;border-radius:0}.jgr-m365-report>header{padding:16px}.jgr-m365-report-tools{padding:12px;flex-direction:column}.jgr-m365-report-table-wrap{padding:0 10px 12px}}.discount-step-modern{display:grid;gap:14px}.discount-rules-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #cfe2ee;border-radius:14px;background:#f5fafc;color:#123b5d}.discount-rules-note svg{flex:0 0 auto;margin-top:2px}.discount-rules-note div{display:grid;gap:4px}.discount-rules-note strong{font-size:15px}.discount-rules-note span{font-size:12px;line-height:1.6;color:#647d8f}.discount-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discount-code-card{position:relative;min-height:112px!important;display:grid!important;align-content:center!important;gap:8px!important;text-align:right!important}.discount-code-card>div{display:flex;align-items:center;gap:8px}.discount-code-card .discount-code-label{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#edf5f9;color:#356079;font-size:11px;font-weight:800;letter-spacing:.4px}.discount-code-card.selected{border:2px solid #0b6f9f!important;background:#f1f9fd!important;box-shadow:0 7px 20px #0a588217}.discount-none{width:100%;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important}.discount-disabled-message,.discount-installment-lock{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;font-weight:700;font-size:13px}.discount-disabled-message{background:#fff5e8;border:1px solid #f3d0a0;color:#815113}.discount-installment-lock{margin-top:12px;background:#fff5e8;border:1px solid #f0d29f;color:#775018}.discount-total-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#f7fafc;border:1px solid #dce8ef;border-radius:12px}.discount-total-preview span{display:flex;gap:7px;align-items:center;color:#617789}.discount-total-preview strong{font-size:18px;color:#0b5e8c}.course-check-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:300px!important;padding:10px!important;border:1px solid #d8e5ed!important;border-radius:13px!important;background:#f8fbfd!important}.course-check-list label{display:flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:9px 11px!important;border:1px solid #e2ebf0!important;border-radius:10px!important;background:#fff!important;line-height:1.35!important;font-size:12px!important;cursor:pointer!important}.course-check-list label:hover{border-color:#b8d6e6!important;background:#f5fbfe!important}.course-check-list input[type=checkbox]{width:17px!important;height:17px!important;flex:0 0 auto!important;accent-color:#0b6f9f}.field.full-field>span{font-weight:800;color:#173d59;margin-bottom:7px}.finance-review-summary strong,.finance-table td strong{word-break:break-word}@media(max-width:700px){.discount-code-grid,.course-check-list{grid-template-columns:1fr!important}.discount-total-preview{align-items:flex-start;flex-direction:column}}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.finance-tabs button{border:1px solid var(--border);padding:11px 18px;background:#fff;border-radius:10px;color:#123d5e;font:inherit;font-size:14px;cursor:pointer}.finance-tabs button.active{background:#0b3c60;color:#fff;border-color:#0b3c60}.finance-table-panel .table-wrap{overflow:visible;padding:0!important}.finance-table-panel table.finance-table{min-width:0!important;width:100%;table-layout:fixed}.finance-table th,.finance-table td{white-space:normal!important;overflow-wrap:anywhere;font-size:14px;padding:16px 14px;vertical-align:top}.finance-table th:nth-child(1){width:25%}.finance-table th:nth-child(2){width:24%}.finance-table th:nth-child(3){width:19%}.finance-table th:nth-child(4){width:20%}.finance-table th:nth-child(5){width:12%}.finance-table td small{font-size:12px;line-height:1.7}.finance-table .status{font-size:12px;line-height:1.5}.finance-amount{display:block;margin-top:6px;font-weight:700}.finance-note-preview{margin:10px 0 0;font-size:13px;line-height:1.7;color:#986407;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.finance-table .compact-action{white-space:normal;justify-content:center;padding:10px;font-size:13px}.finance-review-modal{width:min(1100px,100%);height:auto;max-height:calc(100dvh - 40px);min-height:0}.finance-review-head,.finance-review-summary,.finance-review-actions{flex-shrink:0}.finance-review-body{min-height:0;overflow:auto;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.finance-review-body>*,.finance-review-card,.finance-integration-panels,.proof-file>div{min-width:0}.finance-review-modal .full-span{grid-column:1/-1}.finance-review-modal p,.finance-review-modal textarea,.finance-review-modal .detail-row{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.finance-review-modal .proof-file strong{overflow-wrap:anywhere;white-space:normal;font-size:14px}.finance-integration-panels{display:grid;gap:14px}.finance-integration-panels>section{margin:0!important}.finance-review-actions{flex-wrap:wrap;gap:12px}.finance-review-actions>div{display:flex;flex-wrap:wrap;gap:8px}.finance-review-actions button{font-size:14px}.finance-review-modal .installment-grid{max-width:100%}@media(max-width:1100px){.finance-table th,.finance-table td{padding:13px 10px}.finance-table th:nth-child(5){width:15%}.finance-table th:nth-child(2){width:21%}}@media(max-width:760px){.finance-table thead{display:none}.finance-table,.finance-table tbody,.finance-table tr,.finance-table td{display:block}.finance-table tr{padding:14px;border-bottom:1px solid var(--border)}.finance-table tr:last-child{border:0}.finance-table td{border:0;padding:6px 0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 12px}.finance-table td:before{content:attr(data-label);color:#607084;font-size:12px;grid-column:1;grid-row:1/8}.finance-table td>*{grid-column:2}.finance-table td .compact-action{width:100%;min-height:42px}.preview-overlay:has(.finance-review-modal){padding:8px}.finance-review-modal{max-height:calc(100dvh - 16px);border-radius:14px}.finance-review-head{padding:14px}.finance-review-head h2{font-size:20px}.finance-review-head p{margin-bottom:0}.finance-review-body{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.finance-review-summary{grid-template-columns:1fr 1fr}.finance-review-summary>div{padding:10px}.finance-review-summary strong{font-size:16px}.finance-review-actions{padding:12px}.finance-review-actions>div{width:100%;justify-content:flex-start}}.books-pilot fieldset{border:1px solid #cddfea;border-radius:12px;padding:16px;margin:16px 0;min-width:0}.books-pilot legend{font-weight:700;padding:0 8px}.books-pilot p,.books-pilot li,.books-pilot label{font-size:14px;line-height:1.8}.books-pilot button{font-size:14px;margin:6px 0;min-height:40px}.books-pilot .books-pilot-heading p{margin:4px 0}.books-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.books-pilot label:not(.books-choice){display:flex;flex-direction:column;gap:5px}.books-pilot label small{font-size:12px;color:#60768a;display:block}.books-pilot input:not([type=radio]):not([type=checkbox]),.books-pilot select{font:inherit;font-size:14px;padding:10px;border:1px solid #c4d8e6;border-radius:8px;min-width:0;max-width:100%;background:#fff}.books-pilot .books-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-top:8px;border:1px solid #d8e6ee;border-radius:10px;background:#fff;cursor:pointer}.books-pilot .books-choice input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.books-choice>span{min-width:0;overflow-wrap:anywhere}.books-pilot .books-confirm{background:#eef7fb}.books-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.books-totals>div{padding:12px;border-radius:10px;background:#edf5fa;display:grid;gap:6px}.books-totals span{font-size:13px}.books-totals strong{font-size:18px}.books-steps{list-style:none;padding:0;margin:12px 0;border:1px solid #d5e3ed;border-radius:10px;overflow:hidden}.books-steps li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;background:#fff;border-bottom:1px solid #e3edf3;overflow-wrap:anywhere}.books-steps li:last-child{border:0}.books-steps strong{flex-shrink:0;font-size:12px;color:#687f91}.books-step-completed strong{color:#077953}.books-step-uncertain strong,.books-step-pending strong{color:#985b08}.books-job>a{display:inline-flex;margin:6px 8px}@media(max-width:600px){.books-fields,.books-totals{grid-template-columns:1fr}.books-totals>div{display:flex;justify-content:space-between;align-items:center}.books-steps li{flex-wrap:wrap;gap:4px}.books-pilot .books-pilot-heading>button{width:100%}}.schedule-view{container-type:inline-size;width:100%;min-width:0;border:1px solid #d7e5ef;border-radius:12px;background:#fff;padding:12px;box-sizing:border-box}.schedule-head,.schedule-row{display:grid;grid-template-columns:30px minmax(100px,1.2fr) 104px repeat(3,minmax(88px,1fr)) minmax(94px,1fr);gap:10px;align-items:center;padding:14px 8px}.schedule-head{background:#edf4f8;font-size:11px;font-weight:700;border-radius:8px}.schedule-rows{list-style:none;padding:0;margin:0}.schedule-row{border-bottom:1px solid #dce8f0;font-size:13px}.schedule-cell{min-width:0;overflow-wrap:anywhere}.schedule-label{display:none}.schedule-money{white-space:nowrap;display:inline-block;font-variant-numeric:tabular-nums}.schedule-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.schedule-totals>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:12px;background:#f4f9fc;border-radius:8px}.schedule-totals span{font-size:12px;color:#64748b}@container (max-width:760px){.schedule-head{display:none}.schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;padding:14px;border:1px solid #dce8f0;border-radius:10px;gap:14px}.schedule-cell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.schedule-label{display:inline;color:#64748b;font-size:11px}.schedule-cell:nth-child(2){font-size:14px}.schedule-totals{grid-template-columns:1fr}}@container (max-width:390px){.schedule-row{grid-template-columns:1fr}}.operations-page{display:grid;gap:18px;min-width:0}.operations-page h2,.operations-page h3{margin:0}.operations-page p{line-height:1.8}.operations-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operations-toolbar input{flex:1 1 240px;min-width:0}.operations-toolbar button{min-height:42px}.operations-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.operations-summary>div,.operations-card{border:1px solid #d8e5ef;border-radius:14px;padding:18px;background:#fff;min-width:0;overflow-wrap:anywhere}.operations-summary>div{display:grid;gap:8px}.operations-summary span,.operations-meta{color:#637b92;font-size:12px}.operations-card{display:grid;gap:14px}.operations-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.operations-badge{padding:6px 10px;border-radius:8px;background:#edf4fa;font-size:12px;display:inline-block}.operations-badge.ok{background:#def6eb;color:#086b46}.operations-badge.warning{background:#fff3d6;color:#81550a}.operations-badge.error{background:#ffe7e7;color:#9c2525}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:16px}.operations-error{padding:14px;background:#fff0f0;color:#932323;border-radius:10px}.operations-page details>summary{cursor:pointer;padding:10px 0;font-weight:700}.operations-page a{overflow-wrap:anywhere}.operations-page button:disabled{opacity:.6;cursor:wait}.shell,.content,.panel,.wizard-body,.modal-body{min-width:0}.operations-card header{align-items:flex-start}.operations-reference{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.sidebar nav{scrollbar-width:thin;scrollbar-color:#6385a2 transparent}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar{height:100dvh}.sidebar .logout{flex-shrink:0}.preview-summary-strip>div:nth-child(4),.preview-summary-strip>div:nth-child(5){display:block!important}@media(max-width:640px){.content{padding:14px!important}.top-actions .search{display:none}.operations-card{padding:14px}.operations-toolbar>button{flex:1 1 auto}.preview-head.improved{padding:10px!important}.preview-body.improved.premium-preview{padding:0 10px 10px!important}}.workflow-card.needs-clarification .workflow-card-footer{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:8px!important;min-width:0}.workflow-card.needs-clarification .workflow-card-footer>.status{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.workflow-card.needs-clarification .workflow-card-footer>button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;min-height:40px;margin:0;padding:9px 12px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5;text-align:center}.workflow-card.needs-clarification .workflow-card-footer>.clarification-review-native{background:#fffaf0!important;border:1px solid #e5b84f!important;color:#805300!important}.workflow-card.needs-clarification .workflow-card-footer>.clarification-reply-native{background:#996500!important;border:1px solid #996500!important;color:#fff!important}.workflow-card.needs-clarification .workflow-card-footer>button:focus-visible{outline:2px solid #0c5076;outline-offset:2px}.student-lookup{grid-column:1/-1;min-width:0;padding:16px;border:1px solid #c4dbe9;border-radius:12px;background:#f4faff}.student-lookup h3{margin:0 0 10px}.student-lookup label{display:grid;gap:8px}.student-lookup input{width:100%;min-width:0;box-sizing:border-box}.student-lookup-results{display:grid;gap:8px;max-height:250px;overflow:auto;margin-top:12px}.student-lookup-results button{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;text-align:start;border:1px solid #ccdfea;border-radius:8px;background:#fff;color:#123d5b;cursor:pointer}.student-lookup-results small{overflow-wrap:anywhere}.student-profile-fields{grid-column:1/-1;min-width:0;border:0;margin:0;padding:0}.student-profile-fields:disabled{opacity:.8}.bank-pending-card{border:1px solid #e5bd62;background:#fff9e9;padding:16px;border-radius:12px;display:grid;gap:12px;min-width:0}.bank-pending-card p{margin:0}.bank-pending-card textarea{box-sizing:border-box;width:100%;min-height:70px}.bank-pending-card label{display:flex;align-items:flex-start;gap:8px}.bank-pending-card input{width:auto}.finance-tabs{flex-wrap:wrap}.student-profile-fields.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-fields .field,.student-profile-fields input,.student-profile-fields select{min-width:0}.registration-workflow-board.six-columns{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.registration-workflow-board.six-columns>.workflow-column{min-width:0!important}.registration-workflow-board.six-columns .workflow-card{min-width:0!important}.registration-workflow-board.six-columns .workflow-card-top{flex-wrap:wrap!important}.registration-workflow-board.six-columns .workflow-card-top>strong{flex-basis:100%!important;min-width:0;overflow-wrap:anywhere}.registration-workflow-board.six-columns .workflow-card-top>span{max-width:100%;overflow-wrap:anywhere}@media(max-width:1500px){.registration-workflow-board.six-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1000px){.registration-workflow-board.six-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.registration-workflow-board.six-columns{grid-template-columns:minmax(0,1fr)!important}.student-profile-fields.form-grid{grid-template-columns:minmax(0,1fr)}}
