.lm-phone{--lm-blue: #2563eb;--lm-blue-dark: #1e3a8a;--lm-blue-soft: #eff4ff;--lm-green: #059669;--lm-rose: #e11d48;--lm-ink: #0f172a;--lm-muted: #64748b;--lm-line: #e2e8f0;width:400px;height:min(820px,calc(100vh - 150px));min-height:640px;margin:0 auto;padding:12px;border-radius:46px;background:#11131c;box-shadow:0 40px 80px -30px #0b102099,inset 0 0 0 2px #2a2d3a}.lm-screen{position:relative;display:flex;flex-direction:column;height:100%;border-radius:36px;background:#f8fafc;color:var(--lm-ink);overflow:hidden;font-size:14px}.lm-status{display:flex;justify-content:space-between;padding:10px 26px 4px;background:linear-gradient(135deg,#dce8ff,#e6e0fb);font-size:12px;font-weight:700}.lm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 18px 14px;background:linear-gradient(135deg,#dce8ff,#e6e0fb 60%,#f6ddef)}.lm-bar h2{margin:0;font-size:22px;letter-spacing:-.02em}.lm-bar small{width:100%;color:var(--lm-muted)}.lm-bar button{border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.lm-main{position:relative;flex:1;min-height:0;overflow-y:auto}.lm-body{display:grid;gap:12px;padding:14px 16px 90px}.lm-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px 12px;border-top:1px solid var(--lm-line);background:#fff}.lm-nav button{display:grid;justify-items:center;gap:2px;padding:4px 0;border:0;background:none;color:var(--lm-muted);font-size:11px;font-weight:700;cursor:pointer}.lm-nav span{display:grid;place-items:center;width:52px;height:28px;border-radius:999px;font-size:16px}.lm-nav .is-on{color:var(--lm-blue)}.lm-nav .is-on span{background:var(--lm-blue-soft)}.lm-hero{display:grid;gap:2px;padding:18px;border:0;border-radius:22px;background:linear-gradient(135deg,var(--lm-blue),#7c3aed);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 30px -16px #2563ebe6}.lm-hero small,.lm-hero span{opacity:.85}.lm-hero strong{font-size:44px;line-height:1.05}.lm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lm-kpis--2{grid-template-columns:1fr 1fr}.lm-kpis--3{grid-template-columns:repeat(3,1fr)}.lm-kpis>div{display:grid;padding:10px;border:1px solid var(--lm-line);border-radius:16px;background:#fff}.lm-kpis small{color:var(--lm-muted);font-size:11px}.lm-kpis b{font-size:18px}.lm-kpis .is-green b{color:var(--lm-green)}.lm-kpis .is-rose b{color:var(--lm-rose)}.lm-h{margin:4px 0 0;color:var(--lm-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lm-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--lm-line);border-radius:18px;background:#fff}button.lm-card{font:inherit;color:inherit;text-align:left;cursor:pointer}.lm-occ{display:grid;grid-template-columns:70px 1fr 48px;align-items:center;gap:8px;font-size:13px}.lm-occ i{height:8px;border-radius:6px;background:#eef2f7;overflow:hidden}.lm-occ em{display:block;height:100%;background:var(--s)}.lm-dues{display:flex;align-items:center;justify-content:space-between}.lm-dues>span:first-child{display:grid}.lm-dues small{color:var(--lm-muted)}.lm-dues b{font-size:20px}.lm-list{margin:0;padding:4px 12px;list-style:none;gap:0}.lm-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.lm-list li:last-child{border-bottom:0}.lm-list li>div,.lm-tile>div{display:grid;flex:1;min-width:0}.lm-list small,.lm-tile small{overflow:hidden;color:var(--lm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lm-list p{margin:4px 0 0;color:#334155}.lm-tile{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.lm-empty{justify-content:center;color:var(--lm-muted)}.lm-chev{color:var(--lm-muted);font-size:20px}.lm-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--lm-blue-soft);color:var(--lm-blue);font-size:13px;font-weight:800}.lm-avatar--lg{width:64px;height:64px;font-size:22px}.lm-badge{padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:700;white-space:nowrap}.lm-badge.is-green{background:#ecfdf3;color:#047857}.lm-badge.is-rose{background:#fff1f2;color:#be123c}.lm-slot{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--s) 14%,#fff);color:color-mix(in srgb,var(--s) 75%,#000);font-size:11px;font-weight:700;white-space:nowrap}.lm-red{color:var(--lm-rose)}.lm-green{color:var(--lm-green)}.lm-muted{margin:0;color:var(--lm-muted);font-size:13px}.lm-input{width:100%;min-width:0;height:44px;padding:0 14px;border:1px solid var(--lm-line);border-radius:14px;background:#fff;color:var(--lm-ink);font:inherit}textarea.lm-input{height:auto;padding:10px 14px;resize:vertical}.lm-input:focus{outline:none;border-color:var(--lm-blue);box-shadow:0 0 0 3px var(--lm-blue-soft)}.lm-form{display:grid;gap:12px}.lm-form label{display:grid;gap:5px;color:#334155;font-size:13px;font-weight:600}.lm-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lm-chips button{flex-shrink:0;padding:7px 12px;border:1px solid var(--lm-line);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.lm-chips .is-on{border-color:var(--lm-blue);background:var(--lm-blue);color:#fff}.lm-seg{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;border-radius:14px;background:#eef2f7}.lm-seg button{padding:8px;border:0;border-radius:10px;background:none;color:var(--lm-muted);font-weight:700;cursor:pointer}.lm-seg .is-on{background:#fff;color:var(--lm-blue);box-shadow:0 2px 6px -3px #0f172a66}.lm-btn{padding:11px 16px;border:1px solid var(--lm-line);border-radius:14px;background:#fff;color:var(--lm-ink);font:inherit;font-weight:700;cursor:pointer}.lm-btn:disabled{opacity:.5}.lm-btn--primary{border-color:transparent;background:var(--lm-blue);color:#fff}.lm-btn--wa{border-color:transparent;background:var(--lm-green);color:#fff}.lm-btn--danger{color:var(--lm-rose);border-color:#fecdd3}.lm-btn--block{width:100%}.lm-btn--sm{padding:6px 14px;border-radius:10px;font-size:13px}.lm-row-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lm-link{border:0;background:none;color:var(--lm-blue);font-weight:700;cursor:pointer}.lm-fab{position:absolute;right:18px;bottom:18px;width:56px;height:56px;border:0;border-radius:18px;background:var(--lm-blue);color:#fff;font-size:28px;cursor:pointer;box-shadow:0 12px 24px -10px #2563ebe6}.lm-seats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lm-seat{display:grid;justify-items:center;gap:4px;padding:10px 4px;border:1.5px solid var(--lm-line);border-radius:14px;background:#fff;font:inherit;cursor:pointer}.lm-seat.is-taken{border-color:#bfdbfe;background:var(--lm-blue-soft)}.lm-seat span{display:flex;gap:3px;min-height:8px}.lm-seat i{width:8px;height:8px;border-radius:50%;background:var(--s)}.lm-profile{display:grid;justify-items:center;gap:4px;padding:6px 0;text-align:center}.lm-profile b{font-size:18px}.lm-profile small{color:var(--lm-muted)}.lm-profile__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.lm-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lm-actions button{padding:12px 4px;border:1px solid var(--lm-line);border-radius:16px;background:#fff;color:var(--lm-blue);font:inherit;font-weight:700;cursor:pointer}.lm-actions button:disabled{color:var(--lm-muted);opacity:.6}.lm-kv{display:flex;justify-content:space-between;gap:10px}.lm-kv span{color:var(--lm-muted)}.lm-kv b{text-align:right}.lm-months{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lm-months li{display:flex;justify-content:space-between;padding:8px 12px;border-radius:12px;background:#f8fafc}.lm-done{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#ecfdf3}.lm-done>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lm-green);color:#fff}.lm-done div{display:grid}.lm-done small{color:var(--lm-muted)}.lm-wa{display:grid;gap:6px;padding:10px;border-radius:14px;background:#e7fbe9}.lm-wa small{color:#166534;font-weight:600}.lm-wa pre{margin:0;padding:10px;border-radius:10px 10px 10px 2px;background:#fff;font-family:inherit;font-size:13px;white-space:pre-wrap}.lm-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#cbd5e1}.lm-dot.is-in{background:var(--lm-green);box-shadow:0 0 0 3px #d1fae5}.lm-dot.is-out{background:#94a3b8}.lm-qr__card{justify-items:center;padding:22px;text-align:center}.lm-me{display:flex;align-items:center;gap:12px}.lm-me div{display:grid}.lm-me small{color:var(--lm-muted)}.lm-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lm-modules button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--lm-line);border-radius:14px;background:#fff;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lm-modules span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c)}.lm-modules .is-locked{color:var(--lm-muted)}.lm-sheet{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;background:#0f172a66}.lm-sheet__panel{display:flex;flex-direction:column;width:100%;max-height:88%;border-radius:26px 26px 0 0;background:#fff;animation:lm-up .3s cubic-bezier(.22,1,.36,1)}.lm-sheet__grip{width:40px;height:4px;margin:8px auto 0;border-radius:4px;background:#d6d9e3}.lm-sheet__panel>header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0}.lm-sheet__panel h3{margin:0;font-size:17px}.lm-sheet__panel>header button{border:0;background:none;font-size:24px;cursor:pointer}.lm-sheet__body{display:grid;gap:12px;padding:12px 16px 20px;overflow-y:auto}.lm-login{display:grid;align-content:center;justify-items:center;gap:10px;flex:1;padding:24px;background:linear-gradient(180deg,#dce8ff,#f8fafc 50%)}.lm-login label{display:grid;gap:5px;width:100%;font-size:13px;font-weight:600}.lm-login h2{margin:4px 0 0}.lm-login p{margin:0 0 10px;color:#059669;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lm-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--lm-blue),#059669);color:#fff;font-size:22px;font-weight:800}.lm-toast{position:absolute;right:16px;bottom:84px;left:16px;z-index:30;padding:12px 14px;border-radius:14px;background:var(--lm-ink);color:#fff;font-weight:600;animation:lm-up .3s ease}@keyframes lm-up{0%{opacity:0;transform:translateY(20px)}}.lb-switch{display:flex;justify-content:center;gap:4px;width:fit-content;margin:16px auto 0;padding:4px;border-radius:14px;background:#fff;box-shadow:0 6px 18px -10px #0b102066}.lb-switch button{padding:9px 18px;border:0;border-radius:10px;background:none;font-weight:700;color:#64748b;cursor:pointer}.lb-switch .is-on{background:#2563eb;color:#fff}@media(max-width:460px){.lm-phone{width:100%;height:calc(100vh - 150px);padding:0;border-radius:24px;background:none}.lm-screen{border-radius:24px}}.lm-screen,.lm-screen *{scrollbar-width:none}.lm-screen::-webkit-scrollbar,.lm-screen *::-webkit-scrollbar{display:none}.rdm-head{display:grid;justify-items:center;gap:8px;padding:16px 12px 0}.lb-switch.rdm-switch .is-on{background:var(--c, #2563eb)}.rdm-note{margin:0;max-width:720px;color:var(--demo-muted);font-size:13px;text-align:center}.rdm-stage{padding:16px clamp(8px,2.5vw,28px) 32px}.rdm-window{display:flex;flex-direction:column;max-width:1360px;height:max(640px,calc(100vh - 150px));margin:0 auto;border:1px solid #cdd6dc;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 40px 80px -36px #0b10208c}.rdm-titlebar{display:flex;align-items:center;gap:12px;height:34px;padding:0 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.rdm-titlebar span{display:flex;gap:6px}.rdm-titlebar i{width:11px;height:11px;border-radius:50%;background:#f87171}.rdm-titlebar i:nth-child(2){background:#fbbf24}.rdm-titlebar i:nth-child(3){background:#34d399}.rdm-window iframe,.rdm-screen iframe{flex:1;width:100%;height:100%;border:0;background:#fff}:root{--demo-ink: #1b1e2c;--demo-muted: #6b7189;--demo-line: #e6e8f0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--demo-ink);background:#eef0f6;-webkit-font-smoothing:antialiased}button{font:inherit}.dbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:10px clamp(12px,3vw,28px);background:#0b1020;color:#e2e8f0}.dbar__brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.dbar__brand span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(120deg,#6366f1,#a855f7,#ec4899);font-size:14px}.dbar__brand b{margin-left:-4px;color:#a5b4fc}.dbar__what{display:grid;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.35}.dbar__what strong{color:#fff}.dbar__what span{overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.dbar__actions{display:flex;gap:8px}.dbar__btn{padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.dbar__btn:hover{background:#ffffff24}.dbar__btn--primary{border-color:transparent;background:var(--c, #6366f1)}.dbar__btn--primary:hover{background:var(--c, #6366f1);filter:brightness(1.1)}.dbar__pop{position:relative}.dbar__card{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;border-radius:16px;background:#fff;color:var(--demo-ink);box-shadow:0 24px 60px -20px #0b102099;font-size:14px}.dbar__card p{margin:4px 0 10px;color:var(--demo-muted)}.dbar__card dl{display:grid;gap:8px;margin:0 0 10px}.dbar__card dt{font-size:12px;font-weight:700;color:var(--demo-muted)}.dbar__card dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0}.dbar__card code{padding:4px 8px;border-radius:8px;background:#f1f3f9;font-size:14px;font-weight:700}.dbar__card dd button{padding:4px 10px;border:1px solid var(--demo-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.dbar__card small{display:block;color:var(--demo-muted)}.dbar__card a{display:inline-block;margin-top:10px;color:var(--c, #6366f1);font-weight:700}@media(max-width:640px){.dbar__what span{display:none}}.demo-qr{position:relative;display:inline-block}.demo-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.demo-qr__logo{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:26%;height:26%;border:3px solid #fff;border-radius:8px;background:#2f5bea;color:#fff;font-size:11px;font-weight:800;transform:translate(-50%,-50%)}.tk{display:inline-block;filter:drop-shadow(0 12px 18px rgba(11,16,32,.18))}.tk__paper{position:relative;padding:14px 10px 26px;background:#fffefa;color:#111;font-family:Courier New,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.25;-webkit-mask:radial-gradient(6px at 50% calc(100% + 2px),#0000 98%,#000) 50% / 12px 100%;mask:radial-gradient(6px at 50% calc(100% + 2px),#0000 98%,#000) 50% / 12px 100%}.tk--58 .tk__paper{width:calc(32ch + 20px)}.tk--80 .tk__paper{width:calc(48ch + 20px)}.tk-line{margin:0;font:inherit;white-space:pre}.tk-line.is-bold{font-weight:700}.tk-line.is-tall{height:2.5em;line-height:1.25;transform:scaleY(2);transform-origin:top}.tk-line.is-big{height:2.5em;transform:scale(2);transform-origin:top left}.tk-qr{display:grid;justify-items:center;gap:4px;margin:6px 0}.pr{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0b102073;animation:pr-fade .2s ease}.pr__panel{display:flex;flex-direction:column;width:min(460px,100%);max-height:calc(100vh - 32px);border-radius:22px;background:#fff;box-shadow:0 40px 80px -30px #0b102099;overflow:hidden;animation:pr-rise .35s cubic-bezier(.22,1,.36,1)}.pr__panel--page{width:min(760px,100%)}.pr__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--demo-line)}.pr__head strong{display:block;font-size:15px}.pr__head small{color:var(--demo-muted);font-size:12px}.pr__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33;animation:pr-blink .6s infinite alternate}.pr__dot.is-done{background:#22a06b;box-shadow:0 0 0 4px #22a06b33;animation:none}.pr__x{margin-left:auto;width:34px;height:34px;border:0;border-radius:10px;background:#f1f3f9;font-size:20px;cursor:pointer}.pr__stage{flex:1;overflow:auto;padding:18px;background:repeating-linear-gradient(45deg,#f6f7fb,#f6f7fb 10px,#f1f3f8 10px 20px)}.pr__thermal{display:grid;justify-items:center}.pr__device{position:relative;z-index:2;width:min(100%,calc(48ch + 60px));height:54px;border-radius:14px 14px 8px 8px;background:linear-gradient(#3a3f52,#23273a);box-shadow:0 10px 20px -8px #00000080}.pr__slot{position:absolute;bottom:10px;left:50%;width:calc(100% - 36px);height:6px;border-radius:4px;background:#0b0d16;transform:translate(-50%)}.pr__led{position:absolute;top:12px;right:16px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.pr__feed{margin-top:-14px;overflow:hidden}.pr__thermal.is-printing .pr__feed .tk{animation:pr-feed 1.6s steps(24) both}.pr__office{display:grid;justify-items:center}.pr__tray{position:relative;z-index:2;width:min(100%,640px);height:30px;border-radius:12px;background:linear-gradient(#d7dbe7,#b9bfd0)}.pr__sheet{width:min(100%,600px);margin-top:-8px;background:#fff;box-shadow:0 16px 30px -18px #0b102080}.pr__office.is-printing .pr__sheet{animation:pr-sheet 1.2s cubic-bezier(.22,1,.36,1) both}.pr__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--demo-line)}.pr__spacer{flex:1}.pr__seg{display:flex;padding:3px;border-radius:10px;background:#f1f3f9}.pr__seg button{padding:6px 12px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:700;color:var(--demo-muted);cursor:pointer}.pr__seg .is-active{background:#fff;color:var(--demo-ink);box-shadow:0 2px 6px #0b10201f}.pr__btn{padding:9px 16px;border:1px solid var(--demo-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.pr__btn:disabled{opacity:.5;cursor:wait}.pr__btn--primary{border-color:transparent;background:#1b1e2c;color:#fff}#demo-print-root{display:none}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes pr-blink{to{opacity:.35}}@keyframes pr-feed{0%{transform:translateY(-100%)}}@keyframes pr-sheet{0%{transform:translateY(-85%)}}@media print{body>*:not(#demo-print-root){display:none!important}#demo-print-root{display:block!important}#demo-print-root .tk{filter:none}#demo-print-root .tk__paper{-webkit-mask:none;mask:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
