@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--cv-primary: #02c38e;--cv-primary-dark: #009f74;--cv-primary-soft: #e1faf2;--cv-ink: #14221d;--cv-muted: #65756e;--cv-canvas: #f5f8f7;--cv-surface: #ffffff;--cv-surface-soft: #f0f5f3;--cv-conversation-card: #ffffff;--cv-conversation-message: #e9edef;--cv-border: #dce7e2;--cv-danger: #d9415d;--cv-warning: #d88910;--cv-info: #3e7ce8;--cv-radius: 18px;--cv-shadow: 0 14px 40px rgba(22, 61, 48, .08);--cv-font-display: "Manrope", sans-serif;--cv-font-text: "Manrope", sans-serif}.map-layout:has(cv-floor-map-editor.editing){grid-template-columns:minmax(0,1fr)!important}.map-layout:has(cv-floor-map-editor.editing)>.reservations{display:none}:root[data-theme=dark]{color-scheme:dark;--cv-primary: #12d6a0;--cv-primary-dark: #08b98a;--cv-primary-soft: #282c2a;--cv-ink: #f0f2f1;--cv-muted: #afb5b2;--cv-canvas: #121313;--cv-surface: #1b1d1c;--cv-surface-soft: #252827;--cv-conversation-card: #202321;--cv-conversation-message: #292c2b;--cv-border: #383c3a;--cv-danger: #ff8094;--cv-warning: #f4bd4c;--cv-info: #82adff;--cv-shadow: 0 18px 44px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--cv-canvas);color:var(--cv-ink);font-family:var(--cv-font-text);font-size:14px}button,input,textarea,select{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--cv-primary) 62%,transparent);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%}.cv-button{border:1px solid transparent;border-radius:12px;min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cv-button:hover{transform:translateY(-1px)}.cv-button.primary{background:var(--cv-primary);color:#052b20}.cv-button.secondary{background:var(--cv-surface-soft);color:var(--cv-ink);border-color:var(--cv-border)}.cv-button.danger{color:#fff;background:var(--cv-danger)}.cv-button.ghost{background:transparent;color:var(--cv-ink);border-color:var(--cv-border)}.cv-icon-button{width:44px;min-width:44px;height:44px;padding:0}.cv-field{display:grid;gap:7px;font-weight:650;color:var(--cv-ink)}.cv-field input,.cv-field textarea,.cv-field select{width:100%;min-height:44px;padding:10px 12px;color:var(--cv-ink);background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:11px}.cv-field textarea{min-height:88px;resize:vertical}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius);box-shadow:var(--cv-shadow)}.cv-page{display:grid;gap:22px;max-width:1500px;margin:0 auto}.cv-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv-page-head h1{margin:0;font:700 clamp(24px,3vw,34px)/1.1 var(--cv-font-display);letter-spacing:-.035em}.cv-page-head p{margin:7px 0 0;color:var(--cv-muted)}.cv-grid{display:grid;gap:16px}.cv-muted{color:var(--cv-muted)}.cv-error{color:var(--cv-danger)}.cv-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.cv-table{width:100%;border-collapse:collapse;min-width:720px}.cv-table th,.cv-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--cv-border);vertical-align:middle}.cv-table th{color:var(--cv-muted);font-size:12px;text-transform:uppercase;letter-spacing:.055em}.cv-table tr:last-child td{border-bottom:0}.cv-spinner{width:27px;height:27px;border:3px solid var(--cv-border);border-top-color:var(--cv-primary);border-radius:50%;animation:cvspin .8s linear infinite}.cv-loading{min-height:150px;display:grid;place-items:center}@keyframes cvspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(min-width:681px)and (max-width:1200px){.shell .sidebar,.shell .sidebar.open{position:fixed!important;z-index:50;inset:auto 18px 14px!important;width:auto!important;min-height:0;max-height:none;height:auto;padding:7px!important;transform:none!important;border:1px solid color-mix(in srgb,var(--cv-surface) 72%,var(--cv-primary) 28%);border-radius:24px;background:color-mix(in srgb,var(--cv-surface) 84%,transparent);box-shadow:0 12px 30px #08261d2e,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);overflow:hidden}.shell .sidebar .side-head,.shell .sidebar .desktop-nav,.shell .sidebar .logout,.shell .sidebar .sidebar-theme,.shell .menu-button,.shell .veil{display:none!important}.shell .sidebar .mobile-nav{display:flex!important;align-items:stretch;gap:4px;width:100%;min-width:0;overflow:hidden}.shell .sidebar .mobile-nav a,.shell .sidebar .mobile-nav .mobile-more-button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:56px;gap:4px;padding:5px 6px;border:0;border-radius:18px;background:transparent;color:var(--cv-muted);font-size:11px;font-weight:750;line-height:1.05;white-space:nowrap}.shell .sidebar .mobile-nav a cv-icon,.shell .sidebar .mobile-nav .mobile-more-button cv-icon{width:20px;height:20px}.shell .sidebar .mobile-nav a.active{background:var(--cv-primary-soft);color:var(--cv-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-primary) 12%,transparent)}.shell .workspace{width:100%;margin-left:0}.shell .workspace main{padding-bottom:118px!important}}.cv-page .map-toolbar>.cv-button.icon-button[aria-label="Actualizar mapa"]{display:none!important}.cv-page .map-toolbar .edit-map-button:before{content:"\270e";display:inline-block;margin-right:7px;font-family:system-ui,sans-serif;font-size:16px;line-height:1}.cv-page.mobile-floor-fullscreen::backdrop{background:var(--cv-canvas, #f5f8f7)!important}@media(max-width:640px){.cv-page.mobile-floor-fullscreen,.cv-page.mobile-floor-fullscreen .map-layout,.cv-page.mobile-floor-fullscreen .floor{background:var(--cv-canvas)!important}.cv-page.mobile-floor-fullscreen .map-toolbar{position:fixed!important;z-index:90!important;top:max(8px,env(safe-area-inset-top,0px))!important;right:max(58px,env(safe-area-inset-right,0px) + 58px)!important;left:auto!important;display:flex!important;align-items:center!important;width:auto!important;max-width:calc(100vw - 120px)!important;padding:5px!important;border:1px solid var(--cv-border);border-radius:13px;background:color-mix(in srgb,var(--cv-surface) 92%,transparent)!important;box-shadow:0 7px 18px #004f3f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-page.mobile-floor-fullscreen .map-toolbar label,.cv-page.mobile-floor-fullscreen .map-toolbar>.cv-button.icon-button[aria-label="Actualizar mapa"],.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button{display:none!important}.cv-page.mobile-floor-fullscreen .map-toolbar .edit-map-button{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:0 11px!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close{top:max(8px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:auto!important;display:grid!important;width:38px!important;min-width:38px!important;height:38px!important;background:color-mix(in srgb,var(--cv-surface) 92%,transparent)!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close cv-icon{display:none!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close:before{content:"\d7";display:block;color:var(--cv-ink);font-size:28px;font-weight:400;line-height:1}}@media(max-width:680px){.cv-page{gap:16px}.cv-page-head{align-items:stretch;flex-direction:column}.cv-page-head .cv-actions{display:grid;grid-template-columns:1fr 1fr}.cv-button{width:100%}}.operations-grid .feature{position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:20px;border:0;border-radius:30px;box-shadow:0 18px 42px #004f3f1a}.operations-grid .feature:before{content:"";position:absolute;z-index:-2;width:260px;height:260px;border-radius:50%;background:#02c38e2b;filter:blur(4px);pointer-events:none}.operations-grid .feature.chat{background:#effaf6}.operations-grid .feature.chat:before{top:-106px;right:-82px}.operations-grid .feature.reserve{background:#f3f7f5}.operations-grid .feature.reserve:before{top:-108px;left:-112px;background:#073f4021}.operations-grid .feature.queue{background:#f4f7fb}.operations-grid .feature.queue:before{top:-116px;right:-98px;background:#02c38e21}.operations-grid .feature>header,.operations-grid .feature>.list{position:relative;z-index:1}.operations-grid .feature>header{min-height:92px;padding:0 0 16px}.operations-grid .feature .feature-icon{width:38px;height:38px;margin-right:8px;border-radius:50%;background:#073f40;color:#fff;vertical-align:middle;box-shadow:0 8px 18px #073f4029}.operations-grid .feature h2{font-size:21px;letter-spacing:-.02em}.operations-grid .feature header p{max-width:280px;margin-top:10px;color:#58716a;font-size:12px}.operations-grid .feature header a{align-self:flex-start;padding:8px 11px;border-radius:999px;background:#ffffffad;color:#073f40;font-size:12px;box-shadow:0 5px 14px #004f3f0f}.operations-grid .feature .list{display:grid;gap:9px;border-top:0}.operations-grid .feature .list button{min-height:62px;padding:12px 13px;border:1px solid rgba(2,195,142,.14);border-radius:15px;background:#ffffffe6;box-shadow:0 10px 22px #004f3f14}.operations-grid .feature .list button:last-child{border-bottom:1px solid rgba(2,195,142,.14)}.operations-grid .feature .list button:hover{background:#fff;transform:translateY(-1px)}.operations-grid .feature .list b{font-weight:750}.operations-grid .feature .list small{color:#72857e}.operations-grid .feature .person,.operations-grid .feature .time,.operations-grid .feature .turn{background:#e1faf2;color:#007b5c}.operations-grid .feature.queue .list button:last-child{border-color:#073f40;background:#073f40;color:#fff}.operations-grid .feature.queue .list button:last-child small{color:#ffffffb3}.operations-grid .feature.queue .list button:last-child .turn{background:#ffffff24;color:#fff}@media(max-width:1100px){.operations-grid .feature{min-height:0}}@media(max-width:680px){.operations-grid .feature{padding:16px;border-radius:24px}.operations-grid .feature>header{min-height:0}.operations-grid .feature:before{width:210px;height:210px}}.cv-page .cv-card:not(.feature){background:radial-gradient(circle at 100% 0%,rgba(2,195,142,.075),transparent 29%),var(--cv-surface)}@media(max-width:680px){.cv-page>section.filters{position:relative;overflow:hidden;padding:0;border-radius:17px}.cv-page>section.filters>.filter-toggle{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 15px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--cv-ink);font-weight:800}.cv-page>section.filters>.filter-toggle:after{content:none}.cv-page>section.filters.open>.filter-toggle{border-bottom-color:var(--cv-border)}.cv-page>section.filters>div{display:none;grid-template-columns:1fr;gap:12px;padding:14px;background:color-mix(in srgb,var(--cv-surface-soft) 54%,transparent)}.cv-page>section.filters.open>div{display:grid}.cv-page>section.filters .cv-field{min-width:0}.cv-page>section.filters .cv-button{width:100%}.cv-page>section.filters+.cv-scroll-x{overflow:visible;width:100%;padding:0;border-radius:0}.cv-page>section.filters+.cv-scroll-x .cv-table{display:block;min-width:0;width:100%}.cv-page>section.filters+.cv-scroll-x .cv-table thead{display:none}.cv-page>section.filters+.cv-scroll-x .cv-table tbody{display:grid;gap:10px}.cv-page>section.filters+.cv-scroll-x .cv-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client status" "last last" "updated action";gap:8px 12px;padding:14px;border:1px solid var(--cv-border);border-radius:16px;background:var(--cv-surface);box-shadow:0 9px 22px #004f3f0f}.cv-page>section.filters+.cv-scroll-x .cv-table td{min-width:0;padding:0;border:0}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(1){grid-area:client}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(2){grid-area:status;justify-self:end}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3){grid-area:last;max-width:none;overflow:visible;color:var(--cv-ink);white-space:normal;line-height:1.4}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3):before,.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(4):before{display:block;margin-bottom:3px;color:var(--cv-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3):before{content:"\daltimo mensaje"}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(4){grid-area:updated;color:var(--cv-muted);font-size:11px}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(4):before{content:"Actualizaci\f3n"}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(5){grid-area:action;justify-self:end}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(5) .cv-button{width:auto;min-height:38px}}cv-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;vertical-align:middle}cv-icon>ng-icon,cv-icon>ng-icon svg{display:block;width:100%;height:100%}@media(max-width:760px){.cv-page>section.filters .filter-bar{display:flex;align-items:center;gap:8px;padding:0 8px}.cv-page>section.filters .filter-fields{display:none;grid-template-columns:1fr;gap:10px;padding:12px}.cv-page>section.filters.open .filter-fields{display:grid}.cv-page>section.filters .mobile-export-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--cv-border);border-radius:10px;background:var(--cv-surface);color:var(--cv-primary-dark)}.cv-page>section.filters .filter-toggle{flex:1}.cv-page>section.filters+.cv-scroll-x .conversation-client{display:grid;gap:2px}.cv-page>section.filters+.cv-scroll-x .conversation-client .client-phone-value{color:var(--cv-ink);font-size:14px;font-weight:850}.cv-page>section.filters+.cv-scroll-x .conversation-client .client-phone-value .copy-cell span{overflow:visible;text-overflow:clip;white-space:nowrap}.cv-page>section.filters+.cv-scroll-x .conversation-client .client-name{margin-top:1px;color:var(--cv-muted);font-size:11px;font-weight:650}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3){padding:9px 11px;border:1px solid var(--cv-border);border-radius:10px;background:color-mix(in srgb,var(--cv-surface) 94%,var(--cv-ink) 6%)}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3):before{margin-bottom:5px}}@media(max-width:680px){.shell .sidebar,.shell .sidebar.open{position:fixed!important;z-index:50;inset:auto 0 0!important;width:100%!important;min-height:70px;max-height:none;height:auto;padding:7px max(8px,env(safe-area-inset-left)) 0!important;transform:none!important;border:1px solid color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));border-bottom:0;border-radius:20px 20px 0 0;background:color-mix(in srgb,var(--cv-surface) 92%,var(--cv-primary-soft));box-shadow:0 -12px 30px #004f3f1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell .sidebar .side-head,.shell .sidebar .logout,.shell .menu-button,.shell .veil{display:none!important}.shell .sidebar nav{display:flex!important;align-items:stretch;gap:3px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.shell .sidebar nav::-webkit-scrollbar{display:none}.shell .sidebar nav a{flex:1 0 68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:5px 4px;border-radius:13px;color:var(--cv-muted);font-size:10px;font-weight:750;line-height:1.05;white-space:nowrap}.shell .sidebar nav a cv-icon{width:20px;height:20px}.shell .sidebar nav a.active{background:var(--cv-primary-soft);color:var(--cv-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-primary) 12%,transparent)}.shell .workspace main{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}}@media(max-width:1200px){html.platform-ios .shell .sidebar,html.platform-ios .shell .sidebar.open{inset:auto 12px max(4px,env(safe-area-inset-bottom,0px) - 8px)!important;width:auto!important;min-height:0;padding:7px!important;border:1px solid color-mix(in srgb,var(--cv-surface) 72%,var(--cv-primary) 28%);border-radius:24px;background:color-mix(in srgb,var(--cv-surface) 68%,transparent);box-shadow:0 12px 30px #08261d2e,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);overflow:hidden}html.platform-ios .shell .sidebar .mobile-nav{position:relative;z-index:1;gap:4px}html.platform-ios .shell .sidebar .mobile-nav a,html.platform-ios .shell .sidebar .mobile-nav .mobile-more-button{min-height:52px;border-radius:18px}html.platform-ios .shell .sidebar .mobile-nav a.active{background:color-mix(in srgb,var(--cv-primary-soft) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-primary) 24%,transparent)}}@media(max-width:680px){html.platform-android .shell .sidebar,html.platform-android .shell .sidebar.open,html.platform-android-browser .shell .sidebar,html.platform-android-browser .shell .sidebar.open{bottom:8px!important}}.mobile-fullscreen-button,.mobile-fullscreen-close{display:none!important}.mobile-fullscreen-button{display:grid!important;place-items:center;width:40px;min-width:40px;height:38px;padding:0!important}@media(max-width:640px){.cv-page .edit-map-button{display:none!important}.cv-page .mobile-fullscreen-button{display:grid!important;place-items:center;width:100%!important;min-width:0;height:38px;padding:0!important;margin-left:0}.cv-page .reservations{border-radius:22px}.cv-page .queue-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px!important}.cv-page .queue-panel-qr-preview{display:grid;place-items:center;padding:16px 12px 10px}.cv-page .queue-panel-qr-preview img{display:block;width:min(100%,220px);height:auto;object-fit:contain}.cv-page .queue-panel-title{min-width:0}.cv-page .queue-panel-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-page .queue-panel-actions{display:flex;align-items:center;gap:6px}.cv-page .queue-download-button{display:grid!important;place-items:center;width:40px!important;min-width:40px!important;height:40px;min-height:40px!important;padding:0!important}.cv-page .queue-add-button{display:grid!important;place-items:center;width:40px!important;min-width:40px;height:40px;padding:0!important}.cv-page.mobile-floor-fullscreen{position:fixed!important;z-index:80!important;inset:0!important;display:block!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--cv-canvas)}.cv-page.mobile-floor-fullscreen .map-toolbar{display:none!important}.cv-page.mobile-floor-fullscreen .map-layout{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(205px,43%)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.cv-page.mobile-floor-fullscreen .floor{width:auto!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border-radius:0!important}.cv-page.mobile-floor-fullscreen .reservations{width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:0!important;border-top:0;border-right:0;border-bottom:0}.cv-page.mobile-floor-fullscreen .mobile-fullscreen-close{position:fixed;z-index:90;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));display:grid!important;place-items:center;width:38px!important;min-width:38px;height:38px;padding:0!important;border-radius:12px;background:color-mix(in srgb,var(--cv-surface) 88%,transparent);box-shadow:0 6px 16px #004f3f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.shell .mobile-nav{display:none!important}.mobile-modules-backdrop,.mobile-modules-panel,.mobile-theme-section{display:none}@media(max-width:680px){.shell .topbar{display:none!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.shell .topbar .top-actions{display:none}.shell .workspace main{padding-top:calc(20px + env(safe-area-inset-top,0px))!important}.shell .sidebar .desktop-nav{display:none!important}.shell .sidebar .mobile-nav{display:flex!important;align-items:stretch;gap:3px;width:100%;min-width:0;overflow:hidden}.shell .sidebar .mobile-nav a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:5px 4px;border:0;border-radius:13px;background:transparent;color:var(--cv-muted);font-size:10px;font-weight:750;line-height:1.05;white-space:nowrap}.shell .sidebar .mobile-nav a cv-icon,.shell .sidebar .mobile-nav .mobile-more-button cv-icon{width:20px;height:20px}.shell .sidebar .mobile-nav a.active{background:var(--cv-primary-soft);color:var(--cv-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-primary) 12%,transparent)}.shell .sidebar .mobile-nav .mobile-more-button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;min-height:56px;padding:5px 4px;position:relative;border:0;border-radius:0;background:transparent;color:var(--cv-muted);font-size:10px;font-weight:750;line-height:1.05;white-space:nowrap}.shell .sidebar .mobile-nav .mobile-more-button:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:1px;border-radius:999px;background:var(--cv-border)}.shell .sidebar .mobile-nav .mobile-more-button cv-icon{width:20px;height:20px;background:transparent;color:inherit}.mobile-modules-backdrop{display:block;position:fixed;z-index:80;inset:0;background:#030c099e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cv-mobile-menu-fade .22s ease-out both}.mobile-modules-backdrop.closing{animation:cv-mobile-menu-fade-out .22s ease-in both}.mobile-modules-panel{display:flex;position:fixed;z-index:81;inset:max(10px,env(safe-area-inset-top)) 0 0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));border-radius:28px 28px 0 0;background:var(--cv-canvas);color:var(--cv-ink);box-shadow:0 -18px 60px #004f3f3d;animation:cv-mobile-menu-rise .24s cubic-bezier(.22,.8,.25,1) both}.mobile-modules-panel.closing{animation:cv-mobile-menu-fall .22s ease-in both}.mobile-modules-panel:before{content:"";position:absolute;z-index:-1;top:-130px;right:-80px;width:270px;height:270px;border-radius:50%;background:#02c38e29;filter:blur(5px)}.mobile-modules-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 18px 17px;border-bottom:1px solid var(--cv-border);background:color-mix(in srgb,var(--cv-surface) 82%,transparent)}.mobile-modules-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.mobile-modules-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:#073f40;color:#fff;box-shadow:0 8px 18px #073f402e}.mobile-panel-eyebrow{display:block;margin-bottom:4px;color:var(--cv-primary-dark);font-size:10px;font-weight:850;letter-spacing:.12em}.mobile-modules-header h2{margin:0;font:750 24px/1.1 var(--cv-font-display);letter-spacing:-.035em}.mobile-modules-header p{margin:6px 0 0;color:var(--cv-muted);font-size:12px;line-height:1.4}.mobile-modules-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--cv-border);border-radius:12px;background:var(--cv-surface);color:var(--cv-muted)}.mobile-modules-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 16px 22px}.mobile-module-section{margin-bottom:22px}.mobile-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-module-grid a{display:flex;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;border:1px solid var(--cv-border);border-radius:17px;background:color-mix(in srgb,var(--cv-surface) 92%,var(--cv-primary-soft));box-shadow:0 9px 20px #004f3f0f}.mobile-module-grid a:active{transform:translateY(1px)}.mobile-module-grid a.active{border-color:color-mix(in srgb,var(--cv-primary) 38%,var(--cv-border));background:var(--cv-primary-soft)}.mobile-module-grid a>span:nth-child(2){display:grid;min-width:0;gap:3px;flex:1}.mobile-module-grid b,.mobile-setting-choice b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-module-grid small,.mobile-setting-choice small{color:var(--cv-muted);font-size:10px}.mobile-module-grid>a>cv-icon{flex:0 0 auto;color:var(--cv-primary-dark)}.mobile-module-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--cv-primary-soft);color:var(--cv-primary-dark)}.mobile-settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-bottom-settings .mobile-settings-heading{justify-content:flex-end}.mobile-settings-heading h3{margin:0;font:750 18px var(--cv-font-display)}.mobile-settings-heading p{margin:4px 0 0;color:var(--cv-muted);font-size:11px}.mobile-settings-heading-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.mobile-selection-count{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--cv-primary) 24%,var(--cv-border));border-radius:999px;background:var(--cv-surface);color:var(--cv-primary-dark);font-size:11px;font-weight:850}.mobile-logout-shortcut{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:33px;padding:0;border:1px solid color-mix(in srgb,var(--cv-danger) 28%,var(--cv-border));border-radius:9px;background:color-mix(in srgb,var(--cv-danger) 8%,var(--cv-surface));color:var(--cv-danger)}.mobile-edit-shortcuts{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cv-primary) 28%,var(--cv-border));border-radius:9px;background:var(--cv-primary-soft);color:var(--cv-primary-dark);font-size:11px;font-weight:850}.mobile-edit-shortcuts cv-icon{flex:0 0 auto}.mobile-settings-list{display:grid;gap:7px}.mobile-settings-list:has(>.mobile-setting-row.selected:nth-child(3)) .mobile-setting-row:not(.selected) .mobile-setting-choice>cv-icon{display:none}.mobile-settings-list:has(>.mobile-setting-row.selected:nth-child(3)) .mobile-setting-row:not(.selected) .mobile-setting-choice{cursor:default;opacity:.62;pointer-events:none}.mobile-setting-row{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--cv-border);border-radius:15px;background:var(--cv-surface)}.mobile-setting-row.selected{border-color:color-mix(in srgb,var(--cv-primary) 38%,var(--cv-border));background:color-mix(in srgb,var(--cv-primary-soft) 50%,var(--cv-surface))}.mobile-setting-choice{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:46px;padding:3px 5px;border:0;background:transparent;color:var(--cv-ink);text-align:left}.mobile-setting-choice>span:nth-child(2){display:grid;min-width:0;gap:3px;flex:1}.mobile-setting-choice>cv-icon{flex:0 0 auto;color:var(--cv-primary-dark)}.mobile-setting-order{display:flex;align-items:center;gap:2px;padding-left:4px;border-left:1px solid var(--cv-border)}.mobile-setting-order>span{min-width:20px;color:var(--cv-primary-dark);font-size:12px;font-weight:850;text-align:center}.mobile-setting-order button{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cv-muted)}.mobile-setting-order button:not(:disabled):hover{background:var(--cv-primary-soft);color:var(--cv-primary-dark)}.mobile-setting-order button:disabled{opacity:.3;cursor:default}.mobile-theme-section{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin:0 16px calc(12px + env(safe-area-inset-bottom));padding:11px 12px 11px 14px;border:1px solid var(--cv-border);border-radius:15px;background:var(--cv-surface);box-shadow:0 9px 20px #004f3f0f}.mobile-theme-section>span{display:inline-flex;align-items:center;gap:8px;color:var(--cv-ink);font-size:12px;font-weight:750}.mobile-theme-section>span cv-icon{color:var(--cv-primary-dark)}.mobile-theme-section .theme{display:grid;place-items:center;width:40px;height:40px;padding:0}}@keyframes cv-mobile-menu-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-mobile-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cv-mobile-menu-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}@media(max-width:680px){.cv-page>section.filters+.cv-scroll-x .cv-table tbody{gap:13px}.cv-page>section.filters+.cv-scroll-x .cv-table tr{position:relative;isolation:isolate;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--cv-primary) 17%,var(--cv-border));border-radius:22px;background:var(--cv-conversation-card);box-shadow:0 13px 28px #1e2a2614;cursor:pointer}.cv-page>section.filters+.cv-scroll-x .cv-table tr:focus-visible{outline:3px solid color-mix(in srgb,var(--cv-primary) 62%,transparent);outline-offset:2px}.cv-page>section.filters+.cv-scroll-x .cv-table tr{grid-template-areas:"client status" "last last" "updated updated"}.cv-page>section.filters+.cv-scroll-x .cv-table tr:before{display:none}.cv-page>section.filters+.cv-scroll-x .cv-table td{position:relative;z-index:1}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-client{display:grid;align-content:start;gap:9px;padding-right:4px}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-identity{display:grid;gap:2px;min-width:0}.cv-page>section.filters+.cv-scroll-x .cv-table .client-phone-value .copy-cell{min-height:25px}.cv-page>section.filters+.cv-scroll-x .cv-table .client-phone-value .copy-cell span{color:var(--cv-ink);font-size:16px;font-weight:850;letter-spacing:-.02em}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-client .client-name{margin:0;color:var(--cv-muted);font-size:11px;font-weight:650}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-insights{display:flex;flex-wrap:wrap;gap:5px}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-insight{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));border-radius:999px;background:color-mix(in srgb,var(--cv-surface) 82%,var(--cv-primary-soft));color:var(--cv-primary-dark);font-size:10px;font-weight:800}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-insight.priority{border-color:color-mix(in srgb,var(--cv-warning) 28%,var(--cv-border));background:color-mix(in srgb,var(--cv-warning) 11%,var(--cv-surface));color:var(--cv-warning)}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(2){align-self:start}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(2) cv-status{max-width:120px}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3){padding:12px 13px;border:1px solid color-mix(in srgb,var(--cv-border) 72%,var(--cv-ink) 8%);border-radius:15px;background:var(--cv-conversation-message);box-shadow:inset 0 1px #ffffff2e}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(3):before{margin-bottom:7px}.cv-page>section.filters+.cv-scroll-x .cv-table td:nth-child(4){align-self:center;padding-top:3px}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated:before{grid-column:1;grid-row:1;margin-bottom:0}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated>span{grid-column:1;grid-row:2;display:block;padding-top:0}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated .conversation-insights{grid-column:2;grid-row:1/span 2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated .conversation-insight{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));border-radius:999px;background:color-mix(in srgb,var(--cv-surface) 82%,var(--cv-primary-soft));color:var(--cv-primary-dark);font-size:10px;font-weight:800}.cv-page>section.filters+.cv-scroll-x .cv-table .conversation-updated .conversation-insight.priority{border-color:color-mix(in srgb,var(--cv-warning) 28%,var(--cv-border));background:color-mix(in srgb,var(--cv-warning) 11%,var(--cv-surface));color:var(--cv-warning)}}.cv-page .operations-grid .conversation-role{display:inline-flex;align-items:center;gap:4px;min-width:0}.cv-page .operations-grid .conversation-role cv-icon{flex:0 0 auto;color:var(--cv-primary-dark)}.cv-page .operations-grid .conversation-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.cv-page .operations-grid .conversation-topline .conversation-name{min-width:0;flex:1 1 auto}.cv-page .operations-grid .conversation-topline cv-status{flex:0 0 auto;margin-left:auto}.cv-page .operations-grid .conversation-priority{display:inline-flex;align-items:center;gap:4px;min-width:0}.cv-page .operations-grid .conversation-priority cv-icon{flex:0 0 auto;color:var(--cv-muted);font-weight:800}.cv-page .operations-grid .conversation-priority cv-icon svg,.cv-page .operations-grid .conversation-priority cv-icon ng-icon svg{stroke-width:2.8}.cv-page .conversation-insight.priority cv-icon{color:var(--cv-muted)}.cv-page .conversation-insight.priority cv-icon svg,.cv-page .conversation-insight.priority cv-icon ng-icon svg{stroke-width:2.8}.cv-page .reservations{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--cv-primary) 16%,var(--cv-border));background:linear-gradient(135deg,var(--cv-surface),var(--cv-primary-soft));box-shadow:0 16px 34px #004f3f14}.cv-page .reservations .sidebar-tabs,.cv-page .reservations .reservations-head,.cv-page .reservations .sidebar-panel-head{position:relative;z-index:1;background:transparent}.cv-page .reservations-head+div>article,.cv-page .reservations .queue-side-list article{margin:8px 10px;padding:12px;border:1px solid color-mix(in srgb,var(--cv-primary) 12%,var(--cv-border));border-radius:16px;background:color-mix(in srgb,var(--cv-surface) 90%,var(--cv-primary-soft));box-shadow:0 8px 20px #004f3f0e}.cv-page .queue-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.cv-page .queue-panel-qr-preview{display:grid;place-items:center;padding:18px 12px 10px;color:var(--cv-primary-dark)}.cv-page .queue-panel-qr-preview img{display:block;width:min(100%,220px);height:auto;object-fit:contain}.cv-page .queue-panel-title{min-width:0}.cv-page .queue-panel-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-page .queue-panel-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.cv-page .queue-download-button{display:grid!important;place-items:center;width:40px!important;min-width:40px!important;height:40px;min-height:40px!important;padding:0!important}.cv-page .queue-add-button{display:grid;place-items:center;width:40px!important;min-width:40px;height:40px;padding:0!important}.cv-page .queue-panel-qr-placeholder{min-height:110px}@media(max-width:640px){.cv-page .queue-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 12px!important}.cv-page .queue-panel-qr-preview{padding:16px 12px 10px}}.cv-page .operations-grid .conversation-content{display:grid;min-width:0;gap:2px}.cv-page .operations-grid .conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-page .operations-grid .last-message{display:flex!important;align-items:flex-start;gap:5px;max-width:100%;overflow:hidden;color:var(--cv-muted);line-height:1.35;white-space:normal!important}.cv-page .operations-grid .last-message>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.cv-page .operations-grid .last-message cv-icon{flex:0 0 auto;margin-top:2px;color:var(--cv-primary-dark)}.cv-page .operations-grid .conversation-meta{display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:var(--cv-muted);font-size:10px;white-space:nowrap!important}.cv-page .operations-grid .conversation-meta time{overflow:hidden;text-overflow:ellipsis}@media(max-width:900px)and (min-aspect-ratio:1/1){.cv-page .map-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,38%)!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important;height:clamp(320px,70dvh,760px)!important;min-height:320px!important;align-items:stretch!important;overflow:visible!important}.cv-page .map-layout>.floor{width:auto!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}.cv-page .map-layout>.reservations{position:relative;z-index:1;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}}@media(min-width:641px){.cv-page .map-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;grid-template-rows:minmax(0,1fr)!important;gap:16px!important;height:clamp(450px,72dvh,760px)!important;min-height:450px!important;align-items:stretch!important;overflow:visible!important}.cv-page .map-layout>.floor{width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important}.cv-page .map-layout>.reservations{position:relative;z-index:1;width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important}}@media(max-width:640px){.cv-page .map-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.cv-page .map-layout>.floor{width:100%!important;min-width:0!important}.cv-page .map-layout>.reservations{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}}.cv-page>.cv-page-head>a.cv-button.primary[href*=conversaciones]{display:none}.cv-page .operations-grid .feature.chat .list{border-top:0;padding:0 12px 12px}.cv-page .operations-grid .feature.chat .list button{width:100%;margin:0 0 8px;border:1px solid var(--cv-border);border-radius:14px;background:var(--cv-conversation-card)}.cv-page .operations-grid .feature.chat .list button:last-child{margin-bottom:0;border-bottom:1px solid var(--cv-border)}.cv-page .operations-grid .feature.chat .list button:hover{background:var(--cv-conversation-message)}@media(max-width:680px){.cv-page .map-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.cv-page .map-toolbar label:nth-of-type(2),.cv-page .map-toolbar .edit-map-button,.cv-page .map-toolbar .mobile-fullscreen-button{display:none!important}.cv-page .map-toolbar>.cv-button.icon-button{width:40px!important;min-width:40px;padding:0!important}.cv-page .map-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.cv-page .map-layout>.floor{display:none!important}.cv-page .map-layout>.reservations{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}}.shell .sidebar-theme{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--cv-muted);font-weight:700;text-align:left}.shell .sidebar-theme:hover{background:var(--cv-surface-soft);color:var(--cv-ink)}.shell .sidebar-theme{order:4}.shell .sidebar-accounts{order:5;margin-top:4px!important}@media(min-width:1201px){.shell .topbar{display:none!important}}@media(max-width:900px)and (min-width:681px){.shell .top-actions .theme{display:none!important}}@media(max-width:680px){.shell .sidebar-theme{display:none!important}}@media(min-width:901px){.shell{--cv-sidebar-width: 220px}.shell .sidebar{box-sizing:border-box;width:var(--cv-sidebar-width)!important}.shell .workspace{width:calc(100% - var(--cv-sidebar-width))!important;margin-left:var(--cv-sidebar-width)!important}}@media(min-width:681px)and (max-width:1200px){.shell .sidebar,.shell .sidebar.open{position:fixed!important;inset:auto 18px 14px!important;width:auto!important;transform:none!important}.shell .workspace{width:100%!important;margin-left:0!important}}@media(min-width:681px)and (max-width:1200px){.shell .topbar{display:none!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.shell .workspace main{padding-top:20px!important}.mobile-modules-backdrop{display:block;position:fixed;z-index:80;inset:0;background:#030c099e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-modules-panel{display:flex;position:fixed;z-index:81;inset:max(18px,env(safe-area-inset-top)) 18px 18px;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));border-radius:28px;background:var(--cv-canvas);color:var(--cv-ink);box-shadow:0 22px 60px #004f3f3d}.mobile-modules-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 17px;border-bottom:1px solid var(--cv-border);background:color-mix(in srgb,var(--cv-surface) 82%,transparent)}.mobile-modules-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.mobile-modules-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:#073f40;color:#fff}.mobile-panel-eyebrow{display:block;margin-bottom:4px;color:var(--cv-primary-dark);font-size:10px;font-weight:850;letter-spacing:.12em}.mobile-modules-header h2{margin:0;font:750 24px/1.1 var(--cv-font-display);letter-spacing:-.035em}.mobile-modules-header p{margin:6px 0 0;color:var(--cv-muted);font-size:12px;line-height:1.4}.mobile-modules-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--cv-border);border-radius:12px;background:var(--cv-surface);color:var(--cv-muted)}.mobile-modules-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 24px}.mobile-module-section{margin-bottom:22px}.mobile-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-module-grid a{display:flex;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;border:1px solid var(--cv-border);border-radius:17px;background:color-mix(in srgb,var(--cv-surface) 92%,var(--cv-primary-soft))}.mobile-module-grid a>span:nth-child(2){display:grid;min-width:0;gap:3px;flex:1}.mobile-module-grid a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-module-grid a small{color:var(--cv-muted);font-size:10px}}@media(min-width:641px){.cv-page.mobile-floor-fullscreen{position:fixed!important;z-index:80!important;inset:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--cv-canvas)!important}.cv-page.mobile-floor-fullscreen .map-toolbar{grid-row:1;margin:0!important;border-radius:0!important}.cv-page.mobile-floor-fullscreen .map-layout{grid-row:2;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}}@media(max-width:1200px){.shell .sidebar,.shell .sidebar.open,html.platform-ios .shell .sidebar,html.platform-ios .shell .sidebar.open{border:1px solid var(--cv-border)!important;background:var(--cv-surface)!important;box-shadow:0 8px 20px #0000002e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shell .sidebar .mobile-nav a.active{background:var(--cv-surface-soft)!important;color:var(--cv-ink)!important;box-shadow:inset 0 0 0 1px var(--cv-border)!important}}:root[data-theme=dark] .cv-page .cv-card:not(.feature){background:var(--cv-surface)}:root[data-theme=dark] .operations-grid .feature.chat,:root[data-theme=dark] .operations-grid .feature.reserve,:root[data-theme=dark] .operations-grid .feature.queue{background:var(--cv-surface);box-shadow:0 18px 42px #00000038}:root[data-theme=dark] .operations-grid .feature:before,:root[data-theme=dark] .operations-grid .feature.reserve:before,:root[data-theme=dark] .operations-grid .feature.queue:before{background:#ffffff0b}:root[data-theme=dark] .operations-grid .feature .feature-icon{background:#303432;color:var(--cv-ink);box-shadow:0 8px 18px #0003}:root[data-theme=dark] .operations-grid .feature header p,:root[data-theme=dark] .operations-grid .feature .list small{color:var(--cv-muted)}:root[data-theme=dark] .operations-grid .feature header a{background:#292c2b;color:var(--cv-ink);box-shadow:0 5px 14px #00000029}:root[data-theme=dark] .operations-grid .feature .list button,:root[data-theme=dark] .cv-page .operations-grid .feature.chat .list button{border-color:var(--cv-border);background:var(--cv-conversation-card);box-shadow:0 10px 22px #00000024}:root[data-theme=dark] .operations-grid .feature .list button:hover,:root[data-theme=dark] .cv-page .operations-grid .feature.chat .list button:hover{background:var(--cv-conversation-message)}:root[data-theme=dark] .operations-grid .feature .person,:root[data-theme=dark] .operations-grid .feature .time,:root[data-theme=dark] .operations-grid .feature .turn{background:#303432;color:var(--cv-ink)}:root[data-theme=dark] .operations-grid .feature.queue .list button:last-child{border-color:#4a4f4c;background:#303432;color:var(--cv-ink)}:root[data-theme=dark] .operations-grid .feature.queue .list button:last-child small{color:var(--cv-muted)}:root[data-theme=dark] .operations-grid .feature.queue .list button:last-child .turn{background:#444946;color:var(--cv-ink)}@media(min-width:681px)and (max-width:1200px){.shell .workspace main{padding-top:8px!important}.cv-page{gap:14px}.cv-page .map-toolbar{margin-top:0!important;padding-top:8px!important}.cv-page .map-toolbar>.cv-button.icon-button[aria-label="Actualizar mapa"]{display:none!important}.cv-page .map-toolbar .edit-map-button:before,.cv-page .cv-page-head .cv-actions .cv-button.secondary:first-child:before{content:"\270e";display:inline-block;margin-right:7px;font-family:system-ui,sans-serif;font-size:16px;line-height:1}}@media(max-width:640px){.cv-page.mobile-floor-fullscreen .map-toolbar{display:flex!important;position:fixed!important;z-index:90!important;top:max(8px,env(safe-area-inset-top,0px))!important;right:max(58px,env(safe-area-inset-right,0px) + 58px)!important;left:auto!important}.cv-page.mobile-floor-fullscreen .map-toolbar label,.cv-page.mobile-floor-fullscreen .map-toolbar>.cv-button.icon-button[aria-label="Actualizar mapa"],.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button{display:none!important}.cv-page.mobile-floor-fullscreen .map-toolbar .edit-map-button{display:inline-flex!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close{top:max(8px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:auto!important;display:grid!important}}@media(min-width:641px)and (max-width:1200px){.cv-page.mobile-floor-fullscreen .map-layout{grid-template-columns:minmax(0,1fr) minmax(220px,32%)!important;top:72px!important;height:calc(100% - 72px)!important}}@media(min-width:641px)and (max-width:1200px){.cv-page.mobile-floor-fullscreen .map-toolbar{top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:58px!important;justify-content:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) 64px 8px 16px!important;border-right:0;border-left:0;border-top:0;border-radius:0!important}.cv-page.mobile-floor-fullscreen .map-toolbar label{display:grid!important;flex:0 1 auto!important;min-width:0!important}.cv-page.mobile-floor-fullscreen .map-toolbar label select{max-width:min(220px,24vw)!important}.cv-page.mobile-floor-fullscreen .map-toolbar .edit-map-button{margin-left:auto!important}.cv-page.mobile-floor-fullscreen .map-layout{top:58px!important;height:calc(100% - 58px)!important}}@media(min-width:641px)and (max-width:1200px){.cv-page.mobile-floor-fullscreen{position:fixed!important;z-index:80!important;inset:0!important;display:block!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--cv-canvas, #f5f8f7)!important}.cv-page.mobile-floor-fullscreen .map-layout{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,43%)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:var(--cv-canvas, #f5f8f7)!important}.cv-page.mobile-floor-fullscreen .floor,.cv-page.mobile-floor-fullscreen .reservations{width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0!important}.cv-page.mobile-floor-fullscreen .floor{aspect-ratio:auto!important;background:var(--cv-canvas, #f5f8f7)!important}.cv-page.mobile-floor-fullscreen .reservations{min-width:0!important;overflow:hidden!important;border-top:0;border-right:0;border-bottom:0}.cv-page.mobile-floor-fullscreen .map-toolbar{position:fixed!important;z-index:90!important;top:max(8px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:auto!important;display:flex!important;align-items:center!important;width:auto!important;max-width:calc(100vw - 120px)!important;margin:0!important;padding:5px 48px 5px 5px!important;border:1px solid var(--cv-border);border-radius:13px;background:color-mix(in srgb,var(--cv-surface) 92%,transparent)!important;box-shadow:0 7px 18px #004f3f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-page.mobile-floor-fullscreen .map-toolbar label,.cv-page.mobile-floor-fullscreen .map-toolbar>.cv-button.icon-button[aria-label="Actualizar mapa"],.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button,.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.cv-page.mobile-floor-fullscreen .map-toolbar .edit-map-button{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 12px!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close{position:fixed!important;z-index:91!important;top:max(8px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:auto!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:12px;background:color-mix(in srgb,var(--cv-surface) 92%,transparent)!important;box-shadow:0 6px 16px #004f3f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close cv-icon{display:none!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close:before{content:"\d7";display:block;color:var(--cv-ink);font-size:30px;font-weight:400;line-height:1}}@media(max-width:640px){.cv-page.mobile-floor-fullscreen .map-toolbar{right:max(10px,env(safe-area-inset-right,0px))!important;padding-right:48px!important}.cv-page.mobile-floor-fullscreen .mobile-fullscreen-button,.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close{right:max(10px,env(safe-area-inset-right,0px))!important}}@media(min-width:641px)and (max-width:1200px){.cv-page.mobile-floor-fullscreen .map-toolbar{top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:58px!important;justify-content:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) 64px 8px 16px!important;border-right:0;border-left:0;border-top:0;border-radius:0!important}.cv-page.mobile-floor-fullscreen .map-toolbar label{display:grid!important;flex:0 1 auto!important;min-width:0!important;visibility:visible!important;opacity:1!important}.cv-page.mobile-floor-fullscreen .map-toolbar>label:nth-of-type(1),.cv-page.mobile-floor-fullscreen .map-toolbar>label:nth-of-type(2){display:grid!important;visibility:visible!important;opacity:1!important}.cv-page.mobile-floor-fullscreen .map-toolbar label select{max-width:min(220px,24vw)!important}.cv-page.mobile-floor-fullscreen .map-toolbar .edit-map-button{display:inline-flex!important;margin-left:auto!important}.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button,.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.cv-page.mobile-floor-fullscreen .map-layout{grid-template-columns:minmax(0,1fr) minmax(220px,32%)!important;top:72px!important;height:calc(100% - 72px)!important}.cv-page.mobile-floor-fullscreen>.mobile-fullscreen-close{top:max(8px,env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:auto!important;display:grid!important}}.cv-page .reservation-add-button{display:inline-grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:38px!important;padding:0!important;overflow:hidden;color:#fff!important;font-size:0!important}.cv-page .reservation-add-button cv-icon{color:#fff!important}.cv-page button.reservation-add-button{position:relative!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;white-space:nowrap!important}.cv-page button.reservation-add-button>cv-icon{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;color:#fff!important;text-indent:0!important}@media(min-width:681px){.cv-page:has(>.operations-grid){grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:start}.cv-page:has(>.operations-grid)>.cv-page-head{grid-column:1;grid-row:1}.cv-page:has(>.operations-grid)>.stats{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:480px;justify-self:end}.cv-page:has(>.operations-grid)>.stats .stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number title";align-items:center;gap:8px;min-width:0;padding:14px 12px}.cv-page:has(>.operations-grid)>.stats .stat strong{grid-area:number;margin:0;font-size:clamp(28px,3vw,36px)}.cv-page:has(>.operations-grid)>.stats .stat span{grid-area:title;margin:0;font-size:10px;line-height:1.2}.cv-page:has(>.operations-grid)>.stats .stat small{display:none!important}.cv-page:has(>.operations-grid)>.cv-page-head .eyebrow{display:none!important}.cv-page:has(>.operations-grid)>.operations-grid{grid-column:1/-1;grid-row:2}.cv-page:has(>.operations-grid) .feature.chat .list{gap:7px!important}}@media(min-width:681px){.cv-page:has(>.operations-grid){gap:16px}.cv-page:has(>.operations-grid)>.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cv-page:has(>.operations-grid) .operations-grid .feature{min-height:0;padding:16px}.cv-page:has(>.operations-grid) .operations-grid .feature>header{min-height:82px;padding-bottom:11px}.cv-page:has(>.operations-grid) .operations-grid .feature header p{margin-top:7px;line-height:1.3}.cv-page:has(>.operations-grid) .operations-grid .feature .list{gap:7px!important}.cv-page:has(>.operations-grid) .operations-grid .feature .list button{min-height:58px;padding:10px 11px}.cv-page:has(>.operations-grid) .operations-grid .feature.chat .last-message{margin-top:2px}}@media(min-width:681px){html:has(.cv-page>.operations-grid),body:has(.cv-page>.operations-grid){overflow:hidden}.shell:has(.cv-page>.operations-grid){height:100dvh;min-height:0;overflow:hidden}.shell:has(.cv-page>.operations-grid) .workspace{height:100%;min-height:0;overflow:hidden}.shell:has(.cv-page>.operations-grid) .workspace main{height:100%;min-height:0;overflow:hidden}}.reservations .reservations-head+div{gap:0!important;padding:0!important;background:transparent!important}.reservations .reservations-head+div>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid var(--cv-border);border-radius:0;background:transparent;box-shadow:none;transform:none!important;transition:background .18s ease}.reservations .reservations-head+div>article:last-child{border-bottom:0}.reservations .reservations-head+div>article:hover{border-color:var(--cv-border);background:var(--cv-surface-soft)}.reservations .reservation-info{display:grid;min-width:0;padding:12px 0;gap:3px}.reservations .reservation-topline{display:flex;align-items:center;min-width:0;gap:8px}.reservations .reservation-time{color:var(--cv-primary-dark);font:800 12px/1.2 var(--cv-font-display);white-space:nowrap}.reservations .reservation-actions>cv-status{position:absolute;top:12px;left:82px;margin:0}.reservations .reservation-customer{display:block;min-width:0;overflow:hidden;color:var(--cv-ink)!important;font:800 13px/1.25 var(--cv-font-display)!important;text-overflow:ellipsis;white-space:nowrap}.reservations .reservation-meta{display:block;margin:0;color:var(--cv-muted);font-size:11px;line-height:1.25}.reservations .reservation-info em{max-width:100%;margin-top:1px}.reservations .reservation-actions{display:grid;align-self:stretch;grid-auto-rows:minmax(0,1fr);justify-items:end;align-items:stretch;gap:0;min-width:42px;margin:0}.reservations .reservation-actions>.mini{display:grid;place-items:center;width:42px;min-width:42px;height:auto;min-height:0;padding:0;border:0;border-radius:0;color:#fff;font-size:0;line-height:0;box-shadow:0 5px 12px #1143351f}.reservations .reservation-actions>.mini:before{display:block;width:16px;height:16px;content:"";background:center/contain no-repeat}.reservations .reservation-actions>.reservation-seat-button{background:#2563eb}.reservations .reservation-actions>.reservation-seat-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z'/%3E%3Cpath d='M5 18v2M19 18v2'/%3E%3C/svg%3E")}.reservations .reservation-actions>.reservation-notify-button{background:#16a34a}.reservations .reservation-actions>.reservation-notify-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")}.reservations .reservation-actions>.reservation-chat-button{background:#7c3aed}.reservations .reservation-actions>.reservation-chat-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z'/%3E%3C/svg%3E")}.cv-page .reservations .reservations-head+div{width:100%!important;margin:0!important;padding:0!important}.cv-page .reservations .reservations-head+div>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--cv-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cv-page .reservations .reservation-actions{display:flex!important;flex-direction:row!important;align-self:stretch!important;align-items:stretch!important;justify-content:flex-end!important;gap:0!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important}.cv-page .reservations .reservation-info{padding:16px 14px!important}.cv-page .reservations .reservations-head+div>article>div:first-child{display:grid!important;min-width:0!important;padding:16px 14px!important;gap:3px!important}.cv-page .reservations .reservation-actions>cv-status{top:16px!important;left:80px!important}.cv-page .reservations .reservation-actions>cv-status .badge{min-height:21px;padding:2px 7px;font-size:10px;line-height:1.1}.cv-page .reservations .reservation-actions>.mini{width:42px!important;min-width:42px!important;flex:0 0 42px!important;height:100%!important;min-height:0!important;place-items:center!important;align-items:center!important;justify-items:center!important;align-content:center!important;text-align:center!important;margin:0!important;border:0!important;border-radius:0!important}@media(max-width:1200px){.mobile-modules-backdrop{display:block!important;background:#080a097a!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.mobile-modules-panel{display:flex!important;inset:max(8px,env(safe-area-inset-top,0px)) 8px 0!important;border:1px solid var(--cv-border)!important;border-radius:20px 20px 0 0!important;background:var(--cv-canvas)!important;box-shadow:0 -10px 34px #0003!important}.mobile-modules-panel:before{display:none!important}.mobile-modules-header{align-items:center!important;min-height:70px;padding:14px 16px!important;border-bottom:1px solid var(--cv-border)!important;background:transparent!important}.mobile-modules-heading{align-items:center!important}.mobile-panel-eyebrow{margin:0 0 3px!important;color:var(--cv-muted)!important;font-size:9px!important;letter-spacing:.1em!important}.mobile-modules-header h2{font-size:20px!important;letter-spacing:-.025em!important}.mobile-modules-header p,.mobile-modules-icon{display:none!important}.mobile-modules-close{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;background:var(--cv-surface)!important;color:var(--cv-muted)!important}.mobile-modules-body{padding:10px 16px 20px!important}.mobile-module-section{margin:0!important}.mobile-module-grid{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--cv-border)}.mobile-module-grid a{min-height:58px!important;padding:0 3px!important;border:0!important;border-bottom:1px solid var(--cv-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mobile-module-grid a.active{border-color:var(--cv-border)!important;background:var(--cv-surface-soft)!important}.mobile-module-grid a>b{flex:1 1 auto;min-width:0;color:var(--cv-ink);font-size:13px!important;font-weight:720!important}.mobile-module-grid>a>cv-icon{color:var(--cv-muted)!important}.mobile-module-grid>a>cv-icon,.mobile-setting-choice>cv-icon,.mobile-setting-order button>cv-icon,.mobile-modules-close>cv-icon,.mobile-logout-shortcut>cv-icon,.mobile-edit-shortcuts>cv-icon,.mobile-theme-label>cv-icon{display:block!important;flex:0 0 auto;line-height:0}.mobile-module-grid>a>cv-icon{width:18px;height:18px}.mobile-module-icon{display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important;background:var(--cv-surface-soft)!important;color:var(--cv-ink)!important}.mobile-module-icon>cv-icon{display:grid!important;place-items:center!important;width:20px;height:20px;margin:0!important;align-self:center;justify-self:center}.mobile-module-grid a.active .mobile-module-icon{background:var(--cv-surface)!important}.mobile-bottom-settings{margin-top:18px;padding-top:14px;border-top:1px solid var(--cv-border)}.mobile-bottom-settings .mobile-settings-heading{justify-content:space-between!important;min-height:38px;margin:0 0 9px!important}.mobile-settings-label{color:var(--cv-muted);font-size:11px;font-weight:750}.mobile-edit-shortcuts{display:grid!important;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px!important;padding:0!important;border:1px solid var(--cv-border)!important;border-radius:10px!important;background:var(--cv-surface)!important;color:var(--cv-ink)!important;box-shadow:none!important}.mobile-logout-shortcut{display:grid!important;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--cv-danger) 28%,var(--cv-border))!important;border-radius:10px;background:color-mix(in srgb,var(--cv-danger) 8%,var(--cv-surface))!important;color:var(--cv-danger)!important;margin-right:auto}.mobile-logout-shortcut:hover,.mobile-logout-shortcut:active{background:color-mix(in srgb,var(--cv-danger) 14%,var(--cv-surface))!important}.mobile-edit-shortcuts:hover,.mobile-edit-shortcuts:active{background:var(--cv-surface-soft)!important}.mobile-settings-list{display:grid!important;gap:6px!important}.mobile-setting-row{display:flex!important;align-items:center!important;gap:5px;min-width:0;padding:5px;border:1px solid var(--cv-border)!important;border-radius:11px!important;background:var(--cv-surface)!important}.mobile-setting-row.selected{border-color:var(--cv-border)!important;background:var(--cv-surface-soft)!important}.mobile-setting-choice>cv-icon,.mobile-setting-order>span{color:var(--cv-ink)!important}.mobile-setting-choice{display:flex!important;align-items:center!important;gap:9px;flex:1 1 auto;min-width:0;min-height:46px;padding:3px 5px;border:0;background:transparent;color:var(--cv-ink);text-align:left}.mobile-setting-choice>span:nth-child(2){display:grid;gap:3px;flex:1 1 auto;min-width:0}.mobile-setting-choice b{overflow:hidden;color:var(--cv-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-setting-choice small{color:var(--cv-muted);font-size:10px}.mobile-setting-choice>cv-icon{flex:0 0 auto}.mobile-setting-order{display:flex!important;align-items:center!important;gap:2px;padding-left:4px;border-left:1px solid var(--cv-border)}.mobile-setting-order>span{min-width:20px;font-size:12px;font-weight:850;text-align:center}.mobile-setting-order button{display:grid!important;place-items:center!important;width:30px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cv-muted)}.mobile-setting-order button:disabled{opacity:.3;cursor:default}.mobile-setting-order button:not(:disabled):hover{background:var(--cv-surface-soft)!important;color:var(--cv-ink)!important}.mobile-panel-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px;flex:0 0 auto;margin:0!important;padding:13px 16px max(13px,env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:0!important;border-radius:0!important;background:var(--cv-surface)!important;box-shadow:none!important}.mobile-panel-footer.editing{border-top:1px solid var(--cv-border)!important}.mobile-theme-label{display:inline-flex;align-items:center;gap:7px;color:var(--cv-muted);font-size:11px;font-weight:750}.mobile-theme-label>cv-icon{color:var(--cv-muted)!important}.mobile-theme-toggle{position:relative;width:50px;height:30px;padding:0;border:1px solid var(--cv-border);border-radius:999px;background:var(--cv-surface-soft);transition:background .18s ease,border-color .18s ease}.mobile-theme-toggle>span{display:grid;place-items:center;position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--cv-muted);transition:transform .18s ease,background .18s ease}.mobile-theme-toggle>span>cv-icon{display:block!important;width:15px;height:15px;color:var(--cv-surface)}.mobile-theme-toggle[aria-checked=true]{border-color:var(--cv-ink);background:var(--cv-ink)}.mobile-theme-toggle[aria-checked=true]>span{background:var(--cv-surface);transform:translate(22px)}.mobile-theme-toggle[aria-checked=true]>span>cv-icon{color:var(--cv-ink)}}@media(min-width:681px)and (max-width:1200px){.mobile-modules-panel{inset:max(18px,env(safe-area-inset-top,0px)) 18px 18px!important;border-radius:20px!important}.mobile-modules-body{padding:14px 20px 22px!important}.mobile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}.mobile-module-grid a{min-height:62px!important}}.shell .sidebar .mobile-nav-wide{display:none!important}@media(min-width:760px)and (max-width:1200px){.shell .sidebar .mobile-nav-compact{display:none!important}.shell .sidebar .mobile-nav-wide{display:flex!important;align-items:stretch;gap:2px;width:100%;min-width:0;overflow:hidden}.shell .sidebar .mobile-nav-wide a,.shell .sidebar .mobile-nav-wide .mobile-more-button{flex:1 1 0;min-width:0;padding-inline:3px;font-size:10px}}.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button{display:grid!important;visibility:visible!important;pointer-events:auto!important;place-items:center!important;width:40px!important;min-width:40px!important;height:38px!important;min-height:38px!important;margin-left:8px!important;padding:0!important;flex:0 0 40px!important}@media(max-width:640px){.cv-page.mobile-floor-fullscreen .map-toolbar{padding-right:8px!important}.cv-page.mobile-floor-fullscreen .map-toolbar .mobile-fullscreen-button{margin-left:auto!important}}:root{--st-blue: #3e7ce8;--st-cyan: #0e9fb5;--st-green: #0fae7f;--st-amber: #d88910;--st-red: #d9415d;--st-violet: #8b5cf6;--st-gray: #7c8a84}:root[data-theme=dark]{--st-blue: #82adff;--st-cyan: #4fd1e4;--st-green: #3ee0aa;--st-amber: #f4bd4c;--st-red: #ff8094;--st-violet: #b49cff;--st-gray: #a3aea9}[data-tone=blue]{--tone: var(--st-blue)}[data-tone=cyan]{--tone: var(--st-cyan)}[data-tone=green]{--tone: var(--st-green)}[data-tone=amber]{--tone: var(--st-amber)}[data-tone=red]{--tone: var(--st-red)}[data-tone=violet]{--tone: var(--st-violet)}[data-tone=gray]{--tone: var(--st-gray)}.shell:has(cv-conversations-page) .workspace main,.shell:has(cv-agent-test-page) .workspace main{padding:0!important}cv-conversations-page,cv-agent-test-page{--conv-height: 100dvh}@media(min-width:681px)and (max-width:1200px){cv-conversations-page,cv-agent-test-page{--conv-height: calc(100dvh - 94px - env(safe-area-inset-bottom, 0px)) }}@media(max-width:680px){cv-conversations-page,cv-agent-test-page{--conv-height: calc(100dvh - 64px - env(safe-area-inset-bottom, 0px)) ;padding-top:env(safe-area-inset-top,0px)}}.cv-pet-glow{animation:cv-pet-glow 2.4s ease-out;border-radius:14px}@keyframes cv-pet-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--cv-primary) 0%,transparent)}20%{box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-primary) 55%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--cv-primary) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.cv-pet-glow{animation:none}}
