*{box-sizing:border-box}body{margin:0;letter-spacing:0;color:#17243a}body.sidebar-visible{overflow:hidden}.app-shell[data-astro-cid-5b4wmf4o]{min-height:100vh;background:#f5f7fa}.sidebar[data-astro-cid-5b4wmf4o]{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:264px;flex-direction:column;overflow:hidden;background:#073b78;color:#fff}.sidebar-top[data-astro-cid-5b4wmf4o]{display:flex;min-height:104px;align-items:center;justify-content:space-between;padding:22px 24px 18px}.brand-logo[data-astro-cid-5b4wmf4o]{width:184px;height:auto}.sidebar-scroll[data-astro-cid-5b4wmf4o]{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding-bottom:18px;scrollbar-color:rgba(255,255,255,.34) transparent;scrollbar-width:thin}.nav-list[data-astro-cid-5b4wmf4o]{display:grid;gap:5px;padding:0 16px}.nav-item[data-astro-cid-5b4wmf4o]{display:flex;min-height:46px;align-items:center;gap:13px;border-radius:7px;padding:10px 15px;color:#ffffffd6;text-decoration:none;font-size:14px;font-weight:500}.nav-item[data-astro-cid-5b4wmf4o]:hover{background:#ffffff1a;color:#fff}.nav-item[data-astro-cid-5b4wmf4o].active{background:#1764b8;color:#fff}.nav-chevron[data-astro-cid-5b4wmf4o]{margin-left:auto}.sidebar-admin[data-astro-cid-5b4wmf4o]{margin:16px 22px 0;border-top:1px solid rgba(255,255,255,.25);padding-top:12px}.sidebar-admin[data-astro-cid-5b4wmf4o] .nav-item[data-astro-cid-5b4wmf4o]{padding-inline:9px}.sidebar-footer[data-astro-cid-5b4wmf4o]{display:grid;gap:8px;margin:auto 22px 0;border-top:1px solid rgba(255,255,255,.25);padding:18px 2px;color:#ffffff94;font-size:11px}.main-column[data-astro-cid-5b4wmf4o]{min-width:0;padding-left:264px}.topbar[data-astro-cid-5b4wmf4o]{position:sticky;top:0;z-index:30;display:flex;height:82px;align-items:center;gap:24px;border-bottom:1px solid #e3e8ef;background:#fffffff5;padding:0 clamp(22px,3vw,48px)}.icon-button[data-astro-cid-5b4wmf4o]{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sidebar-close[data-astro-cid-5b4wmf4o],.menu-button[data-astro-cid-5b4wmf4o]{display:none}.global-search[data-astro-cid-5b4wmf4o]{display:flex;width:min(560px,48vw);height:44px;align-items:center;gap:10px;border:1px solid #dce3eb;border-radius:7px;background:#fbfcfd;padding:0 15px;color:#8290a3}.global-search[data-astro-cid-5b4wmf4o] input[data-astro-cid-5b4wmf4o]{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.topbar-actions[data-astro-cid-5b4wmf4o]{display:flex;align-items:center;gap:16px;margin-left:auto}.notification-button[data-astro-cid-5b4wmf4o]{position:relative}.notification-count[data-astro-cid-5b4wmf4o]{position:absolute;top:1px;right:0;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:#f18d25;padding:0 3px;color:#fff;font-size:9px}.topbar-divider[data-astro-cid-5b4wmf4o]{width:1px;height:36px;background:#e2e7ed}.account-button[data-astro-cid-5b4wmf4o]{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#17243a;text-align:left}.account-avatar[data-astro-cid-5b4wmf4o]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8e1eb;border-radius:7px;background:#eaf3fc;color:#1764b8}.account-copy[data-astro-cid-5b4wmf4o]{display:grid;min-width:0}.account-copy[data-astro-cid-5b4wmf4o] strong[data-astro-cid-5b4wmf4o]{font-size:13px}.account-copy[data-astro-cid-5b4wmf4o] span[data-astro-cid-5b4wmf4o]{color:#6b788a;font-size:11px}.applications-main[data-astro-cid-5b4wmf4o]{width:100%;max-width:1440px;margin:0 auto;padding:27px clamp(20px,3vw,46px) 48px}.page-heading[data-astro-cid-5b4wmf4o] h1[data-astro-cid-5b4wmf4o]{margin:0;font-size:28px}.page-heading[data-astro-cid-5b4wmf4o] p[data-astro-cid-5b4wmf4o]{margin:7px 0 0;color:#69788c;font-size:12px}.summary-grid[data-astro-cid-5b4wmf4o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.summary-card[data-astro-cid-5b4wmf4o]{display:flex;align-items:center;gap:13px;border:1px solid #dfe6ee;border-radius:7px;background:#fff;padding:16px;box-shadow:0 2px 8px #0f2a4b0a}.summary-icon[data-astro-cid-5b4wmf4o]{display:grid;width:44px;height:44px;place-items:center;border-radius:6px}.summary-icon[data-astro-cid-5b4wmf4o].blue{background:#e7f1fc;color:#1764b8}.summary-icon[data-astro-cid-5b4wmf4o].orange{background:#fff1df;color:#ce741b}.summary-icon[data-astro-cid-5b4wmf4o].green{background:#e5f5ec;color:#16834d}.summary-card[data-astro-cid-5b4wmf4o] div[data-astro-cid-5b4wmf4o]{display:grid;gap:5px}.summary-card[data-astro-cid-5b4wmf4o] small[data-astro-cid-5b4wmf4o]{color:#64758a;font-size:10px}.summary-card[data-astro-cid-5b4wmf4o] strong[data-astro-cid-5b4wmf4o]{font-size:23px}.panel[data-astro-cid-5b4wmf4o]{border:1px solid #dfe6ee;border-radius:7px;background:#fff;box-shadow:0 2px 8px #0f2a4b0a}.application-panel[data-astro-cid-5b4wmf4o]{overflow:hidden;min-width:0}.application-tabs[data-astro-cid-5b4wmf4o]{display:flex;gap:4px;border-bottom:1px solid #e4e9ef;padding:0 18px}.application-tabs[data-astro-cid-5b4wmf4o] button[data-astro-cid-5b4wmf4o]{display:flex;min-height:52px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:#607086;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.application-tabs[data-astro-cid-5b4wmf4o] button[data-astro-cid-5b4wmf4o].active{border-bottom-color:#1764b8;color:#1764b8}.application-tabs[data-astro-cid-5b4wmf4o] span[data-astro-cid-5b4wmf4o]{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#edf2f7;padding:0 5px;font-size:9px}.application-tabs[data-astro-cid-5b4wmf4o] button[data-astro-cid-5b4wmf4o].active span[data-astro-cid-5b4wmf4o]{background:#e1eefc}.application-alert[data-astro-cid-5b4wmf4o]{margin:14px 18px 0;border:1px solid #efc0c0;border-radius:6px;background:#fff1f1;padding:10px 12px;color:#a03b3b;font-size:11px}.application-alert[data-astro-cid-5b4wmf4o].success{border-color:#acd9be;background:#eaf7ef;color:#137644}.application-list[data-astro-cid-5b4wmf4o]{display:grid;gap:12px;padding:20px}.application-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:12px;min-width:0;border:1px solid #e1e7ee;border-radius:7px;background:#fff;padding:16px;transition:border-color .16s,box-shadow .16s}.application-card:hover{border-color:#cbd9e6;box-shadow:0 4px 14px #1431520f}.application-logo{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:7px;background:#eaf3fd;color:#165c9f;font-size:13px;font-weight:800}.application-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}.application-copy{display:grid;min-width:0;gap:9px}.application-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-heading>div{display:grid;min-width:0;gap:3px}.application-heading strong{overflow-wrap:anywhere;font-size:14px}.application-heading small,.application-meta{color:#718096;font-size:9px}.application-copy p{margin:0;color:#4e6076;font-size:11px;line-height:1.55}.application-purposes{display:flex;flex-wrap:wrap;gap:5px}.application-purposes span{max-width:100%;border-radius:999px;background:#eaf2fb;padding:4px 7px;color:#245f98;font-size:8px;font-weight:700;overflow-wrap:anywhere}.application-response-note{display:grid;gap:4px;border-left:3px solid #c45a5a;border-radius:0 6px 6px 0;background:#fff3f3;padding:9px 11px}.application-response-note strong{color:#963e3e;font-size:9px}.application-response-note p{color:#714848;overflow-wrap:anywhere}.status{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.status.pending{background:#fff1dd;color:#b56a18}.status.accepted{background:#e3f5eb;color:#14814b}.status.rejected,.status.cancelled{background:#f3e7e7;color:#a34848}.application-actions{display:flex;grid-column:2;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;border-top:1px solid #edf1f5;padding-top:11px}.application-actions a,.application-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:6px;padding:0 13px;font:inherit;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.application-actions a{border:1px solid #cbd8e5;background:#fff;color:#315b84}.application-actions button{cursor:pointer}.application-actions .reject{border:1px solid #e0bebe;background:#fff;color:#a23f3f}.application-actions .letter{border:1px solid #cbd8e5;background:#f7fafc;color:#315b84}.application-actions .accept{border:1px solid #0c6d43;background:#14834f;color:#fff}.application-actions button:disabled{opacity:.6}.rejection-dialog{position:fixed!important;inset:0!important;width:min(500px,calc(100vw - 28px));max-width:none;height:fit-content;max-height:calc(100dvh - 28px);margin:auto!important;overflow:hidden;border:0;border-radius:8px;padding:0;color:#17243a;box-shadow:0 24px 70px #0a1f3a42}.rejection-dialog::backdrop{background:#08193085;backdrop-filter:blur(2px)}.rejection-dialog form{display:grid;gap:17px;padding:20px}.rejection-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rejection-dialog header div{display:grid;gap:5px}.rejection-dialog header strong{font-size:16px}.rejection-dialog header span{color:#68778b;font-size:10px;line-height:1.45}.rejection-dialog header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:#f1f4f7;color:#52647a;font-size:21px;cursor:pointer}.rejection-dialog label{display:grid;gap:7px}.rejection-dialog label>span{font-size:10px;font-weight:700}.rejection-dialog textarea{width:100%;resize:vertical;border:1px solid #d4dee8;border-radius:6px;padding:11px 12px;color:#17243a;outline:0;font:inherit;font-size:11px;line-height:1.55}.rejection-dialog textarea:focus{border-color:#b65b5b;box-shadow:0 0 0 3px #b65b5b1c}.rejection-dialog label small{color:#7b8899;font-size:9px}.rejection-dialog footer{display:flex;justify-content:flex-end;gap:8px}.rejection-dialog footer button{min-height:40px;border-radius:6px;padding:0 14px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.rejection-dialog .secondary{border:1px solid #cbd7e3;background:#fff;color:#465970}.rejection-dialog .danger{border:1px solid #a94343;background:#b94d4d;color:#fff}.rejection-dialog .danger:disabled{opacity:.65;cursor:wait}.rejection-feedback{margin:0;border-radius:6px;background:#fff1f1;padding:9px 11px;color:#9b3f3f;font-size:10px}.loading-state,.empty-state{margin:0;border:1px dashed #ced9e4;border-radius:7px;padding:28px;color:#748397;text-align:center;font-size:11px}.empty-state{display:grid;gap:7px}.empty-state strong{color:#334860;font-size:12px}.sidebar-overlay[data-astro-cid-5b4wmf4o]{display:none}@media(max-width:1023px){.sidebar[data-astro-cid-5b4wmf4o]{transform:translate(-102%);transition:transform .2s}.sidebar[data-astro-cid-5b4wmf4o].is-open{transform:translate(0)}.sidebar-close[data-astro-cid-5b4wmf4o],.menu-button[data-astro-cid-5b4wmf4o]{display:inline-grid}.sidebar-overlay[data-astro-cid-5b4wmf4o]{position:fixed;inset:0;z-index:35;display:block;visibility:hidden;background:#091b337a;opacity:0}.sidebar-overlay[data-astro-cid-5b4wmf4o].is-open{visibility:visible;opacity:1}.main-column[data-astro-cid-5b4wmf4o]{padding-left:0}}@media(max-width:760px){.topbar[data-astro-cid-5b4wmf4o]{height:70px;padding:0 14px}.global-search[data-astro-cid-5b4wmf4o]{width:auto;flex:1}.topbar-divider[data-astro-cid-5b4wmf4o],.account-copy[data-astro-cid-5b4wmf4o],.account-button[data-astro-cid-5b4wmf4o]>svg{display:none}.summary-grid[data-astro-cid-5b4wmf4o]{grid-template-columns:1fr}.applications-main[data-astro-cid-5b4wmf4o]{padding:20px 14px 34px}.application-list[data-astro-cid-5b4wmf4o]{padding:12px}.application-card{grid-template-columns:44px minmax(0,1fr);column-gap:11px;padding:13px}.application-logo{width:44px;height:44px}.application-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.application-actions a,.application-actions button{width:100%;min-width:0;padding:0 8px}.application-heading{align-items:center}.page-heading[data-astro-cid-5b4wmf4o] h1[data-astro-cid-5b4wmf4o]{font-size:23px}}
