@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4e573fc0-module__IcBoLa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4e573fc0-module__IcBoLa__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--brand-blue:#14438a;--brand-blue-deep:#062b63;--brand-blue-mid:#077bb4;--brand-paper:#f5f5ef;--brand-sand:#dcccc0;--brand-yellow:#eed21d;--brand-sky:#60b8ff;--brand-ink:#383838;--surface:#fff;--line:#14438a29;--line-strong:#14438a47;--muted:#383838ad;--success:#0a8f35;--warning:#c2410c;--danger:#b42318;--shadow-soft:0 20px 54px #14438a24;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--page-x:clamp(18px, 4vw, 48px);--sidebar-width:280px}
*{box-sizing:border-box}html{background:var(--brand-paper);color:var(--brand-ink);scroll-behavior:smooth}body{font-family:var(--font-sans), Montserrat, sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}
.brandLockup{align-items:center;display:inline-flex}.brandLockup img{width:clamp(164px,18vw,230px);height:auto}.brandLockup--inverted{color:#fff}.pageLoadingFallback{place-items:center;min-height:100vh;display:grid}.appShell{background:var(--brand-paper);min-height:100vh}.appSidebar{background:linear-gradient(180deg, var(--brand-blue-deep), var(--brand-blue));color:#fff;height:100vh;width:var(--sidebar-width);z-index:20;flex-direction:column;gap:32px;padding:28px 24px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.appSidebar>.brandLockup{flex-shrink:0}.portalNav{flex:1;align-content:start;gap:6px;width:100%;min-height:0;display:grid;overflow-y:auto}.portalNav a,.portalNav span[aria-disabled=true],.actionButton{border-radius:var(--radius-sm);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.portalNav a,.portalNav span[aria-disabled=true]{width:100%;min-height:40px;padding:8px 12px}.actionButton{min-height:40px;padding:9px 14px;font-size:.92rem}.portalNav a,.portalNav span[aria-disabled=true]{color:#ffffffe0}.portalNav span[aria-disabled=true]{cursor:not-allowed}.portalNav span[aria-disabled=true]>svg,.portalNav span[aria-disabled=true]>span:not(.portalNavInfo){opacity:.55}.portalNavInfo{cursor:help;opacity:1;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.portalNav a:hover{background:#ffffff1a}.sidebarFooter{flex-shrink:0;gap:16px;display:grid}.sidebarClient{border-top:1px solid #fff3;gap:6px;padding-top:20px;display:grid}.sidebarLogout{border-radius:var(--radius-sm);color:#ffffffeb;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff3d;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.sidebarLogout:hover{background:#ffffff1a}.sidebarClient span,.appHeader p,.pageEyebrow,.metricCard span,td span{color:var(--muted);font-size:.86rem}.sidebarClient span{color:#ffffffad}.sidebarClient strong{font-size:.95rem;line-height:1.35}.appMain{margin-left:var(--sidebar-width);min-width:0;min-height:100vh;padding:24px var(--page-x) 40px;align-content:start;gap:16px;display:grid}.appHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.appHeader p{margin:6px 0 0}.appHeaderActions{gap:12px;display:flex}.companyPill{align-items:center;font-weight:800;display:flex}.companyPill label{gap:4px;font-size:.78rem;display:grid}.companyPill select{min-width:8rem;min-height:40px}.appHeader h1{color:var(--brand-blue);margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.12}.loginPanel h1{color:var(--brand-blue);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.pageEyebrow{color:var(--brand-blue-mid);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:850}.dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metricCard,.actionPanel,.attentionPanel,.tableSurface,.loginPanel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;padding:22px}.metricCard strong{color:var(--brand-blue);margin-top:10px;font-size:2.4rem;line-height:1;display:block}.metricCard--attention strong{color:var(--warning)}.actionPanel,.attentionPanel{grid-column:span 3}.actionRow{flex-wrap:wrap;gap:10px;display:flex}.actionRow .actionButton{width:auto}.actionButton--primary{background:var(--brand-yellow);color:var(--brand-blue)}.actionButton--secondary{border:1px solid var(--line-strong);color:var(--brand-blue);background:#fff}.tableSurface{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}th{color:var(--brand-blue);text-transform:uppercase;font-size:.8rem}td strong,td span{display:block}.statusBadge{border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.statusBadge--approved,.statusBadge--sent,.statusBadge--generated,.statusBadge--validated{color:var(--success);background:#0a8f351f}.statusBadge--warning,.statusBadge--no_provider,.statusBadge--expired{color:var(--warning);background:#eed21d42}.statusBadge--blocked,.statusBadge--error,.statusBadge--cancelled{color:var(--danger);background:#b423181f}.loginPage{background:var(--brand-paper);place-items:center;min-height:100vh;padding:clamp(24px,5vw,48px);display:grid}.loginPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);align-content:stretch;gap:0;width:min(100%,480px);max-width:480px;padding:0;display:grid;overflow:hidden}.loginHeader{background:linear-gradient(180deg, var(--brand-blue-deep), var(--brand-blue));justify-content:center;padding:clamp(24px,4vw,32px) clamp(24px,5vw,32px);display:flex}.loginPanelBody{align-content:center;gap:22px;padding:clamp(28px,5vw,36px);display:grid}.loginForm,.loginForm label{gap:10px;display:grid}.loginForm{max-width:440px}.loginForm input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:46px;padding:10px 12px}.sectionStack{align-content:start;gap:12px;display:grid}.flowGrid{grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);align-content:start;gap:14px;display:grid}.flowPanel,.kitPreview,.notificationLog{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;padding:20px}.flowPanel{align-self:start;gap:12px;display:grid}.batchFlow>.flowPanel{width:100%;max-width:520px}.pipefyEmbed{width:100%;max-width:640px}.pipefyEmbed iframe{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;height:640px}.flowPanel label{color:var(--brand-blue);gap:8px;font-weight:800;display:grid}.flowPanel .actionButton{justify-self:start}.flowPanel input,.flowPanel select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-ink);min-height:46px;padding:10px 12px}.formFeedback{border-radius:var(--radius-sm);border:1px solid;gap:8px;margin:0;padding:12px;display:grid}.formFeedback p{margin:0}.formFeedback--approved{background:#0a8f351a;border-color:#0a8f3533}.formFeedback--warning{background:#eed21d2e;border-color:#eed21d59}.formFeedback--blocked{color:var(--danger);background:#b423181a;border-color:#b4231833}.summaryList{gap:10px;margin:0;display:grid}.summaryList div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.summaryList dt{color:var(--muted);font-size:.8rem}.summaryList dd{color:var(--brand-blue);margin:0;font-weight:800}.kitResult{grid-column:1/-1;gap:14px;display:grid}.kitResult .actionButton{justify-self:end}.kitPreview{grid-column:1/-1}.kitPreviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.kitPreviewHeader h2{color:var(--brand-blue);margin:0}.kitPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kitPreviewGrid article,.kitDocumentMock section,.kitInstructions{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.kitPreviewGrid h3,.kitDocumentMock h3,.kitInstructions h3{color:var(--brand-blue);margin:10px 0 6px}.kitInstructions{margin-top:16px}.kitInstructions p{margin-bottom:0}.kitDocumentMock{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.kitDocumentMock ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kitDocumentMock li span{color:var(--muted);margin-top:3px;font-size:.86rem;display:block}.notificationLog{gap:8px;display:grid}.notificationLog h2,.notificationLog p{margin:0}.requestStatus{align-items:center;gap:10px;display:flex}.requestStatus span{color:var(--muted);font-size:.86rem}.batchFlow,.batchResults{align-content:start;gap:14px;display:grid}.batchSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.batchSummary article,.confirmPanel,.successPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;padding:18px}.batchSummary span,.microcopy{color:var(--muted);font-size:.86rem}.microcopy{margin:0}.batchSummary strong{color:var(--brand-blue);margin-top:8px;font-size:2rem;line-height:1;display:block}.filterRow{flex-wrap:wrap;gap:8px;display:flex}.filterButton{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-blue);background:#fff;min-height:38px;padding:0 14px;font-weight:800}.filterButton--active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.confirmPanel{justify-content:space-between;align-items:center;gap:18px;display:flex}.confirmPanel h2,.confirmPanel p,.successPanel h2,.successPanel p{margin:0}.confirmPanel p,.successPanel p{margin-top:8px}.successPanel{background:#0a8f351a;border-color:#0a8f3538;gap:14px;display:grid}.successPanel h2{color:var(--success)}@media (max-width:1050px){.flowGrid,.kitPreviewGrid,.kitDocumentMock{grid-template-columns:1fr}}@media (max-width:900px){.appShell{grid-template-columns:1fr;display:grid}.appSidebar{width:auto;height:auto;position:static;overflow:visible}.appMain{margin-left:0}.portalNav{flex:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dashboardGrid{grid-template-columns:1fr}.actionPanel,.attentionPanel{grid-column:auto}}@media (max-width:760px){.batchSummary{grid-template-columns:1fr}.confirmPanel{flex-direction:column;align-items:stretch}}@media (max-width:520px){.appMain{padding-inline:14px}.portalNav{grid-template-columns:1fr}.portalNav a,.actionRow .actionButton{justify-content:center;width:100%}.appHeader{flex-direction:column;align-items:stretch}.kitPreviewHeader{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:1280px){.appMain{margin-left:var(--sidebar-width);max-width:calc(var(--sidebar-width) + 1320px);width:100%;margin-right:auto}}.panelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.panelHeader h2,.flowPanel h2{color:var(--brand-blue);margin:0}.panelHeader p{margin:4px 0 0}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tableActions{text-align:right}.actionButton--danger{border:1px solid var(--danger);color:var(--danger);background:#fff}.fieldHint{color:var(--muted);margin:-6px 0 0;font-size:.86rem;font-weight:600}.rowActions .actionButton{width:auto;min-height:36px;padding:6px 10px}.modalBackdrop{z-index:40;background:#0a183073;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modalPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;gap:14px;width:min(100%,920px);max-width:920px;max-height:calc(100vh - 64px);padding:24px;display:grid;overflow:auto}.modalPanel--narrow{max-width:520px}.modalPanel label,.adminCheckbox{color:var(--brand-blue);gap:8px;font-weight:800;display:grid}.adminCheckbox{grid-template-columns:auto 1fr;align-items:center}.modalPanel input,.modalPanel select,.modalPanel textarea,.adminGrid input,.adminGrid select,.adminGrid textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-ink);font:inherit;min-height:46px;padding:10px 12px;font-weight:500}.modalPanel .adminGrid,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminTextarea{width:100%;min-height:180px}@media (max-width:720px){.modalPanel .adminGrid,.adminGrid,.panelHeader{grid-template-columns:1fr}.panelHeader{align-items:stretch;display:grid}}

