.route-loading{min-height:230px;padding:26px}.route-loading>p{margin:0;color:var(--muted);font-size:14px}.route-loading-bars{display:grid;gap:16px;margin-top:30px}.route-loading-bars>span{height:14px;width:75%;border-radius:7px;background:var(--line)}.route-loading-bars>span:first-child{width:45%}.route-loading-bars>span:last-child{width:60%}:root{color-scheme:light;--bg: #f7f8fb;--panel: #ffffff;--panel-2: #f2f5f9;--ink: #17202e;--muted: #687386;--line: #dde4ee;--blue: #2463eb;--orange: #f36b21;--green: #13966f;--red: #d94747;--violet: #7055d8;--shadow: 0 20px 70px rgba(28, 39, 58, .11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px;background:radial-gradient(circle at 12% 14%,rgba(36,99,235,.16),transparent 32%),radial-gradient(circle at 86% 18%,rgba(19,150,111,.13),transparent 30%),linear-gradient(135deg,#f8fbff,#eef4fb 52%,#f8f3ee)}.auth-shell{width:min(1180px,100%);min-height:min(760px,calc(100vh - 68px));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);overflow:hidden;border:1px solid rgba(23,32,46,.1);border-radius:28px;background:#ffffffc7;box-shadow:0 34px 110px #1c273a2b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-story{position:relative;min-width:0;padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;color:#fff;background:linear-gradient(135deg,#111927f0,#142842e6),linear-gradient(135deg,var(--blue),var(--green))}.auth-story:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%);pointer-events:none}.auth-brandline,.auth-copy,.auth-proof-grid,.auth-preview{position:relative;z-index:1}.auth-brandline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-brand{padding:0;border-bottom:0}.auth-brand .brand-mark{background:linear-gradient(135deg,var(--orange),#ffd27a);color:#111927;box-shadow:0 18px 42px #f36b213d}.auth-brand strong{color:#fff;font-size:22px}.auth-brand span{color:#ffffffb8}.auth-security-pill{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:#ffffff14;color:#ffffffd6;font-size:12px;font-weight:800;white-space:nowrap}.auth-copy{max-width:690px}.auth-copy h1{margin:0;font-size:clamp(42px,5.3vw,68px);line-height:.96;letter-spacing:0}.auth-copy p{max-width:620px;margin:22px 0 0;color:#ffffffbd;font-size:17px;line-height:1.65}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-proof-grid>div{min-height:142px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#ffffff14}.auth-proof-grid svg{color:#ffd27a}.auth-proof-grid strong,.auth-proof-grid span{display:block}.auth-proof-grid strong{font-size:14px}.auth-proof-grid span{color:#ffffffad;font-size:12px;line-height:1.45}.auth-preview{width:min(620px,100%);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:18px;background:#ffffff1a;box-shadow:0 24px 60px #0000002e}.auth-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.auth-preview-head span,.auth-preview-row span,.auth-stage-track span,.auth-preview-metrics span{color:#ffffffa3}.auth-preview-head span,.auth-stage-track span,.auth-preview-metrics span{font-size:12px;font-weight:800}.auth-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:18px;padding:14px;background:#ffffff1a}.auth-preview-row strong,.auth-preview-row span{display:block}.auth-preview-row span{margin-top:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-avatar{width:42px;height:42px;border-radius:14px;display:grid!important;place-items:center;background:#fff;color:#142842!important;font-size:13px!important;font-weight:900}.auth-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.auth-stage-track span{min-height:34px;display:grid;place-items:center;border-radius:999px;background:#ffffff14;text-align:center}.auth-stage-track span.complete{color:#111927;background:#ffd27a}.auth-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-preview-metrics div{border-radius:16px;padding:13px;background:#ffffff14}.auth-preview-metrics strong,.auth-preview-metrics span{display:block}.auth-preview-metrics strong{font-size:24px}.auth-panel{width:100%;border-left:1px solid rgba(23,32,46,.08);background:#fffffff5;padding:clamp(28px,4.4vw,52px);display:flex;flex-direction:column;justify-content:center}.auth-heading{display:grid;gap:12px;margin:0 0 22px}.auth-lock-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--blue);background:#2463eb1a}.auth-heading h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:0}.auth-heading p{margin:0;color:var(--muted);line-height:1.5}.auth-form{display:grid;gap:14px}.auth-form .primary-button{width:100%;margin-top:6px}.auth-form .field input{min-height:48px;border-radius:14px;background:#f8fafc}.auth-submit{min-height:50px}.auth-footnote{margin-top:24px;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(19,150,111,.18);border-radius:16px;padding:12px 14px;background:#13966f14;color:#0d7657;font-size:13px;font-weight:800;line-height:1.4}.loading-state{min-height:160px;display:grid;place-items:center;color:var(--muted);font-weight:700}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:#111927;color:#fff;display:flex;flex-direction:column;gap:24px}.brand-lockup{display:flex;align-items:center;gap:12px;padding:4px 6px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-lockup strong{display:block;font-size:20px;line-height:1}.brand-lockup span{display:block;margin-top:5px;color:#a8b4c7;font-size:12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--blue))}.nav-list{display:grid;gap:6px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;min-height:42px;border:0;border-radius:10px;padding:0 12px;color:#b9c3d2;background:transparent;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active{box-shadow:inset 3px 0 0 var(--orange)}.nav-item small{margin-left:auto;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:12px}.sidebar-card{margin-top:auto;display:flex;gap:12px;padding:14px;border-radius:14px;background:#ffffff14}.sidebar-card strong,.sidebar-card span{display:block}.sidebar-card strong{font-size:13px}.sidebar-card span{margin-top:4px;font-size:12px;color:#a8b4c7;line-height:1.4}.workspace{min-width:0}.topbar{min-height:84px;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f8fbe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar p{margin:0 0 5px;color:var(--orange);font-weight:700;font-size:13px}.topbar h1{margin:0;font-size:15px;font-weight:500;color:var(--muted);line-height:1.4}.topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:relative}.button-count{min-width:21px;height:21px;border-radius:999px;display:inline-grid;place-items:center;background:var(--orange);color:#fff;font-size:11px}.alerts-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(380px,calc(100vw - 40px));border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.alerts-popover header{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-popover header span,.alerts-popover p{color:var(--muted);font-size:12px}.alerts-popover>div{padding:8px;display:grid;gap:6px}.alerts-popover button{width:100%;min-height:54px;border:0;border-radius:10px;padding:9px 10px;background:transparent;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;text-align:left}.alerts-popover button:hover{background:var(--panel-2)}.alerts-popover button span,.alerts-popover button small{display:block}.alerts-popover button small{margin-top:3px;color:var(--muted);font-size:12px}.content-frame{padding:30px;min-width:0}.system-banner{margin-bottom:18px;min-height:42px;border:1px solid rgba(36,99,235,.18);border-radius:12px;background:#2463eb14;color:#1d55c8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;font-size:14px;font-weight:700}.system-banner.error{border-color:#d9474738;background:#d947471a;color:#a82f2f}.system-banner.success{border-color:#13966f38;background:#13966f1a;color:#0d7657}.system-banner button{border:0;border-radius:8px;min-height:30px;padding:0 10px;background:#ffffffb8;color:inherit;font-weight:800}.page-grid{display:grid;gap:22px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-heading h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:0}.page-heading p{margin:8px 0 0;color:var(--muted);max-width:760px;line-height:1.5}.primary-button,.secondary-button,.ghost-button,.row-icon-button,.text-button{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;white-space:nowrap}.primary-button{color:#fff;background:var(--orange);box-shadow:0 10px 22px #f36b2138}.secondary-button,.ghost-button,.row-icon-button{color:var(--ink);background:var(--panel-2)}.secondary-button.active{color:#fff;background:var(--blue)}.text-button{color:var(--blue);background:transparent;box-shadow:none}.role-switcher{min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:8px;padding:0 10px}.role-switcher select{border:0;background:transparent;color:var(--ink);outline:none;font-weight:650}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.panel,.finance-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stat-card{min-height:136px;padding:20px;display:flex;justify-content:space-between;gap:16px}.stat-card strong,.finance-card strong{display:block;font-size:28px;margin-top:8px}.stat-card span,.finance-card span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.eyebrow-text{margin:0;color:var(--muted);font-size:13px;font-weight:700}.stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.tone-blue{color:var(--blue);background:#2463eb1a}.tone-orange{color:var(--orange);background:#f36b211f}.tone-green{color:var(--green);background:#13966f1f}.tone-red{color:var(--red);background:#d947471f}.tone-violet{color:var(--violet);background:#7055d81f}.panel{overflow:hidden;min-width:0}.panel-header{min-height:78px;padding:20px 22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:18px}.panel-header p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.panel>:not(.panel-header){padding:18px 22px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.stack-list,.lane-stack,.task-rail,.checklist,.task-list{display:grid;gap:12px}.record-row,.task-card,.application-card,.course-mini,.task-row{border:1px solid var(--line);background:#fff;border-radius:13px}.record-row{width:100%;min-height:72px;padding:14px;display:flex;align-items:center;justify-content:space-between;text-align:left}.record-row strong,.record-row span,.task-card strong,.task-card span{display:block}.record-row span,.task-card span{margin-top:4px;color:var(--muted);font-size:13px}.task-card{width:100%;padding:15px;color:var(--ink);text-align:left}.task-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.signal-strip>div{border-radius:13px;background:var(--panel-2);min-height:82px;padding:15px}.signal-strip strong{display:block;font-size:24px;margin-top:8px}.signal-strip span{color:var(--muted);font-size:13px}.toolbar,.course-filters{display:flex;align-items:end;gap:14px;justify-content:space-between}.search-box{min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);display:flex;align-items:center;gap:10px;padding:0 12px;flex:1;min-width:0}.search-box input{border:0;background:transparent;outline:none;width:100%;color:var(--ink)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>div{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#2463eb17;color:var(--blue)}.progress-line{height:8px;width:140px;background:#e8edf4;border-radius:999px;overflow:hidden;border:0}.progress-line::-webkit-progress-bar{background:#e8edf4;border-radius:999px}.progress-line::-webkit-progress-value{background:linear-gradient(90deg,var(--orange),var(--blue));border-radius:999px}.progress-line::-moz-progress-bar{background:linear-gradient(90deg,var(--orange),var(--blue));border-radius:999px}.badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750;white-space:nowrap}.badge-neutral{color:#536071;background:#eef2f7}.badge-info{color:#1d55c8;background:#2463eb1a}.badge-warning{color:#ad570f;background:#f36b2121}.badge-success{color:#0d7657;background:#13966f1f}.badge-danger{color:#b63232;background:#d947471f}.badge-violet{color:#5b43bd;background:#7055d81f}.priority-pill{min-height:26px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;background:#eef2f7;color:var(--muted);font-size:12px;font-weight:750}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#1119278c;display:grid;place-items:center;padding:20px}.modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border-radius:18px;box-shadow:var(--shadow)}.modal-header{padding:22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0}.modal-header p{margin:6px 0 0;color:var(--muted)}.icon-button{border:0;width:36px;height:36px;border-radius:10px;background:var(--panel-2)}.form-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-form{padding:0}.field{display:grid;gap:7px;min-width:0}.field span{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea,.application-card select{width:100%;min-width:0;min-height:42px;border-radius:11px;border:1px solid var(--line);background:#fff;padding:0 11px;outline-color:var(--blue);color:var(--ink)}.field textarea{min-height:120px;padding:11px;resize:vertical}.field input[type=file]{padding:9px 11px}.form-wide{grid-column:1 / -1}.form-error{margin:0;color:#b91c1c;font-size:13px;font-weight:750}.form-footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;overflow-x:auto}.kanban-lane{min-height:360px;border:1px solid var(--line);border-radius:16px;background:#edf2f8;padding:12px}.kanban-lane header{min-height:34px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kanban-lane header span{width:24px;height:24px;border-radius:999px;background:#fff;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.application-card{padding:13px}.application-card>div{display:flex;justify-content:space-between;gap:10px;align-items:start}.application-card p{margin:10px 0 5px;font-weight:650}.application-card span{display:block;color:var(--muted);font-size:12px}.application-card select{margin-top:12px;width:100%}.course-mini-grid,.course-grid{display:grid;gap:14px}.course-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-mini{min-height:90px;padding:14px;text-align:left}.course-mini strong,.course-mini span{display:block}.course-mini span{margin-top:5px;color:var(--muted);font-size:13px}.upload-box{display:grid;gap:13px;padding:20px;border:1px dashed #afbdd0;border-radius:16px;background:#f9fbfd}.upload-box>span{color:var(--muted)}.document-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.document-stats section{min-height:104px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:18px}.document-stats strong,.document-stats span{display:block}.document-stats strong{font-size:28px}.document-stats span{margin-top:7px;color:var(--muted);font-size:13px}.checklist>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.row-actions{display:flex;gap:8px}.row-actions button{min-height:32px;border:0;border-radius:8px;padding:0 10px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-bar,.list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.result-bar{color:var(--muted);font-size:13px}.result-bar span:first-child{color:var(--ink);font-weight:750}.result-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-footer{justify-content:center}.course-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.course-card-top{display:flex;justify-content:space-between;align-items:center}.course-card-top>div{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--blue);background:#2463eb1a}.course-card-top span{color:var(--green);font-size:12px;font-weight:750}.course-card h2{font-size:19px;margin:16px 0 8px}.course-card p{color:var(--muted);margin:0 0 18px}.course-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-card dt{color:var(--muted);font-size:12px}.course-card dd{margin:4px 0 0;font-weight:700}.task-row{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:13px}.task-row.done{opacity:.55}.task-symbol{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#2463eb1a;color:var(--blue)}.task-row span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.finance-card{padding:22px}.finance-profile-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.profile-summary-card,.partner-tracker-card{border:1px solid var(--line);border-radius:13px;background:#fff}.profile-summary-card{padding:18px;display:grid;gap:10px}.profile-summary-card svg{color:var(--blue)}.profile-summary-card strong{font-size:18px;line-height:1.35}.profile-summary-card span,.profile-summary-card small,.partner-tracker-meta span{color:var(--muted);font-size:13px;line-height:1.45}.finance-profile-form{align-items:end}.finance-address-field{grid-column:1 / -1}.finance-address-field textarea{min-height:92px;resize:vertical}.partner-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-tracker-card{padding:16px;display:grid;gap:14px}.partner-tracker-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.partner-tracker-card header>div{display:flex;align-items:center;gap:9px}.partner-tracker-card header svg{color:var(--blue)}.partner-tracker-meta{display:grid;gap:5px}.stage-count-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.stage-count-strip span{min-height:58px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:9px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.stage-count-strip span.danger{border-color:#d947473d;background:#d9474714;color:var(--red)}.stage-count-strip strong{display:block;margin-top:4px;color:var(--ink);font-size:18px}.muted-copy.inline{display:inline;margin-top:0}.segmented-tabs{border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow);padding:8px;display:flex;flex-wrap:wrap;gap:8px}.segmented-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:0 13px;font-weight:800}.segmented-tabs button.active{color:#fff;background:var(--blue)}.commission-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(210px,1.1fr) auto auto;gap:12px;align-items:end}.commission-filter-bar.payments{grid-template-columns:repeat(4,minmax(160px,1fr)) auto}.switch-row{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);font-size:13px;font-weight:750}.commission-structure-table table{min-width:1380px}.commission-structure-table td{vertical-align:top}.commission-terms-stack{display:grid;gap:6px}.commission-terms-stack strong{font-size:13px;line-height:1.45}.commission-terms-stack small,.si-eligibility-note span,.commission-detail-note small{color:var(--muted);line-height:1.45}.si-eligibility-note{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:14px;display:grid;gap:5px}.commission-service-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.commission-service-tabs button{min-height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);padding:0 10px;font-weight:800}.commission-service-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.service-commission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-commission-grid article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px;display:grid;gap:10px}.service-commission-grid strong{font-size:18px}.service-commission-grid dl{margin:0;display:grid;gap:9px}.service-commission-grid dl div{border-top:1px solid var(--line);padding-top:9px}.service-commission-grid dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.service-commission-grid dd{margin:4px 0 0;line-height:1.45}.partner-stack{display:grid;gap:12px}.partner-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px}.partner-card>div{display:flex;align-items:center;gap:10px}.partner-card span,.muted-copy{display:block;margin-top:8px;color:var(--muted);font-size:13px}.partner-card .compact-field{margin-top:12px;max-width:220px}.seat-meter{min-height:86px;border-radius:13px;background:var(--panel-2);display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;margin-bottom:16px}.seat-meter strong{font-size:26px}.seat-meter span{color:var(--muted)}.intake-flow{min-height:68px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;color:var(--muted)}.intake-flow>div{min-height:38px;border-radius:11px;background:var(--panel-2);display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink);font-weight:750}.selected-course{display:grid;gap:10px}.selected-course>strong{font-size:22px}.selected-course>span{color:var(--muted)}.selected-course dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.selected-course dt{color:var(--muted);font-size:12px}.selected-course dd{margin:4px 0 0;font-weight:750}.doc-route-box,.created-flow{margin-top:16px;border-radius:13px;background:var(--panel-2);padding:15px}.doc-route-box strong,.doc-route-box span,.created-flow strong,.created-flow span{display:block}.doc-route-box span,.created-flow span{margin-top:5px;color:var(--muted);line-height:1.45}.created-flow{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-note{min-height:56px;border-radius:13px;background:var(--panel-2);display:flex;gap:10px;align-items:center;color:var(--muted);padding:0 14px}.document-protection{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.document-protection strong,.document-protection span{display:block}.document-protection span{margin-top:4px;color:var(--muted);line-height:1.45}.action-grid,.service-grid,.resource-grid,.program-card-grid,.compare-grid,.compliance-grid,.payment-timeline,.app-metrics,.finder-hero{display:grid;gap:14px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-tile,.service-grid article,.resource-grid article,.program-card,.training-list button,.payment-timeline article,.compare-grid article,.app-metrics section,.finder-hero>div,.support-board article,.invite-strip,.compliance-grid>div{border:1px solid var(--line);border-radius:12px;background:#fff}.action-tile{min-height:124px;padding:16px;text-align:left;color:var(--ink);display:grid;align-content:start;gap:9px}.action-tile svg,.service-grid svg,.resource-grid svg,.training-list svg,.support-board svg{color:var(--blue)}.action-tile span,.service-grid p,.resource-grid p,.resource-grid span,.program-card span,.training-list span,.payment-timeline span,.compare-grid span,.finder-hero span,.app-metrics span,.support-board span,.invite-strip span,.section-title-row span{color:var(--muted);line-height:1.4;font-size:13px}.finder-hero,.app-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finder-hero>div,.app-metrics section{padding:16px}.finder-hero strong,.app-metrics strong{display:block;font-size:24px}.finder-controls{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(auto-fit,minmax(132px,1fr));gap:12px;align-items:end;min-width:0}.finder-controls>*{min-width:0}.finder-search-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;min-width:0}.finder-panel .search-box{min-width:0}.country-tabs{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.country-tabs button{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#fff;color:var(--muted);font-weight:750}.country-tabs button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.filter-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:9px}.filter-chips label,.filter-chips span{min-height:30px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:750}.quick-filter-strip{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px}.quick-filter-strip button{min-height:66px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;text-align:left}.quick-filter-strip button.active{border-color:#2463eb7a;background:#2463eb14}.quick-filter-strip svg{color:var(--blue)}.quick-filter-strip span,.quick-filter-strip strong,.quick-filter-strip small{display:block}.quick-filter-strip strong{font-size:12px;line-height:1.25}.quick-filter-strip small{margin-top:4px;color:var(--muted);font-size:11px}.catalog-readiness-grid,.catalog-import-grid,.source-feed-grid{display:grid;gap:12px}.catalog-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-readiness-grid article,.source-feed-grid article,.import-dropzone,.import-status-panel,.import-message{border:1px solid var(--line);border-radius:12px;background:#fff}.catalog-readiness-grid article{min-height:112px;padding:15px;display:grid;align-content:start;gap:8px}.catalog-readiness-grid svg,.import-dropzone svg,.import-message svg{color:var(--blue)}.catalog-readiness-grid strong{font-size:23px}.catalog-readiness-grid span,.import-dropzone span,.import-dropzone small,.import-status-panel span,.source-feed-grid span,.source-feed-grid small,.import-message span{color:var(--muted);font-size:13px;line-height:1.45}.catalog-import-grid{margin-top:14px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.import-dropzone,.import-status-panel{padding:16px;display:grid;gap:10px;align-content:start}.import-dropzone input[type=file]{min-height:42px;border:1px dashed rgba(36,99,235,.42);border-radius:11px;padding:10px;background:#2463eb0f}.import-actions{display:flex;gap:8px;flex-wrap:wrap}.import-status-panel dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-status-panel dl div{border-top:1px solid var(--line);padding-top:8px}.import-status-panel dt{color:var(--muted);font-size:12px}.import-status-panel dd{margin:3px 0 0;font-weight:800}.import-message{margin-top:12px;min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:9px}.import-message.warning{border-color:#f59e0b61;background:#f59e0b14}.import-message.success{border-color:#10b98161;background:#10b98114}.source-feed-grid{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-feed-grid article{padding:13px;display:grid;gap:5px}.source-feed-grid strong,.source-feed-grid span,.source-feed-grid small{display:block}.checkbox-field{min-height:42px;display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:750}.source-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.source-card{border:1px solid var(--line);border-radius:12px;background:#fff;min-height:338px;padding:15px;display:grid;gap:12px;align-content:start}.source-card header{display:flex;justify-content:space-between;gap:10px;align-items:start}.source-card strong,.source-card span,.source-card small,.source-card a{display:block}.source-card header span,.source-card small,.runbook-list span,.source-table small{color:var(--muted);font-size:13px;line-height:1.45}.source-card dl{margin:0;display:grid;gap:8px}.source-card dl div{border-top:1px solid var(--line);padding-top:8px}.source-card dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.source-card dd{margin:3px 0 0;font-size:13px;line-height:1.45;font-weight:650}.source-card footer{display:grid;gap:8px}.source-card footer a{color:var(--blue);font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.source-table table{min-width:980px}.data-source-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.runbook-list,.risk-list{display:grid;gap:10px}.runbook-list article,.risk-list article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.risk-list article{grid-template-columns:auto minmax(0,1fr);min-height:56px;align-items:center}.runbook-list svg,.risk-list svg{color:var(--blue)}.program-table-panel>:not(.panel-header){padding:0}.program-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-card{min-height:262px;padding:16px;display:grid;align-content:start;gap:10px}.program-card-head,.program-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.program-card-badge-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.program-card strong{font-size:17px;line-height:1.25}.program-card dl{margin:2px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.program-card dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.program-card dd{margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:750}.program-actions{margin-top:4px;flex-wrap:wrap;justify-content:flex-start}.program-badges{display:flex;flex-wrap:wrap;gap:6px}.program-table{overflow-x:auto}.program-table table{min-width:1120px}.program-table td:first-child,.program-table th:first-child{width:74px;text-align:center}.compare-toggle{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;display:inline-grid;place-items:center;background:#fff;color:var(--muted)}.compare-toggle.active{color:#fff;background:var(--blue);border-color:var(--blue)}.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-grid article{position:relative;padding:16px;display:grid;gap:9px}.compare-grid article>button{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:8px;background:var(--panel-2)}.compare-grid dl,.detail-dl{display:grid;gap:8px;margin:0}.compare-grid dl div,.detail-dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.compare-grid dt,.detail-dl dt{color:var(--muted);font-size:12px}.compare-grid dd,.detail-dl dd{margin:0;font-weight:750;text-align:right}.course-detail-modal{padding:22px;display:grid;gap:16px}.course-detail-hero{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);min-height:92px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.university-logo-mark{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));font-weight:850}.course-detail-hero strong,.course-detail-hero span,.course-detail-hero small,.course-detail-note strong,.course-detail-note span{display:block}.course-detail-hero span,.course-detail-hero small,.course-detail-note span{margin-top:4px;color:var(--muted);line-height:1.45}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-note{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.commission-detail-note{display:grid;gap:6px;background:#f7fbf8}.detail-footer{margin-top:0}.table-link-button{border:0;padding:0;background:transparent;color:var(--blue);font-weight:800}.application-filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(7,minmax(132px,1fr));align-items:end}.application-workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.application-list{display:grid;gap:10px}.application-row{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;min-height:96px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left}.application-row.active{border-color:#2463eb6b;box-shadow:0 0 0 3px #2463eb14}.application-row strong,.application-row span,.application-row small{display:block}.application-row span,.application-row small{margin-top:4px;color:var(--muted);font-size:12px}.application-detail{display:grid;gap:18px}.detail-head,.section-title-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.detail-head h2{margin:9px 0 4px;font-size:24px}.detail-head p{margin:0;color:var(--muted)}.compact-select{min-width:220px}.partner-status-control{min-width:230px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:12px;display:grid;gap:9px;justify-items:start}.partner-status-control>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.partner-status-control small{color:var(--muted);line-height:1.35}.stage-track{display:grid;grid-template-columns:repeat(9,minmax(96px,1fr));gap:8px;overflow-x:auto}.stage-step{min-height:70px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:10px;display:grid;gap:6px}.stage-step span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.stage-step.complete{background:#13966f1a;border-color:#13966f33}.stage-step.complete span{color:#fff;background:var(--green)}.stage-step.failed{background:#d9474717;border-color:#d9474747}.stage-step.failed span{background:var(--red)}.stage-step small{color:var(--muted);font-weight:750}.workflow-outcome{border:1px solid rgba(36,99,235,.18);border-radius:12px;background:#2463eb0f;padding:13px 14px;display:grid;gap:4px}.workflow-outcome.rejected{border-color:#d9474738;background:#d9474712}.workflow-outcome span{color:var(--muted);line-height:1.45;font-size:13px}.detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px}.requirement-panel,.notes-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.progress-line.wide{width:100%;margin:14px 0}.requirement-list{display:grid;gap:9px}.requirement-list>div,.compliance-grid>div{min-height:40px;display:flex;align-items:center;gap:10px}.requirement-list>div{justify-content:space-between;border-top:1px solid var(--line);padding-top:9px}.requirement-list>div span:first-of-type{margin-right:auto}.note-form{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.note-form textarea{min-height:76px;border:1px solid var(--line);border-radius:12px;padding:12px;outline-color:var(--blue);resize:vertical}.note-list{margin-top:14px;display:grid;gap:10px}.note-list article{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-2)}.note-list span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.note-list p{margin:8px 0 0;line-height:1.45}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid article{min-height:144px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-content:start}.service-grid article .badge{grid-column:1 / -1;justify-self:start}.service-grid article .secondary-button{grid-column:1 / -1;justify-self:start}.service-grid p{margin:6px 0 0}.resource-grid article{min-height:220px;padding:16px;display:grid;align-content:start;gap:9px}.resource-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-grid p{margin:0}.resource-grid .secondary-button{justify-self:start;margin-top:4px}.kc-resource-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.country-rail{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);overflow:hidden;display:grid}.country-rail button{min-height:62px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 10px;text-align:left}.country-rail button:last-child{border-bottom:0}.country-rail button.active{background:var(--blue);color:#fff}.country-rail strong,.country-rail span{display:block}.country-rail strong{font-size:13px}.country-rail span{margin-top:4px;font-size:12px;color:inherit;opacity:.82}.resource-browser{display:grid;gap:14px}.resource-browser-head{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:14px;align-items:end}.resource-browser-head strong,.resource-browser-head span{display:block}.resource-browser-head strong{font-size:22px}.resource-browser-head span{margin-top:5px;color:var(--muted)}.resource-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-category-list button{min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:left;font-weight:750}.resource-category-list button.active{border-color:#2463eb80;background:#2463eb14}.folder-icon{width:34px;height:28px;border-radius:5px;border:2px solid #e6b14f;background:#e6b14f26}.resource-document-list{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.resource-document-list h3{margin:0;padding:15px 16px;border-bottom:1px solid var(--line);font-size:16px}.resource-document-list article{min-height:70px;padding:13px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.resource-document-list article:last-child{border-bottom:0}.resource-document-list strong,.resource-document-list span{display:block}.resource-document-list span{margin-top:4px;color:var(--muted);font-size:12px}.training-list{display:grid;gap:10px}.training-list button{min-height:66px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left}.training-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#2463eb1a}.training-list span{margin-top:4px}.training-list small{display:block;margin-top:4px;color:var(--muted)}.request-list,.ticket-list{display:grid;gap:10px}.request-list article,.ticket-list article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px}.request-list article{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.request-list span,.ticket-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.ticket-list article{display:grid;gap:7px}.ticket-list p{margin:0;color:var(--muted);line-height:1.45}.payment-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-timeline article{min-height:130px;padding:16px;display:grid;align-content:start;gap:8px}.payment-timeline small{color:var(--muted);font-weight:750}.support-board{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:16px}.support-board article{padding:16px;display:grid;align-content:start;gap:10px}.invite-strip{min-height:72px;padding:16px;display:flex;align-items:center;gap:12px}.invite-strip strong,.invite-strip span{display:block}.compliance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-grid>div{padding:12px;justify-content:space-between}.empty-state{min-height:260px;display:grid;place-items:center;text-align:center;align-content:center;gap:10px;color:var(--muted)}.empty-state strong{color:var(--ink);font-size:18px}@media(max-width:1180px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto}.stats-grid,.course-grid,.action-grid,.service-grid,.resource-grid,.program-card-grid,.compare-grid,.source-board,.finder-hero,.app-metrics,.payment-timeline,.document-stats,.compliance-grid,.catalog-readiness-grid,.catalog-import-grid,.source-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.application-workspace,.detail-split,.finance-profile-layout,.data-source-split,.support-board{grid-template-columns:1fr}.finder-controls,.quick-filter-strip,.application-filter-bar,.commission-filter-bar,.commission-filter-bar.payments,.partner-tracker-grid,.service-commission-grid,.resource-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-resource-layout{grid-template-columns:1fr}.country-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.country-rail button{border-bottom:0;border-right:1px solid var(--line)}}@media(max-width:840px){.auth-page{align-items:stretch;padding:14px}.auth-shell{min-height:calc(100vh - 28px);border-radius:22px}.auth-story,.auth-panel{padding:22px}.auth-brandline{align-items:stretch;flex-direction:column}.auth-security-pill{justify-content:center;width:fit-content}.auth-copy h1{font-size:38px}.auth-copy p{font-size:15px}.auth-proof-grid,.auth-stage-track,.auth-preview-metrics{grid-template-columns:1fr}.auth-proof-grid>div{min-height:auto}.auth-preview{display:none}.auth-heading h1{font-size:30px}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.topbar,.page-heading,.toolbar,.course-filters,.topbar-actions{align-items:stretch;flex-direction:column}.content-frame,.topbar{padding:20px}.stats-grid,.stats-grid.two,.course-grid,.course-mini-grid,.signal-strip,.form-grid,.action-grid,.service-grid,.resource-grid,.program-card-grid,.compare-grid,.source-board,.finder-hero,.app-metrics,.payment-timeline,.document-stats,.compliance-grid,.catalog-readiness-grid,.catalog-import-grid,.source-feed-grid,.finder-controls,.quick-filter-strip,.application-filter-bar,.commission-filter-bar,.commission-filter-bar.payments,.partner-tracker-grid,.service-commission-grid,.resource-category-list,.resource-browser-head,.detail-grid{grid-template-columns:1fr}.country-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-document-list article,.course-detail-hero,.runbook-list article,.risk-list article{grid-template-columns:1fr}.task-row{grid-template-columns:1fr}.intake-flow,.created-flow{align-items:stretch;flex-direction:column}.search-box{min-width:100%}.finder-search-row{grid-template-columns:1fr}.finder-search-row .primary-button,.finder-search-row .secondary-button{width:100%}.detail-head,.section-title-row,.note-form{grid-template-columns:1fr;flex-direction:column}.compact-select{min-width:100%}.alerts-popover{position:static;width:100%}.document-protection{grid-template-columns:1fr}}.public-portal-page{min-height:100vh;background:#f5f7fb;color:var(--text);padding:32px}.public-portal-panel,.public-portal-shell{max-width:980px;margin:0 auto}.public-portal-panel{min-height:calc(100vh - 64px);display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.public-portal-panel h1,.public-portal-header h1{margin:0;letter-spacing:0}.public-portal-panel p,.public-portal-header p{margin:0;color:var(--muted)}.public-portal-shell{display:grid;gap:22px}.public-portal-header{display:flex;align-items:center;gap:14px}.public-portal-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px}.form-success{color:#15803d;font-size:13px;margin:0}.portal-otp-panel{max-width:520px}.turnstile-box{min-height:72px;display:grid;place-items:center}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);color:var(--text)}.cookie-banner button{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:9px 13px;font-weight:700}.legal-copy{display:grid;gap:18px;max-width:820px}.legal-copy h2{margin:0 0 6px;font-size:17px}.legal-copy p{margin:0;color:var(--muted);line-height:1.7}@media(max-width:840px){.public-portal-page{padding:20px}.public-portal-grid{grid-template-columns:1fr}.cookie-banner{align-items:stretch;flex-direction:column}}:root{--bg: #f7f8fa;--panel-2: #f4f6f7;--ink: #202d35;--text: var(--ink);--muted: #6b7780;--line: #e7ebed;--blue: #13756a;--green: #13756a;--orange: #bb6b34;--shadow: 0 2px 5px rgb(27 47 43 / 2%);--focus: #178778;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}body{font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{opacity:.55}svg{flex-shrink:0}.primary-button{background:var(--blue);box-shadow:0 2px 3px #0a47401a;border:1px solid var(--blue);border-radius:8px;font-size:13px;font-weight:600}.primary-button:hover:not(:disabled){background:#0e5e56;border-color:#0e5e56}.secondary-button{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px;font-weight:550}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.row-icon-button:hover:not(:disabled){background:#edf4f1}.ghost-button,.row-icon-button{background:transparent;font-size:13px;font-weight:550;border-radius:8px}.text-button{font-weight:600;font-size:12px}.icon-button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.page-grid{gap:24px}.page-heading{align-items:center}.page-heading h1{font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.25}.page-heading p{font-size:13px;margin-top:7px;line-height:1.6;max-width:620px}.content-frame{padding:32px 36px 40px;max-width:1680px;margin:auto}.panel,.stat-card,.finance-card{border-radius:12px;box-shadow:var(--shadow)}.panel-header{min-height:72px;padding:20px 22px;align-items:center}.panel-header h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.panel-header p{font-size:12px;line-height:1.5}.stat-card{min-height:132px;padding:20px}.stat-card strong{font-size:30px;font-weight:650;letter-spacing:-1.2px}.eyebrow-text{font-size:12px;font-weight:550}.stat-icon{width:38px;height:38px;border-radius:10px}.stat-card span{font-size:12px}.tone-blue,.tone-green{color:#13756a;background:#eaf5ef}.tone-orange{color:#ae652f;background:#fcf2e7}.tone-red{color:#c04c4c;background:#fff0ee}.badge{font-weight:550;font-size:11px;border-radius:5px;padding:5px 8px}.field{gap:7px}.field>span{font-size:12px;font-weight:600}.field input,.field select,.field textarea,.search-box{border-radius:8px;border-color:#dde4e4;background:#fff}.field input,.field select,.field textarea{min-height:42px;font-size:13px}.toolbar{padding:18px 22px}.toolbar>span{font-size:12px;color:var(--muted)}.search-box{min-height:40px}.search-box input{font-size:13px}.table-wrap{scrollbar-width:thin}th{background:#f9fafb;color:#7b858c;font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:650}td{font-size:13px}tbody tr:hover{background:#fafcfb}.person-cell>div{border-radius:50%;color:#217367;background:#eaf3ef}.progress-line{accent-color:#268775}.modal-backdrop{background:#12272159;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;padding:20px}.modal{border-radius:16px;box-shadow:0 25px 80px #0e221c2e;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-header h2{font-size:21px;letter-spacing:-.4px}.empty-state{min-height:180px;padding:28px}.empty-state strong{font-size:15px}.empty-state p{max-width:360px;line-height:1.6;font-size:13px;margin:0}.system-banner{font-weight:500;font-size:13px;border-radius:8px}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:28px 18px 18px;gap:26px;z-index:40}.brand-lockup{padding:0 10px 20px;gap:10px;border:0}.brand-mark{background:var(--blue);color:#fff;width:36px;height:36px;border-radius:10px}.brand-lockup strong{font-size:25px;letter-spacing:-.9px;font-weight:750}.brand-lockup span{font-size:10px;color:var(--muted)}.nav-list{gap:4px}.nav-section-label{margin:0 12px 10px;color:#8a959a;font-size:9px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase}.nav-item{font-size:12px;font-weight:500;min-height:42px;gap:11px;color:#65717a;border-radius:7px}.nav-item svg{width:17px;stroke-width:1.7}.nav-item:hover{background:#f5f7f6;color:var(--blue)}.nav-item.active{background:#eaf4ef;color:#126b5e;box-shadow:none;font-weight:650}.nav-item small,.nav-count{color:var(--blue);background:#d6e9df;font-size:10px;min-width:20px;height:20px;border-radius:5px;margin-left:auto;display:grid;place-items:center}.sidebar-card{background:#f4f7f5;color:#426957;border:1px solid #e7ede8;border-radius:10px;padding:12px;margin-top:auto}.sidebar-card span{color:#718377;font-size:11px;font-weight:400}.sidebar-card strong{font-size:12px}.sidebar-footer{margin-top:auto;display:grid;gap:16px}.workspace-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#477864;padding:0 10px}.workspace-status.is-demo{color:#91642d}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:18px 4px 0;border-top:1px solid var(--line)}.profile-avatar{width:34px;height:34px;border-radius:50%;background:#eee9e1;display:grid;place-items:center;color:#76664f;font-size:11px;font-weight:650;flex-shrink:0}.profile-details{min-width:0;flex:1}.profile-details strong,.profile-details span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-details strong{font-size:11px;font-weight:600}.profile-details span{color:var(--muted);margin-top:4px;font-size:10px}.profile-signout{width:30px;height:30px;border:0;background:transparent;color:#7c878e;border-radius:6px;display:grid;place-items:center}.profile-signout:hover{background:#edf4f1}.topbar{min-height:72px;padding:16px 36px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading{display:flex;align-items:center;gap:12px}.workspace-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.workspace-breadcrumb strong{color:var(--ink);font-weight:550}.topbar-actions{gap:12px;flex-wrap:nowrap}.topbar-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fafbfc;border-radius:7px;color:#7e888e;min-height:36px;min-width:225px;padding:0 11px;font-size:11px}.topbar-search kbd{margin-left:auto}kbd{border:1px solid #dfe4e6;background:#fff;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10px;color:#7e888e}.button-count{background:#e7f1ec;color:#126b5e;height:18px;min-width:18px;font-size:10px}.role-switcher{min-height:34px;max-width:190px;font-size:11px}.role-switcher select{width:100%;min-width:0;font-size:10px}.alerts-anchor{position:relative}.alerts-popover{box-shadow:0 14px 40px #142b221f;max-height:min(560px,75dvh);overflow-y:auto}.mobile-nav-toggle,.sidebar-close,.sidebar-backdrop{display:none}.shell-skip-link{position:fixed;left:16px;top:-80px;padding:12px 18px;background:#fff;color:var(--blue);z-index:200;border-radius:6px}.shell-skip-link:focus{top:12px}.command-modal{width:min(600px,calc(100vw - 32px))}.command-modal .modal-header{padding:20px 22px 14px}.command-modal .modal-header h2{font-size:18px}.command-search{display:flex;align-items:center;gap:12px;margin:0 20px 14px;padding:0 14px;border:1px solid #b8d3c8;border-radius:9px;color:var(--blue)}.command-search input{border:0;width:100%;height:48px;background:transparent;outline:none;font-size:14px;color:var(--ink)}.command-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.command-results{padding:0 12px 12px;max-height:48dvh;overflow-y:auto}.command-group-label{margin:10px 10px 8px;color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.command-result{display:flex;width:100%;align-items:center;gap:12px;padding:11px 12px;text-align:left;color:var(--ink);border:0;border-radius:8px;background:transparent}.command-result:hover,.command-result.is-selected{background:#eef5f1}.command-result-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e9e3;border-radius:7px;color:var(--blue);background:#fff}.command-result-copy{flex:1;min-width:0}.command-result-copy strong,.command-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-copy strong{font-size:13px;font-weight:550}.command-result-copy small{font-size:11px;margin-top:4px;color:var(--muted)}.command-empty{padding:30px;text-align:center;color:var(--muted)}.command-footer{display:flex;align-items:center;gap:16px;padding:13px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.login-experience{background:#f4f5f2;padding:28px}.login-experience .auth-shell{grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:700px;border-radius:20px;box-shadow:0 20px 70px #1d302712;border:1px solid #e0e5df;background:#fff}.login-experience .auth-story{padding:40px 46px 32px;background:#123d32;justify-content:flex-start;gap:0}.login-experience .auth-story:before{background:radial-gradient(ellipse at 100% 90%,#327454 0,transparent 64%);-webkit-mask-image:none;mask-image:none;opacity:.45}.login-experience .auth-brand{padding:0;position:relative}.login-experience .auth-brand .brand-mark{width:41px;height:41px;border-radius:11px;background:#d8e7ba;color:#17483a;box-shadow:none}.login-experience .auth-brand strong{color:#fff;font-size:31px;letter-spacing:-1.2px}.login-experience .auth-brand span{font-size:8px;letter-spacing:1.9px;color:#acc5b9;margin-top:7px}.login-experience .auth-brand .brand-dot{display:inline;font-size:inherit;color:#dae8b8;letter-spacing:inherit}.auth-eyebrow{display:flex;gap:9px;align-items:center;font-size:9px;font-weight:550;letter-spacing:2px;color:#bad4b5;margin-bottom:22px}.auth-eyebrow>span{width:5px;height:5px;background:#cfe2a6;border-radius:50%}.login-experience .auth-copy{margin-top:70px}.login-experience .auth-copy h1{font-size:clamp(38px,4vw,51px);font-weight:550;line-height:1.12;letter-spacing:-2px}.login-experience .auth-copy p{color:#b9cec3;font-size:14px;line-height:1.8;margin-top:20px;max-width:375px}.journey-preview{position:relative;margin-top:35px;border:1px solid #ffffff21;border-radius:12px;background:#ffffff06;padding:19px 20px 4px}.journey-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#a7c6b2;font-size:8px;letter-spacing:1.8px}.journey-step{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:20px}.journey-step:not(:last-child):after{content:"";width:1px;height:18px;background:#71968055;position:absolute;left:17px;top:39px}.journey-icon{width:35px;height:35px;background:#ffffff0b;color:#b7d7ba;border:1px solid #ffffff16;border-radius:9px;display:grid;place-items:center}.journey-final{background:#d9e7b9;color:#194333;border-color:#d9e7b9}.journey-step>div{flex:1}.journey-step strong{display:block;font-size:12px;font-weight:500;color:#e3eee7}.journey-step div>span{display:block;font-size:10px;color:#9fbbaa;margin-top:5px}.journey-step>svg{color:#a5c697}.auth-story-footer{position:relative;display:flex;align-items:center;gap:9px;color:#9bb9a7;margin-top:auto;padding-top:30px;font-size:10px}.login-experience .auth-panel{padding:70px 62px 30px;background:#fff;border:0}.login-experience .auth-heading{gap:13px;margin-bottom:32px}.auth-welcome{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#7f9286}.login-experience .auth-heading h2{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-1.3px;margin:0}.login-experience .auth-heading p{font-size:13px;line-height:1.7}.login-experience .auth-form{gap:20px}.login-experience .field input,.password-input-wrap input{border:1px solid #dfe5e1;background:#fff;border-radius:8px;min-height:47px;width:100%;color:var(--ink);padding:0 13px;font-size:12px}.login-experience .field input::placeholder,.password-input-wrap input::placeholder{color:#9aa39f}.password-input-wrap{position:relative;margin-top:8px}.password-input-wrap input{padding-right:48px}.password-toggle{position:absolute;right:4px;top:4px;width:40px;height:39px;background:transparent;border:0;border-radius:6px;color:#85948b;display:grid;place-items:center}.reset-password{justify-self:end;min-height:24px;margin-top:-10px;padding:0;font-size:11px}.login-experience .auth-submit{min-height:47px;margin:0;justify-content:space-between;padding:0 17px;font-size:13px}.auth-access-note{display:flex;gap:11px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px;color:#85988d}.auth-access-note strong{color:#52685a;font-weight:600;font-size:11px}.auth-access-note p{font-size:11px;line-height:1.7;color:#8a9690;margin:5px 0 0}.auth-legal{margin-top:auto;padding-top:36px;display:flex;gap:10px;justify-content:space-between;color:#8a9690;font-size:9px}.auth-legal>div{display:flex;gap:10px}.auth-legal a{color:#74877c;text-decoration:none}.auth-legal a:hover{color:var(--blue);text-decoration:underline}@media(max-width:1180px){.content-frame{padding:28px}.topbar{padding:16px 28px}.topbar-search{min-width:185px}.workspace-breadcrumb>span:first-child{display:none}.login-experience .auth-panel{padding:50px 38px 26px}.login-experience .auth-story{padding:38px 34px 28px}}@media(max-width:980px){.topbar-search{min-width:38px;width:38px;justify-content:center;padding:0}.topbar-search>span,.topbar-search kbd{display:none}.role-switcher{max-width:150px}}@media(max-width:840px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;overflow-y:auto;transform:translate(-100%);transition:transform .18s ease;visibility:hidden}.sidebar-open .sidebar{transform:translate(0);visibility:visible}.sidebar-open .sidebar-backdrop{display:block;position:fixed;inset:0;background:#18362d55;border:0;z-index:30}.mobile-nav-toggle,.sidebar-close{display:grid;place-items:center;width:34px;height:34px;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.sidebar-close{position:absolute;right:12px;top:12px}.topbar{min-height:64px;padding:12px 18px;flex-direction:row;align-items:center;gap:8px}.topbar-actions{flex-direction:row;align-items:center;gap:5px}.workspace-breadcrumb{gap:5px;font-size:11px}.topbar .ghost-button{font-size:11px;padding:0 7px}.alerts-popover{position:absolute;width:min(350px,calc(100vw - 24px));right:-4px}.content-frame{padding:24px 18px}.page-heading{flex-direction:row;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:120px;padding:16px}.stat-card strong{font-size:25px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px}.toolbar{gap:12px}.login-experience{padding:18px}.login-experience .auth-shell{grid-template-columns:1fr;min-height:0;max-width:530px}.login-experience .auth-story{padding:30px}.login-experience .auth-copy{margin-top:32px}.login-experience .auth-copy h1{font-size:37px;letter-spacing:-1.3px}.login-experience .auth-copy p{display:none}.auth-eyebrow{margin-bottom:13px;font-size:8px}.journey-preview,.auth-story-footer{display:none}.login-experience .auth-panel{padding:36px 30px 26px}.login-experience .auth-heading h2{font-size:27px}.login-experience .auth-heading{margin-bottom:25px}.auth-legal{padding-top:28px}}@media(max-width:520px){.role-switcher{max-width:115px;padding:0 5px}.role-switcher>svg{display:none}.topbar-actions .ghost-button{min-width:30px}.page-heading{flex-wrap:wrap;gap:13px}.page-heading .heading-actions{width:100%;justify-content:flex-start}.stats-grid{gap:10px}.stat-card{padding:14px;gap:7px}.stat-icon{display:none}.stat-card span{font-size:11px}.panel-header{padding:17px;gap:8px}.panel-header p{font-size:11px}.panel-header .text-button{padding:0}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.login-experience{padding:0;align-items:stretch}.login-experience .auth-shell{border:0;border-radius:0;min-height:100dvh}.login-experience .auth-story{padding:28px}.login-experience .auth-panel{padding:32px 28px 24px}.auth-legal{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.brand-lockup strong .brand-dot{display:inline;font-size:inherit;color:#87ae72;letter-spacing:inherit}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-hero h1{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin:5px 0 8px}.dashboard-hero p{color:var(--muted);font-size:13px;margin:0;line-height:1.6}.dashboard-hero .eyebrow-text{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#839186}.dashboard-hero-actions{display:flex;gap:12px;align-items:center}.dashboard-date{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.metric-grid{gap:16px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;align-items:start}.dashboard-main-grid .panel-header p{max-width:340px}.dashboard-application-row,.dashboard-task-row,.dashboard-partner-row{width:100%;display:flex;align-items:center;gap:13px;padding:17px 20px;background:#fff;color:var(--ink);border:0;border-bottom:1px solid #eff2f2;text-align:left}.dashboard-application-row:last-child,.dashboard-task-row:last-child,.dashboard-partner-row:last-child{border-bottom:0}.dashboard-application-row:hover,.dashboard-task-row:hover,.dashboard-partner-row:hover{background:#f9fbfa}.student-avatar{width:34px;height:34px;border-radius:50%;background:#f3eade;color:#a47946;font-size:11px;display:grid;place-items:center;font-weight:600;flex-shrink:0}.dashboard-application-row:nth-child(3n+2) .student-avatar{color:#6278a4;background:#e9eef8}.dashboard-application-row:nth-child(3n+3) .student-avatar{color:#8f7398;background:#f1eaf5}.dashboard-record-main,.dashboard-task-main{flex:1;min-width:0}.dashboard-record-main strong,.dashboard-task-main strong,.dashboard-partner-row strong{display:block;font-weight:600;font-size:12px;margin-bottom:5px}.dashboard-record-main span,.dashboard-record-main small,.dashboard-task-main span{display:block;font-size:11px;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-record-main small{font-size:10px;margin-top:2px;color:#8a949b}.dashboard-record-action{display:grid;justify-items:end;gap:6px;max-width:155px;flex-shrink:0}.dashboard-record-action small{color:#8b9499;font-size:9px}.row-arrow{color:#a0aaa6;width:14px}.dashboard-task-row{align-items:flex-start;padding-top:18px;padding-bottom:18px}.task-check-icon{width:27px;height:27px;border:1px solid #e0e8e3;color:#7c9c89;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.dashboard-task-main strong{line-height:1.5}.dashboard-task-meta{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:10px;color:#8b959b}.due-label{font-size:10px;color:#7d8a80}.due-overdue{color:#bc6356}.due-today{color:#a2752e}.document-attention{margin:13px;padding:13px;border:1px solid #f0e5d8;border-radius:8px;background:#fffcf6;color:#997343;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;text-align:left;width:calc(100% - 26px)}.document-attention span{flex:1}.pipeline-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:24px 22px;gap:19px}.pipeline-stage{min-width:0}.pipeline-stage-header{display:flex;align-items:center;gap:6px;color:#7c8789;font-size:10px;white-space:nowrap}.pipeline-dot{display:inline-block;height:6px;width:6px;background:var(--stage-color, #86a7a3);border-radius:50%;flex-shrink:0}.pipeline-stage strong{display:block;font-size:24px;font-weight:550;letter-spacing:-.7px;margin:12px 0}.pipeline-stage small{color:#8b9499;font-size:10px}.pipeline-stage progress{width:100%;height:5px;appearance:none;border:0;border-radius:9px;background:#f1f3f4;accent-color:var(--stage-color);display:block;margin-bottom:9px}.pipeline-stage progress::-webkit-progress-bar{background:#f1f3f4;border-radius:9px}.pipeline-stage progress::-webkit-progress-value{background:var(--stage-color);border-radius:9px}.pipeline-stage progress::-moz-progress-bar{background:var(--stage-color);border-radius:9px}.pipeline-amber{--stage-color: #d9b96b}.pipeline-violet{--stage-color: #ba9bd0}.pipeline-blue{--stage-color: #8dabd8}.pipeline-teal{--stage-color: #73bbaa}.pipeline-indigo{--stage-color: #929acb}.pipeline-green{--stage-color: #8cb78b}.pipeline-slate{--stage-color: #bbc5cb}.dashboard-bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.dashboard-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.dashboard-shortcut{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue)}.dashboard-shortcut:hover{background:#f5faf7;border-color:#c6d9ce}.dashboard-shortcut>span{flex:1}.dashboard-shortcut strong{display:block;color:var(--ink);font-size:12px;font-weight:550}.dashboard-shortcut small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.dashboard-currency-row{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);gap:15px}.dashboard-currency-row strong{font-size:20px;font-weight:600;letter-spacing:-.5px}.dashboard-currency-row>div strong{font-size:12px;letter-spacing:0}.dashboard-currency-row small,.dashboard-currency-row span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.finance-note{color:#8a9591;font-size:10px;padding:12px 22px 16px;margin:0;line-height:1.6}.document-summary{display:flex;justify-content:space-around;padding:24px;gap:15px}.document-summary strong,.document-summary span{display:block}.document-summary strong{font-size:24px}.document-summary span{font-size:11px;margin-top:6px;color:var(--muted)}.dashboard-partner-row>div:not(.partner-icon){flex:1}.dashboard-partner-row small,.dashboard-partner-row span:not(.badge){font-size:11px;color:var(--muted)}.partner-icon{width:34px;height:34px;border-radius:8px;background:#f2f5f2;color:#7d9b82;display:grid;place-items:center;flex-shrink:0}.task-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.task-view-tabs{display:flex;gap:4px;background:#f4f6f5;padding:4px;border-radius:8px}.task-filter-button{border:0;background:transparent;padding:8px 12px;border-radius:5px;font-size:12px;color:var(--muted)}.task-filter-button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #20382b12}.task-search{flex:1;max-width:360px;min-width:100px}.task-content{min-width:0}.task-feedback{margin:0 22px 18px;padding:12px;border-radius:8px;font-size:12px}.task-feedback.success{background:#edf6ef;color:#326e43}.task-feedback.error{background:#fff1ed;color:#a45040}.task-complete-label{color:#688e73;font-size:12px;display:flex;gap:7px;align-items:center}@media(max-width:1250px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.dashboard-record-action{max-width:180px}.pipeline-grid{gap:12px}.pipeline-stage-header{font-size:9px}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-date{display:none}}@media(max-width:840px){.dashboard-hero h1{font-size:26px}.dashboard-hero-actions{flex-shrink:0}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-shortcuts{grid-template-columns:1fr 1fr}.task-controls{flex-direction:column;align-items:stretch}.task-search{max-width:none}}@media(max-width:520px){.dashboard-hero{flex-wrap:wrap;gap:16px}.dashboard-hero h1{font-size:26px}.dashboard-hero p{font-size:12px}.dashboard-application-row{padding:15px;flex-wrap:wrap;gap:10px}.dashboard-record-main{width:calc(100% - 44px);flex:auto}.dashboard-record-action{margin-left:44px;display:flex;align-items:center;max-width:none;flex:1;justify-content:space-between}.dashboard-record-action small{max-width:120px;text-align:right}.dashboard-application-row>.row-arrow{display:none}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.pipeline-stage-header{font-size:11px}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-partner-row{flex-wrap:wrap;padding:16px}}.dashboard-task-main .dashboard-task-meta{display:flex}.dashboard-task-meta .priority-pill{display:inline-flex;padding:3px 7px;font-size:9px;margin:0}.dashboard-task-meta .due-label{margin:0}.document-attention strong,.document-attention small{display:block}.document-attention small{margin-top:4px;font-size:10px;font-weight:400}.dashboard-shortcut>.shortcut-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;background:#edf5f0;border-radius:8px}.dashboard-currency-row>span strong{font-size:12px;letter-spacing:0}.dashboard-finance-note{color:#8a9591;font-size:10px;padding:12px 22px 16px;margin:0;line-height:1.6}.panel-count{color:var(--muted);font-size:11px}.pipeline-stage-header>svg{margin-left:auto;opacity:.4;width:10px}.workspace-status>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.invite-strip{flex-wrap:wrap}.invite-strip>div{flex:1;min-width:min(100%,240px)}.invite-strip .heading-actions{flex-wrap:wrap}.invite-link-input{width:100%;border:1px solid var(--line);background:#fafcfb;color:var(--muted);border-radius:6px;padding:9px 11px;margin-top:9px;font-size:11px}.task-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#82918a;background:#fafcfb;min-height:38px}.task-search input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:12px;color:var(--ink)}.task-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.task-list .task-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:17px;box-shadow:none}.task-list .task-row>.badge,.task-list .task-row>.priority-pill{display:inline-flex;width:fit-content;margin:0;font-size:10px}.task-content strong{font-size:13px;line-height:1.5}.task-content span,.task-content small{font-size:11px;display:block;margin-top:5px}.task-content .due-overdue{color:#b75c4d}.task-feedback{display:flex;gap:10px;align-items:center}@media(max-width:900px){.task-list .task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.task-list .task-content{grid-column:2 / -1}.task-list .task-row>.badge{grid-column:2;grid-row:2;justify-self:start}.task-list .task-row>.priority-pill{grid-column:3;grid-row:2}.task-list .task-row>button,.task-list .task-row>.task-complete-label{grid-column:2 / -1;grid-row:3}}
