:root{--bg:#000;--surface:#0a0a0f;--surface-2:#050816;--panel:#ffffff0f;--panel-2:#ffffff1a;--border:#ffffff24;--text:#ffffffeb;--muted:#ffffff9e;--shadow:#000000bf 0 18px 50px -18px;--primary:#fff;--accent:#7c3aed;--accent-soft:#7c3aed59;--accent-border:#7c3aed8c;--primary-2:var(--accent);--danger:#ef4444;--ok:#22c55e;--warn:#f59e0b;--radius:17px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/150% var(--sans);color:var(--text);background:radial-gradient(900px 420px at 15% 0%, #7c3aed2e, transparent 55%), radial-gradient(900px 420px at 85% 18%, #3b82f624, transparent 58%), radial-gradient(1100px 520px at 50% 110%, #22c55e14, transparent 62%), linear-gradient(180deg, #ffffff08, transparent 40%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg:#000;background:var(--bg)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}@keyframes routeReload{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root.route-reload .content,:root.route-reload .app-content{will-change:transform, opacity;animation:.65s cubic-bezier(.2,.8,.2,1) routeReload}@media (prefers-reduced-motion:reduce){:root.route-reload .content,:root.route-reload .app-content{animation:none}}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0}h1{font-size:40px;line-height:1.05}h2{font-size:24px}.small{font-size:13px}.muted{color:var(--muted)}.shell{flex-direction:column;min-height:100svh;display:flex}.content{flex:1;padding-bottom:45px}.login-shell{--login-bg-image:url(/back.png);isolation:isolate;background:linear-gradient(180deg, #020617b8, #020617d6), radial-gradient(900px 420px at 20% 0%, #7c3aed2e, transparent 55%), var(--login-bg-image) center/cover no-repeat;position:relative}.login-topbar{z-index:1200}.login-content{z-index:1;padding-bottom:0;display:flex;position:relative}.container{width:min(1120px,100%);margin:0 auto;padding:0 18px}.home-shell{isolation:isolate;background:linear-gradient(#01040bf0,#020617fa),radial-gradient(1200px 580px at 8% 0,#14b8a614,#0000 62%),radial-gradient(980px 540px at 86% 10%,#34d3991a,#0000 58%),radial-gradient(980px 640px at 50% 100%,#0891b214,#0000 62%),#050816;position:relative;overflow:hidden}.home-shell:before,.home-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.home-shell:before{filter:blur(22px)saturate(112%);transform-origin:50%;opacity:.9;background:radial-gradient(circle at 16% 26%,#2dd4bf24 0,#0000 28%),radial-gradient(circle at 82% 18%,#10b98129 0,#0000 24%),radial-gradient(circle at 52% 74%,#06b6d41a 0,#0000 30%),radial-gradient(circle at 62% 38%,#94a3b80f 0,#0000 18%);animation:24s ease-in-out infinite alternate homeAmbientFloat;inset:-14%}.home-shell:after{mix-blend-mode:screen;filter:drop-shadow(0 0 12px #2dd4bf1f);opacity:.72;background-image:radial-gradient(circle,#ffffff57 0 1.15px,#0000 1.45px),radial-gradient(circle,#5eead4cc 0 1.45px,#0000 1.8px),radial-gradient(circle,#10b98175 0 1.2px,#0000 1.55px);background-position:0 0,2px 2px,4px 4px;background-size:8px 8px,8px 8px,12px 12px;animation:22s linear infinite alternate homePixelDrift,11s ease-in-out infinite homeWaveBreath;inset:-4%;-webkit-mask-image:radial-gradient(44% 24% at 16% 26%,#000 18%,#0000 48%),radial-gradient(46% 18% at 76% 16%,#000 18%,#0000 48%),radial-gradient(28% 18% at 40%,#000 18%,#0000 48%),radial-gradient(58% 24% at 16% 84%,#000 18%,#0000 48%);mask-image:radial-gradient(44% 24% at 16% 26%,#000 18%,#0000 48%),radial-gradient(46% 18% at 76% 16%,#000 18%,#0000 48%),radial-gradient(28% 18% at 40%,#000 18%,#0000 48%),radial-gradient(58% 24% at 16% 84%,#000 18%,#0000 48%)}.home-shell>*{z-index:1;position:relative}@keyframes homeAmbientFloat{0%{transform:translate(-2%)scale(1)rotate(0)}50%{transform:translate(2%,-1.5%)scale(1.04)rotate(4deg)}to{transform:translateY(2%)scale(1.02)rotate(-3deg)}}@keyframes homePixelDrift{0%{transform:translate(0,0)}50%{transform:translate(-16px,12px)}to{transform:translate(14px,-10px)}}@keyframes homeWaveBreath{0%,to{opacity:.52}50%{opacity:.78}}.landing-page{padding-top:34px;padding-bottom:72px}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:linear-gradient(#0000008c,#0000002e);position:sticky;top:0}:root[data-theme=light] .topbar{background:linear-gradient(#0000008c,#0000002e)}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,100%);min-height:92px;margin:0 auto;padding:14px 18px;display:grid}.topbar-slot{align-items:center;min-width:0;display:flex}.topbar-left{justify-content:flex-start}.topbar-right{justify-content:flex-end}.topbar-center{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 14px 40px -28px #000000e6,inset 0 1px #ffffff0f}.topbar-center-icon{object-fit:contain;width:42px;height:42px;display:block}.brand{letter-spacing:-.02em;font-weight:700}.topnav{gap:14px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-home{background:linear-gradient(#01040be0,#01040b6b);border-bottom-color:#ffffff14}.topbar-inner-home{grid-template-columns:auto 1fr auto;gap:22px;width:min(1240px,100%);min-height:78px}.topbar-home-brand-wrap,.topbar-home-actions{align-items:center;display:flex}.topbar-home-brand{align-items:center;gap:12px;display:inline-flex}.topbar-home-icon-wrap{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.topbar-home-icon{object-fit:contain;width:26px;height:26px;display:block}.topbar-home-copy{flex-direction:column;gap:2px;display:flex}.topbar-home-copy strong{letter-spacing:.04em;color:#fffffff5;font-size:14px}.topbar-home-copy span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11px}.topbar-home-nav{justify-content:center;align-items:center;gap:24px;display:flex}.topbar-home-nav a{color:#ffffffb8;font-size:14px;font-weight:600;transition:color .2s;position:relative}.topbar-home-nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2dd4bfe0,#0000);height:1px;transition:opacity .22s,transform .22s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(.5)}.topbar-home-actions{justify-content:flex-end;gap:12px;margin-left:auto}.topbar-home-actions .landing-btn{min-height:42px;padding:0 18px;font-size:16px}.landing-btn{letter-spacing:.01em;border-radius:0;min-height:60px;padding:0 34px;font-size:20px;font-weight:700;line-height:1}.landing-btn-primary{color:#030c0af5;background:linear-gradient(#4ff4b2,#25d493);border-color:#4ff4b2f5;box-shadow:0 16px 34px -24px #25d493b8,inset 0 1px #ffffff4d}.landing-btn-secondary{color:#fffffff0;background:#ffffff05;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -24px #000000eb}.topbar-home-nav a:hover{color:#fffffffa}.topbar-home-nav a:hover:after{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.landing-btn-primary:hover{color:#030c0af5;filter:brightness(1.04)}.landing-btn-secondary:hover{color:#fffffffa;background:#ffffff0f;border-color:#ffffff3d}}@media (width<=720px){.topbar-inner-home{grid-template-columns:1fr auto}.topbar-home-nav,.topbar-home-copy span,.topbar-home-actions .landing-btn-secondary{display:none}}.footer{border-top:1px solid var(--border);background:radial-gradient(900px 240px at 20% 120%,#ffffff14,#0000 60%),#000000eb;padding:18px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;padding:0 18px;display:flex}.section{padding:56px 0}.login-page{background:0 0;flex:1;min-height:100%;display:flex}.login-page-container{flex:1;width:100%;min-height:100%;display:flex}.login-page-section{flex:1;width:100%;min-height:100%;padding:0;display:flex}.login-split{flex:1;width:100%;min-height:100%;display:flex;position:relative}.login-video-panel{z-index:0;background:#020617;height:100%;position:absolute;inset:0;overflow:hidden}.login-video-panel:after{content:"";pointer-events:none;background:radial-gradient(1000px 400px at 50% 0,#7c3aed2e,#0000 60%),linear-gradient(#02061729,#02061761);position:absolute;inset:0}.login-video-frame{object-fit:cover;border:0;width:100%;height:100%;display:block}.login-form-panel{z-index:1;background:0 0;flex:1;justify-content:center;align-items:center;width:100%;min-height:100%;padding:32px;display:flex;position:relative}.login-form-panel:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.login-form-shell{z-index:1;width:min(420px,100%);position:relative}.login-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(900px 340px at 18% 0,#ffffff1f,#0000 55%),radial-gradient(700px 260px at 82% 20%,#ffffff14,#0000 55%),linear-gradient(#ffffff12,#0000 48%),linear-gradient(#050816e0,#030712e0)}.login-form-card .input,.login-form-card .select{--text:#fffffff0;--muted:#ffffff9e;--border:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;box-shadow:0 10px 26px -22px #000000f2,inset 0 1px #ffffff0a}.login-form-card .input::placeholder,.login-form-card .select::placeholder{color:#ffffff7a}@media (width<=900px),(hover:none) and (pointer:coarse){.login-shell{--login-bg-image:url(/mobile.png);background:linear-gradient(180deg, #020617ad, #020617db), radial-gradient(700px 320px at 50% 0%, #7c3aed24, transparent 55%), var(--login-bg-image) center/cover no-repeat}.login-video-panel{display:none}.login-form-panel{padding:24px 18px 32px}.login-form-shell{width:min(460px,100%)}.home-shell{background:linear-gradient(#030712eb,#020617fa),radial-gradient(760px 360px at 18% 0,#14b8a61a,#0000 60%),radial-gradient(680px 360px at 82% 10%,#34d3991f,#0000 58%),radial-gradient(720px 420px at 50% 100%,#0891b214,#0000 62%),#050816}.home-shell:before{opacity:.88;inset:-24%}.home-shell:after{opacity:.56;background-size:7px 7px,7px 7px,10px 10px}.topbar-inner-home{grid-template-columns:auto 1fr auto;gap:14px;min-height:70px}.topbar-home-nav{gap:16px}.topbar-home-actions{gap:8px}.landing-btn{min-height:42px;padding:0 14px}}.section>h1{display:none}.section>*+*{margin-top:24px}.page{flex-direction:column;gap:18px;display:flex}.page-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(900px 340px at 15% 0,#7c3aed2e,#0000 60%),radial-gradient(900px 340px at 85% 10%,#3b82f624,#0000 60%),linear-gradient(#ffffff0f,#0000 55%),#0a0a0f8c;border:1px solid #ffffff24;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex;box-shadow:0 26px 70px -44px #000000d1,inset 0 1px #ffffff0d}.page-title{letter-spacing:-.03em;font-size:28px;font-weight:950;line-height:1.08}.page-subtitle{max-width:60ch;margin-top:8px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-visual-toggle{background:linear-gradient(#ffffff17,#ffffff08),#0f172aad;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:inline-flex;box-shadow:0 10px 24px -18px #2563ebe6,inset 0 1px #ffffff14}.finance-visual-toggle-label{letter-spacing:.08em;text-transform:uppercase;color:#bfdbfee0;font-size:11px;font-weight:800}.finance-visual-toggle-group{background:#02061770;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.finance-visual-chip{appearance:none;color:#e2e8f0e0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.finance-visual-chip:hover:not(:disabled){color:#fff;background:#3b82f624}.finance-visual-chip.active{color:#eff6ff;background:linear-gradient(135deg,#22c55e47,#3b82f657);box-shadow:0 8px 18px -14px #3b82f6f2,inset 0 0 0 1px #ffffff14}.finance-visual-chip:disabled{cursor:not-allowed;opacity:.42}.page-body{flex-direction:column;gap:16px;display:flex}.stats{gap:12px;display:grid}.stats-3{grid-template-columns:repeat(3,1fr)}.stats-4{grid-template-columns:repeat(4,1fr)}.stats-2{grid-template-columns:repeat(2,1fr)}.stat{background:radial-gradient(700px 240px at 20% 0,#ffffff17,#0000 58%),linear-gradient(#ffffff0d,#0000 55%),#0a0a0fa6;border:1px solid #ffffff24;border-radius:22px;padding:14px;box-shadow:0 18px 54px -40px #000000c7,inset 0 1px #ffffff0a}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;font-size:12px}.stat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-value{letter-spacing:-.03em;margin-top:6px;font-size:26px;font-weight:950}.is-masked{letter-spacing:.04em;color:#ffffffc2}.stat-sub{color:#ffffff9e;margin-top:6px;font-size:13px}.entity-split{grid-template-columns:360px 1fr;align-items:start;gap:16px;display:grid}.entity-split>.card:first-child{position:sticky;top:92px}.entity-split.embedded>.card:first-child{position:static}@media (width<=960px){.page-head{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.finance-visual-toggle{justify-content:space-between;width:100%}.page-title{font-size:22px}.stats-3,.stats-4,.stats-2,.entity-split{grid-template-columns:1fr}.entity-split>.card:first-child{position:static}}.dashboard-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overlay-backdrop{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:22px 18px;animation:.18s ease-out both overlayFade;display:grid;position:fixed;inset:0}.overlay-panel{background:radial-gradient(900px 360px at 18% 0,#7c3aed33,#0000 60%),radial-gradient(900px 360px at 82% 18%,#3b82f61f,#0000 58%),linear-gradient(#ffffff0f,#0000 52%),#050816f0;border:1px solid #ffffff29;border-radius:26px;width:min(980px,100%);max-height:min(88svh,920px);animation:.22s cubic-bezier(.2,.9,.2,1) both overlayPop;overflow:auto;box-shadow:0 46px 140px -64px #000000f2,inset 0 1px #ffffff0d}.overlay-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050816eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.overlay-title{letter-spacing:-.02em;font-size:18px;font-weight:900}.overlay-subtitle{margin-top:6px;font-size:12px}.overlay-close{appearance:none;color:#ffffffeb;cursor:pointer;background:#00000038;border:1px solid #ffffff29;border-radius:14px;width:40px;height:40px;font-size:22px;line-height:1}.overlay-close:hover{background:#ffffff14}.overlay-body{flex-direction:column;gap:16px;padding:16px 18px 20px;display:flex}.overlay-list{flex-direction:column;gap:10px;display:flex}.overlay-list-row{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.overlay-list-num{font-variant-numeric:tabular-nums;color:#ffffffe0}.overlay-orders .thead,.overlay-orders .trow{grid-template-columns:170px 1fr 1.6fr 140px 140px}.overlay-orders .thead>div{text-align:center}.overlay-orders-scroll{scrollbar-gutter:stable;gap:10px;max-height:310px;padding:10px 12px 12px;display:grid;overflow:auto}.overlay-orders-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050816eb;border-bottom:1px solid #ffffff1a;padding:10px 0;position:sticky;top:0}.overlay-orders .trow{font-size:13px}.overlay-orders-when{font-variant-numeric:tabular-nums;color:#ffffffdb;text-align:center}.overlay-orders-client{color:#ffffffdb;overflow-wrap:anywhere;text-align:center}.overlay-orders-desc{color:#ffffffd1;overflow-wrap:anywhere;text-align:center}.overlay-orders-money{font-variant-numeric:tabular-nums;text-align:center}.overlay-orders-pay{font-variant-numeric:tabular-nums;text-align:center;color:#ffffffdb;justify-content:center;display:flex}.pay-pill{letter-spacing:.02em;color:#ffffffeb;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pay-pill-pix{background:#22c55e2e;border-color:#22c55e80}.pay-pill-credito,.pay-pill-debito{background:#3b82f629;border-color:#3b82f680}.pay-pill-dinheiro{background:#f59e0b29;border-color:#f59e0b8c}.pay-pill-assinante{background:#7c3aed2e;border-color:#7c3aed8c}.pay-pill-cortesia{color:#e2e8f0e6;background:#94a3b824;border-color:#94a3b866}.pay-pill-outros{color:#ffffffdb;background:#ffffff0f;border-color:#ffffff24}.pay-summary{margin-bottom:14px}.pay-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pay-summary-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.pay-summary-label{justify-content:flex-start;align-items:center;display:flex}.pay-summary-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:900}@media (width<=980px){.pay-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.pay-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes overlayPop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-more{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(900px 320px at 15% 0,#ffffff1a,#0000 55%),linear-gradient(#ffffff0f,#0000 52%),#0a0a0fbf;border-radius:22px;overflow:hidden}.dashboard-more-summary{cursor:pointer;color:#ffffffdb;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:13px;font-weight:800;list-style:none}.dashboard-more-summary::-webkit-details-marker{display:none}.dashboard-more-body{padding:14px}.lobby-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(700px 260px at 20% 0,#ffffff0f,#0000 55%),#ffffff0a;border:1px solid #ffffff1f;border-radius:22px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;box-shadow:0 18px 60px -40px #000000bf,inset 0 1px #ffffff0d}.atendimento-page .lobby-tabs{background:#181818;border:1px solid #ffffff0f;border-radius:22px;gap:14px;padding:10px}.lobby-tab{color:#ffffffd1;background:#ffffff08;border:1px solid #0000;border-radius:14px;height:42px;padding:0 16px}.atendimento-page .lobby-tab{color:#ffffffbf;background:#202020;border-color:#ffffff0f;border-radius:22px;justify-content:center;align-items:center;min-width:140px;height:82px;padding:0 18px;transition:all .22s;display:flex}.lobby-tab.active{color:#fffffff2;background:linear-gradient(135deg,#7c3aed73,#3b82f647);border-color:#7c3aed61}.atendimento-page .lobby-tab.active{color:#fffffff2;background:linear-gradient(135deg,#1ed760 0%,#16c75b 100%);border-color:#1ed7603d;box-shadow:0 8px 20px #1ed76047}@media (hover:hover) and (pointer:fine){.lobby-tab:hover{background:#ffffff0f;border-color:#ffffff24}.atendimento-page .lobby-tab:hover{filter:brightness(1.08);transform:translateY(-1px)scale(.96)}}.lobby-content{--text:#ffffffeb;--muted:#ffffffeb;color:var(--text)}.atendimento-hero{flex-direction:column;gap:14px;padding:12px 2px 0;display:flex}.atendimento-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.atendimento-logout{color:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 16px;display:inline-flex}.atendimento-logout svg{width:18px;height:18px}.atendimento-hero-title{letter-spacing:-.03em;color:#fffffff2;font-size:46px;font-weight:950;line-height:1.02}.atendimento-hero-sub{color:#ffffffa6;max-width:34ch;font-size:16px}.atendimento-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#111 0%,#0b0b0b 100%);border:1px solid #ffffff0f;border-radius:28px;padding:20px;box-shadow:0 10px 30px #00000073}.atendimento-menu-card{background:#181818bf;margin-top:18px;padding:10px}.atendimento-menu-item{color:#ffffffeb;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:22px;grid-template-columns:54px 1fr 24px;align-items:center;gap:14px;width:100%;padding:14px;transition:all .22s;display:grid}.atendimento-menu-item:active{transform:scale(.96)}.atendimento-menu-ico{background:radial-gradient(70% 70% at 30% 20%,#7c3aed8c,#7c3aed2e);border:1px solid #ffffff0f;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 26px #00000059}.atendimento-menu-ico svg{width:26px;height:26px}.atendimento-menu-title{color:#ffffffeb;font-size:16px;font-weight:800}.atendimento-menu-sub{color:#ffffff9e;margin-top:4px;font-size:13px}.atendimento-menu-chevron{color:#fff9;place-items:center;display:grid}.atendimento-menu-chevron svg{width:22px;height:22px}.atendimento-menu-divider{background:#ffffff0f;height:1px;margin:0 12px}.atendimento-tip-card{background:#111111a6;margin-top:18px;padding:18px}.atendimento-tip-head{align-items:center;gap:12px;display:flex}.atendimento-tip-ico{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.atendimento-tip-ico svg{color:#ffffffd9;width:22px;height:22px}.atendimento-tip-title{color:#ffffffeb;font-weight:850}.atendimento-tip-body{color:#ffffffa6;margin-top:10px;line-height:1.55}@media (hover:hover) and (pointer:fine){.atendimento-menu-item:hover{filter:brightness(1.08);background:#ffffff0a;border-color:#ffffff14}.atendimento-logout:hover{background:#ffffff14;border-color:#ffffff24}}@media (width<=520px){.atendimento-hero-title{font-size:40px}.atendimento-menu-item{grid-template-columns:50px 1fr 24px;padding:12px}.atendimento-menu-ico{width:50px;height:50px}.atendimento-tip-card{margin-top:12px;padding:12px}.atendimento-tip-head{gap:10px}.atendimento-tip-ico{border-radius:14px;width:34px;height:34px}.atendimento-tip-ico svg{width:18px;height:18px}.atendimento-tip-title{font-size:13px}.atendimento-tip-body{margin-top:6px;font-size:12px;line-height:1.35}}.atendimento-page,.lobby-page{padding-bottom:24px}.center{place-items:center;display:grid}.lead{color:var(--muted);margin-top:10px;font-size:18px}.kicker{color:var(--primary-2);font-weight:600}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:76px 0 22px;display:grid}.hero-copy{flex-direction:column;gap:12px;display:flex}.hero-panel{place-items:center;display:grid}.hero-preview{background:radial-gradient(900px 320px at 18% 0,#7c3aed2e,#0000 55%),linear-gradient(#0b1020f5,#050816f5);border:1px solid #ffffff24;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 26px 70px -34px #000000d1,inset 0 1px #ffffff0d}.hero-preview-bar{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex}.hero-preview-dot{background:#ffffff2e;border-radius:999px;width:10px;height:10px}.hero-preview-dot:first-child{background:#ef4444e6}.hero-preview-dot:nth-child(2){background:#f59e0be6}.hero-preview-dot:nth-child(3){background:#22c55ee6}.hero-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0cc;margin-left:6px;font-size:12px;font-weight:700}.hero-preview-image{object-fit:cover;width:100%;height:auto;display:block}.landing-hero{justify-content:flex-start;padding:34px 0 12px;display:flex}.landing-hero-copy{flex-direction:column;gap:14px;width:100%;display:flex}.landing-badge,.landing-section-kicker{color:#e2e8f0e0;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff08),#0a0a0f6b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 18px 40px -28px #000000e6,inset 0 1px #ffffff0f}.landing-title{letter-spacing:-.05em;max-width:11ch;font-size:clamp(34px,5vw,58px);line-height:.92}.landing-lead{color:#ffffffb8;max-width:56ch;font-size:16px;line-height:1.66}.landing-actions,.landing-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-actions{justify-content:flex-end;align-items:center;width:100%}.landing-actions .landing-btn{flex:0 0 210px;justify-content:center;width:210px}.landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.landing-proof-card{background:radial-gradient(600px 180px at 20% 0,#ffffff14,#0000 60%),linear-gradient(#ffffff0a,#0000 52%),#070a14a8;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:6px;min-height:102px;padding:13px 14px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,box-shadow .24s;display:flex;box-shadow:0 20px 50px -34px #000000d9,inset 0 1px #ffffff0a}.landing-proof-card strong{color:#fffffff0;font-size:13px}.landing-proof-card span{color:#ffffffa3;font-size:12px;line-height:1.5}.landing-hero-visual{position:relative}.landing-visual-frame{background:radial-gradient(900px 320px at 15% 0,#7c3aed3d,#0000 55%),radial-gradient(900px 280px at 100% 20%,#3b82f624,#0000 58%),linear-gradient(#ffffff0f,#0000 48%),#050816c2;border:1px solid #ffffff1f;border-radius:28px;padding:14px;position:relative;overflow:hidden;box-shadow:0 44px 100px -54px #000000f5,inset 0 1px #ffffff0d}.landing-visual-frame:before{content:"";aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7c3aed3d,#0000 68%);width:56%;animation:16s ease-in-out infinite landingFloat;position:absolute;inset:-12% auto auto -12%}.landing-visual-topbar{align-items:center;gap:8px;min-height:42px;padding:0 4px 10px;display:flex}.landing-visual-label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0c7;margin-left:8px;font-size:12px;font-weight:800}.landing-visual-image-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.landing-visual-image{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:460px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.landing-floating-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe6;background:#050816bd;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s;display:inline-flex;position:absolute;box-shadow:0 16px 34px -24px #000000eb,inset 0 1px #ffffff0f}.landing-floating-chip-left{bottom:22px;left:22px}.landing-floating-chip-right{top:72px;right:22px}.landing-section-head{flex-direction:column;gap:10px;max-width:680px;margin-bottom:14px;display:flex}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-feature-card{min-height:170px}.landing-feature-card .card-header{padding:14px 14px 0}.landing-feature-card .card-title{font-size:16px}.landing-feature-card .card-subtitle{font-size:11px}.landing-feature-card .card-body{padding:14px}.landing-feature-card,.landing-journey-step,.landing-cta-shell{transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background-color .24s}.landing-feature-copy{color:#ffffffb8;margin:0;font-size:13px;line-height:1.62}.landing-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.landing-story-copy{flex-direction:column;gap:12px;display:flex}.landing-journey{gap:10px;display:grid}.landing-journey-step{background:radial-gradient(620px 220px at 20% 0,#ffffff14,#0000 60%),linear-gradient(#ffffff0a,#0000 52%),#0a0a0fad;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:62px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.landing-journey-number{letter-spacing:-.04em;color:#fffffff0;background:radial-gradient(180px 120px at 30% 20%,#7c3aed42,#0000 60%),#ffffff0a;border:1px solid #7c3aed42;border-radius:18px;justify-content:center;align-items:center;width:62px;min-height:62px;font-size:20px;font-weight:900;display:inline-flex}.landing-journey-title{color:#fffffff0;font-size:16px;font-weight:800}.landing-journey-copy{color:#ffffffad;margin-top:6px;font-size:13px;line-height:1.58}.landing-cta-shell{background:radial-gradient(900px 280px at 16% 0,#7c3aed2e,#0000 58%),radial-gradient(700px 260px at 84% 20%,#3b82f61f,#0000 58%),linear-gradient(#ffffff0f,#0000 48%),#070a14bd;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 28px 70px -44px #000000eb,inset 0 1px #ffffff0d}.landing-footer-note{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a;margin-top:8px;font-size:12px}.landing-reveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards landingFadeUp;transform:translateY(24px)}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.2s}.delay-4{animation-delay:.28s}.delay-5{animation-delay:.36s}.delay-6{animation-delay:.44s}@keyframes landingFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,-12px)scale(1.06)}}@media (hover:hover) and (pointer:fine){.landing-proof-card:hover,.landing-feature-card:hover,.landing-journey-step:hover,.landing-cta-shell:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 26px 54px -36px #000000eb,inset 0 1px #ffffff0f}.landing-visual-frame:hover .landing-visual-image{transform:scale(1.03)}.landing-visual-frame:hover .landing-floating-chip-left{transform:translateY(-3px)}.landing-visual-frame:hover .landing-floating-chip-right{transform:translateY(3px)}}@media (width<=960px){.landing-story,.landing-proof-grid,.landing-feature-grid{grid-template-columns:1fr}.landing-cta-shell{flex-direction:column;align-items:flex-start}}@media (width<=520px){.landing-page{padding-top:20px;padding-bottom:42px}.landing-hero{padding-top:18px}.landing-title{max-width:none;font-size:31px}.landing-lead{font-size:14px;line-height:1.56}.landing-actions,.landing-cta-actions,.landing-actions>*,.landing-cta-actions>*{width:100%}.landing-actions .landing-btn{flex-basis:auto}.landing-btn{min-height:48px;padding:0 18px;font-size:16px}.landing-proof-card,.landing-journey-step,.landing-cta-shell{border-radius:18px;padding:12px}.landing-journey-step{grid-template-columns:1fr}.landing-journey-number{border-radius:16px;width:52px;min-height:52px;font-size:18px}.landing-footer-note{font-size:11px;line-height:1.5}}.glass{background:var(--surface);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:var(--text);border:1px solid #ffffff24;padding:18px;position:relative;overflow:hidden}.glass:before{content:"";pointer-events:none;background:radial-gradient(900px 320px at 20% 0,#ffffff1f,#0000 55%),linear-gradient(#ffffff14,#0000 55%);position:absolute;inset:0}.metric-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:12px;padding:14px}.metric-value{color:#ffffffeb;font-size:20px;font-weight:700}.metric-label{color:#ffffff9e;margin-top:2px;font-size:12px}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);color:var(--text);background:radial-gradient(900px 340px at 18% 0,#ffffff1a,#0000 55%),radial-gradient(700px 260px at 82% 20%,#ffffff12,#0000 55%),linear-gradient(#ffffff0f,#0000 48%),linear-gradient(#0a0a0fd9,#050816d9);position:relative;overflow:hidden;box-shadow:0 26px 70px -34px #000000d1,inset 0 1px #ffffff0a}.card:before{content:"";pointer-events:none;background:radial-gradient(800px 300px at 20% 0,#ffffff1f,#0000 55%),radial-gradient(700px 240px at 80% 20%,#ffffff14,#0000 55%),linear-gradient(#ffffff14,#0000 55%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card:hover{border-color:#fff3;box-shadow:0 30px 86px -40px #000000db,inset 0 1px #ffffff0d}}.agenda-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0b1020,#111827 45%,#0f172a);border-color:#ffffff14;border-radius:28px;box-shadow:0 12px 40px #00000073}.agenda-card:before{background:radial-gradient(900px 340px at 20% 0,#ffffff14,#0000 55%),radial-gradient(700px 260px at 80% 20%,#ffffff0f,#0000 55%),linear-gradient(#ffffff0f,#0000 55%)}.agenda-card .card-header{padding:24px 24px 0}.agenda-card .card-body{padding:24px}.agenda-card .card-title{font-size:28px;font-weight:700}.agenda-card .card-subtitle{color:#94a3b8;font-size:14px}.agenda-card .thead{color:#94a3b8;font-size:13px}.card-header,.card-body{position:relative}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.card-header-copy{flex:1;min-width:0}.card-header-action{flex:none}.card-title{color:var(--text);font-size:18px}.card-subtitle{color:var(--muted);margin-top:6px;font-size:13px}.card-body{padding:18px}.card-scroll .card-body{scrollbar-gutter:stable;max-height:520px;overflow:auto}.card-scroll .thead{background:var(--surface);z-index:1;padding-top:6px;position:sticky;top:0}.card-body>*+*{margin-top:14px}.btn{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.btn:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.btn:active{transform:translateY(1px)}.btn-primary{color:#fffffff2;background:linear-gradient(135deg,#7c3aedfa,#3b82f6f5);border-color:#7c3aed8c;box-shadow:0 12px 34px -22px #7c3aedd9,inset 0 1px #ffffff1f}.btn-secondary{color:var(--text);background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0d}.btn-success{color:#000000eb;background:#22c55ef2;border-color:#22c55e}.btn-ghost{color:var(--text);background:0 0}:root[data-theme=light] .btn-ghost{color:#000000e6}.btn-danger{color:var(--text);background:#ef44441f;border-color:#ef444466}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{border-radius:10px;padding:8px 12px;font-size:14px}.btn-md{font-size:14px}.input,.select{--text:#000000e6;--muted:#0000008c;--border:#0000001f;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform .12s}.input:focus-visible,.select:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.input[type=color]{border-radius:12px;height:44px;padding:0}:root[data-theme=light] .input,:root[data-theme=light] .select{background:#fff}.form{flex-direction:column;gap:16px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.field-head{justify-content:space-between}.dashboard-filter{grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.dashboard-layout>.dashboard-filter{margin-bottom:24px}.dashboard-filter-field{min-width:0}.dashboard-layout{gap:14px;display:grid}.dashboard-barbers .thead,.dashboard-barbers .trow{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.dashboard-barbers .thead{padding:0 12px}.dashboard-barbers .thead>div:first-child,.dashboard-barbers .trow>div:first-child{text-align:left}.dashboard-barbers .thead>div:not(:first-child),.dashboard-barbers .trow>div:not(:first-child){text-align:right}.dashboard-barbers .trow>div:first-child{min-width:0}.dashboard-barbers-link{appearance:none;color:#ffffffeb;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-size:14px;font-weight:800;display:block;overflow:hidden}.dashboard-barbers-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-barbers-money{font-variant-numeric:tabular-nums}.visibility-toggle{color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.visibility-toggle:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.visibility-toggle.is-off{color:#ffffffa3;background:#ffffff05}.visibility-toggle:focus-visible{outline-offset:2px;outline:2px solid #7c3aede6}.visibility-icon{width:18px;height:18px;display:block}.settings-logo-actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dashboard-panels{gap:16px;margin-top:14px;display:grid}.dashboard-panels-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(900px 320px at 15% 0,#ffffff1a,#0000 55%),linear-gradient(#ffffff0f,#0000 52%),#0a0a0fbf;border-radius:22px;padding:14px 14px 12px;overflow:hidden}.chart-panel-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 2px 10px;display:flex}.chart-panel-title{color:#ffffffeb;font-size:16px;font-weight:800}.chart-panel-subtitle{color:#fff9;margin-top:4px;font-size:12px}.chart-panel-action{flex:none}.chart-panel-body{padding:0}.chart-wrap{--chart-h:240px;--chart-axis:#ffffff29;--chart-grid:#ffffff14;--chart-tick:#ffffff9e;--chart-bar:#ffffff3d;--chart-bar-active:#ffffff5c;background:0 0;border-radius:16px;position:relative}.chart-canvas{height:var(--chart-h)}.chart-placeholder{height:var(--chart-h);color:#ffffff9e;text-align:center;background:#ffffff0d;border:1px dashed #ffffff24;border-radius:16px;place-items:center;padding:10px;font-size:12px;font-weight:700;display:grid}.chart-placeholder-hidden{gap:10px}.chart-svg{touch-action:pan-y;width:100%;height:220px;display:block}.chart-empty{color:#ffffff9e;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.chart-tooltip{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#070a14b8;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;position:absolute;top:12px;left:12px}.chart-tooltip-title{color:#ffffff9e;font-size:12px}.chart-tooltip-value{color:#ffffffeb;margin-top:4px;font-size:14px;font-weight:800}.dropdown{position:relative}.dropdown.open .dropdown-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-backdrop{z-index:25;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.dropdown-trigger{color:#000000e6;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.dropdown-caret{color:#0000008c}.dropdown-placeholder{color:#000000e6}.dropdown-popover{z-index:30;background:var(--surface);border:1px solid #ffffff24;border-radius:14px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px -26px #000000e6}.dropdown.open .dropdown-popover{border-top-left-radius:0;border-top-right-radius:0}.dropdown-popover:before{content:"";pointer-events:none;background:radial-gradient(800px 300px at 20% 0,#ffffff1f,#0000 55%),linear-gradient(#ffffff14,#0000 55%);position:absolute;inset:0}.dropdown-list,.dropdown-actions{position:relative}.dropdown-search{background:#ffffff0a;border-bottom:1px solid #ffffff24;padding:10px 12px;position:relative}.dropdown-search-input{width:100%}.dropdown-popover .dropdown-search-input{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff24}.dropdown-popover .dropdown-search-input::placeholder{color:#ffffff9e}.dropdown-list{max-height:var(--dropdown-list-max,260px);-webkit-overflow-scrolling:touch;gap:8px;padding:8px;display:grid;overflow:auto}.dropdown-item{text-align:left;color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:10px 12px}.dropdown-item.active{background:#ffffff1a;border-color:#ffffff47}.dropdown-item-title{font-weight:800}.dropdown-item-sub{color:#ffffffa6;margin-top:4px;font-size:12px}.dropdown-empty{color:#ffffffa6;padding:10px 12px}.dropdown-actions{background:#0000004d;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dropdown-close{color:#ef4444f2;border-color:#ef444459}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid #ffffff24;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px -30px #000000f2}.modal.sheet{flex-direction:column;width:min(980px,100%);max-height:min(86svh,860px);display:flex}.modal-sheet-body{padding:16px;position:relative;overflow:auto}.modal:before{content:"";pointer-events:none;background:radial-gradient(900px 320px at 20% 0,#ffffff1f,#0000 55%),linear-gradient(#ffffff14,#0000 55%);position:absolute;inset:0}.modal,.modal-head,.modal .form{position:relative}.modal-head{background:#ffffff0a;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-title{color:#ffffffeb;font-weight:900}.modal .form{padding:16px}.row{align-items:center;display:flex}.gap{gap:10px}.divider{background:var(--border);height:1px;margin:12px 0}.bottomnav{display:none}@media (hover:none) and (pointer:coarse){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content,.app-content{padding-bottom:calc(121px + env(safe-area-inset-bottom))}.bottomnav{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;z-index:50;height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(900px 240px at 20% 0,#ffffff1a,#0000 60%),#000000eb;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px;font-weight:700;display:flex}.bottomnav .nav-ico{opacity:.92;width:22px;height:22px}.bottomnav .nav-label{letter-spacing:.01em;text-transform:none;font-size:9px;line-height:1}.bottomnav a.active{color:var(--text);border-color:var(--border);background:#ffffff14}}.alert{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;padding:10px 12px;font-size:13px}.alert-ok{background:#22c55e1f;border-color:#22c55e59}.list{color:var(--muted);margin:0;padding-left:18px}.price{margin:8px 0 10px;font-size:28px;font-weight:800}.cta{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(800px 280px at 20% 0,#ffffff1f,#0000 55%),linear-gradient(#ffffff14,#0000 55%);position:absolute;inset:0}.cta>*{position:relative}.app-shell{background:linear-gradient(#000000b8,#000000d6),radial-gradient(900px 420px at 15% 0,#7c3aed1f,#0000 55%),url(/back.png) 50%/cover no-repeat fixed;grid-template-columns:260px 1fr;min-height:100svh;display:grid}.sidebar{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#78787838,#1e1e1e38);flex-direction:column;height:100svh;padding:16px;display:flex;position:sticky;top:0}:root[data-theme=light] .sidebar{background:linear-gradient(#78787838,#1e1e1e38)}.sidebar-brand{border-bottom:1px solid var(--border);justify-items:center;gap:10px;padding:14px 10px 16px;display:grid}.sidebar-logo{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.sidebar-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-sidebar{text-align:center;margin:0;padding:0}.sidenav{flex-direction:column;flex:1;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.sidenav a{color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sidenav-ico{opacity:.92;width:18px;height:18px}.sidenav a.active{color:var(--text);border-color:var(--border);background:#ffffff14}.app-main{flex-direction:column;display:flex}.app-topbar{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1100;background:linear-gradient(#0000008c,#0000002e);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}:root[data-theme=light] .app-topbar{background:linear-gradient(#0000008c,#0000002e)}.app-topbar-right{align-items:center;gap:10px;display:flex}.app-content{flex:1;padding:10px 0 55px}.badge{color:#ffffffe6;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}:root[data-theme=light] .badge{color:#000c}.big-number{font-size:34px;font-weight:900}.chart-card{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.chart-card-value{letter-spacing:-.02em;font-size:34px;font-weight:900}.spark{width:120px;height:34px;display:block}.topbars{gap:10px;display:grid}.topbar-row{grid-template-columns:1fr 120px auto;align-items:center;gap:10px;display:grid}.topbar-title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.topbar-count{color:#ffffffb8;font-size:12px;font-weight:800}.topbar-track{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;height:10px;overflow:hidden}.topbar-fill{background:linear-gradient(90deg,#7c3aedf2,#3b82f6f2);border-radius:999px;height:100%}.table{gap:12px;display:grid}.services-actions,.products-actions{justify-content:flex-end;display:flex}.services-table .btn-ghost{color:#ffffffeb}.services-table .row.gap,.products-table .row.gap{gap:6px}.products-num{font-variant-numeric:tabular-nums;text-align:center}.barbers-actions,.clients-actions{justify-content:flex-end;display:flex}.barbers-table .row.gap,.clients-table .row.gap{gap:6px}.activities-preview{position:relative}.activities-preview-list{scrollbar-gutter:stable;max-height:360px;position:relative;overflow:auto}.day-list{align-content:start;min-height:340px;padding-bottom:6px;overflow-x:auto}.agenda-card .day-list{background:var(--surface-2);border:1px solid #ffffff14;border-radius:22px;gap:16px;padding:20px}.day-empty{grid-column:1/-1;padding:16px 2px 6px}.day-list .thead,.day-list .trow{grid-template-columns:72px 1.2fr 1.2fr .9fr 1.6fr}.day-list.day-list--range .thead,.day-list.day-list--range .trow{grid-template-columns:72px 72px 1.2fr 1.2fr .9fr 1.6fr}.day-list .trow .row.gap{flex-wrap:wrap;justify-content:center}.agenda-card .day-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.day-label{color:#ffffff9e;font-size:11px;display:none}.day-value{min-width:0}.agenda-card .day-label{color:#94a3b8;font-size:13px}.agenda-card .day-value{color:#fff;font-size:13px;font-weight:600}.agenda-card .trow{font-size:13px}.agenda-card .day-value.muted{font-size:12px}.agenda-btn{border-color:#0000;border-radius:12px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:11px;font-weight:600;transition:all .25s;box-shadow:0 2px 8px #00000038}.agenda-btn:disabled{box-shadow:none;transform:none}.agenda-btn-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #00000040,0 0 20px #3b82f640}.agenda-btn-done{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px #00000040,0 0 20px #34d39938}.agenda-btn-cancel{color:#f87171;background:#ef444426;border:1px solid #ef444459}.agenda-btn-delete{color:#fffffff0;background:#ef444447;border:1px solid #ef444480}.thead,.trow{grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.services-table .thead,.services-table .trow{grid-template-columns:1.6fr .9fr 96px}.products-table .thead,.products-table .trow{grid-template-columns:1.6fr .9fr .7fr .8fr 96px}.barbers-table .thead,.barbers-table .trow{grid-template-columns:1.4fr .9fr 96px}.clients-table .thead,.clients-table .trow{grid-template-columns:1.2fr .9fr 1.2fr 1fr 80px 80px 170px}.thead{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 2px;font-size:12px}.clients-phone{color:#ffffffe0;overflow-wrap:anywhere;font-size:12px;line-height:1.15}.clients-email{color:#ffffff9e;overflow-wrap:anywhere;font-size:12px;line-height:1.15}.clients-num{font-variant-numeric:tabular-nums;text-align:center}.clients-table .thead>div:nth-child(5),.clients-table .thead>div:nth-child(6){text-align:center}.clients-last{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.15}.trow{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border:1px solid var(--border);color:var(--text);background:radial-gradient(700px 240px at 20% 0,#ffffff0f,#0000 55%),linear-gradient(#ffffff0a,#0000 55%),#0a0a0fbf;border-radius:16px;padding:10px 12px;font-size:14px;box-shadow:0 12px 34px -26px #000000c7,inset 0 1px #ffffff0a}.table-dark .thead{color:#ffffffb3}.table-dark .trow{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;border:1px solid var(--border);background:var(--surface);color:var(--text)}.table-dark .muted{color:#ffffffb3}.table-dark .btn{color:#ffffffeb}.table-dark .btn-primary,.table-dark .btn-secondary{color:#fffffff2}.orders-label{display:none}.orders-filter{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.orders-filter-btn{color:#ffffffeb}.orders-filter-btn.active{color:#ffffffeb;background:#ffffff1a;border-color:#ffffff38}.pill{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex}@media (width<=960px){.atendimento-page .orders-table .pill{padding:6px 10px;font-size:12px}}.pill-ok{color:#34d399;background:#10b98126;border-color:#10b98159}.pill-warn{color:var(--text);background:#f59e0b1f;border-color:#f59e0b73}.pill-muted{color:#94a3b8;background:#94a3b81f;border-color:#94a3b847}.slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;padding:10px;font-weight:600}.slot:disabled{opacity:.45;cursor:not-allowed}.slot.active{background:#22c55e2e;border-color:#22c55e99}.kv{gap:10px;display:grid}.kv-row{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.atendimento-page .kv{gap:8px}.atendimento-page-head{gap:20px;position:relative;overflow:hidden}.atendimento-page-head:before{content:"";pointer-events:none;background:radial-gradient(560px 240px at 36% 0,#7c3aed3d,#0000 60%),radial-gradient(540px 220px at 100%,#3b82f61f,#0000 62%);position:absolute;inset:0}.atendimento-page-head>*{z-index:1;position:relative}.atendimento-page-head-main{align-items:center;gap:18px;display:flex}.atendimento-page-head-icon{color:#c084fc;background:linear-gradient(#5b21b647,#1e293b99);border:1px solid #8b5cf647;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 14px 34px -24px #7c3aede6,inset 0 1px #ffffff0d}.atendimento-page-head-icon svg{width:22px;height:22px}.atendimento-comanda-split{grid-template-columns:minmax(280px,.85fr) minmax(0,1.9fr);gap:16px}.atendimento-comanda-card .card-body{flex-direction:column;gap:16px;display:flex}.atendimento-comanda-visual{color:#6366f194;background:radial-gradient(340px 180px at 50% 0,#3b82f614,#0000 60%),linear-gradient(#060918f0,#060918c2);border:1px solid #6366f129;border-radius:18px;justify-content:center;align-items:center;min-height:168px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.atendimento-comanda-visual svg{width:64px;height:64px}.atendimento-orders-card .card-body{flex-direction:column;gap:14px;display:flex}.atendimento-orders-list{gap:12px;max-height:420px;padding-right:6px;display:grid;overflow-y:auto}.atendimento-open-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.atendimento-open-order-card{background:radial-gradient(420px 180px at 0 0,#6366f114,#0000 60%),linear-gradient(#050816e0,#050816b8);border:1px solid #6366f129;border-radius:16px;padding:14px 16px;box-shadow:0 18px 40px -32px #000000e6,inset 0 1px #ffffff0a}.atendimento-open-order-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.atendimento-open-order-label{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.atendimento-open-order-client{appearance:none;color:#fffffff5;letter-spacing:-.02em;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0 4px;font-size:18px;font-weight:900}.atendimento-open-order-client:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.atendimento-open-order-meta{color:#ffffffa3;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.atendimento-open-order-meta span:not(:last-child):after{content:"•";color:#ffffff47;margin-left:12px}.atendimento-order-detail{background:radial-gradient(520px 220px at 0 0,#6366f114,#0000 60%),linear-gradient(#050816e0,#050816b8);border:1px solid #6366f129;border-radius:16px;overflow:hidden}.atendimento-order-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.atendimento-order-row:last-child{border-bottom:0}.atendimento-order-row>span{color:#ffffffa3;font-size:13px}.atendimento-order-row>strong{color:#fffffff5;text-align:right;font-size:14px}.atendimento-order-row-actions{align-items:flex-start}.atendimento-order-row-actions .orders-actions{flex-wrap:wrap;justify-content:flex-end}.atendimento-order-pill{text-transform:none;font-size:11px}.atendimento-order-modal{width:min(640px,100%)}.atendimento-order-modal-body{gap:0}.atendimento-order-modal .atendimento-order-row{border-radius:12px}.atendimento-page .comanda-item-row{border-radius:10px;align-items:center;gap:10px;padding:8px 10px}.atendimento-page .comanda-item-row .dropdown-trigger,.atendimento-page .comanda-item-row .input,.atendimento-page .comanda-item-row .btn-sm{border-radius:10px;min-height:30px;padding:4px 6px;font-size:10px}.atendimento-page .comanda-item-qty{flex:0 0 58px;width:58px}.atendimento-page .comanda-item-qty .input{text-align:center}.comanda-item-service{flex:auto;min-width:0}.comanda-item-qty{flex:0 0 96px;width:96px}.comanda-remove-btn{color:#ffffffeb;background:#ef444438;border-color:#ef44448c}.comanda-add-btn,.comanda-edit-btn,.comanda-modal-cancel{color:#ffffffeb}.comanda-close-btn{color:#000000eb;background:#22c55ef2;border-color:#22c55e}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -18px #000000a6}.btn-success:hover{background:#22c55e}.dropdown-close:hover{background:#ef44441f;border-color:#ef44448c}.agenda-btn:hover{transform:scale(1.03);box-shadow:0 10px 26px #00000059}.agenda-btn-cancel:hover{background:#ef444440}.trow:hover,.table-dark .trow:hover{background:#ffffff14;border-color:#ffffff38}.comanda-remove-btn:hover{background:#ef44444d;border-color:#ef4444b3}.comanda-close-btn:hover{background:#22c55e}}@media (width<=960px){.atendimento-page-head-main{align-items:flex-start}.atendimento-comanda-split{grid-template-columns:1fr}.atendimento-comanda-visual{min-height:132px}.atendimento-open-orders-grid{grid-template-columns:1fr}.atendimento-order-row{padding:12px 14px}.atendimento-order-row,.atendimento-order-row-actions{flex-direction:column;align-items:flex-start}.atendimento-order-row>strong{text-align:left}.footer,.topnav,.topbar-actions .muted,.app-topbar-right .muted{display:none}.section{padding:34px 0}.hero{grid-template-columns:1fr;padding:34px 0 14px}.grid-3{grid-template-columns:1fr}.card-scroll .card-body{max-height:360px}.grid-2{grid-template-columns:1fr}.app-shell{background:linear-gradient(#000000b8,#000000d6),radial-gradient(700px 320px at 50% 0,#7c3aed1f,#0000 55%),url(/mobile.png) 50%/cover no-repeat;grid-template-columns:1fr}.sidebar{display:none}.thead,.trow{grid-template-columns:1fr 1fr}}.notification-bell-container{display:inline-block;position:relative}.notification-bell-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex;position:relative}.notification-bell-btn:hover{background:#ffffff14}.notification-badge{background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.notification-dropdown{background:var(--surface-2);border:1px solid var(--border);z-index:9999;border-radius:16px;width:300px;animation:.2s ease-out fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #000c}.notification-header{border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px;font-weight:700}.notification-body{max-height:300px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.notification-item:hover{background:#ffffff0a}.notification-icon{font-size:18px}.notification-content{flex:1}.notification-title{margin-bottom:2px;font-size:13px;font-weight:700}.notification-text{color:var(--text-muted);font-size:12px;line-height:1.4}.notification-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.services-table .thead{display:none}.services-table .trow{grid-template-columns:1fr;gap:8px;padding:12px}.services-table .trow>div:not(.services-actions){justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.services-table .trow>div:not(.services-actions):before{color:#ffffff9e;font-size:11px}.services-table .trow>div:first-child:before{content:"Serviço"}.services-table .trow>div:nth-child(2):before{content:"Preço"}.services-table .services-actions{justify-content:flex-end}.services-table .services-actions .row.gap{flex-wrap:wrap;justify-content:flex-end}.products-table .thead{display:none}.products-table .trow{grid-template-columns:1fr;gap:8px;padding:12px}.products-table .trow>div:not(.products-actions){justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.products-table .trow>div:not(.products-actions):before{color:#ffffff9e;font-size:11px}.products-table .trow>div:first-child:before{content:"Produto"}.products-table .trow>div:nth-child(2):before{content:"Preço"}.products-table .trow>div:nth-child(3):before{content:"Estoque"}.products-table .trow>div:nth-child(4):before{content:"Comissão"}.products-table .products-actions{justify-content:flex-end}.products-table .products-actions .row.gap{flex-wrap:wrap;justify-content:flex-end}.barbers-table .thead{display:none}.barbers-table .trow{grid-template-columns:1fr;gap:8px;padding:12px}.barbers-table .trow>div:not(.barbers-actions){justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.barbers-table .trow>div:not(.barbers-actions):before{color:#ffffff9e;font-size:11px}.barbers-table .trow>div:first-child:before{content:"Barbeiro"}.barbers-table .trow>div:nth-child(2):before{content:"Comissão"}.barbers-table .barbers-actions{justify-content:flex-end}.barbers-table .barbers-actions .row.gap{flex-wrap:wrap;justify-content:flex-end}.clients-table .thead{display:none}.clients-table .trow{grid-template-columns:1fr;gap:8px;padding:12px}.clients-table .trow>div:not(.clients-actions){justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.clients-table .trow>div:not(.clients-actions):before{color:#ffffff9e;font-size:11px}.clients-table .clients-num{text-align:right}.clients-table .trow>div:first-child:before{content:"Cliente"}.clients-table .trow>div:nth-child(2):before{content:"Telefone"}.clients-table .trow>div:nth-child(3):before{content:"Email"}.clients-table .trow>div:nth-child(4):before{content:"Último corte"}.clients-table .trow>div:nth-child(5):before{content:"Frequência"}.clients-table .trow>div:nth-child(6):before{content:"Fidelidade"}.clients-table .clients-actions{justify-content:flex-end}.clients-table .clients-actions .row.gap{flex-wrap:wrap;justify-content:flex-end}.atendimento-page .orders-table .thead{display:none}.atendimento-page .orders-table .trow{grid-template-columns:1fr;gap:8px;padding:12px}.atendimento-page .orders-table .orders-label{color:#ffffff9e;font-size:11px;display:block}.atendimento-page .orders-table .orders-cell{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.atendimento-page .orders-table .orders-value{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.atendimento-page .orders-table .orders-cell-actions{align-items:flex-start}.atendimento-page .orders-table .orders-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.day-list{min-height:unset;overflow-x:hidden}.day-list .thead .day-list .thead{display:none}.day-list .thead .day-list .trow{grid-template-columns:1fr;gap:16px;padding:12px;font-size:13px}.day-list .thead .agenda-card .day-list .trow{gap:10px;padding:10px;font-size:12px}.day-list .thead .day-cell{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-list .thead .agenda-card .day-cell{gap:12px}.day-list .thead .day-label{display:block}.day-list .thead .agenda-card .day-label{font-size:11px}.day-list .thead .day-value{text-align:right;overflow-wrap:anywhere;max-width:64%}.day-list .thead .agenda-card .day-value{max-width:60%;font-size:12px}.day-list .thead .day-actions{justify-content:center}.day-list .thead .agenda-card .day-actions{gap:6px}.day-list .thead .agenda-card .day-actions .agenda-btn{border-radius:10px;min-width:56px;height:26px;padding:0 8px;font-size:10px}.day-list .thead .agenda-card .day-actions .pill{padding:6px 10px;font-size:12px}.day-list .thead .slots{grid-template-columns:repeat(2,1fr)}.day-list .thead .dashboard-filter{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.day-list .thead .dashboard-filter .field span{font-size:11px}.day-list .thead .dashboard-layout{flex-direction:column;gap:10px;display:flex}.day-list .thead .dashboard-panels{order:1;margin-top:0}.day-list .thead .dashboard-filter{order:2}.day-list .thead .dashboard-panels-row{grid-template-columns:1fr;gap:10px}.day-list .thead .dashboard-panels{gap:10px}.day-list .thead .chart-panel{border-radius:16px;padding:10px 10px 8px}.day-list .thead .chart-panel-head{align-items:flex-start;gap:10px;padding:0 0 8px}.day-list .thead .chart-panel-title{font-size:14px}.day-list .thead .chart-panel-subtitle{font-size:11px}.day-list .thead .card-header{align-items:center}.day-list .thead .visibility-toggle{width:34px;height:34px}.day-list .thead .chart-canvas{height:var(--chart-h)}.day-list .thead .chart-wrap{--chart-h:140px}.day-list .thead .comanda-item-row{flex-wrap:wrap;align-items:flex-start}.day-list .thead .comanda-item-service{flex:100%;min-width:0}.day-list .thead .comanda-item-qty{flex:120px;min-width:120px}.day-list .thead .content,.day-list .thead .app-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.day-list .thead .bottomnav{--text:#ffffffeb;--muted:#ffffff9e;--border:#ffffff24;z-index:50;height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0000008c,#0000002e);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.day-list .thead :root[data-theme=light] .bottomnav{background:linear-gradient(#0000008c,#0000002e)}.day-list .thead .bottomnav a{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px;font-weight:700;display:flex}.day-list .thead .bottomnav .nav-ico{opacity:.92;width:22px;height:22px}.day-list .thead .bottomnav .nav-label{letter-spacing:.01em;text-transform:none;font-size:9px;line-height:1}.day-list .thead .bottomnav a.active{color:var(--text);border-color:var(--border);background:#ffffff14}.day-list .thead .bottomnav-app a{font-size:11px}@media (width<=520px){:is(.dashboard-page,.settings-page) .section{padding:22px 0}:is(.dashboard-page,.settings-page) .page{gap:12px}:is(.dashboard-page,.settings-page) .page-head{background:linear-gradient(#111111eb,#0b0b0bf0);border:1px solid #ffffff0f;border-radius:22px;padding:14px;box-shadow:0 10px 30px #00000073}:is(.dashboard-page,.settings-page) .page-head>*{min-width:0}:is(.dashboard-page,.settings-page) .page-title{font-size:18px}:is(.dashboard-page,.settings-page) .page-subtitle{overflow-wrap:anywhere;margin-top:6px;font-size:13px}:is(.dashboard-page,.settings-page) .page-actions{justify-content:flex-start;width:100%;min-width:0}:is(.dashboard-page,.settings-page) .page-body,:is(.dashboard-page,.settings-page) .stats{gap:12px}:is(.dashboard-page,.settings-page) .stat,:is(.dashboard-page,.settings-page) .chart-panel,:is(.dashboard-page,.settings-page) .card{background:linear-gradient(#111111eb,#0b0b0bf0);border-color:#ffffff0f;box-shadow:0 10px 30px #00000073}:is(.dashboard-page,.settings-page) .stat-value{overflow-wrap:anywhere;font-size:22px}.dashboard-page .dashboard-range{flex-direction:column;align-items:stretch;gap:8px;width:100%}.dashboard-page .dashboard-range>*{width:100%;min-width:0}.dashboard-page .page-actions .pill{text-align:center;overflow-wrap:anywhere;width:100%}.dashboard-page .dashboard-barbers .thead{display:none}.dashboard-page .dashboard-barbers .trow{grid-template-columns:1fr;gap:8px;padding:12px}.dashboard-page .dashboard-barbers .trow>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-page .dashboard-barbers .trow>div:before{color:#ffffff9e;flex:none;font-size:11px}.dashboard-page .dashboard-barbers .trow>div:first-child:before{content:"Barbeiro"}.dashboard-page .dashboard-barbers .trow>div:nth-child(2):before{content:"Receita"}.dashboard-page .dashboard-barbers .trow>div:nth-child(3):before{content:"Comissão"}.dashboard-page .dashboard-barbers .trow>div:nth-child(4):before{content:"Gorjeta"}.dashboard-page .dashboard-barbers .trow>div:nth-child(5):before{content:"Cortesia"}.dashboard-page .dashboard-barbers-link,.dashboard-page .dashboard-barbers-money{min-width:0}.settings-page .settings-logo-actions{width:100%;min-width:0}.settings-page .kv-row{flex-wrap:wrap}.settings-page .kv-row>*{min-width:0}:is(.atendimento-page,.lobby-page,.finance-page) .section{padding:22px 0}:is(.atendimento-page,.lobby-page,.finance-page) h1{font-size:18px}:is(.atendimento-page,.lobby-page,.finance-page) .grid-2,:is(.atendimento-page,.lobby-page,.finance-page) .grid-3{gap:12px}:is(.atendimento-page,.lobby-page,.finance-page) .lobby-tabs{gap:6px}:is(.atendimento-page,.lobby-page,.finance-page) .lobby-tab{border-radius:12px;padding:6px 10px;font-size:12px}:is(.atendimento-page,.lobby-page,.finance-page) .card-header{padding:12px 12px 0}:is(.atendimento-page,.lobby-page,.finance-page) .card-body{padding:12px}:is(.atendimento-page,.lobby-page,.finance-page) .card-body>*+*{margin-top:10px}:is(.atendimento-page,.lobby-page,.finance-page) .card-title{font-size:15px}:is(.atendimento-page,.lobby-page,.finance-page) .card-subtitle{font-size:11px}:is(.atendimento-page,.lobby-page,.finance-page) .form{gap:12px}:is(.atendimento-page,.lobby-page,.finance-page) .field{font-size:12px}:is(.atendimento-page,.lobby-page,.finance-page) .input,:is(.atendimento-page,.lobby-page,.finance-page) .select{border-radius:10px;padding:8px 10px}:is(.atendimento-page,.lobby-page,.finance-page) .btn{border-radius:10px;padding:7px 10px;font-size:12px}:is(.atendimento-page,.lobby-page,.finance-page) .btn-sm,:is(.atendimento-page,.lobby-page,.finance-page) .btn-md{font-size:12px}.finance-page .big-number{font-size:22px}.finance-visual-toggle{border-radius:18px;flex-direction:column;align-items:flex-start}.finance-visual-toggle-group{width:100%}.finance-visual-chip{flex:1 1 0;min-width:0;padding:0 12px}.agenda-card .day-list{gap:8px;padding:8px}.agenda-card .day-list .thead{display:none}.agenda-card .day-list .trow{border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.agenda-card .day-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-card .day-label{color:#ffffff9e;min-width:56px;font-size:9px}.agenda-card .day-value{text-align:right;max-width:62%;font-size:11px;font-weight:700}.agenda-card .day-value .pill{padding:3px 8px;font-size:10px}.agenda-card .day-actions .agenda-btn{border-radius:10px;width:100%;min-width:0;height:22px;padding:0 6px;font-size:9px}.agenda-card .day-cell:last-child .day-label{display:none}.agenda-card .day-cell:last-child .day-value{text-align:left;width:100%;max-width:none}.agenda-card .day-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}}._root_12t7y_1{--pill-gap:clamp(18px, 2.4vw, 32px);--fade-width:clamp(72px, 10vw, 128px);--pill-font:"Netflix Sans", "Netflix Sans Medium", "NetflixSans", "Helvetica Neue", Arial, sans-serif;background:#08131d6b;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;width:100%;padding:16px 0;position:relative;overflow:hidden}._track_12t7y_14{will-change:transform;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;flex-wrap:nowrap;align-items:center;width:max-content;display:inline-flex}._group_12t7y_25{align-items:center;gap:var(--pill-gap);min-width:max-content;white-space:nowrap;flex:none;padding-inline-end:var(--pill-gap);display:flex}._item_12t7y_35{isolation:isolate;color:#ffffffd1;min-height:38px;font-family:var(--pill-font);letter-spacing:.01em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;line-height:1;transition:transform .24s,color .24s,border-color .24s,background .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 24px -22px #000000e0}._item_12t7y_35:before,._item_12t7y_35:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}._item_12t7y_35:before{opacity:0;-webkit-mask-composite:xor;background:conic-gradient(#0000 0deg 120deg,#5ff0d3e0 170deg,#fffffff5 205deg,#3fdcaeeb 240deg,#0000 300deg 360deg);padding:1px;transition:opacity .22s;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._item_12t7y_35:after{opacity:0;background:linear-gradient(90deg,#0000,#5ff0d352,#0000);width:42%;inset:-35% auto -35% -55%;transform:translate(-180%)skew(-18deg)}._fade_12t7y_110{width:var(--fade-width);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}._fadeLeft_12t7y_119{background:linear-gradient(90deg,#08131df5,#0000);left:0}._fadeRight_12t7y_124{background:linear-gradient(270deg,#08131df5,#0000);right:0}@media (hover:hover) and (pointer:fine){._item_12t7y_35:hover{color:#fffffffa;background:#ffffff0d;border-color:#5ff0d347;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 18px 34px -24px #000000eb}._item_12t7y_35:hover:before{opacity:1;animation:1.35s linear infinite _pillOrbit_12t7y_1}._item_12t7y_35:hover:after{opacity:1;animation:1.35s linear infinite _pillSweep_12t7y_1}}@keyframes _pillOrbit_12t7y_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pillSweep_12t7y_1{0%{transform:translate(-180%)skew(-18deg)}to{transform:translate(430%)skew(-18deg)}}@media (width<=720px){._root_12t7y_1{--pill-gap:20px;--fade-width:56px;padding:12px 0}._item_12t7y_35{min-height:34px;padding:0 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){._track_12t7y_14{cursor:auto}._item_12t7y_35,._item_12t7y_35:before,._item_12t7y_35:after{transition:none;animation:none!important}}
