.manual-payments{display:grid;gap:22px}.manual-payment-banner{display:flex;align-items:center;gap:18px;background:#e9f3eb;border:1px solid #d6e5d3;border-radius:16px;padding:25px;color:#315d43}.manual-payment-banner>div{flex:1}.manual-payment-banner h2{font-size:22px;margin-bottom:8px}.manual-payment-banner p,.manual-payment-settings>p{font-size:13px;line-height:1.8;color:#6b806e}.manual-payment-settings{padding:28px}.manual-payment-settings h2{font-size:22px;color:#2d553d;margin-bottom:10px}.manual-payment-settings form{margin-top:22px}.manual-payment-notice{padding:20px 25px;background:#fff7e6;color:#82662e;font-size:14px;line-height:1.8;border-radius:10px}.manual-payment-destination{display:grid;gap:12px;justify-items:center;background:#f3f8f1;padding:22px;margin:20px 0;border-radius:12px;color:#35583e;font-size:15px;line-height:1.6}.manual-payment-destination code{font-size:17px;overflow-wrap:anywhere}.manual-payment-destination>img{width:220px;height:220px;background:#fff;border:1px solid #d8e3d2;padding:6px;border-radius:8px}.manual-payment-destination small{font-size:12px;text-align:center;color:#72816a}.manual-payment-destination dl{width:100%;display:grid;gap:12px}.manual-payment-destination dl>div{display:flex;gap:14px;justify-content:space-between}.manual-payment-destination dt{font-size:12px;color:#7a896d}.manual-payment-destination dd{font-size:14px;font-weight:650;margin:0;overflow-wrap:anywhere;text-align:right}.manual-payment-modal{width:min(720px,calc(100vw - 30px));max-width:720px}.manual-payments .table-wrap td{vertical-align:top}.manual-payments .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-fee-editor{margin-bottom:23px;padding:18px;background:#f6f8f1;border:1px solid #dfe8d7;border-radius:10px}.application-fee-editor form{margin-top:18px}.student-quick-links{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.student-quick-links a{padding:12px 15px;border:1px solid #dce6d5;background:#fff;border-radius:9px;color:#386049;font-size:13px;font-weight:650}.student-my-courses{display:grid;gap:22px}.student-course-details{padding:30px}.student-course-detail-head{display:flex;gap:20px;align-items:center;margin-bottom:25px}.student-course-detail-head svg{color:#629879}.student-course-detail-head small{color:#85916e;font-size:11px;letter-spacing:1px}.student-course-detail-head h2{font-size:25px;color:#2c533d;line-height:1.4;margin:7px 0}.student-course-detail-head span{font-size:13px;color:#7d8c78}.student-course-detail-summary{padding:20px;background:#eff5e9;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-radius:12px;margin-bottom:25px}.student-course-detail-summary small{display:block;font-size:10px;letter-spacing:1px;color:#7c8b6b;margin-bottom:9px}.student-course-detail-summary strong{font-size:14px;color:#345c42;overflow-wrap:anywhere}.student-course-details h3{font-size:18px;color:#345c42}.student-course-syllabus{white-space:pre-wrap;line-height:1.9;font-size:15px;color:#6f816c;margin:16px 0 22px}.student-course-details>.lead-tool-actions{margin-top:24px}.ul-catalogue-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ul-catalogue-actions span{font-size:12px;color:#7c8d78}.ul-history{padding:18px 0;border-bottom:1px solid #dfe7d8;color:#49694c;line-height:1.8;font-size:14px}.ul-history small{color:#8a967e;font-size:12px}.ul-modal{width:min(760px,calc(100vw - 30px));max-width:760px}@media(max-width:700px){.manual-payment-banner{flex-wrap:wrap;padding:20px}.manual-payment-banner>div{flex-basis:70%}.manual-payment-settings{padding:20px}.manual-payments .payment-summary{grid-template-columns:1fr}.student-course-details{padding:20px}.student-course-detail-summary{grid-template-columns:1fr}.student-course-detail-head h2{font-size:21px}.student-quick-links a{flex:1 1 43%;text-align:center}.manual-payment-destination dl>div{flex-direction:column;gap:4px}.manual-payment-destination dd{text-align:left}}.institute-upi-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px}.institute-upi-card img{width:210px;height:210px;object-fit:contain}.institute-upi-card h2{font-size:23px;margin:12px 0 8px}.institute-upi-card p{max-width:620px;overflow-wrap:anywhere;line-height:1.65}.institute-upi-card .btn{margin-top:12px}@media(max-width:650px){.institute-upi-card{flex-direction:column;align-items:flex-start;padding:20px}.institute-upi-card img{align-self:center}}.receipt-auto-notice{margin:0;padding:15px 25px;background:#eaf5e9;color:#315c3f;border-bottom:1px solid #dbe7d6;font-size:13px;line-height:1.65;flex-shrink:0}@media print{.receipt-auto-notice{display:none!important}}.student-fee-manager{display:grid;gap:24px}.sfm-hero{display:flex;align-items:center;gap:22px;padding:30px;background:linear-gradient(110deg,#e7f2ed,#f1f6df);border:1px solid #d8e7d9;border-radius:18px}.sfm-hero>div:nth-child(2){flex:1}.sfm-hero-icon{width:66px;height:66px;display:grid;place-items:center;color:#27725b;background:#fff;border:1px solid #dce8d9;border-radius:18px;flex-shrink:0}.sfm-hero small{font-size:11px;letter-spacing:1.5px;color:#698364;font-weight:700}.sfm-hero h2{font-size:27px;line-height:1.4;color:#284e3d;margin:8px 0}.sfm-hero p{font-size:15px;line-height:1.8;color:#6d806c}.sfm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sfm-category{display:flex;align-items:center;text-align:left;gap:16px;border:1px solid #dce5dc;border-radius:15px;background:#fff;padding:22px;color:#325d48;cursor:pointer;transition:box-shadow .15s,border-color .15s}.sfm-category.active{border:2px solid #548371;box-shadow:0 5px 18px #224d3610;padding:21px}.sfm-category>div{flex:1;min-width:0}.sfm-category-icon{width:50px;height:50px;display:grid;place-items:center;background:#edf4e8;border-radius:13px;flex-shrink:0}.sfm-category.university .sfm-category-icon{color:#4b66a6;background:#edf0fc}.sfm-category.it-skills .sfm-category-icon{color:#957044;background:#fbf1e4}.sfm-category small{display:block;font-size:15px;font-weight:700;line-height:1.5}.sfm-category strong{display:block;font-size:22px;margin:8px 0}.sfm-category div>span{font-size:13px;color:#7b8975}.sfm-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sfm-total{padding:23px;border-radius:14px}.sfm-total small{display:block;color:#6c816a;font-size:13px}.sfm-total strong{display:block;font-size:28px;color:#315c42;margin:13px 0 9px;line-height:1.2;overflow-wrap:anywhere}.sfm-total.received strong{color:#127e61}.sfm-total.balance strong{color:#a6792d}.sfm-total.overdue strong{color:#ac4a3c}.sfm-total span{font-size:11px;color:#91a088}.sfm-register .card-head{flex-wrap:wrap;gap:18px}.sfm-register .card-head h2{font-size:21px}.sfm-register .card-head p{font-size:13px;margin-top:8px}.sfm-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sfm-actions .btn{font-size:13px}.sfm-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;padding:20px 25px;background:#f8faf5;border-block:1px solid #e7ece1}.sfm-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#718469;font-weight:650;min-width:0}.sfm-filters input,.sfm-filters select{font-size:14px;min-height:44px;max-width:100%;width:100%;border:1px solid #d9e4d4;background:white;border-radius:8px;padding:10px;color:#395b43}.sfm-filters .sfm-search{position:relative;justify-content:flex-end}.sfm-search>svg{position:absolute;bottom:13px;left:13px;color:#8a9b80}.sfm-search input{padding-left:39px}.sfm-register td{font-size:14px;vertical-align:top;line-height:1.6}.sfm-register td>small{display:block;max-width:270px;overflow-wrap:anywhere;font-size:12px;color:#85917a;margin-top:6px}.sfm-register td>strong{color:#335d43;font-weight:700}.sfm-paid-amount{color:#16825d}.sfm-overdue-row{background:#fff9f0}.sfm-row-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:160px;max-width:230px}.sfm-row-actions .btn{font-size:12px}.sfm-row-actions .text-btn{font-size:12px;width:100%;justify-content:flex-start}.sfm-note{padding:15px 20px;background:#f7f3e6;border-radius:10px;color:#837345;font-size:13px;line-height:1.8}.sfm-success{padding:15px 20px;background:#ebf6ed;border:1px solid #d7e9d4;color:#346546}.sfm-error,.sfm-success{border-radius:9px;font-size:14px;line-height:1.7}.sfm-error{padding:14px 20px;background:#fff0e9;color:#a74735}.sfm-empty{text-align:center;padding:45px 25px;color:#8c9c7e}.sfm-empty svg{margin-bottom:14px}.sfm-empty h3{font-size:20px;color:#426342;line-height:1.6}.sfm-empty p{font-size:14px;line-height:1.9;margin-top:10px}.sfm-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;font-size:13px;color:#809173}.sfm-footnote{display:flex;align-items:flex-start;gap:10px;color:#8c9a7f;font-size:12px;line-height:1.8}.sfm-footnote svg{flex-shrink:0;margin-top:3px}.sfm-modal{width:min(780px,calc(100vw - 30px));max-width:780px}.sfm-modal h2{font-size:27px}.sfm-modal .field input,.sfm-modal .field select{font-size:16px}.sfm-modal .field>span{font-size:14px}.fee-payment-category-tabs{display:flex;gap:9px;flex-wrap:wrap}.fee-payment-category-tabs button{padding:13px 20px;border:1px solid #dce6d4;border-radius:9px;background:white;font-size:14px;color:#59734f;font-weight:650;cursor:pointer}.fee-payment-category-tabs button[aria-selected=true]{background:#345e47;color:white;border-color:#345e47}.student-fee-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.student-fee-shortcut{padding:25px;background:linear-gradient(120deg,#edf1fb,#fff);border:1px solid #dce5f1;border-radius:15px;display:flex;align-items:center;gap:18px;color:#466296}.student-fee-shortcut.it-skills{background:linear-gradient(120deg,#f7f0df,#fff);border-color:#ece4cf;color:#8e7144}.student-fee-shortcut>div{flex:1}.student-fee-shortcut strong{display:block;font-size:18px;margin-bottom:9px}.student-fee-shortcut p{font-size:13px;color:#7f8a78;line-height:1.8}.student-fee-shortcut span{display:block;font-size:15px;font-weight:700;margin-top:10px}@media(max-width:1150px){.sfm-category-grid{gap:12px}.sfm-category{gap:12px;padding:18px}.sfm-category.active{padding:17px}.sfm-category-icon{width:40px;height:40px}.sfm-category small{font-size:13px}.sfm-filters{grid-template-columns:1fr 1fr}.sfm-hero{flex-wrap:wrap}.sfm-hero .btn{margin-left:auto}.sfm-totals{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sfm-hero{padding:23px;gap:15px}.sfm-hero h2{font-size:23px}.sfm-hero small{font-size:10px}.sfm-hero p{font-size:13px}.sfm-hero-icon{width:45px;height:45px;border-radius:12px}.sfm-hero>div:nth-child(2){flex-basis:70%}.sfm-hero .btn{width:100%}.sfm-category-grid{grid-template-columns:1fr}.sfm-category strong{font-size:20px;margin:5px 0}.sfm-total{padding:18px}.sfm-total strong{font-size:24px}.sfm-totals{gap:12px}.sfm-filters{grid-template-columns:1fr;padding:18px}.sfm-actions{width:100%}.sfm-actions .btn{flex:1}.sfm-register .card-head{padding:20px}.student-fee-shortcuts{grid-template-columns:1fr}.sfm-modal{padding:27px 22px}.sfm-modal h2{font-size:24px}.fee-payment-category-tabs button{flex:1;min-width:120px;font-size:13px}}.fee-catalogue-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fee-catalogue-actions span{font-size:13px;color:#7a8a72;line-height:1.7}.fee-choice-help{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#f4f8ef;border:1px solid #e0e9d8;border-radius:9px;font-size:12px;line-height:1.7;color:#7a8c6b}.fee-choice-help .text-btn{font-size:12px;white-space:nowrap}.fee-catalogue-overlay{z-index:170}.sfm-category strong{font-size:20px;white-space:nowrap}.fee-catalogue-overlay textarea{width:100%;border:1px solid #dce5d5;border-radius:8px;padding:12px;font:inherit}@media(max-width:700px){.fee-choice-help{align-items:flex-start;flex-direction:column}.fee-catalogue-actions .btn{flex:1 1 43%}}.added-university-courses{margin-bottom:28px}.added-university-courses .university-reference-card{cursor:default}.added-university-programme{padding:14px 0;border-bottom:1px solid #e2e9dc;margin-bottom:13px}.added-university-programme strong{display:block;font-size:16px;color:#426647}.added-university-programme small{display:block;margin-top:7px}.staff-fee-banner{display:flex;align-items:center;gap:20px;padding:26px;background:linear-gradient(115deg,#e7f1e1,#e0f2ec);border:1px solid #d3e2cd;border-radius:17px;margin-bottom:23px;color:#51774d}.staff-fee-banner>div{flex:1}.staff-fee-banner>div>span{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#7e956e}.staff-fee-banner h2{font-size:27px;font-weight:750;line-height:1.4;letter-spacing:-.6px;color:#305d40;margin:9px 0}.staff-fee-banner p{font-size:14px;line-height:1.8;color:#6e8664}.staff-fee-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.staff-fee-totals article{background:#fff;border:1px solid #dce7d5;border-radius:14px;padding:23px;display:flex;flex-direction:column;gap:18px}.staff-fee-totals span{font-size:14px;color:#69835d}.staff-fee-totals strong{font-size:28px;font-weight:750;letter-spacing:-.6px;color:#315e3d}.staff-fee-register{padding:25px;min-width:0}.staff-fee-filters{display:flex;gap:13px;flex-wrap:wrap;margin:21px 0}.staff-fee-filters>label{position:relative;flex:2 1 230px}.staff-fee-filters>label>svg{position:absolute;top:14px;left:13px;color:#83a06c}.staff-fee-filters input,.staff-fee-filters select{min-width:0;min-height:46px;font-size:14px;padding:12px;border:1px solid #d9e4cf;background:#fff;border-radius:9px;color:#3c633c}.staff-fee-filters input{width:100%;padding-left:40px}.staff-fee-filters select{flex:1 1 170px}.staff-fee-register table{min-width:780px;width:100%}.staff-fee-register td{vertical-align:top;padding:18px 12px;font-size:14px}.staff-fee-register td strong{display:block;font-size:15px;color:#395f3d;line-height:1.6}.staff-fee-register td small{font-size:12px;line-height:1.8;color:#7d8e6f;margin-top:6px;max-width:200px}.staff-fee-register th{font-size:10px;letter-spacing:.6px}.staff-fee-empty{padding:30px 5px;color:#718465;font-size:14px}.staff-fee-footnote{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#7c8c6f;margin-top:24px}.staff-fee-footnote svg{flex:none;margin-top:3px}.student-university-search{display:flex;align-items:center;gap:12px;border:1px solid #dce7d4;background:#fff;padding:14px 17px;margin:0 0 24px;border-radius:11px;color:#82a26b}.student-university-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:#476e3d}.student-university-directory .university-reference-card .btn{margin-top:20px}@media(max-width:700px){.staff-fee-banner{padding:23px;gap:14px;flex-wrap:wrap}.staff-fee-banner>div{min-width:200px}.staff-fee-banner h2{font-size:23px}.staff-fee-totals{grid-template-columns:1fr;gap:12px}.staff-fee-totals article{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:19px}.staff-fee-totals strong{font-size:25px}.staff-fee-register{padding:21px}.staff-fee-register .card-head{flex-wrap:wrap;gap:15px}}.staff-fee-entry-actions,.staff-fee-success{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.staff-fee-success{padding:16px 20px;background:#edf7ef;border:1px solid #c5e2cf;border-radius:12px;margin:16px 0;color:#20543a}.staff-fee-banner .staff-fee-entry-actions{margin-left:auto}.staff-fee-filters.staff-fee-record-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.staff-fee-record-filters>label{flex:1;min-width:220px}.staff-fee-record-filters>select{min-width:170px;max-width:260px}.staff-fee-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.staff-fee-category-links a{padding:10px 15px;border:1px solid #dce7e0;border-radius:9px;background:#fff;color:#2e5043;font-weight:600;text-decoration:none}.staff-fee-category-links a[aria-current=page]{background:#1d7256;color:#fff;border-color:#1d7256}.staff-fee-entry-modal{width:min(680px,calc(100vw - 32px));max-height:90vh;overflow:auto}.staff-fee-entry-modal .form-grid{gap:17px}.staff-fee-entry-modal input,.staff-fee-entry-modal select,.staff-fee-entry-modal textarea{max-width:100%}.staff-fee-entry-modal .sfm-confirm{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.staff-fee-entry-modal .sfm-confirm input{width:18px;min-width:18px;margin-top:4px}.staff-fee-register td .staff-fee-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:150px}.staff-fee-register td small{display:block;margin-top:5px;color:#64786c;overflow-wrap:anywhere}.ul-payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.field>label>span{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:#42574c}.course-choice-custom{display:grid;gap:7px;margin-top:10px;font-size:13px;color:#52665a}@media(max-width:760px){.staff-fee-banner{flex-wrap:wrap}.staff-fee-banner .staff-fee-entry-actions{margin-left:0;width:100%}.staff-fee-record-filters>select{width:100%;max-width:none}.staff-fee-record-filters>label{min-width:100%}.ul-payment-actions{margin-left:0}.staff-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.fee-installment-summary{display:flex;flex-wrap:wrap;gap:12px 24px;background:#edf5ef;border:1px solid #d5e4da;border-radius:12px;padding:16px;margin:6px 0 12px}.fee-installment-summary span{display:flex;flex-direction:column;gap:5px;color:#536b60;font-size:12px}.fee-installment-summary strong{font-size:19px;color:#11634f}.fee-installment-summary span:last-child{margin-left:auto}.receipt-payment-info>p{font-size:12px;color:#667a70}.admin-quick-links>a.fee-record-shortcut,.staff-quick-links>a.fee-record-shortcut{background:#087b64;border-color:#087b64;color:#fff;box-shadow:0 3px 10px #087b6420}.heading-actions>.btn.primary{white-space:normal}