@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--purple:#e12b3c;--purple-dark:#b51e2e;--ink:#372325;--muted:#988486;--line:#f3e9ea;--bg:#fbf7f7;--green:#fff1f2;--radius:18px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}h1,h2,h3,.logo,.stat strong{font-family:Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;line-height:1.25}h2{letter-spacing:-.5px;font-size:18px;line-height:1.4}h3{font-size:15px;line-height:1.4}p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #fc9fa7}input,select,textarea{width:100%;color:var(--ink);background:#fffbfb;border:1px solid #eee0e1;border-radius:9px;outline:none;min-width:0;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #e8525f12}textarea{resize:vertical}small{color:var(--muted);font-size:11px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--purple);color:#fff;box-shadow:0 5px 12px #e8525f18}.btn.primary:hover{background:#d64450}.btn.secondary{border-color:var(--line);color:#6f5759;background:#fff}.text-btn{color:var(--purple);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.icon-btn{color:#9f898b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-btn:hover{color:var(--purple);background:#fbeced}.icon-btn.danger:hover{color:#c85170;background:#ffe5eb}.eyebrow{letter-spacing:1.8px;color:var(--purple);margin-bottom:9px;font-size:10px;font-weight:800}.heading-dot{color:var(--purple)}.pill{color:#fff;letter-spacing:.4px;background:#ffffff16;border:1px solid #ffffff25;border-radius:40px;padding:7px 12px;font-size:10px;display:inline-flex}.logo{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:800;display:flex}.logo-mark{background:var(--purple);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:41px;height:41px;display:flex;transform:rotate(-5deg)}.logo small{letter-spacing:1.25px;margin-top:2px;font-family:DM Sans,Arial;font-size:7px;font-weight:600;display:block}.logo.small .logo-mark{border-radius:11px;width:36px;height:36px}.auth{grid-template-columns:1.04fr 1fr;min-height:100dvh;display:grid}.auth-story{color:#fff;background:#481b1f;flex-direction:column;padding:44px 8%;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:100px solid #b5424c2a;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-300px}.story-content{z-index:1;margin:auto 0;padding:55px 0;position:relative}.story-content h1{letter-spacing:-2.5px;margin-top:24px;font-size:49px;line-height:1.18}.story-content em{color:var(--green);font-style:normal}.story-content>p{color:#c9adaf;max-width:390px;margin-top:24px;font-size:15px}.story-card{background:#ffffff0c;border:1px solid #ffffff15;border-radius:14px;align-items:center;gap:14px;max-width:450px;margin-top:36px;padding:19px;display:flex}.story-icon{color:#402c2e;background:#c3f680;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.story-card b{font-size:12px}.story-card span{color:#c5a6a9;margin-top:7px;font-size:10px;display:block}.story-card>svg{color:#d49499;margin-left:auto}.story-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.story-tags span{color:#d3afb2;border:1px solid #ffffff1c;border-radius:25px;padding:7px 10px;font-size:10px}.auth-bottom{color:#a78386;z-index:1;font-size:10px;position:relative}.auth-form{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.form-container{width:100%;max-width:380px}.form-container h2{letter-spacing:-1px;font-size:28px}.form-container>p{margin:10px 0 24px}.auth-tabs{background:#fcf3f4;border-radius:11px;margin-bottom:25px;padding:5px;display:flex}.auth-tabs button{color:#9b8284;background:0 0;border:0;border-radius:8px;width:50%;padding:11px;font-size:12px;font-weight:700}.auth-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #41212408}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wide{grid-column:1/-1}.field{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#755e60;font-size:11px;font-weight:700}.secure{color:#a69294;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.auth-note{text-align:center;margin:12px 0 0!important;font-size:10px!important}.mobile-logo{display:none}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:232px;padding:31px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.logo{padding-left:7px}.workspace{background:#fcf6f7;border:1px solid #f7edee;border-radius:12px;align-items:center;gap:10px;margin:29px 0 30px;padding:12px 10px;display:flex}.avatar{color:#be525b;background:#f9dfe1;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.workspace>div{min-width:0}.workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.nav-label{letter-spacing:1.6px;color:#bca8aa;margin:0 13px 14px;font-size:8px;font-weight:700}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#9f8a8c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;font-weight:600;display:flex}nav button.active{color:#d2505b;background:#faeaeb}nav button:hover{background:#fdf5f6}.nav-count{background:var(--purple);color:#fff;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:28px}.growth-box{color:var(--purple);background:#fbeff0;border-radius:14px;padding:18px 15px}.growth-box b{margin-top:10px;font-size:12px;display:block}.growth-box p{color:#b98a8e;font-size:10px}.growth-box button{color:#c6525c;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.logout{color:#ac9496;background:0 0;border:0;align-items:center;gap:10px;padding:21px 12px 1px;font-size:11px;display:flex}.app-main{width:calc(100% - 232px);margin-left:232px}.topbar{border-bottom:1px solid var(--line);color:#ad9a9c;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;font-size:11px;display:flex}.topbar b{color:#7f6466;font-weight:500}.top-right{align-items:center;gap:7px;font-size:10px;display:flex}.live-dot{background:#7cc960;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.top-avatar{color:#d65c66;background:#fbdee0;border:3px solid #fef4f5;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:15px;font-size:12px;font-weight:800;display:grid}.content{max-width:1500px;margin:auto;padding:32px 38px 16px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.page-heading p{margin-top:8px;font-size:12px}.heading-actions{align-items:center;gap:10px;display:flex}.welcome-banner{color:#fff;background:#e8525f;border-radius:18px;justify-content:space-between;margin-bottom:22px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.welcome-banner h2{letter-spacing:-.8px;margin-top:15px;font-size:27px;line-height:1.26}.welcome-banner p{color:#facbcf;margin-top:13px;font-size:11px}.welcome-banner button{background:var(--green);color:#334523;border:0;border-radius:8px;align-items:center;gap:12px;margin-top:21px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.welcome-banner .pill{letter-spacing:1px;padding:6px 9px;font-size:8px}.banner-art{place-items:center;width:270px;margin-right:25px;display:grid;position:relative}.art-orbit{border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 45px #ffffff06,0 0 0 95px #ffffff04}.art-card{color:#5c3034;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:170px;padding:19px 26px;display:flex;position:relative;transform:rotate(7deg);box-shadow:0 20px 40px #66212722}.art-icon{width:49px;height:49px;color:var(--purple);background:#fbe8ea;border-radius:15px;place-items:center;display:grid}.art-card strong{margin-top:9px;font-family:Manrope,Arial;font-size:37px}.art-card>span:last-of-type{color:#ae999b;margin-top:3px;font-size:9px}.mini-bars{justify-content:center;align-items:flex-end;gap:7px;width:100%;height:33px;margin-top:13px;display:flex}.mini-bars i{background:#fadddf;border-radius:4px 4px 0 0;width:17px;height:10px}.mini-bars i:nth-child(2){height:19px}.mini-bars i:nth-child(3){background:#f18a93;height:23px}.mini-bars i:nth-child(4){background:#e8525f;height:29px}.mini-bars i:nth-child(5){background:#c3f680;height:33px}.art-bubble{color:#845559;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;left:0;transform:rotate(-6deg);box-shadow:0 9px 20px #672a2f20}.art-bubble svg{color:#70b444}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.stat-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.stat-top>span:first-child{color:#b09698;letter-spacing:.6px;font-size:8px;font-weight:700}.stat-icon{color:#e2737c;background:#ffe9eb;border-radius:10px;flex-shrink:0;padding:8px;display:flex}.stat.green .stat-icon{color:#9ac35b;background:#eff8e5}.stat.orange .stat-icon{color:#edb261;background:#fff3e2}.stat.pink .stat-icon{color:#d98bba;background:#fcebf5}.stat strong{letter-spacing:-1px;white-space:nowrap;margin:14px 0 7px;font-size:29px;display:block}.stat small{font-size:9px;line-height:1.5;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.panel-head h2{font-size:15px}.panel-head p{font-size:10px}.overview-grid{grid-template-columns:1.45fr 1fr;gap:23px;display:grid}.appointment-row{text-align:left;background:0 0;border:0;border-top:1px solid #f8f0f1;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.time-block{text-align:center;background:#fceff0;border-radius:9px;flex-shrink:0;width:56px;padding:9px}.time-block b{color:#bd5860;font-size:11px;display:block}.time-block small{color:#b69295;margin-top:4px;font-size:8px;display:block}.flex-fill{flex:1;min-width:0}.appointment-row strong{font-size:11px;display:block}.appointment-row small{margin-top:5px;font-size:9px;display:block}.badge{white-space:nowrap;color:#aa7378;background:#faeaeb;border-radius:6px;align-items:center;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.status-novo,.status-agendado,.status-rascunho{color:#ce7078;background:#fdeaec}.status-confirmado,.status-ativo,.status-aprovado,.status-convertido,.status-concluído{color:#7da94c;background:#edf7e5}.status-enviado,.status-contatado{color:#cda04e;background:#fff2dc}.status-inativo,.status-perdido,.status-cancelado,.status-recusado{color:#cc8394;background:#fdecef}.pipeline{flex-direction:column;display:flex}.pipeline>div{color:#9f888a;border-top:1px solid #f8f0f1;align-items:center;gap:9px;padding:13px 0;font-size:11px;display:flex}.pipeline b{color:#9b797c;background:#faf4f5;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.purple{background:#e88c94}.dot.green{background:#b2d977}.dot.orange{background:#efc170}.dot.pink{background:#e9a8c8}.opportunity-note{background:#fcf5f6;border-radius:10px;margin-top:15px;padding:15px}.opportunity-note span{color:#ac8c8f;font-size:9px;display:block}.opportunity-note strong{color:#bc5a62;margin-top:6px;font-family:Manrope;font-size:21px;display:block}.opportunity-note small{margin-top:7px;font-size:8px;display:block}.quick-panel{background:#fff9fa;border:1px dashed #e9cdcf;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:20px 24px;display:flex}.quick-panel>div{color:#ca848a;align-items:center;gap:16px;display:flex}.quick-panel b{color:#86696b;font-size:12px}.quick-panel p,.quick-panel .btn{font-size:10px}.app-footer{color:#bba5a7;justify-content:space-between;align-items:center;margin-top:25px;padding:8px 0;font-size:8px;display:flex}.app-footer span:last-child{align-items:center;gap:5px;display:flex}.empty{text-align:center;padding:39px 16px}.empty-icon{color:#dda9ad;background:#fdf3f4;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 15px;display:grid}.empty h3{color:#9a7b7e;font-size:13px}.empty p{max-width:320px;margin:8px auto 18px;font-size:11px}.empty .btn{font-size:10px}.list-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:4px;padding-bottom:21px;display:flex}.list-head>span{color:#b9a0a2;font-size:11px}.list-head b{color:#846568}.list-tools{gap:9px;display:flex}.list-tools select{width:145px;padding:9px;font-size:10px}.search{color:#c1a8aa;background:#fffbfb;border:1px solid #f5e5e6;border-radius:9px;align-items:center;gap:9px;width:240px;padding:0 11px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#b19496;white-space:nowrap;background:#fdf9f9;padding:13px 14px;font-size:9px;font-weight:700}td{color:#9e8083;border-bottom:1px solid #f7edee;padding:18px 14px;font-size:11px}td strong{color:#795b5e;font-size:11px;font-weight:600}td small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:5px;font-size:9px;display:block;overflow:hidden}tr:last-child td{border-bottom:0}.person{align-items:center;gap:12px;display:flex}.person-avatar{color:#cf878d;background:#fbe9eb;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.row-actions{justify-content:flex-end;gap:3px;display:flex}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.service-icon{color:#d27980;background:#ffeaec;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.service-card h2{font-size:16px}.service-card p{white-space:pre-wrap;min-height:40px;font-size:11px}.service-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.service-bottom b{color:#b65860;font-size:20px}.service-bottom span{color:#ae9395;align-items:center;gap:5px;font-size:10px;display:flex}.calendar-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.calendar-top p{font-size:10px}.date-nav{align-items:center;gap:7px;display:flex}.date-nav input{width:137px;padding:8px;font-size:11px}.week-strip{grid-template-columns:repeat(7,1fr);gap:10px;margin:25px 0;display:grid}.week-strip button{color:#b6989b;background:snow;border:1px solid #f7eaeb;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:13px 7px;display:flex}.week-strip button small{color:inherit;font-size:9px}.week-strip button b{font-size:19px;font-weight:600}.week-strip button.active{background:var(--purple);border-color:var(--purple);color:#fff}.week-strip button span{background:0 0;border-radius:50%;width:4px;height:4px}.week-strip button span.has{background:#b2d977}.agenda-item{border-top:1px solid var(--line);align-items:center;gap:20px;padding:21px 5px;display:flex}.agenda-time{text-align:center;color:#cc6a72;background:#fdf2f3;border-radius:11px;min-width:65px;padding:13px}.agenda-time b{font-size:12px;display:block}.agenda-time small{color:#c59599;margin-top:5px;font-size:8px;display:block}.agenda-item h3{color:#8c6266;font-size:13px}.agenda-item p{font-size:10px}.agenda-item .flex-fill>small{margin-top:6px;font-size:10px;display:block}.info-strip{color:#bd9c9f;background:#fdf8f8;border-radius:9px;align-items:center;gap:8px;margin-top:20px;padding:13px;font-size:10px;display:flex}.lead-banner{color:#90ac64;background:#eef6e5;border:1px solid #e4efd7;border-radius:15px;align-items:center;gap:20px;margin-bottom:22px;padding:23px;display:flex}.lead-banner h2{color:#72824f;font-size:16px}.lead-banner p{color:#99a680;font-size:11px}.lead-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lead-card{border:1px solid var(--line);border-radius:13px;padding:19px}.lead-title{align-items:center;gap:10px;display:flex}.lead-title h3{color:#916b6e;font-size:12px}.lead-title small{font-size:9px}.lead-title .row-actions .icon-btn{padding:5px}.lead-card>p{white-space:pre-wrap;font-size:11px}.lead-card>p b{color:#9f7478;font-size:10px}.lead-meta{color:#baa1a3;margin:18px 0 12px;font-size:8px}.lead-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.lead-footer .text-btn{font-size:10px}.lead-card>a{width:100%;margin-top:14px;font-size:10px}.expired{color:#d2948d!important}.settings-grid{grid-template-columns:1.35fr 1fr;gap:23px;display:grid}.settings-form>.form-grid{margin-top:24px}.toggle-card{cursor:pointer;background:#fcf3f4;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.toggle-card input,.consent input{width:17px;height:17px;accent-color:var(--purple);flex-shrink:0}.toggle-card b{color:#a3767a;font-size:11px;display:block}.toggle-card small{margin-top:5px;font-size:9px;display:block}.link-panel{background:#fffbfb}.link-panel h2{margin-top:18px;font-size:19px}.link-panel>p{font-size:11px}.link-status{color:#ad8b8e;align-items:center;gap:7px;margin:20px 0 10px;font-size:9px;display:flex}.link-panel>input{color:#ba8489;padding:11px;font-size:10px}.link-buttons{gap:8px;margin-top:12px;display:flex}.link-buttons .btn{flex:1;font-size:10px}.hint{color:#b79a9c;margin-top:13px;line-height:1.7;font-size:10px!important}.account-panel{margin-top:20px}.account-panel>p{align-items:center;gap:7px;margin-bottom:17px;font-size:11px;display:flex}.account-panel .btn{font-size:11px}.account-panel details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.account-panel summary{color:#bc8085;cursor:pointer;margin-bottom:15px;font-size:11px}.toast{color:#fff;z-index:100;background:#4a2528;border-radius:11px;max-width:90vw;padding:14px 22px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #55282c30}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#32151766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:100%;max-width:570px;max-height:90dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #3b111530}.modal.large{max-width:780px}.modal-close{position:absolute;top:17px;right:17px}.modal h2{font-size:22px}.modal-sub{margin-top:9px;margin-bottom:25px;font-size:11px}.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;padding-top:21px;display:flex}.error{background:#fff0f2;border-radius:8px;margin:0;padding:11px 14px;font-size:11px;line-height:1.6;color:#bf6b79!important}.quote-items{border:1px solid var(--line);background:snow;border-radius:12px;padding:16px}.items-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.items-head b{color:#9d7477;font-size:11px}.items-head select{width:190px;padding:8px;font-size:10px}.quote-item-form{grid-template-columns:1fr 60px 105px 25px;align-items:end;gap:9px;margin:12px 0;display:grid}.quote-item-form input{padding:10px;font-size:11px}.quote-item-form .field>span{font-size:9px}.quote-item-form .icon-btn{margin-bottom:4px}.quote-total{color:#b6757a;background:#fbeaeb;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px;font-size:11px;display:flex}.quote-total strong{color:#b6545c;font-size:20px}.quote-doc-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:10px;padding-bottom:23px;display:flex}.quote-doc-head h2{font-size:25px}.quote-doc-head p{font-size:11px}.quote-doc-head>div:last-child{text-align:right;padding-top:10px}.quote-doc-head small{margin-top:10px;font-size:9px;display:block}.quote-client{justify-content:space-between;gap:25px;padding:23px 0;display:flex}.quote-client small{letter-spacing:.7px;font-size:9px;display:block}.quote-client strong{color:#957275;margin-top:6px;font-size:13px;display:block}.quote-summary{width:260px;margin:19px 0 19px auto}.quote-summary>div{color:#ac8b8e;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.quote-summary .final{color:#bc787e;background:#fcedee;border-radius:10px}.quote-summary strong{color:#ac575e;font-size:23px}.quote-notes{background:#fdf8f8;border-radius:10px;padding:17px}.quote-notes>b{color:#9c7e81;font-size:11px}.quote-notes p{white-space:pre-wrap;font-size:11px}.mobile-menu,.overlay{display:none}.public-page{background:#fdf8f8;min-height:100dvh}.public-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:23px max(24px,50vw - 580px);display:flex}.public-header>span{color:#bba0a2;font-size:10px}.public-business{grid-template-columns:1.3fr 1fr;gap:60px;max-width:1160px;margin:auto;padding:65px 24px;display:grid}.public-hero .pill{color:#ce7980;background:#ffe6e8;border-color:#f9dcde;font-size:10px}.public-hero h1{letter-spacing:-1.8px;margin-top:22px;font-size:43px}.public-hero>p{white-space:pre-wrap;max-width:460px;font-size:14px}.business-meta{flex-wrap:wrap;gap:17px;margin:22px 0;display:flex}.business-meta span{color:#ae8b8e;align-items:center;gap:7px;font-size:11px;display:flex}.public-services-title{margin:40px 0 20px;font-size:16px}.public-services{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.public-services>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.public-services h3{color:#9c6a6e;margin-top:14px;font-size:13px}.public-services p{white-space:pre-wrap;font-size:10px}.public-services b{color:#bd7177;margin-top:19px;font-size:18px;display:block}.public-services small{margin-top:6px;font-size:8px;display:block}.public-form{align-self:start;padding:30px}.public-form h2{font-size:22px}.public-form>p{margin-bottom:25px;font-size:11px}.consent{color:#ad8f92;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;display:flex}.consent input{margin-top:3px}.honey{width:1px;height:1px;position:absolute;left:-10000px}.success-view{text-align:center;padding:40px 10px}.success-view svg{color:#91b966;margin-bottom:22px}.public-footer{text-align:center;color:#c6a9ab;padding:25px;font-size:9px}.public-quote{max-width:800px;margin:40px auto;padding:0 20px}.public-quote .panel{padding:35px}.public-quote-footer{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:24px;padding-top:15px;display:flex}.response-note{color:#8c9a76;background:#f2f7ec;border-radius:10px;margin:22px 0;padding:13px;font-size:11px}details .form-grid{margin-top:17px}@media (min-width:1500px){.welcome-banner{padding:35px 40px}.banner-art{margin-right:80px}.welcome-banner h2{font-size:32px}.content{padding-top:42px}.stat strong{font-size:34px}}@media (max-width:1150px){.sidebar{width:208px;padding:26px 15px 15px}.app-main{width:calc(100% - 208px);margin-left:208px}.content{padding:28px 25px 15px}.topbar{padding:0 25px}.stats{gap:11px}.stat{padding:15px}.stat-top>span:first-child{font-size:7px}.stat-icon{padding:6px}.stat-icon svg{width:17px}.stat strong{font-size:24px}.banner-art{width:210px;margin-right:0}.overview-grid{gap:16px}.panel{padding:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.quick-panel{padding:17px}.quick-panel .btn{padding:10px}.settings-grid{grid-template-columns:1fr 1fr}.auth-story{padding:35px 6%}.story-content h1{font-size:42px}.public-business{gap:35px}}@media (max-width:900px){.overview-grid,.settings-grid{grid-template-columns:1fr}.calendar-top{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:29px}.stat-top>span:first-child{font-size:8px}.lead-grid{grid-template-columns:1fr}.quick-panel{flex-direction:column;align-items:flex-start}.story-content h1{font-size:35px}.story-card{gap:10px;padding:14px}.story-card b{font-size:10px}.story-card>svg{display:none}.public-business{grid-template-columns:1fr;max-width:650px;padding-top:40px}.public-form{order:1}.public-hero h1{font-size:35px}}@media (max-width:700px){.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.show{transform:translate(0)}.overlay{z-index:19;background:#3b151860;border:0;display:block;position:fixed;inset:0}.app-main{width:100%;margin:0}.mobile-menu{display:inline-flex}.topbar{gap:10px;height:61px;padding:0 18px}.topbar>span{margin-right:auto;font-size:10px}.top-right{font-size:8px}.top-avatar{margin-left:4px}.content{padding:25px 17px 15px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:8px}.page-heading p{max-width:240px;font-size:10px}.heading-actions{flex-direction:column;align-items:flex-end;gap:4px}.heading-actions .btn{padding:10px 11px;font-size:9px}.heading-actions>.icon-btn{padding:3px}.welcome-banner{min-height:245px;padding:22px}.welcome-banner h2{font-size:23px}.welcome-banner p{max-width:205px;font-size:9px}.welcome-banner button{padding:10px;font-size:9px}.banner-art{width:120px;margin-right:-10px}.art-card{width:114px;padding:14px}.art-icon{width:35px;height:35px}.art-icon svg{width:23px}.art-card strong{font-size:28px}.art-card>span:last-of-type{font-size:7px}.art-bubble{gap:4px;padding:7px 9px;font-size:7px;bottom:9px;left:-20px}.art-bubble svg{width:16px}.art-orbit{width:230px;height:230px}.mini-bars{gap:4px}.mini-bars i{width:12px}.stats{gap:11px}.stat{padding:16px}.stat strong{font-size:26px}.stat small{font-size:8px}.panel{padding:19px}.list-head{flex-direction:column;align-items:flex-start;gap:12px}.list-tools,.search{width:100%}.list-tools select{width:125px}.service-grid{gap:12px}.service-card{padding:17px}.service-card h2{font-size:14px}.service-card p{font-size:10px}.service-bottom b{font-size:16px}.service-bottom span{font-size:9px}.service-icon{width:40px;height:40px}.agenda-item{flex-wrap:wrap;gap:11px}.agenda-item .row-actions{margin-left:auto}.agenda-item .flex-fill{min-width:140px}.agenda-item .badge{font-size:8px}.date-nav{gap:3px;width:100%}.date-nav .text-btn{margin-left:auto}.week-strip{gap:5px}.week-strip button{padding:11px 5px}.week-strip button b{font-size:17px}.week-strip button small{font-size:8px}.lead-banner{flex-wrap:wrap;gap:11px;padding:17px}.lead-banner h2{font-size:14px}.lead-banner p{font-size:10px}.lead-banner>.btn{margin-left:36px;font-size:10px}.modal-backdrop{padding:10px}.modal{border-radius:17px;max-height:94dvh;padding:25px 20px}.modal h2{font-size:21px}.quote-item-form{grid-template-columns:1fr 49px 82px 22px;gap:5px}.quote-item-form input{padding:9px 6px;font-size:10px}.items-head{flex-direction:column;align-items:flex-start}.items-head select{width:100%}.quote-items{padding:12px}.quote-doc-head h2{font-size:22px}.quote-client{gap:15px}.quote-client strong{font-size:11px}.quote-document td,.quote-document th{padding:11px 8px;font-size:10px}.quote-summary{width:100%}.form-grid{gap:14px}.field>span{font-size:10px}.app-footer{font-size:7px}.auth{display:block}.auth-story{display:none}.auth-form{min-height:100dvh;padding:30px 24px;display:block}.mobile-logo{max-width:380px;margin:0 auto 40px;display:block}.form-container{margin:auto}.public-header{padding:19px}.public-header>span{text-align:right;max-width:130px;font-size:8px}.public-business{gap:25px;padding:35px 20px}.public-hero h1{font-size:32px}.public-hero>p{font-size:12px}.public-form{padding:24px}.public-quote{margin:25px auto;padding:0 12px}.public-quote .panel{padding:24px 18px}.public-quote-footer .text-btn{font-size:10px}.public-services>div{padding:17px}.public-services-title{margin-top:30px}}@media (max-width:380px){.banner-art{display:none}.welcome-banner p{max-width:none}.page-heading{flex-direction:column}.heading-actions{flex-direction:row;justify-content:flex-end;width:100%}.stat strong{font-size:24px}.stat-top>span:first-child{font-size:7px}.service-grid{grid-template-columns:1fr}.quote-item-form{grid-template-columns:1fr 45px 70px 20px}.public-services{grid-template-columns:1fr}}@media print{body{background:#fff}.app .sidebar,.app .app-main,.toast,.modal-close,.no-print,.public-header,.public-footer{display:none!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.modal{max-width:none;max-height:none;box-shadow:none;border-radius:0;padding:0;overflow:visible}.public-quote{max-width:none;margin:0;padding:0}.public-quote .panel{border:0;padding:0}.quote-document{color:#222}.quote-document tr{break-inside:avoid}.quote-document th{background:#f5f5f5}.table-scroll{overflow:visible}.quote-notes{break-inside:avoid}.response-note{display:none}}:root{--ink:#28282c;--muted:#7e747a;--line:#eee5e7;--bg:#f7f5f5}.logo{letter-spacing:-.8px;font-size:23px;font-style:italic}.logo small{letter-spacing:1px;font-size:6.6px;font-style:normal}.logo.small{font-size:19px}.logo-mark{background:var(--purple);border-radius:9px;transform:skew(-7deg)}.logo-vivo{color:var(--purple)}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar>.logo,.workspace{flex-shrink:0}.workspace{margin:23px 0}.sidebar nav{gap:2px}.sidebar nav button{padding:10px 12px;font-size:11px}.growth-box{padding:13px}.growth-box p{margin-top:4px}.growth-box button{margin-top:9px}.auth-story{background:#18181d}.auth-story:before{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 55%,#e12b3c0b 55% 70%,#0000 70%);position:absolute;inset:0}.auth-story .logo-mark{color:#fff;background:#e12b3c}.auth-story .logo-vivo{color:#ff4c5f}.auth-story .logo small{color:#a79a9f}.story-content em{color:#ff4c5f}.story-icon{color:#fff;background:#df2638}.story-card{background:#27272e;border-color:#39323a}.auth-bottom{color:#a2969d}.story-tags span{color:#b8a6b0}.welcome-banner{background:linear-gradient(115deg,#ab1425 0%,#dc2538 50%,#941422 100%);min-height:245px}.welcome-banner:after{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 40px,#ffffff03 40px 80px);position:absolute;inset:0}.welcome-banner>div{z-index:1}.welcome-banner .pill{color:#ffe3e7}.welcome-banner p{color:#f5c3cb}.welcome-banner button{color:#a31c2b;background:#fff1f2}.banner-art.auto-art{flex-shrink:0;width:390px;margin-right:-10px}.car-scene{filter:drop-shadow(0 15px 8px #50041244);width:100%;max-width:430px;display:block}.auto-caption{color:#fff;background:#1c161bbd;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex;position:absolute;bottom:2px;right:15px}.stat-top>span:first-child{color:#85717b}.stat small{color:#8c7b83}.panel-head p,.appointment-row small{color:#8b7985}.service-card h2{color:#393137}.panel-head h2,.page-heading h1{color:#2f292e}.btn.subtle{color:#c32638;background:#fff0f2}.icon-btn{color:#8f7a84}.field>span{color:#73636c}.table-scroll td{color:#85727c}.table-scroll td strong{color:#5f4b57}.table-scroll th{color:#977d8b}.empty h3{color:#806976}.empty p{color:#9b828f}.vehicle-grid,.order-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.vehicle-card{border:1px solid var(--line);background:snow;border-radius:14px;padding:20px}.vehicle-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vehicle-card h2{color:#46363e;margin-top:16px;font-size:17px}.vehicle-card p{white-space:pre-wrap;font-size:11px}.vehicle-owner{color:#7d616f;margin-top:20px;font-size:12px}.vehicle-card>small{margin-top:6px;display:block}.plate{color:#333;letter-spacing:1px;background:#fff;border:1px solid #cbc3c7;border-top:5px solid #3b5f99;border-radius:5px;justify-content:center;padding:5px 12px;font-family:monospace;font-size:17px;font-weight:800;display:inline-flex}.vehicle-card .service-icon{color:#db3b4e;background:#f9e8eb}.yard-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px;display:grid}.yard-stats button{border:1px solid var(--line);color:#a27b89;text-transform:capitalize;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:11px;display:flex}.yard-stats button svg{color:#da5263}.yard-stats button b{color:#4a323c;margin-left:auto;font-size:24px}.yard-stats button.active{background:#fff0f3;border-color:#df6272}.order-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:13px;padding:18px;transition:transform .15s,border-color .15s}.order-card:hover{border-color:#e498a1;transform:translateY(-2px)}.order-card-top{color:#ae8797;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.order-vehicle{color:#ce5361;align-items:center;gap:12px;margin:21px 0 13px;display:flex}.order-vehicle strong{color:#62444f;font-size:12px;display:block}.order-vehicle small{margin-top:5px;font-size:10px;display:block}.order-card>p{min-height:32px;font-size:10px}.order-card-bottom{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:18px;padding-top:14px;display:flex}.order-card-bottom strong{color:#a83749;font-size:18px}.order-card-bottom small{margin-left:auto;font-size:9px}.badge.stage-aguardando{color:#b78a38;background:#fff1dd}.badge.stage-em-execução{color:#bd5468;background:#fff0f2}.badge.stage-pronto{color:#66996b;background:#e5f4e5}.badge.stage-entregue,.badge.stage-contatado{color:#8b7a82;background:#f1eeee}.badge.stage-cancelado,.badge.stage-dispensado{color:#998791;background:#eee9ec}.badge.stage-pendente{color:#be9048;background:#fff0da}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.finance-toolbar>label{color:#96727f;align-items:center;gap:10px;margin-right:auto;font-size:11px;display:flex}.finance-toolbar input{background:#fff;width:170px}.finance-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.finance-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.finance-stats span{color:#957884;font-size:10px}.finance-stats b{color:#52313f;letter-spacing:-1px;margin-top:15px;font-family:Manrope,Arial;font-size:25px;display:block}.finance-stats>div:first-child{background:#eef6ec;border-color:#e4efdf}.finance-stats>div:first-child b{color:#62975d}.finance-stats>div:nth-child(2){background:#fff0f2;border-color:#f9e3e8}.finance-stats>div:nth-child(2) b{color:#c86074}.finance-stats>div:nth-child(3){background:#26232a;border-color:#26232a}.finance-stats>div:nth-child(3) span{color:#bfa5b2}.finance-stats>div:nth-child(3) b{color:#fff}.finance-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:20px;display:flex}.finance-tabs button{color:#a57d8d;background:0 0;border:0;padding:12px 16px;font-size:11px;font-weight:600}.finance-tabs button.active{border-bottom:2px solid var(--purple);color:var(--purple)}.return-filter{width:190px;font-size:11px}.return-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.return-card{border:1px solid var(--line);border-radius:13px;padding:20px}.return-top{align-items:center;gap:11px;display:flex}.return-top h3{font-size:12px}.return-top small{font-size:9px}.return-date{color:#b37587;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.return-card>p{white-space:pre-wrap;background:#fcf7f8;border-radius:9px;margin-top:13px;padding:12px;font-size:11px}.return-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.return-actions .btn{padding:9px 12px;font-size:10px}.return-actions .text-btn{font-size:9px}.os-car{color:#e56275;align-items:center;gap:14px;margin:24px 0;display:flex}.os-car strong{color:#67404f;font-size:16px;display:block}.os-car small{margin-top:5px;display:block}.os-car .plate{flex-shrink:0;margin-left:auto;font-size:15px}.os-stage-bar{gap:5px;margin:25px 0;display:flex}.os-stage-bar button{color:#a8808f;text-transform:capitalize;background:#fdf7f9;border:1px solid #f0e4e7;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-size:10px;display:flex}.os-stage-bar button.active{background:var(--purple);border-color:var(--purple);color:#fff;opacity:1}.step-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.os-money{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.os-money>div{background:#faf5f7;border-radius:10px;padding:15px}.os-money span{color:#aa8b98;font-size:8px;display:block}.os-money strong{color:#a44a62;margin-top:8px;font-size:21px;display:block}.inspection,.photos-section{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.inspection h2,.photos-section h2{font-size:16px}.inspection .btn{margin-top:12px;font-size:10px}.checklist-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.checklist-grid label{color:#8f6e7d;align-items:center;gap:9px;font-size:11px;display:flex}.checklist-grid input{width:16px;height:16px;accent-color:var(--purple)}.photo-toolbar{gap:9px;margin:20px 0;display:flex}.photo-toolbar select{width:160px;font-size:10px}.photo-toolbar input{font-size:10px}.photo-toolbar .btn{flex-shrink:0;font-size:10px}.photos-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.photos-grid>div{border:1px solid var(--line);border-radius:10px;padding:7px}.photos-grid img{object-fit:cover;border-radius:6px;width:100%;height:150px}.photos-grid>div>div{color:#aa7b8f;text-transform:capitalize;justify-content:space-between;align-items:center;font-size:9px;display:flex}.photos-grid small{overflow-wrap:anywhere;margin:0 5px 7px;font-size:9px;display:block}.appointment-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.appointment-actions .text-btn{font-size:9px}.booking-settings{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.booking-settings h3{font-size:14px}.booking-settings .toggle-card{margin:17px 0}.weekday-checks{flex-wrap:wrap;gap:10px;margin-top:19px;display:flex}.weekday-checks label{color:#a97b8d;align-items:center;gap:4px;font-size:10px;display:flex}.weekday-checks input{width:14px;height:14px;accent-color:var(--purple)}.public-right{flex-direction:column;gap:23px;display:flex}.booking-card{padding:28px}.booking-card .form-grid{margin-top:24px}.booking-card h2{font-size:23px}.booking-card p{font-size:11px}.slot-label{color:#9c6e7f;font-size:10px;font-weight:600}.slot-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.slot-grid button{color:#aa6d80;background:#fff8fa;border:1px solid #e9d5dc;border-radius:7px;padding:9px 12px;font-size:11px}.slot-grid button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.info-strip{color:#997583}.hint{color:#9d7c8b}.public-hero h1{color:#373136}.public-form h2{color:#4f3440}.auth-form h2{color:#3b2b35}.auth-tabs button.active{color:var(--purple)}.account-panel>p{color:#a18090}@media (max-height:900px){.growth-box{display:none}.sidebar-bottom{padding-top:12px}.workspace{margin:20px 0}.nav-label{margin-bottom:9px}}@media (max-width:1150px){.banner-art.auto-art{width:300px}.vehicle-grid,.order-grid,.finance-stats{grid-template-columns:repeat(2,1fr)}.yard-stats button{padding:15px;font-size:10px}.yard-stats button svg{display:none}}@media (max-width:900px){.banner-art.auto-art{width:245px;margin-right:-30px}.auto-caption{font-size:8px;bottom:10px;right:20px}.return-grid{grid-template-columns:1fr}.welcome-banner h2{font-size:24px}.welcome-banner p{max-width:245px}}@media (max-width:700px){.banner-art.auto-art{opacity:.42;pointer-events:none;width:235px;margin:0;position:absolute;bottom:40px;right:0}.welcome-banner{min-height:245px}.welcome-banner>div:first-child{z-index:2;position:relative}.auto-caption{display:none}.vehicle-grid,.order-grid{grid-template-columns:1fr}.vehicle-card{padding:20px}.yard-stats{grid-template-columns:repeat(2,1fr);gap:8px}.yard-stats button{padding:13px;font-size:11px}.yard-stats button svg{display:block}.finance-stats{gap:11px}.finance-stats>div{padding:16px}.finance-stats b{font-size:22px}.finance-toolbar .btn{padding:10px 12px;font-size:10px}.finance-toolbar>label{width:100%;margin-bottom:8px}.return-filter{width:100%}.return-card{padding:17px}.os-car{flex-wrap:wrap;gap:10px}.os-car strong{font-size:13px}.os-car .plate{font-size:12px}.os-car small{font-size:9px}.os-car>svg{width:32px}.os-stage-bar{gap:4px}.os-stage-bar button{gap:4px;padding:10px 4px;font-size:8px}.os-money{gap:8px}.os-money>div{padding:12px 9px}.os-money strong{font-size:17px}.os-money span{font-size:7px}.photo-toolbar{flex-wrap:wrap}.photo-toolbar select,.photo-toolbar input{width:100%}.photos-grid{grid-template-columns:repeat(2,1fr)}.photos-grid img{height:130px}.checklist-grid{gap:11px}.checklist-grid label{font-size:10px}.booking-card{padding:24px}.appointment-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.auth-form .logo{font-size:24px}.auth-form .logo small{font-size:7px}}@media print{.inspection .field textarea{background:0 0;border:0;padding:8px 0}.checklist-grid input{-webkit-appearance:auto;appearance:auto}.photos-grid img{height:130px}.photos-grid>div{break-inside:avoid}.order-detail{font-size:12px}.os-money{break-inside:avoid}.order-detail .quote-doc-head h2{font-size:20px}.inspection,.photos-section{break-inside:avoid}}.finance-tabs .csv-export{align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.vehicle-header .row-actions{flex-shrink:0}@media (max-width:450px){.finance-tabs button{padding:11px 8px;font-size:10px}.finance-tabs .csv-export{font-size:9px}}.auth-background-car{opacity:.2;pointer-events:none;width:390px;position:absolute;bottom:16px;right:-10px}.mobile-car{max-width:245px;height:73px;margin:12px auto 0;overflow:hidden}.mobile-car .car-scene{filter:none;height:100%}.mobile-logo:has(.mobile-car){margin-bottom:24px}@media (max-width:700px){.auth-background-car{display:none}}.billing-status{background:#fff;border:1px solid #e8e2e4;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding:18px 23px;display:flex}.billing-status>div{align-items:center;gap:9px;display:flex}.billing-status strong{color:#76515f;font-size:12px}.billing-status>span{color:#a07b8a;font-size:10px}.live-dot.late{background:#e17a7a}.billing-grid{grid-template-columns:1fr 1.2fr;gap:24px;margin-bottom:24px;display:grid}.plan-card{color:#fff;background:linear-gradient(145deg,#292229,#18171b);border-color:#292229;padding:31px}.plan-card .eyebrow{color:#ed6878}.plan-card h2{color:#fff;font-size:27px}.plan-price{letter-spacing:-1px;color:#fff4f6;align-items:baseline;gap:8px;margin-top:25px;font-family:Manrope,Arial;font-size:32px;display:flex}.plan-price small{letter-spacing:0;color:#b29aa5;font-family:DM Sans;font-size:12px}.plan-card>p{color:#b39aa4;font-size:11px}.plan-card ul{flex-direction:column;gap:16px;margin:27px 0;padding:0;list-style:none;display:flex}.plan-card li{color:#c7b5bd;align-items:center;gap:10px;font-size:11px;display:flex}.plan-card li svg{color:#e97383}.payment-brand{color:#bfa7b4;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding-top:20px;font-size:9px;display:flex}.subscription-checkout{padding:30px}.subscription-checkout>p{font-size:11px}.payment-option{border:1px solid var(--line);cursor:pointer;background:#fdfbfc;border-radius:11px;align-items:center;gap:13px;margin-top:15px;padding:17px;display:flex}.payment-option.selected{background:#fff3f5;border-color:#d76e7e}.payment-option input{width:16px;height:16px;accent-color:var(--purple)}.payment-option b{color:#8d5368;font-size:12px;display:block}.payment-option small{color:#a67d8e;margin-top:7px;font-size:10px;line-height:1.6;display:block}.billing-consent{margin:22px 0 18px}.checkout-btn{width:100%;margin-top:14px}.billing-preparation{color:#bb935a;background:#fff4df;border-radius:10px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.billing-preparation b{font-size:12px}.billing-preparation p{color:#aa946e;font-size:10px}.billing-test{color:#b08a4b;background:#fff0d7;border-radius:9px;margin-top:20px;padding:12px;font-size:10px}.recurring-card{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.recurring-card b{color:#a47489;font-size:11px}.recurring-card p{margin-bottom:13px;font-size:10px}.billing-history .panel-head .btn{font-size:10px}.billing-lock{color:#b25974;background:#ffebef;border:1px solid #f1b9c6;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:18px;font-size:12px;display:flex}@media (max-width:900px){.billing-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-card ul{grid-template-columns:1fr 1fr;gap:13px;display:grid}.plan-card h2 br{display:none}}@media (max-width:700px){.billing-status{flex-direction:column;align-items:flex-start;gap:9px;padding:16px}.subscription-checkout{padding:23px}.plan-card{padding:24px}.plan-card h2{font-size:23px}.plan-price{font-size:29px}.plan-card ul{grid-template-columns:1fr;gap:12px}.billing-lock{flex-direction:column;align-items:flex-start}.billing-history .panel-head{flex-direction:column;align-items:flex-start;gap:15px}.payment-option{padding:14px}.payment-option b{font-size:11px}}.vehicle-inline{background:#fff8f8;border:1px solid #efc9ce;border-radius:14px;gap:14px;padding:18px;display:grid}.vehicle-inline>.btn{justify-self:start}.vehicle-inline .form-grid{margin:0}
