.student-linked-cases{border:1px solid #d9e5ea;border-radius:12px;overflow:hidden}.student-linked-cases>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;background:#f5f9fa;border-bottom:1px solid #d9e5ea}.student-linked-cases>header b,.student-linked-cases>header span{display:block}.student-linked-cases>header b{color:#173f53}.student-linked-cases>header span{margin-top:3px;color:#718793}.linked-cases-empty button,.student-linked-cases>header button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:8px;background:#087f89;color:#fff;font-weight:750}.student-linked-cases>article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(130px,.7fr) minmax(180px,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid #e3ebee}.student-linked-cases>article:hover{background:#f8fbfc}.student-linked-cases article b,.student-linked-cases article small,.student-linked-cases article span{display:block}.student-linked-cases article small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#7d929b}.student-linked-cases article b{margin:3px 0;color:#183f53}.student-linked-cases article span{color:#70858f;font-size:12px}.student-linked-cases article>button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #a9cbd2;border-radius:8px;background:#fff;color:#087985;font-weight:750}.linked-cases-empty{display:flex;flex-direction:column;align-items:center;padding:38px;text-align:center;color:#6d8490}.linked-cases-empty>svg{width:32px;height:32px;color:#1a838c}.linked-cases-empty>b{margin:10px 0 4px;color:#173f53}.linked-cases-empty button{margin-top:14px}@media(max-width:900px){.student-linked-cases>article{grid-template-columns:1fr 1fr}.student-linked-cases>article>button{justify-self:start}}@media(max-width:600px){.student-linked-cases>header{align-items:flex-start;flex-direction:column}.student-linked-cases>article{grid-template-columns:1fr}}.case-quick-actions button.admission-link{border-color:#087f89;background:#e8f7f7;color:#08717a;font-weight:800}.case-quick-actions button.admission-link em{display:grid;min-width:21px;height:21px;place-items:center;border-radius:11px;background:#087f89;color:#fff;font-size:11px;font-style:normal}.qr-public{min-height:100vh;padding:30px 16px;background:linear-gradient(145deg,#eaf4f5,#f7fafb);color:#173f53}.qr-public>form,.qr-public>section{max-width:760px;margin:auto;border:1px solid #d3e2e7;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(18,64,82,.12)}.qr-public form>header{display:flex;gap:16px;padding:25px;background:linear-gradient(120deg,#103f55,#087f89);color:#fff}.qr-public header>i{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#fff;color:#087f89;font-style:normal;font-size:24px;font-weight:900}.qr-public header span{font-size:10px;font-weight:850;letter-spacing:.1em}.qr-public h1{margin:5px 0;font-size:25px}.qr-public header p{margin:0;color:#d7edef}.qr-public form>section{padding:20px 25px;border-bottom:1px solid #e2ebee}.qr-public section h2{margin:0 0 14px;font-size:16px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.qr-public label{display:flex;flex-direction:column;gap:6px;color:#456673;font-size:12px;font-weight:750}.qr-public input,.qr-public select{min-height:42px;padding:9px 11px;border:1px solid #c9d9df;border-radius:8px;background:#fff;color:#173f53;font:inherit}.qr-consent{flex-direction:row!important;align-items:flex-start;margin:20px 25px}.qr-consent input{min-height:auto;margin-top:3px}.qr-consent b,.qr-consent small{display:block}.qr-consent small{margin-top:3px;color:#758a94}.qr-public form>footer{display:flex;align-items:center;gap:9px;padding:18px 25px;background:#f3f8f9;color:#5d7782}.qr-public footer button{margin-left:auto;padding:11px 17px;border:0;border-radius:8px;background:#087f89;color:#fff;font-weight:800}.qr-form-error{margin:0 25px 15px;color:#a83240}.qr-error,.qr-success{padding:45px;text-align:center}.qr-success svg{color:#27805d}.qr-error svg{color:#b33d4b}@media(max-width:600px){.qr-grid{grid-template-columns:1fr}.qr-public form>footer{align-items:flex-start;flex-wrap:wrap}.qr-public footer button{width:100%;margin:8px 0 0}}.branch-qr-desk{margin:18px 0;border:1px solid #d6e3e8;border-radius:15px;background:#fff;overflow:hidden}.branch-qr-desk>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e0e9ed}.branch-qr-desk header span{font-size:10px;font-weight:850;letter-spacing:.1em;color:#087e88}.branch-qr-desk h2,.branch-qr-desk h3{margin:4px 0;color:#173f53}.branch-qr-desk header p{margin:0;color:#6c838e}.branch-qr-desk a,.branch-qr-desk button{display:flex;align-items:center;gap:6px;border:1px solid #c5d7de;border-radius:8px;background:#fff;color:#376273;padding:9px 11px;font-weight:750;text-decoration:none}.branch-qr-desk .primary{border-color:#087f89;background:#087f89;color:#fff}.branch-qr-desk a svg,.branch-qr-desk button svg{width:15px}.branch-qr-desk>header>em{padding:6px 10px;border-radius:15px;font-style:normal;font-weight:800}.branch-qr-desk>header>em.active{background:#e5f6ee;color:#267454}.branch-qr-desk>header>em.inactive{background:#f4e8e9;color:#98404b}.qr-notice{display:flex;align-items:center;gap:7px;padding:10px 22px;background:#e8f7ef;color:#28745a}.qr-manager{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:22px}.qr-preview{display:flex;align-items:center;flex-direction:column;padding:15px;border:1px solid #dce7eb;border-radius:12px}.qr-preview img{width:190px;height:190px}.qr-preview b{color:#173f53}.qr-preview small{color:#748b95}.qr-controls>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.qr-controls input{padding:9px;border:1px solid #cad9df;border-radius:7px}.qr-link{display:flex;margin:12px 0}.qr-link input{flex:1}.qr-link a,.qr-link button{padding:8px}.qr-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.qr-fields>b{grid-column:1/-1}.qr-fields label{display:flex;gap:7px;align-items:center;color:#526f7b}.qr-controls footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.qr-review{border-top:1px solid #dce7eb}.qr-review>header{display:flex;justify-content:space-between;padding:16px 22px;background:#f5f9fa}.qr-review>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 22px;border-top:1px solid #e5edef}.qr-review article b,.qr-review article small,.qr-review article span{display:block}.qr-review article span{margin:3px 0;color:#687f8b}.qr-review article small{color:#8799a1}.qr-review article em{font-style:normal;color:#9b661d}.qr-review>p{padding:22px;color:#768b94}.qr-review-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#1237477a}.qr-review-modal form{width:min(720px,100%);border-radius:15px;background:#fff;overflow:hidden}.qr-review-modal form>header{display:flex;justify-content:space-between;padding:20px 22px;background:#f4f8fa}.qr-review-modal form>header button{border:0;font-size:22px}.qr-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:22px}.qr-edit-grid label{display:flex;flex-direction:column;gap:5px;color:#4c6c79;font-size:11px;font-weight:800}.qr-edit-grid input,.qr-edit-grid select{padding:9px;border:1px solid #cbdbe1;border-radius:7px}.qr-review-modal form>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #e1eaed}@media(max-width:760px){.qr-edit-grid,.qr-manager,.qr-review>article{grid-template-columns:1fr}}.intake-performance{margin:18px 0;border:1px solid #d5e3e8;border-radius:16px;background:#fff;overflow:hidden}.intake-performance>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid #e1eaed}.intake-performance>header span{font-size:10px;font-weight:850;letter-spacing:.1em;color:#087e88}.intake-performance h2{margin:5px 0;color:#173f53;font-size:21px}.intake-performance header p{margin:0;color:#6d8490}.intake-performance>header label{display:flex;flex-direction:column;gap:5px;color:#5d7782;font-size:10px;font-weight:800}.intake-performance select{min-width:190px;padding:9px;border:1px solid #c7d8df;border-radius:8px;background:#fff;color:#173f53}.intake-comparison-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 22px;background:#f5f9fa}.intake-comparison-head article:last-child{text-align:right}.intake-comparison-head b,.intake-comparison-head small,.intake-comparison-head span{display:block}.intake-comparison-head article>b{margin:4px 0;color:#173f53;font-size:18px}.intake-comparison-head article>span{color:#748a94}.intake-comparison-head>div{padding:9px 15px;border-radius:9px;text-align:center}.intake-comparison-head>div.positive{background:#e7f7ef;color:#287456}.intake-comparison-head>div.negative{background:#fdebed;color:#a33644}.intake-comparison-head>div b{font-size:18px}.intake-comparison-head>div span{font-size:10px}.intake-score-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e1eaed;border-bottom:1px solid #e1eaed}.intake-score-grid>article{padding:15px;border-right:1px solid #e1eaed}.intake-score-grid>article>span{display:block;margin-bottom:9px;color:#67808b;font-size:10px;font-weight:850}.intake-score-grid article>div{display:inline-block;margin-right:14px}.intake-score-grid article>div b,.intake-score-grid article>div small{display:block}.intake-score-grid article>div b{color:#173f53;font-size:20px}.intake-score-grid article>div small{color:#83959d;font-size:9px}.intake-score-grid article>em{float:right;padding:3px 5px;border-radius:5px;font-size:10px;font-style:normal;font-weight:800}.intake-score-grid article>em.up{background:#e7f6ee;color:#277354}.intake-score-grid article>em.down{background:#fdebed;color:#a43846}.intake-funnels{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px}.intake-funnels>article{padding:16px;border:1px solid #d8e5ea;border-radius:11px}.intake-funnels article>header{display:flex;justify-content:space-between;margin-bottom:13px}.intake-funnels article>header b{color:#173f53}.intake-funnels article>header span{color:#66808b;font-size:11px}.intake-funnels article>div{display:grid;grid-template-columns:105px 1fr 30px;align-items:center;gap:9px;margin:8px 0}.intake-funnels article>div span{font-size:11px;color:#607985}.intake-funnels article>div i{height:7px;border-radius:6px;background:#e6eef1;overflow:hidden}.intake-funnels article>div i em{display:block;height:100%;border-radius:6px;background:#07818b}.intake-funnels article.previous>div i em{background:#7894a0}.intake-funnels article>div b{text-align:right;color:#234c5d}.intake-performance>footer{display:flex;align-items:center;gap:12px;padding:16px 22px}.intake-performance>footer.good{background:#eaf7f1;color:#287258}.intake-performance>footer.attention{background:#fff2e3;color:#925d1f}.intake-performance>footer div{flex:1}.intake-performance>footer b,.intake-performance>footer span{display:block}.intake-performance>footer span{margin-top:3px;font-size:12px}.intake-performance>footer button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid;border-radius:8px;background:#fff;color:inherit;font-weight:750}.intake-performance>footer button svg{width:15px}@media(max-width:1050px){.intake-score-grid{grid-template-columns:repeat(3,1fr)}.intake-funnels{grid-template-columns:1fr}}@media(max-width:700px){.intake-performance>header{align-items:flex-start;flex-direction:column}.intake-comparison-head{grid-template-columns:1fr}.intake-comparison-head article:last-child{text-align:left}.intake-score-grid{grid-template-columns:1fr 1fr}.intake-performance>footer{align-items:flex-start;flex-wrap:wrap}.intake-performance>footer button{width:100%;justify-content:center}}.counsellor-dashboard{display:flex;flex-direction:column}.counsellor-dashboard>.intake-performance{order:90}.counsellor-arrivals{margin:18px 0;border:1px solid #b8ddd5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(16,82,89,.08)}.counsellor-arrivals>header{display:flex;align-items:center;gap:13px;padding:18px 20px;background:linear-gradient(90deg,#e8f8f4,#f7fcfb);color:#087d88}.counsellor-arrivals header>svg{width:25px;height:25px}.counsellor-arrivals header>div{flex:1}.counsellor-arrivals header span{font-size:10px;font-weight:850;letter-spacing:.1em}.counsellor-arrivals h2{margin:3px 0;color:#173e52;font-size:19px}.counsellor-arrivals header p{margin:0;color:#637f89}.counsellor-arrivals header>b{padding:6px 10px;border-radius:20px;background:#087d88;color:#fff}.counsellor-arrivals>div>article{display:grid;grid-template-columns:auto 1fr auto auto;gap:13px;align-items:center;padding:15px 20px;border-top:1px solid #e2ebee}.counsellor-arrivals article.new{border-left:4px solid #f0a13a}.counsellor-arrivals article.acknowledged{background:#fafcfc}.counsellor-arrivals article>i{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#123f55;color:#fff;font-style:normal;font-weight:800}.counsellor-arrivals article div>b,.counsellor-arrivals article div>small,.counsellor-arrivals article div>span{display:block}.counsellor-arrivals article div>b{color:#173e52}.counsellor-arrivals article div>span{margin:3px 0;color:#597582}.counsellor-arrivals article div>small{display:flex;align-items:center;gap:4px;color:#7a9099}.counsellor-arrivals article div>small svg{width:13px}.counsellor-arrivals article>em{padding:5px 8px;border-radius:20px;background:#fff2df;color:#9a601c;font-size:10px;font-style:normal;font-weight:800}.counsellor-arrivals article.acknowledged>em{background:#e8f5ee;color:#287456}.arrival-actions{display:flex;gap:6px}.arrival-actions button{padding:8px 10px;border:1px solid #cbdce2;border-radius:7px;background:#fff;color:#426472;font-weight:700}.arrival-actions button.primary{border-color:#087d88;background:#087d88;color:#fff}.arrival-actions button:disabled{opacity:.5}@media(max-width:800px){.counsellor-arrivals>div>article{grid-template-columns:auto 1fr}.arrival-actions,.counsellor-arrivals article>em{grid-column:2}.counsellor-arrivals>header{align-items:flex-start}}.counselling-time-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 18px}.counselling-time-metrics article{padding:15px 17px;border:1px solid #d7e4e9;border-radius:11px;background:#fff}.counselling-time-metrics b,.counselling-time-metrics small,.counselling-time-metrics span{display:block}.counselling-time-metrics span{font-size:10px;font-weight:850;letter-spacing:.08em;color:#6b828d}.counselling-time-metrics b{margin:6px 0;color:#173e52;font-size:22px}.counselling-time-metrics small{color:#748a94}@media(max-width:800px){.counselling-time-metrics{grid-template-columns:1fr 1fr}}.checkin-name-search{display:flex;align-items:center;gap:7px;height:41px;margin-top:5px;padding:0 9px;border:1px solid #bfd4d9;border-radius:8px;background:#fff}.checkin-name-search input{width:100%;height:auto!important;margin:0!important;padding:0!important;border:0!important;outline:0;font-size:10px}.checkin-picker-divider{display:block!important;margin:7px 0 4px!important;color:#899ba2!important;font-size:8px!important;text-align:center;text-transform:uppercase;letter-spacing:.06em}.student-form-grid select+small{display:block;margin-top:4px;color:#7b9098;font-size:8px}:root{--font-xs:11px;--font-sm:12px;--font-md:14px;--font-lg:16px;--font-xl:20px;--font-2xl:28px;--line-body:1.5;--weight-medium:550;--weight-semibold:650;--weight-bold:750}body{font-size:var(--font-md);line-height:var(--line-body)}button,input,select,textarea{font-family:inherit}.sidebar nav button{font-size:13px}.brand b{font-size:15px}.brand span,.profile b,.profile small{font-size:11px}.topbar input{font-size:13px}.new-btn,.welcome-actions button{font-size:12px}.welcome h1{font-size:28px}.welcome p{font-size:13px}.metric-copy>span{font-size:12px}.metric strong{font-size:25px}.metric p{font-size:11px}.panel-head span,.welcome span{font-size:10px}.panel-head h2{font-size:17px}.panel-head button,.stage-top span{font-size:11px}.stage-top small{font-size:10px}.task div b{font-size:12px}.table-head,.task div span,.task em{font-size:10px}.app-row{font-size:11px}.student b{font-size:12px}.module-hero span,.status,.student small{font-size:10px}.module-hero h1{font-size:28px}.module-hero p{font-size:13px}.module-hero>button{font-size:12px}.module-stats span{font-size:11px}.module-stats strong{font-size:24px}.module-stats p{font-size:11px}.module-list>header h2{font-size:17px}.module-list>header input,.module-list>header>button{font-size:11px}.module-table-head{font-size:10px}.module-row{font-size:12px}.module-list>footer,.module-list>footer button{font-size:11px}.application-header h1{font-size:25px}.application-header p,.form-section header p{font-size:11px}.form-section h2{font-size:16px!important}.form-field input,.form-field select,.form-field textarea,.form-field>span,.selected-student b,.workflow-callout b{font-size:12px}.selected-student p,.workflow-callout span{font-size:10px}.create-application,.save-draft{font-size:12px}.leads-page{position:relative}.leads-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.leads-hero>div:first-child>span{color:#3454d1;font-size:10px;font-weight:800;letter-spacing:.12em}.leads-hero h1{margin:4px 0 2px;color:#283c50;font-size:28px;letter-spacing:-.025em;font-weight:700}.leads-hero p{margin:0;color:#6b7885;font-size:13px}.leads-hero>div:last-child{display:flex;gap:8px}.leads-hero button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #eff0f6;border-radius:8px;background:#fff;color:#283c50;font-size:12px;font-weight:700;transition:all .3s ease}.leads-hero button.primary{border-color:#3454d1;background:#3454d1;color:#fff;box-shadow:0 4px 12px rgba(52,84,209,.25)}.lead-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 14px}.lead-kpis article{padding:15px 17px;border:1px solid #eff0f6;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(40,60,80,.03);transition:all .3s ease}.lead-kpis article:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(40,60,80,.06)}.lead-kpis article.attention{border-top:3px solid #ffa21d;background:#fff5e8}.lead-kpis p,.lead-kpis span,.lead-kpis strong{display:block}.lead-kpis span{color:#6b7885;font-size:10px;font-weight:800;letter-spacing:.06em}.lead-kpis strong{margin:4px 0 1px;color:#283c50;font-size:24px;font-weight:700}.lead-kpis .attention strong{color:#ffa21d}.lead-kpis p{margin:0;color:#8090a0;font-size:11px}.lead-workspace{overflow:hidden;border:1px solid #eff0f6;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(40,60,80,.025)}.saved-views{display:flex;align-items:end;justify-content:space-between;min-height:53px;padding:0 15px;border-bottom:1px solid #eff0f6}.saved-views>div{display:flex;align-items:end;gap:3px;overflow-x:auto}.saved-views button{position:relative;display:flex;align-items:center;gap:6px;min-height:41px;padding:0 11px;border:0;background:transparent;color:#6b7885;font-size:11px;font-weight:650;white-space:nowrap}.saved-views button.active{color:#3454d1;font-weight:700}.saved-views button.active:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:2px;border-radius:2px;background:#3454d1}.saved-views button em{padding:2px 6px;border-radius:8px;background:#ebeefa;color:#3454d1;font-size:9px;font-style:normal;font-weight:700}.saved-views .save-view{margin-bottom:6px;min-height:33px;border:1px solid #eff0f6;border-radius:7px;background:#fff;color:#283c50}.lead-tools{padding:12px 15px;border-bottom:1px solid #eff0f6}.lead-search,.lead-tools{display:flex;align-items:center;gap:8px}.lead-search{width:360px;height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;color:#6b7885;background:#f8fafc}.lead-search input{width:100%;border:0;outline:0;background:transparent;color:#283c50;font-size:12px}.clear-button,.filter-button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #eff0f6;border-radius:7px;background:#fff;color:#283c50;font-size:11px;font-weight:700}.filter-button.active{border-color:#3454d1;background:#ebeefa;color:#3454d1}.filter-button em{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:9px;background:#ebeefa;color:#3454d1;font-size:9px;font-style:normal}.clear-button{border-color:transparent}.lead-tools>span{margin-left:auto;color:#8090a0;font-size:11px}.lead-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px 15px;border-bottom:1px solid #eff0f6;background:#f8fafc}.lead-filters label>span{display:block;margin-bottom:4px;color:#6b7885;font-size:10px;font-weight:700}.lead-filters select{width:100%;height:36px;padding:0 9px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#283c50;font-size:11px}.lead-list{overflow-x:auto}.lead-list-head,.lead-row{display:grid;grid-template-columns:1.45fr .75fr .85fr 1fr 1fr .85fr 24px;align-items:center;gap:12px;min-width:960px;padding:0 15px}.lead-list-head{height:36px;background:#f8fafc;color:#6b7885;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lead-row{width:100%;min-height:62px;border:0;border-top:1px solid #eff0f6;background:#fff;color:#6b7885;font-size:11px;text-align:left;transition:all .2s ease}.lead-row.selected,.lead-row:hover{background:#ebeefa}.lead-row.selected{box-shadow:inset 3px 0 #3454d1}.lead-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-person{display:flex;align-items:center;gap:9px}.lead-person i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#ebeefa;color:#3454d1;font-size:9px;font-style:normal;font-weight:800}.lead-person b,.lead-person small{display:block;overflow:hidden;text-overflow:ellipsis}.lead-person b{color:#283c50;font-size:12px;font-weight:600}.lead-person small{margin-top:2px;color:#8090a0;font-size:10px;font-weight:400}.lead-stage{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f9f0;color:#17c666;font-size:10px;font-style:normal;font-weight:700}.lead-stage.new{background:#ebeefa;color:#3454d1}.lead-stage.follow-up{background:#fff5e8;color:#ffa21d}.no-leads{padding:45px;text-align:center;color:#8090a0}.no-leads b,.no-leads span,.no-leads svg{display:block;margin:auto}.no-leads b{margin-top:8px;color:#283c50}.no-leads span{margin-top:3px;font-size:11px}.lead-drawer{position:fixed;z-index:82;top:0;right:0;bottom:0;width:min(460px,100%);overflow:auto;background:#f3f4f6;box-shadow:-18px 0 50px rgba(40,60,80,.15);animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(30px);opacity:.4}to{transform:none;opacity:1}}.drawer-backdrop{position:fixed;inset:0;z-index:81;border:0;background:rgba(22,34,53,.35)}.lead-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eff0f6;background:#fff}.drawer-person{display:flex;align-items:center;gap:11px}.drawer-person>i{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;background:#3454d1;color:#fff;font-size:12px;font-style:normal;font-weight:800}.drawer-person small{color:#3454d1;font-size:9px;font-weight:800;letter-spacing:.1em}.drawer-person h2{margin:1px 0!important;color:#283c50!important;font-size:18px!important;font-weight:700}.drawer-person p{margin:1px 0 0;color:#6b7885;font-size:11px}.lead-drawer>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #eff0f6;border-radius:8px;background:#fff;color:#283c50}.drawer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 15px}.drawer-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid #eff0f6;border-radius:7px;background:#fff;color:#283c50;font-size:11px;font-weight:700}.lead-status-card,.remarks{margin:0 15px 12px;padding:14px;border:1px solid #eff0f6;border-radius:10px;background:#fff}.lead-status-card{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lead-status-card label>span{display:block;margin-bottom:4px;color:#6b7885;font-size:10px;font-weight:700}.lead-status-card input,.lead-status-card select{width:100%;height:36px;padding:0 8px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#283c50;font-size:11px}.lead-status-card label:nth-child(3){grid-column:1/-1}.lead-status-card>button{grid-column:1/-1;min-height:37px;border:0;border-radius:7px;background:#3454d1;color:#fff;font-size:11px;font-weight:750;box-shadow:0 3px 10px rgba(52,84,209,.25)}.remarks>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.remarks header small{color:#3454d1;font-size:9px;font-weight:800;letter-spacing:.1em}.remarks h3{margin:1px 0!important;color:#283c50!important;font-size:14px!important;font-weight:700}.remarks>header>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:12px;background:#ebeefa;color:#3454d1;font-size:10px;font-weight:700}.remarks textarea{width:100%;padding:9px 10px;border:1px solid #e2e8f0;border-radius:7px;outline:0;resize:vertical;color:#283c50;font-size:12px}.remarks textarea:focus{border-color:#3454d1;box-shadow:0 0 0 3px rgba(52,84,209,.15)}.remark-controls{display:flex;align-items:center;gap:5px;margin-top:7px;flex-wrap:wrap}.remark-controls button{min-height:29px;padding:0 8px;border:1px solid #eff0f6;border-radius:6px;background:#fff;color:#6b7885;font-size:9px}.remark-controls button.add-remark{margin-left:auto;border-color:#3454d1;background:#3454d1;color:#fff;font-weight:700}.timeline{margin-top:14px;border-top:1px solid #eff0f6}.timeline article{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #eff0f6}.timeline article>i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#ebeefa;color:#3454d1;font-size:8px;font-style:normal;font-weight:800}.timeline article b,.timeline article span{display:block}.timeline article b{color:#283c50;font-size:11px}.timeline article span{margin-top:1px;color:#8090a0;font-size:9px}.timeline article p{margin:5px 0 0;color:#6b7885;font-size:11px;line-height:1.5}.lead-drawer>footer{position:sticky;bottom:0;display:flex;gap:8px;padding:12px 15px;border-top:1px solid #eff0f6;background:rgba(255,255,255,.97)}.lead-drawer>footer button{min-height:39px;flex:1;border:1px solid #eff0f6;border-radius:7px;background:#fff;color:#283c50;font-size:11px;font-weight:700}.lead-drawer>footer button.convert{display:flex;align-items:center;justify-content:center;gap:6px;border-color:#3454d1;background:#3454d1;color:#fff;box-shadow:0 4px 12px rgba(52,84,209,.25)}.lead-toast{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:8px;background:#162235;color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 30px rgba(22,34,53,.25)}@media(max-width:1050px){.lead-kpis{grid-template-columns:1fr 1fr}.lead-filters{grid-template-columns:1fr 1fr 1fr}.lead-tools{flex-wrap:wrap}.lead-tools>span{margin-left:0}}@media(max-width:700px){.leads-hero{align-items:flex-start;flex-direction:column}.leads-hero>div:last-child{width:100%}.leads-hero button{flex:1;justify-content:center}.lead-kpis{grid-template-columns:1fr 1fr}.saved-views{align-items:stretch;flex-direction:column;padding-top:6px}.saved-views .save-view{align-self:flex-start}.lead-search{width:100%;flex-basis:100%}.lead-filters{grid-template-columns:1fr 1fr}.lead-tools>span{width:100%}}@media(max-width:460px){.lead-filters,.lead-kpis,.lead-status-card{grid-template-columns:1fr}.lead-status-card label:nth-child(3),.lead-status-card>button{grid-column:1}.drawer-actions button{font-size:10px}}.lead-status-card textarea{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#283c50;font-size:12px;font-family:inherit;resize:vertical}.lead-status-card textarea:focus{outline:0;border-color:#3454d1;box-shadow:0 0 0 3px rgba(52,84,209,.12)}.lead-timeline{max-height:none}.lead-timeline-item{padding:8px 10px;border:1px solid #eff0f6;border-radius:8px;background:#fff;color:#283c50;font-size:11.5px;line-height:1.55}.lead-timeline-item:first-child{border-color:#c7cef6;background:#f8f9ff}.lead-drawer .lead-status-card{border-radius:10px!important}.nav-group{display:flex;flex-direction:column;gap:3px;margin:0 0 13px}.nav-group>small{padding:0 14px 5px;color:#6f8798;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-group button{width:100%}.journey-nav{display:flex;align-items:center;gap:28px;margin-bottom:14px;padding:14px 18px;border:1px solid #dce7ea;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(24,61,75,.035)}.journey-intro{min-width:210px}.entity-purpose>div>span,.journey-intro span{display:block;color:#16808a;font-size:9px;font-weight:800;letter-spacing:.11em}.journey-intro b{display:block;margin-top:4px;color:#294b5c;font-size:12px}.journey-nav nav,.journey-step-wrap{display:flex;align-items:center;flex:1;gap:7px}.journey-step-wrap button{display:flex;align-items:center;flex:1;gap:9px;padding:9px;border:1px solid transparent;border-radius:9px;background:#f6f9fa;text-align:left}.journey-step-wrap button:hover{border-color:#bfdadd}.journey-step-wrap button.active{border-color:#9bcbd0;background:#eaf6f6;box-shadow:inset 3px 0 #14808b}.journey-step-wrap i{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#fff;color:#66808c;font-size:9px;font-style:normal;font-weight:800}.journey-step-wrap button.active i{background:#147e88;color:#fff}.journey-step-wrap span{display:flex;min-width:0;flex-direction:column}.journey-step-wrap b{color:#294b5c;font-size:10px}.journey-step-wrap small{margin-top:2px;overflow:hidden;color:#81949d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.journey-arrow{flex:0 0 auto;color:#9cafb7}.entity-purpose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;border:1px solid #d9e7e9;border-radius:12px;background:linear-gradient(105deg,#f3fbfb,#fff)}.purpose-number{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;background:#0f7d88;color:#fff;font-size:13px;font-weight:800}.entity-purpose h2{margin:4px 0;color:#1d4355;font-size:17px}.entity-purpose p{max-width:760px;margin:0;color:#6c838e;font-size:10px;line-height:1.55}.entity-purpose aside{display:flex;min-width:150px;flex-direction:column;padding-left:18px;border-left:1px solid #dce8ea}.entity-purpose aside b{color:#708792;font-size:9px;text-transform:uppercase}.entity-purpose aside span{margin-top:3px;color:#254c5e;font-size:10px;font-weight:700}.module-page:not(.journey-module)>.entity-purpose,.module-page:not(.journey-module)>.journey-nav{display:none}.directory-views{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-bottom:1px solid #e4ecef;background:#fbfcfc}.directory-views>div{display:flex;gap:5px}.directory-views button{padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#70858f;font-size:9px;font-weight:700}.directory-views button.active{border-color:#b9d8dc;background:#eaf5f5;color:#126f79}.directory-views>span{color:#8a9ba3;font-size:9px}.module-list>header>button{display:flex;align-items:center;gap:6px}.module-list>header>button.filter-open{border-color:#90c6cc;background:#edf8f8;color:#116f79}.directory-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid #dfeaed;background:#f5f9fa}.directory-filters label{display:flex;min-width:0;flex-direction:column;gap:5px}.directory-filters label>span{color:#667f8a;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.directory-filters input,.directory-filters select{width:100%;height:35px;padding:0 28px 0 9px;border:1px solid #cfdee2;border-radius:7px;background:#fff;color:#345766;font-size:9px;outline:none}.directory-filters input{padding:0 9px}.directory-filters input:focus,.directory-filters select:focus{border-color:#4fa4ad;box-shadow:0 0 0 3px rgba(79,164,173,.12)}.directory-filters>button{height:35px;padding:0 11px;border:1px solid #cfdee2;border-radius:7px;background:#fff;color:#55727f;font-size:9px;font-weight:700;white-space:nowrap}.directory-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#8a9da5}.directory-empty b{color:#456571;font-size:11px}.directory-empty span{font-size:9px}@media (max-width:900px){.journey-nav{align-items:stretch;flex-direction:column;gap:10px}.journey-nav nav{overflow-x:auto}.journey-step-wrap{min-width:185px}.entity-purpose{grid-template-columns:auto 1fr}.entity-purpose aside{grid-column:2;border-left:0;padding-left:0}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.journey-nav nav{align-items:stretch;flex-direction:column}.journey-step-wrap{width:100%}.journey-arrow{display:none}.entity-purpose{grid-template-columns:1fr}.entity-purpose aside{grid-column:auto}.purpose-number{width:36px;height:36px}.directory-views{align-items:flex-start;flex-direction:column;gap:7px}.directory-views>div{width:100%;overflow-x:auto}.directory-filters{grid-template-columns:1fr}}.student-case-page{animation:module-in .18s ease-out}.case-back{margin:0 0 12px;padding:0;border:0;background:transparent;color:#167682;font-size:10px;font-weight:750}.case-profile-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #d8e5e8;border-radius:13px;background:linear-gradient(120deg,#fff,#f4fafb);box-shadow:0 3px 14px rgba(24,61,75,.04)}.case-avatar{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:15px;background:#123e56;color:#fff;font-size:17px;font-weight:800}.case-identity{min-width:0;flex:1}.activity-audit header span,.case-identity>span,.case-information header span{color:#16808a;font-size:8px;font-weight:800;letter-spacing:.11em}.case-identity h1{margin:4px 0 2px;color:#183f52;font-size:25px;letter-spacing:-.025em}.case-identity p{margin:0;color:#748b95;font-size:10px}.case-identity>div{display:flex;gap:7px;margin-top:9px}.case-identity b,.case-identity em{padding:5px 8px;border-radius:6px;font-size:8px;font-style:normal}.case-identity em{background:#e4f4ef;color:#18735d}.case-identity b{background:#edf2f5;color:#526d79}.case-quick-actions{display:flex;gap:7px}.case-quick-actions button{display:flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid #d1e0e4;border-radius:7px;background:#fff;color:#496977;font-size:9px;font-weight:700}.case-quick-actions button.primary{border-color:#0f7e89;background:#0f7e89;color:#fff}.case-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:13px 0}.case-summary-grid article{min-width:0;padding:13px;border:1px solid #dce6e9;border-radius:9px;background:#fff}.case-summary-grid span{display:block;color:#84969e;font-size:7px;font-weight:800;letter-spacing:.06em}.case-summary-grid b{display:block;margin:5px 0 2px;color:#274c5d;font-size:10px}.case-summary-grid b,.case-summary-grid p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-summary-grid p{margin:0;color:#8a9aa1;font-size:8px}.case-detail-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:13px}.activity-audit>header,.case-information>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e3ecee}.activity-audit h2,.case-information h2{margin:3px 0 0;color:#24495a;font-size:14px}.activity-audit header button,.case-information header button{padding:7px 10px;border:1px solid #cfdee2;border-radius:6px;background:#fff;color:#4f6f7c;font-size:8px;font-weight:700}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:8px 18px}.profile-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #edf1f2;color:#84969e;font-size:8px;text-transform:uppercase}.profile-fields b{overflow:hidden;color:#325565;font-size:10px;font-weight:650;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.case-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 18px 18px}.case-sections button{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #dbe6e9;border-radius:8px;background:#f8fbfb;color:#315667;font-size:9px;font-weight:700}.case-sections em{color:#16808a;font-size:8px;font-style:normal}.activity-list{padding:5px 18px 15px}.activity-list article{position:relative;display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #e8eef0}.activity-list article:last-child{border-bottom:0}.activity-list i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:8px;background:#e5f2f2;color:#137582;font-size:8px;font-style:normal;font-weight:800}.activity-list h3{margin:0;color:#315465;font-size:10px}.activity-list span{display:block;margin-top:3px;color:#8a9ca3;font-size:8px}.activity-list span b{color:#55727f}.activity-list p{margin:6px 0 0;color:#6c838e;font-size:9px;line-height:1.45}.case-action-panel{margin:12px 0;padding:0;border:1px solid #9fcdd2;border-radius:11px;background:#f8fcfc;box-shadow:0 5px 18px rgba(19,107,118,.08)}.case-action-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #d8e8ea}.case-action-panel header span{color:#16808a;font-size:8px;font-weight:800;letter-spacing:.1em}.case-action-panel h2{margin:3px 0 0;color:#244b5c;font-size:14px}.case-action-panel header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#e8f2f3;color:#54727e}.case-action-form{display:grid;grid-template-columns:180px 220px minmax(240px,1fr);gap:11px;padding:15px}.case-action-form>label,.case-edit-grid label{display:flex;flex-direction:column;gap:5px;color:#647d88;font-size:8px;font-weight:750;text-transform:uppercase}.case-action-form input,.case-action-form select,.case-action-form textarea{width:100%;box-sizing:border-box;border:1px solid #cddde1;border-radius:7px;background:#fff;color:#345867;font:inherit;font-size:9px;text-transform:none;outline:none}.case-action-form input,.case-action-form select{height:35px;padding:0 9px}.case-action-form textarea{padding:9px;resize:vertical}.case-action-form input:focus,.case-action-form select:focus,.case-action-form textarea:focus{border-color:#4ca2aa;box-shadow:0 0 0 3px rgba(76,162,170,.12)}.case-action-form footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px}.case-action-form footer button{height:34px;padding:0 13px;border:1px solid #ccdde1;border-radius:7px;background:#fff;color:#53717d;font-size:9px;font-weight:700}.case-action-form footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.case-edit-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.activity-filters{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid #e4ecee;background:#f7fafb}.activity-filters button{padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#718791;font-size:8px;font-weight:700}.activity-filters button.active{border-color:#a9d0d4;background:#e8f5f5;color:#126f79}.profile-health-bar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:14px;margin:13px 0;padding:14px 17px;border:1px solid #cfe1e4;border-radius:11px;background:#fff}.health-score{display:flex;flex-direction:column}.health-score strong{color:#173f52;font-size:23px}.health-score span,.risk-score>span{color:#80949d;font-size:7px;font-weight:800;letter-spacing:.08em}.health-progress>div{height:7px;overflow:hidden;border-radius:5px;background:#e8eff1}.health-progress>div b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#17818b,#42a779)}.health-progress p,.risk-score p{margin:6px 0 0;color:#7c9099;font-size:8px}.health-progress p strong{color:#3e606e}.risk-score{padding-left:15px;border-left:1px solid #dce7e9}.risk-score>b{display:block;margin-top:3px;color:#27705e;font-size:10px}.profile-health-bar>button{height:34px;padding:0 11px;border:0;border-radius:7px;background:#173f56;color:#fff;font-size:8px;font-weight:700}.profile-module-tabs{display:flex;gap:3px;overflow-x:auto;padding:5px;border:1px solid #d9e5e8;border-radius:10px 10px 0 0;background:#f4f8f9}.profile-module-tabs button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#6d838d;font-size:8px;font-weight:700;white-space:nowrap}.profile-module-tabs button.active{background:#fff;color:#126f79;box-shadow:0 2px 7px rgba(28,66,80,.08)}.profile-module-tabs em{padding:2px 4px;border-radius:4px;background:#e5f1f2;font-size:7px;font-style:normal}.profile-module-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;margin-bottom:13px;border:1px solid #d9e5e8;border-top:0;border-radius:0 0 11px 11px;background:#fff}.module-block-main>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e4ecee}.ai-profile-panel>span,.module-block-main header span{color:#17808a;font-size:7px;font-weight:800;letter-spacing:.1em}.ai-profile-panel h2,.module-block-main h2{margin:3px 0;color:#264c5d;font-size:14px}.module-block-main header p{margin:0;color:#82959d;font-size:8px}.module-block-main header button{padding:7px 10px;border:1px solid #cbdde1;border-radius:6px;background:#fff;color:#3e6573;font-size:8px;font-weight:700}.profile-overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.profile-overview-cards article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e0e9eb;border-radius:8px}.profile-overview-cards i{display:grid;width:29px;height:29px;place-items:center;border-radius:7px}.profile-overview-cards i.success{background:#e5f4ef;color:#258267}.profile-overview-cards i.warning{background:#fff3dd;color:#c17b16}.profile-overview-cards article>div{display:flex;min-width:0;flex:1;flex-direction:column}.profile-overview-cards b{color:#315566;font-size:9px}.profile-overview-cards span{margin-top:3px;color:#81939b;font-size:8px}.profile-overview-cards em{color:#17808a;font-size:8px;font-style:normal;font-weight:700}.ai-profile-panel{padding:16px;border-left:1px solid #dfe9eb;background:linear-gradient(155deg,#f6fbfb,#fff)}.ai-profile-panel>article{margin-top:9px;padding:10px;border:1px solid #dce8ea;border-radius:8px;background:#fff}.ai-profile-panel article b{color:#315565;font-size:9px}.ai-profile-panel article p{margin:4px 0 8px;color:#748993;font-size:8px;line-height:1.4}.ai-profile-panel article button{padding:5px 7px;border:0;border-radius:5px;background:#e8f4f4;color:#14737d;font-size:7px;font-weight:700}.ai-profile-panel footer{display:flex;gap:5px;margin-top:12px;color:#789099;font-size:7px;line-height:1.4}.document-checklist,.field-history{padding:8px 17px 16px}.document-checklist article,.field-history article{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e7edef}.document-checklist article>div,.field-history article>div{display:flex;min-width:0;flex:1;flex-direction:column}.document-checklist b,.field-history b{color:#315565;font-size:9px}.document-checklist span,.field-history span{margin-top:3px;color:#7d9199;font-size:8px}.field-history p{margin:0;color:#7d9199;font-size:8px}.document-checklist button,.field-history button{padding:6px 8px;border:1px solid #d1dfe3;border-radius:5px;background:#fff;color:#37717a;font-size:7px}.document-checklist>article>i{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;font-size:8px;font-style:normal;font-weight:800}.document-checklist i.done{background:#e4f4ee;color:#278064}.document-checklist i.missing{background:#fff0e7;color:#be5e28}.document-checklist i.review{background:#e9eefb;color:#556fb5}.modular-form-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.modular-form-preview article{padding:13px;border:1px solid #dde8ea;border-radius:8px;background:#f8fbfb}.modular-form-preview span{color:#16808a;font-size:7px;font-weight:800}.modular-form-preview b{display:block;margin:5px 0;color:#315666;font-size:10px}.modular-form-preview p{margin:0;color:#7b9099;font-size:8px;line-height:1.5}.modular-form-preview>button{grid-column:1/-1;height:34px;border:0;border-radius:7px;background:#147c87;color:#fff;font-size:8px;font-weight:700}@media (max-width:1050px){.case-summary-grid{grid-template-columns:repeat(3,1fr)}.case-detail-layout{grid-template-columns:1fr}.case-action-form{grid-template-columns:1fr 1fr}.action-note{grid-column:1/-1}.case-edit-grid{grid-template-columns:repeat(2,1fr)}.profile-health-bar{grid-template-columns:auto 1fr}.risk-score{border-left:0;padding-left:0}.profile-module-workspace{grid-template-columns:1fr}.ai-profile-panel{border-top:1px solid #dfe9eb;border-left:0}}@media (max-width:700px){.case-profile-hero{align-items:flex-start;flex-wrap:wrap}.case-quick-actions{width:100%;overflow-x:auto}.case-summary-grid{grid-template-columns:repeat(2,1fr)}.case-action-form,.case-edit-grid,.case-sections,.profile-fields{grid-template-columns:1fr}.action-note{grid-column:auto}.modular-form-preview,.profile-health-bar,.profile-overview-cards{grid-template-columns:1fr}.modular-form-preview>button{grid-column:auto}}.student-case-page{max-width:1420px}.student-case-page>.journey-nav{display:none}.student-case-page .case-back{margin-bottom:16px;font-size:13px}.student-case-page .case-profile-hero{padding:20px 22px;border-color:#d6e3e6;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(28,59,72,.045)}.student-case-page .case-avatar{width:64px;height:64px;flex-basis:64px;border-radius:50%;font-size:18px}.student-case-page .activity-audit header span,.student-case-page .case-identity>span,.student-case-page .case-information header span,.student-case-page .module-block-main header span,.student-case-page .student-workflow-card header span{font-size:10px}.student-case-page .case-identity h1{margin:5px 0 3px;font-size:28px}.student-case-page .case-identity p{font-size:13px}.student-case-page .case-identity b,.student-case-page .case-identity em{padding:6px 9px;font-size:11px}.student-case-page .case-quick-actions button{min-height:40px;padding:0 13px;font-size:12px}.student-case-page .case-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0;overflow:hidden;border:1px solid #dce6e9;border-radius:11px;background:#fff}.student-case-page .case-summary-grid article{padding:15px 17px;border:0;border-right:1px solid #e4ebed;border-radius:0}.student-case-page .case-summary-grid article:last-child{border-right:0}.student-case-page .case-summary-grid span{font-size:9px}.student-case-page .case-summary-grid b{margin:6px 0 3px;font-size:13px}.student-case-page .case-summary-grid p{font-size:11px}.student-case-page .student-workflow-card{margin:0 0 16px}.student-case-page .student-workflow-card>header{padding:18px 20px;background:#fbfdfd}.student-case-page .student-workflow-card h2{font-size:18px}.student-case-page .student-workflow-card header p{font-size:12px}.student-case-page .student-workflow-progress{padding:20px}.student-case-page .student-workflow-progress article{min-width:205px}.student-case-page .student-workflow-progress b{font-size:12px}.student-case-page .student-workflow-progress span{font-size:10px}.student-case-page .student-workflow-progress small{font-size:9px}.workflow-focus-layout{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(320px,1fr) 220px;gap:14px;padding:18px 20px}.workflow-completion-card,.workflow-current-card,.workflow-next-list{min-width:0;padding:16px;border:1px solid #dce7e9;border-radius:10px;background:#fff}.workflow-current-card{background:linear-gradient(135deg,#eef8f7,#fff);border-color:#bcdedf}.workflow-completion-card>span,.workflow-current-card>span,.workflow-next-list>span{color:#708791;font-size:9px;font-weight:800;letter-spacing:.08em}.workflow-current-card>div{display:flex;align-items:center;gap:11px;margin:14px 0}.workflow-current-card i,.workflow-next-list article>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#14828b;color:#fff;font-size:11px;font-style:normal;font-weight:800}.workflow-current-card h3{margin:0;color:#184858;font-size:16px}.workflow-current-card p{margin:4px 0 0;color:#66808a;font-size:11px}.workflow-completion-card button,.workflow-current-card button{min-height:36px;padding:0 12px;border:0;border-radius:7px;background:#117d88;color:#fff;font-size:11px;font-weight:750}.workflow-next-list article{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e8eef0}.workflow-next-list article:last-child{border-bottom:0}.workflow-next-list article>i{width:27px;height:27px;flex-basis:27px;background:#edf3f4;color:#5d7883}.workflow-next-list b,.workflow-next-list span{display:block}.workflow-next-list b{color:#315565;font-size:11px}.workflow-next-list article span{margin-top:3px;color:#81949c;font-size:9px}.workflow-completion-card strong{display:block;margin:12px 0 8px;color:#174858;font-size:27px}.workflow-completion-card>div{height:7px;overflow:hidden;border-radius:999px;background:#e5edef}.workflow-completion-card>div i{display:block;height:100%;border-radius:inherit;background:#1b918a}.workflow-completion-card p{margin:8px 0 13px;color:#788e97;font-size:10px}.workflow-completion-card button{width:100%;border:1px solid #cbdde0;background:#fff;color:#236a74}.workflow-stage-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 18px}.workflow-stage-map article{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px;border:1px solid #e0e9eb;border-radius:8px;background:#fafcfc}.workflow-stage-map article>i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#edf2f3;color:#718791;font-size:9px;font-style:normal;font-weight:800}.workflow-stage-map article.complete>i{background:#248f6e;color:#fff}.workflow-stage-map article.current{border-color:#49a4aa;background:#edf8f7}.workflow-stage-map b,.workflow-stage-map span{display:block}.workflow-stage-map b{color:#345867;font-size:10px}.workflow-stage-map span{margin-top:2px;color:#83959c;font-size:8px}.student-case-page .profile-module-tabs{gap:5px;padding:7px;border-radius:11px 11px 0 0}.student-case-page .profile-module-tabs button{min-height:36px;padding:0 13px;font-size:11px}.student-case-page .profile-module-workspace{display:block;min-height:330px}.student-case-page .module-block-main>header{padding:18px 20px}.student-case-page .module-block-main h2{font-size:17px}.student-case-page .module-block-main header p{font-size:11px}.student-case-page .module-block-main header button{min-height:36px;padding:0 11px;font-size:11px}.student-case-page .module-block-main header button.section-primary-action{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 12px;border-color:#117d88;background:#117d88;color:#fff;text-align:left;box-shadow:0 4px 12px rgba(17,125,136,.16)}.section-primary-action>svg{flex:0 0 auto}.section-primary-action b,.section-primary-action small,.section-primary-action>span{display:block}.section-primary-action b{color:#fff;font-size:11px}.section-primary-action small{margin-top:2px;color:#cce9eb;font-size:8px;font-weight:550}.student-case-page .profile-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 22px}.student-case-page .profile-overview-cards article{min-height:72px;padding:13px}.student-case-page .profile-overview-cards b{font-size:12px}.student-case-page .profile-overview-cards em,.student-case-page .profile-overview-cards span{font-size:10px}.student-case-page .ai-profile-panel,.student-case-page .profile-health-bar,.student-case-page>.case-detail-layout{display:none}.organised-activity-list{padding:4px 20px 20px}.organised-activity-list>header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5ecee}.organised-activity-list header b,.organised-activity-list header span{display:block}.organised-activity-list header b{color:#294f5e;font-size:13px}.organised-activity-list header span{margin-top:3px;color:#7c9199;font-size:11px}.organised-activity-list header button{min-height:34px;padding:0 11px;border:1px solid #cedee1;border-radius:7px;background:#fff;color:#3f6875;font-weight:700}.organised-activity-list>nav{display:flex;gap:6px;padding:12px 0 4px}.organised-activity-list>nav button{min-height:31px;padding:0 10px;border:1px solid #d6e3e6;border-radius:999px;background:#fff;color:#637d87;font-size:10px}.organised-activity-list>nav button.active{border-color:#167b86;background:#e7f3f3;color:#126f79}.organised-activity-list>article{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e7edef}.organised-activity-list article>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#e5f2f2;color:#137582;font-size:9px;font-style:normal;font-weight:800}.organised-activity-list article b,.organised-activity-list article small,.organised-activity-list article span{display:block}.document-toolbar,.profile-data-section>header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e4ecee;background:#f9fbfc}.document-toolbar>div:first-child,.profile-data-section>header>div{flex:1}.document-toolbar b,.document-toolbar span,.profile-data-section>header b,.profile-data-section>header span{display:block}.document-toolbar b,.profile-data-section>header b{color:#294e5d;font-size:13px}.document-toolbar span,.profile-data-section>header span{margin-top:3px;color:#7b9098;font-size:10px}.document-toolbar>div:last-child,.profile-data-section>footer{display:flex;gap:7px}.document-toolbar button,.document-upload-button,.profile-data-section button,.profile-data-section>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #cbdde0;border-radius:7px;background:#fff;color:#346875;font-size:10px;font-weight:750}.document-upload-button,.profile-data-section button.primary{border-color:#117d88;background:#117d88;color:#fff;cursor:pointer}.document-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.document-workspace .document-checklist{padding-top:6px}.profile-data-section>header>svg{color:#17808a}.profile-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 18px}.profile-data-grid label{display:grid;gap:5px;min-width:0;padding:13px 12px;border-bottom:1px solid #e8eef0;color:#80939b;font-size:9px;font-weight:750;text-transform:uppercase}.profile-data-grid b{overflow:hidden;color:#315565;font-size:11px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.profile-data-section>footer{justify-content:flex-end;padding:13px 18px}.academic-record-card{display:grid;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 18px;padding:13px;border:1px solid #dce7e9;border-radius:9px}.academic-record-card>i{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:#e6f2f2;color:#167581;font-size:10px;font-style:normal;font-weight:800}.academic-record-card b,.academic-record-card span{display:block}.academic-record-card b{color:#315565;font-size:11px}.academic-record-card span{margin-top:4px;color:#7c9098;font-size:10px}.academic-record-card em{padding:5px 8px;border-radius:999px;background:#fff2de;color:#94611f;font-size:9px;font-style:normal;font-weight:750}.academic-record-card em.missing{background:#feecec;color:#a94e4e}.financial-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px}.financial-summary-grid article{padding:14px;border:1px solid #dce7e9;border-radius:9px;background:#fbfcfd}.financial-summary-grid b,.financial-summary-grid span{display:block}.financial-summary-grid span{color:#7c9199;font-size:9px;font-weight:800}.financial-summary-grid b{margin:7px 0 4px;color:#315565;font-size:13px}.financial-summary-grid p{margin:0;color:#7f9299;font-size:10px;line-height:1.45}.organised-activity-list article b{color:#315465;font-size:12px}.organised-activity-list article span{margin-top:4px;color:#6c838e;font-size:11px}.organised-activity-list article small{margin-top:5px;color:#8a9ca3;font-size:10px}@media (max-width:900px){.profile-data-grid{grid-template-columns:repeat(2,1fr)}.workflow-focus-layout{grid-template-columns:1fr 1fr}.workflow-completion-card{grid-column:1/-1}.student-case-page .case-summary-grid,.workflow-stage-map{grid-template-columns:repeat(2,1fr)}.student-case-page .case-summary-grid article:nth-child(2){border-right:0}.student-case-page .case-summary-grid article:nth-child(-n+2){border-bottom:1px solid #e4ebed}}@media (max-width:650px){.document-toolbar,.profile-data-section>header{align-items:flex-start;flex-direction:column}.document-toolbar>div:last-child,.profile-data-section>footer{width:100%}.document-toolbar button,.document-upload-button,.profile-data-section>footer button{flex:1}.financial-summary-grid,.profile-data-grid,.workflow-focus-layout,.workflow-stage-map{grid-template-columns:1fr}.workflow-completion-card{grid-column:auto}.student-case-page .case-summary-grid,.student-case-page .profile-overview-cards{grid-template-columns:1fr}.student-case-page .case-summary-grid article{border-right:0;border-bottom:1px solid #e4ebed}}.university-page{animation:module-in .18s ease-out;--u-ink:#153d50;--u-muted:#5e7783;display:grid;gap:16px;color:var(--u-ink)}.university-page .university-hero span{letter-spacing:.14em}.university-page .university-hero h1{margin:8px 0 7px;line-height:1.12}.university-page .university-hero p{max-width:720px;color:#e2f0f3}.university-page .university-hero strong{font-size:34px}.university-page .university-hero>div:last-child span{margin-top:7px;color:#d7ecef;font-size:12px;letter-spacing:0}.university-page .university-search{box-shadow:0 4px 16px rgba(28,60,74,.05)}.university-page .university-search label,.university-page .university-search select,.university-page .university-search>button{border-color:#cbdbe1;border-radius:9px}.university-page .university-results header select,.university-page .university-search input,.university-page .university-search select,.university-page .university-search>button{color:#294f61}.university-page input::placeholder{color:#7d919b;opacity:1}.university-page .country-chips{margin:0;padding:2px 0}.university-page .country-chips button{min-height:38px;padding:8px 13px;border-radius:9px;color:#4c6876}.university-page .country-chips button.active{border-color:#0f8990;background:#e5f5f4;color:#076f75}.university-page .country-chips em{padding:3px 6px;font-size:10px}.university-page .course-source-strip{margin:0;padding:13px 15px;border-radius:11px}.university-page .course-source-strip span{margin-top:3px}.university-page .course-source-strip a{min-height:32px;padding:6px 9px}.university-page .requirements-panel,.university-page .university-results{border-color:#d6e2e7;border-radius:14px;box-shadow:0 6px 22px rgba(27,60,75,.06)}.university-page .university-results>header{padding:19px 20px;background:#f7fafb}.university-page .requirements-panel header>span,.university-page .university-results header span{font-size:11px;letter-spacing:.11em}.university-page .university-results h2{margin-top:5px;color:var(--u-ink);font-size:20px}.university-page .university-list>button{padding:14px 15px;background:#fff;box-shadow:0 2px 7px rgba(25,57,71,.025)}.university-page .university-list>button:hover{border-color:#a9ced1;background:#f3fafa;transform:translateY(-1px)}.university-page .university-list>button.active{border-color:#4ba5aa;background:#eaf7f6;box-shadow:inset 4px 0 #0b888e,0 3px 10px rgba(14,108,114,.08)}.university-page .university-list i{width:44px;height:44px;flex-basis:44px;border-radius:11px}.university-page .university-list b{color:#173e51;line-height:1.35}.university-page .university-list small{margin-top:6px;color:#617b87}.university-page .university-list>button>em{padding:7px 9px;border-radius:7px;background:#eff7f7;color:#08777d;white-space:nowrap}.university-page .university-results>footer{padding:14px 18px;color:#617984}.university-page .requirements-panel{top:70px}.university-page .requirements-panel>header{color:#fff}.university-page .requirements-panel h2{margin-top:7px;line-height:1.25}.university-page .requirements-panel header p{opacity:.82}.university-page .requirements-panel header>button{width:32px;height:32px;background:rgba(255,255,255,.13);color:#fff}.university-page .requirement-block h3{margin-bottom:9px;color:#214b5d}.university-page .requirement-block p.check,.university-page .requirement-block>p{color:#506d79}.university-page .course-search{min-height:42px;margin:11px 0;padding:0 11px}.university-page .course-record-list article{padding:12px 0}.university-page .course-record-list article b{color:#214a5c;line-height:1.4}.university-page .course-record-list article em{font-size:10px}.university-page .add-course-button{min-height:40px;font-size:12px}.university-page .score-grid{gap:9px}.university-page .score-grid span{padding:11px;border:1px solid #e0eaed;border-radius:8px;color:#5b7581}.university-page .score-grid b{color:#214b5d}.university-page .requirements-panel footer a,.university-page .requirements-panel footer button,.university-page .scholarship-block a{font-size:12px}.university-page .requirements-panel footer a,.university-page .requirements-panel footer button{min-height:42px}.university-page .university-search>button.active{border-color:#158b91;background:#e6f5f4;color:#08767c}.university-page .university-search>button em{display:inline-grid;min-width:20px;height:20px;margin-left:6px;place-items:center;border-radius:99px;background:#0b858b;color:#fff;font-size:10px;font-style:normal}.university-advanced-filters{overflow:hidden;border:1px solid #cfdfe4;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(21,58,73,.08);animation:module-in .16s ease-out}.university-advanced-filters>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e1e9ec;background:#f6f9fa}.university-advanced-filters header b,.university-advanced-filters header span{display:block}.university-advanced-filters header b{color:#173f51;font-size:15px}.university-advanced-filters header span{margin-top:3px;color:#68818d;font-size:12px}.university-advanced-filters header button{border:0;background:transparent;color:#087b81;font-size:12px;font-weight:750}.university-advanced-filters>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:18px 19px}.university-advanced-filters label{display:grid;gap:7px;color:#3d5c6c;font-size:12px;font-weight:700}.university-advanced-filters select{height:42px;border:1px solid #cfdde2;border-radius:8px;background:#fff;padding:0 10px;color:#294f60;font:inherit;font-weight:500}.university-advanced-filters>footer{display:flex;align-items:center;gap:5px;padding:13px 19px;border-top:1px solid #e3eaed;color:#607985;font-size:12px}.university-advanced-filters footer b{color:#0a7c82;font-size:16px}.university-advanced-filters footer button{margin-left:auto;border:0;border-radius:8px;background:#0b858b;color:#fff;padding:9px 13px;font-weight:750}@media (max-width:900px){.university-advanced-filters>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.university-advanced-filters>div{grid-template-columns:1fr}.university-advanced-filters>header{align-items:flex-start;gap:10px;flex-direction:column}}.university-page .university-search{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 165px 155px auto}.university-page .university-course-search{border-color:#9fc9cd;background:#f8fcfc}.university-page .university-course-search>button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:0;border-radius:50%;background:#e2eeee;color:#476b77;font-size:17px;line-height:1}.university-page .university-list small.matched-programs{margin-top:6px;color:#087a81;font-size:11px;font-weight:650;white-space:normal}.university-page .university-list small.matched-programs svg{flex:0 0 auto}@media (max-width:1250px){.university-page .university-search{grid-template-columns:1fr 1fr 160px}.university-page .university-search>button{grid-column:auto}}@media (max-width:800px){.university-page .university-search{grid-template-columns:1fr 1fr}.university-page .university-search label{grid-column:auto}}@media (max-width:600px){.university-page .university-search{grid-template-columns:1fr}}.university-hero{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border:1px solid #d6e5e8;border-radius:13px;background:linear-gradient(120deg,#113e56,#136d78);color:#fff}.university-hero>div:first-child{max-width:720px}.university-hero span{font-size:8px;font-weight:800;letter-spacing:.12em;opacity:.8}.university-hero h1{margin:6px 0 5px;font-size:26px;letter-spacing:-.025em}.university-hero p{margin:0;font-size:10px;line-height:1.55;opacity:.78}.university-hero>div:last-child{display:flex;min-width:130px;flex-direction:column;text-align:right}.university-hero strong{font-size:26px}.university-search{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px auto;gap:9px;margin:13px 0}.university-search label{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #cfdee2;border-radius:8px;background:#fff;color:#708892}.university-search input{width:100%;border:0;outline:0;color:#345665;font-size:10px}.university-results header select,.university-search select,.university-search>button{height:40px;padding:0 10px;border:1px solid #cfdee2;border-radius:8px;background:#fff;color:#496a77;font-size:9px;font-weight:650}.country-chips{display:flex;gap:6px;margin-bottom:13px;overflow-x:auto}.country-chips button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d4e2e5;border-radius:8px;background:#fff;color:#66808b;font-size:9px;font-weight:700;white-space:nowrap}.country-chips button.active{border-color:#8fc4ca;background:#eaf6f6;color:#126f79}.country-chips em{padding:2px 5px;border-radius:4px;background:#edf2f3;font-size:7px;font-style:normal}.course-source-strip{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:#167985}.course-source-strip>div{flex:1}.course-source-strip b,.course-source-strip span{display:block}.course-source-strip b{color:#315565;font-size:10px}.course-source-strip span{margin-top:2px;color:#80939b;font-size:8px}.course-source-strip a{display:flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid #d6e3e5;border-radius:6px;color:#5e7882;font-size:8px;font-weight:700;text-decoration:none}.course-source-strip a.active{border-color:#8fc4ca;background:#eaf6f6;color:#126f79}.course-search{display:flex;align-items:center;gap:6px;margin:8px 0;padding:0 8px;border:1px solid #d4e1e4;border-radius:7px;background:#fff;color:#789099}.course-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#355967;font-size:9px}.course-record-list{max-height:220px;overflow:auto}.course-record-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #e7edef}.course-record-list article b,.course-record-list article span{display:block}.course-record-list article b{color:#315565;font-size:9px}.course-record-list article span{margin-top:3px;color:#81949b;font-size:8px}.course-record-list article em{padding:4px 6px;border-radius:5px;background:#fff1de;color:#97651f;font-size:7px;font-style:normal;white-space:nowrap}.course-empty{padding:12px;border-radius:7px;background:#f6f9fa;color:#728991!important}.add-course-button{width:100%;min-height:33px;margin-top:9px;border:1px dashed #95c7cc;border-radius:7px;background:#f1f9f8;color:#15737d;font-size:8px;font-weight:750}.scholarship-block a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#147783;font-size:8px;font-weight:750;text-decoration:none}.university-page .university-hero span{font-size:10px}.university-page .university-hero p{font-size:13px;line-height:1.6}.university-page .country-chips button,.university-page .university-results header select,.university-page .university-search input,.university-page .university-search select,.university-page .university-search>button{font-size:12px}.university-page .country-chips em{font-size:9px}.university-page .course-source-strip b{font-size:12px}.university-page .course-source-strip a,.university-page .course-source-strip span,.university-page .requirements-panel header>span,.university-page .university-results header span{font-size:10px}.university-page .university-results h2{font-size:17px}.university-page .university-list b{font-size:13px}.university-page .university-list small,.university-page .university-list>button>em{font-size:11px}.university-page .requirements-panel header p,.university-page .university-results>footer{font-size:10px}.university-page .requirements-panel h2{font-size:20px}.university-page .requirement-block h3{font-size:13px}.university-page .requirement-block p.check,.university-page .requirement-block>p{font-size:11px;line-height:1.55}.university-page .course-search input{font-size:11px}.university-page .course-record-list article b{font-size:12px}.university-page .add-course-button,.university-page .course-record-list article em,.university-page .course-record-list article span,.university-page .scholarship-block a{font-size:10px}.university-page .score-grid span{font-size:10px;line-height:1.45}.university-page .requirements-panel footer a,.university-page .requirements-panel footer button,.university-page .score-grid b{font-size:11px}.university-layout{display:grid;grid-template-columns:minmax(460px,1.15fr) minmax(350px,.85fr);gap:13px}.university-results>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e2ebed}.university-results header span{color:#16808a;font-size:8px;font-weight:800;letter-spacing:.1em}.university-results h2{margin:3px 0 0;color:#294d5d;font-size:14px}.university-results header select{height:32px}.university-list{max-height:620px;overflow:auto}.university-list>button{display:flex;width:100%;align-items:center;gap:11px;padding:12px 16px;border:0;border-bottom:1px solid #e8eef0;background:#fff;text-align:left}.university-list>button.active,.university-list>button:hover{background:#f0f8f8}.university-list>button.active{box-shadow:inset 3px 0 #16808a}.university-list i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:#e7f3f3;color:#157783}.university-list>button>span{display:flex;min-width:0;flex:1;flex-direction:column}.university-list b{overflow:hidden;color:#294e5f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.university-list small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#80939b;font-size:8px}.university-list>button>em{color:#16808a;font-size:8px;font-style:normal;font-weight:700}.university-results>footer{padding:11px 16px;color:#83959d;font-size:8px}.requirements-panel{align-self:start;position:sticky;top:75px;overflow:hidden}.requirements-panel>header{position:relative;padding:18px;border-bottom:1px solid #e0e9eb;background:#f5fafb}.requirements-panel header>button{position:absolute;top:12px;right:12px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:#e5eff1;color:#5f7883}.requirements-panel header>span{color:#16808a;font-size:8px;font-weight:800;letter-spacing:.1em}.requirements-panel h2{margin:5px 30px 4px 0;color:#23495a;font-size:17px}.requirements-panel header p{margin:0;color:#7d919a;font-size:8px}.requirement-block{padding:14px 18px;border-bottom:1px solid #e5ecee}.requirement-block h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#315565;font-size:10px}.requirement-block>p{margin:0;color:#6d838d;font-size:9px;line-height:1.5}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.score-grid span{padding:8px;border-radius:6px;background:#f2f7f8;color:#78909a;font-size:7px}.score-grid b{display:block;margin-bottom:2px;color:#315666;font-size:8px}.requirement-block p.check{display:flex;align-items:center;gap:6px;margin:6px 0;color:#536f7b}.requirement-block p.check svg{color:#218b6b}.requirement-block.warning{background:#fffaf0}.requirements-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 18px}.requirements-panel footer a,.requirements-panel footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid #cfdee2;border-radius:7px;background:#fff;color:#28717b;font-size:8px;font-weight:700;text-decoration:none}.requirements-panel footer button{grid-column:1/-1;border-color:#117d88;background:#117d88;color:#fff}.requirements-empty{display:flex;min-height:500px;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;color:#76909a}.requirements-empty h2{margin:12px 0 4px}.requirements-empty p{max-width:260px;margin:0;font-size:9px;line-height:1.5}@media (max-width:1000px){.university-layout{grid-template-columns:1fr}.requirements-panel{position:static}.university-search{grid-template-columns:1fr 1fr}.university-search label{grid-column:1/-1}}@media (max-width:600px){.university-hero{align-items:flex-start;flex-direction:column;gap:16px}.university-hero>div:last-child{text-align:left}.university-search{grid-template-columns:1fr}.university-search label{grid-column:auto}.university-layout{display:block}.requirements-panel{margin-top:12px}.university-list>button>em{display:none}}.university-page .university-hero{min-height:150px;padding:30px 32px;border:0;border-radius:16px;background:linear-gradient(125deg,#0d354b,#086c76 72%,#0a7d80);box-shadow:0 14px 34px rgba(18,57,73,.16)}.university-page .university-hero span{font-size:11px}.university-page .university-hero h1{font-size:clamp(28px,3vw,36px)}.university-page .university-hero p{font-size:14px;line-height:1.65;opacity:1}.university-page .university-search{margin:0;padding:14px;border:1px solid #d6e2e7;border-radius:13px;background:#fff}.university-page .university-search label,.university-page .university-search select,.university-page .university-search>button{height:46px}.university-page .university-results header select,.university-page .university-search input,.university-page .university-search select,.university-page .university-search>button{font-size:14px}.university-page .country-chips button,.university-page .course-source-strip b{font-size:13px}.university-page .course-source-strip span{font-size:12px}.university-page .course-source-strip a{font-size:11px}.university-page .university-layout{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr);gap:16px}.university-page .university-list{max-height:720px;padding:7px;background:#f8fafb}.university-page .university-list>button{min-height:76px;margin-bottom:6px;border:1px solid #e0e8eb;border-radius:10px}.university-page .university-list b{font-size:15px}.university-page .university-list small{font-size:12px}.university-page .university-list>button>em{font-size:11px}.university-page .university-results>footer{font-size:12px}.university-page .requirements-panel{max-height:calc(100vh - 90px);overflow-y:auto}.university-page .requirements-panel>header{padding:24px 22px;background:linear-gradient(135deg,#123e52,#0b727a)}.university-page .requirements-panel h2,.university-page .requirements-panel header p,.university-page .requirements-panel header>span{color:#fff}.university-page .requirements-panel h2{font-size:23px}.university-page .requirements-panel header p{font-size:13px}.university-page .requirement-block{padding:19px 22px}.university-page .requirement-block h3{font-size:15px}.university-page .requirement-block p.check,.university-page .requirement-block>p{font-size:13px;line-height:1.65}.university-page .course-record-list article b,.university-page .course-search input{font-size:13px}.university-page .course-record-list article span,.university-page .score-grid span{font-size:11px}.university-page .score-grid b{font-size:13px}.university-page .add-course-button,.university-page .requirements-panel footer a,.university-page .requirements-panel footer button,.university-page .scholarship-block a{font-size:12px}@media (max-width:1120px){.university-page .university-layout{grid-template-columns:1fr}.university-page .requirements-panel{position:static;max-height:none}}:root{--text-primary:#183f52;--text-secondary:#4f6c79;--text-muted:#667f8a;--text-on-dark:#fff;--crm-body:14px;--crm-control:13px;--crm-label:11px;--crm-small:12px}html{font-size:16px}body{font-family:var(--font-inter),Inter,Segoe UI,Arial,sans-serif!important;font-size:var(--crm-body)!important;line-height:1.5!important;color:var(--text-primary);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit!important;font-size:var(--crm-control)!important;line-height:1.35!important}button{letter-spacing:0!important}.sidebar nav button{min-height:42px!important;font-size:13px!important;font-weight:650!important}.nav-group>small{font-size:10px!important;line-height:1.4!important}.brand b{font-size:16px!important}.brand span,.profile b,.profile small{font-size:12px!important}.topbar input{font-size:13px!important}.content p{font-size:12px!important;line-height:1.55!important;color:var(--text-secondary)}.content small{font-size:11px!important;line-height:1.45!important}.content article>span,.content header div>span,.content header>span,.content label>span,.content section>span{font-size:10px!important;line-height:1.4!important}.content h1{font-size:28px!important;line-height:1.18!important;letter-spacing:-.025em!important}.content h2{font-size:18px!important;line-height:1.3!important}.content h3{font-size:14px!important;line-height:1.4!important}.app-row,.content table,.lead-row,.module-row{font-size:12px!important;line-height:1.45!important}.lead-list-head,.module-table-head,.table-head{font-size:10px!important;line-height:1.4!important;letter-spacing:.045em!important}.module-row{min-height:66px!important}.lead-row span,.module-row span b,.profile-fields b,.university-list b{font-size:12px!important}.module-list>footer,.module-list>footer button,.university-results>footer{font-size:11px!important}.case-profile-hero p,.leads-hero p,.module-hero p,.university-hero p{font-size:13px!important}.case-summary-grid span,.lead-kpis span,.module-stats span{font-size:10px!important}.case-summary-grid p,.lead-kpis p,.module-stats p{font-size:11px!important}.case-summary-grid article{min-height:86px!important}.case-summary-grid p{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.case-identity>span,.entity-purpose>div>span,.journey-intro span{font-size:10px!important}.journey-intro b{font-size:13px!important}.journey-step-wrap b{font-size:12px!important}.journey-step-wrap small{font-size:10px!important}.entity-purpose p{font-size:12px!important}.case-identity b,.case-identity em,.directory-filters input,.directory-filters label>span,.directory-filters select,.directory-filters>button,.directory-views button,.directory-views>span,.entity-purpose aside b,.entity-purpose aside span,.lead-stage,.status{font-size:11px!important}.activity-audit header span,.ai-profile-panel>span,.case-information header span,.module-block-main header span,.profile-fields label{font-size:10px!important}.case-sections button,.case-sections em{font-size:11px!important}.activity-list h3{font-size:13px!important}.activity-list span{font-size:11px!important}.activity-list p{font-size:12px!important}.health-score span,.profile-health-bar span,.risk-score>span{font-size:10px!important}.profile-health-bar p,.profile-module-tabs button{font-size:11px!important}.ai-profile-panel article b,.document-checklist b,.field-history b,.profile-overview-cards b{font-size:12px!important}.ai-profile-panel article p,.document-checklist span,.field-history p,.field-history span,.modular-form-preview p,.profile-overview-cards span{font-size:11px!important}.modular-form-preview span{font-size:10px!important}.modular-form-preview b{font-size:12px!important}.case-action-form>label,.case-edit-grid label{font-size:10px!important}.case-action-form button,.case-action-form input,.case-action-form select,.case-action-form textarea,.country-chips button,.university-search input,.university-search select,.university-search>button{font-size:12px!important}.university-list small{font-size:11px!important}.requirements-panel header>span,.university-list>button>em{font-size:10px!important}.requirement-block p.check,.requirement-block>p,.requirements-panel header p{font-size:12px!important}.requirement-block h3{font-size:13px!important}.score-grid b,.score-grid span{font-size:10px!important}.requirements-panel footer a,.requirements-panel footer button{font-size:11px!important;color:#185f68}.form-field input,.form-field select,.form-field textarea,.form-field>span{font-size:13px!important}.content [style*="color: #8"],.content [style*="color:#8"]{color:var(--text-muted)!important}@media (max-width:760px){:root{--crm-body:15px;--crm-control:14px;--crm-small:13px}.content h1{font-size:25px!important}.content h2{font-size:18px!important}.sidebar nav button{font-size:14px!important}}