:root{--color-primario:#1677ff;--color-texto:#101828;--color-texto-suave:#667085;--color-borde:#e4e7ec;--color-fondo:#f9fafb;--color-blanco:#fff;--color-whatsapp:#25d366;--color-badge-hot:#ef4444;--color-badge-nuevo:#3b82f6;--radio-card:10px;--radio-pill:20px;--sombra-topbar:0 2px 8px rgba(0,0,0,.08);--alto-topbar:56px;--alto-boton-carrito:60px;--alto-buscador:57px;--alto-subcats:51px}.shop-page{box-sizing:border-box;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-fondo);min-height:100vh;color:var(--color-texto);-webkit-font-smoothing:antialiased}.shop-page *,.shop-page :after,.shop-page :before{box-sizing:inherit}body.shop-active{overflow-x:hidden}.shop-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shop-page{touch-action:pan-x pan-y}.shop-topbar{position:fixed;top:0;left:0;right:0;height:var(--alto-topbar);background:var(--color-blanco);box-shadow:var(--sombra-topbar);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100}.shop-topbar__izquierda{display:flex;align-items:center;gap:10px;overflow:hidden}.shop-topbar__logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0}.shop-topbar__nombre{font-size:16px;font-weight:700;color:var(--color-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.shop-topbar__carrito-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-texto);font-size:22px;flex-shrink:0}.shop-topbar__badge,.shop-topbar__carrito-btn{border-radius:8px;display:flex;align-items:center;justify-content:center}.shop-topbar__badge{position:absolute;top:2px;right:2px;background:var(--color-primario);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 3px;line-height:1}.shop-topbar__volver{background:none;border:none;cursor:pointer;font-size:17px;font-weight:600;color:var(--color-primario);display:flex;align-items:center;gap:2px;padding:0;-webkit-tap-highlight-color:transparent}.shop-topbar__categoria-activa{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.shop-category-grid{padding:8px 0;background:var(--color-blanco)}.shop-page--con-carrito .shop-category-grid{padding-bottom:calc(var(--alto-boton-carrito) + 46px + env(safe-area-inset-bottom, 0px))}.shop-category-card{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-blanco);border:none;border-bottom:1px solid var(--color-borde);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .1s}.shop-category-card:active{background:#f9fafb}.shop-category-card__imagen-wrap{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f2f4f7;flex-shrink:0}.shop-category-card__imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-category-card__imagen-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px}.shop-category-card__info{flex:1 1;display:flex;flex-direction:column;gap:3px;overflow:hidden}.shop-category-card__nombre{font-size:15px;font-weight:700;color:var(--color-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-category-card__cantidad{font-size:13px;color:var(--color-texto-suave)}.shop-category-card__flecha{font-size:22px;color:#d0d5dd;font-weight:300;flex-shrink:0}.shop-grid-contenedor{padding:12px;padding-bottom:calc(var(--alto-boton-carrito) + 46px + env(safe-area-inset-bottom, 0px))}.shop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.shop-card{background:var(--color-blanco);border-radius:var(--radio-card);overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s;display:flex;flex-direction:column}.shop-card:active{box-shadow:0 2px 8px rgba(0,0,0,.12)}.shop-card__imagen-wrap{position:relative;width:100%;aspect-ratio:1/1;background:#f2f4f7;overflow:hidden}.shop-card__imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-card__imagen-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#d0d5dd}.shop-card__badge{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px}.shop-card__badge--hot{background:var(--color-badge-hot)}.shop-card__badge--nuevo{background:var(--color-badge-nuevo)}.shop-card__info{padding:8px 8px 10px;position:relative}.shop-card__nombre{font-size:13px;font-weight:600;color:var(--color-texto);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px;min-height:35px}.shop-card__precio{font-size:14px;font-weight:700;color:var(--color-primario);margin:0}.shop-card__precios{display:flex;align-items:center;gap:6px;margin:0}.shop-card__precio-tachado{font-size:12px;font-weight:500;color:var(--color-texto-suave);text-decoration:line-through}.shop-card__precio-dto{font-size:14px;font-weight:700;color:#16a34a}.shop-precio-gx{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin:0}.shop-precio-gx__item{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.shop-precio-gx__monto{font-size:14px;font-weight:700;color:var(--color-primario)}.shop-precio-gx__label{font-size:11px;font-weight:600;color:var(--color-texto-suave)}.shop-precio-gx__item--unidad .shop-precio-gx__monto{font-size:13px;font-weight:600;color:var(--color-texto-suave)}.shop-card--sin-stock .shop-card__imagen-wrap{opacity:.5}.shop-card__badge--sin-stock{background:#6b7280}.shop-sin-stock-aviso{text-align:center;padding:16px 0;margin:12px 0;background:#f9fafb;border-radius:10px}.shop-sin-stock-aviso span{font-size:16px;font-weight:700;color:#6b7280;letter-spacing:.5px}.shop-sin-stock-aviso p{font-size:13px;color:var(--color-texto-suave);margin:6px 0 0}.shop-card__boton-agregar{width:30px;border-radius:50%;border:none;font-size:18px;line-height:1}.shop-card__boton-agregar,.shop-card__cantidad-badge{position:absolute;bottom:8px;right:8px;height:30px;background:var(--color-primario);color:#fff;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.shop-card__cantidad-badge{min-width:30px;border-radius:15px;border:none;font-size:13px;padding:0 8px}.shop-card__stepper{position:absolute;bottom:8px;right:8px;height:30px;border:1.5px solid var(--color-primario);border-radius:15px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.shop-card__stepper,.shop-row__stepper{display:flex;align-items:center;background:var(--color-blanco)}.shop-row__stepper{height:36px;border:1.5px solid var(--color-primario);border-radius:18px;padding:0 2px}.shop-card__stepper-btn,.shop-row__stepper-btn{border:none;background:transparent;color:var(--color-primario);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}.shop-card__stepper-btn{width:26px;height:28px;font-size:17px}.shop-row__stepper-btn{width:32px;height:34px;font-size:20px}.shop-card__stepper-qty,.shop-row__stepper-qty{text-align:center;font-weight:700;color:var(--color-texto)}.shop-card__stepper-qty{min-width:16px;font-size:13px}.shop-row__stepper-qty{min-width:20px;font-size:15px}.shop-boton-carrito{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,#fff 70%,hsla(0,0%,100%,0))}.shop-boton-carrito__btn{width:100%;height:50px;border-radius:14px;background:var(--color-primario);color:#fff;border:none;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 4px 16px rgba(0,0,0,.15);-webkit-tap-highlight-color:transparent}.shop-boton-carrito__label{flex:1 1;text-align:center}.shop-boton-carrito__badge{background:hsla(0,0%,100%,.25);border-radius:12px;padding:2px 10px;font-size:14px;min-width:28px;text-align:center}.shop-cantidad-selector{gap:16px;margin:12px 0}.shop-cantidad-btn,.shop-cantidad-selector{display:flex;align-items:center;justify-content:center}.shop-cantidad-btn{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-primario);background:#fff;color:var(--color-primario);font-size:22px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;flex-shrink:0;line-height:1}.shop-cantidad-btn:disabled{border-color:var(--color-borde);color:#d0d5dd;cursor:not-allowed}.shop-cantidad-valor{font-size:24px;font-weight:700;min-width:32px;text-align:center;color:var(--color-texto)}.shop-carrito-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-borde);gap:8px}.shop-carrito-item__info{flex:1 1;overflow:hidden}.shop-carrito-item__nombre{font-size:14px;font-weight:600;color:var(--color-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.shop-carrito-item__precio{font-size:13px;color:var(--color-texto-suave);margin:0}.shop-carrito-item__controles{display:flex;align-items:center;gap:8px;flex-shrink:0}.shop-carrito-item__btn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-borde);background:#fff;color:var(--color-texto);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;flex-shrink:0;line-height:1}.shop-carrito-item__qty{font-size:15px;font-weight:700;min-width:20px;text-align:center;color:var(--color-texto)}.shop-carrito-item__eliminar{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--color-texto-suave);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:2px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;flex-shrink:0;line-height:1;-webkit-tap-highlight-color:transparent}.shop-carrito-item__eliminar:active{background:#fee2e2;color:#d32f2f}.shop-carrito-vaciar{border:none;background:transparent;color:#d32f2f;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:8px;-webkit-tap-highlight-color:transparent}.shop-carrito-vaciar:active{background:#fee2e2}.shop-carrito-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0 6px}.shop-carrito-total__label{font-size:16px;font-weight:600;color:var(--color-texto)}.shop-carrito-total__valor{font-size:18px;font-weight:700;color:var(--color-texto)}.shop-btn-confirmar{width:100%;height:52px;border-radius:14px;border:none;background:var(--color-whatsapp);color:#fff;font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;-webkit-tap-highlight-color:transparent}.shop-btn-confirmar:disabled{opacity:.7;cursor:not-allowed}.shop-carrito-nota-precio{text-align:right;font-size:12px;color:var(--color-texto);opacity:.6;margin:0 0 6px}.shop-buscador{position:sticky;top:var(--alto-topbar);z-index:95;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-blanco);border-bottom:1px solid var(--color-borde)}.shop-buscador__campo{position:relative;flex:1 1;display:flex;align-items:center}.shop-buscador__icono{position:absolute;left:12px;font-size:15px;color:var(--color-texto-suave);pointer-events:none}.shop-buscador__input{width:100%;height:40px;border:1px solid var(--color-borde);border-radius:var(--radio-pill);background:var(--color-fondo);color:var(--color-texto);font-size:16px;padding:0 38px 0 36px;outline:none;-webkit-appearance:none}.shop-buscador__input:focus{border-color:var(--color-primario);background:var(--color-blanco)}.shop-buscador__input::-moz-placeholder{color:var(--color-texto-suave)}.shop-buscador__input:-ms-input-placeholder{color:var(--color-texto-suave)}.shop-buscador__input::placeholder{color:var(--color-texto-suave)}.shop-buscador__limpiar{position:absolute;right:6px;width:32px;height:32px;border:none;background:none;color:var(--color-texto-suave);font-size:16px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.shop-buscador-resultados-info{padding:10px 12px 4px;font-size:13px;color:var(--color-texto-suave)}.shop-subcats{position:sticky;top:var(--alto-topbar);z-index:90;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 12px;background:var(--color-blanco);border-bottom:1px solid var(--color-borde)}.shop-subcats::-webkit-scrollbar{display:none}.shop-page--con-buscador .shop-subcats{top:calc(var(--alto-topbar) + var(--alto-buscador))}.shop-subcat-chip{flex-shrink:0;border:1px solid var(--color-borde);background:var(--color-blanco);color:var(--color-texto-suave);font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radio-pill);white-space:nowrap;cursor:pointer;min-height:34px;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,border-color .15s}.shop-subcat-chip--activo{background:var(--color-primario);border-color:var(--color-primario);color:#fff}.shop-subcat-header{position:sticky;top:var(--alto-topbar);z-index:80;background:var(--color-fondo);border-left:3px solid var(--color-primario);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#5b6472;padding:12px 4px 10px 10px;margin:14px 0 0;scroll-margin-top:var(--alto-topbar)}.shop-con-chips .shop-subcat-header{top:calc(var(--alto-topbar) + var(--alto-subcats));scroll-margin-top:calc(var(--alto-topbar) + var(--alto-subcats))}.shop-page--con-buscador .shop-subcat-header{top:calc(var(--alto-topbar) + var(--alto-buscador));scroll-margin-top:calc(var(--alto-topbar) + var(--alto-buscador))}.shop-page--con-buscador .shop-con-chips .shop-subcat-header{top:calc(var(--alto-topbar) + var(--alto-buscador) + var(--alto-subcats));scroll-margin-top:calc(var(--alto-topbar) + var(--alto-buscador) + var(--alto-subcats))}.shop-subcat-seccion{margin-bottom:4px}.shop-viewtoggle{display:flex;justify-content:flex-end;margin:0 0 10px auto;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-borde);border-radius:var(--radio-pill);background:var(--color-blanco);overflow:hidden}.shop-viewtoggle__btn{width:44px;height:36px;border:none;background:transparent;color:var(--color-texto-suave);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.shop-viewtoggle__btn--activo{background:var(--color-primario);color:#fff}.shop-viewtoggle__btn:focus-visible{outline:2px solid var(--color-primario);outline-offset:-2px}.shop-lista{display:flex;flex-direction:column;gap:8px}.shop-row{display:flex;align-items:center;gap:12px;background:var(--color-blanco);border-radius:var(--radio-card);box-shadow:0 1px 4px rgba(0,0,0,.07);padding:8px 10px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s}.shop-row:active{box-shadow:0 2px 8px rgba(0,0,0,.12)}.shop-row__imagen-wrap{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f2f4f7}.shop-row__imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-row__imagen-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#d0d5dd}.shop-row__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-row__nombre{font-size:14px;font-weight:600;color:var(--color-texto);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.shop-row__precio{font-size:14px;font-weight:700;color:var(--color-primario);margin:0}.shop-row__precios{display:flex;align-items:center;gap:6px;margin:0}.shop-row__precio-tachado{font-size:12px;font-weight:500;color:var(--color-texto-suave);text-decoration:line-through}.shop-row__precio-dto{font-size:14px;font-weight:700;color:#16a34a}.shop-row__chip,.shop-row__chip-sinstock{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 6px;border-radius:10px;font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px}.shop-row__chip--hot{background:var(--color-badge-hot)}.shop-row__chip--nuevo{background:var(--color-badge-nuevo)}.shop-row__chip-sinstock{background:#6b7280}.shop-row__accion{flex-shrink:0}.shop-row__boton-agregar,.shop-row__cantidad-badge{min-width:36px;height:36px;border-radius:18px;background:var(--color-primario);color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 8px;-webkit-tap-highlight-color:transparent}.shop-row--sin-stock .shop-row__imagen-wrap{opacity:.5}@media (prefers-reduced-motion:reduce){.shop-row,.shop-viewtoggle__btn{transition:none}}.shop-estado-vacio{text-align:center;padding:40px 16px;color:var(--color-texto-suave)}.shop-estado-vacio__icono{font-size:40px;margin-bottom:12px}.shop-estado-vacio__texto{font-size:15px;margin:0 0 16px}.shop-estado-vacio__btn{border:1px solid var(--color-primario);background:var(--color-blanco);color:var(--color-primario);font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--radio-pill);cursor:pointer;min-height:44px}@media (prefers-reduced-motion:reduce){.shop-subcat-chip{transition:none}}.shop-carrito-aviso-minimo{margin:4px 0 10px;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#8a5a00;border:1px solid #ffd591;font-size:14px;text-align:center}.shop-drawer-producto__imagen{display:block;margin:0 auto;width:auto;height:auto;max-width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.shop-drawer-producto__nombre{font-size:18px;font-weight:700;color:var(--color-texto);margin:14px 0 4px;line-height:1.3}.shop-drawer-producto__precio{font-size:20px;font-weight:700;color:var(--color-primario);margin:0 0 10px}.shop-drawer-producto__precios{display:flex;align-items:center;gap:8px;margin:0 0 10px}.shop-drawer-producto__precio-tachado{font-size:16px;font-weight:500;color:var(--color-texto-suave);text-decoration:line-through}.shop-drawer-producto__precio-dto{font-size:20px;font-weight:700;color:#16a34a}.shop-drawer-producto__descripcion{font-size:14px;color:var(--color-texto-suave);line-height:1.55;margin:0 0 8px;max-height:120px;overflow-y:auto}.shop-btn-agregar-drawer{width:100%;height:52px;border-radius:14px;border:none;background:var(--color-primario);color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:6px;-webkit-tap-highlight-color:transparent}.shop-btn-agregar-drawer:disabled{opacity:.5;cursor:not-allowed}.shop-btn-agregar-drawer--quitar{background:#fff;color:#d32f2f;border:2px solid #d32f2f}.shop-exito{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:32px 24px;text-align:center}.shop-exito__icono{font-size:64px;margin-bottom:20px;line-height:1}.shop-exito__titulo{font-size:24px;font-weight:700;color:var(--color-texto);margin:0 0 10px}.shop-exito__subtitulo{font-size:16px;color:var(--color-texto-suave);margin:0 0 8px;line-height:1.5}.shop-exito__nota{font-size:14px;color:#98a2b3;margin:0}.shop-contenido{padding-top:var(--alto-topbar)}html body:has(.shop-page){width:100%!important}@media (min-width:640px){body:has(.shop-page){background:#e5ddd5!important;min-height:100vh}.shop-page{max-width:430px;margin:0 auto;min-height:100vh;box-shadow:0 0 40px rgba(0,0,0,.18);position:relative}.shop-boton-carrito,.shop-topbar{max-width:430px;left:50%;transform:translateX(-50%)}.ant-drawer-bottom .ant-drawer-content-wrapper{max-width:430px!important;left:50%!important;transform:translateX(-50%)!important}}.theme-switching,.theme-switching *{transition:none!important}.theme-switching{opacity:0}.theme-fade-in{opacity:1;transition:opacity .25s ease-in!important}:root{--chat-incoming-bg:#f3f3f3;--chat-outgoing-bg:#d7e7fe;--chat-text:#1a1a1a;--chat-text-muted:#646462;--chat-text-disabled:#81817e;--chat-link:#165fc6;--chat-sender-label:#6366f1;--chat-border:#e9eae6;--chat-surface:#fff;--chat-surface-alt:#f5f5f5;--chat-surface-input:#f8f8f7;--chat-hover-action:hsla(0,0%,100%,.6);--chat-day-bg:#222;--chat-day-text:#fff;--chat-day-shadow:0 1px 3px rgba(0,0,0,.1);--chat-reply-bg:hsla(0,0%,100%,.5);--chat-reply-border:#34b7f1;--chat-reply-who:#1f7ea9;--chat-reply-text:#333;--chat-suggestion-bg:#fff;--chat-suggestion-border:#e8e8e8;--chat-suggestion-hover:#f5f5f5;--chat-suggestion-title:#333;--chat-suggestion-desc:#777;--chat-suggestion-meta:#888;--chat-icon-muted:#646462;--chat-list-fade:linear-gradient(hsla(0,0%,98%,0),#f9f9f9 85%);--chat-send-bg:#222;--chat-send-text:#fff;--chat-send-bg-disabled:#e0e0e0;--chat-send-text-disabled:#999}[data-theme=dark]{--chat-incoming-bg:#1e2030;--chat-outgoing-bg:#172340;--chat-text:#e8eaed;--chat-text-muted:#8b8fa3;--chat-text-disabled:#6b7084;--chat-link:#6ea8fe;--chat-sender-label:#818cf8;--chat-border:#2a2d3a;--chat-surface:#161822;--chat-surface-alt:#1a1d2e;--chat-surface-input:#1a1d2e;--chat-hover-action:rgba(30,32,48,.85);--chat-day-bg:rgba(30,32,48,.85);--chat-day-text:#8b8fa3;--chat-day-shadow:0 1px 4px rgba(0,0,0,.2);--chat-reply-bg:hsla(0,0%,100%,.06);--chat-reply-border:#3b82f6;--chat-reply-who:#6ea8fe;--chat-reply-text:#a1a5b7;--chat-suggestion-bg:#161822;--chat-suggestion-border:#2a2d3a;--chat-suggestion-hover:#1e2030;--chat-suggestion-title:#e8eaed;--chat-suggestion-desc:#8b8fa3;--chat-suggestion-meta:#6b7084;--chat-icon-muted:#8b8fa3;--chat-list-fade:linear-gradient(rgba(22,24,34,0),#161822 85%);--chat-send-bg:#fff;--chat-send-text:#000;--chat-send-bg-disabled:#2a2d3a;--chat-send-text-disabled:#6b7084}[data-theme=dark] .inbox-chat-panel,[data-theme=dark] .inbox-detail-panel,[data-theme=dark] .inbox-list-panel{background:#161822!important}[data-theme=dark] .ant-drawer .ant-drawer-body,[data-theme=dark] .ant-drawer .ant-drawer-content,[data-theme=dark] .chat-header-v2{background:var(--chat-surface)!important}.ob-stat-card.ant-card{border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease-out,transform .2s ease-out}.ob-stat-card.ant-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.ob-stat-card .ob-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f3f4f6;color:#374151;margin-bottom:16px}.ob-stat-card .ant-statistic{display:flex;flex-direction:column}.ob-stat-card .ant-statistic-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;order:2;margin-top:4px;margin-bottom:0}.ob-stat-card .ant-statistic-content{order:1}.ob-stat-card .ant-statistic-content-value{font-size:28px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2}.ant-table-thead>tr>th{text-transform:uppercase!important;letter-spacing:.06em;font-size:11px!important;font-weight:600!important;color:#6b7280!important;background:#f8f9fa!important;border-right:none!important;border-bottom:1.5px solid #e5e7eb!important;padding:10px 12px!important}.ant-table-tbody>tr>td{font-size:13px;border-bottom:1px solid rgba(0,0,0,.04)!important;transition:background-color .15s ease-out}.ant-table-tbody>tr:nth-child(2n)>td{background-color:#f9fafb}.ant-table-tbody>tr:hover>td{background-color:#f0f4ff!important}.ant-table-tbody>tr.ob-cc-0>td{background-color:#f0f5ff}.ant-table-tbody>tr.ob-cc-1>td{background-color:#fff7e6}.ant-table-tbody>tr.ob-cc-2>td{background-color:#f6ffed}.ant-table-tbody>tr.ob-cc-3>td{background-color:#fff1f0}.ant-table-tbody>tr.ob-cc-4>td{background-color:#f9f0ff}.ant-table-tbody>tr.ob-cc-5>td{background-color:#e6fffb}.ant-table-tbody>tr.ob-cc-6>td{background-color:#fcffe6}.ant-table-tbody>tr.ob-cc-7>td{background-color:#fff0f6}.ant-table-tbody>tr.ob-cc-8>td{background-color:#e8f4f8}.ant-table-tbody>tr.ob-cc-9>td{background-color:#fdf5e6}.isoContactBoxWrapper{background-color:transparent!important;border:none!important}.ant-table-wrapper{border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.04);border-radius:12px}.ant-table-wrapper .ant-table{border-radius:12px 12px 0 0;overflow:hidden}.ant-checkbox-checked .ant-checkbox-inner,.ant-dropdown .ant-checkbox-checked .ant-checkbox-inner,.ant-table-filter-dropdown .ant-checkbox-checked .ant-checkbox-inner{background-color:#3b82f6!important;border-color:#3b82f6!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner,.ant-table-filter-dropdown .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#3b82f6!important}.ant-radio-checked .ant-radio-inner:after{background-color:#3b82f6!important}.ant-table-filter-trigger{width:28px!important;height:28px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ant-dropdown-menu-item-selected,.ant-table-filter-dropdown .ant-checkbox-wrapper,.ant-table-filter-dropdown .ant-dropdown-menu-item-selected,.ant-table-filter-dropdown .ant-dropdown-menu-item-selected:hover{background-color:transparent!important}.ant-table-filter-dropdown .ant-dropdown-menu-item:hover{background-color:#f5f5f5!important}[data-theme=dark] .ant-table-filter-dropdown .ant-dropdown-menu-item:hover{background-color:hsla(0,0%,100%,.06)!important}.ant-switch-checked{background-color:#3b82f6!important}.ant-table-wrapper .ant-pagination{margin:0!important;padding:10px 16px!important;border-top:1px solid #e5e7eb;background:#fafbfc;border-radius:0 0 12px 12px}.ant-picker,.ant-picker-range{border-radius:8px!important;height:36px}[data-theme=dark] .ob-stat-card.ant-card{border-color:#2a2d3a;background:#161822;box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .ob-stat-card.ant-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-theme=dark] .ob-stat-card .ob-stat-icon{background:rgba(68,130,255,.12);color:#8b9aff}[data-theme=dark] .ob-stat-card .ant-statistic-title{color:#8b8fa3}[data-theme=dark] .ob-stat-card .ant-statistic-content-value{color:#e8eaed}[data-theme=dark] .ant-table-thead>tr>th{color:#6b7084!important;background:#1a1d2e!important;border-bottom:1.5px solid #2a2d3a!important;border-right:none!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid hsla(0,0%,100%,.04)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background-color:hsla(0,0%,100%,.02)}[data-theme=dark] .ant-table-tbody>tr:hover>td{background-color:rgba(68,130,255,.06)!important}[data-theme=dark] .ant-table-wrapper{border-color:#2a2d3a;box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .ant-table-wrapper .ant-pagination{border-top-color:#2a2d3a;background:#161822}[data-theme=dark] .order_filter{color:#e8eaed}[data-theme=dark] .order_filter strong{color:#a1a5b7}[data-theme=dark] .isomorphicTopbar{border-bottom-color:#2a2d3a!important}[data-theme=dark] .isomorphicTopbar .triggerBtn:hover{background-color:hsla(0,0%,100%,.06)}[data-theme=dark] .isomorphicTopbar .triggerBtn:before{color:#e8eaed}[data-theme=dark] .isomorphicTopbar .isoRight li .anticon,[data-theme=dark] .isomorphicTopbar .isoRight li i{color:#a1a5b7}[data-theme=dark] .ob-inbox-layout{background:#111318!important}[data-theme=dark] .inbox-chat-panel,[data-theme=dark] .inbox-detail-panel,[data-theme=dark] .inbox-list-panel{background:#161822!important;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)!important}[data-theme=dark] .chat-messages{background:#111318!important}[data-theme=dark] .chat-input{background:#1a1d2e!important}[data-theme=dark] .chat-header,[data-theme=dark] .chat-input{border-color:#2a2d3a!important}.ob-status-select-compact{width:auto!important}.ob-status-select-compact .ant-select-selector{height:20px!important;min-height:20px!important;padding:0 4px!important;border-radius:10px!important;font-size:10px!important;background:var(--chat-surface-alt,#f0f0f0)!important}.ob-status-select-compact .ant-select-selection-item{font-size:10px!important;font-weight:700!important;line-height:20px!important;text-transform:uppercase;letter-spacing:.03em}.ob-status-select-compact .ant-select-arrow{font-size:8px;right:6px}.ob-media-drawer .ant-drawer-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.ob-media-drawer .ant-drawer-close:hover{background:#f0f0f0}[data-theme=dark] .detail-header{background:#161822!important;border-color:#2a2d3a!important}[data-theme=dark] .detail-header .detail-title{color:#e8eaed!important}[data-theme=dark] .detail-section{border-color:#2a2d3a!important}[data-theme=dark] .detail-section .section-title{color:#e8eaed!important}[data-theme=dark] .detail-section .row-label{color:#8b8fa3!important}[data-theme=dark] .detail-section .row-value{color:#e8eaed!important}[data-theme=dark] .detail-actions{border-color:#2a2d3a!important}[data-theme=dark] .conv-title{color:#a1a5b7!important}[data-theme=dark] .conv-meta-line,[data-theme=dark] .conv-time{color:#6b7084!important}[data-theme=dark] .conv-actions{background:rgba(22,24,34,.9)!important}[data-theme=dark] .conv-act:hover{background:#2a2d3a!important;color:#e8eaed!important}[data-theme=dark] [style*="border-bottom: 1px solid rgb(233, 234, 230)"], [data-theme=dark] [style*="border-top: 1px solid rgb(233, 234, 230)"]{border-color:#2a2d3a!important}[data-theme=dark] .ant-table-tbody .ant-select{color:#a1a5b7!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selector{background:transparent!important;border-color:#2a2d3a!important;color:#a1a5b7!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item{color:#a1a5b7!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span{color:#e8eaed!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span[style*=green]{color:#52c41a!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span[style*=red]{color:#ff4d4f!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span[style*=blue]{color:#4482ff!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span[style*=BROWN],[data-theme=dark] .ant-table-tbody .ant-select .ant-select-selection-item span[style*=brown]{color:#c4a46d!important}[data-theme=dark] .ant-table-tbody .ant-select .ant-select-arrow{color:#6b7084!important}.assignment-trigger{background:#f5f5f5;color:#bfbfbf}[data-theme=dark] .assignment-trigger{background:#2a2d3a;color:#6b7084}[data-theme=dark] .assignment-trigger:hover{background:#363948}[data-theme=dark] .ant-btn-primary,html[data-theme=dark] .ant-btn-primary{background:#fff!important;border-color:#fff!important;color:#000!important}[data-theme=dark] .ant-btn-primary:hover,html[data-theme=dark] .ant-btn-primary:hover{background:#e0e0e0!important;border-color:#e0e0e0!important}[data-theme=dark] .ant-btn-default,html[data-theme=dark] .ant-btn-default{background:#1e2030!important;border-color:#2a2d3a!important;color:#e8eaed!important}.ant-table .ant-btn-text.ant-btn-circle.ant-btn-sm{width:32px;height:32px;min-width:32px;font-size:15px;background:rgba(0,0,0,.04);color:#595959}.ant-table .ant-btn-text.ant-btn-circle.ant-btn-sm:hover{background:rgba(0,0,0,.09);color:#262626}[data-theme=dark] .ant-table .ant-btn-text.ant-btn-circle.ant-btn-sm{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55)}[data-theme=dark] .ant-table .ant-btn-text.ant-btn-circle.ant-btn-sm:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}.action-btn-icon.ant-btn{width:34px;height:34px;min-width:34px;font-size:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;background:rgba(0,0,0,.04);color:#595959;transition:background .2s ease-out,color .2s ease-out}.action-btn-icon.ant-btn:focus,.action-btn-icon.ant-btn:hover{background:rgba(0,0,0,.09);color:#262626}[data-theme=dark] .action-btn-icon.ant-btn{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55)}[data-theme=dark] .action-btn-icon.ant-btn:focus,[data-theme=dark] .action-btn-icon.ant-btn:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}.ob-btn-dark.ant-btn{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;border-radius:999px!important;font-weight:500;height:34px!important;padding:0 14px!important;font-size:13.5px!important;box-shadow:none!important;gap:6px;transition:background .2s ease-out}.ob-btn-dark.ant-btn .anticon{font-size:14px!important;color:#fff!important}.ob-btn-dark.ant-btn .anticon svg{stroke:#fff;stroke-width:40}.ob-btn-dark.ant-btn:after{display:none!important}.ob-btn-dark.ant-btn:active{transform:none!important}.ob-btn-dark.ant-btn .ant-btn-wave-spread,.ob-btn-dark.ant-btn .ant-click-animating-without-extra-node:after,.ob-btn-dark.ant-btn .ant-click-animating:after,.ob-btn-dark.ant-btn .ant-wave,.ob-btn-dark.ant-btn>.ant-wave{display:none!important}.ob-btn-dark.ant-btn:focus,.ob-btn-dark.ant-btn:hover{background:#333!important;border-color:#333!important;color:#fff!important}[data-theme=dark] .ob-btn-dark.ant-btn,[data-theme=dark] .ob-btn-dark.ant-btn-default{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.18)!important;color:#e8eaed!important}[data-theme=dark] .ob-btn-dark.ant-btn:focus,[data-theme=dark] .ob-btn-dark.ant-btn:hover{background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.25)!important;color:#fff!important}[data-theme=dark] .ob-btn-dark.ant-btn .anticon{color:#e8eaed!important}[data-theme=dark] .ob-btn-dark.ant-btn .anticon svg{stroke:#e8eaed}.ob-btn-ghost.ant-btn{background:transparent!important;border:1px solid #d9d9d9!important;color:#1a1a1a!important;border-radius:999px!important;font-weight:500;height:34px!important;padding:0 14px!important;font-size:13.5px!important;box-shadow:none!important;transition:all .2s ease-out}.ob-btn-ghost.ant-btn:after{display:none!important}.ob-btn-ghost.ant-btn:focus,.ob-btn-ghost.ant-btn:hover{background:#f5f5f5!important;border-color:#bbb!important;color:#1a1a1a!important}[data-theme=dark] .ob-btn-ghost.ant-btn{background:transparent!important;border-color:hsla(0,0%,100%,.18)!important;color:#e8eaed!important}[data-theme=dark] .ob-btn-ghost.ant-btn:focus,[data-theme=dark] .ob-btn-ghost.ant-btn:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.25)!important;color:#fff!important}.ob-modal-intercom .ant-modal-content{border-radius:16px!important;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08),0 24px 56px rgba(0,0,0,.16)!important;padding:24px!important;overflow:hidden}.ob-modal-intercom .ant-modal-header{border-bottom:none!important;padding:0 0 12px!important;margin:0!important}.ob-modal-intercom .ant-modal-title{font-size:17px!important;font-weight:600!important;color:#1a1a1a!important}.ob-modal-intercom .ant-modal-body{padding:0!important}.ob-modal-intercom .ant-modal-footer{border-top:none!important;padding:16px 0 0!important;margin:0!important}.ob-modal-intercom .ant-modal-close{top:16px!important;right:16px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#f0f0f0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease-out!important}.ob-modal-intercom .ant-modal-close:hover{background:#e0e0e0!important}.ob-modal-intercom .ant-modal-close .ant-modal-close-x{font-size:14px!important;line-height:1!important;color:#666!important}[data-theme=dark] .ob-modal-intercom .ant-modal-close{background:hsla(0,0%,100%,.1)!important}[data-theme=dark] .ob-modal-intercom .ant-modal-close:hover{background:hsla(0,0%,100%,.16)!important}[data-theme=dark] .ob-modal-intercom .ant-modal-close .ant-modal-close-x{color:#aaa!important}.ob-modal-intercom .ant-modal-mask,.ob-modal-intercom.ant-modal-wrap{background:rgba(0,0,0,.25)!important}[data-theme=dark] .ob-modal-intercom .ant-modal-content{background:#1f1f1f!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 8px 16px rgba(0,0,0,.3),0 24px 56px rgba(0,0,0,.5)!important}[data-theme=dark] .ob-modal-intercom .ant-modal-title{color:#e8eaed!important}[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-content{background:#1a1d2e!important;color:#e8eaed!important}[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-modal-header{background:#1a1d2e!important}[data-theme=dark] .ant-modal-title,html[data-theme=dark] .ant-modal-title{color:#e8eaed!important}[data-theme=dark] .ant-modal-close,html[data-theme=dark] .ant-modal-close{color:#8b8fa3!important}[data-theme=dark] .ant-modal-close:hover,html[data-theme=dark] .ant-modal-close:hover{color:#e8eaed!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,[data-theme=dark] textarea.ant-input,html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,html[data-theme=dark] textarea.ant-input{background:#161822!important;border-color:#2a2d3a!important;color:#e8eaed!important}[data-theme=dark] .ant-select-arrow,html[data-theme=dark] .ant-select-arrow{color:#8b8fa3!important}[data-theme=dark] .ant-select-selection-item,html[data-theme=dark] .ant-select-selection-item{color:#e8eaed!important}[data-theme=dark] .ant-select-selection-placeholder,html[data-theme=dark] .ant-select-selection-placeholder{color:#6b7084!important}[data-theme=dark] .ant-input::-moz-placeholder,html[data-theme=dark] .ant-input::-moz-placeholder{color:#6b7084!important}[data-theme=dark] .ant-input:-ms-input-placeholder,html[data-theme=dark] .ant-input:-ms-input-placeholder{color:#6b7084!important}[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input::placeholder{color:#6b7084!important}[data-theme=dark] .ant-upload-drag,html[data-theme=dark] .ant-upload-drag{background:#161822!important;border-color:#2a2d3a!important}[data-theme=dark] .ant-upload-drag p.ant-upload-text,html[data-theme=dark] .ant-upload-drag p.ant-upload-text{color:#8b8fa3!important}[data-theme=dark] .ant-form-item-label>label,html[data-theme=dark] .ant-form-item-label>label{color:#e8eaed!important}[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-select-dropdown{background:#1a1d2e!important}[data-theme=dark] .ant-select-item,html[data-theme=dark] .ant-select-item{color:#e8eaed!important}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled),html[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#2a2d3a!important}html[data-theme=dark] .ant-popover-inner{background:#1a1d2e!important}html[data-theme=dark] .ant-popover-title{color:#e8eaed!important}[data-theme=dark] .ant-empty-description{color:#8b8fa3}[data-theme=dark] .recharts-text.recharts-cartesian-axis-tick-value{fill:#a4a9bd}:root{--ob-space-xs:4px;--ob-space-sm:8px;--ob-space-md:12px;--ob-space-lg:16px;--ob-space-xl:20px;--ob-table-select-width:135px;--ob-table-select-width-lg:170px;--ob-table-filter-input-width:188px;--ob-table-filter-btn-width:90px;--ob-status-complete:#22c55e;--ob-status-incomplete:#ef4444;--ob-status-in-process:#3b82f6;--ob-status-delivered:inherit;--ob-status-closed:inherit;--ob-status-web-complete:inherit;--ob-status-cancelled:inherit;--ob-status-invoiced:inherit;--ob-status-resolved:inherit;--ob-status-follow-up:#f59e0b;--ob-status-new:#3b82f6;--ob-appt-agendada:#3b82f6;--ob-appt-confirmada:#f59e0b;--ob-appt-presente:#22c55e;--ob-appt-ausente:#ef4444;--ob-appt-cancelada:#9ca3af;--ob-accent-derived:#ed8936;--ob-accent-favorite:#faad14;--ob-accent-payment:#22c55e;--ob-accent-payment-bg:#f0fff0;--ob-detail-label-color:#374151;--ob-detail-value-color:#1f2937;--ob-filter-active:#1890ff;--ob-cart-header-bg:#f1f1f1}[data-theme=dark]{--ob-status-complete:#4ade80;--ob-status-incomplete:#f87171;--ob-status-in-process:#60a5fa;--ob-status-delivered:#a1a5b7;--ob-status-closed:#a1a5b7;--ob-status-web-complete:#a1a5b7;--ob-status-cancelled:#a1a5b7;--ob-status-invoiced:#a1a5b7;--ob-status-resolved:#a1a5b7;--ob-status-follow-up:#fbbf24;--ob-status-new:#60a5fa;--ob-appt-agendada:#60a5fa;--ob-appt-confirmada:#fbbf24;--ob-appt-presente:#4ade80;--ob-appt-ausente:#f87171;--ob-appt-cancelada:#6b7280;--ob-accent-derived:#fb923c;--ob-accent-favorite:#fbbf24;--ob-accent-payment:#4ade80;--ob-accent-payment-bg:rgba(34,197,94,.08);--ob-detail-label-color:#8b8fa3;--ob-detail-value-color:#e8eaed;--ob-filter-active:#4482ff;--ob-cart-header-bg:#1e2030}.ob-mono{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:-.01em}.ob-sucursal-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.ant-table-expanded-row>td{background:#f5f5f4!important;padding:14px 20px!important;border-left:3px solid #d4d4d4!important}[data-theme=dark] .ant-table-expanded-row>td{background:#12141e!important;border-left:3px solid #3a3d4e!important}.ob-detail-row,.ob-detail-row--wrap{display:flex;align-items:baseline;padding:2px 0;line-height:1.6}.ob-detail-row--wrap{flex-wrap:wrap}.ob-detail-row__label{margin-right:var(--ob-space-xs);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;flex-shrink:0;white-space:nowrap}[data-theme=dark] .ob-detail-row__label{color:#6b7084}.ob-detail-row__value{margin:0;font-size:13px;color:var(--ob-detail-value-color)}.ob-detail-row__value a{color:var(--ob-filter-active)}.ob-detail-section{margin-top:6px}.ob-detail-row__value--inline{margin:0;margin-right:var(--ob-space-sm);font-size:13px;color:var(--ob-detail-value-color)}.ob-filter-dropdown{padding:var(--ob-space-sm)}.ob-filter-input{width:var(--ob-table-filter-input-width);margin-bottom:var(--ob-space-sm);display:block}.ob-filter-btn{width:var(--ob-table-filter-btn-width)}.ob-filter-icon--active{color:var(--ob-filter-active)}.ob-table-select{width:var(--ob-table-select-width)}.ob-status-select{width:var(--ob-table-select-width-lg)}@media (max-width:767px){.ob-status-select{width:130px}}.ob-status-select .ant-select-selector,.ob-table-select .ant-select-selector{border:none!important;border-radius:6px!important;box-shadow:none!important;background:transparent!important;padding:0 8px!important}.ob-status-select .ant-select-selection-item,.ob-table-select .ant-select-selection-item{font-weight:600!important}.ob-status-select .ant-select-arrow,.ob-table-select .ant-select-arrow{opacity:.3;transition:opacity .15s ease-out}.ob-status-select:hover .ant-select-arrow,.ob-table-select:hover .ant-select-arrow{opacity:1}.ob-status-select:hover .ant-select-selector,.ob-table-select:hover .ant-select-selector{background:rgba(0,0,0,.03)!important}[data-theme=dark] .ob-status-select:hover .ant-select-selector,[data-theme=dark] .ob-table-select:hover .ant-select-selector{background:hsla(0,0%,100%,.05)!important}.ob-status--complete{color:var(--ob-status-complete)}.ob-status--incomplete{color:var(--ob-status-incomplete)}.ob-status--in-process,.ob-status--link{color:var(--ob-status-in-process)}.ob-status--delivered{color:var(--ob-status-delivered)}.ob-status--closed{color:var(--ob-status-closed)}.ob-status--web-complete{color:var(--ob-status-web-complete)}.ob-status--cancelled{color:var(--ob-status-cancelled)}.ob-status--invoiced{color:var(--ob-status-invoiced)}.ob-status--resolved{color:var(--ob-status-resolved)}.ob-status--follow-up{color:var(--ob-status-follow-up)}.ob-status--new{color:var(--ob-status-new)}.ob-appt--agendada{color:var(--ob-appt-agendada)}.ob-appt--confirmada{color:var(--ob-appt-confirmada)}.ob-appt--presente{color:var(--ob-appt-presente)}.ob-appt--ausente{color:var(--ob-appt-ausente)}.ob-appt--cancelada{color:var(--ob-appt-cancelada)}.ob-appt-row--agendada>td:first-child{border-left:3px solid var(--ob-appt-agendada)}.ob-appt-row--presente>td:first-child{border-left:3px solid var(--ob-appt-presente)}.ob-appt-row--confirmada>td:first-child{border-left:3px solid var(--ob-appt-confirmada)}.ob-appt-row--ausente>td:first-child{border-left:3px solid var(--ob-appt-ausente)}.ob-appt-row--cancelada>td:first-child{border-left:3px solid var(--ob-appt-cancelada)}[data-theme=dark] .ob-status--cancelled,[data-theme=dark] .ob-status--closed,[data-theme=dark] .ob-status--delivered,[data-theme=dark] .ob-status--invoiced,[data-theme=dark] .ob-status--resolved,[data-theme=dark] .ob-status--web-complete{color:#a1a5b7!important}[data-theme=dark] .ob-status-select .ant-select-selection-item{color:inherit!important}.ob-actions-cell{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:var(--ob-space-sm)}.ob-action-btn{margin-left:var(--ob-space-xs)}.ob-btn-payment{margin-left:var(--ob-space-xs);border:none!important}.ob-btn-payment,.ob-btn-payment:hover{background:var(--ob-accent-payment-bg)!important;color:var(--ob-accent-payment)!important}.ob-btn-payment:hover{filter:brightness(.95)}.ob-text-derived{color:var(--ob-accent-derived);font-weight:700}.ob-icon-favorite{color:var(--ob-accent-favorite);margin-left:var(--ob-space-xs)}.ob-toggle-row{display:flex;align-items:center;gap:var(--ob-space-sm)}.ob-toggle-row strong{font-weight:500;font-size:13px;color:#4b5563}[data-theme=dark] .ob-toggle-row strong{color:#9ca3af}.ob-toolbar-divider{width:1px;height:24px;background:#e5e7eb;margin:0 4px;flex-shrink:0}[data-theme=dark] .ob-toolbar-divider{background:#2a2d3a}.ob-ml-auto{margin-left:auto}.ob-columns-popover .ant-popover-inner-content{max-height:320px;overflow-y:auto}.ob-columns-chooser-item{padding:3px 0;white-space:nowrap}.ob-page-wrapper{background:none!important;flex-direction:column!important;padding:var(--ob-space-xl)!important}@media only screen and (max-width:767px){.ob-page-wrapper{padding:0!important}}.ob-config-pane{max-width:880px}.ob-config-pane--wide{max-width:1100px}.ob-horarios-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#888;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #f0f0f0}[data-theme=dark] .ob-horarios-head{color:#9ca3af;border-bottom-color:#2a2d3a}.ob-horarios-row{padding:7px 0;border-bottom:1px solid #f5f5f5}[data-theme=dark] .ob-horarios-row{border-bottom-color:#232538}.ob-horarios-row:last-child{border-bottom:none;padding-bottom:0}.ob-callout{display:flex;align-items:flex-start;gap:var(--ob-space-md);padding:var(--ob-space-md) var(--ob-space-lg);border-radius:8px;border:1px solid var(--ob-callout-border);background:var(--ob-callout-bg)}.ob-callout--warn{--ob-callout-accent:var(--ob-status-follow-up);--ob-callout-bg:rgba(245,158,11,.08);--ob-callout-border:rgba(245,158,11,.3);--ob-callout-title:#8a5800;--ob-callout-sub:#a06a12;--ob-callout-pill-bg:#fff;--ob-callout-pill-border:rgba(245,158,11,.4);--ob-callout-pill-text:#8a5800;--ob-callout-badge-bg:rgba(245,158,11,.16)}.ob-callout__badge{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ob-callout-badge-bg);color:var(--ob-callout-accent)}.ob-callout__icon{font-size:18px}.ob-callout__body{flex:1 1 auto;min-width:0}.ob-callout__title{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ob-callout-title)}.ob-callout__sub{font-size:12px;line-height:1.45;color:var(--ob-callout-sub);margin-top:2px}.ob-callout__chips{margin-top:var(--ob-space-sm)}.ob-callout__pill{display:inline-flex;align-items:center;background:var(--ob-callout-pill-bg);border:1px solid var(--ob-callout-pill-border);color:var(--ob-callout-pill-text);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}[data-theme=dark] .ob-callout--warn{--ob-callout-bg:#2a2010;--ob-callout-border:#6b4a18;--ob-callout-title:#ffd58a;--ob-callout-sub:#c9a766;--ob-callout-pill-bg:#1f1810;--ob-callout-pill-border:#6b4a18;--ob-callout-pill-text:#ffd58a;--ob-callout-badge-bg:rgba(255,177,69,.16);--ob-callout-accent:#ffb145}.ob-loading{margin:var(--ob-space-xl)}.ob-mobile-space{padding:2px}.ob-mobile-input{width:140px;font-size:16px}.ob-mobile-select--sm{min-width:100px}.ob-notes-section{max-width:600px;margin-bottom:10px;margin-top:10px}.ob-mobile-select{min-width:140px}.ob-cart{margin-top:5px;margin-bottom:5px}.ob-cart__row{display:flex}.ob-cart__header-cell{background-color:var(--ob-cart-header-bg);font-weight:700;padding:4px 8px}.ob-cart__cell{padding:2px 8px}.ob-cart__col-sku{width:120px}.ob-cart__col-name{width:600px}.ob-cart__col-price,.ob-cart__col-qty,.ob-cart__col-subtotal{width:100px}.ob-cart__total{font-weight:700}.ob-toolbar{margin-bottom:var(--ob-space-md);display:flex;justify-content:space-between;align-items:center}.ob-expanded-row{padding:8px 4px}.ob-expanded-row__actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.ob-expanded-row__section{margin-bottom:8px}.ob-card-label{font-size:12px;color:#888}.ob-card-value,.ob-card-value--error{font-size:22px;font-weight:600}.ob-card-value--error{color:var(--ob-status-incomplete)}.ob-action-cell--spread{width:100%;display:flex;justify-content:space-between}.ob-action-btn--settings{background:#f5f5f5!important;border:none!important;color:#262626!important}.ob-action-btn--delete{background:#fff1f0!important;border:none!important;color:#ff4d4f!important}.ob-mt-12{margin-top:12px}.ob-modal-grid{display:grid;grid-template-columns:1fr auto;grid-row-gap:12px;row-gap:12px;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.ob-modal-grid__title{font-weight:700}.ob-modal-grid__desc{font-size:12px;color:#666}.ob-modal-toolbar{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ob-modal-toolbar__group{display:flex;gap:8px;align-items:center}.ob-modal-toolbar__total{font-size:12px;color:#888}.ob-modal-select--sm{width:160px}.ob-modal-search--sm{width:200px}.ob-report-wrapper{width:900px}.ob-report-card{width:845px;background-color:#f7f7f7;padding:20px;margin-bottom:30px;border:1px solid #e7e7e7}.ob-report-card__text{width:700px}.ob-confirm-row{margin-bottom:8px}.ob-confirm-row--muted{margin-bottom:8px;color:#888}.ob-tag--mb{margin-bottom:4px}.ob-tag--truncate{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.ob-layout-full{min-height:100vh}.ob-layout-content{padding:24px}.ob-search-input{width:260px}.ob-search-highlight{background-color:#fffbe6}[data-theme=dark] .ob-search-highlight{background-color:#3b3000}.ob-col-option-intro{margin-bottom:16px;color:#666}[data-theme=dark] .ob-col-option-intro{color:#9ca3af}.ob-col-option-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}[data-theme=dark] .ob-col-option-row{border-bottom-color:#2d2f3e}.ob-col-option-title{font-weight:700}.ob-col-option-desc{font-size:12px;color:#666}[data-theme=dark] .ob-col-option-desc{color:#9ca3af}.ob-col-option-note{margin-top:16px;padding:12px;background:#f6f6f6;border-radius:4px;font-size:12px;color:#666}[data-theme=dark] .ob-col-option-note{background:#1e2030;color:#9ca3af}.ob-doc-info-box{margin-bottom:12px;padding:12px;background:#f0f2f5;border-radius:6px}[data-theme=dark] .ob-doc-info-box{background:#1e2030}.ob-doc-card{border:1px solid #d9d9d9;border-radius:6px;padding:12px;margin-bottom:12px}.ob-doc-card--available{background:#f6ffed}.ob-doc-card--missing{background:#fff2f0}[data-theme=dark] .ob-doc-card{border-color:#3d3f50}[data-theme=dark] .ob-doc-card--available{background:rgba(34,197,94,.06)}[data-theme=dark] .ob-doc-card--missing{background:rgba(239,68,68,.06)}.ob-doc-card__inner{display:flex;justify-content:space-between;align-items:center}.ob-doc-card__name{font-weight:700}.ob-text-muted{color:#666}[data-theme=dark] .ob-text-muted{color:#9ca3af}.ob-table-thumbnail{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.ob-thumb{position:relative;display:inline-block;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;line-height:0}[data-theme=dark] .ob-thumb{border-color:#2d2f3e}.ob-thumb__img{-o-object-fit:cover;object-fit:cover}.ob-thumb__remove{position:absolute;top:2px;right:2px;z-index:2;background:hsla(0,0%,100%,.85)!important;border-radius:50%!important}[data-theme=dark] .ob-thumb__remove{background:rgba(20,22,33,.85)!important}.ob-content-panel{padding:20px;background:#fff;margin:15px}[data-theme=dark] .ob-content-panel{background:#141621}.ob-content-panel--loading{padding:40px;text-align:center}.ob-header-bar{margin-bottom:16px}.ob-header-bar__title{margin-left:16px;font-size:20px;font-weight:700}.ob-tag--ml{margin-left:8px}.ob-mr-4{margin-right:4px}.ob-text-bold{font-weight:700}.ob-text-sm{font-size:12px}.ob-text-muted--sm{font-size:12px;color:#888}[data-theme=dark] .ob-text-muted--sm{color:#9ca3af}.ob-text-mono--sm{font-family:monospace;font-size:12px}.ob-mt-16{margin-top:16px}.ob-mt-8{margin-top:8px}.ob-mb-0{margin-bottom:0}.ob-w-full{width:100%}.ob-w-300{width:300px}.ob-w-200{width:200px}.ob-w-400{width:400px}.ob-mb-20{margin-bottom:20px}.ob-feature-row{display:flex;align-items:center;gap:10px}.ob-mb-12{margin-bottom:12px}.ob-search-bar{width:400px;margin-bottom:20px}.ob-diff-old{color:#cf1322}.ob-diff-new{color:#389e0d}.ob-diff-block{font-size:12px}.ob-diff-line{margin-bottom:2px}.ob-pre--sm{font-size:11px;margin:0}.ob-remaining--green{color:#52c41a;font-weight:700}.ob-remaining--yellow{color:#faad14;font-weight:700}.ob-remaining--red{color:#f5222d;font-weight:700}.ob-link-icon{margin-left:6px;color:var(--ob-filter-active);font-size:12px}.ob-modal-info{margin-top:12px;color:#888}[data-theme=dark] .ob-modal-info{color:#9ca3af}.ob-min-w-260{min-width:260px}.ob-w-260{width:260px}.ob-divider--compact{margin:8px 0}.ob-report-padding{padding:16px}.ob-dashboard-wrapper{padding:24px}.ob-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.ob-dashboard-title{margin:0;font-size:24px;font-weight:600}.ob-overview-row{margin-bottom:24px}.ob-card--full-h{height:100%}.ob-list-item--spread{display:flex;justify-content:space-between}.ob-icon--mr{margin-right:4px}.ob-stat-number{font-weight:600;font-size:16px}.ob-progress-row{display:flex;align-items:center;gap:12px}.ob-progress-bar{flex:1 1;min-width:100px}.ob-progress-count{font-weight:600;min-width:30px}.ob-section-card{margin-top:24px}.ob-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.ob-topic-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#f0f0f0;margin-right:12px;font-size:12px;font-weight:600;color:#666}[data-theme=dark] .ob-topic-badge{background-color:#2d2f3e;color:#9ca3af}.ob-agenda-grid{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;align-items:flex-start}.ob-agenda-column{flex:0 0 280px;min-width:280px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}[data-theme=dark] .ob-agenda-column{border-color:#2d2f3e;background:#141621}.ob-agenda-header{padding:10px 12px;background:#1f2937;color:#fff;position:sticky;top:0;z-index:1}.ob-agenda-header__name{font-weight:600;font-size:13px;line-height:1.3}.ob-agenda-header__meta{font-size:11px;opacity:.7;margin-top:2px}.ob-agenda-slots{max-height:calc(100vh - 280px);overflow-y:auto}.ob-agenda-slot{display:flex;align-items:center;padding:6px 10px;min-height:38px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}[data-theme=dark] .ob-agenda-slot{border-bottom-color:#1e2030}.ob-agenda-slot__time{font-size:12px;font-weight:600;font-family:Roboto Mono,monospace;min-width:42px;flex-shrink:0;color:#6b7280}[data-theme=dark] .ob-agenda-slot__time{color:#9ca3af}.ob-agenda-slot--free{background:#fafafa;border-left:3px solid transparent}[data-theme=dark] .ob-agenda-slot--free{background:#0d0f17}.ob-agenda-slot--free:hover{background:#f0fdf4}[data-theme=dark] .ob-agenda-slot--free:hover{background:rgba(34,197,94,.06)}.ob-agenda-slot__icon{margin-left:auto;color:#d1d5db;font-size:12px;transition:color .15s}.ob-agenda-slot--free:hover .ob-agenda-slot__icon{color:#22c55e}.ob-agenda-slot--booked{border-left:3px solid var(--ob-appt-agendada);background:#fff}[data-theme=dark] .ob-agenda-slot--booked{background:#141621}.ob-agenda-slot--booked:hover{background:#f9fafb}[data-theme=dark] .ob-agenda-slot--booked:hover{background:#1a1d2e}.ob-agenda-slot__patient{flex:1 1;min-width:0;margin-left:6px}.ob-agenda-slot__name{font-size:12px;font-weight:500}.ob-agenda-slot__name,.ob-agenda-slot__phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-agenda-slot__phone{font-size:11px;color:#9ca3af}.ob-agenda-slot--occupied{border-left:3px solid #fbbf24;background:#fffbeb;cursor:pointer}[data-theme=dark] .ob-agenda-slot--occupied{border-left-color:#b45309;background:rgba(245,158,11,.04)}.ob-agenda-slot--occupied:hover{background:#fef3c7}[data-theme=dark] .ob-agenda-slot--occupied:hover{background:rgba(245,158,11,.08)}.ob-agenda-slot--occupied .ob-agenda-slot__icon{color:#d97706}.ob-agenda-slot--occupied:hover .ob-agenda-slot__icon{color:#b45309}.ob-agenda-slot--overbooked{border-left:3px solid #f59e0b!important;background:#fffbeb}[data-theme=dark] .ob-agenda-slot--overbooked{background:rgba(245,158,11,.06)}.ob-agenda-slot__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding-left:4px}.ob-agenda-dot{display:inline-block;width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform .12s,box-shadow .12s;flex-shrink:0}.ob-agenda-dot:hover{transform:scale(1.3);box-shadow:0 0 0 3px rgba(0,0,0,.08)}[data-theme=dark] .ob-agenda-dot:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ob-agenda-edit{font-size:12px;color:#9ca3af;cursor:pointer;transition:color .12s;line-height:1}.ob-agenda-edit:hover{color:#3b82f6}[data-theme=dark] .ob-agenda-edit{color:#6b7280}[data-theme=dark] .ob-agenda-edit:hover{color:#60a5fa}.order-row-shadow>td{opacity:.55}[data-theme=dark] .order-row-shadow>td{opacity:.5}.order-row--sla-warn>td:first-child{box-shadow:inset 3px 0 0 0 #d48806}.order-row--sla-late>td:first-child{box-shadow:inset 3px 0 0 0 #cf1322}[data-theme=dark] .order-row--sla-warn>td:first-child{box-shadow:inset 3px 0 0 0 #e0a64d}[data-theme=dark] .order-row--sla-late>td:first-child{box-shadow:inset 3px 0 0 0 #e06c6c}.ob-order-row--focus>td:first-child{box-shadow:inset 3px 0 0 0 #1677ff}.ob-order-row--focus>td{background-color:rgba(22,119,255,.06)}[data-theme=dark] .ob-order-row--focus>td:first-child{box-shadow:inset 3px 0 0 0 #4096ff}[data-theme=dark] .ob-order-row--focus>td{background-color:rgba(64,150,255,.12)}.ob-order-focus-banner{margin-bottom:8px}.ob-order-focus-banner__hint{opacity:.75;font-style:italic}.brand-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:none;padding:2px 8px;border-radius:3px;line-height:1.6;color:#fff!important}.brand-badge--sm{font-size:9px;padding:0 5px;line-height:1.5;letter-spacing:.02em;margin:0}[data-theme=dark] .brand-badge,[data-theme=dark] .brand-badge--sm{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.ob-away-banner{--aw-bg-from:#fff8e1;--aw-bg-to:#ffe9b3;--aw-border:#ffb945;--aw-text:#5b3d00;--aw-text-soft:#8a6a1f;--aw-pill-bg:#fff;--aw-pill-border:#f5c97a;--aw-pulse:#ff9500;--aw-pulse-glow:rgba(255,149,0,.45);--aw-cta-bg:#ff9500;--aw-cta-bg-hover:#f08300;--aw-cta-text:#fff;background:linear-gradient(90deg,var(--aw-bg-from) 0,var(--aw-bg-to) 100%);border-bottom:1px solid var(--aw-border);color:var(--aw-text);width:100%;position:relative;z-index:99;box-shadow:0 1px 0 rgba(0,0,0,.02)}.ob-away-banner__inner{display:flex;align-items:center;gap:14px;padding:12px 24px;max-width:100%;flex-wrap:wrap}.ob-away-banner__pulse{width:10px;height:10px;border-radius:50%;background:var(--aw-pulse);box-shadow:0 0 0 0 var(--aw-pulse-glow);flex-shrink:0;animation:ob-away-pulse 1.8s ease-out infinite}@keyframes ob-away-pulse{0%{box-shadow:0 0 0 0 var(--aw-pulse-glow)}70%{box-shadow:0 0 0 10px rgba(255,149,0,0)}to{box-shadow:0 0 0 0 rgba(255,149,0,0)}}.ob-away-banner__pill{display:inline-flex;align-items:center;gap:6px;background:var(--aw-pill-bg);border:1px solid var(--aw-pill-border);color:var(--aw-text);padding:4px 10px;border-radius:999px;font-weight:600;font-size:13px;line-height:1.2;flex-shrink:0}.ob-away-banner__emoji{font-size:14px;line-height:1}.ob-away-banner__label{letter-spacing:.01em}.ob-away-banner__text{flex:1 1 auto;font-size:13.5px;line-height:1.45;color:var(--aw-text);min-width:0}.ob-away-banner__text strong{font-weight:700;color:var(--aw-text)}.ob-away-banner__hint{color:var(--aw-text-soft)}.ob-away-banner__cta.ant-btn,.ob-away-banner__cta.ant-btn.ant-btn-primary{background:var(--aw-cta-bg);border-color:var(--aw-cta-bg);color:var(--aw-cta-text);font-weight:600;height:32px;padding:0 16px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.08);flex-shrink:0;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.ob-away-banner__cta.ant-btn.ant-btn-primary:focus,.ob-away-banner__cta.ant-btn.ant-btn-primary:hover,.ob-away-banner__cta.ant-btn:focus,.ob-away-banner__cta.ant-btn:hover{background:var(--aw-cta-bg-hover);border-color:var(--aw-cta-bg-hover);color:var(--aw-cta-text);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.12)}.ob-away-banner__cta.ant-btn.ant-btn-primary:active,.ob-away-banner__cta.ant-btn:active{transform:translateY(0)}@media (max-width:640px){.ob-away-banner__inner{padding:10px 14px;gap:10px}.ob-away-banner__hint{display:none}.ob-away-banner__cta.ant-btn{width:100%;margin-top:4px}}.dark-mode .ob-away-banner,[data-theme=dark] .ob-away-banner,html.dark .ob-away-banner{--aw-bg-from:#2a2010;--aw-bg-to:#3a2a12;--aw-border:#6b4a18;--aw-text:#ffd58a;--aw-text-soft:#c9a766;--aw-pill-bg:#1f1810;--aw-pill-border:#6b4a18;--aw-pulse:#ffb145;--aw-pulse-glow:rgba(255,177,69,.55);--aw-cta-bg:#ff9500;--aw-cta-bg-hover:#fa3;--aw-cta-text:#1f1500}@media (prefers-reduced-motion:reduce){.ob-away-banner__pulse{animation:none}.ob-away-banner__cta.ant-btn{transition:none}}:root{--ob-meta-panel-bg:#fafafa;--ob-meta-panel-border:#e8e8e8;--ob-meta-muted:#6b7280}[data-theme=dark]{--ob-meta-panel-bg:#1e2030;--ob-meta-panel-border:#2b2d3a;--ob-meta-muted:#8b8fa3}.ob-meta-signup{max-width:640px}.ob-meta-signup__intro{color:var(--ob-meta-muted);margin-bottom:var(--ob-space-lg,16px)}.ob-meta-signup__panel{background:var(--ob-meta-panel-bg);border:1px solid var(--ob-meta-panel-border);border-radius:8px;padding:var(--ob-space-lg,16px);margin-bottom:var(--ob-space-lg,16px)}.ob-meta-signup__actions{margin-top:var(--ob-space-lg,16px)}.ob-report{padding:24px}.ob-report__header{margin-bottom:16px}.ob-report__title{margin:0;font-size:20px;font-weight:600;color:#1f2937;line-height:1.3}.ob-report__subtitle{margin:2px 0 0;font-size:13px;color:#6b7280;line-height:1.4}[data-theme=dark] .ob-report__title{color:#e8eaed}[data-theme=dark] .ob-report__subtitle{color:#8b8fa3}.ob-report__banner{margin-bottom:20px}.ob-stat-caveat{margin-top:8px;font-size:11.5px;font-weight:400;line-height:1.35;color:#8a6d3b;display:flex;align-items:flex-start;gap:5px}.ob-stat-caveat__icon{flex-shrink:0;margin-top:1px;color:#f59e0b;font-size:12px}[data-theme=dark] .ob-stat-caveat{color:#c9a766}[data-theme=dark] .ob-stat-caveat__icon{color:#fbbf24}.ob-help-icon{margin-left:6px;font-size:14px;cursor:help;color:#9ca3af}[data-theme=dark] .ob-help-icon{color:#8b8fa3}.ob-report__muted{color:#b0b4bd}[data-theme=dark] .ob-report__muted{color:#5b6072}.ob-report__user-filter{min-width:220px;max-width:360px}.ob-report__chart-card{margin-top:24px}:root{--ob-ss-bg:#f5f6f8;--ob-ss-panel-bg:#fff;--ob-ss-panel-border:#e5e7eb;--ob-ss-text:#1a1a1a;--ob-ss-muted:#4b5563;--ob-ss-divider:#e5e7eb;--ob-ss-inicio:#22c55e;--ob-ss-inicio-soft:#e9f9ee;--ob-ss-preparado:#f59e0b;--ob-ss-preparado-soft:#fdf3e0;--ob-ss-despacho:#3b82f6;--ob-ss-despacho-soft:#e8f0fe;--ob-ss-mostrador:#c4a46d;--ob-ss-mostrador-soft:#f4ecdd;--ob-ss-ok:#22c55e;--ob-ss-ok-bg:#e9f9ee;--ob-ss-noop-text:#475569;--ob-ss-noop-border:#64748b;--ob-ss-noop-bg:#eef1f5;--ob-ss-noop-stripe:#d7dde6;--ob-ss-error:#ef4444;--ob-ss-error-bg:#fde8e8;--ob-ss-pickup:#c4a46d;--ob-ss-pickup-bg:#f4ecdd;--ob-ss-focus-ok:#22c55e;--ob-ss-focus-lost:#ef4444;--ob-ss-focus-lost-overlay:hsla(0,93%,94%,.92)}[data-theme=dark]{--ob-ss-bg:#14161f;--ob-ss-panel-bg:#1e2030;--ob-ss-panel-border:#2b2d3a;--ob-ss-text:#e8eaed;--ob-ss-muted:#aab0c0;--ob-ss-divider:#2b2d3a;--ob-ss-inicio:#34d27b;--ob-ss-inicio-soft:#16291f;--ob-ss-preparado:#f0b440;--ob-ss-preparado-soft:#2a2113;--ob-ss-despacho:#5a9bff;--ob-ss-despacho-soft:#16203a;--ob-ss-mostrador:#c4a46d;--ob-ss-mostrador-soft:#2a2417;--ob-ss-ok:#34d27b;--ob-ss-ok-bg:#16291f;--ob-ss-noop-text:#cbd5e1;--ob-ss-noop-border:#64748b;--ob-ss-noop-bg:#1c2230;--ob-ss-noop-stripe:#2b3347;--ob-ss-error:#f87171;--ob-ss-error-bg:#2c1717;--ob-ss-pickup:#c4a46d;--ob-ss-pickup-bg:#2a2417;--ob-ss-focus-ok:#34d27b;--ob-ss-focus-lost:#f87171;--ob-ss-focus-lost-overlay:rgba(44,23,23,.92)}.ob-ss-overlay-wrap{padding:0;overflow:hidden}.ob-ss-overlay .ant-modal-content{background:var(--ob-ss-bg);padding:0;height:100vh;border-radius:0;box-shadow:none}.ob-ss-overlay .ant-modal-body{padding:0;height:100vh}.ob-ss-overlay .ant-modal,.ob-ss-overlay.ant-modal{top:0;max-width:100vw;margin:0;padding:0;height:100vh}.ob-ss-root{display:flex;flex-direction:column;height:100vh;color:var(--ob-ss-text)}.ob-ss-root--mode-1{box-shadow:inset 0 0 0 6px var(--ob-ss-inicio)}.ob-ss-root--mode-2{box-shadow:inset 0 0 0 6px var(--ob-ss-preparado)}.ob-ss-root--mode-3{box-shadow:inset 0 0 0 6px var(--ob-ss-despacho)}.ob-ss-root--mode-4{box-shadow:inset 0 0 0 6px var(--ob-ss-mostrador)}.ob-ss-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--ob-ss-panel-bg);border-bottom:1px solid var(--ob-ss-panel-border);flex-shrink:0}.ob-ss-header__left,.ob-ss-header__right{display:flex;align-items:center;gap:12px}.ob-ss-armador{display:flex;align-items:center;gap:8px;font-size:14px}.ob-ss-armador__label{color:var(--ob-ss-muted)}.ob-ss-armador__name{font-weight:600;color:var(--ob-ss-text)}.ob-ss-mode-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px;font-size:18px;font-weight:700;letter-spacing:.5px;color:#fff;flex-shrink:0}.ob-ss-mode-banner--1{background:var(--ob-ss-inicio)}.ob-ss-mode-banner--2{background:var(--ob-ss-preparado);color:#3a2a00}.ob-ss-mode-banner--3{background:var(--ob-ss-despacho)}.ob-ss-mode-banner--4{background:var(--ob-ss-mostrador);color:#2a2010}.ob-ss-modes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:16px 24px;flex-shrink:0}.ob-ss-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:3px solid var(--ob-ss-panel-border);border-radius:12px;background:var(--ob-ss-panel-bg);color:var(--ob-ss-text);padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .12s ease,background .12s ease,transform .06s ease}.ob-ss-mode-btn:hover{transform:translateY(-1px)}.ob-ss-mode-btn:active{transform:translateY(0)}.ob-ss-mode-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}@media (prefers-reduced-motion:reduce){.ob-ss-mode-btn{transition:none}.ob-ss-mode-btn:hover{transform:none}}.ob-ss-mode-btn__num{font-size:26px;font-weight:800;line-height:1}.ob-ss-mode-btn__name{font-size:15px;font-weight:700;text-align:center}.ob-ss-mode-btn__key{font-size:11px;color:var(--ob-ss-muted);border:1px solid var(--ob-ss-divider);border-radius:4px;padding:1px 6px}.ob-ss-mode-btn--1.is-active{border-color:var(--ob-ss-inicio);background:var(--ob-ss-inicio-soft)}.ob-ss-mode-btn--2.is-active{border-color:var(--ob-ss-preparado);background:var(--ob-ss-preparado-soft)}.ob-ss-mode-btn--3.is-active{border-color:var(--ob-ss-despacho);background:var(--ob-ss-despacho-soft)}.ob-ss-mode-btn--4.is-active{border-color:var(--ob-ss-mostrador);background:var(--ob-ss-mostrador-soft)}.ob-ss-mode-btn--1 .ob-ss-mode-btn__num{color:var(--ob-ss-inicio)}.ob-ss-mode-btn--2 .ob-ss-mode-btn__num{color:var(--ob-ss-preparado)}.ob-ss-mode-btn--3 .ob-ss-mode-btn__num{color:var(--ob-ss-despacho)}.ob-ss-mode-btn--4 .ob-ss-mode-btn__num{color:var(--ob-ss-mostrador)}.ob-ss-mode-btn--disabled,.ob-ss-mode-btn--disabled:hover{cursor:not-allowed;opacity:.5;transform:none}.ob-ss-body{flex:1 1;display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;padding:0 24px 16px;min-height:0}.ob-ss-col{display:flex;flex-direction:column;gap:12px;min-height:0}.ob-ss-panel{background:var(--ob-ss-panel-bg);border:1px solid var(--ob-ss-panel-border);border-radius:12px;padding:16px}.ob-ss-panel__title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--ob-ss-muted);margin-bottom:10px;font-weight:700}.ob-ss-focus{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 8px;font-family:inherit}.ob-ss-focus:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 3px rgba(59,130,246,.35)}@media (prefers-reduced-motion:reduce){.ob-ss-focus--lost .ob-ss-focus__dot{animation:none}}.ob-ss-focus__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ob-ss-focus--ok{color:var(--ob-ss-focus-ok)}.ob-ss-focus--ok .ob-ss-focus__dot{background:var(--ob-ss-focus-ok);box-shadow:0 0 0 4px rgba(34,197,94,.25);box-shadow:0 0 0 4px color-mix(in srgb,var(--ob-ss-focus-ok) 25%,transparent)}.ob-ss-focus--lost{color:var(--ob-ss-focus-lost)}.ob-ss-focus--lost .ob-ss-focus__dot{background:var(--ob-ss-focus-lost);animation:ob-ss-blink .8s ease-in-out infinite}@keyframes ob-ss-blink{50%{opacity:.3}}.ob-ss-wedge-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ob-ss-result{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:16px;border:2px solid var(--ob-ss-panel-border);background:var(--ob-ss-panel-bg);padding:24px;min-height:0;transition:background .2s ease,border-color .2s ease}.ob-ss-result--ok{border-color:var(--ob-ss-ok);background:var(--ob-ss-ok-bg)}.ob-ss-result--error{border-color:var(--ob-ss-error);background:var(--ob-ss-error-bg)}.ob-ss-result--pickup{border-color:var(--ob-ss-pickup);background:var(--ob-ss-pickup-bg)}.ob-ss-result--rejected{border-color:var(--ob-ss-noop-border);background:var(--ob-ss-noop-bg);background-image:repeating-linear-gradient(45deg,transparent,transparent 14px,var(--ob-ss-noop-stripe) 14px,var(--ob-ss-noop-stripe) 28px)}.ob-ss-result__icon{font-size:64px;line-height:1;margin-bottom:8px}.ob-ss-result__icon .anticon{display:block}.ob-ss-result__number{font-size:40px;font-weight:800;color:var(--ob-ss-text)}.ob-ss-result__type{font-size:16px;color:var(--ob-ss-muted);margin-bottom:8px}.ob-ss-result__transition{font-size:22px;font-weight:700;color:var(--ob-ss-text);margin:6px 0}.ob-ss-result__arrow{color:var(--ob-ss-muted);margin:0 8px}.ob-ss-result__msg{font-size:18px;color:var(--ob-ss-text);margin-top:8px}.ob-ss-result__noop-label{font-size:34px;font-weight:900;letter-spacing:2px;color:var(--ob-ss-noop-text);margin-bottom:4px}.ob-ss-result--ok .ob-ss-result__icon{color:var(--ob-ss-ok)}.ob-ss-result--rejected .ob-ss-result__icon{color:var(--ob-ss-noop-text)}.ob-ss-result--error .ob-ss-result__icon{color:var(--ob-ss-error)}.ob-ss-result--pickup .ob-ss-result__icon{color:var(--ob-ss-pickup)}.ob-ss-result__empty{color:var(--ob-ss-muted);font-size:18px}.ob-ss-focus-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:4px solid var(--ob-ss-focus-lost);border-radius:16px;background:var(--ob-ss-focus-lost-overlay);color:var(--ob-ss-focus-lost);cursor:pointer;font-weight:800;animation:ob-ss-focus-pulse 1s ease-in-out infinite}.ob-ss-focus-overlay__icon{font-size:56px}.ob-ss-focus-overlay__title{font-size:40px;letter-spacing:2px}.ob-ss-focus-overlay__sub{font-size:18px;font-weight:600}@keyframes ob-ss-focus-pulse{50%{border-color:transparent}}@media (prefers-reduced-motion:reduce){.ob-ss-focus-overlay{animation:none}}.ob-ss-result--flash{animation:ob-ss-flash .45s ease-out}@keyframes ob-ss-flash{0%{transform:scale(1);filter:brightness(1.25)}40%{transform:scale(1.015)}to{transform:scale(1);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.ob-ss-result--flash{animation:none}}.ob-ss-counters{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ob-ss-counter{border:1px solid var(--ob-ss-panel-border);border-radius:10px;padding:10px 12px;background:var(--ob-ss-panel-bg)}.ob-ss-counter__value{font-size:30px;font-weight:800;line-height:1}.ob-ss-counter__label{font-size:12px;color:var(--ob-ss-muted);margin-top:4px}.ob-ss-counter--inicio .ob-ss-counter__value{color:var(--ob-ss-inicio)}.ob-ss-counter--preparado .ob-ss-counter__value{color:var(--ob-ss-preparado)}.ob-ss-counter--pickup .ob-ss-counter__value{color:var(--ob-ss-mostrador)}.ob-ss-counter--rate .ob-ss-counter__value{color:var(--ob-ss-text)}.ob-ss-history{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.ob-ss-history__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--ob-ss-divider);background:var(--ob-ss-panel-bg)}.ob-ss-history__icon{font-size:18px;flex-shrink:0}.ob-ss-history__number{font-weight:700;min-width:70px}.ob-ss-history__transition{color:var(--ob-ss-muted);flex:1 1;font-size:13px}.ob-ss-history__time{color:var(--ob-ss-muted);font-size:12px;flex-shrink:0}.ob-ss-history__row--ok{border-left:4px solid var(--ob-ss-ok)}.ob-ss-history__row--rejected{border-left:4px solid var(--ob-ss-noop-border)}.ob-ss-history__row--error{border-left:4px solid var(--ob-ss-error)}.ob-ss-history__row--ok .ob-ss-history__icon{color:var(--ob-ss-ok)}.ob-ss-history__row--rejected .ob-ss-history__icon{color:var(--ob-ss-noop-text)}.ob-ss-history__row--error .ob-ss-history__icon{color:var(--ob-ss-error)}.ob-ss-search{display:flex;flex-direction:column;gap:10px}.ob-ss-search__candidates{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ob-ss-search__candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--ob-ss-divider);border-radius:8px;cursor:pointer;background:var(--ob-ss-panel-bg)}.ob-ss-search__candidate:hover{border-color:var(--ob-ss-despacho)}.ob-ss-search__cand-main{display:flex;flex-direction:column}.ob-ss-search__cand-num{font-weight:700}.ob-ss-search__cand-meta{font-size:12px;color:var(--ob-ss-muted)}.ob-ss-despacho{display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0}.ob-ss-despacho__form{display:flex;flex-direction:column;gap:8px}.ob-ss-despacho__label{font-size:12px;font-weight:600;color:var(--ob-ss-muted);margin-top:4px}.ob-ss-despacho__summary{margin-bottom:4px}.ob-ss-despacho__count{display:flex;align-items:baseline;gap:10px;padding:8px 0}.ob-ss-despacho__count-num{font-size:44px;font-weight:800;line-height:1;color:var(--ob-ss-despacho)}.ob-ss-despacho__count-label{font-size:14px;color:var(--ob-ss-muted)}.ob-ss-despacho__summary-big{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 0}.ob-ss-despacho__list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1;min-height:0}.ob-ss-despacho__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--ob-ss-divider);border-left:4px solid var(--ob-ss-despacho);background:var(--ob-ss-panel-bg)}.ob-ss-pill{position:fixed;right:20px;bottom:20px;z-index:1200;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--ob-ss-mostrador);color:#2a2010;font-weight:700;font-size:15px;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25)}.ob-ss-pill:hover{filter:brightness(1.05)}.ob-ss-pill__count{background:rgba(0,0,0,.18);border-radius:999px;padding:1px 8px;font-size:13px}.ob-ss-audio{display:inline-flex;align-items:center;gap:8px}.ob-ss-audio__vol{width:90px}.ob-ss-audio-warning{display:inline-flex;align-items:center;gap:6px;color:var(--ob-ss-error);font-size:13px;font-weight:600}.ob-ss-audio .ant-btn,.ob-ss-header .ant-btn{min-height:32px}.ob-ss-header .ant-btn-icon-only{min-width:32px}@media (max-width:900px){.ob-ss-body{grid-template-columns:1fr}.ob-ss-modes{grid-template-columns:repeat(2,1fr)}}:root{--ob-rt-card-bg:#fff;--ob-rt-card-border:#e5e7eb;--ob-rt-text:#1f2937;--ob-rt-muted:#6b7280;--ob-rt-accent:#3b82f6;--ob-rt-note-bg:#fafafa;--ob-rt-warn:#d48806;--ob-rt-provisorio-bg:#fff7e6}[data-theme=dark]{--ob-rt-card-bg:#1e2030;--ob-rt-card-border:#2b2d3a;--ob-rt-text:#e8eaed;--ob-rt-muted:#8b8fa3;--ob-rt-accent:#5a9bff;--ob-rt-note-bg:#16182250;--ob-rt-warn:#f0b440;--ob-rt-provisorio-bg:#2a2113}.ob-rt{padding:16px}.ob-rt__rango{font-size:13px;color:var(--ob-rt-muted);margin-left:8px}.ob-rt-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ob-rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ob-rt-card{background:var(--ob-rt-card-bg);border:1px solid var(--ob-rt-card-border);border-radius:10px;padding:14px 16px}.ob-rt-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--ob-rt-muted);font-weight:600}.ob-rt-card__value{font-size:30px;font-weight:800;line-height:1.1;color:var(--ob-rt-text);margin-top:4px}.ob-rt-card__unit{font-size:15px;font-weight:600;color:var(--ob-rt-muted);margin-left:4px}.ob-rt-card__n{font-size:12px;color:var(--ob-rt-muted);margin-top:6px}.ob-rt-card__n--low{color:var(--ob-rt-warn);font-weight:600}.ob-rt-subtitle{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ob-rt-muted);margin:16px 0 8px}.ob-rt-note{background:var(--ob-rt-note-bg);border:1px dashed var(--ob-rt-card-border);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--ob-rt-muted);margin-top:8px}.ob-rt-subtitle__hint{font-weight:600;color:var(--ob-rt-warn);text-transform:none;letter-spacing:0}.ob-rt-caveat{display:flex;align-items:flex-start;gap:8px;background:var(--ob-rt-provisorio-bg);border:1px solid var(--ob-rt-warn);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--ob-rt-text);margin-bottom:10px}.ob-rt-caveat__icon{color:var(--ob-rt-warn);margin-top:2px;flex-shrink:0}.ob-rt-row--provisorio{background:var(--ob-rt-provisorio-bg)}.ob-rt-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}