body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#102246;--muted:#60708d;--line:#dce7ee;--teal:#0aa7a5;--teal-dark:#087b83;--bg:#f3f8fa;--danger:#c63d51}*{box-sizing:border-box}body{background:#f3f8fa;background:var(--bg);color:#102246;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-page,.message-page{background:radial-gradient(circle at top right,#c7f2ed,#0000 42%),linear-gradient(145deg,#eef9f8,#f5f7fb);display:grid;min-height:100vh;place-items:center}.auth-card,.message-page section{background:#fff;border:1px solid #dce7ee;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 70px #173f5830;padding:42px;width:min(440px,calc(100% - 32px))}.brand-mark,.logo{background:linear-gradient(135deg,#0aa7a5,#087b83);background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-radius:16px;color:#fff;display:grid;font-size:26px;font-weight:800;height:54px;place-items:center;width:54px}.eyebrow{color:#087b83;color:var(--teal-dark);font-size:12px;font-weight:700;letter-spacing:.12em;margin:18px 0 4px;text-transform:uppercase}h1{font-size:30px;margin:0 0 9px}h2{margin:0 0 7px}p{color:#60708d;color:var(--muted);line-height:1.55}.auth-card form{grid-gap:17px;display:grid;gap:17px;margin-top:28px}label{grid-gap:7px;color:#283958;display:grid;font-size:14px;font-weight:650;gap:7px}input,select,textarea{background:#fff;border:1px solid #cbdbe4;border-radius:10px;color:#102246;color:var(--ink);outline:none;padding:12px 13px;width:100%}input:focus,select:focus,textarea:focus{border-color:#0aa7a5;border-color:var(--teal);box-shadow:0 0 0 3px #0aa7a519}button{background:#fff;border:1px solid #cbdbe4;border-radius:10px;color:#102246;color:var(--ink);font-weight:700;padding:11px 15px}.auth-card button,.primary{background:linear-gradient(135deg,#087b83,#0aa7a5);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border:0;color:#fff}.error,.notice,.warning{border-radius:10px;margin:12px 0;padding:13px 16px}.error{background:#fff0f2;border:1px solid #f3c5cc;color:#a22639}.notice{background:#e8fbf6;border:1px solid #b7e9df;color:#08746f}.notice a{color:inherit;font-weight:800}.copy{margin-left:10px;padding:5px 9px}.warning{grid-gap:5px;background:#fff8e8;border:1px solid #f1d79b;color:#855d0f;display:grid;gap:5px}.portal{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.portal aside{background:#0e2945;color:#fff;display:flex;flex-direction:column;height:100vh;padding:28px 20px;position:sticky;top:0}.portal aside strong{margin-top:18px}.portal aside small{color:#9eb5c8;margin-top:4px}.portal nav{grid-gap:6px;display:grid;gap:6px;margin-top:35px}.logout,.portal nav button{background:#0000;border:0;color:#cfe0ea;text-align:left}.portal nav button.active,.portal nav button:hover{background:#ffffff18;color:#fff}.logout{margin-top:auto}.portal>main{min-width:0;padding:34px}.portal>main>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.portal header .eyebrow{margin-top:0}.panel{background:#fff;border:1px solid #dce7ee;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #18354c0c;padding:24px}.form>p{margin-top:0}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.wide{grid-column:1/-1}.form footer{align-items:center;border-top:1px solid #dce7ee;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;padding-top:18px}.form footer span{color:#60708d;color:var(--muted);font-size:13px;margin-right:auto}.panel-title{display:flex;justify-content:space-between}.cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.cards article{border:1px solid #dce7ee;border:1px solid var(--line);border-radius:14px;padding:18px}.card-top{display:flex;gap:10px;justify-content:space-between}.badge,.status{background:#edf3f6;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 9px}.badge.emergency,.badge.special{background:#fff2dc;color:#9b5f00}.cards h3{margin:18px 0 5px}.cards dl{grid-gap:8px;display:grid;gap:8px}.cards dl div{display:flex;gap:15px;justify-content:space-between}.cards dt{color:#60708d;color:var(--muted)}.cards dd{margin:0;text-align:right}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.actions .confirm{background:#0c948f;border-color:#0c948f;color:#fff}.actions .reject{border-color:#edbdc5;color:#c63d51;color:var(--danger)}.empty{color:#60708d;color:var(--muted);padding:50px;text-align:center}.applicant-page{margin:35px auto;width:min(1000px,calc(100% - 32px))}.applicant-page>header{align-items:center;display:flex;gap:18px;margin-bottom:22px}.applicant-page .eyebrow{margin:0}.documents{grid-gap:12px;display:grid;gap:12px;margin:18px 0 25px}.documents label{align-items:center;border:1px solid #dce7ee;border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr minmax(250px,40%);padding:14px}.documents small{color:#60708d;color:var(--muted);display:block;font-weight:400;margin-top:4px}.loading{display:grid;min-height:100vh;place-items:center}.message-page section{text-align:center}.message-page .brand-mark{margin:0 auto}.message-page a{color:#087b83;color:var(--teal-dark);display:inline-block;font-weight:800;margin-top:15px}@media(max-width:760px){.portal{display:block}.portal aside{height:auto;position:static}.portal nav{display:flex;margin-top:20px}.logout{margin-top:10px}.portal>main{padding:20px}.portal>main>header{align-items:flex-start}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.cards,.documents label{grid-template-columns:1fr}}.login-shell{background:#eef4f6;color:#102246;display:grid;grid-template-columns:minmax(470px,1.05fr) minmax(500px,.95fr);min-height:100vh;width:100%}.login-icon{flex:0 0 auto;height:18px;width:18px}.login-showcase{background:linear-gradient(145deg,#052d4b,#075d6b 52%,#079297);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:52px clamp(44px,6vw,94px);position:relative}.login-showcase:before{background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 80%);mask-image:linear-gradient(180deg,#000,#0000 80%);opacity:.18;position:absolute}.login-showcase:after{border:55px solid #ffffff0e;border-radius:50%;bottom:-190px;content:"";height:390px;position:absolute;right:-180px;width:390px}.login-showcase-glow{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.login-showcase-glow-one{background:#57d8c929;height:430px;right:-120px;top:-230px;width:430px}.login-showcase-glow-two{background:#3285ea21;bottom:8%;height:280px;left:-160px;width:280px}.login-benefits,.login-brand-panel,.login-showcase-foot,.login-welcome-copy{position:relative;z-index:1}.login-brand-panel{align-items:center;display:flex;gap:15px}.login-brand-frame{display:grid;min-height:82px;padding:16px 20px;place-items:center;width:min(407px,70%)}.login-brand-frame img{display:block;object-fit:contain;width:100%}.login-portal-label{color:#ffffffd6;font-size:24px;font-weight:750;line-height:1.25;max-width:161px}.login-welcome-copy{margin:auto 0 42px;max-width:690px;padding-top:70px}.login-eyebrow{align-items:center;background:#5bdaca1f;border:1px solid #7ce6d84d;border-radius:20px;color:#b9f4ec;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:1px;min-height:30px;padding:0 12px;text-transform:uppercase}.login-welcome-copy h1{color:#fff;font-size:clamp(35px,4vw,57px);letter-spacing:-1.8px;line-height:1.08;margin:20px 0 18px;max-width:670px}.login-welcome-copy p{color:#ebfbfac2;font-size:15px;line-height:1.75;margin:0;max-width:610px}.login-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.login-benefit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:16px;min-height:112px;min-width:0;padding:15px}.login-benefit>span{background:#69e5d529;border-radius:10px;color:#8be8dc;display:grid;height:34px;margin-bottom:11px;place-items:center;width:34px}.login-benefit small,.login-benefit strong{display:block}.login-benefit strong{color:#fff;font-size:11.5px}.login-benefit small{color:#ecfbfa9e;font-size:9.5px;line-height:1.45;margin-top:4px}.login-showcase-foot{color:#ffffff8c;font-size:10px;margin:0}.login-form-side{align-items:center;background:radial-gradient(circle at 100% 0,#59d6c81a,#0000 33%),#f6f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:36px clamp(42px,7vw,108px) 28px;position:relative}.login-form-top{position:absolute;right:32px;top:28px}.login-language{align-items:center;background:#ffffffe6;border:1px solid #d5e3e8;border-radius:12px;box-shadow:0 5px 16px #0723360d;color:#102246;display:flex;gap:9px;min-height:40px;padding:0 8px 0 13px}.login-language span{font-size:11px;font-weight:700}.login-language b{background:#e8f7f6;border-radius:8px;color:#087b83;display:grid;font-size:9px;height:28px;min-width:28px;place-items:center}.login-card{background:#fffffff5;border:1px solid #cfdfebea;border-radius:24px;box-shadow:0 24px 70px #0723361c;padding:clamp(28px,4vw,44px);width:min(100%,480px)}.login-mobile-brand{display:none}.login-card-heading{margin-bottom:28px}.login-card-icon{background:linear-gradient(145deg,#65d9cc,#087f89);border-radius:15px;box-shadow:0 10px 24px #087d8738;color:#fff;display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.login-card-heading h2{color:#102246;font-size:27px;letter-spacing:-.55px;margin:0}.login-card-heading p{color:#60708d;font-size:12.5px;margin:7px 0 0}.login-field{margin-bottom:18px}.login-field>label,.login-label-row{color:#102246;font-size:11px;font-weight:750}.login-label-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.login-label-row a,.login-support a{color:#0b9295;font-size:10.5px;font-weight:750;text-decoration:none}.login-input{align-items:center;background:#fbfdfd;border:1px solid #d6e3e8;border-radius:13px;color:#8798aa;display:flex;gap:10px;height:52px;margin-top:7px;padding:0 13px;transition:.2s}.login-input:focus-within{background:#fff;border-color:#58bfbd;box-shadow:0 0 0 4px #27a6a61a;color:#0b9295}.login-input input{background:#0000;border:0;border-radius:0;box-shadow:none;color:#102246;font-size:12.5px;height:100%;min-width:0;outline:0;padding:0;width:100%}.login-input input:focus{border:0;box-shadow:none}.login-input input::placeholder{color:#9aa8b7}.login-password-toggle{background:#0000;border:0;border-radius:9px;color:#718399;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.login-password-toggle:hover{background:#edf8f7;color:#0b9295}.login-error{color:#d83349;display:block;font-size:10px;margin-top:6px}.login-field.invalid .login-input{border-color:#ed7d8c;box-shadow:0 0 0 3px #ed405614}.login-remember{align-items:center;color:#5e7088;cursor:pointer;display:flex;gap:9px;margin:2px 0 22px;max-width:100%;width:max-content}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-remember>span{background:#fff;border:1px solid #c7d6dc;border-radius:5px;flex:0 0 18px;height:18px;position:relative;width:18px}.login-remember input:checked+span{background:#0aa7a5;border-color:#0aa7a5}.login-remember input:checked+span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.login-remember b{font-size:10.5px;font-weight:600}.login-api-error{background:#fff0f2;border:1px solid #f3c5cc;border-radius:10px;color:#a22639;font-size:11px;margin:-7px 0 15px;padding:11px 13px}.login-submit{align-items:center;background:linear-gradient(135deg,#086f79,#10a0a5);border:0;border-radius:13px;box-shadow:0 12px 25px #087d8738;color:#fff;display:flex;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:0 18px;transition:.2s;width:100%}.login-submit:hover{box-shadow:0 15px 30px #087d8747;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.75;transform:none}.login-security-note{align-items:center;border-top:1px solid #e7edef;color:#7b8b9d;display:flex;font-size:9.5px;gap:8px;justify-content:center;margin-top:22px;padding-top:18px;text-align:center}.login-security-note .login-icon{color:#07917e;height:15px;width:15px}.login-support{align-items:center;color:#718299;display:flex;flex-wrap:wrap;font-size:10.5px;gap:6px;justify-content:center;margin:22px 0 0}.login-support .login-icon{height:15px;width:15px}.login-copyright{color:#93a0af;font-size:9.5px;margin:13px 0 0;text-align:center}[dir=rtl] .login-form-top{left:32px;right:auto}[dir=rtl] .login-language{padding:0 13px 0 8px}[dir=rtl] .login-submit .login-icon{transform:rotate(180deg)}[dir=rtl] .login-remember input:checked+span:after{left:auto;right:5px}.login-shell a:focus-visible,.login-shell button:focus-visible,.login-shell input:focus-visible{outline:3px solid #5bdaca66;outline-offset:2px}@media(max-width:1050px){.login-shell{grid-template-columns:minmax(380px,.82fr) minmax(460px,1fr)}.login-showcase{padding:42px}.login-benefits{grid-template-columns:1fr}.login-benefit{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px 1fr;min-height:0}.login-benefit>span{margin:0}}@media(max-width:820px){.login-shell{display:block}.login-showcase{display:none}.login-form-side{min-height:100vh;padding:78px 24px 28px}.login-mobile-brand{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto 28px}.login-mobile-brand img{max-height:62px;object-fit:contain;width:min(230px,80%)}.login-mobile-brand span{color:#087b83;font-size:10px;letter-spacing:1px;text-transform:uppercase}}@media(max-width:520px){.login-form-side{padding-inline:14px}.login-form-top{right:18px;top:20px}[dir=rtl] .login-form-top{left:18px;right:auto}.login-card{border-radius:20px;padding:26px 20px}.login-card-heading h2{font-size:24px}}:root{--portal-navy:#001744;--portal-teal:#087d87;--portal-line:#dbe7eb;--portal-muted:#708099;--portal-canvas:#f3f7f9;--portal-side:92px}.partner-layout{background:#f3f7f9;background:var(--portal-canvas);color:#10213f;min-height:100vh}.portal-icon{display:block;height:20px;width:20px}.partner-sidebar{align-items:center;background:linear-gradient(180deg,#104c63,#046a70 55%,#087f84);box-shadow:8px 0 30px #0023351f;color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:92px;width:var(--portal-side);z-index:20}.partner-brand{border-bottom:1px solid #ffffff1f;display:grid;height:112px;padding:18px 8px;place-items:center;width:100%}.partner-brand img{max-height:76px;object-fit:contain;width:78px}.partner-side-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:auto;padding:18px 12px;scrollbar-width:none;width:100%}.partner-nav-btn{align-items:center;background:#0000;border:0;border-radius:14px;color:#ffffffc2;display:flex;justify-content:center;min-height:56px;padding:0;position:relative;width:68px}.partner-nav-btn.active,.partner-nav-btn:hover{background:#ffffff21;color:#fff}.partner-nav-btn.active:before{background:#fff;border-radius:0 6px 6px 0;content:"";height:34px;left:-12px;position:absolute;width:4px}.partner-nav-btn .tip{background:#062b3e;border-radius:9px;box-shadow:0 10px 28px #07233614;color:#fff;font-size:12px;font-weight:700;left:78px;opacity:0;padding:8px 11px;pointer-events:none;position:absolute;transform:translateX(-6px);transition:.2s;white-space:nowrap;z-index:5}.partner-nav-btn:hover .tip{opacity:1;transform:none}.partner-sidebar-foot{padding:10px 0 18px}.organization-side-avatar{background:#0000001f;border:1px solid #ffffff4d;border-radius:16px;display:grid;height:56px;padding:4px;place-items:center;width:56px}.organization-side-avatar img{background:#fff;border-radius:12px;height:100%;object-fit:contain;width:100%}.partner-sidebar-overlay,.sidebar-close{display:none}.partner-shell{margin-left:92px;margin-left:var(--portal-side);min-height:100vh}.partner-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfce0;border-bottom:1px solid #d5e3e8cc;display:flex;gap:18px;height:84px;padding:0 28px;position:sticky;top:0;z-index:15}.partner-mobile-menu{display:none}.partner-global-search{align-items:center;background:#fff;border:1px solid #dbe7eb;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 5px 18px #0723360a;display:flex;flex:1 1;gap:8px;height:48px;max-width:560px;padding:0 6px 0 15px}.partner-global-search:focus-within{border-color:#72c8c7;box-shadow:0 0 0 3px #27a6a61a}.partner-global-search input{background:#0000;border:0;box-shadow:none;min-width:0;outline:0;padding:0;width:100%}.partner-global-search span{background:linear-gradient(135deg,#08727c,#13a2a7);border-radius:10px;color:#fff;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.partner-top-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.partner-icon-btn{background:#fff;border:1px solid #dbe7eb;border:1px solid var(--portal-line);border-radius:13px;color:#001744;color:var(--portal-navy);display:grid;height:44px;padding:0;place-items:center;position:relative;width:44px}.partner-badge-dot{background:#ed4056;border:2px solid #fff;border-radius:20px;color:#fff;display:grid;font-size:10px;height:20px;min-width:20px;place-items:center;position:absolute;right:-5px;top:-5px}.partner-notification-wrap{position:relative}.partner-notification-menu{background:#fff;border:1px solid #dbe7eb;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 18px 40px #07233624;padding:16px;position:absolute;right:0;top:54px;width:250px}.partner-notification-menu p{font-size:12px;margin:5px 0 0}.partner-lang-btn,.partner-quick-btn{background:#fff;border:1px solid #dbe7eb;border:1px solid var(--portal-line);border-radius:13px;color:#001744;color:var(--portal-navy);font-weight:800;height:44px;padding:0 14px}.partner-lang-btn b{color:#087d87;color:var(--portal-teal);margin-left:8px}.partner-quick-btn{align-items:center;background:linear-gradient(135deg,#08727c,#12a0a5);border:0;box-shadow:0 8px 18px #087d8738;color:#fff;display:flex;gap:8px}.partner-profile{align-items:center;display:flex;gap:10px;padding-left:8px}.partner-profile>span:last-child small,.partner-profile>span:last-child strong{display:block}.partner-profile strong{color:#001744;color:var(--portal-navy);font-size:13px}.partner-profile small{color:#708099;color:var(--portal-muted);font-size:11px}.partner-avatar{background:#fff;border:3px solid #d8f1ef;border-radius:50%;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.partner-avatar img{height:100%;object-fit:contain;width:100%}.partner-main-content{margin:auto;max-width:1840px;padding:26px 28px 50px}.partner-layout button:focus-visible,.partner-layout input:focus-visible,.partner-layout select:focus-visible{outline:3px solid #13a5a74d;outline-offset:2px}[dir=rtl] .partner-sidebar{inset:0 0 0 auto}[dir=rtl] .partner-shell{margin-left:0;margin-right:92px;margin-right:var(--portal-side)}[dir=rtl] .partner-nav-btn.active:before{left:auto;right:-12px}[dir=rtl] .partner-nav-btn .tip{left:auto;right:78px}[dir=rtl] .partner-top-actions{margin-left:0;margin-right:auto}[dir=rtl] .partner-notification-menu{left:0;right:auto}@media(max-width:1000px){.partner-profile>span:last-child,.partner-quick-btn span{display:none}.partner-global-search{max-width:none}}@media(max-width:760px){.partner-sidebar{transform:translateX(-110%);transition:.25s}.partner-sidebar.open{transform:none}.sidebar-close{background:#fff;border:0;border-radius:10px;color:#001744;color:var(--portal-navy);display:grid;height:40px;padding:0;place-items:center;position:absolute;right:-48px;top:8px;width:40px}.partner-sidebar-overlay.show{background:#00174466;border:0;display:block;inset:0;position:fixed;z-index:19}.partner-shell{margin-left:0!important;margin-right:0!important}.partner-mobile-menu{display:grid}.partner-topbar{height:72px;padding:0 14px}.partner-lang-btn,.partner-profile{display:none}.partner-main-content{padding:20px 14px 40px}}.application-drawer-backdrop{animation:application-fade-in .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0017338f;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.application-details-drawer{animation:application-drawer-in .26s ease;background:#f4f8f9;box-shadow:-20px 0 55px #00132d38;display:flex;flex-direction:column;height:100%;overflow:hidden;width:min(760px,94vw)}.application-drawer-head{align-items:flex-start;background:#fff;border-bottom:1px solid #d7e4e9;display:flex;gap:20px;justify-content:space-between;padding:24px 26px 20px}.application-drawer-head h2{color:#001744;font-size:25px;letter-spacing:-.4px;margin:10px 0 4px}.application-drawer-head p{color:#6d7f95;font-size:13px;margin:0}.application-drawer-close{background:#fff;border:1px solid #d5e3e8;border-radius:12px;color:#18344c;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.application-drawer-close:hover{background:#eef7f7;color:#078e95}.application-drawer-body{overflow-y:auto;padding:20px}.application-detail-card{background:#fff;border:1px solid #d7e4e9;border-radius:16px;box-shadow:0 7px 20px #0623390b;margin-bottom:16px;padding:20px}.application-detail-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:17px}.application-detail-card h3{color:#001744;font-size:17px;margin:0}.application-detail-card p{color:#718198;font-size:12px;margin:4px 0 0}.application-case-chip{background:#e9f4f5;border-radius:20px;color:#087e86;font-size:10px;font-weight:800;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.application-case-chip.emergency,.application-case-chip.special{background:#fff0dd;color:#c26600}.application-summary-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-summary-grid>div{background:#f9fbfc;border:1px solid #e4ecef;border-radius:11px;min-height:68px;padding:12px 13px}.application-summary-grid label{color:#7c8ba0;display:block;font-size:10px;margin-bottom:6px}.application-summary-grid strong{color:#17314b;display:block;font-size:12px;overflow-wrap:anywhere}.application-summary-grid strong small{color:#6c7e94;display:block;font-size:10px;font-weight:500;margin-top:4px}.application-drawer-timeline{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.application-timeline-step{align-items:flex-start;display:flex;gap:9px;padding-right:8px;position:relative}.application-timeline-step:after{background:#dce6e9;content:"";height:2px;left:29px;position:absolute;right:0;top:14px}.application-timeline-step:last-child:after{display:none}.application-timeline-step>span{background:#fff;border:2px solid #d4e1e5;border-radius:50%;color:#8392a5;display:grid;flex:0 0 28px;font-size:10px;font-weight:800;height:28px;place-items:center;position:relative;width:28px;z-index:1}.application-timeline-step.done>span{background:#0ca09f;border-color:#0ca09f;color:#fff}.application-timeline-step.current>span{box-shadow:0 0 0 5px #0ca09f20}.application-timeline-step.done:after{background:#0ca09f}.application-timeline-step small,.application-timeline-step strong{display:block}.application-timeline-step strong{color:#18324c;font-size:10px;margin-top:1px}.application-timeline-step small{color:#8391a3;font-size:9px;margin-top:4px}.application-detail-note{background:#fffbf1;border-color:#f2d69e}.application-detail-note p{color:#6d5422;font-size:13px;line-height:1.55}.application-support-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.application-support-grid>.application-detail-card{min-width:0}.application-document-list,.application-notes-list{grid-gap:10px;display:grid;gap:10px}.application-document-row{grid-gap:10px;align-items:center;background:#fbfdfd;border:1px solid #e3ecef;border-radius:11px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.application-document-icon{background:#e6f6f5;border-radius:10px;color:#078f94;display:grid;height:34px;place-items:center;width:34px}.application-document-row small,.application-document-row strong{display:block}.application-document-row strong{color:#17314b;font-size:11px}.application-document-row small{color:#7d8ca0;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.application-document-row button{align-items:center;background:#fff;border:1px solid #d4e2e6;border-radius:8px;color:#17405a;display:inline-flex;font-size:9px;font-weight:800;gap:5px;min-height:32px;padding:0 8px}.application-document-missing{background:#fff0f1;border-radius:12px;color:#c34253;font-size:8px;font-weight:800;padding:5px 7px}.application-notes-list{margin-bottom:12px;max-height:245px;overflow-y:auto}.application-notes-list article{grid-gap:9px;border:1px solid #e4ecef;border-radius:11px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);padding:10px}.application-notes-list article>span{background:linear-gradient(135deg,#3fc7bd,#087e88);border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:800;height:32px;place-items:center;width:32px}.application-notes-list strong{color:#17314b;font-size:11px}.application-notes-list p{color:#52667e;line-height:1.45;margin:4px 0;white-space:pre-wrap}.application-notes-list small{color:#8795a7;font-size:9px}.application-empty-copy{border:1px dashed #d4e2e6;border-radius:10px;padding:16px!important;text-align:center}.application-mention-note{position:relative}.application-mention-note textarea{border:1px solid #d4e2e6;border-radius:10px;box-sizing:border-box;color:#17314b;font:inherit;font-size:11px;outline:0;padding:11px;resize:vertical;width:100%}.application-mention-note textarea:focus{border-color:#0b9ca0;box-shadow:0 0 0 3px #0b9ca018}.application-mention-list{background:#fff;border:1px solid #d3e1e5;border-radius:10px;bottom:calc(100% + 5px);box-shadow:0 14px 30px #00173325;left:0;max-height:220px;overflow:auto;padding:5px;position:absolute;right:0;z-index:4}.application-mention-list button{background:#fff;border:0;border-radius:7px;padding:8px 9px;text-align:left;width:100%}.application-mention-list button.active,.application-mention-list button:hover{background:#eaf7f6}.application-mention-list b,.application-mention-list small{display:block}.application-mention-list b{color:#17314b;font-size:10px}.application-mention-list small{color:#7f8ea0;font-size:8px;margin-top:2px}.application-add-note{background:#078f94;border:0;border-radius:9px;color:#fff;font-size:10px;font-weight:800;margin-top:8px;min-height:36px;padding:0 13px}.application-add-note:disabled{opacity:.5}.application-drawer-error,.application-drawer-loading{border-radius:10px;font-size:11px;margin-bottom:14px;padding:12px 14px}.application-drawer-error{background:#fff0f2;border:1px solid #f1bfc6;color:#c63249}.application-drawer-loading{background:#f1f8f9;border:1px solid #cfe3e6;color:#416379}.application-drawer-actions{align-items:center;bottom:-1px;box-shadow:0 -8px 26px #06233917;display:flex;gap:16px;justify-content:space-between;position:sticky}.application-drawer-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.application-drawer-actions button{background:#fff;border:1px solid #d4e1e5;border-radius:9px;color:#17314b;font-size:11px;font-weight:800;min-height:38px;padding:0 12px}.application-drawer-actions button.danger{border-color:#edbdc5;color:#c83a50}.application-drawer-actions button.primary{align-items:center;background:#0b938f;border-color:#0b938f;color:#fff;display:inline-flex;gap:6px}@keyframes application-fade-in{0%{opacity:0}}@keyframes application-drawer-in{0%{transform:translateX(100%)}}[dir=rtl] .application-drawer-backdrop{justify-content:flex-start}[dir=rtl] .application-details-drawer{animation-name:application-drawer-in-rtl}[dir=rtl] .application-timeline-step:after{left:0;right:29px}@keyframes application-drawer-in-rtl{0%{transform:translateX(-100%)}}@media (max-width:720px){.application-details-drawer{width:100vw}.application-drawer-head{padding:18px}.application-drawer-body{padding:12px}.application-summary-grid{grid-template-columns:1fr}.application-drawer-timeline{gap:12px;grid-template-columns:1fr}.application-timeline-step:after{bottom:-12px;height:auto;left:13px;right:auto;top:29px;width:2px}.application-drawer-actions{align-items:flex-start;flex-direction:column;position:static}.application-drawer-actions>div:last-child{justify-content:flex-start}.application-support-grid{grid-template-columns:1fr}}@media (max-width:1050px){.application-support-grid{grid-template-columns:1fr}}.applications-page-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.applications-page-head h1{color:#001744;font-size:28px;letter-spacing:-.7px;margin:0}.applications-page-head h1 span{background:linear-gradient(135deg,#48c9bf,#087f89);border-radius:8px;color:#fff;display:inline-grid;font-size:13px;height:23px;margin-inline:7px;place-items:center;width:23px}.applications-page-head p{color:#5e708a;margin:4px 0 0}.application-actions button,.open-application,.portal-primary-btn,.portal-secondary-btn{align-items:center;background:#fff;border:1px solid #dbe7eb;border-radius:10px;color:#001744;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.portal-primary-btn{background:linear-gradient(135deg,#08727c,#12a0a5);border:0;box-shadow:0 8px 18px #087d8738;color:#fff}.applications-workspace{background:#fff;border:1px solid #dbe7eb;border-radius:18px;box-shadow:0 10px 28px #07233614;overflow:hidden}.application-tabs{background:#f7fafb;border-bottom:1px solid #dbe7eb;display:flex;gap:10px;overflow-x:auto;padding:14px 16px}.application-tabs button{align-items:center;background:linear-gradient(145deg,#fff,#f9fcfd);border:1px solid #d5e3e8;border-radius:12px;box-shadow:0 5px 14px #0723360b;color:#001744;display:inline-flex;flex:1 0 174px;gap:10px;min-height:72px;min-width:174px;padding:9px 11px;text-align:left}.application-tabs button>span{background:linear-gradient(145deg,#70dfd1,#07929a);border-radius:13px;color:#fff;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.application-tabs b,.application-tabs small{display:block}.application-tabs b{font-size:13px}.application-tabs small{color:#77879c;font-size:10.5px;font-weight:500;margin-top:4px}.application-tabs button.active{background:linear-gradient(135deg,#2aa5a8,#128c94);border-color:#0000;box-shadow:0 9px 20px #087d8733;color:#fff}.application-tabs button.active>span{background:#ffffff2e}.application-tabs button.active small{color:#ffffffc7}.application-filter-bar{grid-gap:12px;align-items:center;border-bottom:1px solid #dbe7eb;display:grid;gap:12px;grid-template-columns:minmax(235px,1.3fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(260px,1fr) auto auto;padding:18px 20px}.application-search,.application-select{align-items:center;background:#fff;border:1px solid #d7e4e9;border-radius:12px;color:#001744;display:flex;height:48px}.application-search{gap:10px;padding:0 14px}.application-search input{border:0;box-shadow:none;min-width:0;outline:0;padding:0;width:100%}.application-select{position:relative}.application-select>span{color:#8b99aa;font-size:9px;left:14px;position:absolute;top:5px}.application-select select{background:#0000;border:0;color:#001744;font-size:13px;font-weight:600;height:100%;outline:0;padding:12px 34px 0 14px;width:100%}.application-date{grid-gap:9px;align-items:center;border:1px solid #d7e4e9;border-radius:12px;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) 1px minmax(0,1fr);height:48px;padding:0 10px}.application-date>i{background:#e2eaed;height:26px;width:1px}.application-date label{display:flex;flex-direction:column;min-width:0}.application-date label span{color:#8b99aa;font-size:9px}.application-date input{border:0;box-shadow:none;font-size:11px;min-width:0;outline:0;padding:2px 0 0;width:100%}.portal-secondary-btn.refresh{padding-inline:11px}.applications-table-wrap{overflow:auto}.applications-table-wrap table{border-collapse:collapse;min-width:1020px;width:100%}.applications-table-wrap th{background:#f5f8fa;color:#65758d;font-size:11px;letter-spacing:.45px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.applications-table-wrap td{border-top:1px solid #edf1f3;color:#394b63;font-size:12px;padding:14px 16px;vertical-align:middle}.applications-table-wrap tr:hover td{background:#fbfdfd}.applications-table-wrap td small,.applications-table-wrap td strong{display:block}.applications-table-wrap td strong{color:#001744}.applications-table-wrap td small{color:#708099;margin-top:4px}.application-status{align-items:center;background:#edf1f3;border-radius:20px;color:#677586;display:inline-flex!important;font-size:11px;font-weight:800;gap:6px;padding:6px 9px;white-space:nowrap}.application-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.application-status.partner-review{background:#fff4d8;color:#b77a00}.application-status.submitted-tarahum{background:#e1f7ee;color:#05865c}.application-status.action-required{background:#e7f1ff;color:#2670c5}.application-status.rejected{background:#ffe7ea;color:#d83349}.open-application{min-height:34px;padding-inline:10px}.application-actions{display:flex;gap:5px}.application-actions button{font-size:10px;min-height:32px;padding-inline:8px}.application-actions .confirm{background:#0c948f;border-color:#0c948f;color:#fff}.application-actions .reject{border-color:#edbdc5;color:#c63d51}.applications-empty{color:#708099!important;padding:50px!important;text-align:center!important}.applications-pagination{background:#fbfdfd;border-top:1px solid #dbe7eb;padding:14px 18px}.applications-pagination p{color:#708099;font-size:11px;margin:0}.applications-pagination strong{color:#001744}[dir=rtl] .application-select>span{left:auto;right:14px}[dir=rtl] .applications-table-wrap th{text-align:right}@media(max-width:1250px){.application-filter-bar{grid-template-columns:1fr 1fr 1fr}.application-date{grid-column:span 2}}@media(max-width:760px){.applications-page-head{align-items:stretch;flex-direction:column}.applications-page-head .portal-primary-btn{align-self:flex-start}.application-filter-bar{grid-template-columns:1fr}.application-date{grid-column:auto}.application-tabs button{flex-basis:155px;min-width:155px}.portal-secondary-btn.refresh{display:none}}
/*# sourceMappingURL=main.31f9a9f8.css.map*/