html,body{margin:0;padding:0;background:#edf3f8}*{box-sizing:border-box}::selection{background:#cde79f;color:#1f2c3d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c3d0dc;border-radius:999px;border:2px solid #EDF3F8}::-webkit-scrollbar-thumb:hover{background:#a9baca}::-webkit-scrollbar-track{background:transparent}a{color:#2178bc;text-decoration:none}a:hover{color:#175a8f;text-decoration:underline}input:focus,select:focus,textarea:focus{outline:2px solid rgba(140,198,62,.35);border-color:#8cc63e}::placeholder{color:#93a3b4}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes growIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #f5a62380}50%{box-shadow:0 0 0 8px #f5a62300}}@keyframes drawRing{0%{stroke-dasharray:0 251.33}}@keyframes livePulse{0%,to{box-shadow:0 0 #8cc63e8c}50%{box-shadow:0 0 0 6px #8cc63e00}}@keyframes spin{to{transform:rotate(360deg)}}button{transition:all .18s ease}@media print{body *{visibility:hidden}#cert-sheet,#cert-sheet *{visibility:visible}#cert-sheet{position:absolute;left:0;top:0;width:100%;border-radius:0;box-shadow:none}#cert-sheet [data-no-print]{display:none}}.p-hover-grey:hover{background:#f2f5f8}.p-hover-wash:hover{background:#f7fafc}.p-hover-blue:hover{background:#f2f7fb}.p-hover-red:hover{background:#fbeae8}.p-hover-amber:hover{background:#fdf3da}.p-hover-nav:hover{background:#3d5066;color:#fff;padding-left:17px}.p-lift:hover{box-shadow:0 8px 22px #1f2c3d21;transform:translateY(-2px)}.p-lift-3:hover{box-shadow:0 10px 24px #1f2c3d21;transform:translateY(-3px)}.p-check:hover{border-color:#8cc63e!important}.p-spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(31,44,61,.25);border-top-color:#1f2c3d;border-radius:999px;animation:spin .7s linear infinite}.p-spin-light{border-color:#ffffff73;border-top-color:#fff}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-value{font-size:clamp(21px,2.1vw,30px)}.p-steprail{display:block}.p-steprail-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px}.p-steprail-line{width:2.5px;flex:1;margin:2px 0;border-radius:2px;background:#8cc63e;box-shadow:0 0 5px #080d12bf}.p-steprail-label{margin-bottom:9px;line-height:1.28}.p-steprail-end .p-steprail-line{display:none}.p-steprail-end .p-steprail-label{margin-bottom:0}.p-sigrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:760px){.p-sigrow{grid-template-columns:1fr}}.p-signhere{border:none;background:transparent;padding:0;font:700 11px IBM Plex Sans,-apple-system,Segoe UI,sans-serif;color:#2178bc;cursor:pointer;letter-spacing:.2px}.p-signhere:hover{color:#175a8f;text-decoration:underline}.p-docview{background:#fff;border:1px solid #DCE4EC;border-radius:6;padding:20px 24px;font-size:13px;line-height:1.65;color:#1f2c3d}.p-docview p{margin:0 0 10px}.p-docview h1,.p-docview h2,.p-docview h3{margin:16px 0 8px;line-height:1.3}.p-docview h1{font-size:18px}.p-docview h2{font-size:16px}.p-docview h3{font-size:14px}.p-docview ul,.p-docview ol{margin:0 0 10px;padding-left:22px}.p-docview img{max-width:100%;height:auto}.p-docview table{border-collapse:collapse;width:100%;margin:10px 0}.p-docview th,.p-docview td{border:1px solid #DCE4EC;padding:6px 9px;font-size:12px;text-align:left}.p-sheetview{border-collapse:collapse;font-size:12px;background:#fff}.p-sheetview th,.p-sheetview td{border:1px solid #DCE4EC;padding:6px 10px;text-align:left;white-space:nowrap;color:#1f2c3d}.p-sheetview th{background:#edf3f8;font-weight:700;position:sticky;top:0}.p-sigfield{width:100%;border:none;border-bottom:1px solid #C7D3E0;border-radius:0;background:transparent;padding:2px 2px 3px;min-height:21px;font:500 11.5px IBM Plex Sans,-apple-system,Segoe UI,sans-serif;color:#1f2c3d}.p-sigfield:focus{outline:none;border-bottom-color:#8cc63e;background:#8cc63e12}.p-sigfield::placeholder{color:#93a3b4;font-weight:400}@media(prefers-reduced-motion:reduce){.p-hero-video{display:none}}.p-hamburger{display:none}@media(max-width:900px){.p-login{grid-template-columns:minmax(0,1fr)!important}.p-login-hero{display:none!important}}.p-scrim{display:none}@media(max-width:1000px){.p-shell{grid-template-columns:minmax(0,1fr)!important}.p-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;width:min(280px,84vw);z-index:90;transform:translate(-102%);transition:transform .22s ease;box-shadow:8px 0 28px #080d1247}.p-sidebar.p-open{transform:translate(0)}.p-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0f192373;animation:fadeIn .15s ease}.p-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;flex-shrink:0;border:1px solid #DCE4EC;border-radius:10px;background:#fff;cursor:pointer}.p-hamburger span{display:block;height:2px;border-radius:2px;background:#1f2c3d}.p-topbar{padding:0 14px!important;gap:10px!important}.p-topbar-tools{gap:8px!important}.p-main{padding:16px 14px!important}}.p-invsl-word,.p-casecards{display:none}.p-checkhead{position:sticky;top:112px;z-index:20;background:#fff;border-bottom:1px solid #EDF2F6}@media(max-width:1000px){.p-checkhead{top:60px}}.p-checkhead-modal{top:0}@keyframes skelSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.p-skel{display:block;flex-shrink:0;background:linear-gradient(90deg,#e7edf3 25%,#f3f6f9 37%,#e7edf3 63%);background-size:400% 100%;animation:skelSweep 1.4s ease infinite}.p-skelgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.p-skeltiles{display:grid;grid-template-columns:repeat(var(--tiles, 4),minmax(0,1fr));gap:12px}.p-skelfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media(max-width:640px){.p-skelgrid,.p-skelfields{grid-template-columns:1fr}.p-skeltiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.p-skel{animation:none}}.p-sectionbar{position:sticky;top:64px;z-index:30;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0 0;padding:8px 0;background:#edf3f8}.p-sectionpill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 8px;border-radius:999px;cursor:pointer;border:1px solid #DCE4EC;background:#fff;color:#1f2c3d;font:600 12px IBM Plex Sans,-apple-system,Segoe UI,sans-serif}.p-sectionpill:hover{border-color:#8cc63e}.p-sectionpill:focus-visible{outline:2px solid #3F6F9F;outline-offset:1px}.p-sectiontick{width:17px;height:17px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #C3D0DC;background:#fff}.p-sectionpill[data-done=yes] .p-sectiontick{background:#70a487;border-color:#70a487}.p-section{scroll-margin-top:124px}.p-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-trackstep:hover{background:#f2f7fb!important}.p-trackstep:focus-visible{outline:2px solid #3F6F9F;outline-offset:1px}.p-tracker{scroll-behavior:smooth}@media(max-width:640px){.p-hide-sm{display:none!important}.p-topbar-logo{display:none}.p-sectionbar{flex-wrap:nowrap;overflow-x:auto;margin:12px -14px 0;padding:8px 14px}.p-bneck-head{display:none!important}.p-bneck-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;padding:11px 2px!important}.p-bneck-bar{grid-column:1 / -1;grid-row:2}.p-bneck-wait{grid-column:1 / -1;grid-row:3}.p-duetiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.p-duechart{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.p-duehead{display:none!important}.p-duerow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;padding:13px 4px!important}.p-duename,.p-dueaging{grid-column:1 / -1}.p-duecell{text-align:left!important;min-width:0}.p-duecell:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8296ab}.p-dueaging:before{flex-basis:100%}.p-dueaging{flex-wrap:wrap}.p-dueline{grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px!important;padding:8px 0!important;border-bottom:1px solid #EDF2F6}.p-sectionpill{flex-shrink:0}.p-casetable{display:none}.p-casecards{display:block}.p-casedates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;width:100%}.p-tracker{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:96px}.p-invhead{display:none!important}.p-invrow{grid-template-columns:1fr 1fr!important;gap:8px 10px!important;padding:12px 10px!important;border:1px solid #DCE4EC!important;border-radius:10px;margin-top:8px;position:relative;background:#fff}.p-invsl{grid-column:1 / -1}.p-invsl-word{display:inline}.p-invcell{min-width:0}.p-invcell:before{content:attr(data-label);display:block;margin-bottom:3px;font:700 9.5px IBM Plex Sans,-apple-system,Segoe UI,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#8192a4}.p-invcell[data-label="Customer name"]{grid-column:1 / -1}.p-invamt{text-align:left!important}.p-invdrop{position:absolute;top:6px;right:6px}}@media(prefers-reduced-motion:reduce){.p-sidebar{transition:none}}
