.menu-button.desktop-visible{display:grid}.sidebar-is-collapsed .sidebar{width:76px;padding-inline:10px;overflow:visible}.sidebar-is-collapsed .content-shell{margin-left:76px}.sidebar-is-collapsed .brand{gap:0}.sidebar-is-collapsed .brand span,.sidebar-is-collapsed .nav-group>p,.sidebar-is-collapsed .nav-item em,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .sidebar-footer,.sidebar-is-collapsed .workspace-switcher>span:nth-child(2),.sidebar-is-collapsed .workspace-switcher>svg{display:none}.sidebar-is-collapsed .brand-row{height:64px;justify-content:center;padding:0}.sidebar-is-collapsed .workspace-menu{margin-top:23px}.sidebar-is-collapsed .workspace-switcher{min-height:48px;display:grid;grid-template-columns:1fr;justify-items:center;padding:6px}.sidebar-is-collapsed .workspace-switcher .workspace-avatar.has-logo{width:44px}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .nav-item svg{width:20px;height:20px}.sidebar-is-collapsed .nav-item:after{position:fixed;left:70px;z-index:70;display:none;padding:7px 9px;border-radius:6px;background:#292b45;color:#fff;font-size:11px;box-shadow:0 8px 20px rgba(0,0,0,.2);content:attr(aria-label)}.sidebar-is-collapsed .nav-item:hover:after{display:block}@media (min-width:861px){.sidebar-is-collapsed .sidebar:focus-within,.sidebar-is-collapsed .sidebar:hover{z-index:45;width:252px;padding:0 13px 16px;overflow-y:auto;box-shadow:18px 0 42px rgba(10,11,27,.28)}.sidebar-is-collapsed .sidebar:focus-within .brand,.sidebar-is-collapsed .sidebar:hover .brand{gap:12px}.sidebar-is-collapsed .sidebar:focus-within .brand-row,.sidebar-is-collapsed .sidebar:hover .brand-row{height:74px;justify-content:space-between;padding:0 8px}.sidebar-is-collapsed .sidebar:focus-within .workspace-menu,.sidebar-is-collapsed .sidebar:hover .workspace-menu{margin-top:2px}.sidebar-is-collapsed .sidebar:focus-within .workspace-switcher,.sidebar-is-collapsed .sidebar:hover .workspace-switcher{min-height:62px;grid-template-columns:auto 1fr auto;justify-items:stretch;padding:10px}.sidebar-is-collapsed .sidebar:focus-within .workspace-switcher .workspace-avatar.has-logo,.sidebar-is-collapsed .sidebar:hover .workspace-switcher .workspace-avatar.has-logo{width:72px}.sidebar-is-collapsed .sidebar:focus-within :where(.brand span,.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.nav-group>p,.nav-item span,.nav-item em,.sidebar-footer),.sidebar-is-collapsed .sidebar:hover :where(.brand span,.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.nav-group>p,.nav-item span,.nav-item em,.sidebar-footer){display:initial}.sidebar-is-collapsed .sidebar:focus-within :where(.nav-group>p,.sidebar-footer),.sidebar-is-collapsed .sidebar:hover :where(.nav-group>p,.sidebar-footer){display:block}.sidebar-is-collapsed .sidebar:focus-within .nav-item,.sidebar-is-collapsed .sidebar:hover .nav-item{justify-content:flex-start;padding:0 11px}.sidebar-is-collapsed .sidebar:focus-within .nav-item svg,.sidebar-is-collapsed .sidebar:hover .nav-item svg{width:16px;height:16px}.sidebar-is-collapsed .sidebar:focus-within .nav-item:after,.sidebar-is-collapsed .sidebar:hover .nav-item:after{display:none}}.record-workspace{min-width:0;display:grid;gap:14px;color:#343749}.record-workspace>.secondary-button{width:fit-content;justify-self:start}.record-header{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e2e3ea;border-radius:12px;background:#fff}.record-header h1{margin:0;color:#272a3d;font-size:calc(var(--enrolla-font-section) + 7px);font-weight:var(--enrolla-weight-semibold);letter-spacing:-.35px}.record-header p{margin:4px 0 0;color:#85899b;font-size:var(--enrolla-font-body);font-weight:var(--enrolla-weight-regular)}.record-contact-actions{display:flex;align-items:center;gap:7px}.record-contact-actions a{text-decoration:none}.record-contact-actions .whatsapp{border-color:#23a665;background:#23a665}.record-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e3e4eb;border-radius:12px;background:#fff;color:#74788b;font-size:var(--enrolla-font-body)}.record-loading.error{min-height:180px;border-color:#f0ccd3;background:#fffafb;color:#b43d51}.record-loading button{margin-left:8px;border:0;background:transparent;color:inherit;text-decoration:underline}.record-progress{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));padding:14px 18px;border:1px solid #e4e3ee;border-radius:11px;background:#fff}.record-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:#9b9dac;text-align:center}.record-progress span:after{position:absolute;top:13px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#e9e8ef;content:""}.record-progress span:last-child:after{display:none}.record-progress span.complete:after{background:#8175ec}.record-progress i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:2px solid #dddde7;border-radius:50%;background:#fff;color:#999cac;font-size:var(--enrolla-font-meta);font-style:normal;font-weight:var(--enrolla-weight-medium)}.record-progress span.complete i{border-color:#7568e8;background:#7568e8;color:#fff}.record-progress small{font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-regular)}.record-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.record-main{min-width:0;overflow:hidden}.record-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #e3e4eb;background:#fff}.record-tabs button{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#666a7e;font-size:var(--enrolla-font-tab);font-weight:var(--enrolla-weight-regular);white-space:nowrap}.record-tabs button.active{border-bottom-color:#6759e8;color:#5c50cf;font-weight:var(--enrolla-weight-medium)}.record-section{min-height:300px;padding:18px;background:#fff}.record-section>header{margin-bottom:15px}.record-section h2{margin:0;color:#303346;font-size:calc(var(--enrolla-font-section) + 2px);font-weight:var(--enrolla-weight-medium)}.application-data-grid.spacious{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e8e8ef;border-radius:9px;overflow:hidden}.application-data-grid.spacious>div{min-height:78px;padding:14px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2}.application-data-grid.spacious>div:nth-child(3n){border-right:0}.application-data-grid.spacious span{font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-regular)}.application-data-grid.spacious strong{margin-top:7px;font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium);line-height:1.45;overflow-wrap:anywhere}.form-response-sections{display:grid;align-content:start;gap:16px}.form-response-sections article{border:1px solid #e5e5ec;border-radius:10px;overflow:hidden}.form-response-sections article>header{padding:12px 14px;border-bottom:1px solid #ececf2;background:#fafafd}.form-response-sections h3{margin:0;font-size:var(--enrolla-font-section);font-weight:var(--enrolla-weight-medium)}.record-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.record-action-grid form{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #e4e5ec;border-radius:10px;background:#fbfbfd}.record-action-grid form>h3{margin:0;color:#373a4d;font-size:var(--enrolla-font-section);font-weight:var(--enrolla-weight-medium)}.record-action-grid form>p{margin:-5px 0 2px;color:#888b9c;font-size:var(--enrolla-font-body);font-weight:var(--enrolla-weight-regular)}.application-change-request-form{grid-column:1/-1}.application-change-request-banner span{display:grid;gap:3px}.application-change-request-banner small{color:inherit;opacity:.78}.application-change-fields{min-width:0;margin:0;padding:12px;border:1px solid #e4e5ec;border-radius:9px}.application-change-fields legend{padding:0 6px;color:#55596d;font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-medium)}.application-change-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.application-change-fields label{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e6e7ee;border-radius:8px;background:#fff;cursor:pointer}.application-change-fields label.selected{border-color:#8175ec;background:#f4f2ff}.application-change-fields label>span{min-width:0;display:grid;gap:3px}.application-change-fields label strong{overflow-wrap:anywhere;color:#44475a;font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-medium)}.application-change-fields label small{color:#8c8f9f;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-regular)}.record-rail{display:grid;gap:12px;position:sticky;top:84px}.record-rail>.panel{padding:14px}.record-identity-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.record-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ece9ff;color:#6255d5;font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-semibold)}.record-identity-card h3{margin:0;font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium)}.record-identity-card p{margin:4px 0 0;color:#9295a5;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-regular)}.record-identity-card>.application-pill{grid-column:1/-1;justify-self:start}.record-review-state{grid-column:1/-1;width:fit-content;margin-top:-3px;padding:5px 8px;border:1px solid #dedafc;border-radius:999px;background:#f5f3ff;color:#5d50ce;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium)}.record-review-state.applicant_action_required{border-color:#f0cf9b;background:#fff8ea;color:#8b5a14}.record-review-state.corrections_received{border-color:#aedfce;background:#edf9f4;color:#17765a}.application-substage.review-state{width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:#f1efff;color:#6255d6;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium)}.application-substage.review-state.applicant_action_required{background:#fff3df;color:#925f16}.application-substage.review-state.corrections_received{background:#eaf8f2;color:#19765a}.application-sync-button{min-width:118px}.application-correction-review,.application-review-start{grid-column:1/-1;border:1px solid #dcd9f7;border-radius:12px;background:linear-gradient(145deg,#ffffff,#faf9ff);box-shadow:0 10px 26px rgba(46,40,105,.05)}.application-correction-review{padding:18px}.application-correction-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.application-correction-review h3,.application-review-start h3{margin:3px 0 0;color:#303346;font-size:calc(var(--enrolla-font-section) + 1px)}.application-correction-review p,.application-review-start p{margin:6px 0 0;color:#777b8e;font-size:var(--enrolla-font-body);line-height:1.55}.application-correction-comparison{display:grid;gap:9px}.application-correction-comparison article{padding:13px;border:1px solid #e4e4ed;border-radius:10px;background:#fff}.application-correction-comparison article>strong{display:block;margin-bottom:9px;color:#44475a;font-size:var(--enrolla-font-value)}.application-correction-comparison article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.application-correction-comparison article span{min-width:0;display:grid;gap:5px;padding:10px;border-radius:8px;background:#f7f7fa}.application-correction-comparison article span.after{background:#edf9f4;color:#176f56}.application-correction-comparison small{color:#8b8e9d;font-size:var(--enrolla-font-meta)}.application-correction-comparison b{overflow-wrap:anywhere;font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium)}.application-correction-review-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.application-review-start{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.record-rail-card{display:grid;gap:0}.record-rail-card h3{margin:0 0 8px;color:#3b3e50;font-size:var(--enrolla-font-section);font-weight:var(--enrolla-weight-medium)}.record-rail-card>div{min-width:0;display:grid;gap:4px;padding:10px 0;border-top:1px solid #ececf2}.record-rail-card span{color:#8c8f9f;font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-regular)}.record-rail-card strong{overflow-wrap:anywhere;color:#4b4e60;font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium)}.record-rail-card small{color:#999cac;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-regular);line-height:1.45}.record-rail-card .application-responsibility{align-items:flex-start;display:grid;gap:3px}.record-rail-card .application-responsibility>span:first-child{color:#6f7388;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.record-rail-card .application-responsibility>strong{color:#25283a;font-size:var(--enrolla-font-value)}.record-rail-card .application-responsibility-actions{display:flex;gap:12px;margin-top:4px}.record-rail-card .application-responsibility-actions button{min-height:28px;padding:0}.record-link-button{width:fit-content;margin-top:4px;padding:0;border:0;background:transparent}.document-review-actions{display:flex;gap:5px}.document-review-actions button{border:0;background:transparent;color:#5e52d2;font-size:var(--enrolla-font-button);font-weight:var(--enrolla-weight-medium)}.lead-detail-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start;padding:0 12px 14px 0}.lead-detail-primary{min-width:0;overflow:hidden;border-top:1px solid #e4e5ec;background:#fff}.lead-detail-primary>.lead-detail-tabs{border-top:0}.lead-detail-workspace>.lead-summary-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:0;position:sticky;top:82px}.lead-detail-workspace>.lead-summary-grid>article{min-height:108px}@media (max-width:1180px){.record-layout{grid-template-columns:1fr}.record-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.record-progress{overflow-x:auto}.lead-detail-workspace{grid-template-columns:1fr;padding-right:0}.lead-detail-workspace>.lead-summary-grid{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 14px}}@media (max-width:860px){.sidebar-is-collapsed .sidebar{width:252px;padding:0 13px 16px;overflow-y:auto}.sidebar-is-collapsed .content-shell{margin-left:0}.sidebar-is-collapsed .brand-row{height:74px;justify-content:space-between;padding:0 8px}.sidebar-is-collapsed .brand{gap:12px}.sidebar-is-collapsed .brand span,.sidebar-is-collapsed .nav-group>p,.sidebar-is-collapsed .nav-item em,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .sidebar-footer,.sidebar-is-collapsed .workspace-switcher>span:nth-child(2),.sidebar-is-collapsed .workspace-switcher>svg{display:initial}.record-header{grid-template-columns:1fr}.record-contact-actions{justify-content:flex-start;flex-wrap:wrap}.application-change-fields>div,.application-data-grid.spacious,.record-action-grid,.record-rail{grid-template-columns:1fr}.application-data-grid.spacious>div{border-right:0}.lead-detail-workspace>.lead-summary-grid{grid-template-columns:1fr}}.admissions-manager{min-width:0;display:grid;gap:14px}.admissions-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admissions-page-heading h1{margin:5px 0 3px;color:#25283a;font-size:27px;font-weight:var(--enrolla-weight-semibold);letter-spacing:-.55px}.admissions-page-heading p{margin:0;color:#73778a}.admissions-heading-actions,.admissions-register-tools{display:flex;align-items:center;gap:8px}.admissions-heading-actions button,.admissions-register-tools button{white-space:nowrap}.workflow-alert{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 13px;border:1px solid;border-radius:10px}.workflow-alert button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font-weight:var(--enrolla-weight-medium)}.workflow-alert.error{border-color:#efc1c9;background:#fff5f6;color:#ad3046}.workflow-alert.success{border-color:#b7dfd0;background:#effaf5;color:#167254}.admissions-recovery{min-height:320px;display:grid;grid-template-columns:auto minmax(0,560px) auto;place-content:center;align-items:center;gap:16px;padding:32px;border:1px solid #e3e4ec;border-radius:14px;background:#fff;text-align:left}.admissions-recovery>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff0f2;color:#b8384e}.admissions-recovery h2{margin:0;color:#303346;font-size:18px;font-weight:var(--enrolla-weight-medium)}.admissions-recovery p{margin:5px 0 0;color:#7d8193;line-height:1.55}.admissions-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admissions-metrics article,.admissions-metrics>i{min-height:82px;border:1px solid #e4e5ed;border-radius:11px;background:#fff}.admissions-metrics article{display:flex;align-items:center;gap:13px;padding:14px}.admissions-metrics article>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#f0edff;color:#6558dd}.admissions-metrics article span{min-width:0;display:grid;gap:3px}.admissions-metrics small{color:#85899b}.admissions-metrics strong{color:#282b3d;font-size:23px;font-weight:var(--enrolla-weight-semibold)}.admissions-metrics>i{background:linear-gradient(100deg,#fff 25%,#f4f3f9 45%,#fff 65%);background-size:220% 100%;animation:admissions-shimmer 1.4s infinite}.admissions-skeleton{display:grid;gap:12px}.admissions-skeleton-panel{min-height:340px;border:1px solid #e4e5ed;border-radius:12px;background:#fff}@keyframes admissions-shimmer{to{background-position:-220% 0}}.admissions-tabs{min-width:0;display:flex;gap:3px;overflow-x:auto;padding:5px;border:1px solid #e3e4ec;border-radius:11px;background:#fff}.admissions-tabs button{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#6e7285;white-space:nowrap}.admissions-tabs button.active{background:#f0edff;color:#5f52d5;font-weight:var(--enrolla-weight-medium)}.admissions-tabs em{min-width:22px;padding:3px 6px;border-radius:999px;background:rgba(103,89,232,.1);font-size:var(--enrolla-font-meta);font-style:normal;text-align:center}.admissions-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admissions-audit-card,.admissions-feature-card,.admissions-register{border:1px solid #e3e4ec;border-radius:12px;background:#fff}.admissions-feature-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px}.admissions-action-guidance{grid-column:2/-1;margin-top:-7px;color:#85899b;text-align:right}.admissions-feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#6255d8}.admissions-audit-card h2,.admissions-feature-card h2,.admissions-register h2{margin:0;color:#303346;font-size:16px;font-weight:var(--enrolla-weight-medium)}.admissions-audit-card p,.admissions-feature-card p,.admissions-register header p{margin:5px 0 0;color:#808496;line-height:1.55}.admissions-audit-card{grid-column:1/-1;display:flex;align-items:center;gap:13px;padding:16px 20px;background:linear-gradient(100deg,#faf9ff,#f5f8ff)}.admissions-audit-card>svg{color:#5f52d5}.admissions-register{overflow:hidden}.admissions-register>header{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e7e7ee}.admissions-register-tools label{min-width:240px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e1e2ea;border-radius:8px;color:#8b8e9f}.admissions-register-tools input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent}.admissions-register-tools>select{min-height:38px;padding:0 31px 0 11px;border:1px solid #e1e2ea;border-radius:8px;background:#fff;color:#55596c}.admissions-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.identity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.template-card{min-width:0;display:grid;gap:10px;padding:15px;border:1px solid #e6e6ee;border-radius:10px;background:#fcfcfe}.template-card>header{display:flex;justify-content:space-between}.admissions-card-heading-actions{display:flex;align-items:center;gap:6px}.admissions-action-cell,.admissions-card-heading-actions>div,.student-id-record>header>div:last-child{position:relative}.admissions-action-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:190px;display:grid;padding:6px;border:1px solid #dedfe8;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(34,36,63,.16)}.admissions-action-menu :where(button,a,.admissions-menu-upload){min-height:36px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#4d5164;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.admissions-action-menu :where(button,a,.admissions-menu-upload):hover{background:#f3f1ff;color:#5d50d2}.admissions-action-menu .danger{color:#b33b50}.admissions-action-menu.table-menu{top:34px}.admissions-menu-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.template-card>header span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#eeebff;color:#6255d8}.admissions-status,.template-card>header em{width:fit-content;padding:4px 8px;border-radius:999px;font-size:var(--enrolla-font-meta);font-style:normal;font-weight:var(--enrolla-weight-medium);text-transform:capitalize}.admissions-status.active,.admissions-status.signed,.template-card .status-active{background:#e8f7f1;color:#167254}.admissions-status.issued,.admissions-status.viewed,.template-card .status-draft{background:#efedff;color:#5e52d2}.admissions-status.declined,.template-card .status-retired{background:#f5ecef;color:#a44658}.template-card h3{margin:0;color:#333649;font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium)}.template-card p{min-height:40px;margin:0;color:#7f8394}.template-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #ececf2;border-radius:8px;overflow:hidden}.template-card dl div{min-width:0;display:grid;gap:4px;padding:9px;border-right:1px solid #ececf2}.template-card dl div:last-child{border-right:0}.template-card dt{color:#9598a8;font-size:var(--enrolla-font-meta)}.template-card dd{margin:0;overflow:hidden;color:#4e5163;text-overflow:ellipsis;white-space:nowrap}.template-card .secondary-button{width:fit-content}.admissions-table-scroll{max-height:min(62vh,720px);overflow:auto}.admissions-table-scroll table{width:100%;border-collapse:collapse}.admissions-table-scroll th{position:sticky;top:0;z-index:2;padding:10px 14px;background:#f8f8fb;color:#7c8092;text-align:left}.admissions-table-scroll td{padding:12px 14px;border-top:1px solid #ebebf1;color:#575a6c}.admissions-table-scroll td small,.admissions-table-scroll td strong{display:block}.admissions-table-scroll td strong{color:#343749;font-weight:var(--enrolla-weight-medium)}.admissions-table-scroll td small{margin-top:4px;color:#9295a5}.admissions-action-cell{width:48px;overflow:visible}.admissions-inline-link{display:block;margin-top:5px;color:#5e52d2;font-size:var(--enrolla-font-meta);text-decoration:none}.admissions-empty{min-height:210px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:7px;color:#8175ec;text-align:center}.admissions-empty.compact{min-height:220px}.admissions-empty h2{color:#414456}.admissions-empty p{margin:0;color:#898c9d}.admissions-pagination{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #e7e7ee;color:#777b8d}.admissions-pagination>div,.admissions-pagination>label{display:flex;align-items:center;gap:9px}.admissions-pagination button,.admissions-pagination select{min-height:34px;padding:0 10px;border:1px solid #dedfe7;border-radius:7px;background:#fff;color:#55596c;font:inherit}.admissions-pagination button:disabled{opacity:.48;cursor:not-allowed}.student-id-record{min-width:0;display:grid;gap:12px;padding:13px;border:1px solid #e2e3eb;border-radius:12px;background:#fcfcfe}.student-id-record>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-id-record>header>div:first-child{display:grid;gap:3px}.student-id-record>header small{color:#85899b;text-transform:capitalize}.kcic-id-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kcic-id-card{position:relative;aspect-ratio:170.25/260.25;container-type:inline-size;min-width:0;overflow:hidden;border:1px solid #e3e3e8;border-radius:8px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 12px 25px rgba(27,31,55,.13)}.kcic-id-front{background-image:url(/templates/kcic/student-id-front.png)}.kcic-id-photo{position:absolute;top:26.35%;left:37.35%;width:50.25%;height:42.4%;overflow:hidden;background:#f1f1ef}.kcic-id-photo :where(img,span){width:100%;height:100%}.kcic-id-photo img{display:block;object-fit:cover}.kcic-id-photo span{display:grid;place-items:center;color:#0a2c64;font-size:clamp(18px,2.1vw,34px);font-weight:650}.kcic-id-person{position:absolute;top:69%;left:35%;width:60%;height:24%;background:#fff;color:#071b3d;text-align:left}.kcic-id-person span,.kcic-id-person strong{position:absolute;left:3.45%;max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcic-id-person strong{top:19.65%;color:#272727;font-family:IBM Plex Sans Condensed,Arial Narrow,Arial,sans-serif;font-size:5.35cqw;line-height:1.05;font-weight:400;text-transform:uppercase}.kcic-id-person span{top:56.55%;color:#272727;font-family:Open Sans,Arial,sans-serif;font-size:3.65cqw;line-height:1;font-weight:400}.kcic-id-back{background-image:url(/templates/kcic/student-id-back.png)}.admissions-automation-panel{display:grid;gap:18px;padding:22px;border:1px solid #e4e6ec;border-radius:16px;background:#fff}.admissions-automation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admissions-automation-panel>header h2{margin:5px 0 6px}.admissions-automation-panel>header p{max-width:720px;margin:0;color:#73798a;font-size:13px;line-height:1.55}.admissions-automation-state{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.admissions-automation-state.enabled{background:#e8f8f0;color:#14744f}.admissions-automation-state.disabled{background:#f1f2f5;color:#6f7482}.admissions-automation-loading{display:flex;align-items:center;gap:8px;min-height:160px;justify-content:center;color:#73798a}.admissions-automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admissions-automation-metrics article{padding:14px;border:1px solid #e7e8ed;border-radius:11px;background:#fafbfc}.admissions-automation-metrics small,.admissions-automation-metrics strong{display:block}.admissions-automation-metrics small{color:#858a98;font-size:11px}.admissions-automation-metrics strong{margin-top:5px;font-size:21px}.admissions-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admissions-readiness-grid>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;border:1px solid #e8e9ee;border-radius:9px;color:#676c7b}.admissions-readiness-grid svg{color:#15966a}.admissions-readiness-grid span{font-size:12px;font-weight:700}.admissions-readiness-grid small{color:#9195a1;font-size:10px}.admissions-automation-form{display:grid;gap:12px}.admissions-automation-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid #e4e6ec;border-radius:11px}.admissions-automation-form legend{padding:0 7px;color:#404555;font-size:12px;font-weight:800}.admissions-automation-form label>small,.admissions-automation-form label>span{display:block}.admissions-automation-form label>span{margin-bottom:6px;color:#5f6474;font-size:11px;font-weight:750}.admissions-automation-form label>small{margin-top:5px;color:#9296a2;font-size:10px}.admissions-automation-form input:not([type=checkbox]),.admissions-automation-form select{width:100%;min-height:41px;padding:0 10px;border:1px solid #d9dce4;border-radius:8px;background:#fff;color:#343948}.admissions-automation-form .full{grid-column:1/-1}.admissions-automation-check{display:flex;align-items:flex-start;gap:9px;grid-column:1/-1}.admissions-automation-check>span{margin:0!important}.admissions-automation-check small,.admissions-automation-check strong{display:block}.admissions-automation-check small{margin-top:3px;color:#898e9c;font-weight:500}.admissions-automation-form>button{width:fit-content}.admissions-automation-readonly{margin:0;color:#787d8b;font-size:12px}@media (max-width:900px){.admissions-automation-metrics,.admissions-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admissions-automation-panel>header{display:grid}.admissions-automation-form fieldset,.admissions-automation-metrics,.admissions-readiness-grid{grid-template-columns:1fr}}.kcic-id-back dl{position:absolute;top:35%;left:0;z-index:1;width:76%;height:25%;margin:0;padding:0;background:#fff}.kcic-id-back dl div{position:absolute;left:0;width:100%;min-width:0;display:grid;grid-template-columns:50.6% 49.4%;align-items:start;column-gap:.8cqw}.kcic-id-blood{top:7.1%}.kcic-id-phone{top:23.35%}.kcic-id-emergency{top:39.5%}.kcic-id-email{top:83.55%}.kcic-id-back dd,.kcic-id-back dt{min-width:0;margin:0;overflow:hidden;color:#252525;font-family:Open Sans,Arial,sans-serif;font-size:3.6cqw;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.kcic-id-back dt{font-weight:700;text-align:right}.kcic-id-back dd{padding-left:.45cqw;font-weight:400}.kcic-id-emergency dd{display:grid;gap:1.55cqw}.kcic-id-validity{position:absolute;top:67.34%;left:0;z-index:1;width:100%;height:4.55%;display:flex;align-items:center;justify-content:center;gap:1.1cqw;background:#bd9649;color:#fff}.kcic-id-validity span,.kcic-id-validity strong{font-family:Open Sans,Arial,sans-serif;font-size:4.15cqw;line-height:1}.kcic-id-validity span{font-weight:700}.kcic-id-validity strong{font-weight:700;text-transform:capitalize}.kcic-id-set.compact{width:min(100%,640px)}@media print{@page{size:60.06mm 91.81mm;margin:0}html.enrolla-printing-student-id,html.enrolla-printing-student-id body{width:60.06mm!important;min-width:60.06mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}html.enrolla-printing-student-id body *{visibility:hidden!important}html.enrolla-printing-student-id .student-id-record.is-printing,html.enrolla-printing-student-id .student-id-record.is-printing *{visibility:visible!important}html.enrolla-printing-student-id .student-id-record.is-printing{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:60.06mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html.enrolla-printing-student-id .student-id-record.is-printing>header{display:none!important}html.enrolla-printing-student-id .student-id-record.is-printing .kcic-id-set{display:block!important;width:60.06mm!important}html.enrolla-printing-student-id .student-id-record.is-printing .kcic-id-card{width:60.06mm!important;height:91.81mm!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}html.enrolla-printing-student-id .student-id-record.is-printing .kcic-id-card:last-child{break-after:auto;page-break-after:auto}}.admissions-enrolment-panel{min-height:180px;display:flex;align-items:center;gap:16px;padding:24px}.admissions-enrolment-panel>svg{width:50px;height:50px;padding:12px;border-radius:13px;background:#e9f7f1;color:#16805e}.student-register-link{display:grid;gap:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.student-register-link:hover strong{color:#5f52d5;text-decoration:underline;text-underline-offset:3px}.student-register-link:focus-visible{border-radius:5px;outline:2px solid #7568e8;outline-offset:4px}.student-register-loading{display:inline-flex;align-items:center;gap:6px;color:#6255d8;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium);white-space:nowrap}.student-360{min-width:0;display:grid;gap:12px}.student-360-header{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #e3e4ec;border-radius:12px;background:#fff}.student-360-header h2{margin:3px 0 0;color:#292c3e;font-size:22px;font-weight:var(--enrolla-weight-semibold)}.student-360-header p{margin:4px 0 0;color:#85899b}.student-360-heading-state{display:grid;justify-items:end;gap:6px}.student-360-heading-state small{color:#85899b}.student-360-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-360-summary article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e4e5ed;border-radius:11px;background:#fff}.student-360-summary article>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#eeebff;color:#6255d8}.student-360-summary article>span{min-width:0;display:grid;gap:4px}.student-360-summary small{color:#8b8e9e}.student-360-summary strong{overflow:hidden;color:#343749;font-weight:var(--enrolla-weight-medium);text-overflow:ellipsis;white-space:nowrap}.student-360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.student-360-panel{min-width:0;overflow:hidden;border:1px solid #e3e4ec;border-radius:12px;background:#fff}.student-360-panel>header{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #e8e8ee;background:#fbfbfd}.student-360-panel>header>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#eeebff;color:#6255d8}.student-360-panel h3{margin:0;color:#343749;font-size:15px;font-weight:var(--enrolla-weight-medium)}.student-360-panel header p{margin:3px 0 0;color:#8b8e9e;font-size:var(--enrolla-font-meta)}.student-360-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px 15px 14px}.student-360-panel dl>div{min-width:0;padding:11px 0;border-bottom:1px solid #ededf2}.student-360-panel dl>div:nth-last-child(-n+2){border-bottom:0}.student-360-panel dl>div.wide{grid-column:1/-1}.student-360-panel dt{display:flex;align-items:center;gap:5px;color:#9093a3;font-size:var(--enrolla-font-meta)}.student-360-panel dd{margin:5px 0 0;overflow-wrap:anywhere;color:#46495b;font-weight:var(--enrolla-weight-medium)}.admissions-inline-action{display:inline-flex;margin:0 15px 15px;color:#5f52d5;font-weight:var(--enrolla-weight-medium);text-decoration:none}.admissions-inline-action:hover{text-decoration:underline;text-underline-offset:3px}.student-finance-balances{padding:14px}.student-finance-balances>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e7e7ed;border-radius:9px}.student-finance-balances span{min-width:0;display:grid;gap:5px;padding:11px;border-right:1px solid #e7e7ed}.student-finance-balances span:last-child{border-right:0;background:#f7f5ff}.student-finance-balances small{color:#9295a5}.student-finance-balances strong{overflow:hidden;color:#3f4254;text-overflow:ellipsis;white-space:nowrap}.student-compact-list{display:grid;margin:0;padding:0 14px 14px;list-style:none}.student-compact-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #ececf1}.student-compact-list li>span{min-width:0;display:grid;gap:3px}.student-compact-list li strong{overflow:hidden;color:#4c4f61;font-weight:var(--enrolla-weight-medium);text-overflow:ellipsis;white-space:nowrap}.student-compact-list li small{color:#9396a5}.student-compact-list em{color:#4c4f61;font-style:normal;font-weight:var(--enrolla-weight-medium);white-space:nowrap}.student-360-documents,.student-360-timeline{grid-column:1/-1}.student-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.student-document-grid>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #e7e7ed;border-radius:9px}.student-document-grid>div>span{min-width:0;display:grid;gap:4px}.student-document-grid strong{overflow:hidden;color:#434658;text-overflow:ellipsis;white-space:nowrap}.student-document-grid small{color:#9194a4;text-transform:capitalize}.student-document-grid :where(a,button){padding:0;border:0;background:transparent;color:#5f52d5;font:inherit;font-weight:var(--enrolla-weight-medium);text-decoration:none;cursor:pointer}.student-360-timeline ol{display:grid;margin:0;padding:5px 15px 16px;list-style:none}.student-360-timeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid #ececf1}.student-360-timeline li:last-child{border-bottom:0}.student-360-timeline li>i{width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#7467e7;box-shadow:0 0 0 1px #bcb6f5}.student-360-timeline li>div{min-width:0}.student-360-timeline li strong{color:#45485a;font-weight:var(--enrolla-weight-medium);text-transform:capitalize}.student-360-timeline li p{margin:4px 0;color:#777b8d;line-height:1.5}.student-360-timeline li small{color:#9699a8;text-transform:capitalize}.student-360-timeline li>span{height:fit-content;padding:4px 7px;border-radius:999px;background:#f1efff;color:#6155d2;font-size:var(--enrolla-font-meta);text-transform:capitalize}.student-360-empty-note{margin:0;padding:18px;color:#898d9d}.admissions-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(20,22,40,.56);backdrop-filter:blur(4px)}.admissions-dialog{width:min(640px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 26px 80px rgba(18,19,39,.28)}.admissions-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e5e6ed;background:inherit}.admissions-dialog h2{margin:5px 0 0;color:#303346;font-size:20px;font-weight:var(--enrolla-weight-medium)}.admissions-dialog-error{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:14px 19px 0;padding:11px 12px;border:1px solid #efc1c9;border-radius:9px;background:#fff5f6;color:#ad3046}.admissions-dialog-error span{display:grid;gap:3px;line-height:1.4}.admissions-dialog-error button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--enrolla-weight-medium)}.admissions-dialog form{display:grid;gap:13px;padding:18px 19px 20px}.admissions-dialog form>label,.admissions-form-row>label{min-width:0;display:grid;gap:7px;color:#545769;font-weight:var(--enrolla-weight-medium)}.admissions-dialog :where(input,select,textarea){width:100%;min-height:42px;padding:9px 11px;border:1px solid #dbdce5;border-radius:8px;background:#fff;color:#383b4d}.admissions-dialog textarea{resize:vertical}.admissions-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admissions-file-field{grid-template-columns:auto 1fr;align-items:center;padding:13px;border:1px dashed #bbb7eb;border-radius:9px;background:#f9f8ff}.admissions-file-field>svg{color:#6759e8}.admissions-file-field span{display:grid;gap:3px}.admissions-file-field small{color:#85899b;font-weight:var(--enrolla-weight-regular)}.admissions-file-field input{grid-column:1/-1;min-height:auto;padding:8px;background:#fff}.admissions-check{grid-template-columns:auto 1fr!important;align-items:start;padding:12px;border:1px solid #e1dfef;border-radius:9px;background:#fbfaff}.admissions-check input{width:17px;min-height:17px}.admissions-check span{display:grid;gap:2px}.admissions-check small{color:#85899b;font-weight:var(--enrolla-weight-regular)}.admissions-callout{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #ddd9fa;border-radius:9px;background:#f7f5ff;color:#6559c8}.admissions-submit{width:100%;min-height:44px}html[data-enrolla-theme=dark] :where(.admissions-metrics article,.admissions-skeleton-panel,.admissions-tabs,.admissions-feature-card,.admissions-audit-card,.admissions-register,.template-card,.admissions-dialog){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-enrolla-theme=dark] :where(.student-360-header,.student-360-summary article,.student-360-panel){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-enrolla-theme=dark] :where(.admissions-page-heading h1,.admissions-metrics strong,.admissions-feature-card h2,.admissions-audit-card h2,.admissions-register h2,.template-card h3,.admissions-dialog h2,.admissions-table-scroll td strong){color:var(--ink)}html[data-enrolla-theme=dark] :where(.admissions-tabs,.admissions-register>header,.admissions-dialog>header,.admissions-table-scroll td,.template-card dl,.template-card dl div){border-color:var(--line)}html[data-enrolla-theme=dark] .admissions-tabs button.active{background:#312d54;color:#c8c2ff}html[data-enrolla-theme=dark] .admissions-table-scroll th{background:var(--surface-soft);color:var(--muted)}html[data-enrolla-theme=dark] :where(.admissions-register-tools>select,.admissions-pagination select,.admissions-pagination button){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html[data-enrolla-theme=dark] .admissions-pagination{border-color:var(--line)}html[data-enrolla-theme=dark] .admissions-dialog-error{border-color:#653040;background:#351b25;color:#ff9aaa}html[data-enrolla-theme=dark] .admissions-audit-card{background:linear-gradient(100deg,var(--surface),#252740)}html[data-enrolla-theme=dark] .template-card{background:var(--surface-raised)}html[data-enrolla-theme=dark] :where(.student-id-record,.admissions-action-menu){border-color:var(--line);background:var(--surface-raised)}html[data-enrolla-theme=dark] .admissions-action-menu :where(button,a,.admissions-menu-upload){color:var(--ink)}html[data-enrolla-theme=dark] .admissions-action-menu :where(button,a,.admissions-menu-upload):hover{background:#312d54;color:#d1ccff}html[data-enrolla-theme=dark] :where(.admissions-file-field,.admissions-check,.admissions-callout){border-color:#474268;background:#292743}html[data-enrolla-theme=dark] .workflow-alert.error{border-color:#653040;background:#351b25;color:#ff9aaa}html[data-enrolla-theme=dark] .workflow-alert.success{border-color:#24513e;background:#143127;color:#7ce0b4}html[data-enrolla-theme=dark] :where(.student-360-header h2,.student-360-summary strong,.student-360-panel h3,.student-360-panel dd,.student-compact-list strong,.student-document-grid strong,.student-360-timeline li strong){color:var(--ink)}html[data-enrolla-theme=dark] :where(.student-360-panel>header,.student-finance-balances span:last-child){border-color:var(--line);background:var(--surface-soft)}html[data-enrolla-theme=dark] :where(.student-360-panel dl>div,.student-finance-balances>div,.student-finance-balances span,.student-compact-list li,.student-document-grid>div,.student-360-timeline li){border-color:var(--line)}@media (max-width:1180px){.admissions-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card-grid{grid-template-columns:1fr}.student-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-feature-card{grid-template-columns:auto 1fr}.admissions-feature-card button{grid-column:2;width:fit-content}}@media (max-width:760px){.admissions-page-heading,.admissions-register>header{align-items:stretch;flex-direction:column}.admissions-heading-actions,.admissions-register-tools{flex-wrap:wrap}.admissions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-card-grid,.admissions-form-row,.admissions-overview-grid,.identity-card-grid,.student-360-header{grid-template-columns:1fr}.student-360-header>.secondary-button{width:fit-content}.student-360-heading-state{justify-items:start}.student-360-grid,.student-360-summary,.student-document-grid,.student-finance-balances>div{grid-template-columns:1fr}.student-finance-balances span{border-right:0;border-bottom:1px solid #e7e7ed}.student-finance-balances span:last-child{border-bottom:0}.admissions-register-tools label{min-width:100%}.admissions-register-tools>select{flex:1}.admissions-pagination{align-items:stretch;flex-direction:column}.admissions-pagination>div{justify-content:space-between}.admissions-feature-card{grid-template-columns:auto 1fr}.kcic-id-set{grid-template-columns:repeat(2,minmax(190px,1fr));overflow-x:auto;padding-bottom:5px}}.stage-progress{--stage-accent:var(--enrolla-accent,#6759e8);--stage-accent-deep:#5d50d8;--stage-track:#e6e7ef;--stage-muted:#8c90a2;position:relative;min-width:0;padding:20px 28px 17px;border:1px solid #e1e2eb;border-radius:12px;background:linear-gradient(180deg,rgba(103,89,232,.025),transparent 48%),#fff;box-shadow:0 1px 2px rgba(31,35,55,.025);overflow:hidden}.stage-progress ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--stage-count,1),minmax(84px,1fr));margin:0;padding:0;list-style:none}.stage-progress-track{position:absolute;z-index:0;top:32px;right:calc(28px + (100% - 56px) / var(--stage-count, 1) / 2);left:calc(28px + (100% - 56px) / var(--stage-count, 1) / 2);height:3px;border-radius:999px;background:var(--stage-track);overflow:hidden}.stage-progress-fill{position:relative;width:var(--stage-progress);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--stage-accent-deep),#8578f3);box-shadow:0 0 10px rgba(103,89,232,.25);transition:width .52s cubic-bezier(.22,1,.36,1)}.stage-progress-fill:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.72) 50%,transparent 65%);transform:translateX(-100%);animation:stage-progress-shimmer 2.8s ease-in-out infinite;content:""}.stage-progress-step{min-width:0;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.stage-progress-action{width:100%;display:grid;justify-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.stage-progress-action:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--stage-accent) 24%,transparent);outline-offset:4px}.stage-progress-marker{position:relative;width:27px;height:27px;display:grid;place-items:center;border:2px solid #d9dbe6;border-radius:50%;background:#fff;color:#969aab;font-size:var(--enrolla-font-meta,11px);font-weight:var(--enrolla-weight-semibold,600);line-height:1;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.stage-progress-step.is-complete .stage-progress-marker,.stage-progress-step.is-current .stage-progress-marker{border-color:var(--stage-accent);background:var(--stage-accent);color:#fff}.stage-progress-step.is-current .stage-progress-marker{transform:scale(1.04);box-shadow:0 0 0 4px rgba(103,89,232,.12),0 4px 12px rgba(103,89,232,.2)}.stage-progress-step.is-current .stage-progress-marker:after,.stage-progress-step.is-current .stage-progress-marker:before{position:absolute;inset:-7px;border:1px solid rgba(103,89,232,.32);border-radius:inherit;animation:stage-progress-pulse 2.4s cubic-bezier(.2,.65,.35,1) infinite;content:""}.stage-progress-step.is-current .stage-progress-marker:after{animation-delay:1.2s}.stage-progress-label{max-width:130px;color:var(--stage-muted);font-size:var(--enrolla-font-meta,11px);font-weight:var(--enrolla-weight-regular,400);line-height:1.3;text-wrap:balance}.stage-progress-step.is-complete .stage-progress-label,.stage-progress-step.is-current .stage-progress-label{color:#575a70}.stage-progress-step.is-current .stage-progress-label{color:#3f385f;font-weight:var(--enrolla-weight-semibold,600)}@keyframes stage-progress-pulse{0%{opacity:.7;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes stage-progress-shimmer{0%,28%{transform:translateX(-100%)}72%,to{transform:translateX(100%)}}@media (max-width:820px){.stage-progress{overflow-x:auto;padding-right:20px;padding-left:20px}.stage-progress ol{width:max(100%,calc(var(--stage-count, 1) * 104px))}.stage-progress-track{right:72px;left:72px}}@media (prefers-reduced-motion:reduce){.stage-progress-fill{transition:none}.stage-progress-fill:after,.stage-progress-step.is-current .stage-progress-marker:after,.stage-progress-step.is-current .stage-progress-marker:before{animation:none}}html[data-enrolla-theme=dark] .stage-progress{--stage-track:#34374a;--stage-muted:#959aad;border-color:#35384a;background:linear-gradient(180deg,rgba(129,117,236,.08),transparent 48%),#242637}html[data-enrolla-theme=dark] .stage-progress-marker{border-color:#46495d;background:#242637}html[data-enrolla-theme=dark] .stage-progress-step.is-complete .stage-progress-label,html[data-enrolla-theme=dark] .stage-progress-step.is-current .stage-progress-label{color:#dedff0}.payment-workspace{display:grid;gap:16px;min-width:0}.payment-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.payment-heading h1{font-size:clamp(1.65rem,2vw,2.05rem);font-weight:650;margin:6px 0}.payment-heading p,.payment-panel header p{color:var(--muted);margin:0}.payment-heading-actions{display:flex;gap:9px}.payment-alert{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:11px;padding:12px 14px}.payment-alert.error{background:#fff5f5;border-color:#fecaca;color:#be2335}.payment-alert.success{background:#f0fdf7;border-color:#bbf7d0;color:#147a50}.payment-readiness{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.payment-readiness>div:first-child{display:flex;align-items:center;gap:12px}.payment-readiness span,.payment-readiness strong{display:block}.payment-readiness span{color:var(--muted);margin-top:2px}.payment-readiness-checks{display:flex;gap:7px;flex-wrap:wrap}.payment-readiness-checks span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:var(--enrolla-font-meta);color:var(--muted)}.payment-readiness-checks span.ready{background:#e9f9f2;border-color:#bdebd7;color:#168359}.payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.payment-metrics article svg{grid-row:1/3;color:var(--primary)}.payment-metrics article span{color:var(--muted)}.payment-metrics article strong{font-size:1.35rem;font-weight:650}.payment-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.payment-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:9px;font:inherit}.payment-tabs button.active{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.payment-tabs em{font-style:normal;font-size:10px;min-width:18px;border-radius:999px;background:var(--primary);color:#fff;padding:2px 5px}.payment-overview-grid,.payment-two-column{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px}.payment-panel{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px}.payment-panel>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.payment-panel h2{font-size:var(--enrolla-font-section);font-weight:650;margin:0 0 4px}.payment-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;overflow:hidden}.payment-stat-list div{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border)}.payment-stat-list div:nth-child(odd){border-right:1px solid var(--border)}.payment-stat-list div:nth-last-child(-n+2){border-bottom:0}.payment-control-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.payment-control-list li{display:flex;align-items:center;gap:9px}.payment-control-list svg{color:#168359}.payment-control-list.compact{color:var(--muted)}.payment-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:11px}.payment-table{width:100%;border-collapse:collapse;min-width:680px}.payment-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:var(--enrolla-font-meta);font-weight:600;color:var(--muted);background:var(--surface-subtle);padding:11px 12px}.payment-table td{border-top:1px solid var(--border);padding:12px;vertical-align:middle}.payment-table .empty-cell{text-align:center;color:var(--muted);padding:36px}.payment-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--surface-subtle);font-size:var(--enrolla-font-meta)}.payment-pill.success{background:#e9f9f2;color:#168359}.payment-form-panel{display:grid;align-content:start;gap:12px}.payment-form-panel>header{margin-bottom:0}.payment-form-panel label,.payment-obligation-form label{display:grid;gap:6px}.payment-form-panel label>span,.payment-obligation-form label>span{font-size:var(--enrolla-font-label);font-weight:550}.payment-form-panel input,.payment-form-panel select,.payment-form-panel textarea,.payment-obligation-form input,.payment-obligation-form select{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);font:inherit;padding:10px 11px}.payment-form-panel textarea{min-height:86px;resize:vertical}.payment-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid var(--border);border-radius:10px}.payment-check input{width:auto;margin-top:3px}.payment-check span{display:grid}.payment-check small{font-weight:400;color:var(--muted);margin-top:3px}.payment-webhook-url{display:block;overflow-wrap:anywhere;background:var(--surface-subtle);border:1px solid var(--border);padding:12px;border-radius:9px}.payment-secret-list{display:grid;gap:7px;margin-top:12px}.payment-secret-list span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.payment-help{color:var(--muted);margin:13px 0 0}.payment-inline-actions{display:flex;gap:6px}.payment-inline-actions button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:7px;padding:6px 8px}.payment-inline-actions button.danger{color:#be2335}.payment-obligation-form{display:grid;gap:12px}.payment-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted)}html[data-enrolla-theme=dark] .payment-alert.error{background:#351b25;border-color:#653040;color:#ff9aaa}html[data-enrolla-theme=dark] .payment-alert.success{background:#143127;border-color:#24513e;color:#7ce0b4}html[data-enrolla-theme=dark] .payment-pill.success,html[data-enrolla-theme=dark] .payment-readiness-checks span.ready{background:#173b2f;border-color:#275b47;color:#7ce0b4}@media(max-width:1050px){.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview-grid,.payment-two-column{grid-template-columns:1fr}}@media(max-width:680px){.payment-heading,.payment-readiness{align-items:stretch;flex-direction:column}.payment-heading-actions{display:grid;grid-template-columns:1fr 1fr}.payment-form-row,.payment-form-row.three,.payment-metrics,.payment-stat-list{grid-template-columns:1fr}.payment-stat-list div{border-right:0!important;border-bottom:1px solid var(--border)!important}.payment-stat-list div:last-child{border-bottom:0!important}}.payment-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}@media(max-width:1050px){.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.payment-metrics{grid-template-columns:1fr}}.report-workspace{display:grid;gap:16px;min-width:0}.report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.report-heading h1{font-size:clamp(1.65rem,2vw,2.05rem);font-weight:650;margin:6px 0}.report-heading p,.report-panel header p{color:var(--muted);margin:0}.report-heading-actions{display:flex;gap:9px}.report-alert{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:11px;padding:12px 14px}.report-alert span{flex:1}.report-alert button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.report-alert.error{background:#fff5f5;border-color:#fecaca;color:#be2335}.report-alert.success{background:#f0fdf7;border-color:#bbf7d0;color:#147a50}.report-coverage-strip{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#1d9a70 28%,var(--border));border-radius:14px;background:color-mix(in srgb,#1d9a70 6%,var(--surface));padding:12px 14px}.report-coverage-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,#1d9a70 12%,var(--surface));color:#168359}.report-coverage-strip>div:nth-child(2){display:grid;gap:2px}.report-coverage-strip>div:nth-child(2) span,.report-coverage-strip>small{color:var(--muted)}.report-readonly-badge{display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,#1d9a70 25%,var(--border));border-radius:999px;background:var(--surface);color:#147a50;padding:6px 9px;font-size:var(--enrolla-font-label);font-weight:600;white-space:nowrap}.report-filter-shell{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:9px}.report-primary-filters{display:flex;align-items:end;gap:8px}.report-primary-filters>label{display:grid;gap:4px}.report-advanced-filters label>span,.report-modal label>span,.report-primary-filters label>span{font-size:var(--enrolla-font-label);font-weight:550;color:var(--muted)}.report-advanced-filters select,.report-modal input,.report-modal select,.report-modal textarea,.report-primary-filters input,.report-primary-filters select{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);font:inherit;padding:10px 11px;min-height:40px}.report-type-select{position:relative;display:flex!important;flex:1;min-width:230px}.report-type-select svg:first-child{position:absolute;left:11px;bottom:12px;color:var(--primary);pointer-events:none}.report-type-select svg:last-child{position:absolute;right:10px;bottom:13px;color:var(--muted);pointer-events:none}.report-type-select select{width:100%;padding-left:36px;padding-right:30px;appearance:none}.report-export-menu{position:relative;margin-left:auto}.report-export-menu>summary{display:flex;align-items:center;gap:7px;min-height:40px;list-style:none;cursor:pointer}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu[open]>summary{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}.report-export-menu>div{position:absolute;z-index:30;right:0;top:calc(100% + 7px);width:280px;display:grid;gap:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px rgba(20,22,45,.16);padding:6px}.report-export-menu a,.report-export-menu button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;text-align:left;text-decoration:none;padding:9px}.report-export-menu a:hover,.report-export-menu button:hover{background:var(--surface-subtle)}.report-export-menu a>span,.report-export-menu button>span{display:grid;gap:1px}.report-export-menu a small,.report-export-menu button small{color:var(--muted)}.report-export-menu svg{color:var(--primary)}.report-apply{min-height:40px}.report-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .18s ease,padding .24s ease}.report-advanced-filters.open{max-height:580px;opacity:1;padding-top:10px}.report-advanced-filters label{display:grid;gap:5px}.report-advanced-filters button{align-self:end;border:0;background:transparent;color:var(--primary);font:inherit;padding:11px;white-space:nowrap}.report-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted)}.report-filter-chips>span{font-weight:600}.report-filter-chips button{border:1px solid color-mix(in srgb,var(--primary) 23%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--foreground);font:inherit;padding:6px 9px}.report-filter-chips button.clear{border-color:transparent;background:transparent;color:var(--primary)}.report-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.report-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:9px;font:inherit}.report-tabs button.active{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.report-stack{display:grid;gap:14px}.report-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.report-metrics article{display:grid;gap:7px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.report-metrics span{color:var(--muted)}.report-metrics strong{font-size:1.48rem;font-weight:650}.report-metrics small{color:#168359}.report-metrics small.down{color:#c63c52}.report-trend-panel{overflow:hidden}.report-chart-legend{display:flex;gap:14px;color:var(--muted)}.report-chart-legend span{display:flex;align-items:center;gap:5px}.report-chart-legend i{width:9px;height:9px;border-radius:999px}.report-chart-legend i.lead{background:var(--primary)}.report-chart-legend i.application{background:var(--accent)}.report-trend-chart{display:block;width:100%;height:220px;overflow:visible}.report-trend-chart .grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.report-trend-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.report-trend-chart polyline.leads{stroke:var(--primary)}.report-trend-chart polyline.applications{stroke:var(--accent)}.report-chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--enrolla-font-label);padding:0 14px}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-panel{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px}.report-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.report-panel h2{font-size:var(--enrolla-font-section);font-weight:650;margin:0 0 4px}.report-funnel{display:grid;gap:13px}.report-funnel-row{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(140px,2fr) 55px 46px;align-items:center;gap:10px}.report-funnel-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-funnel-track{height:8px;background:var(--surface-subtle);border-radius:999px;overflow:hidden}.report-funnel-track i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:inherit}.report-funnel-row small,.report-funnel-row strong{text-align:right}.report-funnel-row small{color:var(--muted)}.report-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:11px}.report-table{width:100%;border-collapse:collapse;min-width:720px}.report-table th{text-align:left;text-transform:uppercase;letter-spacing:.055em;font-size:var(--enrolla-font-meta);font-weight:600;color:var(--muted);background:var(--surface-subtle);padding:11px 12px}.report-table td{border-top:1px solid var(--border);padding:13px 12px}.report-table .empty-cell{text-align:center;color:var(--muted);padding:38px}.report-series-bars{display:grid;gap:12px}.report-series-bars>div:not(.report-empty){display:grid;grid-template-columns:minmax(130px,.65fr) minmax(160px,2fr) 70px;gap:12px;align-items:center}.report-series-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-series-bars i{height:10px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.report-series-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.report-series-bars strong{text-align:right}.report-distribution{display:grid;gap:13px}.report-distribution>div:not(.report-empty){display:grid;grid-template-columns:minmax(105px,.7fr) 1.7fr 45px 45px;gap:9px;align-items:center}.report-distribution i{height:7px;background:var(--surface-subtle);border-radius:999px;overflow:hidden}.report-distribution b{display:block;height:100%;background:var(--accent)}.report-distribution small,.report-distribution strong{text-align:right}.report-distribution small{color:var(--muted)}.report-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;overflow:hidden}.report-finance-grid div{display:grid;gap:6px;padding:17px;border-bottom:1px solid var(--border)}.report-finance-grid div:nth-child(odd){border-right:1px solid var(--border)}.report-finance-grid div:nth-last-child(-n+2){border-bottom:0}.report-finance-grid span{color:var(--muted)}.report-finance-grid strong{font-size:1.13rem;font-weight:650}.report-library{display:grid;gap:8px}.report-library article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:11px 12px}.report-library article>div{display:flex;align-items:center;gap:10px;min-width:0}.report-library article svg{color:var(--primary);flex:none}.report-library article span{display:grid;gap:2px;min-width:0}.report-library article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-library article small{color:var(--muted)}.report-library article button{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground);padding:6px 9px}.report-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex:none!important}.report-row-actions button{display:grid;place-items:center;min-width:30px;min-height:30px}.report-row-actions button.danger{color:#c63c52}.report-row-actions button:disabled{cursor:not-allowed;opacity:.55}.report-library article em{font-style:normal;color:var(--muted)}.report-library article em.active{color:#168359}.report-library-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-export-history{grid-column:1/-1}.report-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-definitions article{border:1px solid var(--border);border-radius:10px;padding:13px}.report-definitions p{color:var(--muted);margin:5px 0 0}.report-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;overflow:hidden}.report-governance-grid>div{display:grid;gap:7px;padding:15px;border-right:1px solid var(--border)}.report-governance-grid>div:last-child{border-right:0}.report-governance-grid span{color:var(--muted)}.report-governance-grid strong{line-height:1.35}.report-empty{display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);min-height:280px}.report-empty.compact{min-height:90px;border:1px dashed var(--border);border-radius:10px;padding:16px}.report-loading{display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);min-height:390px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.report-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(15,16,32,.56);backdrop-filter:blur(4px)}.report-modal{width:min(520px,100%);display:grid;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 22px 70px rgba(14,15,30,.24);padding:20px}.report-modal header h2{margin:0 0 4px;font-size:1.25rem;font-weight:650}.report-modal header p,.report-modal small{margin:0;color:var(--muted)}.report-modal label{display:grid;gap:6px}.report-modal textarea{min-height:88px;resize:vertical}.report-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}html[data-enrolla-theme=dark] .report-alert.error{background:#351b25;border-color:#653040;color:#ff9aaa}html[data-enrolla-theme=dark] .report-alert.success{background:#143127;border-color:#24513e;color:#7ce0b4}@media(max-width:1350px){.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.report-advanced-filters,.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-advanced-filters.open{max-height:760px}.report-coverage-strip{grid-template-columns:auto 1fr auto}.report-coverage-strip>small{grid-column:2/-1}.report-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-governance-grid>div{border-bottom:1px solid var(--border)}}@media(max-width:860px){.report-heading{align-items:stretch;flex-direction:column}.report-primary-filters{flex-wrap:wrap}.report-type-select{flex-basis:100%}.report-export-menu{margin-left:0}.report-two-column{grid-template-columns:1fr}.report-advanced-filters.open{max-height:960px}.report-definitions,.report-library-layout{grid-template-columns:1fr}.report-export-history{grid-column:auto}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.report-heading-actions{display:grid;grid-template-columns:1fr 1fr}.report-primary-filters>label:not(.report-type-select){flex:1}.report-primary-filters>label:not(.report-type-select) input{width:100%}.report-advanced-filters{grid-template-columns:1fr}.report-advanced-filters.open{max-height:1600px}.report-metrics{grid-template-columns:1fr}.report-funnel-row{grid-template-columns:90px minmax(90px,1fr) 38px}.report-funnel-row small{display:none}.report-finance-grid{grid-template-columns:1fr}.report-finance-grid div{border-right:0!important;border-bottom:1px solid var(--border)!important}.report-finance-grid div:last-child{border-bottom:0!important}.report-distribution>div:not(.report-empty){grid-template-columns:90px minmax(90px,1fr) 36px}.report-distribution small{display:none}.report-coverage-strip{grid-template-columns:auto 1fr}.report-coverage-strip>small,.report-readonly-badge{grid-column:1/-1}.report-governance-grid{grid-template-columns:1fr}.report-governance-grid>div{border-right:0}.report-series-bars>div:not(.report-empty){grid-template-columns:95px minmax(90px,1fr) 45px}}@media print{.app-header,.app-sidebar,.report-export-menu,.report-filter-chips,.report-filter-shell,.report-heading-actions,.report-tabs{display:none!important}.report-workspace{gap:12px}.report-coverage-strip,.report-metrics article,.report-panel{break-inside:avoid;box-shadow:none}}