[x-cloak]{display:none!important}
.attention-list article.attention-urgent>span{background:#fef2f2;color:#b91c1c}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}
.sidebar{overflow-y:auto}.sidebar-mobile-head{display:none}.sidebar-navigation{display:grid;gap:.2rem;margin-top:.45rem}.sidebar-group{border-top:1px solid rgba(255,255,255,.08);padding:.55rem 0 .15rem}.sidebar-group>summary{display:flex;align-items:center;justify-content:space-between;padding:.35rem .7rem;color:#aeb8c7;cursor:pointer;font-size:.66rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary span{font-size:.8rem;transition:transform .15s}.sidebar-group[open]>summary span{transform:rotate(180deg)}.sidebar-group>div{display:grid;gap:.1rem;padding-top:.2rem}.sidebar-group .nav-item{min-height:40px}.mobile-menu-backdrop{display:none}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:1.15rem;cursor:pointer}
.ux-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.ux-page-header h1{margin:.2rem 0 .35rem;font-size:1.8rem;letter-spacing:-.035em}.ux-page-header p{max-width:680px;margin:0;color:var(--muted);line-height:1.55}.ux-header-actions{display:flex;align-items:center;gap:.65rem}.ux-feedback{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid;border-radius:11px}.ux-feedback>span{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:800}.ux-feedback strong,.ux-feedback p{display:block;margin:0}.ux-feedback p{margin-top:.15rem;font-size:.78rem}.ux-feedback.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ux-feedback.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.ux-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ux-task-card{display:flex;min-height:112px;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.ux-task-card:hover{border-color:#9db6ec;transform:translateY(-1px)}.ux-task-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:10px;background:#edf3ff;color:var(--brand);font-size:1rem}.ux-task-card strong,.ux-task-card small{display:block}.ux-task-card small{margin-top:.25rem;color:var(--muted);line-height:1.4}
.ux-empty-state{display:grid;justify-items:center;padding:3rem 1.25rem;text-align:center}.ux-empty-state>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:.8rem;border-radius:14px;background:#edf3ff;color:var(--brand);font-size:1.35rem}.ux-empty-state h2{margin:0 0 .35rem;font-size:1.05rem}.ux-empty-state p{max-width:480px;margin:0 0 1rem;color:var(--muted);line-height:1.55}.ux-more-options{margin-top:1rem;border-top:1px solid var(--line)}.ux-more-options>summary{padding:1rem 0;color:var(--brand);cursor:pointer;font-size:.8rem;font-weight:750}.ux-more-options[open]>summary{margin-bottom:.25rem}.ux-mobile-only{display:none}
.status-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700}.status-label:before{content:'';width:7px;height:7px;border-radius:50%;background:#98a2b3}.status-label.success:before{background:#16a34a}.status-label.warning:before{background:#f59e0b}
.builder-workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem;padding:.35rem;border:1px solid var(--line);border-radius:13px;background:#fff}.builder-workflow-tabs button{display:grid;grid-template-columns:28px 1fr;column-gap:.6rem;align-items:center;padding:.7rem;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.builder-workflow-tabs button>span{display:grid;width:28px;height:28px;grid-row:1/3;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:.7rem;font-weight:800}.builder-workflow-tabs strong,.builder-workflow-tabs small{display:block}.builder-workflow-tabs small{font-size:.65rem}.builder-workflow-tabs button.active{background:#edf3ff;color:var(--brand)}.builder-workflow-tabs button.active>span{border-color:var(--brand);background:var(--brand);color:#fff}.builder-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1rem;align-items:start}.simple-page-list{overflow:hidden;position:sticky;top:84px}.simple-page-list>header{padding:1rem;border-bottom:1px solid var(--line)}.simple-page-list>header small{display:block;margin-top:.2rem;color:var(--muted)}.simple-page-list>nav{display:grid;padding:.5rem}.simple-page-list>nav a{display:flex;align-items:center;gap:.6rem;padding:.7rem;border-radius:9px;color:var(--ink);text-decoration:none}.simple-page-list>nav a.active{background:#edf3ff;color:var(--brand)}.simple-page-list>nav small{display:block;margin-top:.12rem;color:var(--muted);font-size:.65rem}.simple-page-list .website-add-page{padding:.2rem 1rem 1rem}.simple-page-list form{display:grid;gap:.75rem}.builder-content-form{min-width:0}.builder-content-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.builder-content-heading h2{margin:.3rem 0 .15rem;font-size:1.45rem}.builder-content-heading p{margin:0;color:var(--muted)}.simple-section-list{display:grid;gap:.65rem}.simple-website-section{overflow:hidden}.simple-website-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.simple-website-section>summary::-webkit-details-marker{display:none}.section-summary-main{display:flex;align-items:center;gap:.7rem}.section-order{color:#98a2b3}.section-friendly-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#f2f5f9;color:#475467}.section-summary-main small{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.simple-section-fields{border-top:1px solid var(--line);background:#fbfcfe}.builder-page-more{padding:0 1rem;margin-top:.75rem}.builder-page-more>.card-body{border-top:1px solid var(--line)}.builder-mobile-save{display:none}.builder-simple-style{max-width:900px;margin:0 auto;overflow:hidden}.builder-simple-style .card-header p{margin:.2rem 0 0;color:var(--muted)}.style-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.style-choice-grid input{position:absolute;opacity:0}.style-choice-grid span{display:grid;min-height:100px;place-items:center;padding:1rem;border:1px solid var(--line);border-radius:11px;text-align:center;cursor:pointer}.style-choice-grid small{margin-top:.25rem;color:var(--muted)}.style-choice-grid input:checked+span{border-color:var(--brand);background:#edf3ff;box-shadow:inset 0 0 0 1px var(--brand)}.simple-style-sections{display:grid;gap:1.5rem;margin-top:1.5rem}.simple-style-sections section{padding-top:1.25rem;border-top:1px solid var(--line)}.simple-style-sections h3{margin:0 0 1rem}.builder-publish-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:start}.publish-status-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.publish-status-icon{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto;border-radius:14px;background:#fff7ed;color:#b45309;font-size:1.35rem}.publish-status-icon.online{background:#ecfdf3;color:#15803d}.publish-status-card h2{margin:.65rem 0 .4rem}.publish-status-card p{max-width:640px;margin:0;color:var(--muted);line-height:1.55}.public-address{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;margin-top:1.3rem;padding:1rem;border-radius:10px;background:#f7f9fc}.public-address span{grid-column:1/-1;color:var(--muted);font-size:.68rem}.public-address strong{overflow:hidden;text-overflow:ellipsis}.public-address button{border:0;background:none;color:var(--brand);cursor:pointer;font-weight:700}.publish-actions-card{display:grid;gap:.8rem;padding:1.3rem}.publish-actions-card h3{margin:0}.publish-actions-card ul{display:grid;gap:.7rem;margin:.25rem 0;padding:0;list-style:none}.publish-actions-card li{display:flex;gap:.55rem;color:#475467;font-size:.76rem}.publish-actions-card li span{color:#15803d}
.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.dashboard-welcome h1{margin:.3rem 0;font-size:2rem;letter-spacing:-.04em}.dashboard-welcome p{margin:0;color:var(--muted);font-size:1rem}.dashboard-quick-actions{display:flex;gap:.6rem}.dashboard-task-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:1rem}.dashboard-today,.dashboard-attention{overflow:hidden}.dashboard-today .card-header>div p,.dashboard-attention .card-header p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.next-appointment-card{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.25rem}.next-time{display:grid;place-items:center;padding:.7rem;border-radius:11px;background:#edf3ff;color:var(--brand)}.next-time strong{font-size:1.25rem}.next-time span{font-size:.62rem}.next-appointment-card small{color:var(--muted)}.next-appointment-card h3{margin:.18rem 0}.next-appointment-card p{margin:0;color:var(--muted)}.today-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#fafbfc}.today-summary div{display:grid;gap:.2rem;padding:1rem 1.15rem;border-right:1px solid var(--line)}.today-summary div:last-child{border:0}.today-summary strong{font-size:1.15rem}.today-summary span{color:var(--muted);font-size:.7rem}.attention-list{display:grid}.attention-list article{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.attention-list article>span{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff7ed;color:#b45309;font-weight:800}.attention-list strong,.attention-list p{display:block;margin:0}.attention-list p{margin:.18rem 0;color:var(--muted);font-size:.72rem;line-height:1.4}.attention-list a{font-size:.72rem;font-weight:700}.attention-clear{display:grid;justify-items:center;padding:2.5rem 1.25rem;text-align:center}.attention-clear>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:.7rem;border-radius:50%;background:#ecfdf3;color:#15803d;font-weight:900}.attention-clear p{margin:.3rem 0 0;color:var(--muted);font-size:.75rem}.dashboard-results{margin-top:1rem}.dashboard-results>header{display:flex;align-items:end;justify-content:space-between;margin:1.5rem 0 .8rem}.dashboard-results h2{margin:0;font-size:1rem}.dashboard-results header p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.dashboard-results>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.dashboard-results article{display:grid;gap:.3rem;padding:1.15rem;border-right:1px solid var(--line)}.dashboard-results article:last-child{border:0}.dashboard-results article>span,.dashboard-results article>small{color:var(--muted);font-size:.7rem}.dashboard-results article>strong{font-size:1.35rem}.dashboard-results .result-service{font-size:1rem}
@media(max-width:980px){.menu-toggle{display:grid;place-items:center}.mobile-menu-backdrop{position:fixed;inset:0;z-index:39;display:block;border:0;background:rgba(15,23,42,.48)}.sidebar{z-index:40;width:min(320px,88vw);box-shadow:20px 0 50px rgba(15,23,42,.2)}.sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;margin:.4rem 0}.sidebar-mobile-head button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-size:1.5rem}.ux-task-grid{grid-template-columns:repeat(2,1fr)}.dashboard-task-layout{grid-template-columns:1fr}.dashboard-results>div{grid-template-columns:repeat(2,1fr)}.dashboard-results article:nth-child(2){border-right:0}.dashboard-results article:nth-child(-n+2){border-bottom:1px solid var(--line)}.builder-workspace{grid-template-columns:1fr}.simple-page-list{position:static}.simple-page-list>nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-publish-workspace{grid-template-columns:1fr}}
@media(max-width:700px){.ux-page-header{align-items:stretch;flex-direction:column}.ux-header-actions{display:grid;grid-template-columns:1fr}.ux-header-actions .btn{width:100%}.ux-task-grid{grid-template-columns:1fr}.ux-mobile-only{display:block}.table-wrap table.ux-responsive-table thead{display:none}.table-wrap table.ux-responsive-table,.table-wrap table.ux-responsive-table tbody,.table-wrap table.ux-responsive-table tr,.table-wrap table.ux-responsive-table td{display:block;width:100%}.table-wrap table.ux-responsive-table tr{padding:.85rem 1rem;border-bottom:1px solid var(--line)}.table-wrap table.ux-responsive-table td{padding:.25rem 0;border:0}.table-wrap table.ux-responsive-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.12rem;color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.topbar{gap:.65rem}.global-search-form{flex:1}.global-search-form .search{display:block;width:100%;max-width:none}.top-actions .avatar{display:none}.dashboard-welcome{align-items:stretch;flex-direction:column}.dashboard-quick-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-quick-actions .btn:first-child{grid-column:1/-1}.next-appointment-card{grid-template-columns:62px 1fr}.next-appointment-card>.btn{grid-column:1/-1}.today-summary{grid-template-columns:1fr}.today-summary div{border-right:0;border-bottom:1px solid var(--line)}.dashboard-results>header .link{display:none}.dashboard-results>div{grid-template-columns:1fr}.dashboard-results article{border-right:0;border-bottom:1px solid var(--line)!important}.builder-workflow-tabs button{grid-template-columns:24px 1fr;padding:.55rem}.builder-workflow-tabs button>span{width:24px;height:24px}.builder-workflow-tabs button small{display:none}.builder-content-heading{align-items:stretch;flex-direction:column}.builder-content-heading>.btn{display:none}.builder-mobile-save{display:block;position:sticky;bottom:.5rem;z-index:5;margin-top:1rem;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.12)}.style-choice-grid{grid-template-columns:1fr}.simple-website-section>summary{padding:.8rem}.section-order{display:none}.public-address{grid-template-columns:1fr}.public-address button{text-align:left}}
.newsletter-summary{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:.75rem;margin-bottom:1rem}.newsletter-summary article{display:grid;gap:.2rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.newsletter-summary span,.newsletter-summary small{color:var(--muted);font-size:.7rem}.newsletter-summary strong{font-size:1.35rem}.card-header p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.newsletter-dialog{width:min(720px,calc(100vw - 2rem))}.newsletter-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.6rem 1.2rem;border-bottom:1px solid var(--line);background:#fafbfc}.newsletter-steps span{padding:.5rem;border-radius:8px;color:var(--muted);font-size:.7rem;font-weight:700;text-align:center}.newsletter-steps span.active{background:#edf3ff;color:var(--brand)}.newsletter-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem}.newsletter-goals input,.loyalty-types input{position:absolute;opacity:0}.newsletter-goals span,.loyalty-types span{display:grid;height:100%;padding:1rem;border:1px solid var(--line);border-radius:11px;cursor:pointer}.newsletter-goals small,.loyalty-types small{margin-top:.3rem;color:var(--muted);line-height:1.4}.newsletter-goals input:checked+span,.loyalty-types input:checked+span{border-color:var(--brand);background:#edf3ff;box-shadow:inset 0 0 0 1px var(--brand)}.newsletter-body{min-height:190px}.newsletter-review{padding:1.25rem;border:1px solid #bfd1f5;border-radius:12px;background:#f5f8ff}.newsletter-review span,.newsletter-review strong{display:block}.newsletter-review span{color:var(--muted);font-size:.7rem}.newsletter-review strong{margin:.25rem 0 .7rem;font-size:1.15rem}.newsletter-review p{margin:0;color:#475467;line-height:1.55}
.loyalty-setup{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;align-items:start}.loyalty-types{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.loyalty-settings{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.loyalty-switch{margin-top:1rem}.input-with-suffix{display:flex;align-items:center}.input-with-suffix .input{border-radius:9px 0 0 9px}.input-with-suffix span{align-self:stretch;display:grid;place-items:center;padding:0 .75rem;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;background:#f7f9fc;color:var(--muted);font-size:.72rem}.loyalty-example{position:sticky;top:84px}.loyalty-preview{padding:1.25rem;border:1px solid #d8e3f7;border-radius:13px;background:#f5f8ff;text-align:center}.loyalty-preview>span{display:grid;width:36px;height:36px;place-items:center;margin:0 auto .65rem;border-radius:50%;background:#fff;color:var(--brand)}.loyalty-preview small,.loyalty-preview strong{display:block}.loyalty-preview small{color:var(--muted)}.loyalty-preview strong{margin:.25rem 0 .8rem;font-size:1.25rem}.loyalty-preview-bar{height:7px;overflow:hidden;border-radius:999px;background:#dce5f4}.loyalty-preview-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.loyalty-overview{margin-top:1rem}.ux-empty-state.compact{padding:2rem 1rem}.ux-empty-state.compact>span{width:40px;height:40px}
.whatsapp-compose{overflow:hidden}.whatsapp-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:.8rem;align-items:end}.whatsapp-controls>.btn{min-height:42px}.whatsapp-consent-note{margin:.8rem 0 0;color:#15803d;font-size:.72rem}.whatsapp-consent-note.warning{color:#b45309}.whatsapp-templates{margin-top:1rem}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.template-grid article{display:flex;gap:.75rem;padding:1rem 1.15rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.template-grid article:nth-child(2n){border-right:0}.template-grid article>span{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:8px;background:#edf3ff;color:var(--brand)}.template-grid p{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.whatsapp-safety{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid #cfe0f8;border-radius:11px;background:#f5f8ff;color:#344054}.whatsapp-safety>span{display:grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand);color:#fff;font-size:.7rem;font-weight:800}.whatsapp-safety p{margin:0;font-size:.73rem;line-height:1.5}
.pos-more-menu{position:relative}.pos-more-menu>summary{list-style:none;cursor:pointer}.pos-more-menu>summary::-webkit-details-marker{display:none}.pos-more-menu>div{position:absolute;z-index:8;right:0;top:calc(100% + .4rem);display:grid;width:240px;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.pos-more-menu a{padding:.7rem;border-radius:7px;color:var(--ink);font-size:.75rem;text-decoration:none}.pos-more-menu a:hover{background:#f2f5f9}.pos-payment-choices{display:grid!important;grid-template-columns:repeat(2,1fr);gap:.55rem!important}.pos-payment-choices button{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.pos-payment-choices button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f2f5f9;color:#475467}.pos-payment-choices button.selected{border-color:var(--brand);background:#edf3ff;box-shadow:inset 0 0 0 1px var(--brand)}.pos-payment-choices button.selected>span{background:var(--brand);color:#fff}.pos-cash-received{margin-top:.7rem;padding:.8rem;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.pos-cash-received p{display:flex;justify-content:space-between;margin:.6rem 0 0;color:#166534}.pos-split-payment{margin-top:.65rem;border-top:1px solid var(--line)}.pos-split-payment>summary{padding:.8rem 0;color:var(--brand);cursor:pointer;font-size:.72rem;font-weight:700}.pos-split-payment>div{display:grid;gap:.6rem}
@media(max-width:900px){.loyalty-setup{grid-template-columns:1fr}.loyalty-example{position:static}.whatsapp-controls{grid-template-columns:1fr 1fr}.whatsapp-controls>.btn{grid-column:1/-1}}
@media(max-width:700px){.newsletter-summary{grid-template-columns:1fr}.newsletter-goals,.loyalty-types,.whatsapp-controls,.template-grid{grid-template-columns:1fr}.newsletter-steps span{font-size:.62rem}.template-grid article{border-right:0}.pos-more-menu>div{right:auto;left:0}.pos-payment-choices{grid-template-columns:1fr 1fr}}
.auth-eyebrow{display:block;margin-bottom:.25rem;color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.password-input{position:relative}.password-input .input{padding-right:78px}.password-input button{position:absolute;right:6px;top:6px;height:33px;padding:0 .65rem;border:0;border-radius:7px;background:#f2f5f9;color:#475467;cursor:pointer;font-size:.7rem;font-weight:700}.field>small{color:var(--muted);font-size:.68rem;line-height:1.45}.auth-assurance{margin:1rem 0 0;color:var(--muted);font-size:.7rem;text-align:center}
