:root{--ink:#17231e;--muted:#607068;--paper:#f4f1e8;--surface:#fffdf7;--green:#173579;--navy:#173579;--lime:#88ab3e;--institutional-green:#6f962c;--line:#d7d7ca}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 90% 0%, #88ab3e38, transparent 30rem), var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.institutional-bar{background:var(--navy);color:#fff;border-bottom:5px solid var(--lime);justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:8px max(20px,50vw - 590px);display:flex}.institutional-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.institutional-brand img{object-fit:cover;border-radius:50%;width:76px;height:76px}.institutional-brand span{flex-direction:column;display:flex}.institutional-brand small,.institutional-caption{opacity:.76}.institutional-caption{text-align:right;max-width:360px;font-size:.85rem;line-height:1.4}.institutional-session{align-items:center;gap:24px;display:flex}.session-badge{border-left:1px solid #ffffff3d;align-items:center;gap:14px;padding-left:18px;display:flex}.session-badge>span{text-align:right;flex-direction:column;display:flex}.session-badge strong{font-size:.8rem}.session-badge small{opacity:.7}.logout-button{background:0 0;border:1px solid #ffffff57;padding:9px 11px;font-size:.76rem}main{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 96px}.hero{grid-template-columns:1.6fr .7fr;align-items:end;gap:48px;min-height:430px;display:grid}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.93}.intro{max-width:720px;color:var(--muted);font-size:1.2rem;line-height:1.6}.primary-link,.back-link,.secondary-link,.clear-link,.row-link{color:var(--green);font-weight:800;text-decoration:none}.primary-link{border-bottom:2px solid var(--lime);margin-top:16px;padding-bottom:5px;display:inline-block}.hero-actions{align-items:baseline;gap:24px;display:flex}.status-card{border-top:5px solid var(--lime);background:var(--green);color:#fff;flex-direction:column;gap:10px;padding:28px;display:flex}.status-card span,.status-card small{opacity:.72}.status-card strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}section{margin-top:110px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}h2{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500}.metrics,.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.metrics article,.module{background:var(--surface);border:1px solid var(--line);min-height:190px;padding:28px}.metrics strong{color:var(--green);font-family:Georgia,serif;font-size:4.2rem;font-weight:500;display:block}.metrics span{max-width:220px;color:var(--muted);line-height:1.45;display:block}.module-grid{grid-template-columns:repeat(4,1fr)}.module{flex-direction:column;display:flex}.module-number{color:var(--green);letter-spacing:.16em;font-size:.75rem;font-weight:800}.module h3{margin:40px 0 8px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.module p{color:var(--muted);line-height:1.5}.module small{color:var(--green);margin-top:auto;padding-top:24px;font-weight:700}.form-shell{max-width:1060px}.form-header{grid-template-columns:1.4fr .7fr;align-items:end;gap:50px;margin-top:70px;display:grid}.form-header h1{font-size:clamp(3.5rem,7vw,6rem)}.student-number-preview{background:var(--green);color:#fff;border-top:5px solid var(--lime);flex-direction:column;gap:10px;padding:28px;display:flex}.student-number-preview span,.student-number-preview small{opacity:.72}.student-number-preview strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:2.4rem}.prototype-warning{color:#634713;background:#fff5db;border-left:5px solid #d79328;margin:52px 0 0;padding:18px 22px;line-height:1.5}.form-section{background:var(--surface);border:1px solid var(--line);margin-top:26px;padding:34px}.section-heading.compact{align-items:center}.section-heading.compact h2{font-size:clamp(1.8rem,3vw,3rem)}.field-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px;display:grid}.field-grid.three{grid-template-columns:2fr 1fr 1fr}label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:.78rem;font-weight:800;display:flex}input,select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:0;padding:13px 14px;font-size:1rem}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border-radius:0;padding:13px 14px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:2px solid #17357924}.duplicate-alert{color:#6d2922;background:#fff0ed;border:1px solid #c87469;margin-top:24px;padding:18px 20px}.duplicate-alert p,.field-note{margin-bottom:0;line-height:1.5}.field-note{color:var(--muted)}.identity-check{align-items:center;gap:18px;margin-top:24px;display:flex}.identity-check p{margin:0}.success-message{font-weight:700;color:var(--green)!important}.error-message{font-weight:700;color:#8a3028!important}.form-actions{align-items:center;gap:22px;margin-top:26px;display:flex}button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;padding:15px 22px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.45}.form-actions p{color:var(--green);font-weight:700}.directory-shell,.detail-shell{max-width:1180px}.top-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.button-link{background:var(--green);color:#fff;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.directory-header,.detail-header{grid-template-columns:1.4fr .5fr;align-items:end;gap:50px;margin-top:70px;display:grid}.directory-header h1,.detail-header h1{font-size:clamp(3.4rem,7vw,6rem)}.count-card{border-top:5px solid var(--lime);background:var(--green);color:#fff;justify-self:end;width:100%;max-width:260px;padding:25px}.count-card strong{font-family:Georgia,serif;font-size:3.4rem;font-weight:500;display:block}.count-card span{opacity:.72}.directory-filters{background:var(--surface);border:1px solid var(--line);grid-template-columns:2.2fr 1.4fr 1fr auto auto;align-items:end;gap:14px;margin-top:50px;padding:24px;display:grid}.directory-filters button{min-height:45px}.clear-link{align-self:center;padding:12px 4px}.directory-table-wrap{background:var(--surface);border:1px solid var(--line);margin-top:24px;overflow-x:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%}.directory-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px}.directory-table tr:last-child td{border-bottom:0}.directory-table td strong,.directory-table td small{display:block}.directory-table td small{color:var(--muted);margin-top:6px;line-height:1.35}.student-number{color:var(--green);letter-spacing:.06em;font-family:Georgia,serif;font-size:1.18rem;font-weight:700}.student-number.large{font-size:1.75rem}.status-badge{width:fit-content;color:var(--green);letter-spacing:.05em;text-transform:uppercase;background:#e8eee9;padding:7px 10px;font-size:.74rem;font-weight:800;display:inline-block}.status-inactive{color:#695f51;background:#eeeae3}.status-pending{color:#73520e;background:#fff0cb}.status-alert{color:#8a3028;background:#fbe2df}.row-link{white-space:nowrap}.empty-state{background:var(--surface);border:1px solid var(--line);text-align:center;margin-top:24px;padding:50px}.empty-state strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.empty-state p{color:var(--muted)}.detail-header>.status-badge{justify-self:end;margin-bottom:20px}.identity-title{align-items:center;gap:28px;display:flex}.identity-title h1{margin-top:8px}.profile-photo-frame{outline:1px solid var(--line);background:linear-gradient(145deg, var(--navy), #284d9c);color:#fff;border:7px solid #fff;place-items:center;width:150px;min-width:150px;height:185px;display:grid;overflow:hidden;box-shadow:0 18px 38px #17357926}.profile-photo-frame img{object-fit:cover;width:100%;height:100%}.profile-photo-frame span{letter-spacing:.04em;font-family:Georgia,serif;font-size:3.4rem}.detail-status{flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;display:flex}.detail-status small{color:var(--muted)}.detail-grid{grid-template-columns:1.4fr .7fr;gap:22px;margin-top:50px;display:grid}.detail-card{background:var(--surface);border:1px solid var(--line);margin-top:0;padding:32px}.data-list{margin:28px 0 0}.data-list div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:14px 0;display:grid}.data-list div:last-child{border-bottom:0}.data-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.data-list dd{margin:0}.technical-id{color:var(--muted);overflow-wrap:anywhere;font-family:monospace}.account-card{border-top:5px solid var(--lime);background:var(--green);color:#fff}.account-card .eyebrow{color:var(--lime)}.account-card>strong{margin-top:38px;font-family:Georgia,serif;font-size:2rem;font-weight:500;display:block}.account-card p,.account-card small{opacity:.78}.account-link{color:var(--navy);margin-top:12px;font-weight:800;text-decoration:none;display:block}.address-card{background:var(--surface);border-left:5px solid var(--lime);margin-top:22px;padding:28px 32px}.address-card address{color:var(--ink);margin-top:18px;font-size:1.05rem;font-style:normal;line-height:1.65}.enrollments-section{margin-top:70px}.enrollment-list{gap:14px;margin-top:24px;display:grid}.enrollment-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:.8fr 1.6fr auto;align-items:center;gap:28px;padding:24px;display:grid}.enrollment-list article small{color:var(--muted);margin-top:7px;display:block}.operations-section{margin-top:70px}.operation-grid{gap:16px;margin-top:24px;display:grid}.operation-card{background:var(--surface);border:1px solid var(--line)}.operation-card summary{cursor:pointer;color:var(--navy);padding:22px 26px;font-family:Georgia,serif;font-size:1.45rem;font-weight:600}.operation-card[open] summary{border-bottom:1px solid var(--line)}.operation-card .field-grid{margin-top:0}.justification-field{margin-top:24px}.danger-operation{border-left:5px solid #b2762f}.read-only-notice{border-left:5px solid var(--lime);background:var(--surface);color:var(--muted);margin-top:40px;padding:18px 22px}.login-shell{place-items:center;min-height:calc(100vh - 97px);padding-top:50px;display:grid}.login-card{background:var(--surface);border-top:6px solid var(--lime);width:min(560px,100%);padding:42px;box-shadow:0 24px 60px #17357921}.login-form{gap:20px;margin:32px 0 24px;display:grid}.login-form button{margin-top:4px}.login-card>small{color:var(--muted);line-height:1.5}@media (max-width:820px){main{width:min(100% - 28px,700px);padding-top:32px}.hero{grid-template-columns:1fr;min-height:auto}.form-header,.directory-header,.detail-header,.detail-grid{grid-template-columns:1fr;margin-top:48px}.count-card,.detail-header>.status-badge,.detail-status{justify-self:start;align-items:flex-start}.directory-filters,.enrollment-list article{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.institutional-caption,.session-badge>span,.institutional-brand small{display:none}.identity-title{flex-direction:column;align-items:flex-start}.profile-photo-frame{width:125px;min-width:125px;height:155px}.metrics,.module-grid,.field-grid,.field-grid.three{grid-template-columns:1fr}.form-section{padding:24px}.section-heading{flex-direction:column;align-items:start}section{margin-top:76px}}:root{--paper:#fff;--surface:#fff;--line:#cfd5dc;--ink:#18202a;--muted:#56616f}body{background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}.institutional-bar{min-height:62px;color:var(--ink);border-top:4px solid var(--navy);border-bottom:1px solid var(--line);z-index:20;background:#fff;gap:18px;padding:6px max(16px,50vw - 660px);position:sticky;top:0}.institutional-brand{color:var(--navy);gap:9px}.institutional-brand img{border-radius:2px;width:46px;height:46px}.institutional-brand strong{letter-spacing:.04em;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem}.institutional-brand small,.institutional-caption{color:var(--muted);opacity:1}.institutional-nav{align-items:center;gap:3px;margin-right:auto;display:flex}.institutional-nav a{color:var(--navy);border:1px solid #0000;padding:8px 10px;font-size:.82rem;font-weight:700;text-decoration:none}.institutional-nav a:hover{border-color:var(--line);background:#f2f5f8}.institutional-session{gap:12px}.session-badge{border-left-color:var(--line);gap:8px;padding-left:12px}.session-badge>span{text-align:left}.session-badge small{color:var(--muted);opacity:1}.logout-button{border-color:var(--navy);color:var(--navy);background:#fff;padding:7px 9px}main{width:min(1320px,100% - 32px);padding:22px 0 48px}.hero{grid-template-columns:1fr 280px;align-items:stretch;gap:22px;min-height:0}.eyebrow{letter-spacing:.1em;font-size:.69rem}h1,h2,.module h3,.status-card strong,.metrics strong,.student-number-preview strong,.count-card strong,.empty-state strong,.account-card>strong,.operation-card summary,.profile-photo-frame span{font-family:Arial,Helvetica,sans-serif}h1{letter-spacing:-.035em;max-width:none;margin:7px 0 9px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,2rem);font-weight:800}.intro{max-width:900px;margin:0;font-size:.98rem;line-height:1.4}.hero-actions{gap:16px}.primary-link{margin-top:12px}.status-card,.student-number-preview,.count-card,.account-card{color:var(--ink);background:#f5f7f9;border-top-width:3px;padding:16px}.status-card span,.status-card small,.student-number-preview span,.student-number-preview small,.count-card span,.account-card p,.account-card small{color:var(--muted);opacity:1}.status-card strong{font-size:1.2rem}section,.enrollments-section,.operations-section{margin-top:34px}.section-heading{align-items:center;gap:16px;padding-bottom:9px}.metrics,.module-grid{gap:10px;margin-top:10px}.metrics article,.module{min-height:112px;padding:15px}.metrics strong{font-size:2.2rem}.module h3{margin:18px 0 5px;font-size:1.05rem;font-weight:800}.module p{margin:0;line-height:1.35}.module small{padding-top:12px}.module small a{color:var(--green);text-decoration:none}.form-header,.directory-header,.detail-header{gap:24px;margin-top:24px}.form-header h1,.directory-header h1,.detail-header h1{font-size:clamp(2rem,4vw,3.5rem)}.prototype-warning{margin-top:18px;padding:10px 13px}.student-form{margin-top:14px}.form-section,.detail-card{margin-top:12px;padding:18px}.field-grid{gap:12px;margin-top:14px}label{letter-spacing:.05em;gap:5px;font-size:.69rem}input,select,textarea{padding:9px 10px;font-size:.9rem}textarea{min-height:74px}button,.button-link{padding:9px 13px;font-size:.82rem}.form-actions,.identity-check{margin-top:14px}.directory-filters{gap:9px;margin-top:18px;padding:12px}.directory-table-wrap,.catalog-table-wrap{margin-top:10px}.directory-table th,.directory-table td{padding:9px 10px}.directory-table td small{margin-top:3px}.count-card{max-width:190px}.count-card strong{font-size:2rem}.detail-grid{gap:12px;margin-top:18px}.identity-title{gap:16px}.profile-photo-frame{outline:1px solid var(--line);width:104px;min-width:104px;height:128px;box-shadow:none;border-width:3px}.data-list{margin-top:12px}.data-list div{padding:8px 0}.address-card{margin-top:12px;padding:15px 18px}.enrollment-list,.operation-grid{gap:8px;margin-top:10px}.enrollment-list article{padding:12px}.operation-card summary{padding:12px 15px;font-size:1rem}.operation-card form{padding:14px}.login-shell{min-height:calc(100vh - 66px);padding-top:0}.login-card{width:min(440px,100%);box-shadow:none;border-top-width:4px;border:1px solid var(--line);padding:24px}.login-card h1{font-size:2.2rem}.login-form{gap:12px;margin:18px 0 14px}.catalog-shell{max-width:1320px}.work-header{border-bottom:2px solid var(--navy);grid-template-columns:1fr 180px;align-items:end;gap:20px;margin-top:18px;padding-bottom:14px;display:grid}.catalog-summary{border:1px solid var(--line);background:#f5f7f9;padding:10px 12px}.catalog-summary strong,.catalog-summary span{display:block}.catalog-summary strong{color:var(--navy);font-size:1.7rem}.catalog-summary span{color:var(--muted);font-size:.75rem}.catalog-section{border:1px solid var(--line);margin-top:22px}.catalog-title{border-bottom:1px solid var(--line);background:#eef2f6;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 12px;display:flex}.catalog-title>div{align-items:center;gap:10px;display:flex}.catalog-title span{color:var(--institutional-green);font-size:.7rem;font-weight:800}.catalog-title h2{font-size:1.05rem}.catalog-title small{color:var(--muted)}.catalog-form{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.5fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.catalog-form.tariff-form{grid-template-columns:1.35fr .8fr repeat(5,1fr) 1.2fr auto}.catalog-form .check-label{border:1px solid var(--line);flex-direction:row;align-items:center;min-height:35px;padding:0 8px}.catalog-form .check-label input{width:auto}.form-feedback{min-width:90px;color:var(--muted)}.catalog-table-wrap{overflow-x:auto}.catalog-table-wrap .directory-table th{background:#fafbfc}.close-control{min-width:125px}.close-control summary{color:#8a4e10;cursor:pointer;font-size:.76rem;font-weight:700}.close-control form{border:1px solid var(--line);background:#fff9ef;gap:5px;margin-top:6px;padding:7px;display:grid}.close-control input{min-width:170px}.close-control button{background:#8a4e10}.statement-shell{max-width:1320px}.balance-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.balance-grid article{border:1px solid var(--line);background:#fafbfc;min-height:82px;padding:12px}.balance-grid span,.balance-grid strong{display:block}.balance-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.balance-grid strong{color:var(--navy);margin-top:12px;font-size:1.15rem}.balance-grid .overdue{background:#fff8f7;border-left:4px solid #ad4b42}.balance-grid .overdue strong{color:#8a3028}.finance-operation,.statement-section{border:1px solid var(--line);margin-top:18px}.finance-form{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;padding:10px 12px;display:grid}.finance-form .wide-field{grid-column:span 3}.finance-form button{min-height:36px}.scholarship-form{grid-template-columns:repeat(5,1fr)}.statement-section .catalog-table-wrap{margin-top:0}.payment-form{grid-template-columns:repeat(6,1fr)}.payment-form .check-label{border:1px solid var(--line);flex-direction:row;align-items:center;min-height:36px;padding:0 8px}.payment-form .check-label input{width:auto}.receipt-shell{max-width:980px}.receipt-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.receipt-document{background:#fff;border:1px solid #aeb7c2;padding:28px}.receipt-document>header{border-bottom:3px solid var(--navy);justify-content:space-between;gap:28px;padding-bottom:18px;display:flex}.receipt-brand{align-items:center;gap:13px;display:flex}.receipt-brand img{object-fit:contain}.receipt-brand>div,.receipt-number{flex-direction:column;display:flex}.receipt-brand strong{color:var(--navy);font-size:1.6rem}.receipt-brand span,.receipt-number span{font-weight:700}.receipt-brand small,.receipt-number small{color:var(--muted)}.receipt-number{text-align:right;align-items:flex-end}.receipt-number strong{color:var(--navy);margin:7px 0;font-size:1.45rem}.receipt-data{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.receipt-data div{background:#fff;min-height:68px;padding:10px}.receipt-data span,.receipt-data strong{display:block}.receipt-data span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.receipt-data strong{margin-top:7px}.receipt-total{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.receipt-total strong{font-size:1.8rem}.receipt-applications{margin-top:18px}.receipt-applications h2{font-size:1rem}.receipt-applications table{border-collapse:collapse;width:100%;margin-top:10px}.receipt-applications th,.receipt-applications td{border:1px solid var(--line);text-align:left;padding:9px}.receipt-breakdown{justify-content:flex-end;gap:24px;margin-top:10px;display:flex}.receipt-document footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:24px;padding-top:12px;display:flex}.receipt-void{color:#9a3e36;text-align:center;border:2px solid #9a3e36;margin-top:14px;padding:10px;font-weight:900}.receipt-cancelled{background:snow}.top-nav-actions,.row-actions{align-items:center;gap:7px;display:flex}.top-nav-actions .button-link{min-height:auto}.reconcile-control form{min-width:245px}.statement-person{border:1px solid var(--line);background:var(--line);grid-template-columns:2fr 1fr 2fr;gap:1px;margin-top:16px;display:grid}.statement-person div{background:#fff;padding:10px}.statement-person span,.statement-person strong{display:block}.statement-person span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.statement-person strong{margin-top:5px}.statement-print-summary{margin-top:12px}.statement-document .receipt-applications small{color:var(--muted);margin-top:3px;display:block}.statement-final-balance{background:var(--navy);color:#fff;justify-content:flex-end;align-items:center;gap:30px;margin-top:16px;padding:14px 18px;display:flex}.statement-final-balance span{text-transform:uppercase;font-weight:800}.statement-final-balance strong{font-size:1.6rem}.report-filter{border:1px solid var(--line);background:#f5f7f9;align-items:end;gap:8px;padding:10px;display:flex}.report-filter label{min-width:130px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.report-metrics article{border:1px solid var(--line);background:#f8fafb;padding:13px}.report-metrics span,.report-metrics strong{display:block}.report-metrics span{color:var(--muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.report-metrics strong{color:var(--navy);margin-top:10px;font-size:1.25rem}.report-metrics .warning-metric{background:#fff9ef;border-left:4px solid #b2762f}.aging-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.aging-grid article{background:#fff;padding:10px 12px}.aging-grid span,.aging-grid strong{display:block}.aging-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.aging-grid strong{color:var(--navy);margin-top:7px}.export-link{font-size:.78rem;font-weight:800}.report-footer{border-top:2px solid var(--navy);color:var(--muted);margin-top:20px;padding:12px}.sponsor-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.sponsor-operations .operation-card{margin:0}.sponsor-operations .operation-card:last-child{grid-column:1/-1}.sponsor-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.sponsor-payment-form{padding:12px}.sponsor-payment-form .finance-form{padding:0 0 10px}.sponsor-application-list{border:1px solid var(--line)}.sponsor-application-list>label{border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;grid-template-columns:1fr 150px;align-items:center;gap:15px;padding:8px 10px;display:grid}.sponsor-application-list>label:last-child{border-bottom:0}.sponsor-application-list span,.sponsor-application-list small{display:block}.sponsor-application-list small{color:var(--muted);margin-top:3px}.sponsor-application-list p{color:var(--muted);margin:0;padding:12px}.cash-balance-grid{margin-top:14px}.cash-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.cash-movement-form{grid-template-columns:repeat(5,minmax(145px,1fr))}.cash-wide{grid-column:span 3}.negative-amount{color:#9b2c2c}.inline-action{min-width:160px}.inline-action summary{cursor:pointer;color:var(--navy);font-weight:700}.inline-action form{gap:5px;margin-top:6px;display:grid}.inline-action input,.inline-action button{min-height:32px;padding:5px 7px}.bank-balance-grid{grid-template-columns:repeat(5,1fr)}.bank-account-form{grid-template-columns:.7fr 1fr 1.5fr .8fr auto 1fr}.bank-period-form{grid-template-columns:1.5fr 1fr 1fr auto 1fr}.bank-transaction-form{grid-template-columns:.8fr .8fr .9fr 1.6fr 1fr auto 1fr}.bank-entry-grid{grid-template-columns:.8fr 1.8fr;gap:10px;margin-top:18px;display:grid}.bank-entry-grid .finance-operation{margin-top:0}.bank-import-form{grid-template-columns:1.5fr auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.bank-import-form .form-feedback{grid-column:1/-1}.controlled-import-link{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.controlled-import-link p{color:var(--muted);margin:0}.controlled-import-link a{color:var(--navy);white-space:nowrap;font-weight:800}.import-center .work-header{margin-bottom:12px;padding-bottom:9px;display:block}.import-center .work-header h1{margin:3px 0 5px;font-size:2rem}.import-center .work-header .intro{font-size:.9rem}.section-tabs{border:1px solid var(--line);background:#fff;gap:0;margin:0 0 12px;display:flex}.section-tabs a{border-right:1px solid var(--line);color:var(--navy);padding:9px 12px;font-weight:800}.section-tabs a.active{background:var(--navy);color:#fff}.import-instructions,.import-review-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.import-instructions p{margin:0}.import-instructions a,.import-review-actions a{color:var(--navy);font-weight:800}.controlled-import-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.controlled-import-form.entity-import-form{grid-template-columns:minmax(150px,.6fr) minmax(125px,.45fr) minmax(150px,.55fr) minmax(250px,1fr) auto}.controlled-import-form .form-feedback{grid-column:1/-1}.import-counts{margin:10px 12px}.import-review-actions{border-top:1px solid var(--line)}.import-commit-box{align-items:center;gap:10px;display:flex}.import-commit-box small{color:var(--muted)}.import-valid{color:#355f1b;background:#eaf4e4}.import-invalid{color:#8d2424;background:#f8e5e5}.import-duplicate{color:#715b14;background:#f4f0df}.import-control-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin:10px 12px;display:grid}.import-control-summary>div{background:#fff;padding:9px}.import-control-summary span,.import-control-summary strong{display:block}.import-control-summary span,.import-signoffs span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.import-control-summary strong{color:var(--navy);margin-top:4px}.import-control-matched{border-color:#8eaa72}.import-control-mismatch{border-color:#c36b62}.status-badge.import-control-matched{color:#355f1b;background:#eaf4e4}.status-badge.import-control-mismatch{color:#8d2424;background:#f8e5e5}.status-badge.import-control-missing{color:#715b14;background:#f4f0df}.import-acta{border-top:2px solid var(--navy)}.import-signoffs{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.import-signoffs article{background:#fff;min-height:105px;padding:11px 12px}.import-signoffs strong,.import-signoffs small{margin-top:5px;display:block}.import-signoffs p{margin:6px 0}.import-review-form{border-top:1px solid var(--line);background:#f5f7f9;grid-template-columns:180px 130px 1fr auto;align-items:end;gap:7px;padding:10px 12px;display:grid}.import-review-form strong{align-self:center}.import-review-form small{grid-column:1/-1}.bank-table{min-width:1120px}.bank-resolve{min-width:220px}.bank-resolve summary{cursor:pointer;color:var(--navy);font-weight:800}.bank-resolve form{border:1px solid var(--line);background:#f8fafb;gap:5px;margin-top:6px;padding:7px;display:grid}.bank-resolve select,.bank-resolve input{min-width:250px;padding:6px 7px}.fiscal-metrics{grid-template-columns:repeat(5,1fr)}.fiscal-metrics small{color:var(--muted);margin-top:5px;display:block}.fiscal-action{align-items:center;gap:8px;display:flex}.fiscal-action button{min-height:34px}.fiscal-action small{color:var(--muted)}.fiscal-status-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fiscal-status-grid article{background:#fff;min-height:88px;padding:11px}.fiscal-status-grid span,.fiscal-status-grid strong,.fiscal-status-grid small{display:block}.fiscal-status-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.fiscal-status-grid strong{color:var(--navy);margin-top:7px}.fiscal-status-grid small{color:var(--muted);margin-top:5px}.fiscal-issues{background:#fff9ef;border-left:4px solid #b2762f;margin:10px 0 0;padding:10px 12px 10px 30px}.fiscal-delivery-form{border:1px solid var(--line);background:#f5f7f9;grid-template-columns:1.2fr 1fr 1.4fr 1.5fr auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.fiscal-delivery-form .form-feedback{grid-column:1/-1}.accounting-entry-form{gap:10px;display:grid}.accounting-lines{border:1px solid var(--line);background:#f7f8f9;gap:6px;padding:10px;display:grid}.accounting-line{grid-template-columns:1.5fr 1.2fr .7fr .7fr;gap:6px;display:grid}.delivery-record{background:#f5faef;border:1px solid #9db678;margin-top:10px;padding:10px}.invoice-table{min-width:1420px}.invoice-table td{vertical-align:top}.invoice-table small{color:var(--muted);margin-top:4px;display:block}.invoice-action{min-width:210px}.invoice-action summary{cursor:pointer;color:var(--navy);font-weight:800}.invoice-action form{border:1px solid var(--line);background:#f8fafb;gap:5px;margin-top:6px;padding:7px;display:grid}.invoice-action input,.invoice-action button{min-width:230px;min-height:32px;padding:5px 7px}.budget-metrics{grid-template-columns:repeat(5,1fr)}.budget-metrics small{color:var(--muted);margin-top:5px;display:block}.budget-alerts{background:#fff9ef;border-left:5px solid #b2762f;grid-template-columns:180px 1fr;gap:14px;margin-top:12px;padding:12px;display:grid}.budget-alerts ul{margin:0;padding-left:18px}.budget-alerts li+li{margin-top:4px}.reserve-banner{border:1px solid var(--line);background:#f5f7f9;grid-template-columns:1fr 300px;align-items:center;gap:20px;margin-top:12px;padding:14px;display:grid}.reserve-banner span,.reserve-banner strong,.reserve-banner small{display:block}.reserve-banner>div>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.reserve-banner strong{color:var(--navy);margin-top:5px;font-size:1.15rem}.reserve-banner small{color:var(--muted);margin-top:5px}.reserve-progress{border:1px solid var(--line);background:#fff;height:18px}.reserve-progress span{background:var(--lime);height:100%}.budget-config{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.budget-config details{border:1px solid var(--line);background:#fff}.profitability-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.profitability-shell .directory-table{min-width:1120px}.profitability-shell .inline-action form{min-width:310px}.teaching-setup{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.teaching-setup details{border:1px solid var(--line);background:#fff}.teaching-setup summary{color:var(--navy);cursor:pointer;padding:10px 12px;font-weight:800}.teaching-setup-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.assignment-form{grid-template-columns:repeat(6,minmax(130px,1fr))}.decision-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.teaching-shell .directory-table{min-width:1120px}.work-home{padding-top:22px}.work-home-header{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.work-home-header h1{margin:3px 0 0;font-size:2rem}.work-home-header>div:last-child{text-align:right;display:grid}.work-home section{margin-top:22px}.work-home h2{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin:0 0 8px;font-size:1rem}.quick-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-action-grid a{border:1px solid var(--line);min-height:108px;color:var(--ink);background:#fff;padding:14px;text-decoration:none;display:grid}.quick-action-grid a:hover{border-color:var(--navy);background:#f4f6fa}.quick-action-grid strong{font-size:1.05rem}.quick-action-grid span{color:var(--muted);font-size:.88rem}.quick-action-grid b{color:var(--navy);margin-top:auto;font-size:.82rem}.module-menu-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.module-menu-grid article{border:1px solid var(--line);background:#fff}.module-menu-grid h3{text-transform:uppercase;background:#eef1f6;margin:0;padding:10px 12px;font-size:.9rem}.module-menu-grid a{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.module-menu-grid a:hover{background:#f5f7fa}.work-home-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:.8rem}.executive-header{grid-template-columns:minmax(0,1fr) 280px;padding-bottom:8px}.executive-header .report-filter,.executive-header .report-filter label{min-width:0}.executive-header .report-filter button{padding-inline:12px}.executive-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.executive-metrics a{border:1px solid var(--line);min-height:104px;color:var(--ink);background:#fff;gap:5px;padding:11px;text-decoration:none;display:grid}.executive-metrics a:hover{border-color:var(--navy)}.executive-metrics span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.executive-metrics strong{color:var(--navy);font-size:1.3rem}.executive-metrics small{color:var(--muted)}.executive-metrics .metric-warning{background:#fffaf1;border-left:5px solid #b2762f}.executive-metrics .metric-danger{background:#fff7f6;border-left:5px solid #a83f36}.executive-grid{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:12px;display:grid}.executive-grid>article{border:1px solid var(--line);background:#fff;min-width:0;padding:10px}.executive-alerts ul{margin:0;padding:0;list-style:none}.executive-alerts li{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:.82rem;display:grid}.executive-alerts li b{color:#8a5a16}.executive-alerts li .alert-high{color:#8a3028}.executive-alerts li a{color:var(--navy);white-space:nowrap;font-weight:800}.aging-compact{display:grid}.aging-compact a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.aging-compact strong{color:var(--navy)}.projection-assumptions{border:1px solid var(--line);color:var(--muted);background:#f5f7fa;padding:8px 10px;font-size:.78rem}.executive-projection{min-width:1040px}.executive-results{grid-template-columns:1.15fr .85fr}.executive-results .directory-table{min-width:560px}.empty-note{color:var(--muted);margin:8px 0 0}.alert-filters{border-bottom:1px solid var(--line);gap:2px;margin-top:12px;display:flex}.alerts-shell .work-header{grid-template-columns:minmax(0,1fr) 270px}.alerts-shell .report-filter label{min-width:0}.alerts-shell .report-filter button{padding-inline:11px}.alert-filters a{color:var(--navy);background:#eef1f6;padding:8px 12px;font-size:.8rem;font-weight:800;text-decoration:none}.alert-filters a.active{background:var(--navy);color:#fff}.alert-table{min-width:1120px}.alert-table td{vertical-align:top}.alert-table td>small{max-width:420px;color:var(--muted);margin-top:4px;display:block}.alert-action-form{grid-template-columns:110px 140px minmax(180px,1fr) auto;gap:5px;min-width:560px;display:grid}.alert-action-form input,.alert-action-form select,.alert-action-form button{min-height:32px;padding:5px 7px;font-size:.78rem}.alert-action-form .error-message{grid-column:1/-1}.disabled-action{cursor:not-allowed;opacity:.6}.portal-notifications{background:#fff;margin:0;padding:8px 28px}.portal-notifications li{border-bottom:1px solid var(--line);padding:7px 0}.portal-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.portal-request-grid article{border:1px solid var(--line);background:#fff;padding:12px}.portal-request-grid h2{margin:0 0 4px;font-size:1.05rem}.portal-request-grid p{color:var(--muted);margin:0 0 9px;font-size:.86rem}.portal-request-form{gap:7px;display:grid}.portal-request-form label{gap:3px;font-size:.78rem;font-weight:700;display:grid}.portal-request-form input,.portal-request-form textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;padding:7px}.portal-access-table{min-width:1120px}.portal-access-table td{vertical-align:top}.portal-access-table td>small{color:var(--muted);margin-top:4px;display:block}.portal-access-form{gap:5px;min-width:250px;display:grid}.portal-access-form input,.portal-access-form button{min-height:32px;padding:5px 7px}.portal-access-form small,.portal-access-form a{font-size:.74rem}.portal-status-form{gap:5px;min-width:220px;display:grid}.portal-status-form select,.portal-status-form input,.portal-status-form button{min-height:31px;padding:5px 7px}.development-link{background:#fff9e9;border:1px solid #c99d4a;gap:3px;padding:8px;display:grid}.success-message{color:#38631d}.student-financial-header{border-bottom:2px solid var(--navy);grid-template-columns:1fr 260px;align-items:stretch;gap:18px;margin-top:18px;padding-bottom:14px;display:grid}.student-financial-header h1{font-size:2.25rem}.student-financial-header p{color:var(--muted);margin:0}.student-balance{border:1px solid var(--line);background:#f5f7f9;align-content:center;padding:14px;display:grid}.student-balance span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.student-balance strong{color:var(--navy);margin:7px 0;font-size:1.8rem}.student-balance small{color:var(--muted)}.student-action-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.student-action-summary article{border:1px solid var(--line);background:#fff;gap:5px;padding:12px;display:grid}.student-action-summary span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.student-action-summary strong{color:var(--navy);font-size:1.25rem}.student-action-summary small{color:var(--muted)}.student-action-summary .critical-summary{background:#fff7f6;border-left:5px solid #a83f36}.student-action-summary .critical-summary strong{color:#8a3028}.student-quick-actions{margin-top:10px}.portal-notifications li{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-notifications li>div{gap:3px;display:grid}.portal-notifications li span,.portal-notifications li small{color:var(--muted)}.portal-notifications .notification-read{opacity:.62}.text-button{border:1px solid var(--line);color:var(--navy);background:#fff;padding:5px 7px;font-size:.72rem}.portal-security{border:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:12px;display:flex}.portal-security h2{margin:0;font-size:1rem}.portal-security p{color:var(--muted);margin:4px 0 0}.decision-buttons{gap:5px;min-width:180px;display:grid}.decision-buttons input{border:1px solid var(--line-strong);padding:6px}.budget-config summary{color:var(--navy);cursor:pointer;border-bottom:1px solid var(--line);padding:10px 12px;font-weight:800}.budget-setup-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.budget-setup-form .check-label{border:1px solid var(--line);flex-direction:row;align-items:center;min-height:36px;padding:0 8px}.budget-setup-form .check-label input{width:auto}.budget-setup-form .form-feedback{grid-column:1/-1}.budget-setup-form .budget-wide{grid-column:span 2}.obligation-form{grid-template-columns:repeat(5,1fr)}.reserve-form{border:1px solid var(--line);background:#f5f7f9;grid-template-columns:repeat(6,1fr);margin-top:10px}.target-form{align-items:end;gap:7px;display:flex}.target-form label{min-width:140px}.target-form small{color:var(--muted)}.reserve-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.reserve-summary article{background:#fff;padding:12px}.reserve-summary span,.reserve-summary strong,.reserve-summary small{display:block}.reserve-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.reserve-summary strong{color:var(--navy);margin-top:7px;font-size:1.15rem}.reserve-summary small{color:var(--muted);margin-top:4px}.event-rule-form{grid-template-columns:repeat(4,minmax(0,1fr))}.institutional-event-form{grid-template-columns:repeat(5,minmax(0,1fr))}.event-preview{border-left:4px solid var(--blue)}.event-preview.event-blocked{border-left-color:#a3342f}.event-preview-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.event-preview-grid article{background:#fff;min-width:0;padding:12px}.event-preview-grid span,.event-preview-grid small{color:var(--muted);display:block}.event-preview-grid strong{overflow-wrap:anywhere;margin:4px 0;display:block}.event-block-reason{color:#7c2622;background:#fff5f4;border:1px solid #d6aaa6;margin:10px 0;padding:10px 12px}.event-process{align-items:center;gap:10px;display:flex}.operational-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operational-accordion details{border:1px solid var(--line);background:#fff}.operational-accordion summary{color:var(--navy);cursor:pointer;padding:10px 12px;font-weight:800}.operational-accordion .finance-form{border:0;border-top:1px solid var(--line);margin:0}.compact-button{border:1px solid var(--line-strong);min-height:28px;color:var(--navy);background:#fff;margin-top:5px;padding:4px 7px;font-size:.72rem}.projection-scenario-form{grid-template-columns:repeat(4,minmax(0,1fr))}.projection-run-form{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) auto}.projection-run-detail{border:1px solid var(--line);background:#fff;margin-top:8px}.projection-run-detail>summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.projection-run-detail>summary span{color:var(--muted);font-size:.78rem;font-weight:500}.projection-source-strip{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.projection-source-strip span{color:var(--muted);text-transform:uppercase;background:#f7f8fa;gap:3px;padding:9px 12px;font-size:.72rem;display:grid}.projection-source-strip strong{color:var(--navy);font-size:.9rem}@media (max-width:980px){.institutional-caption{display:none}.catalog-form,.catalog-form.tariff-form{grid-template-columns:repeat(2,1fr)}.catalog-form button,.catalog-form .form-feedback{grid-column:span 1}.balance-grid{grid-template-columns:repeat(3,1fr)}.finance-form,.scholarship-form{grid-template-columns:repeat(2,1fr)}.finance-form .wide-field{grid-column:span 2}.bank-entry-grid{grid-template-columns:1fr}.fiscal-delivery-form{grid-template-columns:repeat(2,1fr)}.budget-config{grid-template-columns:1fr}.budget-setup-form,.obligation-form,.reserve-form,.executive-metrics{grid-template-columns:repeat(2,1fr)}.executive-grid,.executive-results,.alerts-shell .work-header{grid-template-columns:1fr}.event-rule-form,.institutional-event-form,.event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-accordion{grid-template-columns:1fr}.projection-scenario-form,.projection-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.institutional-bar,.receipt-toolbar,.report-filter,.report-shell>.top-nav{display:none!important}main.receipt-shell{width:100%;padding:0}.receipt-document{border:0}main.report-shell{width:100%;padding:0}.report-shell .statement-section{break-inside:avoid}}@media (max-width:700px){main{width:min(100% - 20px,680px);padding-top:14px}.institutional-bar{flex-wrap:wrap;position:static}.institutional-nav{border-top:1px solid var(--line);order:3;width:100%;max-width:100%;padding-top:4px;overflow-x:auto}.institutional-nav a{flex:none}.cash-form,.cash-movement-form,.bank-account-form,.bank-period-form,.bank-transaction-form{grid-template-columns:1fr}.cash-wide{grid-column:auto}.institutional-session{margin-left:auto}.hero,.work-header,.form-header,.directory-header,.detail-header,.detail-grid{grid-template-columns:1fr}.metrics,.module-grid{grid-template-columns:1fr 1fr}.catalog-form,.catalog-form.tariff-form{grid-template-columns:1fr}.balance-grid{grid-template-columns:repeat(2,1fr)}.report-metrics,.aging-grid,.statement-person{grid-template-columns:1fr 1fr}.fiscal-metrics,.fiscal-status-grid,.fiscal-delivery-form,.budget-metrics,.reserve-summary,.budget-config,.budget-setup-form,.obligation-form,.reserve-form,.reserve-banner,.budget-alerts,.executive-header,.executive-metrics{grid-template-columns:1fr}.executive-alerts li{grid-template-columns:44px 1fr}.executive-alerts li a{grid-column:2}.finance-form,.scholarship-form,.controlled-import-form,.controlled-import-form.entity-import-form{grid-template-columns:1fr}.controlled-import-form .form-feedback{grid-column:1}.section-tabs{overflow-x:auto}.section-tabs a{flex:none}.import-control-summary,.import-signoffs,.import-review-form{grid-template-columns:1fr}.import-review-form small{grid-column:1}.finance-form .wide-field{grid-column:span 1}.field-grid,.field-grid.three,.portal-request-grid,.student-financial-header,.student-action-summary,.event-rule-form,.institutional-event-form,.event-preview-grid{grid-template-columns:1fr}.portal-security{flex-direction:column;align-items:stretch}.projection-scenario-form,.projection-run-form,.projection-source-strip{grid-template-columns:1fr}section{margin-top:24px}}
