/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy:#082b4c;--blue:#096da6;--teal:#07869a;--line:#d7e2ec;--text:#10263d;--muted:#667b91;--green:#16835b;--amber:#b96d08;--red:#b93a48;--purple:#6554c0}*{box-sizing:border-box}body{color:var(--text);background:#f2f6fa;margin:0;font-family:Inter,system-ui,Segoe UI,sans-serif}.topbar{color:#fff;background:linear-gradient(112deg,#072b4c,#095e8f);align-items:center;gap:15px;height:82px;padding:0 3vw;display:flex;box-shadow:0 8px 24px #082b4c26}.logo{background:linear-gradient(145deg,#16a5b3,#08709a);border-radius:14px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.topbar h1{margin:3px 0;font-size:21px}.topbar small,.title small,.heading small,.modalhead small{letter-spacing:.13em;font-size:10px;font-weight:800}.user{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:9px;margin-left:auto;padding:8px 10px;display:flex}.user span{flex-direction:column;display:flex}.user a{color:#fff;padding:4px}.secure,nav,.filters,.heading,.cards,.twocol,.workgrid,.panel,.toast{width:94%;max-width:1460px;margin-left:auto;margin-right:auto}.secure{color:#145849;background:#e8f6f4;border:1px solid #bfe1dc;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.secure div{flex-wrap:wrap;gap:10px;display:flex}.secure span{color:#48716a}nav{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;margin-top:12px;padding:9px;display:flex;overflow:auto}nav button{color:#28506f;white-space:nowrap;cursor:pointer;background:#f7fafc;border:1px solid #d5e2ec;border-radius:9px;padding:9px 14px;font-weight:750}nav button.active{color:#fff;background:linear-gradient(135deg,#087f92,#0872a1);border-color:#0000}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1.5fr) minmax(170px,.7fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.filters label,.modal label{flex-direction:column;gap:5px;display:flex}.filters label>span,.modal label>span{color:#536d84;font-size:11px;font-weight:800}.filters input,.filters select,.modal input,.modal select,.modal textarea{height:41px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:0 11px}.modal textarea{height:auto;padding:10px}.search{border:1px solid #cbd9e5;border-radius:9px;align-items:center;padding-left:10px;display:flex}.search svg,.primary svg,.outline svg{width:17px}.search input{border:0;outline:0;width:100%}.primary,.outline{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:41px;padding:0 15px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#0b70aa;border:0}.outline{color:#175a84;background:#fff;border:1px solid #bfcfdd}.toast{color:#176646;background:#e7f5ee;border:1px solid #b8dfcc;border-radius:10px;margin-top:10px;padding:10px 14px}.heading{justify-content:space-between;align-items:end;padding:18px 4px 8px;display:flex}.heading h2,.title h2{margin:3px 0;font-size:21px}.heading p{color:var(--muted);margin:0}.heading small,.title small,.modalhead small{color:#0c6ba0}.cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.card{border:1px solid var(--line);background:#fff;border-left:5px solid;border-radius:14px;grid-template-columns:45px 1fr;padding:17px;display:grid;box-shadow:0 7px 20px #12324c0b}.card>div{width:42px;height:42px;color:var(--blue);background:#eef4f9;border-radius:12px;grid-row:1/4;place-items:center;display:grid}.card span{color:var(--muted);font-size:12px;font-weight:750}.card strong{font-size:28px}.card small{color:#8393a2}.card.blue{border-left-color:var(--blue)}.card.amber{border-left-color:var(--amber)}.card.green{border-left-color:var(--green)}.card.purple{border-left-color:var(--purple)}.twocol{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px;display:grid}.workgrid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:18px;box-shadow:0 7px 20px #12324c0a}.twocol .panel,.workgrid .panel{width:100%;margin:0}.title{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;margin-bottom:13px;padding-bottom:12px;display:flex}.refgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.refgrid>div{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:10px;flex-direction:column;padding:11px;display:flex}.refgrid span{color:var(--muted);font-size:11px}.refgrid b{font-size:20px}.note{color:var(--muted);background:#f8fafc;border-radius:9px;padding:10px;font-size:12px;line-height:1.55}.mini{flex-direction:column;gap:8px;display:flex}.mini>div{border:1px solid #e2eaf0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:8px;display:grid}.mini small{color:var(--muted);grid-column:2}.status{border-radius:100px;width:max-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-block}.good{color:#14744f;background:#e5f5ed}.bad{color:#a82c3c;background:#fde9eb}.warn{color:#995c08;background:#fff0dc}.neutral{color:#355c7a;background:#eaf1f7}.tablepanel{margin-top:14px}.tablewrap{overflow:auto}.tablewrap table{border-collapse:collapse;width:100%;font-size:12px}.tablewrap th{text-align:left;color:#35566f;white-space:nowrap;background:#edf3f7;border-bottom:1px solid #ccdbe7;padding:10px}.tablewrap td{vertical-align:top;border-bottom:1px solid #e6edf2;padding:10px}.tablewrap td small{color:var(--muted);display:block}.empty{color:#71879b;text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.info{text-align:center;padding:70px 20px}.info>svg{width:42px;height:42px;color:var(--blue)}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{background:#edf4f8;border:1px solid #d5e3eb;border-radius:7px;padding:7px 9px;font-size:11px}.checklist{color:#34536b;padding-left:22px;line-height:2}.shade{z-index:50;background:#061c2db5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(850px,96vw);max-height:92vh;overflow:auto}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modalhead h2{margin:3px 0}.modalhead button{border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.modal form{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px;display:grid}.resetmodal{width:min(560px,94vw)}.resetbody{gap:10px;padding:22px;display:grid}.resetbody p{color:#5d7182;margin:0;font-size:12px}.resetbody small{color:#5d7182}.passwordresult{border:1px solid var(--line);background:#f4f8fb;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.passwordresult code{color:#092947;overflow-wrap:anywhere;flex:1;font-size:18px;font-weight:800}.passwordresult .primary{white-space:nowrap;width:auto;margin:0}.resetbody .secondary{justify-self:end}.wide{grid-column:1/-1}.actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:950px){.filters,.cards{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}}@media (max-width:600px){.topbar{padding:0 14px}.topbar h1{font-size:16px}.user span{display:none}.filters,.cards,.workgrid{grid-template-columns:1fr}.refgrid{grid-template-columns:1fr 1fr}.modal form{grid-template-columns:1fr}.wide{grid-column:auto}}.signinpage{color:#fff;background:radial-gradient(circle at 20% 20%,#0d86a629,#0000 34%),linear-gradient(135deg,#061f38,#0b4f70);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(40px,8vw,130px);min-height:100vh;padding:clamp(30px,6vw,90px);display:grid}.signinintro{max-width:760px}.signinintro h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(42px,6vw,78px);line-height:1}.signinintro>p:not(.signinkicker){color:#c3d8e5;max-width:700px;font-size:18px;line-height:1.65}.signinbrand{align-items:center;gap:12px;display:flex}.signinbrand>span{color:#fff;background:linear-gradient(145deg,#8dca34,#0184ad);border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid;box-shadow:0 8px 24px #00111f66}.signinbrand div{flex-direction:column;display:flex}.signinbrand b{color:#1688ad;font-size:15px}.signinbrand small{letter-spacing:.16em;color:#83a5b6;font-size:9px}.signinintro .signinbrand b{color:#fff}.signinkicker{margin:28px 0 0;font-weight:900;letter-spacing:.18em!important;color:#48cad6!important;font-size:10px!important}.signinbenefits{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.signinbenefits span{color:#c8e0e9;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:999px;padding:9px 13px;font-size:12px}.signincard{color:#08233e;background:#fff;border:1px solid #b9d0df;border-radius:24px;padding:34px;box-shadow:0 34px 90px #00132191}.signincard h2{letter-spacing:-.02em;margin:8px 0 14px;font-size:29px;line-height:1.08}.signinhelp{color:#4b6880;font-size:13px;line-height:1.5}.signincard label{flex-direction:column;gap:7px;margin-top:20px;display:flex}.signincard label span{font-size:12px;font-weight:850}.signincard input{height:46px;font:inherit;background:#edf4ff;border:1px solid #a9bfd2;border-radius:9px;padding:0 12px;font-size:12px}.managedauth{background:#f2f8fb;border-radius:10px;margin:15px 0;padding:12px}.managedauth b{font-size:11px}.managedauth p{color:#577086;margin:4px 0 0;font-size:10px;line-height:1.45}.signinbutton{color:#fff;text-align:center;background:#087cac;border-radius:9px;margin-top:17px;padding:13px;font-weight:900;text-decoration:none;display:block;box-shadow:0 7px 20px #087cac38}.locknotice{color:#3c5f75;background:#eef7fa;border-radius:9px;margin-top:26px;padding:12px;font-size:10px;line-height:1.5}.inviteonly{border-top:1px solid #d5e1e8;margin-top:14px;padding-top:14px}.inviteonly b{font-size:11px}.inviteonly p{color:#577086;margin:4px 0 0;font-size:10px;line-height:1.45}@media (max-width:900px){.signinpage{grid-template-columns:1fr;padding:30px}.signinintro{display:none}.signincard{width:min(100%,420px);margin:auto}}@media (max-width:480px){.signinpage{padding:12px}.signincard{border-radius:19px;padding:27px 24px}.signincard h2{font-size:25px}}.flow{grid-template-columns:repeat(4,1fr);gap:10px;width:94%;max-width:1460px;margin:10px auto 0;display:grid}.flow>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.flow>div>b{color:#fff;background:#087a9a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.flow span{flex-direction:column;display:flex}.flow small{color:var(--muted)}.filters{grid-template-columns:1.35fr repeat(5,minmax(140px,.65fr))}.filters input,.filters select{min-width:0}.columns{position:relative}.columns summary{color:#175a84;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfcfdd;border-radius:9px;height:41px;padding:11px 13px;font-weight:800}.columns>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:195px;padding:10px;position:absolute;top:46px;right:0;box-shadow:0 14px 35px #12324c28}.columns label{flex-direction:row;align-items:center;padding:5px}.columns input{height:auto}.primary:disabled{opacity:.5;cursor:not-allowed}.drop{text-align:center;cursor:pointer;background:#f5fafc;border:2px dashed #9fc4d9;border-radius:14px;align-content:center;place-items:center;min-height:210px;padding:25px;display:grid}.drop svg{color:#0b7b9e;width:42px;height:42px}.drop span{color:var(--muted);margin:5px 0 14px}.drop input{border:0;max-width:100%;height:auto}.importbtn{width:100%;margin-top:12px}.importresult{border-radius:10px;flex-direction:column;margin-top:12px;padding:12px;display:flex}.importresult.ok{color:#176646;background:#e7f5ee}.importresult.fail{color:#a82c3c;background:#fde9eb}.routing{gap:9px;display:grid}.priority{background:#f7fafc;border-left:5px solid;border-radius:10px;flex-direction:column;padding:11px 13px;display:flex}.priority.red{border-color:#b93a48}.priority.orange{border-color:#d77b0b}.priority.blue{border-color:#096da6}.priority.green{border-color:#16835b}.priority.grey{border-color:#718296}.priority span{color:var(--muted);font-size:12px}@media (max-width:1200px){.filters{grid-template-columns:repeat(3,1fr)}.searchfield{grid-column:span 2}}@media (max-width:950px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.filters,.flow{grid-template-columns:1fr}.searchfield{grid-column:auto}.columns>div{left:0;right:auto}}.workbookfilters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1.4fr;gap:10px;width:94%;max-width:1460px;margin:10px auto;padding:13px;display:grid}.workbookfilters label{flex-direction:column;gap:5px;display:flex}.workbookfilters label>span{color:#536d84;font-size:11px;font-weight:800}.workbookfilters select,.workbookfilters input{height:41px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:0 11px}.rawtable{max-height:65vh}.rawtable th,.rawtable td{white-space:normal;word-break:break-word;min-width:125px;max-width:320px}.quality{border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-block}.quality.clear{color:#14744f;background:#e5f5ed}.quality.flag{color:#995c08;white-space:normal;background:#fff0dc;max-width:420px;line-height:1.45}.quality-details{position:relative}.quality-details summary{cursor:pointer;color:#8a5307;white-space:nowrap;background:#fff7e9;border:1px solid #e2a84e;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;list-style:none;display:inline-flex}.quality-details summary::-webkit-details-marker{display:none}.quality-details summary:after{content:" +";margin-left:5px}.quality-details[open] summary:after{content:" −"}.quality-panel{color:#253c4b;background:#fffdf9;border:1px solid #e7d5b9;border-radius:12px;width:min(620px,78vw);margin-top:8px;padding:14px;box-shadow:0 14px 35px #1730431c}.quality-panel>span{color:#995c08;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.quality-panel>p{margin:7px 0 12px;font-size:12px;line-height:1.5}.duplicate-records{gap:8px;display:grid}.duplicate-records>b{font-size:12px}.duplicate-records article{background:#fff;border:1px solid #e3eaed;border-radius:10px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:9px;padding:11px;display:grid}.duplicate-records small,.duplicate-records strong,.duplicate-records em{display:block}.duplicate-records small{color:#6d808c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px}.duplicate-records strong{overflow-wrap:anywhere;font-size:11px}.duplicate-records em{color:#9a650d;margin-top:3px;font-size:9px;font-style:normal}@media (max-width:700px){.duplicate-records article{grid-template-columns:1fr 1fr}.workbookfilters{grid-template-columns:1fr}}.comparefilters{grid-template-columns:1.3fr 1fr 1fr}.comparefile,.denrule{background:#f8fafc;border:1px solid #d7e2ec;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.comparefile>span,.denrule>span{letter-spacing:.08em;text-transform:uppercase;color:#647b90;font-size:10px;font-weight:850}.comparefile small,.denrule small{color:var(--muted);margin-top:3px}.denrule{border-left:5px solid var(--teal);background:#eef8f8}.trend{white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.trend svg{width:14px;height:14px}.trend.up{color:#14744f;background:#e5f5ed}.trend.down{color:#a82c3c;background:#fde9eb}.trend.same,.trend.baseline{color:#355c7a;background:#eaf1f7}.changeup{color:#14744f;font-weight:850}.changedown{color:#a82c3c;font-weight:850}.changeneutral{color:#536d84;font-weight:850}@media (max-width:800px){.comparefilters{grid-template-columns:1fr}}.registersummary{margin-top:16px}.linefilters{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:11px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.linefilters label{flex-direction:column;gap:5px;display:flex}.linefilters label>span{color:#536d84;font-size:11px;font-weight:800}.linefilters select{height:41px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:0 11px}.sorthead{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:850}.editbtn{color:#075f91;white-space:nowrap;cursor:pointer;background:#edf7fc;border:1px solid #0b70aa;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.editbtn:hover{color:#fff;background:#0b70aa}.verifyModal{width:min(790px,96vw)}.modalhead p{color:var(--muted);margin:4px 0 0;font-size:12px}.patientcontext{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px 0;display:grid}.patientcontext>div{background:#f4f8fb;border:1px solid #dce7ef;border-radius:9px;flex-direction:column;padding:10px;display:flex}.patientcontext span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:800}.patientcontext b{margin-top:4px}@media (max-width:900px){.linefilters{grid-template-columns:1fr 1fr}.patientcontext{grid-template-columns:1fr}}@media (max-width:600px){.linefilters{grid-template-columns:1fr}}.userform{gap:11px;display:grid}.userform label{flex-direction:column;gap:5px;display:flex}.userform label span{color:#536d84;font-size:11px;font-weight:800}.userform input,.userform select,.tablewrap select{height:41px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:0 11px}.denied{background:#fff;border:1px solid #d7e2ec;border-radius:18px;max-width:680px;margin:12vh auto;padding:34px;box-shadow:0 18px 50px #12324c18}.denied h1{color:#082b4c}.denied p{color:#667b91;line-height:1.6}.denied a{color:#fff;background:#0b70aa;border-radius:9px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-block}.dangerbtn{color:#a52f3d;cursor:pointer;background:#fff;border:1px solid #b93a48;border-radius:9px;height:41px;padding:0 15px;font-weight:850}.dangerbtn:hover{color:#fff;background:#b93a48}.actionspacer{flex:1}.landing{color:#fff;background:radial-gradient(circle at 78% 17%,#1b8cae2b,#0000 30%),linear-gradient(145deg,#061f38 0 56%,#0a5276 100%);min-height:100vh}.landingnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061c3185;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,90px);display:flex}.landingbrand{align-items:center;gap:13px;display:flex}.landingbrand>span{background:linear-gradient(145deg,#21abb6,#08729d);border-radius:14px;place-items:center;width:46px;height:46px;font-size:26px;font-weight:950;display:grid;box-shadow:0 9px 28px #03152599}.landingbrand div{flex-direction:column;display:flex}.landingbrand b{letter-spacing:.14em;color:#83d8e1;font-size:10px}.landingbrand strong{margin-top:3px;font-size:18px}.landinglogin,.herocta{color:#fff;border-radius:10px;font-weight:850;text-decoration:none}.landinglogin{background:#ffffff0d;border:1px solid #78c9d6;padding:10px 16px}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1440px;min-height:610px;margin:auto;padding:75px clamp(24px,6vw,90px);display:grid}.herokicker{color:#68d3dd;letter-spacing:.18em;font-size:11px;font-weight:900}.herocopy h1{letter-spacing:-.045em;max-width:850px;margin:14px 0 24px;font-size:clamp(43px,6vw,82px);line-height:.98}.herolead{color:#c0d5e4;max-width:760px;font-size:19px;line-height:1.65}.heroactions{align-items:center;gap:18px;margin:30px 0 42px;display:flex}.herocta{background:linear-gradient(135deg,#0e92a3,#1380b4);padding:14px 21px;box-shadow:0 10px 28px #020e1b66}.heroactions span{color:#90aebe;font-size:12px}.trustrow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trustrow div{border-left:3px solid #27aabb;flex-direction:column;padding:5px 12px;display:flex}.trustrow span{color:#90aebe;margin-top:4px;font-size:11px}.heropanel{color:#10263d;background:#f7fbfd;border:1px solid #9dd0dc;border-radius:24px;padding:32px;position:relative;box-shadow:0 30px 80px #020f1e66}.shieldmark{color:#147451;background:#e0f4ed;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;font-weight:950;display:grid;position:absolute;top:28px;right:28px}.heropanel>small{color:#08749a;letter-spacing:.14em;font-size:10px;font-weight:900}.heropanel h2{margin:8px 0 24px;font-size:26px}.heropanel ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.heropanel li{background:#fff;border:1px solid #dbe8ef;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.heropanel li>b{color:#fff;background:#0b7897;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.heropanel li span{font-size:12px;line-height:1.4}.accessnote{background:#eaf7f8;border-radius:10px;flex-direction:column;margin-top:18px;padding:12px;display:flex}.accessnote span{color:#477083;margin-top:3px;font-size:12px}.landingfeatures{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:0 auto;padding:0 30px 70px;display:grid}.landingfeatures article{background:#ffffff0c;border:1px solid #ffffff24;border-radius:16px;padding:22px}.landingfeatures article>span{color:#62d0d9;font-weight:900}.landingfeatures h3{margin:12px 0 8px}.landingfeatures p{color:#a9c2d2;font-size:13px;line-height:1.55}.landingfooter{background:#031727;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:24px clamp(24px,6vw,90px);display:flex}.landingfooter div{flex-direction:column;display:flex}.landingfooter span,.landingfooter p{color:#799aac;font-size:11px}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px}.trustrow,.landingfeatures{grid-template-columns:1fr 1fr}.landingfooter{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:600px){.landingbrand b{display:none}.landingbrand strong{font-size:14px}.landinglogin{font-size:11px}.heroactions{flex-direction:column;align-items:flex-start}.trustrow,.landingfeatures{grid-template-columns:1fr}.herocopy h1{font-size:44px}}.signinpage{color:#08233e;background:linear-gradient(145deg,#edf5f8,#dcecf2);justify-content:center;align-items:center;padding:24px;display:flex}.signinintro{display:none}.signincard{border-radius:22px;width:min(100%,430px);margin:auto;padding:34px 32px;box-shadow:0 24px 70px #37677c2b}.signincard .signinkicker{color:#08799e!important}.signinbutton:hover{background:#066b98;transform:translateY(-1px)}.accessactive,.issuedcode{background:#edf8f5;border:1px solid #b9ded3;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.accessactive b{color:#126b51;font-size:18px}.accessactive span,.accessactive small{color:#476c62}.issuedcode{background:#edf6fb;border-color:#bad8e7;margin-top:16px}.issuedcode strong{letter-spacing:.16em;color:#087cac;font-size:30px}.issuedcode .outline{align-self:flex-start}.signinpage{background:linear-gradient(145deg,#eef6f9,#dcebf1);align-items:center;min-height:100vh;padding:4px}.signincard{width:min(100%,352px);box-shadow:none;border:1px solid #c6d9e5;border-radius:18px;padding:27px 27px 28px}.signincard .compact{margin-bottom:20px}.signinbrand{gap:9px}.signinbrand>span{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#92c83e 48%,#0283ad 49%);border-radius:2px;width:34px;height:34px;padding-top:9px;font-size:18px}.signinbrand b{color:#1b8eb3;font-size:11px;line-height:1}.signinbrand small{color:#73a7b6;letter-spacing:.09em;font-size:7px}.signincard .signinkicker{margin:17px 0 0;letter-spacing:.16em!important;font-size:9px!important}.signincard h2{color:#031d3b;letter-spacing:-.02em;margin:7px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.03}.signinhelp{color:#526e84;margin:0 0 13px;font-size:12px;line-height:1.45}.signincard label{gap:6px;margin-top:11px}.signincard label span{color:#08233e;font-size:12px}.signincard input{background:#eaf2ff;border-color:#abc3d6;border-radius:7px;height:34px;font-size:11px}.passwordnote{color:#375a73;margin:6px 0 0;font-size:9px;line-height:1.35}.signinbutton{box-shadow:none;border-radius:7px;margin-top:13px;padding:11px;font-size:12px}.signincard form{display:block}.signincard button.signinbutton{cursor:pointer;border:0;width:100%}.signincard button.signinbutton:disabled{opacity:.65;cursor:wait}.loginerror{color:#a32335;background:#fff0f2;border:1px solid #efc1c8;border-radius:7px;margin:9px 0 0;padding:8px;font-size:10px;line-height:1.4}.locknotice{border-radius:7px;margin-top:28px;padding:10px;font-size:9px}.inviteonly{margin-top:13px;padding-top:12px}.inviteonly p{margin:0;font-size:9px}.ownerentry{text-align:center;color:#087cac;margin-top:10px;font-size:10px;font-weight:800;display:block}.ownerhelp{text-align:center;color:#647785;margin:7px 0 0;font-size:9px;line-height:1.45}.accesslayout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;width:94%;max-width:1460px;margin:15px auto 30px;display:grid}.accesslayout .panel{box-shadow:none;border-radius:13px;margin:0;padding:15px}.accesslayout h3{color:#08233e;margin:0 0 14px;font-size:18px}.onboardpanel .userform{gap:11px}.onboardpanel .userform label span{color:#08233e;font-size:12px}.onboardpanel .userform input,.onboardpanel .userform select{border-radius:7px;height:34px;font-size:11px}.onboardpanel .primary{border-radius:7px;justify-self:start;padding:9px 12px;font-weight:850}.adminquicklinks{gap:12px;display:flex}.adminquicklinks button{color:#006ea2;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.useractivitypanel{min-width:0}.accesstable{font-size:10px!important}.accesstable th{color:#49677d!important;background:#fff!important;padding:7px 6px!important}.accesstable td{vertical-align:middle;padding:7px 6px!important}.accesstable td:first-child{min-width:128px}.accesstable td:first-child b,.accesstable td:first-child small{display:block}.accesstable td:first-child small{color:#31526c;font-size:8px}.accesstable td:nth-child(2){min-width:205px}.accesstable select{border-radius:6px;width:100%;height:27px;font-size:10px}.minibtn{color:#fff;cursor:pointer;white-space:nowrap;background:#087cac;border:0;border-radius:7px;margin:3px 3px 0 0;padding:6px 8px;font-size:9px;font-weight:850}.minibtn:disabled{opacity:.5;cursor:not-allowed}.loginstate{min-width:125px}.loginstate b,.loginstate small{display:block}.loginstate .online{color:#15875c}.loginstate .offline{color:#718596}.loginstate small{color:#60778b;margin-top:2px;font-size:8px}.useractions{min-width:205px}.accesstable .status{padding:4px 7px;font-size:9px}@media (max-width:900px){.accesslayout{grid-template-columns:1fr}.onboardpanel{max-width:none}.adminquicklinks{display:none}}.welcomepage{color:#fff;background:radial-gradient(circle at 78% 45%,#0b8290 0,#0000 38%),linear-gradient(112deg,#061d3b 0%,#0b3555 57%,#087985 100%);place-items:center;min-height:100vh;padding:54px 24px 66px;display:grid;position:relative;overflow:hidden}.welcomecontent{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.partnerlogos{color:#073251;background:#fff;border-radius:12px;align-items:center;gap:18px;padding:10px 16px;display:flex;box-shadow:0 12px 35px #00162c3d}.logodivider{background:#cbdce5;width:1px;height:44px}.aquitymark,.mpmark{text-align:left;align-items:center;gap:8px;display:flex}.aquitymark>span{clip-path:polygon(50% 0,100% 100%,0 100%);color:#fff;background:linear-gradient(145deg,#92c83e 48%,#0588b2 49%);place-items:end center;width:39px;height:39px;padding-bottom:4px;font-weight:950;display:grid}.aquitymark div,.mpmark div{flex-direction:column;display:flex}.aquitymark b{color:#0588b2;font-size:21px;line-height:.9}.aquitymark strong{color:#6ab144;font-size:11px}.aquitymark small,.mpmark small{letter-spacing:.05em;color:#516c78;font-size:6px}.mpmark>span{color:#fff;background:linear-gradient(145deg,#1e8a55,#f2b43e);border-radius:50% 50% 42% 42%;place-items:center;width:42px;height:42px;font:900 11px Georgia;display:grid}.mpmark b{color:#5d9a63;font-size:15px;line-height:1}.mpmark strong{font-size:9px;line-height:1.25}.mpmark small{font-size:7px}.welcomekicker{letter-spacing:.28em;color:#b8e8eb;margin:28px 0 12px;font-size:13px;font-weight:900}.welcomecontent h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.96}.welcomeaccent{background:#53d1d1;border-radius:99px;width:138px;height:4px;margin:24px 0 20px}.overviewlabel{letter-spacing:.08em;color:#6ee0d7;font-family:Georgia,serif;font-size:13px}.welcomedesc{color:#d5e8ee;max-width:680px;margin:12px 0 20px;font-size:16px;line-height:1.55}.proceedbutton{color:#073454;background:#fff;border:3px solid #61d8d5;border-radius:999px;padding:12px 28px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:inset 0 0 0 3px #092a47}.welcometagline{color:#b7d6df;margin-top:13px}.welcomeshare{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff5c;border-radius:999px;padding:10px 16px;font-weight:850;position:absolute;top:24px;right:26px}.welcomeshare:hover{color:#073454;background:#fff}.welcomefooter{text-align:center;color:#b9d5de;font-size:11px;position:absolute;bottom:18px;left:0;right:0}.welcomefooter b{color:#fff}@media (max-width:650px){.partnerlogos{gap:9px;padding:9px}.logodivider{height:36px}.mpmark strong{font-size:7px}.mpmark small{font-size:5px}.aquitymark b{font-size:17px}.welcomecontent h1{font-size:43px}.welcomeshare{top:14px;right:14px}.welcomedesc{font-size:14px}.welcomefooter{padding:0 15px}}.layernav{background:#fff;border-bottom:1px solid #d8e4ec;flex-direction:column;gap:8px;padding:10px 3%;display:flex}.layernav>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.layernav>div>span{letter-spacing:.14em;color:#69869a;margin-right:6px;font-size:9px;font-weight:950}.layernav .adminlinks{border-top:1px solid #e3ebf0;padding-top:8px}.layernav .adminlinks>span{color:#087ca5}.layernav button.adminactive{color:#fff;background:#073b5a}.adminhero{color:#fff;background:linear-gradient(135deg,#073b5a,#087ca5);border-radius:18px;justify-content:space-between;align-items:center;margin:26px 3% 14px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #073b5a24}.adminhero small{letter-spacing:.16em;color:#8ee0e6;font-size:10px;font-weight:950}.adminhero h2{margin:7px 0;font-size:30px}.adminhero p{color:#d4e8ef;margin:0}.adminhero>svg{color:#8ee0e6;width:58px;height:58px}.adminmodules{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 3% 30px;display:grid}.adminmodules button{text-align:left;color:#08233e;cursor:pointer;background:#fff;border:1px solid #c9dbe7;border-radius:15px;grid-template-columns:40px 1fr 22px;align-items:center;gap:13px;padding:21px;display:grid;box-shadow:0 9px 25px #315b7210}.adminmodules button:hover{border-color:#168bb1;transform:translateY(-2px)}.adminmodules button>svg:first-child{color:#087ca5;background:#e9f6fa;border-radius:10px;width:34px;height:34px;padding:7px}.adminmodules span{flex-direction:column;display:flex}.adminmodules b{font-size:15px}.adminmodules small{color:#617b8d;margin-top:5px;line-height:1.4}@media (max-width:950px){.adminmodules{grid-template-columns:1fr 1fr}}@media (max-width:600px){.adminmodules{grid-template-columns:1fr}.adminhero>svg{display:none}}
