:root{--ink:#111111;--muted:#686868;--line:#e2e2df;--red:#ff5a00;--paper:#f5f5f3;--green:#14845b;--blue:#0c4da2;--black:#050505}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 5vw;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96)}.brand{font-size:20px;font-weight:800;margin-right:auto}.brand span{color:var(--red);font-size:27px;letter-spacing:-2px}.topbar nav{display:flex;gap:28px;font-size:14px;font-weight:700}.button{border:0;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;color:#fff;background:var(--red);font-size:13px;font-weight:900;text-transform:uppercase;cursor:pointer}.button.small{padding:12px 18px}.button.ghost{background:transparent;border:1px solid #fff}.button.ghost.dark{border-color:var(--line);color:var(--ink)}.hero{min-height:620px;padding:100px 8vw;background:radial-gradient(circle at 70% 30%,#292929,var(--black) 48%);color:#fff;display:grid;grid-template-columns:1.4fr .6fr;grid-gap:8vw;gap:8vw;align-items:center}.eyebrow{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:900}.hero h1{font-size:68px;line-height:.98;letter-spacing:-.045em;margin:18px 0 28px}.lede{font-size:19px;line-height:1.65;color:#cbd3d8;max-width:680px}.actions{display:flex;gap:12px;margin-top:36px}.hero-card{border:1px solid #53606a;padding:38px;background:rgba(255,255,255,.05)}.hero-card>span{font-size:10px;letter-spacing:.15em;color:#bac4cb}.hero-card>strong{display:block;font-size:55px;margin-top:24px}.hero-card>p{margin-top:0;color:#ccd4d9}.hero-card ul{padding:20px 0 0;list-style:none;border-top:1px solid #53606a;line-height:2}.section{padding:90px 7vw}.section>h2,.service-section h2{font-size:42px;letter-spacing:-.035em;max-width:720px}.grid{display:grid}.products{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.product{border:1px solid var(--line);background:#fff}.machine{height:210px;display:grid;place-items:center;font-weight:900;font-size:34px;color:#fff;letter-spacing:-2px;background:linear-gradient(145deg,#607080,#27333e)}.machine.blue{background:linear-gradient(145deg,#7aa9c8,#263c4b)}.machine.orange{background:linear-gradient(145deg,#e8a668,#713f22)}.machine.green{background:linear-gradient(145deg,#75a68f,#274438)}.product-body{padding:26px}.product-title{display:flex;justify-content:space-between;align-items:center}.product-title h3{font-size:26px;margin:0}.product-title strong{font-size:20px}.product-body>p{color:var(--muted)}dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}dd{font-weight:800}.product-body .included{color:var(--green);font-weight:700;font-size:13px}.stack{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.service-section{background:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:6vw;gap:6vw}.dark-text{color:var(--muted)}.service-grid{grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.service-grid article{background:#fff;padding:28px}.service-grid span{font-size:11px;color:var(--red);font-weight:900}.service-grid p{color:var(--muted);line-height:1.5}footer{padding:35px 7vw;background:var(--black);color:#fff;display:flex;gap:32px;justify-content:space-between;font-size:13px}footer span{color:#b7b7b7}.plain{min-height:calc(100vh - 150px);background:var(--paper);padding:65px 18px}.form-shell{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);padding:48px}.form-shell h1{font-size:42px;margin:12px 0}.form-shell>p{color:var(--muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}form{margin-top:34px}label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:800;margin-bottom:18px}input,select,textarea{font:inherit;padding:13px;border:1px solid #cfd6dc;background:#fff}.notice{background:#eef5f1;border-left:3px solid var(--green);padding:16px;margin:20px 0;font-size:13px}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;font-weight:400}.success{text-align:center;padding:100px 48px}.success>span{display:grid;place-items:center;width:60px;height:60px;background:var(--green);color:#fff;border-radius:50%;margin:auto;font-size:28px}.portal{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);background:var(--paper)}.portal aside{background:#111a22;color:#fff;padding:30px 22px;display:flex;flex-direction:column;gap:35px}.portal-logo{font-weight:900;font-size:22px;color:var(--red)}.portal-logo span{font-size:11px;color:#fff;letter-spacing:.12em}.portal aside nav{display:grid;grid-gap:7px;gap:7px}.portal aside nav a{padding:13px;color:#aeb8bf;font-size:13px}.portal aside nav a.active{background:#25313b;color:#fff;border-left:3px solid var(--red)}.portal aside>a{margin-top:auto;color:#aeb8bf;font-size:12px}.dashboard{padding:45px 5vw}.dashboard>header{display:flex;justify-content:space-between;align-items:center}.dashboard header p{font-size:10px;letter-spacing:.14em;color:var(--muted)}.dashboard h1{margin:8px 0;font-size:32px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:35px 0}.dashboard-grid article,.machine-list article,.stats article{background:#fff;border:1px solid var(--line);padding:22px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:32px;margin-top:10px}.machine-list{display:grid;grid-gap:12px;gap:12px}.machine-list article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;grid-gap:22px;gap:22px}.machine.mini{height:70px;font-size:16px}.machine-list h3{margin:4px 0}.machine-list p{margin:4px 0;color:var(--muted);font-size:12px}.warranty{text-align:right}.warranty span{display:block;color:var(--green);font-size:12px;font-weight:800}.warranty strong{font-size:12px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:28px}.dashboard-grid p{color:var(--muted);font-size:13px}.progress{height:5px;background:#dfe4e8;margin-top:25px}.progress i{display:block;width:45%;height:100%;background:var(--red)}.text-link{border:0;background:none;padding:0;color:var(--red);font-weight:800;cursor:pointer}@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:70px 7vw}.hero h1{font-size:48px}.portal,.products,.service-section{grid-template-columns:1fr}.portal aside{display:none}.stats{grid-template-columns:1fr}.machine-list article{grid-template-columns:80px 1fr}.warranty{grid-column:2;text-align:left}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding:0 18px}.topbar .button{display:none}.hero h1{font-size:40px}.hero-card{padding:24px}.section{padding:60px 18px}.form-grid,.service-grid{grid-template-columns:1fr}.form-shell{padding:28px 20px}.form-shell h1{font-size:34px}.dashboard{padding:30px 18px}footer{flex-direction:column}}.offer-flow{min-height:100vh;background:var(--paper);padding:55px 6vw}.offer-head{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:auto}.offer-head h1{font-size:42px;margin:8px 0 35px}.steps{display:flex;align-items:center}.steps span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d7dde1;color:#fff;font-weight:900}.steps span.on{background:var(--red)}.steps i{width:50px;height:2px;background:#d7dde1}.offer-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 330px;grid-gap:25px;gap:25px;align-items:start}.offer-main,.offer-success,.offer-summary{background:#fff;border:1px solid var(--line);padding:38px}.offer-main h2{font-size:29px;margin:0 0 10px}.offer-main>p{color:var(--muted)}.intent-options,.model-options{display:grid;grid-gap:12px;gap:12px;margin:30px 0}.model-options{grid-template-columns:repeat(3,1fr)}.intent-options button,.model-options button{text-align:left;border:1px solid var(--line);background:#fff;padding:22px;cursor:pointer;display:grid;grid-gap:9px;gap:9px}.intent-options button.selected,.model-options button.selected{border:2px solid var(--red);background:#fff8f7}.model-options strong{font-size:23px}.intent-options span,.model-options span{color:var(--muted);font-size:13px}.model-options b{margin-top:12px}.offer-note{padding:16px;background:#f3f6f7;font-size:13px;line-height:1.5}.flow-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.offer-summary h3{font-size:28px;margin:10px 0}.offer-summary small,.offer-summary>span{color:var(--muted);font-size:12px}.offer-summary dl{margin:28px 0}.offer-summary .grand{font-size:18px;padding-top:20px}.offer-success{max-width:680px;margin:40px auto;text-align:center;padding:80px 45px}.offer-success>span{display:grid;place-items:center;background:var(--green);color:#fff;width:58px;height:58px;border-radius:50%;font-size:26px;margin:auto}.offer-success h2{font-size:36px}.offer-success p{color:var(--muted);line-height:1.6}.erp{min-height:100vh;background:var(--paper);display:grid;grid-template-columns:220px 1fr}.erp>aside{background:#111a22;color:#fff;padding:28px 20px}.erp aside nav{display:grid;margin-top:35px}.erp aside nav a{padding:11px 12px;color:#aab4bb;font-size:12px}.erp aside nav a.active{color:#fff;background:#26323c;border-left:3px solid var(--red)}.erp-main{padding:42px 5vw}.erp-main>header{display:flex;justify-content:space-between;align-items:center}.erp-main h1{font-size:34px;margin:8px 0 30px}.erp-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.erp-kpis article,.erp-modules article{background:#fff;border:1px solid var(--line);padding:21px}.erp-kpis small,.erp-kpis span{color:var(--muted);font-size:11px}.erp-kpis strong{display:block;font-size:30px;margin:10px 0}.erp-main>h2{margin-top:38px}.erp-modules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.erp-modules article>span{color:var(--red);font-weight:900}.erp-modules h3{margin:15px 0 8px}.erp-modules p{font-size:12px;color:var(--muted);line-height:1.5;min-height:38px}.erp-modules small{font-weight:800;color:var(--red)}@media(max-width:900px){.model-options,.offer-layout{grid-template-columns:1fr}.offer-summary{order:-1}.erp{grid-template-columns:1fr}.erp>aside{display:none}.erp-kpis,.erp-modules{grid-template-columns:1fr 1fr}}@media(max-width:560px){.offer-flow{padding:30px 15px}.offer-head{display:block}.steps{margin-bottom:25px}.offer-main,.offer-summary{padding:24px}.erp-kpis,.erp-modules{grid-template-columns:1fr}}.product-image{height:260px;background:#f3f4f5;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.model-options button img{width:100%;height:125px;object-fit:cover;margin-bottom:10px}.summary-image{width:100%;height:165px;object-fit:cover;margin-bottom:22px;background:#f2f3f4}.erp>aside,.portal aside{background:var(--black)}.erp aside nav a.active,.portal aside nav a.active{background:#1c1c1c}.erp aside nav a,.portal aside nav a,.portal aside>a{color:#b7b7b7}.intent-options button.selected,.model-options button.selected{background:#fff6f0}.topbar{border-bottom-color:#ececec}.erp-main h1,.offer-head h1{color:var(--ink)}.portal aside form button,.portal aside nav button{width:100%;border:0;background:transparent;color:#b7b7b7;padding:13px;text-align:left;font:inherit;cursor:pointer}.portal aside nav button.active{background:#1c1c1c;color:#fff;border-left:3px solid var(--red)}.portal aside form{margin-top:auto}.portal-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);padding:20px;margin:12px 0}.portal-row h3,.portal-row p{margin:4px 0}.password-alert{display:flex;align-items:center;gap:16px;background:#fff4ec;border-left:4px solid var(--red);padding:18px;margin:22px 0}.password-alert div{flex:1 1}.password-alert p{margin:5px 0;color:var(--muted);font-size:13px}.password-alert input{min-width:240px}.portal-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;background:#fff;border:1px solid var(--line);padding:24px;margin:18px 0 30px}.portal-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.portal-form .wide{grid-column:1/-1}.portal-form textarea{min-height:110px}.portal-form button{justify-self:start}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:25px}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);padding:40px}.login-card form,.login-card label{display:grid;grid-gap:10px;gap:10px}.login-card form{margin:24px 0}.login-card .button{width:100%}.login-card>a{font-size:13px;color:var(--red)}.admin-header-actions{display:flex;gap:10px;align-items:center}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.manual-lead-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:20px}.manual-lead-card{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;padding:30px}.manual-lead-card>header{display:flex;justify-content:space-between;align-items:start}.manual-lead-card h2{margin:4px 0;font-size:31px}.manual-lead-card>header>button{border:0;background:#f1f1ee;width:40px;height:40px;border-radius:50%;font-size:25px;cursor:pointer}.manual-lead-intro{color:var(--muted);font-size:13px}.manual-lead-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0}.manual-lead-methods input{position:absolute;opacity:0}.manual-lead-methods span{display:block;border:1px solid var(--line);padding:15px;text-align:center;font-weight:800;cursor:pointer}.manual-lead-methods input:checked+span{border-color:var(--red);background:#fff4ef;color:var(--red)}.manual-lead-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.manual-lead-fields label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase}.manual-lead-fields input,.manual-lead-fields select,.manual-lead-fields textarea{width:100%;border:1px solid var(--line);background:#fff;padding:13px;font:inherit;text-transform:none}.manual-lead-fields textarea{min-height:100px;resize:vertical}.manual-lead-fields .wide{grid-column:1/-1}.manual-lead-card>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.manual-lead-card>footer>button:first-child{border:0;background:transparent;padding:12px;cursor:pointer}@media(max-width:700px){.erp-main>header{align-items:stretch;flex-direction:column}.admin-header-actions{display:grid}.admin-header-actions .button,.manual-lead-open{width:100%;text-align:center}.manual-lead-overlay{align-items:end;padding:0}.manual-lead-card{max-height:92vh;border-radius:20px 20px 0 0;padding:22px 18px}.manual-lead-fields{grid-template-columns:1fr}.manual-lead-fields .wide{grid-column:auto}.manual-lead-card>footer{position:-webkit-sticky;position:sticky;bottom:-22px;background:#fff;padding:12px 0 22px}.manual-lead-card>footer .button{flex:1 1}}.offer-review{margin:14px 0 0;padding:14px;background:#fff8e6;border-left:4px solid #f2b400;display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-review>div:first-child{display:grid;grid-gap:3px;gap:3px}.offer-review small{font-size:10px;font-weight:900;color:#8a6500}.offer-review span{font-size:12px;color:var(--muted)}.offer-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-review-actions a,.offer-review-actions button{border:0;padding:10px 13px;background:#111;color:#fff;font:inherit;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.offer-review-actions button{background:var(--red)}.offer-review-actions .needs-review{background:#fff;color:#8d2e27;border:1px solid #e3aaa5}.offer-review-actions .offer-approved{color:#08753c;font-weight:900}.offer-review-actions .offer-correction{color:#a44418;font-weight:900}@media(max-width:700px){.offer-review{align-items:stretch;flex-direction:column}.offer-review-actions{display:grid;grid-template-columns:1fr}.offer-review-actions a,.offer-review-actions button{text-align:center;width:100%}.dashboard{padding:25px 5vw}.dashboard>header{align-items:flex-start;gap:15px}.dashboard h1{font-size:26px}.password-alert,.portal-row{align-items:stretch;flex-direction:column}.password-alert input{min-width:0;width:100%}.portal-form{grid-template-columns:1fr}.portal-form .wide{grid-column:auto}}.request-progress{background:#fff;border:1px solid var(--line);padding:24px;margin:24px 0}.request-progress>div{display:flex;align-items:center;gap:10px;margin:20px 0}.request-progress span{font-size:11px;color:#8b9195;font-weight:800}.request-progress span.done{color:var(--green)}.request-progress i{height:2px;flex:1 1;background:#dce0e2}.portal-empty{background:#fff;border:1px dashed #c9ced1;padding:24px;color:var(--muted)}.portal-empty strong{color:var(--ink)}.login-links{display:grid;grid-gap:10px;gap:10px}.login-links a{font-size:13px;color:var(--red)}@media(max-width:900px){.portal{padding-bottom:72px}.portal aside{display:block;position:fixed;z-index:100;left:0;right:0;bottom:0;padding:0;background:#111!important}.portal aside .portal-logo,.portal aside>form{display:none}.portal aside nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.portal aside nav button{min-height:62px;padding:8px 3px;text-align:center;font-size:10px;border-left:0!important;border-top:3px solid transparent}.portal aside nav button.active{border-top-color:var(--red)!important}.request-progress>div{align-items:flex-start;flex-direction:column}.request-progress i{width:100%;flex:auto}.dashboard>header .button{font-size:11px;padding:12px}.portal-form select{width:100%}}.payment-title{margin-top:32px}.payment-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.payment-options button{text-align:left;border:1px solid var(--line);background:#fff;padding:18px;display:grid;grid-gap:7px;gap:7px;cursor:pointer}.payment-options button.selected{border:2px solid var(--red);background:#fff6f0}.payment-options span{font-size:12px;color:var(--muted)}.finance-box{margin:14px 0 20px;padding:18px;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:20px}.finance-box label{margin:0}.finance-box div{text-align:right;display:grid;grid-gap:5px;gap:5px}.finance-box div span,.finance-box small{font-size:11px;color:var(--muted)}.finance-box strong{font-size:20px;color:var(--blue)}.summary-finance{border-left:3px solid var(--red);padding:12px;margin:0 0 20px;background:#fff6f0;display:grid;grid-gap:5px;gap:5px}.summary-finance span{font-size:11px;color:var(--muted)}.summary-finance strong{font-size:13px}@media(max-width:560px){.payment-options{grid-template-columns:1fr}.finance-box{align-items:stretch;flex-direction:column}.finance-box div{text-align:left}}.erp-table{background:#fff;border:1px solid var(--line);margin-bottom:36px}.erp-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.erp-row:last-child{border-bottom:0}.erp-row.head{background:#f3f4f4;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.erp-row strong{color:var(--blue)}@media(max-width:560px){.erp-row{grid-template-columns:1.5fr 1fr}.erp-row span:nth-child(3),.erp-row span:nth-child(4){display:none}}.admin-login{min-height:calc(100vh - 146px);display:grid;place-items:center;background:var(--paper);padding:30px}.admin-login form{width:min(430px,100%);background:#fff;border:1px solid var(--line);padding:42px}.admin-login h1{font-size:36px;margin:8px 0 30px}.admin-login .portal-logo{background:var(--black);padding:18px;margin:-42px -42px 35px}.admin-login .button{width:100%}.login-error{background:#fff0ed;color:#9d2417;padding:12px;font-size:13px}.erp>aside{display:flex;flex-direction:column}.erp>aside form{margin-top:auto}.admin-logout{border:1px solid #444;background:transparent;color:#bbb;padding:11px;width:100%;cursor:pointer}.crm-heading{display:flex;justify-content:space-between;align-items:end;margin-top:38px}.crm-heading h2{margin:0}.crm-heading p{color:var(--muted);font-size:13px}.crm-heading>span{font-size:11px;color:var(--muted)}.crm-cards{display:grid;grid-gap:14px;gap:14px}.crm-cards>article{background:#fff;border:1px solid var(--line);padding:20px}.crm-cards>article>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.crm-cards header>div{display:flex;align-items:center;gap:12px}.crm-type{background:var(--black);color:#fff;padding:6px 8px;font-size:9px;font-weight:900;text-transform:uppercase}.lead-status{padding:8px 10px;font-size:11px;font-weight:800;border-radius:3px}.lead-status.new{color:#a44200;background:#fff1e8}.lead-status.contacted,.lead-status.offered{color:var(--blue);background:#edf4ff}.lead-status.won{color:var(--green);background:#e9f7f1}.lead-status.lost{color:#777;background:#eee}.crm-grid{display:grid;grid-template-columns:1.2fr 1.5fr .8fr .8fr;grid-gap:24px;gap:24px;padding:18px 0}.crm-grid>div{display:grid;grid-gap:5px;gap:5px}.crm-grid small{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.crm-grid a,.crm-grid span{font-size:12px;color:var(--muted)}.crm-note{margin:0;background:var(--paper);padding:11px;font-size:11px;color:#555;line-height:1.5}@media(max-width:800px){.crm-grid{grid-template-columns:1fr 1fr}.crm-cards>article>header,.crm-heading{align-items:start;flex-direction:column}.crm-cards>article>header{gap:12px}}.customer-toolbar{display:flex;justify-content:space-between;align-items:center;margin:5px 0 24px}.customer-toolbar form{display:flex;margin:0;width:min(560px,70%)}.customer-toolbar input{flex:1 1}.customer-toolbar button{border:0;background:var(--black);color:#fff;padding:0 22px;font-weight:800}.customer-toolbar>span{font-size:11px;color:var(--muted)}.customer-table{background:#fff;border:1px solid var(--line)}.customer-row{display:grid;grid-template-columns:1.25fr 1.5fr 1.1fr .55fr .8fr .7fr;grid-gap:18px;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px}.customer-row:last-child{border-bottom:0}.customer-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.customer-row small{color:var(--muted);font-size:10px}.customer-row a:not(.customer-open){color:var(--blue);overflow:hidden;text-overflow:ellipsis}.customer-row.head{background:#f0f1f1;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.customer-open{color:var(--red);font-weight:900;text-align:right}.empty-state{text-align:center;background:#fff;border:1px solid var(--line);padding:60px}.back-link{font-size:12px;color:var(--red);font-weight:800}.customer-profile{display:grid;grid-template-columns:1.3fr 1.5fr 1fr .6fr;grid-gap:14px;gap:14px}.customer-profile article{background:#fff;border:1px solid var(--line);padding:20px;display:grid;grid-gap:7px;gap:7px}.customer-profile small{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.customer-profile a{color:var(--blue);font-weight:800}@media(max-width:1000px){.customer-row{grid-template-columns:1fr 1fr 1fr}.customer-row>:nth-child(4),.customer-row>:nth-child(5){display:none}.customer-profile{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customer-toolbar{align-items:stretch;flex-direction:column;gap:12px}.customer-toolbar form{width:100%}.customer-row{grid-template-columns:1fr 1fr}.customer-row>:nth-child(3){display:none}.customer-profile{grid-template-columns:1fr}}.money-kpi{font-size:22px!important}.sales-table{background:#fff;border:1px solid var(--line)}.sales-row{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.4fr .8fr 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-size:11px}.sales-row:last-child{border-bottom:0}.sales-row>div{display:grid;grid-gap:4px;gap:4px}.sales-row small,.sales-row.head{font-size:9px;color:var(--muted)}.sales-row.head{background:#f0f1f1;font-weight:900;text-transform:uppercase}.sales-row.candidate{grid-template-columns:1.6fr .7fr .7fr .7fr 1fr}.sale-pill{background:#eaf7f1;color:var(--green);font-weight:900;padding:7px;text-align:center}.table-action{border:0;background:var(--red);color:#fff;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer}.table-action.secondary{background:var(--blue)}.table-action:disabled{opacity:.55}@media(max-width:950px){.sales-row{grid-template-columns:1.2fr .7fr .8fr 1fr}.sales-row>:nth-child(4),.sales-row>:nth-child(5){display:none}.sales-row.candidate{grid-template-columns:1.4fr .7fr .8fr}.sales-row.candidate>:nth-child(3),.sales-row.candidate>:nth-child(4){display:none}}.invoice-table{background:#fff;border:1px solid var(--line)}.invoice-row{display:grid;grid-template-columns:1.25fr .9fr .75fr .7fr .8fr .8fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-size:11px}.invoice-row:last-child{border-bottom:0}.invoice-row>div{display:grid;grid-gap:4px;gap:4px}.invoice-row small,.invoice-row.head{font-size:9px;color:var(--muted)}.invoice-row.head{background:#f0f1f1;font-weight:900;text-transform:uppercase}.invoice-row.pending{grid-template-columns:1.5fr .7fr .8fr .8fr 1fr}.invoice-status{padding:8px;font-size:10px;font-weight:900}.invoice-status.draft{background:#eee}.invoice-status.issued{background:#edf4ff;color:var(--blue)}.invoice-status.paid{background:#e8f7ef;color:var(--green)}.invoice-status.overdue{background:#fff0ed;color:#9d2417}@media(max-width:1050px){.invoice-row{grid-template-columns:1.2fr .8fr .8fr .8fr}.invoice-row>:nth-child(3),.invoice-row>:nth-child(4),.invoice-row>:nth-child(6){display:none}.invoice-row.pending{grid-template-columns:1.3fr .7fr .8fr}.invoice-row.pending>:nth-child(2),.invoice-row.pending>:nth-child(4){display:none}}.finance-pending{display:grid;grid-gap:10px;gap:10px}.finance-pending article{background:#fff;border:1px solid var(--line);padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.finance-pending article>div{display:grid;grid-gap:5px;gap:5px}.finance-pending span{font-size:11px;color:var(--muted)}.finance-plans{display:grid;grid-gap:20px;gap:20px}.finance-plans>article{background:#fff;border:1px solid var(--line)}.finance-plans>article>header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.finance-plans h3{margin:10px 0 4px}.finance-plans header p{font-size:11px;color:var(--muted);margin:0}.finance-plan-summary{display:flex;gap:25px}.finance-plan-summary span{font-size:10px;color:var(--muted);display:grid;grid-gap:5px;gap:5px}.finance-plan-summary strong{font-size:14px;color:var(--ink)}.installment-row{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:11px 22px;border-bottom:1px solid var(--line);font-size:11px}.installment-row:last-child{border-bottom:0}.installment-row.head{background:#f5f5f4;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.installment-status{padding:7px;font-size:10px;font-weight:900}.installment-status.pending{background:#fff1e8;color:#a44200}.installment-status.paid{background:#e8f7ef;color:var(--green)}.installment-status.overdue{background:#fff0ed;color:#9d2417}@media(max-width:800px){.finance-plan-summary,.finance-plans>article>header{align-items:flex-start;flex-direction:column}.finance-plan-summary{margin-top:16px}.installment-row{grid-template-columns:.5fr 1fr 1fr}.installment-row>:nth-child(2),.installment-row>:nth-child(4){display:none}}.delegation-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:22px 0}.delegation-strip article{background:#fff;border-left:4px solid var(--blue);padding:15px 18px;display:grid;grid-gap:4px;gap:4px}.delegation-strip span{font-size:9px;font-weight:900;color:var(--blue)}.delegation-strip small{color:var(--muted)}.ticket-create{background:#fff;border:1px solid var(--line);margin:24px 0}.ticket-create summary{padding:18px 22px;font-weight:900;color:var(--red);cursor:pointer}.ticket-create form{border-top:1px solid var(--line);padding:24px}.ticket-list{display:grid;grid-gap:18px;gap:18px}.ticket{background:#fff;border:1px solid var(--line);border-left:5px solid #bbb}.ticket.priority-urgent{border-left-color:#d42b1e}.ticket.priority-high{border-left-color:var(--red)}.ticket>header{padding:20px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.ticket h3{margin:7px 0}.ticket header p{margin:0;color:var(--muted);font-size:11px}.ticket header>div:last-child{text-align:right;display:grid;grid-gap:8px;gap:8px}.ticket-ref{font-size:10px;font-weight:900;color:var(--blue)}.priority{font-size:9px;font-weight:900;padding:5px 7px;background:#eee}.priority-urgent{background:#ffe9e6;color:#a51f13}.priority-high{background:#fff1e8;color:#a44200}.ticket-context{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line)}.ticket-context section{background:#fff;padding:17px;display:grid;grid-gap:5px;gap:5px}.ticket-brief small,.ticket-context small{font-size:9px;color:var(--muted);font-weight:900;text-transform:uppercase}.ticket-context a,.ticket-context span{font-size:11px;color:var(--muted)}.ticket-brief{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px 22px;background:#f7f7f5}.ticket-brief p{font-size:12px;line-height:1.5;margin:7px 0}.ticket-control{padding:20px 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ticket-control label{margin:0}.ticket-control .wide{grid-column:span 3}.ticket-control button{justify-self:start}.ticket-events{border-top:1px solid var(--line);padding:14px 22px}.ticket-events summary{font-size:11px;font-weight:900;cursor:pointer}.ticket-events p{font-size:10px;border-left:2px solid var(--line);padding-left:12px}.ticket-events p span{display:block;color:var(--muted);margin-top:3px}@media(max-width:900px){.ticket-context,.ticket-control{grid-template-columns:1fr 1fr}.ticket-control .wide{grid-column:span 2}}@media(max-width:600px){.delegation-strip,.ticket-brief,.ticket-context,.ticket-control{grid-template-columns:1fr}.ticket-control .wide{grid-column:auto}.ticket>header{gap:15px;flex-direction:column}.ticket header>div:last-child{text-align:left}}.admin-return{max-width:1180px;margin:0 auto 20px;background:var(--black);color:#fff;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.admin-return a{color:var(--red);font-weight:900}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:25px}.success-actions .button{margin:0}@media(max-width:560px){.admin-return{align-items:flex-start;flex-direction:column;gap:8px}.success-actions{align-items:stretch;flex-direction:column}}.chat-page-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 20px;border-bottom:1px solid var(--line);background:#f8faf8;font-size:11px}.chat-page-context span{display:flex;align-items:center;gap:6px;color:#16834f;font-weight:800;white-space:nowrap}.chat-page-context i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.chat-page-context a,.chat-page-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111;font-size:11px;font-weight:800;text-decoration:none}.chat-page-context a:hover{color:var(--red)}@media(max-width:760px){.chat-page-context{padding:8px 12px;gap:9px}.chat-page-context span{font-size:9px}.chat-page-context a,.chat-page-context strong{display:block!important;font-size:10px;text-align:right}.chat-contact-card[open]{bottom:72px}}.chat-messages article.admin{display:flex;align-items:flex-end;gap:7px;padding:0;background:transparent;box-shadow:none}.chat-messages article.admin>div{background:#dcf7e8;border-radius:15px;padding:10px 12px;box-shadow:0 1px 2px #ddd}.chat-agent-avatar{width:31px;height:31px;object-fit:cover;border-radius:50%;flex:none;border:2px solid #fff;box-shadow:0 1px 4px #0002}.public-home{overflow:hidden;background:#fff}.public-home h1,.public-home h2,.public-home h3{font-family:Arial,Helvetica,sans-serif}.public-home em{font-style:normal;color:var(--red)}.section-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.section-kicker i{width:28px;height:2px;background:currentColor}.section-kicker.light{color:#fff}.home-hero{min-height:690px;background:var(--black);color:#fff;display:grid;grid-template-columns:44% 56%;position:relative}.hero-copy{padding:105px 5vw 56px 7vw;position:relative;z-index:2}.hero-copy h1{font-size:clamp(54px,5.5vw,86px);line-height:.92;letter-spacing:-.065em;margin:27px 0}.hero-intro{font-size:18px;line-height:1.65;color:#b8b8b8;max-width:560px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button.home-primary{gap:24px;border-radius:0;padding:17px 21px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.button.home-primary span{font-size:19px}.home-text-link{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #777;padding-bottom:7px}.home-text-link span{color:var(--red);margin-left:9px}.hero-trust{display:flex;gap:0;margin-top:67px;border-top:1px solid #292929;max-width:560px}.hero-trust>div{display:flex;align-items:center;gap:10px;padding:23px 28px 0 0;margin-right:28px;border-right:1px solid #292929}.hero-trust>div:last-child{border-right:0}.hero-trust strong{font-size:29px}.hero-trust span{font-size:9px;line-height:1.35;color:#909090;text-transform:uppercase;letter-spacing:.08em}.hero-visual{position:relative;min-height:690px;overflow:hidden;background:#171717}.hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.6),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 40%)}.hero-orange-block{position:absolute;right:0;top:0;width:18%;height:44%;background:var(--red);z-index:1;mix-blend-mode:multiply}.hero-model-tag{position:absolute;z-index:2;right:5vw;bottom:56px;display:grid;text-align:right}.hero-model-tag span{font-size:9px;letter-spacing:.18em;color:#ddd}.hero-model-tag strong{font-size:44px;line-height:1;margin:6px 0}.hero-model-tag small{color:#bbb}.hero-scroll{position:absolute;z-index:3;left:28px;bottom:46px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.15em}.hero-scroll i{display:inline-block;height:38px;width:1px;background:var(--red);margin-top:12px}.home-proof{min-height:76px;background:#f1f1ef;padding:0 7vw;display:grid;grid-template-columns:1.8fr repeat(3,1fr);align-items:center;grid-gap:25px;gap:25px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-proof p{color:#777}.home-proof span{color:var(--red);margin-right:8px}.home-section{padding:110px 7vw}.catalogue-section{background:#fff}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px}.coverage-title h2,.home-section-head h2{font-size:clamp(38px,4.1vw,62px);line-height:1;letter-spacing:-.055em;margin:20px 0 0}.home-section-head>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 5px}.home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.home-product{background:#f5f5f3;border:1px solid #e9e9e6;transition:transform .25s,box-shadow .25s}.home-product:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.home-product-photo{position:relative;height:290px;background:#ddd;overflow:hidden}.home-product-photo img{object-fit:cover;transition:transform .5s}.home-product:hover .home-product-photo img{transform:scale(1.025)}.product-index,.product-tone{position:absolute;top:15px;background:var(--black);color:#fff;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:.08em}.product-index{left:15px;color:var(--red)}.product-tone{right:15px}.home-product-info{padding:25px}.product-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #d9d9d5;padding-bottom:20px}.product-heading span{font-size:8px;font-weight:900;color:var(--red);letter-spacing:.12em}.product-heading h3{font-size:30px;margin:5px 0 0;letter-spacing:-.04em}.product-heading>strong{text-align:right;font-size:16px}.product-heading small{display:block;font-size:8px;color:#888;margin-top:4px}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:19px 0}.product-specs div{display:grid;grid-gap:6px;gap:6px}.product-specs span{font-size:7px;color:#888;font-weight:900}.product-specs strong{font-size:11px}.product-cta{display:flex;justify-content:space-between;align-items:center;background:var(--black);color:#fff;padding:15px 16px;font-size:10px;font-weight:900;text-transform:uppercase}.product-cta span{font-size:16px;color:var(--red)}.finance-banner{background:var(--blue);color:#fff;padding:90px 7vw;display:grid;grid-template-columns:.7fr 1.2fr .8fr;grid-gap:6vw;gap:6vw;align-items:center;position:relative}.finance-banner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 36px)}.finance-banner>*{position:relative}.finance-number{display:flex;align-items:start}.finance-number span{font-size:clamp(120px,15vw,220px);font-weight:900;line-height:.7;letter-spacing:-.11em}.finance-number i{font-style:normal;font-size:37px;color:var(--red);font-weight:900}.finance-copy h2{font-size:clamp(38px,3.8vw,57px);line-height:1;letter-spacing:-.05em;margin:20px 0}.finance-copy>p:not(.section-kicker){color:#bdcde4;line-height:1.65;max-width:570px}.finance-copy .button{margin-top:14px}.finance-steps{border-left:1px solid rgba(255,255,255,.25);padding-left:35px}.finance-steps>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.15);padding:12px 0}.finance-steps span{color:var(--red);font-size:10px;font-weight:900}.finance-steps p{font-weight:800;font-size:13px}.finance-steps small{display:block;color:#8fa7c8;font-size:9px;line-height:1.5;margin-top:20px}.support-section{background:#f4f4f1}.support-layout{display:grid;grid-template-columns:1.1fr 1.9fr;min-height:460px}.support-lead{background:var(--black);color:#fff;padding:50px;position:relative;overflow:hidden}.support-lead:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #2e2e2e;border-radius:50%;right:-80px;bottom:-100px;box-shadow:0 0 0 45px #111,0 0 0 46px #282828}.support-map-mark{display:grid;place-items:center;background:var(--red);width:46px;height:46px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-weight:900}.support-map-mark:first-letter{transform:rotate(45deg)}.support-lead h3{font-size:34px;line-height:1.05;letter-spacing:-.04em;margin:45px 0 20px}.support-lead>p{color:#999;line-height:1.6;font-size:13px;max-width:370px}.locations{display:flex;flex-wrap:wrap;gap:7px;margin-top:36px;position:relative;z-index:2}.locations span{border:1px solid #3a3a3a;padding:8px 10px;font-size:8px;font-weight:900}.locations span:last-child{color:#777}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);background:#ddd;grid-gap:1px;gap:1px}.support-cards article{background:#fff;padding:42px 30px}.support-cards span{color:var(--red);font-size:11px;font-weight:900}.support-cards h3{font-size:21px;line-height:1.1;margin-top:70px}.support-cards p{font-size:12px;line-height:1.6;color:var(--muted)}.coverage-section{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px;padding:100px 7vw;background:#fff}.coverage-title{padding-right:40px}.coverage-title h2 em{color:var(--red)}.coverage-card{padding:38px;border:1px solid var(--line);position:relative;min-height:350px;display:flex;flex-direction:column}.coverage-card>span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#888}.coverage-card>strong{font-size:55px;margin:46px 0 4px;letter-spacing:-.05em}.coverage-card h3{font-size:22px;margin:0 0 15px}.coverage-card p{color:#777;font-size:12px;line-height:1.6}.coverage-card>i{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.12em;margin-top:auto}.warranty-card{background:var(--red);border-color:var(--red);color:#fff}.warranty-card p,.warranty-card>span{color:#ffe1d2}.warranty-card>i{color:#fff}.maintenance-card>i{color:var(--blue)}.final-cta{background:var(--black);color:#fff;text-align:center;padding:110px 20px;position:relative}.final-cta:before{content:"H";position:absolute;inset:0;display:grid;place-items:center;font-size:420px;font-weight:900;color:#0d0d0d;line-height:1}.final-cta>*{position:relative}.final-cta .section-kicker{justify-content:center}.final-cta h2{font-size:clamp(48px,6vw,84px);line-height:.92;letter-spacing:-.06em;margin:27px 0}.final-cta>p:not(.section-kicker){color:#888}.final-cta .button{margin-top:22px}@media(max-width:1050px){.home-hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:5vw}.hero-trust>div{padding-right:14px;margin-right:14px}.home-product-grid{grid-template-columns:1fr}.home-product{display:grid;grid-template-columns:1fr 1fr}.finance-banner{grid-template-columns:.6fr 1.4fr}.finance-steps{grid-column:1/-1;border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.finance-steps small{grid-column:1/-1}.support-layout{grid-template-columns:1fr}.coverage-section{grid-template-columns:1fr 1fr}.coverage-title{grid-column:1/-1}}@media(max-width:760px){.home-hero{display:flex;flex-direction:column}.hero-copy{padding:70px 22px 45px}.hero-copy h1{font-size:55px}.hero-visual{min-height:440px}.hero-trust{margin-top:45px}.hero-trust>div{flex:1 1}.home-proof{grid-template-columns:1fr 1fr;padding:22px}.home-proof p{grid-column:1/-1}.home-section{padding:75px 22px}.home-section-head{display:block}.home-section-head>p{margin-top:24px}.home-product{display:block}.home-product-photo{height:270px}.finance-banner{grid-template-columns:1fr;padding:75px 22px}.finance-number{display:none}.finance-steps{gap:0}.finance-steps,.support-cards{grid-template-columns:1fr}.support-cards article{padding:30px}.support-cards h3{margin-top:25px}.coverage-section{grid-template-columns:1fr;padding:75px 22px}.coverage-title{padding:0}.coverage-card{min-height:300px}.final-cta:before{font-size:280px}}@media(max-width:480px){.hero-actions{align-items:stretch;flex-direction:column}.home-text-link{align-self:flex-start}.hero-trust>div{display:grid;margin-right:8px;padding-right:8px}.hero-trust strong{font-size:23px}.hero-model-tag{right:22px}.product-specs{gap:5px}.product-specs strong{font-size:10px}.home-proof{grid-template-columns:1fr}.home-proof p{grid-column:auto}.support-lead{padding:38px 26px}.coverage-title h2,.finance-copy h2,.home-section-head h2{font-size:39px}}.cookie-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:0 15px 50px rgba(0,0,0,.25);padding:18px 20px;display:flex;align-items:center;gap:14px}.cookie-banner>div{margin-right:auto}.cookie-banner strong{font-size:13px}.cookie-banner p{font-size:11px;color:var(--muted);margin:5px 0 0}.cookie-banner>button:not(.button){border:0;background:transparent;font-weight:800;cursor:pointer}@media(max-width:620px){.cookie-banner{align-items:stretch;flex-direction:column}.cookie-banner>div{margin:0}}.treasury-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.treasury-forms details{background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px}.treasury-forms summary{font-weight:800;cursor:pointer}.treasury-forms form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.treasury-forms input,.treasury-forms select{width:100%;padding:11px;border:1px solid #ccc;border-radius:8px;background:#fff}.treasury-forms label{font-size:12px;font-weight:700}.treasury-forms button,.unit-row button{border:0;border-radius:8px;background:#ff5426;color:#fff;font-weight:800;padding:11px;cursor:pointer}.treasury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.treasury-grid>article{background:#fff;border:1px solid #ddd;border-radius:16px;padding:20px}.treasury-grid article>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eee;padding-bottom:14px}.allocation-list p,.due-row,.payment-row,.unit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eee}.payment-row small,.unit-row small{display:block;color:#777}.unit-row form{display:flex;gap:8px}.unit-row select{max-width:180px}.payment-row{display:grid;grid-template-columns:1fr auto}.payment-row small{grid-column:1/-1}.portal-logo{text-decoration:none}@media(max-width:900px){.treasury-forms,.treasury-forms form,.treasury-grid{grid-template-columns:1fr}.unit-row{align-items:flex-start;flex-direction:column}}.crm-attribution{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:10px;color:var(--muted)}.crm-attribution strong{background:#eef4ff;color:#24508d;padding:5px 7px;font-size:9px;letter-spacing:.04em}.crm-attribution span{overflow-wrap:anywhere}.admin-campaign-shortcut{position:fixed;z-index:80;left:18px;bottom:18px;background:#ff5426;color:#fff;padding:12px 15px;font-size:11px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.2)}@media(max-width:900px){.admin-campaign-shortcut{left:auto;right:14px;bottom:82px}}.campaign-message{position:-webkit-sticky;position:sticky;top:12px;z-index:20;background:#111;color:#fff;border-left:5px solid var(--red);padding:14px 18px}.campaign-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);grid-gap:18px;gap:18px;margin:28px 0}.campaign-create,.campaign-list>article,.campaign-preview{background:#fff;border:1px solid var(--line);padding:24px}.campaign-create h2,.campaign-preview h2{margin:0 0 6px}.campaign-create>p,.campaign-preview p{color:var(--muted);font-size:12px}.campaign-create form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.campaign-create label,.campaign-upload label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800}.campaign-create input,.campaign-upload input{width:100%;padding:11px;border:1px solid #ccc}.campaign-preview header{display:flex;justify-content:space-between;align-items:flex-start}.campaign-preview header a{color:var(--red);font-size:12px;font-weight:800}.campaign-preview iframe{width:100%;height:430px;border:1px solid var(--line);margin-top:12px;background:#f3f1ee}.campaign-list{display:grid;grid-gap:16px;gap:16px}.campaign-list>article>header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px}.campaign-list h3{font-size:22px;margin:8px 0 3px}.campaign-list header p{margin:0;color:var(--muted);font-size:12px}.campaign-status{display:inline-block;padding:6px 9px;background:#eee;font-size:9px;font-weight:900}.campaign-status.active{background:#e7f7ee;color:#16663a}.campaign-status.paused{background:#fff0e8;color:#9d401a}.campaign-status.completed{background:#eaf1ff;color:#285ca0}.campaign-actions{display:flex;gap:8px}.campaign-actions button,.campaign-upload button{border:0;background:#111;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.campaign-actions button:first-child,.campaign-upload button{background:var(--red)}.campaign-actions button:disabled,.campaign-upload button:disabled{opacity:.5}.campaign-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:18px 0}.campaign-stats span{background:#f7f6f4;padding:12px;font-size:10px;color:var(--muted)}.campaign-stats strong{display:block;color:#111;font-size:22px}.campaign-upload{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:13px;gap:13px;align-items:end}.campaign-upload small{grid-column:1/-1;color:var(--muted)}.campaign-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;line-height:1.4}.campaign-consent input{width:auto!important;margin-top:2px}@media(max-width:1050px){.campaign-layout,.campaign-upload{grid-template-columns:1fr}.campaign-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.campaign-list>article>header{flex-direction:column}.campaign-actions{flex-wrap:wrap}.campaign-stats{grid-template-columns:repeat(2,1fr)}.campaign-preview iframe{height:520px}}.campaign-recipients{margin:0 0 18px;border:1px solid var(--line);background:#faf9f7}.campaign-recipients summary{padding:13px 15px;cursor:pointer;font-size:12px;font-weight:900}.campaign-recipients>div{display:grid;grid-template-columns:1fr 1.4fr 1.6fr .7fr;border-top:1px solid var(--line);max-height:340px;overflow:auto}.campaign-recipients>div>*{padding:9px 12px;border-bottom:1px solid #eee;font-size:11px;overflow-wrap:anywhere}.campaign-recipients>div>span:nth-child(-n+4){font-weight:900;color:#666;background:#f1efec}.campaign-recipients>p{margin:10px 14px 14px;color:var(--muted);font-size:10px}@media(max-width:650px){.campaign-recipients>div{grid-template-columns:1fr 1.5fr}.campaign-recipients>div>:nth-child(4n+2),.campaign-recipients>div>:nth-child(4n+4),.campaign-recipients>div>span:nth-child(2),.campaign-recipients>div>span:nth-child(4){display:none}}.install-app,.push-enable,.push-status{margin:0 0 14px;border:1px solid var(--line);background:#fff;padding:14px 16px}.install-app{display:flex;align-items:center;justify-content:space-between;gap:16px}.install-app div{display:grid;grid-gap:4px;gap:4px}.install-app span{font-size:12px;color:var(--muted)}.install-app button,.push-enable{border:0;background:#111;color:#fff;font-weight:800;cursor:pointer}.push-status{font-size:12px;font-weight:800}.push-status.active{color:#08783e;background:#eaf8f0;border-color:#bfe6cf}.push-status.blocked{color:#8a3d1d;background:#fff1e9}.chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:620px;border:1px solid var(--line);background:#fff}.chat-list{border-right:1px solid var(--line);overflow:auto}.chat-list>a{display:grid;grid-gap:5px;gap:5px;padding:17px;border-bottom:1px solid var(--line)}.chat-list>a.active{border-left:4px solid var(--red)}.chat-list span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list small{font-size:10px;color:#999}.chat-thread{display:flex;flex-direction:column;min-width:0}.chat-thread>header{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.chat-thread>header div{display:grid;grid-gap:4px;gap:4px}.chat-thread>header a,.chat-thread>header span{font-size:11px;color:var(--muted)}.chat-messages{flex:1 1;padding:24px;background:#f5f4f1;display:flex;flex-direction:column;gap:10px;overflow:auto}.chat-messages article{max-width:78%;padding:11px 13px;border-radius:12px;background:#fff;align-self:flex-start;box-shadow:0 1px 2px #ddd}.chat-messages article.admin{align-self:flex-end;background:#dcf7e8}.chat-messages p{margin:0 0 5px;white-space:pre-wrap}.chat-messages small{font-size:9px;color:#777}.chat-reply{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;margin:0}.chat-reply textarea{min-height:58px;resize:vertical}.chat-empty{margin:auto;color:var(--muted)}@media(max-width:760px){.install-app{align-items:stretch;flex-direction:column}.chat-admin{padding:20px 12px}.chat-admin>header{align-items:stretch;flex-direction:column}.chat-layout{grid-template-columns:105px 1fr;min-height:calc(100vh - 190px)}.chat-list>a{padding:12px 8px}.chat-list span{display:none}.chat-list strong{font-size:11px}.chat-thread>header{padding:12px}.chat-thread>header a{display:none}.chat-messages{padding:12px}.chat-messages article{max-width:90%;font-size:13px}.chat-reply{grid-template-columns:1fr}.chat-reply .button{width:100%}}.chat-live-status{display:flex;align-items:center;gap:7px;margin-top:8px;color:#667085;font-size:12px;font-weight:700}.chat-live-status i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.chat-live-status i.paused{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.chat-admin-head{margin-bottom:20px}.chat-admin-head h1{margin-bottom:0}.chat-list>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:16px 18px;background:#fff;border-bottom:1px solid var(--line)}.chat-list>header div{display:grid;grid-gap:3px;gap:3px}.chat-list>header small{color:var(--muted);font-size:10px}.chat-list>a{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.chat-list>a.active{border-left:0;background:#fff3ec}.chat-avatar{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:#fff;font-size:15px;font-weight:900;flex:none}.chat-avatar.online:after{content:"";position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#16a34a}.chat-list-copy{display:grid!important;grid-gap:4px;gap:4px;min-width:0}.chat-list-copy>strong{display:flex;align-items:center;gap:6px}.chat-list-copy em{font-style:normal;font-size:8px;letter-spacing:.06em;color:#08783e;background:#eaf8f0;padding:4px 5px}.chat-list-copy>small{color:#8a8f98}.chat-list-empty{padding:25px;color:var(--muted)}.chat-thread-head{align-items:center!important;justify-content:flex-start!important}.chat-thread-head>div{min-width:0;margin-right:auto}.chat-thread-head>div span,.chat-thread-head>div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mobile-back{display:none}.chat-head-action{padding:8px 10px;background:#eef4fb;color:#24508d!important;font-weight:800}.chat-desktop-empty{display:grid;grid-gap:8px;gap:8px;text-align:center}.chat-contact-card{border-bottom:1px solid var(--line);background:#fff}.chat-contact-card summary{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;cursor:pointer;list-style:none}.chat-contact-card summary::-webkit-details-marker{display:none}.chat-contact-card summary span{font-size:11px;color:var(--muted)}.chat-contact-card summary strong{font-size:11px;color:var(--red)}.chat-contact-actions{padding:4px 20px 18px;display:grid;grid-gap:13px;gap:13px}.chat-contact-actions form{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.chat-contact-actions label{margin:0;font-size:10px}.chat-contact-actions input,.chat-contact-actions select{width:100%;padding:10px;font-size:12px}.chat-contact-actions button,.chat-open-crm{border:0;padding:11px 13px;background:#111;color:#fff;font-size:11px;font-weight:800;cursor:pointer;text-align:center}.chat-contact-actions .crm-create{background:var(--red)}.chat-associate{grid-template-columns:1fr auto!important;align-items:end}.chat-delete{background:#fff!important;color:#b42318!important;border:1px solid #f1c7c3!important}.chat-reply{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:3}.chat-reply .button,.chat-reply textarea{border-radius:12px}body:has(.chat-admin) .admin-campaign-shortcut{display:none}@media(max-width:760px){.chat-admin{padding:0;background:#f5f4f1}.chat-admin-head{padding:16px 16px 12px;margin:0;background:#fff;border-bottom:1px solid var(--line)}.chat-admin-head .eyebrow{display:none}.chat-admin-head h1{font-size:26px;margin:0}.chat-admin-head{flex-wrap:wrap;gap:12px}.chat-admin-head .push-enable,.chat-admin-head .push-status{display:block;width:100%;margin:10px 0 0;white-space:normal;box-sizing:border-box}.chat-live-status{font-size:10px;margin-top:5px}.chat-layout{display:block;min-height:calc(100dvh - 95px);border:0}.chat-list{border:0;background:#fff}.chat-list>a,.chat-list>header{padding:13px 16px}.chat-list>a{display:grid;min-height:70px}.chat-list span{display:grid}.chat-list-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-copy>small{display:block;font-size:9px}.chat-thread{display:none;height:calc(100dvh - 95px);background:#f5f4f1}.chat-layout.has-selection .chat-list{display:none}.chat-layout.has-selection .chat-thread{display:flex}.chat-thread-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;padding:10px 12px!important;gap:9px!important}.chat-thread-head .chat-avatar{width:38px;height:38px}.chat-mobile-back{display:grid!important;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2f2f2;color:#111!important;font-size:21px}.chat-thread-head>div strong{font-size:14px}.chat-thread-head>div span{font-size:9px}.chat-contact-card summary{padding:10px 14px;background:#fff}.chat-contact-card[open]{position:fixed;left:8px;right:8px;bottom:72px;z-index:8;max-height:58dvh;overflow:hidden;border:1px solid var(--line);border-radius:18px 18px 12px 12px;box-shadow:0 -14px 45px rgba(0,0,0,.22)}.chat-contact-card[open] summary{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);padding:14px 16px}.chat-contact-card[open] summary strong{font-size:0}.chat-contact-card[open] summary strong:after{content:"Cerrar ×";font-size:12px;color:#111}.chat-contact-actions{padding:12px 14px 16px;max-height:calc(58dvh - 49px);overflow-y:auto;overscroll-behavior:contain;background:#fff}.chat-contact-actions form{grid-template-columns:1fr 1fr}.chat-contact-actions .crm-create,.chat-contact-actions form button{grid-column:span 1}.chat-associate{grid-template-columns:1fr!important;padding-top:8px;border-top:1px solid var(--line)}.chat-delete{margin-top:4px}.chat-messages{padding:14px 12px 90px;min-height:0}.chat-messages article{font-size:14px;padding:10px 12px;border-radius:15px}.chat-reply{position:fixed;left:0;right:0;bottom:0;grid-template-columns:1fr auto;padding:9px 10px;gap:7px}.chat-reply textarea{min-height:46px;max-height:90px;padding:11px}.chat-reply .button{width:auto;padding:10px 15px}.chat-desktop-empty{display:none}}.offer-review-actions .edit-offer{background:#fff;color:#111;border:1px solid #bbb}.offer-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.offer-editor>section{background:#fff;border:1px solid var(--line);padding:24px;grid-column:1}.offer-editor h2{margin:0 0 18px}.offer-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.offer-editor label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase}.offer-editor input,.offer-editor select{width:100%;padding:13px;border:1px solid var(--line);font:inherit;background:#fff}.offer-editor label small{font-weight:500;text-transform:none;color:var(--muted)}.offer-checks{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.offer-checks label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);text-transform:none;cursor:pointer}.offer-checks input{width:20px;height:20px;accent-color:var(--red)}.offer-checks span{display:grid;grid-gap:4px;gap:4px}.offer-editor-summary{position:-webkit-sticky;position:sticky;top:20px;grid-column:2;grid-row:1/span 2;background:#111;color:#fff;padding:24px}.offer-editor-summary div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #333}.offer-editor-summary div:nth-child(3) strong{color:#d7ff24;font-size:21px}.offer-editor>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;align-items:center}.offer-editor>footer a{padding:13px 18px;color:#111;font-weight:900}.offer-editor-notice{grid-column:1/-1;padding:13px;background:#eaf8f0;color:#08753c;font-weight:800}@media(max-width:800px){.offer-editor{display:flex;flex-direction:column}.offer-editor-summary,.offer-editor>footer,.offer-editor>section{width:100%}.offer-editor-grid{grid-template-columns:1fr}.offer-editor-summary{position:static;order:3}.offer-editor>footer{order:4;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:10px;display:grid}.offer-editor>footer a{text-align:center}.offer-editor>footer .button{width:100%}}.offer-editor-grid .wide{grid-column:1/-1}.chat-page-list{color:#d94d18!important;font-weight:800}.chat-location-list,.chat-page-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-current-location,.chat-location-list{color:#24508d!important}.chat-current-location{display:block!important;font-size:10px!important;font-weight:700}.chat-current-page{display:block!important;max-width:min(520px,55vw);margin-top:3px;color:#d94d18!important;font-size:11px!important;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-current-page:hover{text-decoration:underline}@media(max-width:760px){.chat-current-location,.chat-current-page,.chat-location-list,.chat-page-list{font-size:9px!important}.chat-current-page{max-width:58vw}}.external-offer-open{background:#111}.external-offer-card{width:min(900px,100%)}.external-offer-section{margin-top:20px;padding:18px;border:1px solid var(--line);background:#fafaf8}.external-offer-section h3{margin:0 0 14px;font-size:16px}.external-offer-section>label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase}.external-offer-section select{width:100%;padding:13px;border:1px solid var(--line);background:#fff;font:inherit;text-transform:none}.external-offer-help{margin:10px 0 0;color:var(--muted);font-size:11px}.trade-in-toggle span{display:flex;align-items:center;gap:9px;text-transform:none}.trade-in-toggle input{width:19px;height:19px;accent-color:var(--red)}.trade-in-fields{margin-top:14px}.external-file-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.external-file-grid label{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px dashed #aaa;background:#fff}.external-file-grid span{font-weight:900}.external-file-grid small{color:var(--muted);font-size:10px}.external-file-grid input{max-width:100%;font-size:12px}.external-documents{margin-top:12px;padding:14px;border:1px solid #d8dee3;background:#f7f9fb;display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.external-documents>div:first-child{display:grid;align-content:start;grid-gap:5px;gap:5px}.external-documents>div:first-child small{font-size:9px;font-weight:900;color:#315677}.external-documents>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.external-documents a{min-width:190px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;background:#fff;border:1px solid #d8dee3;color:#111}.external-documents a span{font-size:9px;color:var(--red);font-weight:900;text-transform:uppercase}.external-documents a strong{font-size:11px;overflow-wrap:anywhere}.external-documents a small{font-size:9px;color:var(--muted)}.commission-summary{margin-top:12px;padding:13px 15px;background:#fff7e8;border:1px solid #efc36f;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:18px;gap:18px}.commission-summary div{display:grid;grid-gap:4px;gap:4px}.commission-summary small{font-size:9px;font-weight:900;color:#8a5600}.commission-summary strong{font-size:12px}.commission-summary div:last-child strong{font-size:17px;color:#b04613}.trade-in-card{margin-top:12px;padding:13px 15px;background:#eef7f5;border:1px solid #8dbbb2;display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.trade-in-card div{display:grid;grid-gap:4px;gap:4px}.trade-in-card small{font-size:9px;font-weight:900;color:#326d62}.trade-in-card strong{font-size:12px}.trade-in-card div:last-child strong{font-size:17px;color:#176859}.offer-editor-summary .internal-commission{margin-top:12px;border:1px solid #efc36f;color:#ffd36a}.offer-editor-summary .internal-commission strong{color:#ffd36a}.offer-editor-summary .trade-in-summary,.offer-editor-summary .trade-in-summary strong{color:#9fe3d6}@media(max-width:700px){.external-documents,.external-file-grid{grid-template-columns:1fr}.external-documents>div:last-child{display:grid}.external-documents a{min-width:0}.external-offer-card{border-radius:20px 20px 0 0}.commission-summary,.trade-in-card{grid-template-columns:1fr}}.chat-list-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.chat-list-row>a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:15px 10px;min-width:0;flex:1 1}.chat-list-row:has(a.active){background:#fff3ec}.chat-quick-delete{padding:6px;flex:none;max-width:95px}.chat-quick-delete button{min-height:44px;padding:8px;border:1px solid #edc6bf;background:#fff;color:#a02d20;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.chat-quick-delete small{display:block;color:#a02d20;white-space:normal}.chat-list-copy>.chat-visit-count,.chat-thread-head .chat-visit-count{font-size:12px;color:#235e45;font-weight:700}.chat-visit-help{font-size:12px;color:#68716e;max-width:520px;line-height:1.5}.chat-list-row .chat-avatar{display:grid;color:#fff}.chat-list-row .chat-list-copy>small,.chat-list-row .chat-list-copy>span{display:block}.chat-list-copy{white-space:normal!important}.batch-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.batch-form,.batch-lines{display:grid;grid-gap:12px;gap:12px}.batch-lines{grid-column:1/-1}.batch-lines fieldset{border:1px solid #ddd;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.batch-form input,.batch-form select{width:100%;padding:11px;border:1px solid #ccc;border-radius:8px;background:white}.batch-form label{font-size:12px;font-weight:700}.batch-form button{border:0;border-radius:8px;background:#ff5426;color:white;padding:11px;font-weight:800;cursor:pointer}.batch-form button:disabled{opacity:.5;cursor:default}.batch-add{margin-top:16px}.batch-add summary{cursor:pointer;font-weight:700}.batch-total{margin:0;align-self:center}@media(max-width:600px){.batch-form,.batch-lines fieldset{grid-template-columns:1fr}}.batch-costs{margin:16px 0}.batch-costs summary{cursor:pointer;font-weight:800}.batch-costs form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.batch-costs fieldset{min-width:0;border:1px solid #ddd;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.batch-costs label{font-size:12px;font-weight:700}.batch-costs input:not([type=checkbox]),.batch-costs select{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px}.batch-costs button{padding:12px;background:#ff5426;color:white;border:0;border-radius:8px;cursor:pointer;font-weight:700}.batch-costs p,.batch-costs small{font-size:13px}.margin-table{overflow:auto}.margin-table table{border-collapse:collapse;font-size:12px;min-width:660px}.margin-table td,.margin-table th{padding:8px;text-align:left;border-bottom:1px solid #ddd}.batch-form input[type=checkbox]{width:auto}@media(max-width:600px){.batch-costs fieldset{grid-template-columns:1fr}}.initial-transport{grid-column:1/-1;border-top:1px solid #ddd;padding-top:16px}.transport-rows{display:grid;grid-gap:14px;gap:14px}.transport-rows fieldset{min-width:0;border:1px solid #ddd;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.transport-rows p{font-size:13px}.transport-rows input[type=checkbox]{width:auto}@media(max-width:600px){.transport-rows fieldset{grid-template-columns:1fr}}.crm-workspace{grid-template-columns:210px minmax(0,1fr)}.crm-workspace .erp-main{min-width:0;padding:32px clamp(16px,3vw,48px)}.crm-workspace .erp-main>header{gap:20px;flex-wrap:wrap}.crm-workspace .erp-main h1{margin-bottom:16px}.crm-workspace .admin-header-actions{flex-wrap:wrap}.crm-workspace .crm-heading{gap:16px;margin:28px 0 16px;flex-wrap:wrap}.crm-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.crm-filters label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;flex:1 1 160px;min-width:0;margin:0}.crm-filters .crm-search{flex:3 1 260px}.crm-filters input,.crm-filters select{width:100%;min-width:0;height:44px;border:1px solid #c8ccce;background:#fff;border-radius:7px;padding:10px;font:inherit}.crm-filters .button{min-height:44px;padding:12px 22px;border-radius:7px}.crm-filters>a{padding:14px 4px;font-size:13px;text-decoration:underline}.crm-workspace .crm-cards{grid-template-columns:minmax(0,1fr)}.crm-workspace .crm-cards>article{min-width:0;border-radius:12px;padding:20px;overflow-wrap:anywhere}.crm-workspace .crm-cards>article>header{align-items:flex-start;gap:20px}.crm-workspace .crm-cards header>.crm-client{display:grid;grid-gap:8px;gap:8px;min-width:0}.crm-client h3{font-size:22px;line-height:1.25;margin:0}.crm-reference{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.crm-state-label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted);flex-shrink:0;margin:0}.crm-workspace .lead-status{font-size:13px;min-height:40px;max-width:100%}.crm-workspace .crm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.crm-workspace .crm-grid>div{min-width:0;align-content:start}.crm-workspace .crm-grid small{font-size:10px}.crm-workspace .crm-grid strong{font-size:15px}.crm-workspace .crm-grid a,.crm-workspace .crm-grid span{font-size:13px;line-height:1.5}.crm-workspace .crm-grid a:hover{text-decoration:underline}.crm-workspace .crm-note{border-radius:7px;font-size:13px;line-height:1.6}.crm-workspace summary{cursor:pointer;font-weight:700;padding:4px 0}.crm-workspace .crm-note p{white-space:pre-wrap}.crm-workspace .external-documents{grid-template-columns:minmax(0,110px) minmax(0,1fr);border-radius:8px}.crm-workspace .external-documents>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace .external-documents a{min-width:0;border-radius:6px;padding:12px}.crm-workspace .external-documents a span{font-size:12px}.crm-workspace .external-documents a strong{font-size:11px;font-weight:400;color:var(--muted)}.crm-workspace .external-documents a small{font-size:11px}.crm-workspace .commission-summary{grid-template-columns:2fr 1fr 1fr}.crm-workspace .commission-summary>div,.crm-workspace .offer-review>div,.crm-workspace .trade-in-card>div{min-width:0}.crm-source{margin-top:14px;font-size:12px;color:var(--muted)}.crm-workspace .crm-attribution{display:grid;grid-gap:10px;gap:10px;line-height:1.5;font-size:12px}.crm-workspace .crm-attribution strong{justify-self:start}.crm-empty{padding:36px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:center}.crm-empty a{text-decoration:underline}.crm-pagination{display:flex;justify-content:center;gap:24px;align-items:center;padding:25px 0;font-size:14px;flex-wrap:wrap}.crm-pagination a{padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}@media(max-width:1100px){.crm-workspace .crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace .external-documents{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.crm-workspace{grid-template-columns:minmax(0,1fr)}.crm-workspace>aside{display:block;padding:16px}.crm-workspace>aside nav{display:flex;flex-wrap:wrap;margin:12px 0;gap:4px}.crm-workspace>aside nav a{padding:8px}.crm-workspace>aside .admin-logout{width:auto}.crm-workspace .erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crm-workspace .crm-cards>article{padding:16px}.crm-client h3{font-size:20px}.crm-workspace .commission-summary,.crm-workspace .crm-grid,.crm-workspace .external-documents>div:last-child,.crm-workspace .trade-in-card{grid-template-columns:minmax(0,1fr)}.crm-workspace .crm-cards>article>header{flex-direction:column}.crm-state-label{width:100%}.crm-filters label{flex-basis:100%}.crm-workspace .erp-kpis article{padding:14px}.crm-workspace .erp-kpis strong{font-size:28px}}.crm-contact-editor{margin-bottom:14px}.crm-edit-contact{border:1px solid #c7ccce;background:#fff;border-radius:6px;padding:9px 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.crm-contact-editor>span{margin-left:12px;font-size:13px;color:var(--green)}.crm-contact-editor form{background:#f7f8f8;border:1px solid var(--line);border-radius:10px;padding:18px}.crm-contact-editor h4{margin:0 0 8px;font-size:18px}.crm-contact-editor p{font-size:13px;line-height:1.5;color:var(--muted)}.crm-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-contact-fields label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;margin:0}.crm-contact-fields input{min-width:0;width:100%;padding:12px;border:1px solid #c7ccce;border-radius:6px;font:inherit;background:#fff}.crm-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}.crm-contact-actions>button{padding:12px 18px;border-radius:6px;cursor:pointer}.crm-contact-actions>button:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.crm-contact-fields{grid-template-columns:minmax(0,1fr)}}.crm-contact-fields select{min-width:0;width:100%;padding:12px;border:1px solid #c7ccce;border-radius:6px;font:inherit;background:#fff}.web-interest header{margin-bottom:24px}.web-interest-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.web-interest-filters label{display:grid;grid-gap:6px;gap:6px}.web-interest button,.web-interest select{padding:10px;border:1px solid #ccd2d0;border-radius:8px}.web-interest button{cursor:pointer;background:#ff5c00;color:#101418}.web-interest-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:12px;gap:12px}.web-interest-stats article{padding:18px;background:white;border:1px solid #ddd;border-radius:12px}.web-interest-stats span{display:block;font-size:13px}.web-interest-stats strong{display:block;font-size:30px}.web-interest-table{overflow:auto;margin-top:24px}.web-interest-table table{width:100%;border-collapse:collapse;background:white}.web-interest-table td,.web-interest-table th{padding:12px;text-align:left;border-bottom:1px solid #ddd;font-size:13px}.web-interest-table td:nth-child(4){overflow-wrap:anywhere;min-width:160px}