@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}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail) .desktop-phone,.conversations-page:has(>cv-conversation-detail) .desktop-phone cv-copy-cell,.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell{display:block!important;width:100%!important;min-width:0!important}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell{display:flex!important;align-items:center!important;gap:6px!important;color:var(--cv-ink)!important}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell span{display:block!important;visibility:visible!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;color:var(--cv-ink)!important;white-space:nowrap!important}}.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:48px minmax(0,1fr) 40px;align-items:center;gap:9px;padding:11px 12px!important}.cv-page .queue-panel-qr{display:grid;place-items:center;width:48px;height:48px;padding:3px;border-radius:11px;background:#fff;box-shadow:0 5px 14px #004f3f1a}.cv-page .queue-panel-qr img{display:block;width:100%;height:100%;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-add-button{display:grid!important;place-items:center;width:40px!important;min-width:40px;height:40px;padding:0!important}.cv-page .queue-qr-card{display:flex;justify-content:flex-end;padding:0 12px 8px;border-bottom:1px solid var(--cv-border)}.cv-page .queue-qr-card .cv-button{width:auto!important;min-height:30px}.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)}}.table-page .table-head{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:132px;padding:22px 24px;border:0;border-radius:30px;background:linear-gradient(135deg,#effaf6,#f4f7fb);box-shadow:0 18px 42px #004f3f1a}.table-page .table-head:before{content:"";position:absolute;z-index:-1;top:-105px;right:-70px;width:245px;height:245px;border-radius:50%;background:#02c38e2b;filter:blur(4px);pointer-events:none}.table-page .table-title{display:flex;align-items:center;gap:14px;min-width:0}.table-page .table-title>div{min-width:0}.table-page .table-heading-icon{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:#073f40;color:#fff;box-shadow:0 8px 18px #073f4029}.table-page .table-eyebrow{display:block;margin-bottom:5px;color:var(--cv-primary-dark);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.table-page .table-head h1{position:relative}.table-page .table-head p{max-width:610px}.table-page .table-head .cv-actions{position:relative;z-index:1;flex:0 0 auto}.table-page .filters{position:relative;padding:14px;border:0;border-radius:24px;background:linear-gradient(135deg,var(--cv-surface),var(--cv-primary-soft));box-shadow:0 14px 32px #004f3f12}.table-page .mobile-filter-toolbar{display:none}.table-page .table-card{overflow:hidden;padding:0;border:0;border-radius:26px;box-shadow:0 18px 42px #004f3f17}.table-page .table-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px 15px;border-bottom:1px solid var(--cv-border);background:linear-gradient(135deg,var(--cv-surface),var(--cv-primary-soft))}.table-page .table-card-head .table-eyebrow{margin-bottom:3px}.table-page .table-card-head h2{margin:0;font:750 19px var(--cv-font-display)}.table-page .table-count{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--cv-primary) 22%,var(--cv-border));border-radius:999px;background:var(--cv-surface);color:var(--cv-primary-dark);font-size:12px;font-weight:800}.table-page .table-scroll{overflow-x:auto;padding:0 10px 10px;-webkit-overflow-scrolling:touch;scrollbar-color:var(--cv-primary) var(--cv-surface-soft)}.table-page .data-table{width:max-content;min-width:100%;table-layout:fixed}.table-page .data-table th{height:48px;background:var(--cv-surface-soft);color:var(--cv-muted)}.table-page .data-table td{background:var(--cv-surface)}.table-page .data-table tbody tr:hover td{background:color-mix(in srgb,var(--cv-primary-soft) 54%,var(--cv-surface))}.table-page .data-table th:first-child,.table-page .data-table td:first-child{border-left:1px solid var(--cv-border)}.table-page .data-table th:last-child,.table-page .data-table td:last-child{border-right:1px solid var(--cv-border)}.table-page .resizer{z-index:2;width:18px;right:-7px}.table-page .resizer:after{width:3px;left:7px;background:color-mix(in srgb,var(--cv-primary) 45%,transparent)}.table-page .pagination{min-height:46px}.table-page .page-size{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--cv-muted);font-size:12px;font-weight:750}.table-page .page-size select{min-height:36px;padding:6px 28px 6px 9px;border:1px solid var(--cv-border);border-radius:9px;background:var(--cv-surface);color:var(--cv-ink);font-weight:800}@media(max-width:680px){.table-page{gap:13px}.table-page .table-head{align-items:stretch;min-height:0;padding:17px;border-radius:24px}.table-page .table-title{align-items:flex-start;gap:11px}.table-page .table-heading-icon{flex-basis:42px;width:42px;height:42px;border-radius:13px}.table-page .table-head h1{font-size:25px}.table-page .table-head p{font-size:12px;line-height:1.4}.table-page .table-head .cv-actions{width:100%}.table-page .desktop-export-button{display:none}.table-page .filters{padding:8px;border-radius:20px}.table-page .mobile-filter-toolbar{display:flex;align-items:center;gap:8px}.table-page .mobile-filter-toggle,.table-page .mobile-export-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;border:1px solid var(--cv-border);border-radius:12px;background:var(--cv-surface);color:var(--cv-ink);font-weight:800;line-height:1}.table-page .mobile-filter-toggle{flex:1 1 auto;gap:9px;padding:0 12px}.table-page .filter-toggle-label{display:inline-flex;align-items:center;gap:7px}.table-page .mobile-filter-toggle cv-icon,.table-page .mobile-export-button cv-icon{flex:0 0 auto}.table-page .mobile-export-button{flex:0 0 auto;gap:7px;padding:0 12px;color:var(--cv-primary-dark)}.table-page .filter-fields{padding:12px 4px 4px}.table-page .table-card{border-radius:22px}.table-page .table-card-head{padding:16px 15px 13px}.table-page .table-card-head h2{font-size:17px}.table-page .table-count{padding:6px 8px;font-size:11px}.table-page .table-scroll{padding:0 7px 9px}.table-page .data-table{min-width:max-content}.table-page .data-table th,.table-page .data-table td{padding:12px 11px;font-size:12px}.table-page .data-table th{height:45px;font-size:10px}.table-page .pagination{padding-inline:2px}.table-page .page-size{order:0;width:auto;justify-content:center;margin:0}.table-page .page-size span{display:none}.table-page .pagination{flex-wrap:nowrap;gap:6px}.table-page .pagination .cv-button{padding-inline:9px}}:root[data-theme=dark] .table-page .table-head,:root[data-theme=dark] .table-page .filters,:root[data-theme=dark] .table-page .table-card-head{background:linear-gradient(135deg,var(--cv-surface),var(--cv-surface-soft))}.table-page .table-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.table-page .table-viewport::-webkit-scrollbar{display:none}.table-page .table-scrollbar{height:17px;margin:0 15px 3px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--cv-border);border-radius:999px;background:var(--cv-surface-soft);scrollbar-color:var(--cv-primary-dark) var(--cv-surface-soft);touch-action:pan-x}.table-page .table-scrollbar>div{height:1px}.table-page .table-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 17px 10px;color:var(--cv-primary-dark);font-size:10px;font-weight:800}.table-page .table-scroll-hint cv-icon{flex:0 0 auto}.table-page .data-table{table-layout:auto;min-width:max-content}.table-page .data-table th,.table-page .data-table td{min-width:110px;max-width:280px;overflow:hidden}.table-page .data-table td{white-space:nowrap}.table-page .data-table th{width:auto}@media(max-width:680px){.table-page .table-scrollbar{margin-inline:10px}.table-page .table-scroll-hint{justify-content:center;padding-bottom:9px}}.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,.cv-page .reservations .queue-qr-card{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:56px minmax(0,1fr) 40px;align-items:center;gap:10px}.cv-page .queue-panel-qr{display:grid;place-items:center;width:56px;height:56px;padding:3px;border-radius:12px;background:#fff;color:var(--cv-primary-dark);box-shadow:0 5px 14px #004f3f1a}.cv-page .queue-panel-qr img{display:block;width:100%;height:100%;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-add-button{display:grid;place-items:center;width:40px!important;min-width:40px;height:40px;padding:0!important}.cv-page .queue-panel-qr-placeholder{background:color-mix(in srgb,var(--cv-primary) 12%,var(--cv-surface))}@media(max-width:640px){.cv-page .queue-panel-head{grid-template-columns:48px minmax(0,1fr) 40px;gap:9px;padding:11px 12px!important}.cv-page .queue-panel-qr{width:48px;height:48px}}.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){.mobile-module-grid a[href$="/mapa"] b{font-size:0}.mobile-module-grid a[href$="/mapa"] b:after{content:"Reservas y QR";font-size:12px}.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 .logout{order:5;margin-top:4px!important}@media(min-width:1201px){.shell .topbar{display:none!important}}.conversations-page .stats button{overflow:clip;clip-path:inset(0 round 24px);background-clip:padding-box}@media(max-width:760px){.conversations-page .stats button{clip-path:inset(0 round 20px)}}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail){position:relative;grid-template-columns:minmax(290px,1fr) minmax(0,2fr);grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 112px);min-height:560px;max-width:none;overflow:hidden}.conversations-page:has(>cv-conversation-detail)>.cv-page-head{grid-column:1;grid-row:1}.conversations-page:has(>cv-conversation-detail)>.stats{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page:has(>cv-conversation-detail)>.filters{grid-column:1;grid-row:3}.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list,.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-empty,.conversations-page:has(>cv-conversation-detail)>.cv-loading{grid-column:1;grid-row:4;min-height:0;overflow:auto}.conversations-page:has(>cv-conversation-detail)>.cv-scroll-x{display:none}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail{position:absolute!important;z-index:3;inset:0 0 0 33.333%!important;width:auto!important;height:auto!important}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail-veil{display:none!important}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-left:1px solid var(--cv-border);box-shadow:var(--cv-shadow)}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail-header{min-height:68px!important;padding:12px 18px!important}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-list{grid-template-columns:1fr;align-content:start}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact meta";min-height:0;padding:12px}.conversations-page:has(>cv-conversation-detail) .desktop-card-message{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-contact-icon{flex-basis:36px;width:36px;height:36px}.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy span{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-card-meta{grid-area:meta}.conversations-page:has(>cv-conversation-detail) .desktop-card-insights{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-card-arrow{display:none}}@media(min-width:1201px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail){height:calc(100dvh - 97px);min-height:0}}@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}}.conversations-page .desktop-conversation-list,.conversations-page .desktop-conversation-empty{display:none}@media(min-width:681px){.conversations-page .stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.conversations-page .filters{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.conversations-page .filters .filter-bar{display:none}.conversations-page .filters .filter-fields{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.25fr) repeat(2,minmax(145px,.8fr)) auto;gap:8px;align-items:end}.conversations-page .filters .cv-field{gap:4px;font-size:11px}.conversations-page .filters .cv-field input,.conversations-page .filters .cv-field select,.conversations-page .filters .cv-button{min-height:40px}.conversations-page .mobile-export-button{display:none!important}.conversations-page .export-button{display:inline-flex}.conversations-page .desktop-conversation-list{display:grid;gap:13px}.conversations-page .desktop-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px 0}.conversations-page .desktop-list-heading h2{margin:3px 0 0;font:750 20px/1.15 var(--cv-font-display);letter-spacing:-.025em}.conversations-page .desktop-eyebrow{color:var(--cv-primary-dark);font-size:10px;font-weight:850;letter-spacing:.13em}.conversations-page .desktop-list-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--cv-primary) 22%,var(--cv-border));border-radius:999px;background:var(--cv-primary-soft);color:var(--cv-primary-dark);font-size:11px;font-weight:800;white-space:nowrap}.conversations-page .desktop-conversation-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(205px,.9fr) minmax(260px,1.45fr) minmax(145px,.62fr) minmax(180px,.85fr);align-items:center;min-height:112px;padding:18px 20px;overflow:hidden;border:1px solid var(--cv-border);border-radius:22px;background:var(--cv-conversation-card);color:var(--cv-ink);box-shadow:0 10px 25px #163d300e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.conversations-page .desktop-conversation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cv-primary) 43%,var(--cv-border));box-shadow:0 16px 32px #004f3f1a}.conversations-page .desktop-conversation-card:focus-visible{outline:3px solid color-mix(in srgb,var(--cv-primary) 62%,transparent);outline-offset:3px}.conversations-page .desktop-card-contact,.conversations-page .desktop-card-status,.conversations-page .desktop-card-updated,.conversations-page .desktop-card-insights,.conversations-page .desktop-card-insights b{display:flex;align-items:center}.conversations-page .desktop-card-contact{min-width:0;gap:11px}.conversations-page .desktop-contact-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--cv-primary) 22%,var(--cv-border));border-radius:14px;background:var(--cv-primary-soft);color:var(--cv-primary-dark)}.conversations-page .desktop-contact-copy{display:grid;min-width:0;gap:3px}.conversations-page .desktop-contact-copy strong,.conversations-page .desktop-contact-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-page .desktop-contact-copy strong{font:750 14px var(--cv-font-display)}.conversations-page .desktop-contact-copy span{color:var(--cv-muted);font-size:11px}.conversations-page .desktop-phone{min-width:0;color:var(--cv-primary-dark);font-size:16px;font-weight:850}.conversations-page .desktop-phone .copy-cell{min-width:0}.conversations-page .desktop-phone .copy-cell button{opacity:.55}.conversations-page .desktop-phone .copy-cell:hover button,.conversations-page .desktop-phone .copy-cell:focus-within button{opacity:1}.conversations-page .desktop-card-message{min-width:0;padding:8px 22px;border-left:1px solid var(--cv-border)}.conversations-page .desktop-card-message p{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:var(--cv-muted);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversations-page .desktop-card-status{flex-direction:column;align-items:flex-start;gap:10px;padding:0 15px}.conversations-page .desktop-card-updated{gap:6px;color:var(--cv-muted);font-size:11px;white-space:nowrap}.conversations-page .desktop-card-updated cv-icon{color:var(--cv-primary-dark)}.conversations-page .desktop-card-insights{justify-content:flex-end;gap:15px;min-width:0;padding-left:16px;border-left:1px solid var(--cv-border)}.conversations-page .desktop-card-insights>span{display:grid;min-width:0;gap:4px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--cv-border) 82%,var(--cv-ink) 8%);border-radius:10px;background:color-mix(in srgb,var(--cv-surface) 92%,var(--cv-ink) 8%)}.conversations-page .desktop-card-insights small{color:var(--cv-muted);font-size:9px;font-weight:850;letter-spacing:.08em}.conversations-page .desktop-card-insights b{gap:5px;min-width:0;color:var(--cv-ink);font-size:11px;white-space:nowrap}.conversations-page .desktop-card-insights cv-icon{flex:0 0 auto;color:var(--cv-primary-dark)}.conversations-page .desktop-card-insights .desktop-priority cv-icon{color:var(--cv-muted)}.conversations-page .desktop-card-arrow{flex:0 0 auto;margin-left:auto;color:var(--cv-muted)}.conversations-page .desktop-conversation-empty{display:grid;min-height:180px;place-items:center;padding:20px;border:1px dashed var(--cv-border);border-radius:22px;background:var(--cv-surface)}.conversations-page .cv-scroll-x{display:none}}@media(min-width:681px)and (max-width:1040px){.conversations-page{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.conversations-page>.cv-page-head,.conversations-page>.desktop-conversation-list,.conversations-page>.desktop-conversation-empty,.conversations-page>.cv-scroll-x,.conversations-page>.cv-loading{grid-column:1/-1}.conversations-page>.stats{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page>.filters{grid-column:2;grid-row:2}.conversations-page .filters .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page .filters .filter-fields>.cv-button{grid-column:1/-1;width:100%}.conversations-page .desktop-conversation-card{grid-template-columns:minmax(205px,.9fr) minmax(230px,1.35fr) minmax(145px,.65fr)}.conversations-page .desktop-card-insights{grid-column:1/-1;justify-content:flex-start;padding:13px 0 0;border-top:1px solid var(--cv-border);border-left:0}.conversations-page .desktop-card-arrow{margin-left:auto}}@media(prefers-reduced-motion:reduce){.conversations-page .desktop-conversation-card{transition:none}}@media(max-width:680px){.conversations-page .desktop-conversation-list{display:grid;gap:13px}.conversations-page .desktop-list-heading{display:none}.conversations-page .desktop-conversation-empty{display:grid}.conversations-page .cv-scroll-x{display:none}.conversations-page .desktop-conversation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact status" "message message" "insights insights";gap:10px 12px;min-width:0;padding:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cv-primary) 17%,var(--cv-border));border-radius:22px;background:var(--cv-conversation-card);color:var(--cv-ink);box-shadow:0 13px 28px #1e2a2614;cursor:pointer}.conversations-page .desktop-conversation-card:focus-visible{outline:3px solid color-mix(in srgb,var(--cv-primary) 62%,transparent);outline-offset:2px}.conversations-page .desktop-card-contact{grid-area:contact;display:flex;align-items:center;min-width:0;gap:9px}.conversations-page .desktop-contact-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--cv-primary-soft);color:var(--cv-primary-dark)}.conversations-page .desktop-contact-copy{display:grid;min-width:0;gap:2px}.conversations-page .desktop-contact-copy strong,.conversations-page .desktop-contact-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-page .desktop-contact-copy strong{font:750 11px var(--cv-font-display)}.conversations-page .desktop-contact-copy span{color:var(--cv-muted);font-size:10px}.conversations-page .desktop-phone{min-width:0;color:var(--cv-ink);font-size:16px;font-weight:850;letter-spacing:-.02em}.conversations-page .desktop-phone .copy-cell{min-width:0}.conversations-page .desktop-phone .copy-cell span{overflow:visible;text-overflow:clip;white-space:nowrap}.conversations-page .desktop-phone .copy-cell button{opacity:1}.conversations-page .desktop-card-status{grid-area:status;display:flex;align-items:flex-start;justify-content:flex-end;min-width:0}.conversations-page .desktop-card-status cv-status{max-width:130px}.conversations-page .desktop-card-message{grid-area:message;min-width:0;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)}.conversations-page .desktop-card-message .desktop-eyebrow{display:block}.conversations-page .desktop-card-message p{display:-webkit-box;max-width:100%;margin:6px 0 0;overflow:hidden;color:var(--cv-ink);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.conversations-page .desktop-card-insights{grid-area:insights;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;min-width:0;padding-top:10px;border-top:1px solid var(--cv-border)}.conversations-page .desktop-card-insights>span{display:grid;min-width:0;gap:3px}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated){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))}.conversations-page .desktop-card-insights small{color:var(--cv-muted);font-size:8px;font-weight:850;letter-spacing:.06em}.conversations-page .desktop-card-insights b{display:flex;align-items:center;gap:4px;color:var(--cv-primary-dark);font-size:10px;white-space:nowrap}.conversations-page .desktop-card-insights .desktop-priority{color:var(--cv-muted)}.conversations-page .desktop-card-insights cv-icon{flex:0 0 auto}.conversations-page .desktop-card-updated{display:flex!important;align-items:center;gap:5px;margin-right:auto;padding:0!important;border:0!important;background:transparent!important;color:var(--cv-muted);font-size:10px;white-space:nowrap}.conversations-page .desktop-card-updated cv-icon{color:var(--cv-primary-dark)}.conversations-page .desktop-card-arrow{flex:0 0 auto;color:var(--cv-muted)}}.conversations-page .desktop-contact-copy>strong{font-weight:550}.conversations-page .desktop-contact-copy>span:last-child{display:none}.conversations-page .desktop-card-message>.desktop-eyebrow{display:none}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated) small{display:none}.conversations-page .desktop-card-updated{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:22px;row-gap:0;align-items:center}.conversations-page .desktop-card-updated:before{content:"Actualizado";grid-column:2;grid-row:1;color:var(--cv-muted);font-size:9px;font-weight:850;letter-spacing:.04em}.conversations-page .desktop-card-updated cv-icon{grid-column:1;grid-row:1/span 2;margin-right:8px!important;color:var(--cv-muted)!important}.conversations-page .desktop-card-updated time{grid-column:2;grid-row:2}.conversations-page .desktop-card-message{background:color-mix(in srgb,var(--cv-surface) 94%,var(--cv-ink) 6%)}.conversations-page .desktop-card-insights>span:has(.priority-critical),.conversations-page .desktop-card-insights>span:has(.priority-high),.conversations-page .desktop-card-insights>span:has(.priority-medium),.conversations-page .desktop-card-insights>span:has(.priority-low){border-width:1px;border-style:solid}.conversations-page .desktop-card-insights>span:has(.priority-critical){border-color:color-mix(in srgb,var(--cv-danger) 38%,var(--cv-border));background:color-mix(in srgb,var(--cv-danger) 12%,var(--cv-surface))}.conversations-page .desktop-card-insights>span:has(.priority-high){border-color:color-mix(in srgb,var(--cv-warning) 48%,var(--cv-border));background:color-mix(in srgb,var(--cv-warning) 13%,var(--cv-surface))}.conversations-page .desktop-card-insights>span:has(.priority-medium){border-color:color-mix(in srgb,var(--cv-info) 38%,var(--cv-border));background:color-mix(in srgb,var(--cv-info) 11%,var(--cv-surface))}.conversations-page .desktop-card-insights>span:has(.priority-low){border-color:color-mix(in srgb,var(--cv-primary) 35%,var(--cv-border));background:color-mix(in srgb,var(--cv-primary) 10%,var(--cv-surface))}.conversations-page .desktop-card-insights>span.priority-critical{border-color:color-mix(in srgb,var(--cv-danger) 38%,var(--cv-border));background:color-mix(in srgb,var(--cv-danger) 12%,var(--cv-surface))}.conversations-page .desktop-card-insights>span.priority-high{border-color:color-mix(in srgb,var(--cv-warning) 48%,var(--cv-border));background:color-mix(in srgb,var(--cv-warning) 13%,var(--cv-surface))}.conversations-page .desktop-card-insights>span.priority-medium{border-color:color-mix(in srgb,var(--cv-info) 38%,var(--cv-border));background:color-mix(in srgb,var(--cv-info) 11%,var(--cv-surface))}.conversations-page .desktop-card-insights>span.priority-low{border-color:color-mix(in srgb,var(--cv-primary) 35%,var(--cv-border));background:color-mix(in srgb,var(--cv-primary) 10%,var(--cv-surface))}.conversations-page .desktop-card-insights .desktop-priority.priority-critical{color:var(--cv-danger)}.conversations-page .desktop-card-insights .desktop-priority.priority-high{color:var(--cv-warning)}.conversations-page .desktop-card-insights .desktop-priority.priority-medium{color:var(--cv-info)}.conversations-page .desktop-card-insights .desktop-priority.priority-low{color:var(--cv-primary-dark)}.conversations-page .desktop-card-insights .desktop-priority.priority-critical{color:var(--cv-danger)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-high{color:var(--cv-warning)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-medium{color:var(--cv-info)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-low{color:var(--cv-primary-dark)!important}.conversations-page .desktop-contact-copy>strong{color:var(--cv-muted);font-weight:500}.conversations-page .desktop-phone{font-size:14px;font-weight:900}.conversations-page .desktop-phone .copy-cell{min-height:20px;align-items:center}.conversations-page .desktop-phone .copy-cell span{line-height:18px}.conversations-page .desktop-phone .copy-cell button{display:grid;flex:0 0 20px;place-items:center;width:20px;min-width:20px;height:20px;padding:0;box-sizing:border-box}.conversations-page .desktop-conversation-card{border-radius:16px}.conversations-page .desktop-card-message{border-radius:12px}@media(max-width:680px){.conversations-page .desktop-card-updated{margin-right:auto!important}.conversations-page .desktop-phone{font-size:14px}.conversations-page .desktop-conversation-card{border-radius:16px}.conversations-page .desktop-card-message{border-radius:12px}.conversations-page .desktop-card-arrow{display:none}}.conversations-page .desktop-phone cv-copy-cell{display:block;min-width:0}.conversations-page .desktop-contact-icon{display:none!important}.conversations-page .desktop-phone .copy-cell span{font-size:inherit!important;font-weight:inherit!important;line-height:1.15}.conversations-page .desktop-phone .copy-cell button{align-self:center}.conversations-page .desktop-card-insights .desktop-priority.priority-critical,.conversations-page .desktop-card-insights .desktop-priority.priority-critical cv-icon{color:var(--cv-danger)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-high,.conversations-page .desktop-card-insights .desktop-priority.priority-high cv-icon{color:var(--cv-warning)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-medium,.conversations-page .desktop-card-insights .desktop-priority.priority-medium cv-icon{color:var(--cv-info)!important}.conversations-page .desktop-card-insights .desktop-priority.priority-low,.conversations-page .desktop-card-insights .desktop-priority.priority-low cv-icon{color:var(--cv-primary-dark)!important}@media(min-width:681px){.conversations-page .desktop-card-status{padding-right:0}.conversations-page .desktop-card-insights{padding-left:0}.conversations-page .desktop-card-insights{justify-content:flex-end;gap:6px 10px}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated){padding:3px 7px;border-radius:999px}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)){border-color:color-mix(in srgb,var(--cv-primary) 18%,var(--cv-border));background:color-mix(in srgb,var(--cv-surface) 82%,var(--cv-primary-soft))}.conversations-page .desktop-card-updated{margin-right:auto;padding:0!important;border:0!important;background:transparent!important}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)) b,.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)) cv-icon{color:var(--cv-primary-dark)!important}}.conversations-page .desktop-card-message p{display:block!important;max-width:100%;max-height:none;overflow:visible!important;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset!important}@media(min-width:681px)and (max-width:1040px){.conversations-page .desktop-card-insights{justify-content:flex-end}.conversations-page .desktop-card-arrow{margin-left:0}}@media(min-width:681px)and (max-width:1040px)and (orientation:portrait){.conversations-page .desktop-conversation-card{grid-template-columns:minmax(150px,1fr) minmax(340px,1.8fr) minmax(150px,1fr);padding:14px 20px}.conversations-page .desktop-card-message{align-self:stretch;justify-self:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 12px);padding:10px 22px;text-align:center}.conversations-page .desktop-card-message p{margin:0!important}.conversations-page .desktop-card-status{justify-self:end;align-self:start;align-items:flex-end;padding:0!important;text-align:right}.conversations-page .desktop-card-insights{margin-top:14px;padding-top:8px}}@media(min-width:1041px){.conversations-page .desktop-card-insights{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;justify-content:initial;gap:6px 10px}.conversations-page .desktop-card-insights .desktop-card-updated{grid-column:1;grid-row:1/span 2;justify-self:start;margin-right:0}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)){grid-column:2;grid-row:1}.conversations-page .desktop-card-insights>span:has(.desktop-priority){grid-column:2;grid-row:2}.conversations-page .desktop-card-insights .desktop-card-arrow{grid-column:3;grid-row:1/span 2;margin-left:0}}@media(min-width:681px){.conversations-page .filters{padding:13px}.conversations-page .filters .filter-bar{display:contents!important}.conversations-page .filters .filter-toggle,.conversations-page .filters .mobile-export-button{display:none!important}.conversations-page .filters .filter-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:8px;padding:0}.conversations-page .filters .cv-field,.conversations-page .filters .cv-field input,.conversations-page .filters .cv-field select{min-width:0}}@media(min-width:1041px){.conversations-page .desktop-card-insights{border-left:0}.conversations-page .desktop-card-status{align-self:stretch}.conversations-page .desktop-card-status cv-status{position:relative;display:flex;align-items:center;width:max-content;height:100%}.conversations-page .desktop-card-status cv-status:after{content:"";position:absolute;top:0;right:-10px;bottom:0;width:1px;background:var(--cv-border);pointer-events:none}.conversations-page .desktop-card-insights .desktop-card-updated{transform:translate(clamp(-48px,-2.5vw,-26px))}}@media(min-width:1041px),(min-width:681px)and (max-width:1040px)and (min-height:550px)and (orientation:landscape){.conversations-page .desktop-card-message{width:calc(100% + 24px);transform:translate(-24px);padding-right:14px;padding-left:14px;box-sizing:border-box}.conversations-page .desktop-contact-copy>strong{font-size:13px}}@media(min-width:1041px){.conversations-page .desktop-conversation-card{grid-template-columns:minmax(180px,max-content) minmax(260px,1fr) minmax(180px,.85fr)}.conversations-page .desktop-card-status{grid-column:3;grid-row:1;align-self:start;justify-self:start;margin-left:12px;padding:0;z-index:2}.conversations-page .desktop-card-status cv-status{width:max-content;height:auto}.conversations-page .desktop-card-status cv-status:after{display:none}.conversations-page .desktop-card-insights{grid-column:3;grid-row:1;align-self:start;margin-left:12px;padding-top:29px;border-left:0}.conversations-page .desktop-card-insights .desktop-card-updated{transform:none}.conversations-page .desktop-card-message{width:auto;transform:none}}@media(min-width:681px)and (max-width:1040px)and (min-height:550px)and (orientation:landscape){.conversations-page .desktop-conversation-card{grid-template-columns:minmax(180px,max-content) minmax(230px,1fr) minmax(180px,.65fr)}.conversations-page .desktop-card-status{grid-column:3;grid-row:1;align-self:start;justify-self:start;margin-left:10px;padding:0;z-index:2}.conversations-page .desktop-card-status cv-status:after{display:none}.conversations-page .desktop-card-insights{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-self:start;justify-content:initial;gap:6px 8px;margin-left:10px;padding:29px 0 0;border:0}.conversations-page .desktop-card-insights .desktop-card-updated{grid-column:1;grid-row:1/span 2;margin-right:0;transform:none}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)){grid-column:2;grid-row:1}.conversations-page .desktop-card-insights>span:has(.desktop-priority){grid-column:2;grid-row:2}.conversations-page .desktop-card-insights .desktop-card-arrow{grid-column:3;grid-row:1/span 2;margin-left:0}.conversations-page .desktop-card-message{width:auto;transform:none}}.conversations-page .desktop-card-meta{display:contents}@media(min-width:1041px),(min-width:681px)and (max-width:1040px)and (min-height:550px)and (orientation:landscape){.conversations-page .desktop-card-meta{grid-column:3;grid-row:1;display:grid;grid-template-columns:max-content max-content auto;grid-template-rows:auto auto;align-items:center;align-self:center;justify-content:end;min-width:0;gap:3px 12px}.conversations-page .desktop-card-status{grid-column:2;grid-row:1;align-self:center;justify-self:start;margin:0;padding:0}.conversations-page .desktop-card-status cv-status:after{display:none}.conversations-page .desktop-card-insights{display:contents}.conversations-page .desktop-card-insights .desktop-card-updated{grid-column:2;grid-row:2;align-self:center;justify-self:start;margin:0;transform:none}.conversations-page .desktop-card-updated:before{line-height:1}.conversations-page .desktop-card-updated time{margin-top:-1px;line-height:1.05}.conversations-page .desktop-card-insights>span:not(.desktop-card-updated):not(:has(.desktop-priority)){grid-column:1;grid-row:1;align-self:center;justify-self:start}.conversations-page .desktop-card-insights>span:has(.desktop-priority){grid-column:1;grid-row:2;align-self:center;justify-self:start}.conversations-page .desktop-card-insights .desktop-card-arrow{grid-column:3;grid-row:1/span 2;align-self:center;margin-left:0}}@media(min-width:1041px),(min-width:681px)and (max-width:1040px)and (min-height:550px)and (orientation:landscape){.conversations-page .desktop-conversation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.conversations-page .desktop-list-heading{grid-column:1/-1}.conversations-page .desktop-conversation-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact meta" "message message";gap:10px 12px;min-height:0;padding:14px}.conversations-page .desktop-card-contact{grid-area:contact;align-self:start}.conversations-page .desktop-card-meta{grid-column:auto;grid-row:auto;grid-area:meta;align-self:center}.conversations-page .desktop-card-message{grid-area:message;width:auto;min-width:0;padding:10px 12px;transform:none;border:1px solid color-mix(in srgb,var(--cv-border) 72%,var(--cv-ink) 8%);border-radius:12px;background:var(--cv-conversation-message)}.conversations-page .desktop-card-message p{font-size:12px}.conversations-page .desktop-card-arrow{display:none}}@media(min-width:1200px){.conversations-page .desktop-conversation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@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}}.conversations-page .filters.cv-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.conversations-page .filters .cv-button{display:none!important}@media(min-width:681px){.conversations-page .filters .filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1041px),(min-width:681px)and (max-width:1040px)and (min-height:550px)and (orientation:landscape){.conversations-page .desktop-card-updated{grid-template-columns:auto max-content;grid-template-rows:auto;column-gap:8px}.conversations-page .desktop-card-updated:before{display:none}.conversations-page .desktop-card-updated cv-icon,.conversations-page .desktop-card-updated time{grid-row:1}}@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}.conversations-page{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.conversations-page>.cv-page-head,.conversations-page>.desktop-conversation-list,.conversations-page>.desktop-conversation-empty,.conversations-page>.cv-scroll-x,.conversations-page>.cv-loading{grid-column:1/-1}.conversations-page>.stats{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page>.filters{grid-column:2;grid-row:2}.conversations-page .filters .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail){position:relative;grid-template-columns:minmax(290px,1fr) minmax(0,2fr);grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 112px);min-height:560px;max-width:none;overflow:hidden}.conversations-page:has(>cv-conversation-detail)>.cv-page-head{grid-column:1;grid-row:1}.conversations-page:has(>cv-conversation-detail)>.stats{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page:has(>cv-conversation-detail)>.filters{grid-column:1;grid-row:3}.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list,.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-empty,.conversations-page:has(>cv-conversation-detail)>.cv-loading{grid-column:1;grid-row:4;min-height:0;overflow:auto}.conversations-page:has(>cv-conversation-detail)>.cv-scroll-x{display:none}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail{position:absolute!important;z-index:3;inset:0 0 0 33.333%!important;width:auto!important;height:auto!important}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail-veil{display:none!important}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-left:1px solid var(--cv-border);box-shadow:var(--cv-shadow)}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .detail-header{min-height:68px!important;padding:12px 18px!important}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-list{grid-template-columns:1fr;align-content:start}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact meta";min-height:0;padding:12px}.conversations-page:has(>cv-conversation-detail) .desktop-card-message{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-contact-icon{flex-basis:36px;width:36px;height:36px}.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy span,.conversations-page:has(>cv-conversation-detail) .desktop-card-insights,.conversations-page:has(>cv-conversation-detail) .desktop-card-arrow{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-card-meta{grid-area:meta}}@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}.conversations-page .filter-fields .cv-field,.conversations-page .filter-fields input[type=date]{min-width:0!important;width:100%!important}}.conversations-page .conversation-heading,.conversations-page .export-button{display:none!important}.conversations-page .cv-page-head{justify-content:flex-end}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail){grid-template-rows:minmax(0,1fr)}.conversations-page:has(>cv-conversation-detail)>.cv-page-head,.conversations-page:has(>cv-conversation-detail)>.stats,.conversations-page:has(>cv-conversation-detail)>.filters{display:none!important}.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list,.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-empty,.conversations-page:has(>cv-conversation-detail)>.cv-loading{grid-column:1;grid-row:1}.conversations-page:has(>cv-conversation-detail) .desktop-list-heading{display:none}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-list{gap:8px}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-card{border-radius:14px}}@media(min-width:681px)and (max-width:1200px){.conversations-page .filters .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.conversations-page .filters .cv-field:nth-child(3),.conversations-page .filters .cv-field:nth-child(4){min-width:0!important;overflow:hidden}.conversations-page .filters input[type=date]{display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-width:0!important;max-width:100%!important;padding-inline:8px!important;overflow:hidden;font-size:12px}}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list{display:grid!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversations-page:has(>cv-conversation-detail) .desktop-conversation-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"contact status" "message message"!important;gap:7px 10px;min-width:0;padding:11px 12px}.conversations-page:has(>cv-conversation-detail) .desktop-card-contact{grid-area:contact;min-width:0}.conversations-page:has(>cv-conversation-detail) .desktop-contact-icon,.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy>strong,.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy>span{display:none!important}.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy,.conversations-page:has(>cv-conversation-detail) .desktop-phone{display:block;min-width:0}.conversations-page:has(>cv-conversation-detail) .desktop-phone{color:var(--cv-ink);font-size:14px;font-weight:850}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell button{opacity:1}.conversations-page:has(>cv-conversation-detail) .desktop-card-meta{display:contents!important}.conversations-page:has(>cv-conversation-detail) .desktop-card-status{grid-area:status;display:flex!important;align-items:start;justify-content:flex-end;padding:0}.conversations-page:has(>cv-conversation-detail) .desktop-card-message{display:block!important;grid-area:message;min-width:0;padding:0!important;border:0!important;background:transparent!important}.conversations-page:has(>cv-conversation-detail) .desktop-card-message .desktop-eyebrow{display:none!important}.conversations-page:has(>cv-conversation-detail) .desktop-card-message p{display:block;margin:0!important;overflow:hidden;color:var(--cv-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .messages{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--cv-canvas)}}@media(min-width:681px)and (min-height:500px){.shell:has(.conversations-page>cv-conversation-detail),.shell:has(.conversations-page>cv-conversation-detail) .workspace,.shell:has(.conversations-page>cv-conversation-detail) .workspace main{height:100dvh;min-height:0;overflow:hidden}.shell:has(.conversations-page>cv-conversation-detail) .workspace main{padding-bottom:92px!important}.conversations-page:has(>cv-conversation-detail){height:100%;min-height:0}.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list,.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-empty,.conversations-page:has(>cv-conversation-detail)>.cv-loading{height:100%;max-height:100%;min-height:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .body,.conversations-page:has(>cv-conversation-detail)>cv-conversation-detail .messages{min-height:0;height:100%;touch-action:pan-y}}@media(min-width:1201px)and (min-height:500px){.shell:has(.conversations-page>cv-conversation-detail) .workspace main{padding-bottom:28px!important}}@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 (min-height:500px){.conversations-page:has(>cv-conversation-detail)>.desktop-conversation-list{padding:2px 4px calc(24px + env(safe-area-inset-bottom,0px)) 2px}.conversations-page:has(>cv-conversation-detail) .desktop-card-contact,.conversations-page:has(>cv-conversation-detail) .desktop-contact-copy,.conversations-page:has(>cv-conversation-detail) .desktop-phone,.conversations-page:has(>cv-conversation-detail) .desktop-phone cv-copy-cell,.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell{width:100%;min-width:0}.conversations-page:has(>cv-conversation-detail) .desktop-card-contact{display:block!important}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell{display:flex;align-items:center;gap:6px}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell span{flex:0 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.conversations-page:has(>cv-conversation-detail) .desktop-phone .copy-cell button{flex:0 0 22px;width:22px;min-width:22px;height:22px}}@media(min-width:681px)and (min-height:500px){.conversations-page:has(>cv-conversation-detail) .desktop-conversation-card{grid-template-rows:minmax(26px,auto) minmax(36px,auto);min-height:92px;padding:14px;gap:10px 12px}.conversations-page:has(>cv-conversation-detail) .desktop-card-contact{align-self:center}.conversations-page:has(>cv-conversation-detail) .desktop-card-status{align-self:center}.conversations-page:has(>cv-conversation-detail) .desktop-card-message p{display:-webkit-box;min-height:32px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@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>.mini:first-of-type{background:#2563eb}.reservations .reservation-actions>.mini:first-of-type: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>.mini:nth-of-type(2){background:#16a34a}.reservations .reservation-actions>.mini:nth-of-type(2):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>.mini:nth-of-type(3){background:#7c3aed}.reservations .reservation-actions>.mini:nth-of-type(3):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{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}}
