:root{--ink:#152b35;--muted:#5d737c;--bg:#f3f5f3;--card:#fff;--line:#dce4df;--brand:#226956;--accent:#d6eb69;--red:#a43836;--radius:18px;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--brand);text-decoration:none}button,input,select,textarea{font:inherit}button,a.button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:700;transition:background .15s;display:inline-block}button:hover,a.button:hover{background:#174c3f}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,a.secondary{color:var(--ink);border:1px solid var(--line);background:#edf3ee}button.danger{color:var(--red);background:#f8e9e7}input:not([type=checkbox]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c9c0;border-radius:9px;margin:7px 0 0;padding:12px}input[type=checkbox]{accent-color:var(--brand);flex-shrink:0;width:18px;height:18px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:3px solid #b8d9ca}label{margin-bottom:16px;font-size:14px;font-weight:600;display:block}label.check{align-items:center;gap:10px;margin:12px 0;font-weight:400;display:flex}h1{letter-spacing:-1.2px;margin:8px 0 14px;font-size:36px}h2{letter-spacing:-.5px;margin:0 0 20px;font-size:23px}h3{margin:0 0 12px;font-size:17px}p{line-height:1.65}small,.muted{color:var(--muted)}.brand{letter-spacing:-1px;color:inherit;font-size:24px;font-weight:800}.brand span{background:var(--accent);color:#19392e;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:9px;display:inline-grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:800}.public-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1150px;margin:auto;padding:25px 28px;display:flex}.hero{color:#fff;background:#142f32;border-radius:32px;grid-template-columns:1.2fr 1fr;gap:45px;max-width:1150px;margin:30px auto 70px;padding:60px;display:grid}.hero h1{letter-spacing:-3px;font-size:64px;line-height:1.06}.hero p{color:#b7cdc5;font-size:18px}.hero .eyebrow{color:var(--accent)}.hero .button{background:var(--accent);color:#142f32}.hero-art{background:#254346;border:1px solid #496165;border-radius:22px;align-self:center;padding:30px;transform:rotate(3deg)}.hero-art .time{border-bottom:1px solid #4a6464;justify-content:space-between;padding:18px 0;display:flex}.hero-art strong{color:#ddedb6}.features{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1050px;margin:0 auto 60px;padding:0 25px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 3px 10px #19392e03}.auth{max-width:480px;margin:45px auto;padding:0 20px}.auth .card{margin-top:25px}.stack{flex-direction:column;gap:18px;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wide{grid-column:1/-1}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.shell>*{min-width:0}.sidebar{color:#fff;background:#16383a;flex-direction:column;gap:25px;padding:30px 22px;display:flex}.sidebar .brand{color:#fff}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#c3d6d0;background:0 0;font-weight:500}.sidebar nav button.active{color:#e7f5bf;background:#32514e}.sidebar .foot{color:#b0c8bf;margin-top:auto;font-size:12px}.workspace{width:100%;max-width:1500px;margin:auto;padding:28px 40px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:28px;display:flex}.topbar select{max-width:260px;margin:0}.metric strong{margin:14px 0;font-size:36px;display:block}.metric small{font-size:13px}.badge{color:#376344;background:#edf4e8;border-radius:7px;padding:5px 9px;font-size:12px;display:inline-block}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);padding:17px 0}.list>li:last-child{border-bottom:0}.error{color:#8f2d28;white-space:pre-line;background:#fff1ee;border:1px solid #e0b4aa;border-radius:10px;margin:16px 0;padding:15px}.notice{color:#29523c;background:#e5f0df;border-radius:10px;margin:16px 0;padding:15px}.booking{max-width:1050px;margin:25px auto 60px;padding:0 25px}.booking-head{padding:25px 0}.service-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin:10px 0;padding:17px;display:flex}.service-choice:has(input:checked){border-color:var(--brand);background:#f0f6ee}.service-choice div{flex:1}.summary{color:#fff;background:#173b3c}.summary .muted{color:#bdd0c5}.slots{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px;margin:20px 0;display:grid}.slots button{color:var(--ink);border:1px solid var(--line);background:#edf3ee;padding:12px 8px}.slots button.selected{background:var(--brand);color:#fff}.empty{text-align:center;color:var(--muted);padding:35px 20px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tabs button{color:var(--ink);background:#e6ede7}.tabs button.active{background:var(--brand);color:#fff}footer{text-align:center;color:var(--muted);margin:40px 0;font-size:12px}.scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px;font-size:14px}th{color:var(--muted);font-weight:600}.form-actions{gap:10px;margin-top:12px;display:flex}.btn-link{color:var(--brand)!important;background:0 0!important;padding:4px!important}code{overflow-wrap:anywhere}.pending{color:var(--muted);font-size:13px}@media (max-width:950px){.shell{grid-template-columns:1fr}.sidebar{padding:18px}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap}.sidebar .foot{display:none}.workspace{padding:20px}.hero{grid-template-columns:1fr;margin:20px;padding:30px}.hero h1{font-size:45px}.grid3{grid-template-columns:1fr 1fr}.hero-art{transform:none}.features{grid-template-columns:1fr}.sidebar>select{max-width:100%}}@media (max-width:620px){.grid,.grid3{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}h1{font-size:29px}.card{padding:20px}.hero h1{font-size:40px}.public-nav{padding:20px}.hero{margin:10px}.booking{padding:0 16px}.row>button{flex-grow:1}}
body :is(.nexo-workspace,.nexo-setup,.public-flow){--ink:#f2f2f5;--muted:#a4a7b4;--bg:#101114;--card:#191a1f;--line:#30323a;--brand:#b8f7d5;--accent:#b8f7d5;--red:#ffb4b0;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}body .public-flow{--bg:#101512;--card:#1a211c;--line:#354338;--muted:#a9b8ad;--brand:#bbf1cd}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(h1,h2,h3){color:var(--ink)}body :is(.nexo-workspace,.nexo-setup,.public-flow) h1{letter-spacing:-1.1px;font-weight:650}body :is(.nexo-workspace,.nexo-setup,.public-flow) h2{letter-spacing:-.3px;font-size:18px;font-weight:600}body :is(.nexo-workspace,.nexo-setup,.public-flow) .card{background:var(--card);border-color:var(--line);box-shadow:none}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(button,a.button){background:var(--brand);color:#13231a;border-radius:8px;font-weight:600}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(button,a.button):where(:hover:not(:disabled)){background:#d4fbe5}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(button.secondary,a.secondary,.tabs button){color:var(--ink);border:1px solid var(--line);background:#22242b}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(button.secondary,a.secondary,.tabs button):hover:not(:disabled){background:#30333b}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(button.danger,.error){color:#ffc1bd;background:#382427;border-color:#694248}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(input:not([type=checkbox]),select,textarea){color:var(--ink);background:#121519;border-color:#41444e;border-radius:8px}body :is(.nexo-workspace,.nexo-setup,.public-flow) input::placeholder,body :is(.nexo-workspace,.nexo-setup,.public-flow) textarea::placeholder{color:#949ba6;opacity:1}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #bcb0f5}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(.notice,.badge){color:#b8f7d5;background:#23382d}body :is(.nexo-workspace,.nexo-setup,.public-flow) .btn-link{color:#b8f7d5!important}body :is(.nexo-workspace,.nexo-setup,.public-flow) :is(.tabs button.active,.slots button.selected){color:#15271c;background:#b8f7d5}body :is(.nexo-workspace,.nexo-setup,.public-flow) .slots button{color:var(--ink);border-color:var(--line);background:#222a25}body .nexo-workspace .panel-sidebar{background:#141519;border-right:1px solid #2a2b32;width:226px;padding:24px 16px 16px}.nexo-logo{color:#f4f5f6;letter-spacing:1px;align-items:center;gap:10px;margin:0 8px 28px;font-size:23px;font-weight:800;display:flex}.nexo-logo>span{color:#b8f7d5;border:2px solid #b8f7d5;border-radius:8px;place-items:center;width:32px;height:35px;font-size:24px;display:grid}.nexo-logo i{background:#b8f7d5;border-radius:50%;align-self:end;width:5px;height:5px;margin:0 0 7px -6px}body .nexo-workspace .panel-company{border:1px solid var(--line);border-radius:9px;gap:9px;margin-bottom:18px;padding:10px}body .nexo-workspace .panel-company-mark{color:#c7c9d3;background:#2b2d35;border-radius:6px;flex:none;width:31px;height:33px;font-size:12px}body .nexo-workspace .panel-company strong{font-size:12px}body .nexo-workspace :is(.panel-company small,.panel-user small,.panel-nav-group>p){color:#a4a7b4}body .nexo-workspace .panel-nav-group{margin-bottom:20px}body .nexo-workspace .panel-nav-group>p{letter-spacing:1.4px;margin:15px 10px 8px;font-size:10px}body .nexo-workspace .panel-sidebar nav button{color:#afb1bf;border-radius:7px;gap:12px;min-height:41px;margin:3px 0;font-size:13px;font-weight:500}body .nexo-workspace .panel-sidebar nav button:hover{color:#f2f2f5;background:#24272c}body .nexo-workspace .panel-sidebar nav button.active{color:#b8f7d5;background:#24352e;box-shadow:inset 3px 0 #b8f7d5}body .nexo-workspace .panel-sidebar nav button svg{color:inherit;width:17px}body .nexo-workspace .panel-sidebar-bottom{border-color:var(--line)}body .nexo-workspace .panel-sidebar-bottom>a{color:#b8f7d5;background:#203027;border:1px solid #3d5e49;border-radius:8px;justify-content:center}body .nexo-workspace .panel-sidebar-bottom>button{color:#b3b6c2;background:0 0;gap:7px;font-size:11px}body .nexo-workspace .panel-sidebar-bottom>button:hover{background:#24272c}body .nexo-workspace .panel-user{padding:15px 0 0}body .nexo-workspace .panel-user strong{font-size:12px}body .nexo-workspace .panel-main{margin-left:226px;padding:0 34px 34px}body .nexo-workspace .panel-content{max-width:1400px}.panel-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:30px;padding:12px 0;display:flex}.panel-breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.panel-breadcrumb strong{color:var(--ink);font-weight:500}body .nexo-workspace .panel-header-tools{flex-wrap:nowrap;gap:8px}body .nexo-workspace .panel-header-tools select{width:190px;min-height:38px;margin:0;font-size:12px}body .nexo-workspace .panel-header-tools button{min-height:38px;padding:8px 12px;font-size:12px}body .nexo-workspace .panel-header{margin:0 0 28px}body .nexo-workspace .panel-header h1{font-size:29px}body .nexo-workspace .panel-header p{font-size:13px}body .nexo-workspace .panel-section-label{color:#a4a7b4}body .nexo-workspace .panel-section-nav{gap:14px;padding-bottom:0}body .nexo-workspace .panel-section-nav button{color:#a4a7b4;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:11px 4px}body .nexo-workspace .panel-section-nav button.selected{color:#b8f7d5;box-shadow:none;background:0 0;border-bottom-color:#b8f7d5}body .nexo-workspace .panel-onboarding{background:#2c241d;border-color:#654c32;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:18px 22px;display:grid}.onboarding-heading p{margin:6px 0 0;font-size:12px}.onboarding-actions{grid-area:1/2;align-self:center}.onboarding-details{color:#e0c5a8;grid-column:1/-1;font-size:12px}.onboarding-details summary{cursor:pointer;width:fit-content;padding:8px 0}.onboarding-details summary:focus-visible{outline-offset:3px;outline:2px solid #bcb0f5}body .nexo-workspace .panel-onboarding h2{color:#f5cf9d;margin:4px 0}body .nexo-workspace .panel-onboarding .panel-section-label{color:#e7bc87}body .nexo-workspace .panel-onboarding>p{margin:6px 0 12px}body .nexo-workspace .panel-onboarding>small{color:#d0b9a2;margin-top:12px;display:block}body .nexo-workspace .panel-onboarding progress{accent-color:#eab67d}body .nexo-workspace .panel-onboarding progress::-webkit-progress-bar{background:#4b3d2d}body .nexo-workspace .panel-onboarding progress::-webkit-progress-value{background:#eab67d}.dashboard-kpis{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;display:grid}body .nexo-workspace .dashboard-kpi{min-width:0;padding:20px}.dashboard-kpi>span{color:#b6b9c6;font-size:12px}.dashboard-kpi>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:15px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.25;display:block}.dashboard-kpi>small{font-size:11px}body .nexo-workspace .dashboard-kpi.is-featured{background:linear-gradient(115deg,#203b2f,#19261f);border-color:#3d5a49}.dashboard-kpi.is-featured>strong{color:#b8f7d5}.dashboard-insights{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-insights>*{min-width:0}.receipts-bars{align-items:stretch;gap:24px;height:185px;margin:20px 0 12px;display:flex}.receipts-column{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.receipts-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 38px,#ffffff06 39px,#0000 40px);flex:1;align-items:end;width:100%;display:flex}.receipts-fill{background:linear-gradient(#b8f7d5,#476958);border-radius:6px 6px 0 0;width:min(70%,110px);margin:0 auto}.receipts-column strong{text-align:center;font-size:12px;font-weight:600}.receipts-column small{font-size:11px}.occupancy-gauge{text-align:center;width:min(220px,100%);margin:18px auto 0;position:relative}.occupancy-gauge svg{width:100%;display:block}body .nexo-workspace .occupancy-gauge .operations-big{margin-top:-45px;margin-bottom:16px;font-size:29px;display:block}.occupancy-professional{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.occupancy-professional>span{overflow-wrap:anywhere;flex:1;min-width:0}.occupancy-professional progress{accent-color:#a69bff;width:60px;height:5px}body .nexo-workspace .operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}body .nexo-workspace .operations-grid>.stack{display:contents}body .nexo-workspace .operations-methods span{border:1px solid var(--line);background:#24272d;border-radius:8px}body .nexo-workspace .operations-next{border-color:var(--line)}body .nexo-workspace :is(.operations-next small,.timeline-segment small){color:#aab1bb}body .nexo-workspace .timeline-segment>div{border:1px solid var(--line);background:#22252a}body .nexo-workspace .timeline-free>div{background:#192820;border:1px dashed #45634d}body .nexo-workspace .timeline-appointment>div{background:#29243b;border-left:3px solid #a69bff}body .nexo-workspace .timeline-block>div{background:#332824;border-left:3px solid #bd8d65}body .nexo-workspace .panel-week-days button{color:#d5d7de;border:1px solid var(--line);background:#191a1f}body .nexo-workspace .panel-week-days button.selected{color:#13271b;background:#b8f7d5;border-color:#b8f7d5}body .nexo-workspace .panel-week-days button.selected small{color:#324c3c}body .nexo-workspace .panel-empty-icon{color:#bcb0ea;background:#292d36;border-radius:14px}body .nexo-workspace .panel-narrow{max-width:900px}body .nexo-workspace :is(.panel-phone,.panel-phone-content){background:#101512}body .nexo-workspace .panel-phone{border-color:#363a42}body .nexo-workspace .panel-phone-content:focus-visible{outline-offset:-3px;outline:2px solid #bcb0f5}body .nexo-workspace .resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body .nexo-workspace .resource-list>li{border:1px solid var(--line);background:#1d1f26;border-radius:10px;min-width:0;padding:20px}body .nexo-workspace .resource-list .row{align-items:start;gap:16px;height:100%}body .nexo-workspace .resource-list .row>div:first-child{overflow-wrap:anywhere;flex:100%;min-width:0}body .nexo-workspace .resource-list .row>button{align-self:end;width:100%}.resource-symbol{color:#bcb0ea;background:#323044;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:600;display:grid}body .nexo-workspace .resource-price{color:#b8f7d5;font-size:23px;font-weight:600}body .nexo-workspace .catalog-layout.is-editing .resource-list{grid-template-columns:1fr}body :is(.nexo-workspace,.nexo-setup) :is(.wa-connect-dialog,.wa-connect-state,.wa-connection-summary){background:var(--card);color:var(--ink);border-color:var(--line)}body :is(.nexo-workspace,.nexo-setup) .wa-connection-summary[data-connected=true]{background:#20372a;border-color:#486e55}body :is(.nexo-workspace,.nexo-setup) .wa-connection-summary[data-connected=true] strong{color:#b8f7d5}body .nexo-setup .setup-hint p{background:#23262d}body .nexo-setup .setup-wordmark b{color:#15271c;background:#b8f7d5}body .nexo-setup .setup-channel strong{color:#f2c28a}body .nexo-setup .setup-chips button{color:var(--ink);background:#22242b}body .nexo-setup .setup-chips button[aria-pressed=true]{color:#15271c;background:#b8f7d5}body .nexo-setup .setup-progress button{background:linear-gradient(#41444e,#41444e) 50%/100% 6px no-repeat}body .nexo-setup .setup-progress button.current{background:linear-gradient(#b8f7d5,#b8f7d5) 50%/100% 6px no-repeat}body .nexo-setup .setup-progress button.past{background:linear-gradient(#608f75,#608f75) 50%/100% 6px no-repeat}body .nexo-setup .setup-colors button{border-color:#252a30}body .nexo-setup .setup-colors button[aria-pressed=true]{outline-color:#b8f7d5}body .nexo-setup .setup-milestones span{color:#b8f7d5}body .public-flow .flow-header{border-bottom:1px solid var(--line);background:#151d18;padding:22px max(24px,50% - 525px)}body .public-flow .flow-mark{color:#bbf1cd;background:#253b2c;border-radius:10px}body .public-flow .flow-header>a{color:#b8c6bc;font-size:12px}body .public-flow .flow-main{max-width:1050px;margin-top:32px}.flow-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.flow-summary{position:sticky;top:24px}.flow-summary dl{margin:18px 0}.flow-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.flow-summary dt{color:var(--muted);font-size:12px}.flow-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.flow-summary ul{margin:18px 0;padding:0;list-style:none}.flow-summary li{padding:8px 0;font-size:13px}.flow-summary-total{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.flow-summary-total strong{color:#bbf1cd;font-size:22px}body .public-flow .flow-steps{max-width:650px;margin:0 auto 30px}body .public-flow .flow-steps button{color:#a9b8ad;background:0 0;min-height:44px}body .public-flow .flow-steps button span{color:#b9c7bd;background:#25312a;border-color:#4b6052}body .public-flow .flow-steps button.current{color:#bbf1cd}body .public-flow .flow-steps button.current span{color:#18291d;background:#bbf1cd}body .public-flow .flow-steps button.completed span{color:#d7f9e0;background:#355542}body .public-flow .service-choice{background:#1d2821;border-color:#394b3f}body .public-flow .service-choice:has(input:checked){background:#2a3d30;border-color:#bbf1cd}body .public-flow :is(.flow-empty,.flow-review,.flow-recovery){color:#c6d3ca;border-color:var(--line);background:#1e2a22}body .public-flow .flow-card{padding:28px}body .public-flow .flow-card h2{font-size:24px}body .public-flow .flow-summary h2{font-size:19px}body :is(.public-flow,.nexo-workspace,.nexo-setup) .company-presentation{color:#edf3ed;background:#1a211c;border:1px solid #354338;border-radius:16px}body :is(.public-flow,.nexo-workspace,.nexo-setup) .company-presentation :is(.company-eyebrow,.company-subtitle,.company-footnote,.company-services p,small){color:#b1beb5}body :is(.public-flow,.nexo-workspace,.nexo-setup) .company-services li{border-color:#354338}body .public-flow>.company-presentation{text-align:left;grid-template-columns:1fr 1.1fr;gap:30px 54px;max-width:1020px;padding:48px;display:grid}.company-welcome{align-self:center}body .public-flow>.company-presentation .company-catalog{background:#202c24;border-radius:12px;align-self:start;padding:24px}body .public-flow>.company-presentation :is(.company-logo,.company-monogram){margin-left:0}body .public-flow>.company-presentation h1{font-size:40px}body .public-flow>.company-presentation .company-services{margin:0 0 24px}body .public-flow .company-presentation .company-book{background:var(--company-color);color:var(--company-contrast)}@media (max-width:1150px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1fr}body .nexo-workspace .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .nexo-workspace .panel-main{padding-inline:24px}}@media (max-width:900px){body .nexo-workspace .operations-grid,.flow-layout{grid-template-columns:1fr}.flow-summary{position:static}.flow-summary dl{flex-wrap:wrap;gap:10px 25px;display:flex}.flow-summary dl>div{flex:200px}body .public-flow>.company-presentation{grid-template-columns:1fr;gap:24px;max-width:620px}}@media (max-width:760px){body .nexo-workspace .panel-onboarding{grid-template-columns:1fr}.onboarding-actions{grid-area:2/1}body .nexo-workspace .panel-main{margin-left:0;padding:0 16px 30px}body .nexo-workspace .panel-sidebar{width:270px}body .nexo-workspace .panel-mobile-bar{border-bottom:1px solid var(--line);background:#141519}.panel-topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}body .nexo-workspace .panel-header-tools{width:100%}body .nexo-workspace .panel-header-tools>button{flex:none}body .nexo-workspace .panel-header-tools>select{flex:1}body .nexo-workspace .panel-wordmark span{color:#b8f7d5;background:#23382d}body .nexo-workspace .panel-header-tools select{width:100%;min-width:0}body .nexo-workspace .panel-header h1{font-size:27px}body .nexo-workspace .resource-list{grid-template-columns:1fr}.dashboard-kpis{gap:10px}body .nexo-workspace .dashboard-kpi{padding:16px}.dashboard-kpi>strong{font-size:25px}.receipts-bars{gap:12px}body .public-flow .flow-header{padding:18px 16px}body .public-flow .flow-card{padding:22px 18px}body .public-flow>.company-presentation{padding:26px 20px}body .public-flow>.company-presentation .company-catalog{padding:20px 16px}body .public-flow>.company-presentation h1{font-size:32px}}.nexo-workspace .workspace-strip{color:#f6c780;background:#b781191c;border-block:1px solid #8b6a333b;margin:-8px 0 24px}.nexo-workspace .workspace-strip.success{color:#b8f7d5;background:#193c2d;border-color:#35724f55}.nexo-workspace .workspace-strip.danger{color:#ffc1c5;background:#4c252b;border-color:#aa4e5355}.nexo-workspace .workspace-strip summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:.82rem;list-style:none;display:flex}.nexo-workspace .workspace-strip summary::-webkit-details-marker{display:none}.nexo-workspace .workspace-strip-details{color:var(--text,#eee);padding:4px 18px 18px}.nexo-workspace .workspace-strip-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;font-size:.85rem;list-style:none;display:grid}.nexo-workspace .strip-action{white-space:nowrap}.nexo-workspace .customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.nexo-workspace .customer-summary article{gap:10px;padding:18px;display:grid}.nexo-workspace .customer-summary strong{color:#fff;font-size:1.7rem}.nexo-workspace .customer-calculation{margin:16px 0 8px}.nexo-workspace summary{cursor:pointer}.nexo-workspace .receipts-evolution svg{width:100%;max-height:280px;margin:20px 0}.nexo-workspace .chart-periods{gap:4px}.nexo-workspace .chart-periods button{min-height:36px;padding:7px 14px}.nexo-workspace .chart-periods button[aria-pressed=true]{color:#b8f7d5;background:#303d36}.nexo-workspace .panel-filters{padding:14px 18px}.nexo-workspace .panel-filters form{align-items:end;gap:10px}.nexo-workspace .panel-filters label{gap:5px;font-size:.78rem}.nexo-workspace .panel-filters input,.nexo-workspace .panel-filters select{min-height:38px;padding:8px 10px}.nexo-workspace .panel-header>.row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nexo-workspace .invoice-demo-stage{border:1px dashed #68605c;border-radius:12px;margin-top:18px;padding:14px}.nexo-workspace .invoice-demo-menu{background:#18191d;max-width:200px;margin-bottom:12px;padding:10px}.nexo-workspace .invoice-indicator{color:#f6bf6a;margin-left:12px;font-size:.7rem}.nexo-workspace .invoice-demo-strip{background:#30342f;margin-bottom:14px;padding:10px;font-size:.78rem}.nexo-workspace .invoice-notice{color:#ffd294;background:#3c3021;border:1px solid #80602c;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.nexo-workspace .invoice-notice.danger{color:#ffbfc2;background:#3c2428;border-color:#914749}.nexo-workspace .invoice-notice small{margin-top:6px;display:block}.nexo-workspace .whatsapp-diagnostics>section{margin-top:18px}.nexo-workspace .panel-week{position:relative}.nexo-workspace .agenda-filter{position:static}.nexo-workspace .agenda-filter>summary{border:1px solid var(--line);cursor:pointer;background:#22242b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.nexo-workspace .agenda-filter>summary::-webkit-details-marker{display:none}.nexo-workspace .agenda-filter[open]>summary{color:#b8f7d5;border-color:#b8f7d5}.nexo-workspace .agenda-filter-dot{background:#b8f7d5;border-radius:50%;width:6px;height:6px}.nexo-workspace .agenda-filter-panel{z-index:25;background:var(--card);border:1px solid var(--line);text-transform:none;border-radius:12px;width:min(760px,100%);max-height:70dvh;margin-top:8px;padding:18px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 16px 48px #0008}.nexo-workspace .agenda-filter-panel .panel-section-nav{margin:0 0 14px}.nexo-workspace .agenda-filter-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nexo-workspace .agenda-filter-panel .panel-filters{background:0 0;border:0;margin:0;padding:0}.nexo-workspace .agenda-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}body .nexo-workspace .agenda-filter-panel :is(button,input,select){min-height:44px}@media (max-width:760px){.nexo-workspace .agenda-filter-panel{inset-inline:16px;z-index:60;width:auto;max-height:calc(100dvh - 112px);padding:14px;position:fixed;top:80px}.nexo-workspace .agenda-filter-panel form{grid-template-columns:1fr}}.nexo-workspace[data-overview=true] .panel-topbar{margin-bottom:18px}.nexo-workspace[data-overview=true] .panel-header{margin-bottom:20px}.nexo-workspace .dashboard-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.nexo-workspace .dashboard-hero>*{min-width:0}.nexo-workspace .dashboard-hero .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:14px;max-height:540px}.nexo-workspace .dashboard-hero .dashboard-kpi{flex-direction:column;justify-content:center;min-height:0;padding:20px;display:flex}.nexo-workspace .dashboard-hero .dashboard-kpi>strong{font-size:clamp(25px,2.5vw,34px)}.nexo-workspace .receipts-evolution{flex-direction:column;gap:10px;padding:20px;display:flex}.nexo-workspace .evolution-heading{align-items:center;gap:12px}.nexo-workspace .evolution-heading h2{margin:0;font-size:20px}.nexo-workspace .evolution-heading .btn-link{white-space:nowrap;min-height:44px;padding:0;font-size:12px}.nexo-workspace .evolution-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nexo-workspace .evolution-controls .chart-periods{flex-wrap:nowrap;gap:3px}.nexo-workspace .receipts-evolution .evolution-controls button{min-height:44px;padding:7px 10px;font-size:12px}.nexo-workspace .evolution-total strong{letter-spacing:-1px;font-size:32px;line-height:1.1;display:block}.nexo-workspace .evolution-total small{margin-top:5px;font-size:11px;display:block}.nexo-workspace .chart-plot{min-width:0;height:180px}.nexo-workspace .chart-plot svg{width:100%;height:100%;max-height:none;margin:0;display:block}.nexo-workspace .chart-plot .empty{text-align:center;place-items:center;height:100%;margin:0;padding:16px;font-size:13px;display:grid}.nexo-workspace .evolution-days{border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding-top:10px;display:flex}.nexo-workspace .chart-days{scrollbar-width:thin;scrollbar-color:#465e50 transparent;flex:1;gap:6px;min-width:0;padding:4px 2px 8px;display:flex;position:relative;overflow-x:auto}body .nexo-workspace button.chart-day{font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;font-size:12px}.nexo-workspace .chart-day[aria-pressed=true]{color:#10241a;background:#b8f7d5;border-color:#b8f7d5;font-weight:700}.nexo-workspace .chart-day:focus-visible{outline-offset:2px;outline:2px solid #b8f7d5}.nexo-workspace .chart-day-value{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.nexo-workspace .chart-day-value small{color:var(--muted);font-size:12px}.nexo-workspace .chart-day-value strong{color:#b8f7d5;white-space:nowrap;font-size:20px}.nexo-workspace .evolution-data,.nexo-workspace .evolution-help{font-size:12px}.nexo-workspace .evolution-details{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.nexo-workspace .evolution-details details[open]{grid-column:1/-1}.nexo-workspace .evolution-data summary,.nexo-workspace .evolution-help summary{padding:3px 0}.nexo-workspace .evolution-help p{margin:8px 0 0}@media (max-width:1050px){.nexo-workspace .dashboard-hero{grid-template-columns:1fr}.nexo-workspace .dashboard-hero .dashboard-kpis{max-height:none}}@media (max-width:760px){.nexo-workspace[data-overview=true] .panel-topbar{gap:0;min-height:0;margin-bottom:14px;padding:10px 0}.nexo-workspace[data-overview=true] .panel-breadcrumb{display:none}.nexo-workspace[data-overview=true] .workspace-strip{margin:0 0 18px}.nexo-workspace[data-overview=true] .panel-header{margin-bottom:18px}.nexo-workspace[data-overview=true] .panel-header h1{font-size:25px}.nexo-workspace .receipts-evolution{gap:10px;padding:18px}.nexo-workspace .evolution-heading h2{font-size:18px}.nexo-workspace .evolution-heading .btn-link{font-size:11px}.nexo-workspace .evolution-controls{gap:8px}.nexo-workspace .receipts-evolution .evolution-controls button{padding:6px 9px;font-size:11px}.nexo-workspace .evolution-days{flex-direction:column;align-items:stretch;gap:8px}.nexo-workspace .chart-days{flex:auto}.nexo-workspace .chart-day-value{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;padding-top:8px}.nexo-workspace .chart-plot{height:175px}.nexo-workspace .dashboard-hero .dashboard-kpis{gap:10px}.nexo-workspace .dashboard-hero .dashboard-kpi{min-height:150px;padding:16px}.nexo-workspace .dashboard-hero .dashboard-kpi>strong{margin:12px 0 8px;font-size:26px}.nexo-workspace .workspace-strip summary{align-items:flex-start;padding:12px;font-size:.78rem}.nexo-workspace .workspace-strip-details ul{grid-template-columns:1fr}.nexo-workspace .customer-summary{grid-template-columns:1fr;gap:8px}.nexo-workspace .customer-summary article{justify-content:space-between;align-items:center;display:flex}.nexo-workspace .invoice-notice{flex-direction:column;align-items:stretch}.nexo-workspace .panel-header>.row{justify-content:flex-start}}.professional-avatar{object-fit:cover;vertical-align:middle;color:#bbf1cd;background:#253b2c;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:inline-flex}.resource-list .professional-avatar{border-radius:10px;width:40px;height:40px;margin-right:10px;font-size:14px}.professional-photo-field{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:14px}.professional-photo-field>.professional-avatar{margin-bottom:12px}.professional-photo-field input[type=file]{max-width:100%}body .nexo-workspace .resource-list>li{position:relative}body .nexo-workspace .resource-list .row>div:first-child{padding-right:36px}body .nexo-workspace button.catalog-remove{color:#f4808b;background:0 0;border:0;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid;position:absolute;top:16px;right:16px}.catalog-remove>span{background:#342127;border:1px solid #71404a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.catalog-remove:not(:disabled):hover>span{background:#4b2830;border-color:#f4808b}.catalog-remove:disabled{opacity:.45;cursor:not-allowed}.catalog-remove-error{overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}body .nexo-workspace .resource-list>li:has(.catalog-remove-error)>.row{height:auto}.professional-photo-field>label{margin-bottom:12px}.professional-photo-row{align-items:center;gap:16px;display:flex}.professional-photo-row>.professional-avatar{border-radius:20px;width:80px;height:80px;font-size:24px}.professional-photo-actions{min-width:0}.professional-photo-actions>button{align-items:center;gap:8px;display:inline-flex}.professional-photo-actions>small{margin-top:9px;font-weight:400;display:block}.professional-photo-input{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}@media (max-width:600px),(pointer:coarse){body .nexo-workspace button.catalog-remove{width:44px;height:44px;top:9px;right:9px}}@media (max-width:420px){.professional-photo-row{align-items:flex-start;gap:12px}.professional-photo-row>.professional-avatar{width:64px;height:64px}.professional-photo-actions>small{font-size:11px}}body .nexo-workspace .finance-primary .is-featured{background:#1c3027;border-color:#355846}.nexo-workspace .finance-overview{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.nexo-workspace .finance-overview>*{min-width:0}.nexo-workspace .finance-chart .receipts-evolution{min-height:440px;margin:0}.nexo-workspace .finance-chart .chart-plot{height:230px}.nexo-workspace .finance-indicators{gap:14px;display:grid}.nexo-workspace .finance-indicators .card{flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}body .nexo-workspace .finance-indicators>.is-featured{background:#1c3027;border-color:#355846}.nexo-workspace .finance-indicators>.is-featured>strong{font-size:clamp(30px,3vw,42px);line-height:1.15}.nexo-workspace .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nexo-workspace .finance-metrics .card>strong{overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,25px);line-height:1.2}.nexo-workspace .finance-indicators small{color:var(--muted);font-size:12px}@media (max-width:1100px){.nexo-workspace .finance-overview{grid-template-columns:1fr}.nexo-workspace .finance-chart .receipts-evolution{min-height:0}}@media (max-width:760px){.nexo-workspace .finance-chart .chart-plot{height:185px}.nexo-workspace .finance-indicators .card{padding:16px}.nexo-workspace .finance-metrics{gap:10px}.nexo-workspace .finance-metrics .card>span{font-size:13px}.nexo-workspace .finance-metrics .card>strong{font-size:22px}}body .manage-flow .manage-main{max-width:780px;margin:0 auto;padding:24px 20px 40px}body .manage-flow .manage-head{margin-bottom:22px}body .manage-flow .manage-head h1{margin:20px 0 8px;font-size:clamp(27px,4vw,34px)}body .manage-flow .manage-head p{max-width:600px;margin:0}body .manage-flow .manage-card{overflow-wrap:anywhere;padding:24px}.manage-summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.manage-summary p{margin:7px 0}.manage-summary .manage-service{margin-top:14px;font-size:18px;font-weight:650}.manage-current{font-size:14px}.manage-summary small{color:var(--muted);font-size:12px}.manage-picker{gap:14px;display:grid}.manage-picker label{margin:0}.manage-slots-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body .manage-flow .manage-slots-heading h2{margin:0;font-size:18px}body .manage-flow .manage-period{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:14px}.manage-period-label{margin:-8px 0 0;font-size:12px}body .manage-flow .manage-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}body .manage-flow .manage-slots button{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:10px 4px;font-size:15px;display:flex}body .manage-flow .manage-slots .is-current{opacity:.6;background:0 0;border-style:dashed}.manage-slots .is-current small{font-size:10px;line-height:1}.manage-new{background:#263c2d;border:1px solid #46634d;border-radius:8px;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}body .manage-flow .manage-confirm{width:100%;min-height:48px;margin-top:4px;font-size:15px}.manage-actions{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.manage-actions small{max-width:55%;font-size:11px}body .manage-flow .manage-card button.manage-cancel{color:#f69b9b;white-space:nowrap;background:0 0;border:0;width:auto;min-height:44px;padding:10px 0;font-size:12px}body .manage-flow .manage-card button.manage-cancel:hover:not(:disabled){color:#ffc3bf;background:0 0;text-decoration:underline}.manage-preferences{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.manage-preferences summary{cursor:pointer;min-height:44px;color:var(--muted);padding:10px 0;list-style-position:inside;display:list-item}.manage-return{color:var(--muted);margin-top:16px;font-size:12px;display:inline-block}@media (max-width:540px){body .manage-flow .manage-main{padding:20px 16px 32px}body .manage-flow .manage-card{padding:18px}body .manage-flow .manage-slots-heading h2{font-size:16px}body .manage-flow .manage-period{padding:9px 12px;font-size:13px}.manage-new{flex-direction:column}.manage-actions{align-items:flex-end;gap:10px}.manage-actions small{max-width:52%}.manage-summary .row{gap:8px}}
