.fni-auth{min-height:100vh;background:radial-gradient(circle at 50% 0,#183d73 0,#071426 48%,#040c18);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;color:#eaf2ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.fni-auth-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.fni-auth-brand strong{font-size:30px;letter-spacing:1px}.fni-auth-brand strong span{color:#55a0ff}.fni-auth-brand small{font-size:11px;letter-spacing:2px;color:#a7bbd4}.fni-auth-mark{color:#1682ff;font-size:28px;letter-spacing:4px}.fni-auth-card{width:min(100%,440px);background:#fff;color:#142640;padding:36px;border-radius:18px;box-shadow:0 24px 65px #0006}.fni-auth-card h1{font-size:26px;margin:0 0 8px;color:#0a203b}.fni-auth-card p{font-size:14px;color:#61718a;line-height:1.5;margin:0 0 24px}.fni-auth-card label{display:block;font-size:13px;font-weight:700;margin-bottom:17px;color:#223c5a}.fni-auth-card input{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cbd6e5;border-radius:9px;padding:13px 12px;background:#fff;color:#0b1b32;font:inherit}.fni-auth-card input:focus{outline:2px solid #147dff;outline-offset:1px}.fni-auth-primary{width:100%;border:0;border-radius:9px;padding:14px;background:#147dff;color:#fff;font-weight:700;cursor:pointer}.fni-auth-primary:disabled{opacity:.6;cursor:wait}.fni-auth-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:22px}.fni-auth-links button,.fni-auth-link{border:0;background:none;color:#136cda;font-size:13px;cursor:pointer}.fni-auth-link{margin-top:20px}.fni-auth-card .fni-auth-feedback{margin:18px 0 0;color:#235e9c;overflow-wrap:anywhere}.fni-auth-foot{margin-top:26px;color:#879bb4;letter-spacing:1px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071426;color:#edf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #61aeff;outline-offset:2px}.app{min-height:100vh;background:#071426}.topbar{height:82px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#071426;border-bottom:1px solid #203c5e}.brand{display:flex;align-items:center;gap:13px}.mark{height:32px;width:35px;display:flex;align-items:end;gap:4px}.mark span{width:9px;background:#147dff;border-radius:2px 2px 0 0}.mark span:nth-child(1){height:13px}.mark span:nth-child(2){height:23px}.mark span:nth-child(3){height:32px}.brand strong{font-size:20px;letter-spacing:1.3px;white-space:nowrap}.brand strong b{color:#63acff}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#93a9c7;margin-top:3px}.brand small i{color:#147dff;font-style:normal}.top-actions{display:flex;align-items:center;gap:18px}.environment{font-size:10px;letter-spacing:1.4px;color:#91aacb;white-space:nowrap}.customer-env{display:flex;gap:7px;align-items:center;color:#8dc3ff}.primary,.outline,.subtle,.tiny,.back{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-weight:750}.primary{border:1px solid #429dff;color:#fff;background:linear-gradient(135deg,#147dff,#0964da);padding:12px 18px;box-shadow:0 5px 18px #147dff20}.primary:hover{filter:brightness(1.12)}.outline{background:transparent;color:#dceaff;border:1px solid #43617e;padding:11px 16px}.subtle{background:#102a47;color:#e1edff;border:1px solid #315475;padding:10px 14px}.workspace{display:flex;min-height:calc(100vh - 135px);background:#f3f7fc;color:#152a44}.sidebar{width:250px;flex-shrink:0;background:#091b31;color:#a7bdd7;padding:31px 13px;display:flex;flex-direction:column;gap:8px}.side-heading{font-size:10px;letter-spacing:1.5px;padding:10px 14px 17px;color:#6986aa}.navitem{border:0;background:transparent;color:#a7bdd7;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:9px;font-size:13px}.navitem svg:last-child{margin-left:auto}.navactive{background:#147dff;color:#fff}.side-bottom{margin-top:auto;border-top:1px solid #25405e;padding:20px 12px;font-size:11px;display:flex;gap:9px;line-height:1.5}.adminmain{padding:37px clamp(18px,3vw,55px) 70px;max-width:1580px;width:100%;min-width:0}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading{margin-bottom:28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.1px;color:#147dff}.page-heading h1{font-size:clamp(28px,3vw,39px);margin:8px 0}.page-heading p,.section-heading p{color:#667c96;font-size:13px;line-height:1.5;margin:5px 0}.adminmain h2{font-size:19px;margin:0}.adminmain input,.adminmain textarea{display:block;width:100%;margin-top:7px;background:#fff;color:#18304c;border:1px solid #cbd8e7;padding:11px;border-radius:8px}.adminmain label{font-size:12px;color:#506680;font-weight:650}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:35px}.metrics>div{border:1px solid #dce6f0;background:#fff;border-radius:13px;padding:22px;display:flex;flex-direction:column;gap:7px}.metrics small{font-size:10px;color:#738ba5;letter-spacing:1px;font-weight:800}.metrics b{font-size:33px}.metrics b.blue{font-size:27px;color:#147dff}.metrics span{font-size:12px;color:#8394a9}.section-heading{margin:20px 0}.package-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.editor-card,.panel,.product-editor-card{border:1px solid #d9e3ef;background:#fff;border-radius:14px;box-shadow:0 5px 20px #122b4510}.editor-card{padding:20px}.disabled-card{opacity:.65}.editor-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e8edf5}.editor-number{font-size:13px;font-weight:850;color:#147dff;background:#eaf3ff;border-radius:8px;padding:11px}.editor-title{flex:1}.editor-title strong,.editor-title small{display:block}.editor-title strong{font-size:16px}.editor-title small{font-size:11px;color:#8a9bb0;margin-top:4px}.switch-label{display:flex;align-items:center;gap:5px}.switch-label input,.checkline input{width:17px;height:17px;accent-color:#147dff;margin:0}.editor-fields{display:grid;grid-template-columns:1fr 1fr 75px;gap:11px;margin:18px 0}.editor-fields input[type=color]{padding:4px;height:41px}.included-title{font-size:10px;letter-spacing:1.3px;color:#7b91a8;font-weight:800;margin:14px 0}.editor-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkline{display:flex;align-items:center;gap:8px;font-weight:500!important;font-size:12px!important}.editor-actions{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e9eef5;margin-top:20px;padding-top:16px}.tiny{font-size:11px;padding:7px 9px;border:1px solid #d5e0ed;color:#37536f;background:#f7faff}.tiny.danger{color:#a03b46}.product-editor{display:grid;gap:12px}.product-editor-card{padding:20px;display:flex;align-items:flex-start;gap:16px}.product-icon{background:#e8f2ff;color:#147dff;border-radius:12px;padding:14px;display:inline-flex}.product-editor-body{flex:1}.product-fields{grid-template-columns:2fr 1fr;margin:0 0 12px}.iconbtn{border:0;background:transparent;color:#9a5360;padding:10px}.panel{padding:27px}.deal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deal-estimate{margin-top:25px;padding:20px;background:#edf5ff;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.deal-estimate small,.deal-estimate strong{display:block}.deal-estimate strong{font-size:30px;margin-top:6px}.deal-estimate strong span{font-size:13px;color:#6b7c91}.deal-estimate p{max-width:310px;font-size:12px;color:#627991}.settings-panel{max-width:650px;display:grid;gap:22px}.note{font-size:12px;color:#70839a;line-height:1.6}.autosave{display:flex;align-items:center;gap:7px;color:#5c7c95;font-size:11px;margin-top:30px}.mobilemenu{display:none}.present{background:radial-gradient(ellipse at 60% -8%,#193e6a 0,transparent 52%),#071426}.customer-main{max-width:1570px;margin:0 auto;padding:42px clamp(18px,4%,64px) 70px}.hero{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}.hero h1,.review-wrap h1{font-size:clamp(34px,4vw,60px);line-height:1.12;letter-spacing:-1.8px;margin:12px 0}.hero h1 em{font-style:normal;color:#65b1ff}.hero p,.customer-section-head p,.review-wrap>p{color:#a5b7cc;font-size:14px;line-height:1.6}.hero p{max-width:610px}.vehicle-card{min-width:285px;display:flex;align-items:center;gap:15px;border:1px solid #2e547d;background:#132941a8;border-radius:14px;padding:20px}.vehicle-icon{background:#1d3d61;color:#77bdff;padding:12px;border-radius:10px}.vehicle-card small,.vehicle-card strong,.vehicle-card span{display:block}.vehicle-card small{font-size:9px;letter-spacing:1px;color:#8cadd1}.vehicle-card strong{font-size:16px;margin:6px 0}.vehicle-card span{font-size:11px;color:#9bb1cc}.customer-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 17px}.customer-section-head h2{font-size:24px;margin:0}.customer-section-head p{margin:5px 0}.hint{color:#8dbff5;font-size:12px;display:flex;gap:7px;align-items:center}.customer-plans{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:14px}.customer-plans.few-plans{max-width:950px;margin:0 auto}.customer-plan{min-width:0;display:flex;flex-direction:column;text-align:left;background:linear-gradient(165deg,#162d48,#0b1b2f 75%);border:1px solid #395371;border-radius:15px;overflow:hidden;color:#eaf3ff;padding:0;transition:transform .15s,border-color .15s}.customer-plan:hover{transform:translateY(-3px)}.customer-plan.chosen{border:2px solid #4c9bff;box-shadow:0 0 0 1px #287fff55,0 15px 40px #147dff25}.card-top{text-align:center;padding:24px 12px 19px;border-top:4px solid var(--accent);background:linear-gradient(145deg,#1e3956,#0c2037)}.plan-symbol{color:var(--accent);margin-bottom:10px}.package-name{font-size:clamp(16px,1.6vw,23px);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.package-tag{font-size:11px;color:#aec0d5;margin-top:6px}.plan-price{text-align:center;padding:20px 6px 0}.plan-price strong{font-size:clamp(24px,2.7vw,40px);letter-spacing:-1.2px}.plan-price span{display:block;color:#a4b6ca;font-size:12px;margin-top:3px}.price-delta{text-align:center;font-size:11px;color:#8dc2ff;min-height:39px;padding:9px 8px}.feature-divider{height:1px;background:#29445e;margin:4px 17px 8px}.features{padding:6px 16px 20px;flex:1}.feature{display:flex;align-items:center;gap:9px;min-height:35px;font-size:12px}.feature>span:first-child{color:#65d6af;flex-shrink:0}.feature.off{color:#607993}.feature.off>span:first-child{color:#617a95}.choose-btn{border-top:1px solid #355372;padding:17px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;color:#9bcaff}.chosen .choose-btn{background:#147dff;color:#fff}.custom-head{margin-top:42px}.custom-chip{border:1px solid #3578b8;color:#9cccff;border-radius:30px;padding:8px 12px;font-size:11px}.customer-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-product{display:flex;align-items:center;gap:12px;padding:15px;background:#10233b;border:1px solid #304963;border-radius:12px;min-width:0}.customer-product.product-on{border-color:#286bad;background:#142d4b}.product-toggle{flex-shrink:0;border:1px solid #496784;color:#9dbbdc;background:#1b334e;border-radius:9px;width:40px;height:40px;display:grid;place-items:center}.product-on .product-toggle{background:#147dff;color:#fff;border-color:#147dff}.customer-product-title{flex:1;min-width:0}.customer-product-title strong{font-size:12px;display:block}.customer-product-title button{font-size:11px;color:#7ebeff;background:transparent;border:0;padding:6px 0 0;display:flex;gap:4px;align-items:center}.customer-product-price{font-size:13px;font-weight:800;white-space:nowrap}.sticky-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;background:linear-gradient(110deg,#123c6b,#0d2542);border:1px solid #3575b7;border-radius:16px;padding:25px 30px}.sticky-summary small,.review-payment small{font-size:10px;letter-spacing:1.5px;color:#9ac6f4;font-weight:800}.summary-price{font-size:42px;font-weight:900;letter-spacing:-1.5px}.summary-price span{font-size:14px;font-weight:400;color:#a4bed9;letter-spacing:0}.summary-caption{font-size:11px;color:#aec3db}.summary-caption span{margin:0 6px}.primary.large{padding:18px 25px;font-size:15px}.review-wrap{max-width:850px;margin:auto}.back{color:#9fc8f8;border:0;background:none;padding:12px 0;margin-bottom:25px}.review-panel{margin-top:26px;background:#10263e;border:1px solid #3b5877;border-radius:16px;padding:30px}.review-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #35506a;padding-bottom:22px;color:#80bdff}.review-header strong,.review-header small{display:block}.review-header strong{font-size:20px}.review-header small{font-size:12px;color:#a4b8ce;margin-top:4px}.review-line{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #29435d;font-size:14px}.review-total{font-weight:850;color:#9ed0ff}.review-payment{background:#163b62;border-radius:12px;padding:22px;margin-top:22px}.review-payment strong{display:block;font-size:40px;margin:7px 0}.review-payment strong span{font-size:15px;font-weight:400}.review-payment p{font-size:12px;color:#c0d1e3}.disclaimer{font-size:11px;line-height:1.7;color:#9fb1c7;margin:20px 0}.acklabel{font-size:12px;color:#b4c8dc;display:block}.acklabel input,.pin-dialog input{width:100%;padding:13px;background:#081a2d;border:1px solid #446684;border-radius:8px;color:#fff;margin-top:9px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.success{display:flex;align-items:center;gap:8px;color:#84e1b8;font-size:12px;margin-top:20px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a15d9;display:grid;place-items:center;z-index:50;padding:18px}.dialog{width:min(100%,490px);position:relative;background:#132c48;border:1px solid #49729d;border-radius:17px;padding:32px;box-shadow:0 20px 80px #0008}.dialog .product-icon{background:#1a4168;margin-bottom:18px}.dialog h2{font-size:27px;margin:12px 0}.dialog>p{color:#afc0d4;line-height:1.6}.detail-price{display:flex;justify-content:space-between;padding:16px 0;border-block:1px solid #3c5977}.close{position:absolute;top:15px;right:15px;border:0;background:transparent;color:#dceaff}.pin-dialog form{display:grid;gap:14px}.error{color:#ff9fa7;font-size:12px}.toast{position:fixed;right:20px;bottom:20px;padding:16px 22px;background:#1b4976;border:1px solid #4b95dd;color:#fff;border-radius:10px;z-index:60}footer{padding:24px;text-align:center;background:#071426;color:#6b87a8;font-size:10px;letter-spacing:1.2px}footer span{color:#3688ff}@media(max-width:1150px){.customer-plans,.customer-products{grid-template-columns:repeat(2,minmax(0,1fr))}.package-editor{grid-template-columns:1fr}.sidebar{width:215px}}@media(max-width:750px){.topbar{height:74px;padding:0 15px}.brand strong{font-size:15px}.brand small{font-size:7px;letter-spacing:1px}.environment{display:none}.top-actions{gap:7px}.top-actions .primary{padding:11px}.sidebar{display:none;position:absolute;z-index:10;min-height:500px;box-shadow:8px 8px 30px #0004}.sidebar.show{display:flex}.mobilemenu{display:inline-flex;margin-bottom:20px}.adminmain{padding:20px 15px 45px}.page-heading{align-items:flex-start}.preview{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:span 2}.editor-fields{grid-template-columns:1fr 1fr}.editor-fields label:last-child{grid-column:span 2}.deal-fields{grid-template-columns:1fr}.customer-main{padding:30px 16px 55px}.hero{flex-direction:column;align-items:stretch}.vehicle-card{min-width:0}.customer-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-products{grid-template-columns:1fr}.sticky-summary{align-items:stretch;flex-direction:column}.hint{display:none}}@media(max-width:490px){.brand small{display:none}.mark{transform:scale(.85);transform-origin:left}.top-actions .primary span,.hide-phone{display:none}.top-actions .primary{padding:11px}.customer-plans{grid-template-columns:1fr}.customer-plan{max-width:none}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 7px}.feature{font-size:11px}.editor-products,.metrics{grid-template-columns:1fr}.metrics>div:last-child{grid-column:auto}.section-heading{align-items:flex-start;flex-direction:column}.customer-section-head h2{font-size:21px}.customer-product-price{font-size:12px}.review-panel{padding:19px}.summary-price{font-size:36px}.review-payment strong{font-size:33px}}@media print{.topbar,.sidebar,.back,.review-actions,.acklabel,footer,.close{display:none!important}.app,.present,.customer-main{background:#fff!important;color:#111!important}.review-panel,.review-payment{background:#fff!important;color:#111!important;border:1px solid #bbb!important}.review-line,.review-header,.review-total,.disclaimer{color:#111!important}}.cloud-panel select{display:block;width:100%;margin-top:8px;border:1px solid #cbd8e7;padding:12px;border-radius:8px;background:#fff;color:#18304c}.cloud-message{font-size:13px;color:#147dff;overflow-wrap:anywhere}.cloud-deal{padding:12px;border:1px solid #d7e4f2;border-radius:9px}.cloud-deal strong,.cloud-deal span{display:block}.cloud-deal span{font-size:11px;color:#71869b;margin-top:4px}.history-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:24px}.history-tools label{flex:1;min-width:190px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-row>div{min-width:0}.history-row button{flex-shrink:0}@media(max-width:490px){.history-row{flex-direction:column;align-items:stretch}}.cloud-panel button,.history-tools button,.history-row button,.review-actions button{background:#147dff;color:#fff;border:1px solid #147dff;font-weight:700;opacity:1;cursor:pointer;box-shadow:0 3px 12px #147dff40;transition:all .2s ease}.cloud-panel button:hover:not(:disabled),.history-tools button:hover:not(:disabled),.history-row button:hover:not(:disabled),.review-actions button:hover:not(:disabled){background:#005bd1;color:#fff;transform:translateY(-2px);box-shadow:0 5px 16px #147dff59}.cloud-panel button:disabled,.history-tools button:disabled,.history-row button:disabled,.review-actions button:disabled{opacity:.45;cursor:not-allowed}button.outline,.top-actions button,.section-heading button{background:#147dff;color:#fff;border:2px solid #147dff;font-weight:700;opacity:1;cursor:pointer;box-shadow:0 3px 10px #147dff40;transition:all .2s ease}button.outline:hover:not(:disabled),.top-actions button:hover:not(:disabled),.section-heading button:hover:not(:disabled){background:#005bd1;color:#fff;border-color:#005bd1;transform:translateY(-2px);box-shadow:0 5px 15px #147dff59}button.outline:focus-visible,.top-actions button:focus-visible{outline:3px solid #f5c542;outline-offset:3px}button.outline:disabled,.top-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.history-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.history-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;margin:0;white-space:nowrap;line-height:1.2}.history-tools label{flex:1 1 220px;margin:0}@media(max-width:600px){.history-tools{align-items:stretch}.history-tools button{flex:1 1 auto}}.cloud-panel{position:relative}.cloud-panel:before{content:"";display:block;width:100%;height:220px;margin-bottom:25px;background:linear-gradient(90deg,#071426d9,#0714260d),url(/images/automotive-hero.png);background-size:cover;background-position:center;border-radius:14px;box-shadow:0 8px 25px #0003}@media(max-width:600px){.cloud-panel:before{height:140px}}.cloud-panel:before{content:"";display:block;width:100%;height:240px;margin-bottom:24px;border-radius:14px;background:linear-gradient(90deg,#07142626,#0714260d),url(/images/automotive-hero.png) center / cover no-repeat;box-shadow:0 8px 24px #0003}@media(max-width:600px){.cloud-panel:before{height:150px}}.package-benefits-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:15px 0;border:1px solid #147dff;border-radius:9px;color:#fff;background:#147dff2e;font-weight:700;cursor:pointer}.package-benefits-btn:hover{background:#147dff}.benefits-dialog{width:min(580px,94vw);max-height:85vh;overflow-y:auto}.benefits-list{display:grid;gap:12px;margin:24px 0}.benefit-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #d9e4f2;border-radius:12px;background:#f5f9ff;color:#071426}.benefit-item strong{display:block;margin-bottom:6px}.benefit-item p{margin:0;line-height:1.5;color:#40536b}.deal-type-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 25px}.deal-type-row>span{font-size:11px;font-weight:800;letter-spacing:1px;color:#60758d;margin-right:10px}.deal-type-button,.lease-methods button{border:1px solid #bfd2e8;border-radius:9px;padding:12px 20px;background:#eef5ff;color:#23415f;font-weight:800}.deal-type-button.active,.lease-methods button.active{background:#147dff;border-color:#147dff;color:#fff}.deal-subheading{margin:28px 0 15px;color:#18304c}.lease-methods{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.adminmain select{display:block;width:100%;margin-top:7px;background:#fff;color:#18304c;border:1px solid #cbd8e7;padding:11px;border-radius:8px}.lease-warning{color:#ffb6b6;margin-top:5px}.upfront-label{display:block;color:#8dc2ff;font-size:10px;margin-top:5px}.deal-estimate strong{overflow-wrap:anywhere}@media(max-width:650px){.deal-type-row{align-items:stretch}.deal-type-button,.lease-methods button{flex:1}}.deal-breakdown{background:linear-gradient(130deg,#142f4e,#0a1b30);border:1px solid #355b81;border-radius:16px;padding:24px;margin:0 0 28px;color:#eaf3ff}.deal-breakdown-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.deal-breakdown-title h2{margin:7px 0 0;font-size:22px}.deal-type-pill{background:#147dff;color:#fff;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:800}.deal-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.deal-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #29465f;padding:9px 0;font-size:12px}.deal-breakdown-row span{color:#a8bed7}.deal-breakdown-row strong{white-space:nowrap}.deal-breakdown-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #4d749b;margin-top:15px;padding-top:17px;font-size:14px;font-weight:750}.deal-breakdown-total strong{font-size:23px;color:#80c0ff}.deal-breakdown-bottom{padding-top:12px;font-size:13px;color:#c2d6ed}.deal-breakdown-disclaimer{font-size:10px;color:#92a9c3;line-height:1.6;margin:14px 0 0}@media(max-width:650px){.deal-breakdown-grid{grid-template-columns:1fr}.deal-breakdown-total{align-items:flex-start;flex-direction:column}}.final-menu-comparison{margin:24px 0;padding:23px;background:#112941;border:1px solid #355b81;border-radius:14px}.final-menu-comparison h2,.final-deal-summary h2,.signature-section h2{font-size:21px;margin:10px 0 16px;color:#edf4ff}.comparison-scroll{overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:520px;color:#edf4ff}.comparison-scroll th,.comparison-scroll td{padding:13px 10px;border-bottom:1px solid #37516c;text-align:left;font-size:12px}.comparison-scroll th{color:#9cc8f4;font-size:11px}.final-deal-summary{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #35506a}.final-rows{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.final-rows>div,.final-deal-total{display:flex;justify-content:space-between;gap:12px;font-size:12px}.final-rows span{color:#a8bed7}.final-deal-total{margin-top:20px;padding-top:16px;border-top:1px solid #35506a;font-weight:800;color:#9ed0ff}.signature-section{margin-top:25px;padding:22px;background:#0b1f34;border:1px solid #365878;border-radius:12px}.signature-section p{color:#a9c0d9;font-size:12px;line-height:1.6}.signature-pad{width:100%;height:160px;display:block;touch-action:none;background:#fff;border:2px solid #8ab9e8;border-radius:8px;cursor:crosshair}.signature-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 20px;color:#9db8d5;font-size:12px}.signature-consent{display:flex;gap:10px;align-items:flex-start;color:#b9cde1;font-size:12px;line-height:1.5}.signature-consent input{flex-shrink:0;margin-top:3px}.signature-timestamp{font-size:11px!important}.final-menu-comparison,.final-deal-summary,.signature-section{break-inside:avoid}@media(max-width:650px){.final-rows{grid-template-columns:1fr}.signature-section{padding:14px}}@media print{.final-menu-comparison,.final-deal-summary,.signature-section{background:#fff!important;color:#111!important;border-color:#aaa!important}.final-menu-comparison *,.final-deal-summary *,.signature-section *{color:#111!important}.signature-pad{border:1px solid #aaa}.signature-tools,.signature-consent{display:none!important}.review-panel{padding:15px!important}}.finalized-notice{margin:16px 0;padding:16px;border:1px solid #4380a7;border-radius:12px;background:#133a54;color:#c6e8ff;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.finalized-notice span{width:100%;color:#a9c6dd;font-size:11px}@media print{.finalized-notice{background:#fff!important;color:#111!important;border-color:#aaa!important}.finalized-notice span{color:#333!important}}.team-panel{display:grid;gap:16px}.team-panel h3{margin:12px 0 0;color:#18304c}.team-invite-form,.team-invite-accept{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px;background:#f2f7ff;border:1px solid #d7e4f2;border-radius:12px}.team-invite-form h3,.team-invite-accept h3{width:100%;margin:0}.team-invite-form label{flex:1;min-width:180px}.team-invite-accept input{flex:1;min-width:190px}.team-list{display:grid;gap:9px}.team-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #d7e4f2;border-radius:9px}.team-item strong,.team-item small{display:block}.team-item small{margin-top:4px;color:#6b8097}.team-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-controls select{min-width:110px;margin:0}.team-panel button{min-height:39px}@media(max-width:650px){.team-item{flex-direction:column;align-items:stretch}.team-controls{justify-content:flex-start}}.deal-price-toolbar{max-width:1280px;margin:20px auto;padding:16px 20px;border:1px solid #27466b;border-radius:14px;background:#0b1d34;color:#fff}.deal-price-toolbar .outline{cursor:pointer}.deal-price-editor{margin-top:16px;padding:18px;background:#102944;border-radius:12px}.deal-price-heading p,.deal-price-note{color:#c5d5e9;font-size:13px;line-height:1.5}.deal-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.deal-price-grid label{display:flex;flex-direction:column;gap:6px;color:#eaf2ff;font-size:13px}.deal-price-field{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:4px 10px;color:#162b43}.deal-price-field input{width:100%;min-width:0;border:0;outline:0;padding:9px 0;font-size:16px;color:#162b43;background:#fff}.store-logo-preview{display:block;max-width:280px;max-height:115px;object-fit:contain;margin:14px 0;padding:12px;background:#fff;border:1px solid #d7e0eb;border-radius:12px}.store-logo-header{width:auto;max-width:155px;height:48px;object-fit:contain;margin-right:14px;background:#fff;border-radius:8px;padding:5px}.store-logo-hero{display:block;max-width:210px;max-height:85px;object-fit:contain;margin-top:12px;background:#fff;border-radius:9px;padding:7px}.remote-admin{margin:22px 0;padding:24px;border:1px solid #cbd8eb;border-radius:16px;background:#f5f9ff}.remote-admin h2{margin:0 0 8px}.remote-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.remote-fields label{display:grid;gap:8px}.remote-fields input,.remote-fields select{padding:12px;border:1px solid #aebdd0;border-radius:8px;background:#fff}.remote-consent{display:flex;gap:10px;align-items:flex-start}.remote-buttons{display:flex;gap:12px;margin-top:18px}.remote-link{overflow-wrap:anywhere}.remote-customer{min-height:100vh;background:#f3f6fb;color:#142b49}.remote-header{display:flex;align-items:center;gap:18px;background:#071426;color:#fff;padding:20px max(22px,calc((100vw - 1000px)/2))}.remote-header img{max-width:130px;max-height:64px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.remote-header strong,.remote-header small{display:block}.remote-header small{font-size:11px;color:#a8bdd8;margin-top:5px}.remote-content{max-width:1000px;margin:auto;padding:32px 20px 80px}.remote-content h1{font-size:clamp(26px,4vw,40px)}.remote-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:28px 0}.remote-package{text-align:left;display:flex;flex-direction:column;gap:10px;background:#fff;border:2px solid #d4deec;border-radius:14px;padding:18px;cursor:pointer;color:#142b49}.remote-package.active{border-color:#147dff;box-shadow:0 0 0 2px #147dff22}.remote-package b{font-size:23px}.remote-package small{color:#61748e}.remote-product-list{background:#fff;border:1px solid #d5e0ed;border-radius:14px;overflow:hidden}.remote-product{display:flex;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #e3eaf2}.remote-product:last-child{border:0}.remote-product p{margin:6px 0 0;color:#5c6c82;font-size:14px}.remote-product label{display:flex;gap:10px}.remote-product b{white-space:nowrap}.remote-total{display:flex;justify-content:space-between;gap:10px;font-size:22px;padding:22px 0;font-weight:700}.remote-disclosure{font-size:13px;color:#596b83}.remote-submit{width:100%;justify-content:center;margin-top:18px}.remote-error{padding:16px;background:#fee;border-radius:8px;color:#8c1625}.remote-success{background:#fff;border-radius:14px;padding:35px}@media(max-width:600px){.remote-fields{grid-template-columns:1fr}.remote-header{padding:15px}.remote-package-grid{grid-template-columns:1fr 1fr}.remote-product{padding:12px}.remote-buttons{flex-wrap:wrap}}.remote-plan-select{display:flex;flex:1;flex-direction:column;width:100%;padding:0;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.remote-plan-select .card-top,.remote-plan-select .plan-price,.remote-plan-select .price-delta,.remote-plan-select .feature-divider,.remote-plan-select .features,.remote-plan-select .choose-btn{width:100%}.remote-plan-select .features{flex:1}.remote-benefits-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 8px;background:#0e2845;color:#9acaff;border:0;border-top:1px solid #355372;font-size:12px;font-weight:750}.remote-benefits-button:hover{background:#173b62}.remote-error{max-width:850px;margin:12px auto 24px}
