:root{--bg:#edebe7;--surface:#fff;--surface-2:#f5f4f1;--line:#dad6cf;--fg:#2a2a54;--fg-soft:#55597c;--muted:#7d829c;--accent:#2a2a54;--accent-fg:#fff;--accent-soft:#e3e5f0;--lav:#6d7aa5;--ok:#256f5e;--ok-bg:#dceee9;--warn:#8a5d0b;--warn-bg:#f5e7c8;--bad:#9e3535;--bad-bg:#f3dcda;--idle:#666a82;--idle-bg:#e8e8ee;--o-meta:#2a2a54;--o-insta:#6d7aa5;--o-google:#6797a8;--o-site:#a9c0c8;--o-telefone:#6b625d;--o-walkin:#c49a4a;--o-outro:#9a9aae;--shadow:0 18px 50px -24px #2a2a5473;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131327;--surface:#1d1d38;--surface-2:#232345;--line:#35355a;--fg:#e2ddd7;--fg-soft:#bdbbcb;--muted:#8e90aa;--accent:#98a4d0;--accent-fg:#14142b;--accent-soft:#2b2b50;--lav:#8f9bc8;--ok:#7cc9b5;--ok-bg:#1d3a37;--warn:#e5be6b;--warn-bg:#3c3220;--bad:#e79a96;--bad-bg:#432626;--idle:#a6a8bd;--idle-bg:#2b2b47;--o-meta:#c3c9e6;--o-insta:#8f9bc8;--o-google:#6797a8;--o-site:#3f6f81;--o-telefone:#9c938c;--o-walkin:#d9b36c;--o-outro:#6e6e88;--shadow:0 18px 50px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.entrar{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.entrar form{background:var(--surface);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:26px 22px;display:flex}.entrar h1{margin:0;font-size:19px;font-weight:600}.marca{align-items:center;gap:10px;display:flex}.marca img{width:auto;height:22px}.marca b{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}@media (prefers-color-scheme:dark){.marca img{filter:invert()brightness(1.6)}}.app{--z:1;min-height:calc(100dvh / var(--z));grid-template-columns:210px minmax(0,1fr);display:grid}.side{border-right:1px solid var(--line);background:var(--surface-2);height:calc(100dvh / var(--z));flex-direction:column;gap:18px;padding:18px 12px;display:flex;position:sticky;top:0}.side-rest{flex-direction:column;gap:6px;padding:0 10px;display:flex}.side-rest span{color:var(--muted);font-size:12px}.rsel{border:1px solid var(--line);background:var(--surface);border-radius:999px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav button,.nav span{text-align:left;color:var(--fg-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--fg);font-weight:500}.nav span{color:var(--muted)}.nav span small{margin-left:4px;font-size:11px}.side-pe{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}.content{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1500px;padding:22px 28px;display:flex}@media (width>=1500px){.app{--z:1.12;zoom:1.12}}@media (width>=1900px){.app{--z:1.25;zoom:1.25}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:10px 16px;position:static}.side .marca,.nav span,.side-pe span{display:none}.side-rest{flex:1;min-width:0;padding:0}.side-rest span{display:none}.nav{flex-direction:row}.side-pe{margin:0;padding:0}.content{padding:16px}}.c-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.c-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.c-head h2{margin:0;font-size:20px;font-weight:600}.c-head p{color:var(--muted);margin:0;font-size:13px}.pa{flex-wrap:wrap;gap:8px;display:flex}.dnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dnav b{min-width:0;margin-right:auto;font-size:15px;font-weight:600}.dnav .ar{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:50%;padding:0;font-size:17px}.dnav input{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12.5px}.kpis{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);padding:10px 14px}.kpi b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.25;display:block}.kpi span{color:var(--muted);font-size:12px}@media (width<=520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.src-leg{color:var(--fg-soft);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.src-leg b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.dot{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.closed{background:var(--idle-bg);color:var(--idle);border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.hint{color:var(--muted);margin:0;font-size:12px}.msg{color:var(--warn);margin:0;font-size:12.5px}.aviso{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.rows{flex-direction:column;display:flex}.svc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-size:12px;font-weight:500;display:flex}.svc-h span{letter-spacing:0;text-transform:none}.row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto auto minmax(132px,auto);grid-template-areas:"t who origin pill acts";align-items:center;gap:6px 14px;padding:11px 0;display:grid}.row>.t{font-variant-numeric:tabular-nums;grid-area:t;font-weight:600}.row>.who{text-align:left;cursor:pointer;background:0 0;border:0;grid-area:who;min-width:0;padding:0}.row>.origin{color:var(--fg-soft);white-space:nowrap;grid-area:origin;font-size:12.5px}.row>.pill{grid-area:pill;justify-self:start}.row>.acts{grid-area:acts;justify-content:flex-end;gap:6px;display:flex}.who b{overflow-wrap:anywhere;font-weight:500;display:block}.who>span{color:var(--muted);font-size:12.5px;display:block}.row.off .who b{color:var(--muted);text-decoration:line-through}.new{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-left:8px;font-size:10.5px;font-weight:600}.alerg{color:var(--warn)!important}@media (width<=760px){.row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"t who pill"".origin origin"".acts acts"}.row>.acts{justify-content:flex-start}}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.idle{background:var(--idle-bg);color:var(--idle)}.pill.seat{background:var(--accent);color:var(--accent-fg)}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:500}.btn.ghost{color:var(--fg-soft);border-color:var(--line);background:0 0}.btn.danger{color:var(--bad);border-color:var(--bad);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.grande{padding:10px 16px;font-size:14px}.dlg{border:1px solid var(--line);background:var(--surface);color:var(--fg);width:min(460px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:0}.dlg::backdrop{background:#13132780}.dlg form{flex-direction:column;gap:12px;padding:20px;display:flex}.dlg h3{margin:0;font-size:17px;font-weight:600}.dlg .pa{justify-content:flex-end;margin-top:4px}.dlg .pa .danger{margin-right:auto}.pf{flex-direction:column;gap:4px;min-width:0;display:flex}.pf label,.lbl{color:var(--fg-soft);font-size:12px;font-weight:500}.pf input,.pf select,.pf textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:8px 10px}.pf textarea{resize:vertical}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chk{align-items:center;gap:8px;font-size:13px;display:flex}.chk input{width:17px;height:17px;accent-color:var(--accent)}.erro-campo{border-color:var(--bad)!important}.fcli{border:1px solid var(--line);color:var(--fg-soft);border-radius:10px;padding:10px 12px;font-size:12.5px}.ppv{gap:6px;display:flex}.ppv input{flex:1;min-width:0}.escolher{place-items:start center;min-height:100dvh;padding:8vh 16px 24px;display:grid}.escolher-caixa{flex-direction:column;gap:14px;width:min(520px,100%);display:flex}.escolher h1{margin:6px 0 0;font-size:20px;font-weight:600}.procurar{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 14px}.lista-rest{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-rest button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.lista-rest button:hover{border-color:var(--lav)}.lr-logo{background:var(--accent-soft) center/70% no-repeat;width:44px;height:44px;color:var(--fg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lr-txt{flex-direction:column;flex:1;min-width:0;display:flex}.lr-txt b{overflow-wrap:anywhere;font-weight:500}.lr-txt small{color:var(--muted);font-size:12px}.escolher-pe{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:12px;display:flex}.mudar-rest{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11.5px}.lr-logo img{object-fit:contain;width:72%;height:72%}@media (prefers-color-scheme:dark){.lr-logo{background:#f4f1ec}}:root{--t-free:#fff;--t-next:#e3e5f0;--t-res:#aeb6d3;--t-seat:#2a2a54;--t-seat-fg:#fff;--t-wait:#f5e7c8;--zone:#e9e6e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t-free:#1d1d38;--t-next:#2b2b50;--t-res:#56608f;--t-seat:#c3c9e6;--t-seat-fg:#14142b;--t-wait:#3c3220;--zone:#191932}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wd{flex-wrap:wrap;gap:6px;display:flex}.wd button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.wd button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.sala{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.sala{grid-template-columns:minmax(0,1fr)}}.sala-main{flex-direction:column;gap:12px;min-width:0;display:flex}.sala-side{flex-direction:column;gap:14px;min-width:0;display:flex}.card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.card h3{margin:0;font-size:14px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:12.5px}.clock{flex-direction:column;gap:6px;display:flex}.clock input[type=range]{width:100%;accent-color:var(--accent)}.tl-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tl-row output{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.tl-info{color:var(--fg-soft);margin:0;font-size:12.5px}.tl-info b{color:var(--fg);font-weight:600}.mvbar{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mvbar b{margin-right:auto;font-weight:500}.plan{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.plan svg{width:100%;min-width:560px;height:auto;display:block}.plan text{font-family:var(--font);fill:var(--fg)}.plan .hit{fill:#0000;stroke:none}.plan .wall{fill:var(--fg)}.plan .zone{fill:var(--zone);stroke:var(--line)}.plan .counter{fill:var(--fg-soft)}.plan .ctext{fill:var(--surface);text-anchor:middle;font-size:10.5px}.plan .leaf{stroke:var(--fg-soft);stroke-width:1.8px;fill:none}.plan .block{fill:var(--zone);stroke:var(--muted);stroke-dasharray:4 3}.plan .zl{fill:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.plan .zs{fill:var(--muted);font-size:11px}.plan .zs.big{font-size:15px}.plan .chair{fill:var(--muted)}.plan .jl{fill:none;stroke:var(--lav);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.tb{cursor:pointer}.tb:focus{outline:none}.tb:focus-visible .hit{stroke:var(--lav);stroke-width:2px}.tb .tr{stroke:var(--fg);stroke-width:1.6px;fill:var(--t-free)}.tb line{stroke:var(--fg);stroke-width:1px;opacity:.45}.tb .num{text-anchor:middle;font-size:17px;font-weight:600}.tb .sub{text-anchor:middle;fill:var(--fg-soft);font-size:10.5px}.tb.next .tr{fill:var(--t-next);stroke-dasharray:5 3}.tb.res .tr{fill:var(--t-res)}.tb.res .sub{fill:var(--fg)}.tb.seat .tr{fill:var(--t-seat)}.tb.seat text,.tb.seat .sub{fill:var(--t-seat-fg)}.tb.seat line{stroke:var(--t-seat-fg)}.tb.wait .tr{fill:var(--t-wait);stroke:var(--warn);stroke-width:2.4px}.tb.wait .sub{fill:var(--fg)}.tb.sel .tr{stroke:var(--lav);stroke-width:4px;stroke-dasharray:none}.tb.mv-ok .tr{stroke:var(--ok);stroke-width:4px}.tb.mv-no{opacity:.32}.tb.mv-self .tr{stroke:var(--lav);stroke-width:4px;stroke-dasharray:6 4}.legend{color:var(--fg-soft);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend i{border:1.5px solid var(--fg);vertical-align:-2px;border-radius:3px;width:13px;height:13px;margin-right:6px;display:inline-block}.legend .l-next{background:var(--t-next);border-style:dashed}.legend .l-res{background:var(--t-res)}.legend .l-seat{background:var(--t-seat)}.legend .l-wait{background:var(--t-wait);border-color:var(--warn)}.legend .l-free{background:var(--t-free)}.row.mini{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"t who"".acts";padding:8px 0}.row.mini>.who{cursor:default}.row.mini>.acts{flex-wrap:wrap;justify-content:flex-start}.row.mini .pill{margin-left:4px;padding:1px 8px;font-size:10.5px}.rg-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.rg-grid{grid-template-columns:minmax(0,1fr)}}.rg-main,.rg-side{flex-direction:column;gap:14px;min-width:0;display:flex}.svc{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.f5{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.week{border-collapse:collapse;width:100%;font-size:12.5px}.week th,.week td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 4px}.week th{white-space:nowrap;width:1%;padding-right:10px;font-weight:500}.bom{background:var(--ok-bg);color:var(--ok);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.conflitos{flex-direction:column;gap:6px;display:flex}.conflitos ul{margin:0;padding-left:18px}.conflitos p{margin:0}.menu-pausa{position:relative}.menu{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.menu button:hover{background:var(--accent-soft)}.aviso.pausa{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.aviso.pausa .btn{margin-left:auto}@media (width<=760px){.side .nav{border-top:1px solid var(--line);order:3;gap:4px;width:100%;padding-top:2px;overflow-x:auto}.side-rest{flex-flow:wrap;align-items:center;gap:8px}.side-rest b{font-size:14px}}.imgrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imgrow input[type=file]{max-width:100%;font-size:12px}.prev-cliente{--niwa-inv:#3b4bd8;--niwa-inv-fg:#fff;border:1px solid var(--line);color:#1e2235;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;overflow:hidden}.pc-hero{background:#222 center 60%/cover no-repeat var(--capa);height:120px}.pc-hero.sem{background:#f4f5f9;height:44px}.pc-id{margin-top:calc(var(--logo-tam) / -2);justify-content:center;display:flex}.pc-logo{width:var(--logo-tam);height:var(--logo-tam);background:#fff center/80% no-repeat var(--logo);box-sizing:border-box;border:3px solid #fff;border-radius:50%;position:relative}.pc-logo.escuro{background-image:none}.pc-logo.escuro:after{content:"";background:center/80% no-repeat var(--logo);filter:brightness(0);border-radius:50%;position:absolute;inset:0}.pc-logo.cor{background-color:var(--niwa-inv)}.pc-logo.txt{background:var(--niwa-inv);color:var(--niwa-inv-fg);font-weight:700;font-size:calc(var(--logo-tam) * .28);place-items:center;display:grid}.pc-body{flex-direction:column;gap:8px;padding:12px 14px 16px;display:flex}.pc-h{font-size:15px}.pc-acc{color:var(--niwa-inv);margin-top:-4px;font-size:12px;font-weight:700}.pc-grid{background:#f4f5f9;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;display:grid}.pc-chip{text-align:center;background:#fff;border-radius:7px;padding:7px 2px;font-size:10.5px;font-weight:600}.pc-chip.on{background:var(--niwa-inv);color:var(--niwa-inv-fg)}.pc-btn{background:var(--niwa-inv);color:var(--niwa-inv-fg);text-align:center;border-radius:9px;padding:10px;font-weight:700;display:block}.palette{flex-wrap:wrap;gap:6px;display:flex}.plan .grid{stroke:var(--line);stroke-width:1px;fill:none}.plan .handle{fill:var(--lav);stroke:var(--surface);stroke-width:2px;cursor:nwse-resize;touch-action:none}.plan.editing svg{-webkit-user-select:none;user-select:none;touch-action:none}.plan.editing .it{cursor:move;touch-action:none}.plan.editing .it:focus{outline:none}.plan.editing .it:focus-visible .hit{stroke:var(--lav);stroke-width:2px}.plan.editing .it.sel .hit{stroke:var(--lav);stroke-width:2px;stroke-dasharray:5 4}.tb.ed .tr{fill:var(--t-free)}.dm{grid-template-columns:70px minmax(0,1fr);gap:6px;display:grid}.dm input,.dm select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.link-canal{border:1px solid var(--line);background:var(--surface-2);word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}a.btn{text-decoration:none;display:inline-block}.tabela{overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tbl th,.tbl td{border-top:1px solid var(--line);text-align:right;padding:7px 8px}.tbl th[scope=row]{text-align:left;color:var(--fg);font-weight:500}.tbl thead th{color:var(--muted);border-top:0;font-size:11.5px;font-weight:500}.tbl tr.total th,.tbl tr.total td{font-weight:600}.tbl.registo td,.tbl.registo th{text-align:left;vertical-align:top}.tbl.registo td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.tbl.registo td:nth-child(2){white-space:nowrap}
