:root{color-scheme:light;--cc-color-primary:#087356;--cc-color-primary-hover:#075c47;--cc-color-text:#152e2d;--cc-color-muted:#536b67;--cc-color-surface:#ffffff;--cc-color-canvas:#f7faf9;--cc-color-border:#91aaa5;--cc-color-focus:#b45309;--cc-status-success:#087356;--cc-status-info:#155e75;--cc-status-warning:#92400e;--cc-status-danger:#b91c1c;--cc-status-neutral:#374151;--cc-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-space-1:0.25rem;--cc-space-2:0.5rem;--cc-space-3:0.75rem;--cc-space-4:1rem;--cc-space-6:1.5rem;--cc-space-8:2rem;--cc-radius:0.625rem;--cc-shadow:0 18px 45px rgb(16 48 42/12%);--cc-focus-ring:0 0 0 3px var(--cc-color-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{font-family:var(--cc-font-sans);color:var(--cc-color-text);background:var(--cc-color-canvas)}body{margin:0;min-width:320px}a{color:var(--cc-color-primary)}a:hover{color:var(--cc-color-primary-hover)}:focus-visible{outline:3px solid var(--cc-color-focus);outline-offset:2px}.skip-link{position:fixed;z-index:1000;left:var(--cc-space-4);top:-5rem;background:#fff;padding:var(--cc-space-3)}.skip-link:focus{top:var(--cc-space-4)}main{min-height:70vh}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;z-index:30;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 18px 18px;border-right:1px solid #dce6e3;background:#fff}.brand{display:flex;gap:10px;align-items:center;margin:0 10px 30px;text-decoration:none}.brand,.brand:hover{color:var(--cc-color-text)}.brand svg{display:block}.sidebar-nav{display:grid;grid-gap:5px;gap:5px}.nav-item{display:flex;gap:11px;align-items:center;min-height:44px;padding:10px 13px;border-radius:12px;color:#536563;font-size:.87rem;text-decoration:none}.nav-item>span{width:23px;color:#6c817d;font-size:1.15rem;text-align:center}.nav-item:hover{background:#f2f7f5;color:var(--cc-color-text)}.nav-item.active{background:#e8f7f1;color:#087356;font-weight:750}.nav-item.active>span{color:#16a57a}.sidebar-footer{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:17px;border-top:1px solid #dce6e3}.user-avatar{width:37px;height:37px;display:grid;flex:0 0 37px;place-items:center;border-radius:50%;background:#d9f1e8;color:#087356;font-size:.72rem;font-weight:800}.sidebar-account{min-width:0;display:grid;grid-gap:3px;gap:3px}.sidebar-account a{color:var(--cc-color-text);text-decoration:none}.sidebar-account small,.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:.72rem}.sidebar-account small{margin-top:2px;color:var(--cc-color-muted);font-size:.68rem}.sidebar-account button{min-height:auto;justify-content:flex-start;border:0;padding:0;background:transparent;color:#a33a3a;font-size:.68rem;font-weight:700}.sidebar-account button:hover{border:0;background:transparent;color:#7f1d1d}.content-shell{min-width:0}.topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:76px;display:flex;gap:16px;align-items:center;padding:0 36px;border-bottom:1px solid #dce6e3;background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-copy{display:grid;line-height:1.1}.topbar-copy strong{margin-top:4px;font-size:.87rem}.cart-button{min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:var(--cc-color-text);font-size:.85rem;font-weight:700;text-decoration:none}.cart-button:hover{border-color:#8bd5bd;color:#087356}.icon-button{min-width:44px;padding:0;background:transparent;font-size:1.45rem}.icon-button,.icon-button:hover{border:0;color:var(--cc-color-text)}.icon-button:hover{background:#f2f7f5}.menu-button{display:none}.content-main{width:min(75rem,100%);margin-inline:auto;padding:42px 38px 80px}.public-shell{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgb(22 165 122/10%),transparent 32rem),#f7faf9}.public-header{width:min(72rem,calc(100% - 2rem));min-height:84px;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-inline:auto}.public-header .brand{min-width:0;margin:0}.public-back-link{font-size:.85rem;font-weight:700}.public-main{width:min(30rem,calc(100% - 2rem));display:grid;align-items:center;margin-inline:auto;padding-block:clamp(2rem,7vw,6rem)}.shell-backdrop{position:fixed;z-index:25;inset:0;min-height:0;border:0;border-radius:0;padding:0;background:rgb(8 29 26/48%)}.panel{background:var(--cc-color-surface);border:1px solid #dce6e3;border-radius:1.15rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 7px 25px rgb(22 48 44/5%)}.stack{display:grid;grid-gap:var(--cc-space-4);gap:var(--cc-space-4)}.stack>:is(h2,h3,h4,p,ul,ol,dl){margin:0}.stack>h1:first-child{margin:0;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.04em}.stack>h1:first-child+p{margin-top:-.35rem;color:var(--cc-color-muted)}.grid{display:grid;grid-gap:1.05rem;gap:1.05rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.7rem;border:1px solid var(--cc-color-primary);padding:.55rem 1rem;background:var(--cc-color-primary);color:#fff;cursor:pointer;font-weight:700;text-decoration:none}.button:hover,button:hover{background:var(--cc-color-primary-hover);border-color:var(--cc-color-primary-hover);color:#fff}.row{display:flex;flex-wrap:wrap;gap:var(--cc-space-3);align-items:center}.button-secondary,.button.secondary,button.secondary{background:transparent;color:var(--cc-color-primary)}.button-secondary:hover,.button.secondary:hover,button.secondary:hover{background:#e8f7f1;border-color:var(--cc-color-primary);color:var(--cc-color-primary)}.button-light{background:#fff;border-color:#fff}.button-light,.button-light:hover{color:var(--cc-color-primary-hover)}.button-light:hover{background:#eff6ff;border-color:#eff6ff}[aria-disabled=true],button[disabled]{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--cc-color-border);border-radius:.7rem;padding:.75rem .8rem;background:#fff;color:var(--cc-color-text)}.field{display:grid;grid-gap:.42rem;gap:.42rem}.field label{color:#435754;font-size:.78rem;font-weight:800}.field-error{display:flex;align-items:flex-start;gap:.35rem;color:var(--cc-status-danger);font-size:.85rem;font-weight:600}.field-error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;margin-top:.1rem;border-radius:50%;background:var(--cc-status-danger);color:#fff;font-size:.7rem;font-weight:800}.field:has(.field-error) label{color:var(--cc-status-danger)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--cc-status-danger);background:#fef2f2;box-shadow:0 0 0 1px var(--cc-status-danger)}.muted{color:var(--cc-color-muted)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/55%)}.dialog{width:min(32rem,100%);max-height:calc(100dvh - 2rem);border-radius:var(--cc-radius)}.dialog,.drawer{overflow:auto;background:#fff;padding:var(--cc-space-6)}.drawer{position:fixed;inset:0 0 0 auto;width:min(24rem,100%)}.table-scroll{position:relative;max-width:100%;overflow-x:auto;border:1px solid #dce6e3;border-radius:var(--cc-radius)}table{width:100%;border-collapse:collapse}td,th{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}th{position:-webkit-sticky;position:sticky;top:0;background:#fff}.page-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;margin-bottom:.85rem}.page-head h1{margin:.4rem 0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.03;letter-spacing:-.045em}.page-head p{max-width:42rem;margin:0;color:var(--cc-color-muted)}.pill{display:inline-flex;gap:7px;align-items:center;flex:0 0 auto;border-radius:999px;padding:8px 11px;background:#eaf7f2;color:#087356;font-size:.75rem;font-weight:750;text-decoration:none}.catalog-page{gap:1.4rem}.catalog-head{justify-content:center;margin:0 auto .25rem;text-align:center}.catalog-head>div{display:grid;justify-items:center}.catalog-head p{max-width:38rem}.catalog-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 0 .35rem;padding:0;list-style:none}.catalog-highlights li{display:inline-flex;gap:.45rem;align-items:center;padding:.55rem .8rem;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:#405451;font-size:.76rem;font-weight:700}.catalog-highlights .icon{color:var(--cc-color-primary)}.catalog-grid{align-items:stretch}.product-card{position:relative;min-height:31rem;display:flex;flex-direction:column;gap:1.1rem;padding:1.35rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:#8bd5bd;box-shadow:0 12px 35px rgb(22 165 122/11%);transform:translateY(-2px)}.product-card-recommended{border-color:#59b99a;box-shadow:0 14px 38px rgb(22 165 122/13%)}.product-card-recommended:before{position:absolute;top:-1px;right:1.35rem;left:1.35rem;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#087356,#38b98f);content:""}.product-card-topline{min-height:2.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.product-detail-link{display:inline-flex;gap:.35rem;align-items:center;font-size:.78rem;font-weight:800;text-underline-offset:.2rem}.product-detail-link span{transition:transform .16s ease}.product-detail-link:hover span{transform:translateX(3px)}.product-card-copy{display:flex;flex-direction:column;gap:.75rem}.product-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15;letter-spacing:-.025em}.product-card h2 a{color:var(--cc-color-text);text-decoration:none}.product-card .product-description{margin:0;color:var(--cc-color-muted);font-size:.88rem;line-height:1.5}.product-card .product-credit-count{width:-moz-fit-content;width:fit-content;margin:0;padding:.3rem .55rem;border-radius:999px;background:#f2f7f5;color:#405451;font-size:.72rem;font-weight:700}.product-card ul{margin:0;padding:.15rem 0 0;list-style:none;color:#405451;font-size:.78rem;line-height:1.5}.product-card li{position:relative;padding:.28rem 0 .28rem 1.25rem}.product-card li:before{position:absolute;top:.3rem;left:0;color:var(--cc-color-primary);font-weight:900;content:"✓"}.product-card li.coverage-excluded{color:#7a8986}.product-card li.coverage-excluded:before{color:#9aa7a4;content:"–"}.product-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:12px;background:#f2f7f5;color:#087356}.product-price{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;margin:.25rem 0 0;color:var(--cc-color-text);font-size:clamp(1.7rem,3vw,2.05rem);font-weight:850;letter-spacing:-.04em}.product-price small{color:var(--cc-color-muted);font-size:.7rem;font-weight:700;letter-spacing:0}.product-card-footer{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e8eeec}.product-card-footer label{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.45rem;align-items:center;color:var(--cc-color-muted);font-size:.78rem;font-weight:700;cursor:pointer}.product-card-footer input{accent-color:var(--cc-color-primary)}.product-card .product-card-cta{width:100%;min-height:3rem;box-shadow:0 7px 16px rgb(8 115 86/16%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home{display:grid;grid-gap:clamp(3.5rem,8vw,6.5rem);gap:clamp(3.5rem,8vw,6.5rem);padding-block:clamp(2.5rem,6vw,5rem)}.home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.home-hero-copy{display:grid;justify-items:start;grid-gap:var(--cc-space-6);gap:var(--cc-space-6)}.eyebrow{margin:0;color:var(--cc-color-primary);font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home h1,.home h2,.home h3,.home p{margin-top:0}.home h1{max-width:14ch;margin-bottom:0;font-size:clamp(2.35rem,5.5vw,4.75rem);line-height:1.02;letter-spacing:-.045em}.home-lead{max-width:42rem;margin-bottom:0;color:var(--cc-color-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;gap:var(--cc-space-3)}.home-assurances{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;color:var(--cc-color-muted);font-size:.9rem;list-style:none}.home-assurances li:before{content:"\2713";margin-right:.4rem;color:var(--cc-status-success);font-weight:900}.home-summary{position:relative;overflow:hidden;border:1px solid #9bdac5;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(145deg,#fff,#eaf7f2);box-shadow:0 24px 60px rgb(22 165 122/16%)}.home-summary:after{position:absolute;right:-5rem;bottom:-6rem;width:12rem;height:12rem;border-radius:50%;background:rgb(22 165 122/8%);content:""}.home-summary-header{display:flex;justify-content:space-between;gap:var(--cc-space-3);align-items:center;font-weight:750}.status-pill{border-radius:999px;padding:.35rem .6rem;background:#dcfce7;color:var(--cc-status-success);font-size:.75rem}.vehicle-placeholder{display:grid;min-height:11rem;margin-block:var(--cc-space-6);place-items:center;border-radius:.85rem;background:linear-gradient(135deg,#0e3e39,#178965)}.vehicle-placeholder span{border:3px solid #172033;border-radius:.4rem;padding:.65rem 1rem;background:#f8fafc;color:#172033;font-family:ui-monospace,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.08em}.summary-list{display:grid;grid-gap:var(--cc-space-3);gap:var(--cc-space-3);margin:0}.summary-list div{display:flex;justify-content:space-between;gap:var(--cc-space-4);padding-bottom:var(--cc-space-3);border-bottom:1px solid #cce9df}.summary-list div:last-child{padding-bottom:0;border-bottom:0}.summary-list dt{color:var(--cc-color-muted)}.summary-list dd{margin:0;font-weight:700;text-align:right}.home-section{display:grid;grid-gap:var(--cc-space-8);gap:var(--cc-space-8)}.section-heading{max-width:42rem}.home-cta h2,.section-heading h2{margin-block:var(--cc-space-2) var(--cc-space-3);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.025em}.section-heading>p:last-child{margin-bottom:0;color:var(--cc-color-muted);line-height:1.65}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--cc-space-4);gap:var(--cc-space-4)}.home-feature-card{display:grid;align-content:start;justify-items:start;min-height:18rem;border:1px solid #dbe3ef;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.home-feature-card:hover{border-color:#8bd5bd;box-shadow:var(--cc-shadow);transform:translateY(-2px)}.feature-number{margin-bottom:auto;color:#79cdb1;font-size:2.5rem;font-weight:850;letter-spacing:-.05em}.home-feature-card h3{margin-block:var(--cc-space-6) var(--cc-space-2);font-size:1.25rem}.home-feature-card p{margin-bottom:var(--cc-space-6);color:var(--cc-color-muted);line-height:1.6}.home-feature-card a{margin-top:auto;font-weight:750}.home-cta{display:flex;justify-content:space-between;gap:var(--cc-space-8);align-items:center;border-radius:1.25rem;padding:clamp(1.5rem,5vw,3rem);background:linear-gradient(120deg,#0e3e39,#178965);color:#fff}.home-cta .eyebrow{color:#b8ead9}.home-cta h2{margin-bottom:0}@media (max-width:61.25rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.app-shell{display:block}.sidebar{position:fixed;top:0;left:0;width:270px;height:100vh;transform:translateX(-105%);transition:transform .18s ease}.sidebar.open{transform:none}.menu-button{display:inline-flex}.topbar{height:66px;padding:0 17px}.topbar-copy{display:none}.content-main{padding:28px 17px 70px}.grid{grid-template-columns:1fr}.page-head{display:grid;align-items:start}.home{padding-block:2rem}.home-feature-grid,.home-hero{grid-template-columns:1fr}.home h1{font-size:clamp(2.25rem,12vw,3.2rem)}.home-actions,.home-actions .button{width:100%}.home-feature-card{min-height:15rem}.home-cta{align-items:stretch;flex-direction:column}.public-header{min-height:72px}.public-back-link{font-size:.75rem}.product-card{min-height:auto}}.coverage-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.coverage-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--cc-color-border,#e5e7eb)}.status{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;white-space:nowrap}.status-success{background:#dcfce7;color:var(--cc-status-success)}.status-neutral{background:#f3f4f6;color:var(--cc-status-neutral)}.button-link{min-height:0;padding:.1rem .4rem;border:0;font-size:.8rem;font-weight:600;text-decoration:underline}.button-link,.button-link:hover{background:transparent;color:var(--cc-status-info)}.compare-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--cc-color-border,#e5e7eb);border-radius:.9rem;background:#fff;box-shadow:0 -4px 16px rgb(0 0 0/.08)}.compare-bar p{margin:0}.compare-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sticky-header{max-height:75vh;overflow:auto}.sticky-header thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;vertical-align:top;box-shadow:0 1px 0 #dce6e3}.sticky-header tbody th{position:-webkit-sticky;position:sticky;top:auto;left:0;z-index:1;background:#fff}.sticky-header thead th:first-child{left:0;z-index:3}.comparison-difference{background:#fef9c3;font-weight:700}.cart-actions{gap:.5rem}.cart-actions,.cart-item{display:flex;flex-wrap:wrap;align-items:center}.cart-item{justify-content:space-between;gap:1rem}.cart-item h2,.cart-item p{margin:0}.cart-total{font-size:1.15rem}.button-danger{background:transparent;color:var(--cc-status-danger)}.button-danger,.button-danger:hover{border-color:var(--cc-status-danger)}.button-danger:hover{background:var(--cc-status-danger);color:#fff}.stepper{display:inline-flex;gap:.35rem}.stepper-button{min-width:2.75rem;padding-inline:.75rem;font-size:1.2rem;line-height:1}.stepper{align-items:center}.stepper-value{min-width:2rem;text-align:center;font-weight:700}.cart-error{flex-basis:100%;margin:0;color:var(--cc-status-danger);font-weight:600}.plate-search{display:grid;grid-gap:var(--cc-space-2);gap:var(--cc-space-2);width:min(100%,32rem)}.plate-search label{font-weight:700}.plate-search-row{display:flex;flex-wrap:wrap;gap:var(--cc-space-3)}.plate-search-row input{flex:1 1 11rem;min-height:3.5rem;border:2px solid var(--cc-color-primary);border-radius:.75rem;background:#fff;font-family:ui-monospace,monospace;font-size:1.4rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.plate-search-row button{flex:1 1 10rem;min-height:3.5rem;font-size:1.05rem}.plate-search-error,.plate-search-hint{margin:0;font-size:.9rem}.plate-search-hint{color:var(--cc-color-muted)}.plate-search-error{color:var(--cc-status-danger);font-weight:600}.discover-grid,.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--cc-space-4);gap:var(--cc-space-4);margin:0;padding:0;list-style:none}.discover-card,.step{border:1px solid #dce6e3;border-radius:1rem;padding:var(--cc-space-6);background:#fff}.discover-card h3,.step h3{margin:var(--cc-space-3) 0 var(--cc-space-2);font-size:1.1rem}.discover-card p,.step p{margin:0;color:var(--cc-color-muted);line-height:1.6}.discover-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:#dcfce7;color:var(--cc-status-success);font-size:1.3rem}.faq{display:grid;grid-gap:var(--cc-space-3);gap:var(--cc-space-3);max-width:48rem}.faq details{border:1px solid #dce6e3;border-radius:.85rem;padding:var(--cc-space-4) var(--cc-space-6);background:#fff}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:var(--cc-space-3) 0 0;color:var(--cc-color-muted);line-height:1.65}.public-actions{display:flex;align-items:center;gap:var(--cc-space-4)}.admin-finance{width:min(100%,92rem);margin-inline:auto}.admin-finance-header,.admin-form-row,.admin-links,.admin-period,.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-4)}.admin-finance .panel h2,.admin-finance-header h1,.admin-section-title h2{margin:0}.admin-finance .panel h2+p,.admin-finance-header p:not(.admin-eyebrow){margin-bottom:0;color:var(--cc-color-muted)}.admin-eyebrow{margin:0 0 .35rem;color:#087356;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-links{justify-content:flex-end}.admin-links a{padding:.65rem .9rem;border:1px solid #cfe1dc;border-radius:.65rem;background:#fff;font-weight:700;text-decoration:none}.admin-period{justify-content:flex-start;padding:.85rem 1rem;border:1px solid #dce6e3;border-radius:.85rem;background:#fff}.admin-cost-form label,.admin-period label{display:grid;grid-gap:.35rem;gap:.35rem;color:#536563;font-size:.78rem;font-weight:750}.admin-cost-form input,.admin-cost-form select,.admin-period input{min-height:2.75rem;border:1px solid #c7d7d3;border-radius:.6rem;padding:.65rem .75rem;background:#fff;color:var(--cc-color-text);font:inherit}.admin-alert{margin:0;padding:.8rem 1rem;border:1px solid #fecaca;border-radius:.75rem;background:#fef2f2;color:#991b1b;font-weight:650}.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cc-space-4);gap:var(--cc-space-4)}.admin-kpi{display:grid;grid-gap:.45rem;gap:.45rem;min-height:9.5rem;padding:1.35rem;border:1px solid #dce6e3;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgb(15 62 52/4%)}.admin-kpi-primary{border-color:#a7e0ce;background:linear-gradient(145deg,#effcf7,#fff)}.admin-kpis-compact .admin-kpi{min-height:0;padding:1rem 1.15rem}.admin-kpis-compact .admin-kpi strong{align-self:start;font-size:clamp(1.25rem,2.4vw,1.6rem)}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips button{min-height:2.25rem;padding:.3rem 1rem;border-radius:999px}.filter-chips button[aria-pressed=false]{border-color:#b7d8cd;background:#fff;color:var(--cc-color-primary)}.filter-chips button[aria-pressed=false]:hover{background:#e8f7f1}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:end}.admin-search label{grid-column:1/-1;font-weight:600}.admin-field{display:grid;grid-gap:.35rem;gap:.35rem;max-width:22rem}.admin-field label{font-weight:600}.admin-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.4rem 1.25rem;gap:.4rem 1.25rem;margin:0}.admin-dl dt{color:var(--cc-color-muted);font-weight:600}.admin-dl dd{margin:0}.admin-kpi span{color:#536563;font-size:.82rem;font-weight:700}.admin-kpi strong{align-self:center;color:#102a26;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.admin-kpi strong.negative{color:#b42318}.admin-cell-note,.admin-cost-list small,.admin-kpi small,.admin-section-title>span{color:var(--cc-color-muted);font-size:.72rem}.admin-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);grid-gap:var(--cc-space-4);gap:var(--cc-space-4);align-items:start}.admin-finance .panel{min-width:0}.admin-finance table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-finance td,.admin-finance th{padding:.8rem .7rem;border-bottom:1px solid #e4ece9;text-align:left;vertical-align:middle;white-space:nowrap}.admin-finance th{color:#536563;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.admin-finance code{max-width:11rem;color:#29443f;font-size:.72rem}.admin-cell-note,.admin-finance code{display:block;overflow:hidden;text-overflow:ellipsis}.admin-cell-note{max-width:12rem}.admin-status{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#eef3f2;color:#415a55;font-size:.68rem;font-weight:800}.admin-status-authorized,.admin-status-captured,.admin-status-paid{background:#dcfce7;color:#166534}.admin-status-partially_refunded,.admin-status-refunded{background:#e0f2fe;color:#075985}.admin-status-cancelled,.admin-status-failed{background:#fee2e2;color:#991b1b}.admin-status-created,.admin-status-pending,.admin-status-pending_payment{background:#fef3c7;color:#92400e}.admin-empty{padding-block:2.5rem!important;color:var(--cc-color-muted);text-align:center!important}.admin-cost-form{display:grid;grid-gap:.85rem;gap:.85rem}.admin-form-row>label{min-width:0;flex:1 1}.admin-cost-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.admin-cost-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #e4ece9}.admin-cost-list small,.admin-cost-list span,.admin-cost-list strong{display:block}.admin-cost-list b{white-space:nowrap}@media (max-width:900px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}}@media (max-width:640px){.admin-finance-header,.admin-form-row,.admin-period{align-items:stretch;flex-direction:column}.admin-links{justify-content:flex-start}.admin-kpis{grid-template-columns:1fr}.admin-kpi{min-height:8rem}}.public-main-wide{width:min(72rem,calc(100% - 2rem));align-items:start}.public-footer{margin-top:0;padding:var(--cc-space-8) 1rem;background:var(--cc-color-primary-hover);color:#fff;overflow-wrap:anywhere}.public-footer-inner{width:min(72rem,100%);margin-inline:auto;display:grid;grid-gap:var(--cc-space-6);gap:var(--cc-space-6)}.public-footer a{color:#fff;text-decoration:none}.public-footer a:hover{text-decoration:underline}.public-footer a:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:.25rem}.footer-contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cc-space-3) var(--cc-space-6)}.footer-contact a,.footer-contact span{display:inline-flex;align-items:center;gap:var(--cc-space-3)}.footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cc-space-3) var(--cc-space-6);font-weight:600}.footer-links-legal{justify-content:center;gap:var(--cc-space-3) var(--cc-space-8)}.footer-payment{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--cc-space-4) var(--cc-space-6);margin:0;padding:0;list-style:none}.footer-payment li{display:flex}.footer-payment img{display:block;height:2.2rem;width:auto}.public-footer small{text-align:center;font-size:.9rem}@media (max-width:40rem){.footer-contact,.footer-links{justify-content:center;text-align:center}}.legal{width:min(48rem,100%);margin-inline:auto;line-height:1.7}.legal h1{margin:var(--cc-space-2) 0 var(--cc-space-3);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}.legal h2{margin:var(--cc-space-8) 0 var(--cc-space-3);font-size:1.3rem;scroll-margin-top:1rem}.legal p,.legal ul{margin:0 0 var(--cc-space-4)}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:var(--cc-space-2)}.legal-meta{color:var(--cc-color-muted);font-size:.9rem}.legal-toc{margin:var(--cc-space-6) 0;border:1px solid #dce6e3;border-radius:.85rem;padding:var(--cc-space-4) var(--cc-space-6);background:#fff}.legal-toc ol{margin:0;padding-left:1.25rem;columns:14rem 2}.sidebar-legal{display:block;margin-top:var(--cc-space-2);color:var(--cc-color-muted)}.product-coverage{list-style:none;padding-left:0;display:grid;grid-gap:.35rem;gap:.35rem}.product-coverage li:before{display:inline-block;width:1.25rem;font-weight:800}.coverage-included:before{content:"✓";color:var(--cc-status-success)}.coverage-excluded{color:var(--cc-color-muted)}.coverage-excluded:before{content:"×";color:var(--cc-status-neutral)}.product-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);align-items:start}.product-detail h1{margin:0;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.03em}.product-detail-lead{margin:0;color:var(--cc-color-muted);font-size:1.1rem;line-height:1.65}.product-detail-note{margin:0;color:var(--cc-color-muted);font-size:.85rem}.product-detail-buy{position:-webkit-sticky;position:sticky;top:1rem}.product-detail-buy p{margin:0}.product-detail-price{display:grid;font-size:2.2rem;font-weight:850;letter-spacing:-.04em}.product-detail-price small{color:var(--cc-color-muted);font-size:.8rem;font-weight:500;letter-spacing:0}.product-detail-assurances{margin:0;padding-left:1.1rem;color:var(--cc-color-muted);font-size:.88rem;line-height:1.7}@media (max-width:61.25rem){.product-detail{grid-template-columns:1fr}.product-detail-buy{position:static}}.refund-success{margin:0;color:var(--cc-status-success);font-weight:700}.coverage-included-cell{color:var(--cc-status-success);font-weight:800}.password-requirements{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.88rem}.password-requirement{display:flex;gap:.5rem;color:var(--cc-color-muted)}.password-requirement-met{color:var(--cc-status-success);font-weight:600}.password-requirement-unmet{color:var(--cc-status-danger);font-weight:600}.password-toggle{font-size:.88rem}.password-strength{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600;--strength-color:var(--cc-status-danger)}.password-strength[data-score="2"]{--strength-color:#b45309}.password-strength[data-score="3"],.password-strength[data-score="4"]{--strength-color:var(--cc-status-success)}.password-strength>span{color:var(--strength-color)}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem;gap:.25rem}.password-meter span{height:.35rem;border-radius:999px;background:var(--cc-color-border)}.password-meter span.on{background:var(--strength-color)}.password-hint{margin:0;color:var(--cc-color-muted);font-size:.85rem}.cart-count{min-width:1.4rem;padding:.1rem .45rem;border-radius:999px;background:var(--cc-color-primary);color:#fff;font-size:.75rem;line-height:1.3;text-align:center}.cart-success{flex-basis:100%;margin:0;color:var(--cc-status-success);font-weight:700}.topbar-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.cart-icon{flex:none}@media (max-width:47.5rem){.cart-button span:not(.cart-count){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}.available-queries{position:relative}.available-queries>summary{min-height:42px;display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border:1px solid #b7e3d3;border-radius:999px;background:#effaf6;color:#066a4f;font-size:.85rem;cursor:pointer;list-style:none;white-space:nowrap}.available-queries-icon{display:none}@media (max-width:47.5rem){.available-queries-icon{display:inline-flex}.available-queries-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.available-queries>summary{padding-inline:12px}}.available-queries>summary::-webkit-details-marker{display:none}.available-queries-empty>summary{border-color:#ecd9a8;background:#fff8e6;color:#7a5a00}.available-queries-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;min-width:240px;display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid #dce6e3;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgb(15 40 36/14%)}.available-queries-panel ul{margin:0;padding-left:1.1rem}.available-queries-panel p{margin:0}.available-queries-actions{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem}.notification-preference-groups{display:grid;grid-gap:1.75rem;gap:1.75rem}.notification-preference-group{display:grid;grid-gap:.65rem;gap:.65rem}.notification-preference-group h3{margin:0;font-size:1.05rem}.notification-preference-table-scroll{overflow-x:auto;border:1px solid #dce6e3;border-radius:.8rem}.notification-preference-table{width:100%;min-width:30rem;border-collapse:collapse}.notification-preference-table td,.notification-preference-table th{padding:.8rem 1rem;border-bottom:1px solid #e7eeec;text-align:center;vertical-align:middle}.notification-preference-table thead th{background:#f4f8f7;color:var(--cc-color-muted);font-size:.82rem;font-weight:700}.notification-preference-table th:first-child{width:62%;text-align:left}.notification-preference-table tbody tr:last-child>*{border-bottom:0}.notification-preference-table tbody th{font-weight:650}.notification-preference-table tbody th small,.notification-preference-table tbody th span{display:block}.notification-preference-table tbody th small{width:-moz-fit-content;width:fit-content;margin-top:.25rem;border-radius:999px;padding:.12rem .45rem;background:#eaf5f1;color:var(--cc-color-primary);font-size:.72rem}.notification-preference-table input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--cc-color-primary)}@media (max-width:47.5rem){.notification-preference-table{min-width:0}.notification-preference-table td,.notification-preference-table th{padding:.7rem .5rem}.notification-preference-table th:first-child{width:auto;padding-left:.85rem}.notification-preference-table thead th:not(:first-child){width:5rem;line-height:1.2}}.notification-required-help{margin:0;color:var(--cc-color-muted);font-size:.85rem}.order-status-filter{display:grid;grid-gap:.4rem;gap:.4rem;max-width:22rem;font-weight:700}.order-list{display:grid;grid-gap:1rem;gap:1rem}.order-card{display:grid;grid-gap:.9rem;gap:.9rem}.order-card h2,.order-card p{margin:0}.order-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.order-card-header h2{font-size:1.15rem}.order-date{color:var(--cc-color-muted);font-size:.86rem}.order-product{font-weight:650}.order-card-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:47.5rem){.available-queries>summary{padding:8px 10px;font-size:.78rem}.notification-preference-table td,.notification-preference-table th{padding:.7rem .75rem}.order-card-header{flex-direction:column}}.report-clear-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}@media print{.no-print,.report-export,.shell-backdrop,.sidebar,.skip-link,.topbar{display:none!important}.app-shell{display:block;min-height:0}.content-main{padding:0}.panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.report-header{gap:4px}.report-title{margin:0;color:var(--cc-color-muted,#4b6b63);font-size:.95rem;font-weight:600;letter-spacing:.02em}.report-plate{margin:2px 0 0;font-size:2.4rem;font-weight:800;letter-spacing:.1em;line-height:1.1}.report-vehicle{margin:0;font-size:1.1rem}.report-date{margin:4px 0 0;font-size:.85rem}.report-seal{display:flex;gap:16px;align-items:center;padding:18px 22px;border-width:2px}.report-seal p{margin:2px 0 0}.report-seal-icon{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:1.7rem;font-weight:800}.report-seal-success{border-color:#8bd5bd;background:#effaf6;color:#066a4f}.report-seal-success .report-seal-icon{background:#0b8a63}.report-seal-warning{border-color:#e6c56b;background:#fff8e6;color:#7a5a00}.report-seal-warning .report-seal-icon{background:#c28a00}.report-seal-danger{border-color:#e59a9a;background:#fff1f1;color:#9b1c1c}.report-seal-danger .report-seal-icon{background:#c0392b}.report-footnote{color:#4b6b63;font-size:.82rem}.report-footnote p{margin:4px 0}.icon{flex:none;display:block}.nav-item>span{display:grid;place-items:center}.menu-button .icon{margin:auto}.print-only{display:none}@page{margin:16mm}@media print{.print-only{display:block}.print-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid #087356}.print-header strong{display:block;font-size:1.15rem}.print-header span{color:#4b6b63;font-size:.8rem}.print-header>div:last-child{text-align:right}.report-seal,.report-seal-icon,.status{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-header{border:0;box-shadow:none;padding-left:0;padding-right:0}}.status>.icon{flex:none}@media print{.content-main,.content-shell,body,html{background:#fff!important}}.plate-preview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0}.plate-preview-facts dt{color:#4b6b63;font-size:.8rem}.plate-preview-facts dd{margin:2px 0 0;font-size:1.05rem;font-weight:600}.plate-search-mode{display:inline-flex;gap:6px;margin-bottom:10px}.plate-search-mode button{min-height:36px;padding:6px 14px;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:var(--cc-color-text);font-size:.85rem}.plate-search-mode button[aria-disabled=true]{color:#6c817d;cursor:not-allowed}.plate-search-mode .plate-search-mode-on{border-color:#087356;background:#e8f7f1;color:#087356;font-weight:700}.plate-search-soon{margin-left:4px;padding:1px 7px;border-radius:999px;background:#eaf2ff;color:#1d4f91;font-size:.7rem;font-weight:700}.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));padding:18px;border:1px solid #c9dcd6;border-radius:14px;background:#fff;box-shadow:0 16px 44px rgb(16 55 45/18%)}.analytics-consent p{margin-top:0}.coming-soon-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.coming-soon-list li{display:flex;gap:12px;align-items:flex-start}.coming-soon-list p{margin:2px 0 0;color:#4b6b63;font-size:.88rem}.coming-soon-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f2f7f5;color:#087356}.contact{width:min(66rem,100%);margin-inline:auto;line-height:1.6}.contact-hero{max-width:40rem;margin:0 auto var(--cc-space-8,2rem);text-align:center}.contact h1{margin:0 0 var(--cc-space-3);color:var(--cc-color-primary);font-size:clamp(1.9rem,4.5vw,2.6rem);letter-spacing:-.03em}.contact-lead{margin:0;color:var(--cc-color-muted);font-size:1.05rem}.contact h2{margin:0 0 var(--cc-space-2);text-align:center;color:var(--cc-color-primary)}.contact-grid{display:grid;grid-gap:var(--cc-space-6);gap:var(--cc-space-6);align-items:start}@media (min-width:56rem){.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.contact-channels{display:grid;grid-gap:var(--cc-space-4);gap:var(--cc-space-4)}.contact-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce6e3;border-radius:1rem;background:#fff;box-shadow:0 10px 30px rgb(14 42 38/6%)}.contact .contact-card h2{margin:0 0 .25rem;text-align:left;font-size:1.1rem}.contact .contact-form-card h2{font-size:1.35rem}.contact-card-text{margin:0;color:var(--cc-color-muted)}.contact-card-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;margin-bottom:var(--cc-space-3);border-radius:.8rem;background:#eaf6f1;color:var(--cc-color-primary)}.contact-card-link{display:inline-block;margin-top:var(--cc-space-2);font-weight:700;overflow-wrap:anywhere}.contact-form{display:grid;grid-gap:var(--cc-space-4);gap:var(--cc-space-4);margin-top:var(--cc-space-6)}.contact-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.contact-form textarea{resize:vertical}.contact-counter{justify-self:end;color:var(--cc-color-muted);font-weight:400}.contact-form button{width:100%}.contact-warning{margin:0;color:#9a3412;font-size:.9rem}.contact-direct{display:flex;justify-content:center;width:100%;margin-top:var(--cc-space-4);text-align:center}.contact-faq{margin-top:clamp(2.5rem,6vw,4rem)}.contact-faq>p{text-align:center;color:var(--cc-color-muted)}.contact-faq details{margin-top:var(--cc-space-3);border:1px solid #dce6e3;border-radius:.8rem;background:#fff}.contact-faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1.1rem;cursor:pointer;font-weight:600;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"";flex:0 0 0.6rem;height:.6rem;border-right:2px solid var(--cc-color-primary);border-bottom:2px solid var(--cc-color-primary);transform:rotate(45deg);transition:transform .15s}.contact-faq details[open] summary:after{transform:rotate(-135deg)}.contact-faq details p{margin:0;padding:0 1.1rem 1rem;color:var(--cc-color-muted)}.contact-company{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:clamp(2rem,5vw,3rem);color:var(--cc-color-muted);font-size:.9rem;text-align:center}.public-links,.public-nav{display:flex;gap:1.25rem;align-items:center}.public-links a{color:var(--cc-color-text);font-size:.9rem;font-weight:700;text-decoration:none}.public-links a:hover{color:var(--cc-color-primary)}.public-actions .public-menu-toggle{display:none;width:2.75rem;padding:0;border-color:#dce6e3;background:#fff;position:relative}.public-menu-toggle span,.public-menu-toggle span:after,.public-menu-toggle span:before{position:absolute;left:50%;width:1.1rem;height:2px;border-radius:1px;background:var(--cc-color-text);transform:translateX(-50%);content:""}.public-menu-toggle span{top:50%;margin-top:-1px}.public-menu-toggle span:before{top:-6px}.public-menu-toggle span:after{top:6px}@media (max-width:760px){.public-header{position:relative}.public-nav{gap:0}.public-actions .public-menu-toggle{display:inline-flex;flex:0 0 2.75rem}.public-header{gap:.5rem}.public-header .brand svg{height:28px;width:auto}.public-actions{gap:.4rem}.public-actions .locale-switcher select{min-width:3.4rem;padding-inline:.45rem;font-size:.8rem}.public-actions .button{padding-inline:.7rem;font-size:.85rem;white-space:nowrap}.public-links{position:absolute;top:calc(100% - .25rem);right:0;left:0;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.4rem;border:1px solid #dce6e3;border-radius:.9rem;background:#fff;box-shadow:0 14px 34px rgb(14 42 38/14%)}.public-links[data-open=true]{display:flex}.public-links a{padding:.85rem 1rem;border-radius:.6rem;font-size:1rem}.public-links a:hover{background:#f1f8f5}}.topbar-actions .locale-switcher select{width:auto;min-height:42px;padding:8px 14px;border:1px solid #dce6e3;border-radius:999px;background-color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.topbar-actions .locale-switcher select:hover{border-color:#8bd5bd}@media (max-width:47.5rem){.topbar-actions{gap:6px}.topbar-actions .locale-switcher select{min-width:0;max-width:6.2rem;padding-inline:10px;font-size:.8rem}}.report-table{width:100%;border-collapse:collapse;font-size:.92rem}.report-table caption{text-align:left;font-weight:600;padding:6px 0}.report-table td,.report-table th{padding:7px 10px;border-bottom:1px solid #e3ece8;text-align:left;vertical-align:top}.report-table tbody th{width:42%;font-weight:600;color:#4b6b63}.report-check{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid #e3ece8}.panel h3,.report-check h3{margin:0;font-size:1rem}.report-checklist{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.notification-bell{position:relative}.notification-bell-button{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid #dce6e3;border-radius:999px;background:#fff;color:var(--cc-color-text)}.notification-bell-button:hover,.notification-bell-button[aria-expanded=true]{border-color:#8bd5bd;background:#fff;color:#087356}.notification-bell-count{position:absolute;top:-5px;right:-5px;min-width:1.25rem;padding:0 .3rem;border:2px solid #fff;border-radius:999px;background:#c2410c;color:#fff;font-size:.7rem;font-weight:800;line-height:1.1rem;text-align:center}.notification-bell-panel{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:min(24rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 6rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dce6e3;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgb(15 40 36/18%)}@media (max-width:47.5rem){.notification-bell{position:static}.notification-bell-panel{top:calc(100% + 6px);right:12px;left:12px;width:auto;max-height:calc(100dvh - 6rem)}}.notification-bell-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px 10px}.notification-bell-header h2{margin:0;font-size:1.05rem}.notification-bell-header .button-link[disabled]{opacity:.45;cursor:default}.notification-bell-list{margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #e7eeec}.notification-bell-item+.notification-bell-item{border-top:1px solid #eef3f1}.notification-bell-item>a,.notification-bell-item>button{width:100%;min-height:0;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border:0;border-radius:0;background:transparent;color:var(--cc-color-text);font-weight:400;text-align:left;text-decoration:none}.notification-bell-item.unread>a,.notification-bell-item.unread>button{background:#f2faf7}.notification-bell-item>a:hover,.notification-bell-item>button:hover{background:#e8f5ef;color:var(--cc-color-text)}.notification-dot{margin-top:.4rem;background:#087356}.notification-bell-text{min-width:0;display:grid;grid-gap:2px;gap:2px;font-size:.86rem}.notification-bell-text strong{font-size:.92rem}.notification-bell-text time{color:var(--cc-color-muted);font-size:.76rem}.notification-bell-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:36px 20px 40px;border-top:1px solid #e7eeec;color:var(--cc-color-muted);text-align:center}.notification-bell-empty strong{color:var(--cc-color-text)}.notification-bell-empty p{margin:0;font-size:.85rem}.notification-bell-footer{padding:12px 16px;border-top:1px solid #e7eeec;background:#f8fbfa;font-size:.86rem;font-weight:700;text-align:center}.query-tabs{display:inline-flex;border:1px solid #dce6e3;border-radius:10px;background:#fff;overflow:hidden;width:-moz-fit-content;width:fit-content}.query-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-weight:700;color:var(--cc-color-primary,#0d7a5f);text-decoration:none}.query-tab:hover{background:#f1f8f5}.query-tab.active{background:var(--cc-color-primary,#0d7a5f);color:#fff}.query-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;color:var(--cc-color-primary,#0d7a5f);font-size:.8rem;text-align:center}.query-search{display:flex;justify-content:flex-end}.query-search input{width:min(100%,320px)}.query-table-scroll{max-width:100%;overflow-x:auto}.query-table{width:100%;border-collapse:collapse;background:#fff}.query-table td,.query-table th{padding:14px 12px;border-bottom:1px solid #e3ece8;text-align:left;vertical-align:middle}.query-table thead th{font-weight:700;white-space:nowrap}.query-table-plate{font-weight:600;letter-spacing:.04em;white-space:nowrap}.query-todo-action{justify-self:start;align-self:start}.partner-next-steps{margin-top:8px}.partner-stack{display:grid;grid-gap:28px;gap:28px}.partner-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.partner-card h3{margin:0}.partner-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:#e8f5f0;color:var(--cc-color-primary);font-size:.75rem;font-weight:700}.partner-badge.example{background:#fff4e0;color:#8a5300}.partner-highlights{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.partner-alert{margin:8px 0 0;padding:10px 14px;border-left:4px solid #d97706;background:#fff7ed;border-radius:6px}.partner-search{display:flex;gap:12px;flex-wrap:wrap}.partner-search .field{min-width:200px}.partner-form,.partner-sent{max-width:560px}.partner-shared{margin:0;display:grid;grid-gap:6px;gap:6px}.partner-shared div{display:flex;gap:8px}.partner-shared dt{font-weight:700}.partner-shared dd{margin:0}.partner-empty{padding:12px 16px;border:1px dashed #c8d8d3;border-radius:10px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chip-list a{display:inline-block;padding:6px 12px;border:1px solid var(--border,#d6dde6);border-radius:999px}.quantity-pricing{padding:clamp(18px,3vw,28px);border:1px solid var(--border,#d6dde6);border-radius:16px;background:var(--surface,#fff)}.quantity-pricing table{width:100%;border-collapse:collapse}.quantity-pricing td,.quantity-pricing th{padding:12px;border-bottom:1px solid var(--border,#d6dde6);text-align:left}.quantity-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.quantity-quick-actions button{padding-inline:8px}.quantity-quick-actions .active,.volume-price-badge{color:#17633a;background:#e9f7ef;border-color:#9bd4b2}.volume-price-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid #9bd4b2;border-radius:999px;font-size:.875rem;font-weight:650}.pricing-saving,.product-volume-price{color:#17633a;font-weight:650}.payment-notice{padding:12px 14px;border:1px solid #e3bf59;border-radius:10px;background:#fff8dc;color:#57430c}.pricing-page{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px)}.pricing-hero{max-width:760px}.pricing-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pricing-package{display:flex;flex-direction:column;gap:14px}.pricing-package.featured{border-color:#23834d;box-shadow:0 12px 34px rgb(23 99 58/12%)}.pricing-package .button{margin-top:auto}.pricing-package-unit{display:flex;flex-direction:column;gap:2px;font-size:1.65rem;font-weight:750}.pricing-package-unit small{font-size:.85rem;font-weight:500}.pricing-enterprise{display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-note{text-align:center}@media (max-width:900px){.pricing-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-packages{grid-template-columns:1fr}.pricing-enterprise{align-items:stretch;flex-direction:column}}.sidebar-services{margin-top:18px;padding-top:14px;border-top:1px solid #e3ece9}.sidebar-heading{margin:0 0 4px;padding:0 13px;color:#7a8e8a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services-hub .section-heading{max-width:44rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.service-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:1.4rem;border:1px solid #dce6e3;border-radius:1.1rem;background:var(--cc-color-surface);box-shadow:0 7px 25px rgb(22 48 44/5%)}.service-card h3{margin:0;font-size:1.1rem}.service-card p{margin:0;color:#4d625e}.service-card .button,.service-card a.button{margin-top:auto}.service-card-share{border-color:#59b99a;background:linear-gradient(180deg,#f3fbf8,var(--cc-color-surface))}.service-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f7f1;color:#087356}.partner-offers>header h2{margin:0 0 4px}.partner-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.partner-card{display:flex;flex-direction:column;gap:10px;padding:1.35rem}.partner-card>*{margin:0}.partner-card h3{font-size:1.15rem}.partner-card .muted{font-size:.88rem}.partner-highlights{list-style:none;padding:0;gap:6px}.partner-highlights li{position:relative;padding-left:22px;color:#3d514d;font-size:.92rem}.partner-highlights li:before{position:absolute;top:.45em;left:2px;width:10px;height:6px;border-bottom:2px solid #16a57a;border-left:2px solid #16a57a;transform:rotate(-45deg);content:""}.partner-card .product-price{margin-top:auto;padding-top:6px;font-size:1.35rem}.partner-card>button{width:100%}.partner-search{align-items:flex-end}.partner-search button{min-height:44px}.partner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;max-width:760px;align-items:start}.partner-form>.partner-actions,.partner-form>.partner-consent,.partner-form>[role=alert],.partner-form>h3,.partner-form>p{grid-column:1/-1;margin:0}.partner-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.partner-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.partner-actions{display:flex;flex-wrap:wrap;gap:12px}.partner-actions button{min-width:160px}.partner-search{align-items:flex-start}.partner-search>button{margin-top:1.6rem}@media (max-width:640px){.partner-form{grid-template-columns:1fr}.partner-actions button{flex:1 1}}.service-page{gap:1.5rem;padding-block:1.5rem 3rem}.service-page .section-heading h1,.service-page>header h1{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,3.4vw,2.4rem);letter-spacing:-.03em}.service-page .services-hub,.services-hub.service-page{gap:1.25rem}.partner-plate{max-width:20rem}.partner-form{max-width:none}.partner-actions .secondary{border:1px solid #087356;background:#fff;color:#087356}.partner-actions .secondary:hover:not(:disabled){background:#e8f7f1}.service-page nav h2{margin:0 0 8px;font-size:1.1rem}.services-hub .section-heading{max-width:none}.services-hub .section-heading h1,.services-hub .section-heading h2{max-width:40rem}.services-hub .section-heading>p:last-child{max-width:44rem}.page-head .notification-read-all{min-height:40px;padding:0 16px;border:1px solid #b9d8cc;border-radius:10px;font-size:.88rem;font-weight:700;white-space:nowrap}.page-head .notification-read-all:hover{background:#e8f7f1;border-color:#8bd5bd;color:#087356}.notification-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.notification-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border:1px solid #dce6e3;border-radius:14px;background:var(--cc-color-surface)}.notification-item.is-unread{border-color:#b9d8cc;background:#f5fbf8;box-shadow:inset 4px 0 0 #16a57a}.notification-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef2f1;color:#536563}.notification-icon-ok{background:#e3f5ed;color:#087356}.notification-icon-warn{background:#fdeee6;color:#b4440a}.notification-icon-info{background:#e8f0fb;color:#2b5fa8}.notification-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.notification-title a{color:inherit;text-decoration:none}.notification-title a:hover{color:#087356;text-decoration:underline}.notification-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#16a57a}.notification-body{margin:0;color:#4d625e;font-size:.92rem}.notification-time{color:#7a8e8a;font-size:.78rem}.notification-read{min-height:34px;padding:0 14px;border:1px solid #b9d8cc;border-radius:9px;background:#fff;color:#087356;font-size:.82rem;font-weight:700;white-space:nowrap}.notification-read:hover{background:#e8f7f1}@media (max-width:560px){.notification-item{grid-template-columns:44px minmax(0,1fr)}.notification-read{grid-column:2;justify-self:start}}section[aria-labelledby=notification-preferences]{gap:.75rem}section[aria-labelledby=notification-preferences]>h2,section[aria-labelledby=notification-preferences]>p{margin:0}section[aria-labelledby=notification-preferences] .notification-preference-groups{margin-top:.5rem}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-toolbar p{margin:0;color:#4d625e;font-size:.9rem;font-weight:600}.notification-toolbar .notification-read-all{min-height:36px;padding:0 14px;border:1px solid #b9d8cc;border-radius:10px;font-size:.85rem;font-weight:700}.skeleton{display:block;background:linear-gradient(90deg,#e6eeec 25%,#f3f7f6 50%,#e6eeec 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:.5rem}.skeleton-bar{max-width:100%}.skeleton-button{width:9rem;height:2.5rem;border-radius:999px;margin-top:var(--cc-space-2)}.skeleton-group{display:grid;grid-gap:1.05rem;gap:1.05rem}.skeleton-card{display:grid;grid-gap:var(--cc-space-3);gap:var(--cc-space-3);align-content:start}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}