:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.auth-page{background:linear-gradient(135deg,#eef4f9 0%,#f8fafc 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.auth-card{background:#fff;border-radius:18px;width:100%;max-width:480px;padding:38px;box-shadow:0 18px 50px #1720331a}.brand{margin-bottom:32px}.brand h1{letter-spacing:-.04em;margin:0;font-size:30px}.brand p{color:#667085;margin:7px 0 0}.auth-heading{margin-bottom:26px}.auth-heading h2{margin:0;font-size:24px}.auth-heading p{color:#667085;margin:8px 0 0;line-height:1.55}form{flex-direction:column;display:flex}label{margin-bottom:7px;font-size:14px;font-weight:600}input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;margin-bottom:20px;padding:13px 14px}input:focus{border-color:#344054;box-shadow:0 0 0 3px #3440541a}.password-help{color:#667085;margin:-7px 0 22px;font-size:13px;line-height:1.5}button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;padding:14px 18px;font-weight:700}button:hover:not(:disabled){opacity:.92}button:disabled{opacity:.6;cursor:wait}.message{border-radius:10px;margin-bottom:22px;padding:13px 14px;font-size:14px;line-height:1.5}.message.error{color:#9f1f17;background:#fff1f0}.message.success{color:#067647;background:#ecfdf3}.auth-link{color:#344054;margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.auth-link:hover{text-decoration:underline}@media (width<=560px){.auth-card{padding:28px 22px}}.dashboard-page{background:#f6f8fb;min-height:100vh}.dashboard-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex}.dashboard-header h1{margin:0;font-size:26px}.dashboard-header p{color:#667085;margin:5px 0 0;font-size:14px}.dashboard-content{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 64px}.dashboard-welcome{color:#fff;background:#172033;border-radius:18px;margin-bottom:28px;padding:34px}.dashboard-welcome h2{margin:5px 0 10px;font-size:30px}.dashboard-welcome p{max-width:700px;margin-bottom:0;line-height:1.6}.eyebrow{letter-spacing:.12em;opacity:.75;margin:0;font-size:12px;font-weight:700}.dashboard-section{margin-top:34px}.dashboard-section+.dashboard-section{border-top:1px solid #e4e7ec;margin-top:42px;padding-top:34px}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dashboard-section-header h3{color:#172033;margin:5px 0 8px;font-size:22px}.dashboard-section-header p:not(.dashboard-section-label){color:#667085;max-width:760px;margin:0;line-height:1.55}.dashboard-section-label{color:#475467;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.dashboard-section .dashboard-card{min-height:132px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{color:#172033;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17203314}.dashboard-card h3{margin:0 0 9px;font-size:18px}.dashboard-card p{color:#667085;margin:0;line-height:1.55}.account-summary{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-top:28px;padding:26px}.account-summary h3{margin-top:0}.account-summary dl{margin-bottom:0}.account-summary dl div{border-top:1px solid #eaecf0;grid-template-columns:160px 1fr;padding:12px 0;display:grid}.account-summary dt{font-weight:600}.account-summary dd{color:#667085;margin:0}.secondary-button{color:#172033;background:#fff;border:1px solid #d0d5dd}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-header{padding:18px}.dashboard-content{width:min(100% - 24px,1180px);padding-top:24px}.dashboard-grid{grid-template-columns:1fr}.account-summary dl div{grid-template-columns:1fr;gap:5px}}.billing-content{max-width:1180px}.billing-hero{text-align:center;max-width:760px;margin:0 auto 34px}.billing-hero .eyebrow{color:#667085;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:700}.billing-hero h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.billing-intro{color:#667085;max-width:650px;margin:18px auto 0;font-size:16px;line-height:1.65}.billing-period-toggle{background:#eef1f5;border:1px solid #e4e7ec;border-radius:12px;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.billing-period-toggle button{color:#667085;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.billing-period-toggle button.active{color:#172033;background:#fff;box-shadow:0 1px 4px #1720331f}.billing-period-toggle button span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.billing-currency-toggle{background:#eef1f5;border:1px solid #e4e7ec;border-radius:12px;gap:4px;margin:12px 0 0 10px;padding:4px;display:inline-flex}.billing-currency-toggle button{color:#667085;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:700}.billing-currency-toggle button.active{color:#172033;background:#fff;box-shadow:0 1px 4px #1720331f}.billing-tax-note{color:#667085;margin:12px 0 0;font-size:12px}.billing-message{border-radius:10px;max-width:760px;margin:0 auto 24px;padding:13px 16px;font-size:14px;line-height:1.5}.billing-message-info{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec}.billing-message-error{color:#b42318;background:#fff4f3;border:1px solid #fecdca}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.billing-plan-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;box-shadow:0 4px 14px #1720330a}.billing-plan-card-recommended{border:2px solid #172033;box-shadow:0 14px 34px #1720331a}.billing-recommended-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#172033;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.billing-plan-heading{min-height:126px}.billing-plan-heading h3{color:#172033;margin:0 0 10px;font-size:22px}.billing-plan-heading p{color:#667085;margin:0;font-size:14px;line-height:1.55}.billing-price{align-items:flex-end;gap:7px;margin-top:20px;display:flex}.billing-price strong{color:#172033;letter-spacing:-.035em;font-size:38px;line-height:1}.billing-price span{color:#667085;padding-bottom:4px;font-size:14px}.billing-price-note{color:#667085;min-height:22px;margin:8px 0 0;font-size:13px}.billing-enterprise-price{color:#172033;letter-spacing:-.025em;margin-top:20px;font-size:30px;font-weight:700}.billing-user-limit{color:#344054;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;margin:22px 0 0;padding:14px 0;font-size:14px;font-weight:600}.billing-feature-list{flex-direction:column;flex:1;gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.billing-feature-list li{color:#475467;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.billing-feature-list li span{color:#027a48;background:#ecfdf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.billing-primary-button,.billing-secondary-button{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.billing-primary-button{color:#fff;background:#172033;border:1px solid #172033}.billing-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #17203329}.billing-secondary-button{color:#172033;background:#fff;border:1px solid #d0d5dd}.billing-secondary-button:hover:not(:disabled){background:#f9fafb}.billing-primary-button:disabled,.billing-secondary-button:disabled{cursor:not-allowed;opacity:.55}.billing-primary-button:focus-visible,.billing-secondary-button:focus-visible,.billing-period-toggle button:focus-visible,.billing-currency-toggle button:focus-visible{outline-offset:2px;outline:3px solid #17203333}.billing-footnote{color:#667085;text-align:center;justify-content:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.billing-footnote strong{color:#344054}@media (width<=900px){.billing-plan-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.billing-plan-heading{min-height:auto}}@media (width<=620px){.billing-hero{margin-bottom:28px}.billing-hero h2{font-size:30px}.billing-period-toggle{box-sizing:border-box;width:100%;display:flex}.billing-currency-toggle{box-sizing:border-box;width:100%;margin-left:0;display:flex}.billing-currency-toggle button{flex:1}.billing-period-toggle button{flex:1;justify-content:center;padding:0 10px}.billing-plan-card{padding:24px 20px}.billing-footnote{flex-direction:column;gap:4px}}.public-site{color:#172033;background:#fff;min-height:100vh}.public-container{width:min(1180px,100% - 40px);margin:0 auto}.public-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e4e7ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.public-brand{color:#172033;flex-direction:column;justify-self:start;text-decoration:none;display:inline-flex}.public-brand strong{letter-spacing:-.035em;font-size:22px}.public-brand span{color:#667085;margin-top:3px;font-size:11px}.public-nav-links{align-items:center;gap:28px;display:flex}.public-nav-links a,.public-text-link{color:#475467;font-size:14px;font-weight:600;text-decoration:none}.public-nav-actions{justify-self:end;align-items:center;gap:16px;display:flex}.public-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button-dark{color:#fff;background:#172033;border-color:#172033}.public-button-dark:hover{box-shadow:0 8px 20px #17203329}.public-button-light{color:#172033;background:#fff;border-color:#fff}.public-button-outline-light{color:#fff;background:0 0;border-color:#ffffff59}.public-button-outline-dark{color:#172033;background:#fff;border-color:#d0d5dd}.public-button-full{width:100%}.public-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff1a,#0000 28%),#172033;padding:92px 0;overflow:hidden}.public-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:72px;display:grid}.public-kicker{color:#ffffffad;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:800}.public-kicker-dark{color:#667085}.public-hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.98}.public-hero-lead{color:#d0d5dd;max-width:660px;margin:26px 0 0;font-size:18px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-hero-note{color:#98a2b3;margin:18px 0 0;font-size:13px}.public-product-preview{color:#172033;background:#fff;border:1px solid #fff3;border-radius:20px;padding:24px;box-shadow:0 28px 70px #0000003d}.public-preview-top{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.public-preview-top>div{flex-direction:column;gap:4px;display:flex}.public-preview-top span{color:#667085;letter-spacing:.12em;font-size:10px;font-weight:800}.public-preview-top strong{font-size:18px}.public-preview-status{background:#ecfdf3;border-radius:999px;padding:7px 10px;color:#027a48!important;letter-spacing:0!important}.public-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.public-preview-metrics div{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:14px 10px}.public-preview-metrics span,.public-preview-metrics strong{display:block}.public-preview-metrics span{color:#98a2b3;text-transform:uppercase;font-size:10px}.public-preview-metrics strong{margin-top:5px;font-size:14px}.public-preview-flow{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.public-preview-row{border-top:1px solid #eaecf0;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:grid}.public-preview-row:first-child{border-top:0}.public-preview-row>span:first-child{color:#98a2b3;font-size:11px}.public-preview-row strong{font-size:13px}.public-preview-check{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.public-proof-strip{background:#fff;border-bottom:1px solid #e4e7ec}.public-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.public-proof-grid div{border-left:1px solid #e4e7ec;padding:27px 24px}.public-proof-grid div:first-child{border-left:0}.public-proof-grid strong,.public-proof-grid span{display:block}.public-proof-grid strong{font-size:15px}.public-proof-grid span{color:#667085;margin-top:5px;font-size:12px}.public-section{padding:96px 0}.public-section-heading{max-width:760px;margin-bottom:42px}.public-section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.public-section-heading h2,.public-security-section h2,.public-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.public-section-heading>p:last-child{color:#667085;margin:18px 0 0;font-size:16px;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-feature-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:28px}.public-feature-icon{color:#027a48;background:#ecfdf3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;font-weight:800;display:inline-flex}.public-feature-card h3{margin:0;font-size:19px}.public-feature-card p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.65}.public-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-workflow-step{background:#fff;border:1px solid #e4e7ec;border-radius:14px;align-items:center;gap:14px;min-height:86px;padding:18px;display:flex}.public-workflow-step span{color:#fff;background:#172033;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.public-workflow-step strong{font-size:14px}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.public-pricing-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.public-pricing-toggle{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:4px;display:inline-flex}.public-pricing-toggle button{color:#475467;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700}.public-pricing-toggle button.active{color:#fff;background:#172033;box-shadow:0 3px 8px #17203329}.public-price-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 6px 20px #1720330d}.public-price-card-featured{border:2px solid #172033;box-shadow:0 18px 44px #1720331f}.public-recommended{color:#fff;background:#172033;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.public-price-heading{min-height:118px}.public-price-heading h3{margin:0;font-size:23px}.public-price-heading p{color:#667085;margin:10px 0 0;font-size:14px;line-height:1.55}.public-price{align-items:flex-end;gap:7px;margin-top:16px;display:flex}.public-price strong{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);line-height:1}.public-price span{color:#667085;padding-bottom:5px;font-size:14px}.public-enterprise-price{letter-spacing:-.035em;margin-top:16px;font-size:31px;font-weight:800}.public-price-annual{color:#667085;min-height:42px;margin:10px 0 0;font-size:12px;line-height:1.5}.public-user-limit{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;margin-top:20px;padding:16px 0;font-size:14px}.public-price-card ul{flex-direction:column;flex:1;gap:11px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.public-price-card li{color:#475467;padding-left:25px;font-size:14px;line-height:1.45;position:relative}.public-price-card li:before{content:"✓";color:#027a48;font-weight:800;position:absolute;left:0}.public-security-section{color:#fff;background:#172033}.public-security-grid{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.public-security-section p:not(.public-kicker){color:#d0d5dd;margin:22px 0 0;font-size:16px;line-height:1.7}.public-security-list{border:1px solid #ffffff29;border-radius:16px;overflow:hidden}.public-security-list div{border-top:1px solid #ffffff1f;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:72px;padding:0 22px;display:grid}.public-security-list div:first-child{border-top:0}.public-security-list span{color:#98a2b3;font-size:11px}.public-security-list strong{font-size:14px}.public-final-cta{background:#f6f8fb}.public-final-cta-card{color:#fff;background:#172033;border-radius:22px;justify-content:space-between;align-items:center;gap:48px;padding:52px;display:flex}.public-final-cta-card>div:first-child{max-width:680px}.public-final-actions{flex-direction:column;flex:none;gap:10px;min-width:210px;display:flex}.public-footer{background:#fff;border-top:1px solid #e4e7ec;padding:34px 0}.public-footer-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.public-footer strong{font-size:19px}.public-footer p{color:#667085;margin:5px 0 0;font-size:12px}@media (width<=980px){.public-nav{grid-template-columns:1fr auto}.public-nav-links{display:none}.public-hero-grid,.public-security-grid{grid-template-columns:1fr}.public-product-preview{max-width:680px}.public-proof-grid,.public-workflow,.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.public-price-heading{min-height:auto}}@media (width<=680px){.public-container{width:min(100% - 28px,1180px)}.public-nav{min-height:68px;padding:0 14px}.public-brand span,.public-text-link{display:none}.public-nav-actions{gap:8px}.public-nav-actions .public-button{min-height:40px;padding:0 14px}.public-hero{padding:64px 0}.public-hero-grid{gap:46px}.public-hero h1{font-size:45px}.public-hero-lead{font-size:16px}.public-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-proof-grid,.public-feature-grid,.public-workflow{grid-template-columns:1fr}.public-proof-grid div{border-top:1px solid #e4e7ec;border-left:0}.public-proof-grid div:first-child{border-top:0}.public-section{padding:72px 0}.public-section-heading h2,.public-security-section h2,.public-final-cta h2{font-size:34px}.public-product-preview,.public-feature-card,.public-price-card{padding:22px}.public-final-cta-card{flex-direction:column;align-items:stretch;padding:34px 24px}.public-final-actions{width:100%}.public-footer-inner{flex-direction:column;align-items:flex-start}}.public-info-nav{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.public-document-hero{background:#f6f8fb;border-bottom:1px solid #e4e7ec;padding:72px 0 58px}.public-document-container{width:min(820px,100% - 40px);margin:0 auto}.public-document-hero h1{color:#172033;letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,62px);line-height:1.02}.public-document-hero>div>p:not(.public-kicker){color:#667085;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.7}.public-document-hero>div>span{color:#98a2b3;margin-top:18px;font-size:12px;display:block}.public-document-body{background:#fff;padding:68px 0 92px}.public-document-section{border-top:1px solid #e4e7ec;padding:34px 0}.public-document-section:first-child{border-top:0;padding-top:0}.public-document-section h2{color:#172033;letter-spacing:-.02em;margin:0 0 16px;font-size:23px}.public-document-section p{color:#475467;margin:12px 0 0;font-size:15px;line-height:1.75}.public-document-section ul{color:#475467;flex-direction:column;gap:11px;margin:16px 0 0;padding-left:22px;display:flex}.public-document-section li{padding-left:5px;font-size:15px;line-height:1.7}.public-footer-info{grid-template-columns:1fr auto auto;align-items:center;gap:30px;display:grid}.public-footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.public-footer-links a{color:#475467;font-size:12px;font-weight:600;text-decoration:none}.public-footer-links a:hover{color:#172033;text-decoration:underline}.public-home-footer-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.public-home-footer-meta p{margin:0}.public-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-contact-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:28px}.public-contact-card>span{color:#667085;letter-spacing:.12em;font-size:11px;font-weight:800}.public-contact-card h2{margin:12px 0 0;font-size:20px}.public-contact-card p{color:#667085;min-height:74px;margin:12px 0 20px;font-size:14px;line-height:1.6}.public-contact-card a{color:#172033;font-size:14px;font-weight:700}@media (width<=760px){.public-info-nav{min-height:68px;padding:0 14px}.public-info-nav .public-text-link{display:none}.public-document-container{width:min(100% - 28px,820px)}.public-document-hero{padding:54px 0 44px}.public-document-body{padding:46px 0 68px}.public-contact-grid{grid-template-columns:1fr}.public-contact-card p{min-height:auto}.public-footer-info{grid-template-columns:1fr;align-items:flex-start}.public-home-footer-meta{align-items:flex-start}}:root{--procurenova-navy:#172033;--procurenova-blue:#1f74bc;--procurenova-blue-dark:#185f9b;--procurenova-soft:#f7f8fa;--procurenova-border:#e4e7ec}.public-logo-wordmark{color:var(--procurenova-navy);letter-spacing:-.045em;align-items:baseline;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.public-logo-nova{color:var(--procurenova-blue)}.public-brand>span{color:#667085;letter-spacing:.035em;margin-top:5px;font-size:10px}.public-button-dark,.public-button-light{background:var(--procurenova-blue);border-color:var(--procurenova-blue);color:#fff}.public-button-dark:hover,.public-button-light:hover{background:var(--procurenova-blue-dark);border-color:var(--procurenova-blue-dark);box-shadow:0 8px 20px #1f74bc38}.public-nav-links a:hover,.public-text-link:hover{color:var(--procurenova-blue)}.public-hero{background:radial-gradient(circle at 82% 18%,#1f74bc21,#0000 30%),linear-gradient(118deg,#172033 0%,#102b46 100%)}.public-section-soft{background:var(--procurenova-soft)}.public-feature-icon{color:var(--procurenova-blue);background:#1f74bc14}#workflow.public-section{color:#fff;background:linear-gradient(118deg,#172033 0%,#10304e 100%)}#workflow .public-section-heading h2{color:#fff}#workflow .public-kicker-dark{color:#ffffffad}#workflow .public-workflow-step{color:#fff;background:0 0;border-color:#ffffff24}#workflow .public-workflow-step span{background:var(--procurenova-blue);color:#fff;border:1px solid #ffffff61}#workflow .public-workflow-step strong{color:#fff}.public-price-card-featured{border-color:var(--procurenova-blue);box-shadow:0 18px 44px #1720331a}.public-recommended{background:var(--procurenova-blue)}.public-price-card li:before{color:var(--procurenova-blue)}.public-security-section{border-top:1px solid var(--procurenova-border);color:var(--procurenova-navy);background:#fff}.public-security-section .public-kicker{color:var(--procurenova-blue)}.public-security-section p:not(.public-kicker){color:#667085}.public-security-list{background:var(--procurenova-soft);border-color:var(--procurenova-border)}.public-security-list div{border-top-color:var(--procurenova-border)}.public-security-list span{width:36px;height:36px;color:var(--procurenova-blue);background:#1f74bc14;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.public-final-cta-card{background:radial-gradient(circle at 75% 30%, #1f74bc24, transparent 33%), var(--procurenova-navy)}.public-contact-card a,.public-footer-links a:hover{color:var(--procurenova-blue)}.public-footer .public-logo-wordmark{font-size:20px}@media (width<=680px){.public-logo-wordmark{font-size:20px}}.public-brand .public-logo-wordmark{letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:1}.public-brand>span{color:#475467;letter-spacing:.025em;margin-top:7px;font-size:12px;font-weight:600;line-height:1.25}.public-footer .public-logo-wordmark{letter-spacing:-.045em;font-size:27px;font-weight:800;line-height:1}.public-footer .public-logo-wordmark .public-logo-nova{color:#1f74bc}.public-footer-info .public-logo-wordmark{font-size:27px}.public-footer-inner>div>p,.public-footer-info>div>p{margin-top:8px;font-size:13px;font-weight:500;line-height:1.4}@media (width<=680px){.public-brand .public-logo-wordmark{font-size:25px}.public-brand>span{font-size:10.5px}.public-footer .public-logo-wordmark,.public-footer-info .public-logo-wordmark{font-size:24px}}.public-brand .public-logo-wordmark{font-size:36px;line-height:1}.public-brand .public-logo-wordmark>span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin-top:0}.public-brand .public-logo-wordmark>span:first-child{color:#172033}.public-brand .public-logo-wordmark .public-logo-nova{color:#1f74bc}.public-brand>span{letter-spacing:.015em;margin-top:8px;font-size:13px;font-weight:600;line-height:1.2}.public-footer .public-logo-wordmark,.public-footer-info .public-logo-wordmark{font-size:30px}.public-footer .public-logo-wordmark>span,.public-footer-info .public-logo-wordmark>span{font-size:inherit;font-weight:inherit;line-height:inherit}.public-footer-inner>div>p,.public-footer-info>div>p{margin-top:9px;font-size:14px;line-height:1.4}@media (width<=680px){.public-brand .public-logo-wordmark{font-size:30px}.public-brand>span{font-size:11px}.public-footer .public-logo-wordmark,.public-footer-info .public-logo-wordmark{font-size:27px}}.public-contact-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.public-contact-card>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.public-contact-card:hover{border-color:#1f74bc;transform:translateY(-2px);box-shadow:0 12px 28px #1720331a}.public-contact-card:focus-within{border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc24,0 12px 28px #1720331a}.public-contact-card>a:focus-visible{outline:none}a.public-contact-card{color:inherit;text-decoration:none;display:block}a.public-contact-card .public-contact-action{color:#1f74bc;letter-spacing:0;margin-top:0;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}a.public-contact-card:hover .public-contact-action{color:#185f9b}a.public-contact-card:focus-visible{outline-offset:3px;outline:3px solid #1f74bc40}button.public-contact-card{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block}button.public-contact-card .public-contact-action{color:#1f74bc;letter-spacing:0;margin-top:0;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}button.public-contact-card:hover .public-contact-action{color:#185f9b}button.public-contact-card:focus-visible{outline-offset:3px;outline:3px solid #1f74bc40}details.public-contact-card{padding:0;display:block;overflow:hidden}details.public-contact-card>summary{cursor:pointer;padding:28px;list-style:none;display:block}details.public-contact-card>summary::-webkit-details-marker{display:none}details.public-contact-card>summary::marker{display:none}.public-contact-category{color:#667085;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}details.public-contact-card summary h2{margin:12px 0 0}details.public-contact-card summary p{min-height:74px;margin:12px 0 20px}.public-contact-open{color:#1f74bc;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.public-contact-open:after{content:" +";margin-left:6px}details.public-contact-card[open] .public-contact-open:after{content:" −"}details.public-contact-card[open]{border-color:#1f74bc;box-shadow:0 12px 28px #1720331a}.public-contact-details{background:#f7f8fa;border-top:1px solid #e4e7ec;padding:22px 28px 28px}.public-contact-details strong{color:#172033;margin-bottom:12px;font-size:16px;display:block}.public-contact-details p{min-height:0;margin:0 0 8px}.public-contact-details a{color:#1f74bc;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.public-contact-details a:hover{text-decoration:underline}.public-contact-details .public-contact-subject{color:#667085;margin-top:12px;font-size:13px}@media (width<=760px){details.public-contact-card summary p{min-height:auto}}.dashboard-page .brand .internal-brand-wordmark{letter-spacing:-.055em;margin:0;font-size:36px;font-weight:800;line-height:1}.dashboard-page .brand .internal-brand-wordmark>span:first-child{color:#172033}.dashboard-page .brand .internal-brand-wordmark .internal-brand-nova{color:#1f74bc}.dashboard-page .brand>p{color:#667085;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.4}.dashboard-page .dashboard-heading .eyebrow,.dashboard-page .dashboard-welcome .eyebrow{letter-spacing:.13em;font-size:12px;font-weight:800}.dashboard-page .dashboard-heading h2{letter-spacing:-.035em;font-size:35px;font-weight:760}.dashboard-page .dashboard-heading>p:not(.eyebrow){font-size:15px;line-height:1.6}.dashboard-page .dashboard-card h2{font-size:24px}.dashboard-page .dashboard-card h3{font-size:21px;line-height:1.3}.dashboard-page label{font-size:15px;line-height:1.4}.dashboard-page input:not([type=checkbox]),.dashboard-page select,.dashboard-page textarea{font-size:15px}.dashboard-page button,.dashboard-page .secondary-button{font-size:14px;font-weight:700}.dashboard-page .message,.dashboard-page .account-summary{font-size:14px}@media (width<=640px){.dashboard-page .brand .internal-brand-wordmark{font-size:31px}.dashboard-page .brand>p{font-size:12px}.dashboard-page .dashboard-heading h2{font-size:29px}}.dashboard-page .dashboard-header .internal-brand-wordmark{color:#172033;letter-spacing:-.055em;margin:0;font-size:36px;font-weight:800;line-height:1}.dashboard-page .dashboard-header .internal-brand-wordmark>span:first-child{color:#172033}.dashboard-page .dashboard-header .internal-brand-wordmark .internal-brand-nova{color:#1f74bc}.dashboard-page .dashboard-header .internal-brand-wordmark+p{color:#667085;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.4}@media (width<=640px){.dashboard-page .dashboard-header .internal-brand-wordmark{font-size:31px}}:is(.pn-login-wordmark,.pn-register-wordmark,.pn-forgot-wordmark,.pn-reset-wordmark,.confirm-email-wordmark,.pn-invite-wordmark,.pn-access-wordmark,.pn-onboarding-wordmark,.pn-workflow-wordmark,.supplier-invitation-brand,.pn-app-shell-brand strong,.internal-brand-wordmark,.public-logo-wordmark),:is(.pn-login-wordmark,.pn-register-wordmark,.pn-forgot-wordmark,.pn-reset-wordmark,.confirm-email-wordmark,.pn-invite-wordmark,.pn-access-wordmark,.pn-onboarding-wordmark,.pn-workflow-wordmark,.supplier-invitation-brand,.pn-app-shell-brand,.internal-brand-wordmark,.public-logo-wordmark),:is(.pn-login-wordmark,.pn-register-wordmark,.pn-forgot-wordmark,.pn-reset-wordmark,.confirm-email-wordmark,.pn-invite-wordmark,.pn-access-wordmark,.pn-onboarding-wordmark,.pn-workflow-wordmark,.supplier-invitation-brand,.pn-app-shell-brand,.internal-brand-wordmark,.public-logo-wordmark) *{text-transform:none!important}.pn-co{color:#132e50;background:#fff;border:1px solid #c8d5e8;border-radius:16px;margin:24px 0;padding:24px}.pn-co header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pn-co h3{margin:6px 0}.pn-co small{letter-spacing:.1em;color:#476488}.pn-co p{line-height:1.6}.pn-co label{gap:8px;margin:14px 0;font-weight:600;display:grid}.pn-co input,.pn-co textarea,.pn-co select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#183c68;background:#fff;border:1px solid #b7c8df;border-radius:8px;padding:11px}.pn-co input:disabled{background:#eef2f7}.pn-co textarea{min-height:80px}.pn-co button{color:#fff;font:inherit;cursor:pointer;background:#173d6d;border:0;border-radius:9px;padding:12px 18px}.pn-co button:disabled{opacity:.5;cursor:wait}.pn-co-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pn-co-scroll{overflow:auto}.pn-co table{border-collapse:collapse;width:100%;min-width:550px}.pn-co th,.pn-co td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4f0;padding:12px}.pn-co thead{background:#edf3fa}.pn-co table input{min-width:110px}.pn-co-review{padding:16px 0}.pn-co article+article{border-top:2px solid #d3dfed;margin-top:20px}.pn-co-notice{background:#edf5ff;border-left:4px solid #3574b9;margin:16px 0;padding:16px}.pn-co-error{color:#922f35;background:#fff0f1;padding:16px}.pn-co-actions{flex-wrap:wrap;gap:12px;display:flex}.pn-co-public{max-width:1000px;margin:40px auto;padding:20px}.pn-co button:focus-visible,.pn-co input:focus-visible,.pn-co select:focus-visible,.pn-co textarea:focus-visible{outline-offset:3px;outline:3px solid #508ee2}@media (width<=600px){.pn-co{padding:16px}.pn-co header{flex-direction:column;align-items:flex-start}.pn-co-public{margin:8px;padding:8px}.pn-co-review table{min-width:0}.pn-co-review thead{display:none}.pn-co-review tbody tr{border-bottom:1px solid #dbe4f0;grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.pn-co-review tbody th{border:0;grid-column:1/-1;padding:4px 0}.pn-co-review td{overflow-wrap:anywhere;border:0;padding:8px 12px 8px 0}.pn-co-review td:before{color:#526d8e;content:"Before";margin-bottom:6px;font-size:12px;display:block}.pn-co-review td:last-child:before{content:"Revised terms"}}@media print{.pn-co button,.pn-co form{display:none}.pn-co{border:0}.pn-co-scroll{overflow:visible}.pn-co table{min-width:0}.pn-co article{break-inside:avoid}}.pn-co .pn-co-copy-feedback{color:#174475;margin:10px 0 0;font-weight:600}.pn-co .pn-co-copy-feedback:empty{margin:0}.pn-co .pn-co-copy-error{color:#822735;background:#fff4f5;border:1px solid #d897a0;border-radius:8px;margin:12px 0 0;padding:12px}.pn-co .pn-co-link-panel input{font-size:14px}@media print{.pn-co-link-panel{display:none}}.pn-reset-page{background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);align-items:stretch;padding:34px}.pn-reset-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);width:min(1120px,100%);min-height:min(760px,100vh - 68px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-reset-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32,#102a4d 58%,#0a3b6d);flex-direction:column;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pn-reset-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.pn-reset-brand,.pn-reset-value,.pn-reset-assurance,.pn-reset-security{z-index:1;position:relative}.pn-reset-brand p,.pn-reset-mobile-brand p{margin:0}.pn-reset-wordmark{letter-spacing:-.055em;width:fit-content;font-size:31px;font-weight:850;line-height:1;display:flex}.pn-reset-wordmark span:first-child{color:#fff}.pn-reset-wordmark span:last-child{color:#54b1ff}.pn-reset-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-reset-value{margin-top:auto;padding:62px 0 42px}.pn-reset-eyebrow,.pn-reset-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-reset-value h1{color:#fff;letter-spacing:-.047em;max-width:31rem;margin:13px 0 18px;font-size:clamp(35px,3.7vw,50px);line-height:1.07}.pn-reset-value>p:last-child{color:#cfdef0;max-width:32rem;margin:0;font-size:15px;line-height:1.68}.pn-reset-assurance{background:#ffffff0f;border:1px solid #add7f933;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.pn-reset-assurance>span{color:#8bd0ff;background:#3597e833;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.pn-reset-assurance p{color:#b9cade;gap:3px;margin:0;font-size:11px;display:grid}.pn-reset-assurance strong{color:#f2f8ff;font-size:13px}.pn-reset-security{color:#9db5cf;margin:20px 0 0;font-size:11px;line-height:1.5}.pn-reset-card{max-width:none;box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.pn-reset-mobile-brand{display:none}.pn-reset-heading{margin-bottom:27px}.pn-reset-step{color:#1c75bd}.pn-reset-heading h2{color:#13243e;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(33px,4vw,45px);line-height:1.08}.pn-reset-heading>p:last-child{color:#5f6f83;max-width:34rem;margin:11px 0 0;font-size:15px;line-height:1.6}.pn-reset-error{color:#8d2821;background:#fff5f4;border:1px solid #f1c5c1;border-radius:10px;gap:4px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.pn-reset-form{gap:20px;display:grid}.pn-reset-field{flex-direction:column;display:flex}.pn-reset-field label{color:#172a45;margin-bottom:8px;font-size:14px;font-weight:750}.pn-reset-input-wrap{position:relative}.pn-reset-input-wrap input{color:#172a45;border:1px solid #bdcad9;border-radius:10px;min-height:52px;margin:0;padding:13px 50px 13px 15px;font-size:15px;box-shadow:0 1px 2px #1026440a}.pn-reset-input-wrap input:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-reset-eye{color:#49647e;width:38px;height:38px;box-shadow:none;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pn-reset-eye:hover:not(:disabled){color:#176fb8;opacity:1;background:#edf6fd}.pn-reset-eye:focus-visible{outline-offset:1px;outline:2px solid #2387dc}.pn-reset-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pn-reset-help{color:#6b788a;margin:-6px 0 1px;font-size:12px;line-height:1.55}.pn-reset-submit{color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;min-height:52px;box-shadow:0 9px 20px #0e315833}.pn-reset-footer{text-align:center;border-top:1px solid #e1e8f0;margin-top:27px;padding-top:23px}.pn-reset-footer a,.pn-reset-secondary-link{color:#176fb8;font-size:14px;font-weight:750;text-decoration:none}.pn-reset-footer a:hover,.pn-reset-secondary-link:hover{text-decoration:underline}.pn-reset-success{background:#f0f8ff;border:1px solid #b9d8f3;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.pn-reset-success>span{color:#fff;background:#176fb8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.pn-reset-success strong{color:#163b60}.pn-reset-success p{color:#49647e;margin:5px 0 0;font-size:13px;line-height:1.6}.pn-reset-primary-link{color:#fff;text-align:center;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;margin-top:24px;padding:15px 18px;font-size:14px;font-weight:750;text-decoration:none;display:block;box-shadow:0 9px 20px #0e315833}.pn-reset-primary-link:hover{opacity:.94}.pn-reset-secondary-link{text-align:center;margin-top:20px;display:block}@media (width<=900px){.pn-reset-page{padding:22px}.pn-reset-shell{width:min(660px,100%);min-height:0;display:block}.pn-reset-brand-panel{display:none}.pn-reset-card{min-height:min(760px,100vh - 44px);padding:clamp(34px,8vw,64px)}.pn-reset-mobile-brand{margin-bottom:48px;display:block}.pn-reset-mobile-brand .pn-reset-wordmark span:first-child{color:#13243e}.pn-reset-mobile-brand>p:last-child{color:#5f7895;margin-top:8px;font-size:12px;font-weight:650}}@media (width<=560px){.pn-reset-page{align-items:flex-start;padding:0}.pn-reset-shell{border:0;border-radius:0}.pn-reset-card{min-height:100vh;padding:30px 20px 36px}.pn-reset-mobile-brand{margin-bottom:40px}}.pn-forgot-page{background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);align-items:stretch;padding:34px}.pn-forgot-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);width:min(1120px,100%);min-height:min(760px,100vh - 68px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-forgot-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32,#102a4d 58%,#0a3b6d);flex-direction:column;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pn-forgot-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.pn-forgot-brand,.pn-forgot-value,.pn-forgot-steps,.pn-forgot-security{z-index:1;position:relative}.pn-forgot-brand p,.pn-forgot-mobile-brand p{margin:0}.pn-forgot-wordmark{letter-spacing:-.055em;width:fit-content;font-size:31px;font-weight:850;line-height:1;display:flex}.pn-forgot-wordmark span:first-child{color:#fff}.pn-forgot-wordmark span:last-child{color:#54b1ff}.pn-forgot-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-forgot-value{margin-top:auto;padding:58px 0 40px}.pn-forgot-eyebrow,.pn-forgot-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-forgot-value h1{color:#fff;letter-spacing:-.047em;max-width:31rem;margin:13px 0 18px;font-size:clamp(35px,3.7vw,50px);line-height:1.07}.pn-forgot-value>p:last-child{color:#cfdef0;max-width:32rem;margin:0;font-size:15px;line-height:1.68}.pn-forgot-steps{border:1px solid #add7f933;border-radius:14px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pn-forgot-steps li{background:#ffffff0f;align-items:center;gap:13px;min-height:54px;padding:11px 16px;display:flex}.pn-forgot-steps span{color:#7dccff;background:#3597e82b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.pn-forgot-steps strong{color:#edf7ff;font-size:13px}.pn-forgot-security{color:#9db5cf;margin:20px 0 0;font-size:11px;line-height:1.5}.pn-forgot-card{max-width:none;box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.pn-forgot-mobile-brand{display:none}.pn-forgot-heading{margin-bottom:30px}.pn-forgot-step{color:#1c75bd}.pn-forgot-heading h2{color:#13243e;letter-spacing:-.045em;margin-top:9px;font-size:clamp(33px,4vw,45px)}.pn-forgot-heading p:last-child{color:#5f6f83;max-width:33rem;margin-top:10px;font-size:15px;line-height:1.6}.pn-forgot-message{border:1px solid #f1c5c1;gap:4px;margin-bottom:22px;display:grid}.pn-forgot-form{gap:24px;display:grid}.pn-forgot-field{flex-direction:column;display:flex}.pn-forgot-field label{color:#172a45;margin-bottom:5px;font-size:14px;font-weight:750}.pn-forgot-field small{color:#6b788a;margin-bottom:8px;font-size:12px}.pn-forgot-field input{color:#172a45;border:1px solid #bdcad9;border-radius:10px;min-height:52px;margin:0;padding:13px 15px;font-size:15px;box-shadow:0 1px 2px #1026440a}.pn-forgot-field input::placeholder{color:#98a5b6}.pn-forgot-field input:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-forgot-submit{color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;min-height:52px;box-shadow:0 9px 20px #0e315833}.pn-forgot-success{background:#f0f8ff;border:1px solid #b9d8f3;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.pn-forgot-status-icon{color:#fff;background:#176fb8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.pn-forgot-success strong{color:#163b60}.pn-forgot-success p{color:#49647e;margin:5px 0 0;font-size:13px;line-height:1.6}.pn-forgot-footer{text-align:center;border-top:1px solid #e1e8f0;margin-top:28px;padding-top:24px}.pn-forgot-footer a{color:#176fb8;font-size:14px;font-weight:750;text-decoration:none}.pn-forgot-footer a:hover{text-decoration:underline}.pn-forgot-help{color:#7a8797;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.pn-forgot-page{padding:22px}.pn-forgot-shell{width:min(660px,100%);min-height:0;display:block}.pn-forgot-brand-panel{display:none}.pn-forgot-card{min-height:min(720px,100vh - 44px);padding:clamp(34px,8vw,64px)}.pn-forgot-mobile-brand{margin-bottom:52px;display:block}.pn-forgot-mobile-brand .pn-forgot-wordmark span:first-child{color:#13243e}.pn-forgot-mobile-brand>p:last-child{color:#5f7895;margin-top:8px;font-size:12px;font-weight:650}}@media (width<=560px){.pn-forgot-page{align-items:flex-start;padding:0}.pn-forgot-shell{border:0;border-radius:0}.pn-forgot-card{min-height:100vh;padding:30px 20px 36px}.pn-forgot-mobile-brand{margin-bottom:42px}}.pn-resend-confirmation{color:#172a45;text-align:left;overflow-wrap:anywhere;border-top:1px solid #e1e8f0;margin-top:24px;padding-top:20px}.pn-resend-confirmation .pn-resend-confirmation-heading{color:#172a45;margin:0 0 8px;font-size:16px;line-height:1.4}.pn-resend-confirmation .pn-resend-confirmation-hint{color:#5f6f83;margin:0 0 8px;font-size:13px;line-height:1.6}.pn-resend-confirmation .pn-resend-confirmation-link{min-height:36px;box-shadow:none;color:#1769b0;text-align:left;background:0 0;border:0;border-radius:4px;padding:6px 0;font-size:14px;font-weight:700}.pn-resend-confirmation .pn-resend-confirmation-link:hover:not(:disabled){background:0 0;text-decoration:underline}.pn-resend-confirmation .pn-resend-confirmation-form{gap:10px;margin-top:14px;display:grid}.pn-resend-confirmation .pn-resend-confirmation-form[hidden]{display:none}.pn-resend-confirmation label{color:#172a45;margin:0;font-size:13px;font-weight:700}.pn-resend-confirmation input{box-sizing:border-box;color:#172a45;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcad9;border-radius:9px;margin:0;padding:12px 14px;font-size:16px}.pn-resend-confirmation input:focus{outline-offset:1px;border-color:#2387dc;outline:3px solid #2387dc29}.pn-resend-confirmation .pn-resend-confirmation-submit{color:#fff;background:#142d4e;border:1px solid #142d4e;border-radius:9px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4}.pn-resend-confirmation .pn-resend-confirmation-submit:hover:not(:disabled){background:#1c4776}.pn-resend-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #54a8ff}.pn-resend-confirmation button:disabled{opacity:.65;cursor:not-allowed}.pn-resend-confirmation .pn-resend-confirmation-message,.pn-resend-confirmation .pn-resend-confirmation-error{border-radius:8px;margin:4px 0 0;padding:12px;font-size:13px;line-height:1.6}.pn-resend-confirmation .pn-resend-confirmation-message{color:#17416d;background:#edf5ff}.pn-resend-confirmation .pn-resend-confirmation-error{color:#9f1239;background:#fff1f2}.pn-login-page{background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);align-items:stretch;padding:34px}.pn-login-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);width:min(1120px,100%);min-height:min(760px,100vh - 68px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-login-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32,#102a4d 58%,#0a3b6d);flex-direction:column;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pn-login-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.pn-login-brand,.pn-login-value,.pn-login-flow,.pn-login-security{z-index:1;position:relative}.pn-login-brand p,.pn-login-mobile-brand p{margin:0}.pn-login-wordmark{letter-spacing:-.055em;width:fit-content;font-size:31px;font-weight:850;line-height:1;display:flex}.pn-login-wordmark span:first-child{color:#fff}.pn-login-wordmark span:last-child{color:#54b1ff}.pn-login-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-login-value{margin-top:auto;padding:68px 0 52px}.pn-login-eyebrow,.pn-login-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-login-value h1{color:#fff;letter-spacing:-.047em;max-width:30rem;margin:13px 0 18px;font-size:clamp(35px,3.7vw,52px);line-height:1.07}.pn-login-value>p:last-child{color:#cfdef0;max-width:32rem;margin:0;font-size:15px;line-height:1.68}.pn-login-flow{background:#ffffff0f;border:1px solid #add7f933;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.pn-login-flow span{color:#edf7ff;font-size:12px;font-weight:750}.pn-login-flow i{background:#7dccff6b;flex:1;height:1px}.pn-login-security{color:#9db5cf;margin:22px 0 0;font-size:12px}.pn-login-card{max-width:none;box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.pn-login-mobile-brand{display:none}.pn-login-heading{margin-bottom:32px}.pn-login-step{color:#1c75bd}.pn-login-heading h2{color:#13243e;letter-spacing:-.045em;margin-top:9px;font-size:clamp(34px,4vw,46px)}.pn-login-heading p:last-child{color:#5f6f83;max-width:33rem;margin-top:10px;font-size:15px;line-height:1.6}.pn-login-message{border:1px solid #f1c5c1;gap:4px;margin-bottom:24px;display:grid}.pn-login-form{gap:22px;display:grid}.pn-login-field{flex-direction:column;display:flex}.pn-login-label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pn-login-field label{color:#172a45;margin:0 0 5px;font-size:14px;font-weight:750}.pn-login-label-row a{color:#176fb8;font-size:12px;font-weight:750;text-decoration:none}.pn-login-label-row a:hover{text-decoration:underline}.pn-login-field small{color:#6b788a;margin-bottom:8px;font-size:12px;line-height:1.45}.pn-login-field input{color:#172a45;border:1px solid #bdcad9;border-radius:10px;min-height:52px;margin:0;padding:13px 15px;font-size:15px;box-shadow:0 1px 2px #1026440a}.pn-login-field input::placeholder{color:#98a5b6}.pn-login-field input:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-login-password-control{position:relative}.pn-login-password-control input{width:100%;padding-right:52px}.pn-login-eye-button{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;color:#175b94;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pn-login-eye-button:hover:not(:disabled){background:#edf6fd}.pn-login-eye-button:focus-visible{outline-offset:1px;outline:3px solid #2387dc33}.pn-login-eye-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.pn-login-submit{color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;min-height:52px;margin-top:4px;box-shadow:0 9px 20px #0e315833}.pn-login-footer{color:#657488;border-top:1px solid #e1e8f0;justify-content:center;align-items:center;gap:6px;margin-top:30px;padding-top:25px;font-size:14px;display:flex}.pn-login-footer .auth-link{color:#176fb8;margin:0}.pn-login-support{color:#7a8797;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.pn-login-page{padding:22px}.pn-login-shell{width:min(660px,100%);min-height:0;display:block}.pn-login-brand-panel{display:none}.pn-login-card{min-height:min(720px,100vh - 44px);padding:clamp(34px,8vw,64px)}.pn-login-mobile-brand{margin-bottom:52px;display:block}.pn-login-mobile-brand .pn-login-wordmark span:first-child{color:#13243e}.pn-login-mobile-brand>p:last-child{color:#5f7895;margin-top:8px;font-size:12px;font-weight:650}}@media (width<=560px){.pn-login-page{align-items:flex-start;padding:0}.pn-login-shell{border:0;border-radius:0}.pn-login-card{min-height:100vh;padding:30px 20px 36px}.pn-login-mobile-brand{margin-bottom:42px}.pn-login-footer{flex-wrap:wrap}}.pn-register-page{background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa 0%,#f8fafc 54%,#eef3f8 100%);align-items:stretch;padding:34px}.pn-register-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(320px,.82fr) minmax(600px,1.45fr);width:min(1180px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-register-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32 0%,#102a4d 58%,#0a3b6d 100%);flex-direction:column;min-height:760px;padding:44px;display:flex}.pn-register-brand p{margin:0}.pn-register-wordmark{letter-spacing:-.055em;font-size:31px;font-weight:850;line-height:1;display:flex}.pn-register-wordmark span:first-child{color:#fff}.pn-register-wordmark span:last-child{color:#54b1ff}.pn-register-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-register-value{margin-top:auto;padding:68px 0 48px}.pn-register-eyebrow,.pn-register-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-register-value h1{color:#fff;letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(32px,3.3vw,46px);line-height:1.08}.pn-register-value>p:last-child{color:#cfdef0;margin:0;font-size:15px;line-height:1.68}.pn-register-benefits{border:1px solid #add7f933;border-radius:14px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pn-register-benefits li{background:#ffffff0f;align-items:center;gap:13px;min-height:58px;padding:12px 16px;display:flex}.pn-register-benefits span{color:#7dccff;background:#3597e82b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.pn-register-benefits strong{color:#edf7ff;font-size:13px;line-height:1.4}.pn-register-security{color:#9db5cf;margin:22px 0 0;font-size:12px}.pn-register-card{max-width:none;box-shadow:none;border-radius:0;padding:clamp(34px,5vw,58px)}.pn-register-heading{margin-bottom:30px}.pn-register-step{color:#1c75bd}.pn-register-heading h2{color:#13243e;letter-spacing:-.04em;margin-top:9px;font-size:clamp(30px,3.3vw,40px)}.pn-register-heading p:last-child{color:#5f6f83;margin-top:10px;font-size:15px}.pn-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;display:grid}.pn-register-field{flex-direction:column;min-width:0;display:flex}.pn-register-field label{color:#172a45;margin:0 0 5px;font-size:14px;font-weight:750}.pn-register-field label span{color:#cf3248}.pn-register-field small{color:#6b788a;min-height:36px;margin-bottom:7px;font-size:12px;line-height:1.45}.pn-register-field input{color:#172a45;border:1px solid #bdcad9;border-radius:10px;min-height:50px;margin:0;padding:13px 15px;font-size:15px;box-shadow:0 1px 2px #1026440a}.pn-register-field input::placeholder{color:#98a5b6}.pn-register-field input:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-register-full-width{grid-column:1/-1}.pn-register-section-title{border-top:1px solid #e1e8f0;margin-top:2px;padding-top:18px}.pn-register-section-title strong{color:#173354;font-size:16px}.pn-register-section-title p{color:#6b788a;margin:4px 0 0;font-size:12px}.pn-register-password-control{position:relative}.pn-register-password-control input{width:100%;padding-right:52px}.pn-register-password-control button{color:#175b94;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pn-register-password-control button:hover:not(:disabled){background:#edf6fd}.pn-register-password-control button:focus-visible{outline-offset:1px;outline:3px solid #2387dc33}.pn-register-password-control button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.pn-register-submit{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.pn-register-submit p{color:#6b788a;max-width:470px;margin:0;font-size:12px;line-height:1.5}.pn-register-submit>button{color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;flex:none;min-width:180px;min-height:50px;padding:13px 24px;box-shadow:0 9px 20px #0e315833}.pn-register-message{border:1px solid #0000;gap:4px;display:grid}.pn-register-message.success{border-color:#bfe4d1}.pn-register-message.error{border-color:#f1c5c1}.pn-register-footer{color:#657488;border-top:1px solid #e1e8f0;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.pn-register-footer .auth-link{color:#176fb8;margin:0}@media (width<=980px){.pn-register-page{padding:22px}.pn-register-shell{grid-template-columns:1fr;max-width:760px}.pn-register-brand-panel{min-height:auto;padding:30px}.pn-register-value{padding:50px 0 28px}.pn-register-benefits,.pn-register-security{display:none}}@media (width<=640px){.pn-register-page{align-items:flex-start;padding:0}.pn-register-shell{border:0;border-radius:0}.pn-register-brand-panel{padding:25px 20px}.pn-register-value{padding:34px 0 8px}.pn-register-value h1{font-size:30px}.pn-register-value>p:last-child{font-size:14px}.pn-register-card{padding:30px 20px 36px}.pn-register-form{grid-template-columns:1fr}.pn-register-full-width{grid-column:1}.pn-register-submit{flex-direction:column;align-items:stretch}.pn-register-submit>button{width:100%}}:root{--confirm-navy-950:#071a33;--confirm-navy-900:#0b2343;--confirm-blue-600:#1769c2;--confirm-blue-400:#54a8ff;--confirm-blue-100:#eaf4ff;--confirm-slate-700:#334155;--confirm-slate-500:#64748b;--confirm-slate-200:#e2e8f0;--confirm-slate-50:#f8fafc;--confirm-white:#fff}.confirm-email-page{background:var(--confirm-slate-50);min-height:100vh;color:var(--confirm-navy-950);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);display:grid}.confirm-email-brand-panel{background:radial-gradient(circle at 12% 18%, #54a8ff33, transparent 32%), radial-gradient(circle at 88% 82%, #1769c247, transparent 37%), linear-gradient(145deg, var(--confirm-navy-950), var(--confirm-navy-900));min-height:100vh;color:var(--confirm-white);padding:clamp(2.25rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.confirm-email-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-15rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.confirm-email-brand-content{z-index:1;flex-direction:column;width:min(100%,39rem);display:flex;position:relative}.confirm-email-wordmark{width:fit-content;color:inherit;letter-spacing:.08em;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.confirm-email-wordmark span:last-child{color:var(--confirm-blue-400)}.confirm-email-slogan{color:#ffffffb3;letter-spacing:.035em;margin:.7rem 0 0;font-size:.86rem}.confirm-email-brand-copy{margin:auto 0;padding:5rem 0}.confirm-email-eyebrow,.confirm-email-card-eyebrow{color:var(--confirm-blue-400);letter-spacing:.16em;font-size:.72rem;font-weight:800;display:block}.confirm-email-brand-copy h1{letter-spacing:-.04em;max-width:35rem;margin:1.25rem 0 1.4rem;font-size:clamp(2.15rem,4vw,3.85rem);line-height:1.08}.confirm-email-brand-copy p{color:#ffffffbf;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.75}.confirm-email-security-note{border-top:1px solid #ffffff24;align-items:flex-start;gap:.85rem;max-width:34rem;padding-top:1.25rem;display:flex}.confirm-email-security-note>span{width:1.65rem;height:1.65rem;color:var(--confirm-blue-400);border:1px solid #54a8ff99;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.confirm-email-security-note p{color:#ffffffa8;margin:0;font-size:.85rem;line-height:1.6}.confirm-email-content-panel{background:linear-gradient(#ffffffdb, #fffffff0), radial-gradient(circle at 100% 0, var(--confirm-blue-100), transparent 45%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex}.confirm-email-mobile-brand{display:none}.confirm-email-card{border:1px solid var(--confirm-slate-200);background:#fffffff5;border-radius:1.5rem;width:min(100%,34rem);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 26px 70px #071a331f}.confirm-email-status-icon{background:var(--confirm-blue-100);width:4.25rem;height:4.25rem;color:var(--confirm-blue-600);border-radius:1.25rem;place-items:center;margin-bottom:2rem;font-size:1.8rem;font-weight:800;display:grid}.confirm-email-card--failed .confirm-email-status-icon{color:#be123c;background:#fff1f2}.confirm-email-spinner{border:3px solid #1769c22e;border-top-color:var(--confirm-blue-600);border-radius:50%;width:1.85rem;height:1.85rem;animation:.9s linear infinite confirm-email-spin}@keyframes confirm-email-spin{to{transform:rotate(360deg)}}.confirm-email-card h2{letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.12}.confirm-email-message{color:var(--confirm-slate-700);margin:0;font-size:1rem;line-height:1.7}.confirm-email-action{background:var(--confirm-navy-900);min-height:3.25rem;color:var(--confirm-white);border-radius:.75rem;justify-content:center;align-items:center;margin-top:2rem;padding:.85rem 1.4rem;font-weight:750;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.confirm-email-action:hover{background:var(--confirm-blue-600);transform:translateY(-1px);box-shadow:0 10px 24px #1769c23d}.confirm-email-action:focus-visible{outline-offset:3px;outline:3px solid #54a8ff7a}.confirm-email-help{border-top:1px solid var(--confirm-slate-200);color:var(--confirm-slate-500);margin:2rem 0 0;padding-top:1.35rem;font-size:.86rem;line-height:1.6}@media (width<=900px){.confirm-email-page{display:block}.confirm-email-brand-panel{display:none}.confirm-email-content-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100vh;padding:1.5rem}.confirm-email-mobile-brand{text-align:center;margin:0 auto 2rem;display:block}.confirm-email-mobile-brand .confirm-email-wordmark{color:var(--confirm-navy-950)}.confirm-email-mobile-brand p{color:var(--confirm-slate-500);margin:.65rem 0 0;font-size:.8rem}.confirm-email-card{margin:auto}}@media (width<=520px){.confirm-email-content-panel{padding:1.1rem}.confirm-email-card{border-radius:1.15rem;padding:1.65rem}.confirm-email-status-icon{width:3.65rem;height:3.65rem;margin-bottom:1.5rem}.confirm-email-action{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-email-spinner{animation-duration:1.8s}.confirm-email-action{transition:none}}.pn-invite-page{background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);align-items:stretch;min-height:100vh;padding:34px;display:flex}.pn-invite-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);width:min(1120px,100%);min-height:min(760px,100vh - 68px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-invite-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32,#102a4d 58%,#0a3b6d);flex-direction:column;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pn-invite-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.pn-invite-brand,.pn-invite-value,.pn-invite-assurance,.pn-invite-security{z-index:1;position:relative}.pn-invite-brand p,.pn-invite-mobile-brand p{margin:0}.pn-invite-wordmark{letter-spacing:-.055em;width:fit-content;font-size:31px;font-weight:850;line-height:1;text-decoration:none;display:flex}.pn-invite-wordmark span:first-child{color:#fff}.pn-invite-wordmark span:last-child{color:#54b1ff}.pn-invite-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-invite-value{margin-top:auto;padding:62px 0 42px}.pn-invite-eyebrow,.pn-invite-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-invite-value h1{color:#fff;letter-spacing:-.047em;max-width:31rem;margin:13px 0 18px;font-size:clamp(35px,3.7vw,50px);line-height:1.07}.pn-invite-value>p:last-child{color:#cfdef0;max-width:32rem;margin:0;font-size:15px;line-height:1.68}.pn-invite-assurance{background:#ffffff0f;border:1px solid #add7f933;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.pn-invite-assurance>span{color:#8bd0ff;background:#3597e833;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.pn-invite-assurance p{color:#b9cade;gap:3px;margin:0;font-size:11px;display:grid}.pn-invite-assurance strong{color:#f2f8ff;font-size:13px}.pn-invite-security{color:#9db5cf;margin:20px 0 0;font-size:11px;line-height:1.5}.pn-invite-card{max-width:none;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.pn-invite-mobile-brand{display:none}.pn-invite-heading{margin-bottom:27px}.pn-invite-step{color:#1c75bd}.pn-invite-heading h2{color:#13243e;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(33px,4vw,45px);line-height:1.08}.pn-invite-heading>p:last-child{color:#5f6f83;max-width:34rem;margin:11px 0 0;font-size:15px;line-height:1.6}.pn-invite-error{color:#8d2821;background:#fff5f4;border:1px solid #f1c5c1;border-radius:10px;gap:4px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.pn-invite-form{gap:20px;display:grid}.pn-invite-field{flex-direction:column;display:flex}.pn-invite-field label{color:#172a45;margin-bottom:8px;font-size:14px;font-weight:750}.pn-invite-input-wrap{position:relative}.pn-invite-input-wrap input{color:#172a45;border:1px solid #bdcad9;border-radius:10px;width:100%;min-height:52px;margin:0;padding:13px 50px 13px 15px;font-size:15px;box-shadow:0 1px 2px #1026440a}.pn-invite-input-wrap input:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-invite-eye{color:#49647e;width:38px;height:38px;box-shadow:none;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pn-invite-eye:hover:not(:disabled){color:#176fb8;opacity:1;background:#edf6fd}.pn-invite-eye:focus-visible{outline-offset:1px;outline:2px solid #2387dc}.pn-invite-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pn-invite-help{color:#6b788a;margin:-6px 0 1px;font-size:12px;line-height:1.55}.pn-invite-submit{cursor:pointer;color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;width:100%;min-height:52px;box-shadow:0 9px 20px #0e315833}.pn-invite-footer{text-align:center;border-top:1px solid #e1e8f0;margin-top:27px;padding-top:23px}.pn-invite-footer a,.pn-invite-secondary-link{color:#176fb8;font-size:14px;font-weight:750;text-decoration:none}.pn-invite-footer a:hover,.pn-invite-secondary-link:hover{text-decoration:underline}.pn-invite-success{background:#f0f8ff;border:1px solid #b9d8f3;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.pn-invite-success>span{color:#fff;background:#176fb8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.pn-invite-success strong{color:#163b60}.pn-invite-success p{color:#49647e;margin:5px 0 0;font-size:13px;line-height:1.6}.pn-invite-primary-link{color:#fff;text-align:center;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;margin-top:24px;padding:15px 18px;font-size:14px;font-weight:750;text-decoration:none;display:block;box-shadow:0 9px 20px #0e315833}.pn-invite-primary-link:hover{opacity:.94}.pn-invite-secondary-link{text-align:center;margin-top:20px;display:block}@media (width<=900px){.pn-invite-page{padding:22px}.pn-invite-shell{width:min(660px,100%);min-height:0;display:block}.pn-invite-brand-panel{display:none}.pn-invite-card{min-height:min(760px,100vh - 44px);padding:clamp(34px,8vw,64px)}.pn-invite-mobile-brand{margin-bottom:48px;display:block}.pn-invite-mobile-brand .pn-invite-wordmark span:first-child{color:#13243e}.pn-invite-mobile-brand>p:last-child{color:#5f7895;margin-top:8px;font-size:12px;font-weight:650}}@media (width<=560px){.pn-invite-page{align-items:flex-start;padding:0}.pn-invite-shell{border:0;border-radius:0}.pn-invite-card{min-height:100vh;padding:30px 20px 36px}.pn-invite-mobile-brand{margin-bottom:40px}}.pn-invite-submit:disabled{cursor:wait;opacity:.72}.pn-invite-submit:focus-visible,.pn-invite-primary-link:focus-visible,.pn-invite-secondary-link:focus-visible,.pn-invite-footer a:focus-visible,.pn-invite-wordmark:focus-visible{outline-offset:3px;outline:3px solid #54b1ff}.pn-ranking-table-wrap{width:100%;margin:14px 0;overflow-x:auto}.pn-ranking-compact-table{border-collapse:collapse;color:#17324f;background:#fff;width:100%;font-size:15px;line-height:1.5}.pn-ranking-compact-table th{color:#12375d;text-align:left;background:#edf4fc;font-weight:700}.pn-ranking-compact-table :is(th,td){vertical-align:top;border-bottom:1px solid #d6e1ee;padding:12px}.pn-ranking-compact-table td small{color:#49637e;margin-top:4px;display:block}.pn-ranking-compact-table tr.is-selected{background:#eaf3ff}.pn-ranking-compact-table button{white-space:nowrap;width:auto;min-width:120px}.pn-ranking-register-filters{flex-wrap:wrap;gap:16px;display:flex}.pn-ranking-register-filters label{flex:240px;gap:6px;font-weight:600;display:grid}.pn-ranking-register-filters :is(input,select),.pn-ranking-band-editor input[type=number]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#183d63;background:#fff;border:1px solid #9db5cf;border-radius:8px;padding:10px}.pn-ranking-delivery-rules{background:#f3f8ff;border:1px solid #afc6df;border-radius:12px;grid-column:1/-1;min-width:0;margin:18px 0;padding:18px}.pn-ranking-delivery-rules legend{color:#163d65;font-size:18px;font-weight:700}.pn-ranking-band-editor{border-bottom:1px solid #cfdfef;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.pn-ranking-band-editor label{gap:6px;font-weight:600;display:grid}.pn-ranking-band-editor small{color:#526b85;display:block}.pn-ranking-band-editor .pn-ranking-band-compliance{align-items:center;gap:8px;display:flex}.pn-ranking-band-compliance input{accent-color:#216aa4;width:18px;height:18px}.pn-ranking-delivery-mode{border:1px solid #ccdaeb;border-radius:10px;grid-column:1/-1;padding:14px}.pn-ranking-delivery-mode label{align-items:flex-start;gap:10px;display:flex}.pn-ranking-delivery-mode input{accent-color:#216aa4;flex:0 0 18px;width:18px;height:18px}.pn-ranking-inline-feedback{background:#edf6ff;border-left:4px solid #2e7eba;margin:12px 0;padding:12px 16px}.pn-ranking-inline-feedback[role=alert]{color:#90263c;background:#fff2f4;border-color:#af3a55}.pn-ranking-sealed-plan{background:#eef5fe;border:1px solid #b8cee8;border-radius:12px;padding:18px}.pn-ranking-match-list{padding:0;list-style:none}.pn-ranking-match-list li{border-bottom:1px solid #d2e1f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=800px){.pn-ranking-band-editor{grid-template-columns:1fr 1fr}.pn-ranking-compact-table{min-width:680px}.pn-ranking-supplier-register{padding:16px}}.pn-ranking-delivery-mode label>span{gap:.35rem;display:grid}.pn-ranking-delivery-mode small{color:#536f8d;font-size:.82rem;font-weight:500;display:block}.pn-demo-award-action{background:#f6f9fd;border:1px solid #a9bfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem;display:flex}.pn-demo-award-action p{margin:.35rem 0 0}.pn-demo-award-action button,.pn-demo-award-result-actions>button{color:#fff;width:auto;min-width:210px;min-height:44px;font:inherit;cursor:pointer;background:#102f54;border:1px solid #102f54;border-radius:8px;padding:.7rem 1rem;font-weight:800}.pn-demo-award-action button:hover:not(:disabled),.pn-demo-award-result-actions>button:hover:not(:disabled){background:#0a2442}.pn-demo-award-action button:disabled{cursor:not-allowed;opacity:.7}.pn-demo-award-permission{color:#593c10;background:#fff8e8;border-left:4px solid #bf7a16;max-width:34rem;padding:.75rem;font-weight:650}.pn-demo-award-result{background:#f1fbf6;border-left:6px solid #21815b}.pn-demo-award-result-label{color:#166543;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850;display:inline-block}.pn-demo-award-result-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.pn-demo-award-result-actions .pn-pdf-export{margin:0}.pn-demo-award-result-note{color:#36536d;margin-bottom:0;font-size:.9rem}@media (width<=800px){.pn-demo-award-action{flex-direction:column;align-items:stretch}.pn-demo-award-action button,.pn-demo-award-result-actions>button{width:100%;min-width:0}}.pn-rfq-doc-panel{color:#152b49;background:#fff;border:1px solid #cbd8e8;border-radius:16px;margin:24px 0;padding:24px;font-size:16px;line-height:1.6}.pn-rfq-doc-panel h2,.pn-rfq-doc-panel h3,.pn-rfq-doc-panel h4{color:#102b4d;margin:0 0 12px}.pn-rfq-doc-panel h4{margin-top:16px}.pn-rfq-doc-panel p{overflow-wrap:anywhere}.pn-rfq-doc-panel button{color:#fff;font:inherit;cursor:pointer;background:#17395e;border:1px solid #204d7a;border-radius:8px;padding:10px 16px}.pn-rfq-doc-panel button:disabled{opacity:.55;cursor:default}.pn-rfq-doc-panel button:focus-visible,.pn-rfq-doc-panel input:focus-visible,.pn-rfq-doc-panel select:focus-visible,.pn-rfq-doc-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #59a7e8}.pn-rfq-doc-form{background:#f2f7fd;border:1px solid #cbd8e8;border-radius:12px;margin:20px 0;padding:20px}.pn-rfq-doc-form label{flex-direction:column;gap:6px;margin:12px 0;font-weight:600;display:flex}.pn-rfq-doc-form input,.pn-rfq-doc-form select,.pn-rfq-doc-form textarea{font:inherit;color:#152b49;box-sizing:border-box;background:#fff;border:1px solid #8ea9c5;border-radius:8px;width:100%;padding:10px}.pn-rfq-doc-form textarea{resize:vertical;min-height:95px}.pn-rfq-doc-form .pn-rfq-doc-check{flex-direction:row;align-items:center;font-weight:400}.pn-rfq-doc-check input{accent-color:#225f9e;width:18px;height:18px}.pn-rfq-doc-list{padding:0;list-style:none}.pn-rfq-doc-list li{border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.pn-rfq-doc-list li>div:first-child{min-width:0}.pn-rfq-doc-list li strong,.pn-rfq-doc-list li small{overflow-wrap:anywhere;display:block}.pn-rfq-doc-list li>div:last-child:not(:first-child){flex-wrap:wrap;gap:8px;display:flex}.pn-rfq-doc-review{border-top:1px solid #cbd8e8;margin-top:20px;padding-top:16px}.pn-rfq-doc-panel [role=alert]{color:#8c2136;background:#fff3f5;padding:12px}@media (width<=640px){.pn-rfq-doc-panel{padding:16px}.pn-rfq-doc-form{padding:14px}.pn-rfq-doc-list li{flex-direction:column}}.pn-rfq-review-workspace .pn-rfq-review-kicker{color:#315d88;margin:0 0 6px;font-size:14px;font-weight:700}.pn-rfq-review-intro{max-width:880px;margin-bottom:20px}.pn-rfq-review-intro p{margin:0 0 10px}.pn-rfq-review-summary,.pn-rfq-review-sealed,.pn-rfq-review-next{background:#f0f7ff;border:1px solid #b8d0e9;border-left:5px solid #2877b8;border-radius:12px;margin:18px 0;padding:18px 20px}.pn-rfq-review-summary strong{font-size:18px;display:block}.pn-rfq-review-summary p,.pn-rfq-review-next p{margin:8px 0}.pn-rfq-review-cards{gap:20px;display:grid}.pn-rfq-review-card{background:#fff;border:1px solid #c3d3e4;border-radius:14px;min-width:0;padding:22px}.pn-rfq-review-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.pn-rfq-review-card-heading>div{flex:240px;min-width:0}.pn-rfq-review-card-heading h4{overflow-wrap:anywhere;margin:0 0 10px;font-size:20px}.pn-rfq-review-status{color:#304e70;background:#f1f5fa;border:1px solid #becde0;border-radius:20px;flex:0 auto;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.pn-rfq-review-status--Compliant{color:#123f70;background:#deedff;border-color:#a8c6e8}.pn-rfq-review-status--NonCompliant{color:#8c2136;background:#fff0f2;border-color:#e6b9c4}.pn-rfq-review-status--ClarificationRequired{color:#694c13;background:#fff7e8;border-color:#dfcba3}.pn-rfq-review-instructions{background:#f5f8fc;border-radius:8px;margin:10px 0;padding:12px 14px}.pn-rfq-review-instructions p{white-space:pre-wrap;margin:4px 0}.pn-rfq-review-workspace h5{color:#102b4d;font:inherit;margin:16px 0 8px;font-weight:700}.pn-rfq-review-files .pn-rfq-doc-list{margin:0 0 16px}.pn-rfq-review-files .pn-rfq-doc-list li{padding:10px 0 14px}.pn-rfq-review-saved{padding:0 0 14px}.pn-rfq-review-saved p{white-space:pre-wrap;margin:6px 0}.pn-rfq-review-saved small{color:#48617c}.pn-rfq-review-notice{background:#f6f8fb;border:1px solid #cfdae8;border-radius:8px;padding:12px 14px}.pn-rfq-review-confirmation{color:#123f70;background:#e9f3ff;border-radius:8px;padding:10px 14px}.pn-rfq-review-decision{margin:18px 0 0}.pn-rfq-review-decision fieldset{border:0;min-width:0;margin:0;padding:0}.pn-rfq-review-decision legend{margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.pn-rfq-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pn-rfq-review-options label{cursor:pointer;background:#fff;border:1px solid #b2c6dd;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.pn-rfq-review-options label:has(input:checked){background:#e4f0ff;border-color:#236ca5;box-shadow:inset 0 0 0 1px #236ca5}.pn-rfq-review-options label:has(input:disabled){cursor:default;opacity:.65}.pn-rfq-review-options input{accent-color:#205d94;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.pn-rfq-review-options strong,.pn-rfq-review-options small{display:block}.pn-rfq-review-options small{color:#415a75;margin-top:4px;font-weight:400;line-height:1.5}.pn-rfq-review-audit-note{color:#415a75;font-size:14px}.pn-rfq-review-actions{flex-wrap:wrap;gap:10px;display:flex}.pn-rfq-review-workspace button{width:auto;min-height:44px}.pn-rfq-review-workspace .pn-rfq-review-secondary{color:#17395e;background:#fff}.pn-rfq-review-additional{padding-top:8px}.pn-rfq-review-workspace .pn-rfq-review-link{color:#fff;background:#17395e;border:1px solid #17395e;border-radius:8px;margin-top:6px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.pn-rfq-review-workspace .pn-rfq-review-link:focus-visible{outline-offset:3px;outline:3px solid #59a7e8}@media (width<=900px){.pn-rfq-review-options{grid-template-columns:1fr}}@media (width<=640px){.pn-rfq-review-card,.pn-rfq-review-summary,.pn-rfq-review-next{padding:16px}.pn-rfq-review-card-heading>div{flex-basis:100%}.pn-rfq-review-actions button{flex:150px}}.supplier-quotation-panel{--supplier-quotation-navy:#0b1f3a;--supplier-quotation-blue:#1769e0;--supplier-quotation-blue-dark:#0c4fb5;--supplier-quotation-blue-soft:#edf5ff;--supplier-quotation-border:#d9e3f0;--supplier-quotation-text:#17243a;--supplier-quotation-muted:#637083;--supplier-quotation-error:#b42318;--supplier-quotation-error-soft:#fff2f0;color:var(--supplier-quotation-text);border:1px solid var(--supplier-quotation-border);background:#fff;border-radius:24px;margin-top:2rem;overflow:hidden;box-shadow:0 22px 60px #0b1f3a14,0 4px 16px #0b1f3a0a}.supplier-quotation-panel *,.supplier-quotation-panel :before,.supplier-quotation-panel :after{box-sizing:border-box}.supplier-quotation-header{border-bottom:1px solid var(--supplier-quotation-border);background:radial-gradient(circle at 92% 8%,#1769e021,#0000 36%),linear-gradient(135deg,#fff 0%,#f7faff 100%);justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.supplier-quotation-kicker{color:var(--supplier-quotation-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:800}.supplier-quotation-header h2,.supplier-quotation-confirmation h2,.supplier-quotation-empty h2{color:var(--supplier-quotation-navy);margin:0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.16}.supplier-quotation-introduction,.supplier-quotation-confirmation-intro{max-width:720px;color:var(--supplier-quotation-muted);margin:.8rem 0 0;font-size:1rem;line-height:1.7}.supplier-quotation-security-badge{color:#075985;white-space:nowrap;background:#e8f7ff;border:1px solid #b9e5fa;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.supplier-quotation-security-badge span{color:#fff;background:#0782b9;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.supplier-quotation-form{padding:2rem}.supplier-quotation-form-error{color:var(--supplier-quotation-error);background:var(--supplier-quotation-error-soft);border:1px solid #f7c7c2;border-left:4px solid var(--supplier-quotation-error);border-radius:12px;gap:.25rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}.supplier-quotation-form-error strong{font-size:.94rem}.supplier-quotation-form-error span{line-height:1.5}.supplier-quotation-form-error small{color:#7a302a;margin-top:.25rem;line-height:1.5}.supplier-quotation-delivery-details{border:1px solid #cfdef1;border-left:4px solid var(--supplier-quotation-blue);background:linear-gradient(135deg,#f7faff,#eef5ff);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;display:grid}.supplier-quotation-delivery-details h3{color:var(--supplier-quotation-navy);margin:0;font-size:1.15rem}.supplier-quotation-delivery-details p:not(.supplier-quotation-kicker){max-width:680px;color:var(--supplier-quotation-muted);margin:.45rem 0 0;line-height:1.55}.supplier-quotation-lead-time-field>label{color:var(--supplier-quotation-navy);margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:block}.supplier-quotation-lead-time-field>label span{color:var(--supplier-quotation-error)}.supplier-quotation-lead-time-input{background:#fff;border:1px solid #aebdd0;border-radius:11px;min-height:46px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.supplier-quotation-lead-time-input:focus-within{border-color:var(--supplier-quotation-blue);box-shadow:0 0 0 3px #1769e021}.supplier-quotation-lead-time-input input{width:100%;min-width:0;color:var(--supplier-quotation-navy);font:inherit;background:0 0;border:0;outline:0;padding:.75rem;font-weight:800}.supplier-quotation-lead-time-input>span{color:#536177;background:#f4f7fb;border-left:1px solid #d8e1ec;flex:none;align-items:center;padding:0 .75rem;font-size:.76rem;font-weight:800;display:flex}.supplier-quotation-lead-time-field>small{color:#66758a;margin-top:.4rem;line-height:1.4;display:block}.supplier-quotation-table-wrapper{border:1px solid var(--supplier-quotation-border);border-radius:16px;overflow-x:auto}.supplier-quotation-table{border-collapse:collapse;width:100%;min-width:1080px}.supplier-quotation-table th{color:#536177;border-bottom:1px solid var(--supplier-quotation-border);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f8fc;padding:.9rem 1rem;font-size:.72rem;font-weight:800}.supplier-quotation-table td{vertical-align:top;border-bottom:1px solid #e8edf4;padding:1.1rem 1rem}.supplier-quotation-table tbody tr:last-child td{border-bottom:0}.supplier-quotation-table tbody tr:hover{background:#fbfdff}.supplier-quotation-requirement-cell{gap:.8rem;width:31%;min-width:290px;display:flex}.supplier-quotation-line-number{width:2rem;height:2rem;color:var(--supplier-quotation-blue);background:var(--supplier-quotation-blue-soft);border:1px solid #cfe2ff;border-radius:9px;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.supplier-quotation-requirement-cell strong{color:var(--supplier-quotation-navy);line-height:1.35;display:block}.supplier-quotation-product-code{color:var(--supplier-quotation-blue);letter-spacing:.05em;margin-top:.2rem;font-size:.76rem;font-weight:800;display:block}.supplier-quotation-requirement-cell p{max-width:330px;color:var(--supplier-quotation-muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.supplier-quotation-price-input{background:#fff;border:1px solid #bcc9da;border-radius:10px;min-width:170px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.supplier-quotation-price-input:focus-within{border-color:var(--supplier-quotation-blue);box-shadow:0 0 0 3px #1769e021}.supplier-quotation-price-input>span{color:#536177;background:#f4f7fb;border-right:1px solid #d8e1ec;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:800;display:flex}.supplier-quotation-price-input input{width:100%;min-width:0;color:var(--supplier-quotation-navy);font:inherit;background:0 0;border:0;outline:0;padding:.7rem .75rem;font-weight:700}.supplier-quotation-input-invalid{border-color:var(--supplier-quotation-error)}.supplier-quotation-input-invalid:focus-within{border-color:var(--supplier-quotation-error);box-shadow:0 0 0 3px #b423181f}.supplier-quotation-table textarea{resize:vertical;width:100%;min-width:210px;color:var(--supplier-quotation-text);font:inherit;background:#fff;border:1px solid #bcc9da;border-radius:10px;outline:0;padding:.65rem .7rem;font-size:.86rem;line-height:1.45}.supplier-quotation-table textarea:focus{border-color:var(--supplier-quotation-blue);box-shadow:0 0 0 3px #1769e021}.supplier-quotation-table input:disabled,.supplier-quotation-table textarea:disabled{cursor:wait;opacity:.65}.supplier-quotation-field-help,.supplier-quotation-character-count{color:#7a8799;margin-top:.35rem;font-size:.7rem;display:block}.supplier-quotation-character-count{text-align:right}.supplier-quotation-field-error{color:var(--supplier-quotation-error);margin-top:.35rem;font-size:.75rem;font-weight:700;line-height:1.35;display:block}.supplier-quotation-line-total{min-width:145px;color:var(--supplier-quotation-navy);white-space:nowrap;font-weight:800}.supplier-quotation-summary{color:#fff;background:radial-gradient(circle at 86% 10%, #529dff59, transparent 32%), linear-gradient(135deg, var(--supplier-quotation-navy), #123c72);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.25rem 1.4rem;display:flex}.supplier-quotation-summary>div{gap:.25rem;display:grid}.supplier-quotation-commercial-breakdown{border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;gap:.42rem;min-width:min(100%,330px);margin:0;padding:.15rem 1.5rem;display:grid}.supplier-quotation-commercial-breakdown>div{justify-content:space-between;gap:1.25rem;display:flex}.supplier-quotation-commercial-breakdown dt,.supplier-quotation-commercial-breakdown dd{margin:0;font-size:.82rem;line-height:1.35}.supplier-quotation-commercial-breakdown dt{color:#bed4ef}.supplier-quotation-commercial-breakdown dd{color:#fff;text-align:right;white-space:nowrap;font-weight:800}.supplier-quotation-commercial-breakdown .supplier-quotation-commercial-error{border-top:1px solid #ffffff2e;gap:.15rem;margin-top:.2rem;padding-top:.5rem;display:grid}.supplier-quotation-commercial-breakdown .supplier-quotation-commercial-error dt,.supplier-quotation-commercial-breakdown .supplier-quotation-commercial-error dd{color:#ffd7d7;text-align:left;white-space:normal}.supplier-quotation-summary span{color:#bed4ef;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.supplier-quotation-summary strong{font-size:1rem}.supplier-quotation-grand-total{text-align:right}.supplier-quotation-grand-total strong{font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.1}.supplier-quotation-grand-total small{color:#bed4ef}.supplier-quotation-final-step{border:1px solid var(--supplier-quotation-border);background:#f8faff;border-radius:16px;margin-top:1.25rem;padding:1.25rem}.supplier-quotation-declaration{cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.supplier-quotation-declaration input{width:1.15rem;height:1.15rem;accent-color:var(--supplier-quotation-blue);margin:.15rem 0 0}.supplier-quotation-declaration span{color:var(--supplier-quotation-muted);line-height:1.55}.supplier-quotation-declaration strong{color:var(--supplier-quotation-navy);margin-bottom:.15rem;display:block}.supplier-quotation-actions{border-top:1px solid var(--supplier-quotation-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.supplier-quotation-actions p{max-width:630px;color:var(--supplier-quotation-muted);margin:0;font-size:.8rem;line-height:1.55}.supplier-quotation-submit-button,.supplier-quotation-print-button{color:#fff;background:linear-gradient(135deg, var(--supplier-quotation-blue), var(--supplier-quotation-blue-dark));cursor:pointer;min-height:46px;font:inherit;white-space:nowrap;border:0;border-radius:11px;padding:.78rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 8px 20px #1769e038}.supplier-quotation-submit-button:hover:not(:disabled),.supplier-quotation-print-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1769e047}.supplier-quotation-submit-button:focus-visible,.supplier-quotation-print-button:focus-visible{outline-offset:3px;outline:3px solid #1769e04d}.supplier-quotation-submit-button:disabled{cursor:wait;opacity:.68}.supplier-quotation-confirmation{background:radial-gradient(circle at 90% 8%,#1ea46d21,#0000 34%),linear-gradient(135deg,#fff,#f5fffb);border-color:#bfe5d3;grid-template-columns:auto 1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.supplier-quotation-confirmation-mark{color:#fff;background:linear-gradient(135deg,#12935f,#08784b);border-radius:16px;place-items:center;width:3.5rem;height:3.5rem;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 10px 24px #12935f38}.supplier-quotation-receipt{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.supplier-quotation-receipt>div{background:#ffffffd1;border:1px solid #d5e8df;border-radius:12px;min-width:0;padding:1rem}.supplier-quotation-receipt dt{color:var(--supplier-quotation-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.supplier-quotation-receipt dd{overflow-wrap:anywhere;color:var(--supplier-quotation-navy);margin:0;font-weight:800}.supplier-quotation-receipt-total{font-size:1.08rem;color:#08784b!important}.supplier-quotation-status{color:#08784b;background:#e7f8ef;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;display:inline-flex}.supplier-quotation-locked-notice{color:#3d5d4e;background:#eefaf4;border:1px solid #cbe9da;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.supplier-quotation-locked-notice p{margin:0;line-height:1.55}.supplier-quotation-empty{padding:2rem}.supplier-quotation-empty p:last-child{color:var(--supplier-quotation-muted);margin-bottom:0;line-height:1.6}.supplier-quotation-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=960px){.supplier-quotation-header{flex-direction:column;gap:1rem}.supplier-quotation-delivery-details{grid-template-columns:1fr}.supplier-quotation-table{min-width:0}.supplier-quotation-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-quotation-table,.supplier-quotation-table tbody,.supplier-quotation-table tr,.supplier-quotation-table td{width:100%;display:block}.supplier-quotation-table tr{border-bottom:1px solid var(--supplier-quotation-border);padding:.5rem 1rem}.supplier-quotation-table tbody tr:last-child{border-bottom:0}.supplier-quotation-table td,.supplier-quotation-requirement-cell{border-bottom:1px dashed #e1e8f1;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);min-width:0;padding:.8rem 0;display:grid}.supplier-quotation-table td:last-child{border-bottom:0}.supplier-quotation-table td:before{content:attr(data-label);color:#66748a;letter-spacing:.06em;text-transform:uppercase;padding-right:1rem;font-size:.69rem;font-weight:800}.supplier-quotation-requirement-cell>.supplier-quotation-line-number{display:none}.supplier-quotation-price-input,.supplier-quotation-table textarea{min-width:0}.supplier-quotation-field-help,.supplier-quotation-field-error,.supplier-quotation-character-count{grid-column:2}.supplier-quotation-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.supplier-quotation-panel{border-radius:17px;margin-top:1.25rem}.supplier-quotation-header,.supplier-quotation-form,.supplier-quotation-empty{padding:1.25rem}.supplier-quotation-table-wrapper{border-radius:12px}.supplier-quotation-table tr{padding:.35rem .85rem}.supplier-quotation-table td,.supplier-quotation-requirement-cell{grid-template-columns:1fr;gap:.45rem}.supplier-quotation-table td:before{padding:0}.supplier-quotation-field-help,.supplier-quotation-field-error,.supplier-quotation-character-count{grid-column:1}.supplier-quotation-summary,.supplier-quotation-actions{flex-direction:column;align-items:stretch}.supplier-quotation-commercial-breakdown{border:1px solid #ffffff2e;border-left:0;border-right:0;width:100%;min-width:0;padding:1rem 0}.supplier-quotation-grand-total{text-align:left;border-top:1px solid #ffffff2e;padding-top:1rem}.supplier-quotation-submit-button,.supplier-quotation-print-button{width:100%}.supplier-quotation-confirmation{grid-template-columns:1fr;gap:1rem}.supplier-quotation-receipt{grid-template-columns:1fr}}@media print{.supplier-quotation-panel{break-inside:avoid;box-shadow:none}.supplier-quotation-print-button,.supplier-quotation-submit-button{display:none!important}}.supplier-quotation-delivery-details{grid-template-columns:minmax(0,1fr) minmax(22rem,29rem);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.supplier-quotation-lead-time-field{min-width:0}.supplier-quotation-lead-time-field:not(.supplier-quotation-commercial-fields){justify-self:end;width:max-content!important;max-width:100%!important}.supplier-quotation-lead-time-input{box-sizing:border-box;align-items:center;gap:.75rem;width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.supplier-quotation-lead-time-input input{box-sizing:border-box;flex:0 0 9rem;width:9rem!important;min-width:9rem!important;max-width:9rem!important}.supplier-quotation-lead-time-input>span{white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.supplier-quotation-table-wrapper{overflow-x:auto}.supplier-quotation-table{table-layout:fixed;min-width:61rem}.supplier-quotation-table th:first-child{width:31%}.supplier-quotation-table th:nth-child(2){width:11%}.supplier-quotation-table th:nth-child(3){width:21%}.supplier-quotation-table th:nth-child(4){width:17%}.supplier-quotation-table th:nth-child(5){width:20%}.supplier-quotation-price-input{box-sizing:border-box;align-items:center;gap:.75rem;min-width:0;width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.supplier-quotation-price-input>span{flex:none;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.supplier-quotation-price-input input{box-sizing:border-box;flex:0 0 9rem;width:9rem!important;min-width:9rem!important;max-width:9rem!important}.supplier-quotation-table textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:4.75rem}.supplier-quotation-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:1.25rem;width:100%;max-width:none;display:grid}.supplier-quotation-commercial-section{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.supplier-quotation-commercial-section>:first-child{max-width:58rem}.supplier-quotation-commercial-field{align-content:start;gap:.5rem;min-width:0;display:grid}.supplier-quotation-commercial-field label{min-height:1.5rem}.supplier-quotation-commercial-field input,.supplier-quotation-commercial-field select{box-sizing:border-box;width:100%;min-width:0;min-height:3.25rem}.supplier-quotation-commercial-field select{padding-right:2.75rem;font-size:.95rem}.supplier-quotation-commercial-field input+input{margin-top:.25rem}@media (width<=1100px){.supplier-quotation-delivery-details{grid-template-columns:1fr;row-gap:1.5rem}.supplier-quotation-lead-time-field:not(.supplier-quotation-commercial-fields){justify-self:start;width:max-content!important;max-width:100%!important}.supplier-quotation-commercial-fields{justify-self:stretch;width:100%;max-width:none}}@media (width<=780px){.supplier-quotation-commercial-fields{grid-template-columns:1fr}}@media (width<=480px){.supplier-quotation-lead-time-input input,.supplier-quotation-price-input input{flex-basis:7.5rem;width:7.5rem!important;min-width:7.5rem!important;max-width:7.5rem!important}}.supplier-rfq-comms{background:#fff;border:1px solid #d8e2ef;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 14px 36px #102a5614}.supplier-rfq-comms-heading h2{color:#102a56;margin:6px 0}.supplier-rfq-comms-heading>p:last-child{color:#5c6b7f;line-height:1.55}.supplier-rfq-comms-error,.supplier-rfq-comms-success{border-radius:10px;margin:14px 0;padding:12px 14px}.supplier-rfq-comms-error{color:#8f1f1f;background:#fff3f3;border:1px solid #efb4b4}.supplier-rfq-comms-success{color:#123f78;background:#eef6ff;border:1px solid #b9d4f5}.supplier-rfq-comms-list{gap:12px;margin:20px 0;display:grid}.supplier-rfq-comms-empty{color:#5c6b7f;background:#f8fafc;border:1px dashed #c9d6e6;border-radius:11px;padding:15px}.supplier-rfq-comms-item{background:#fbfdff;border:1px solid #dbe5f0;border-left:4px solid #2b67b1;border-radius:12px;padding:16px}.supplier-rfq-comms-item.supplierquestion{border-left-color:#8b5fbf}.supplier-rfq-comms-item.addendum{border-left-color:#123f78}.supplier-rfq-comms-item.closingdateextension{border-left-color:#d28b24}.supplier-rfq-comms-item>div{text-transform:uppercase;letter-spacing:.05em;color:#607086;justify-content:space-between;gap:12px;font-size:12px;display:flex}.supplier-rfq-comms-item h3{color:#172033;margin:9px 0}.supplier-rfq-comms-item p{white-space:pre-line;color:#45546a;line-height:1.55}.supplier-rfq-comms-deadline{background:#fff7e8;border-radius:8px;padding:9px;color:#754b0c!important}.supplier-rfq-comms-item button,.supplier-rfq-question-form button{color:#fff;cursor:pointer;background:#174b91;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.supplier-rfq-comms-item button:disabled,.supplier-rfq-question-form button:disabled{opacity:.55;cursor:not-allowed}.supplier-rfq-comms-acknowledged{color:#174b91;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-weight:800;display:inline-block}.supplier-rfq-question-form{background:#f5f8fc;border:1px solid #d8e2ef;border-radius:14px;gap:13px;padding:20px;display:grid}.supplier-rfq-question-form h3,.supplier-rfq-question-form p{margin:0}.supplier-rfq-question-form label{color:#26364d;gap:7px;font-weight:700;display:grid}.supplier-rfq-question-form input,.supplier-rfq-question-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #bfcddd;border-radius:9px;padding:12px}@media (width<=700px){.supplier-rfq-comms{padding:18px}.supplier-rfq-comms-item>div{flex-direction:column}}.supplier-rfq-comms-toast{z-index:1200;box-sizing:border-box;color:#102a56;background:#f4f8ff;border:1px solid #9fc1ec;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:start;gap:12px;width:min(430px,100vw - 32px);padding:16px;animation:.2s ease-out supplier-rfq-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 48px #102a563d}.supplier-rfq-comms-toast.error{color:#821d1d;background:#fff5f5;border-color:#e4a6a6}.supplier-rfq-comms-toast>span{color:#fff;background:#174b91;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.supplier-rfq-comms-toast.error>span{background:#a62626}.supplier-rfq-comms-toast strong{margin:2px 0 4px;display:block}.supplier-rfq-comms-toast p{color:inherit;margin:0;line-height:1.45}.supplier-rfq-comms-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}@keyframes supplier-rfq-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.supplier-rfq-comms-toast{width:auto;top:12px;left:16px;right:16px}}.supplier-invitation-page{--supplier-navy:#172033;--supplier-navy-deep:#0f192b;--supplier-blue:#1f74bc;--supplier-blue-dark:#185f9b;--supplier-text:#172033;--supplier-muted:#667085;--supplier-border:#e4e7ec;--supplier-surface:#fff;--supplier-soft:#f7f9fc;min-height:100vh;color:var(--supplier-text);background:radial-gradient(circle at 8% 12%,#1f74bc14,#0000 28rem),linear-gradient(#f8fafc 0%,#eef3f8 100%)}.supplier-invitation-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.supplier-invitation-brand{color:var(--supplier-navy);letter-spacing:-.055em;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.supplier-invitation-brand-accent{color:var(--supplier-blue)}.supplier-invitation-security-label{color:#475467;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.supplier-invitation-security-icon{width:25px;height:25px;color:var(--supplier-blue-dark);background:#eaf4ff;border:1px solid #b9d8f3;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.supplier-invitation-content{width:min(1180px,100% - 40px);margin:16px auto 0;padding-bottom:72px}.supplier-invitation-hero{color:#fff;background:radial-gradient(circle at 86% 18%, #3399ff38, transparent 34%), linear-gradient(120deg, var(--supplier-navy-deep) 0%, #143451 100%);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:48px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0f192b2e}.supplier-invitation-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-210px;right:-160px}.supplier-invitation-hero-copy{z-index:1;position:relative}.supplier-invitation-verified-badge{color:#9bd4ff;letter-spacing:.035em;background:#06764738;border:1px solid #abefc647;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:28px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.supplier-invitation-eyebrow,.supplier-invitation-section-kicker,.supplier-invitation-state-eyebrow,.supplier-invitation-card-label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.supplier-invitation-eyebrow{color:#ffffffad}.supplier-invitation-hero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:12px 0 10px;font-size:clamp(34px,5vw,55px);line-height:1.08}.supplier-invitation-reference{color:#8ec8f6;letter-spacing:.04em;margin:0;font-size:16px;font-weight:800}.supplier-invitation-hero-description{color:#ffffffc7;max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.75}.supplier-invitation-hero-summary{z-index:1;background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:1fr 1fr;align-self:stretch;margin:0;display:grid;position:relative}.supplier-invitation-hero-summary>div{min-width:0;padding:22px}.supplier-invitation-hero-summary>div:nth-child(odd){border-right:1px solid #ffffff1f}.supplier-invitation-hero-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.supplier-invitation-hero-summary dt{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.supplier-invitation-hero-summary dd{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.5}.supplier-invitation-status{color:#9bd4ff;background:#06764740;border:1px solid #abefc640;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.supplier-invitation-overview-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.supplier-invitation-card,.supplier-invitation-requirements,.supplier-invitation-guidance{background:var(--supplier-surface);border:1px solid var(--supplier-border);border-radius:18px;box-shadow:0 10px 28px #1720330e}.supplier-invitation-card{padding:28px}.supplier-invitation-card-heading{align-items:center;gap:16px;display:flex}.supplier-invitation-organisation-mark{color:#fff;background:linear-gradient(135deg, var(--supplier-navy) 0%, var(--supplier-blue) 100%);letter-spacing:.04em;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:inline-flex}.supplier-invitation-card-label,.supplier-invitation-section-kicker{color:var(--supplier-blue)}.supplier-invitation-card h2{color:var(--supplier-navy);letter-spacing:-.025em;margin:8px 0 0;font-size:21px;line-height:1.3}.supplier-invitation-contact-list,.supplier-invitation-detail-list{margin:25px 0 0}.supplier-invitation-contact-list>div,.supplier-invitation-detail-list>div{border-top:1px solid #edf0f4;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.supplier-invitation-contact-list dt,.supplier-invitation-detail-list dt{color:var(--supplier-muted);font-size:13px;font-weight:600}.supplier-invitation-contact-list dd,.supplier-invitation-detail-list dd{min-width:0;color:var(--supplier-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.supplier-invitation-contact-list a{color:var(--supplier-blue-dark);text-decoration:none}.supplier-invitation-contact-list a:hover{text-decoration:underline}.supplier-invitation-requirements{margin-top:24px;overflow:hidden}.supplier-invitation-section-heading{border-bottom:1px solid var(--supplier-border);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 32px;display:flex}.supplier-invitation-section-heading h2,.supplier-invitation-guidance h2{color:var(--supplier-navy);letter-spacing:-.03em;margin:7px 0;font-size:25px}.supplier-invitation-section-heading p:not(.supplier-invitation-section-kicker){color:var(--supplier-muted);margin:0;font-size:14px;line-height:1.55}.supplier-invitation-page .supplier-invitation-secondary-button,.supplier-invitation-page .supplier-invitation-primary-button{border-radius:9px;flex:none;width:auto;margin:0;padding:11px 16px;font-size:13px;font-weight:800}.supplier-invitation-page .supplier-invitation-secondary-button{color:var(--supplier-navy);background:#fff;border:1px solid #d0d5dd}.supplier-invitation-page .supplier-invitation-secondary-button:hover{color:var(--supplier-blue-dark);border-color:var(--supplier-blue);opacity:1}.supplier-invitation-page .supplier-invitation-primary-button{color:#fff;background:var(--supplier-blue);margin-top:24px}.supplier-invitation-table-wrapper{width:100%;overflow-x:auto}.supplier-invitation-table{border-collapse:collapse;width:100%}.supplier-invitation-table th{color:var(--supplier-muted);background:var(--supplier-soft);border-bottom:1px solid var(--supplier-border);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 20px;font-size:11px;font-weight:800}.supplier-invitation-table td{color:#475467;vertical-align:top;border-bottom:1px solid #edf0f4;padding:20px;font-size:14px;line-height:1.55}.supplier-invitation-table tbody tr:last-child td{border-bottom:0}.supplier-invitation-table th:first-child,.supplier-invitation-table td:first-child{text-align:center;width:84px}.supplier-invitation-table th:nth-child(2){width:30%}.supplier-invitation-table th:nth-child(3){width:18%}.supplier-invitation-table td strong{color:var(--supplier-navy)}.supplier-invitation-line-number{width:32px;height:32px;color:var(--supplier-blue-dark);background:#eef7ff;border:1px solid #cfe7fa;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.supplier-invitation-product-code{color:var(--supplier-muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.supplier-invitation-empty-state{color:var(--supplier-muted);text-align:center;padding:42px 30px}.supplier-invitation-guidance{align-items:flex-start;gap:18px;margin-top:24px;padding:28px 30px;display:flex}.supplier-invitation-guidance-icon{width:42px;height:42px;color:var(--supplier-blue-dark);background:#eaf4ff;border:1px solid #b9d8f3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.supplier-invitation-guidance h2{margin-top:6px;font-size:20px}.supplier-invitation-guidance p:not(.supplier-invitation-section-kicker){max-width:760px;color:var(--supplier-muted);margin:0;font-size:14px;line-height:1.65}.supplier-invitation-state-card{border:1px solid var(--supplier-border);text-align:center;background:#fff;border-radius:20px;width:min(560px,100% - 36px);margin:80px auto 110px;padding:48px 38px;box-shadow:0 20px 50px #1720331a}.supplier-invitation-state-card h1{color:var(--supplier-navy);letter-spacing:-.035em;margin:10px 0;font-size:28px}.supplier-invitation-state-card>p:not(.supplier-invitation-state-eyebrow):not(.supplier-invitation-error-guidance){color:var(--supplier-muted);margin:0;line-height:1.65}.supplier-invitation-state-eyebrow{color:var(--supplier-blue);margin-top:22px}.supplier-invitation-spinner{border:4px solid #dceaf5;border-top-color:var(--supplier-blue);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite supplier-invitation-spin;display:inline-block}.supplier-invitation-error-icon{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;font-size:21px;font-weight:900;display:flex}.supplier-invitation-error-card .supplier-invitation-state-eyebrow{color:#b42318}.supplier-invitation-error-guidance{color:#667085;border-top:1px solid #edf0f4;margin:18px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.supplier-invitation-footer{color:#7a8495;border-top:1px solid #98a2b347;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 34px;font-size:12px;display:flex}.supplier-invitation-footer p{margin:0}.supplier-invitation-footer p:first-child{color:var(--supplier-blue-dark);font-weight:800}.supplier-invitation-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes supplier-invitation-spin{to{transform:rotate(360deg)}}@media (width<=900px){.supplier-invitation-hero{grid-template-columns:1fr;gap:32px;padding:42px}.supplier-invitation-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.supplier-invitation-header{width:min(100% - 28px,1180px);min-height:74px}.supplier-invitation-brand{font-size:25px}.supplier-invitation-security-label{font-size:0}.supplier-invitation-security-icon{width:30px;height:30px;font-size:14px}.supplier-invitation-content{width:min(100% - 24px,1180px);margin-top:8px;padding-bottom:46px}.supplier-invitation-hero{border-radius:18px;gap:28px;padding:30px 24px}.supplier-invitation-hero h1{font-size:34px}.supplier-invitation-hero-summary{grid-template-columns:1fr}.supplier-invitation-hero-summary>div:nth-child(odd){border-right:0}.supplier-invitation-hero-summary>div:not(:last-child){border-bottom:1px solid #ffffff1f}.supplier-invitation-overview-grid{gap:14px;margin-top:14px}.supplier-invitation-card{padding:23px 20px}.supplier-invitation-contact-list>div,.supplier-invitation-detail-list>div{grid-template-columns:1fr;gap:5px}.supplier-invitation-requirements{border-radius:15px;margin-top:14px}.supplier-invitation-section-heading{flex-direction:column;padding:24px 20px}.supplier-invitation-page .supplier-invitation-secondary-button{width:100%}.supplier-invitation-table-wrapper{padding:12px;overflow:visible}.supplier-invitation-table,.supplier-invitation-table tbody,.supplier-invitation-table tr,.supplier-invitation-table td{width:100%;display:block}.supplier-invitation-table thead{display:none}.supplier-invitation-table tr{background:var(--supplier-soft);border:1px solid var(--supplier-border);border-radius:12px;margin-bottom:12px;padding:14px}.supplier-invitation-table tr:last-child{margin-bottom:0}.supplier-invitation-table td,.supplier-invitation-table td:first-child{text-align:left;border:0;grid-template-columns:92px minmax(0,1fr);gap:14px;width:100%;padding:9px 0;display:grid}.supplier-invitation-table td:before{content:attr(data-label);color:var(--supplier-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-invitation-line-number{width:28px;height:28px}.supplier-invitation-guidance{margin-top:14px;padding:24px 20px}.supplier-invitation-state-card{margin:54px auto 80px;padding:38px 24px}.supplier-invitation-footer{flex-direction:column;align-items:flex-start;gap:9px;width:min(100% - 28px,1180px)}}@media (prefers-reduced-motion:reduce){.supplier-invitation-spinner{animation-duration:1.8s}}@media print{.supplier-invitation-page{background:#fff}.supplier-invitation-header,.supplier-invitation-footer,.supplier-invitation-secondary-button,.supplier-invitation-guidance{display:none}.supplier-invitation-content{width:100%;margin:0;padding:0}.supplier-invitation-hero,.supplier-invitation-card,.supplier-invitation-requirements{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;break-inside:avoid}}.pn-module-page{color:#172033;background:linear-gradient(#f8fafc 0%,#f4f6f9 100%);min-height:100vh}.pn-module-page .dashboard-shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:64px}.pn-module-page .dashboard-header{background:0 0;border-bottom:1px solid #e5e9f0;min-height:94px;padding:26px 2px 22px}.pn-module-page .brand h1{color:#172033;letter-spacing:-.045em;margin:0;font-size:29px;font-weight:800}.pn-module-page .brand p{color:#728096;margin:6px 0 0;font-size:12px;font-weight:500}.pn-module-page .dashboard-heading{max-width:1120px;margin:30px auto 20px;padding:0 4px}.pn-module-page .dashboard-heading .eyebrow{color:#1f74bc;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.pn-module-page .dashboard-heading h2{color:#172033;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:750}.pn-module-page .dashboard-heading>p:not(.eyebrow){color:#667085;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.55}.pn-module-page section.dashboard-card:has(>.pn-module-form){background:#fff;border:1px solid #e2e7ee;border-radius:16px;max-width:1120px;margin:0 auto 24px;padding:28px 30px 30px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1720330e}.pn-module-page section.dashboard-card:has(>.pn-module-form):before{content:"";background:linear-gradient(90deg,#172033 0%,#1f74bc 55%,#55a8e7 100%);height:3px;position:absolute;top:0;left:0;right:0}.pn-module-page section.dashboard-card:has(>.pn-module-form):hover{transform:none;box-shadow:0 8px 24px #1720330e}.pn-module-page section.dashboard-card:has(>.pn-module-form)>h3{color:#172033;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:750}.pn-module-form{grid-template-columns:minmax(112px,145px) minmax(210px,1fr) minmax(112px,145px) minmax(210px,1fr);align-items:center;gap:14px 18px;margin-top:24px;display:grid}.pn-module-form>label{color:#344054;margin:0;font-size:13px;font-weight:700;line-height:1.35}.pn-module-form>input:not([type=checkbox]),.pn-module-form>select,.pn-module-form>textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:46px;font:inherit;background:#fbfcfd;border:1px solid #d6dce5;border-radius:10px;outline:none;margin:0;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.pn-module-form>textarea{resize:vertical;min-height:105px}.pn-module-form>input:not([type=checkbox]):hover,.pn-module-form>select:hover,.pn-module-form>textarea:hover{background:#fff;border-color:#b9c4d2}.pn-module-form>input:not([type=checkbox]):focus,.pn-module-form>select:focus,.pn-module-form>textarea:focus{background:#fff;border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}.pn-module-form>input::placeholder,.pn-module-form>textarea::placeholder{color:#98a2b3}.pn-module-form>label:has(input[type=checkbox]){box-sizing:border-box;color:#475467;background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;grid-column:3/5;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:13px;display:flex}.pn-module-form>label:has(input[type=checkbox]) input[type=checkbox]{accent-color:#1f74bc;flex:0 0 17px;width:17px;height:17px;margin:0}.pn-module-form>button{color:#fff;min-width:158px;min-height:44px;font:inherit;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:10px;justify-self:start;margin:6px 0 0;padding:0 20px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s}.pn-module-form>button[type=submit]{grid-column:2}.pn-module-form>button.secondary-button{color:#344054;background:#fff;border-color:#d0d7e2;grid-column:4}.pn-module-form>button:hover:not(:disabled){background:#22304a;transform:translateY(-1px);box-shadow:0 7px 16px #17203324}.pn-module-form>button.secondary-button:hover:not(:disabled){box-shadow:none;background:#f8fafc;border-color:#b9c4d2}.pn-module-form>button:disabled{cursor:not-allowed;opacity:.55}.pn-module-form>button:focus-visible{outline-offset:2px;outline:3px solid #1f74bc2e}.pn-supplier-quotation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 28px}.pn-supplier-quotation-form>label[for=supplier-quotation-rfq]{grid-area:1/1}.pn-supplier-quotation-form>#supplier-quotation-rfq{grid-area:2/1}.pn-supplier-quotation-form>#supplier-quotation-rfq+.pn-module-field-help{grid-area:3/1}.pn-supplier-quotation-form>label[for=supplier-quotation-supplier]{grid-area:1/2}.pn-supplier-quotation-form>#supplier-quotation-supplier{grid-area:2/2}.pn-supplier-quotation-form>#supplier-quotation-supplier+.pn-module-field-help{grid-area:3/2}.pn-supplier-quotation-form>label[for=supplier-quotation-submitted]{grid-area:4/1;margin-top:12px}.pn-supplier-quotation-form>#supplier-quotation-submitted{grid-area:5/1}.pn-supplier-quotation-form>label[for=supplier-quotation-status]{grid-area:4/2;margin-top:12px}.pn-supplier-quotation-form>#supplier-quotation-status{grid-area:5/2}.pn-supplier-quotation-form>#supplier-quotation-status+.pn-module-field-help{grid-area:6/2}.pn-supplier-quotation-form>label[for=supplier-quotation-currency]{grid-area:7/1;margin-top:12px}.pn-supplier-quotation-form>#supplier-quotation-currency{grid-area:8/1}.pn-supplier-quotation-form>#supplier-quotation-currency+.pn-module-field-help{grid-area:9/1}.pn-supplier-quotation-form>label:has(input[type=checkbox]){grid-area:8/2}.pn-supplier-quotation-form>button[type=submit]{grid-area:10/1}.pn-supplier-quotation-form>button.secondary-button{grid-area:10/2}.pn-supplier-quotation-form>.pn-module-field-help{color:#667085;min-width:0;margin:0 0 5px;font-size:13px;line-height:1.5}@media (width<=780px){.pn-supplier-quotation-form{grid-template-columns:1fr;row-gap:7px}.pn-supplier-quotation-form>*{grid-area:auto/1!important}.pn-supplier-quotation-form>label[for]{margin-top:10px}.pn-supplier-quotation-form>label:has(input[type=checkbox]){margin-top:12px}}.pn-goods-receipt-form>.pn-module-readonly-panel,.pn-goods-receipt-form>.pn-goods-receipt-context,.pn-goods-receipt-form>.pn-module-line-guidance,.pn-goods-receipt-form>.pn-grn-line-table-wrap,.pn-goods-receipt-form>.pn-module-field-help{grid-column:1/-1;min-width:0}.pn-purchase-order-form>.pn-module-field-help{color:#667085;grid-column:2/5;margin:-7px 0 3px;font-size:13px;line-height:1.55}.pn-goods-receipt-form>.pn-goods-receipt-context,.pn-goods-receipt-form>.pn-module-field-help{color:#667085;margin:0;font-size:13px;line-height:1.55}.pn-module-line-guidance{color:#173e70;background:#f1f9fe;border:1px solid #b9dff7;border-left:4px solid #55a8e7;border-radius:12px;margin:18px 0;padding:14px 16px}.pn-module-line-guidance p{color:#475467;margin:5px 0 0;line-height:1.55}.pn-inline-record-details-host{box-sizing:border-box;border-top:1px solid #dfe5ed;width:100%;min-width:0;margin-top:22px;padding-top:22px}.pn-inline-record-details-host:empty{display:none}.pn-inline-record-details{box-sizing:border-box;width:100%;min-width:0}.pn-inline-record-details>:first-child{margin-top:0}.pn-module-page .pn-po-approval-guidance{align-items:flex-start;gap:6px;width:100%;margin-top:12px;display:grid}.pn-module-page .pn-po-approval-link{color:#fff;background:#168bd2;border-radius:8px;align-self:start;align-items:center;min-height:36px;margin-top:4px;padding:7px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pn-module-page .pn-po-approval-link:hover{color:#fff;background:#0879bf}.pn-grn-line-table-wrap{background:#fff;border:1px solid #dfe5ed;border-radius:12px;width:100%;margin:18px 0;overflow-x:auto}.pn-grn-line-table{border-collapse:collapse;color:#344054;width:100%;min-width:1040px;font-size:13px}.pn-grn-line-table th{color:#475467;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe5ed;padding:12px 14px;font-size:11px;font-weight:800}.pn-grn-line-table td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:14px}.pn-grn-line-table tbody tr:last-child td{border-bottom:0}.pn-grn-line-table td:first-child{min-width:210px}.pn-grn-line-table td:first-child strong,.pn-grn-line-table td:first-child span,.pn-grn-line-table td:first-child small{display:block}.pn-grn-line-table td:first-child span{color:#172033;margin-top:4px;font-weight:700}.pn-grn-line-table td:first-child small{color:#667085;margin-top:4px;line-height:1.4}.pn-grn-line-table input,.pn-grn-line-table textarea,.pn-grn-line-table select{box-sizing:border-box;color:#172033;width:100%;min-width:105px;font:inherit;background:#fbfcfd;border:1px solid #cfd7e3;border-radius:8px;outline:none;padding:9px 10px}.pn-grn-line-table textarea{resize:vertical;min-width:180px}.pn-grn-line-table input:focus,.pn-grn-line-table textarea:focus,.pn-grn-line-table select:focus{background:#fff;border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}.pn-grn-line-table input:disabled,.pn-grn-line-table textarea:disabled,.pn-grn-line-table select:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.pn-grn-line-action{color:#102a4c;min-width:112px;min-height:40px;font:inherit;cursor:pointer;background:#75bdf0;border:1px solid #55a8e7;border-radius:9px;padding:0 14px;font-weight:800}.pn-grn-line-action:hover:not(:disabled){background:#55a8e7}.pn-grn-line-action:disabled{cursor:not-allowed;opacity:.55}.pn-grn-line-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.pn-grn-line-status.complete{color:#027a48;background:#ecfdf3}.pn-module-page section.dashboard-card:has(>.pn-module-form) .message{border:1px solid #0000;margin:18px 0 0;font-size:13px}.pn-module-page section.dashboard-card:has(>.pn-module-form) .message.error{background:#fff5f4;border-color:#fecdca}.pn-module-page section.dashboard-card:has(>.pn-module-form) .message.success{background:#ecfdf3;border-color:#abefc6}.pn-module-page .dashboard-grid{gap:16px;max-width:1120px;margin-left:auto;margin-right:auto}.pn-module-page .dashboard-grid>.dashboard-card{border-color:#e2e7ee;box-shadow:0 4px 14px #17203309}.pn-module-page .account-summary{max-width:1120px;margin-left:auto;margin-right:auto}.pn-module-page .pn-module-blocking-message{z-index:20;color:#912018;background:#fff5f4;border-color:#fda29b;position:sticky;top:84px;box-shadow:0 10px 26px #9120181f}.pn-module-page .pn-po-action-message{box-sizing:border-box;color:#912018;background:#fff5f4;border:1px solid #fda29b;border-radius:10px;gap:4px;width:100%;margin-top:14px;padding:12px 14px;line-height:1.45;display:grid}.pn-module-page .pn-po-action-message strong{color:#7a271a;font-size:14px}.pn-module-page .pn-po-action-message span{font-size:13px}.pn-commercial-snapshot{background:linear-gradient(145deg,#e7f6fad1,#fffffff5);border:1px solid #1f6f8b38;border-radius:14px;grid-column:1/-1;padding:18px}.pn-legacy-award-warning{background:linear-gradient(145deg,#fff4d6f5,#fffdf6fa);border:2px solid #b06c006b;border-radius:14px;margin:14px 0 18px;padding:18px}.pn-legacy-award-warning .pn-commercial-snapshot-heading>strong{color:#8a5200}.pn-verified-commercial-snapshot{color:#155f47;background:#e5f8efe6;border:1px solid #147f5847;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0 18px;padding:12px 14px;display:flex}.pn-verified-commercial-snapshot span{overflow-wrap:anywhere;font-size:13px}.pn-legacy-certification-form{border-top:1px solid #8a52003d;margin-top:18px;padding-top:18px}.pn-legacy-certification-form>label:not(.pn-legacy-attestation){color:#172033;gap:7px;margin-top:15px;font-weight:700;display:grid}.pn-legacy-certification-form>label textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #0f274733;border-radius:8px;padding:11px 12px;font-weight:400}.pn-legacy-attestation{background:#ffffffbf;border:1px solid #8a520042;border-radius:10px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;font-weight:600;display:flex}.pn-legacy-attestation input{flex:none;margin-top:3px}.pn-legacy-certification-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pn-commercial-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pn-commercial-snapshot-heading span,.pn-commercial-summary-grid span,.pn-commercial-terms-grid span,.pn-po-reference-grid span,.pn-po-receipt-grid span,.pn-po-issue-grid span{color:#728096;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.pn-commercial-snapshot-heading h4{margin:3px 0 0}.pn-commercial-snapshot-heading>strong{color:#0f2747;white-space:nowrap;font-size:20px}.pn-commercial-summary-grid,.pn-commercial-terms-grid,.pn-po-reference-grid,.pn-po-receipt-grid,.pn-po-issue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:16px;display:grid}.pn-po-revision-notice{color:#29445f;background:#f3f9fc;border:1px solid #1f6f8b4d;border-left:4px solid #1f6f8b;border-radius:10px;gap:5px;margin-top:16px;padding:14px 16px;line-height:1.5;display:grid}.pn-po-revision-notice strong{color:#0f2747}.pn-po-revision-notice span{font-size:13px}.pn-grn-discrepancy-fields{background:#fff7f5;border:1px solid #e2b7ae;border-radius:9px;gap:8px;min-width:260px;margin-bottom:8px;padding:10px;display:grid}.pn-grn-rating-panel{background:#f5f9fc;border:1px solid #cddfeb;border-radius:13px;grid-column:1/-1;min-width:0;margin-top:4px;padding:18px}.pn-grn-rating-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pn-grn-rating-heading span,.pn-grn-rating-result>div:first-child>span{color:#287bad;letter-spacing:.1em;font-size:11px;font-weight:850}.pn-grn-rating-heading h4{color:#14243e;margin:4px 0 0}.pn-grn-rating-heading p{color:#596b7e;max-width:520px;margin:0;font-size:13px;line-height:1.5}.pn-grn-rating-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.pn-grn-rating-grid label,.pn-grn-rating-comments{color:#263a52;gap:7px;font-size:13px;font-weight:800;display:grid}.pn-grn-rating-grid label small{color:#718096;font-weight:650}.pn-grn-rating-grid select,.pn-grn-rating-comments textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:10px 12px}.pn-grn-rating-comments{margin-top:14px}.pn-grn-condition-summary{color:#24405b;background:#eef6fc;border-radius:8px;gap:4px;min-width:210px;padding:9px 10px;display:grid}.pn-grn-condition-summary.has-discrepancy{color:#6f2f25;background:#fff2ef}.pn-grn-condition-summary :is(p,small,span){overflow-wrap:anywhere;margin:0}.pn-grn-rating-result{background:#f5f9fc;border:1px solid #cddfeb;border-radius:12px;margin-top:18px;padding:17px}.pn-grn-rating-result>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-grn-rating-result>div:first-child>strong{color:#143e66;font-size:22px}.pn-grn-rating-result-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pn-grn-rating-result-grid span{color:#284d70;background:#e7f2fa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}@media (width<=720px){.pn-grn-rating-heading{display:grid}.pn-po-revision-history-heading{grid-template-columns:1fr;gap:8px}.pn-po-revision-strip span+span{border-left:0;width:100%;padding:0}}.pn-commercial-summary-grid>div,.pn-commercial-summary-grid>label,.pn-commercial-terms-grid>div,.pn-commercial-terms-grid>label,.pn-po-reference-grid>div,.pn-po-receipt-grid>div,.pn-po-issue-grid>div{background:#ffffffe6;border:1px solid #0f27471a;border-radius:10px;min-width:0;padding:14px}.pn-commercial-summary-grid input,.pn-commercial-terms-grid input,.pn-commercial-terms-grid textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #0f274733;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px}.pn-commercial-summary-grid input:disabled,.pn-commercial-terms-grid input:disabled,.pn-commercial-terms-grid textarea:disabled{color:#172033;opacity:1;background:#eff4f7}.pn-commercial-integrity{overflow-wrap:anywhere;color:#728096;font-size:12px}.pn-po-reference-grid :is(strong,p),.pn-po-receipt-grid :is(strong,p),.pn-po-issue-grid :is(strong,p),.pn-commercial-snapshot-heading h4{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pn-po-integrity-details{background:#f7faff;border:1px solid #d9e4ee;border-radius:12px;margin-top:18px;overflow:hidden}.pn-po-integrity-details summary{color:#173e70;cursor:pointer;padding:14px 16px;font-weight:800}.pn-po-integrity-details[open] summary{border-bottom:1px solid #d9e4ee}.pn-po-integrity-explanation{color:#52657a;margin:0;padding:16px 16px 0;line-height:1.55}.pn-po-integrity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:16px;display:grid}.pn-po-integrity-grid>div{background:#fff;border:1px solid #e1e8f0;border-radius:10px;min-width:0;padding:13px 14px}.pn-po-integrity-grid span{color:#728096;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pn-po-integrity-grid strong{overflow-wrap:anywhere;color:#20344d;min-width:0;display:block}.pn-po-action-reason-field{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;gap:8px;margin-top:20px;padding:16px;display:grid}.pn-po-action-reason-field label{color:#263a52;font-weight:800}.pn-po-action-reason-field textarea{box-sizing:border-box;resize:vertical;color:#172033;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:9px;outline:none;padding:11px 13px}.pn-po-action-reason-field textarea:focus{border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}.pn-po-action-reason-field>span{color:#728096;justify-self:end;font-size:12px}.pn-po-approval-note{color:#52657a;background:#f3f6f9;border-radius:9px;margin:14px 0 0;padding:12px 14px;line-height:1.5}.pn-commercial-snapshot pre{color:#f5f8fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f2747;border-radius:8px;max-height:360px;padding:12px;overflow:auto}.pn-po-table-wrap{width:100%;margin-top:16px;overflow-x:auto}.pn-po-table{border-collapse:collapse;width:100%;min-width:780px}.pn-po-table th,.pn-po-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f27471a;padding:13px}.pn-po-table th{color:#728096;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.pn-po-status-pill{color:#0f2747;background:#25aabb24;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.pn-po-status-pill.attention{color:#8a4b00;background:#f2aa392e}.pn-po-status-pill.complete{color:#0b6047;background:#1fa07029}.pn-po-status-pill.failed{color:#9b2c2c;background:#c5303024}.pn-po-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pn-po-action-row button,.pn-po-action-row a{width:auto}.pn-purchase-order-record-card .pn-po-action-row>.pn-pdf-export{max-width:100%;margin:0}.pn-po-revision-strip{color:#52657a;background:#f6f9fc;border:1px solid #cdddea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.pn-po-revision-strip strong{color:#173e70}.pn-po-revision-strip span+span{border-left:1px solid #cdddea;padding-left:14px}.pn-po-revision-history{background:#f8fafc;border:1px solid #d8e3ed;border-radius:14px;margin-top:18px;padding:18px}.pn-po-revision-history-heading{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:start;gap:18px;display:grid}.pn-po-revision-history-heading span{color:#60738a;letter-spacing:.06em;font-size:11px;font-weight:800}.pn-po-revision-history-heading h4,.pn-po-revision-history-heading p{margin:4px 0 0}.pn-po-revision-history-heading p{color:#52657a;font-size:13px;line-height:1.5}.pn-po-revision-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pn-po-revision-list li{min-width:0}.pn-po-revision-list button{color:#2b425c;text-align:left;background:#fff;border:1px solid #cfdae5;border-radius:10px;gap:3px;width:100%;min-height:96px;padding:13px 14px;display:grid}.pn-po-revision-list button:hover{background:#f3f9fc;border-color:#1f6f8b}.pn-po-revision-list li.is-current button{background:#eef5fb;border-color:#173e70;box-shadow:0 0 0 2px #173e701a}.pn-po-revision-list span,.pn-po-revision-list small{color:#60738a}.pn-po-revision-list strong{overflow-wrap:anywhere;color:#0f2747}.pn-po-supplier-response-panel{background:linear-gradient(145deg,#f3f9ff,#fff);border:1px solid #2370a44d;border-radius:14px;gap:12px;margin:18px 0;padding:20px;display:grid}.pn-po-supplier-response-panel>div:first-child>span{color:#2a6b98;letter-spacing:.08em;font-size:12px;font-weight:800}.pn-po-supplier-response-panel h3,.pn-po-supplier-response-panel p{margin:0}.pn-po-supplier-response-panel label{color:#24364d;font-size:14px;font-weight:800}.pn-po-supplier-response-panel input,.pn-po-supplier-response-panel textarea{box-sizing:border-box;width:100%}.pn-po-supplier-response-panel textarea{resize:vertical;min-height:110px}.pn-po-supplier-response-panel.is-acknowledged{background:linear-gradient(145deg,#edf7ff,#fff);border-color:#2370a46b}.pn-po-supplier-response-panel.is-unable{background:linear-gradient(145deg,#fff4f2,#fff);border-color:#f4a9a2}.pn-po-response-error{color:#912018;background:#fff0ee;border-radius:9px;padding:10px 12px;font-weight:700}.pn-po-response-success{color:#164b75;background:#eaf6ff;border-radius:9px;padding:10px 12px;font-weight:700}.pn-po-unable-button{background:#b42318!important;border-color:#b42318!important}.pn-po-response-summary,.pn-po-reassignment-guidance{background:#f3f9ff;border:1px solid #2370a447;border-radius:11px;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.pn-po-response-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pn-po-response-summary span,.pn-po-reassignment-guidance span{color:#5a6a7d;font-size:13px}.pn-po-response-summary p{margin:0}.pn-po-response-summary.is-acknowledged{background:#eef8ff;border-color:#2370a466}.pn-po-response-summary.is-unable,.pn-po-reassignment-guidance{background:#fff5f4;border-color:#f0a8a0}.pn-po-reassignment-guidance a{color:#fff;background:#14243e;border-radius:8px;width:fit-content;margin-top:6px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=720px){.pn-commercial-snapshot-heading{flex-direction:column}.pn-commercial-snapshot-heading>strong{white-space:normal}}@media (width<=980px){.pn-module-form{grid-template-columns:minmax(125px,160px) minmax(0,1fr);column-gap:20px}.pn-module-form>label:has(input[type=checkbox]){grid-column:2}.pn-module-form>button[type=submit],.pn-module-form>button.secondary-button,.pn-purchase-order-form>.pn-module-field-help{grid-column:2}}@media (width<=640px){.pn-module-page .dashboard-shell{width:min(100% - 24px,1180px)}.pn-module-page .dashboard-header{min-height:auto;padding:20px 2px}.pn-module-page .dashboard-heading{margin-top:22px}.pn-module-page .dashboard-heading h2{font-size:26px}.pn-module-page section.dashboard-card:has(>.pn-module-form){border-radius:14px;padding:24px 18px}.pn-module-form{grid-template-columns:1fr;row-gap:7px}.pn-module-form>label{margin-top:8px}.pn-module-form>button[type=submit],.pn-module-form>button.secondary-button{grid-column:1}.pn-module-form>label:has(input[type=checkbox]){grid-column:1}.pn-purchase-order-form>.pn-module-field-help{grid-column:1}.pn-module-form>button{justify-self:stretch;width:100%;margin-top:8px}}@media print{.supplier-invitation-page .pn-po-action-row{display:none}.supplier-invitation-page .dashboard-card,.supplier-invitation-page .supplier-invitation-hero{break-inside:avoid;box-shadow:none}}.dashboard-page .pn-module-form>label,.dashboard-page .pn-module-form>input:not([type=checkbox]),.dashboard-page .pn-module-form>select,.dashboard-page .pn-module-form>textarea{font-size:15px}.dashboard-page .pn-module-form>label:has(input[type=checkbox]){font-size:14px}.dashboard-page .pn-module-form>button{min-height:46px;font-size:15px}.dashboard-page section.dashboard-card:has(>.pn-module-form)>h3{font-size:23px}.dashboard-page section.dashboard-card:has(>.pn-module-form) .message{font-size:14px}.pn-module-page .dashboard-content{width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 64px}.pn-module-page .dashboard-header .internal-brand-wordmark{letter-spacing:-.055em;margin:0;font-size:36px;font-weight:800;line-height:1}.pn-module-page .dashboard-header .internal-brand-wordmark>span:first-child{color:#172033}.pn-module-page .dashboard-header .internal-brand-nova{color:#1f74bc}.pn-module-page .dashboard-header .internal-brand-wordmark+p{color:#667085;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.4}.pn-module-page .dashboard-welcome{margin-bottom:22px}.pn-module-page .dashboard-welcome .eyebrow{font-size:12px}.pn-module-page .dashboard-welcome h2{letter-spacing:-.035em;font-size:31px}.pn-module-page .dashboard-welcome p:not(.eyebrow){font-size:14px;line-height:1.6}.pn-module-form>label[for=supplier-quotation-notes],.pn-module-form>label[for=award-reason],.pn-module-form>label[for=award-notes],.pn-module-form>label[for=po-delivery-address],.pn-module-form>label[for=po-notes],.pn-module-form>label[for=po-line-description],.pn-module-form>label[for=po-line-notes],.pn-module-form>label[for=grn-location],.pn-module-form>label[for=grn-notes],.pn-module-form>label[for=grn-line-notes]{grid-column:1;align-self:start;padding-top:12px}.pn-module-form>#supplier-quotation-notes,.pn-module-form>#award-reason,.pn-module-form>#award-notes,.pn-module-form>#po-delivery-address,.pn-module-form>#po-notes,.pn-module-form>#po-line-description,.pn-module-form>#po-line-notes,.pn-module-form>#grn-location,.pn-module-form>#grn-notes,.pn-module-form>#grn-line-notes{grid-column:2/5;min-height:96px}.pn-module-page section.dashboard-card:has(>.pn-module-form)>h3{margin-bottom:2px;font-size:23px}.pn-module-page section.dashboard-card:has(>.pn-module-form){margin-top:20px}.pn-module-page .pn-module-form select{cursor:pointer}.pn-module-page .pn-module-form input[readonly],.pn-module-page .pn-module-form textarea[readonly],.pn-module-page .pn-module-form select:disabled{color:#667085;background:#f3f5f8}.pn-module-page .dashboard-card .pn-module-form{box-sizing:border-box;width:100%}@media (width<=980px){.pn-module-form>label[for=supplier-quotation-notes],.pn-module-form>label[for=award-reason],.pn-module-form>label[for=award-notes],.pn-module-form>label[for=po-delivery-address],.pn-module-form>label[for=po-notes],.pn-module-form>label[for=po-line-description],.pn-module-form>label[for=po-line-notes],.pn-module-form>label[for=grn-location],.pn-module-form>label[for=grn-notes],.pn-module-form>label[for=grn-line-notes]{grid-column:1}.pn-module-form>#supplier-quotation-notes,.pn-module-form>#award-reason,.pn-module-form>#award-notes,.pn-module-form>#po-delivery-address,.pn-module-form>#po-notes,.pn-module-form>#po-line-description,.pn-module-form>#po-line-notes,.pn-module-form>#grn-location,.pn-module-form>#grn-notes,.pn-module-form>#grn-line-notes{grid-column:2}}@media (width<=640px){.pn-module-page .dashboard-content{width:min(100% - 24px,1180px);padding-top:20px}.pn-module-page .dashboard-header .internal-brand-wordmark{font-size:31px}.pn-module-form>label[for=supplier-quotation-notes],.pn-module-form>label[for=award-reason],.pn-module-form>label[for=award-notes],.pn-module-form>label[for=po-delivery-address],.pn-module-form>label[for=po-notes],.pn-module-form>label[for=po-line-description],.pn-module-form>label[for=po-line-notes],.pn-module-form>label[for=grn-location],.pn-module-form>label[for=grn-notes],.pn-module-form>label[for=grn-line-notes],.pn-module-form>#supplier-quotation-notes,.pn-module-form>#award-reason,.pn-module-form>#award-notes,.pn-module-form>#po-delivery-address,.pn-module-form>#po-notes,.pn-module-form>#po-line-description,.pn-module-form>#po-line-notes,.pn-module-form>#grn-location,.pn-module-form>#grn-notes,.pn-module-form>#grn-line-notes{grid-column:1}}.pn-governance-page{background:linear-gradient(#f8fafc 0%,#f4f6f9 100%);min-height:100vh}.pn-governance-page .dashboard-card:has(.pn-governance-form){background:#fff;border:1px solid #e2e7ee;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1720330e}.pn-governance-page .dashboard-card:has(.pn-governance-form):before{content:"";background:linear-gradient(90deg,#172033 0%,#1f74bc 58%,#55a8e7 100%);height:3px;position:absolute;top:0;left:0;right:0}.pn-governance-page .dashboard-card:has(.pn-governance-form):hover{transform:none;box-shadow:0 8px 24px #1720330e}.pn-governance-form{box-sizing:border-box;width:100%;max-width:980px;margin-top:22px}.pn-governance-form label{color:#344054;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.4;display:block}.pn-governance-form input:not([type=checkbox]):not([type=radio]),.pn-governance-form select,.pn-governance-form textarea{box-sizing:border-box;color:#172033;width:100%;min-height:46px;font:inherit;background:#fbfcfd;border:1px solid #d6dce5;border-radius:10px;outline:none;margin:0 0 17px;padding:10px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.pn-governance-form textarea{resize:vertical;min-height:100px}.pn-governance-form input:not([type=checkbox]):not([type=radio]):hover,.pn-governance-form select:hover,.pn-governance-form textarea:hover{background:#fff;border-color:#b9c4d2}.pn-governance-form input:not([type=checkbox]):not([type=radio]):focus,.pn-governance-form select:focus,.pn-governance-form textarea:focus{background:#fff;border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}:is(.pn-governance-form label:has(input[type=checkbox]),.pn-governance-form label:has(input[type=radio])){box-sizing:border-box;color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;padding:0 13px;font-size:14px;display:flex}.pn-governance-form input[type=checkbox],.pn-governance-form input[type=radio]{accent-color:#1f74bc;flex:0 0 17px;width:17px;height:17px;margin:0}.pn-governance-form button{border-radius:10px;min-height:46px;margin-top:4px;padding:0 20px;font-size:15px;font-weight:700}.pn-governance-page input:not([type=checkbox]):not([type=radio]),.pn-governance-page select,.pn-governance-page textarea{box-sizing:border-box;color:#172033;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:10px;outline:none;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.pn-governance-page input:not([type=checkbox]):not([type=radio]):focus,.pn-governance-page select:focus,.pn-governance-page textarea:focus{border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}.pn-governance-page #approval-search,.pn-governance-page #audit-search,.pn-governance-page #overdue-filter,.pn-governance-page #sort-by{background:#fbfcfd;min-height:46px;padding:10px 13px}.pn-governance-page textarea[id^=comments-],.pn-governance-page textarea[id^=inbox-comments-]{resize:vertical;background:#fbfcfd;width:100%;min-height:92px;padding:11px 13px}.pn-governance-page select:not(.pn-governance-form select){min-height:44px;padding:9px 12px}.pn-governance-page .dashboard-heading{margin-bottom:22px}.pn-governance-page .dashboard-heading .eyebrow{color:#1f74bc}.pn-governance-page .dashboard-heading h2{letter-spacing:-.035em;font-size:35px}.pn-governance-page .dashboard-heading>p:not(.eyebrow){color:#667085;max-width:760px;font-size:15px;line-height:1.6}.pn-governance-page .dashboard-card{border-color:#e2e7ee}.pn-governance-page .dashboard-card h3{letter-spacing:-.015em;font-size:21px}.pn-governance-page .dashboard-grid{box-sizing:border-box;width:100%;min-width:0}.pn-governance-page .pn-audit-feed{grid-template-columns:minmax(0,1fr);gap:14px}.pn-governance-page .pn-audit-card,.pn-governance-page .pn-audit-details,.pn-governance-page .pn-audit-details>div{box-sizing:border-box;min-width:0;max-width:100%}.pn-governance-page .pn-audit-card{border-left:4px solid #1f74bc;padding:22px 24px;overflow:hidden;box-shadow:0 6px 18px #1720330d}.pn-governance-page .pn-audit-card:hover{transform:none;box-shadow:0 8px 22px #17203312}.pn-governance-page .pn-audit-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pn-governance-page .pn-audit-card-header>div{min-width:0}.pn-governance-page .pn-audit-card .pn-audit-entity{color:#1f74bc;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.4}.pn-governance-page .pn-audit-card h3{color:#172033;margin:0;font-size:21px;line-height:1.3}.pn-governance-page .pn-audit-card time{color:#526174;white-space:nowrap;background:#f8fafc;border:1px solid #dce4ee;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.pn-governance-page .pn-audit-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:17px;display:grid}.pn-governance-page .pn-audit-meta p{background:#fbfcfd;border:1px solid #e7ebf1;border-radius:10px;min-width:0;padding:11px 13px}.pn-governance-page .pn-audit-meta span{color:#7a8699;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.pn-governance-page .pn-audit-meta strong,.pn-governance-page .pn-audit-meta code{color:#344054;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pn-governance-page .pn-audit-meta code{font-family:inherit}.pn-governance-page .pn-audit-description{color:#526174;margin:15px 0 0;font-size:14px;line-height:1.6}.pn-governance-page .pn-audit-actions{justify-content:flex-end;margin-top:17px;display:flex}.pn-governance-page .pn-audit-actions button{border-radius:9px;min-height:40px;padding:0 15px;font-size:13px}.pn-governance-page .pn-audit-card h3,.pn-governance-page .pn-audit-card p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.pn-governance-page .pn-audit-details{border-top:1px solid #e7ebf1;width:100%;margin-top:18px;padding-top:18px;overflow:hidden}.pn-governance-page .pn-audit-values{box-sizing:border-box;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;width:100%;max-width:100%;margin:8px 0 18px;padding:14px;overflow-x:hidden}@media (width<=640px){.pn-governance-page .dashboard-heading h2{font-size:29px}.pn-governance-form{max-width:none}.pn-governance-form button{width:100%}.pn-governance-page .pn-audit-card-header{gap:10px;display:grid}.pn-governance-page .pn-audit-card time{white-space:normal;width:fit-content}.pn-governance-page .pn-audit-meta{grid-template-columns:1fr}.pn-governance-page .pn-audit-actions{justify-content:stretch}.pn-governance-page .pn-audit-actions button{width:100%}}.pn-app-shell-content:has(.pn-supplier-quotation-guidance) .dashboard-shell{margin-top:8px!important}.pn-app-shell-content :is(section,header,div):has(>.pn-supplier-quotation-guidance){min-height:0!important;box-shadow:none!important;background:linear-gradient(100deg,#14243e,#0e3158)!important;border:0!important;border-radius:10px!important;margin-top:0!important;margin-bottom:18px!important;padding:14px 22px!important}.pn-supplier-quotation-guidance{color:#dcecff!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.pn-supplier-quotation-guidance strong{color:#fff!important;font-weight:850!important}@media (width<=680px){.pn-app-shell-content :is(section,header,div):has(>.pn-supplier-quotation-guidance){padding:13px 16px!important}}.pn-app-shell-content:has(.pn-supplier-quotation-guidance) .pn-procurement-journey{margin-bottom:8px!important}.pn-app-shell-content .pn-shell-module:has(.pn-supplier-quotation-guidance) .dashboard-content{padding-top:0!important}.pn-app-shell-content .pn-shell-module:has(.pn-supplier-quotation-guidance) .dashboard-shell{margin-top:0!important}.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance){min-height:0!important;box-shadow:none!important;background:linear-gradient(100deg,#14243e,#0e3158)!important;border:0!important;border-radius:10px!important;margin:0 0 18px!important;padding:14px 22px!important;overflow:visible!important}.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance):before{display:none!important}.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance):after{display:none!important}.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance)>:is(div,section,header):has(>.pn-supplier-quotation-guidance){box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:contents!important}.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance) .pn-supplier-quotation-guidance{background:0 0!important;margin:0!important;padding:0!important}@media (width<=680px){.pn-module-page .dashboard-welcome:has(.pn-supplier-quotation-guidance){padding:13px 16px!important}}.pn-app-shell-content:has(.pn-procurement-page-guidance) .pn-procurement-journey{margin-bottom:8px!important}.pn-app-shell-content .pn-shell-module:has(.pn-procurement-page-guidance) .dashboard-content{padding-top:0!important}.pn-app-shell-content .pn-shell-module:has(.pn-procurement-page-guidance) .dashboard-shell{margin-top:0!important}.pn-module-page .dashboard-welcome:has(.pn-procurement-page-guidance){min-height:0!important;box-shadow:none!important;background:linear-gradient(100deg,#14243e,#0e3158)!important;border:0!important;border-radius:10px!important;margin:0 0 18px!important;padding:14px 22px!important;overflow:visible!important}.pn-module-page .dashboard-welcome:has(.pn-procurement-page-guidance):before{display:none!important}.pn-module-page .dashboard-welcome:has(.pn-procurement-page-guidance):after{display:none!important}.pn-module-page .dashboard-welcome:has(.pn-procurement-page-guidance)>:is(div,section,header):has(>.pn-procurement-page-guidance){box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:contents!important}.pn-procurement-page-guidance{color:#dcecff!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.55!important}.pn-procurement-page-guidance strong{color:#fff!important;font-weight:850!important}@media (width<=680px){.pn-module-page .dashboard-welcome:has(.pn-procurement-page-guidance){padding:13px 16px!important}}.pn-module-page .pn-record-card{background:#fff;border:1px solid #dce4ee;border-left:4px solid #2378bd;border-radius:16px;min-width:0;margin:0 0 16px;padding:22px 24px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 10px 26px #14243e12}.pn-module-page .pn-record-card:hover{border-color:#b9d7ee;transform:translateY(-1px);box-shadow:0 14px 32px #14243e1a}.pn-module-page .pn-record-card.is-selected{border-color:#4b9bd8 #4b9bd8 #4b9bd8 #102b4e;box-shadow:0 0 0 3px #2a84c71f,0 14px 34px #14243e1c}.pn-record-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pn-record-card-header>div{min-width:0}.pn-record-card-header h3{overflow-wrap:anywhere;color:#14243e;margin:3px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.18}.pn-record-card-eyebrow{color:#247bbb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2;margin:0!important}.pn-record-status{overflow-wrap:anywhere;color:#123d67;text-align:center;background:#eef7fd;border:1px solid #c8def0;border-radius:999px;flex:none;max-width:45%;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.15}.pn-record-card-primary{overflow-wrap:anywhere;color:#253b55;font-size:17px;font-weight:760;line-height:1.35;margin:14px 0 16px!important}.pn-record-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pn-record-meta-grid>div{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:11px;min-width:0;padding:12px 13px}.pn-record-meta-grid span,.pn-record-meta-grid strong{display:block}.pn-record-meta-grid span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.2}.pn-record-meta-grid strong{overflow-wrap:anywhere;color:#1f3148;font-size:14px;line-height:1.35}.pn-record-progress{background:#f4f8fc;border-radius:11px;margin-top:16px;padding:13px 14px}.pn-record-progress-heading{color:#52657b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;font-size:13px;line-height:1.3;display:flex}.pn-record-progress-heading strong{color:#14243e;text-align:right}.pn-record-progress-track{background:#dbe5ef;border-radius:999px;height:7px;overflow:hidden}.pn-record-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#173d68,#2c8dcc);height:100%;transition:width .18s;display:block}.pn-record-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pn-record-badge{color:#43566d;background:#f4f6f9;border:1px solid #d5dee8;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.pn-record-badge.is-active,.pn-record-badge.is-complete{color:#164d78;background:#ebf6fd;border-color:#badbf1}.pn-record-badge.is-warning{color:#735211;background:#fff8e8;border-color:#eed7a2}.pn-record-badge.is-muted{color:#5f6d7d;background:#f1f3f6}.pn-record-actions{border-top:1px solid #e5eaf1;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.pn-record-actions button{width:auto;margin:0}.pn-record-primary-action{color:#fff!important;background:#14243e!important;border-color:#14243e!important}.pn-module-page a.pn-record-primary-action{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #14243e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.pn-module-page a.pn-record-primary-action:focus-visible{outline-offset:3px;outline:3px solid #55a8e7}.pn-record-primary-action:hover:not(:disabled){background:#1f6fa8!important;border-color:#1f6fa8!important}.pn-record-card .pn-inline-record-details-host{margin-top:18px}@media (width<=980px){.pn-record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pn-module-page .pn-record-card{padding:18px}.pn-record-card-header{gap:10px;display:grid}.pn-record-status{width:fit-content;max-width:100%}.pn-record-meta-grid{grid-template-columns:1fr}.pn-record-progress-heading{flex-direction:column;align-items:flex-start;gap:4px}.pn-record-progress-heading strong{text-align:left}.pn-record-actions{display:grid}.pn-record-actions button,.pn-module-page .pn-record-actions a.pn-record-primary-action{width:100%}}.pn-module-page .pn-record-card:is(.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card,.pn-goods-receipt-record-card,.pn-notification-record-card)>h3{color:#14243e;margin:0 0 16px;font-size:clamp(20px,2vw,25px);line-height:1.2}.pn-module-page .pn-record-card:is(.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card,.pn-goods-receipt-record-card,.pn-notification-record-card)>p{overflow-wrap:anywhere;color:#43566d;border-bottom:1px solid #edf1f5;min-width:0;margin:0;padding:11px 0;line-height:1.55}.pn-module-page .pn-record-card:is(.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card,.pn-goods-receipt-record-card,.pn-notification-record-card)>p>strong:first-child{color:#1f3148;font-weight:800}.pn-module-page .pn-record-card>h4{color:#14243e;margin:20px 0 8px;font-size:15px}.pn-module-page .pn-record-card>details{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:11px;margin-top:14px;padding:14px 16px;overflow:hidden}.pn-module-page .pn-record-card>details summary{color:#183a60;cursor:pointer;font-weight:800}.pn-module-page .pn-record-card>details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.pn-module-page .pn-record-card>button{width:auto;margin:16px 10px 0 0}.pn-purchase-order-record-card .pn-commercial-snapshot-heading{margin-bottom:16px}.pn-purchase-order-record-card .pn-po-reference-grid,.pn-purchase-order-record-card .pn-po-receipt-grid{margin-top:14px}.pn-purchase-order-record-card .pn-po-action-row{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:16px}.pn-purchase-order-record-card .pn-po-action-row button:first-child,.pn-goods-receipt-record-card>button,.pn-notification-record-card>button{color:#fff!important;background:#14243e!important;border-color:#14243e!important}.pn-goods-receipt-record-card>p:last-of-type{background:#f3f5f8;border-radius:9px;margin-top:14px;font-size:13px;color:#5e6c7d!important;border:0!important;padding:10px 12px!important}.pn-notification-record-card{grid-column:1/-1}.pn-notification-record-card.is-unread{background:linear-gradient(90deg,#f6fbff 0,#fff 24%);border-left-color:#2a8dcc}.pn-notification-record-card .pn-notification-message{background:#f4f8fc;border-radius:11px;font-size:15px;color:#31465f!important;border:0!important;margin:15px 0 8px!important;padding:14px 16px!important}.pn-notification-record-card>button{margin-top:17px}.pn-award-record-card .pn-verified-commercial-snapshot{margin:16px 0 4px}.pn-award-record-card>button:last-of-type{color:#31465f;background:#fff;border-color:#cfd7e1}@media (width<=640px){.pn-module-page .pn-record-card>button,.pn-module-page .pn-record-card .pn-po-action-row button,.pn-module-page .pn-record-card .pn-po-action-row>a.pn-record-primary-action,.pn-module-page .pn-record-card .pn-po-action-row>.pn-pdf-export{width:100%;margin-right:0}}.pn-goods-receipt-acknowledgement-warning{color:#55350b;background:#fff8e8;border:1px solid #d6a13a;border-left:4px solid #b7791f;border-radius:.75rem;gap:.35rem;margin:.25rem 0 .5rem;padding:.9rem 1rem;display:grid}.pn-goods-receipt-acknowledgement-warning strong{color:#3f290c}.pn-goods-receipt-acknowledgement-warning span,.pn-goods-receipt-field-help{line-height:1.45}.pn-goods-receipt-field-help{color:#52637a;font-weight:500;display:block}.pn-record-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pn-record-secondary-grid>div{background:#fff;border:1px solid #e5eaf1;border-radius:11px;min-width:0;padding:12px 13px}.pn-record-secondary-grid span,.pn-record-secondary-grid strong{display:block}.pn-record-secondary-grid span,.pn-record-note>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.2}.pn-record-secondary-grid strong{overflow-wrap:anywhere;color:#1f3148;font-size:14px;line-height:1.4}.pn-record-note{background:#f4f8fc;border-left:3px solid #7bb8e1;border-radius:9px;margin-top:14px;padding:13px 14px}.pn-record-note>span{display:block}.pn-record-note>p{overflow-wrap:anywhere;color:#40536a;margin:0;line-height:1.5}.pn-record-retention-note{color:#68778a;align-self:center;font-size:12px;font-weight:650;line-height:1.4}.pn-notification-meta-grid{margin-top:14px}.pn-goods-receipt-record-card .pn-record-actions,.pn-notification-record-card .pn-record-actions{align-items:center}@media (width<=640px){.pn-record-secondary-grid{grid-template-columns:1fr}.pn-record-retention-note{padding-top:4px}}.pn-module-instruction-panel{color:#fff;background:radial-gradient(circle at 92% 8%,#3491cf4d,#0000 32%),linear-gradient(115deg,#10233e 0%,#12365e 58%,#155381 100%);border:1px solid #6db2e261;border-radius:16px;margin:0 0 22px;padding:0;overflow:hidden;box-shadow:0 12px 28px #10233e21}.pn-module-instruction-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;list-style:none;display:flex}.pn-module-instruction-header::-webkit-details-marker{display:none}.pn-module-instruction-header:focus-visible{outline-offset:-4px;outline:3px solid #8ed1f4bf}.pn-module-instruction-content{border-top:1px solid #ffffff1f;padding:0 22px 22px}.pn-module-instruction-header>div{min-width:0}.pn-module-instruction-header p{color:#79c8f2;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:850;line-height:1.2}.pn-module-instruction-header h3{color:#fff;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2}.pn-module-instruction-header>div>span{color:#d9e9f7;max-width:760px;margin-top:8px;font-size:14px;line-height:1.5;display:block}.pn-module-instruction-header>strong{color:#e9f6ff;letter-spacing:.04em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;line-height:1.2;display:inline-flex}.pn-module-guide-close-label{display:none}.pn-module-guide-chevron{font-size:16px;line-height:.8;transition:transform .16s;display:inline-block}.pn-module-instruction-panel[open] .pn-module-guide-open-label{display:none}.pn-module-instruction-panel[open] .pn-module-guide-close-label{display:inline}.pn-module-instruction-panel[open] .pn-module-guide-chevron{transform:rotate(180deg)}.pn-module-quick-step-label{color:#79c8f2;letter-spacing:.11em;margin:15px 0 0;font-size:10px;font-weight:850;line-height:1.2}.pn-module-instruction-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pn-module-instruction-steps li{background:#ffffff13;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:13px;display:grid}.pn-module-instruction-steps li>span{color:#12365e;background:#8ed1f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.pn-module-instruction-steps p{color:#eef7fd;margin:1px 0 0;font-size:13px;line-height:1.48}.pn-module-instruction-note{color:#dceffc;background:#0415273d;border-left:3px solid #79c8f2;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.pn-module-instruction-note strong{color:#fff}.pn-ranking-guide{background:#fff;border:1px solid #cfe0ee;border-radius:16px;margin:0 0 22px;padding:22px 24px;box-shadow:0 10px 26px #14243e12}.pn-ranking-guide>header,.pn-ranking-criterion-form>header,.pn-ranking-assessment-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pn-ranking-guide>header p,.pn-ranking-criterion-form>header p,.pn-ranking-assessment-form>header p{color:#247bbb;letter-spacing:.11em;margin:0 0 4px;font-size:11px;font-weight:850;line-height:1.2}.pn-ranking-guide>header h3,.pn-ranking-criterion-form>header h4,.pn-ranking-assessment-form>header h5{color:#14243e;margin:0;line-height:1.25}.pn-ranking-guide>header>span,.pn-ranking-criterion-form>header>span,.pn-ranking-assessment-form>header>span{color:#174c76;text-align:center;background:#eef7fd;border:1px solid #c8def0;border-radius:999px;flex:none;max-width:46%;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.25}.pn-ranking-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pn-ranking-guide-steps article{background:#f8fafc;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.pn-ranking-guide-steps article>span{color:#fff;background:#173d68;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.pn-ranking-guide-steps strong{color:#1d3552;font-size:14px;display:block}.pn-ranking-guide-steps p{color:#56687c;margin:4px 0 0;font-size:13px;line-height:1.45}.pn-ranking-guide-example{color:#3e536b;background:#eef7fd;border-left:3px solid #2d8dcb;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.pn-ranking-criteria-workspace{overflow:hidden}.pn-ranking-criterion-summary{background:#f8fafc;border:1px solid #e0e7ef;border-left:3px solid #62a9d8;border-radius:10px;margin-top:10px;padding:14px 16px}.pn-ranking-criterion-summary h4,.pn-ranking-criterion-summary p{margin-top:0}.pn-ranking-criterion-form{background:linear-gradient(#f8fbfe,#f3f7fb);border:1px solid #cfe0ee;border-radius:14px;margin-top:20px;padding:20px}.pn-ranking-form-grid,.pn-ranking-assessment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.pn-ranking-field{color:#213750;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:800;display:flex}.pn-ranking-field.is-full-width{grid-column:1/-1}.pn-ranking-field :is(input,select,textarea){color:#172a42;background:#fff;border:1px solid #cbd6e2;border-radius:9px;width:100%;min-width:0;margin:0}.pn-ranking-field :is(input,select){min-height:46px}.pn-ranking-field textarea{resize:vertical;min-height:116px}.pn-ranking-field :is(input,select,textarea):focus{border-color:#2c86c2;outline:3px solid #2c86c221}.pn-ranking-field small,.pn-ranking-mandatory-option small,.pn-ranking-compliance-option small{color:#66778a;font-size:11px;font-weight:550;line-height:1.42;display:block}.pn-ranking-mandatory-option,.pn-ranking-compliance-option{color:#213750;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:11px;margin:0;padding:13px 14px;display:flex}.pn-ranking-mandatory-option input,.pn-ranking-compliance-option input{accent-color:#1c6fa7;flex:none;width:18px;height:18px;margin:2px 0 0}.pn-ranking-mandatory-option strong,.pn-ranking-compliance-option strong{margin-bottom:3px;font-size:13px;display:block}.pn-ranking-form-actions{border-top:1px solid #dce5ed;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.pn-ranking-form-actions button{width:auto;margin:0}.pn-ranking-form-actions button:first-child{color:#fff;background:#14243e;border-color:#14243e}.pn-ranking-lock-panel{background:#eef7fd;border:1px solid #c9ddeb;border-radius:12px;margin-top:14px;padding:16px}.pn-ranking-lock-panel>div:first-child{color:#34516c;justify-content:space-between;gap:14px;font-size:13px;display:flex}.pn-ranking-lock-panel>div:first-child strong{color:#14243e}.pn-ranking-weight-track{background:#d2e1ec;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.pn-ranking-weight-track>span{border-radius:inherit;background:linear-gradient(90deg,#173d68,#2c8dcc);height:100%;display:block}.pn-ranking-lock-panel p{color:#4e6378;margin:11px 0;font-size:12px;line-height:1.45}.pn-ranking-lock-panel button{width:auto;margin:0}.pn-ranking-assessment-section>h3{color:#14243e;margin:26px 0 12px}.pn-ranking-assessment-form{background:#f8fafc;border:1px solid #d8e2eb;border-radius:12px;margin-top:16px;padding:18px}.pn-ranking-scoring-rule{color:#40556d;background:#edf6fc;border-left:3px solid #2c8dcc;border-radius:8px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=860px){.pn-module-instruction-steps,.pn-ranking-guide-steps,.pn-ranking-form-grid,.pn-ranking-assessment-fields{grid-template-columns:1fr}.pn-ranking-field.is-full-width,.pn-ranking-mandatory-option,.pn-ranking-compliance-option{grid-column:auto}}@media (width<=640px){.pn-ranking-guide,.pn-ranking-criterion-form,.pn-ranking-assessment-form{padding:17px}.pn-module-instruction-header{padding:16px 17px}.pn-module-instruction-content{padding:0 17px 17px}.pn-module-instruction-header,.pn-ranking-guide>header,.pn-ranking-criterion-form>header,.pn-ranking-assessment-form>header{gap:10px;display:grid}.pn-module-instruction-header>strong,.pn-ranking-guide>header>span,.pn-ranking-criterion-form>header>span,.pn-ranking-assessment-form>header>span{width:fit-content;max-width:100%}.pn-ranking-form-actions{display:grid}.pn-ranking-form-actions button,.pn-ranking-lock-panel button{width:100%}}.pn-grn-dialog-backdrop{z-index:1200;background:#0c172c9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pn-line-award-workspace{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-column:1/-1;gap:1rem;width:100%;min-width:0;padding:1.1rem;display:grid}.pn-line-award-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pn-line-award-heading span,.pn-line-award-row>div>span,.pn-line-award-existing>span{color:#64748b;letter-spacing:.08em;font-size:.72rem;font-weight:800}.pn-line-award-heading h4{margin:.2rem 0 0}.pn-line-award-list{gap:.8rem;display:grid}.pn-line-award-row{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);align-items:center;gap:1rem;padding:1rem;display:grid}.pn-line-award-row>div,.pn-line-award-existing{gap:.25rem;min-width:0;display:grid}.pn-line-award-row>label{color:#344054;gap:.45rem;min-width:0;margin:0;font-weight:700;display:grid}.pn-line-award-row>label>select{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 42px 0 13px}.pn-line-award-row>label>select:focus{border-color:#1f74bc;outline:none;box-shadow:0 0 0 3px #1f74bc1f}.pn-award-decision-form>p,.pn-award-decision-form>.pn-line-award-workspace,.pn-award-decision-form>.pn-commercial-snapshot{grid-column:1/-1;min-width:0}.pn-award-decision-form>p{color:#536178;background:#f7fbff;border-left:3px solid #8ec5ee;border-radius:0 8px 8px 0;max-width:none;margin:0;padding:11px 13px;line-height:1.55}.pn-line-award-row small{color:#64748b}.pn-line-award-row-awarded{background:#ecfdf3;border-color:#5bb98c;box-shadow:inset 4px 0 #168653}.pn-line-award-existing>span,.pn-line-award-ready{color:#087443}.pn-line-award-ready{font-weight:800}@media (width<=900px){.pn-line-award-row{grid-template-columns:1fr}.pn-line-award-heading{display:grid}}@media (width<=560px){.pn-line-award-workspace{border-radius:11px;padding:.8rem}.pn-line-award-row{padding:.85rem}}.pn-grn-void-dialog{box-sizing:border-box;background:#fff;border-radius:14px;width:min(100%,590px);max-height:calc(100vh - 44px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #08132847}.pn-grn-void-dialog h3{margin:5px 0 12px}.pn-grn-void-dialog>p:not(.pn-record-card-eyebrow){color:#536178;line-height:1.65}.pn-grn-void-dialog label{margin:18px 0 8px;font-weight:700;display:block}.pn-grn-void-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:130px}.pn-grn-character-count{color:#6b778c;margin-top:7px;display:block}.pn-grn-dialog-actions{justify-content:flex-end;gap:10px;margin-top:21px;display:flex}.pn-award-withdraw-button,.pn-award-confirm-withdraw{color:#fff;background:#8b2d3b;border-color:#8b2d3b}.pn-award-withdraw-button:hover:not(:disabled),.pn-award-confirm-withdraw:hover:not(:disabled){background:#6f2230;border-color:#6f2230}.pn-award-withdrawal-record{color:#55202a;background:#fff8f9;border:1px solid #d9a5ad;border-radius:.75rem;gap:.4rem;margin:1rem 0;padding:1rem;display:grid}.pn-award-withdrawal-record p,.pn-award-withdrawal-record small{margin:0}.pn-award-withdrawal-blocked,.pn-grn-dialog-error{color:#6f2230;background:#fff8f9;border:1px solid #e0b4bb;border-radius:.65rem;gap:.35rem;margin-top:.8rem;padding:.85rem 1rem;display:grid}.pn-award-withdrawal-blocked span{line-height:1.5}.pn-grn-confirm-void{color:#fff;background:#b82f3e}.pn-grn-void-note{border-left:3px solid #b82f3e}.pn-sealed-quotation-notice{color:#17304f;background:linear-gradient(135deg,#f5f8fc 0%,#eaf1f9 100%);border:1px solid #9eb4d1;border-left:4px solid #173b67}.pn-sealed-quotation-notice strong{color:#102d52}.pn-sealed-quotation-notice p{color:#405875;margin:.45rem 0 0;line-height:1.55}@media (width<=620px){.pn-grn-dialog-backdrop{align-items:end;padding:12px}.pn-grn-dialog-actions{flex-direction:column-reverse}.pn-grn-dialog-actions button{width:100%}}.pn-module-complete-guide{background:#0415274d;border:1px solid #ffffff2e;border-radius:11px;margin-top:14px}.pn-module-complete-guide>header{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;font-weight:800;display:flex}.pn-module-complete-guide>header small{color:#cce7f8;text-align:right;font-size:11px;font-weight:650}.pn-module-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 14px 14px;display:grid}.pn-module-guide-grid>section{background:#ffffff13;border:1px solid #ffffff1f;border-radius:9px;padding:14px}.pn-module-guide-grid>.pn-module-guide-workflow{background:#ffffff1a;grid-column:1/-1}.pn-module-guide-grid>.pn-module-guide-completion{background:#237eb82e;border-color:#8ed1f46b}.pn-module-guide-grid h4{color:#8ed1f4;margin:0 0 8px;font-size:13px}.pn-module-guide-grid ol{margin:0;padding-left:19px}.pn-module-guide-grid li{color:#eef7fd;margin:0 0 7px;font-size:12px;line-height:1.5}.pn-module-guide-grid li:last-child{margin-bottom:0}.pn-module-next-steps{background:#04152757;border:1px solid #8ed1f44d;border-radius:11px;margin-top:14px;padding:15px}.pn-module-next-steps>header p{color:#79c8f2;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:850}.pn-module-next-steps>header h4{color:#fff;margin:0;font-size:15px}.pn-module-next-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.pn-module-next-steps article{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px;display:flex}.pn-module-next-steps article>span{color:#cceafa;background:#206fa53d;border:1px solid #8ed1f452;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.pn-module-next-steps article>strong{color:#fff;font-size:13px}.pn-module-next-steps article>p{color:#d9e9f7;margin:6px 0 12px;font-size:12px;line-height:1.5}.pn-module-next-steps article>a{color:#10233e;background:#8ed1f4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 11px;font-size:11px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.pn-module-next-steps article>a:hover{background:#b7e4fa}.pn-module-next-steps article>a:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.pn-award-communications{box-sizing:border-box;background:#f6faff;border:1px solid #b8d3e8;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;margin:14px 0 18px;overflow:hidden;container:pn-award-letters/inline-size}.pn-award-communications-heading,.pn-award-letter-preview>header,.pn-award-release-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pn-award-communications-heading{padding:15px}.pn-award-communications-heading>div{overflow-wrap:anywhere;flex:280px;gap:4px;min-width:0;display:grid}.pn-award-communications-heading p{color:#256895;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.pn-award-communications-heading strong{color:#122c49}.pn-award-communications-heading span{color:#52677e;font-size:12px;line-height:1.45}.pn-award-communications-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:0 15px 15px;display:grid}.pn-inline-error,.pn-inline-success{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.pn-inline-error{color:#6f2230;background:#fff8f9;border:1px solid #dfb0b8}.pn-inline-success{color:#153e62;background:#edf6fc;border:1px solid #9fc9e5}.pn-award-letter-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.pn-award-letter-row{background:#fff;border:1px solid #d1e0ec;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.pn-award-letter-row>div:first-of-type{overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.5;display:grid}.pn-award-letter-row>div:first-of-type span,.pn-award-letter-row>div:first-of-type small{color:#52677e;font-size:11px}.pn-award-letter-selection,.pn-award-letter-row>input[type=checkbox]{accent-color:#173d68;align-self:start;width:18px;height:18px;margin:3px 0 0;padding:0}.pn-award-letter-status{overflow-wrap:anywhere;color:#153e62;background:#dfeef8;border-radius:999px;place-self:start;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:850}.pn-award-letter-status-failed,.pn-award-letter-status-cancelled{color:#6f2230;background:#f9e4e7}.pn-award-letter-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;min-width:0;display:flex}.pn-award-letter-actions button,.pn-award-communications-heading button,.pn-award-letter-editor button,.pn-award-letter-preview button,.pn-award-release-bar button{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:44px;margin:0}.pn-award-letter-editor{background:#fff;border:1px solid #8bbad9;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;padding:15px;display:grid}.pn-award-letter-editor>header,.pn-award-letter-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-award-letter-editor>header>div{overflow-wrap:anywhere;flex:240px;gap:3px;min-width:0;display:grid}.pn-award-letter-editor>header span,.pn-award-letter-editor label small{color:#52677e;font-size:11px}.pn-award-letter-editor-note{color:#284b69;background:#edf6fc;border-left:3px solid #256895;padding:10px 12px;font-size:12px;line-height:1.5}.pn-award-letter-editor label{color:#122c49;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.pn-award-letter-editor input,.pn-award-letter-editor textarea{box-sizing:border-box;width:100%;font:inherit;margin:0;font-weight:450}.pn-award-letter-editor textarea{resize:vertical;line-height:1.5}.pn-award-letter-editor-actions{justify-content:flex-start}.pn-award-release-bar{background:#eaf4fb;border:1px solid #9fc9e5;border-radius:9px;padding:12px}.pn-award-release-bar p{color:#284b69;flex:280px;min-width:0;margin:0;font-size:12px;line-height:1.45}.pn-award-letter-preview{background:#fff;border:1px solid #b8d3e8;border-radius:10px;min-width:0;overflow:hidden}.pn-award-letter-preview>header{border-bottom:1px solid #d8e5ef;padding:12px}.pn-award-letter-preview>header>div{overflow-wrap:anywhere;flex:280px;gap:3px;min-width:0;display:grid}.pn-award-letter-preview>header span{color:#52677e;font-size:11px}.pn-award-letter-preview iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}@container pn-award-letters (width>=820px){.pn-award-letter-row{grid-template-columns:18px minmax(0,1fr) auto auto}.pn-award-letter-actions{grid-column:auto}}@container pn-award-letters (width<=420px){.pn-award-letter-row{grid-template-columns:18px minmax(0,1fr)}.pn-award-letter-status,.pn-award-letter-actions{grid-column:2}}@media (width<=760px){.pn-module-guide-grid,.pn-module-next-steps>div{grid-template-columns:1fr}.pn-module-complete-guide>header,.pn-award-communications-heading,.pn-award-letter-editor>header,.pn-award-letter-editor-actions,.pn-award-letter-preview>header,.pn-award-release-bar{flex-direction:column;align-items:stretch}.pn-award-communications-heading>div,.pn-award-letter-editor>header>div,.pn-award-letter-preview>header>div,.pn-award-release-bar>p{flex-basis:auto}.pn-module-complete-guide>header small{text-align:left}.pn-award-letter-row{grid-template-columns:auto minmax(0,1fr)}.pn-award-letter-status,.pn-award-letter-actions{grid-column:2;justify-self:start}.pn-award-communications-heading button,.pn-award-letter-editor button,.pn-award-letter-preview button,.pn-award-release-bar button{width:100%}}.pn-rfq-journey{background:linear-gradient(135deg,#f7fbff 0%,#eaf3fa 100%);border:1px solid #b7d2e7;border-radius:14px;margin:0 0 20px;padding:16px;box-shadow:0 8px 22px #122c4914}.pn-rfq-journey header p{color:#256895;letter-spacing:.11em;margin:0 0 3px;font-size:10px;font-weight:900}.pn-rfq-journey header strong{color:#122c49;font-size:16px;display:block}.pn-rfq-journey header span{color:#52677e;margin-top:4px;font-size:12px;line-height:1.45;display:block}.pn-rfq-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.pn-rfq-journey a,.pn-rfq-journey li>span{color:#204f73;background:#fff;border:1px solid #c9ddea;border-radius:8px;align-items:center;min-height:42px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.pn-rfq-journey a:hover{background:#f0f7fc;border-color:#5ba2d2}.pn-rfq-journey li>span.is-current{color:#fff;background:#174c76;border-color:#256895}@media (width<=760px){.pn-rfq-journey ol{grid-template-columns:1fr}}.pn-module-page:has(.pn-goods-receipt-form) .dashboard-card:has(.pn-goods-receipt-form){width:min(100%,980px)}@media (width>=981px){.pn-goods-receipt-form{grid-template-columns:minmax(145px,.7fr) minmax(190px,1.3fr) minmax(145px,.7fr) minmax(190px,1.3fr);align-items:center;gap:10px 16px}.pn-goods-receipt-form>label{margin:0}.pn-goods-receipt-form>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.pn-goods-receipt-form>label[for=grn-po]{grid-column:1}.pn-goods-receipt-form>#grn-po{grid-column:2/-1}.pn-goods-receipt-form>label[for=grn-notes]{grid-column:1;align-self:start;padding-top:12px}.pn-goods-receipt-form>#grn-notes{grid-column:2/-1;min-height:88px}.pn-goods-receipt-form>textarea:not(#grn-notes){min-height:70px}}.pn-approval-filter-card{padding:18px 20px}.pn-approval-filter-card .pn-approval-toolbar{grid-template-columns:minmax(250px,1fr) minmax(145px,.48fr) minmax(165px,.52fr) auto;align-items:end;gap:14px;display:grid}.pn-approval-filter-card .pn-approval-field{min-width:0;margin:0}.pn-approval-filter-card :is(input,select,button){box-sizing:border-box;min-height:46px}.pn-approval-filter-action{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pn-approval-filter-action .pn-approval-button{width:auto;margin:0}@media (width<=900px){.pn-approval-filter-card .pn-approval-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pn-approval-filter-card .pn-approval-toolbar{grid-template-columns:1fr}.pn-approval-filter-action{white-space:normal;justify-content:stretch}.pn-approval-filter-action .pn-approval-button{flex:1}}.pn-governance-page .pn-audit-card{align-self:start;padding:18px 20px;height:auto!important;min-height:0!important}.pn-governance-page .pn-audit-meta{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr)}.pn-audit-change-summary,.pn-audit-change-summary>*{box-sizing:border-box;max-width:100%;height:auto!important;min-height:0!important}.pn-audit-change-summary{margin-top:14px}@media (width<=640px){.pn-governance-page .pn-audit-meta{grid-template-columns:1fr}}.pn-goods-receipt-form>.pn-grn-details-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin-top:4px;display:grid}.pn-grn-field{color:#344054;align-content:start;gap:7px;min-width:0;margin:0;font-weight:750;display:grid}.pn-grn-field>span{min-height:21px}.pn-grn-field :is(input,textarea){box-sizing:border-box;width:100%;min-width:0}.pn-grn-field input{height:48px}.pn-grn-field textarea{resize:vertical;min-height:76px}.pn-grn-field-full,.pn-grn-location-help{grid-column:1/-1}.pn-grn-location-help{margin:-5px 0 0}.pn-grn-field-full textarea{min-height:92px}@media (width<=760px){.pn-goods-receipt-form>.pn-grn-details-grid{grid-template-columns:1fr}.pn-grn-field-full,.pn-grn-location-help{grid-column:1}}.pn-team-invite-panel .pn-governance-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,.85fr) auto;align-items:end;gap:16px;max-width:none;display:grid}.pn-team-invite-panel .pn-governance-form>div{grid-template-rows:auto minmax(40px,auto) 48px;align-content:end;gap:6px;min-width:0;display:grid}.pn-team-invite-panel .pn-governance-form :is(label,small){margin:0}.pn-team-invite-panel .pn-governance-form small{color:#667085;align-self:start;font-size:12px;line-height:1.45;display:block}.pn-team-invite-panel .pn-governance-form :is(input,select){height:48px;min-height:48px;margin:0!important}.pn-team-invite-panel .pn-governance-form>button{white-space:nowrap;align-self:end;height:48px;min-height:48px;margin:0!important}@media (width<=1080px){.pn-team-invite-panel .pn-governance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-team-invite-panel .pn-governance-form>button{width:100%}}@media (width<=640px){.pn-team-invite-panel .pn-governance-form{grid-template-columns:1fr}}.pn-approval-filter-card .pn-approval-field{grid-template-rows:auto 48px;align-content:end;gap:7px;display:grid}.pn-approval-filter-card .pn-approval-field>span{margin:0;line-height:21px}.pn-approval-filter-card .pn-approval-field :is(input,select){height:48px;min-height:48px;margin:0!important}.pn-approval-filter-action{align-self:end;align-items:stretch;height:48px}.pn-approval-filter-action .pn-approval-button{height:48px;min-height:48px;margin:0!important}.pn-approval-filter-action .pn-approval-badge{align-self:center}.pn-policy-create-primary{min-height:48px;padding:0 22px;font-weight:800;box-shadow:0 8px 18px #087fd13d;color:#fff!important;background:linear-gradient(135deg,#087fd1 0%,#125fab 100%)!important;border-color:#087fd1!important}.pn-policy-create-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#066eba 0%,#0f5194 100%)!important;border-color:#066eba!important}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card):has(>.pn-approval-toolbar){padding:18px 20px}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,.34fr) auto;align-items:end;gap:14px;display:grid}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar .pn-approval-field{grid-template-rows:auto 48px;align-content:end;gap:7px;min-width:0;margin:0;display:grid}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar .pn-approval-field>span{margin:0;line-height:21px}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar :is(input,select){width:100%;height:48px;min-height:48px;margin:0!important}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar>.pn-approval-badge{box-sizing:border-box;white-space:nowrap;justify-content:center;align-self:end;align-items:center;min-height:48px;padding:0 14px;display:inline-flex}.pn-governance-page .pn-audit-feed{grid-auto-rows:max-content;align-items:start}.pn-governance-page .pn-audit-feed>.pn-audit-card{grid-auto-rows:max-content;align-content:start;align-self:start;padding:16px 18px;display:grid;height:max-content!important;min-height:0!important}.pn-governance-page .pn-audit-card .pn-audit-meta{gap:8px;margin-top:12px}.pn-governance-page .pn-audit-card .pn-audit-meta p{margin:0;padding:9px 11px;min-height:0!important}.pn-governance-page .pn-audit-card .pn-audit-description,.pn-governance-page .pn-audit-card .pn-audit-change-summary,.pn-governance-page .pn-audit-card .pn-audit-actions{height:auto!important;min-height:0!important}.pn-governance-page .pn-audit-card .pn-audit-description{margin-top:11px}.pn-governance-page .pn-audit-card .pn-audit-change-summary{grid-auto-rows:max-content;align-content:start;margin-top:11px;display:grid}.pn-governance-page .pn-audit-card .pn-audit-change-summary>*,.pn-governance-page .pn-audit-card .pn-audit-change-summary>*>*{height:auto!important;min-height:0!important}.pn-governance-page .pn-audit-card .pn-audit-actions{margin-top:12px}.pn-notifications-page .pn-delivery-filters{grid-template-columns:minmax(300px,1fr) minmax(180px,.38fr) minmax(180px,.38fr)!important;align-items:end!important;gap:14px!important;display:grid!important}.pn-notifications-page .pn-delivery-filters>label{grid-template-rows:auto 48px;align-content:end;gap:7px;min-width:0;margin:0!important;display:grid!important}.pn-notifications-page .pn-delivery-filters :is(input,select){box-sizing:border-box;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important}.pn-notifications-page .pn-delivery-summary>.is-delivered,.pn-notifications-page .pn-delivery-record.is-delivered{border-color:#2a8dcc!important}.pn-notifications-page .pn-delivery-status.is-delivered{color:#15517c!important;background:#e6f3fb!important}@media (width<=900px){.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar,.pn-notifications-page .pn-delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar>.pn-approval-field:first-child,.pn-notifications-page .pn-delivery-filters>label:first-child{grid-column:1/-1}}@media (width<=640px){.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar,.pn-notifications-page .pn-delivery-filters{grid-template-columns:1fr!important}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar>.pn-approval-field:first-child,.pn-notifications-page .pn-delivery-filters>label:first-child{grid-column:1}.pn-approval-page>.pn-approval-card:not(.pn-approval-filter-card)>.pn-approval-toolbar>.pn-approval-badge{width:100%}}.pn-supplier-quotation-line-form>label[for=supplier-quotation-rfq-line]{grid-area:1/1}.pn-supplier-quotation-line-form>#supplier-quotation-rfq-line{grid-area:1/2}.pn-supplier-quotation-line-form>label[for=supplier-quotation-unit-price]{grid-area:1/3}.pn-supplier-quotation-line-form>#supplier-quotation-unit-price{grid-area:1/4}.pn-supplier-quotation-line-form>label[for=supplier-quotation-quantity]{grid-area:2/1}.pn-supplier-quotation-line-form>#supplier-quotation-quantity{grid-area:2/2}.pn-supplier-quotation-line-form>#supplier-quotation-quantity+.pn-module-field-help{color:#667085;grid-area:3/2;align-self:start;margin:-8px 0 2px;font-size:13px;line-height:1.45}.pn-supplier-quotation-line-form>label[for=supplier-quotation-line-currency]{grid-area:2/3}.pn-supplier-quotation-line-form>#supplier-quotation-line-currency{grid-area:2/4}.pn-supplier-quotation-line-form>label[for=supplier-quotation-notes]{grid-area:4/1}.pn-supplier-quotation-line-form>#supplier-quotation-notes{grid-area:4/2/auto/5}.pn-supplier-quotation-line-form>.pn-supplier-quotation-line-total{grid-area:5/2/auto/5;margin:0}.pn-supplier-quotation-line-form>button[type=submit]{grid-area:6/2}.pn-supplier-quotation-line-form>button.secondary-button{grid-area:6/4}@media (width<=640px){.pn-supplier-quotation-line-form>*{grid-area:auto/1!important}.pn-supplier-quotation-line-form>#supplier-quotation-quantity+.pn-module-field-help{margin:-2px 0 4px}}.pn-mobile-approval{box-sizing:border-box;color:#17233c;background:linear-gradient(160deg,#edf4fc 0%,#f8fbff 48%,#e8f1fb 100%);min-height:100vh;padding:28px 16px;font-family:Inter,system-ui,sans-serif}.pn-mobile-approval>header,.pn-mobile-approval-card,.pn-mobile-approval>footer{width:min(100%,560px);margin-left:auto;margin-right:auto}.pn-mobile-approval>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.pn-mobile-approval>header strong{color:#145ca8;font-size:24px}.pn-mobile-approval>header strong span{color:#102a56}.pn-mobile-approval>header small{color:#61728b}.pn-mobile-approval-card{background:#fff;border:1px solid #d7e2ef;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #102a5621}.pn-mobile-heading{color:#fff;background:#102a56;padding:24px}.pn-mobile-heading p{color:#bed5ef;letter-spacing:.6px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.pn-mobile-heading h1{margin:0 0 8px;font-size:28px}.pn-mobile-heading span{color:#e2edf9}.pn-mobile-approval dl{margin:0;padding:8px 24px}.pn-mobile-approval dl div{border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.pn-mobile-approval dt{color:#687991}.pn-mobile-approval dd{text-align:right;margin:0;font-weight:750}.pn-mobile-approval dd.amount{color:#145ca8;font-size:18px}.pn-mobile-approval form{gap:16px;padding:20px 24px 26px;display:grid}.pn-mobile-warning{color:#294f7c;background:#eef5fc;border-radius:9px;margin:0;padding:12px;font-size:14px}.pn-mobile-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pn-mobile-actions button,.pn-mobile-submit{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.pn-mobile-actions button{color:#263d5e;background:#fff;border:2px solid #9db1c8}.pn-mobile-actions .approve.selected{color:#114f8f;background:#e9f3fd;border-color:#145ca8}.pn-mobile-actions .reject.selected{color:#912b2b;background:#fff0f0;border-color:#b63b3b}.pn-mobile-approval label{gap:7px;font-weight:750;display:grid}.pn-mobile-approval textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid #b5c5d8;border-radius:9px;padding:11px}.pn-mobile-submit{color:#fff;background:#145ca8;border:0}.pn-mobile-submit:disabled{opacity:.55;cursor:not-allowed}.pn-mobile-inline-error{color:#942f2f;background:#fff0f0;border-radius:8px;padding:11px}.pn-mobile-state,.pn-mobile-complete{text-align:center;gap:8px;padding:36px 24px;display:grid}.pn-mobile-state b,.pn-mobile-complete b{color:#102a56;font-size:21px}.pn-mobile-state span,.pn-mobile-complete span,.pn-mobile-complete small{color:#607189}.pn-mobile-state.error b{color:#972f2f}.pn-mobile-complete{background:#edf5fd;border:1px solid #bfd7ef;border-radius:12px;margin:24px}.pn-mobile-approval>footer{text-align:center;color:#718097;margin-top:16px;font-size:12px}@media (width<=480px){.pn-mobile-approval{padding:18px 10px}.pn-mobile-approval>header{flex-direction:column;align-items:flex-start;gap:3px}.pn-mobile-heading,.pn-mobile-approval form,.pn-mobile-approval dl{padding-left:18px;padding-right:18px}}.pn-exec-dashboard{--exec-navy:#061d45;--exec-navy-soft:#0a3970;--exec-blue:#0867e8;--exec-blue-bright:#2488f5;--exec-blue-pale:#eaf4ff;--exec-border:#d9e4f2;--exec-grid:#dfe7f1;--exec-text:#071b45;--exec-muted:#5870a7;--exec-warning:#f07a00;--exec-danger:#f21c3a;width:100%;color:var(--exec-text);font-family:Inter,Segoe UI,Arial,sans-serif}.pn-app-shell:has(.pn-exec-dashboard){background:#fff;grid-template-columns:274px minmax(0,1fr)}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-sidebar{background:radial-gradient(circle at 86% 8%,#1884e438,#0000 30%),linear-gradient(#061d36 0%,#082b4e 54%,#061d36 100%);padding:20px 16px 16px;box-shadow:inset -1px 0 #ffffff0d}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-brand{border-bottom:0;padding:1px 8px 20px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-brand strong{letter-spacing:-.045em;font-size:29px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-brand small{color:#35a7f4;margin-top:7px;font-size:12.5px;font-weight:500}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav{padding-top:5px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-group{margin-bottom:14px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-group>p{color:#ffffffd6;letter-spacing:.13em;margin:0 10px 5px;font-size:11.5px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-item{color:#ffffffde;border:0;border-radius:2px;min-height:35px;margin:1px 0;padding:4px 9px;font-size:14px;font-weight:450}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-item-active{color:#fff;background:linear-gradient(90deg,#1e80dcc7,#1e80dc47)}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-item-active:before{background:#23a0ff;border-radius:0;width:7px;top:0;bottom:0;left:-16px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-icon{color:#e9f6ff;background:0 0;flex-basis:25px;width:25px;height:25px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-nav-item-active .pn-app-shell-nav-icon{color:#e9f6ff;background:0 0;flex-basis:25px;width:25px;height:25px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-sidebar-user{padding-top:12px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar{min-height:70px;box-shadow:none;background:#fff;border-bottom-color:#dbe5f1;justify-content:space-between;padding:10px 22px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar-title>div{display:block}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar-title p{color:#697794;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar-title h1{color:#071b45;letter-spacing:-.03em;margin-top:4px;font-size:27px;font-weight:750}:is(.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-icon-button,.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-signout){color:#071b45;background:0 0;border-color:#0000}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-content{width:100%;max-width:1500px;margin:0 auto;padding:18px 22px 30px}.pn-exec-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.pn-exec-hero{color:#fff;background:radial-gradient(circle at 82% 34%,#145eaa57,#0000 34%),linear-gradient(112deg,#06182f 0%,#071f40 52%,#082951 100%);border:1px solid #478fda33;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;min-height:188px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 12px 25px #061d4526}.pn-exec-hero>div{max-width:850px}.pn-exec-hero-eyebrow{color:#a9bad0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.pn-exec-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,3vw,43px);font-weight:780;line-height:1.05}.pn-exec-hero-copy{color:#bdc9d8;max-width:800px;margin:14px 0 0;font-size:16px;line-height:1.55}.pn-exec-live-badge{color:#d9e8f5;white-space:nowrap;background:#154e7873;border:1px solid #4caedd24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.pn-exec-live-badge i{background:#3db685;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3db6851a}.pn-exec-breadcrumb{color:#075bd4;margin:0 0 8px;font-size:13px;font-weight:500}.pn-exec-breadcrumb span{color:#b2c0d8;padding:0 9px}.pn-exec-heading h1{color:var(--exec-text);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:780;line-height:1}.pn-exec-subtitle{color:#4d6cc2;margin:6px 0 0;font-size:16px}.pn-exec-primary-action{color:#fff;background:linear-gradient(135deg,#092b52,#061d3a);border:1px solid #061d45;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #061d4524}.pn-exec-primary-action span{font-size:24px;font-weight:300;line-height:1}.pn-exec-primary-action:hover{color:#fff;background:#0b3769}.pn-exec-heading-actions{justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;display:flex}.pn-exec-dashboard .pn-exec-secondary-action{color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #061d450a;background:linear-gradient(90deg,#1886e8,#1476cd)!important;border:1px solid #1476cd!important}.pn-exec-dashboard .pn-exec-secondary-action:hover{color:#fff;border-color:#0f65b4;background:linear-gradient(90deg,#1476cd,#0f65b4)!important}.pn-exec-summary{border:1px solid var(--exec-border);background:#fff;border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-bottom:12px;display:grid;box-shadow:0 3px 14px #0c376809}.pn-exec-metric{border-right:1px solid var(--exec-border);min-width:0;min-height:136px;color:var(--exec-text);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:19px 18px;text-decoration:none;transition:background .14s;display:grid}.pn-exec-metric:last-child{border-right:0}.pn-exec-metric:hover{background:#f8fbff}.pn-exec-metric-icon{color:#061f79;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pn-exec-metric p{color:#075bd4;margin:0 0 5px;font-size:14px}.pn-exec-metric strong{color:var(--exec-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(30px,3vw,43px);font-weight:760;line-height:1;display:block;overflow:hidden}.pn-exec-metric-helper{color:#075bd4;margin-top:10px;font-size:13px;line-height:1.3;display:block}.pn-exec-tone-warning{color:var(--exec-warning)}.pn-exec-card{border:1px solid var(--exec-border);background:#fff;border-radius:5px;min-width:0;box-shadow:0 3px 14px #0c376809}.pn-exec-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:54px;padding:14px 17px 8px;display:flex}.pn-exec-card-heading h2{color:var(--exec-text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:730}.pn-exec-card-heading p{color:#4e68b3;margin:3px 0 0;font-size:14px;line-height:1.35}.pn-exec-card-heading>a{color:#0069ef;white-space:nowrap;font-size:13px;text-decoration:none}.pn-exec-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:12px;margin-bottom:12px;display:grid}.pn-exec-performance{min-height:310px}.pn-exec-mode-switch{border:1px solid #cbd9ea;border-radius:4px;display:inline-flex;overflow:hidden}.pn-exec-mode-switch button{color:#4361b1;min-width:68px;height:32px;font:inherit;cursor:pointer;background:#f8fbff;border:0;border-radius:0;padding:0 13px;font-size:12.5px}.pn-exec-mode-switch button:disabled{color:#9aa9be;cursor:not-allowed}.pn-exec-mode-switch .pn-exec-mode-active{color:#fff;background:#08294d}.pn-exec-chart{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:6px 18px 0;display:grid}.pn-exec-chart-scale{color:#4160ae;text-align:right;flex-direction:column;justify-content:space-between;height:184px;padding:0 0 3px;font-size:12px;display:flex}.pn-exec-chart-plot{min-width:0}.pn-exec-chart-plot svg{width:100%;height:184px;display:block;overflow:visible}.pn-exec-chart-plot line{stroke:var(--exec-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.pn-exec-chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.pn-exec-chart-dot{stroke:#fff;stroke-width:1.6px;vector-effect:non-scaling-stroke}.pn-exec-chart-months{color:#4160ae;justify-content:space-between;padding-top:5px;font-size:12px;display:flex}.pn-exec-chart-legend{color:#163f98;align-items:center;gap:22px;padding:8px 17px 13px;font-size:12.5px;display:flex}.pn-exec-chart-legend span{align-items:center;gap:7px;display:inline-flex}.pn-exec-chart-legend i{border-radius:50%;width:9px;height:9px}.pn-exec-action-heading{border-bottom:1px solid var(--exec-border);align-items:center}.pn-exec-action-heading>div{align-items:center;gap:8px;display:flex}.pn-exec-count-badge{background:var(--exec-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:750;display:inline-flex}.pn-exec-action-item{border-bottom:1px solid var(--exec-border);min-height:52px;color:var(--exec-text);grid-template-columns:30px minmax(0,1fr) auto 10px;align-items:center;gap:9px;text-decoration:none;display:grid;position:relative}.pn-exec-action-item:before{content:"";background:var(--exec-blue-bright);border-radius:3px;width:4px;position:absolute;top:7px;bottom:7px;left:-16px}.pn-exec-action-warning:before{background:var(--exec-warning)}.pn-exec-action-danger:before{background:var(--exec-danger)}.pn-exec-action-icon{color:#061f79;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.pn-exec-action-icon svg{width:21px;height:21px}.pn-exec-action-item div{min-width:0}.pn-exec-action-item strong,.pn-exec-action-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pn-exec-action-item strong{font-size:13px;font-weight:680}.pn-exec-action-item small{color:#5973b6;margin-top:3px;font-size:12px}.pn-exec-action-item time{color:#075bd4;white-space:nowrap;font-size:11.5px}.pn-exec-action-warning time{color:var(--exec-warning)}.pn-exec-action-item b{color:#0069ef;font-size:20px;font-weight:400}.pn-exec-action-footer,.pn-exec-support-link{color:#0069ef;align-items:center;gap:8px;margin:11px 16px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.pn-exec-clear-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px;display:flex}.pn-exec-clear-state>span{background:var(--exec-blue-pale);width:38px;height:38px;color:var(--exec-blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pn-exec-clear-state svg{width:21px;height:21px}.pn-exec-clear-state strong{margin-top:8px;font-size:14px}.pn-exec-clear-state p{color:var(--exec-muted);margin:4px 0 0;font-size:12px}.pn-exec-support-grid{grid-template-columns:minmax(500px,1.6fr) minmax(230px,.9fr) minmax(220px,.8fr);gap:12px;margin-bottom:12px;display:grid}.pn-exec-pipeline-card{min-height:230px}.pn-exec-pipeline{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));align-items:start;padding:20px 14px 18px;display:grid}.pn-exec-pipeline-step{min-width:0;color:var(--exec-text);text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.pn-exec-pipeline-step:not(:last-child):after{content:"";background:#c8d7e8;width:calc(100% - 52px);height:3px;position:absolute;top:23px;left:calc(50% + 26px)}.pn-exec-pipeline-step:nth-child(-n+2):after{background:#147def}.pn-exec-pipeline-icon{z-index:1;color:#061f79;background:linear-gradient(135deg,#dcecff,#eef5fc);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.pn-exec-pipeline-icon svg{width:23px;height:23px}.pn-exec-pipeline-step strong{margin-top:5px;font-size:15px;line-height:1}.pn-exec-receiving-card,.pn-exec-governance-card{min-height:230px}.pn-exec-status-list>div{border-bottom:1px solid var(--exec-border);color:#3559a0;justify-content:space-between;align-items:center;gap:8px;min-height:37px;font-size:12px;display:flex}.pn-exec-status-list span{align-items:center;gap:8px;display:inline-flex}.pn-exec-status-list svg{color:#061f79;width:17px;height:17px}.pn-exec-status-list strong{color:var(--exec-text);font-size:13.5px}.pn-exec-receiving-bars{gap:15px;padding:12px 14px 8px;display:grid}.pn-exec-receiving-row{grid-template-columns:minmax(96px,.9fr) minmax(58px,1.25fr) 28px;align-items:center;gap:10px;display:grid}.pn-exec-receiving-row>span{color:#274a8e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.pn-exec-receiving-row>strong{color:#071b45;text-align:right;font-size:13px;font-weight:760}.pn-exec-receiving-track{background:#e7edf4;border-radius:2px;height:10px;overflow:hidden}.pn-exec-receiving-track i{border-radius:inherit;background:linear-gradient(90deg,#1886e8,#1476cd);min-width:0;height:100%;display:block}.pn-exec-progress-track{background:#e8eef6;border-radius:999px;height:8px;margin:14px 14px 0;overflow:hidden}.pn-exec-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#075dcb,#1d8cf5);height:100%;display:block}.pn-exec-progress-copy{color:#3153a1;margin:6px 14px 0;font-size:11.5px}.pn-exec-governance-total{color:var(--exec-danger);margin:1px 0 0 14px;font-size:30px;line-height:1;display:inline-block}.pn-exec-governance-label{color:#163f98;margin-left:7px;font-size:12.5px}.pn-exec-recent-card .pn-exec-card-heading{min-height:40px;padding-top:10px;padding-bottom:3px}.pn-exec-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 16px 13px;display:grid}.pn-exec-recent-item{border-right:1px solid var(--exec-border);min-width:0;color:var(--exec-text);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:3px 18px;text-decoration:none;display:grid}.pn-exec-recent-item:first-child{padding-left:0}.pn-exec-recent-item:last-child{border-right:0}.pn-exec-recent-item>span{color:#061f79}.pn-exec-recent-item svg{width:24px;height:24px}.pn-exec-recent-item div{min-width:0}.pn-exec-recent-item strong{color:#064db7;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.pn-exec-recent-item small{color:#6b82b4;margin-top:3px;font-size:11.5px;display:block}.pn-exec-clear-state-inline{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:52px;padding:4px 16px 12px}.pn-exec-dashboard a:focus-visible,.pn-exec-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #1c84ee47}@media (width<=1180px){.pn-app-shell:has(.pn-exec-dashboard){grid-template-columns:232px minmax(0,1fr)}.pn-exec-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.pn-exec-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-exec-pipeline-card{grid-column:1/-1}}@media (width<=900px){.pn-exec-main-grid{grid-template-columns:1fr}.pn-exec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-exec-metric:nth-child(2){border-right:0}.pn-exec-metric{border-bottom:1px solid var(--exec-border)}.pn-exec-metric:nth-last-child(-n+2){border-bottom:0}}@media (width<=820px){.pn-app-shell:has(.pn-exec-dashboard){display:block}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar{justify-content:space-between;min-height:62px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar-title>div{min-width:0}.pn-exec-hero{align-items:flex-start;min-height:0;padding:25px 24px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-content{padding:17px 14px 28px}.pn-exec-heading{align-items:flex-start}.pn-exec-pipeline{grid-template-columns:repeat(3,minmax(80px,1fr));gap:18px 0}.pn-exec-pipeline-step:after{display:none}}@media (width<=640px){.pn-exec-heading{display:grid}.pn-exec-heading h1{font-size:31px}.pn-exec-heading-actions,.pn-exec-primary-action,.pn-exec-secondary-action{width:100%}.pn-exec-summary{grid-template-columns:1fr}.pn-exec-hero{gap:20px;display:grid}.pn-exec-live-badge{justify-self:start}.pn-exec-metric,.pn-exec-metric:nth-child(2),.pn-exec-metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--exec-border);min-height:116px}.pn-exec-metric:last-child{border-bottom:0}.pn-exec-support-grid{grid-template-columns:1fr}.pn-exec-pipeline-card{grid-column:auto}.pn-exec-recent-grid{grid-template-columns:1fr}.pn-exec-recent-item,.pn-exec-recent-item:first-child{border-right:0;border-bottom:1px solid var(--exec-border);padding:10px 0}.pn-exec-recent-item:last-child{border-bottom:0}.pn-exec-action-item{grid-template-columns:29px minmax(0,1fr) 9px}.pn-exec-action-item time{grid-column:2}.pn-exec-action-item b{grid-area:1/3/span 2}.pn-exec-chart{grid-template-columns:43px minmax(0,1fr);padding-left:10px;padding-right:12px}}@media (width<=430px){.pn-exec-card-heading{display:grid}.pn-exec-card-heading>a{white-space:normal}.pn-exec-pipeline{grid-template-columns:repeat(2,minmax(90px,1fr))}.pn-exec-mode-switch{justify-self:start}}@media (prefers-reduced-motion:reduce){.pn-exec-dashboard *{scroll-behavior:auto!important}}.pn-exec-dashboard{--exec-navy:#09294b;--exec-blue:#0b6ed5;--exec-blue-bright:#2487ed;--exec-blue-pale:#e8f2fd;--exec-border:#d9e4f0;--exec-grid:#dfe8f2;--exec-text:#0b2848;--exec-muted:#617c99;--exec-warning:#ad6229;--exec-danger:#b64832}.pn-operational-centre{margin-bottom:24px}.pn-operational-heading{align-items:flex-start}.pn-operational-heading h2{margin-top:4px}.pn-operational-total{color:#123f67;background:#edf6fd;border:1px solid #8fb9df;border-radius:999px;flex:none;padding:8px 13px;font-size:.82rem;font-weight:800}.pn-operational-state{background:#f4f8fc;border:1px solid #9ebbd5;border-radius:10px;padding:14px}.pn-operational-state.is-error{color:#862424;background:#fff5f5;border-color:#d3a0a0}.pn-operational-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pn-operational-queue{color:#183652;background:#fff;border:1px solid #b4cadf;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;text-decoration:none;display:grid}.pn-operational-queue:hover,.pn-operational-queue.is-selected{border-color:#2578bb;box-shadow:0 7px 18px #11436b1a}.pn-operational-queue.is-attention{background:#fffaf2;border-left:4px solid #c47a18}.pn-operational-queue.is-attention>span{color:#8a4f09;background:#fff0d6}.pn-operational-queue.is-urgent{background:#fff7f6;border-left:4px solid #b43d36}.pn-operational-queue.is-urgent>span{color:#9b2f2a;background:#fde8e6}.pn-operational-queue.is-action{border-left:4px solid #2779ba}.pn-operational-queue.is-clear{background:#f8fbfe;border-left:4px solid #83a9ca}.pn-operational-queue>span{color:#175f99;background:#eaf4fc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.pn-operational-queue svg{width:20px}.pn-operational-queue div{gap:3px;min-width:0;display:grid}.pn-operational-queue strong,.pn-operational-queue small{text-overflow:ellipsis;overflow:hidden}.pn-operational-queue small{color:#60798f}.pn-operational-queue>aside{justify-items:end;gap:2px;font-style:normal;display:grid}.pn-operational-queue>aside b{color:#0c3558;font-size:1.45rem}.pn-operational-queue>aside em{color:#24577f;letter-spacing:.04em;text-transform:uppercase;background:#e8f2fb;border-radius:999px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:800}.pn-operational-queue.is-attention>aside em{color:#754300;background:#ffe9c3}.pn-operational-queue.is-urgent>aside em{color:#862621;background:#f9d9d6}.pn-operational-records{border-top:1px solid #c6d7e6;margin-top:18px;padding-top:18px;scroll-margin-top:100px}.pn-operational-records>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pn-operational-records h3,.pn-operational-records p{margin:0}.pn-operational-records header a{color:#145f9d;font-weight:700}.pn-operational-record-list{gap:8px;display:grid}.pn-operational-record-list>a{color:#183652;background:#f9fcff;border:1px solid #bed1e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:13px 14px;text-decoration:none;display:grid}.pn-operational-record-list>a:hover{background:#f0f7fd;border-color:#2779ba}.pn-operational-record-list div{gap:2px;display:grid}.pn-operational-record-list span{color:#1765a2;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.pn-operational-record-list small,.pn-operational-record-list time{color:#60798f}.pn-operational-record-list time{white-space:nowrap;font-size:.82rem}.pn-operational-limit-note{color:#60798f;font-size:.82rem;margin-top:12px!important}@media (width<=1050px){.pn-operational-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pn-operational-queue-grid{grid-template-columns:1fr}.pn-operational-record-list>a{grid-template-columns:minmax(0,1fr) 16px}.pn-operational-record-list time{white-space:normal;grid-area:2/1}}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-main{background:#f5f8fc}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-content{max-width:none;padding:16px 24px 30px}.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar{background:#fff;grid-template-columns:minmax(190px,235px) minmax(280px,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:10px 24px;display:grid}.pn-app-shell-dashboard-search{width:100%;min-width:0}.pn-app-shell-dashboard-search .pn-record-search{min-height:46px;box-shadow:none;background:#f8fbff;border:1px solid #bbd3eb;border-radius:9px;margin:0;padding:0;display:block;position:relative}.pn-app-shell-dashboard-search .pn-record-search:focus-within{border-color:#2b85df;box-shadow:0 0 0 3px #2b85df21}.pn-app-shell-dashboard-search .pn-record-search-control{width:100%}.pn-app-shell-dashboard-search .pn-record-search-control svg{stroke:#346b9e;width:18px;height:18px;left:16px}.pn-app-shell-dashboard-search .pn-record-search-control input{color:#13385b;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;margin:0;padding:10px 44px;font-size:14px;line-height:24px}.pn-app-shell-dashboard-search .pn-record-search-control[aria-busy=true] input{padding-right:7rem}.pn-app-shell-dashboard-search .pn-record-search-control .pn-record-search-submit{color:#14243e;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;left:0;right:auto}.pn-app-shell-dashboard-search .pn-record-search-submit svg{stroke:currentColor;position:static}.pn-app-shell-dashboard-search .pn-record-search-submit:hover:not(:disabled){background:#e8eef5}.pn-app-shell-dashboard-search .pn-record-search-submit:disabled{color:#68829d;cursor:default}.pn-app-shell-dashboard-search .pn-record-search-control button:focus-visible{outline-offset:-3px;outline:2px solid #2679bd}.pn-app-shell-dashboard-search .pn-record-search-control input:focus{box-shadow:none}.pn-app-shell-dashboard-search .pn-record-search-control input::placeholder{color:#68829d;opacity:1}.pn-app-shell-dashboard-search .pn-record-search-results{width:min(52rem,max(100%,32rem));max-width:calc(100vw - 3rem);top:calc(100% + 6px);right:0}.pn-exec-hero{min-height:152px;box-shadow:none;background:radial-gradient(circle at 96% 115%,#0000 0 100px,#76bcff1a 101px 102px,#0000 103px 155px,#76bcff17 156px 157px,#0000 158px),linear-gradient(112deg,#061a36 0%,#0a315c 70%,#0d477c 100%);border:0;border-radius:14px;align-items:center;padding:22px 28px}.pn-exec-hero>.pn-exec-hero-intro{min-width:0;max-width:780px}.pn-exec-hero-eyebrow{color:#91ccfb;letter-spacing:.12em;margin-bottom:14px}.pn-exec-hero h1{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:750;line-height:1.12}.pn-exec-hero-copy{color:#cee0f1;margin-top:12px;line-height:1.4}.pn-exec-hero>.pn-exec-hero-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:26px;display:flex}.pn-exec-workspace-badge{color:#e0effb;text-align:center;background:#214b75;border:1px solid #618fb7;border-radius:999px;min-width:150px;padding:6px 15px;font-size:11px}.pn-exec-heading-actions{gap:10px;margin:0}.pn-exec-dashboard .pn-exec-secondary-action,.pn-exec-primary-action{white-space:nowrap;min-height:43px;box-shadow:none;border-radius:7px;gap:8px;padding:0 14px;font-size:13px}.pn-exec-dashboard .pn-exec-secondary-action{color:#fff;background:#204b77!important;border-color:#86b3da!important}.pn-exec-dashboard .pn-exec-secondary-action:hover{background:#2c6092!important}.pn-exec-dashboard .pn-exec-secondary-action svg{width:17px;height:17px}.pn-exec-primary-action{background:#197be0;border-color:#197be0}.pn-exec-primary-action:hover{background:#0b6bce}.pn-exec-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:14px 0}.pn-exec-metric,.pn-exec-metric:nth-child(2),.pn-exec-metric:nth-last-child(-n+2){border:1px solid var(--exec-border);background:#fff;border-radius:11px;grid-template-rows:30px auto 20px;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;min-height:138px;padding:16px 18px;display:grid;box-shadow:0 3px #e1ebf5}.pn-exec-metric:last-child{border:1px solid var(--exec-border)}.pn-exec-metric>div{display:contents}.pn-exec-metric-icon{color:#197be0;grid-area:1/1;align-self:center}.pn-exec-metric-icon svg{width:21px;height:21px}.pn-exec-metric p{color:#315a89;grid-area:1/2;align-self:center;margin:0;font-size:14px;line-height:1.25}.pn-exec-metric strong{color:#082341;letter-spacing:-.03em;grid-area:2/1/auto/-1;align-self:center;font-size:clamp(27px,2.45vw,35px)}.pn-exec-metric-helper{color:#63809e;grid-area:3/1/auto/-1;margin:0;font-size:12px}.pn-exec-tone-danger{color:#b95827}.pn-exec-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px;margin-bottom:14px}.pn-exec-main-grid-single{grid-template-columns:minmax(0,1fr)}.pn-exec-card{border-radius:11px;box-shadow:0 3px #e1ebf5}.pn-exec-card-heading{min-height:62px;padding:17px 18px 9px}.pn-exec-card-heading h2{color:#0a2748;font-size:19px;font-weight:740}.pn-exec-card-heading p{color:#657e99;margin-top:4px;font-size:12px}.pn-exec-card-heading>a,.pn-exec-action-footer,.pn-exec-support-link{color:#0c6ecf}.pn-exec-performance,.pn-exec-actions{min-height:340px}.pn-exec-mode-switch{border-radius:5px}.pn-exec-performance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pn-exec-currency-picker{color:#4e6b8a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pn-exec-currency-picker select{color:#0b315b;height:30px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbd9ea;border-radius:5px;padding:0 8px;font-size:12px}.pn-exec-currency-picker select:focus-visible{outline-offset:2px;outline:3px solid #2487ed40}.pn-exec-mode-switch button{color:#4e6b8a;min-width:64px;height:30px}.pn-exec-mode-switch .pn-exec-mode-active{background:#0b315b}.pn-exec-chart{padding:14px 24px 0 18px}.pn-exec-chart-scale,.pn-exec-chart-months,.pn-exec-chart-legend{color:#647f9c}.pn-exec-chart-line-awards{stroke:#0d3d78}.pn-exec-chart-line-orders{stroke:#2587eb}.pn-exec-chart-dot-awards{fill:#0d3d78}.pn-exec-chart-dot-orders{fill:#2587eb}.pn-exec-legend-awards{background:#0d3d78}.pn-exec-legend-orders{background:#2587eb}.pn-exec-chart-empty{min-height:196px;color:var(--exec-muted);text-align:center;place-items:center;padding:18px;font-size:13px;display:grid}.pn-exec-chart-legend{padding:10px 18px 14px}.pn-exec-currency-note{color:#617c99;margin:0 18px 8px;font-size:11px}.pn-exec-actions{flex-direction:column;display:flex}.pn-exec-action-heading{border-bottom:1px solid var(--exec-border)}.pn-exec-count-badge{background:#0d6bd0;min-width:26px;height:26px}.pn-exec-action-list{padding:0 18px}.pn-exec-action-item{grid-template-columns:32px minmax(0,1fr) auto 10px;gap:10px;min-height:75px}.pn-exec-action-item:before{display:none}.pn-exec-action-icon{color:#0f67bd;background:#eaf3ff;border-radius:7px;justify-content:center;width:31px;height:31px}.pn-exec-action-item strong{color:#163753;font-weight:600}.pn-exec-action-item small,.pn-exec-action-item time{color:#6b819a}.pn-exec-action-danger time{color:#b64a35}.pn-exec-action-footer{margin-top:auto}.pn-exec-support-grid{grid-template-columns:minmax(0,2.08fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.pn-exec-pipeline-card,.pn-exec-receiving-card,.pn-exec-governance-card{min-height:258px}.pn-exec-pipeline{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:30px 12px 18px}.pn-exec-pipeline-step:not(:last-child):after,.pn-exec-pipeline-step:nth-child(-n+2):after{background:#cbd9e8;height:2px}.pn-exec-pipeline-icon{color:#0b5aaf;background:#e8f2fd;width:46px;height:46px}.pn-exec-pipeline-step small{color:#3f6489;margin-top:15px;font-size:11px}.pn-exec-pipeline-step strong{color:#0d2f52;margin-top:9px}.pn-exec-pipeline-empty{color:var(--exec-muted);margin:30px 18px;font-size:13px}.pn-exec-receiving-bars{gap:18px;padding:15px 18px 8px}.pn-exec-receiving-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.pn-exec-receiving-row>span{color:#476787;font-weight:500}.pn-exec-receiving-row>strong{grid-area:1/2}.pn-exec-receiving-track{grid-area:2/1/auto/-1;height:7px}.pn-exec-governance-total{color:#0d4d9b}.pn-exec-governance-label,.pn-exec-status-list>div{color:#5e7a98}.pn-exec-status-list{padding:6px 18px 0}.pn-exec-status-list>div{min-height:39px}.pn-exec-status-list>div:last-child{border-bottom:0}.pn-exec-recent-card{min-height:102px}.pn-exec-recent-card .pn-exec-card-heading{min-height:45px;padding:13px 18px 3px}.pn-exec-recent-grid{padding:5px 18px 15px}.pn-exec-recent-item>span,.pn-exec-recent-item strong{color:#19416f}.pn-exec-recent-item small{color:#6b819a}@media (width<=1280px){.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-topbar{grid-template-columns:minmax(0,1fr) auto}.pn-app-shell-dashboard-search{grid-area:2/1/auto/-1}.pn-app-shell-dashboard-search .pn-record-search-results{width:min(52rem,100%)}}@media (width<=1180px){.pn-exec-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-exec-pipeline-card{grid-column:1/-1}}@media (width<=900px){.pn-exec-main-grid{grid-template-columns:minmax(0,1fr)}.pn-exec-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=820px){.pn-app-shell:has(.pn-exec-dashboard) .pn-app-shell-content{padding:14px 16px 28px}.pn-exec-hero{flex-wrap:wrap;gap:20px}.pn-exec-hero>.pn-exec-hero-side{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}}@media (width<=650px){.pn-exec-hero{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.pn-exec-hero>.pn-exec-hero-side{align-items:flex-start;gap:14px}.pn-exec-heading-actions{justify-content:flex-start;width:100%}.pn-exec-dashboard .pn-exec-secondary-action,.pn-exec-primary-action{flex:auto;width:auto}.pn-exec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-exec-support-grid{grid-template-columns:1fr}.pn-exec-pipeline-card{grid-column:auto}.pn-exec-recent-grid{grid-template-columns:1fr}.pn-exec-recent-item{border-right:0}}@media (width<=490px){.pn-exec-summary{grid-template-columns:1fr}.pn-exec-card-heading{flex-wrap:wrap;display:flex}.pn-exec-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.pn-exec-pipeline-step:after{display:none}.pn-app-shell-dashboard-search .pn-record-search-control input{font-size:16px}}.pn-approval-page{gap:24px;padding:28px;display:grid}.pn-approval-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pn-approval-heading h2,.pn-approval-heading h3,.pn-approval-card h3,.pn-approval-card h4{margin:0}.pn-approval-heading p,.pn-approval-card p{color:#52657a;margin:7px 0 0}.pn-approval-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800;color:#168bd2!important;margin:0 0 7px!important}.pn-approval-card,.pn-approval-policy-hero,.pn-approval-item{background:#fff;border:1px solid #dfe8f1;border-radius:16px;box-shadow:0 12px 30px #142c490f}.pn-approval-card,.pn-approval-policy-hero{padding:24px}.pn-approval-policy-hero{background:linear-gradient(135deg,#eff9ff 0%,#fff 72%);border-color:#b9e3fb;grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.pn-approval-policy-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pn-approval-policy-flow span{color:#163754;background:#fff;border:1px solid #cfe6f4;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.pn-approval-policy-flow b{color:#168bd2}.pn-approval-grid,.pn-approval-summary{gap:16px;display:grid}.pn-approval-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pn-approval-summary .pn-approval-card strong{color:#102f50;margin-top:10px;font-size:1.8rem;display:block}.pn-approval-summary-warning{border-color:#efc667;box-shadow:inset 0 4px #d69500}.pn-approval-summary-danger{border-color:#efabb5;box-shadow:inset 0 4px #c92f45}.pn-approval-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:14px;display:grid}.pn-approval-field{gap:7px;display:grid}.pn-approval-field>span{color:#263f59;font-size:.82rem;font-weight:750}.pn-approval-field input,.pn-approval-field select,.pn-approval-field textarea{color:#17324d;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:10px;width:100%;padding:11px 12px}.pn-approval-field textarea{resize:vertical;min-height:84px}.pn-approval-field small{color:#6b7c8e;font-weight:600}.pn-approval-checkbox{color:#263f59;align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:flex}.pn-approval-checkbox input{accent-color:#168bd2;width:18px;height:18px}.pn-approval-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-approval-button{color:#fff;cursor:pointer;font:inherit;background:#168bd2;border:1px solid #168bd2;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-weight:750;text-decoration:none;display:inline-flex}.pn-approval-button:hover:not(:disabled){background:#0879bf}.pn-approval-button.secondary{background:#12385f;border-color:#12385f}.pn-approval-button.ghost{color:#173a5e;background:#fff;border-color:#b9c9d9}.pn-approval-button.danger{color:#b72f42;background:#fff;border-color:#d64c5b}.pn-approval-button:disabled{cursor:not-allowed;opacity:.55}.pn-approval-list{gap:14px;display:grid}.pn-approval-item{gap:17px;padding:20px;display:grid}.pn-approval-item-overdue{border-color:#e9bd54;box-shadow:inset 5px 0 #d69500,0 12px 30px #142c490f}.pn-approval-item-blocked{border-color:#e89aa6;box-shadow:inset 5px 0 #c92f45,0 12px 30px #142c490f}.pn-approval-item-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pn-approval-item-actions,.pn-approval-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.pn-approval-item-actions{flex-direction:column}.pn-approval-item-title{color:#102f50;margin:0;font-size:1.08rem;font-weight:800}.pn-approval-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}.pn-approval-meta div{min-width:0}.pn-approval-meta span{color:#6b7c8e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:750;display:block}.pn-approval-meta strong{color:#203b56;overflow-wrap:anywhere;display:block}.pn-approval-meta small{color:#6b7c8e;margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.pn-approval-badge{color:#234966;white-space:nowrap;background:#edf5fb;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.pn-approval-badge.published,.pn-approval-badge.approved{color:#176b49;background:#e2f7ed}.pn-approval-badge.pending{color:#855e00;background:#fff4d5}.pn-approval-badge.rejected,.pn-approval-badge.blocked{color:#a42439;background:#fde8eb}.pn-approval-badge.overdue{color:#7a5200;background:#fff0c9}.pn-approval-message{border-radius:11px;margin:0;padding:12px 14px}.pn-approval-message.error{color:#8f2032;background:#fff0f2;border:1px solid #f2bdc5}.pn-approval-message.success{color:#176543;background:#eaf8f1;border:1px solid #b8e4cd}.pn-approval-message.info{color:#1b567d;background:#eff8fe;border:1px solid #bfe2f7}.pn-approval-message.warning{color:#745000;background:#fff8e5;border:1px solid #edce7d}.pn-approval-routing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pn-approval-routing-panel{background:#f6fafe;border:1px solid #cfdfed;border-radius:12px;gap:6px;padding:14px;display:grid}.pn-approval-routing-panel.overdue{background:#fff8e5;border-color:#e8c568}.pn-approval-routing-panel>span{color:#567087;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pn-approval-routing-panel>strong,.pn-approval-delegation strong{color:#173a5e}.pn-approval-routing-panel p,.pn-approval-delegation p{color:#52657a;margin:0;font-size:.84rem}.pn-approval-delegation{border-top:1px solid #dce7f0;gap:3px;padding-top:8px;display:grid}.pn-approval-steps{gap:9px;margin:0;padding:0;display:grid}.pn-approval-step{background:#f7fafc;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.pn-approval-step>div:last-child{justify-content:flex-end}.pn-approval-step-number{color:#fff;background:#168bd2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-flex}.pn-approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-approval-advanced{border-top:1px solid #e3ebf2;gap:18px;margin-top:18px;padding-top:18px;display:grid}.pn-approval-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-approval-form-grid .full{grid-column:1/-1}.pn-approval-empty{color:#65778a;text-align:center;padding:20px 0}.pn-approval-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=900px){.pn-approval-page{padding:20px}.pn-approval-policy-hero,.pn-approval-summary,.pn-approval-toolbar,.pn-approval-meta,.pn-approval-detail-grid,.pn-approval-form-grid{grid-template-columns:1fr}.pn-approval-heading,.pn-approval-item-header,.pn-approval-pagination{flex-direction:column;align-items:stretch}.pn-approval-item-actions,.pn-approval-status-row{justify-content:flex-start;align-items:flex-start}.pn-approval-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.pn-approval-step>div:last-child{grid-column:1/-1;justify-content:flex-start}}.pn-workflow-page{background:#f7f9fc;border:1px solid #dce5ef;border-radius:24px;width:min(1220px,100% - 44px);min-height:auto;margin:34px auto 64px;overflow:hidden;box-shadow:0 28px 70px #0f2a4a24;padding:0!important}.pn-workflow-brand-header{color:#fff;background-color:#0f1c32;background-image:radial-gradient(circle at 86% 0,#3999ed80,#0000 24rem),linear-gradient(115deg,#0f1c32,#102a4d 62%,#0a3b6d);justify-content:space-between;align-items:center;gap:24px;padding:29px 38px;display:flex;position:relative;overflow:hidden}.pn-workflow-brand-header:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-92px;right:18%;box-shadow:0 0 0 35px #ffffff05}.pn-workflow-brand-header>div,.pn-workflow-brand-header>button{z-index:1;position:relative}.pn-workflow-wordmark{letter-spacing:-.055em;width:fit-content;margin:0;font-size:32px;font-weight:850;line-height:1;display:flex}.pn-workflow-wordmark span:first-child{color:#fff}.pn-workflow-wordmark span:last-child{color:#54b1ff}.pn-workflow-brand-header p{color:#a9d8ff;margin:8px 0 0;font-size:13px;font-weight:650}.pn-workflow-brand-header>button{color:#eef8ff;background:#ffffff14;border:1px solid #b1daf966;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750}.pn-workflow-brand-header>button:hover{color:#fff;opacity:1;background:#ffffff24;border-color:#b1daf9ad}.pn-workflow-content{padding:46px}.pn-workflow-page-heading{border-bottom:1px solid #dde6ef;margin:0 0 28px;padding:0 0 28px}.pn-workflow-page-heading h2{color:#13243e;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,45px);line-height:1.08}.pn-workflow-page-heading>div>p:last-child{color:#607186;max-width:760px;margin-top:10px;font-size:15px;line-height:1.6}.pn-workflow-page .pn-approval-eyebrow{color:#1c75bd;letter-spacing:.14em;font-size:10px;font-weight:850}.pn-workflow-page .pn-approval-button{color:#fff;background:linear-gradient(100deg,#14243e,#0e3158);border:1px solid #102d4e;border-radius:9px;min-height:45px;padding:0 17px;font-size:13px;font-weight:750;box-shadow:0 8px 18px #0e315829}.pn-workflow-page .pn-approval-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #0e315838}.pn-workflow-page .pn-approval-button.ghost{color:#1d527e;box-shadow:none;background:#f3f8fc;border-color:#b9d1e3}.pn-workflow-page .pn-approval-button.secondary{color:#fff;background:linear-gradient(100deg,#176fb8,#278bd4);border-color:#1a6daa}.pn-workflow-page .pn-approval-button.danger{color:#8d2821;box-shadow:none;background:#fff7f6;border-color:#e5c0bc}.pn-workflow-page .pn-approval-policy-hero{color:#fff;background:radial-gradient(circle at 92% 0,#3999ed6b,#0000 23rem),linear-gradient(120deg,#12243d,#0d345c);border:0;border-radius:17px;margin-bottom:22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f2a4a26}.pn-workflow-page .pn-approval-policy-hero .pn-approval-eyebrow{color:#82c9ff}.pn-workflow-page .pn-approval-policy-hero h3{color:#fff;letter-spacing:-.025em;font-size:25px}.pn-workflow-page .pn-approval-policy-hero p:not(.pn-approval-eyebrow){color:#cfdef0}.pn-workflow-page .pn-approval-policy-flow span{color:#eaf6ff;background:#ffffff14;border-color:#99cdf44d}.pn-workflow-page .pn-approval-policy-flow b{color:#69baff}.pn-workflow-page .pn-approval-card{background:#fff;border:1px solid #dce5ee;border-radius:16px;margin-top:20px;padding:28px 30px;box-shadow:0 8px 24px #0f2a4a0e}.pn-workflow-page .pn-approval-card .pn-approval-heading{margin-bottom:23px}.pn-workflow-page .pn-approval-heading h3{color:#15304e;letter-spacing:-.025em;font-size:22px}.pn-workflow-page .pn-approval-heading p:not(.pn-approval-eyebrow){color:#63758a;line-height:1.55}.pn-workflow-page .pn-approval-badge{color:#1b537f;background:#eef7fd;border:1px solid #c8dfef}.pn-workflow-page .pn-approval-badge.published,.pn-workflow-page .pn-approval-badge.approved{color:#176fb8;background:#e8f4fd;border-color:#b8d8ef}.pn-workflow-page .pn-approval-badge.pending{color:#76571b;background:#fff9e9;border-color:#ead9ad}.pn-workflow-page .pn-approval-badge.rejected{color:#69798a;background:#edf0f3;border-color:#d8dfe6}.pn-workflow-page .pn-approval-item{box-shadow:none;background:#fbfdff;border:1px solid #dce5ee;border-radius:14px;padding:23px}.pn-workflow-page .pn-approval-item-title{color:#15304e;font-size:19px}.pn-workflow-page .pn-approval-meta{background:#dce6ef;border:1px solid #dce6ef;border-radius:11px;overflow:hidden}.pn-workflow-page .pn-approval-meta>div{background:#fff}.pn-workflow-page .pn-approval-meta span{color:#718196;letter-spacing:.08em;font-size:10px;font-weight:800}.pn-workflow-page .pn-approval-meta strong{color:#193957}.pn-workflow-page .pn-approval-form-grid{gap:18px}.pn-workflow-page .pn-approval-field>span{color:#172f4a;margin-bottom:5px;font-size:13px;font-weight:750}.pn-workflow-page .pn-approval-field input,.pn-workflow-page .pn-approval-field select,.pn-workflow-page .pn-approval-field textarea{color:#172a45;background:#fff;border:1px solid #bdcad9;border-radius:9px;min-height:49px}.pn-workflow-page .pn-approval-field textarea{min-height:104px}.pn-workflow-page .pn-approval-field input:focus,.pn-workflow-page .pn-approval-field select:focus,.pn-workflow-page .pn-approval-field textarea:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-workflow-page .pn-approval-field input[readonly]{color:#66788a;background:#f2f5f8}.pn-workflow-page .pn-approval-step{background:#fbfdff;border:1px solid #dce5ee;border-radius:13px}.pn-workflow-page .pn-approval-step-number{color:#fff;background:linear-gradient(145deg,#176fb8,#3295df)}.pn-workflow-page .pn-approval-checkbox{background:#f3f8fc;border:1px solid #d6e3ee;border-radius:10px;padding:14px 16px}.pn-workflow-page .pn-approval-message.info,.pn-workflow-page .pn-approval-message.success{color:#1b537f;background:#eff8ff;border-color:#bddaf0}.pn-workflow-page .pn-approval-empty{color:#65778b;background:#f8fbfd;border:1px dashed #cad8e5;border-radius:11px;padding:24px}.pn-workflow-access-card{max-width:680px;margin:0 auto!important}@media (width<=760px){.pn-workflow-page{border-radius:18px;width:min(100% - 24px,1220px);margin-top:12px}.pn-workflow-brand-header{padding:24px}.pn-workflow-content{padding:32px 24px 42px}.pn-workflow-page .pn-approval-policy-flow{grid-template-columns:1fr;display:grid}.pn-workflow-page .pn-approval-policy-flow b{text-align:center;transform:rotate(90deg)}}@media (width<=520px){.pn-workflow-page{border:0;border-radius:0;width:100%;margin:0}.pn-workflow-brand-header{align-items:flex-start;padding:20px}.pn-workflow-wordmark{font-size:28px}.pn-workflow-brand-header>button{padding:0 10px;font-size:11px}.pn-workflow-content{padding:30px 16px 40px}.pn-workflow-page .pn-approval-card,.pn-workflow-page .pn-approval-policy-hero{padding:24px 18px}}body .pn-approval-page.pn-workflow-page{border-width:0 0 1px!important;border-radius:0 0 24px 24px!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0 0 64px!important;display:flex!important}body .pn-approval-page.pn-workflow-page>.pn-workflow-brand-header{border-radius:0!important;order:-100!important;width:100%!important;margin:0!important;position:relative!important;top:0!important}body .pn-approval-page.pn-workflow-page>.pn-workflow-content{width:min(1220px,100% - 44px);margin:0 auto}body .pn-workflow-page .pn-approval-item .pn-approval-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;display:grid!important;overflow:visible!important}body .pn-workflow-page .pn-approval-item .pn-approval-meta>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:84px!important;padding:14px 10px!important;display:flex!important;overflow:visible!important}body .pn-workflow-page .pn-approval-item .pn-approval-meta span,body .pn-workflow-page .pn-approval-item .pn-approval-meta strong{text-align:center!important;white-space:normal!important;width:100%!important;margin:0!important;line-height:1.35!important;display:block!important;overflow:visible!important}body .pn-workflow-page .pn-approval-item .pn-approval-meta strong{font-size:14px!important}@media (width<=620px){body .pn-approval-page.pn-workflow-page>.pn-workflow-content{width:100%}body .pn-workflow-page .pn-approval-item .pn-approval-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pn-workflow-banner-slot{width:100%}.pn-workflow-banner-slot .pn-workflow-brand-header{box-sizing:border-box;width:100%}.pn-workflow-brand-header,.pn-workflow-banner-slot{display:none!important}.pn-onboarding-page{--pn-onboarding-button-navy:#14243e;--pn-onboarding-button-hover:#0f1d33;color:#13213a;background:radial-gradient(circle at 8% 0,#1f74bc1a,#0000 30rem),linear-gradient(#f8fbff 0%,#f3f6fa 100%);min-height:100vh}.pn-onboarding-page button:not(.pn-onboarding-progress-step),.pn-onboarding-page .pn-onboarding-policy-editor button.pn-approval-button{color:#fff;background:var(--pn-onboarding-button-navy);border-color:var(--pn-onboarding-button-navy)}.pn-onboarding-page button:not(.pn-onboarding-progress-step):hover:not(:disabled),.pn-onboarding-page .pn-onboarding-policy-editor button.pn-approval-button:hover:not(:disabled){color:#fff;background:var(--pn-onboarding-button-hover);border-color:var(--pn-onboarding-button-hover);opacity:1}.pn-onboarding-page button:not(.pn-onboarding-progress-step):focus-visible{outline-offset:3px;outline:3px solid #227fc5}.pn-onboarding-page button:not(.pn-onboarding-progress-step):disabled{opacity:.6;cursor:not-allowed}body .pn-onboarding-page .pn-approval-page.pn-workflow-page.pn-onboarding-policy-editor{width:100%;box-shadow:none;background:0 0;padding:0;overflow:visible;border:0!important;border-radius:0!important;margin:24px 0 0!important;display:block!important}body .pn-onboarding-page .pn-onboarding-policy-editor>.pn-workflow-content{background:#f5f8fc;border:1px solid #cbdced;border-radius:14px;width:100%;min-width:0;margin-top:24px;padding:24px}.pn-onboarding-approval-overview{gap:20px;min-width:0;display:grid}.pn-onboarding-routing,.pn-onboarding-approval-explanation,.pn-onboarding-approval-help{overflow-wrap:anywhere;background:#f8fbfe;border:1px solid #d3e0ee;border-radius:12px;padding:22px 24px}.pn-onboarding-routing{background:#eff7ff;border-left:4px solid #227fc5}.pn-onboarding-page .pn-onboarding-approval-overview h3{margin:0 0 10px;font-size:20px}.pn-onboarding-page .pn-onboarding-approval-overview p{margin:8px 0 0;line-height:1.6}.pn-onboarding-approval-overview ol{margin:12px 0;padding-left:24px}.pn-onboarding-approval-overview li{margin:10px 0;padding-left:5px;line-height:1.6}.pn-onboarding-route-stages span{color:#476077;display:block}.pn-onboarding-approval-help summary{cursor:pointer;font-weight:750;line-height:1.5}.pn-onboarding-approval-help summary:focus-visible{outline-offset:5px;outline:3px solid #2580c9}.pn-onboarding-page .pn-onboarding-draft-note,.pn-onboarding-page .pn-onboarding-approval-important{color:#684612;background:#fff6e6;border-left:4px solid #b57717;border-radius:6px;padding:13px 16px;line-height:1.6}.pn-onboarding-policy-choice{justify-content:space-between;align-items:center;gap:20px;display:flex}.pn-onboarding-policy-choice button{white-space:normal;flex-shrink:0}.pn-onboarding-team-guidance{background:#eff7ff;border:1px solid #cbdced;border-radius:10px;padding:16px;line-height:1.6}.pn-onboarding-review-approvals{margin:22px 0}.pn-onboarding-publish-actions{border-top:1px solid #cbdced;gap:14px;margin-top:20px;padding-top:20px;display:grid}.pn-onboarding-publish-actions button{justify-self:start}.pn-onboarding-review-grid strong{overflow-wrap:anywhere}@media (width<=780px){.pn-onboarding-policy-choice{flex-direction:column;align-items:stretch}.pn-onboarding-routing,.pn-onboarding-approval-explanation,.pn-onboarding-approval-help{padding:18px 16px}body .pn-onboarding-page .pn-onboarding-policy-editor>.pn-workflow-content{padding:18px 10px}.pn-onboarding-page .pn-onboarding-progress-step{flex-direction:column;gap:6px}.pn-onboarding-page .pn-onboarding-progress-step strong{font-size:11px;display:block}}.pn-onboarding-brandbar{background:#fffffff5;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px max(28px,50vw - 590px);display:flex;box-shadow:0 8px 28px #142e520d}.pn-onboarding-brand p{margin:0}.pn-onboarding-wordmark{letter-spacing:-.055em;font-size:29px;font-weight:850;line-height:1;display:flex}.pn-onboarding-wordmark span:first-child{color:#13213a}.pn-onboarding-wordmark span:last-child{color:#2187df}.pn-onboarding-brand>p:last-child{color:#1f74bc;letter-spacing:.01em;margin-top:7px;font-size:13px;font-weight:650}.pn-onboarding-secure-label{color:#31506f;background:#eef6fd;border:1px solid #cfe4f7;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.pn-onboarding-secure-label:before{content:"";background:#20855c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20855c1f}.pn-onboarding-content{width:min(1180px,100% - 40px);padding-top:34px}.pn-onboarding-hero{background:radial-gradient(circle at 82% -40%,#3594e873,#0000 46%),linear-gradient(118deg,#111d34 0%,#10284c 58%,#0a3767 100%);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 20px 44px #0b234329}.pn-onboarding-page .pn-onboarding-hero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:9px 0 12px;font-size:clamp(30px,3.2vw,44px);font-weight:780;line-height:1.08}.pn-onboarding-page .pn-onboarding-hero>div>p:last-child{color:#d4e2f3;max-width:720px;margin:0;font-size:16px;line-height:1.65}.pn-onboarding-page .pn-onboarding-hero .eyebrow{color:#8dccff;opacity:1}.pn-onboarding-time{color:#dbeeff;background:#1c80d233;border:1px solid #84c9ff40;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:700}.pn-onboarding-progress{background:#dbe4ef;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 8px 22px #142e520d}.pn-onboarding-progress-step{appearance:none;color:#66758a;min-height:68px;box-shadow:none;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:background .15s,color .15s;display:flex}.pn-onboarding-progress-step:hover:not(:disabled){background:#f1f7fd}.pn-onboarding-progress-step:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2387dc47;position:relative}.pn-onboarding-progress-step:disabled{cursor:wait;opacity:.72}.pn-onboarding-progress-step>span{color:#5e6e83;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.pn-onboarding-progress-step strong{font-size:14px}.pn-onboarding-progress-step.is-current{color:#0f4f8e;background:#eef7ff;box-shadow:inset 0 -3px #2187df}.pn-onboarding-progress-step.is-current>span{color:#fff;background:linear-gradient(135deg,#238de7,#126dbd)}.pn-onboarding-progress-step.is-complete{color:#226849;background:#f2fbf7}.pn-onboarding-progress-step.is-complete>span{color:#fff;background:#24845d}.pn-onboarding-page .pn-onboarding-card{border-color:#dce5f0;border-radius:20px;padding:clamp(26px,4vw,44px);box-shadow:0 18px 44px #142e5214}.pn-onboarding-page .pn-onboarding-card:hover{transform:none;box-shadow:0 18px 44px #142e5214}.pn-onboarding-card>.eyebrow{color:#1a73be;opacity:1}.pn-onboarding-page .pn-onboarding-card>h2{color:#12213a;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.15}.pn-onboarding-intro{max-width:850px;font-size:16px;color:#526276!important;line-height:1.65!important}.pn-onboarding-ready,.pn-onboarding-count{background:#eefaf4;border:1px solid #ccebdc;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:700;display:inline-flex;color:#1c6546!important;margin-top:18px!important}.pn-onboarding-count{background:#eef7ff;border-color:#d2e7f8;color:#24547c!important}.pn-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin-top:30px;display:grid}.pn-onboarding-field{flex-direction:column;min-width:0;display:flex}.pn-onboarding-page .pn-onboarding-field label{color:#172a45;justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;font-size:15px;font-weight:750;display:flex}.pn-onboarding-field label>span{color:#cf3248;margin-left:2px}.pn-onboarding-field label>em{color:#738196;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.pn-onboarding-field>small{color:#6a788a;min-height:38px;margin-bottom:7px;font-size:13px;line-height:1.45}.pn-onboarding-page .pn-onboarding-field input,.pn-onboarding-page .pn-onboarding-field select,.pn-onboarding-page .pn-onboarding-field textarea{color:#182b46;background:#fff;border:1px solid #bdcad9;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:13px 15px;font-family:inherit;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1026440a}.pn-onboarding-page .pn-onboarding-field input::placeholder,.pn-onboarding-page .pn-onboarding-field textarea::placeholder{color:#98a5b6}.pn-onboarding-page .pn-onboarding-field input:focus,.pn-onboarding-page .pn-onboarding-field select:focus,.pn-onboarding-page .pn-onboarding-field textarea:focus{border-color:#2387dc;outline:none;box-shadow:0 0 0 4px #2387dc21}.pn-onboarding-page .pn-onboarding-address textarea,.pn-onboarding-page .pn-onboarding-workflow-form textarea{resize:vertical;min-height:132px}.pn-onboarding-full-width{grid-column:1/-1}.pn-onboarding-section-title{border-top:1px solid #e1e8f0;margin-top:4px;padding:20px 0 0}.pn-onboarding-section-title strong{color:#173354;font-size:17px}.pn-onboarding-section-title p{font-size:13px;color:#6a788a!important;margin:5px 0 0!important}.pn-onboarding-actions,.pn-onboarding-footer-actions{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.pn-onboarding-actions>span{color:#6a788a;font-size:13px}.pn-onboarding-page .pn-onboarding-actions button,.pn-onboarding-page .pn-onboarding-footer-actions button{color:#fff;background:var(--pn-onboarding-button-navy);border:0;border-radius:9px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:750;box-shadow:0 8px 18px #14243e2e}.pn-onboarding-page .pn-onboarding-actions button:hover:not(:disabled),.pn-onboarding-page .pn-onboarding-footer-actions button:hover:not(:disabled){background:var(--pn-onboarding-button-hover)}.pn-onboarding-page .pn-onboarding-dark-primary{color:#fff;background:var(--pn-onboarding-button-navy);box-shadow:0 8px 18px #0e315833}.pn-onboarding-page .pn-onboarding-dark-primary:hover:not(:disabled){background:var(--pn-onboarding-button-hover)}.pn-onboarding-page .pn-onboarding-secondary{color:#fff;background:var(--pn-onboarding-button-navy);border:1px solid var(--pn-onboarding-button-navy);box-shadow:none}.pn-onboarding-page .pn-onboarding-secondary:hover:not(:disabled){background:var(--pn-onboarding-button-hover)}.pn-onboarding-footer-actions{margin-top:26px}.pn-onboarding-team-form,.pn-onboarding-workflow-form{background:#f8fafc;border:1px solid #dfe7f0;border-radius:14px;padding:26px}.pn-onboarding-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.pn-onboarding-review-grid>div{background:#f6f9fc;border:1px solid #dce5ef;border-radius:13px;padding:22px}.pn-onboarding-review-grid span,.pn-onboarding-review-grid strong{display:block}.pn-onboarding-review-grid span{color:#647286;font-size:13px}.pn-onboarding-review-grid strong{color:#14385d;margin-top:8px;font-size:22px}.pn-onboarding-page .message{border-radius:10px;padding:13px 15px}@media (width<=780px){.pn-onboarding-brandbar{padding:16px 20px}.pn-onboarding-secure-label,.pn-onboarding-time{display:none}.pn-onboarding-content{width:min(100% - 24px,1180px);padding-top:20px}.pn-onboarding-hero{padding:30px 26px}.pn-onboarding-progress-step{justify-content:center;min-height:58px;padding:10px}.pn-onboarding-progress-step strong{display:none}.pn-onboarding-form,.pn-onboarding-review-grid{grid-template-columns:1fr}.pn-onboarding-full-width{grid-column:1}.pn-onboarding-actions,.pn-onboarding-footer-actions{flex-direction:column;align-items:stretch}.pn-onboarding-actions button,.pn-onboarding-footer-actions button{width:100%}}@media (width<=460px){.pn-onboarding-wordmark{font-size:25px}.pn-onboarding-brand>p:last-child{font-size:11px}.pn-onboarding-page .pn-onboarding-card{padding:24px 18px}.pn-onboarding-team-form,.pn-onboarding-workflow-form{padding:20px 16px}}.pn-notifications-page .pn-notification-actions{color:#172b46;background:#fff;border:1px solid #cfdeec;border-left:4px solid #2378bd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:0 0 22px;padding:22px 24px;display:flex}.pn-notifications-page .pn-notification-actions>div{flex:300px;min-width:0}.pn-notifications-page .pn-notification-actions h3{margin:0 0 10px;font-size:20px;line-height:1.4}.pn-notifications-page .pn-notification-counts{color:#43536a;flex-wrap:wrap;gap:12px 24px;margin:0;font-size:16px;display:flex}.pn-notifications-page .pn-notification-counts strong{color:#172b46;margin-left:5px;font-size:20px}.pn-notifications-page .pn-notification-action-note{color:#526174;margin:9px 0 0;font-size:14px;line-height:1.5}.pn-notifications-page .pn-notification-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#14243e;border:1px solid #14243e;border-radius:9px;flex:none;padding:12px 20px;font-weight:700}.pn-notifications-page .pn-notification-actions button:hover:not(:disabled){background:#0e4576;border-color:#0e4576}.pn-notifications-page .pn-notification-actions button:focus-visible{outline-offset:3px;outline:3px solid #2378bd}.pn-notifications-page .pn-notification-actions button:disabled{opacity:.6;cursor:default}@media (width<=640px){.pn-notifications-page .pn-notification-actions{padding:18px}.pn-notifications-page .pn-notification-actions>div{flex-basis:100%}.pn-notifications-page .pn-notification-actions button{width:100%}}.pn-record-focus{color:#fff;background:linear-gradient(135deg,#0b2346,#0c4f87);border:1px solid #49b0ff73;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:16px 18px;display:flex;box-shadow:0 14px 30px #071e3d29}.pn-record-focus div{gap:4px;display:grid}.pn-record-focus strong{font-size:.96rem}.pn-record-focus span{color:#ffffffd1;font-size:.86rem}.pn-record-focus button{color:#0b315d;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:.86rem;font-weight:800}.pn-record-focus button:hover{background:#e9f5ff}.pn-record-focus-missing{background:linear-gradient(135deg,#5b2430,#923b45);border-color:#ffbcbc8c}@media (width<=680px){.pn-record-focus{flex-direction:column;align-items:stretch;gap:12px}.pn-record-focus button{width:100%}}.pn-delivery-monitor{gap:18px;display:grid;background:linear-gradient(145deg,#f5f9fd 0%,#fff 55%)!important;border:1px solid #cbd9e8!important;border-left:6px solid #173d68!important;border-radius:18px!important;padding:24px!important;box-shadow:0 14px 34px #14243e1a!important}.pn-delivery-monitor-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pn-delivery-monitor-header h3{color:#14243e;margin:2px 0 6px;font-size:clamp(22px,2.7vw,30px)}.pn-delivery-monitor-header p{color:#52657b;margin:0}.pn-delivery-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:900;color:#2378bd!important}.pn-delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pn-delivery-summary>div{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:14px}.pn-delivery-summary span,.pn-delivery-record-grid span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pn-delivery-summary strong{color:#14243e;margin-top:4px;font-size:24px;display:block}.pn-delivery-summary .is-delivered{border-top:4px solid #16803c}.pn-delivery-summary .is-pending{border-top:4px solid #2378bd}.pn-delivery-summary .is-failed{border-top:4px solid #c93838}.pn-delivery-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.pn-delivery-filters label{color:#263b54;font-size:13px;font-weight:800}.pn-delivery-filters :is(input,select){width:100%;margin-top:6px}.pn-delivery-result-count{color:#64748b;margin:0;font-size:13px}.pn-delivery-list{gap:14px;display:grid}.pn-delivery-record{background:#fff;border:1px solid #dce4ee;border-left:5px solid #7b8ba0;border-radius:14px;gap:14px;padding:18px;display:grid}.pn-delivery-record.is-delivered{border-left-color:#16803c}.pn-delivery-record.is-pending{border-left-color:#2378bd}.pn-delivery-record.is-failed{background:snow;border-color:#efb6b6 #efb6b6 #efb6b6 #c93838}.pn-delivery-record>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pn-delivery-source{color:#2378bd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pn-delivery-record h4{color:#14243e;margin:4px 0 0;font-size:18px}.pn-delivery-status{color:#31465e;text-transform:uppercase;background:#edf1f5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.pn-delivery-status.is-delivered{color:#116530;background:#dcf8e6}.pn-delivery-status.is-pending{color:#15598f;background:#dff1fd}.pn-delivery-status.is-failed{color:#9e2424;background:#fde5e5}.pn-delivery-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pn-delivery-record-grid>div{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;min-width:0;padding:11px 12px}.pn-delivery-record-grid strong,.pn-delivery-record-grid small{margin-top:4px;display:block}.pn-delivery-error-detail,.pn-delivery-message{border-radius:10px;gap:4px;padding:12px 14px;display:grid}.pn-delivery-error-detail,.pn-delivery-message.is-error{color:#842222;background:#fff0f0;border:1px solid #efb6b6}.pn-delivery-message.is-success{color:#116530;background:#ecfdf3;border:1px solid #9ad7ae}.pn-delivery-record footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pn-delivery-record footer small{color:#64748b;flex:320px}.pn-delivery-retry{color:#fff!important;background:#173d68!important;border-color:#173d68!important}.pn-delivery-exhausted{color:#842222;letter-spacing:.03em;text-transform:uppercase;background:#fde5e5;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.pn-delivery-empty{color:#52657b;text-align:center;background:#fff;border:1px dashed #b9c7d8;border-radius:12px;padding:20px}@media (width<=900px){.pn-delivery-summary,.pn-delivery-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-delivery-filters{grid-template-columns:1fr}}@media (width<=620px){.pn-delivery-monitor-header,.pn-delivery-record>header{flex-direction:column;align-items:stretch}.pn-delivery-monitor-header button{width:100%}.pn-delivery-summary,.pn-delivery-record-grid{grid-template-columns:1fr}}.pn-team-shell{background:#f7f9fc;border:1px solid #dce5ef;border-radius:24px;width:min(1220px,100% - 44px);margin:34px auto 64px;overflow:hidden;box-shadow:0 28px 70px #0f2a4a24}.pn-team-header{color:#fff;background:radial-gradient(circle at 86% 0,#3999ed80,#0000 24rem),linear-gradient(115deg,#0f1c32,#102a4d 62%,#0a3b6d);border:0;padding:29px 38px;position:relative;overflow:hidden}.pn-team-header:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-92px;right:18%;box-shadow:0 0 0 35px #ffffff05}.pn-governance-page .pn-team-header .internal-brand-wordmark,.pn-governance-page .pn-team-header .internal-brand-wordmark>span:first-child{z-index:1;color:#fff;position:relative}.pn-governance-page .pn-team-header .internal-brand-nova{color:#54b1ff}.pn-governance-page .pn-team-header .brand>p{z-index:1;color:#a9d8ff;position:relative}.pn-team-back{z-index:1;color:#eef8ff;background:#ffffff12;border:1px solid #b1daf95c;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:750;text-decoration:none;position:relative}.pn-team-back:hover{color:#fff;background:#ffffff21;border-color:#b1daf9a6}.pn-team-heading{background:#fff;border-bottom:1px solid #e1e8f0;margin:0;padding:46px 46px 30px}.pn-team-heading .eyebrow,.pn-team-section-label{color:#1c75bd;letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:850}.pn-team-heading h2{color:#13243e;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,45px);line-height:1.08}.pn-team-heading>p:last-child{color:#607186;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.6}.pn-team-summary{background:#dce6ef;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 46px 22px;display:grid;overflow:hidden}.pn-team-summary>div{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:18px 22px;display:flex}.pn-team-summary span{color:#718196;letter-spacing:.11em;font-size:10px;font-weight:800}.pn-team-summary strong{color:#133456;letter-spacing:-.04em;font-size:29px}.pn-team-summary .pn-team-summary-plan{letter-spacing:-.02em;font-size:20px}.pn-team-panel,.pn-team-members,.pn-team-alert,.pn-team-loading{margin-left:46px;margin-right:46px}.pn-governance-page .pn-team-panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:28px 30px;box-shadow:0 8px 24px #0f2a4a0e}.pn-governance-page .pn-team-panel+.pn-team-panel{margin-top:18px}.pn-team-panel h3,.pn-team-members-title{color:#15304e;letter-spacing:-.025em;margin:0 0 8px;font-size:22px}.pn-team-panel>p:not(.pn-team-section-label){color:#63758a;margin:0 0 22px;font-size:13px;line-height:1.55}.pn-team-capacity{color:#183d60;background:#eff8ff;border:1px solid #bed9ee;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:16px 18px;display:flex}.pn-team-capacity>div{flex:none;gap:3px;display:grid}.pn-team-capacity span{color:#51718e;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.pn-team-capacity strong{color:#123b61;font-size:15px}.pn-team-capacity p{color:#526c84;flex:1;margin:0;font-size:12px;line-height:1.5}.pn-team-capacity a{color:#123f68;white-space:nowrap;flex:none;font-size:12px;font-weight:800}.pn-team-capacity-full{color:#7a302a;background:#fff4f2;border-color:#efc3be}.pn-team-capacity-full span,.pn-team-capacity-full strong,.pn-team-capacity-full a{color:#812f29}.pn-team-capacity-full p{color:#86534f}.pn-governance-page .pn-governance-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;display:grid}.pn-governance-page .pn-governance-form>div{flex-direction:column;min-width:0;display:flex}.pn-governance-page .pn-governance-form label{color:#172f4a;margin-bottom:5px;font-size:13px;font-weight:750}.pn-governance-page .pn-governance-form small{color:#748396;min-height:32px;margin-bottom:7px;font-size:11px;line-height:1.4}.pn-governance-page .pn-governance-form input,.pn-governance-page .pn-governance-form select{color:#172a45;background:#fff;border:1px solid #bdcad9;border-radius:9px;min-height:48px;margin:0;padding:11px 13px}.pn-governance-page .pn-governance-form input:focus,.pn-governance-page .pn-governance-form select:focus{border-color:#2387dc;box-shadow:0 0 0 4px #2387dc21}.pn-governance-page .pn-governance-form input:disabled,.pn-governance-page .pn-governance-form select:disabled{cursor:not-allowed;color:#8290a0;background:#f2f4f7;border-color:#d9e0e8}.pn-governance-page .pn-governance-form button{white-space:nowrap;background:linear-gradient(90deg,#14243e,#0e3158);border-radius:9px;min-height:48px;padding:0 20px;box-shadow:0 8px 18px #0e31582e}.pn-team-role-create .pn-governance-form{grid-template-columns:minmax(260px,1fr) auto}.pn-team-role-list ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pn-team-role-list li{color:#1b537f;background:#eef7fd;border:1px solid #c8dfef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.pn-team-alert{border-radius:10px;gap:4px;margin-top:18px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.pn-team-alert p{margin:0}.pn-team-alert-error{color:#8d2821;background:#fff5f4;border:1px solid #f1c5c1}.pn-team-alert-success{color:#1b537f;background:#eff8ff;border:1px solid #bddaf0}.pn-team-loading{color:#526b83;background:#eef7fd;border:1px solid #cbddeb;border-radius:12px;align-items:center;gap:13px;margin-top:30px;padding:18px;display:flex}.pn-team-loading span{border:3px solid #c8e2f5;border-top-color:#176fb8;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite pn-team-spin}.pn-team-loading p{margin:0}@keyframes pn-team-spin{to{transform:rotate(360deg)}}.pn-team-members{margin-top:34px;margin-bottom:48px}.pn-team-members-title{margin-bottom:18px}.pn-team-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pn-governance-page .pn-team-user-card{background:#fff;border:1px solid #dce5ee;border-radius:15px;min-width:0;padding:24px;position:relative;box-shadow:0 8px 22px #0f2a4a0d}.pn-team-user-avatar{color:#fff;background:linear-gradient(145deg,#176fb8,#3295df);border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:14px;font-size:17px;font-weight:850;display:grid}.pn-team-user-card h3{color:#15304e;margin:0 0 14px;font-size:20px}.pn-team-user-card>p{overflow-wrap:anywhere;color:#607186;margin:7px 0;font-size:13px}.pn-team-user-card>p strong{color:#263f59}.pn-team-status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.pn-team-status-active{color:#176fb8;background:#e8f4fd}.pn-team-status-inactive{color:#69798a;background:#edf0f3}.pn-team-user-card>button{color:#173b5d;background:#f2f8fc;border:1px solid #b8d0e3;width:100%;min-height:43px;margin-top:14px}.pn-team-user-card>button:hover:not(:disabled){opacity:1;background:#e9f4fc;border-color:#6da8d5}.pn-team-user-actions{gap:8px;margin-top:9px;display:grid}.pn-team-user-actions>button{color:#174d67;background:#f0f9fa;border:1px solid #a9cfda;border-radius:8px;width:100%;min-height:43px;font-size:13px;font-weight:750}.pn-team-user-actions>button:hover:not(:disabled){background:#e7f6f8;border-color:#64a8b8}.pn-team-user-actions>.pn-team-deactivate-button{color:#923e34;background:#fff7f5;border-color:#e4bcb6}.pn-team-user-actions>.pn-team-deactivate-button:hover:not(:disabled){background:#fff0ed;border-color:#c9877e}.pn-team-deactivate-confirm{background:#fff8f6;border:1px solid #edc4bc;border-radius:9px;margin-top:10px;padding:13px}.pn-team-deactivate-confirm p{color:#733b36;margin:0 0 12px;font-size:12px;line-height:1.5}.pn-team-deactivate-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pn-team-deactivate-confirm button{color:#344a60;background:#fff;border:1px solid #bdc9d5;border-radius:7px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:750}.pn-team-deactivate-confirm .pn-team-confirm-deactivate{color:#fff;background:#a33c32;border-color:#a33c32}.pn-team-deactivate-confirm .pn-team-confirm-deactivate:hover:not(:disabled){background:#883127}.pn-security-review{margin-bottom:18px}.pn-security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.pn-security-metrics>div{background:#f5faff;border:1px solid #cfe0ee;border-radius:11px;gap:5px;padding:15px;display:grid}.pn-security-metrics span{color:#61758a;letter-spacing:.09em;font-size:10px;font-weight:850}.pn-security-metrics strong{color:#153f64;font-size:24px}.pn-security-metrics .pn-security-warning{background:#fff9ea;border-color:#e8c87f}.pn-security-metrics .pn-security-warning strong{color:#7a5211}.pn-security-last-review{background:#f1f7fc;border-left:4px solid #217dc5;padding:12px 14px}.pn-security-review-action{gap:8px;margin-top:17px;display:grid}.pn-security-review-action label{color:#1d3b58;font-size:12px;font-weight:800}.pn-security-review-action textarea{resize:vertical;color:#172a45;min-height:92px;font:inherit;border:1px solid #bdcad9;border-radius:9px;padding:11px 13px}.pn-security-review-action button{background:#15385a;justify-self:start;min-height:43px;padding:0 18px}.pn-security-user-facts{background:#f8fbfd;border:1px solid #dae6ef;border-radius:10px;gap:7px;margin:14px 0 4px;padding:13px;display:grid}.pn-security-user-facts p{color:#596f84;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;font-size:11px;display:flex}.pn-security-user-facts strong{color:#243f59}.pn-security-user-facts span{text-align:right;overflow-wrap:anywhere}.pn-security-risk{color:#98571d;font-weight:800}.pn-team-role-editor{border-top:1px solid #e0e8f0;margin-top:18px;padding-top:18px}.pn-team-role-editor h4{color:#24415e;margin:15px 0 10px;font-size:13px}.pn-team-role-editor>p{color:#718196;font-size:12px}.pn-team-assigned-roles{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pn-team-assigned-roles li{color:#1e537d;background:#f2f8fc;border:1px solid #d1e2ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.pn-team-assigned-roles button{color:#8d2821;background:#fff;border:1px solid #e7c4c0;border-radius:7px;padding:6px 9px;font-size:11px}.pn-team-role-editor select{border:1px solid #bdcad9;border-radius:9px;width:100%;min-height:43px;margin:0 0 9px}.pn-team-role-editor>button{background:#15385a;width:100%;min-height:43px}.pn-team-empty{text-align:center;margin-bottom:48px}.pn-team-access-card{border-radius:16px;max-width:680px;margin:48px auto;padding:40px}.pn-team-primary-link{color:#fff;background:#15385a;border-radius:9px;margin-top:14px;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.pn-team-loading span{animation:none}}@media (width<=980px){.pn-governance-page .pn-governance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-governance-page .pn-governance-form button{width:100%}.pn-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-team-capacity{flex-wrap:wrap;align-items:flex-start}.pn-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pn-team-shell{border-radius:18px;width:min(100% - 24px,1220px);margin-top:12px}.pn-team-header{padding:24px}.pn-team-heading{padding:34px 24px 25px}.pn-team-summary,.pn-team-panel,.pn-team-members,.pn-team-alert,.pn-team-loading{margin-left:24px;margin-right:24px}.pn-team-summary{grid-template-columns:1fr}.pn-team-summary>div{min-height:65px}.pn-governance-page .pn-governance-form,.pn-team-role-create .pn-governance-form,.pn-team-users-grid{grid-template-columns:1fr}.pn-governance-page .pn-governance-form small{min-height:auto}}@media (width<=520px){.pn-team-shell{border:0;border-radius:0;width:100%;margin:0}.pn-team-header{align-items:flex-start;padding:20px}.pn-team-back{padding:9px 10px;font-size:11px}.pn-team-heading{padding:31px 18px 23px}.pn-team-summary,.pn-team-panel,.pn-team-members,.pn-team-alert,.pn-team-loading{margin-left:16px;margin-right:16px}.pn-governance-page .pn-team-panel{padding:24px 18px}.pn-security-metrics{grid-template-columns:1fr}}body .dashboard-page.pn-governance-page .pn-team-shell>header.dashboard-header.pn-team-header{color:#fff!important;background-color:#0f1c32!important;background-image:radial-gradient(circle at 86% 0,#3999ed80,#0000 24rem),linear-gradient(115deg,#0f1c32,#102a4d 62%,#0a3b6d)!important;border:0!important}body .dashboard-page.pn-governance-page .pn-team-header .brand .internal-brand-wordmark,body .dashboard-page.pn-governance-page .pn-team-header .brand .internal-brand-wordmark>span:first-child{color:#fff!important}body .dashboard-page.pn-governance-page .pn-team-header .brand .internal-brand-wordmark .internal-brand-nova{color:#54b1ff!important}body .dashboard-page.pn-governance-page .pn-team-header .brand>p{color:#a9d8ff!important}body .dashboard-page.pn-governance-page .pn-team-header .pn-team-back{color:#eef8ff!important;background:#ffffff14!important;border-color:#b1daf96b!important}.pn-team-action-toast{z-index:1200;width:min(28rem,100vw - 3rem);margin:0;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1rem 2.5rem #0f26473d}@media (width<=720px){.pn-team-action-toast{width:calc(100vw - 2rem);bottom:1rem;right:1rem}}.pn-delegations{gap:20px;display:grid}.pn-delegations-intro{background:linear-gradient(135deg,#f8fbff,#eef5fc);border:1px solid #d8e2ef;border-radius:16px;justify-content:space-between;gap:24px;padding:24px;display:flex}.pn-delegations-intro h2{color:#102a56;margin:4px 0 8px}.pn-delegations-intro p{color:#56667d;max-width:720px;margin:0}.pn-kicker{letter-spacing:1.3px;font-size:12px;font-weight:800;color:#145ca8!important}.pn-delegations-security{color:#fff;background:#102a56;border-radius:12px;align-content:center;gap:6px;min-width:230px;padding:16px;display:grid}.pn-delegations-security span{color:#dce8f8;font-size:13px}.pn-delegations-grid{grid-template-columns:minmax(310px,.8fr) minmax(380px,1.2fr);align-items:start;gap:20px;display:grid}.pn-delegations-card{background:#fff;border:1px solid #d8e2ef;border-radius:16px;padding:22px;box-shadow:0 8px 24px #102a560f}form.pn-delegations-card{gap:16px;display:grid}.pn-delegations-card h3{color:#102a56;margin:0 0 4px}.pn-delegations-card label{color:#253a5c;gap:7px;font-weight:700;display:grid}.pn-delegations-card input,.pn-delegations-card select,.pn-delegations-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#17233c;background:#fff;border:1px solid #b9c8da;border-radius:9px;padding:11px 12px}.pn-delegations-card textarea{resize:vertical;min-height:86px}.pn-delegations-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pn-delegations-card button{color:#fff;cursor:pointer;background:#145ca8;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.pn-delegations-card button:disabled{opacity:.55;cursor:not-allowed}.pn-delegations-card button.secondary{color:#174f8d;white-space:nowrap;background:#eef4fb}.pn-delegations-alert{border-radius:10px;padding:13px 16px;font-weight:700}.pn-delegations-error{color:#982c2c;background:#fff0f0;border:1px solid #efc3c3}.pn-delegations-success{color:#174f8d;background:#eef6ff;border:1px solid #bdd7f2}.pn-delegations-list{gap:12px;display:grid}.pn-delegations-list article{border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.pn-delegations-list h4{color:#17233c;margin:7px 0 2px}.pn-delegations-list p,.pn-delegations-list small{color:#64738a;margin:0}.pn-delegations-list blockquote{color:#52627a;border-left:3px solid #8eb9e5;margin:10px 0 0;padding-left:10px}.pn-delegation-status{color:#687991;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.pn-delegation-status.active{color:#145ca8;background:#e6f1fc}.pn-delegations-empty{text-align:center;color:#64738a;border:1px dashed #b9c8da;border-radius:12px;padding:28px}@media (width<=900px){.pn-delegations-grid{grid-template-columns:1fr}.pn-delegations-intro{flex-direction:column}.pn-delegations-security{min-width:0}}@media (width<=560px){.pn-delegations-dates{grid-template-columns:1fr}.pn-delegations-list article{flex-direction:column;align-items:flex-start}.pn-delegations-list article button{width:100%}}.pn-audit-change-summary{border:1px solid var(--pn-ui-border,#83b4db);color:#14243e;background:#fff;border-radius:12px;min-width:0;margin-top:18px;overflow:hidden}.pn-audit-change-summary h4{border-bottom:1px solid var(--pn-ui-divider,#a8cce8);color:#17385d;background:#edf6fd;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.pn-audit-change-summary>p{overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.pn-audit-recorded-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:16px;display:grid}.pn-audit-recorded-grid>div{border:1px solid var(--pn-ui-divider,#a8cce8);background:#f8fbff;border-radius:8px;min-width:0;padding:12px 14px}.pn-audit-recorded-grid dt{color:#475569;overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;font-weight:650;line-height:1.45}.pn-audit-recorded-grid dd{color:#14243e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}#root .pn-audit-change-summary .pn-audit-change-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:14px}.pn-audit-change-table .pn-audit-field-column{width:24%}#root .pn-audit-change-summary .pn-audit-change-table :is(th,td){border:0;border-bottom:1px solid var(--pn-ui-divider,#a8cce8);color:#263b54;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;padding:12px 16px;font-size:14px;line-height:1.55}#root .pn-audit-change-summary .pn-audit-change-table thead th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f0f6fc;font-size:12px;font-weight:700}#root .pn-audit-change-summary .pn-audit-change-table tbody th{font-weight:600}#root .pn-audit-change-summary .pn-audit-change-table tbody td:last-child{color:#14243e;background:#f5faff;font-weight:600}#root .pn-audit-change-summary .pn-audit-change-table tbody tr:last-child>*{border-bottom:0}.pn-audit-change-summary .pn-audit-summary-toggle{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#14243e;border:1px solid #14243e;border-radius:8px;margin:0 16px 16px;padding:9px 14px;font-size:13px}.pn-audit-change-table+.pn-audit-summary-toggle{margin-top:14px}.pn-audit-summary-toggle:focus-visible{outline-offset:3px;outline:3px solid #2f86c3}.pn-audit-summary-hint{color:#475569}#root .pn-governance-page .pn-audit-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px}#root .pn-governance-page .pn-audit-meta p{border-color:var(--pn-ui-divider,#a8cce8);background:#f8fbff;margin:0}#root .pn-governance-page .pn-audit-meta span{color:#475569}#root .pn-governance-page .pn-audit-card time{border-color:var(--pn-ui-divider,#a8cce8);color:#475569}#root .pn-governance-page .pn-audit-actions{justify-content:flex-start;margin-top:14px}@media (width<=640px){.pn-audit-recorded-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.pn-audit-change-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pn-audit-change-table colgroup{display:none}.pn-audit-change-table tbody,.pn-audit-change-table tr{display:block}.pn-audit-change-table tbody tr{border-bottom:1px solid var(--pn-ui-divider,#a8cce8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pn-audit-change-table tbody tr:last-child{border-bottom:0}#root .pn-audit-change-summary .pn-audit-change-table :is(th,td){border:0;min-width:0;padding:10px 12px}#root .pn-audit-change-summary .pn-audit-change-table tbody th{background:#f0f6fc;grid-column:1/-1}.pn-audit-change-table td:before{content:attr(data-label);color:#475569;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}#root .pn-governance-page .pn-audit-actions button{min-height:44px}}.pn-supplier-register{background:#fff;border:1px solid #e1e6ed;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 5px 18px #17203309}.pn-supplier-register-header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px 18px;display:flex}.pn-supplier-register-header .eyebrow{margin:0 0 5px}.pn-supplier-register-header h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.pn-supplier-register-count{color:#667085;white-space:nowrap;background:#f8fafc;border:1px solid #dfe5ec;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.pn-supplier-table-wrap{width:100%;overflow-x:auto}.pn-supplier-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:940px}.pn-supplier-table th{color:#667085;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8ecf1;padding:11px 16px;font-size:10px;font-weight:800;line-height:1.3}.pn-supplier-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px 16px;font-size:12.5px;line-height:1.45}.pn-supplier-table tbody tr:last-child td{border-bottom:0}.pn-supplier-table tbody tr{transition:background .12s}.pn-supplier-identity{align-items:center;gap:11px;min-width:210px;display:flex}.pn-supplier-initial{color:#1f74bc;background:#eef6fc;border:1px solid #dcebf7;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.pn-supplier-identity-copy{min-width:0}.pn-supplier-identity-copy strong{color:#172033;font-size:13px;font-weight:750;line-height:1.4;display:block}.pn-supplier-identity-copy span{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;max-width:225px;margin-top:3px;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.pn-supplier-code{color:#344054;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:650}.pn-supplier-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.pn-supplier-status-dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.pn-supplier-status-active{color:#027a48;background:#ecfdf3}.pn-supplier-status-active .pn-supplier-status-dot{background:#12b76a}.pn-supplier-status-inactive{color:#667085;background:#f2f4f7}.pn-supplier-status-inactive .pn-supplier-status-dot{background:#98a2b3}.pn-supplier-actions{text-align:right;white-space:nowrap;width:176px;min-width:176px}.pn-supplier-actions-inner{justify-content:flex-end;gap:7px;display:flex}.pn-supplier-edit-button{color:#344054;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.pn-supplier-edit-button:hover:not(:disabled){color:#1f74bc;background:#f8fbfe;border-color:#1f74bc}.pn-supplier-edit-button:focus-visible{outline-offset:2px;outline:3px solid #48a7f538}.pn-supplier-empty-state{text-align:center;padding:56px 24px}.pn-supplier-empty-mark{color:#1f74bc;background:#eef6fc;border:1px solid #dcebf7;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.pn-supplier-empty-state h3{color:#172033;margin:0;font-size:17px}.pn-supplier-empty-state p{color:#667085;max-width:440px;margin:8px auto 19px;font-size:13px;line-height:1.6}@media (width<=760px){.pn-supplier-register{border-radius:10px}.pn-supplier-register-header{align-items:flex-start;padding:18px}.pn-supplier-table{min-width:0}.pn-supplier-table thead{display:none}.pn-supplier-table,.pn-supplier-table tbody,.pn-supplier-table tr,.pn-supplier-table td{width:100%;display:block}.pn-supplier-table tr{box-sizing:border-box;border-bottom:1px solid #e8ecf1;padding:16px 18px}.pn-supplier-table tbody tr:last-child{border-bottom:0}.pn-supplier-table td{box-sizing:border-box;border:0;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.pn-supplier-table td:before{content:attr(data-label);color:#8a94a6;letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:9.5px;font-weight:800;line-height:1.4}.pn-supplier-identity{min-width:0}.pn-supplier-initial{display:none}.pn-supplier-actions{text-align:left;width:100%;min-width:0}.pn-supplier-actions-inner{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pn-supplier-table tbody tr,.pn-supplier-edit-button{transition:none}}.pn-suppliers-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pn-suppliers-toolbar .eyebrow{margin:0 0 7px}.pn-suppliers-description{color:#667085;max-width:650px;margin:0;font-size:13.5px;line-height:1.6}.pn-suppliers-primary-action{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#1f74bc;border:1px solid #1f74bc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12.5px;font-weight:750;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 12px #1f74bc24}.pn-suppliers-primary-action span{font-size:17px;font-weight:500;line-height:1}.pn-suppliers-primary-action:hover:not(:disabled){background:#1967a8;border-color:#1967a8;box-shadow:0 5px 14px #1f74bc2e}.pn-suppliers-primary-action:focus-visible{outline-offset:2px;outline:3px solid #48a7f540}.pn-supplier-pagination{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:12px 2px 0;display:flex}.pn-supplier-pagination p{color:#667085;margin:0 auto 0 0;font-size:11.5px}.pn-supplier-pagination .secondary-button{border-radius:7px;min-height:34px;padding:0 12px;font-size:11px}@media (width<=760px){.pn-suppliers-toolbar{flex-direction:column;align-items:stretch;gap:16px}.pn-suppliers-primary-action{align-self:flex-start}.pn-supplier-pagination{flex-wrap:wrap;align-items:stretch}.pn-supplier-pagination p{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.pn-suppliers-primary-action{transition:none}}.pn-supplier-form-card{box-sizing:border-box;width:min(100%,1040px);margin:4px auto 28px!important;padding:30px 34px 32px!important}.pn-supplier-form-card>h3{color:#172033;letter-spacing:-.025em;font-size:21px;font-weight:750;margin:0 0 5px!important}.pn-supplier-form-intro{color:#667085;max-width:650px;margin:0;font-size:13px;line-height:1.6}.pn-module-page .pn-supplier-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;margin-top:26px;display:grid}.pn-supplier-form-section{border-top:1px solid #e7ebf0;grid-column:1/-1;align-items:center;gap:12px;margin:12px 0 0;padding:20px 0 2px;display:flex}.pn-supplier-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.pn-supplier-form-section-number{color:#1f74bc;letter-spacing:.05em;background:#eef6fc;border:1px solid #d9e9f6;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:inline-flex}.pn-supplier-form-section h4{color:#172033;margin:0;font-size:13px;font-weight:800;line-height:1.35}.pn-supplier-form-section p{color:#8a94a6;margin:3px 0 0;font-size:10.5px;line-height:1.45}.pn-supplier-field{min-width:0}.pn-supplier-field>label{color:#344054;margin:0 0 7px;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.pn-supplier-field>input:not([type=checkbox]){box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:9px;outline:none;margin:0;padding:10px 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s,background .15s}.pn-supplier-field>input:not([type=checkbox]):focus{border-color:#1f74bc;box-shadow:0 0 0 3px #1f74bc1f}.pn-module-page .pn-supplier-form>label:has(input[type=checkbox]){box-sizing:border-box;color:#344054;background:#f8fafc;border:1px solid #e2e7ee;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 13px;font-size:12px;font-weight:700;display:flex}.pn-module-page .pn-supplier-form>label:has(input[type=checkbox]) input[type=checkbox]{accent-color:#1f74bc;flex:0 0 17px;width:17px;height:17px;margin:0}.pn-supplier-form-actions{border-top:1px solid #e7ebf0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:20px;display:flex}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>button{box-sizing:border-box;cursor:pointer;border-radius:9px;width:auto;min-width:124px;min-height:43px;margin:0;padding:0 18px;font-size:12px;font-weight:750}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>.pn-supplier-cancel{color:#344054;background:#fff;border:1px solid #d0d7e2}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>.pn-supplier-cancel:hover:not(:disabled){box-shadow:none;background:#f8fafc;border-color:#b9c4d2;transform:none}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>.pn-supplier-submit{color:#fff;background:#172033;border:1px solid #172033;min-width:148px}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>.pn-supplier-submit:hover:not(:disabled){background:#22304a}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.pn-supplier-form-card{width:100%;padding:24px 20px 26px!important}.pn-module-page .pn-supplier-form{grid-template-columns:1fr;gap:15px}.pn-supplier-form-section,.pn-supplier-field--wide,.pn-supplier-field--profile,.pn-supplier-form-actions{grid-column:1}.pn-module-page .pn-supplier-form>label:has(input[type=checkbox]){grid-column:1}.pn-supplier-field--profile{width:100%}.pn-supplier-form-actions{flex-direction:column-reverse;align-items:stretch}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.pn-supplier-field>input,.pn-supplier-form-actions>button{transition:none}}.pn-suppliers-page-heading{margin-bottom:18px}.pn-suppliers-breadcrumb{color:#98a2b3;align-items:center;gap:7px;margin-bottom:16px;font-size:10.5px;font-weight:650;display:flex}.pn-suppliers-breadcrumb strong{color:#475467;font-weight:700}.pn-suppliers-toolbar{align-items:center;margin-bottom:0}.pn-suppliers-toolbar h2{color:#172033;letter-spacing:-.035em;margin:0 0 6px;font-size:30px;font-weight:750;line-height:1.15}.pn-suppliers-description{color:#667085;max-width:720px;font-size:13px;line-height:1.55}.pn-suppliers-primary-action{border-radius:7px;min-height:40px;padding:0 16px;font-size:12px;box-shadow:0 1px 2px #10182814,0 4px 10px #1f74bc1a}.pn-suppliers-metrics{background:#fff;border:1px solid #e3e7ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #10182806}.pn-supplier-metric{border-right:1px solid #edf0f4;min-width:0;padding:16px 18px 15px}.pn-supplier-metric:last-child{border-right:0}.pn-supplier-metric>span{color:#667085;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:10px;font-weight:750;display:block;overflow:hidden}.pn-supplier-metric>strong{color:#172033;letter-spacing:-.035em;margin-bottom:4px;font-size:23px;font-weight:750;line-height:1.1;display:block}.pn-supplier-metric>small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;display:block;overflow:hidden}.pn-supplier-register{border-color:#e3e7ed;border-radius:10px;margin-top:0;box-shadow:0 1px 2px #10182806,0 4px 12px #10182805}.pn-supplier-register-header{box-sizing:border-box;border-bottom-color:#e7ebf0;min-height:67px;padding:14px 18px}.pn-supplier-register-header .eyebrow{color:#8a94a6;letter-spacing:.11em;margin-bottom:3px;font-size:9px}.pn-supplier-register-header h3{font-size:15px;font-weight:700}.pn-supplier-register-count{color:#667085;background:#fafbfc;border-color:#e4e8ee;min-height:25px;padding:0 9px;font-size:9.5px}.pn-supplier-table th{color:#667085;letter-spacing:.07em;background:#f8f9fb;border-bottom-color:#e5e9ef;padding:10px 18px;font-size:9px}.pn-supplier-table td{color:#475467;border-bottom-color:#edf0f3;padding:16px 18px;font-size:12px}.pn-supplier-table tbody tr:hover{background:#fafcff}.pn-supplier-initial{border-radius:7px;flex-basis:32px;width:32px;height:32px;font-size:11px}.pn-supplier-identity-copy strong{font-size:12.5px;font-weight:700}.pn-supplier-status{padding:5px 8px;font-size:9.5px}.pn-supplier-edit-button{color:#475467;background:#fff;border-color:#e0e5ec;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.pn-supplier-pagination{box-sizing:border-box;min-height:34px;margin-top:7px;padding:7px 2px 0}.pn-supplier-pagination p{color:#8a94a6;font-size:10.5px}.pn-supplier-pagination-actions{align-items:center;gap:7px;display:flex}.pn-supplier-pagination-actions>span{color:#667085;font-size:10px;font-weight:650}.pn-supplier-pagination .pn-supplier-pagination-actions .secondary-button{min-height:31px;padding:0 10px;font-size:10px}.pn-supplier-next-step{opacity:.78;margin-top:14px}.pn-supplier-next-step>*{box-shadow:none!important;padding:13px 16px!important}.pn-supplier-next-step a,.pn-supplier-next-step button{min-height:33px!important;font-size:10.5px!important}@media (width<=980px){.pn-suppliers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-supplier-metric:nth-child(2){border-right:0}.pn-supplier-metric:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media (width<=760px){.pn-suppliers-breadcrumb{margin-bottom:12px}.pn-suppliers-toolbar{align-items:stretch}.pn-suppliers-toolbar h2{font-size:26px}.pn-suppliers-metrics{grid-template-columns:1fr 1fr}.pn-supplier-metric{padding:14px 15px}.pn-supplier-pagination{align-items:center}.pn-supplier-pagination-actions{justify-content:space-between;width:100%}}@media (width<=480px){.pn-suppliers-metrics{grid-template-columns:1fr}.pn-supplier-metric{border-bottom:1px solid #edf0f4;border-right:0}.pn-supplier-metric:last-child{border-bottom:0}}.pn-suppliers-register-only-hidden{display:none!important}.pn-supplier-workspace{box-sizing:border-box;width:100%}.pn-suppliers-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.pn-suppliers-secondary-action{color:#12345b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5e6;border-radius:10px;padding:.72rem 1rem;font-size:.88rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.pn-suppliers-secondary-action:hover:not(:disabled){color:#075f9d;background:#f1f8fd;border-color:#168bd2;transform:translateY(-1px)}.pn-suppliers-secondary-action:focus-visible{outline-offset:2px;outline:3px solid #168bd238}.pn-suppliers-secondary-action:disabled,.pn-supplier-import-submit:disabled{cursor:not-allowed;opacity:.58;transform:none}.pn-supplier-import-workspace{width:min(100%,1440px);margin:0 auto}.pn-supplier-import-card{background:#fff;border:1px solid #d7e1ec;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #051f4314}.pn-supplier-import-introduction{background:linear-gradient(135deg,#073b7a0f,#138bd30a);border-bottom:1px solid #dce6f0;padding:1.55rem 1.7rem}.pn-supplier-import-introduction h3,.pn-supplier-import-rules h3{color:#102f55;margin:.25rem 0 .45rem;font-size:1.22rem}.pn-supplier-import-introduction>p:last-child{color:#536b85;max-width:850px;margin:0;line-height:1.65}.pn-supplier-import-grid{grid-template-columns:minmax(0,1fr) 340px;gap:1.4rem;padding:1.55rem 1.7rem 1.75rem;display:grid}.pn-supplier-import-main{gap:1rem;min-width:0;display:grid}.pn-supplier-template-panel,.pn-supplier-upload-form{background:#f9fbfd;border:1px solid #d9e4ef;border-radius:14px;gap:1rem;padding:1.25rem;display:grid}.pn-supplier-template-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pn-supplier-template-panel>div:first-child,.pn-supplier-upload-form>div:first-child{gap:.3rem;display:grid}.pn-supplier-template-panel strong,.pn-supplier-upload-form strong{color:#16395f}.pn-supplier-template-panel span,.pn-supplier-upload-form span{color:#657b92;font-size:.9rem;line-height:1.5}.pn-supplier-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.pn-supplier-file-picker{cursor:pointer;background:#fff;border:2px dashed #a8c3df;border-radius:13px;gap:.35rem;padding:1.25rem;transition:border-color .16s,background .16s;display:grid}.pn-supplier-file-picker:hover{background:#f4faff;border-color:#168bd2}.pn-supplier-file-picker input{color:#294b70;width:100%;font:inherit;margin-bottom:.45rem}.pn-supplier-import-submit{justify-self:start;min-width:240px}.pn-supplier-import-errors{color:#8c2430;background:#fff5f5;border:1px solid #f1b8bc;border-radius:12px;padding:1.1rem 1.25rem}.pn-supplier-import-errors>strong{margin-bottom:.55rem;display:block}.pn-supplier-import-errors ul{gap:.35rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.pn-supplier-import-rules{color:#e8f3ff;background:#071f41;border-radius:15px;align-self:start;padding:1.35rem;box-shadow:0 14px 28px #051f432b}.pn-supplier-import-rules .eyebrow{color:#59baf0}.pn-supplier-import-rules h3{color:#fff}.pn-supplier-import-rules ul{color:#c9d9ea;gap:.85rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.91rem;line-height:1.52;display:grid}.pn-supplier-import-rules strong{color:#fff;margin-bottom:.14rem;display:block}@media (width<=1120px){.pn-suppliers-toolbar{align-items:flex-start}.pn-suppliers-toolbar-actions{justify-content:flex-start}.pn-supplier-import-grid{grid-template-columns:1fr}.pn-supplier-import-rules{width:100%}}@media (width<=720px){.pn-suppliers-toolbar-actions,.pn-suppliers-toolbar-actions>button,.pn-supplier-template-actions,.pn-supplier-template-actions>button,.pn-supplier-import-submit{width:100%}.pn-supplier-template-panel{grid-template-columns:1fr}.pn-supplier-template-actions{justify-content:stretch}.pn-supplier-import-introduction,.pn-supplier-import-grid{padding:1.15rem}}.pn-supplier-workspace-breadcrumb{color:#98a2b3;align-items:center;gap:7px;margin-bottom:13px;font-size:10.5px;font-weight:650;display:flex}.pn-supplier-workspace-breadcrumb button{appearance:none;color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pn-supplier-workspace-breadcrumb button:hover{color:#1f74bc}.pn-supplier-workspace-breadcrumb strong{color:#475467;font-weight:700}.pn-supplier-back{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 17px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.pn-supplier-back span{color:#1f74bc;font-size:14px}.pn-supplier-back:hover:not(:disabled){color:#172033}.pn-supplier-back:disabled{cursor:not-allowed;opacity:.5}.pn-supplier-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pn-supplier-workspace-header .eyebrow{color:#1f74bc;letter-spacing:.12em;margin:0 0 5px;font-size:9px}.pn-supplier-workspace-header h2{color:#172033;letter-spacing:-.035em;margin:0 0 6px;font-size:30px;font-weight:750;line-height:1.12}.pn-supplier-workspace-header>div>p:last-child{color:#667085;max-width:680px;margin:0;font-size:12.5px;line-height:1.55}.pn-supplier-workspace-submit{box-sizing:border-box;color:#fff;cursor:pointer;background:#1f74bc;border:1px solid #1f74bc;border-radius:7px;min-width:148px;min-height:40px;padding:0 16px;font-size:11.5px;font-weight:750;box-shadow:0 1px 2px #10182814,0 4px 10px #1f74bc1a}.pn-supplier-workspace-submit:hover:not(:disabled){background:#1967a8}.pn-supplier-workspace-submit:disabled{cursor:not-allowed;opacity:.55}.pn-supplier-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(230px,260px);align-items:start;gap:18px;display:grid}.pn-supplier-form-card{width:100%;border:1px solid #e3e7ed!important;border-radius:10px!important;margin:0!important;padding:22px 24px 24px!important;box-shadow:0 1px 2px #10182806,0 5px 14px #10182805!important}.pn-supplier-form-card>h3,.pn-supplier-form-card>.pn-supplier-form-intro{display:none}.pn-supplier-form-card-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2px;padding-bottom:17px;display:flex}.pn-supplier-form-card-heading h3{color:#172033;margin:0 0 4px;font-size:15px;font-weight:750}.pn-supplier-form-card-heading p{color:#8a94a6;margin:0;font-size:10.5px;line-height:1.45}.pn-supplier-form-card-heading>span{color:#667085;background:#f8fafc;border:1px solid #dfe7ef;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.pn-module-page .pn-supplier-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:18px}.pn-supplier-form-section{margin:7px 0 0;padding:15px 0 1px}.pn-supplier-form-section:first-child{margin-top:0;padding-top:0}.pn-supplier-form-section-number{border-radius:7px;flex-basis:27px;width:27px;height:27px;font-size:8.5px}.pn-supplier-form-section p{margin-top:2px;font-size:9.5px}.pn-supplier-field label[for=supplier-company-name]:after,.pn-supplier-field label[for=supplier-country]:after,.pn-supplier-field label[for=supplier-category]:after{content:" *";color:#1f74bc;font-weight:800}.pn-supplier-field>input:not([type=checkbox]){border-radius:7px;min-height:39px;padding:8px 10px;font-size:11.5px}.pn-supplier-field--wide{grid-column:span 2}.pn-supplier-field--profile{grid-column:span 1;width:100%}.pn-supplier-form-actions{margin-top:5px;padding-top:17px}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>button{border-radius:7px;min-height:39px;font-size:11px}.pn-supplier-quick-setup{box-sizing:border-box;background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:19px 18px;position:sticky;top:88px;box-shadow:0 1px 2px #10182806,0 5px 14px #10182805}.pn-supplier-quick-setup .eyebrow{color:#1f74bc;letter-spacing:.12em;margin:0 0 5px;font-size:8.5px}.pn-supplier-quick-setup h3{color:#172033;margin:0 0 5px;font-size:14px;font-weight:750}.pn-supplier-quick-setup-intro{color:#8a94a6;margin:0 0 16px;font-size:10px;line-height:1.5}.pn-supplier-readiness-count{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;align-items:baseline;gap:7px;margin-bottom:14px;padding:11px 12px;display:flex}.pn-supplier-readiness-count span{color:#667085;font-size:9px;line-height:1.3}.pn-supplier-readiness-list{gap:8px;display:grid}.pn-supplier-readiness-item{align-items:center;gap:9px;min-height:36px;display:flex}.pn-supplier-readiness-item>span{color:#98a2b3;background:#fff;border:1px solid #dfe5ec;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:inline-flex}.pn-supplier-readiness-item-complete>span{color:#16794b;background:#edf8f2;border-color:#b7dfca}.pn-supplier-readiness-item div{min-width:0}.pn-supplier-readiness-item strong,.pn-supplier-readiness-item small{display:block}.pn-supplier-readiness-item strong{color:#344054;font-size:10px;font-weight:700}.pn-supplier-readiness-item small{color:#98a2b3;margin-top:1px;font-size:8.5px}.pn-supplier-quick-setup-note{border-top:1px solid #edf0f3;margin-top:17px;padding-top:15px}.pn-supplier-quick-setup-note strong{color:#475467;margin-bottom:4px;font-size:9.5px;display:block}.pn-supplier-quick-setup-note p{color:#98a2b3;margin:0;font-size:9px;line-height:1.5}@media (width<=1180px){.pn-supplier-workspace-layout{grid-template-columns:1fr}.pn-supplier-quick-setup{position:static}.pn-module-page .pn-supplier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-supplier-field--wide{grid-column:1/-1}}@media (width<=760px){.pn-supplier-workspace-header{flex-direction:column;align-items:stretch;gap:14px}.pn-supplier-workspace-header h2{font-size:26px}.pn-supplier-workspace-submit{width:100%}.pn-supplier-form-card{padding:20px 17px 21px!important}.pn-supplier-form-card-heading{flex-direction:column;align-items:flex-start;gap:9px}.pn-module-page .pn-supplier-form{grid-template-columns:1fr;gap:13px}.pn-supplier-form-section,.pn-supplier-field--wide,.pn-supplier-field--profile,.pn-supplier-form-actions{grid-column:1}.pn-supplier-field--profile{width:100%}}@media (prefers-reduced-motion:reduce){.pn-supplier-workspace-submit,.pn-supplier-back,.pn-supplier-workspace-breadcrumb button{transition:none}}.pn-supplier-next-step-hidden{display:none!important}.pn-supplier-workspace-header h2{font-size:32px}.pn-supplier-workspace-header>div>p:last-child{font-size:13.5px}.pn-supplier-workspace-submit{min-height:43px;padding:0 18px;font-size:12.5px}.pn-supplier-form-card-heading p{font-size:11.5px}.pn-supplier-form-section-number{flex-basis:30px;width:30px;height:30px;font-size:9.5px}.pn-supplier-form-section h4{font-size:13px}.pn-supplier-form-section p{font-size:11px}.pn-supplier-field>label{margin-bottom:6px;font-size:12.5px}.pn-supplier-field>input:not([type=checkbox]){min-height:43px;padding:9px 11px;font-size:13px}.pn-module-page .pn-supplier-form>label:has(input[type=checkbox]){min-height:43px;font-size:12.5px}.pn-module-page .pn-supplier-form .pn-supplier-form-actions>button{min-height:42px;padding:0 18px;font-size:12px}.pn-supplier-quick-setup-intro{font-size:11.5px}.pn-supplier-quick-setup-note strong,.pn-supplier-quick-setup-note p{font-size:10.5px}@media (width<=760px){.pn-supplier-workspace-header h2{font-size:28px}.pn-supplier-field>label{font-size:12px}.pn-supplier-field>input:not([type=checkbox]){min-height:44px;font-size:13px}}.pn-supplier-field label[for=supplier-company-name]:after,.pn-supplier-field label[for=supplier-country]:after,.pn-supplier-field label[for=supplier-category]:after{content:" *";font-weight:800;color:#d92d20!important}.pn-supplier-form-section-number{flex-basis:40px;width:40px;height:40px;color:#fff!important;background:#48a7f5!important;border:0!important;border-radius:50%!important;font-size:15px!important;font-weight:800!important}.pn-supplier-workspace-submit,.pn-supplier-submit{color:#fff!important;background:#073b7a!important;border-color:#073b7a!important;box-shadow:0 1px 2px #10182814,0 5px 12px #073b7a29!important}.pn-supplier-workspace-submit:hover:not(:disabled),.pn-supplier-submit:hover:not(:disabled){background:#052f62!important;border-color:#052f62!important}.pn-supplier-readiness-item:not(.pn-supplier-readiness-item-complete)>span{color:#fff;background:#48a7f5;border-color:#48a7f5;font-weight:800}.pn-supplier-quick-setup-intro{color:#667085;font-size:12px}.pn-supplier-readiness-count span{color:#667085;font-size:10.5px}.pn-supplier-readiness-item strong{color:#344054;font-size:12px}.pn-supplier-readiness-item small{color:#667085;font-size:10px}.pn-supplier-quick-setup-note strong{color:#344054;font-size:11px}.pn-supplier-quick-setup-note p{color:#667085;font-size:11px}.pn-supplier-workspace{padding-bottom:34px}.pn-supplier-workspace-breadcrumb{color:#667085;margin-bottom:13px;font-weight:600}.pn-supplier-back{color:#475467;margin-bottom:13px;font-weight:650}.pn-supplier-workspace-header{margin-bottom:20px;padding-bottom:0}.pn-supplier-workspace-header .eyebrow{color:#1f74bc;letter-spacing:.11em;margin-bottom:6px;font-weight:800}.pn-supplier-workspace-header h2{color:#172033;letter-spacing:-.025em;margin-bottom:6px}.pn-supplier-workspace-header>div>p:last-child{color:#667085;line-height:1.5}.pn-supplier-form-card{background:#fff!important;border:1px solid #e2e8f0!important;border-top:3px solid #1f74bc!important;border-radius:10px!important;box-shadow:0 1px 2px #10182808,0 8px 24px #10182809!important}.pn-supplier-form-card-heading{border-bottom:1px solid #edf0f3;padding-bottom:18px}.pn-supplier-form-card-heading h3{color:#172033;letter-spacing:-.01em;font-size:18px;font-weight:750}.pn-supplier-form-card-heading p{color:#667085;margin-top:4px;line-height:1.5}.pn-supplier-form-card-heading>span{color:#667085;background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;padding:5px 9px;font-weight:700}.pn-supplier-form-section{margin-top:4px;padding-top:19px}.pn-supplier-form-section:not(:first-of-type){border-top:1px solid #edf0f3}.pn-supplier-form-section-number{box-shadow:0 2px 6px #48a7f538}.pn-supplier-form-section h4{color:#172033;font-size:13.5px;font-weight:750}.pn-supplier-form-section p{color:#7a8699;margin-top:3px;line-height:1.45}.pn-supplier-field>label{color:#344054;font-weight:700}.pn-supplier-field>input:not([type=checkbox]){color:#172033;background:#fff;border:1px solid #d6dde6;border-radius:7px;min-height:45px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:0 1px 2px #10182806}.pn-supplier-field>input:not([type=checkbox])::placeholder{color:#7d899b;opacity:1}.pn-supplier-field>input:not([type=checkbox]):hover{border-color:#b9c4d0}.pn-supplier-field>input:not([type=checkbox]):focus{border-color:#1f74bc;outline:none;box-shadow:0 0 0 3px #1f74bc1c,0 1px 2px #1018280a}.pn-supplier-form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:20px}.pn-supplier-cancel{min-width:108px;color:#344054!important;background:#fff!important;border:1px solid #d6dde6!important;border-radius:7px!important;font-weight:700!important}.pn-supplier-cancel:hover:not(:disabled){background:#f8fafc!important;border-color:#b8c2cf!important}.pn-supplier-submit,.pn-supplier-workspace-submit{min-width:136px;border-radius:7px!important;font-weight:750!important}.pn-supplier-quick-setup{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #48a7f5;border-radius:10px;box-shadow:0 1px 2px #10182806,0 8px 24px #10182806}.pn-supplier-quick-setup .eyebrow{color:#1f74bc;letter-spacing:.11em;margin-bottom:7px;font-weight:800}.pn-supplier-quick-setup h3{color:#172033;font-size:16px;font-weight:750}.pn-supplier-quick-setup-intro{color:#667085;margin-top:6px;margin-bottom:18px;line-height:1.5}.pn-supplier-readiness-count{background:#f7f9fc;border-color:#e2e8f0;border-radius:8px;margin-bottom:16px;padding:13px 14px}.pn-supplier-readiness-count strong{color:#172033;font-size:22px;font-weight:800}.pn-supplier-readiness-list{gap:10px}.pn-supplier-readiness-item{min-height:40px}.pn-supplier-readiness-item>span{flex-basis:26px;width:26px;height:26px;font-size:10px}.pn-supplier-readiness-item strong{color:#344054;font-weight:700}.pn-supplier-readiness-item small{margin-top:2px}.pn-supplier-quick-setup-note{margin-top:19px;padding-top:17px}@media (width<=1180px){.pn-supplier-quick-setup{border-top-width:3px}}@media (width<=760px){.pn-supplier-workspace{padding-bottom:22px}.pn-supplier-form-card{border-radius:9px!important}.pn-supplier-form-section{padding-top:16px}.pn-supplier-form-actions{flex-direction:column-reverse;align-items:stretch}.pn-supplier-form-actions>button,.pn-supplier-workspace-submit{width:100%}}@media (prefers-reduced-motion:reduce){.pn-supplier-field>input:not([type=checkbox]){transition:none}}.pn-supplier-register-header .eyebrow{font-size:10.5px}.pn-supplier-register-header h3{font-size:17px}.pn-supplier-register-count{font-size:11px}.pn-supplier-table th{font-size:11px;line-height:1.35}.pn-supplier-table td{font-size:13.5px;line-height:1.5}.pn-supplier-identity-copy strong{font-size:14px}.pn-supplier-code{font-size:12px}.pn-supplier-status{font-size:11px}.pn-supplier-edit-button{min-height:35px;font-size:12px}.pn-supplier-metric>span{font-size:11.5px}.pn-supplier-metric>strong{font-size:24px}.pn-supplier-metric>small{font-size:10.5px;line-height:1.4}.pn-supplier-workspace-breadcrumb{font-size:12px}.pn-supplier-back{font-size:12.5px}.pn-supplier-workspace-header .eyebrow{font-size:10.5px}.pn-supplier-workspace-header h2{font-size:32px;line-height:1.15}.pn-supplier-workspace-header>div>p:last-child{font-size:14px;line-height:1.55}.pn-supplier-workspace-submit{min-height:44px;font-size:13.5px}.pn-supplier-form-card-heading h3{font-size:18px}.pn-supplier-form-card-heading p{font-size:13px;line-height:1.5}.pn-supplier-form-card-heading>span{font-size:11px}.pn-supplier-form-section h4{font-size:15px;line-height:1.35}.pn-supplier-form-section p{font-size:12.5px;line-height:1.5}.pn-supplier-field>label{margin-bottom:7px;font-size:14px;line-height:1.35}.pn-supplier-field>input:not([type=checkbox]){min-height:45px;padding:10px 12px;font-size:14px;line-height:1.4}.pn-supplier-field>input:not([type=checkbox])::placeholder{font-size:14px}.pn-supplier-form-actions>button,.pn-supplier-submit{min-height:44px;font-size:13.5px}.pn-supplier-quick-setup .eyebrow{font-size:10.5px}.pn-supplier-quick-setup h3{font-size:16px}.pn-supplier-quick-setup-intro{font-size:12.5px;line-height:1.5}.pn-supplier-readiness-count strong{font-size:21px}.pn-supplier-readiness-count span{font-size:11px}.pn-supplier-readiness-item strong{font-size:12.5px}.pn-supplier-readiness-item small{font-size:10.5px}.pn-supplier-quick-setup-note strong{font-size:11.5px}.pn-supplier-quick-setup-note p{font-size:11.5px;line-height:1.5}@media (width<=760px){.pn-supplier-workspace-header h2{font-size:28px}.pn-supplier-field>label{font-size:13.5px}.pn-supplier-field>input:not([type=checkbox]){min-height:45px;font-size:14px}.pn-supplier-table td{font-size:13.5px}.pn-supplier-table td:before{font-size:10.5px}}.pn-success-toast{z-index:1200;color:#172033;background:#fff;border:1px solid #a6f4c5;border-left:4px solid #027a48;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:min(420px,100vw - 48px);padding:16px;animation:.18s ease-out pn-success-toast-enter;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 42px #1720332e}.pn-success-toast-icon{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:inline-flex}.pn-success-toast-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pn-success-toast-copy strong{color:#172033;font-size:14px}.pn-success-toast-copy span{color:#475467;font-size:14px;line-height:1.45}.pn-success-toast-close{color:#667085;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0;font-size:20px;font-weight:500;line-height:1}.pn-success-toast-close:hover:not(:disabled){color:#172033;opacity:1;background:#f2f4f7}.pn-success-toast-close:focus-visible{outline-offset:2px;outline:2px solid #1f74bc}@keyframes pn-success-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.pn-success-toast{width:auto;inset:auto 12px 16px}}@media (prefers-reduced-motion:reduce){.pn-success-toast{animation:none}}.pn-next-step{background:#fff;border:1px solid #dce5ee;border-left:4px solid #1f74bc;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:18px 20px;display:flex;box-shadow:0 4px 12px #1720330a}.pn-next-step-copy{min-width:0}.pn-next-step-label{color:#1f74bc;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pn-next-step-copy p{color:#475467;margin:0;font-size:14px;line-height:1.55}.pn-next-step-action{color:#fff;background:#172033;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.pn-next-step-action:hover{background:#1f74bc;transform:translateY(-1px)}.pn-next-step-action:focus-visible{outline-offset:2px;outline:3px solid #1f74bc38}@media (width<=680px){.pn-next-step{flex-direction:column;align-items:stretch;gap:14px}.pn-next-step-action{width:100%}}@media (prefers-reduced-motion:reduce){.pn-next-step-action{transition:none}.pn-next-step-action:hover{transform:none}}.pn-scorecard-page{gap:18px;display:grid}.pn-scorecard-breadcrumb{color:#52677e;align-items:center;gap:8px;font-size:13px;display:flex}.pn-scorecard-breadcrumb a{color:#256895}.pn-scorecard-hero{background:#fff;border:1px solid #c6d2df;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.pn-scorecard-hero h2{color:#122c49;margin:3px 0 7px;font-size:28px}.pn-scorecard-hero p{color:#52677e;margin:0}.pn-scorecard-hero button{color:#fff;background:#173d65;border:1px solid #173d65;min-width:150px}.pn-scorecard-evidence{background:#edf3f9;border-left:5px solid #256895;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.pn-scorecard-evidence span,.pn-scorecard-evidence strong{display:block}.pn-scorecard-evidence span{color:#52677e;text-transform:uppercase;font-size:11px;font-weight:800}.pn-scorecard-evidence strong{color:#122c49;margin-top:3px}.pn-scorecard-evidence p{color:#52677e;max-width:760px;margin:0}.pn-scorecard-evidence.is-warning{background:#fff7e6;border-color:#c58a18}.pn-scorecard-evidence.is-critical{background:#fff1f0;border-color:#b42318}.pn-scorecard-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pn-scorecard-metrics article,.pn-scorecard-panel{background:#fff;border:1px solid #c6d2df;border-radius:12px;box-shadow:0 6px 18px #122c490d}.pn-scorecard-metrics article{border-top:4px solid #256895;padding:18px}.pn-scorecard-metrics article.is-alert{border-top-color:#b42318}.pn-scorecard-metrics span,.pn-scorecard-metrics strong,.pn-scorecard-metrics small{display:block}.pn-scorecard-metrics span{color:#52677e;font-size:12px;font-weight:700}.pn-scorecard-metrics strong{color:#122c49;margin-top:8px;font-size:21px}.pn-scorecard-metrics small{color:#697d91;margin-top:6px;line-height:1.4}.pn-scorecard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pn-scorecard-panel{overflow:hidden}.pn-scorecard-panel>header{border-bottom:1px solid #d6e0ea;padding:18px 20px}.pn-scorecard-panel>header h3{color:#122c49;margin:0}.pn-scorecard-panel>header p{color:#52677e;margin:5px 0 0;font-size:13px}.pn-scorecard-dimensions,.pn-scorecard-totals{grid-template-columns:repeat(2,1fr);display:grid}.pn-scorecard-dimensions div,.pn-scorecard-totals div{border-bottom:1px solid #e2e8ef;border-right:1px solid #e2e8ef;padding:15px 20px}.pn-scorecard-dimensions span,.pn-scorecard-dimensions strong,.pn-scorecard-totals span,.pn-scorecard-totals strong{display:block}.pn-scorecard-dimensions span,.pn-scorecard-totals span{color:#52677e;font-size:12px}.pn-scorecard-dimensions strong,.pn-scorecard-totals strong{color:#122c49;margin-top:5px}.pn-scorecard-table-wrap{overflow-x:auto}.pn-scorecard-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.pn-scorecard-table-wrap th{color:#52677e;text-align:left;text-transform:uppercase;background:#edf3f9;padding:10px 14px;font-size:10px}.pn-scorecard-table-wrap td{color:#334b63;border-top:1px solid #e2e8ef;padding:13px 14px;font-size:12px}.pn-scorecard-tag{color:#173d65;background:#edf3f9;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.pn-scorecard-tag.is-late{color:#b42318;background:#fff1f0}.pn-scorecard-empty{color:#52677e;margin:0;padding:20px}@media (width<=950px){.pn-scorecard-metrics{grid-template-columns:repeat(2,1fr)}.pn-scorecard-grid{grid-template-columns:1fr}}@media (width<=620px){.pn-scorecard-hero,.pn-scorecard-evidence{display:grid}.pn-scorecard-hero button{width:100%}.pn-scorecard-metrics,.pn-scorecard-dimensions,.pn-scorecard-totals{grid-template-columns:1fr}}.product-page{color:#172033;width:100%;max-width:1380px;margin:0 auto}.product-breadcrumb{color:#7a8699;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;line-height:1.4;display:flex}.product-breadcrumb strong{color:#354156;font-weight:650}.product-breadcrumb button{color:#66748a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-breadcrumb button:hover{color:#073b7a}.product-page-header,.product-workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.product-page-header h2,.product-workspace-header h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.15}.product-page-header p,.product-workspace-header>div>p:last-child{color:#66748a;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.product-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.product-eyebrow{color:#718096;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:750}.product-primary-button,.product-secondary-button,.product-action-button,.product-back-button{font-family:inherit}.product-primary-button{color:#fff;cursor:pointer;background:#073b7a;border:1px solid #073b7a;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.product-primary-button:hover:not(:disabled){background:#06356e;transform:translateY(-1px);box-shadow:0 7px 16px #073b7a2b}.product-primary-button:disabled{cursor:not-allowed;opacity:.58}.product-field-help{color:#66748a;margin-top:7px;font-size:11.5px;font-weight:500;line-height:1.45;display:block}.product-metrics{background:#fff;border:1px solid #e2e7ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 3px 12px #12213609}.product-metrics article{border-right:1px solid #e8edf3;min-width:0;padding:19px 22px}.product-metrics article:last-child{border-right:0}.product-metrics span{color:#718096;margin-bottom:6px;font-size:11.5px;font-weight:650;display:block}.product-metrics strong{color:#172033;letter-spacing:-.02em;font-size:24px;line-height:1;display:block}.product-metrics small{color:#8a96a8;margin-top:7px;font-size:10.5px;display:block}.product-register-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 5px 18px #1221360b}.product-register-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 17px;display:flex}.product-register-heading h3{color:#172033;margin:0;font-size:17px;line-height:1.3}.product-record-count{color:#66748a;background:#f8fafc;border:1px solid #dfe5ec;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.product-table-wrap{width:100%;overflow-x:auto}.product-table{border-collapse:collapse;table-layout:auto;width:100%}.product-table th{color:#68758a;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e6ebf1;padding:12px 16px;font-size:11px;font-weight:750}.product-table td{color:#435066;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px 16px;font-size:13.5px;line-height:1.5}.product-table tbody tr:last-child td{border-bottom:0}.product-table tbody tr:hover{background:#fbfcfe}.product-identity{flex-direction:column;gap:3px;min-width:185px;display:flex}.product-identity strong{color:#172033;font-size:14px;font-weight:700}.product-identity small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11.5px;overflow:hidden}.product-code{color:#4e5d73;font-size:12px;font-weight:650}.product-sku{color:#073b7a;white-space:nowrap;font-size:12px;font-weight:750}.product-price{color:#263349;white-space:nowrap}.product-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.product-status-active{color:#287447;background:#eaf7ef}.product-status-inactive{color:#667085;background:#f1f3f6}.product-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.product-action-button{color:#36506e;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:6px;min-height:35px;padding:0 11px;font-size:12px;font-weight:650}.product-action-button:hover:not(:disabled){color:#073b7a;background:#f7fbff;border-color:#aec8e3}.product-action-danger{color:#a33d3d}.product-action-danger:hover:not(:disabled){color:#942e2e;background:#fff8f8;border-color:#e4b9b9}.product-action-button:disabled{cursor:not-allowed;opacity:.5}.product-empty-state,.product-loading{text-align:center;padding:54px 28px}.product-empty-state{max-width:570px;margin:0 auto}.product-empty-icon{color:#1f74bc;background:#edf6fe;border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 13px;font-size:22px;display:grid}.product-empty-state h3{color:#172033;margin:0;font-size:18px}.product-empty-state p{color:#718096;margin:9px auto 20px;font-size:13.5px;line-height:1.6}.product-loading{color:#718096;font-size:13.5px}.product-back-button{color:#52647c;cursor:pointer;background:0 0;border:0;margin:0 0 19px;padding:0;font-size:12.5px;font-weight:650}.product-back-button:hover{color:#073b7a}.product-workspace-header{margin-bottom:22px}.product-header-submit{flex:none}.product-workspace-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;padding-bottom:42px;display:grid}.product-form-card{background:#fff;border:1px solid #dce3ec;border-top:3px solid #1f74bc;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #1221360e}.product-form-card-heading{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.product-form-card-heading h3{color:#172033;margin:0;font-size:18px;line-height:1.3}.product-form-card-heading p{color:#768398;margin:5px 0 0;font-size:13px}.product-form-card-heading>span{color:#66748a;background:#f8fafc;border:1px solid #dce4ed;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:650}.product-form-section{border-bottom:1px solid #e8edf2;padding:24px}.product-section-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.product-section-heading>span{color:#fff;background:#48a7f5;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 9px #48a7f533}.product-section-heading h4{color:#202c40;margin:1px 0 0;font-size:15px;line-height:1.3}.product-section-heading p{color:#7b8798;margin:4px 0 0;font-size:12.5px;line-height:1.45}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-field-wide{grid-column:1/-1}.product-field{flex-direction:column;gap:7px;min-width:0;display:flex}.product-field>span{color:#354156;font-size:14px;font-style:normal;font-weight:650}.product-field em{color:#d33c3c;margin-left:3px;font-style:normal;font-weight:800}.product-field input{box-sizing:border-box;color:#253248;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:7px;outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.product-field input::placeholder{color:#7d899b;font-size:14px}.product-field input:hover{border-color:#b7c5d5}.product-field input:focus{border-color:#48a7f5;box-shadow:0 0 0 3px #48a7f521}.product-status-control{cursor:pointer;background:#fafbfd;border:1px solid #dfe5ec;border-radius:8px;align-items:flex-start;gap:11px;max-width:520px;padding:14px 15px;display:flex}.product-status-control input{width:16px;height:16px;margin-top:2px}.product-status-control>span{flex-direction:column;gap:3px;display:flex}.product-status-control strong{color:#29364b;font-size:13px}.product-status-control small{color:#778397;font-size:11.5px;line-height:1.45}.product-form-actions{background:#fafbfd;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.product-secondary-button{color:#46566c;cursor:pointer;background:#fff;border:1px solid #d4dce6;border-radius:7px;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:650}.product-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#b9c5d3}.product-secondary-button:disabled{cursor:not-allowed;opacity:.58}.product-import-card{background:#fff;border:1px solid #dce3ec;border-top:3px solid #1f74bc;border-radius:10px;margin-bottom:42px;overflow:hidden;box-shadow:0 8px 24px #1221360e}.product-import-introduction{background:linear-gradient(100deg,#f8fbfe 0%,#fff 68%);border-bottom:1px solid #e5eaf0;padding:23px 25px 21px}.product-import-introduction h3{color:#172033;margin:0;font-size:19px}.product-import-introduction>p:last-child{color:#66748a;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.6}.product-import-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;padding:25px;display:grid}.product-import-main{flex-direction:column;gap:18px;min-width:0;display:flex}.product-template-panel,.product-upload-form{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;padding:20px}.product-template-panel{justify-content:space-between;align-items:center;gap:22px;display:flex}.product-template-panel>div:first-child,.product-upload-form>div:first-child{flex-direction:column;gap:5px;display:flex}.product-template-panel strong,.product-upload-form strong{color:#243249;font-size:14px}.product-template-panel span,.product-upload-form>div:first-child span{color:#718096;font-size:12px;line-height:1.5}.product-template-actions{flex:none;gap:8px;display:flex}.product-template-actions .product-secondary-button{min-height:40px;padding:0 13px;font-size:12px}.product-upload-form{background:#fff;flex-direction:column;gap:17px;display:flex}.product-file-picker{text-align:center;cursor:pointer;background:#f7fafd;border:1px dashed #a9bbcf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:20px;transition:border-color .12s,background .12s;display:flex}.product-file-picker:hover{background:#f3f8fd;border-color:#48a7f5}.product-file-picker:focus-within{border-color:#1f74bc;box-shadow:0 0 0 3px #48a7f521}.product-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-file-picker>span{color:#073b7a;font-size:14px;font-weight:700}.product-file-picker>small{color:#78869a;font-size:11.5px}.product-import-submit{align-self:flex-end}.product-import-rules{background:#f8fbfe;border:1px solid #dce5ef;border-top:3px solid #073b7a;border-radius:9px;padding:20px}.product-import-rules h3{color:#172033;margin:0;font-size:16px}.product-import-rules ul{flex-direction:column;gap:13px;margin:17px 0 0;padding:0;list-style:none;display:flex}.product-import-rules li{color:#66748a;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.product-import-rules li:before{content:"";background:#1f74bc;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.product-import-rules li strong{color:#2d3b51;margin-bottom:2px;display:block}.product-import-errors{color:#873737;background:#fff8f8;border:1px solid #e5b9b9;border-radius:8px;padding:16px 18px}.product-import-errors>strong{font-size:13px}.product-import-errors ul{margin:9px 0 0;padding-left:20px}.product-import-errors li{margin:4px 0;font-size:12px;line-height:1.5}.product-quick-setup{background:#fff;border:1px solid #dce4ed;border-top:3px solid #48a7f5;border-radius:10px;padding:20px;position:sticky;top:88px;overflow:hidden;box-shadow:0 8px 24px #1221360d}.product-quick-setup h3{color:#172033;margin:0;font-size:16px}.product-quick-intro{color:#748196;margin:8px 0 18px;font-size:12.5px;line-height:1.55}.product-readiness-count{background:#f4f8fc;border-radius:8px;align-items:baseline;gap:8px;margin-bottom:16px;padding:13px 14px;display:flex}.product-readiness-count strong{color:#073b7a;font-size:21px;line-height:1}.product-readiness-count span{color:#6c7a8e;font-size:11px}.product-readiness-list{flex-direction:column;gap:11px;margin-bottom:18px;display:flex}.product-readiness-item{align-items:center;gap:10px;display:flex}.product-readiness-item>span{color:#8190a3;background:#edf1f5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.product-readiness-item.complete>span{color:#2d7b4c;background:#e8f6ee}.product-readiness-item>div{flex-direction:column;gap:1px;display:flex}.product-readiness-item strong{color:#344156;font-size:12.5px}.product-readiness-item small{color:#8a96a8;font-size:10.5px}.product-quick-note{border-top:1px solid #e7ebf0;padding-top:15px}.product-quick-note+.product-quick-note{margin-top:15px}.product-quick-note strong{color:#405069;font-size:11.5px}.product-quick-note p{color:#7b8798;margin:5px 0 0;font-size:11.5px;line-height:1.5}.product-access-denied{background:#fff;border:1px solid #e0e5ec;border-radius:10px;max-width:650px;padding:30px}.product-access-denied h2{margin:0;font-size:25px}.product-access-denied>p:not(.product-eyebrow){color:#6d7a8e;font-size:14px;line-height:1.6}.product-access-denied a{color:#073b7a;font-size:13px;font-weight:700}@media (width<=1080px){.product-workspace-grid{grid-template-columns:minmax(0,1fr) 255px}.product-field-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-import-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=900px){.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metrics article:nth-child(2){border-right:0}.product-metrics article:nth-child(-n+2){border-bottom:1px solid #e8edf3}.product-workspace-grid{grid-template-columns:1fr}.product-quick-setup{position:static}.product-import-grid{grid-template-columns:1fr}}@media (width<=680px){.product-page-header,.product-workspace-header{flex-direction:column;align-items:stretch}.product-page-header h2,.product-workspace-header h2{font-size:28px}.product-header-submit,.product-page-header .product-primary-button{width:100%}.product-header-actions{justify-content:stretch;width:100%}.product-header-actions button{flex:calc(50% - 9px)}.product-import-grid,.product-import-introduction{padding:19px}.product-template-panel{flex-direction:column;align-items:stretch}.product-template-actions{flex-direction:column}.product-template-actions button,.product-import-submit{width:100%}.product-metrics{grid-template-columns:1fr 1fr}.product-field-grid,.product-field-grid-three{grid-template-columns:1fr}.product-field-wide{grid-column:auto}.product-form-card-heading{flex-direction:column}.product-form-actions{flex-direction:column-reverse}.product-form-actions button{width:100%}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table td{box-sizing:border-box;width:100%;display:block}.product-table tr{border-bottom:1px solid #e7ebf0;padding:8px 0}.product-table td{border:0;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 16px;font-size:13.5px;display:grid}.product-table td:before{content:attr(data-label);color:#7a8799;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:750}.product-identity{min-width:0}.product-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-primary-button,.product-field input{transition:none}}.pn-pdf-export{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.pn-pdf-export .pn-pdf-download{color:#fff;width:auto;min-height:42px;font:inherit;cursor:pointer;background:#173d65;border:1px solid #173d65;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.pn-pdf-export .pn-pdf-download:hover:not(:disabled){background:#205788}.pn-pdf-export .pn-pdf-download:focus-visible{outline-offset:3px;outline:3px solid #6da9dd}.pn-pdf-export .pn-pdf-download:disabled{opacity:.6;cursor:wait}.pn-pdf-export svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.pn-pdf-export p{color:#355579;margin:0;font-size:.88rem}.pn-pdf-export p[role=alert]{color:#a22f43}@media print{.pn-pdf-export{display:none}}.pn-rfq-page{color:#172033;box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 44px}.pn-rfq-breadcrumb{color:#7a8495;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.pn-rfq-breadcrumb strong{color:#253149;font-weight:700}.pn-rfq-breadcrumb button{appearance:none;color:#5c6d84;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pn-rfq-breadcrumb button:hover{color:#073b7a}.pn-rfq-back{appearance:none;color:#476179;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:12.5px;font-weight:700}.pn-rfq-back:hover{color:#073b7a}.pn-rfq-detail-return{justify-content:flex-start;margin-top:24px;display:flex}.pn-rfq-back-bottom{color:#fff;background:#172033;border:1px solid #172033;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0 20px;font-size:13.5px;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.pn-rfq-back-bottom:hover{color:#fff;background:#22304a;transform:translateY(-1px);box-shadow:0 7px 16px #17203324}.pn-rfq-register-heading,.pn-rfq-workspace-heading,.pn-rfq-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pn-rfq-register-heading h2,.pn-rfq-workspace-heading h2,.pn-rfq-detail-heading h2{color:#16233a;letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.15}.pn-rfq-register-heading p,.pn-rfq-workspace-heading>div>p:last-child,.pn-rfq-detail-heading>div>p:last-child{color:#68758a;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.6}.pn-rfq-eyebrow{color:#728096;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800;line-height:1.3}.pn-rfq-primary,.pn-rfq-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:750;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.pn-rfq-primary{color:#fff;background:#073b7a;border:1px solid #073b7a;box-shadow:0 5px 14px #073b7a29}.pn-rfq-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #073b7a33}.pn-rfq-publish{color:#fff;background:#48a7f5;border-color:#48a7f5;box-shadow:0 5px 14px #48a7f538}.pn-rfq-publish:hover:not(:disabled){background:#2f94e5;border-color:#2f94e5;box-shadow:0 8px 18px #48a7f547}.pn-rfq-secondary{color:#36445b;background:#fff;border:1px solid #d7dee8}.pn-rfq-primary:disabled,.pn-rfq-secondary:disabled{opacity:.58;cursor:not-allowed}.pn-rfq-metrics,.pn-rfq-detail-metrics{background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.pn-rfq-metrics article,.pn-rfq-detail-metrics article{border-right:1px solid #e8ecf2;min-height:96px;padding:18px 20px}.pn-rfq-metrics article:last-child,.pn-rfq-detail-metrics article:last-child{border-right:0}.pn-rfq-metrics span,.pn-rfq-detail-metrics span{color:#65738a;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.pn-rfq-metrics strong{color:#17233a;font-size:24px;line-height:1;display:block}.pn-rfq-detail-metrics strong{color:#17233a;font-size:17px;line-height:1.25;display:block}.pn-rfq-metrics small{color:#8b95a6;margin-top:7px;font-size:10.5px;display:block}.pn-rfq-register-card,.pn-rfq-detail-card,.pn-rfq-form-card,.pn-rfq-quick-setup{background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 7px 24px #1322380b}.pn-rfq-register-card,.pn-rfq-detail-card,.pn-rfq-form-card{position:relative;overflow:hidden}.pn-rfq-register-card:before,.pn-rfq-detail-card:before,.pn-rfq-form-card:before{content:"";background:#48a7f5;height:3px;position:absolute;top:0;left:0;right:0}.pn-rfq-card-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px 19px;display:flex}.pn-rfq-card-heading h3{color:#202c42;margin:0;font-size:17px;line-height:1.25}.pn-rfq-card-heading p:last-child{color:#778398;margin:6px 0 0;font-size:12.5px;line-height:1.55}.pn-rfq-record-count,.pn-rfq-required-pill{color:#5f6d82;background:#f7f9fc;border:1px solid #dce5ef;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.pn-rfq-table-wrap{width:100%;overflow-x:auto}.pn-rfq-table{border-collapse:collapse;width:100%}.pn-rfq-table th,.pn-rfq-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 17px}.pn-rfq-table th{color:#69768b;letter-spacing:.035em;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:800}.pn-rfq-table td{color:#445168;font-size:13.5px;line-height:1.5}.pn-rfq-table tbody tr:hover{background:#fbfcfe}.pn-rfq-table tbody tr:last-child td{border-bottom:0}.pn-rfq-record-link{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.pn-rfq-record-link strong{color:#21304a;font-size:14px}.pn-rfq-record-link span{color:#8590a1;font-size:12px}.pn-rfq-record-link:hover strong{color:#073b7a}.pn-rfq-status-group,.pn-rfq-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pn-rfq-status{border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.pn-rfq-status.open{color:#1d7650;background:#eaf8f1}.pn-rfq-status.scheduled{color:#425ea8;background:#eef3ff}.pn-rfq-status.closed{color:#596273;background:#f1f2f5}.pn-rfq-status.cancelled{color:#a13c3c;background:#fff0f0}.pn-rfq-status.draft{color:#426384;background:#eef4fb}.pn-rfq-status.awarded{color:#8a5a12;background:#fff4df}.pn-rfq-status.completed{color:#2b7049;background:#e8f5ed}.pn-rfq-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pn-rfq-row-actions button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:7px;min-height:35px;padding:0 10px;font-size:12px;font-weight:700}.pn-rfq-row-actions button:hover{color:#073b7a;border-color:#abc6e1}.pn-rfq-row-actions button.danger{color:#a63a3a}.pn-rfq-row-actions button:disabled{opacity:.55;cursor:not-allowed}.pn-rfq-workspace-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;display:grid}.pn-rfq-form-card{padding-bottom:0}.pn-rfq-section{border-bottom:1px solid #edf0f4;padding:26px 25px}.pn-rfq-section-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.pn-rfq-section-number{color:#fff;background:#48a7f5;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:inline-flex}.pn-rfq-section-heading h4{color:#27344b;margin:0;font-size:15px}.pn-rfq-section-heading p{color:#8390a2;margin:4px 0 0;font-size:12.5px;line-height:1.45}.pn-rfq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.pn-rfq-field{flex-direction:column;gap:7px;display:flex}.pn-rfq-field-wide{grid-column:1/-1}.pn-rfq-field>span,.pn-rfq-field-label{color:#344159;font-size:14px;font-weight:700}.pn-rfq-cancel-action,.pn-rfq-confirm-cancel{color:#a52231;font:inherit;cursor:pointer;background:#fff;border:1px solid #c93d4b;border-radius:8px;font-weight:700}.pn-rfq-cancel-action{min-height:42px;padding:10px 16px}.pn-rfq-cancel-action:hover:not(:disabled){background:#fff4f5}.pn-rfq-cancel-action:disabled,.pn-rfq-confirm-cancel:disabled{opacity:.55;cursor:not-allowed}.pn-rfq-cancelled-notice{color:#6f1d29;background:#fff7f8;border:1px solid #f1bbc1;border-radius:10px;margin:0 0 18px;padding:17px 19px}.pn-rfq-cancelled-notice strong,.pn-rfq-cancelled-notice p,.pn-rfq-cancelled-notice span{display:block}.pn-rfq-cancelled-notice p{margin:7px 0;line-height:1.55}.pn-rfq-cancelled-notice span{color:#8c4b54;font-size:.84rem}.pn-rfq-dialog-backdrop{z-index:1000;background:#0c172c9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pn-rfq-cancel-dialog{background:#fff;border-radius:14px;width:min(100%,590px);max-height:calc(100vh - 44px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #08132847}.pn-rfq-cancel-dialog h3{color:#14223e;margin:5px 0 12px;font-size:1.45rem}.pn-rfq-cancel-dialog>p:not(.pn-rfq-eyebrow){color:#536178;margin:0 0 21px;line-height:1.65}.pn-rfq-cancel-dialog label{color:#26354e;margin-bottom:8px;font-weight:700;display:block}.pn-rfq-cancel-dialog textarea{box-sizing:border-box;resize:vertical;color:#1f2d44;width:100%;min-height:130px;font:inherit;border:1px solid #cbd4e1;border-radius:8px;padding:13px 14px;line-height:1.5}.pn-rfq-cancel-dialog textarea:focus{border-color:#438fd1;outline:3px solid #438fd129}.pn-rfq-character-count{color:#6b778c;margin:7px 0 17px;font-size:.82rem;display:block}.pn-rfq-dialog-actions{justify-content:flex-end;gap:10px;margin-top:21px;display:flex}.pn-rfq-dialog-actions button{min-height:43px;padding:10px 17px}.pn-rfq-confirm-cancel{color:#fff;background:#b82f3e}.pn-rfq-confirm-cancel:hover:not(:disabled){background:#9f2634}@media (width<=620px){.pn-rfq-dialog-backdrop{align-items:end;padding:12px}.pn-rfq-cancel-dialog{border-radius:13px;padding:22px 18px}.pn-rfq-dialog-actions{flex-direction:column-reverse}.pn-rfq-dialog-actions button{width:100%}}.pn-rfq-search-help{color:#748196;margin-top:-1px;font-size:11.5px;line-height:1.4}.pn-rfq-field b{color:#d83e3e}.pn-rfq-field input,.pn-rfq-field select,.pn-rfq-field textarea{box-sizing:border-box;color:#27344b;width:100%;font:inherit;background:#fff;border:1px solid #d5dde7;border-radius:8px;outline:none;font-size:14px;transition:border-color .12s,box-shadow .12s}.pn-rfq-field input,.pn-rfq-field select{min-height:45px;padding:0 12px}.pn-rfq-field textarea{resize:vertical;min-height:102px;padding:11px 12px;line-height:1.5}.pn-rfq-field input::placeholder,.pn-rfq-field textarea::placeholder{color:#a3adba}.pn-rfq-field input:focus,.pn-rfq-field select:focus,.pn-rfq-field textarea:focus{border-color:#48a7f5;box-shadow:0 0 0 3px #48a7f51f}.pn-rfq-checkbox{cursor:pointer;border:1px solid #e0e5ec;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.pn-rfq-checkbox input{margin-top:3px}.pn-rfq-checkbox span{flex-direction:column;gap:4px;display:flex}.pn-rfq-checkbox strong{color:#314058;font-size:13px}.pn-rfq-checkbox small{color:#7c899b;font-size:11.5px}.pn-rfq-form-actions{justify-content:flex-end;gap:9px;padding:20px 25px;display:flex}.pn-rfq-quick-setup{padding:21px;position:sticky;top:90px}.pn-rfq-quick-setup h3{color:#253149;margin:0;font-size:16px}.pn-rfq-quick-setup>p:not(.pn-rfq-eyebrow){color:#7c899b;margin:7px 0 19px;font-size:12.5px;line-height:1.55}.pn-rfq-readiness-count{background:#f6f8fb;border-radius:8px;margin-bottom:16px;padding:14px}.pn-rfq-readiness-count strong{color:#17365f;font-size:21px;line-height:1;display:block}.pn-rfq-readiness-count span{color:#768397;margin-top:4px;font-size:11px;display:block}.pn-rfq-readiness-list{gap:9px;margin-bottom:18px;display:grid}.pn-rfq-readiness-list div{color:#707d90;align-items:center;gap:8px;display:flex}.pn-rfq-readiness-list div>span{color:#8994a4;background:#edf1f5;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:850;display:inline-flex}.pn-rfq-readiness-list div.complete>span{color:#23815c;background:#e8f6ef}.pn-rfq-readiness-list strong{font-size:12.5px}.pn-rfq-quick-note{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.pn-rfq-quick-note strong{color:#49566b;font-size:11.5px}.pn-rfq-quick-note p{color:#8390a2;margin:5px 0 0;font-size:11.5px;line-height:1.5}.pn-rfq-detail-heading{align-items:center}.pn-rfq-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pn-rfq-title-line .pn-rfq-eyebrow{margin:0}.pn-rfq-detail-card{margin-bottom:22px}.pn-rfq-line-form{background:#fafbfd;border:1px solid #e1e6ed;border-radius:9px;margin:22px 24px;padding:20px}.pn-rfq-line-readiness{color:#173e70;background:#f1f9fe;border:1px solid #b9dff7;border-left:4px solid #55a8e7;border-radius:12px;margin:0 0 18px;padding:14px 16px}.pn-rfq-line-readiness p{color:#475467;margin:5px 0 0;line-height:1.55}.pn-rfq-line-form-heading{margin-bottom:18px}.pn-rfq-line-form-heading h4{color:#27344b;margin:0;font-size:15px}.pn-rfq-line-form-heading p{color:#7c899b;margin:5px 0 0;font-size:12px}.pn-rfq-line-fields{grid-template-columns:2fr .7fr .8fr 1fr;gap:15px;display:grid}.pn-rfq-line-product,.pn-rfq-line-specification{grid-column:span 2}.pn-rfq-line-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pn-rfq-card-message{margin:18px 24px 0}.pn-rfq-supplier-form{background:#fafbfd;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:14px;margin:22px 24px;padding:20px;display:grid}.pn-rfq-supplier-form .pn-rfq-add-supplier{width:100%;min-height:48px;font-size:14px}.pn-rfq-supplier-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.pn-rfq-supplier-batch-actions .pn-rfq-secondary{min-height:38px;padding:0 13px;font-size:12px}.pn-rfq-supplier-options{background:#fff;border:1px solid #dbe3ed;border-radius:9px;max-height:320px;display:grid;overflow-y:auto}.pn-rfq-supplier-option{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:12px;padding:13px 14px;transition:background .12s,border-color .12s;display:flex}.pn-rfq-supplier-option:last-child{border-bottom:0}.pn-rfq-supplier-option:hover{background:#f7fbff}.pn-rfq-supplier-option.selected{background:#eef7ff}.pn-rfq-supplier-option.unavailable{cursor:not-allowed;opacity:.72;background:#f7f8fa}.pn-rfq-field .pn-rfq-supplier-option input[type=checkbox]{accent-color:#073b7a;flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.pn-rfq-supplier-option>span{gap:4px;min-width:0;display:grid}.pn-rfq-supplier-option strong{color:#243149;font-size:13.5px;line-height:1.35}.pn-rfq-supplier-option small{color:#718096;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.pn-rfq-supplier-options-empty{color:#748196;text-align:center;margin:0;padding:24px 16px;font-size:12.5px}.pn-rfq-supplier-confirmation{cursor:pointer;background:#f4faff;border:1px solid #b9dff7;border-radius:10px;align-items:flex-start;gap:12px;margin:0 24px 24px;padding:16px 17px;display:flex}.pn-rfq-supplier-confirmation input{accent-color:#073b7a;flex:none;width:18px;height:18px;margin:2px 0 0}.pn-rfq-supplier-confirmation input:disabled{cursor:not-allowed}.pn-rfq-supplier-confirmation>span{gap:4px;display:grid}.pn-rfq-supplier-confirmation strong{color:#173e70;font-size:13.5px}.pn-rfq-supplier-confirmation small{color:#536277;font-size:12px;line-height:1.5}.pn-rfq-supplier-empty{padding-top:34px;padding-bottom:38px}.pn-rfq-selection-status{color:#276da7;background:#eef6fd;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.pn-rfq-supplier-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pn-rfq-delivery-state{gap:5px;min-width:190px;display:grid}.pn-rfq-delivery-state small{color:#66758a;font-size:11px;line-height:1.4}.pn-rfq-delivery-badge{color:#42566f;background:#f5f8fb;border:1px solid #d7e3ef;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.pn-rfq-delivery-badge.pending,.pn-rfq-delivery-badge.processing,.pn-rfq-delivery-badge.retryscheduled{color:#276da7;background:#eef6fd;border-color:#c9def1}.pn-rfq-delivery-badge.delivered{color:#24704a;background:#eef8f2;border-color:#bcdccc}.pn-rfq-delivery-badge.failed,.pn-rfq-delivery-badge.cancelled{color:#a13c3c;background:#fff4f4;border-color:#efcaca}.pn-rfq-publication-panel{background:#f4faff;border:1px solid #b9dff7;border-left:4px solid #48a7f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 22px;padding:22px 24px;display:flex;box-shadow:0 6px 20px #1742690d}.pn-rfq-publication-copy{flex:auto;min-width:0}.pn-rfq-publication-panel h3{color:#173e70;margin:0;font-size:18px}.pn-rfq-publication-panel p:not(.pn-rfq-eyebrow){color:#536277;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.55}.pn-rfq-publication-panel>.pn-rfq-primary{flex:none;min-width:188px}.pn-rfq-publication-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:17px;display:grid}.pn-rfq-publication-checks div{color:#56657a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.pn-rfq-publication-checks span{border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:850;display:inline-flex}.pn-rfq-publication-checks .complete span{color:#1d7650;background:#def3e8}.pn-rfq-publication-checks .incomplete span{color:#9a5b0b;background:#fff0dc}.pn-rfq-publication-error{color:#9b3434;background:#fff5f5;border:1px solid #efc2c2;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:12.5px;line-height:1.5}.pn-rfq-empty,.pn-rfq-state{text-align:center;padding:48px 24px}.pn-rfq-empty-icon{color:#1f74bc;background:#eef6fd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:13px;font-size:23px;font-weight:500;display:inline-flex}.pn-rfq-empty-icon-action{cursor:pointer;border:1px solid #9bcff1;font-family:inherit;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.pn-rfq-empty-icon-action:hover,.pn-rfq-empty-icon-action:focus-visible{background:#dff1fc;border-color:#55a8e7;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #55a8e729}.pn-rfq-empty-action{margin-top:2px}.pn-rfq-empty h4{color:#2b374c;margin:0;font-size:15px}.pn-rfq-empty p{color:#7c899b;max-width:420px;margin:7px auto 16px;font-size:12.5px;line-height:1.55}.pn-rfq-detail-footer{background:#fff;border:1px solid #e2e7ee;border-radius:9px;justify-content:space-between;gap:20px;margin:0 0 22px;padding:15px 18px;display:flex}.pn-rfq-detail-footer div{flex-direction:column;gap:3px;display:flex}.pn-rfq-detail-footer span{color:#8993a2;font-size:10.5px}.pn-rfq-detail-footer strong{color:#344159;font-size:12.5px}.pn-rfq-message{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.5}.pn-rfq-readonly-notice{background:#f8fbfe;border:1px solid #d8e5f2;border-left:4px solid #48a7f5;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #1720330a}.pn-rfq-readonly-copy{min-width:0}.pn-rfq-readonly-copy strong{color:#172033;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.pn-rfq-readonly-copy p{color:#5e6878;margin:0;font-size:13px;line-height:1.55}.pn-rfq-message.error{color:#a13c3c;background:#fff5f5;border:1px solid #f0caca}.pn-rfq-access{background:#fff;border:1px solid #e1e6ed;border-radius:10px;max-width:680px;margin:50px auto;padding:30px}.pn-rfq-access h2{color:#243149;margin:0;font-size:25px}.pn-rfq-access p:not(.pn-rfq-eyebrow){color:#6f7c90;line-height:1.6}.pn-rfq-access a{color:#073b7a;font-weight:750}@media (width<=1080px){.pn-rfq-workspace-grid{grid-template-columns:1fr}.pn-rfq-quick-setup{position:static}.pn-rfq-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-rfq-line-product,.pn-rfq-line-specification{grid-column:span 2}.pn-rfq-publication-panel{flex-direction:column}.pn-rfq-publication-panel>.pn-rfq-primary{align-self:stretch}}@media (width<=900px){.pn-rfq-page{padding:24px 22px 38px}.pn-rfq-metrics,.pn-rfq-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-rfq-metrics article:nth-child(2),.pn-rfq-detail-metrics article:nth-child(2){border-right:0}.pn-rfq-metrics article:nth-child(-n+2),.pn-rfq-detail-metrics article:nth-child(-n+2){border-bottom:1px solid #e8ecf2}}@media (width<=680px){.pn-rfq-page{padding:20px 15px 34px}.pn-rfq-register-heading,.pn-rfq-workspace-heading,.pn-rfq-detail-heading{flex-direction:column;align-items:stretch}.pn-rfq-register-heading h2,.pn-rfq-workspace-heading h2,.pn-rfq-detail-heading h2{font-size:28px}.pn-rfq-register-heading .pn-rfq-primary,.pn-rfq-workspace-heading .pn-rfq-primary,.pn-rfq-detail-heading .pn-rfq-primary{width:100%}.pn-rfq-detail-actions{flex-direction:column;align-items:stretch;width:100%}.pn-rfq-detail-actions .pn-rfq-primary,.pn-rfq-detail-actions .pn-rfq-secondary{width:100%}.pn-rfq-fields,.pn-rfq-line-fields{grid-template-columns:1fr}.pn-rfq-field-wide,.pn-rfq-line-product,.pn-rfq-line-specification{grid-column:auto}.pn-rfq-card-heading{flex-direction:column}.pn-rfq-supplier-heading-actions{justify-content:flex-start;width:100%}.pn-rfq-supplier-heading-actions .pn-rfq-secondary{width:100%}.pn-rfq-form-actions,.pn-rfq-line-actions{flex-direction:column-reverse}.pn-rfq-form-actions button,.pn-rfq-line-actions button{width:100%}.pn-rfq-supplier-form{grid-template-columns:1fr;margin:18px 15px;padding:16px}.pn-rfq-supplier-batch-actions{flex-direction:column}.pn-rfq-supplier-batch-actions .pn-rfq-secondary{width:100%}.pn-rfq-supplier-confirmation{margin:0 15px 20px}.pn-rfq-publication-checks{grid-template-columns:1fr}.pn-rfq-table thead{display:none}.pn-rfq-table,.pn-rfq-table tbody,.pn-rfq-table tr,.pn-rfq-table td{box-sizing:border-box;width:100%;display:block}.pn-rfq-table tr{border-bottom:1px solid #e8ecf2;padding:12px 15px}.pn-rfq-table tr:last-child{border-bottom:0}.pn-rfq-table td{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13.5px;display:grid}.pn-rfq-table td:before{content:attr(data-label);color:#7c899b;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pn-rfq-row-actions{align-items:stretch}.pn-rfq-detail-footer{flex-direction:column}.pn-rfq-metrics,.pn-rfq-detail-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pn-rfq-primary,.pn-rfq-secondary,.pn-rfq-field input,.pn-rfq-field select,.pn-rfq-field textarea{transition:none}}.pn-rfq-evaluation-plan{background:#f7faff;border:1px solid #b8cce2;border-radius:12px}.pn-rfq-evaluation-notice{color:#173b61;background:#eaf2fb;border-left:4px solid #0b2f5b;border-radius:8px;margin:0 0 18px;padding:14px 16px}.pn-rfq-evaluation-notice p{margin:5px 0 0;line-height:1.5}.pn-rfq-evaluation-plan .pn-ranking-delivery-rules{background:#fff;border:1px solid #afc6df;border-radius:12px;min-width:0;margin:20px 0 0;padding:18px}.pn-rfq-evaluation-plan .pn-ranking-delivery-rules legend{color:#0b2f5b;padding:0 6px;font-size:17px;font-weight:800}.pn-rfq-evaluation-plan .pn-ranking-band-editor{border-bottom:1px solid #d8e3ef;grid-template-columns:1fr 1fr 1.15fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pn-rfq-evaluation-plan .pn-ranking-band-editor label{color:#173b61;gap:6px;font-size:13px;font-weight:700;display:grid}.pn-rfq-evaluation-plan .pn-ranking-band-editor input[type=number]{box-sizing:border-box;color:#173b61;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9db5cf;border-radius:8px;padding:9px 10px}.pn-rfq-evaluation-plan .pn-ranking-band-compliance{flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.pn-rfq-evaluation-plan .pn-ranking-band-compliance input{accent-color:#0b2f5b;width:18px;height:18px}.pn-rfq-evaluation-plan .pn-ranking-delivery-rules button{color:#fff;cursor:pointer;background:#0b2f5b;border:1px solid #0b2f5b;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}@media (width<=800px){.pn-rfq-evaluation-plan .pn-ranking-band-editor{grid-template-columns:1fr 1fr}}.pn-rfq-status-input[readonly]{color:#17375e;cursor:default;background:#f3f6fa;border-color:#cfdae7;font-weight:700}.pn-rfq-status-note{color:#60738a;margin-top:.15rem;font-size:.76rem;line-height:1.5;display:block}.pn-demo-dispatch,.pn-demo-sealed-card,.pn-demo-comparison-ready{color:#15365f;background:#f6f9fd;border:1px solid #b9cce3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex;box-shadow:0 8px 22px #0e2f5412}.pn-demo-dispatch{justify-content:flex-start;padding:16px 18px}.pn-demo-dispatch>div,.pn-demo-comparison-ready>div{gap:3px;display:grid}.pn-demo-dispatch strong,.pn-demo-comparison-ready strong{font-size:14px}.pn-demo-dispatch small,.pn-demo-comparison-ready span{color:#5e7188;font-size:12.5px;line-height:1.45}.pn-demo-dispatch-spinner{border:3px solid #c9d8ea;border-top-color:#0b2f5b;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.7s linear infinite pn-demo-spin}.pn-demo-sealed-card{background:linear-gradient(135deg,#f7faff 0%,#edf4fc 100%);border-color:#99b6d7;padding:19px 20px}.pn-demo-sealed-copy{align-items:flex-start;gap:14px;display:flex}.pn-demo-sealed-icon{background:#dce9f7;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.pn-demo-sealed-card h3{color:#0b2f5b;margin:1px 0 5px;font-size:18px}.pn-demo-sealed-card p:last-child{color:#536a84;max-width:720px;margin:0;font-size:13px;line-height:1.55}.pn-demo-comparison-ready{background:#f3fbf6;border-color:#9bc7af;padding:16px 18px}.pn-demo-primary-action{appearance:none;color:#fff;cursor:pointer;background:#0b2f5b;border:1px solid #0b2f5b;border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;min-height:40px;padding:0 17px;font-size:12.5px;font-weight:800;transition:background .14s,transform .14s;display:inline-flex}.pn-demo-primary-action:hover:not(:disabled){background:#143f70;transform:translateY(-1px)}.pn-demo-primary-action:disabled{cursor:wait;opacity:.68}@keyframes pn-demo-spin{to{transform:rotate(360deg)}}@media (width<=760px){.pn-demo-sealed-card,.pn-demo-comparison-ready{flex-direction:column;align-items:stretch}.pn-demo-primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.pn-demo-dispatch-spinner{animation-duration:1.4s}}.pn-rfq-comms{background:#fff;border:1px solid #d8e2ef;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 14px 36px #102a5612}.pn-rfq-comms-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pn-rfq-comms-heading h3{color:#102a56;margin:4px 0 6px}.pn-rfq-comms-heading p{color:#5c6b7f;margin:0}.pn-rfq-comms-heading>span{white-space:nowrap;color:#174b91;background:#edf4ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.pn-rfq-comms-success{color:#123f78;background:#eef6ff;border:1px solid #b9d4f5;border-radius:10px;margin:12px 0;padding:12px 14px}.pn-rfq-comms-empty,.pn-rfq-comms-locked{color:#5c6b7f;background:#f8fafc;border:1px dashed #c9d6e6;border-radius:12px;padding:16px}.pn-rfq-comms-timeline{gap:12px;display:grid}.pn-rfq-comms-record{background:#fbfdff;border:1px solid #dbe5f0;border-left:4px solid #2b67b1;border-radius:12px;padding:16px}.pn-rfq-comms-record.supplierquestion{border-left-color:#8b5fbf}.pn-rfq-comms-record.addendum{border-left-color:#123f78}.pn-rfq-comms-record.closingdateextension{border-left-color:#d28b24}.pn-rfq-comms-record h4{color:#172033;margin:8px 0}.pn-rfq-comms-record p{white-space:pre-line;color:#45546a;line-height:1.55}.pn-rfq-comms-record-meta{color:#607086;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pn-rfq-comms-deadline{background:#fff7e8;border-radius:8px;padding:10px;color:#754b0c!important}.pn-rfq-comms-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.pn-rfq-comms-form{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.pn-rfq-comms-form h4,.pn-rfq-comms-form p{margin:0}.pn-rfq-comms-form label{color:#26364d;gap:6px;font-weight:700;display:grid}.pn-rfq-comms-form input,.pn-rfq-comms-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #bfcddd;border-radius:9px;padding:11px 12px}.pn-rfq-comms-check{align-items:center;grid-template-columns:auto 1fr!important;font-weight:600!important;display:flex!important}.pn-rfq-comms-check input{width:auto}.pn-rfq-comms-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=850px){.pn-rfq-comms-controls{grid-template-columns:1fr}.pn-rfq-comms-heading,.pn-rfq-comms-record-meta{flex-direction:column}.pn-rfq-comms{padding:18px}}.pn-rfq-comms-toast{z-index:1200;box-sizing:border-box;color:#102a56;background:#f4f8ff;border:1px solid #9fc1ec;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:start;gap:12px;width:min(430px,100vw - 32px);padding:16px;animation:.2s ease-out pn-rfq-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 48px #102a563d}.pn-rfq-comms-toast.error{color:#821d1d;background:#fff5f5;border-color:#e4a6a6}.pn-rfq-comms-toast-icon{color:#fff;background:#174b91;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pn-rfq-comms-toast.error .pn-rfq-comms-toast-icon{background:#a62626}.pn-rfq-comms-toast strong{margin:2px 0 4px;display:block}.pn-rfq-comms-toast p{color:inherit;margin:0;line-height:1.45}.pn-rfq-comms-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}@keyframes pn-rfq-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.pn-rfq-comms-toast{width:auto;top:12px;left:16px;right:16px}}.pn-comparison-summary-card,.pn-ranking-outcome-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:hidden;background:#fff!important;border:1px solid #dce4ee!important;border-left:4px solid #2378bd!important;border-radius:16px!important;padding:22px 24px!important;box-shadow:0 10px 26px #14243e12!important}.pn-comparison-summary-card>h3,.pn-ranking-outcome-card>h3{color:#14243e;grid-column:1/-1;margin:0 0 6px;font-size:clamp(20px,2vw,25px);line-height:1.2}.pn-comparison-summary-card>p,.pn-ranking-outcome-card>p,.pn-ranking-outcome-card>:is(p,div){overflow-wrap:anywhere;color:#43566d;background:#f7f9fc;border:1px solid #e5eaf1;border-radius:11px;min-width:0;margin:0;padding:12px 13px;line-height:1.45}.pn-comparison-summary-card>p>strong,.pn-ranking-outcome-card>p>strong{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.2;display:block}.pn-comparison-summary-card>p:last-child,.pn-ranking-outcome-card>p:nth-last-child(-n+2){background:#f4f8fc;border-left:3px solid #7bb8e1;grid-column:1/-1}.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pn-awarded-supplier{background:#ecfdf3!important;border:2px solid #16803c!important;border-left-width:7px!important;box-shadow:0 12px 28px #16803c29!important}.pn-awarded-supplier>h3:first-child,.pn-awarded-supplier>p:first-child strong{color:#116530!important}.pn-recommended-supplier{background:linear-gradient(135deg,#f3f9fe 0%,#fff 72%)!important;border:2px solid #2378bd!important;border-left:7px solid #173d68!important;box-shadow:0 14px 32px #2378bd2e!important}.pn-recommended-supplier>h3{color:#123d69!important}.pn-recommendation-hero{gap:18px;margin:20px 0;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 96% 8%,#6bb5e240,#0000 30%),linear-gradient(135deg,#eef7fd 0%,#fff 70%)!important;border:2px solid #2378bd!important;border-left:8px solid #173d68!important;border-radius:18px!important;padding:26px!important;box-shadow:0 16px 38px #173d682b!important}.pn-recommendation-hero-header{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pn-recommendation-icon{color:#fff;background:#173d68;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:0 8px 18px #173d683d}.pn-recommendation-eyebrow{color:#2378bd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.pn-recommendation-hero-header h3{color:#14243e;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.15}.pn-recommendation-hero-header p{color:#43566d;margin:7px 0 0;line-height:1.5}.pn-recommendation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pn-recommendation-metrics p{color:#173d68;background:#ffffffe0;border:1px solid #cfe2f2;border-radius:11px;margin:0;padding:14px;font-size:15px;font-weight:800}.pn-recommendation-metrics strong,.pn-recommendation-reason strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.pn-recommendation-reason,.pn-recommendation-disclaimer{border-radius:11px;margin:0;padding:14px 16px;line-height:1.55}.pn-recommendation-reason{color:#314b68;background:#fff;border:1px solid #cfe2f2}.pn-recommendation-disclaimer{color:#65470c;background:#fff8e8;border-left:4px solid #f0ad32;font-weight:650}.pn-card-status-row,.pn-comparison-record-card>.pn-card-status-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}.pn-recommendation-badge,.pn-award-badge,.pn-commercial-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin-right:8px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.pn-recommendation-badge{color:#fff;background:#173d68}.pn-award-badge{color:#fff;background:#16803c}.pn-commercial-badge{color:#15598f;background:#dff1fd}.pn-best-commercial-offer{box-shadow:0 8px 20px #2378bd1a;background:#f2f9fe!important;border:2px solid #7bb8e1!important;border-left:6px solid #2378bd!important}.pn-comparison-record-card>h3,.pn-comparison-record-card>h4,.pn-ranking-record-card>h3,.pn-ranking-record-card>h4,.pn-award-record-card>.pn-record-card-header,.pn-award-record-card>.pn-verified-commercial-snapshot,.pn-award-record-card>details{grid-column:1/-1}.pn-comparison-record-card>h3,.pn-ranking-record-card>h3{margin:0 0 6px!important}.pn-comparison-record-card>h4,.pn-ranking-record-card>h4{border-top:1px solid #e5eaf1;padding-top:15px;margin:10px 0 0!important}.pn-comparison-record-card>p,.pn-ranking-record-card>p,.pn-award-record-card>p{overflow-wrap:anywhere;background:#f7f9fc;border-radius:11px;min-width:0;color:#43566d!important;border:1px solid #e5eaf1!important;margin:0!important;padding:12px 13px!important;line-height:1.45!important}.pn-comparison-record-card>p>strong:first-child,.pn-ranking-record-card>p>strong:first-child,.pn-award-record-card>p>strong:first-child{letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;line-height:1.2;display:block;color:#64748b!important;font-weight:800!important}.pn-comparison-record-card>div{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.pn-comparison-record-card>div>p{overflow-wrap:anywhere;background:#fff;border:1px solid #e6ebf1;border-radius:9px;min-width:0;margin:0;padding:10px 11px;line-height:1.42}.pn-comparison-record-card>div>p:first-child,.pn-comparison-record-card>div>hr{grid-column:1/-1}.pn-comparison-record-card>div>p:first-child{color:#173d68;background:#eef7fd}.pn-comparison-record-card>div>hr{border:0;border-top:1px solid #dce4ee;width:100%;margin:2px 0 0}.pn-ranking-record-card>p:nth-of-type(n+6),.pn-award-record-card>p:nth-last-of-type(-n+2){grid-column:span 2}.pn-award-record-card>button{align-self:end;width:auto!important;margin:8px 0 0!important}.pn-award-record-card>button:first-of-type{color:#fff!important;background:#14243e!important;border-color:#14243e!important}.pn-award-evaluation-details .pn-award-snapshot-intro,.pn-award-evaluation-details .pn-award-snapshot-unavailable{color:#52657b;margin:12px 0 0;line-height:1.55}.pn-award-snapshot-grid{margin-top:14px}.pn-award-snapshot-criteria{background:#fff;border:1px solid #dfe6ee;border-radius:11px;margin-top:14px;padding:14px}.pn-award-snapshot-criteria h4{color:#14243e;margin:0 0 10px}.pn-award-snapshot-criteria ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.pn-award-snapshot-criteria li{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:9px;padding:11px 12px}.pn-award-snapshot-criteria :is(strong,span){display:block}.pn-award-snapshot-criteria strong{color:#1f3148}.pn-award-snapshot-criteria span{color:#64748b;margin-top:4px;font-size:12px}@media (width<=1080px){.pn-comparison-summary-card,.pn-ranking-outcome-card,.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card,.pn-comparison-record-card>div,.pn-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pn-comparison-summary-card,.pn-ranking-outcome-card,.pn-comparison-record-card,.pn-ranking-record-card,.pn-award-record-card,.pn-comparison-record-card>div,.pn-recommendation-metrics{grid-template-columns:1fr}.pn-recommendation-hero{padding:20px!important}.pn-recommendation-hero-header{grid-template-columns:1fr}.pn-comparison-summary-card>p:last-child,.pn-ranking-outcome-card>p:nth-last-child(-n+2),.pn-ranking-record-card>p:nth-of-type(n+6),.pn-award-record-card>p:nth-last-of-type(-n+2){grid-column:auto}.pn-award-record-card>button{width:100%!important}.pn-award-snapshot-criteria ul{grid-template-columns:1fr}}.pn-replacement-panel{color:#183652;overflow-wrap:anywhere;background:#f6faff;border:1px solid #a9c8e5;border-left:4px solid #237abe;border-radius:12px;margin:20px 0;padding:22px}.pn-replacement-panel h3{margin:0 0 12px}.pn-replacement-form{gap:12px;max-width:760px;display:grid}.pn-replacement-form label{gap:6px;font-weight:600;display:grid}.pn-replacement-form input,.pn-replacement-form select,.pn-replacement-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a9bbcc;border-radius:6px;padding:10px}.pn-replacement-form textarea{min-height:90px}.pn-replacement-form button{color:#fff;font:inherit;cursor:pointer;background:#174f81;border:0;border-radius:6px;justify-self:start;padding:12px 20px}.pn-replacement-form button:disabled{opacity:.55;cursor:default}.pn-replacement-panel li{margin:12px 0}.pn-replacement-error{color:#8b2020;font-weight:600}.pn-reports-page{gap:22px;display:grid}.pn-reports-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px;display:grid}.pn-reports-catalogue,.pn-reports-workspace,.pn-reports-controls{background:#fff;border:1px solid #c6d2df;border-radius:14px;box-shadow:0 8px 24px #122c490f}.pn-reports-catalogue{overflow:hidden}.pn-reports-catalogue header{color:#122c49;border-bottom:1px solid #d6e0ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pn-reports-catalogue header span{font-weight:750}.pn-reports-catalogue header strong{color:#256895;background:#edf3f9;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.pn-reports-catalogue button{text-align:left;color:#21344a;background:#fff;border:0;border-bottom:1px solid #e3e9ef;border-radius:0;width:100%;padding:16px 20px;display:block}.pn-reports-catalogue button:hover{background:#f5f8fb}.pn-reports-catalogue button.is-selected{background:#edf3f9;box-shadow:inset 4px 0 #256895}.pn-reports-catalogue button strong,.pn-reports-catalogue button small{display:block}.pn-reports-catalogue button strong{font-size:14px}.pn-reports-catalogue button small{color:#52677e;margin-top:5px;line-height:1.45}.pn-reports-workspace{padding:26px}.pn-reports-heading p{color:#256895;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.pn-reports-heading h2{color:#122c49;margin:0;font-size:25px}.pn-reports-heading span{color:#52677e;margin-top:8px;line-height:1.55;display:block}.pn-reports-filters{border-top:1px solid #d6e0ea;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:22px;display:grid}.pn-reports-filters label{color:#21344a;gap:7px;margin:0;font-size:13px;font-weight:700;display:grid}.pn-reports-filters label span{display:block}.pn-reports-filters input,.pn-reports-filters select{color:#21344a;background:#fff;border:1px solid #aebdcb;border-radius:8px;min-height:44px;margin:0;padding:10px 12px}.pn-reports-filters input:focus,.pn-reports-filters select:focus{border-color:#256895;outline:3px solid #2568952e}.pn-reports-search{grid-column:1/-1}.pn-reports-filter-note{color:#52677e;margin:16px 0 0;font-size:13px;line-height:1.5}.pn-reports-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pn-reports-actions button{color:#fff;background:#173d65;border:1px solid #173d65;min-width:150px}.pn-reports-actions button:hover:not(:disabled){background:#205788}.pn-reports-actions button:disabled{opacity:.6}.pn-reports-message{border-radius:9px;margin-top:18px;padding:12px 14px;font-size:13px}.pn-reports-message.is-error{color:#8f1d17;background:#fff1f0;border:1px solid #f3b5b0}.pn-reports-message.is-success{color:#173d65;background:#edf3f9;border:1px solid #b7cde0}.pn-reports-controls{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pn-reports-controls div{border-left:1px solid #d6e0ea;padding:20px}.pn-reports-controls div:first-child{border-left:0}.pn-reports-controls strong,.pn-reports-controls span{display:block}.pn-reports-controls strong{color:#122c49}.pn-reports-controls span{color:#52677e;margin-top:5px;font-size:13px;line-height:1.45}.pn-reports-empty{color:#52677e;background:#fff;border:1px solid #c6d2df;border-radius:14px;padding:28px}@media (width<=900px){.pn-reports-layout{grid-template-columns:1fr}.pn-reports-catalogue{max-height:390px;overflow:auto}}@media (width<=650px){.pn-reports-filters,.pn-reports-controls{grid-template-columns:1fr}.pn-reports-controls div,.pn-reports-controls div:first-child{border-top:1px solid #d6e0ea;border-left:0}.pn-reports-controls div:first-child{border-top:0}.pn-reports-actions button{width:100%}}.pn-plan-review{color:#172b45;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:calc(100% - 40px);max-width:580px;padding:28px;box-shadow:0 20px 70px #0f172a40}.pn-plan-review::backdrop{background:#10243c99}.pn-plan-review h2{margin:8px 0 16px}.pn-plan-review p{line-height:1.6}.pn-plan-review dl{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.pn-plan-review dd{text-align:right;margin:0;font-weight:700}.pn-plan-review-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pn-plan-review-actions button{flex:1}.pn-plan-review{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.pn-plan-review-footer{background:#fff;padding:12px 0 20px;position:sticky;bottom:-28px}.pn-plan-review-feedback{color:#10243c;background:#eff6ff;border:2px solid #2563a6;border-radius:8px;padding:14px;font-weight:600;line-height:1.5}.pn-plan-review-feedback:focus{outline-offset:3px;outline:3px solid #2563a6}.pn-plan-review-actions button:disabled{cursor:wait;opacity:.7}@media (width<=480px){.pn-plan-review dl{grid-template-columns:1fr}.pn-plan-review dd{text-align:left}}.pn-billing-page{color:#172a45;background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);min-height:100vh;padding:34px}.pn-billing-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;width:min(1240px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-billing-header{z-index:2;color:#fff;background:radial-gradient(circle at 87% 0,#3999ed7a,#0000 25rem),linear-gradient(115deg,#0f1c32,#102a4d 62%,#0a3b6d);border:0;padding:27px clamp(28px,4vw,48px);position:relative}.pn-billing-header:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:17%;box-shadow:0 0 0 34px #ffffff05}.pn-billing-page .pn-billing-header .internal-brand-wordmark{z-index:1;color:#fff;font-size:32px;position:relative}.pn-billing-page .pn-billing-header .internal-brand-wordmark>span:first-child{color:#fff}.pn-billing-page .pn-billing-header .internal-brand-wordmark .internal-brand-nova{color:#54b1ff}.pn-billing-page .pn-billing-header .internal-brand-wordmark+p{z-index:1;color:#a9d8ff;position:relative}.pn-billing-header .secondary-button{z-index:1;color:#eef8ff;min-height:43px;box-shadow:none;background:#ffffff12;border:1px solid #b1daf95c;border-radius:9px;padding:0 17px;position:relative}.pn-billing-header .secondary-button:hover{color:#fff;background:#ffffff21;border-color:#b1daf9a6}.pn-billing-content{width:100%;max-width:none;padding:54px clamp(24px,4.5vw,56px) 58px}.pn-billing-page .billing-hero{max-width:850px;margin:0 auto 36px}.pn-billing-page .billing-hero .eyebrow{color:#1c75bd;letter-spacing:.15em;opacity:1;margin-bottom:12px;font-size:11px;font-weight:850}.pn-billing-page .billing-hero h2{color:#10243e;letter-spacing:-.05em;max-width:820px;margin:0 auto;font-size:clamp(37px,4.8vw,55px);font-weight:800;line-height:1.04}.pn-billing-page .billing-intro{color:#5c6d81;max-width:700px;margin-top:18px;font-size:15px;line-height:1.65}.pn-billing-page .billing-period-toggle,.pn-billing-page .billing-currency-toggle{background:#eaf1f7;border:1px solid #d5e0eb;box-shadow:inset 0 1px 2px #0f2a4a0a}.pn-billing-page .billing-period-toggle{margin-top:26px}.pn-billing-page .billing-period-toggle button,.pn-billing-page .billing-currency-toggle button{color:#5d6f83}.pn-billing-page .billing-period-toggle button.active,.pn-billing-page .billing-currency-toggle button.active{color:#122a46;background:#fff;box-shadow:0 3px 9px #0f2a4a1f}.pn-billing-page .billing-period-toggle button span{color:#176fb8;background:#e8f4fd}.pn-billing-page .billing-tax-note{color:#748396}.pn-billing-assurance{background:#f8fbfe;border:1px solid #dce6ef;border-radius:12px;max-width:700px;margin:22px auto 0;display:flex;overflow:hidden}.pn-billing-assurance>span{color:#718196;flex:1;gap:3px;padding:12px 16px;font-size:11px;display:grid}.pn-billing-assurance>span+span{border-left:1px solid #dce6ef}.pn-billing-assurance strong{color:#183655;font-size:12px}.pn-billing-page .billing-message{border-radius:11px;max-width:900px}.pn-billing-page .billing-message-info{color:#31506f;background:#eef7fd;border-color:#cbddeb}.pn-billing-page .billing-message-success{color:#164a76;background:#eff8fe;border-color:#bbd8ee}.pn-trial-postal-card{background:linear-gradient(135deg,#f4f9fd,#fff);border:1px solid #cddfec;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:28px;max-width:900px;margin:0 auto 28px;padding:22px 24px;display:grid;box-shadow:0 12px 28px #0f2a4a12}.pn-trial-postal-copy h3{color:#122d4c;margin:3px 0 7px;font-size:22px}.pn-trial-postal-copy p{color:#607389;margin:0;line-height:1.55}.pn-trial-postal-label{letter-spacing:.14em;font-weight:850;color:#1c75bd!important;font-size:10px!important}.pn-trial-postal-field{color:#193957;gap:7px;font-size:13px;font-weight:800;display:grid}.pn-trial-postal-field input{color:#142c47;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9ccdc;border-radius:9px;outline:none;padding:0 14px;font-weight:650;box-shadow:inset 0 1px 2px #0f2a4a0a}.pn-trial-postal-field input:focus{border-color:#287fc2;box-shadow:0 0 0 3px #287fc224}.pn-trial-postal-field input:disabled{color:#77889a;cursor:not-allowed;background:#edf2f6}.pn-trial-postal-field small{color:#748396;font-size:11px;font-weight:600}.pn-trial-status{color:#f5fbff;background:radial-gradient(circle at 88% 5%,#38a1ef57,#0000 20rem),linear-gradient(115deg,#10223c,#0d3a65);border:1px solid #6fc2ff52;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:950px;margin:0 auto 28px;padding:24px 26px;display:flex;box-shadow:0 18px 38px #0d30552e}.pn-trial-status h3{color:#fff;margin:3px 0 8px;font-size:27px}.pn-trial-status p{color:#cfe7f8;max-width:690px;margin:0;line-height:1.55}.pn-trial-label{letter-spacing:.14em;font-size:10px;font-weight:850;color:#65baf6!important}.pn-promo-secured,.pn-promo-preview{border-radius:10px;gap:3px;max-width:620px;margin-top:13px;padding:11px 13px;font-size:13px;display:grid}.pn-promo-secured{color:#e1f1ff;background:#124c7b;border:1px solid #7dc2f66b}.pn-promo-preview{color:#d9edfd;background:#1b68a33d;border:1px solid #65baf652}.pn-promo-secured strong,.pn-promo-preview strong{color:#fff}.pn-promo-secured span,.pn-promo-preview span{line-height:1.45}.pn-billing-page .pn-trial-payment-button{color:#102a46;background:#fff;border-color:#fff;flex:none;width:auto;min-width:205px;box-shadow:0 10px 24px #0000002b}.pn-billing-page .pn-trial-payment-button:hover:not(:disabled){background:#eff8ff}.pn-billing-page .billing-plan-grid{align-items:stretch;gap:18px}.pn-billing-page .billing-plan-card{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f2a4a12}.pn-billing-page .billing-plan-card:after{content:"";pointer-events:none;border:1px solid #1f74bc14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-58px;box-shadow:0 0 0 30px #1f74bc06}.pn-billing-page .billing-plan-card-recommended{background:linear-gradient(#ebf7ffb8,#fff 36%);border:2px solid #1f74bc;box-shadow:0 22px 48px #103e6729}.pn-billing-page .billing-recommended-badge{letter-spacing:.06em;background:linear-gradient(110deg,#176fb8,#3295df);border-radius:0 16px 0 12px;padding:8px 15px;top:0;left:auto;right:0;transform:none}.pn-billing-page .billing-plan-heading{min-height:149px}.pn-billing-plan-label{letter-spacing:.13em;font-weight:850;color:#277fc5!important;margin:0 0 12px!important;font-size:10px!important}.pn-billing-page .billing-plan-heading h3{color:#132942;letter-spacing:-.03em;margin-bottom:11px;font-size:27px}.pn-billing-page .billing-plan-heading p:not(.pn-billing-plan-label){color:#65758a;line-height:1.6}.pn-billing-page .billing-price{margin-top:17px}.pn-billing-page .billing-price del{color:#8796a7;margin-bottom:2px;font-size:18px;display:block}.pn-billing-page .billing-price strong{color:#10243e;font-size:42px;font-weight:800}.pn-launch-offer{color:#155d96;background:#eff8fe;border:1px solid #b8d8ee;border-radius:999px;align-items:center;min-height:28px;margin:5px 0 0;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.pn-billing-page .billing-enterprise-price{color:#10243e;font-size:32px;font-weight:800}.pn-billing-page .billing-price-note{color:#6c7d91}.pn-billing-page .billing-user-limit{color:#193957;background:linear-gradient(90deg,#ebf5fda6,#0000);border-color:#dce6ef}.pn-billing-page .billing-feature-list{z-index:1;gap:13px;position:relative}.pn-billing-page .billing-feature-list li{color:#506278}.pn-billing-page .billing-feature-list li span{color:#176fb8;background:#e5f2fc}.pn-billing-page .billing-primary-button,.pn-billing-page .billing-secondary-button{z-index:1;border-radius:9px;min-height:50px;position:relative}.pn-billing-page .billing-primary-button{color:#fff;background:linear-gradient(100deg,#12243d,#0c3762);border-color:#102d4e;box-shadow:0 9px 20px #0e31582e}.pn-billing-page .billing-primary-button:hover:not(:disabled){box-shadow:0 12px 24px #0e31583d}.pn-billing-page .billing-secondary-button{color:#15395c;background:#f3f9fd;border-color:#a9c5dc}.pn-billing-page .billing-secondary-button:hover:not(:disabled){background:#e9f4fc;border-color:#67a6d6}.pn-billing-page .billing-footnote{color:#617389;background:#f8fbfe;border:1px solid #d6e3ee;border-radius:12px;align-items:center;gap:11px;max-width:720px;margin:30px auto 0;padding:15px 18px;line-height:1.5;display:flex}.pn-billing-page .billing-footnote strong{color:#1b405f}.pn-no-card-note{z-index:1;color:#6a7b8e;text-align:center;margin:10px 0 0;font-size:11px;font-weight:700;position:relative}.pn-billing-footnote-icon{color:#fff;background:#1f74bc;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.pn-payment-confirmation-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051222b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.pn-payment-confirmation{color:#172a45;background:#fff;border:1px solid #d6e3ee;border-radius:20px;width:min(660px,100%);max-height:calc(100dvh - 56px);padding:30px;overflow-y:auto;box-shadow:0 32px 80px #0312235c}.pn-payment-confirmation-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.pn-payment-confirmation-label{color:#1c75bd;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:850}.pn-payment-confirmation h2{color:#10243e;letter-spacing:-.03em;margin:0;font-size:29px}.pn-payment-confirmation-close{color:#53677d;min-height:36px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d3dfe9;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.pn-payment-confirmation-close:hover:not(:disabled){color:#15395c;background:#eef6fb;border-color:#a9c5dc}.pn-payment-confirmation-close:disabled{opacity:.6;cursor:wait}.pn-payment-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #348fd4}.pn-payment-confirmation-intro{color:#5d7085;margin:16px 0 20px;line-height:1.6}.pn-payment-summary{background:#f8fbfd;border:1px solid #d9e4ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pn-payment-summary>div{border-bottom:1px solid #dfe8ef;align-content:start;gap:5px;min-height:88px;padding:17px 18px;display:grid}.pn-payment-summary>div:nth-child(odd){border-right:1px solid #dfe8ef}.pn-payment-summary>div:nth-last-child(-n+2){border-bottom:0}.pn-payment-summary span{color:#687b8f;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.pn-payment-summary strong{color:#173452;font-size:16px;line-height:1.35}.pn-payment-summary .pn-payment-zero{color:#176fb8;font-size:21px}.pn-payment-summary .pn-payment-highlight{background:#eef7fd}.pn-payment-summary .pn-payment-highlight strong{color:#0e5791;font-size:20px}.pn-payment-summary small{color:#2872a8;font-size:11px;font-weight:800}.pn-paddle-price-note{color:#4f657a;background:#f2f8fc;border:1px solid #c8dcea;border-left:4px solid #277fc5;border-radius:10px;margin-top:18px;padding:15px 17px}.pn-paddle-price-note strong{color:#173b5d;margin-bottom:5px;font-size:13px;display:block}.pn-paddle-price-note p{margin:0;font-size:12px;line-height:1.55}.pn-payment-confirmation-actions{justify-content:flex-end;gap:11px;margin-top:22px;display:flex}.pn-payment-confirmation-actions .billing-secondary-button,.pn-payment-confirmation-actions .billing-primary-button{width:auto;min-height:47px;margin:0;padding:0 20px}.pn-payment-confirmation-inline{width:min(1040px,100%)}.pn-inline-payment-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.pn-inline-payment-layout .pn-payment-confirmation-intro{margin-top:0}.pn-inline-payment-layout .pn-payment-summary{grid-template-columns:1fr}.pn-inline-payment-layout .pn-payment-summary>div,.pn-inline-payment-layout .pn-payment-summary>div:nth-child(odd),.pn-inline-payment-layout .pn-payment-summary>div:nth-last-child(-n+2){border-bottom:1px solid #dfe8ef;border-right:0;min-height:0}.pn-inline-payment-layout .pn-payment-summary>div:last-child{border-bottom:0}.pn-inline-payment-panel{background:#f8fbfd;border:1px solid #d9e4ed;border-radius:14px;min-width:0;padding:18px;display:none}.pn-inline-payment-panel-active{display:block}.pn-inline-payment-panel h3{color:#173452;margin:0;font-size:18px}.pn-inline-payment-panel>p{color:#5d7085;margin:7px 0 15px;font-size:13px;line-height:1.5}.pn-paddle-payment-frame{min-width:312px;min-height:620px}.pn-inline-today-total{background:#f2f8fc;border:1px solid #c8dcea;border-radius:10px;gap:7px;margin-top:18px;padding:15px 17px;display:grid}.pn-inline-today-total>span{color:#4f657a;justify-content:space-between;gap:16px;font-size:13px;display:flex}.pn-inline-today-total>span:nth-child(3){color:#173452;border-top:1px solid #c8dcea;padding-top:9px;font-size:16px;font-weight:800}.pn-inline-today-total p{color:#5d7085;margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.pn-billing-page{padding:22px}.pn-billing-page .billing-plan-grid{gap:24px;max-width:680px;margin:0 auto}.pn-billing-page .billing-plan-heading{min-height:auto}.pn-inline-payment-layout{grid-template-columns:1fr}}@media (width<=620px){.pn-billing-page{padding:0}.pn-billing-shell{border:0;border-radius:0}.pn-billing-header{align-items:flex-start;padding:20px}.pn-billing-header .secondary-button{width:auto;min-height:39px;padding:0 11px;font-size:12px}.pn-billing-content{padding:40px 16px 50px}.pn-billing-page .billing-hero h2{font-size:34px}.pn-billing-assurance{text-align:left;grid-template-columns:1fr;display:grid}.pn-billing-assurance>span+span{border-top:1px solid #dce6ef;border-left:0}.pn-trial-postal-card{grid-template-columns:1fr;gap:18px;padding:20px}.pn-billing-page .billing-plan-card{padding:27px 22px}.pn-billing-page .billing-footnote{text-align:left;flex-direction:row}.pn-trial-status{flex-direction:column;align-items:stretch}.pn-billing-page .pn-trial-payment-button{width:100%}.pn-payment-confirmation-backdrop{align-items:end;padding:0}.pn-payment-confirmation{border-radius:20px 20px 0 0;max-height:94vh;padding:24px 18px;overflow-y:auto}.pn-payment-confirmation h2{font-size:25px}.pn-payment-summary{grid-template-columns:1fr}.pn-payment-summary>div,.pn-payment-summary>div:nth-child(odd),.pn-payment-summary>div:nth-last-child(-n+2){border-bottom:1px solid #dfe8ef;border-right:0}.pn-payment-summary>div:last-child{border-bottom:0}.pn-payment-confirmation-actions{flex-direction:column-reverse}.pn-payment-confirmation-actions .billing-secondary-button,.pn-payment-confirmation-actions .billing-primary-button{width:100%}}@media (width<=360px){.pn-payment-confirmation-inline{padding:4px}.pn-payment-confirmation-inline .pn-inline-payment-panel{background:0 0;border:0;padding:0}}.pn-billing-error-popup{z-index:10020;box-sizing:border-box;color:#8c1d18;background:#fff;border:2px solid #b42318;border-radius:12px;width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;position:fixed;top:1rem;right:1rem;overflow:auto;box-shadow:0 8px 32px #0003}.pn-billing-error-popup p{overflow-wrap:anywhere;margin:0 0 1rem}.pn-billing-error-popup div{flex-wrap:wrap;gap:.75rem;display:flex}.pn-billing-error-popup button,.pn-subscription-management button{cursor:pointer;color:#15395c;background:#fff;border:1px solid;border-radius:8px;padding:.7rem 1rem;font-weight:700}.pn-subscription-management{background:#f5f9fd;border:1px solid #b6c8da;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.pn-subscription-management h2{margin:0 0 .5rem;font-size:1.15rem}.pn-subscription-management p{margin:0}.pn-subscription-management button{flex-shrink:0}.pn-billing-record{align-items:flex-start}.pn-billing-record-copy{flex:1;min-width:0}.pn-billing-record-copy p{overflow-wrap:anywhere;margin-top:.45rem;line-height:1.55}.pn-billing-record-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.pn-billing-mode{border:1px solid #aac3d9;border-radius:6px;padding:.15rem .5rem;font-size:.8rem}.pn-billing-management-reason{color:#304a65}.pn-billing-record-actions{flex-wrap:wrap;gap:.65rem;max-width:24rem;display:flex}.pn-billing-page .pn-billing-manage-button{color:#fff;background:#14243e;border-color:#14243e}.pn-billing-page .pn-billing-change-button{color:#fff;background:#0d3d6c;border-color:#0d3d6c}.pn-billing-plan-change-reason{color:#163d61;font-weight:700}.pn-billing-record-actions button{white-space:normal;min-height:44px}.pn-billing-record-actions button:focus-visible{outline-offset:3px;outline:3px solid #3385c4}@media (width<=760px){.pn-billing-record{flex-direction:column;align-items:stretch}.pn-billing-record-actions{max-width:none}}.pn-subscription-management button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.pn-subscription-management{flex-direction:column;align-items:stretch}}.pn-plan-change-status,.pn-plan-change-builder{background:linear-gradient(135deg,#f2f8fc,#fff);border:1px solid #b7cede;border-radius:15px;max-width:980px;margin:0 auto 26px;padding:24px 25px;box-shadow:0 12px 28px #0f2a4a14}.pn-plan-change-status{border-left:5px solid #1b669e;justify-content:space-between;align-items:center;gap:24px;display:flex}.pn-plan-change-status.is-attention{background:#fff6ed;border-color:#d99b65 #d99b65 #d99b65 #9b3512}.pn-plan-change-status h3,.pn-plan-change-builder h3{color:#122d4c;margin:4px 0 7px;font-size:22px}.pn-plan-change-status p,.pn-plan-change-builder p{color:#526b82;margin:0;line-height:1.55}.pn-plan-change-status p+p{margin-top:8px}.pn-plan-change-status>button{color:#173b5d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8db2ce;border-radius:9px;flex:none;padding:0 16px;font-weight:800}.pn-plan-change-status>button:hover:not(:disabled){background:#edf7fd;border-color:#277fc5}.pn-plan-change-status>button:disabled{opacity:.65;cursor:wait}.pn-plan-change-builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pn-plan-change-close{color:#53677d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d4e0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.pn-plan-change-builder fieldset{border:0;margin:20px 0 0;padding:0}.pn-plan-change-builder legend{color:#173b5d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850}.pn-plan-change-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pn-plan-change-options button{color:#183b5c;text-align:left;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cbdc;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.pn-plan-change-options button:hover:not(:disabled){background:#f1f8fd;border-color:#277fc5}.pn-plan-change-options button.is-selected{color:#fff;background:#102d4e;border-color:#102d4e;box-shadow:0 8px 18px #0e31582e}.pn-plan-change-options button:disabled{opacity:.65;cursor:wait}.pn-plan-change-options strong{font-size:15px}.pn-plan-change-options span{opacity:.82;font-size:12px}.pn-plan-change-builder-actions{justify-content:flex-end;gap:11px;margin-top:22px;display:flex}.pn-plan-change-builder-actions button{width:auto;min-width:165px;margin:0;padding:0 18px}@media (width<=700px){.pn-plan-change-status,.pn-plan-change-builder-heading{flex-direction:column;align-items:stretch}.pn-plan-change-options{grid-template-columns:1fr}.pn-plan-change-builder-actions{flex-direction:column-reverse}.pn-plan-change-builder-actions button,.pn-plan-change-status>button{width:100%}}.pn-paystack-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto}.pn-billing-visible-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pn-billing-visible-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;flex:none;padding:.45rem .75rem;font-weight:750}.pn-demo-status,.pn-payment-attention{border-radius:15px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto 26px;padding:23px 25px;display:flex}.pn-demo-status{color:#f4fbff;background:radial-gradient(circle at 90% 5%,#41aef857,#0000 22rem),linear-gradient(115deg,#10233e,#0d3d6c);border:1px solid #2a6fa7;box-shadow:0 16px 36px #0d30552e}.pn-demo-status h3,.pn-payment-attention h3,.pn-demo-choice h3{margin:4px 0 7px;font-size:23px}.pn-demo-status h3{color:#fff}.pn-demo-status p{color:#cee7f8;margin:0;line-height:1.55}.pn-demo-kicker{letter-spacing:.14em;font-weight:850;color:#4ca5e8!important;margin:0!important;font-size:10px!important}.pn-demo-dashboard-button,.pn-payment-attention button{min-height:45px;font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 17px;font-weight:800}.pn-demo-dashboard-button{color:#12304f;background:#fff;border:1px solid #fff}.pn-payment-attention{color:#62210d;background:#fff4e8;border:1px solid #f0b58b}.pn-payment-attention h3{color:#6f290e}.pn-payment-attention p{margin:0;line-height:1.55}.pn-payment-attention button{color:#fff;background:#9b3512;border:1px solid #9b3512}.pn-demo-choice{background:linear-gradient(135deg,#f3f9fd,#fff);border:1px solid #cddfec;border-radius:16px;max-width:980px;margin:0 auto 30px;padding:25px;box-shadow:0 12px 30px #0f2a4a12}.pn-demo-choice>div:first-child{text-align:center}.pn-demo-choice>div:first-child p:not(.pn-demo-kicker){color:#607389;margin:0}.pn-demo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.pn-demo-actions button{color:#173b5d;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fc3dd;border-radius:10px;gap:4px;padding:15px 17px;display:grid}.pn-demo-actions button:hover:not(:disabled){background:#eef7fd;border-color:#277fc5}.pn-demo-actions button.is-selected{color:#fff;background:#14588d;border-color:#1b669e}.pn-demo-actions button:disabled{cursor:default;opacity:.78}.pn-demo-actions strong{font-size:14px}.pn-demo-actions span{opacity:.82;font-size:12px}.pn-demo-safety{color:#526b82;background:#eef7fd;border-left:4px solid #277fc5;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=760px){.pn-paystack-plan-grid,.pn-demo-actions{grid-template-columns:1fr}.pn-demo-status,.pn-payment-attention{flex-direction:column;align-items:stretch}.pn-demo-dashboard-button,.pn-payment-attention button{width:100%}}.pnl-home{--ink:#122b46;--muted:#516277;--blue:#1876cc;--line:#dbe4ed;--pale:#f3f7fb;color:var(--ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow:clip}.pnl-home *{box-sizing:border-box}.pnl-home h1,.pnl-home h2,.pnl-home h3,.pnl-home p{margin:0}.pnl-home a{color:inherit;text-decoration:none}.pnl-home button{font:inherit;cursor:pointer}.pnl-home button:hover:not(:disabled){opacity:1}.pnl-home :focus-visible{outline-offset:4px;outline:3px solid #268ce0}.pnl-home img{max-width:100%;display:block}.pnl-home .pnl-icon{vertical-align:middle;flex:none;width:21px;height:21px}.pnl-container{width:min(1280px,100% - 96px);margin:auto}.pnl-home .pnl-skip{z-index:100;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}.pnl-home .pnl-skip:focus{top:12px}.pnl-header{background:#fff;border-bottom:1px solid #e6edf3}.pnl-header-inner{align-items:center;gap:30px;min-height:100px;display:flex}.pnl-brand{white-space:nowrap;flex-direction:column;line-height:1.15;display:inline-flex}.pnl-brand strong{letter-spacing:-1.2px;font-size:29px;font-weight:800}.pnl-brand strong span{color:#278ddb}.pnl-brand small{letter-spacing:.15px;color:#52667b;margin-top:6px;font-size:9px;font-weight:600}.pnl-navigation{align-items:center;gap:28px;margin-left:auto;display:flex}.pnl-navigation>a,.pnl-login{font-size:13px;font-weight:600}.pnl-navigation>a:hover,.pnl-login:hover{color:var(--blue)}.pnl-header-actions{align-items:center;gap:23px;display:flex}.pnl-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:13px 20px;font-size:13px;font-weight:650;line-height:1.2;transition:background .2s,box-shadow .2s;display:inline-flex}.pnl-home .pnl-primary{background:var(--blue);color:#fff;box-shadow:0 3px 7px #126fc018}.pnl-home .pnl-primary:hover{background:#1168b6;box-shadow:0 5px 13px #126fc02a}.pnl-home .pnl-secondary{color:var(--ink);background:#fff;border-color:#c5d3e1}.pnl-home .pnl-secondary:hover{background:#f4f8fc}.pnl-button .pnl-icon{width:17px;height:17px}.pnl-menu,.pnl-mobile-login{display:none!important}.pnl-hero{background:linear-gradient(112deg,#f7faff 2%,#eff5fc 65%,#f7faff 100%);padding:75px 0 0}.pnl-hero-grid{grid-template-columns:.8fr 1.35fr;align-items:center;gap:48px;display:grid}.pnl-eyebrow{letter-spacing:1.65px;color:#26659c;font-size:10px;font-weight:750;line-height:1.4;margin-bottom:17px!important}.pnl-hero-copy .pnl-eyebrow{align-items:center;gap:9px;display:flex}.pnl-eyebrow>span{background:#228ce2;border-radius:50%;width:7px;height:7px}.pnl-hero h1{letter-spacing:-2.8px;font-size:clamp(40px,4.25vw,62px);font-weight:750;line-height:1.09}.pnl-hero h1>span{color:var(--blue)}.pnl-lead{letter-spacing:-.35px;font-size:19px;font-weight:550;margin-top:24px!important}.pnl-hero-description{color:var(--muted);max-width:390px;font-size:15px;line-height:1.75;margin-top:12px!important}.pnl-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pnl-assurance{color:#53677c;align-items:center;gap:8px;font-size:11px;display:flex;margin-top:17px!important}.pnl-assurance .pnl-icon{width:15px;height:15px;color:var(--blue)}.pnl-hero-product{background:#fff;border:1px solid #c6d7e8;border-radius:12px;min-width:0;transform:translateY(3px);box-shadow:0 24px 55px #2d57871a}.pnl-browser-bar{color:#62768a;background:#f8fafc;border-bottom:1px solid #dbe5f0;border-radius:12px 12px 0 0;align-items:center;gap:12px;height:39px;padding:0 14px;font-size:10px;font-weight:500;display:flex}.pnl-dots{gap:4px;display:flex}.pnl-dots i{background:#b8cbdc;border-radius:50%;width:5px;height:5px}.pnl-dots i:first-child{background:#3b8ed4}.pnl-preview-label{letter-spacing:.9px;margin-left:auto;font-size:8px}.pnl-home .pnl-dashboard-button{text-align:left;background:#f5f8fb;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.pnl-dashboard-button img{width:100%;height:auto}.pnl-expand{color:#175386;background:#fff;border:1px solid #a9c2d8;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #082a4420}.pnl-expand .pnl-icon{width:13px;height:13px}.pnl-product-caption{color:#41586f;justify-content:space-between;gap:14px;padding:10px 14px;font-size:10px;display:flex}.pnl-product-caption small{color:#62758a;font-size:9px}.pnl-value-strip{border-top:1px solid #dce7f1;justify-content:space-between;gap:20px;margin-top:64px;padding:25px 0;display:flex}.pnl-value-strip>span{color:#496078;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.pnl-value-strip .pnl-icon{color:#368ad0;width:20px;height:20px}.pnl-section{padding:88px 0;scroll-margin-top:20px}.pnl-home h2{letter-spacing:-1.2px;font-size:36px;font-weight:700;line-height:1.18}.pnl-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.pnl-section-heading>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8}.pnl-section-heading .pnl-eyebrow{margin-bottom:11px!important}.pnl-tour-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:25px;display:grid}.pnl-film-frame{background:#eef3f8;border:1px solid #cad9e8;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #142d4710}.pnl-film-frame video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.pnl-film-meta{color:#617487;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 0;font-size:10px;display:flex}.pnl-film-meta>a{color:#1c6aaa;align-items:center;gap:6px;font-weight:650;display:flex}.pnl-film-meta .pnl-icon{width:13px;height:13px}.pnl-chapters{gap:5px;display:grid}.pnl-home .pnl-chapters button{text-align:left;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.pnl-chapters button[aria-current=true]{background:#f0f6fc;border-color:#cbdff1}.pnl-chapters button:hover{background:#f7fafd}.pnl-chapter-number{color:#6186a7;align-self:flex-start;font-size:11px;font-weight:650;line-height:22px}.pnl-chapters strong{font-size:13px;font-weight:650;display:block}.pnl-chapters small{color:#5a7085;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pnl-chapter-time{color:#56718a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:500}.pnl-video-error{color:#834311;background:#fff7ed;border-radius:7px;padding:12px;font-size:13px}.pnl-video-error a{text-decoration:underline}.pnl-workflow{padding-top:0}.pnl-workflow .pnl-eyebrow{margin-bottom:12px!important}.pnl-workflow-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:31px;display:grid;overflow:hidden}.pnl-workflow-grid>article{border-right:1px solid var(--line);padding:26px 25px 28px}.pnl-workflow-grid>article:last-child{border-right:0}.pnl-step-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pnl-step-head>.pnl-icon{color:var(--blue);width:26px;height:26px}.pnl-step-head>span{color:#607b93;font-size:12px;font-weight:500}.pnl-workflow-grid h3{letter-spacing:-.2px;margin-bottom:12px;font-size:17px;line-height:1.3}.pnl-workflow-grid p{color:var(--muted);font-size:13px;line-height:1.8}.pnl-trust{background:#f4f7fb;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.pnl-trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.pnl-body-copy{color:var(--muted);max-width:410px;font-size:15px;line-height:1.8;margin-top:20px!important}.pnl-text-link{align-items:center;gap:10px;margin-top:23px;font-size:14px;font-weight:650;display:inline-flex;color:#1c6eaf!important}.pnl-text-link .pnl-icon{width:17px;height:17px}.pnl-text-link:hover{text-decoration:underline!important}.pnl-evidence-card{background:#fff;border:1px solid #d3e0eb;border-radius:12px;padding:28px;box-shadow:0 5px 20px #16345005}.pnl-evidence-top{color:#597088;letter-spacing:.8px;justify-content:space-between;gap:10px;font-size:9px;font-weight:650;display:flex}.pnl-test-total{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 5px;display:flex}.pnl-test-total>strong{letter-spacing:-1.3px;font-size:39px;line-height:1.3}.pnl-test-total>strong>span{color:#6c8093;letter-spacing:-.5px;margin-left:9px;font-size:18px;font-weight:400}.pnl-passed{color:#256caa;background:#edf6ff;border:1px solid #d6e7f8;border-radius:30px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.pnl-passed .pnl-icon{width:14px;height:14px}.pnl-evidence-card>p{color:var(--muted);font-size:12px;line-height:1.7}.pnl-evidence-links{border-bottom:1px solid #e1e9f0;gap:24px;margin-bottom:14px;padding:19px 0;display:flex}.pnl-evidence-links a{color:#1e70b3;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.pnl-evidence-links .pnl-icon{width:14px;height:14px}.pnl-evidence-card>small{color:#607488;font-size:10px;line-height:1.65;display:block}.pnl-pricing-heading{text-align:center}.pnl-pricing-heading .pnl-eyebrow{margin-bottom:12px!important}.pnl-pricing-heading>p:not(.pnl-eyebrow){color:var(--muted);margin-top:15px;font-size:14px}.pnl-price-controls{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 38px;display:flex}.pnl-toggle{background:#f7f9fc;border:1px solid #d5e0eb;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.pnl-home .pnl-toggle button{color:#526b82;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 15px;font-size:12px;font-weight:600}.pnl-toggle button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#d7e1eb;box-shadow:0 2px 3px #142e4407}.pnl-toggle button>span{color:#1675c3;margin-left:5px;font-size:9px}.pnl-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pnl-plan{background:#fff;border:1px solid #d1deea;border-radius:11px;flex-direction:column;min-width:0;padding:27px;display:flex}.pnl-plan.is-featured{background:linear-gradient(#f6faff,#fff 60%);border:1.5px solid #388fd4;box-shadow:0 8px 22px #1975c20b}.pnl-plan-name{justify-content:space-between;align-items:center;gap:5px;min-height:30px;display:flex}.pnl-plan-name h3{letter-spacing:-.5px;font-size:23px}.pnl-plan-name>span{color:#2375b7;background:#eaf5ff;border:1px solid #bedbf1;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650}.pnl-plan-description{color:#526a80;min-height:60px;font-size:13px;line-height:1.8;margin-top:13px!important}.pnl-price{align-items:baseline;gap:7px;min-height:48px;display:flex;margin-top:26px!important}.pnl-price>strong{letter-spacing:-1.5px;font-size:38px;font-weight:700}.pnl-price>span{color:#60788d;font-size:12px}.pnl-billing-note{color:#617b91;min-height:18px;font-size:11px}.pnl-plan-users{border-top:1px solid #e2e9ef;padding-top:19px;font-size:13px;font-weight:600;margin-top:22px!important;margin-bottom:20px!important}.pnl-plan .pnl-button{min-height:44px;font-size:13px}.pnl-plan ul{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pnl-plan li{color:#52687c;align-items:flex-start;gap:8px;font-size:12px;display:flex}.pnl-plan li .pnl-icon{color:#2687cf;width:15px;height:15px;margin-top:2px}.pnl-pricing-footnote{text-align:center;color:#61778b;font-size:11px;margin-top:20px!important}.pnl-launch-note{background:#f8fafc;border:1px solid #dbe6ef;border-radius:8px;align-items:center;gap:22px;margin-top:26px;padding:15px 21px;display:flex}.pnl-launch-note>strong{white-space:nowrap;color:#246ca7;font-size:12px}.pnl-launch-note>p{color:#536d83;font-size:11px;line-height:1.65}.pnl-faq{border-top:1px solid #e9eff5}.pnl-faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.pnl-faq-layout>div>p:not(.pnl-eyebrow){color:#5a7187;margin-top:19px;font-size:14px;line-height:1.8}.pnl-faq-layout .pnl-text-link{margin-top:6px}.pnl-faq-items details{border-bottom:1px solid #dce5ef}.pnl-faq-items details:first-child{border-top:1px solid #dce5ef}.pnl-faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.pnl-faq-items summary::-webkit-details-marker{display:none}.pnl-faq-items summary>span{color:#2783c6;font-size:22px;font-weight:400;transition:transform .2s}.pnl-faq-items details[open] summary>span{transform:rotate(45deg)}.pnl-faq-items details>p{color:var(--muted);padding:0 26px 20px 0;font-size:13px;line-height:1.85}.pnl-final{background:#f0f6fc;border-block:1px solid #dce8f3;padding:62px 0}.pnl-final-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.pnl-final h2{font-size:35px}.pnl-final p:not(.pnl-eyebrow){color:#5d7286;margin-top:17px;font-size:13px}.pnl-final-inner>div:last-child{flex-direction:column;align-items:center;min-width:185px;display:flex}.pnl-final .pnl-text-link{margin-top:18px;font-size:13px}.pnl-footer{padding:55px 0 22px}.pnl-footer-top{grid-template-columns:1.5fr .75fr 1fr;gap:50px;padding-bottom:39px;display:grid}.pnl-footer .pnl-brand strong{font-size:27px}.pnl-footer-top>div>p{color:#5e778d;margin-top:18px;font-size:12px;line-height:1.8}.pnl-footer-top h3{margin-bottom:17px;font-size:12px}.pnl-footer-top>div>a:not(.pnl-brand){color:#526d85;margin-bottom:11px;font-size:12px;display:block}.pnl-footer-top>div>a:hover{color:var(--blue)}.pnl-footer-bottom{border-top:1px solid #e1e9f0;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;display:flex}.pnl-footer-bottom small,.pnl-footer-bottom nav{color:#59738a;font-size:10px}.pnl-footer-bottom nav{gap:23px;display:flex}.pnl-dashboard-dialog{color:#122b46;background:#f4f8fc;border:1px solid #bed1e3;border-radius:12px;width:min(96vw,1960px);max-width:none;height:94vh;max-height:none;padding:0;box-shadow:0 25px 90px #00192c55}.pnl-dashboard-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b34bf}.pnl-viewer{flex-direction:column;height:100%;display:flex}.pnl-viewer-header{background:#fff;border-bottom:1px solid #d7e3ee;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.pnl-viewer-header h2{letter-spacing:-.3px;font-size:18px}.pnl-viewer-header p{color:#5f7890;margin-top:4px;font-size:11px}.pnl-viewer-header>div:last-child{align-items:center;gap:10px;display:flex}.pnl-home .pnl-viewer-header button{color:#19568b;background:#eff5fb;border:1px solid #d2e1ee;border-radius:5px;padding:8px 12px;font-size:12px}.pnl-viewer-image{text-align:center;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px;display:flex;overflow:auto}.pnl-viewer-image img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 105px)}.pnl-viewer-image.is-zoomed{text-align:left;display:block}.pnl-viewer-image.is-zoomed img{width:1920px;max-width:none;max-height:none}body:has(.pnl-dashboard-dialog[open]){overflow:hidden}@media (width>=1600px){.pnl-container{width:min(1400px,100% - 120px)}.pnl-hero{padding-top:90px}.pnl-hero-grid{gap:65px}.pnl-hero h1{font-size:66px}.pnl-hero-description{max-width:420px;font-size:16px}.pnl-tour-layout{grid-template-columns:minmax(0,1fr) 350px}.pnl-chapters button{padding:15px 13px}}@media (width<=1100px){.pnl-container{width:calc(100% - 56px)}.pnl-header-inner{gap:20px;min-height:90px}.pnl-navigation{gap:19px}.pnl-header-actions{gap:17px}.pnl-header .pnl-button{padding:12px 15px}.pnl-brand strong{font-size:26px}.pnl-brand small{font-size:8px}.pnl-hero-grid{grid-template-columns:.85fr 1.25fr;gap:28px}.pnl-hero h1{letter-spacing:-2px;font-size:46px}.pnl-lead{font-size:17px}.pnl-hero-description{font-size:13px}.pnl-actions .pnl-button{padding:12px 15px;font-size:11px}.pnl-assurance{font-size:10px}.pnl-preview-label{display:none}.pnl-tour-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.pnl-chapters button{padding:9px}.pnl-chapters small{font-size:10px}.pnl-chapters strong{font-size:12px}.pnl-trust-grid{gap:55px}.pnl-evidence-card{padding:23px}.pnl-workflow-grid>article{padding:22px 20px}.pnl-plan{padding:22px}.pnl-plan-description{min-height:73px}.pnl-plan-name h3{font-size:21px}.pnl-plan-name>span{font-size:8px}.pnl-faq-layout{gap:50px}.pnl-section-heading>p{max-width:310px}}@media (width<=900px){.pnl-header-inner{flex-wrap:wrap;gap:0;min-height:84px;padding:17px 0;position:relative}.pnl-header-actions{margin-left:auto;margin-right:19px}.pnl-login{display:none}.pnl-menu{color:var(--ink);background:#f1f6fb;order:3;align-items:center;border-radius:5px!important;padding:10px!important;display:inline-flex!important}.pnl-menu .pnl-icon{width:19px;height:19px}.pnl-navigation{border-top:1px solid #e0e9f2;flex-basis:100%;order:4;margin:17px 0 0;padding-top:15px;display:none}.pnl-navigation.is-open{justify-content:space-around;display:flex}.pnl-mobile-login{display:inline!important}.pnl-hero{padding-top:52px}.pnl-hero-grid{grid-template-columns:1fr;gap:38px}.pnl-hero-copy{text-align:center;max-width:560px;margin:0 auto}.pnl-hero-copy .pnl-eyebrow{justify-content:center}.pnl-hero h1{font-size:55px}.pnl-hero h1 br{display:none}.pnl-hero-description{max-width:470px;font-size:15px;margin-inline:auto!important}.pnl-lead{font-size:20px;margin-top:18px!important}.pnl-actions,.pnl-assurance{justify-content:center}.pnl-actions .pnl-button{padding:14px 20px;font-size:13px}.pnl-assurance{font-size:11px}.pnl-hero-product{width:100%;max-width:730px;margin:auto}.pnl-value-strip{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px}.pnl-value-strip>span{font-size:12px}.pnl-section{padding:65px 0}.pnl-section-heading{display:block}.pnl-section-heading>p{max-width:520px;margin-top:15px}.pnl-tour-layout{flex-direction:column;gap:8px;display:flex}.pnl-film-column{width:100%}.pnl-chapters{grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.pnl-chapters button{align-items:flex-start!important;padding:12px!important}.pnl-chapters strong{font-size:12px}.pnl-chapters small{font-size:11px}.pnl-chapter-time{display:none}.pnl-workflow{padding-top:0}.pnl-workflow-grid{grid-template-columns:1fr 1fr}.pnl-workflow-grid>article:nth-child(2){border-right:0}.pnl-workflow-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pnl-trust-grid{gap:30px}.pnl-home h2{font-size:31px}.pnl-body-copy{font-size:13px}.pnl-evidence-top{letter-spacing:.4px;font-size:8px}.pnl-test-total{gap:8px}.pnl-test-total>strong{font-size:30px}.pnl-test-total>strong>span{margin-left:4px;font-size:14px}.pnl-passed{padding:3px 5px;font-size:10px}.pnl-evidence-links{gap:15px}.pnl-evidence-links a{font-size:11px}.pnl-plan-grid{gap:14px}.pnl-plan{padding:18px}.pnl-plan-name{min-height:49px;display:block}.pnl-plan-name>span{margin-top:6px;padding:2px 5px;font-size:8px;display:inline-block}.pnl-plan-description{min-height:86px;font-size:12px}.pnl-price{gap:3px}.pnl-price>strong{font-size:29px}.pnl-price>span{font-size:10px}.pnl-plan .pnl-button{gap:8px;padding:12px 8px;font-size:11px}.pnl-plan li{gap:6px;font-size:11px}.pnl-plan-users{font-size:11px}.pnl-faq-layout{grid-template-columns:1fr 1.2fr;gap:30px}.pnl-final h2{font-size:30px}.pnl-footer-top{gap:28px}.pnl-footer-bottom nav{gap:13px}}@media (width<=600px){.pnl-container{width:calc(100% - 36px)}.pnl-header-inner{min-height:77px;padding:15px 0}.pnl-brand strong{font-size:23px}.pnl-brand small{margin-top:4px;font-size:6.5px}.pnl-header-actions{margin-right:12px}.pnl-header .pnl-button{min-height:38px;padding:10px 12px;font-size:11px}.pnl-header .pnl-button .pnl-icon{display:none}.pnl-navigation.is-open{flex-wrap:wrap;gap:12px}.pnl-navigation>a{font-size:12px}.pnl-hero{padding-top:37px}.pnl-hero-grid{gap:28px}.pnl-hero h1{letter-spacing:-1.9px;font-size:43px}.pnl-hero h1 br{display:block}.pnl-eyebrow{letter-spacing:1.3px;font-size:9px;margin-bottom:14px!important}.pnl-lead{font-size:17px;margin-top:17px!important}.pnl-hero-description{max-width:335px;font-size:13px;line-height:1.8}.pnl-actions{gap:9px;margin-top:23px}.pnl-actions .pnl-button{min-height:44px;padding:13px 15px;font-size:12px}.pnl-assurance{gap:5px;font-size:10px;margin-top:14px!important}.pnl-hero-product{border-radius:8px}.pnl-browser-bar{border-radius:8px 8px 0 0;gap:8px;height:30px;padding:0 9px;font-size:8px}.pnl-dots i{width:4px;height:4px}.pnl-expand{gap:4px;padding:5px 7px;font-size:8px;bottom:7px;right:7px}.pnl-expand .pnl-icon{width:10px;height:10px}.pnl-product-caption{padding:7px 9px;font-size:8px}.pnl-product-caption small{font-size:8px}.pnl-value-strip{grid-template-columns:1fr 1fr;gap:17px 10px;margin-top:29px;padding:21px 2px;display:grid}.pnl-value-strip>span{gap:7px;font-size:10px}.pnl-value-strip .pnl-icon{width:17px;height:17px}.pnl-section{padding:49px 0}.pnl-home h2{letter-spacing:-.8px;font-size:28px}.pnl-section-heading{margin-bottom:24px}.pnl-section-heading>p{margin-top:13px;font-size:13px;line-height:1.8}.pnl-film-meta{gap:7px;padding:11px 0;font-size:9px}.pnl-chapters{grid-template-columns:1fr 1fr;gap:6px}.pnl-chapters button{gap:8px!important;padding:10px 9px!important}.pnl-chapters strong{font-size:11px}.pnl-chapters small{font-size:10px;line-height:1.55}.pnl-chapter-number{font-size:10px;line-height:17px}.pnl-workflow{padding-top:0}.pnl-workflow-grid{margin-top:24px}.pnl-workflow-grid>article{padding:20px 16px}.pnl-step-head{margin-bottom:18px}.pnl-step-head .pnl-icon{width:23px;height:23px}.pnl-workflow-grid h3{font-size:14px}.pnl-workflow-grid p{font-size:11px;line-height:1.8}.pnl-trust-grid{grid-template-columns:1fr;gap:28px}.pnl-trust h2 br{display:none}.pnl-body-copy{font-size:13px;margin-top:14px!important}.pnl-text-link{margin-top:18px;font-size:12px}.pnl-evidence-card{padding:23px}.pnl-evidence-top{letter-spacing:.5px;font-size:8px}.pnl-test-total>strong{font-size:35px}.pnl-test-total>strong>span{font-size:16px}.pnl-passed{padding:4px 8px;font-size:11px}.pnl-evidence-card>small{font-size:9px}.pnl-pricing-heading>p:not(.pnl-eyebrow){font-size:13px}.pnl-price-controls{gap:8px;margin:23px 0 27px}.pnl-toggle button{padding:8px 10px!important;font-size:11px!important}.pnl-toggle button>span{margin-left:4px;font-size:8px}.pnl-plan-grid{grid-template-columns:1fr;gap:18px}.pnl-plan{padding:25px}.pnl-plan-name{align-items:center;min-height:32px;display:flex}.pnl-plan-name h3{font-size:24px}.pnl-plan-name>span{margin-top:0;padding:4px 8px;font-size:9px}.pnl-plan-description{max-width:310px;min-height:0;font-size:13px}.pnl-price{gap:7px;margin-top:22px!important}.pnl-price>strong{font-size:37px}.pnl-price>span,.pnl-billing-note{font-size:12px}.pnl-plan-users,.pnl-plan .pnl-button{font-size:13px}.pnl-plan li{gap:9px;font-size:13px}.pnl-plan ul{gap:14px}.pnl-pricing-footnote{font-size:10px;line-height:1.8}.pnl-launch-note{padding:18px;display:block}.pnl-launch-note>p{margin-top:7px;font-size:11px}.pnl-faq-layout{grid-template-columns:1fr;gap:28px}.pnl-faq-layout>div>p:not(.pnl-eyebrow){margin-top:13px;font-size:13px}.pnl-faq-items summary{padding:17px 0;font-size:13px}.pnl-faq-items details>p{font-size:12px}.pnl-final{padding:45px 0}.pnl-final-inner{flex-direction:column;align-items:flex-start;gap:24px}.pnl-final-inner>div:last-child{flex-direction:row;gap:23px}.pnl-final .pnl-text-link{margin-top:0;font-size:12px}.pnl-final .pnl-button{font-size:13px}.pnl-final h2{font-size:29px}.pnl-footer{padding:36px 0 23px}.pnl-footer-top{grid-template-columns:1fr 1fr;gap:32px 18px;padding-bottom:28px}.pnl-footer-top>div:first-child{grid-column:1/-1}.pnl-footer-top>div>p{margin-top:12px;font-size:11px}.pnl-footer-top h3{margin-bottom:13px}.pnl-footer-top>div>a:not(.pnl-brand){font-size:11px}.pnl-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:21px}.pnl-footer-bottom small,.pnl-footer-bottom nav{font-size:9px}.pnl-footer-bottom nav{gap:20px}.pnl-dashboard-dialog{border-radius:8px;width:98vw;height:94dvh}.pnl-viewer-header{align-items:flex-start;padding:12px}.pnl-viewer-header h2{font-size:13px}.pnl-viewer-header p{max-width:175px;font-size:9px}.pnl-viewer-header>div:last-child{gap:5px}.pnl-viewer-header button{padding:6px!important;font-size:10px!important}.pnl-viewer-header button>.pnl-icon{width:18px;height:18px}.pnl-viewer-image{align-items:center;padding:5px}.pnl-viewer-image img{max-height:calc(94dvh - 90px)}.pnl-viewer-image.is-zoomed img{width:1600px}}.pnl-home .pnl-onboarding-link{color:#1c6aaa;align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:600;display:inline-flex}.pnl-onboarding-link .pnl-icon{width:15px;height:15px}.pnl-onboarding-link:hover{text-underline-offset:4px;text-decoration:underline}.pnl-onboarding{border-bottom:1px solid var(--line)}.pnl-onboarding .pnl-section-heading{align-items:center;margin-bottom:35px}.pnl-onboarding .pnl-section-heading>p{max-width:400px}.pnl-onboarding-steps{border-top:1px solid #cbd9e7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pnl-onboarding-steps>li{gap:14px;min-width:0;padding:27px 24px 0 0;display:flex}.pnl-onboarding-number{color:#2176b9;flex:none;font-size:12px;font-weight:700;line-height:26px}.pnl-onboarding-steps h3{font-size:16px;font-weight:650;line-height:26px}.pnl-onboarding-steps p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.pnl-home .pnl-onboarding-note{color:#496078;border-top:1px solid #e5ecf3;align-items:center;gap:13px;margin-top:31px;padding-top:23px;font-size:12px;line-height:1.8;display:flex}.pnl-onboarding-note .pnl-icon{color:#2784c9;width:18px;height:18px}@media (width<=900px){.pnl-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;padding-top:24px}.pnl-onboarding-steps>li{padding:0}.pnl-onboarding .pnl-section-heading>p{max-width:520px;margin-top:16px}}@media (width<=600px){.pnl-home .pnl-onboarding-link{margin-top:14px;font-size:11px}.pnl-onboarding .pnl-section-heading{margin-bottom:24px}.pnl-onboarding-steps{grid-template-columns:1fr;gap:23px;padding-top:24px}.pnl-onboarding-steps>li{gap:17px}.pnl-onboarding-steps h3{font-size:15px}.pnl-onboarding-steps p{margin-top:3px;font-size:13px}.pnl-home .pnl-onboarding-note{align-items:flex-start;margin-top:27px;padding-top:21px;font-size:12px}.pnl-onboarding-note .pnl-icon{margin-top:3px}}.pnl-guidance-showcase{border-top:1px solid var(--line);margin-top:52px;padding-top:40px}.pnl-guidance-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.pnl-guidance-heading h3{letter-spacing:-.7px;font-size:27px;line-height:1.2}.pnl-guidance-heading .pnl-eyebrow{margin-bottom:11px!important}.pnl-guidance-heading>p{color:var(--muted);max-width:310px;font-size:13px;line-height:1.8}.pnl-guidance-selector{flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:26px;display:flex}.pnl-home .pnl-guidance-selector button{color:#355772;background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:10px 17px;font-size:12px;font-weight:600;line-height:1.4}.pnl-home .pnl-guidance-selector button[aria-pressed=true]{color:#fff;background:#143d62;border-color:#143d62}.pnl-guidance-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:center;gap:42px;display:grid}.pnl-guidance-copy h4{letter-spacing:-.5px;margin:0 0 16px;font-size:24px;line-height:1.3}.pnl-guidance-copy>p:not(.pnl-eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.pnl-guidance-copy ul{gap:15px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pnl-guidance-copy li{color:#405c74;gap:10px;font-size:12px;line-height:1.8;display:flex}.pnl-guidance-copy li .pnl-icon{color:#267fc4;width:16px;height:16px;margin-top:3px}.pnl-home .pnl-guidance-enlarge{color:#1c6aaa;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-top:24px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.pnl-guidance-enlarge .pnl-icon{width:15px;height:15px}.pnl-guidance-figure{min-width:0;margin:0}.pnl-guidance-frame{background:#f5f7fa;border:1px solid #c8d7e6;border-radius:9px;max-height:540px;overflow:auto;box-shadow:0 8px 25px #1236580c}.pnl-home .pnl-guidance-image{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.pnl-guidance-image img{width:100%;height:auto}.pnl-guidance-figure figcaption{color:#62748a;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;line-height:1.7;display:flex}.pnl-guidance-figure figcaption>span:last-child{color:#206dab}@media (width<=900px){.pnl-guidance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:25px}.pnl-guidance-copy h4{font-size:21px}.pnl-guidance-copy ul{gap:11px}.pnl-guidance-heading>p{max-width:250px}.pnl-guidance-figure figcaption{flex-wrap:wrap;font-size:9px}.pnl-guidance-frame{max-height:470px}}@media (width<=600px){.pnl-guidance-showcase{margin-top:34px;padding-top:30px}.pnl-guidance-heading{display:block}.pnl-guidance-heading h3{font-size:24px}.pnl-guidance-heading>p{max-width:none;margin-top:13px;font-size:13px}.pnl-guidance-selector{gap:6px;margin-top:20px;margin-bottom:24px}.pnl-home .pnl-guidance-selector button{flex:auto;padding:10px 11px;font-size:11px}.pnl-guidance-grid{grid-template-columns:1fr;gap:24px}.pnl-guidance-copy h4{margin-bottom:12px;font-size:22px}.pnl-guidance-copy ul{gap:11px;margin-top:17px}.pnl-guidance-frame{max-height:425px}.pnl-home .pnl-guidance-enlarge{margin-top:18px}.pnl-guidance-figure figcaption{font-size:9px}}.pnl-guidance-grid.is-full-page{grid-template-columns:1fr;gap:22px}.pnl-guidance-grid.is-full-page .pnl-guidance-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:35px;display:grid}.pnl-guidance-grid.is-full-page .pnl-guidance-copy>.pnl-eyebrow,.pnl-guidance-grid.is-full-page .pnl-guidance-copy>ul{display:none}.pnl-guidance-grid.is-full-page .pnl-guidance-copy h4{grid-column:1;margin-bottom:10px}.pnl-guidance-grid.is-full-page .pnl-guidance-copy>p:not(.pnl-eyebrow){grid-column:1;max-width:720px}.pnl-home .pnl-guidance-grid.is-full-page .pnl-guidance-enlarge{grid-area:1/2/3;align-self:center;margin:0}.pnl-guidance-grid.is-full-page .pnl-guidance-frame{border-top:0;border-radius:0 0 9px 9px;max-height:none}.pnl-rfq-instructions{color:#fff;text-align:left;background:#123b61;border-radius:9px 9px 0 0;padding:26px 30px}.pnl-rfq-instructions-label{letter-spacing:1.4px;color:#9fd6ff;font-size:10px;font-weight:750;line-height:1.5;margin:0 0 9px!important}.pnl-rfq-instructions h5{letter-spacing:-.4px;margin:0 0 21px;font-size:22px;line-height:1.3}.pnl-rfq-instructions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.pnl-rfq-instructions li{align-items:flex-start;gap:12px;display:flex}.pnl-rfq-instructions li>span{color:#b9e2ff;border:1px solid #74b5e1;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:grid}.pnl-rfq-instructions li p{color:#f0f7ff;margin:0;font-size:12px;line-height:1.7}.pnl-viewer-content{min-width:0;max-width:100%}.pnl-viewer-image.is-zoomed .pnl-viewer-content{width:1920px;max-width:none}.pnl-viewer-image.is-module-page{text-align:left;display:block}.pnl-viewer-image.is-module-page .pnl-viewer-content{width:min(100%,1200px);margin:0 auto}.pnl-viewer-image.is-module-page img{width:100%;max-height:none;display:block}.pnl-viewer-image.is-module-page.is-zoomed .pnl-viewer-content{width:1920px;max-width:none;margin:0}.pnl-viewer-image.is-module-page.is-zoomed img{width:100%}@media (width<=600px){.pnl-guidance-grid.is-full-page .pnl-guidance-copy{display:block}.pnl-home .pnl-guidance-grid.is-full-page .pnl-guidance-enlarge{margin-top:17px}.pnl-rfq-instructions{padding:21px 18px}.pnl-rfq-instructions h5{margin-bottom:18px;font-size:20px}.pnl-rfq-instructions ol{grid-template-columns:1fr;gap:14px}.pnl-rfq-instructions li p{font-size:12px}.pnl-rfq-instructions-label{font-size:9px}.pnl-viewer-image.is-zoomed .pnl-viewer-content,.pnl-viewer-image.is-module-page.is-zoomed .pnl-viewer-content{width:1600px}.pnl-viewer-image.is-module-page.is-zoomed .pnl-rfq-instructions ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pnl-home *{scroll-behavior:auto!important;transition:none!important}}.pnl-film-frame{position:relative}.pnl-film-cover{background:#f3f6fa;position:absolute;inset:0}.pnl-film-cover>img{object-fit:contain;width:100%;height:100%}.pnl-home .pnl-watch-button{color:#153d62;background:#fff;border:1px solid #c6d9eb;border-radius:7px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:20px;left:22px;box-shadow:0 4px 18px #041c3933}.pnl-watch-button small{color:#617b92;margin-left:10px;font-size:10px;font-weight:500}.pnl-watch-button .pnl-icon{width:17px;height:17px}@media (width<=600px){.pnl-home .pnl-watch-button{gap:7px;padding:8px 10px;font-size:10px;bottom:10px;left:10px}.pnl-watch-button small{font-size:9px}.pnl-watch-button .pnl-icon{width:13px;height:13px}}.pnl-guidance-grid.is-full-page .pnl-guidance-frame{background:#f5f7fa;padding:24px}@media (width<=600px){.pnl-guidance-grid.is-full-page .pnl-guidance-frame{padding:10px}}.pnl-guidance-grid.is-full-page .pnl-guidance-frame{border:1px solid #c8d7e6;border-radius:9px}.pnl-guidance-grid.is-full-page .pnl-rfq-instructions+.pnl-guidance-frame{border-top:0;border-radius:0 0 9px 9px}.pnl-viewer-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.pnl-viewer-image.is-module-page .pnl-viewer-content{width:100%}@media (width<=600px){.pnl-viewer-header{flex-wrap:wrap}.pnl-viewer-header>div:last-child{margin-left:auto}.pnl-viewer-header p{max-width:none}}.pnl-guidance-stages{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:27px;padding-bottom:20px;display:grid}.pnl-home .pnl-guidance-stages button{text-align:left;color:#344f68;background:#fff;border:1px solid #d7e2ec;border-radius:7px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.pnl-guidance-stages button>span{color:#6486a4;font-size:11px;font-weight:700}.pnl-home .pnl-guidance-stages button[aria-pressed=true]{color:#123f65;background:#edf5fc;border-color:#1d6ead;box-shadow:inset 0 -2px #1d6ead}.pnl-home .pnl-guidance-selector{margin-top:18px}.pnl-example-steps{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:18px;display:flex}.pnl-home .pnl-example-steps button{color:#214e75;background:#fff;border:1px solid #c7d6e4;border-radius:6px;padding:11px 15px;font-size:12px;font-weight:600}.pnl-example-steps>span{color:#60758a;text-align:center;font-size:11px}.pnl-home .pnl-example-steps button:disabled,.pnl-viewer-header button:disabled{opacity:.4;cursor:default}.pnl-catalogue-example{background:#fff;border:1px solid #cbdbe8;border-radius:10px;margin-top:25px;padding:25px}.pnl-catalogue-heading h4{color:#173754;margin:0 0 10px;font-size:21px;line-height:1.35}.pnl-catalogue-heading>p:not(.pnl-eyebrow){color:#567086;font-size:13px;line-height:1.8}.pnl-catalogue-table{border:1px solid #d7e2eb;border-radius:6px;margin-top:20px;overflow:auto}.pnl-catalogue-table table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.pnl-catalogue-table caption{text-align:left;color:#5c748b;background:#f6f9fc;padding:12px 14px;font-size:11px}.pnl-catalogue-table th{color:#244d70;text-align:left;background:#edf4fa;border-bottom:1px solid #d7e2eb;padding:12px 14px;font-weight:650}.pnl-catalogue-table td{color:#28455d;white-space:nowrap;border-bottom:1px solid #e6edf3;padding:14px}.pnl-catalogue-table tr:last-child td{border-bottom:0}.pnl-file-pairs{grid-template-columns:1fr 1fr;gap:26px;margin-top:23px;display:grid}.pnl-file-pairs strong{color:#244d70;font-size:13px}.pnl-file-pairs p{color:#61758a;margin:8px 0 13px;font-size:12px;line-height:1.8}.pnl-file-pairs a{color:#1d67a3;border-bottom:1px solid #b8d4e9;align-items:center;gap:7px;margin-right:22px;padding-bottom:4px;font-size:12px;font-weight:650;display:inline-flex}.pnl-file-pairs a>.pnl-icon{width:15px;height:15px}.pnl-catalogue-note{color:#687f91;margin-top:19px;font-size:10px;line-height:1.8}@media (width<=700px){.pnl-guidance-stages{grid-template-columns:1fr 1fr;gap:7px}.pnl-home .pnl-guidance-stages button{gap:8px;padding:12px 10px;font-size:12px}.pnl-example-steps{gap:8px}.pnl-home .pnl-example-steps button{padding:10px;font-size:11px}.pnl-example-steps>span{font-size:10px}.pnl-catalogue-example{padding:18px 14px}.pnl-catalogue-heading h4{font-size:19px}.pnl-file-pairs{grid-template-columns:1fr;gap:20px}.pnl-file-pairs>div+div{border-top:1px solid #e0e9f0;padding-top:20px}.pnl-viewer-header>div:last-child{justify-content:flex-start}}.pnl-pricing-currency{color:#245c87;background:#edf6fc;border:1px solid #c8dbea;border-radius:8px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.pnl-pricing .pnl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}@media (width<=700px){.pnl-pricing .pnl-plan-grid{grid-template-columns:1fr}}.pnl-current-home{--navy:#102f4d;--navy-2:#173f63;--sky:#278bd5}.pnl-current-home .pnl-primary{background:var(--navy);box-shadow:0 8px 24px #0b294526}.pnl-current-home .pnl-primary:hover{background:#0a2741;box-shadow:0 10px 28px #0b29453b}.pnl-current-hero{background:radial-gradient(circle at 82% 16%,#dceeff 0,#0000 29%),linear-gradient(118deg,#f8fbff 0,#edf5fc 62%,#f8fbff 100%);padding-top:82px}.pnl-current-hero .pnl-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:65px}.pnl-current-hero .pnl-hero-copy{padding-bottom:18px}.pnl-current-hero .pnl-hero-description{max-width:560px;font-size:16px}.pnl-current-hero .pnl-lead{max-width:600px}.pnl-architecture-note{color:#566d82;border-left:2px solid #70afe0;max-width:520px;padding-left:12px;font-size:11px;line-height:1.7;margin-top:18px!important}.pnl-live-preview{background:#fff;border:1px solid #a9c4db;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 28px 65px #163b5c24}.pnl-live-preview-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;font-size:13px;font-weight:700;display:flex}.pnl-live-chip{color:#fff;letter-spacing:1.2px;background:#2b83c6;border-radius:20px;padding:5px 9px;font-size:8px}.pnl-live-summary{background:#dce6ef;border-bottom:1px solid #dce6ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pnl-live-summary article{background:#fff;flex-direction:column;gap:7px;min-width:0;padding:20px 17px;display:flex}.pnl-live-summary small{color:#60758a;min-height:29px;font-size:10px;line-height:1.45}.pnl-live-summary strong{color:#173957;font-size:31px;line-height:1}.pnl-live-summary span{text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:750;line-height:1.4}.pnl-live-summary .is-amber{color:#9b6200}.pnl-live-summary .is-red{color:#b23c45}.pnl-live-summary .is-blue{color:#1d6fae}.pnl-live-flow{background:#f7fafc;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:24px 18px 20px;display:grid}.pnl-live-flow>div{text-align:center;min-width:0;position:relative}.pnl-live-flow>div:not(:last-child):after{content:"";background:#aec5d8;height:1px;position:absolute;top:13px;left:calc(50% + 14px);right:calc(14px - 50%)}.pnl-live-flow span{z-index:1;color:#1c6fae;background:#fff;border:1px solid #93b3cf;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 9px;font-size:10px;font-weight:800;display:grid;position:relative}.pnl-live-flow .is-complete span{background:#e8f3fc}.pnl-live-flow .is-current span{background:var(--navy);border-color:var(--navy);color:#fff}.pnl-live-flow small{color:#4c657b;font-size:8px;line-height:1.4;display:block}.pnl-live-preview>p{color:#576f84;border-top:1px solid #dce6ef;padding:15px 20px 18px;font-size:10px;line-height:1.65}.pnl-live-preview>p strong{color:#183f61}.pnl-executive-intro{border-bottom:1px solid #e1e9f0;padding:68px 0}.pnl-executive-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;display:grid}.pnl-executive-grid>p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.9}.pnl-capabilities{background:#f5f8fb;border-bottom:1px solid #e1e9f0}.pnl-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pnl-control-card{background:#fff;border:1px solid #cbd9e6;border-radius:12px;min-width:0;padding:31px 31px 29px;position:relative;overflow:hidden}.pnl-control-card:after{content:"";background:linear-gradient(#1d6fae,#72b7ea);width:3px;position:absolute;top:0;bottom:0;left:0}.pnl-control-number{color:#d5e2ed;letter-spacing:-2px;font-size:36px;font-weight:800;line-height:1;position:absolute;top:18px;right:23px}.pnl-control-icon{color:#1769a8;background:#eaf4fc;border-radius:9px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.pnl-control-icon .pnl-icon{width:23px;height:23px}.pnl-control-card h3{letter-spacing:-.45px;max-width:520px;margin-bottom:13px;font-size:23px;line-height:1.28}.pnl-control-card>p:not(.pnl-eyebrow){color:var(--muted);max-width:590px;font-size:13px;line-height:1.85}.pnl-control-card ul{border-top:1px solid #e3eaf1;gap:10px;margin:20px 0 0;padding:19px 0 0;list-style:none;display:grid}.pnl-control-card li{color:#3c5870;gap:9px;font-size:12px;line-height:1.6;display:flex}.pnl-control-card li .pnl-icon{color:#247dbf;width:15px;height:15px;margin-top:2px}.pnl-current-workflow{background:var(--navy);color:#fff}.pnl-current-workflow .pnl-eyebrow{color:#8bc9f6}.pnl-current-workflow .pnl-section-heading>p{color:#c3d4e3}.pnl-journey-list{border-top:1px solid #52718d;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pnl-journey-list>li{min-width:0;padding:29px 18px 8px 0;position:relative}.pnl-journey-list>li:not(:last-child):after{content:"";background:#6f90aa;width:14px;height:1px;position:absolute;top:39px;right:8px}.pnl-journey-list>li>span{color:#76bce9;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.pnl-journey-list h3{margin-bottom:10px;font-size:15px;line-height:1.4}.pnl-journey-list p{color:#c1d2df;font-size:11px;line-height:1.75}.pnl-governance{background:#fff}.pnl-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pnl-governance-grid article{background:#fbfdff;border:1px solid #d1dee9;border-radius:9px;gap:14px;padding:22px;display:flex}.pnl-governance-grid article>.pnl-icon{color:#2179b9;width:18px;height:18px;margin-top:2px}.pnl-governance-grid h3{margin-bottom:7px;font-size:15px;line-height:1.4}.pnl-governance-grid p{color:var(--muted);font-size:12px;line-height:1.75}.pnl-demo-section{background:linear-gradient(125deg,#eaf4fc,#f8fbfd 64%);border-block:1px solid #d8e5ef}.pnl-demo-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.pnl-demo-layout>div:first-child>p:not(.pnl-eyebrow){color:#506a80;margin-top:18px;font-size:14px;line-height:1.85}.pnl-demo-layout ul{gap:12px;margin:24px 0 27px;padding:0;list-style:none;display:grid}.pnl-demo-layout li{color:#3b5870;gap:10px;font-size:12px;display:flex}.pnl-demo-layout li .pnl-icon{color:#2178b8;width:16px;height:16px;margin-top:2px}.pnl-current-home .pnl-onboarding{border-bottom:0}@media (width<=1100px){.pnl-current-hero .pnl-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);gap:34px}.pnl-live-summary article{padding:16px 12px}.pnl-control-card{padding:27px}.pnl-journey-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}.pnl-journey-list>li:not(:last-child):after{display:none}.pnl-demo-layout{gap:35px}}@media (width<=900px){.pnl-current-hero .pnl-hero-grid{grid-template-columns:1fr}.pnl-current-hero .pnl-hero-copy{max-width:700px}.pnl-architecture-note{margin-inline:auto}.pnl-live-preview{width:100%;max-width:760px;margin-inline:auto}.pnl-executive-grid{grid-template-columns:1fr;gap:20px}.pnl-control-grid{grid-template-columns:1fr}.pnl-governance-grid{grid-template-columns:1fr 1fr}.pnl-demo-layout{grid-template-columns:1fr;gap:40px}.pnl-demo-layout>div:first-child{max-width:650px}.pnl-journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pnl-current-hero{padding-top:43px}.pnl-current-hero .pnl-hero h1{font-size:40px}.pnl-current-hero .pnl-hero-description{font-size:13px}.pnl-architecture-note{text-align:left;font-size:10px}.pnl-live-preview-top{padding:15px;font-size:11px}.pnl-live-summary{grid-template-columns:1fr}.pnl-live-summary article{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.pnl-live-summary small{min-height:0}.pnl-live-summary strong{grid-area:1/2/3;font-size:27px}.pnl-live-summary span{grid-area:2/1}.pnl-live-flow{grid-template-columns:repeat(3,1fr);gap:19px 5px}.pnl-live-flow>div:not(:last-child):after{display:none}.pnl-executive-intro{padding:47px 0}.pnl-executive-grid>p{font-size:13px}.pnl-control-card{padding:24px 21px}.pnl-control-number{font-size:29px}.pnl-control-card h3{font-size:20px}.pnl-journey-list{grid-template-columns:1fr}.pnl-journey-list>li{border-top:1px solid #385b78;grid-template-columns:37px 1fr;gap:8px;padding:18px 0;display:grid}.pnl-journey-list>li>span{margin:2px 0 0}.pnl-journey-list h3{font-size:14px}.pnl-governance-grid{grid-template-columns:1fr}.pnl-demo-layout{gap:29px}}.pnl-home .sc-showcase,.pnl-home .sc-media-hero,.pnl-home .sc-showcase *,.pnl-home .sc-media-hero *{box-sizing:border-box}.pnl-home .sc-showcase{color:#10273f;text-align:left;background:#fff;padding:clamp(48px,6vw,88px) 0;scroll-margin-top:104px}.pnl-home .sc-showcase-dashboard{background:#f1f6fb;border-block:1px solid #d7e2ec}.pnl-home .sc-media-container{width:min(1200px,100% - 48px);margin-inline:auto}.pnl-home .sc-media-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:28px 52px;margin-bottom:32px;display:grid}.pnl-home .sc-media-eyebrow{color:#12619a;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.5}.pnl-home .sc-media-heading h2{letter-spacing:-.035em;color:#0b2036;text-transform:none;margin:0;font-size:clamp(29px,3.2vw,45px);font-weight:750;line-height:1.15}.pnl-home .sc-media-heading h2 span{color:#176ca8}.pnl-home .sc-media-heading>p{color:#385169;max-width:48ch;margin:0 0 3px;font-size:17px;line-height:1.7}.pnl-home .sc-media-player{min-width:0;margin:0}.pnl-home .sc-media-video{aspect-ratio:16/9;object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:none;background:#081829;border:1px solid #28465f;border-radius:14px;display:block}.pnl-home .sc-media-caption{color:#385169;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 0;font-size:13px;line-height:1.7;display:flex}.pnl-home .sc-media-caption strong{color:#10273f}.pnl-home .sc-showcase a{color:#105b93;text-underline-offset:4px;font-weight:700;text-decoration:underline}.pnl-home .sc-showcase a:hover{color:#082c4d}.pnl-home .sc-showcase a:focus-visible,.pnl-home .sc-showcase summary:focus-visible,.pnl-home .sc-media-video:focus-visible,.pnl-home .sc-media-hero:focus-visible{outline-offset:5px;outline:3px solid #1672b8}.pnl-home .sc-media-details{background:#fff;border:1px solid #bdcfdf;border-radius:10px;margin:16px 0 0}.pnl-home .sc-media-details>summary{color:#153650;cursor:pointer;min-height:56px;padding:19px 22px;font-size:16px;font-weight:700}.pnl-home .sc-media-details[open]>summary{border-bottom:1px solid #d7e2ec}.pnl-home .sc-media-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:26px;list-style:none;display:grid}.pnl-home .sc-media-steps li{gap:14px;min-width:0;display:flex}.pnl-home .sc-media-steps li>span{color:#166da7;padding-top:3px;font-size:14px;font-weight:800}.pnl-home .sc-media-steps h3,.pnl-home .sc-dashboard-areas h3{color:#10273f;margin:0 0 7px;font-size:16px;line-height:1.45}.pnl-home .sc-media-steps p,.pnl-home .sc-dashboard-areas p{color:#385169;margin:0;font-size:14px;line-height:1.7}.pnl-home .sc-media-next{color:#385169;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 24px;margin-top:26px;font-size:14px;line-height:1.6;display:flex}.pnl-home .sc-dashboard-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.pnl-home .sc-dashboard-areas li{border-top:3px solid #2779b2;min-width:0;padding-top:16px}.pnl-home .sc-dashboard-image{padding:22px}.pnl-home .sc-dashboard-image p{color:#385169;margin:0 0 10px;font-size:14px;line-height:1.6}.pnl-home .sc-media-image-link{margin-bottom:20px;display:inline-block}.pnl-home .sc-dashboard-image img{border:1px solid #bdcfdf;border-radius:6px;width:100%;height:auto;display:block}.pnl-home .sc-media-error{color:#72340a;background:#fff5e6;border:1px solid #d7ab75;border-radius:8px;margin:0 0 16px;padding:14px 18px}.pnl-home .sc-media-hero{color:#fff;width:100%;min-width:0;box-shadow:none;background:#0a1e34;border:1px solid #31536f;border-radius:14px;align-self:center;text-decoration:none;display:block;overflow:hidden}.pnl-home .sc-media-hero-top{border-bottom:1px solid #31536f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:17px 20px;font-size:13px;line-height:1.5;display:flex}.pnl-home .sc-media-hero-top span{color:#cce7fa;font-size:12px}.pnl-home .sc-media-hero img{width:100%;height:auto;display:block}.pnl-home .sc-media-hero-bottom{border-top:1px solid #31536f;align-items:center;gap:14px;padding:21px 20px;display:flex}.pnl-home .sc-media-play{color:#91d7ff;border:1px solid #91d7ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pnl-home .sc-media-play svg{width:23px;height:23px}.pnl-home .sc-media-hero-bottom strong{color:#fff;font-size:16px;line-height:1.45;display:block}.pnl-home .sc-media-hero-bottom small{color:#cce7fa;margin-top:4px;font-size:12px;line-height:1.5;display:block}.pnl-home .sc-media-hero-arrow{color:#91d7ff;margin-left:auto;font-size:23px}.pnl-home .sc-media-hero:hover{border-color:#55b6ed}@media (width<=900px){.pnl-home .sc-media-heading{grid-template-columns:minmax(0,1fr);gap:20px}.pnl-home .sc-media-heading>p{max-width:65ch}.pnl-home .sc-dashboard-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pnl-home .sc-media-container{width:calc(100% - 32px)}.pnl-home .sc-media-heading{margin-bottom:24px}.pnl-home .sc-media-heading>p{font-size:16px}.pnl-home .sc-media-video{border-radius:8px}.pnl-home .sc-media-caption{flex-direction:column;align-items:flex-start}.pnl-home .sc-media-caption a{padding-block:8px}.pnl-home .sc-media-steps{grid-template-columns:minmax(0,1fr);padding:20px}.pnl-home .sc-dashboard-areas{gap:22px 16px}.pnl-home .sc-media-details>summary{padding:18px 16px}.pnl-home .sc-dashboard-image,.pnl-home .sc-media-hero-top,.pnl-home .sc-media-hero-bottom{padding:16px}.pnl-home .sc-media-hero-bottom strong{font-size:15px}}@media (width<=360px){.pnl-home .sc-dashboard-areas{grid-template-columns:minmax(0,1fr)}}.pnw-site{--pnw-navy:#071d38;--pnw-ink:#102c4c;--pnw-blue:#1378dc;--pnw-sky:#53b6ff;--pnw-muted:#5f7288;--pnw-line:#dce6f1;color:var(--pnw-ink);background:#fff}.pnw-site *{box-sizing:border-box}.pnw-site a{text-decoration:none}.pnw-site a:focus-visible,.pnw-site button:focus-visible,.pnw-site summary:focus-visible,.pnw-site video:focus-visible{outline-offset:3px;outline:3px solid #6dbaff}.pnw-container{width:min(1264px,100% - 48px);margin:0 auto}.pnw-eyebrow{color:var(--pnw-blue);letter-spacing:.14em;margin:0 0 22px;font-size:12px;font-weight:800}.pnw-site h1,.pnw-site h2,.pnw-site h3,.pnw-site p{overflow-wrap:break-word}.pnw-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e4ecf5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:90px;padding:12px max(24px,50vw - 632px);display:grid;position:sticky;top:0}.pnw-brand{white-space:nowrap;color:var(--pnw-navy);flex-direction:column;justify-self:start;display:inline-flex}.pnw-brand strong{letter-spacing:-.05em;font-size:26px;line-height:1.1}.pnw-brand strong span,.pnw-footer-brand strong span{color:#2587dc}.pnw-brand small{color:#65809c;margin-top:5px;font-size:10px;font-weight:550}.pnw-nav-links,.pnw-nav-actions{align-items:center;gap:28px;display:flex}.pnw-nav-links a,.pnw-sign-in{color:#274662;white-space:nowrap;font-size:14px;font-weight:700}.pnw-nav-links a:hover,.pnw-sign-in:hover{color:var(--pnw-blue)}.pnw-nav-actions{justify-self:end;gap:28px}.pnw-menu-button{display:none}.pnw-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pnw-button:hover{transform:translateY(-2px)}.pnw-button span{font-size:20px;line-height:1}.pnw-button-blue{color:#fff;background:var(--pnw-blue)}.pnw-button-blue:hover{box-shadow:0 9px 22px #1378dc3d}.pnw-button-white{color:var(--pnw-navy);background:#fff}.pnw-button-navy{color:#fff;background:#08284d}.pnw-button-outline{color:#fff;background:0 0;border-color:#8bb6d9}.pnw-button-plan-outline{color:var(--pnw-ink);background:#fff;border-color:#cad9e8}.pnw-hero{color:#fff;background:radial-gradient(circle at 95% 10%,#4099e426,#0000 31%),linear-gradient(122deg,#061b35,#0a315e 67%,#0b427b);padding:98px 0 82px;position:relative;overflow:hidden}.pnw-hero:after{content:"";pointer-events:none;border:1px solid #53b6ff21;border-radius:50%;width:540px;height:540px;position:absolute;top:-210px;right:-240px}.pnw-hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);align-items:center;gap:clamp(28px,4.5vw,70px);display:grid;position:relative}.pnw-hero-eyebrow{color:#a7d8fb;background:#10416f;border-radius:99px;padding:9px 14px;font-size:11px;display:inline-flex}.pnw-hero h1{color:#fff;letter-spacing:-.05em;max-width:660px;margin:34px 0 24px;font-size:clamp(48px,4.7vw,68px);line-height:1.13}.pnw-hero h1 span{color:var(--pnw-sky)}.pnw-hero-lead{color:#d3e5f5;max-width:570px;margin:0;font-size:18px;line-height:1.7}.pnw-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.pnw-hero-assurance{color:#d2e6f7;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:13px;font-weight:700;display:flex}.pnw-hero-assurance span:first-letter{color:#53b6ff}.pnw-hero-footnote{color:#9fc6e5;margin:46px 0 0;font-size:13px;line-height:1.5}.pnw-flow-panel{color:var(--pnw-ink);background:#fff;border:12px solid #dbeaf7;border-radius:23px;padding:30px;box-shadow:0 28px 66px #00122b40}.pnw-flow-panel-heading{border-bottom:1px solid var(--pnw-line);padding-bottom:22px}.pnw-flow-panel-heading span,.pnw-flow-panel-heading strong{display:block}.pnw-flow-panel-heading span{color:#1b6aad;letter-spacing:.12em;font-size:11px;font-weight:800}.pnw-flow-panel-heading strong{margin-top:10px;font-size:24px}.pnw-flow-steps{gap:9px;margin-top:23px;display:grid}.pnw-flow-step{color:#163b5a;background:#f2f8fd;border:1px solid #dce9f4;border-radius:9px;align-items:center;gap:17px;min-height:59px;padding:8px 17px;display:flex}.pnw-flow-step>span{color:#0d6fc4;background:#dceeff;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.pnw-flow-step strong{font-size:15px}.pnw-flow-step i{color:#2688dc;margin-left:auto;font-size:21px;font-style:normal}.pnw-flow-panel>p{color:#5d7791;margin:19px 0 0;font-size:13px}.pnw-proof{border-bottom:1px solid var(--pnw-line);background:#fff}.pnw-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pnw-proof-grid>div{border-left:1px solid var(--pnw-line);align-items:center;gap:14px;min-width:0;padding:34px 18px;display:flex}.pnw-proof-grid>div:first-child{border-left:0}.pnw-proof-icon{width:36px;height:36px;color:var(--pnw-blue);background:#eaf5ff;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.pnw-proof-grid strong,.pnw-proof-grid small{display:block}.pnw-proof-grid strong{font-size:13px}.pnw-proof-grid small{color:var(--pnw-muted);margin-top:5px;font-size:11px;line-height:1.4}.pnw-section{padding:100px 0;scroll-margin-top:90px}.pnw-section h2,.pnw-final h2{max-width:1000px;color:var(--pnw-ink);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.3vw,47px);line-height:1.16}.pnw-section-lead{color:var(--pnw-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.pnw-security-link:hover{text-decoration:underline}.pnw-modules{background:#f5f9fd}.pnw-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:43px;display:grid}.pnw-module-grid article{border:1px solid var(--pnw-line);background:#fff;border-radius:13px;min-height:216px;padding:25px}.pnw-module-grid article>span{color:#1577cd;font-size:13px;font-weight:800}.pnw-module-grid h3{margin:20px 0 11px;font-size:18px}.pnw-module-grid p{color:var(--pnw-muted);margin:0;font-size:14px;line-height:1.6}.pnw-workflow,.pnw-faq{background:#f3f8fd}.pnw-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.pnw-workflow-card{border:1px solid var(--pnw-line);background:#fff;border-radius:15px;flex-direction:column;min-height:325px;padding:28px 24px;display:flex;box-shadow:0 8px 20px #092a500a}.pnw-step-number{width:64px;height:64px;color:var(--pnw-blue);background:#e8f4ff;border-radius:15px;place-items:center;font-size:24px;font-weight:800;display:grid}.pnw-workflow-card h3{margin:32px 0 10px;font-size:23px}.pnw-workflow-card p{color:var(--pnw-muted);margin:0;font-size:14px;line-height:1.7}.pnw-workflow-card strong{border-top:1px solid var(--pnw-line);color:#4d82af;margin-top:auto;padding-top:24px;font-size:11px;line-height:1.5;display:block}.pnw-security{color:#fff;background:var(--pnw-navy)}.pnw-security-grid{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.pnw-security .pnw-eyebrow{color:var(--pnw-sky)}.pnw-security h2{color:#fff;max-width:640px}.pnw-security-grid>div:first-child>p:not(.pnw-eyebrow){color:#bed4e9;max-width:550px;margin:23px 0 0;font-size:16px;line-height:1.7}.pnw-security-link{color:#b4ddff;margin-top:23px;font-size:14px;font-weight:800;display:inline-flex}.pnw-control-list{gap:13px;display:grid}.pnw-control-list>div{background:#12395f;border:1px solid #2a5b86;border-radius:10px;align-items:center;gap:15px;padding:17px 20px;display:flex}.pnw-control-list>div>span{color:#53b6ff;background:#1b5486;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.pnw-control-list strong,.pnw-control-list small{display:block}.pnw-control-list strong{font-size:14px}.pnw-control-list small{color:#a8c8e1;margin-top:5px;font-size:11px}.pnw-pricing-intro{text-align:center}.pnw-pricing-intro h2{margin:0 auto}.pnw-pricing-intro>p:not(.pnw-eyebrow){color:var(--pnw-muted);margin:16px 0 0;font-size:16px}.pnw-pricing-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 42px;display:flex}.pnw-toggle{background:#eef4fa;border-radius:99px;align-items:center;gap:2px;padding:4px;display:flex}.pnw-toggle button{color:#637b91;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;min-height:36px;padding:8px 15px;font-size:12px;font-weight:700}.pnw-toggle button[aria-pressed=true]{color:var(--pnw-ink);background:#fff;border-color:#dce7f1;box-shadow:0 2px 5px #08284d0f}.pnw-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pnw-plan{border:1px solid var(--pnw-line);background:#fff;border-radius:17px;flex-direction:column;min-width:0;min-height:640px;padding:30px;display:flex;position:relative}.pnw-plan.is-featured{border:2px solid var(--pnw-blue);box-shadow:0 12px 30px #1378dc1a}.pnw-popular{color:#fff;background:var(--pnw-blue);letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:8px 16px;font-size:10px;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pnw-plan h3{margin:4px 0 0;font-size:23px}.pnw-plan-description{min-height:58px;color:var(--pnw-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.pnw-plan-price{align-items:baseline;gap:8px;margin:26px 0 0;display:flex}.pnw-plan-price strong{letter-spacing:-.035em;font-size:clamp(28px,3vw,39px);line-height:1.2}.pnw-plan-price span{color:var(--pnw-muted);font-size:13px}.pnw-plan-billing{min-height:35px;color:var(--pnw-muted);margin:9px 0 0;font-size:11px;line-height:1.5}.pnw-plan-users{border-top:1px solid var(--pnw-line);border-bottom:1px solid var(--pnw-line);margin-top:19px;padding:19px 0;font-size:14px;display:block}.pnw-plan ul{flex:1;align-content:start;gap:18px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.pnw-plan li{color:#425b73;padding-left:26px;font-size:13px;line-height:1.5;position:relative}.pnw-plan li:before{content:"✓";width:18px;height:18px;color:var(--pnw-blue);background:#e8f4ff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.pnw-plan>.pnw-button{width:100%;min-height:52px}.pnw-pricing-note{color:var(--pnw-muted);text-align:center;margin:31px 0 0;font-size:13px;line-height:1.5}.pnw-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.pnw-faq-grid article{border:1px solid var(--pnw-line);background:#fff;border-radius:13px;min-height:180px;padding:25px}.pnw-faq-grid h3{margin:0;font-size:16px}.pnw-faq-grid p{color:var(--pnw-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.pnw-final{color:#fff;background:linear-gradient(108deg,#082746,#075296);padding:85px 0}.pnw-final .pnw-eyebrow{color:#9bd5ff}.pnw-final h2{color:#fff}.pnw-final p:not(.pnw-eyebrow){color:#c9e2f6;margin:16px 0 0;font-size:16px}.pnw-final-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.pnw-final-actions .pnw-button{min-width:187px}.pnw-footer{color:#fff;background:#061a32;padding:58px 0 34px}.pnw-footer-top{justify-content:space-between;gap:38px;display:flex}.pnw-footer-brand strong{font-size:23px}.pnw-footer-brand p{color:#a9c2d8;margin:8px 0 0;font-size:12px}.pnw-contact-links{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.pnw-contact-links strong,.pnw-contact-links a{white-space:nowrap;display:block}.pnw-contact-links strong{color:#86c5f3;margin-bottom:13px;font-size:12px}.pnw-contact-links a{color:#fff;font-size:12px}.pnw-contact-links a:hover,.pnw-footer-bottom a:hover{text-decoration:underline}.pnw-footer-bottom{border-top:1px solid #25405a;margin-top:43px;padding-top:31px}.pnw-footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.pnw-footer-bottom a{color:#d0e1ee;font-size:13px;font-weight:700}.pnw-footer-bottom small{color:#809bb4;margin-top:25px;font-size:11px;display:block}@media (width<=1140px){.pnw-nav{grid-template-columns:1fr auto}.pnw-nav-links{grid-area:2/1/auto/-1;justify-content:center;gap:34px;padding:5px 0 10px}.pnw-nav-actions{grid-area:1/2}.pnw-hero-grid{grid-template-columns:1fr}.pnw-hero-copy{max-width:770px}.pnw-flow-panel{width:min(710px,100%)}.pnw-proof-grid,.pnw-workflow-grid,.pnw-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnw-proof-grid>div:nth-child(3){border-left:0}.pnw-proof-grid>div:nth-child(n+3){border-top:1px solid var(--pnw-line)}.pnw-footer-top{flex-direction:column}.pnw-contact-links{max-width:850px}}@media (width<=760px){.pnw-container{width:min(100% - 32px,1264px)}.pnw-nav{grid-template-columns:1fr auto auto;gap:12px;min-height:70px;padding:9px 16px}.pnw-brand strong{font-size:23px}.pnw-brand small,.pnw-sign-in{display:none}.pnw-menu-button{min-height:40px;color:var(--pnw-ink);background:#eff6fc;border:1px solid #cbddec;border-radius:8px;grid-area:1/2;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.pnw-nav-actions{grid-column:3}.pnw-nav-actions .pnw-button{min-height:40px;padding:0 11px;font-size:11px}.pnw-nav-actions .pnw-button span{display:none}.pnw-nav-links{flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:0;padding:6px 0 12px;display:none}.pnw-nav-links.is-open{display:flex}.pnw-nav-links a{border-top:1px solid #e4ecf5;padding:12px 8px}.pnw-hero{padding:65px 0}.pnw-hero h1{font-size:clamp(40px,9vw,56px)}.pnw-hero-lead{font-size:16px}.pnw-proof-grid,.pnw-workflow-grid,.pnw-module-grid,.pnw-security-grid,.pnw-faq-grid,.pnw-pricing-grid{grid-template-columns:1fr}.pnw-proof-grid>div{border-left:0;border-top:1px solid var(--pnw-line)}.pnw-proof-grid>div:first-child{border-top:0}.pnw-section{padding:70px 0;scroll-margin-top:70px}.pnw-workflow-grid{margin-top:36px}.pnw-workflow-card{min-height:270px}.pnw-security-grid{gap:34px}.pnw-pricing-grid{gap:30px;max-width:480px;margin:0 auto}.pnw-plan{min-height:590px}.pnw-contact-links{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.pnw-brand strong{font-size:20px}.pnw-nav-actions .pnw-button{padding:0 8px;font-size:10px}.pnw-hero-eyebrow{max-width:100%;font-size:9px;line-height:1.4}.pnw-hero-buttons .pnw-button{width:100%}.pnw-flow-panel{border-width:7px;padding:18px}.pnw-toggle button{padding:8px 11px;font-size:11px}.pnw-plan{padding:25px}}@media (prefers-reduced-motion:reduce){.pnw-button{transition:none}}.pns-site .pnw-nav-links a[aria-current=page]{color:var(--pnw-blue)}.pns-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#104777 0,#0000 35%),linear-gradient(115deg,#061a34,#0b345f);padding:104px 0}.pns-hero-grid{grid-template-columns:1.07fr .93fr;align-items:center;gap:90px;display:grid}.pns-hero .pnw-eyebrow{color:#8bd0ff}.pns-hero h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(43px,4.5vw,66px);line-height:1.13}.pns-hero p:not(.pnw-eyebrow){color:#d0e4f5;max-width:650px;margin:27px 0 0;font-size:18px;line-height:1.7}.pns-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.pns-hero-panel{background:#123b64;border:1px solid #39658b;border-radius:17px;gap:11px;padding:28px;display:grid}.pns-hero-panel>span{color:#8bd0ff;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.pns-hero-panel>div{background:#0d3157;border:1px solid #315f88;border-radius:9px;padding:15px 17px}.pns-hero-panel strong,.pns-hero-panel small{display:block}.pns-hero-panel strong{font-size:15px}.pns-hero-panel small{color:#bdd8ee;margin-top:5px;font-size:12px;line-height:1.5}.pns-controls h2,.pns-questions h2{color:var(--pnw-ink);letter-spacing:-.04em;font-size:clamp(31px,3vw,45px);line-height:1.17}.pns-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:41px;display:grid}.pns-control-grid article{background:#f7fbff;border:1px solid #dce8f3;border-radius:13px;min-height:263px;padding:27px 24px}.pns-control-grid article>span{color:#126aba;background:#e3f1fe;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;font-weight:800;display:inline-flex}.pns-control-grid h3{margin:25px 0 10px;font-size:18px}.pns-control-grid p{color:var(--pnw-muted);margin:0;font-size:13px;line-height:1.65}.pns-questions-grid{justify-content:space-between;align-items:center;gap:40px;display:flex}.pns-questions-grid>div{max-width:775px}.pns-questions-grid p:not(.pnw-eyebrow){color:var(--pnw-muted);font-size:16px;line-height:1.7}.pns-questions-grid p a{color:#0d6cbf;font-weight:700}.pns-questions-grid>a{flex-shrink:0}@media (width<=1100px){.pns-hero-grid{gap:35px}.pns-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pns-hero{padding:67px 0}.pns-hero-grid,.pns-control-grid{grid-template-columns:1fr}.pns-hero-panel{padding:18px}.pns-control-grid article{min-height:0}.pns-questions-grid{flex-direction:column;align-items:flex-start}}.pns-regression{background:#f1f7fd;border-top:1px solid #dce8f3;border-bottom:1px solid #dce8f3}.pns-regression-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(32px,5vw,78px);display:grid}.pns-regression-copy h2{max-width:560px;color:var(--pnw-ink);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.15}.pns-regression-copy>p:not(.pnw-eyebrow){max-width:610px;color:var(--pnw-muted);margin:22px 0 0;font-size:15px;line-height:1.7}.pns-regression-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 0;display:grid}.pns-regression-metrics>div{background:#fff;border:1px solid #dbe8f3;border-radius:11px;padding:18px 12px}.pns-regression-metrics dt{color:#52667b;font-size:12px;font-weight:700}.pns-regression-metrics dd{color:#08284b;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(23px,2vw,31px);font-weight:800}.pns-regression-copy .pns-regression-scope{margin-top:22px!important;font-size:12px!important}.pns-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pns-assurance-grid article{background:#fff;border:1px solid #dbe8f3;border-radius:13px;min-height:145px;padding:24px}.pns-assurance-grid strong,.pns-assurance-grid span{display:block}.pns-assurance-grid strong{color:#08284b;font-size:16px}.pns-assurance-grid span{color:#5a7187;margin-top:10px;font-size:13px;line-height:1.6}@media (width<=1100px){.pns-regression-grid{grid-template-columns:1fr}}@media (width<=560px){.pns-assurance-grid{grid-template-columns:1fr}.pns-assurance-grid article{min-height:0}}.pn-access-page{color:#172a45;background:radial-gradient(circle at 5% 0,#207ecd24,#0000 34rem),linear-gradient(145deg,#eef4fa,#f8fafc 54%,#eef3f8);align-items:stretch;min-height:100vh;padding:34px;display:flex}.pn-access-shell{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);width:min(1120px,100%);min-height:min(760px,100vh - 68px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f2a4a26}.pn-access-brand-panel{color:#fff;background:radial-gradient(circle at 90% 4%,#3999ed80,#0000 24rem),linear-gradient(145deg,#0f1c32,#102a4d 58%,#0a3b6d);flex-direction:column;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.pn-access-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-16rem;right:-12rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.pn-access-brand,.pn-access-value,.pn-access-assurance,.pn-access-security{z-index:1;position:relative}.pn-access-brand p,.pn-access-mobile-brand p{margin:0}.pn-access-wordmark{letter-spacing:-.055em;width:fit-content;font-size:31px;font-weight:850;line-height:1;display:flex}.pn-access-wordmark span:first-child{color:#fff}.pn-access-wordmark span:last-child{color:#54b1ff}.pn-access-brand>p:last-child{color:#a9d8ff;margin-top:8px;font-size:13px;font-weight:650}.pn-access-value{margin-top:auto;padding:58px 0 40px}.pn-access-brand-eyebrow,.pn-access-step{color:#82c9ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.pn-access-value h1{color:#fff;letter-spacing:-.047em;max-width:31rem;margin:13px 0 18px;font-size:clamp(35px,3.7vw,50px);line-height:1.07}.pn-access-value>p:last-child{color:#cfdef0;max-width:32rem;margin:0;font-size:15px;line-height:1.68}.pn-access-assurance{background:#ffffff0f;border:1px solid #add7f933;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.pn-access-assurance>span{color:#8bd0ff;background:#3597e833;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.pn-access-assurance p{color:#b9cade;gap:3px;margin:0;font-size:11px;display:grid}.pn-access-assurance strong{color:#f2f8ff;font-size:13px}.pn-access-security{color:#9db5cf;margin:20px 0 0;font-size:11px;line-height:1.5}.pn-access-card{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.pn-access-mobile-brand{display:none}.pn-access-heading{margin-bottom:28px}.pn-access-step{color:#1c75bd}.pn-access-heading h2{color:#13243e;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(33px,4vw,45px);line-height:1.08}.pn-access-heading>p:last-child{color:#5f6f83;max-width:34rem;margin:11px 0 0;font-size:15px;line-height:1.6}.pn-access-message,.pn-access-loading{border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:22px;padding:18px;display:flex}.pn-access-message>div,.pn-access-loading>div{gap:5px;display:grid}.pn-access-message strong,.pn-access-loading strong{color:#183b5e;font-size:14px}.pn-access-message span,.pn-access-loading p{color:#536b83;margin:0;font-size:13px;line-height:1.55}.pn-access-info,.pn-access-loading{background:#eff8ff;border:1px solid #bddaf0}.pn-access-error{color:#8d2821;background:#fff5f4;border:1px solid #f1c5c1;gap:5px;display:grid}.pn-access-error strong,.pn-access-error span{color:inherit}.pn-access-message-icon{background:#176fb8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid;color:#fff!important;font-size:16px!important}.pn-access-spinner{border:3px solid #c8e2f5;border-top-color:#176fb8;border-radius:50%;flex:none;width:35px;height:35px;animation:.8s linear infinite pn-access-spin}@keyframes pn-access-spin{to{transform:rotate(360deg)}}.pn-access-primary{color:#fff;background:linear-gradient(90deg,#14243e,#0e3158);border:0;border-radius:9px;width:100%;min-height:52px;font-weight:750;box-shadow:0 9px 20px #0e315833}.pn-access-primary:hover{opacity:.94;transform:translateY(-1px)}.pn-access-primary:focus-visible{outline-offset:2px;outline:3px solid #2387dc3d}.pn-access-help{color:#7a8797;text-align:center;border-top:1px solid #e1e8f0;margin:24px 0 0;padding-top:22px;font-size:11px;line-height:1.55}@media (prefers-reduced-motion:reduce){.pn-access-spinner{animation:none}}@media (width<=900px){.pn-access-page{padding:22px}.pn-access-shell{width:min(660px,100%);min-height:0;display:block}.pn-access-brand-panel{display:none}.pn-access-card{min-height:min(720px,100vh - 44px);padding:clamp(34px,8vw,64px)}.pn-access-mobile-brand{margin-bottom:50px;display:block}.pn-access-mobile-brand .pn-access-wordmark span:first-child{color:#13243e}.pn-access-mobile-brand>p:last-child{color:#5f7895;margin-top:8px;font-size:12px;font-weight:650}}@media (width<=560px){.pn-access-page{align-items:flex-start;padding:0}.pn-access-shell{border:0;border-radius:0}.pn-access-card{min-height:100vh;padding:30px 20px 36px}.pn-access-mobile-brand{margin-bottom:42px}}.pn-record-search{z-index:18;background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:minmax(13rem,.42fr) minmax(18rem,1fr);align-items:center;gap:1rem 1.5rem;margin:0 0 1rem;padding:.95rem 1.15rem;display:grid;position:relative;box-shadow:0 8px 24px #102a4c0f}.pn-record-search-global{background:linear-gradient(135deg,#f7fbff 0%,#fff 70%);border-color:#cbdff2}.pn-record-search-heading{justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.pn-record-search-heading div{gap:.14rem;display:grid}.pn-record-search-heading span{color:#2679bd;letter-spacing:.12em;font-size:.66rem;font-weight:850}.pn-record-search-heading strong{color:#172033;font-size:.96rem}.pn-record-search-heading small{color:#667085;max-width:17rem;font-size:.76rem;line-height:1.45}.pn-record-search-control{align-items:center;display:flex;position:relative}.pn-record-search-control svg{fill:none;stroke:#52677d;stroke-width:1.9px;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;left:.9rem}.pn-record-search-control input{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcddd;border-radius:11px;outline:none;padding:.7rem 7.25rem .7rem 2.75rem;font-size:.88rem;transition:border-color .14s,box-shadow .14s}.pn-record-search-control input:focus{border-color:#2f8fe3;box-shadow:0 0 0 3px #2f8fe324}.pn-record-search-control button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.35rem;position:absolute;right:.6rem}.pn-record-search-loading{color:#2679bd;font-size:.76rem;font-weight:750;position:absolute;right:.9rem}.pn-record-search-results{background:#fff;border:1px solid #d6e0eb;border-radius:13px;width:min(52rem,100% - 2.3rem);max-height:min(32rem,62vh);position:absolute;top:calc(100% - .15rem);right:1.15rem;overflow-y:auto;box-shadow:0 20px 48px #102a4c2e}.pn-record-search-group>p{z-index:1;color:#52677d;letter-spacing:.1em;text-transform:uppercase;background:#f6f9fc;border-bottom:1px solid #e9eef4;margin:0;padding:.55rem .85rem;font-size:.66rem;font-weight:850;position:sticky;top:0}.pn-record-search-result{color:inherit;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(7.5rem,.28fr) minmax(12rem,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .9rem;text-decoration:none;display:grid}.pn-record-search-result:hover{background:#f5faff}.pn-record-search-reference{color:#1766a5;overflow-wrap:anywhere;font-size:.78rem;font-weight:850}.pn-record-search-copy{gap:.15rem;min-width:0;display:grid}.pn-record-search-copy strong,.pn-record-search-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-record-search-copy strong{color:#172033;font-size:.84rem}.pn-record-search-copy small{color:#667085;font-size:.75rem}.pn-record-search-status{color:#175f9b;background:#eaf4fd;border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:800}.pn-record-search-message{color:#667085;text-align:center;margin:0;padding:1.1rem}.pn-record-search-error{color:#b42318}@media (width<=880px){.pn-record-search{grid-template-columns:1fr}.pn-record-search-heading small{display:none}.pn-record-search-results{width:calc(100% - 1.5rem);right:.75rem}}@media (width<=560px){.pn-record-search-result{grid-template-columns:1fr auto}.pn-record-search-copy{grid-area:2/1/auto/-1}}.pn-record-search-submitted.pn-record-search-global .pn-record-search-results{max-height:none;margin-top:16px;position:static}.pn-app-shell{--pn-shell-navy:#172033;--pn-shell-blue:#1f74bc;--pn-shell-blue-bright:#48a7f5;--pn-shell-bg:#f5f7fa;--pn-shell-border:#e2e7ee;--pn-shell-text:#172033;--pn-shell-muted:#667085;background:var(--pn-shell-bg);min-height:100vh;color:var(--pn-shell-text);grid-template-columns:258px minmax(0,1fr);display:grid}.pn-app-shell-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 20% 0,#2f8fe31f,#0000 28%),linear-gradient(#172033 0%,#111827 100%);flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.pn-app-shell-brand{border-bottom:1px solid #ffffff1a;padding:4px 10px 25px;text-decoration:none;display:block}.pn-app-shell-brand strong{letter-spacing:-.05em;font-size:31px;font-weight:800;line-height:1;display:block}.pn-app-shell-brand strong span:first-child{color:#fff}.pn-app-shell-brand strong span:last-child{color:#48a7f5}.pn-app-shell-brand small{color:#ffffff94;margin-top:8px;font-size:10.5px;font-weight:600;line-height:1.4;display:block}.pn-app-shell-nav{flex:1;padding-top:20px}.pn-app-shell-nav-item{color:#ffffffad;border-radius:9px;align-items:center;gap:11px;min-height:42px;margin:3px 0;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.pn-app-shell-nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.pn-app-shell-nav-item-active{color:#fff;background:#2f8fe329}.pn-app-shell-nav-icon{color:#ffffffa3;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:inline-flex}.pn-app-shell-sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:16px 9px 4px;display:grid}.pn-app-shell-sidebar-user>span,.pn-app-shell-user-chip>span{color:#fff;background:linear-gradient(135deg,#1f74bc,#48a7f5);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.pn-app-shell-sidebar-user div{min-width:0}.pn-app-shell-sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pn-app-shell-sidebar-user small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.pn-app-shell-main{min-width:0}.pn-app-shell-topbar{z-index:20;border-bottom:1px solid var(--pn-shell-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 32px;display:flex;position:sticky;top:0}.pn-app-shell-topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.pn-app-shell-topbar-title p{color:#8b95a7;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.pn-app-shell-topbar-title h1{color:var(--pn-shell-text);letter-spacing:-.03em;margin:4px 0 0;font-size:27px;font-weight:750}.pn-app-shell-topbar-actions{align-items:center;gap:10px;display:flex}.pn-app-shell-icon-button{border:1px solid var(--pn-shell-border);color:#64748b;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.pn-app-shell-icon-button>b{color:#fff;background:#dc3545;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px}.pn-app-shell-user-chip{border:1px solid var(--pn-shell-border);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.pn-app-shell-user-chip>span{width:32px;height:32px;font-size:10px}.pn-app-shell-user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;display:block;overflow:hidden}.pn-app-shell-user-chip small{color:var(--pn-shell-muted);margin-top:2px;font-size:10px;display:block}.pn-app-shell-signout{border:1px solid var(--pn-shell-border);color:#475467;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-size:12px;font-weight:700}.pn-app-shell-signout:hover:not(:disabled){color:var(--pn-shell-text);opacity:1;border-color:#cbd5e1}.pn-app-shell-content .pn-shell-module.pn-module-page{background:0 0;min-height:0}.pn-app-shell-content .pn-shell-module .dashboard-shell{width:100%;max-width:none;margin:0;padding-bottom:0}.pn-app-shell-content .pn-shell-module .dashboard-heading{max-width:none;margin:0 0 20px;padding:0}.pn-app-shell-content .pn-shell-module .dashboard-grid,.pn-app-shell-content .pn-shell-module .account-summary{max-width:none}.pn-app-shell-content .pn-shell-module section.dashboard-card:has(>.pn-module-form){max-width:none}.pn-app-shell-menu-button,.pn-app-shell-overlay{display:none}@media (width<=980px){.pn-app-shell{grid-template-columns:220px minmax(0,1fr)}.pn-app-shell-user-chip div{display:none}}@media (width<=820px){.pn-app-shell{display:block}.pn-app-shell-sidebar{width:min(290px,88vw);height:100vh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:18px 0 45px #0f172a33}.pn-app-shell-sidebar-open{transform:translate(0)}.pn-app-shell-overlay{z-index:25;opacity:0;pointer-events:none;background:#0f172a6b;border:0;border-radius:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.pn-app-shell-overlay-visible{opacity:1;pointer-events:auto}.pn-app-shell-topbar{padding:14px 16px}.pn-app-shell-menu-button{border:1px solid var(--pn-shell-border);width:40px;height:40px;color:var(--pn-shell-text);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.pn-app-shell-user-chip{display:none}.pn-app-shell-content{width:min(100% - 24px,1240px);padding:22px 0 42px}}@media (width<=560px){.pn-app-shell-topbar{gap:10px;min-height:68px}.pn-app-shell-topbar-title h1{font-size:22px}.pn-app-shell-topbar-title p{font-size:9px}.pn-app-shell-topbar-actions{gap:6px}.pn-app-shell-signout{padding:0 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pn-app-shell-sidebar,.pn-app-shell-overlay,.pn-app-shell-nav-item{transition:none}.pn-app-shell-nav-item:hover{transform:none}}.pn-app-shell{background:#f7f8fa;grid-template-columns:246px minmax(0,1fr)}.pn-app-shell-sidebar{background:linear-gradient(#172033 0%,#141d2d 100%);padding:22px 14px 16px;box-shadow:inset -1px 0 #ffffff0a}.pn-app-shell-nav{padding-top:17px}.pn-app-shell-nav-group{margin-bottom:18px}.pn-app-shell-nav-group>p{color:#ffffff57;letter-spacing:.14em;margin:0 11px 6px;font-size:9.5px;font-weight:800}.pn-app-shell-nav-item{color:#ffffffa8;border:1px solid #0000;border-radius:7px;gap:10px;min-height:38px;margin:2px 0;padding:6px 9px;font-size:13px;font-weight:600;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s;position:relative}.pn-app-shell-nav-item:hover{color:#ffffffeb;background:#ffffff0e;border-color:#ffffff09;transform:none}.pn-app-shell-nav-item-active{color:#fff;background:#1f74bc33;border-color:#48a7f524}.pn-app-shell-nav-item-active:before{content:"";background:#48a7f5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.pn-app-shell-nav-icon{color:#ffffff85;letter-spacing:.03em;background:#ffffff06;border-color:#ffffff17;border-radius:6px;flex:0 0 25px;width:25px;height:25px;font-size:8px}.pn-app-shell-nav-item-active .pn-app-shell-nav-icon{color:#9bd1fb;background:#48a7f51a;border-color:#48a7f542}.pn-app-shell-sidebar-user{border-top-color:#ffffff14;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 9px 2px}.pn-app-shell-sidebar-user>span{width:34px;height:34px;font-size:9px}.pn-app-shell-sidebar-user strong{font-size:12px;font-weight:650}.pn-app-shell-sidebar-user small{margin-top:2px;font-size:9px}.pn-app-shell-main{background:#f7f8fa;min-width:0}.pn-app-shell-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e5e9ef;gap:20px;min-height:66px;padding:11px 28px;box-shadow:0 1px 2px #10182806}.pn-app-shell-topbar-title p{color:#8a94a5;letter-spacing:.13em;font-size:9px;font-weight:800}.pn-app-shell-topbar-title h1{color:#172033;letter-spacing:-.025em;margin-top:2px;font-size:20px;font-weight:700}.pn-app-shell-topbar-actions{gap:8px}.pn-app-shell-icon-button{color:#667085;width:36px;height:36px;box-shadow:none;border-color:#e3e7ed;border-radius:8px}.pn-app-shell-icon-button:hover{color:#172033;background:#f9fafb;border-color:#d5dbe4}.pn-app-shell-user-chip{background:0 0;border-color:#0000;border-radius:8px;gap:8px;padding:3px 9px 3px 3px}.pn-app-shell-user-chip:hover{background:#f7f8fa}.pn-app-shell-user-chip>span{width:32px;height:32px}.pn-app-shell-user-chip strong{color:#273244;max-width:150px;font-size:11.5px;font-weight:650}.pn-app-shell-user-chip small{color:#98a2b3;font-size:9px}.pn-app-shell-signout{color:#667085;border-color:#e3e7ed;border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650}.pn-app-shell-signout:hover:not(:disabled){color:#172033;background:#f9fafb;border-color:#d5dbe4}.pn-app-shell-content{width:min(1380px,100% - 52px);margin:0 auto;padding:27px 0 56px}@media (width<=1180px){.pn-app-shell{grid-template-columns:228px minmax(0,1fr)}.pn-app-shell-content{width:min(100% - 38px,1380px)}}@media (width<=980px){.pn-app-shell{grid-template-columns:216px minmax(0,1fr)}.pn-app-shell-topbar{padding-left:20px;padding-right:20px}}@media (width<=820px){.pn-app-shell{display:block}.pn-app-shell-sidebar{width:min(286px,88vw);padding-top:22px}.pn-app-shell-topbar{min-height:64px;padding:10px 14px}.pn-app-shell-content{width:min(100% - 24px,1380px);padding:22px 0 44px}}@media (width<=560px){.pn-app-shell-topbar-title h1{font-size:18px}.pn-app-shell-signout{min-height:32px;padding:0 8px;font-size:10px}}.pn-app-shell-nav-icon{color:#9fb6d2;background:#ffffff09;border:0;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:0;display:inline-flex}.pn-app-shell-nav-icon svg{width:17px;height:17px;display:block}.pn-app-shell-nav-item:hover .pn-app-shell-nav-icon{color:#d8eaff;background:#48a7f517}.pn-app-shell-nav-item-active .pn-app-shell-nav-icon{color:#73bbf7;background:#48a7f529}.pn-app-shell-nav-group>p{font-size:10.5px;line-height:1.35}.pn-app-shell-nav-item{font-size:14px;line-height:1.35}.pn-app-shell-sidebar-user strong{font-size:13px}.pn-app-shell-sidebar-user small{font-size:10.5px;line-height:1.35}.pn-app-shell-topbar-title p{font-size:10.5px}.pn-app-shell-topbar-title h1{font-size:22px;line-height:1.2}.pn-app-shell-user-chip strong{font-size:12.5px}.pn-app-shell-user-chip small{font-size:10.5px}.pn-app-shell-signout{font-size:12px}@media (width<=560px){.pn-app-shell-topbar-title h1{font-size:20px}.pn-app-shell-topbar-title p{font-size:10px}}.pn-procurement-journey{background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);border:1px solid #d7e2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 28px #0f2f5f14}.pn-procurement-journey-position{color:#102a4c;gap:.25rem;min-width:11rem;display:grid}.pn-procurement-journey-position strong{font-size:.92rem;line-height:1.35}.pn-procurement-journey-eyebrow{color:#5a718d;letter-spacing:.13em;font-size:.68rem;font-weight:800}.pn-procurement-journey-actions{justify-content:flex-end;align-items:stretch;gap:.65rem;display:flex}.pn-procurement-journey-link{color:#16375f;border:1px solid #cbd9e8;border-radius:11px;align-items:center;gap:.65rem;min-width:10.5rem;padding:.65rem .8rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pn-procurement-journey-link:hover{border-color:#4382ca;transform:translateY(-1px);box-shadow:0 7px 18px #0f2f5f1f}.pn-procurement-journey-link:focus-visible{outline-offset:2px;outline:3px solid #2f80dc4d}.pn-procurement-journey-link-previous{border-color:var(--pn-shell-blue);background:var(--pn-shell-blue);color:#fff}.pn-procurement-journey-link-previous:hover{color:#fff;background:#0a2b52;border-color:#0a2b52}.pn-procurement-journey-link-next{border-color:var(--pn-shell-blue-bright);background:var(--pn-shell-blue-bright);color:#102a4c;justify-content:flex-end}.pn-procurement-journey-link-next:hover{color:#102a4c;background:#75bdf0;border-color:#4a9fdd}.pn-procurement-journey-link-copy{gap:.1rem;display:grid}.pn-procurement-journey-link-copy small{color:inherit;letter-spacing:.04em;opacity:.72;text-transform:uppercase;font-size:.67rem;font-weight:700}.pn-procurement-journey-link-copy strong{font-size:.84rem;line-height:1.25}.pn-procurement-journey-arrow{font-size:1.05rem;font-weight:800;line-height:1}.pn-app-shell-content .pn-module-selector-form{gap:1.15rem;margin-top:1.25rem;display:grid}.pn-app-shell-content .pn-module-selector-action{color:#fff;background:#14243e;border-color:#14243e;justify-self:start;width:auto;max-width:100%;min-height:44px;margin-top:1.25rem;padding:.6rem 1.1rem;font-weight:800}.pn-app-shell-content .pn-module-selector-action:hover:not(:disabled){color:#fff;background:#0b172a;border-color:#0b172a}.pn-app-shell-content .pn-module-selector-action:focus-visible{outline-offset:3px;outline:3px solid #2679bd}.pn-app-shell-content .pn-module-selector-action:disabled{opacity:.6;cursor:not-allowed}.pn-app-shell-content .pn-module-selector-note{border-left:3px solid var(--pn-shell-blue-bright);color:#52677d;background:#f2f8fd;border-radius:0 8px 8px 0;max-width:46rem;margin:1rem 0 0;padding:.75rem .9rem;font-size:.86rem;line-height:1.55}.pn-app-shell-content>*>[role=alert]{z-index:20;color:#7a271a;background:#fff5f4;border:1px solid #f0b4ae;border-left:4px solid #d92d20;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem;scroll-margin-top:1rem;position:sticky;top:.75rem;box-shadow:0 10px 28px #6e191224}.pn-module-readonly-panel{color:#173e70;background:#f4f9fe;border:1px solid #cfe0f2;border-radius:12px;gap:.25rem;padding:.85rem 1rem;display:grid}.pn-module-readonly-panel>span{color:#5a718d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pn-module-readonly-panel>strong{color:#102a4c}.pn-module-readonly-panel>p{color:#475467;margin:0}@media (width<=760px){.pn-procurement-journey{flex-direction:column;align-items:stretch}.pn-procurement-journey-actions{width:100%}.pn-procurement-journey-link{flex:1;min-width:0}}@media (width<=480px){.pn-procurement-journey-actions{flex-direction:column;align-items:stretch}.pn-procurement-journey-link{width:100%}}.pn-app-shell{grid-template-columns:270px minmax(0,1fr)}.pn-app-shell-sidebar{padding-left:18px;padding-right:18px}.pn-app-shell-brand{padding-left:4px;padding-right:4px}.pn-app-shell-brand strong{font-size:33px}.pn-app-shell-brand small{color:#ffffffb8;margin-top:10px;font-size:11.5px;line-height:1.45}.pn-app-shell-tagline-line{white-space:nowrap;display:block}@media (width<=980px) and (width>=821px){.pn-app-shell{grid-template-columns:232px minmax(0,1fr)}.pn-app-shell-sidebar{padding-left:12px;padding-right:12px}.pn-app-shell-brand strong{font-size:30px}}@media (width<=820px){.pn-app-shell-brand strong{font-size:33px}}:root{--pn-ui-ink:#14243e;--pn-ui-muted:#475569;--pn-ui-canvas:#edf2f7;--pn-ui-surface:#fff;--pn-ui-soft:#f0f4f9;--pn-ui-border:#83b4db;--pn-ui-divider:#a8cce8;--pn-ui-control:#4e98cf;--pn-ui-focus:#2f86c3;--pn-ui-shadow:0 3px 12px #14243e14}@media screen{#root .pn-app-shell{--pn-shell-bg:var(--pn-ui-canvas);--pn-shell-border:var(--pn-ui-border);--pn-shell-muted:var(--pn-ui-muted);background:var(--pn-ui-canvas)}#root .pn-exec-dashboard{--exec-border:var(--pn-ui-border);--exec-grid:var(--pn-ui-divider);--exec-muted:var(--pn-ui-muted)}#root .pn-operational-queue:not(.is-attention):not(.is-urgent):not(.is-selected){border-top-color:var(--pn-ui-border);border-right-color:var(--pn-ui-border);border-bottom-color:var(--pn-ui-border)}#root .pn-operational-queue.is-attention{border-color:#a87524}#root .pn-operational-queue.is-urgent{border-color:#bd5047}#root :is(.pn-operational-queue small,.pn-operational-limit-note,.pn-operational-record-list small,.pn-operational-record-list time,.pn-record-card>p){color:var(--pn-ui-muted)}#root .pnl-home{--line:var(--pn-ui-divider);--muted:var(--pn-ui-muted)}#root .supplier-invitation-page{--supplier-border:var(--pn-ui-border);--supplier-muted:var(--pn-ui-muted)}#root .pn-app-shell-topbar{background:var(--pn-ui-surface);border-bottom:1px solid var(--pn-ui-border)}#root .pn-app-shell-content{min-width:0}#root .pn-app-shell-main{background:var(--pn-ui-canvas)}#root :is(.pn-app-shell-topbar-title p,.pn-app-shell-user-chip small){color:var(--pn-ui-muted);font-size:12px}#root :is(.pn-app-shell-nav-group>p,.pn-app-shell-sidebar-user small,.pn-app-shell-brand small){color:#c0d1e4;opacity:1;font-size:12px}#root .pn-app-shell-nav-item{color:#e1ebf6}#root .pn-app-shell-nav-item-active{color:#fff;background:#214b74;box-shadow:inset 3px 0 #85ceff}#root :is(.dashboard-card:not(.pn-awarded-supplier):not(.pn-recommended-supplier):not(.pn-recommendation-hero),.account-summary,.product-register-card,.product-form-card,.product-import-card,.pn-supplier-register,.pn-supplier-form-card,.pn-supplier-import-card,.pn-rfq-register-card,.pn-rfq-detail-card,.pn-rfq-form-card,.pn-approval-card:not(.pn-approval-summary-warning):not(.pn-approval-summary-danger),.pn-approval-policy-hero,.pn-approval-item,.pn-team-shell,.pn-team-panel,.pn-team-user-card,.pn-workflow-content,.pn-delegations-card,.pn-scorecard-panel,.pn-scorecard-hero,.pn-scorecard-metrics>article:not(.is-alert),.pn-reports-workspace,.pn-reports-controls,.pn-reports-catalogue,.pn-onboarding-card,.pn-billing-shell,.billing-plan-card:not(.billing-plan-card-recommended),.pn-login-shell,.pn-register-shell,.pn-reset-shell,.pn-forgot-shell,.pn-invite-shell,.confirm-email-card,.pn-ranking-criterion-form,.pn-ranking-assessment-form,.pn-line-award-workspace,.pn-award-communications,.pn-award-letter-editor,.pn-award-letter-preview,.pn-co,.pn-rfq-doc-panel,.pn-rfq-review-card,.supplier-quotation-panel,.supplier-quotation-table-wrapper,.pnl-control-card,.pnl-governance-grid article,.pnl-evidence-card,.pnl-plan:not(.is-featured),.pnl-catalogue-example,.pns-control-grid article,.pns-assurance-grid article){box-shadow:var(--pn-ui-shadow);border-color:var(--pn-ui-border)!important}#root :is(.pn-module-readonly-panel,.pn-commercial-snapshot,.pn-record-meta-grid>div,.pn-record-secondary-grid>div,.pn-po-reference-grid>div,.pn-po-receipt-grid>div,.pn-po-issue-grid>div,.pn-commercial-summary-grid>div,.pn-commercial-terms-grid>div,.pn-grn-rating-panel,.pn-grn-rating-result,.pn-supplier-quick-setup,.product-quick-setup,.pn-rfq-quick-setup,.product-template-panel,.product-upload-form,.pn-supplier-template-panel,.pn-supplier-upload-form,.pn-ranking-criterion-summary,.pn-ranking-lock-panel,.pn-approval-routing-panel,.pn-approval-step,.pn-approval-delegation,.pn-onboarding-review-grid>div,.pn-security-metrics>div,.pn-audit-meta>p,.pn-audit-values,.pn-award-letter-row,.pn-line-award-row:not(.pn-line-award-row-awarded),.pn-procurement-journey,.pn-rfq-journey,.pn-billing-assurance,.pn-billing-record,.pn-delegations-intro,.pn-delegations-list>article,.pn-scorecard-dimensions>div,.pn-scorecard-totals>div){border-color:var(--pn-ui-border);background:var(--pn-ui-soft)}#root :is(.pn-module-readonly-panel,.pn-commercial-snapshot){border:1px solid var(--pn-ui-border)}#root :is(.pn-po-reference-grid,.pn-po-receipt-grid,.pn-po-issue-grid,.pn-commercial-summary-grid,.pn-commercial-terms-grid)>div{border:1px solid var(--pn-ui-border);border-radius:10px;min-width:0;padding:14px 16px}#root :is(.pn-po-reference-grid,.pn-po-receipt-grid,.pn-po-issue-grid,.pn-commercial-summary-grid,.pn-commercial-terms-grid) :is(strong,p){overflow-wrap:anywhere}#root :is(.pn-record-actions,.pn-po-action-row,.product-register-heading,.product-form-card-heading,.pn-supplier-register-header,.pn-supplier-form-card-heading,.pn-rfq-card-heading,.pn-team-heading,.pn-team-user-actions,.pn-onboarding-section-title,.pn-onboarding-actions,.pn-onboarding-footer-actions,.pn-scorecard-panel>header,.pn-award-letter-preview>header,.pn-inline-record-details-host,.pn-audit-details){border-color:var(--pn-ui-divider)}#root :is(.pn-inline-error,.pn-inline-success){gap:4px;line-height:1.55;display:grid}#root :is(.pn-inline-error,.pn-po-action-message,.pn-grn-dialog-error,.pn-module-blocking-message,.billing-message-error,.pn-team-alert-error){border-color:#bd5047}#root .pn-inline-success{border-color:#398561}#root input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset])),#root select,#root textarea{border:2px solid var(--pn-ui-control);background:var(--pn-ui-surface);min-width:0;max-width:100%;min-height:44px;color:var(--pn-ui-ink);box-shadow:none;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5}#root :is(input,textarea)::placeholder{color:#56677c;opacity:1}#root :is(input,select,textarea):focus{border-color:var(--pn-ui-focus);outline:2px solid var(--pn-ui-focus);outline-offset:2px;box-shadow:0 0 0 4px #dbeafe}#root :is(input,select,textarea)[aria-invalid=true]{border-color:#a82b25}#root :is(input,select,textarea):disabled{color:var(--pn-ui-muted);opacity:1;-webkit-text-fill-color:var(--pn-ui-muted);cursor:not-allowed;background:#e7edf4}#root button:disabled{opacity:1;box-shadow:none;cursor:not-allowed;border-color:var(--pn-ui-border)!important;color:#44556a!important;background:#dde5ef!important}#root :is(a,button,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--pn-ui-focus);outline-offset:3px}#root :is(.pn-app-shell-sidebar,.pn-module-instruction-panel) :is(a,button,summary,[tabindex="0"]):focus-visible{outline-color:#9bd7ff}#root :is(.pn-module-form,.pn-governance-form)>label{color:#263b54;font-size:14px;line-height:1.5}#root :is(.pn-module-field-help,.pn-goods-receipt-context,.pn-module-readonly-panel>span,.pn-module-readonly-panel>p,.pn-record-meta-grid span,.pn-record-secondary-grid span,.pn-po-reference-grid span,.pn-po-receipt-grid span,.pn-po-issue-grid span,.pn-commercial-summary-grid span,.pn-commercial-terms-grid span,.pn-grn-rating-grid small,.pn-ranking-field small,.product-field small,.pn-supplier-field small,.pn-rfq-field small,.pn-login-field small,.pn-register-field small,.pn-reports-filter-note,.pn-scorecard-metrics small,.billing-tax-note,.billing-price-note,.pn-billing-assurance>span){color:var(--pn-ui-muted);opacity:1;font-size:13px;line-height:1.55}#root :is(.pn-module-page,.pn-reports-page,.supplier-invitation-page,.supplier-quotation-panel,.pnl-home) table th{border-bottom:2px solid var(--pn-ui-control);color:#253c56;background:#e4ecf5;font-size:12px;font-weight:750;line-height:1.5}#root :is(.pn-module-page,.pn-reports-page,.supplier-invitation-page,.supplier-quotation-panel,.pnl-home) table td{border-bottom-color:var(--pn-ui-divider);border-top-color:var(--pn-ui-divider);font-size:14px;line-height:1.5}#root :is(.pn-po-table,.pn-grn-line-table,.pn-supplier-table,.product-table,.pn-rfq-table,.pn-scorecard-table-wrap table) tbody tr:nth-child(2n){background:#f0f4f9}#root :is(.pn-po-table,.pn-grn-line-table,.pn-supplier-table,.product-table,.pn-rfq-table,.pn-scorecard-table-wrap table) tbody tr:hover{background:#e7f0fa}#root :is(.pn-po-table-wrap,.pn-grn-line-table-wrap,.pn-scorecard-table-wrap,.pnl-catalogue-table){border:1px solid var(--pn-ui-border);border-radius:8px;min-width:0;max-width:100%}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form){grid-template-columns:minmax(160px,200px) minmax(0,1fr);align-items:start;gap:16px 24px}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>*{grid-column:1/-1;min-width:0}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>label[for]{grid-column:1;align-self:start;margin:0;padding-top:12px}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>:is(input:not([type=checkbox]),select,textarea,button){grid-column:2;margin:0}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>p{color:var(--pn-ui-muted);margin:0;font-size:14px;line-height:1.6}#root .pn-purchase-order-form>textarea{min-height:100px}#root .pn-goods-receipt-form>.pn-po-receipt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:4px 0}#root .pn-commercial-snapshot-heading{flex-wrap:wrap}#root .pn-commercial-integrity{overflow-wrap:anywhere}#root .pn-app-shell-dashboard-search .pn-record-search{border:2px solid var(--pn-ui-control);background:#fff}#root .pn-app-shell-dashboard-search .pn-record-search-control input{box-shadow:none;background:0 0;border:0;border-radius:8px;outline:none}#root .pn-app-shell-dashboard-search .pn-record-search:focus-within{outline:2px solid var(--pn-ui-focus);outline-offset:2px}#root .pn-module-instruction-panel{border:1px solid var(--pn-ui-border)}#root :is(.pn-module-instruction-steps li,.pn-module-guide-grid>section,.pn-module-next-steps,.pn-module-next-steps article){border-color:var(--pn-ui-border)}#root :is(.pn-module-instruction-steps p,.pn-module-guide-grid li,.pn-module-next-steps article>p){color:#e4edf7}@media (width<=760px){#root :is(.pn-purchase-order-form,.pn-goods-receipt-form){grid-template-columns:minmax(0,1fr);row-gap:10px}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>*,#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>label[for],#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>:is(input:not([type=checkbox]),select,textarea,button){grid-column:1/-1}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>label[for]{margin-top:6px;padding-top:0}#root :is(.pn-purchase-order-form,.pn-goods-receipt-form)>button{width:100%;margin-top:8px}#root input:where(:not([type=checkbox],[type=radio],[type=hidden])),#root select,#root textarea{font-size:16px}}@media (forced-colors:active){#root :is(input,select,textarea,button,.dashboard-card){border-color:canvastext!important}}}
