.ClientProjectLookup-module__IsU72G__lookup{width:min(100%,340px);margin-left:auto;position:relative}.ClientProjectLookup-module__IsU72G__cta{color:#152c49;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#ecf6ff 100%);border:1px solid #bed7ed;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 18px #1f53801a}.ClientProjectLookup-module__IsU72G__cta:hover{border-color:#78acd8;transform:translateY(-1px);box-shadow:0 9px 22px #1f538029}.ClientProjectLookup-module__IsU72G__cta:focus-visible,.ClientProjectLookup-module__IsU72G__close:focus-visible,.ClientProjectLookup-module__IsU72G__field input:focus-visible,.ClientProjectLookup-module__IsU72G__field button:focus-visible{outline-offset:2px;outline:2px solid #1976c7}.ClientProjectLookup-module__IsU72G__ctaIcon{color:#fff;background:#0b6bb7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff3d}.ClientProjectLookup-module__IsU72G__ctaIcon svg,.ClientProjectLookup-module__IsU72G__field button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ClientProjectLookup-module__IsU72G__ctaText{flex-direction:column;gap:2px;min-width:0;display:flex}.ClientProjectLookup-module__IsU72G__ctaText span,.ClientProjectLookup-module__IsU72G__lookupHeader span{color:#69809d;font-size:12px;font-weight:600}.ClientProjectLookup-module__IsU72G__ctaText strong,.ClientProjectLookup-module__IsU72G__lookupHeader strong{color:#182b46;font-size:14px;line-height:1.2}.ClientProjectLookup-module__IsU72G__ctaArrow{color:#0b6bb7;font-size:23px;line-height:1}.ClientProjectLookup-module__IsU72G__popover{z-index:10;background:#f8fcff;border:1px solid #bed7ed;border-radius:14px;width:100%;padding:12px;position:absolute;bottom:0;right:0;box-shadow:0 6px 18px #1f53801a}.ClientProjectLookup-module__IsU72G__lookupHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ClientProjectLookup-module__IsU72G__lookupHeader>div{flex-direction:column;gap:2px;display:flex}.ClientProjectLookup-module__IsU72G__close{color:#66809e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:23px;line-height:1;display:grid}.ClientProjectLookup-module__IsU72G__close:hover{color:#183452;background:#eaf3fc}.ClientProjectLookup-module__IsU72G__label{color:#617994;margin-top:10px;font-size:12px;font-weight:600;display:block}.ClientProjectLookup-module__IsU72G__field{background:#fff;border:1px solid #adc4dc;border-radius:10px;min-height:40px;margin-top:5px;display:flex;overflow:hidden}.ClientProjectLookup-module__IsU72G__field input{color:#142943;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-size:14px}.ClientProjectLookup-module__IsU72G__field button{color:#fff;cursor:pointer;background:#08705a;border:0;flex:none;place-items:center;width:42px;display:grid}.ClientProjectLookup-module__IsU72G__field button:hover{background:#075d4c}@media (max-width:720px){.ClientProjectLookup-module__IsU72G__lookup{width:100%;margin-left:0}.ClientProjectLookup-module__IsU72G__popover{left:0;right:auto}.ClientProjectLookup-module__IsU72G__cta{min-height:62px}.ClientProjectLookup-module__IsU72G__field input{min-height:42px;font-size:16px}}
.page-module__njpXaq__page{background:linear-gradient(135deg,color-mix(in srgb,var(--panel-alt)78%,transparent),transparent 42%),var(--bg);max-width:100%;min-height:100dvh;color:var(--text);padding:24px;overflow-x:hidden}.page-module__njpXaq__shell{flex-direction:column;gap:48px;width:100%;min-height:calc(100dvh - 48px);display:flex}.page-module__njpXaq__header,.page-module__njpXaq__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-module__njpXaq__brand{align-items:center;display:inline-flex}.page-module__njpXaq__brandLogo{object-fit:contain;width:min(148px,42vw);height:auto}.page-module__njpXaq__loginLink{border:1px solid var(--line-strong);min-height:40px;color:var(--text-strong);background:var(--panel);border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.page-module__njpXaq__content{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,420px);align-items:center;gap:34px;width:min(1040px,100%);margin:0 auto;display:grid}.page-module__njpXaq__intro{flex-direction:column;gap:18px;display:flex}.page-module__njpXaq__kicker{color:var(--muted);font-size:15px;font-weight:700}.page-module__njpXaq__intro h1{max-width:720px;color:var(--text-strong);font-size:64px;line-height:1.04}.page-module__njpXaq__intro p:not(.page-module__njpXaq__kicker){max-width:680px;color:var(--muted-strong);font-size:18px;line-height:1.65}.page-module__njpXaq__panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;padding:26px}.page-module__njpXaq__panel h2{color:var(--text-strong);font-size:20px;line-height:1.3}.page-module__njpXaq__panel ul{color:var(--muted-strong);margin-top:16px;padding-left:20px}.page-module__njpXaq__panel li{font-size:16px;line-height:1.6}.page-module__njpXaq__panel li+li{margin-top:10px}.page-module__njpXaq__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding-top:18px}.page-module__njpXaq__bottomArea{gap:18px;width:100%;display:grid}.page-module__njpXaq__clientStatusRow{justify-content:flex-end;width:100%;min-height:62px;display:flex}.page-module__njpXaq__footer a{color:var(--muted-strong);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:720px){.page-module__njpXaq__page{padding:14px 10px}.page-module__njpXaq__shell{gap:32px;min-height:calc(100dvh - 28px)}.page-module__njpXaq__content{grid-template-columns:1fr;align-items:start}.page-module__njpXaq__header{align-items:flex-start}.page-module__njpXaq__intro h1{font-size:38px}.page-module__njpXaq__intro p:not(.page-module__njpXaq__kicker),.page-module__njpXaq__panel li{font-size:16px}.page-module__njpXaq__panel{border-radius:16px;padding:20px 16px}.page-module__njpXaq__clientStatusRow{justify-content:flex-start}}
