:root{--bg:#ffffff;--bg-soft:#f6f8fa;--bg-soft2:#eef1f5;--border:#d0d7de;--fg:#1f2328;--muted:#636c76;--accent:#0969da;--accent-fg:#ffffff;--ok:#1a7f37;--warn:#9a6700;--danger:#cf222e;--bg-hover:rgba(0,0,0,0.04);--bg-active-accent:rgba(9,105,218,0.08);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--chart-1:#0969da;--chart-2:#1a7f37;--chart-3:#9a6700;--chart-4:#8250df;--chart-5:#cf222e;--chart-6:#656d76}[data-theme=dark]{--bg:#0b0e14;--bg-soft:#12161f;--bg-soft2:#161b26;--border:#1f2733;--fg:#e6edf3;--muted:#8b96a5;--accent:#4f8cff;--accent-fg:#ffffff;--ok:#2ecc71;--warn:#e0b341;--danger:#e05a5a;--bg-hover:rgba(255,255,255,0.04);--bg-active-accent:rgba(79,140,255,0.09);--shadow-sm:none;--chart-1:#4f8cff;--chart-2:#2ecc71;--chart-3:#e0b341;--chart-4:#a78bfa;--chart-5:#e05a5a;--chart-6:#8b96a5}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:root{--motion-ease-reveal:cubic-bezier(0.16,1,0.3,1);--motion-reveal:600ms;--motion-reveal-step:50ms;--motion-reveal-shift:14px;--motion-period:280ms;--motion-period-shift:48px;--motion-zoom-scale:0.98}@keyframes motion-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes motion-enter-sm{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes motion-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-slide-in-start{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-shift-x)))}to{opacity:1;transform:none}}@keyframes motion-slide-in-end{0%{opacity:0;transform:translateX(var(--motion-shift-x))}to{opacity:1;transform:none}}@keyframes motion-slide-out-start{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-1 * var(--motion-shift-x)))}}@keyframes motion-slide-out-end{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--motion-shift-x))}}@keyframes motion-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(var(--motion-shift-x))}to{opacity:1;transform:none}}@keyframes motion-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-shift-x))}}@keyframes motion-shimmer{to{transform:translateX(100%)}}@keyframes motion-spin{to{transform:rotate(1turn)}}@keyframes motion-highlight{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes motion-reveal{0%{opacity:0;transform:translate3d(0,var(--motion-reveal-shift),0)}to{opacity:1;transform:none}}@keyframes motion-reveal-line{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes motion-period-from-end{0%{opacity:0;transform:translate3d(var(--motion-period-shift),0,0)}to{opacity:1;transform:none}}@keyframes motion-period-from-start{0%{opacity:0;transform:translate3d(calc(-1 * var(--motion-period-shift)),0,0)}to{opacity:1;transform:none}}@keyframes motion-zoom-in{0%{opacity:0;transform:scale(var(--motion-zoom-scale))}to{opacity:1;transform:none}}@keyframes motion-zoom-out{0%{opacity:0;transform:scale(calc(2 - var(--motion-zoom-scale)))}to{opacity:1;transform:none}}.motion-scope :where(button,.btn,summary,[role=tab],[role=menuitem],.motion-press):not(:disabled,[aria-disabled=true],[data-disabled],.motion-row){transition:transform var(--motion-press) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.motion-scope :where(button,.btn,summary,[role=tab],[role=menuitem],.motion-press):not(:disabled,[aria-disabled=true],[data-disabled],.motion-row):active{transform:scale(var(--motion-press-scale))}.motion-scope :where(button,.btn):disabled{transition:none}.motion-scope .motion-row{transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.motion-scope .motion-row:not(:disabled,[aria-disabled=true]):active{background-color:var(--bg-soft2)}.motion-scope :is(.action-menu-chevron,.motion-chevron){transition:transform var(--motion-fast) var(--motion-ease-out)}.motion-scope button:not(.btn):hover{filter:none}.motion-scope :where(button,.btn):disabled:hover{filter:none}.motion-scope .btn-ghost:disabled:hover{background:var(--bg-soft)}.motion-scope .btn-danger:disabled:hover{background:rgba(207,34,46,.08)}@media (hover:none),(pointer:coarse){.motion-scope :where(button,.btn):hover{filter:none}.motion-scope .btn-ghost:hover{background:var(--bg-soft)}.motion-scope .btn-danger:hover{background:rgba(207,34,46,.08)}}.motion-presence-stack{display:grid;min-width:0}.motion-presence-stack--inline{display:inline-grid}.motion-presence-stack>.motion-presence{grid-area:1/1;min-width:0}.motion-presence[data-state=closed]{opacity:0}.motion-presence[data-state=in]{animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards}.motion-presence--sm[data-state=in]{animation-name:motion-enter-sm}.motion-presence[data-state=out]{animation:motion-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.motion-swap{display:grid;min-width:0;min-height:0}.motion-swap>.motion-swap__view{grid-area:1/1;min-width:0;min-height:0}.motion-swap__view[data-state=in]{animation:motion-enter-sm var(--motion-base) var(--motion-ease-out) var(--motion-stagger) backwards}.motion-swap__view[data-state=out]{animation:motion-fade-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.motion-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out),opacity var(--motion-exit) var(--motion-ease-in)}.motion-collapse[data-open=true]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out),opacity var(--motion-base) var(--motion-ease-out)}.motion-collapse>*{min-height:0;overflow:hidden;overflow:clip;overflow-clip-margin:6px}.motion-collapse[data-open=true] .motion-stagger>*,.motion-stagger>*{animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards}.motion-collapse:not([data-open=true]) .motion-stagger>*{animation:none}.motion-collapse[data-open=true] .motion-stagger>:nth-child(2),.motion-stagger>:nth-child(2){animation-delay:var(--motion-stagger)}.motion-collapse[data-open=true] .motion-stagger>:nth-child(3),.motion-stagger>:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}.motion-collapse[data-open=true] .motion-stagger>:nth-child(4),.motion-stagger>:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}.motion-collapse[data-open=true] .motion-stagger>:nth-child(n+5),.motion-stagger>:nth-child(n+5){animation-delay:calc(4 * var(--motion-stagger))}.motion-list-first{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) backwards}.motion-fresh{animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards}.motion-leaving{animation:motion-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.motion-skeleton-group{animation:motion-fade-in var(--motion-skeleton-fade) var(--motion-ease-out) var(--motion-skeleton-delay) backwards}.motion-skeleton{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--bg-soft2)}.motion-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);transform:translateX(-100%);animation:motion-shimmer var(--motion-shimmer) ease-in-out infinite}.motion-skeleton--line{height:10px;border-radius:999px}.motion-skeleton--title{height:12px;border-radius:999px}.motion-skeleton--pill{border-radius:999px}.motion-skeleton--avatar{border-radius:50%}.motion-skeleton--card{border-radius:12px}.motion-content-in{animation:motion-fade-in var(--motion-base) var(--motion-ease-out) backwards}.motion-image{opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.motion-image[data-loaded=true]{opacity:1}.motion-reveal{animation:motion-reveal var(--motion-reveal) var(--motion-ease-reveal) calc(var(--reveal-i, 0) * var(--motion-reveal-step)) backwards}.motion-reveal-line{display:block;overflow:hidden;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.motion-reveal-line>*{display:block;animation:motion-reveal-line var(--motion-reveal) var(--motion-ease-reveal) calc(var(--reveal-i, 0) * var(--motion-reveal-step)) backwards}.motion-period[data-motion=next]{animation:motion-period-from-end var(--motion-period) var(--motion-ease-out) backwards}.motion-period[data-motion=previous]{animation:motion-period-from-start var(--motion-period) var(--motion-ease-out) backwards}.motion-period[data-motion=zoom-in]{animation:motion-zoom-in var(--motion-period) var(--motion-ease-out) backwards}.motion-period[data-motion=zoom-out]{animation:motion-zoom-out var(--motion-period) var(--motion-ease-out) backwards}.motion-stable-label{display:inline-grid;justify-items:center}.motion-stable-label>span{grid-area:1/1}.motion-stable-label>[data-active=false]{visibility:hidden}.motion-highlight{position:relative}.motion-highlight-layer{position:absolute;inset:-3px -5px;z-index:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none;animation:motion-highlight var(--motion-highlight) ease-out both}.motion-highlight>:not(.motion-highlight-layer){position:relative;z-index:1}.action-menu-content.motion-scope{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.action-menu-content.motion-scope[data-state=open]{animation:motion-pop var(--motion-base) var(--motion-ease-out) backwards}.action-menu-content.motion-scope[data-state=closed]{animation:motion-fade-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.ventas-drawer.motion-panel{visibility:visible}.ventas-drawer.motion-panel.motion-panel--open{opacity:1;transform:translateZ(0);transition:transform var(--motion-base) var(--motion-ease-out),opacity var(--motion-base) var(--motion-ease-out)}.ventas-drawer.motion-panel.motion-panel--closed,.ventas-drawer.motion-panel.motion-panel--leaving{opacity:0;transform:translate3d(var(--motion-shift-x),0,0);pointer-events:none;transition:transform var(--motion-exit) var(--motion-ease-in),opacity var(--motion-exit) var(--motion-ease-in)}@media (min-width:901px){.ventas-drawer.motion-panel.motion-panel--closed,.ventas-drawer.motion-panel.motion-panel--leaving{transform:translate3d(-50%,calc(-50% + var(--motion-shift)),0)}.ventas-drawer.motion-panel.motion-panel--open{transform:translate3d(-50%,-50%,0)}}@media (max-width:600px){.ventas-drawer.motion-panel.motion-panel--closed,.ventas-drawer.motion-panel.motion-panel--leaving{transform:translate3d(0,var(--motion-shift-x),0)}}.ventas-drawer-overlay.open:has(+.motion-panel){backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity var(--motion-exit) var(--motion-ease-in)}.ventas-drawer-overlay.open:has(+.motion-panel--open){transition:opacity var(--motion-base) var(--motion-ease-out)}.ventas-drawer-overlay.open:has(+.motion-panel--closed),.ventas-drawer-overlay.open:has(+.motion-panel--leaving){opacity:0;pointer-events:none}.motion-panel__content{display:contents}@media (max-width:600px){.ventas-drawer.motion-panel{width:100vw}}@media (min-width:901px){.ventas-drawer.motion-confirm{width:min(560px,calc(100vw - 48px))}}.motion-confirm__body p{margin:0}.motion-danger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.motion-danger p{margin:0}.motion-danger__title{font-weight:600}.motion-danger__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.motion-danger>.motion-presence-stack{grid-column:1/-1}.motion-danger__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:600px){.motion-danger{grid-template-columns:minmax(0,1fr)}.motion-danger__trigger{justify-self:start}}@media (pointer:coarse){.motion-danger .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.motion-scope .motion-row,.motion-scope :is(.action-menu-chevron,.motion-chevron),.motion-scope :where(button,.btn,summary,[role=tab],[role=menuitem],.motion-press):not(:disabled,[aria-disabled=true],[data-disabled],.motion-row){transition:none}.motion-scope :where(button,.btn,summary,[role=tab],[role=menuitem],.motion-press):not(:disabled,[aria-disabled=true],[data-disabled],.motion-row):active{transform:none}.action-menu-content.motion-scope[data-state=closed],.action-menu-content.motion-scope[data-state=open],.motion-collapse[data-open=true] .motion-stagger>*,.motion-content-in,.motion-fresh,.motion-highlight-layer,.motion-leaving,.motion-list-first,.motion-period[data-motion=next],.motion-period[data-motion=previous],.motion-period[data-motion=zoom-in],.motion-period[data-motion=zoom-out],.motion-presence--sm[data-state=in],.motion-presence[data-state=in],.motion-presence[data-state=out],.motion-reveal,.motion-reveal-line>*,.motion-skeleton-group,.motion-skeleton:after,.motion-stagger>*,.motion-swap__view[data-state=in],.motion-swap__view[data-state=out]{animation:none}.motion-collapse,.motion-collapse[data-open=true],.motion-image,.ventas-drawer-overlay.open:has(+.motion-panel),.ventas-drawer-overlay.open:has(+.motion-panel--open),.ventas-drawer.motion-panel.motion-panel--closed,.ventas-drawer.motion-panel.motion-panel--leaving,.ventas-drawer.motion-panel.motion-panel--open{transition:none}}.topbar{display:flex;align-items:center;gap:16px;padding:0 24px;height:var(--topbar-h,51px);border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:var(--shadow-sm)}.topbar .logo{font-weight:800;letter-spacing:3px;color:var(--fg)}.topbar .env{font-size:11px;color:var(--ok);border:1px solid var(--border);border-radius:999px;padding:2px 10px;text-transform:uppercase;letter-spacing:1px}.container{max-width:1000px;margin:0 auto;padding:28px 24px 80px}h1{font-size:22px;font-weight:700}h2{font-size:16px;font-weight:600;margin-bottom:12px}.sub{color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:6px}.breadcrumb a{text-decoration:underline;text-underline-offset:2px}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.actions,.card,.chips,.inventory-drawer,.kpi-card,.module-context-card,.page-header,.row-between,.stack{min-width:0}.row-between{align-items:center}.page-header,.row-between{display:flex;justify-content:space-between;gap:16px}.page-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.page-header-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.entity-collection-page-header .page-header-main h2{margin-bottom:0}.commerce-module-header{flex-wrap:nowrap}.commerce-module-header .page-header-main{flex:1 1}.commerce-module-header .page-header-actions{flex:0 0 auto}.form-actions,.page-header-actions,.page-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-header-meta{color:var(--muted)}.page-header-actions .btn{min-height:40px;justify-content:center}.page-header-meta .badge{flex-shrink:0}.actions>*,.page-header>*,.row-between>*{min-width:0}.workspace-shell{width:100%}.workspace-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspace-actions{width:auto}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:18px 0 24px;flex-wrap:wrap}.tabs a{padding:9px 14px;color:var(--muted);border-bottom:2px solid transparent;font-weight:500}.tabs a:hover{color:var(--fg);text-decoration:none}.tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}table{width:100%;border-collapse:collapse}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-soft)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.ventas-status-row{--ventas-status-color:var(--border)}.ventas-status-row--pendiente{--ventas-status-color:var(--warn)}.ventas-status-row--para-envio{--ventas-status-color:var(--accent)}.ventas-status-row--enviado{--ventas-status-color:var(--ok)}.ventas-status-row--entregado{--ventas-status-color:var(--muted)}.ventas-status-row--preaprobada,.ventas-status-row--verificar-pago{--ventas-status-color:var(--warn)}.ventas-status-row--cancelado{--ventas-status-color:var(--danger)}.ventas-status-row,.ventas-status-row td{background:color-mix(in srgb,var(--ventas-status-color) 7%,var(--bg))!important}.ventas-status-row:hover td{background:color-mix(in srgb,var(--ventas-status-color) 12%,var(--bg))!important}.stock-normalizer-options{display:grid;grid-gap:4px;gap:4px;margin-top:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.stock-normalizer-options button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:10px 12px;border:0;background:var(--bg);color:var(--fg);cursor:pointer}.stock-normalizer-options button:hover{background:var(--bg-soft)}.stock-normalizer-options span{color:var(--muted);white-space:nowrap}.ventas-row--materia-falta,.ventas-row--materia-falta td{--ventas-status-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--bg))!important}.materia-falta-badge{margin-right:5px;font-size:13px;line-height:1}.materia-falta-note{color:var(--danger);font-size:12px;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono,label{font-size:12px;color:var(--muted)}label{display:block;margin-bottom:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);padding:9px 11px;font:inherit;font-size:13px}input[type=checkbox],input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);flex-shrink:0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(9,105,218,.12)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px rgba(79,140,255,.15)}textarea{resize:vertical;min-height:80px}.field{margin-bottom:12px}.responsive-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.responsive-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.ventas-filter-card{display:grid;grid-gap:10px;gap:10px}.list-search-card{display:grid;grid-gap:14px;gap:14px}.list-search-field{margin-bottom:0}.list-search-control{position:relative}.list-search-icon{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.list-search-control input:not([type=checkbox]):not([type=radio]){min-height:42px;padding-left:38px}.ventas-filter-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ventas-filter-result{display:grid;grid-gap:6px;gap:6px}.ventas-filter-result strong{font-size:14px;line-height:1.2}.ventas-filter-summary{display:flex;flex-wrap:wrap;gap:6px}.ventas-filter-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--bg-active-accent);color:var(--accent);font-size:11px;line-height:1}.ventas-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:end}.ventas-filter-field{margin-bottom:0}.ventas-filter-field--search{grid-column:auto}.ventas-filter-label{display:block;margin-bottom:4px}.ventas-filter-grid input,.ventas-filter-grid select{min-height:40px}.grid2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}.field-span-2{grid-column:span 2}.field-span-full{grid-column:1/-1}.field-grow{flex:1 1 220px;min-width:220px}.inline-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.summary-btn{width:-moz-fit-content;width:fit-content;list-style:none}.summary-btn::marker{content:""}.summary-btn::-webkit-details-marker{display:none}.btn,button{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-fg);border:1px solid transparent;border-radius:8px;padding:9px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s,opacity .12s}.btn:hover,button:hover{filter:brightness(1.08);text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--bg-soft);color:var(--fg);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-soft2);filter:none}.btn-danger{background:rgba(207,34,46,.08);color:var(--danger);border:1px solid rgba(207,34,46,.25)}.btn-danger:hover{background:rgba(207,34,46,.15);filter:none}.btn-sm{padding:5px 10px;font-size:12px}.btn-xs{padding:3px 7px;font-size:11px}.action-menu-trigger{justify-content:center}.action-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-menu-chevron{flex:0 0 auto;transition:transform .12s ease}.action-menu-trigger[data-state=open] .action-menu-chevron{transform:rotate(180deg)}.action-menu-content{z-index:300;display:grid;min-width:220px;max-width:min(280px,calc(100vw - 24px));padding:6px;color:var(--fg);background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.18)}.action-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:9px 10px;border-radius:8px;color:var(--fg);font-size:13px;font-weight:600;line-height:1.25;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-menu-item[data-highlighted]{color:var(--fg);background:var(--bg-soft2)}.action-menu-item[data-disabled]{color:var(--muted);cursor:not-allowed;opacity:.6}.action-menu-meta{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--bg-soft);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.action-menu-chevron{transition:none}}.filter-menu-trigger{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 10px 6px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer}.filter-menu-trigger:hover{border-color:var(--muted)}.filter-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-menu-trigger[data-state=open]{border-color:var(--accent)}.filter-menu-trigger[data-state=open] .action-menu-chevron{transform:rotate(180deg)}.filter-menu-trigger .action-menu-chevron{margin-left:auto;color:var(--muted)}.filter-menu-label{flex:0 0 auto;color:var(--muted);font-weight:500}.filter-menu-value{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600}.filter-menu-value>span:last-child{overflow:hidden;text-overflow:ellipsis}.filter-menu{max-height:var(--radix-dropdown-menu-content-available-height,70vh);overflow-y:auto;overscroll-behavior:contain}.filter-menu-item{justify-content:flex-start;gap:8px}.filter-menu-check,.filter-menu-item[data-state=checked]{color:var(--accent)}.filter-menu-check{width:14px;flex:0 0 14px;font-weight:700;text-align:center}.filter-menu-option{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}@media (max-width:768px){.filter-menu-trigger{min-height:44px;font-size:14px}}.badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.ok{color:var(--ok)}.badge.accent{color:var(--accent)}.badge.no{color:var(--muted)}.badge.warn{color:var(--warn)}.badge.danger{color:var(--danger)}.empty{color:var(--muted);padding:24px;text-align:center;border:1px dashed var(--border);border-radius:10px}.error{color:var(--danger);background:rgba(207,34,46,.06);border:1px solid rgba(207,34,46,.2);border-radius:8px;padding:12px 14px;font-size:13px}.stack{display:grid;grid-gap:14px;gap:14px}.actions{display:flex;gap:8px;flex-wrap:wrap}.ventas-transition-actions{align-items:stretch}.ventas-transition-actions>*{flex:1 1 170px;min-width:170px;display:flex}.ventas-transition-actions button{width:100%;justify-content:center}.ventas-inline-status{position:relative;display:inline-flex;align-items:center;width:min(148px,100%);max-width:100%;min-width:0;--ventas-status-color:var(--muted)}.ventas-inline-status[data-status=pendiente],.ventas-inline-status[data-status=verificar_pago]{--ventas-status-color:var(--warn)}.ventas-inline-status[data-status=para_envio]{--ventas-status-color:var(--accent)}.ventas-inline-status[data-status=enviado]{--ventas-status-color:var(--ok)}.ventas-inline-status[data-status=cancelado]{--ventas-status-color:var(--danger)}.ventas-inline-status-select{width:100%;max-width:100%;min-height:34px;min-width:0;padding:6px 26px 6px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--ventas-status-color) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--ventas-status-color) 11%,var(--bg));color:var(--ventas-status-color);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;touch-action:manipulation;cursor:pointer;box-shadow:none}.ventas-inline-status-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--bg-active-accent)}.ventas-inline-status-select:disabled{cursor:wait;opacity:.68}.ventas-inline-status-select option{background:var(--bg);color:var(--fg)}.ventas-inline-status-arrow{position:absolute;right:11px;width:8px;height:8px;border-right:1.7px solid;border-bottom:1.7px solid;color:var(--ventas-status-color);opacity:.8;transform:translateY(-35%) rotate(45deg);pointer-events:none}.preview{color:var(--muted);max-width:380px;white-space:pre-wrap;word-break:break-word}details summary{cursor:pointer;color:var(--accent);font-size:13px}.assistant-summary{list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:inherit;font-size:inherit}.assistant-summary::marker{content:""}.assistant-summary::-webkit-details-marker{display:none}.assistant-chevron{color:var(--sub,#71717a);transition:transform .15s ease;flex-shrink:0}details.assistant-card[open]>.assistant-summary{margin-bottom:12px}details.assistant-card[open]>.assistant-summary .assistant-chevron{transform:rotate(90deg)}details[open] summary{margin-bottom:10px}.check-row{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-size:13px;margin:0}.check-row input{width:auto}.venta-status-colored{--venta-status-text:var(--venta-status-light-text);--venta-status-background:var(--venta-status-light-background)}[data-theme=dark] .venta-status-colored{--venta-status-text:var(--venta-status-dark-text);--venta-status-background:var(--venta-status-dark-background)}.badge.venta-status-colored,.venta-status-colored .ventas-inline-status-select{color:var(--venta-status-text);background:var(--venta-status-background)}:root{--chip-team-background:rgba(219,39,119,0.1);--chip-team-color:#be185d;--chip-team-border:rgba(219,39,119,0.25)}[data-theme=dark]{--chip-team-color:#f472b6;--chip-team-background:rgba(244,114,182,0.12);--chip-team-border:rgba(244,114,182,0.25)}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.chip-automation{background:rgba(139,92,246,.12);color:#7c3aed;border:1px solid rgba(139,92,246,.3)}[data-theme=dark] .chip-automation{color:#a78bfa;background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.3)}.chip-commerce{background:rgba(56,189,248,.12);color:#0284c7;border:1px solid rgba(56,189,248,.3)}[data-theme=dark] .chip-commerce{color:#38bdf8}.chip-operations{background:rgba(22,163,74,.1);color:#15803d;border:1px solid rgba(22,163,74,.25)}[data-theme=dark] .chip-operations{color:#4ade80;background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.25)}.chip-growth{background:rgba(234,88,12,.1);color:#c2410c;border:1px solid rgba(234,88,12,.25)}[data-theme=dark] .chip-growth{color:#fb923c;background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.25)}.chip-team{background:var(--chip-team-background);color:var(--chip-team-color);border:1px solid var(--chip-team-border)}.chip-empty{background:rgba(100,116,139,.08);color:var(--muted);border:1px solid var(--border)}.chip-link{color:inherit;text-decoration:none}.chip-link:hover{filter:brightness(1.18);text-decoration:none}.pw-config-drawer{width:min(480px,calc(100vw - 48px))}.pw-config-drawer .field{display:grid;grid-gap:6px;gap:6px}@media (max-width:768px){.pw-config-drawer input:not([type=checkbox]):not([type=radio]),.pw-config-drawer select,.pw-panel input.kpi-select{font-size:16px}}@media (max-width:600px){.pw-config-drawer{width:100vw}}.admin-tenant-table tbody tr.admin-tenant-row{cursor:pointer;transition:background .12s}.admin-tenant-table tbody tr.admin-tenant-row:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.admin-module-chip-group{position:relative;display:inline-flex;align-items:center}.admin-module-chip-remove{display:none;position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--fg);font-size:11px;line-height:1;cursor:pointer;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .1s,color .1s}.admin-module-chip-group:hover .admin-module-chip-remove{display:flex}.admin-module-chip-remove:hover{background:#cf222e;color:#fff;border-color:#cf222e}.tenant-status-toggle{all:unset;display:inline-flex;align-items:center;gap:9px;cursor:pointer;border-radius:20px;padding:4px 2px;transition:opacity .15s}.tenant-status-toggle.is-pending,.tenant-status-toggle:disabled{opacity:.5;cursor:default}.tenant-status-track{width:36px;height:20px;border-radius:10px;background:color-mix(in srgb,var(--danger,#dc2626) 30%,var(--border));position:relative;flex-shrink:0;transition:background .22s}.tenant-status-track.is-on{background:var(--ok,#16a34a)}.tenant-status-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .22s cubic-bezier(.34,1.56,.64,1)}.tenant-status-track.is-on .tenant-status-thumb{left:18px}.tenant-status-label{font-size:13px;font-weight:500;color:var(--muted);transition:color .18s;min-width:82px}.tenant-status-label.is-on{color:var(--ok,#16a34a)}.module-row{padding:10px 12px;border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;background:var(--bg)}.module-row>.actions{flex-shrink:0;justify-content:flex-end}.module-row>.actions .btn{min-width:100px;justify-content:center}.responsive-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.module-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.module-context-card{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg);font-size:13px;line-height:1.5}.ai-usage{display:grid;grid-gap:16px;gap:16px}.ai-usage-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.ai-usage-cost-status{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.ai-usage-cost-status .sub,.ai-usage-note{margin:0}.ai-usage-period{min-width:200px}.ai-usage-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-key-editor{display:grid;grid-gap:8px;gap:8px}.ai-key-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-key-head h3{margin:0;font-size:15px}.ai-key-head .sub{margin:2px 0 0}.ai-key-form{display:grid;grid-gap:8px;gap:8px}.ai-key-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-key-remove{margin-left:auto}@media (max-width:768px){.ai-key-actions .btn{min-height:44px}}.ai-usage-panels{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px}.ai-usage-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;margin-bottom:0}.ai-usage-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ai-usage-panel-head h2{margin:0;font-size:15px}.ai-usage-panel-head .sub{margin:0}.ai-chart{width:100%;min-width:0}.ai-chart-tooltip{display:grid;grid-gap:2px;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-sm);font-size:12px}.ai-share-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ai-share-row{display:grid;grid-gap:4px;gap:4px}.ai-share-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ai-share-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-share-value{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-share-track{display:block;height:6px;border-radius:999px;background:var(--bg-soft2);overflow:hidden}.ai-share-fill{display:block;height:100%;border-radius:inherit;background:var(--chart-1)}.ai-usage-money{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-drawer-stats>div{display:grid;grid-gap:2px;gap:2px}.ai-drawer-stats strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-cost-keys{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ai-cost-keys li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.ai-cost-keys strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utils-stack{display:grid;grid-gap:20px;gap:20px}.utils-stack>.card{margin-bottom:0}.openai-admin-form,.openai-admin-panel,.openai-admin-summary{display:grid;grid-gap:12px;gap:12px}.openai-admin-panel .card-header .sub,.openai-admin-summary .error,.openai-admin-summary .sub{margin:0}.openai-admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:0}.openai-admin-facts dt{color:var(--muted);font-size:12px}.openai-admin-facts dd{margin:2px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.openai-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.openai-admin-remove{margin-left:auto}@media (max-width:900px){.ai-usage-panels{grid-template-columns:1fr}}@media (max-width:768px){.ai-usage-cost-status{justify-content:flex-start}.ai-drawer-stats strong{font-size:16px}.ai-usage-cost-status .btn,.openai-admin-actions .btn{min-height:44px}.openai-admin-form input{font-size:16px}}.legal-page{max-width:880px}.legal-page h1{font-size:28px;margin-bottom:6px}.legal-card li,.legal-card p{color:var(--fg)}.legal-card ol,.legal-card p+p,.legal-card ul{margin-top:10px}.legal-card ol,.legal-card ul{padding-left:22px}.legal-card li+li{margin-top:6px}.legal-card code{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--fg)}.edos-marketing-v2{min-height:100vh;background:radial-gradient(circle at top left,rgba(79,140,255,.16),transparent 28%),radial-gradient(circle at top right,rgba(9,105,218,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,250,.94))}[data-theme=dark] .edos-marketing-v2{background:radial-gradient(circle at top left,rgba(79,140,255,.18),transparent 26%),radial-gradient(circle at top right,rgba(79,140,255,.1),transparent 24%),linear-gradient(180deg,rgba(11,14,20,1),rgba(14,18,26,1))}.edos-hero-v2{max-width:1240px;margin:0 auto;padding:22px 24px 10px;min-height:60vh}.edos-nav-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.edos-brand-v2{display:inline-flex;align-items:baseline;gap:10px;color:var(--fg)}.edos-brand-v2,.edos-brand-v2:hover{text-decoration:none}.edos-brand-mark{font-size:20px;font-weight:800;letter-spacing:.12em}.edos-brand-text{color:var(--muted);font-size:15px;font-weight:600;letter-spacing:.04em}.edos-nav-actions{display:flex;align-items:center;gap:14px}.edos-nav-link{color:var(--muted);font-size:13px;font-weight:600}.edos-nav-link:hover{color:var(--fg);text-decoration:none}.edos-nav-cta{min-width:150px;justify-content:center}.edos-hero-grid-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);grid-gap:32px;gap:32px;align-items:center}.edos-hero-copy-v2{padding:24px 0 18px}.edos-chip-v2{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(79,140,255,.26);background:rgba(79,140,255,.09);color:var(--accent);font-weight:700}.edos-chip-v2,.edos-kicker-v2{font-size:12px;margin-bottom:14px}.edos-kicker-v2{color:var(--muted);text-transform:uppercase;letter-spacing:.16em}.edos-hero-copy-v2 h1{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.055em;max-width:720px;margin-bottom:18px}.edos-lead-v2{font-size:19px;line-height:1.65;max-width:640px;margin-bottom:14px}.edos-body-v2{color:var(--muted);max-width:620px;font-size:15px;line-height:1.7}.edos-cta-row-v2{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.edos-btn-primary-v2,.edos-btn-secondary-v2{min-width:190px;justify-content:center}.edos-signals-v2{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.edos-signal-pill-v2{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.72);color:var(--fg);font-size:12px;font-weight:600}[data-theme=dark] .edos-signal-pill-v2{background:rgba(18,22,31,.9)}.edos-founder-v2{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.edos-founder-label-v2{font-size:13px;font-weight:700;color:var(--fg)}.edos-hero-media-v2{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center}.edos-hero-image-shell-v2{position:relative;width:100%;height:100%;min-height:610px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 90px rgba(15,23,42,.16);background:#e8eef7}[data-theme=dark] .edos-hero-image-shell-v2{border-color:rgba(255,255,255,.08);box-shadow:0 26px 80px rgba(0,0,0,.35)}.edos-hero-image-v2,.edos-story-image-v2{object-fit:cover}.edos-floating-card-v2{position:absolute;max-width:260px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.86);box-shadow:0 20px 50px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .edos-floating-card-v2{background:rgba(18,22,31,.82);border-color:rgba(255,255,255,.08)}.edos-floating-card-v2 strong{display:block;line-height:1.45}.edos-floating-card-top-v2{top:28px;left:-18px}.edos-floating-card-bottom-v2{right:-12px;bottom:26px}.edos-floating-label-v2{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.edos-section-v2{padding-top:42px}.edos-section-head-v2{max-width:760px;margin-bottom:18px}.edos-section-head-v2 h2{font-size:34px;line-height:1.08;margin-bottom:10px}.edos-feature-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.edos-feature-card-v2{padding:24px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm)}[data-theme=dark] .edos-feature-card-v2{background:rgba(18,22,31,.86)}.edos-feature-card-v2 h3{font-size:18px;margin-bottom:10px}.edos-feature-card-v2 p{color:var(--muted);line-height:1.7}.edos-story-grid-v2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:22px;gap:22px;align-items:stretch}.edos-story-copy-v2{padding:32px;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.76)}[data-theme=dark] .edos-story-copy-v2{background:rgba(18,22,31,.86)}.edos-story-copy-v2 h2{font-size:32px;line-height:1.08;margin-bottom:12px}.edos-story-copy-v2 p+p{margin-top:12px}.edos-story-copy-v2 p{color:var(--muted);line-height:1.75}.edos-story-media-v2{min-height:460px}.edos-story-image-shell-v2{position:relative;width:100%;height:100%;min-height:460px;overflow:hidden;box-shadow:var(--shadow-sm)}.edos-compliance-v2,.edos-story-image-shell-v2{border-radius:22px;border:1px solid var(--border)}.edos-compliance-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:22px;gap:22px;padding:28px;background:rgba(255,255,255,.76)}[data-theme=dark] .edos-compliance-v2{background:rgba(18,22,31,.86)}.edos-compliance-copy-v2 h2{font-size:30px;margin-bottom:10px}.edos-compliance-links-v2{display:grid;grid-gap:10px;gap:10px;align-content:start}.edos-compliance-links-v2 a{display:block;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-weight:600;text-decoration:none}.edos-compliance-links-v2 a:hover{border-color:var(--accent);text-decoration:none}.edos-footer-v2{margin-top:48px;border-top:1px solid var(--border)}.edos-footer-inner-v2{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;padding-bottom:40px}.edos-footer-links-v2{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:1100px){.edos-compliance-v2,.edos-feature-grid-v2,.edos-hero-grid-v2,.edos-story-grid-v2{grid-template-columns:1fr}.edos-hero-image-shell-v2,.edos-hero-media-v2{min-height:520px}.edos-floating-card-top-v2{left:18px}.edos-floating-card-bottom-v2{right:18px}}@media (max-width:720px){.edos-hero-v2{padding:18px 16px 8px}.edos-footer-inner-v2,.edos-nav-v2{flex-direction:column;align-items:flex-start}.edos-nav-actions{width:100%;justify-content:space-between}.edos-hero-copy-v2 h1{font-size:clamp(34px,12vw,48px)}.edos-hero-image-shell-v2,.edos-hero-media-v2{min-height:420px}.edos-story-image-shell-v2{min-height:360px}.edos-floating-card-v2{position:static;max-width:none;margin-top:12px}}.inventory-form-section{border:1px solid var(--border);border-radius:10px;padding:14px}.inventory-attribute-card,.inventory-form-section{background:var(--bg-soft)}.inventory-chip-removable{display:inline-flex;align-items:center;gap:4px}.inventory-chip-remove{padding:0;min-width:18px;min-height:18px;justify-content:center;border-radius:999px;border:none;background:transparent;color:inherit}.inventory-form-table-wrap{overflow-x:auto}.inventory-form-table{min-width:980px}.inventory-variant-attrs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.inventory-variant-card,.inventory-variant-card-list{display:grid;grid-gap:12px;gap:12px}.inventory-variant-card{padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:16px;background:var(--bg);box-shadow:0 1px 0 color-mix(in srgb,var(--border) 55%,transparent)}.inventory-variant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-variant-title-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.inventory-variant-eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}.inventory-variant-remove{min-height:34px;padding-inline:12px;white-space:nowrap}.inventory-variant-attrs-grid--card{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-variant-main-grid{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));grid-gap:10px;gap:10px;align-items:end}.inventory-variant-sku-field{min-width:0}.inventory-variant-references{border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);padding-top:10px}.inventory-variant-references summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:650;list-style-position:inside}.inventory-variant-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.inventory-stock-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg) 92%,var(--bg-soft))}.inventory-stock-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.inventory-stock-table td,.inventory-stock-table th{vertical-align:middle}.inventory-stock-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg) 94%,var(--bg-soft));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.inventory-stock-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inventory-stock-table td{padding-top:12px;padding-bottom:12px}.inventory-stock-row{cursor:pointer}@media (hover:hover) and (pointer:fine){.inventory-stock-row:hover td{background:var(--bg-hover)}}.inventory-stock-row.is-selected td{background:var(--bg-active-accent)}.inventory-stock-table td:not(.inventory-col-action):not(.inventory-col-status):not(.inventory-col-reference),.inventory-stock-table th:not(.inventory-col-action):not(.inventory-col-status):not(.inventory-col-reference){overflow:hidden;text-overflow:ellipsis}.inventory-product-cell{display:grid;grid-gap:6px;gap:6px;min-width:0}.inventory-product-name{display:block;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-product-meta,.inventory-product-submeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.inventory-product-submeta{color:var(--muted);font-size:11px}.inventory-category-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-col-product{width:18%}.inventory-col-category{width:11%}.inventory-col-code{width:12%}.inventory-col-description{width:18%}.inventory-col-value{width:10%}.inventory-col-metric{width:7%}.inventory-col-stock{width:8%}.inventory-col-status{width:9%}.inventory-col-reference{width:4%}.inventory-col-action{width:5%}.inventory-mobile-compact-card{padding:16px}.inventory-desktop-hide,.inventory-mobile-only{display:none}.inventory-mobile-title{font-family:inherit;font-size:13px;line-height:1.25;color:var(--fg);margin-top:4px}.inventory-row-actions{justify-content:flex-end}.inventory-mobile-view-btn{white-space:nowrap}.inventory-status-inline{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:lowercase}.inventory-status-inline.ok{color:var(--ok)}.inventory-status-inline.warn{color:var(--warn)}.inventory-status-inline.danger{color:var(--danger)}.inventory-status-inline.no{color:var(--muted)}.inventory-view-nav{margin-top:-4px}.inventory-view-nav__count{display:inline-grid;min-width:20px;-webkit-margin-start:6px;margin-inline-start:6px;padding:0 6px;place-items:center;border-radius:999px;background:var(--bg-soft2);color:var(--muted);font-size:11px;font-weight:700;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-view-nav__count.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.inventory-view-nav__count.is-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.inventory-views{min-width:0}.inventory-loading{display:grid;grid-gap:16px;gap:16px}.inventory-loading-field{display:grid;grid-gap:8px;gap:8px}.inventory-loading-line{width:35%}.inventory-loading-input{height:44px}.inventory-loading-title{width:30%;margin-bottom:14px}.inventory-row-edit__icon,.inventory-row-open__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inventory-row-open.btn{min-width:36px;padding-inline:6px;border-color:transparent;background:transparent;color:var(--muted);justify-content:center}.inventory-product-meta__part{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-meta__part:before{content:"·";-webkit-margin-end:6px;margin-inline-end:6px;color:var(--muted)}.inventory-stock-value{font-weight:700}@media (max-width:768px){.inventory-detail-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.inventory-form-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.inventory-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.inventory-workspace .inventory-mobile-compact-card{padding:10px}.inventory-workspace .restaurant-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:0}.inventory-workspace .restaurant-stat{padding:6px 4px;border-radius:10px;text-align:center}.inventory-workspace .restaurant-stat span{font-size:10px;line-height:1.2;overflow-wrap:anywhere}.inventory-workspace .restaurant-stat strong{font-size:16px}}@media (pointer:coarse){:is(.inventory-workspace,.inventory-form-drawer,.inventory-detail-drawer) :is(button,a.btn,summary,select){min-height:44px}.inventory-row-open.btn{min-width:44px}}@media (hover:none),(pointer:coarse){.inventory-workspace .stock-normalizer-options button:hover{background:var(--bg)}}.inventory-options-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:300}.inventory-options-panel .catalog-combobox-list{position:static;margin:0}.ventas-drawer.inventory-form-drawer{width:min(92vw,520px)}.ventas-drawer.inventory-detail-drawer{width:min(92vw,560px)}@media (max-width:1240px){.ventas-drawer.inventory-detail-drawer,.ventas-drawer.inventory-form-drawer{width:min(920px,calc(100vw - 48px))}}@media (max-width:900px){.ventas-drawer.inventory-detail-drawer,.ventas-drawer.inventory-form-drawer{width:min(92vw,560px)}}@media (max-width:600px){.ventas-drawer.inventory-detail-drawer,.ventas-drawer.inventory-form-drawer{width:100vw}}.restaurant-stat-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:14px}.restaurant-stat{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;padding:10px 12px;background:var(--bg-soft);display:grid;grid-gap:2px;gap:2px}.restaurant-stat span{font-size:11px;color:var(--muted)}.restaurant-stat strong{font-size:20px;line-height:1.1}.restaurant-stat.is-warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--border))}.restaurant-stat.is-warn strong{color:var(--warn)}.restaurant-stat.is-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.restaurant-stat.is-danger strong{color:var(--danger)}.inventory-stock-table .is-muted td{opacity:.55}.inventory-inline-form-row>td{background:var(--bg-soft)}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.recipe-card{margin-bottom:0;display:flex;flex-direction:column;gap:8px}.recipe-ing-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.recipe-ing-list li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.recipe-ing-list li:last-child{border-bottom:none}.recipe-ing-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.recipe-ing-row{display:grid;grid-template-columns:1fr 90px 80px auto;grid-gap:8px;gap:8px;align-items:center}.checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:13px}@media (max-width:640px){.restaurant-stat-row{grid-template-columns:repeat(2,1fr)}.recipe-ing-row{grid-template-columns:1fr 1fr}.inventory-variant-card{padding:12px}.inventory-variant-card-head{align-items:stretch;flex-direction:column}.inventory-variant-main-grid,.inventory-variant-reference-grid{grid-template-columns:1fr}.inventory-variant-remove{width:100%;justify-content:center}}.inventory-status-dot{width:9px;height:9px;border-radius:999px;background:currentColor;display:inline-block}.inventory-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end;z-index:50;padding:16px}.inventory-drawer{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto;margin:0}.inventory-drawer-header{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-soft);padding-bottom:12px;margin-bottom:12px;z-index:2}.inventory-drawer-section{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg)}.inventory-form-drawer{width:min(92vw,520px)}.inventory-detail-drawer{width:min(92vw,560px)}.inventory-detail-footer,.inventory-form-footer{background:var(--bg-soft)}.inventory-detail-footer .btn,.inventory-form-footer .btn{align-items:center;justify-content:center;min-width:0}.inventory-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));border-radius:14px;padding:12px;background:color-mix(in srgb,var(--danger) 5%,var(--bg))}.inventory-danger-action{width:-moz-fit-content;width:fit-content;min-height:38px;justify-content:center}.inventory-detail-hero{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;align-items:flex-start}.inventory-detail-image{width:140px;height:140px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.inventory-detail-image-empty{display:grid;place-items:center;color:var(--muted);font-size:12px}@media (max-width:1240px){.inventory-detail-drawer,.inventory-form-drawer{width:min(920px,calc(100vw - 48px))}}@media (max-width:900px){.inventory-detail-drawer,.inventory-form-drawer{width:min(92vw,560px)}.inventory-detail-hero{grid-template-columns:112px 1fr}.inventory-detail-image{width:112px;height:112px}}@media (max-width:600px){.inventory-detail-drawer,.inventory-form-drawer{width:100vw;max-height:92dvh}.inventory-drawer-header{align-items:flex-start;gap:12px}.inventory-drawer-header>div{min-width:0}.inventory-detail-hero{grid-template-columns:1fr}.inventory-detail-image{width:100%;height:auto;aspect-ratio:16/9}.inventory-danger-action{width:100%}}.ventas-item-media{width:72px;height:72px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);overflow:hidden;display:grid;place-items:center}.ventas-item-media img{width:100%;height:100%;object-fit:cover;display:block}.ventas-item-media-empty{color:var(--muted);font-size:11px;text-align:center;padding:8px}.inventory-stock-filters{align-items:end}:root{--topbar-h:51px}.app-shell{display:flex;flex-direction:row;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));overflow:hidden}.sidebar{width:220px;flex-shrink:0;background:var(--bg-soft);border-right:1px solid var(--border);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:12px 0 24px}.sidebar-section{display:block;width:100%;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);opacity:.75;padding:16px 16px 6px;text-align:center}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 16px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;border-right:2px solid transparent}.sidebar-link:hover{color:var(--fg);background:var(--bg-hover);text-decoration:none}.sidebar-link.active{color:var(--accent);background:var(--bg-active-accent);border-right-color:var(--accent)}.main-content{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:28px 32px 80px;background:var(--bg)}.main-content>*{width:min(100%,1360px);margin-inline:auto}.sidebar-hamburger{display:none;background:transparent;border:none;color:var(--fg);font-size:20px;cursor:pointer;padding:2px 4px;line-height:1}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.12);opacity:0;pointer-events:none;z-index:39;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.sidebar-swipe-zone{display:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:15px;padding:0;transition:background .12s,color .12s;flex-shrink:0}.theme-toggle:hover{background:var(--bg-hover);color:var(--fg);filter:none}.dashboard-home{max-width:1120px}.sidebar-business-card{margin:0 12px 14px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%);box-shadow:0 6px 20px rgba(31,35,40,.06);display:grid;grid-gap:12px;gap:12px}[data-theme=dark] .sidebar-business-card{box-shadow:0 10px 28px rgba(0,0,0,.28)}.sidebar-business-card-top{display:flex;align-items:center;gap:12px}.sidebar-business-avatar-wrap{display:grid;justify-items:center;grid-gap:3px;gap:3px;flex-shrink:0}.sidebar-business-avatar{position:relative;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.sidebar-business-avatar-img{width:100%;height:100%;object-fit:cover;display:block}button.sidebar-business-avatar--editable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.sidebar-business-avatar--editable:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(31,35,40,.16)}button.sidebar-business-avatar--editable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-business-avatar--editable.is-loading{opacity:.7;cursor:progress}.sidebar-business-avatar-cam{position:absolute;right:0;bottom:0;font-size:9px;line-height:1;padding:3px;background:color-mix(in srgb,var(--bg) 86%,transparent);border-top-left-radius:8px;opacity:0;transition:opacity .15s ease}.sidebar-business-avatar--editable.is-loading .sidebar-business-avatar-cam,.sidebar-business-avatar--editable:focus-visible .sidebar-business-avatar-cam,.sidebar-business-avatar--editable:hover .sidebar-business-avatar-cam{opacity:1}.sidebar-business-avatar-remove{background:none;border:none;padding:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer}.sidebar-business-avatar-remove:hover{color:var(--danger,#e05a5a)}.sidebar-business-avatar-error{font-size:10px;line-height:1.25;color:var(--danger,#e05a5a);max-width:64px;text-align:center}.sidebar-business-user{display:flex;align-items:center;gap:6px;margin:2px 0 6px;min-width:0}.sidebar-business-user-dot{width:7px;height:7px;border-radius:50%;background:var(--ok,#2ecc71);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok,#2ecc71) 22%,transparent);flex-shrink:0}.sidebar-business-user-email{font-size:11px!important;font-weight:600;color:var(--fg)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-business-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebar-business-card-copy strong{font-size:13px;line-height:1.2;word-break:break-word}.sidebar-business-card-copy span,.sidebar-business-session span,.sidebar-business-session strong{font-size:11px;line-height:1.35}.sidebar-business-card-copy span,.sidebar-business-session span{color:var(--muted)}.sidebar-business-session{display:grid;grid-gap:2px;gap:2px;padding-top:10px;border-top:1px solid var(--border);min-width:0}.sidebar-business-facts{display:grid;grid-gap:8px;gap:8px;margin:2px 0 4px}.sidebar-business-fact{display:grid;grid-gap:2px;gap:2px}.sidebar-business-fact strong{color:var(--fg);font-size:12px;line-height:1.3}.sidebar-business-session strong{color:var(--fg);word-break:break-word}.sidebar-business-label{font-size:10px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-business-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--fg);font-size:12px;font-weight:700;text-decoration:none;background:var(--bg-soft);transition:background .15s,color .15s,border-color .15s}.sidebar-business-link:hover{background:var(--accent);color:#fff;border-color:var(--accent);text-decoration:none}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dashboard-eyebrow,.dashboard-hero-kicker,.kpi-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.dashboard-live-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 11px;border:1px solid rgba(26,127,55,.24);border-radius:999px;background:rgba(26,127,55,.08);color:var(--ok);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-live-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(26,127,55,.1)}.dashboard-context-note{color:var(--muted);font-size:12px;font-weight:600}.dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(320px,1fr);grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-soft) 80%,var(--accent)),var(--bg));box-shadow:0 18px 48px rgba(31,35,40,.08)}[data-theme=dark] .dashboard-hero{box-shadow:0 22px 70px rgba(0,0,0,.24)}.dashboard-hero-main,.dashboard-hero-side-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-hero-main{display:flex;flex-direction:column;justify-content:center;min-height:178px;padding:28px;border-radius:20px}.dashboard-hero-main strong{margin-top:10px;font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.06em}.dashboard-hero-main span:last-child{max-width:440px;margin-top:12px;color:var(--muted);font-size:13px}.dashboard-hero-side{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dashboard-hero-side-card{display:flex;flex-direction:column;justify-content:space-between;min-height:178px;padding:18px;border-radius:18px}.dashboard-hero-link{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-hero-link:focus-visible,.dashboard-hero-link:hover{color:inherit;text-decoration:none;border-color:color-mix(in srgb,var(--fg) 16%,var(--border));box-shadow:0 16px 38px rgba(31,35,40,.08)}.dashboard-hero-link:hover{transform:translateY(-1px)}.dashboard-hero-link:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 24%,var(--border));outline-offset:2px}.dashboard-hero-side span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.dashboard-hero-side strong{margin:10px 0 6px;font-size:30px;letter-spacing:-.04em}.dashboard-hero-side small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-grid{display:flex;flex-direction:column;gap:16px}.dashboard-sections{display:flex;flex-direction:column;gap:22px}.dashboard-section{display:flex;flex-direction:column;gap:12px}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-section-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.dashboard-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.kpi-row-wrapper{display:flex;flex-direction:column;gap:8px}.kpi-row-controls{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.kpi-row-ctrl-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi-row{display:grid;grid-gap:16px;gap:16px}.kpi-card{--kpi-accent:color-mix(in srgb,var(--fg) 14%,var(--border));position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),var(--bg-soft)),var(--bg-soft);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;padding:18px 20px;box-shadow:0 10px 24px rgba(31,35,40,.06);display:flex;flex-direction:column;gap:7px;min-width:0;color:color-mix(in srgb,var(--fg) 78%,var(--muted));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--kpi-accent);opacity:.9}.kpi-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--kpi-accent) 40%,var(--border));box-shadow:0 14px 30px color-mix(in srgb,var(--kpi-accent) 16%,rgba(31,35,40,.08))}[data-theme=dark] .kpi-card{box-shadow:0 16px 36px rgba(0,0,0,.2)}.kpi-card--revenue{--kpi-accent:#16a34a}.kpi-card--ventas{--kpi-accent:#f59e0b}.kpi-card--inventory{--kpi-accent:#8b5cf6}.kpi-card--catalog{--kpi-accent:#6366f1}.kpi-card--support{--kpi-accent:#0ea5e9}.kpi-card--risk{--kpi-accent:#ef4444}.kpi-card--growth{--kpi-accent:#14b8a6}.kpi-card--edit{border-style:dashed}.kpi-card--link{cursor:pointer;text-decoration:none;color:inherit}.kpi-card--link:focus-visible,.kpi-card--link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--fg) 16%,var(--border));transform:translateY(-1px)}.kpi-card--link:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 18%,var(--border));outline-offset:2px}.kpi-card-cta{margin-top:8px;font-size:12px;font-weight:600;color:var(--muted);opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.kpi-card--link:focus-visible .kpi-card-cta,.kpi-card--link:hover .kpi-card-cta{opacity:1;transform:translateX(0)}.kpi-card-metric,.kpi-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-card-eyebrow,.kpi-card-icon{color:var(--kpi-accent)}.kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--kpi-accent) 16%,transparent);font-size:10px;font-weight:900;letter-spacing:.08em}.kpi-card-composition{display:flex;align-items:stretch;gap:3px;width:72px;height:8px;margin-top:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--fg) 7%,transparent)}.kpi-card-composition-seg{display:block;min-width:3px;border-radius:2px}.contact-stat-card{padding:14px 16px;gap:4px}.contact-stat-value{font-size:24px;letter-spacing:-.6px}.kpi-card-label{font-size:12px;font-weight:750;color:var(--muted);margin-bottom:2px}.kpi-card-value{font-size:34px;font-weight:850;line-height:1.02;color:var(--fg);letter-spacing:-1.2px}.kpi-card-sub{font-size:12px;color:var(--muted);margin-top:2px}.kpi-card-edit-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kpi-select{flex:1 1;font-size:12px;padding:5px 8px;border-radius:6px;width:auto}.kpi-remove-btn{background:transparent;border:none;color:var(--muted);font-size:13px;padding:4px 7px;cursor:pointer;border-radius:6px;flex-shrink:0;min-width:auto;line-height:1}.kpi-remove-btn:hover{color:var(--danger);background:rgba(207,34,46,.08);filter:none}.kpi-add-card-btn{background:var(--bg-soft);border:1px dashed var(--border);border-radius:14px;padding:22px 20px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:90px;transition:border-color .15s,color .15s,background .15s}.kpi-add-card-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-active-accent);filter:none}.kpi-add-row-btn{background:transparent;border:1px dashed var(--border);border-radius:10px;padding:13px;color:var(--muted);font-size:13px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.kpi-add-row-btn:hover{border-color:var(--accent);color:var(--accent);filter:none}@media (max-width:900px){.dashboard-hero,.dashboard-hero-side{grid-template-columns:1fr}.dashboard-hero-side-card{min-height:118px}}@media (max-width:640px){.kpi-row{grid-template-columns:1fr!important}.kpi-card-value{font-size:28px}.dashboard-header{flex-direction:column;gap:12px}.dashboard-section-head{align-items:flex-start}.dashboard-hero{padding:12px;border-radius:18px}.dashboard-hero-main{padding:20px;min-height:150px}.dashboard-hero-side strong{font-size:26px}.ventas-filter-card{gap:8px}}@media (max-width:900px){.grid2,.grid3,.inventory-detail-hero{grid-template-columns:1fr}.inventory-detail-image{width:100%;max-width:220px;height:auto;aspect-ratio:1/1}.ventas-item-media{width:56px;height:56px}.inventory-drawer-backdrop{padding:0}.inventory-drawer{width:100%;max-height:100vh;border-radius:0}}@media (max-width:920px){.commerce-module-header{flex-wrap:wrap}.commerce-module-header .page-header-actions{flex:1 1 100%}.form-actions,.page-header-actions,.workspace-actions{width:100%}.form-actions>*,.page-header-actions>*,.workspace-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.field-span-2,.field-span-full{grid-column:auto}.ventas-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-filter-field--search{grid-column:1/-1}.catalog-option-row{flex-wrap:wrap;align-items:flex-start}.catalog-option-name{width:100%;min-width:0}.catalog-option-add>*{flex:1 1 100%}.catalog-option-name-input,.catalog-option-vals-input{width:100%;min-width:0}}@media (max-width:768px){.sidebar-hamburger{display:flex;align-items:center}.sidebar-swipe-zone{display:block;position:fixed;left:0;top:var(--topbar-h);bottom:0;width:28px;z-index:35;touch-action:none;background:transparent}.app-shell,.main-content{overscroll-behavior-x:contain}.sidebar{position:fixed;left:0;top:var(--topbar-h);bottom:0;z-index:40;width:240px;transform:translate3d(-104%,0,0) scale(.985);transform-origin:left center;opacity:.98;border-top-right-radius:22px;border-bottom-right-radius:22px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .32s ease;box-shadow:0 8px 24px rgba(15,23,42,.08);will-change:transform,opacity;overflow-x:hidden}.sidebar.open{transform:translateZ(0) scale(1);opacity:1;box-shadow:0 18px 44px rgba(15,23,42,.22)}.sidebar-backdrop{display:block}.sidebar-backdrop.open{opacity:1;pointer-events:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-link{min-height:44px;padding:10px 16px}.main-content{padding:20px 16px 80px}.app-shell{height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h))}.sidebar-business-card{margin:0 12px 12px;padding:12px}.sidebar-business-link{min-height:44px}.table-scroll{overflow:visible}.ventas-filter-grid{gap:8px}.page-header-actions .btn,.ventas-filter-meta .btn{min-height:44px;justify-content:center}.page-header-actions--mobile-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-actions--mobile-split>*{width:100%;min-width:0}.ventas-filter-grid input,.ventas-filter-grid select{padding:8px 10px}.inventory-form-table,.inventory-stock-table{min-width:0;width:100%}.inventory-form-table-wrap,.inventory-stock-table-wrap{overflow:visible}.catalog-product-cell{align-items:flex-start}.catalog-product-thumb{width:48px!important;height:48px!important}.module-context-grid{grid-template-columns:1fr}.table-responsive,.table-responsive tbody,.table-responsive td,.table-responsive tr{display:block;width:100%}.table-responsive thead{display:none}.table-responsive tbody{display:grid;grid-gap:12px;gap:12px}.table-responsive tr{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.table-responsive td{border:none;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.table-responsive td+td{margin-top:0}.table-responsive td.preview,.table-responsive td:has(.actions),.table-responsive td:has(.catalog-product-cell),.table-responsive td:has(.form-actions),.table-responsive td:has(.inline-form),.table-responsive td:has(details),.table-responsive td:has(form),.table-responsive td[data-card-full=true]{grid-column:1/-1}.table-responsive td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.table-responsive td[data-card-full=true]:before,.table-responsive td[data-label=""]:before{display:none}.table-responsive .inventory-stock-row.is-selected td,.table-responsive .inventory-stock-row:hover td,.table-responsive tr:hover td{background:transparent}.page-header-actions,.page-header-meta,.table-responsive .actions,.table-responsive .form-actions,.table-responsive .inline-form{align-items:stretch}.page-header-actions>*,.table-responsive .actions>*,.table-responsive .form-actions>*,.table-responsive .inline-form>*{flex:1 1 100%}.inventory-stock-table.table-responsive tr{grid-template-columns:minmax(0,1fr) minmax(64px,84px) auto;gap:10px;align-items:center}.inventory-stock-table.table-responsive td.inventory-col-category,.inventory-stock-table.table-responsive td.inventory-col-code,.inventory-stock-table.table-responsive td.inventory-mobile-hide{display:none}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell,.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell,.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell{display:block}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell:before,.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell:before,.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell:before{display:none}.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell{grid-column:1}.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell{grid-column:2;text-align:right}.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell .sub{font-size:10px;line-height:1.25}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell{grid-column:3;justify-self:end;align-self:stretch;display:flex;align-items:center}.inventory-stock-table.table-responsive .inventory-mobile-only{display:block}.inventory-stock-table.table-responsive .inventory-desktop-hide{display:inline-flex}.inventory-stock-table.table-responsive .inventory-row-actions{width:auto}.inventory-stock-table.table-responsive .inventory-product-name{white-space:normal}.inventory-stock-table.table-responsive .inventory-row-actions>*{flex:0 0 auto}.inventory-stock-table.table-responsive .inventory-mobile-view-btn{padding-inline:10px;min-width:auto}.page-header{margin-bottom:16px}.page-header-meta{width:100%}.inline-form{align-items:stretch}.field-grow{min-width:0;flex-basis:100%}.module-row{padding:12px;flex-wrap:wrap}.module-row>.actions{width:100%;justify-content:flex-start}.module-row>.actions .btn{flex:1 1 100px}.card{padding:14px;margin-bottom:14px}.inventory-mobile-compact-card{padding:12px}.container{padding:18px 16px 60px}.topbar .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;flex-shrink:1}.row-between{flex-wrap:wrap}.row-between>.actions,.row-between>.form-actions,.row-between>.page-header-actions{width:100%}h1{font-size:19px}.ventas-card-table tr{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:0;row-gap:0;align-items:start;padding:14px;border-radius:14px;box-shadow:0 6px 18px rgba(31,35,40,.07)}[data-theme=dark] .ventas-card-table tr{box-shadow:0 10px 26px rgba(0,0,0,.28)}.ventas-card-table td+td{margin-top:0}.ventas-card-table td{order:4;min-width:0;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.ventas-card-table td:before{margin-bottom:2px;font-size:9px}.ventas-card-table td[data-card-title]{order:1;grid-column:1;align-self:center;border-top:none;padding-top:0;font-size:15px;font-weight:700;line-height:1.2}.ventas-card-table td[data-card-title]:before{display:none}.ventas-card-table td[data-card-status]{order:2;grid-column:2;justify-self:end;align-self:center;border-top:none;padding-top:0}.ventas-card-table td[data-card-status]:before{display:none}.ventas-card-table td[data-card-id]{order:3;grid-column:1/-1;border-top:none;padding-top:2px;padding-bottom:8px;color:var(--muted);font-size:11px}.ventas-card-table td[data-card-id]:before{display:inline;margin-right:4px}.ventas-card-table td[data-card-items]{order:5;grid-column:1/-1}.ventas-card-table td[data-label=Acciones]{order:6;grid-column:1/-1;padding-top:12px}.ventas-card-table td[data-label=Acciones]>.actions{display:flex;flex-wrap:wrap;gap:8px}}@media (max-width:1240px) and (min-width:901px){.inventory-stock-table{min-width:0;table-layout:auto}.inventory-stock-table td,.inventory-stock-table th{padding-inline:10px}.inventory-col-description,.inventory-col-reference{display:none}.inventory-col-product{width:24%}.inventory-col-category{width:14%}.inventory-col-code{width:16%}.inventory-col-value{width:11%}.inventory-col-stock{width:10%}.inventory-col-status{width:11%}.inventory-col-action{width:6%}}@media (max-width:1040px) and (min-width:901px){.inventory-col-metric,.inventory-col-value{display:none}.inventory-stock-table td,.inventory-stock-table th{font-size:12px}}@media (max-width:480px){.topbar{padding:0 12px;gap:10px}.topbar .env,.topbar .sub{display:none}.main-content{padding:16px 12px 72px}.card{padding:12px;border-radius:10px}}.agenda-detail-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ventas-detail-pair--full{grid-column:1/-1}.ventas-drawer-overlay.agenda-dialog-overlay{z-index:1200}.agenda-choice-dialog{position:fixed;z-index:1201;inset:0;height:-moz-fit-content;height:fit-content;margin:auto;width:min(92vw,520px);max-height:min(88vh,720px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);background:var(--bg-soft)}.ventas-drawer-overlay:is(.agenda-dialog-overlay,.agenda-move-overlay)[data-phase]{backdrop-filter:none;-webkit-backdrop-filter:none}.ventas-drawer-overlay:is(.agenda-dialog-overlay,.agenda-move-overlay)[data-phase=closed]{opacity:0}.ventas-drawer-overlay:is(.agenda-dialog-overlay,.agenda-move-overlay)[data-phase=open]{opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out)}.ventas-drawer-overlay:is(.agenda-dialog-overlay,.agenda-move-overlay)[data-phase=leaving]{opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--motion-ease-in)}:is(.agenda-choice-dialog,.agenda-move-confirmation)[data-phase=closed]{opacity:0}:is(.agenda-choice-dialog,.agenda-move-confirmation)[data-phase=open]{animation:motion-pop var(--motion-base) var(--motion-ease-out) backwards}:is(.agenda-choice-dialog,.agenda-move-confirmation)[data-phase=leaving]{animation:motion-fade-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.ventas-drawer-overlay:is(.agenda-dialog-overlay,.agenda-move-overlay)[data-phase]{transition:none}:is(.agenda-choice-dialog,.agenda-move-confirmation)[data-phase]{animation:none}}.agenda-choice-head{display:grid;grid-gap:6px;gap:6px}.agenda-choice-head h2{margin:0;font-size:16px}.agenda-choice-head .sub{margin:0}.agenda-choice-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,var(--bg));color:var(--fg);font-size:12px}.agenda-choice-options{display:grid;grid-gap:8px;gap:8px}.agenda-choice-option{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:44px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.agenda-choice-option strong{font-size:13px}.agenda-choice-option small{color:var(--muted)}.agenda-choice-option:focus-visible,.agenda-choice-option:hover{border-color:var(--accent)}.agenda-choice-option.is-primary{border-color:var(--accent);background:var(--bg-active-accent)}.agenda-choice-option.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.agenda-choice-option.is-danger:focus-visible,.agenda-choice-option.is-danger:hover{border-color:var(--danger)}.agenda-choice-footer{display:flex;justify-content:flex-end}.agenda-choice-footer .btn{min-height:44px}@media (max-width:600px){.agenda-choice-dialog{width:min(96vw,520px);padding:18px}}.edos-marketing-v3{min-height:100vh}.edos-marketing-v3,[data-theme=dark] .edos-marketing-v3{background:hsl(201,100%,13%);color:#ffffff}.edos-marketing-v3 .container{max-width:1180px}.edos-hero-v3{position:relative;min-height:100vh;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.edos-nav-v3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0;padding:28px 0}.edos-brand-v3{display:inline-flex;align-items:baseline;gap:12px;color:inherit}.edos-brand-v3,.edos-brand-v3:hover{text-decoration:none}.edos-brand-mark-v3{font-size:20px;letter-spacing:.18em;font-weight:800}.edos-brand-text-v3{color:color-mix(in srgb,currentColor 54%,transparent);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.edos-nav-links-v3{display:flex;align-items:center;gap:18px}.edos-nav-links-v3 a{color:inherit;opacity:.74;font-size:13px;font-weight:600;text-decoration:none}.edos-nav-links-v3 a:hover{opacity:1}.edos-nav-cta-v3{min-width:160px;justify-content:center;opacity:1!important}.edos-hero-grid-v3{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-gap:40px;gap:40px;align-items:stretch}.edos-hero-copy-v3{padding:34px 0 18px}.edos-overline-v3{margin-bottom:16px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.edos-bottom-cta-v3 h2,.edos-compliance-copy-v3 h2,.edos-hero-copy-v3 h1,.edos-section-intro-v3 h2,.edos-structure-copy-v3 h2{font-family:"Instrument Serif",Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;letter-spacing:-.045em}.edos-hero-copy-v3 h1{font-size:clamp(44px,6vw,76px);line-height:.96;max-width:11ch;margin-bottom:22px}.edos-lead-v3{max-width:60ch;font-size:18px;line-height:1.72;margin-bottom:14px}.edos-body-v3{max-width:62ch;color:color-mix(in srgb,currentColor 68%,transparent);font-size:15px;line-height:1.78}.edos-cta-row-v3{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.edos-btn-primary-v3,.edos-btn-secondary-v3{min-width:200px;justify-content:center}.edos-founder-v3{display:grid;grid-gap:6px;gap:6px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(22,33,43,.1);font-size:13px;color:color-mix(in srgb,currentColor 72%,transparent)}[data-theme=dark] .edos-founder-v3{border-top-color:rgba(255,255,255,.1)}.edos-founder-v3 span:first-child{font-weight:700;color:inherit}.edos-hero-media-v3{display:flex;align-items:stretch}.edos-hero-image-shell-v3{position:relative;min-height:640px;width:100%;overflow:hidden;border-radius:30px;background:#dfe7f0;border:1px solid rgba(22,33,43,.08);box-shadow:0 28px 80px rgba(17,29,43,.16)}[data-theme=dark] .edos-hero-image-shell-v3{border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.34)}.edos-hero-image-v3{object-fit:cover}.edos-hero-panel-v3{position:absolute;left:26px;right:26px;bottom:26px;padding:22px 24px;border-radius:22px;background:rgba(250,248,244,.9);border:1px solid rgba(22,33,43,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .edos-hero-panel-v3{background:rgba(12,16,23,.86);border-color:rgba(255,255,255,.08)}.edos-hero-panel-v3 p{font-size:15px;line-height:1.72;margin-bottom:16px}.edos-hero-panel-v3 ul{list-style:none;display:grid;grid-gap:9px;gap:9px}.edos-hero-panel-v3 li{position:relative;padding-left:16px;color:color-mix(in srgb,currentColor 72%,transparent)}.edos-hero-panel-v3 li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.edos-section-v3{padding-top:56px;padding-bottom:10px}.edos-section-intro-v3{max-width:70ch;margin-bottom:24px}.edos-bottom-cta-v3 h2,.edos-compliance-copy-v3 h2,.edos-section-intro-v3 h2,.edos-structure-copy-v3 h2{font-size:clamp(32px,3.8vw,48px);line-height:1.02;margin-bottom:14px}.edos-bottom-cta-v3 p,.edos-compliance-copy-v3 p,.edos-section-intro-v3 p,.edos-structure-copy-v3 p{max-width:62ch;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.78}.edos-point-grid-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.edos-point-card-v3{padding:28px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid rgba(22,33,43,.08);box-shadow:0 16px 40px rgba(17,29,43,.05)}[data-theme=dark] .edos-point-card-v3{background:rgba(18,22,31,.86);border-color:rgba(255,255,255,.08);box-shadow:none}.edos-point-card-v3 h3,.edos-structure-panel-v3 h3{font-size:18px;margin-bottom:10px}.edos-point-card-v3 p{color:color-mix(in srgb,currentColor 68%,transparent);line-height:1.75}.edos-team-grid-v3{display:flex;flex-wrap:wrap;gap:32px;margin-top:8px}.edos-team-member-v3{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:140px}.edos-team-avatar-v3{width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--color-accent,#1a56db) 12%,transparent);border:2px solid color-mix(in srgb,var(--color-accent,#1a56db) 22%,transparent);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:var(--color-accent,#1a56db);letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease}.edos-team-member-v3:hover .edos-team-avatar-v3{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent,#1a56db) 18%,transparent)}[data-theme=dark] .edos-team-avatar-v3{background:color-mix(in srgb,var(--color-accent,#4f7fe8) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent,#4f7fe8) 28%,transparent);color:#7ba8f5}.edos-team-name-v3{font-size:15px;font-weight:600;margin:0;text-align:center}.edos-team-role-v3{font-size:13px;margin:0;text-align:center;color:color-mix(in srgb,currentColor 58%,transparent)}.edos-structure-grid-v3{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.84fr);grid-gap:22px;gap:22px;align-items:start}.edos-bottom-cta-v3,.edos-compliance-v3,.edos-structure-copy-v3,.edos-structure-panel-v3{border-radius:24px;border:1px solid rgba(22,33,43,.08);background:rgba(255,255,255,.76)}[data-theme=dark] .edos-bottom-cta-v3,[data-theme=dark] .edos-compliance-v3,[data-theme=dark] .edos-structure-copy-v3,[data-theme=dark] .edos-structure-panel-v3{border-color:rgba(255,255,255,.08);background:rgba(18,22,31,.86)}.edos-structure-copy-v3{padding:34px}.edos-structure-copy-v3 p+p{margin-top:14px}.edos-structure-panel-v3{padding:28px}.edos-structure-panel-v3 ol{margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.7}.edos-compliance-v3{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);grid-gap:22px;gap:22px;padding:30px}.edos-compliance-links-v3{display:grid;grid-gap:10px;gap:10px;align-content:start}.edos-compliance-links-v3 a{display:block;padding:15px 17px;border-radius:16px;border:1px solid rgba(22,33,43,.08);background:rgba(255,255,255,.9);color:inherit;font-weight:600;text-decoration:none}[data-theme=dark] .edos-compliance-links-v3 a{background:rgba(11,14,20,.74);border-color:rgba(255,255,255,.08)}.edos-compliance-links-v3 a:hover{border-color:var(--accent)}.edos-bottom-cta-v3{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 30px;margin-top:8px}.edos-footer-v3{margin-top:56px;border-top:1px solid rgba(22,33,43,.08)}[data-theme=dark] .edos-footer-v3{border-top-color:rgba(255,255,255,.08)}.edos-footer-inner-v3{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;padding-bottom:40px}.edos-footer-links-v3{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:1100px){.edos-compliance-v3,.edos-hero-grid-v3,.edos-point-grid-v3,.edos-structure-grid-v3{grid-template-columns:1fr}.edos-hero-image-shell-v3{min-height:520px}}@media (max-width:720px){.edos-hero-v3{padding:18px 16px 10px}.edos-bottom-cta-v3,.edos-footer-inner-v3,.edos-nav-v3{flex-direction:column;align-items:flex-start}.edos-nav-links-v3{width:100%;justify-content:space-between;flex-wrap:wrap}.edos-hero-copy-v3 h1{font-size:clamp(36px,12vw,52px)}.edos-hero-image-shell-v3{min-height:420px}.edos-hero-panel-v3{left:16px;right:16px;bottom:16px;padding:18px}.edos-bottom-cta-v3,.edos-compliance-v3,.edos-point-card-v3,.edos-structure-copy-v3,.edos-structure-panel-v3{padding:22px}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}[data-reveal][data-visible]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@keyframes login-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 28% 38%,rgba(63,106,166,.1),transparent 52%),var(--bg)}[data-theme=dark] .login-root{background:radial-gradient(circle at 28% 38%,rgba(79,140,255,.1),transparent 52%),var(--bg)}.login-wrap{width:100%;max-width:380px}.login-brand{text-align:center;margin-bottom:28px;animation:login-enter .52s cubic-bezier(.22,1,.36,1) both}.login-brand-mark{display:block;font-size:46px;font-weight:800;letter-spacing:.14em;line-height:1;margin-bottom:8px;background:linear-gradient(125deg,var(--fg) 30%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-card{animation:login-enter .56s cubic-bezier(.22,1,.36,1) .09s both}.login-card-header{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.login-card-title{margin-bottom:0}.login-alert{display:grid;grid-gap:4px;gap:4px;border-radius:10px;padding:14px 15px;border:1px solid rgba(207,34,46,.22);background:rgba(207,34,46,.07);color:var(--danger,#dc2626)}.login-alert.is-disabled{border-color:rgba(217,119,6,.28);background:rgba(217,119,6,.07);color:var(--warn,#d97706)}.login-alert.is-success{border-color:color-mix(in srgb,var(--ok) 28%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--bg));color:var(--ok)}.login-alert p{margin:0;font-size:13px;line-height:1.45}.login-footnote{margin:0;color:var(--muted);font-size:12px;text-align:center}@media (prefers-reduced-motion:reduce){.login-brand,.login-card{animation:none}}.catalog-desc-truncate{margin:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-row-clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.catalog-row-clickable:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.catalog-variant-chips{display:flex;flex-direction:column;gap:4px;margin-top:6px}.catalog-variant-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.catalog-variant-label{font-size:11px;color:var(--text-muted,#888);margin-right:2px}.catalog-variant-chip{font-size:11px;padding:1px 7px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);line-height:1.6}.copt-editor{display:flex;flex-direction:column;gap:10px}.copt-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft)}.copt-drag{cursor:-webkit-grab;cursor:grab;font-size:18px;color:var(--text-muted,#666);line-height:1;padding-top:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.copt-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.copt-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.copt-name-row{display:flex;align-items:center;gap:8px}.copt-name-input{flex:1 1;min-width:0;font-weight:600}.copt-reorder-btns{display:flex;gap:4px}.copt-values-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg,#111);cursor:text}.copt-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:20px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);font-size:12px;font-weight:500;white-space:nowrap}.copt-chip-remove{all:unset;cursor:pointer;font-size:14px;line-height:1;opacity:.65;padding:0 1px}@media (hover:hover) and (pointer:fine){.copt-chip-remove:hover{opacity:1}}.copt-value-input{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:140px;font-size:13px;color:var(--fg)}.copt-value-input::placeholder{color:var(--text-muted,#666)}.cvar-table-wrap{overflow-x:auto}.cvar-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1fr);grid-gap:12px;gap:12px;margin-bottom:10px}.cvar-toolbar .field{margin-bottom:0}.cvar-bulk-field .inline-form{flex-wrap:nowrap}.cvar-bulk-field input{min-width:0}.cvar-table{width:100%;border-collapse:collapse;font-size:13px}.cvar-table thead tr{border-bottom:1px solid var(--border)}.cvar-th-variant{min-width:140px}.cvar-th-price,.cvar-th-variant{padding:8px 12px;text-align:left;color:var(--text-muted,#888);font-weight:500}.cvar-th-price{min-width:120px}.cvar-th-avail{padding:8px 12px;text-align:left;color:var(--text-muted,#888);font-weight:500;min-width:110px}.cvar-th-expand{padding:8px;width:40px}.cvar-group-heading th{padding:9px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft2);color:var(--fg);font-size:12px;font-weight:700;text-align:left;text-transform:capitalize}.cvar-row td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}.cvar-row--open td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cvar-combo-name{font-weight:500}.cvar-final-product{display:grid;grid-gap:7px;gap:7px}.cvar-final-product__name{font-size:13px;line-height:1.4}.cvar-component-list{display:flex;flex-wrap:wrap;gap:6px}.cvar-component{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);font-size:11px}.cvar-component>span{color:var(--muted);text-transform:capitalize}.cvar-component small{color:var(--muted)}.cvar-price-input{width:100%;max-width:100px;padding:5px 8px;font-size:13px}.cvar-toggle{display:flex;align-items:center;gap:8px}.cvar-toggle,.cvar-toggle input{cursor:pointer}.cvar-expand-btn{padding:4px 8px;font-size:10px}.cvar-detail-row td{padding:0;background:color-mix(in srgb,var(--accent) 3%,var(--bg-soft));border-bottom:1px solid var(--border)}.cvar-detail{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.cvar-detail-field{display:flex;flex-direction:column;gap:3px;min-width:80px}.cvar-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#888)}.cvar-detail-value{font-size:13px;font-weight:500}.cvar-footer,.cvar-pagination{display:flex;align-items:center;gap:8px}.cvar-footer{justify-content:space-between;margin-top:8px}@media (max-width:560px){.cvar-table-wrap{overflow-x:visible}.cvar-table thead{display:none}.cvar-table,.cvar-table tbody{display:block;width:100%}.cvar-toolbar{grid-template-columns:1fr}.cvar-bulk-field .inline-form{align-items:stretch}.cvar-footer{align-items:flex-start;flex-direction:column}.cvar-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:8px 10px}.cvar-group-heading{display:block;margin:14px 0 8px}.cvar-group-heading th{display:block;border:1px solid var(--border);border-radius:10px}.cvar-row td{display:block;border-bottom:none;padding:4px 0}.cvar-td-variant{grid-column:1/-1;padding-bottom:6px!important;border-bottom:1px solid var(--border)!important}.cvar-td-avail:before,.cvar-td-price:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.cvar-td-expand{grid-column:1/-1;display:flex;justify-content:flex-end}.cvar-detail-row{display:block}.cvar-detail-row td{display:block;padding:0;margin-top:-8px;margin-bottom:8px}}.catalog-selection-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.catalog-selection-count{font-weight:600;font-size:13px;color:var(--accent)}.catalog-bulk-dropdown-wrapper{position:relative}.catalog-bulk-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;min-width:200px;background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.28);padding:6px 0;display:grid}.catalog-bulk-dropdown-menu button{all:unset;display:block;width:100%;padding:9px 16px;font-size:13px;color:var(--fg);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--motion-ease-out);box-sizing:border-box}@media (hover:hover) and (pointer:fine){.catalog-bulk-dropdown-menu button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}}.catalog-bulk-dropdown-divider{height:1px;background:var(--border);margin:4px 0}.catalog-bulk-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.catalog-bulk-panel-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-bulk-panel-controls input,.catalog-bulk-panel-controls select{flex:1 1 180px;min-width:0}.catalog-pending-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--warn,#d97706) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn,#d97706) 28%,var(--border));flex-wrap:wrap}.catalog-bulk-feedback{border-radius:12px;padding:10px 12px;border:1px solid var(--border)}.catalog-bulk-feedback.is-ok{background:color-mix(in srgb,var(--ok,#16a34a) 10%,transparent)}.catalog-bulk-feedback.is-error{background:color-mix(in srgb,var(--danger,#dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--danger,#dc2626) 35%,var(--border))}.catalog-row-selected td{background:color-mix(in srgb,var(--accent) 7%,transparent)!important}.catalog-row-dirty td{border-left:2px solid color-mix(in srgb,var(--warn,#d97706) 70%,transparent)}.catalog-product-cell{display:flex;gap:12px;align-items:center;min-width:0}.catalog-product-image-wrapper{position:relative;flex-shrink:0}.catalog-product-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:block}.catalog-image-upload-btn{all:unset;position:absolute;bottom:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--bg-card,var(--bg));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.catalog-product-image-wrapper:hover .catalog-image-upload-btn{opacity:1}}.catalog-product-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-product-name{font-weight:600;font-size:14px}.catalog-product-desc,.catalog-product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-product-desc{font-size:12px;max-width:260px}.catalog-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;border-radius:12px;transition:background var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.catalog-gallery-grid.is-dragover{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 2px var(--accent) inset}.catalog-gallery-thumb-wrapper{display:flex;flex-direction:column;gap:4px}.catalog-gallery-thumb-frame{position:relative}.catalog-gallery-stat{font-size:9px;line-height:1.3;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-gallery-thumb{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft2);display:block}.catalog-gallery-remove-btn{all:unset;position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--danger);display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.catalog-gallery-cover-badge{position:absolute;bottom:6px;left:6px;z-index:1;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.catalog-gallery-cover-btn{all:unset;position:absolute;bottom:6px;left:6px;z-index:1;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}@media (hover:hover) and (pointer:fine){.catalog-gallery-cover-btn:hover{color:var(--accent);border-color:var(--accent)}}.catalog-gallery-add-btn{aspect-ratio:1/1;border:1px dashed var(--border);border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.catalog-gallery-add-btn:hover{border-color:var(--accent);color:var(--accent)}}@media (max-width:480px){.catalog-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.catalog-price-display{font-weight:600;font-size:14px;white-space:nowrap}.catalog-status-badges{display:flex;gap:6px;flex-wrap:wrap}.catalog-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-item-editor-price{font-size:22px;font-weight:700;color:var(--fg)}.catalog-option-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.catalog-option-name{font-weight:700;font-size:13px;min-width:90px}.catalog-option-values-input{flex:1 1;font-size:13px}.catalog-option-add{display:flex;gap:10px;flex-wrap:wrap}.catalog-option-name-input{width:180px}.catalog-option-vals-input{flex:1 1;min-width:200px}.catalog-option-preview{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.catalog-option-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-option-chip-label{font-size:12px;font-weight:700;color:var(--muted,#8b96a5);margin-right:2px}.catalog-option-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.catalog-option-chip,.catalog-option-suggestions{border:1px solid var(--border);background:var(--bg-soft)}.catalog-option-suggestions{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px}.catalog-option-suggestions-label,.copt-field-label{color:var(--muted);font-size:11px;font-weight:700}.catalog-option-suggestion{cursor:pointer;background:var(--bg)}.catalog-option-suggestion span{color:var(--muted);font-size:10px}.catalog-option-suggestion:disabled{cursor:default;opacity:.5}.catalog-create-advanced{border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);padding:10px 12px}.catalog-create-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.catalog-create-advanced[open]{display:grid;grid-gap:12px;gap:12px}.catalog-material-card,.catalog-material-editor{display:grid;grid-gap:10px;gap:10px}.catalog-material-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.catalog-material-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-material-card__head>div{display:grid;grid-gap:3px;gap:3px}.catalog-material-card__head strong{font-size:13px}.catalog-material-card__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-material-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,.7fr);grid-gap:10px;gap:10px}.catalog-material-fields .field{margin-bottom:0}.catalog-material-quantity__control{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.catalog-material-quantity__control:focus-within{border-color:var(--accent)}.catalog-material-quantity__control input{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-material-quantity__control span{padding:0 11px;color:var(--muted);font-size:12px;white-space:nowrap}.catalog-material-options{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.catalog-material-options__head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.catalog-material-options__head::-webkit-details-marker{display:none}.catalog-material-options__head>div{display:grid;grid-gap:2px;gap:2px}.catalog-material-options__toggle{color:var(--accent);font-size:12px;font-weight:600}.catalog-material-options[open] .catalog-material-options__toggle:after{content:" menos"}.catalog-material-options__toolbar{display:flex;justify-content:flex-end}.catalog-material-options__actions{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.catalog-material-search{max-width:360px}.catalog-material-variant-groups{display:grid;grid-gap:14px;gap:14px;max-height:260px;overflow:auto;padding:1px}.catalog-material-variant-group{display:grid;grid-gap:7px;gap:7px}.catalog-material-variant-group__label{position:-webkit-sticky;position:sticky;top:0;z-index:1;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:700}.catalog-material-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.catalog-material-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);cursor:pointer}.catalog-material-option:has(input:checked){border-color:var(--accent);background:var(--bg-active-accent)}.catalog-material-option input{flex:0 0 auto;width:auto;margin:0}.catalog-material-option__main{display:grid;min-width:0;grid-gap:2px;gap:2px}.catalog-material-option__main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-material-option__stock{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.catalog-material-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-material-count{text-align:right}.catalog-variant-pricing{display:grid;grid-gap:12px;gap:12px}.catalog-variant-pricing>summary{list-style-position:inside}.catalog-publication-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-publication-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);cursor:pointer}.catalog-publication-option>span{display:grid;grid-gap:3px;gap:3px}.catalog-publication-option strong{font-size:13px}.catalog-publication-option small{color:var(--muted);line-height:1.35}.catalog-publication-option input{width:auto;margin:0;flex:0 0 auto}.catalog-publication-option--select{grid-column:1/-1}.catalog-publication-option--select select{flex:0 1 auto;width:auto;min-width:220px;max-width:100%}.catalog-config-impact{padding:12px 14px}.catalog-manual-options .copt-editor{margin-top:4px}@media (max-width:600px){.catalog-material-fields{grid-template-columns:1fr}.catalog-material-card{padding:14px}.catalog-material-variants{grid-template-columns:1fr}.catalog-material-footer{align-items:flex-start;flex-direction:column}.catalog-material-fields input,.catalog-material-fields select,.catalog-material-search{max-width:none;font-size:16px}.catalog-publication-options{grid-template-columns:1fr}}.catalog-availability-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.catalog-availability-list>li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-availability-summary{flex:1 1 200px;display:grid;grid-gap:4px;gap:4px}.catalog-availability-days,.catalog-availability-editor{border:0;padding:0;margin:0;min-width:0}.catalog-availability-editor{display:grid;grid-gap:12px;gap:12px}.catalog-availability-days{display:flex;flex-wrap:wrap;gap:8px 16px}.catalog-availability-days legend,.catalog-availability-editor legend{margin-bottom:8px}.catalog-availability-confirm{border-top:1px solid var(--border);padding-top:12px}@media (max-width:768px){.catalog-category-availability input:not([type=checkbox]){font-size:16px}.catalog-availability-days .check-row,.catalog-category-availability .btn,.catalog-category-availability .btn-danger{min-height:44px}}.catalog-option-group-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.catalog-option-group-summary{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.catalog-item-option-group{flex-direction:column;align-items:stretch}.catalog-item-option-group-rule{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-option-value-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}@media (max-width:768px){.catalog-option-value-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-item-option-group-rule{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-product-image-wrapper:focus-within .catalog-image-upload-btn{opacity:1}@media (hover:none),(pointer:coarse){.catalog-image-upload-btn{opacity:1;min-width:44px;min-height:44px}}.catalog-loading,.catalog-loading-lines{display:grid;grid-gap:10px;gap:10px}.catalog-loading-line--title{width:50%}.catalog-loading-line--wide{width:90%}.catalog-loading-line--short{width:35%}.catalog-loading-field{min-height:40px}.catalog-loading-action{width:88px;min-height:34px}.catalog-loading-checkbox{width:18px;height:18px}.catalog-loading-group-rows,.catalog-loading-schedule-rows{display:grid;grid-gap:8px;gap:8px}.catalog-loading-schedule-row{display:grid;grid-gap:4px;gap:4px}.catalog-loading-config-option,.catalog-loading-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.catalog-loading-config-option .catalog-loading-lines,.catalog-loading-group-row .catalog-loading-lines{flex:1 1;min-width:0}.catalog-loading-impact{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}@media (pointer:coarse){.catalog-gallery-remove-btn{min-width:44px;min-height:44px}.catalog-gallery-grid{gap:16px}.copt-chip-remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.copt-values-row{gap:8px}:is(.catalog-workspace,.catalog-create-drawer,.catalog-item-drawer,.catalog-category-drawer-panel,.catalog-menu-drawer,.catalog-standalone-editor) :is(button,.btn,.btn-danger){min-height:44px}}@media (max-width:768px){.catalog-material-search,.catalog-option-values-input,.copt-value-input,.cvar-price-input,:is(.catalog-workspace,.catalog-create-drawer,.catalog-item-drawer,.catalog-category-drawer-panel,.catalog-menu-drawer,.catalog-standalone-editor) :is(select,textarea),:is(.catalog-workspace,.catalog-create-drawer,.catalog-item-drawer,.catalog-category-drawer-panel,.catalog-menu-drawer,.catalog-standalone-editor) input:not([type=checkbox]):not([type=radio]){font-size:16px}}.catalog-actions-controls{display:contents}@media (prefers-reduced-motion:reduce){.catalog-bulk-dropdown-menu button,.catalog-gallery-grid,.catalog-image-upload-btn{transition:none}}.ventas-drawer-overlay{position:fixed;inset:0;z-index:210;background:rgba(15,23,42,.18);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,visibility 0s linear .3s;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.ventas-drawer-overlay.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,visibility 0s linear 0s;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ventas-drawer{position:fixed;top:var(--topbar-h,0);right:0;bottom:0;z-index:211;width:min(92vw,420px);display:flex;flex-direction:column;background:var(--bg-soft);border-left:1px solid var(--border);border-top-left-radius:22px;border-bottom-left-radius:22px;padding:12px 0 24px;transform:translate3d(104%,0,0) scale(.985);transform-origin:right center;opacity:.98;visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .32s ease,visibility 0s linear .32s;box-shadow:0 8px 24px rgba(15,23,42,.08);overflow:hidden}.ventas-drawer.open{transform:translateZ(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;will-change:transform,opacity;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .32s ease,visibility 0s linear 0s;box-shadow:0 18px 44px rgba(15,23,42,.22)}.ventas-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.ventas-drawer-header>div{min-width:0}.ventas-drawer-header h2{font-size:15px;font-weight:700;letter-spacing:.01em;margin:0}.ventas-drawer-body{flex:1 1;overflow-y:auto;padding:16px 16px 12px}.ventas-drawer-fields{display:flex;flex-direction:column;gap:14px}.ventas-compose-section{display:grid;grid-gap:10px;gap:10px}.ventas-compose-grid{display:grid;grid-gap:12px;gap:12px}.ventas-compose-grid,.ventas-compose-grid--item{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-compose-field{margin-bottom:0}.ventas-compose-field--full{grid-column:1/-1}.ventas-line-choices{display:grid;grid-gap:8px;gap:8px}.ventas-item-options{overflow-wrap:anywhere}.ventas-compose-pending{margin:0;padding:8px 16px 0}.ventas-drawer-divider{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0 6px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid var(--border)}.ventas-drawer-divider--section-start{border-top:none;padding-top:0}.ventas-drawer-divider-actions{display:flex;align-items:center;gap:8px}.ventas-copy-icon{width:32px;min-width:32px;min-height:32px;padding:0;font-size:15px}.ventas-drawer-inline-action{min-height:32px;padding:6px 10px;font-size:12px}.ventas-status-config-field-row{display:flex;align-items:center;gap:8px}.ventas-status-config-field-row input{flex:1 1;min-width:0}.ventas-status-config-field-row .btn{flex-shrink:0;white-space:nowrap}.ventas-drawer-item{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px}.ventas-drawer-item-head{align-items:center;gap:8px}.ventas-drawer-item-remove{min-height:32px;font-size:12px;justify-content:center}.ventas-item-derived-code{padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--muted);font-size:12px}.ventas-drawer-footer{padding:12px 16px 0;border-top:1px solid var(--border);flex-shrink:0}.ventas-drawer-footer--two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ventas-drawer-footer--two .btn{min-height:44px;padding:10px 16px;font-size:13px;justify-content:center}.catalog-create-drawer{width:min(92vw,560px)}.catalog-create-drawer--wide{width:min(960px,calc(100vw - 48px))}@media (max-width:1240px){.ventas-table-scroll{overflow:visible}.ventas-card-table,.ventas-card-table tbody,.ventas-card-table td,.ventas-card-table tr{display:block;width:100%}.ventas-card-table thead{display:none}.ventas-card-table tbody{display:grid;grid-gap:12px;gap:12px}.ventas-card-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-column-gap:14px;column-gap:14px;grid-row-gap:0;row-gap:0;align-items:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 6px 18px rgba(31,35,40,.07)}[data-theme=dark] .ventas-card-table tr{box-shadow:0 10px 26px rgba(0,0,0,.28)}.ventas-card-table tr.ventas-status-row{border-color:color-mix(in srgb,var(--ventas-status-color) 28%,var(--border));background:color-mix(in srgb,var(--ventas-status-color) 6%,var(--bg))}.ventas-card-table tr.ventas-status-row td{background:transparent!important}.ventas-card-table tr.ventas-row--materia-falta{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg))}.ventas-card-table td+td{margin-top:0}.ventas-card-table tbody tr,.ventas-card-table td{height:auto!important}.ventas-card-table td{order:4;min-width:0;padding:7px 0;border:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);white-space:normal}.ventas-card-table .ventas-cell-stack{display:grid!important;grid-gap:2px;gap:2px;max-height:none!important;overflow:visible!important}.ventas-card-table .ventas-cell-stack>*{display:block;white-space:normal!important}.ventas-card-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ventas-card-table td[data-card-title]{order:1;grid-column:1;align-self:center;border-top:none;padding-top:0;font-size:15px;font-weight:700;line-height:1.2}.ventas-card-table td[data-card-title]:before{display:none}.ventas-card-table td[data-card-status]{order:2;grid-column:2;justify-self:end;align-self:center;width:100%;max-width:148px;border-top:none;padding-top:0}.ventas-card-table td[data-card-status]:before{display:none}.ventas-card-table td[data-card-id]{order:3;grid-column:1/-1;border-top:none;padding-top:2px;padding-bottom:8px;color:var(--muted);font-size:11px}.ventas-card-table td[data-card-id]:before{display:inline;margin-right:4px}.ventas-card-table td[data-card-items]{order:5;grid-column:1/-1}.ventas-card-table td[data-label=Acciones]{order:6;grid-column:1/-1;padding-top:12px}.ventas-card-table td[data-label=Acciones]:before{display:none}.ventas-card-table td[data-label=Acciones]>.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px;align-items:stretch}.ventas-card-table td[data-label=Acciones]>.actions>*{width:100%;min-width:0}.ventas-card-table td[data-label=Acciones] .btn{width:100%;justify-content:center;min-height:40px}}@media (max-width:520px){.list-search-card,.ventas-filter-card{padding:14px}.ventas-filter-grid{grid-template-columns:1fr;gap:10px}.ventas-filter-field--search{grid-column:auto}.ventas-filter-label{position:static;width:auto;height:auto;padding:0;margin:0 0 4px;overflow:visible;clip:auto;white-space:normal;border:0;font-size:12px}.ventas-filter-grid input,.ventas-filter-grid select{min-height:44px;padding:10px 11px}.ventas-card-table tr{grid-template-columns:minmax(0,1fr);padding:14px}.ventas-card-table td[data-card-city],.ventas-card-table td[data-card-id],.ventas-card-table td[data-card-items],.ventas-card-table td[data-card-status],.ventas-card-table td[data-card-title],.ventas-card-table td[data-label=Acciones]{grid-column:1}.ventas-card-table td[data-card-title]{align-self:start}.ventas-card-table td[data-card-status]{justify-self:stretch;width:100%;max-width:none;padding-top:10px}.ventas-card-table td[data-card-status] .ventas-inline-status{width:100%}.ventas-card-table td[data-card-status] .ventas-inline-status select{min-height:44px}.ventas-card-table td[data-card-channel],.ventas-card-table td[data-card-city],.ventas-card-table td[data-card-date],.ventas-card-table td[data-card-reference]{order:4;grid-column:1}.ventas-card-table td[data-label=Acciones] .btn{min-height:44px}}.ventas-status-config-fields{border:0;min-width:0;display:grid;grid-gap:14px;gap:14px}.ventas-shipping-fields{min-width:0}.ventas-shipping-fields .catalog-combobox-list [aria-disabled=true]{color:var(--muted);cursor:not-allowed}.ventas-shipping-summary{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.ventas-shipping-summary>div{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.ventas-shipping-summary>div>:last-child{flex-shrink:0}@media (max-width:768px){.ventas-drawer .ventas-shipping-fields input:not([type=hidden]){font-size:16px}}.ventas-status-config-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ventas-status-config-color-row select{flex:1 1 120px;min-width:0;min-height:44px}.ventas-status-config-preview{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width:768px){.ventas-status-config-color-row select{font-size:16px}}.ventas-config-skeleton,.ventas-receipt-skeleton{animation:ventas-skeleton-in var(--motion-skeleton-fade) var(--motion-ease-out) var(--motion-skeleton-delay) both}.ventas-config-skeleton-sections{display:grid;grid-gap:14px;gap:14px}.ventas-config-skeleton-heading{width:180px;height:12px;border-radius:999px}.ventas-config-skeleton-field{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.ventas-skeleton-block{display:block;position:relative;overflow:hidden;background:var(--bg-soft2)}.ventas-skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);transform:translateX(-100%);animation:ventas-skeleton-shimmer var(--motion-shimmer) ease-in-out infinite}.ventas-config-skeleton-label{width:45%;height:10px;border-radius:999px}.ventas-config-skeleton-input{height:44px;border-radius:8px}.ventas-config-skeleton-message{height:96px}.ventas-receipt-skeleton{position:absolute;inset:0;z-index:1}.ventas-receipt-skeleton .ventas-skeleton-block{width:100%;height:100%;border-radius:8px}@keyframes ventas-skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes ventas-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ventas-config-skeleton,.ventas-receipt-skeleton,.ventas-skeleton-block:after{animation:none}}.ventas-motion-scope :is(button,.btn,summary.btn,a.btn){transition:transform var(--motion-press) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.ventas-motion-scope :is(button,.btn,summary.btn,a.btn):active:not(:disabled){transform:scale(var(--motion-press-scale))}.ventas-motion-scope :is(button,.btn):disabled{transition:none}@media (hover:none),(pointer:coarse){.ventas-motion-scope :is(button,.btn):hover{filter:none}.ventas-motion-scope .btn-ghost:hover{background:var(--bg-soft)}.ventas-motion-scope .btn-danger:hover{background:rgba(207,34,46,.08)}}@media (prefers-reduced-motion:reduce){.ventas-motion-scope :is(button,.btn,summary.btn,a.btn){transition:none}.ventas-motion-scope :is(button,.btn,summary.btn,a.btn):active:not(:disabled){transform:none}}.ventas-stable-label{display:inline-grid}.ventas-stable-label>span{grid-area:1/1}.ventas-stable-label-measure{visibility:hidden}@media (max-width:768px){.ventas-motion-scope :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (max-width:768px),(pointer:coarse){.ventas-motion-scope :is(button,a.btn,summary.btn){min-height:44px}}.ventas-combobox-list--hidden{opacity:0;pointer-events:none}.ventas-combobox-list--open{animation:ventas-combobox-in var(--motion-panel) var(--motion-ease-out) both}.ventas-combobox-list--exit{animation:ventas-combobox-out var(--motion-panel) var(--motion-ease-in) both;pointer-events:none}.ventas-combobox .ventas-combobox-list [role=option]{transition:transform var(--motion-press) var(--motion-ease-out)}.ventas-combobox .ventas-combobox-list [role=option]:not([aria-disabled=true]):active{transform:scale(var(--motion-press-scale))}@keyframes ventas-combobox-in{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes ventas-combobox-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}@media (hover:none),(pointer:coarse){.ventas-combobox .ventas-combobox-list [role=option]:hover:not(.is-active){background:transparent}}@media (prefers-reduced-motion:reduce){.ventas-combobox-list--exit,.ventas-combobox-list--open{animation:none}.ventas-combobox .ventas-combobox-list [role=option]{transition:none}.ventas-combobox .ventas-combobox-list [role=option]:not([aria-disabled=true]):active{transform:none}}.ventas-notice--hidden{opacity:0}.ventas-notice--open{animation:ventas-notice-small-in var(--motion-base) var(--motion-ease-out) both}.ventas-notice--exit{animation:ventas-notice-small-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@keyframes ventas-notice-small-in{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes ventas-notice-small-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}@media (prefers-reduced-motion:reduce){.ventas-notice--exit,.ventas-notice--open{animation:none}}.payment-photo__label{color:var(--fg);font-size:13px;font-weight:600}.payment-photo{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.payment-photo__empty,.payment-photo__preview{flex:0 0 88px;width:88px;height:88px;border-radius:8px;background:var(--bg)}.payment-photo__preview{display:block;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft2)}.payment-photo__image{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.payment-photo__image[data-loaded=true]{opacity:1}.payment-photo__empty{display:grid;place-items:center;border:1px dashed var(--border);color:var(--muted)}.payment-photo__empty svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.payment-photo__body{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-width:0}.payment-photo__hint{margin:0;font-size:12px;line-height:1.4}.payment-photo__actions{display:flex;flex-wrap:wrap;gap:6px}.payment-photo__remove{color:var(--danger)}.payment-photo__input{display:none}.payment-photo__error,.payment-photo__status{margin:6px 0 0;font-size:12px}.payment-photo__error{color:var(--danger)}.payment-photo__badge{-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle}@media (max-width:600px){.payment-photo{align-items:flex-start}.payment-photo__empty,.payment-photo__preview{flex-basis:72px;width:72px;height:72px}}@media (pointer:coarse){.payment-photo__actions .btn{min-height:44px}}@keyframes payment-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes payment-enter-sm{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes payment-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}@keyframes payment-fade-in{0%{opacity:0}to{opacity:1}}@keyframes payment-fade-out{0%{opacity:1}to{opacity:0}}@keyframes payment-shimmer{to{transform:translateX(100%)}}.payment-methods .list-search-card{animation:payment-fade-in var(--motion-base) var(--motion-ease-out)}.payment-methods .payment-method-row--fresh{animation:payment-enter var(--motion-base) var(--motion-ease-out)}.payment-methods .payment-method-row--leaving{animation:payment-leave var(--motion-exit) var(--motion-ease-in) forwards;pointer-events:none}.ventas-drawer-overlay.open.payment-method-overlay{transition:opacity var(--motion-base) var(--motion-ease-out);backdrop-filter:none;-webkit-backdrop-filter:none}.ventas-drawer-overlay.open.payment-method-overlay[data-phase=exit],.ventas-drawer-overlay.open.payment-method-overlay[data-phase=hidden]{opacity:0;pointer-events:none}.ventas-drawer-overlay.open.payment-method-overlay[data-phase=exit]{transition:opacity var(--motion-exit) var(--motion-ease-in)}.ventas-drawer.open.payment-method-drawer-panel{transition:none;will-change:auto}.ventas-drawer.open.payment-method-drawer-panel[data-phase=hidden]{opacity:0;pointer-events:none}.ventas-drawer.open.payment-method-drawer-panel[data-phase=open]{animation:payment-fade-in var(--motion-base) var(--motion-ease-out)}.ventas-drawer.open.payment-method-drawer-panel[data-phase=exit]{animation:payment-fade-out var(--motion-exit) var(--motion-ease-in) forwards;pointer-events:none}.payment-notice{display:inline-block}.payment-notice[data-phase=hidden]{opacity:0}.payment-notice[data-phase=open]{animation:payment-enter-sm var(--motion-base) var(--motion-ease-out)}.payment-notice[data-phase=exit]{animation:payment-leave var(--motion-exit) var(--motion-ease-in) forwards;pointer-events:none}.payment-method-save{min-width:180px}.payment-photo__actions .btn{min-width:100px}.payment-method-drawer-panel button,.payment-methods button{transition:transform var(--motion-press) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out)}.payment-method-drawer-panel button:active:not(:disabled),.payment-methods button:active:not(:disabled){transform:scale(var(--motion-press-scale))}.payment-method-drawer-panel button:disabled,.payment-methods button:disabled{transition:none}.payment-method-drawer-panel button:hover,.payment-methods button:hover{filter:none}.payment-method-drawer-panel .btn-ghost:hover,.payment-methods .btn-ghost:hover{background:var(--bg-soft)}.payment-method-drawer-panel .btn-danger:hover,.payment-methods .btn-danger:hover{background:rgba(207,34,46,.08)}@media (hover:hover) and (pointer:fine){.payment-method-drawer-panel button:hover:not(:disabled),.payment-methods button:hover:not(:disabled){filter:brightness(1.08)}.payment-method-drawer-panel .btn-ghost:hover:not(:disabled),.payment-methods .btn-ghost:hover:not(:disabled){background:var(--bg-soft2);filter:none}.payment-method-drawer-panel .btn-danger:hover:not(:disabled),.payment-methods .btn-danger:hover:not(:disabled){background:rgba(207,34,46,.15);filter:none}}@media (pointer:coarse){.payment-method-drawer-panel .payment-method-active,.payment-method-drawer-panel button,.payment-methods .edos-early-card-table .actions .btn,.payment-methods button{min-height:44px}}@media (max-width:768px){.payment-method-drawer-panel input:not([type=checkbox]):not([type=radio]),.payment-method-drawer-panel select,.payment-methods input:not([type=checkbox]):not([type=radio]){font-size:16px}.payment-method-drawer-panel .payment-method-active,.payment-method-drawer-panel button,.payment-methods .edos-early-card-table .actions .btn,.payment-methods button{min-height:44px}.payment-method-drawer-panel{max-width:100%}}.payment-skeleton{animation:payment-fade-in var(--motion-skeleton-fade) var(--motion-ease-out) var(--motion-skeleton-delay) backwards}.payment-skeleton__shape{position:relative;overflow:hidden;background:var(--bg-soft2)}.payment-skeleton__shape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);transform:translateX(-100%);animation:payment-shimmer var(--motion-shimmer) ease-in-out infinite}.payment-skeleton__title{width:180px;height:24px;border-radius:8px}.payment-skeleton__description{width:min(540px,90%);height:12px;border-radius:999px;margin-top:8px}.payment-skeleton__action{width:180px;height:40px;border-radius:8px}.payment-skeleton__label{width:150px;height:12px;border-radius:999px;margin-bottom:4px}.payment-skeleton__field{height:42px;border-radius:8px}.payment-skeleton .actions .payment-skeleton__line{width:100%;height:32px;border-radius:8px}.payment-skeleton__line{height:10px;border-radius:999px;width:80%}@media (max-width:1240px){.payment-skeleton .edos-early-card-table td:before{content:"";width:48%;height:10px;border-radius:999px;background:var(--bg-soft2)}.payment-skeleton .actions .payment-skeleton__line{height:40px}}@media (max-width:768px),(pointer:coarse){.payment-skeleton .actions .payment-skeleton__line{height:44px}}@media (prefers-reduced-motion:reduce){.payment-methods .list-search-card,.payment-methods .payment-method-row--fresh,.payment-methods .payment-method-row--leaving,.payment-notice[data-phase=exit],.payment-notice[data-phase=open],.payment-skeleton,.payment-skeleton__shape:after,.ventas-drawer.open.payment-method-drawer-panel[data-phase=exit],.ventas-drawer.open.payment-method-drawer-panel[data-phase=open]{animation:none}.payment-method-drawer-panel button,.payment-methods button,.payment-photo__image,.ventas-drawer-overlay.open.payment-method-overlay,.ventas-drawer-overlay.open.payment-method-overlay[data-phase=exit],.ventas-drawer.open.payment-method-drawer-panel{transition:none}.payment-method-drawer-panel button:active:not(:disabled),.payment-methods button:active:not(:disabled){transform:none}}@media (min-width:769px) and (max-width:1240px){.inventory-form-table,.inventory-stock-table{min-width:0;width:100%}.inventory-form-table-wrap,.inventory-stock-table-wrap{overflow:visible}.inventory-stock-table.table-responsive,.inventory-stock-table.table-responsive tbody,.inventory-stock-table.table-responsive td,.inventory-stock-table.table-responsive tr{display:block;width:100%}.inventory-stock-table.table-responsive thead{display:none}.inventory-stock-table.table-responsive tbody{display:grid;grid-gap:12px;gap:12px}.inventory-stock-table.table-responsive tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,84px) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.inventory-stock-table.table-responsive td{border:none;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.inventory-stock-table.table-responsive td.inventory-col-category,.inventory-stock-table.table-responsive td.inventory-col-code,.inventory-stock-table.table-responsive td.inventory-mobile-hide{display:none}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell,.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell,.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell{display:block}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell:before,.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell:before,.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell:before{display:none}.inventory-stock-table.table-responsive td.inventory-mobile-primary-cell{grid-column:1}.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell{grid-column:2;text-align:right}.inventory-stock-table.table-responsive td.inventory-mobile-stock-cell .sub{font-size:10px;line-height:1.25}.inventory-stock-table.table-responsive td.inventory-mobile-action-cell{grid-column:3;justify-self:end;align-self:stretch;display:flex;align-items:center}.inventory-stock-table.table-responsive .inventory-mobile-only{display:block}.inventory-stock-table.table-responsive .inventory-desktop-hide{display:inline-flex}.inventory-stock-table.table-responsive .inventory-row-actions{width:auto}.inventory-stock-table.table-responsive .inventory-product-name{white-space:normal}.inventory-stock-table.table-responsive .inventory-row-actions>*{flex:0 0 auto}.inventory-stock-table.table-responsive .inventory-mobile-view-btn{padding-inline:10px;min-width:auto}}@media (max-width:1240px){.inventory-list-card .inventory-stock-table-wrap{border:0;border-radius:0;background:transparent}.inventory-stock-table.table-responsive tbody{gap:0}.inventory-stock-table.table-responsive tr{gap:8px;padding:10px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.inventory-stock-table.table-responsive tr:last-child{border-bottom:0}.inventory-stock-table.table-responsive .inventory-row-edit{display:none}.inventory-stock-table.table-responsive .inventory-product-meta{flex-wrap:nowrap;overflow:hidden}.edos-early-card-table,.edos-early-card-table tbody,.edos-early-card-table td,.edos-early-card-table tr{display:block;width:100%}.edos-early-card-table thead{display:none}.edos-early-card-table tbody{display:grid;grid-gap:12px;gap:12px}.edos-early-card-table tr{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.edos-early-card-table td{border:none;padding:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.edos-early-card-table td+td{margin-top:0}}@media (max-width:1240px){.edos-early-card-table td.preview,.edos-early-card-table td:has(.actions),.edos-early-card-table td:has(.form-actions),.edos-early-card-table td:has(.inline-form),.edos-early-card-table td:has(details),.edos-early-card-table td:has(form),.edos-early-card-table td[data-card-full=true]{grid-column:1/-1}.edos-early-card-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.edos-early-card-table td[data-card-full=true]:before,.edos-early-card-table td[data-label=""]:before{display:none}.edos-early-card-table .actions,.edos-early-card-table .form-actions,.edos-early-card-table .inline-form{align-items:stretch}.edos-early-card-table .actions>*,.edos-early-card-table .form-actions>*,.edos-early-card-table .inline-form>*{flex:1 1 100%}.edos-early-card-table .actions .btn,.edos-early-card-table .actions .btn-danger,.edos-early-card-table .actions .btn-ghost,.edos-early-card-table .actions button{min-height:40px}}@media (min-width:901px){.ventas-table-stable{table-layout:fixed}.ventas-table-stable tbody tr{height:96px}.ventas-table-stable td{height:96px;vertical-align:middle}.ventas-table-stable td[data-label=Acciones] .actions{min-height:72px;align-items:center}.ventas-cell-stack{display:grid;grid-gap:4px;gap:4px;max-height:72px;overflow:hidden;align-content:start}.ventas-cell-stack>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ventas-cell-stack>strong{display:block}.ventas-drawer{top:50%;right:auto;bottom:auto;left:50%;width:min(960px,calc(100vw - 48px));max-height:min(88vh,920px);border:1px solid var(--border);border-radius:24px;padding:0;transform:translate3d(-50%,calc(-50% + 28px),0) scale(.985);transform-origin:center;box-shadow:0 28px 72px rgba(15,23,42,.22)}.ventas-drawer.open{transform:translate3d(-50%,-50%,0) scale(1)}.ventas-compose-pending,.ventas-drawer-body,.ventas-drawer-footer,.ventas-drawer-header{padding-left:24px;padding-right:24px}.ventas-drawer-header{padding-top:20px;padding-bottom:16px}.ventas-drawer-body{padding-top:20px;padding-bottom:18px}.ventas-drawer-footer{padding-top:16px;padding-bottom:20px}.ventas-compose-grid--customer{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-compose-grid--item,.ventas-compose-grid--meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.ventas-drawer{width:min(92vw,420px);border-top-left-radius:18px;border-bottom-left-radius:18px}.ventas-compose-grid,.ventas-compose-grid--customer,.ventas-compose-grid--item,.ventas-compose-grid--meta{grid-template-columns:1fr}}@media (max-width:600px){.ventas-drawer{width:100vw;top:auto;left:0;right:0;bottom:0;max-height:92dvh;border-left:none;border-top:1px solid var(--border);border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-left-radius:0;transform:translate3d(0,104%,0) scale(.99);transform-origin:bottom center}.ventas-drawer.open{transform:translateZ(0) scale(1)}.ventas-drawer-footer--two{grid-template-columns:1fr}}.ventas-period-toolbar{display:flex;align-items:center;justify-content:safe center;gap:10px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.ventas-period-toolbar>*{flex:0 0 auto}.ventas-period-select{display:flex;align-items:center;gap:8px;margin:0}.ventas-period-select label{margin:0}.ventas-period-select select{width:180px}.ventas-period-label{font-size:13px;color:var(--muted);white-space:nowrap}.ventas-period-actions,.ventas-period-month-nav{display:flex;align-items:center;gap:8px}.ventas-period-month-nav h2{margin:0;font-size:14px;white-space:nowrap;text-transform:capitalize}.ventas-period-month-nav .btn{min-width:44px;min-height:44px}.ventas-custom-period-form{display:flex;align-items:center;gap:8px;margin:0}.ventas-custom-period-form .field{display:flex;align-items:center;gap:6px;margin:0}.ventas-custom-period-form label{margin:0}.ventas-custom-period-form input{width:150px}@media (max-width:768px){.ventas-custom-period-form input:not([type=checkbox]):not([type=radio]),.ventas-period-select input:not([type=checkbox]):not([type=radio]),.ventas-period-select select{font-size:16px}.ventas-period-select select{width:220px;min-height:44px}.ventas-custom-period-form .btn,.ventas-custom-period-form input{min-height:44px}.ventas-period-actions .btn,.ventas-period-month-nav .btn{min-width:44px;min-height:44px}}.ventas-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.ventas-row-actions>form{display:flex;margin:0}.ventas-row-action-danger{margin-left:4px;padding-left:5px;border-left:1px solid var(--border)}.btn.ventas-row-action{flex:0 0 auto;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;color:var(--fg)}.btn.ventas-row-action svg{flex:none}.btn.ventas-row-action--danger{color:var(--danger)}@media (hover:hover) and (pointer:fine){.btn.ventas-row-action--danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--bg-soft));border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.ventas-row-action-slot{flex:0 0 36px;width:36px;height:36px}.ventas-row-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1241px){.ventas-table-stable td[data-label=Acciones],.ventas-table-stable th:last-child{width:228px;padding-inline:8px}}@media (max-width:1240px){.ventas-card-table td[data-label=Acciones]>.ventas-row-actions{gap:8px}.ventas-card-table td[data-label=Acciones] .btn.ventas-row-action{width:44px;min-width:44px;height:44px;min-height:44px}.ventas-card-table td[data-label=Acciones] .btn.ventas-row-action--view{flex:1 1 auto;width:auto;gap:8px}.ventas-card-table .ventas-row-action--view .ventas-row-action-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.ventas-card-table .ventas-row-action-slot{display:none}.ventas-card-table .ventas-row-action-danger{margin-left:0;padding-left:8px}}.ventas-table-layout{min-width:0;max-width:100%}.ventas-table-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.ventas-table-controls .sub{font-size:12px}.ventas-table-layout .ventas-table-scroll{max-width:100%;overflow-x:auto}.ventas-column-resize:focus-visible,.ventas-table-layout .ventas-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ventas-adjustable-table{table-layout:fixed;width:var(--ventas-table-width)}.ventas-adjustable-table th{position:relative;padding-right:20px}.ventas-column-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ventas-column-resize{position:absolute;top:0;right:0;bottom:0;width:14px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ventas-column-resize:after{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;border-radius:2px;background:var(--border)}.ventas-column-resize:focus-visible:after{background:var(--accent)}@media (hover:hover) and (pointer:fine){.ventas-column-resize:hover:after{background:var(--accent)}}.ventas-adjustable-table .ventas-card-alert,.ventas-adjustable-table .ventas-card-meta{display:none}.ventas-adjustable-table td[data-label=Acciones],.ventas-adjustable-table th:last-child{width:auto}.ventas-adjustable-table td{overflow:hidden}@media (max-width:1240px){.ventas-table-controls{display:none}.ventas-table-layout .ventas-table-scroll{overflow:visible}.ventas-adjustable-table,.ventas-adjustable-table tbody,.ventas-adjustable-table td,.ventas-adjustable-table tr{min-width:0;width:100%;max-width:100%}.ventas-adjustable-table colgroup{display:none}.ventas-adjustable-table tbody{gap:8px}.ventas-card-table.ventas-adjustable-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"customer status" "city items" "actions actions";gap:8px 12px;padding:10px;align-items:start}.ventas-card-table.ventas-adjustable-table td{order:0;padding:0;border:0;align-self:start;overflow:hidden}.ventas-card-table.ventas-adjustable-table td:before{display:none}.ventas-card-table.ventas-adjustable-table td[data-card-title]{grid-area:customer;font-size:13px}.ventas-card-table.ventas-adjustable-table td[data-card-status]{grid-area:status;max-width:none;padding:0}.ventas-card-table.ventas-adjustable-table td[data-card-city]{grid-area:city}.ventas-card-table.ventas-adjustable-table td[data-card-items]{grid-area:items}.ventas-card-table.ventas-adjustable-table td[data-label=Acciones]{grid-area:actions;padding-top:8px;border-top:1px solid var(--border)}.ventas-card-table.ventas-adjustable-table .ventas-customer-secondary,.ventas-card-table.ventas-adjustable-table .ventas-item-secondary,.ventas-card-table.ventas-adjustable-table td[data-card-channel],.ventas-card-table.ventas-adjustable-table td[data-card-date],.ventas-card-table.ventas-adjustable-table td[data-card-id],.ventas-card-table.ventas-adjustable-table td[data-card-reference]{display:none}.ventas-card-table.ventas-adjustable-table .ventas-cell-stack{gap:2px}.ventas-card-table.ventas-adjustable-table .ventas-cell-stack>*{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis;line-height:18px}.ventas-card-table.ventas-adjustable-table .ventas-card-meta{display:block;font-size:11px;font-weight:400}.ventas-card-table.ventas-adjustable-table .ventas-card-alert{display:inline}.ventas-card-table.ventas-adjustable-table td[data-card-status] .ventas-inline-status{width:100%;min-width:0}.ventas-card-table.ventas-adjustable-table td[data-card-status] select{width:100%;min-width:0;min-height:44px;font-size:16px;padding-inline:8px 24px}.ventas-card-table.ventas-adjustable-table td[data-label=Acciones]>.ventas-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:4px;gap:4px}.ventas-card-table.ventas-adjustable-table .btn.ventas-row-action,.ventas-card-table.ventas-adjustable-table .ventas-row-actions>*{min-width:44px;width:100%}.ventas-card-table.ventas-adjustable-table .ventas-row-action-danger{margin:0;padding:0;border-left:1px solid var(--border)}.ventas-card-table.ventas-adjustable-table .ventas-row-action-label,.ventas-card-table.ventas-adjustable-table .ventas-row-action-slot{display:none}}.ventas-table-layout.ventas-table--initial{animation:ventas-list-in var(--motion-base) var(--motion-ease-out) both}.ventas-card-table tr.ventas-row--entering{animation:ventas-row-enter var(--motion-base) var(--motion-ease-out) both}@keyframes ventas-list-in{0%{opacity:0}to{opacity:1}}@keyframes ventas-row-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ventas-card-table tr.ventas-row--entering,.ventas-table-layout.ventas-table--initial{animation:none}}.ventas-views{display:grid;transition:height var(--motion-panel) var(--motion-ease-out)}.ventas-view{grid-area:1/1;min-width:0;align-self:start}.ventas-view--hidden{opacity:0}.ventas-view--open{animation:ventas-view-in var(--motion-base) var(--motion-ease-out) var(--motion-stagger) both}.ventas-view--exit{animation:ventas-view-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@keyframes ventas-view-in{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes ventas-view-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ventas-view--exit,.ventas-view--open{animation:none}}.ventas-card-table tr.ventas-row--leaving{animation:ventas-row-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@keyframes ventas-row-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}@media (prefers-reduced-motion:reduce){.ventas-card-table tr.ventas-row--leaving{animation:none}}@media (max-width:768px){.ventas-view--sales.ventas-view--open{animation:ventas-view-from-start var(--motion-panel) var(--motion-ease-out) both}.ventas-view--trash.ventas-view--open{animation:ventas-view-from-end var(--motion-panel) var(--motion-ease-out) both}}@keyframes ventas-view-from-start{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-shift-x)))}to{opacity:1;transform:none}}@keyframes ventas-view-from-end{0%{opacity:0;transform:translateX(var(--motion-shift-x))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ventas-view--sales.ventas-view--open,.ventas-view--trash.ventas-view--open{animation:none}.ventas-views{transition:none}}.ventas-detail-channel{text-transform:none;letter-spacing:0;font-weight:600;color:var(--fg)}.ventas-payment-verification{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.ventas-payment-verification>span{color:var(--muted);font-size:12px}.ventas-detail-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.ventas-detail-pair{display:flex;flex-direction:column;gap:2px;min-width:0}.ventas-detail-pair>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ventas-detail-pair>a,.ventas-detail-pair>strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ventas-detail-items{display:flex;flex-direction:column;gap:8px}.ventas-order-groups{display:grid;grid-gap:12px;gap:12px}.ventas-order-group{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.ventas-order-group--unassigned{border-style:dashed}.ventas-order-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ventas-order-group-header>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.ventas-order-group-header strong{font-size:12px;line-height:1.35}.ventas-order-group-header span:not(.ventas-order-group-count){color:var(--muted);font-size:10px;line-height:1.35}.ventas-order-group-count{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:700}.ventas-purchase-gifts,.ventas-purchase-product{display:grid;grid-gap:7px;gap:7px}.ventas-purchase-gifts{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ok) 38%,var(--border))}.ventas-purchase-label{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ventas-purchase-gifts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--ok) 78%,var(--fg))}.ventas-purchase-gifts-heading span,.ventas-purchase-gifts-heading strong{font-size:10px;font-weight:700}.ventas-detail-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.ventas-detail-item--gift{border-color:color-mix(in srgb,var(--ok) 46%,var(--border));background:color-mix(in srgb,var(--ok) 7%,var(--bg));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ok) 72%,var(--accent))}.ventas-detail-item .ventas-item-media{flex-shrink:0;width:48px;height:48px}.ventas-detail-item-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ventas-detail-item-info>strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ventas-detail-item-info .sub{font-size:11px}.ventas-gift-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:600}.ventas-gift-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ok) 48%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:color-mix(in srgb,var(--ok) 78%,var(--fg));font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ventas-gift-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px;margin:5px 0 0}.ventas-gift-details>div{min-width:0}.ventas-gift-details dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ventas-gift-details dd{margin:1px 0 0;color:var(--fg);font-size:11px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ventas-gift-free{color:color-mix(in srgb,var(--ok) 78%,var(--fg));font-size:14px!important;text-transform:uppercase}.ventas-detail-item-amount{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.ventas-detail-item-amount>strong{font-size:13px}.ventas-detail-total{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-top:2px;border-top:1px solid var(--border)}.ventas-detail-total>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ventas-detail-total>strong{font-size:17px}.ventas-detail-total--shipping{padding-top:8px}.ventas-detail-total--shipping+.ventas-detail-total{border-top:0;padding-top:4px}.ventas-detail-total--shipping>span:last-child{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.ventas-detail-footer{display:flex;flex-wrap:wrap;gap:8px}.ventas-detail-footer .btn{min-height:40px;flex:1 1 auto;justify-content:center}.ventas-detail-footer--organized{align-items:center;justify-content:center}.ventas-detail-footer--organized>.btn,.ventas-detail-footer--organized>form{flex:1 1 136px;min-width:128px}.ventas-detail-footer--organized form .btn{width:100%}.ventas-edit-form{display:grid;grid-gap:12px;gap:12px}.ventas-edit-item-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.ventas-edit-add-form,.ventas-edit-item-form>form{width:100%}.ventas-compose-grid--edit-item{flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-edit-item-divider{flex:1 1 100%;height:1px;margin-top:2px;background:var(--border)}.ventas-edit-item-action{flex:1 1 140px;justify-content:center;min-height:38px}.ventas-edit-item-action--danger{flex-grow:0.6}.ventas-edit-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.ventas-edit-actions .btn{min-width:132px;justify-content:center}.ventas-edit-actions--danger{justify-content:flex-start;margin-top:0}.ventas-edit-add-item{margin-top:8px;border:1px dashed var(--border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--bg-soft) 52%,transparent)}.ventas-edit-add-item>button{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (min-width:901px){.ventas-detail-drawer{width:min(860px,calc(100vw - 48px))}.ventas-status-config-drawer{width:min(760px,calc(100vw - 48px))}}@media (max-width:700px){.ventas-detail-item{flex-wrap:wrap}.ventas-detail-item .ventas-edit-item-form{flex-basis:100%}.ventas-gift-details{flex-basis:100%}.ventas-compose-grid--edit-item,.ventas-gift-details{grid-template-columns:1fr}.ventas-detail-footer--organized>.btn,.ventas-detail-footer--organized>form,.ventas-edit-item-action{flex-basis:100%}.ventas-status-config-field-row{align-items:stretch;flex-direction:column}.ventas-status-config-field-row .btn{min-height:44px;justify-content:center}}.ventas-commercial-date{display:grid;grid-gap:4px;gap:4px;min-width:0}.ventas-commercial-date>p{margin:0}.ventas-commercial-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ventas-commercial-date-label,.ventas-commercial-date-row>label{color:var(--muted);font-size:12px;font-weight:600}.ventas-commercial-date-row>label>span{font-weight:400}.ventas-commercial-date-row>time{font-size:13px;overflow-wrap:anywhere}.ventas-commercial-date-row>input{flex:1 1 210px;width:210px;min-width:0;max-width:270px}.ventas-commercial-date-actions{display:flex;gap:4px}.ventas-detail-drawer .ventas-detail-icon{flex:0 0 40px;width:40px;height:40px;padding:0;justify-content:center}.ventas-detail-drawer .ventas-drawer-divider{padding-top:10px}.ventas-detail-drawer .ventas-drawer-divider--section-start{padding-top:0}.ventas-detail-drawer .ventas-payment-verification{margin:0}.ventas-detail-drawer .ventas-order-group{padding:10px;gap:7px}.ventas-detail-drawer .ventas-order-groups{gap:8px}@media (min-width:901px){.ventas-detail-drawer .ventas-detail-data{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ventas-commercial-date-row>input{font-size:16px}.ventas-detail-drawer .btn{min-width:44px;min-height:44px}.ventas-detail-drawer .ventas-detail-icon{flex-basis:44px;width:44px;height:44px}}@media (max-width:600px){.ventas-commercial-date-row>label{flex-basis:100%}.ventas-commercial-date-row>input{flex-basis:170px;max-width:none}.ventas-detail-footer--organized>.btn,.ventas-detail-footer--organized>form{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0}}[data-theme=dark] .ventas-commercial-date-row>input{color-scheme:dark}@media (max-width:600px){.ventas-commercial-date-label{flex-basis:100%}}.ventas-status-notice-overlay{z-index:310}.ventas-drawer.ventas-status-notice-dialog{z-index:311}.ventas-status-notice-dialog textarea{resize:vertical}.ventas-payment-receipt-overlay{z-index:310}.ventas-drawer.ventas-payment-receipt-drawer{z-index:311;--receipt-side:calc(100dvh - var(--topbar-h, 0px) - 136px)}.ventas-payment-receipt-frame{position:relative;flex:none;width:min(100%,var(--receipt-side));aspect-ratio:1/1;margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft2)}.ventas-payment-receipt-image{display:block;width:100%;height:100%;object-fit:contain}.ventas-payment-receipt-frame>p{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;text-align:center}@media (min-width:901px){.ventas-drawer.ventas-payment-receipt-drawer{--receipt-side:min(640px,calc(min(88vh, 920px) - 128px));width:min(calc(100vw - 48px),calc(var(--receipt-side) + 50px))}}@media (max-width:600px){.ventas-drawer.ventas-payment-receipt-drawer{--receipt-side:calc(92dvh - 136px)}}.ventas-payment-receipt-drawer .btn{min-height:44px;min-width:44px}@media (max-width:768px){.ventas-drawer.ventas-payment-receipt-drawer{width:100vw}.ventas-status-config-drawer textarea,.ventas-status-notice-dialog textarea{font-size:16px}}.ventas-status-notice-dialog{--ventas-notice-position:translate3d(0,0,0)}@media (min-width:901px){.ventas-status-notice-dialog{--ventas-notice-position:translate3d(-50%,-50%,0)}}.ventas-status-notice-dialog.ventas-notice--open{animation:ventas-notice-enter var(--motion-base) var(--motion-ease-out) both}.ventas-status-notice-dialog.ventas-notice--leaving{animation:ventas-notice-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@keyframes ventas-notice-enter{0%{opacity:0;transform:var(--ventas-notice-position) translateY(var(--motion-shift))}to{opacity:1;transform:var(--ventas-notice-position)}}@keyframes ventas-notice-leave{0%{opacity:1;transform:var(--ventas-notice-position)}to{opacity:0;transform:var(--ventas-notice-position) translateY(calc(-1 * var(--motion-shift-sm)))}}@media (prefers-reduced-motion:reduce){.ventas-drawer.ventas-status-notice-dialog,.ventas-drawer.ventas-status-notice-dialog.open{transition:none}.ventas-status-notice-dialog.ventas-notice--leaving,.ventas-status-notice-dialog.ventas-notice--open{animation:none}}.ventas-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out)}.ventas-disclosure--open{grid-template-rows:1fr}.ventas-disclosure-clip{min-height:0;overflow:clip}.ventas-disclosure-content{opacity:0;transition:opacity var(--motion-exit) var(--motion-ease-in)}.ventas-disclosure--open .ventas-disclosure-content{opacity:1;transition:opacity var(--motion-base) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.ventas-disclosure,.ventas-disclosure--open .ventas-disclosure-content,.ventas-disclosure-content{transition:none}}.ventas-drawer-overlay.ventas-status-notice-overlay{transition:none}.ventas-drawer-overlay.ventas-status-notice-overlay.ventas-notice-overlay--open{animation:ventas-notice-overlay-in var(--motion-base) var(--motion-ease-out) both}.ventas-drawer-overlay.ventas-status-notice-overlay.ventas-notice-overlay--leaving{animation:ventas-notice-overlay-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@keyframes ventas-notice-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ventas-notice-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ventas-drawer-overlay.ventas-status-notice-overlay.ventas-notice-overlay--leaving,.ventas-drawer-overlay.ventas-status-notice-overlay.ventas-notice-overlay--open{animation:none;transition:none}}.ventas-drawer.ventas-own-panel{transform:translateX(var(--motion-shift-x));opacity:0;transition:transform var(--motion-panel) var(--motion-ease-out),opacity var(--motion-panel) var(--motion-ease-out),visibility var(--motion-press) linear var(--motion-panel)}.ventas-drawer.ventas-own-panel.open{transform:translateX(0);opacity:1;transition:transform var(--motion-panel) var(--motion-ease-out),opacity var(--motion-panel) var(--motion-ease-out)}.ventas-drawer-overlay.ventas-own-overlay{transition:opacity var(--motion-panel) var(--motion-ease-out),visibility var(--motion-press) linear var(--motion-panel)}.ventas-drawer-overlay.ventas-own-overlay.open{transition:opacity var(--motion-panel) var(--motion-ease-out)}@media (max-width:900px){.ventas-drawer.ventas-own-panel{transform:translateY(var(--motion-shift-x))}.ventas-drawer.ventas-own-panel.open{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ventas-drawer-overlay.ventas-own-overlay,.ventas-drawer-overlay.ventas-own-overlay.open,.ventas-drawer.ventas-own-panel,.ventas-drawer.ventas-own-panel.open{transition:none}}@media (min-width:901px){.ventas-drawer.ventas-own-panel{transform:translate(-50%,-50%) translateY(var(--motion-shift))}.ventas-drawer.ventas-own-panel.open{transform:translate(-50%,-50%)}}@media (min-width:601px){.ventas-drawer.catalog-create-drawer--wide,.ventas-drawer.catalog-item-drawer{width:min(96vw,720px)}}@media (min-width:901px){.ventas-drawer.catalog-create-drawer--wide,.ventas-drawer.catalog-item-drawer{width:min(1180px,calc(100vw - 64px));max-height:min(92vh,980px)}}@media (max-width:600px){.ventas-drawer.catalog-create-drawer--wide,.ventas-drawer.catalog-item-drawer{max-height:96dvh;padding-bottom:0}.catalog-create-drawer--wide .ventas-drawer-header,.catalog-item-drawer .ventas-drawer-header{padding:10px 14px}.catalog-create-drawer--wide .ventas-drawer-body,.catalog-item-drawer .ventas-drawer-body{padding:12px 14px 10px}.catalog-create-drawer--wide .ventas-drawer-footer,.catalog-item-drawer .ventas-drawer-footer{padding:10px 14px max(12px,env(safe-area-inset-bottom))}}@media (min-width:601px){.ventas-drawer.catalog-create-drawer:not(.catalog-create-drawer--wide){width:min(92vw,560px)}.ventas-drawer.catalog-category-drawer-panel{width:min(94vw,480px)}}@media (min-width:901px){.ventas-drawer.catalog-category-drawer-panel{width:min(40vw,520px)}}@media (min-width:601px){.ventas-drawer.catalog-menu-drawer{width:min(94vw,480px)}}@media (min-width:901px){.ventas-drawer.catalog-menu-drawer{width:min(40vw,520px)}}.catalog-combobox{position:relative}.ventas-drawer-item .catalog-combobox{width:100%}.catalog-combobox-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:300;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.catalog-combobox-list li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-out)}.catalog-combobox-list li.is-active{background:var(--bg-soft);outline:1px solid var(--accent);outline-offset:-1px}.catalog-combobox-list li.catalog-combobox-empty,.catalog-combobox-list li.catalog-combobox-more{cursor:default;color:var(--muted);font-size:12px;justify-content:center}.catalog-combobox-more{border-top:1px solid var(--border);margin-top:4px}.catalog-combobox-control{position:relative;display:block}.catalog-combobox-control input{width:100%;padding-right:34px}.catalog-combobox-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}@media (prefers-reduced-motion:reduce){.catalog-combobox-list li{transition:none}}@media (hover:hover) and (pointer:fine){.catalog-combobox-list li:hover:not(.catalog-combobox-empty):not(.catalog-combobox-more){background:var(--bg-soft)}.catalog-combobox-clear:hover{background:var(--bg-soft2);color:var(--fg)}}.catalog-combobox-copy{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.catalog-combobox-sub{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-combobox-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;background:var(--bg-soft2);color:var(--warn);font-size:10px;text-transform:uppercase;letter-spacing:.4px}.catalog-combobox-price s{margin-right:5px;opacity:.65}.catalog-combobox-thumb{width:32px;height:32px;object-fit:cover;border-radius:5px;flex-shrink:0}.catalog-combobox-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-combobox-price{color:var(--muted);font-size:12px;white-space:nowrap;flex-shrink:0}.catalog-combobox-clear{transition:transform var(--motion-press) var(--motion-ease-out)}.catalog-combobox-clear:active:not(:disabled){transform:translateY(-50%) scale(var(--motion-press-scale))}@media (hover:none),(max-width:768px),(pointer:coarse){.catalog-combobox-clear{width:44px;height:44px;right:0}.catalog-combobox-control input{padding-right:48px}}@media (prefers-reduced-motion:reduce){.catalog-combobox-clear{transition:none}.catalog-combobox-clear:active:not(:disabled){transform:translateY(-50%)}}.advisors-workspace{display:grid;grid-gap:16px;gap:16px}.advisors-workspace>.card{margin-bottom:0}.badge.info{background:rgba(79,140,255,.12);color:#4f8cff;border:1px solid rgba(79,140,255,.24)}.catalog-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.52);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-fade-in var(--motion-base) var(--motion-ease-out)}.catalog-modal{width:100%;max-width:560px;max-height:min(90vh,720px);overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 32px 80px rgba(0,0,0,.32);animation:modal-slide-in var(--motion-base) var(--motion-ease-out)}.catalog-modal-wide{max-width:680px}.catalog-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.catalog-modal-header h2{margin:0;font-size:18px}.catalog-modal-close{background:none;border:none;cursor:pointer;font-size:18px;color:var(--muted,#8b96a5);padding:4px 8px;border-radius:8px;line-height:1;transition:transform var(--motion-press) var(--motion-ease-out)}.catalog-modal-close:active:not(:disabled){transform:scale(var(--motion-press-scale))}@media (hover:hover) and (pointer:fine){.catalog-modal-close:hover{background:var(--bg-soft);color:var(--fg)}}@media (max-width:768px){.catalog-modal-overlay{padding:0;align-items:flex-end}.catalog-modal{max-width:none;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.catalog-modal-close{transition:none}.catalog-modal-close:active:not(:disabled){transform:none}.catalog-modal,.catalog-modal-overlay{animation:none}}.proveedores-deficit-overlay{padding:32px}.catalog-modal.proveedores-deficit-modal{width:min(1120px,calc(100vw - 64px));max-width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 48px);overflow-y:auto}.proveedores-deficit-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,auto) minmax(118px,auto);grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border-light,#f0f0f0)}.proveedores-deficit-product{min-width:0;overflow-wrap:anywhere}.proveedores-draft-preview table{width:100%;table-layout:fixed}.proveedores-draft-preview td,.proveedores-draft-preview th{vertical-align:top;overflow-wrap:anywhere}@media (min-width:601px){.proveedores-compose-drawer{width:min(1080px,calc(100vw - 48px))}}.proveedores-order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700}.proveedores-order-mode-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.proveedores-order-mode-btn{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--fg);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out),transform var(--motion-press) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.proveedores-order-mode-btn:hover{border-color:var(--accent);background:var(--bg-soft2)}.proveedores-search-combobox-empty:hover{background:transparent!important}}.proveedores-order-mode-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.proveedores-order-mode-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.proveedores-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.proveedores-order-picker{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg)}.proveedores-order-picker-header{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.proveedores-search-combobox{display:grid;grid-gap:8px;gap:8px}.proveedores-search-combobox--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.proveedores-search-combobox .catalog-combobox{width:100%}.proveedores-search-combobox-list li{align-items:flex-start}.proveedores-search-combobox-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1}.proveedores-search-combobox-subtitle{font-size:12px;color:var(--muted);line-height:1.35}.proveedores-search-combobox-stock{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;flex-shrink:0;padding-top:1px}.proveedores-search-combobox-state{font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap;flex-shrink:0;padding-top:1px}.proveedores-search-combobox-empty{color:var(--muted);cursor:default!important}.proveedores-order-picker-list{max-height:260px;overflow-y:auto}.proveedores-order-picker-product{padding:7px 12px;font-size:12px;font-weight:700;color:var(--muted);background:var(--bg-soft);border-top:1px solid var(--border)}.proveedores-order-picker-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.proveedores-order-stock{min-width:64px;text-align:right;font-size:12px;font-weight:700;color:var(--muted)}.proveedores-order-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.proveedores-order-items{display:grid;grid-gap:8px;gap:8px}.proveedores-order-item-grid{display:grid;grid-template-columns:minmax(0,2fr) 92px 132px 116px auto;grid-gap:8px;gap:8px;align-items:center}.proveedores-order-item-grid--header{font-size:11px;color:var(--muted);padding:0 4px}.proveedores-order-subtotal,.proveedores-order-total{text-align:right;font-weight:700}.proveedores-order-total{margin-top:4px}.proveedores-draft-preview{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-soft);overflow-wrap:anywhere}.proveedores-draft-preview-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.proveedores-draft-preview-body{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:13px;overflow-x:auto}.proveedores-deficit-group{display:grid;grid-gap:8px;gap:8px}.proveedores-deficit-group-title{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:6px}.proveedores-deficit-group-title span{font-weight:400;margin-left:8px}@media (max-width:900px){.proveedores-order-grid,.proveedores-order-item-grid{grid-template-columns:1fr}}@media (max-width:768px){.proveedores-compose-drawer{width:calc(100vw - 24px)}.proveedores-draft-preview-header,.proveedores-order-mode-title-row,.proveedores-order-picker-row,.proveedores-order-section-head{flex-direction:column;align-items:stretch}.proveedores-order-stock,.proveedores-order-subtotal{text-align:left}.proveedores-order-mode-switch{grid-template-columns:1fr}.proveedores-deficit-overlay{padding:12px;align-items:flex-end}.catalog-modal.proveedores-deficit-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:20px;margin:0 auto 12px}.proveedores-deficit-row{grid-template-columns:1fr;gap:8px}.proveedores-deficit-row>div{text-align:left!important}.proveedores-drawer input:not([type=checkbox]):not([type=radio]),.proveedores-drawer select,.proveedores-drawer textarea,.proveedores-workspace input:not([type=checkbox]):not([type=radio]),.proveedores-workspace select,.proveedores-workspace textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop,.ventas-drawer,.ventas-drawer-overlay{transition:none!important}}.proveedores-drawer button,.proveedores-workspace button{transition:transform var(--motion-press) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.proveedores-drawer button:active:not(:disabled),.proveedores-workspace button:active:not(:disabled){transform:scale(var(--motion-press-scale))}.proveedores-drawer button:disabled,.proveedores-workspace button:disabled{transition:none}@media (hover:none),(pointer:coarse){.proveedores-drawer button:hover,.proveedores-workspace button:hover{filter:none}.proveedores-drawer button,.proveedores-workspace button{min-height:44px}}@media (prefers-reduced-motion:reduce){.proveedores-drawer button,.proveedores-order-mode-btn,.proveedores-workspace button{transition:none}.proveedores-drawer button:active:not(:disabled),.proveedores-workspace button:active:not(:disabled){transform:none}}@keyframes proveedores-menu-in{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes proveedores-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}.proveedores-menu--hidden{opacity:0}.proveedores-menu--open{animation:proveedores-menu-in var(--motion-panel) var(--motion-ease-out) both}.proveedores-menu--exit{animation:proveedores-menu-out var(--motion-panel) var(--motion-ease-in) both;pointer-events:none}.proveedores-search-combobox-list li:not(.proveedores-search-combobox-empty){transition:background-color var(--motion-fast) var(--motion-ease-out)}.proveedores-search-combobox-list li:not(.proveedores-search-combobox-empty):active{background:var(--bg-soft2)}@media (hover:none),(pointer:coarse){.proveedores-drawer .btn-ghost:hover,.proveedores-workspace .btn-ghost:hover{background:var(--bg-soft);color:var(--fg);border-color:var(--border)}.proveedores-drawer .btn-danger:hover,.proveedores-workspace .btn-danger:hover{background:rgba(207,34,46,.08);color:var(--danger);border-color:rgba(207,34,46,.25)}.proveedores-search-combobox-list li:hover{background:transparent}.proveedores-order-mode-btn.is-active:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.proveedores-menu--exit,.proveedores-menu--open{animation:none}.proveedores-search-combobox-list li:not(.proveedores-search-combobox-empty){transition:none}}.proveedores-drawer .ventas-drawer-footer .btn:not(.btn-ghost){min-width:12rem}@keyframes proveedores-shimmer{to{transform:translateX(100%)}}@keyframes proveedores-fade{0%{opacity:0}to{opacity:1}}.proveedores-skeleton-list{display:grid;grid-gap:8px;gap:8px;animation:proveedores-fade var(--motion-skeleton-fade) var(--motion-ease-out) var(--motion-skeleton-delay) both}.proveedores-skeleton-row{min-height:66px}.proveedores-skeleton-row span,.proveedores-skeleton-title span{position:relative;overflow:hidden;background:var(--bg-soft2);border-radius:8px}.proveedores-skeleton-row span:after,.proveedores-skeleton-title span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);transform:translateX(-100%);animation:proveedores-shimmer var(--motion-shimmer) ease-in-out infinite}@media (max-width:768px){.proveedores-skeleton-row span{min-height:32px}}@media (prefers-reduced-motion:reduce){.proveedores-skeleton-list,.proveedores-skeleton-row span:after,.proveedores-skeleton-title span:after{animation:none}}@keyframes proveedores-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes proveedores-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}.proveedores-item-enter{animation:proveedores-enter var(--motion-base) var(--motion-ease-out) both}.proveedores-item-exit{animation:proveedores-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.proveedores-item-enter,.proveedores-item-exit{animation:none}}@media (max-width:600px){.proveedores-drawer .ventas-drawer-footer .btn:not(.btn-ghost){min-width:0}}.proveedores-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out)}.proveedores-expand.is-open{grid-template-rows:1fr}.proveedores-expand-inner{min-height:0;overflow:clip}@media (prefers-reduced-motion:reduce){.proveedores-expand{transition:none}}@keyframes proveedores-swap-in{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes proveedores-swap-out{0%{opacity:1}to{opacity:0}}.proveedores-swap{display:grid;align-items:start}.proveedores-swap[data-swapping=true]{overflow:clip}.proveedores-swap-layer{grid-area:1/1;min-width:0;align-self:start}.proveedores-swap-hidden{display:none}.proveedores-swap-enter{animation:proveedores-swap-in var(--motion-base) var(--motion-ease-out) var(--motion-stagger) both}.proveedores-swap-exit{animation:proveedores-swap-out var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.proveedores-swap-enter,.proveedores-swap-exit{animation:none}}.proveedores-skeleton-title span{display:block;width:35%;height:12px;margin:0}.proveedores-swap{animation:proveedores-fade var(--motion-base) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.proveedores-swap{animation:none}}.proveedores-skeleton-row span{min-height:32px}.proveedores-drawer select:not(:disabled){transition:transform var(--motion-press) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.proveedores-drawer select:active:not(:disabled){transform:scale(var(--motion-press-scale))}@media (hover:hover) and (pointer:fine){.proveedores-drawer select:not(:disabled):hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.proveedores-drawer select:not(:disabled){transition:none}.proveedores-drawer select:active:not(:disabled){transform:none}}@media (max-width:768px){.catalog-combobox-control input,.catalog-option-values-input,.copt-value-input,.cvar-price-input,.kpi-select,.list-search-control input,.subs-search-input,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.tab-bar{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:0}.tab-item{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;text-decoration:none;transition:color .15s,border-color .15s;margin-bottom:-1px}.tab-item:hover{color:var(--fg)}.tab-item.active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:600px){.tab-item{padding:12px 14px}}.utils-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.utils-doc-grid pre{margin:0;font-size:11px;background:var(--surface-raised,var(--bg));border:1px solid var(--border);border-radius:6px;padding:8px 10px;overflow:auto;white-space:pre-wrap;word-break:break-all}.utils-simple-row{display:flex;gap:8px;align-items:stretch}.utils-simple-row input{flex:1 1;min-width:0}@media (max-width:600px){.utils-doc-grid{grid-template-columns:1fr}.utils-simple-row{flex-direction:column}.utils-simple-row button{width:100%}}.liquid-glass{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden;text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass:hover{transform:scale(1.03);transition:transform .18s ease}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .2s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .4s both}.edos-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.edos-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,24,48,.35),rgba(0,16,32,.55) 50%,rgba(0,16,32,.88));z-index:1}.edos-hero-inner{position:relative;z-index:10;flex:1 1;display:flex;flex-direction:column;max-width:1260px;margin:0 auto;width:100%;padding:0 24px}.edos-brand-sup{font-size:.5em;vertical-align:super;letter-spacing:0}.edos-hero-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 100px}.edos-hero-center .edos-overline-v3{color:rgba(255,255,255,.62);margin-bottom:20px}.edos-hero-center h1{font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(42px,7vw,88px);line-height:.95;letter-spacing:-.028em;font-weight:400;max-width:16ch;margin-bottom:24px;color:#ffffff}.edos-hero-center h1 em{font-style:normal;color:rgba(255,255,255,.52)}.edos-hero-sub{max-width:52ch;font-size:17px;line-height:1.72;color:rgba(255,255,255,.68);margin-bottom:36px}.edos-hero-cta{border-radius:9999px;padding:18px 56px;font-size:16px;font-weight:500;color:#ffffff;cursor:pointer}.edos-hero-inner .edos-brand-mark-v3{font-size:22px;color:#ffffff}.edos-hero-inner .edos-brand-text-v3{display:none}.edos-hero-inner .edos-nav-links-v3 a{color:rgba(255,255,255,.75);font-size:14px;font-weight:500}.edos-hero-inner .edos-nav-links-v3 a:hover{color:#ffffff}.edos-nav-cta-v3.liquid-glass{border-radius:9999px;padding:10px 22px;font-size:14px;font-weight:500;color:#ffffff}.edos-marketing-v3 .edos-bottom-cta-v3,.edos-marketing-v3 .edos-compliance-v3,.edos-marketing-v3 .edos-point-card-v3,.edos-marketing-v3 .edos-structure-copy-v3,.edos-marketing-v3 .edos-structure-panel-v3{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.edos-marketing-v3 .edos-compliance-links-v3 a{border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.edos-marketing-v3 .edos-compliance-links-v3 a:hover{border-color:rgba(255,255,255,.35)}.edos-marketing-v3 .edos-founder-v3{border-top-color:rgba(255,255,255,.12)}.edos-marketing-v3 .edos-footer-v3{border-top-color:rgba(255,255,255,.1)}.edos-marketing-v3 .edos-hero-panel-v3 li:before{background:rgba(255,255,255,.5)}.edos-marketing-v3 .edos-team-avatar-v3{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}@media (max-width:720px){.edos-hero-center h1{font-size:clamp(36px,12vw,54px)}.edos-hero-sub{font-size:15px}.edos-hero-cta{padding:16px 40px}.edos-hero-inner{padding:0 16px}}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none;opacity:1;transform:none}}[data-reveal-scale]{opacity:0;transform:translateY(32px) scale(.97);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}[data-reveal-scale][data-visible]{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal-scale]{opacity:1;transform:none;transition:none}}.edos-marketing-v3 .edos-section-v3{padding-top:96px;padding-bottom:0}.edos-section-overline{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px;font-weight:500}.edos-section-overline:before{content:"";display:block;width:18px;height:1px;background:rgba(255,255,255,.35);flex-shrink:0}.edos-marketing-v3 .edos-bottom-cta-v3 h2,.edos-marketing-v3 .edos-compliance-copy-v3 h2,.edos-marketing-v3 .edos-section-intro-v3 h2,.edos-marketing-v3 .edos-structure-copy-v3 h2{font-size:clamp(34px,4.8vw,60px);line-height:.97;letter-spacing:-.035em;color:#ffffff;margin-bottom:16px}.edos-marketing-v3 .edos-bottom-cta-v3 p,.edos-marketing-v3 .edos-compliance-copy-v3 p,.edos-marketing-v3 .edos-section-intro-v3 p,.edos-marketing-v3 .edos-structure-copy-v3 p{color:rgba(255,255,255,.58);font-size:16px;line-height:1.78}.edos-marketing-v3 .edos-point-card-v3{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;box-shadow:none;position:relative;padding:32px;border-radius:28px}.edos-marketing-v3 .edos-point-card-v3:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 35%,rgba(255,255,255,0) 60%,rgba(255,255,255,.12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edos-marketing-v3 .edos-point-card-v3:after{height:50%;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0));border-radius:28px 28px 0 0}.edos-marketing-v3 .edos-point-card-v3:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 28px 56px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.18)}.edos-card-num{display:block;font-size:52px;line-height:1;letter-spacing:-.03em;color:rgba(255,255,255,.1);margin-bottom:20px}.edos-card-num,.edos-marketing-v3 .edos-point-card-v3 h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.edos-marketing-v3 .edos-point-card-v3 h3{font-size:20px;letter-spacing:-.02em;color:rgba(255,255,255,.9);margin-bottom:12px;line-height:1.25}.edos-marketing-v3 .edos-point-card-v3 p{color:rgba(255,255,255,.52);font-size:14px;line-height:1.75}.edos-marketing-v3 .edos-structure-copy-v3,.edos-marketing-v3 .edos-structure-panel-v3{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;position:relative;overflow:hidden}.edos-marketing-v3 .edos-structure-copy-v3:before,.edos-marketing-v3 .edos-structure-panel-v3:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 50%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edos-capability-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.edos-capability-list li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.65}.edos-capability-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4);flex-shrink:0;margin-top:.6em}.edos-marketing-v3 .edos-team-grid-v3{gap:24px;margin-top:16px}.edos-marketing-v3 .edos-team-member-v3{gap:14px;min-width:160px}.edos-marketing-v3 .edos-team-avatar-v3{width:88px;height:88px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .25s ease,box-shadow .25s ease}.edos-marketing-v3 .edos-team-member-v3:hover .edos-team-avatar-v3{box-shadow:0 18px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.edos-marketing-v3 .edos-team-name-v3{font-size:15px;font-weight:500;color:rgba(255,255,255,.88)}.edos-marketing-v3 .edos-team-role-v3{font-size:12px;color:rgba(255,255,255,.42);letter-spacing:.04em}.edos-marketing-v3 .edos-compliance-v3{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;position:relative;overflow:hidden}.edos-marketing-v3 .edos-compliance-v3:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 50%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edos-marketing-v3 .edos-compliance-links-v3 a{padding:14px 22px;border-radius:9999px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:500;transition:transform .2s ease,border-color .2s ease,color .2s ease;position:relative;overflow:hidden}.edos-marketing-v3 .edos-compliance-links-v3 a:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 60%,rgba(255,255,255,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edos-marketing-v3 .edos-compliance-links-v3 a:hover{border-color:rgba(255,255,255,.25)}.edos-marketing-v3.edos-marketing-v3 .edos-bottom-cta-v3{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;margin-bottom:0}.edos-marketing-v3 .edos-bottom-cta-v3:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 50%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edos-marketing-v3 .edos-bottom-cta-v3 h2{margin-bottom:12px}.edos-marketing-v3 .edos-bottom-cta-v3 p{max-width:50ch;margin-bottom:32px}.edos-marketing-v3 .edos-footer-v3{border-top:1px solid rgba(255,255,255,.08);margin-top:80px}.edos-marketing-v3 .edos-footer-inner-v3{padding-top:28px;padding-bottom:48px}.edos-footer-brand{display:grid;grid-gap:6px;gap:6px}.edos-footer-logo{font-family:"Instrument Serif",Georgia,serif;font-size:22px;font-weight:400;color:rgba(255,255,255,.88);letter-spacing:-.01em}.edos-footer-sub{font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.03em}.edos-marketing-v3 .edos-footer-links-v3 a{color:rgba(255,255,255,.45);font-size:13px;text-decoration:none;transition:color .18s}.edos-marketing-v3 .edos-footer-links-v3 a:hover{color:rgba(255,255,255,.9)}@media (max-width:1100px){.edos-marketing-v3 .edos-compliance-v3,.edos-marketing-v3 .edos-structure-grid-v3{grid-template-columns:1fr}}@media (max-width:720px){.edos-marketing-v3 .edos-point-grid-v3{grid-template-columns:1fr;gap:14px}.edos-marketing-v3 .edos-section-v3{padding-top:64px}.edos-marketing-v3 .edos-bottom-cta-v3{padding:44px 24px}.edos-marketing-v3 .edos-footer-inner-v3{flex-direction:column;align-items:flex-start;gap:24px}.edos-card-num{font-size:40px}}.liquid-glass:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.edos-marketing-v3 .edos-bottom-cta-v3:before,.edos-marketing-v3 .edos-compliance-links-v3 a:before,.edos-marketing-v3 .edos-compliance-v3:before,.edos-marketing-v3 .edos-point-card-v3:after,.edos-marketing-v3 .edos-point-card-v3:before,.edos-marketing-v3 .edos-structure-copy-v3:before,.edos-marketing-v3 .edos-structure-panel-v3:before{content:none;display:none}.edos-marketing-v3 .edos-compliance-v3,.edos-marketing-v3 .edos-point-card-v3,.edos-marketing-v3 .edos-structure-copy-v3,.edos-marketing-v3 .edos-structure-panel-v3,.edos-marketing-v3.edos-marketing-v3 .edos-bottom-cta-v3{background:rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.05),0 8px 32px rgba(0,0,0,.28);overflow:visible}.edos-marketing-v3 .edos-point-card-v3{overflow:hidden}.edos-marketing-v3 .edos-point-card-v3:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.26);pointer-events:none}.edos-marketing-v3 .edos-point-card-v3{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.edos-marketing-v3 .edos-point-card-v3:hover{transform:translateY(-7px) scale(1.01);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 56px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.16)}.edos-marketing-v3 .edos-compliance-links-v3 a{background:rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);color:rgba(255,255,255,.78);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.edos-marketing-v3 .edos-compliance-links-v3 a:hover{transform:translateX(4px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#ffffff}.edos-marketing-v3.edos-marketing-v3 .edos-bottom-cta-v3{flex-direction:column;align-items:center;text-align:center;padding:64px 40px;border-radius:24px;overflow:hidden;position:relative}.edos-marketing-v3.edos-marketing-v3 .edos-bottom-cta-v3:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.22);pointer-events:none}.edos-marketing-v3 .edos-team-avatar-v3{background:rgba(255,255,255,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:rgba(255,255,255,.88);font-family:"Instrument Serif",Georgia,serif;font-size:20px;font-weight:400}.edos-marketing-v3 .edos-team-member-v3:hover .edos-team-avatar-v3{transform:translateY(-5px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 32px rgba(0,0,0,.32);border-color:rgba(255,255,255,.22)}@media (max-width:720px){.edos-marketing-v3.edos-marketing-v3 .edos-bottom-cta-v3{padding:44px 24px}}.subs-filterbar{gap:10px}.subs-filterbar,.subs-filterbar-pills{display:flex;align-items:center;flex-wrap:wrap}.subs-filterbar-pills{gap:8px;flex:1 1}.subs-search-wrap{display:flex;align-items:center}.subs-search-input{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);font-size:13px;min-width:180px;outline:none;transition:border-color .15s,box-shadow .15s}.subs-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.subs-filter-pill{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:12px;white-space:nowrap;animation:pill-in .15s cubic-bezier(.22,1,.36,1)}@keyframes pill-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.subs-filter-pill-label{color:var(--muted,#8b96a5);font-weight:500}.subs-filter-pill-value{color:var(--fg);font-weight:600}.subs-filter-pill-remove{background:none;border:none;cursor:pointer;color:var(--muted,#8b96a5);font-size:11px;padding:2px 3px;border-radius:50%;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.subs-filter-pill-remove:hover{background:var(--danger,#e55);color:#fff}.subs-filter-add-wrap{position:relative}.subs-filter-add-btn{height:32px;padding:0 14px;border-radius:999px;border:1.5px dashed var(--border);background:transparent;color:var(--muted,#8b96a5);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.subs-filter-add-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.subs-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:120;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:6px;min-width:180px;box-shadow:0 12px 40px rgba(0,0,0,.22);animation:panel-in .15s cubic-bezier(.22,1,.36,1)}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.subs-filter-panel-hint{font-size:11px;color:var(--muted,#8b96a5);padding:4px 10px 6px;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.subs-filter-panel-opt{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--fg);transition:background .1s}.subs-filter-panel-opt:hover{background:var(--panel-2)}.subs-filter-panel-back{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:5px 10px 8px;border-radius:8px;font-size:12px;color:var(--accent);font-weight:600;transition:background .1s;border-bottom:1px solid var(--border);margin-bottom:4px}.subs-filter-panel-back:hover{background:var(--panel-2)}.subs-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;animation:pill-in .15s ease}.subs-bulk-count{font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap}@media (max-width:540px){.subs-bulk-bar .actions{width:100%}.subs-bulk-bar .actions>*{flex:1 1 auto;min-height:40px}}.subs-table tbody tr{transition:background .1s}.subs-row--selected{background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))!important}@media (max-width:640px){.subs-search-input{min-width:140px;width:100%}.subs-filterbar{gap:8px}.subs-filter-panel{min-width:160px}}.pw-panel{display:grid;grid-gap:16px;gap:16px;width:100%;color:var(--fg)}.pw-panel,.pw-panel .page-header-main,.pw-panel>*{min-width:0}.pw-panel .pw-header{margin:0;gap:16px}.pw-header h1{margin:0 0 2px}.pw-toolbar{align-items:center;justify-content:space-between;gap:12px}.pw-periods,.pw-toolbar{display:flex;flex-wrap:wrap}.pw-periods{gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft)}.pw-periods button{min-height:40px;padding:6px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-weight:600;cursor:pointer}.pw-periods button[aria-pressed=true]{color:var(--fg);background:var(--bg);box-shadow:var(--shadow-sm)}.pw-periods button:hover{color:var(--fg);background:var(--bg-hover)}.pw-panel a:focus-visible,.pw-panel button:focus-visible,.pw-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pw-panel .pw-measurement-status,.pw-period-note{margin:0;min-height:40px}.pw-period-note>span{white-space:nowrap}.pw-retained-note{min-height:20px;margin:0}.pw-overview>h2{margin:0}.pw-overview>p{margin:4px 0 12px}.pw-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pw-activity,.pw-review,.pw-summary-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.pw-summary-card>p{margin:4px 0 0}.pw-summary-value{display:grid;align-items:center;height:44px;margin-top:8px;font-size:clamp(22px,2vw,28px);line-height:1.1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-summary-value>span{overflow-wrap:anywhere}.pw-skeleton-value{width:100px;height:28px}.pw-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.pw-activity-meta{display:grid;align-items:center;min-height:40px}.pw-chart-empty,.pw-chart-slot,.pw-skeleton-chart{height:170px}.pw-chart-slot{min-width:0}.pw-chart-empty{display:grid;place-items:center;text-align:center;margin:0}.pw-activity-foot{margin:10px 0 0;min-height:40px}.pw-review>p{min-height:80px}.pw-review-list{list-style:none;margin:12px 0;padding:0}.pw-review-list li{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.pw-review-value{display:grid;align-items:center;min-height:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-review-value .motion-skeleton{width:100px}.pw-review-value a{display:inline-flex;align-items:center;min-height:44px}.pw-review-list li:nth-child(2) .pw-review-value{min-height:44px}.pw-results{min-width:0;padding-top:16px;border-top:1px solid var(--border)}.pw-results-heading h2{margin:0}.pw-results-heading .sub{margin:4px 0 12px}.pw-results-body{min-width:0;padding-block:0 16px}.pw-skeleton-results{height:240px;border-radius:12px}.pw-main-grid,.pw-overview,.pw-results{transition:opacity var(--motion-base) var(--motion-ease-out)}.pw-panel[data-pending=true] :is(.pw-overview,.pw-main-grid,.pw-results){opacity:.55}.pw-periods-menu{display:none}@media (prefers-reduced-motion:reduce){.pw-main-grid,.pw-overview,.pw-results{transition:none}}.pw-panel .pw-stat-card{min-width:0;padding:14px;border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm);transition:none}.pw-panel .pw-stat-card:before{display:none}.pw-panel .pw-stat-card:hover{transform:none;border-color:var(--border);box-shadow:var(--shadow-sm)}.pw-panel .pw-stat-card .kpi-card-eyebrow{color:var(--muted)}.pw-panel .pw-stat-card .kpi-card-value{color:var(--fg);font-size:24px;overflow-wrap:anywhere}.pw-panel .card{min-width:0;border-radius:12px}.pw-update-note{min-height:40px;margin:0}.pw-route-pending{min-height:360px}@media (max-width:900px){.pw-main-grid{grid-template-columns:1fr}}@media (max-width:640px){.pw-panel{gap:12px}.pw-panel .pw-header{flex-direction:column;align-items:stretch;gap:10px}.pw-panel .page-header-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.pw-panel .page-header-actions>button{min-width:0;min-height:44px;padding-inline:10px}.pw-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pw-periods{display:none}.pw-periods-menu{display:inline-flex}.pw-refresh{min-height:44px}.pw-panel .pw-measurement-status,.pw-period-note{min-height:0}.pw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pw-activity,.pw-review,.pw-summary-card{padding:12px}.pw-summary-value{height:36px;font-size:22px}.pw-summary-card>p{font-size:12px}.pw-update-note{min-height:60px}}.pw-audience-section{margin-top:18px}.pw-panel .pw-audience-header{margin-bottom:10px}.pw-panel .pw-audience-header .dashboard-eyebrow{font-size:17px}.pw-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pw-audience-card{min-width:0}.pw-audience-list{list-style:none;padding:0;margin:12px 0 0}.pw-audience-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.pw-audience-list li:first-child{border-top:0}.pw-audience-list li>:first-child{min-width:0;overflow-wrap:anywhere}.pw-audience-list li .sub{flex-shrink:0;text-align:right}.pw-audience-empty{margin-top:12px}.pw-audience-note{margin:10px 2px 0;opacity:.78}@media (max-width:640px){.pw-panel .dashboard-header{flex-direction:column}.pw-panel .actions{width:100%}.pw-panel .kpi-card .kpi-card-value{font-size:24px}.pw-audience-grid{grid-template-columns:1fr}.pw-audience-list li{align-items:flex-start}}.pw-source-list{list-style:none;padding:0;margin:12px 0;flex:1 1 100%;min-width:0;display:grid;grid-gap:12px;gap:12px}.pw-source-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) max-content;align-items:center;grid-gap:12px;gap:12px}.pw-source-name{min-width:0;overflow-wrap:anywhere}.pw-source-track{display:block;height:8px;background:var(--bg-soft2);border-radius:4px;overflow:hidden}.pw-source-fill{display:block;height:100%;border-radius:inherit}.pw-source-figures{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-metric-guide{margin-top:16px}.pw-metric-guide p{margin-top:8px}.pw-measurement-status{margin-block:8px}@media (max-width:640px){.pw-source-row{grid-template-columns:minmax(80px,1fr) minmax(45px,1fr) max-content;gap:8px}.pw-panel .pw-source-row,.pw-source-figures{font-size:12px}.pw-audience-list li .sub{flex-shrink:1}}.pw-metric-guide summary{font-weight:600;cursor:pointer;min-height:44px}.pw-metric-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:12px;gap:12px}.pw-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.pw-card-heading>:first-child{min-width:0;overflow-wrap:anywhere;margin:0}.pw-panel .kpi-card-topline{margin-bottom:4px}.pw-detail-section{margin-top:20px}.pw-detail-section>h2{font-size:18px;margin:0}.pw-detail-section>p{margin:6px 0 12px}.pw-recent-sessions{display:flex;align-items:center;gap:4px}.pw-metric-info{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:50%;background:var(--bg-soft);color:var(--fg);cursor:help;padding:0}.pw-metric-info:hover{background:var(--bg-soft2)}.pw-metric-info:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pw-metric-tooltip{position:fixed;z-index:1200;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--fg);box-shadow:0 8px 30px rgb(0 0 0/18%);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pw-metric-tooltip p{margin:6px 0 0}@media (max-width:640px),(pointer:coarse){.pw-metric-info{width:44px;height:44px;flex-basis:44px}}.pw-panel .kpi-card-cta{opacity:1;transform:none;display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;color:var(--fg)}.pw-panel .kpi-card-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-category-order-card,.catalog-menu-order-card{display:grid;grid-gap:14px;gap:14px}.catalog-category-order-header{align-items:flex-start}.catalog-menu-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.catalog-menu-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.catalog-menu-list-item:has(.catalog-menu-drag-handle){grid-template-columns:auto minmax(0,1fr) auto}.catalog-menu-list-item.is-dragging{border-color:var(--accent);background:var(--bg-active-accent);opacity:.72}.catalog-menu-drag-handle{width:32px;min-height:44px;padding:0;background:var(--bg);cursor:-webkit-grab;cursor:grab}.catalog-menu-list-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-menu-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:12px;padding:0 12px 12px}.catalog-menu-danger-footer{border-top:1px solid var(--border)}.catalog-category-sort-list{display:grid;grid-gap:10px;gap:10px}.catalog-category-sort-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);-webkit-margin-start:min(calc(var(--catalog-category-depth, 0) * 12px),96px);margin-inline-start:min(calc(var(--catalog-category-depth, 0) * 12px),96px);transition:border-color var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out)}.catalog-category-sort-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.catalog-category-sort-item.is-dragging{opacity:.72;border-color:var(--accent);background:var(--bg-active-accent)}.catalog-category-drag-handle{width:28px;min-height:42px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;letter-spacing:-3px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-category-sort-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-category-sort-actions,.catalog-category-sort-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-category-sort-title strong{min-width:0;overflow-wrap:anywhere}.catalog-category-sort-actions{justify-content:flex-end}.catalog-category-order-status{min-height:18px}.catalog-category-order-status.error{color:var(--danger)}.catalog-category-thumb .catalog-image-upload-btn{opacity:1}@media (max-width:720px){.catalog-menu-list-item{grid-template-columns:minmax(0,1fr)}.catalog-menu-list-item:has(.catalog-menu-drag-handle){grid-template-columns:auto minmax(0,1fr)}.catalog-menu-list-item .catalog-category-sort-actions{grid-column:1/-1}.catalog-category-sort-item{grid-template-columns:minmax(0,1fr)}.catalog-category-drag-handle{display:none}.catalog-product-cell{align-items:flex-start}.catalog-category-sort-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.catalog-category-sort-item{transition:none}}.catalog-structure-tree{display:grid;grid-gap:14px;gap:14px}.catalog-structure-header{align-items:flex-start;gap:12px}.catalog-structure-groups{display:grid;grid-gap:10px;gap:10px}.catalog-structure-group{border:1px solid var(--border);border-radius:14px;background:var(--bg);overflow:clip}.catalog-structure-group.is-dragging{border-color:var(--accent);background:var(--bg-active-accent);opacity:.72}.catalog-structure-group-drag-handle{width:28px;min-height:36px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--border);border-radius:9px;background:var(--bg);letter-spacing:-3px;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-structure-category-row,.catalog-structure-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.catalog-structure-group-header{padding:10px 12px;background:var(--bg-soft)}.catalog-structure-group-toggle,.catalog-structure-toggle{all:unset;box-sizing:border-box;min-width:0;cursor:pointer}.catalog-structure-group-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px}.catalog-structure-category-copy,.catalog-structure-group-copy,.catalog-structure-item-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-structure-category-copy strong,.catalog-structure-group-copy strong,.catalog-structure-item-main strong{overflow-wrap:anywhere}.catalog-structure-count,.catalog-structure-summary{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.catalog-structure-chevron{width:18px;color:var(--muted);font-size:16px;line-height:1;text-align:center}[aria-expanded=true]>.catalog-structure-chevron{transform:rotate(90deg)}.catalog-structure-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.catalog-structure-group-contents{content-visibility:auto;contain-intrinsic-size:auto 240px;padding:10px 12px 12px}.catalog-structure-categories,.catalog-structure-items{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.catalog-structure-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:6px;border:1px solid transparent;border-radius:14px;transition:border-color var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.catalog-structure-item.is-sortable{grid-template-columns:auto minmax(0,1fr) auto}.catalog-structure-item.is-dragging{border-color:var(--accent);background:var(--bg-active-accent);opacity:.68}.catalog-structure-drag-handle{width:32px;min-height:44px;display:grid;place-items:center;padding:0;color:var(--muted);border:1px dashed var(--border);border-radius:10px;background:var(--bg);letter-spacing:-3px;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-structure-item-order-actions{display:flex;align-items:center;gap:4px}.catalog-structure-item-order-actions .btn{min-width:32px;min-height:36px}.catalog-structure-category{display:grid;grid-gap:8px;gap:8px;-webkit-margin-start:min(calc(var(--catalog-tree-depth, 0) * 14px),112px);margin-inline-start:min(calc(var(--catalog-tree-depth, 0) * 14px),112px)}.catalog-structure-category-row{padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:background var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.catalog-structure-category-row:has(.catalog-structure-toggle[aria-expanded=true]){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.catalog-structure-category-row.is-dragging{border-color:var(--accent);background:var(--bg-active-accent);opacity:.72}.catalog-structure-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px}.catalog-structure-category-contents{display:grid;grid-gap:8px;gap:8px;padding-inline:8px 0}.catalog-structure-empty-category{margin:2px 0 0 26px}.catalog-structure-item-button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.catalog-structure-item-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg))}}.catalog-structure-item-button:active:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.catalog-structure-item-button:disabled{cursor:not-allowed;opacity:.72}.catalog-structure-item-image{width:48px;height:48px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);object-fit:cover}.catalog-structure-item-main .sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-structure-item-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.catalog-structure-item-action{color:var(--accent);font-size:12px;font-weight:600}.catalog-structure-uncategorized{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-soft)}.catalog-structure-uncategorized h3,.catalog-structure-uncategorized p{margin:0}.catalog-structure-group-toggle:focus-visible,.catalog-structure-item-button:focus-visible,.catalog-structure-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.catalog-structure-category-row,.catalog-structure-group-header,.catalog-structure-header{grid-template-columns:minmax(0,1fr);gap:6px}.catalog-structure-header>.btn{justify-self:start}.catalog-structure-group-header{padding:8px 10px}.catalog-structure-group-contents{padding:8px}.catalog-structure-row-actions{justify-content:flex-start;gap:4px}.catalog-structure-row-actions .btn{min-height:36px}.catalog-structure-drag-handle,.catalog-structure-group-drag-handle{display:none}.catalog-structure-item.is-sortable{grid-template-columns:minmax(0,1fr) auto}.catalog-structure-item{padding:2px 0;gap:6px}.catalog-structure-category-row{padding:6px 8px}.catalog-structure-group-toggle{grid-template-columns:auto minmax(0,1fr)}.catalog-structure-summary{grid-column:2;text-align:left}.catalog-structure-toggle{grid-template-columns:auto minmax(0,1fr) auto}.catalog-structure-count{grid-column:2;text-align:left}.catalog-structure-category{-webkit-margin-start:min(calc(var(--catalog-tree-depth, 0) * 8px),48px);margin-inline-start:min(calc(var(--catalog-tree-depth, 0) * 8px),48px)}.catalog-structure-item-button{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:6px 8px}.catalog-structure-item-image{grid-row:1/span 2;width:40px;height:40px}.catalog-structure-item-main .sub{-webkit-line-clamp:1}.catalog-structure-item-meta{grid-column:2;display:flex;align-items:center;gap:6px}.catalog-structure-item-action{grid-column:3;grid-row:1/span 2}}@media (pointer:coarse){.catalog-structure-item-order-actions .btn,.catalog-structure-row-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.catalog-structure-category-row,.catalog-structure-item,.catalog-structure-item-button{transition:none}}.proveedores-deficit-extra{border-top:1px solid var(--border);margin-top:16px;padding-top:4px}.proveedores-deficit-extra-selected{display:grid;grid-gap:8px;gap:8px}.proveedores-deficit-extra-search-field{margin-bottom:0}.proveedores-deficit-extra-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.proveedores-deficit-extra-search .btn{min-height:40px}.proveedores-deficit-extra-feedback{min-height:18px}.proveedores-deficit-extra-selected{margin-top:12px}.proveedores-deficit-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 110px auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--bg)}@media (max-width:700px){.proveedores-deficit-extra-row,.proveedores-deficit-extra-search,.proveedores-search-combobox--with-action{grid-template-columns:1fr}}:root{--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-in:cubic-bezier(0.4,0,1,1);--motion-press:100ms;--motion-fast:120ms;--motion-exit:140ms;--motion-base:200ms;--motion-panel:260ms;--motion-highlight:1200ms;--motion-stagger:40ms;--motion-autofill-step:80ms;--motion-autofill-wipe:360ms;--motion-autofill-hold:2400ms;--motion-skeleton-delay:120ms;--motion-skeleton-fade:160ms;--motion-shimmer:1300ms;--motion-shift:6px;--motion-shift-sm:4px;--motion-shift-x:8px;--motion-press-scale:0.97}.promotion-applies-grid,.promotion-choice-grid,.promotion-method-grid{display:grid;grid-gap:12px;gap:12px}.promotion-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-applies-grid,.promotion-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-choice-card,.promotion-method-card,.promotion-target-card{border:1px solid var(--border);border-radius:16px;background:var(--bg);padding:14px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out)}.promotion-choice-card.is-selected,.promotion-method-card.is-selected,.promotion-target-card.is-selected{border-color:var(--accent);background:var(--bg-active-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.promotion-choice-card input,.promotion-method-card input,.promotion-target-card input{position:absolute;opacity:0;pointer-events:none}.promotion-choice-title{font-size:13px;font-weight:700;color:var(--fg)}.promotion-choice-copy{font-size:12px;color:var(--muted);line-height:1.45}.promotion-target-panel{border:1px solid var(--border);border-radius:16px;background:var(--bg);padding:14px}@media (max-width:900px){.promotion-applies-grid,.promotion-choice-grid,.promotion-method-grid{grid-template-columns:1fr}}@media (max-width:600px){.promotion-applies-grid,.promotion-choice-grid,.promotion-method-grid{gap:8px}.promotion-choice-card,.promotion-method-card,.promotion-target-card,.promotion-target-panel{padding:10px 12px;border-radius:14px}}.promotion-weekdays-label{color:var(--accent)}.promotion-choice-card:has(input:focus-visible),.promotion-method-card:has(input:focus-visible),.promotion-target-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.promotion-choice-card:not(.is-selected):hover,.promotion-method-card:not(.is-selected):hover,.promotion-target-card:not(.is-selected):hover{border-color:var(--accent);background:var(--bg-soft)}}@media (max-width:768px){.promotion-choice-card,.promotion-method-card,.promotion-target-card{min-height:44px}}@media (prefers-reduced-motion:reduce){.promotion-choice-card,.promotion-method-card,.promotion-target-card{transition:none}}@keyframes promotion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes promotion-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes promotion-shimmer{to{transform:translateX(100%)}}.promotion-list{animation:promotion-fade-in var(--motion-base) var(--motion-ease-out) both}.promotion-row--new{animation:promotion-enter var(--motion-base) var(--motion-ease-out) both}.promotion-skeleton{animation:promotion-fade-in var(--motion-skeleton-fade) var(--motion-ease-out) var(--motion-skeleton-delay) both}.promotion-skeleton-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.promotion-skeleton-heading>div:first-child{flex:1 1}.promotion-skeleton-button,.promotion-skeleton-line,.promotion-skeleton-search{position:relative;overflow:hidden;background:var(--bg-soft2)}.promotion-skeleton-line{height:10px;border-radius:999px}.promotion-skeleton-title{height:12px;width:180px;margin-bottom:12px}.promotion-skeleton-description{width:min(460px,80%)}.promotion-skeleton-button{width:150px;height:40px;border-radius:8px}.promotion-skeleton-search{width:100%;height:40px;border-radius:8px;margin-bottom:16px}.promotion-skeleton-row{min-height:72px;display:grid;grid-template-columns:2fr repeat(5,1fr);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--border)}.promotion-skeleton-button:after,.promotion-skeleton-line:after,.promotion-skeleton-search:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 60%,transparent),transparent);transform:translateX(-100%);animation:promotion-shimmer var(--motion-shimmer) ease-in-out infinite}@media (max-width:768px){.promotion-skeleton-heading{align-items:start;flex-direction:column}.promotion-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}}@media (prefers-reduced-motion:reduce){.promotion-list,.promotion-row--new,.promotion-skeleton,.promotion-skeleton-button:after,.promotion-skeleton-line:after,.promotion-skeleton-search:after{animation:none}}.promotion-workspace .btn{transition:transform var(--motion-press) var(--motion-ease-out),filter var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-out)}.promotion-workspace .btn:active:not(:disabled){transform:scale(var(--motion-press-scale))}.promotion-choice-card:active,.promotion-method-card:active,.promotion-target-card:active{border-color:var(--accent);background:var(--bg-active-accent)}@media (hover:none),(pointer:coarse){.promotion-workspace .btn:hover{filter:none}.promotion-workspace .btn-ghost:hover{background:var(--bg-soft)}}@media (prefers-reduced-motion:reduce){.promotion-workspace .btn{transition:none}.promotion-workspace .btn:active:not(:disabled){transform:none}}@keyframes promotion-enter-sm{0%{opacity:0;transform:translateY(var(--motion-shift-sm))}to{opacity:1;transform:none}}@keyframes promotion-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-sm)))}}.promotion-error{margin:0;color:var(--danger);animation:promotion-enter-sm var(--motion-base) var(--motion-ease-out) both}.promotion-error--leaving{animation:promotion-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.promotion-error,.promotion-error--leaving{animation:none}}.promotion-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out)}.promotion-collapse--open{grid-template-rows:1fr}.promotion-collapse>div{min-height:0;overflow:clip}.promotion-collapse-fields{min-width:0;border:0;padding:0;margin:0}@media (prefers-reduced-motion:reduce){.promotion-collapse{transition:none}}.promotion-skeleton-title-cell{display:grid;grid-gap:8px;gap:8px}.promotion-skeleton-title-cell .promotion-skeleton-line:first-child{height:12px}.promotion-skeleton-table td{vertical-align:middle}@media (max-width:1240px){.promotion-skeleton-table .promotion-skeleton-button{width:100%}}@keyframes promotion-fade-out{0%{opacity:1}to{opacity:0}}.promotion-switch{display:grid}.promotion-switch-current,.promotion-switch-old{grid-area:1/1;min-width:0;margin:0;padding:0;border:0}.promotion-switch-old{pointer-events:none;animation:promotion-fade-out var(--motion-exit) var(--motion-ease-in) both}@media (prefers-reduced-motion:reduce){.promotion-switch-old{animation:none}}.promotion-switch{overflow:clip;transition:height var(--motion-panel) var(--motion-ease-out)}.promotion-switch-current,.promotion-switch-old{align-self:start}@media (prefers-reduced-motion:reduce){.promotion-switch{transition:none}}.eventos-finished-notice{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:16px;border-left:3px solid var(--muted)}.eventos-finished-notice p{flex:1 1 280px;margin:0;color:var(--muted)}.eventos-finished-notice strong{color:var(--fg)}.eventos-sort{display:inline-flex;gap:4px;align-items:center;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.eventos-sort:hover{color:var(--accent)}.eventos-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.eventos-title-cell{display:flex;gap:10px;align-items:center}.eventos-thumb{flex-shrink:0;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;object-fit:cover}.eventos-series-line{font-size:12px}.eventos-table .eventos-row--finished td{background:var(--bg-soft);color:var(--muted)}.eventos-table .eventos-row--finished td:first-child{box-shadow:inset 3px 0 0 var(--muted)}.eventos-table .eventos-row--finished strong{color:var(--muted);font-weight:600}.eventos-table .eventos-row--finished .eventos-thumb{opacity:.6}.eventos-toolbar-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.eventos-sort-mobile{display:none}@media (max-width:1240px){.eventos-sort-mobile{display:inline-flex;min-height:44px}.eventos-table .eventos-row--finished{background:var(--bg-soft);border-left:3px solid var(--muted)}.eventos-table .eventos-row--finished td{background:transparent}.eventos-table .eventos-row--finished td:first-child{box-shadow:none}}.pw-qr-drawer{width:min(420px,calc(100vw - 48px))}@media (max-width:600px){.pw-qr-drawer{width:100vw}}.report-drawer{width:min(880px,calc(100vw - 48px))}.sidebar-link--button{width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700}.report-hint{color:var(--muted)}.report-error,.report-hint{margin:0;font-size:12px;line-height:1.5}.report-error{color:var(--danger);font-weight:600}.report-body-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.report-success{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.report-success-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--ok);color:var(--accent-fg);font-weight:800}.report-success p{margin:0;line-height:1.5}.report-warning{padding:12px 14px;border:1px solid var(--danger);border-radius:14px;background:var(--bg-soft)}.report-warning strong{display:block;margin-bottom:4px;color:var(--danger);font-size:13px}.report-warning p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.report-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.report-attachment-card{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.report-attachment-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--bg-soft)}.report-context-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.report-context-list li{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.report-context-list li span{flex-shrink:0;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-context-list li strong{font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere}.report-log-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.report-log-list li{display:grid;grid-gap:2px;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.report-log-list code{font-size:11px;overflow-wrap:anywhere}.report-resolution{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--ok);border-radius:16px;background:var(--bg-soft)}.report-resolution-label{color:var(--ok);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.report-resolution p{margin:0;white-space:pre-wrap;line-height:1.55}.report-status-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.report-timeline{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.report-timeline li{padding:10px 12px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:12px;background:var(--bg)}.report-timeline li.is-admin{border-left-color:var(--accent);background:var(--bg-soft)}.report-timeline-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.report-timeline li p{margin:0;white-space:pre-wrap;line-height:1.5}.report-rating{display:flex;gap:4px}.report-rating-star{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.report-rating-star.is-on{border-color:var(--warn);color:var(--warn)}.report-rating-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-filter-chips{margin:12px 0 16px}.report-filter-chips .chip{cursor:pointer}.report-cell-title{display:grid;grid-gap:3px;gap:3px;justify-items:start}.report-cell-meta{color:var(--muted);font-size:11px;line-height:1.4}.report-row--unread td{background:var(--bg-soft)}.report-new-dot{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--danger);font-size:11px;font-weight:700}.report-new-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--danger)}.report-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.report-stat-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.report-stat-card span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-stat-card strong{font-size:22px;font-weight:700}.report-stat-card strong.is-alert{color:var(--danger)}.report-filters{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.report-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.report-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:14px}@media (max-width:600px){.report-context-list li{display:grid;grid-gap:2px;gap:2px}.report-context-list li strong{text-align:left}.report-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.report-warning--attention{border-color:var(--warn)}.report-warning--attention strong{color:var(--warn)}.report-suggestion{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);font-size:13px;line-height:1.5}.agenda-layer-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-layer-status{margin:0;padding:6px 10px;overflow-wrap:anywhere}.agenda-layer-status:empty{display:none}@media (pointer:coarse){.agenda-layer-error .btn{min-height:44px}}.agenda-layer-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warn) 10%,var(--bg));color:var(--fg);font-size:13px}.agenda-layer-entry{display:grid;align-content:start;grid-gap:2px;gap:2px;width:100%;min-width:0;min-height:44px;padding:5px 6px;border:0;border-radius:4px;background:var(--agenda-card-fill,var(--accent));color:var(--bg);font-size:11px;line-height:1.3;text-align:left;text-decoration:none;overflow:hidden}.agenda-layer-entry:hover{text-decoration:none;outline:1px solid currentColor;outline-offset:-1px}.agenda-layer-entry>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-layer-entry-module,.agenda-layer-entry-time{color:inherit;font-size:10px}.agenda-calendar-shell,.agenda-week-grid{--agenda-ink-dark:#000000;--agenda-ink-light:#ffffff;--agenda-reserva-ink:color-mix(in srgb,var(--ok) 68%,var(--fg));--agenda-reserva-edge:color-mix(in srgb,var(--ok) 42%,var(--border));--agenda-reserva-surface:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ok) 10%,transparent) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--ok) 12%,var(--bg));--agenda-reserva-surface-strong:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ok) 14%,transparent) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--ok) 22%,var(--bg))}.agenda-layer-entry--eventos{--agenda-card-fill:var(--chart-4)}.agenda-layer-entry--promotions{--agenda-card-fill:var(--warn)}.agenda-layer-entry--catalog{--agenda-card-fill:var(--accent)}.agenda-layer-entry--reservas{--agenda-card-fill:var(--ok)}.agenda-layer-entry--reservas[data-reserva-status=completada]{--agenda-card-fill:color-mix(in srgb,var(--ok) 62%,var(--muted))}.agenda-layer-entry--reservas[data-reserva-status=pendiente]{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--fg);border:1px solid var(--ok)}.agenda-layer-entry--reservas.is-inactive{background:var(--bg-soft);color:var(--muted);border:1px dashed var(--border)}.agenda-layer-entry--reservas.is-inactive strong{text-decoration:line-through;font-weight:500}.agenda-reserva-head{display:flex;align-items:center;gap:4px;min-width:0}.agenda-reserva-head>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-reserva-glyph{flex:0 0 auto;width:11px;height:11px}.agenda-reserva-people{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;height:16px;padding:0 5px 0 4px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box}.agenda-reserva-detail{font-size:10px;font-weight:600}.agenda-reserva-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.agenda-reserva-foot>.agenda-layer-entry-module{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-reserva-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;height:16px;padding:0 6px 0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:10px;font-weight:700;line-height:1;box-sizing:border-box}.agenda-reserva-status[data-status=pendiente]{background:var(--warn);color:var(--bg)}.agenda-reserva-status-icon{display:inline-flex;flex:0 0 auto}.agenda-calendar-layer-entries .agenda-layer-entry{display:flex;align-items:center;gap:4px;min-height:28px}.agenda-calendar-layer-entries .agenda-layer-entry strong{flex:1 1 auto}.agenda-calendar-layer-entries .agenda-layer-entry-time{flex:0 1 auto}.agenda-calendar-layer-entries .agenda-layer-entry--reservas .agenda-layer-entry-time{flex:0 0 auto;font-weight:700}@media (pointer:coarse){.agenda-calendar-layer-entries .agenda-layer-entry{min-height:44px}}.agenda-calendar-layer-entries{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;margin-top:4px}.agenda-calendar-layer-entries:empty{display:none}.agenda-calendar-layer-entries .agenda-layer-entry{font-size:10px}.agenda-bar-shell{min-width:0;margin-bottom:12px}.agenda-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;min-width:0}.agenda-bar-end,.agenda-bar-start{display:flex;align-items:center;gap:8px;min-width:0}.agenda-bar-end{justify-self:end}.agenda-bar-period{grid-column:1/-1;justify-self:center;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;width:min(100%,320px)}.agenda-bar-title{min-width:0;margin:0;overflow:hidden;font-size:18px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.agenda-bar-button{min-height:40px;justify-content:center}.agenda-bar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-bar-icon{width:40px;padding:0}.agenda-bar-today{padding-inline:14px}.agenda-bar-filters,.agenda-bar-view{padding-inline:12px}.agenda-bar-filters{position:relative}.agenda-bar-filters.active{border-color:var(--accent);background:var(--bg-active-accent);color:var(--accent)}.agenda-bar-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-icon{flex:0 0 auto}.agenda-view-menu-group{padding:6px 10px 2px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agenda-view-menu-separator{height:1px;margin:6px 4px;background:var(--border)}.agenda-view-menu-label{display:inline-flex;align-items:center;gap:10px}.agenda-view-menu-item[data-state=checked]{color:var(--accent)}.agenda-view-menu-check{color:var(--accent);font-weight:700}.agenda-view-menu{max-height:var(--radix-dropdown-menu-content-available-height,70vh);overflow-y:auto;overscroll-behavior:contain}.agenda-view-menu-layer[data-state=checked]{color:var(--fg)}.agenda-view-menu-box{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--muted);border-radius:4px;color:var(--accent-fg);font-size:12px;line-height:1}.agenda-view-menu-layer[data-state=checked] .agenda-view-menu-box{border-color:var(--accent);background:var(--accent)}.agenda-view-menu-text{display:grid;grid-gap:1px;gap:1px}.agenda-view-menu-reason{color:var(--muted);font-size:11px;font-weight:500}.agenda-filters-menu{width:380px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,70svh);overflow-y:auto;overscroll-behavior:contain}.agenda-filters-body{display:grid;grid-gap:10px;gap:10px;padding:4px 6px 6px}.agenda-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.agenda-filters-close{min-width:40px;min-height:40px;padding:0;font-size:22px}.agenda-filters-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-filter-label{color:var(--muted);font-size:12px;font-weight:600}.agenda-filters-footer{display:flex;justify-content:flex-end}.agenda-notes-slot,.agenda-stage,.agenda-stage-secondary,.agenda-stage-view{min-width:0}.agenda-stage,.agenda-stage-secondary{overflow-x:clip}.agenda-bar-title-text{display:block;overflow:hidden;text-overflow:ellipsis}.agenda-bar-title-text[data-motion=next]{animation:motion-slide-in-end var(--motion-base) var(--motion-ease-out) backwards}.agenda-bar-title-text[data-motion=previous]{animation:motion-slide-in-start var(--motion-base) var(--motion-ease-out) backwards}@media (prefers-reduced-motion:reduce){.agenda-bar-title-text[data-motion=next],.agenda-bar-title-text[data-motion=previous]{animation:none}}.agenda-stage-view{transition:opacity var(--motion-fast) var(--motion-ease-out)}.agenda-stage[aria-busy=true]>.agenda-stage-view{opacity:.55}@media (prefers-reduced-motion:reduce){.agenda-stage-view{transition:none}}.agenda-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.agenda-filters .agenda-filter{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:52px;border-bottom:1px solid var(--border)}.agenda-filters .agenda-filter:last-child{border-bottom:0}.agenda-filters .field{margin:0}.agenda-filter-menus{display:grid;grid-gap:8px;gap:8px;padding-block:12px 4px}.agenda-filter-menus .filter-menu-trigger{width:100%}.agenda-calendar-shell{display:grid;grid-gap:8px;gap:8px;overflow:hidden}.agenda-calendar-grid,.agenda-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-calendar-weekdays{color:var(--muted);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.agenda-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border)}.agenda-calendar-day{min-width:0;min-height:112px;padding:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer}.agenda-calendar-day:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.agenda-calendar-day.is-outside{background:var(--bg-soft);color:var(--muted)}.agenda-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.agenda-calendar-day.is-selected{background:var(--bg-active-accent)}.agenda-calendar-day.is-drop-target{background:var(--bg-active-accent);box-shadow:inset 0 0 0 2px var(--accent)}.agenda-calendar-draggable{cursor:-webkit-grab;cursor:grab}.agenda-calendar-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.agenda-calendar-draggable.is-dragging{opacity:.45}.agenda-calendar-day-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding-inline:4px;font-size:12px;font-weight:700}.agenda-calendar-date{display:inline-flex;align-items:center;min-height:34px}.agenda-calendar-add{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.agenda-calendar-add{transition:none}}.agenda-calendar-day.is-selected .agenda-calendar-add,.agenda-calendar-day:focus-within .agenda-calendar-add,.agenda-calendar-day:hover .agenda-calendar-add{opacity:1;pointer-events:auto;transform:scale(1)}.agenda-calendar-add:focus-visible,.agenda-calendar-add:hover{border-color:var(--border);background:var(--bg-soft2)}.agenda-calendar-day-items{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0}.agenda-menu-espejo-metadata{display:flex;flex-direction:column;font-size:.75rem;font-weight:400;gap:2px}.agenda-calendar-hours{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;margin-top:4px}.agenda-calendar-hours-entry{display:grid;min-width:0;padding:2px 4px;border:0;border-radius:4px;background:var(--muted);color:var(--bg);font-size:10px;line-height:1.3}.agenda-calendar-hours-entry>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-reservas{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;margin-top:4px}.agenda-calendar-reservas-entry{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 5px;border:1px solid var(--agenda-reserva-edge);-webkit-border-start:3px solid var(--ok);border-inline-start:3px solid var(--ok);border-radius:4px;background:var(--agenda-reserva-surface);color:var(--agenda-reserva-ink);font-size:10px;line-height:1.3;box-sizing:border-box}.agenda-calendar-reservas-entry>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-reservas-range{flex:1 1 auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-calendar-reservas-occupancy{flex:0 1 auto;padding:0 5px;border-radius:999px;background:var(--ok);color:var(--bg);font-size:10px;font-weight:700}.agenda-calendar-reservas-entry.is-free .agenda-calendar-reservas-occupancy{padding:0 4px;border:1px dashed var(--ok);background:transparent;color:inherit}.agenda-calendar-reservas-entry.is-past{border-color:var(--border);border-inline-start-color:color-mix(in srgb,var(--ok) 40%,var(--muted));background:color-mix(in srgb,var(--muted) 8%,var(--bg));color:var(--muted)}.agenda-calendar-reservas-entry.is-past .agenda-calendar-reservas-occupancy{background:color-mix(in srgb,var(--ok) 40%,var(--muted))}.agenda-calendar-reservas-entry.is-past.is-free .agenda-calendar-reservas-occupancy{padding:0;border:0;background:transparent;color:inherit}@media (hover:hover) and (pointer:fine){.agenda-calendar-reservas-entry:is(button):hover{border-color:var(--ok);background:var(--agenda-reserva-surface-strong)}}@media (max-width:768px){.agenda-page-header{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agenda-bar{gap:8px 12px}.agenda-bar-end,.agenda-bar-start{gap:8px}.agenda-bar-title{font-size:17px}.agenda-bar-label,.agenda-bar-view .action-menu-chevron{display:none}.agenda-bar-button,.agenda-filters-close{min-height:44px}.agenda-bar-filters,.agenda-bar-icon,.agenda-bar-new,.agenda-bar-view{width:44px;padding:0}.agenda-bar-today{min-width:52px;padding-inline:10px}.agenda-bar-new .agenda-icon{width:22px;height:22px}.agenda-bar-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.agenda-filter-label{color:var(--fg);font-size:14px}.agenda-filters input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.agenda-filters-footer .btn{min-height:44px}.agenda-stage .agenda-calendar-shell,.agenda-stage .agenda-week-grid{margin-inline:0;border:1px solid var(--border);border-radius:12px}.agenda-stage .agenda-calendar-shell{gap:0;padding:0}.agenda-calendar-weekdays{padding-block:6px;font-size:10px}.agenda-calendar-grid{border-left:0}.agenda-calendar-grid .agenda-calendar-add{display:none}.agenda-calendar-grid :is(.agenda-task-card--compact,.agenda-layer-entry,.agenda-calendar-reservas-entry,.agenda-calendar-hours-entry){min-height:16px;padding:1px 3px;font-size:9px;line-height:1.3;pointer-events:none}.agenda-calendar-grid :is(.agenda-calendar-day-items,.agenda-calendar-layer-entries,.agenda-calendar-reservas,.agenda-calendar-hours){gap:2px;margin-top:2px}.agenda-calendar-grid :is(.agenda-reserva-people,.agenda-calendar-reservas-occupancy){height:auto;padding:0 3px;font-size:inherit}.agenda-calendar-grid .agenda-reserva-glyph{display:none}.agenda-calendar-hidden{display:block;padding:0 3px;color:var(--muted);font-size:10px;font-weight:700;line-height:14px}}.agenda-week-grid{--agenda-week-gutter:52px;--agenda-cascade-step:12px;--agenda-rail-width:22px;--agenda-week-hour-line:var(--border);--agenda-week-slot-line:color-mix(in srgb,var(--border) 55%,transparent);display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.agenda-week-grid-scroll{position:relative;max-height:740px;overflow:auto;scrollbar-gutter:stable}.agenda-week-grid-heading{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:var(--bg)}.agenda-week-grid-inner{min-width:calc(var(--agenda-week-gutter) + var(--agenda-days-min-width, 1050px));overflow-x:clip}.agenda-week-grid-allday,.agenda-week-grid-header{display:grid;grid-template-columns:var(--agenda-week-gutter) var(--agenda-day-columns,repeat(7,minmax(150px,1fr)))}.agenda-week-grid-header{border-bottom:1px solid var(--border)}.agenda-week-grid-days{grid-column:2/-1;display:grid;grid-template-columns:var(--agenda-day-columns,repeat(7,minmax(150px,1fr)));min-width:0}.agenda-week-grid-corner{position:relative;z-index:1;border-right:1px solid transparent;background:var(--bg)}.agenda-week-grid-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:6px 6px 6px 10px;border-left:1px solid var(--border)}.agenda-week-grid-day-head.is-today{background:var(--bg-active-accent)}.agenda-week-grid-day-label{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:44px;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.agenda-week-grid-day-label:focus-visible,.agenda-week-grid-day-label:hover{background:var(--bg-hover);outline:none}.agenda-week-grid-weekday{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.agenda-week-grid-daynumber{font-size:17px;font-weight:700}.agenda-week-grid-add{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:18px;line-height:1;cursor:pointer}.agenda-week-grid-add:focus-visible,.agenda-week-grid-add:hover{border-color:var(--border);background:var(--bg-soft2)}.agenda-week-grid{--agenda-allday-chip:24px;--agenda-summary-height:64px}@media (pointer:coarse){.agenda-week-grid{--agenda-allday-chip:28px;--agenda-summary-height:72px}}.agenda-week-grid-allday{border-bottom:1px solid var(--border)}.agenda-week-grid-allday-label{position:relative;z-index:1;background:var(--bg);display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:var(--muted);font-size:10px;text-align:right}.agenda-week-grid-allday-cell{display:grid;grid-template-rows:minmax(0,1fr) 24px;grid-gap:2px;gap:2px;min-width:0;height:var(--agenda-summary-height);box-sizing:border-box;padding:3px 4px;overflow:hidden;border-left:1px solid var(--border)}.agenda-week-grid-allday-items{display:flex;align-items:center;gap:3px;min-width:0;min-height:0;overflow:hidden}.agenda-week-grid-heading.is-open{position:relative}.agenda-week-grid-allday.is-open .agenda-week-grid-allday-cell{grid-template-rows:auto 24px;height:auto;min-height:var(--agenda-summary-height)}.agenda-week-grid-allday.is-open .agenda-week-grid-allday-items{flex-direction:column;align-items:stretch;overflow:visible}.agenda-week-grid-allday-items>:is(.agenda-week-grid-allday-chip,.agenda-layer-entry){flex:1 1;min-width:0;height:var(--agenda-allday-chip);min-height:0;padding:0 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-week-grid-allday.is-open .agenda-week-grid-allday-items>:is(.agenda-week-grid-allday-chip,.agenda-layer-entry){flex:0 0 auto}.agenda-week-grid-allday-chip{display:block;width:100%;line-height:var(--agenda-allday-chip);text-align:left;cursor:pointer;font:inherit}.agenda-week-grid-allday-items>.agenda-layer-entry{display:flex;align-items:center;gap:4px}.agenda-week-grid-allday-cell :is(.agenda-layer-entry-time,.agenda-reserva-status,.agenda-reserva-detail,.agenda-menu-espejo-metadata){display:none}.agenda-week-grid-allday-more{flex:0 0 auto;height:var(--agenda-allday-chip);padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agenda-week-grid-allday-more:focus-visible,.agenda-week-grid-allday-more:hover{border-color:var(--accent);color:var(--accent);outline:none}.agenda-week-grid-allday-items>:is(.agenda-week-grid-allday-chip,.agenda-layer-entry):focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.agenda-week-grid-allday-chip.is-colored,.agenda-week-grid-event.is-colored{border-left:4px solid var(--agenda-item-color);background:var(--bg);color:var(--fg)}.agenda-week-grid-outside{display:flex;min-width:0}.agenda-week-grid-outside button{width:100%;min-width:0;padding:0 4px;border:0;border-radius:4px;background:var(--bg-soft);color:var(--accent);font:inherit;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.agenda-week-grid-outside button:focus-visible,.agenda-week-grid-outside button:hover{background:var(--bg-hover);outline:1px solid var(--accent);outline-offset:-1px}.agenda-week-grid-error{margin:10px 14px 0}.agenda-week-grid-body{position:relative;display:grid;grid-template-columns:var(--agenda-week-gutter) minmax(0,1fr)}.agenda-week-grid-hours{position:relative;z-index:1;background:var(--bg-soft)}.agenda-week-grid-hour{position:absolute;left:0;right:6px;transform:translateY(-6px);color:var(--muted);font-size:10px;text-align:right}.agenda-week-grid-columns{position:relative;display:grid;grid-template-columns:var(--agenda-day-columns,repeat(7,minmax(150px,1fr)))}.agenda-week-grid-day-column{position:relative;border-left:1px solid var(--border);background-repeat:repeat;cursor:pointer}.agenda-week-grid-now-line{position:absolute;left:0;right:0;z-index:2;height:2px;background:var(--danger);pointer-events:none}.agenda-week-grid-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.agenda-week-grid-lane{position:absolute;inset-block:0;inset-inline-start:2px;z-index:1;pointer-events:none}.agenda-week-grid-card{position:absolute;min-width:0;-webkit-padding-end:2px;padding-inline-end:2px;-webkit-padding-after:1px;padding-block-end:1px;box-sizing:border-box;pointer-events:auto}.agenda-week-grid-card:focus-within,.agenda-week-grid-card:hover{z-index:60!important}.agenda-week-grid .agenda-week-grid-card>*{width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.agenda-week-grid-card>.agenda-layer-entry,.agenda-week-grid-card>.agenda-week-grid-event{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1px;padding:3px 6px}.agenda-week-grid-card.is-stacked>*{box-shadow:0 0 0 1px var(--bg)}.agenda-week-grid-card.is-short>.agenda-layer-entry,.agenda-week-grid-card.is-short>.agenda-week-grid-event{flex-direction:row;align-items:baseline;gap:4px;padding-block:1px}.agenda-week-grid-card.is-short .agenda-layer-entry strong,.agenda-week-grid-card.is-short .agenda-week-grid-event-title{flex:0 1 auto}.agenda-week-grid-card.is-short .agenda-layer-entry-time,.agenda-week-grid-card.is-short .agenda-week-grid-event-time{flex:1 1}.agenda-week-grid-card.is-tiny>*{padding-block:0;font-size:9px;line-height:1.1}.agenda-week-grid-card.is-tiny .agenda-layer-entry-time,.agenda-week-grid-card.is-tiny .agenda-week-grid-event-time{display:none}.agenda-week-grid-card.is-short :is(.agenda-reserva-status,.agenda-reserva-detail){display:none}.agenda-week-grid-card.is-short .agenda-reserva-head{flex:0 1 auto}.agenda-week-grid-card.is-tiny .agenda-reserva-people{display:none}.agenda-week-grid-card>.agenda-layer-entry--reservas{-webkit-border-start:3px solid color-mix(in srgb,var(--ok) 70%,var(--fg));border-inline-start:3px solid color-mix(in srgb,var(--ok) 70%,var(--fg))}.agenda-week-grid-card>.agenda-layer-entry--reservas.is-inactive{-webkit-border-start:3px solid var(--border);border-inline-start:3px solid var(--border)}.agenda-week-grid-more{position:absolute;display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:0;padding:0 4px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font:inherit;font-size:11px;font-weight:700;box-sizing:border-box;cursor:pointer;pointer-events:auto}.agenda-week-grid-more:focus-visible,.agenda-week-grid-more:hover{border-color:var(--accent);color:var(--accent);outline:none}@media (pointer:coarse){.agenda-week-grid-more{height:44px}}.agenda-week-grid-background{position:absolute;inset-inline:0;z-index:0;pointer-events:none}.agenda-week-grid-rail{position:absolute;z-index:2;width:calc(var(--agenda-rail-width) - 2px)}@media (pointer:coarse){.agenda-week-grid{--agenda-rail-width:30px}}.agenda-week-grid .agenda-week-grid-event--preview{min-height:0;box-sizing:border-box}.agenda-week-grid-event{position:relative;display:grid;align-content:center;width:100%;min-width:0;min-height:44px;padding:3px 7px 6px;border:1px solid var(--border);-webkit-border-start:4px solid currentColor;border-inline-start:4px solid currentColor;border-radius:6px;background:var(--bg);color:var(--fg);font-size:11px;letter-spacing:normal;text-align:left;cursor:pointer;overflow:hidden;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.agenda-week-grid-event--preview{position:absolute}.agenda-week-grid-event-time{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-week-grid-event:focus-visible,.agenda-week-grid-event:hover{filter:brightness(.97);outline:2px solid var(--accent);outline-offset:1px}.agenda-week-grid-event--preview,.agenda-week-grid-event.is-dragging{z-index:4;opacity:.78;outline:2px solid var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--fg) 18%,transparent);pointer-events:none}.agenda-week-grid-event.is-dragging{opacity:.3}.agenda-week-grid-event.is-reverted{animation:motion-pop var(--motion-base) var(--motion-ease-out) backwards}@media (prefers-reduced-motion:reduce){.agenda-week-grid-event.is-reverted{animation:none}}.agenda-week-grid.is-quick-edit .agenda-week-grid-event{background:var(--warn);border-color:var(--warn);color:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 24%,transparent)}.agenda-week-grid.is-quick-edit .agenda-week-grid-event:focus-visible,.agenda-week-grid.is-quick-edit .agenda-week-grid-event:hover{filter:none;outline-color:var(--warn)}.agenda-week-grid.is-quick-edit .agenda-week-grid-event--preview,.agenda-week-grid.is-quick-edit .agenda-week-grid-event.is-dragging{outline-color:var(--warn)}.agenda-week-grid-resize{position:absolute;right:3px;bottom:1px;left:3px;height:5px;border-radius:999px;cursor:ns-resize}.agenda-week-grid-event:focus-visible .agenda-week-grid-resize,.agenda-week-grid-event:hover .agenda-week-grid-resize{background:color-mix(in srgb,currentColor 45%,transparent)}@media (pointer:coarse){.agenda-week-grid-resize{height:14px;bottom:0}}.agenda-week-grid-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-week-grid-lock{display:inline-block;-webkit-margin-end:3px;margin-inline-end:3px;vertical-align:-1px}.agenda-move-confirmation{position:fixed;z-index:212;inset:0;height:-moz-fit-content;height:fit-content;margin:auto;display:grid;grid-gap:14px;gap:14px;width:min(440px,calc(100vw - 32px));max-height:min(88dvh,620px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--bg);color:var(--fg);box-shadow:0 18px 48px color-mix(in srgb,var(--fg) 26%,transparent)}.agenda-move-confirmation h2,.agenda-move-confirmation p{margin:0}.agenda-move-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-active-accent);color:var(--accent);font-size:20px;font-weight:700}.agenda-move-confirmation-times{display:grid;grid-gap:8px;gap:8px;margin:0}.agenda-move-confirmation-times>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.agenda-move-confirmation-times dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agenda-move-confirmation-times dd{margin:0;font-size:13px;font-weight:600}.agenda-move-confirmation-buffer{padding:9px 11px;border-radius:10px;background:var(--bg-soft2);color:var(--fg);font-size:13px}.agenda-move-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.agenda-move-undo-slot{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:500;max-width:min(460px,calc(100vw - 32px))}.agenda-move-undo-notice{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 10px 28px color-mix(in srgb,var(--fg) 18%,transparent)}.agenda-move-undo-close{flex:0 0 auto;min-width:36px;padding-inline:0}@media (max-width:600px){.agenda-move-undo-slot{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:none}.agenda-move-undo-notice .btn{min-height:44px}.agenda-move-undo-close{min-width:44px}}@media (hover:none) and (pointer:coarse){.agenda-move-undo-notice kbd{display:none}}.agenda-move-undo-notice>div{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.agenda-move-undo-notice span,.agenda-move-undo-notice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-move-undo-notice span{color:var(--muted);font-size:12px}.agenda-move-undo-notice .btn{flex:0 0 auto}.agenda-move-undo-notice kbd{font:inherit;font-size:10px}.agenda-move-undo-notice-error{color:var(--danger)!important;white-space:normal!important}.agenda-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.agenda-board-lane{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.agenda-board-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-board-lane h2{margin:0}.agenda-board-cards{display:grid;grid-gap:8px;gap:8px}.agenda-task-card{width:100%;display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:44px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer}.agenda-task-card--colored{border-left:4px solid var(--agenda-item-color);background:var(--bg)}.agenda-task-card:focus-visible,.agenda-task-card:hover{border-color:var(--accent);background:var(--bg-hover)}.agenda-task-card--compact{gap:3px;min-height:44px;padding:5px 6px;border-radius:8px}.agenda-task-card--compact .agenda-task-card-head,.agenda-task-card--compact .agenda-task-member{display:none}.agenda-task-card--compact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-task-card--compact .agenda-task-card-head .chip:first-child,.agenda-task-card--compact .agenda-task-card-head .chip:nth-child(n+3),.agenda-task-card--compact .agenda-task-link{display:none}.agenda-task-card--compact .agenda-task-card-head .chip{min-height:20px;padding:2px 5px;font-size:9px}.agenda-task-card strong,.agenda-task-link,.agenda-task-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-task-card-head{display:flex;flex-wrap:wrap;gap:4px}.agenda-task-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agenda-task-meta{color:var(--muted);font-size:11px}.agenda-task-link{color:var(--accent);font-size:11px}.agenda-color-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:32px}.agenda-color-swatches{display:flex;flex-wrap:wrap;gap:5px}.agenda-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:3px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.agenda-color-swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--agenda-swatch-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 16%,transparent)}.agenda-color-swatch.is-selected,.agenda-color-swatch:focus-visible,.agenda-color-swatch:hover{border-color:var(--fg);outline:none}.agenda-color-swatch.is-selected{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--agenda-swatch-color)}.agenda-color-custom{display:inline-flex;align-items:center;gap:5px;min-height:30px;color:var(--muted);font-size:11px;cursor:pointer}.agenda-color-custom input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--border);border-radius:50%;background:var(--bg);cursor:pointer}.agenda-color-clear{min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.agenda-color-clear.is-selected,.agenda-color-clear:focus-visible,.agenda-color-clear:hover{border-color:var(--accent);color:var(--accent);outline:none}.agenda-color-current{color:var(--muted);font-size:11px}.agenda-detail-color-value{display:inline-flex;align-items:center;gap:6px}.agenda-detail-color-dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent)}.agenda-week-grid-event:has(.agenda-menu-espejo-metadata){grid-auto-flow:row;align-content:start}.agenda-hours-band{height:100%;padding:2px 4px;box-sizing:border-box;background:color-mix(in srgb,var(--muted) 14%,transparent);-webkit-border-start:2px solid color-mix(in srgb,var(--muted) 45%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--muted) 45%,transparent);color:var(--muted);font-size:9px;line-height:1.2}.agenda-hours-band>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-hours-band{position:relative}.agenda-hours-band>.agenda-hours-range{position:absolute;inset-inline:4px;-webkit-padding-before:2px;padding-block-start:2px}.agenda-hours-extension{position:absolute;inset-inline:-2px 0;box-sizing:border-box;padding:2px 4px 2px 6px;background:color-mix(in srgb,var(--muted) 24%,transparent);-webkit-border-before:1px dashed color-mix(in srgb,var(--muted) 70%,transparent);border-block-start:1px dashed color-mix(in srgb,var(--muted) 70%,transparent);-webkit-border-start:2px solid color-mix(in srgb,var(--muted) 70%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--muted) 70%,transparent)}.agenda-hours-band.is-extension-only .agenda-hours-extension{-webkit-border-before:0;border-block-start:0}.agenda-hours-extension>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-week-grid .agenda-week-grid-card>.agenda-outside-hours{position:absolute;inset-inline:0 2px;width:auto;min-height:2px;border-radius:4px;pointer-events:none}.agenda-partly-outside:after,.agenda-week-grid .agenda-week-grid-card>.agenda-outside-hours{background:radial-gradient(circle,color-mix(in srgb,var(--fg) 38%,transparent) .9px,transparent 1.3px) 0 0 /5px 5px,color-mix(in srgb,var(--bg) 42%,transparent)}.agenda-partly-outside{position:relative}.agenda-partly-outside:after{content:"";position:absolute;inset-block:3px;inset-inline-end:3px;width:8px;border-radius:3px;pointer-events:none}.agenda-partly-outside:is(.agenda-layer-entry,.agenda-task-card):not(.agenda-calendar-grid *){-webkit-padding-end:14px;padding-inline-end:14px}.agenda-calendar-grid .agenda-partly-outside:after{inset:auto 2px 1px;width:auto;height:3px;border-radius:2px;background-size:4px 3px,auto}.agenda-outside-note{color:var(--muted);font-size:11px}.agenda-layer-entry .agenda-outside-note{color:inherit;font-size:10px}.agenda-reserva-band{height:100%}.agenda-week-grid .agenda-reserva-band-trigger{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:1px solid var(--agenda-reserva-edge);-webkit-border-start:3px solid var(--ok);border-inline-start:3px solid var(--ok);border-radius:6px;background:var(--agenda-reserva-surface);color:var(--agenda-reserva-ink);font:inherit;text-align:start;box-sizing:border-box;overflow:hidden;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.agenda-week-grid .agenda-reserva-band-trigger>span:not(.agenda-reserva-band-body){display:block;height:100%}@media (hover:hover) and (pointer:fine){.agenda-week-grid .agenda-reserva-band-trigger:hover{border-color:var(--ok);background:var(--agenda-reserva-surface-strong)}}.agenda-week-grid .agenda-reserva-band-trigger[data-state=open]{border-color:var(--ok);background:var(--agenda-reserva-surface-strong)}.agenda-week-grid .agenda-reserva-band-trigger:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.agenda-reserva-band-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:4px 0;box-sizing:border-box}.agenda-reserva-band-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 2px;border-radius:999px;background:var(--ok);color:var(--bg);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box}.agenda-reserva-band.is-free .agenda-reserva-band-count{border:1px dashed var(--ok);background:transparent;color:var(--agenda-reserva-ink)}.agenda-reserva-band-count .agenda-reserva-glyph{width:9px;height:9px}.agenda-reserva-band-label{min-height:0;overflow:hidden;font-size:10px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.agenda-reserva-band-mark{position:absolute;top:var(--agenda-mark-at);inset-inline-start:0;width:7px;height:3px;margin-top:-1.5px;border-radius:0 2px 2px 0;background:var(--ok)}.agenda-reserva-band-mark[data-status=pendiente]{background:var(--warn)}.agenda-reserva-band-mark[data-status=completada]{background:color-mix(in srgb,var(--ok) 55%,var(--muted))}.agenda-reserva-band-wide{display:none}.agenda-reserva-band.is-past .agenda-reserva-band-trigger{border-color:var(--border);border-inline-start-color:color-mix(in srgb,var(--ok) 40%,var(--muted));background:color-mix(in srgb,var(--muted) 8%,var(--bg));color:var(--muted)}.agenda-reserva-band.is-past .agenda-reserva-band-count{border:0;background:color-mix(in srgb,var(--ok) 40%,var(--muted));color:var(--bg)}@media (min-width:769px){.agenda-week-grid.has-wide-rails{--agenda-rail-width:172px}.agenda-week-grid.has-wide-rails .agenda-reserva-band-body{align-items:stretch;padding:6px 8px 6px 12px}.agenda-week-grid.has-wide-rails :is(.agenda-reserva-band-count,.agenda-reserva-band-label){display:none}.agenda-week-grid.has-wide-rails .agenda-reserva-band-wide{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;font-size:11px;line-height:1.3}.agenda-week-grid.has-wide-rails .agenda-reserva-band-wide>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-week-grid.has-wide-rails .agenda-reserva-band-mark{width:9px}}.agenda-reserva-band-head,.agenda-reserva-band-occupancy{display:flex;align-items:center;gap:5px}.agenda-reserva-band-head{font-weight:700}.agenda-reserva-band-head>span,.agenda-reserva-band-occupancy>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agenda-reserva-band-range{color:var(--fg);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-reserva-band.is-past .agenda-reserva-band-range{color:inherit}.agenda-reserva-band-cta{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-top:3px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--ok);color:var(--bg);font-weight:700}.agenda-reserva-band.is-short .agenda-reserva-band-wide{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.agenda-reserva-band.is-short :is(.agenda-reserva-band-occupancy,.agenda-reserva-band-cta){display:none}@media (prefers-reduced-motion:reduce){.agenda-week-grid .agenda-reserva-band-trigger{transition:none}}.agenda-calendar-reservas-entry:is(button){width:100%;min-height:28px;text-align:start;font:inherit;font-size:10px;cursor:pointer}@media (pointer:coarse){.agenda-calendar-reservas-entry:is(button){min-height:44px}}.agenda-calendar-reservas-entry:is(button):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.agenda-layer-entry[data-agenda-kind=bloqueo_reservas]{border:1px dashed;background:var(--muted);color:var(--bg)}.agenda-layer-entry--timed{box-sizing:border-box}@media (max-width:768px){.agenda-week-grid{--agenda-week-gutter:42px}.agenda-week-grid-day-head{padding:4px 2px 4px 6px}.agenda-week-grid-day-label{padding-inline:4px}.agenda-week-grid-daynumber{font-size:16px}.agenda-week-grid-allday-label{padding-right:4px;font-size:9px}.agenda-config-drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.agenda-config-drawer select,.agenda-config-drawer textarea{font-size:16px}}.agenda-task-card[data-agenda-item-type=catalogo],.agenda-week-grid-allday-chip[data-agenda-item-type=catalogo],.agenda-week-grid-event[data-agenda-item-type=catalogo]{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.agenda-task-card.agenda-task-card--colored,.agenda-week-grid-allday-chip.is-colored,.agenda-week-grid-event.is-colored{border-inline-start-color:var(--agenda-item-color)}[data-agenda-item-type=catalogo]{--agenda-card-fill:var(--accent)}.agenda-task-card--compact,.agenda-week-grid-allday-chip,.agenda-week-grid-event{border:0;border-radius:4px;background:var(--agenda-item-color,var(--agenda-card-fill,var(--accent)));color:var(--agenda-item-ink,var(--bg))}.agenda-week-grid-allday-chip.is-colored,.agenda-week-grid-event.is-colored{border:0;background:var(--agenda-item-color);color:var(--agenda-item-ink)}.agenda-task-card--compact .agenda-task-meta,.agenda-week-grid-event-time{color:inherit}.agenda-task-card--compact{display:flex;align-items:center;gap:4px;min-height:28px}.agenda-task-card--compact strong{flex:1 1 auto;min-width:0}.agenda-task-card--compact .agenda-task-meta{flex:0 1 auto}.agenda-task-card--compact .agenda-menu-espejo-metadata{display:none}.agenda-task-card--compact:focus-visible,.agenda-task-card--compact:hover{background:var(--agenda-item-color,var(--agenda-card-fill,var(--accent)));color:var(--agenda-item-ink,var(--bg));outline:2px solid var(--fg);outline-offset:1px}@media (pointer:coarse){.agenda-task-card--compact{min-height:44px}}.agenda-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-compose-field--half{grid-column:auto}@media (max-width:480px){.agenda-compose-grid{grid-template-columns:minmax(0,1fr)}}.agenda-when{grid-gap:8px}.agenda-when,.agenda-when-row{display:grid;gap:8px;min-width:0}.agenda-when-row{grid-template-columns:76px minmax(0,1.25fr) minmax(0,1fr);align-items:center;grid-gap:8px}.agenda-when-label{color:var(--muted);font-size:12px;font-weight:600}.agenda-when-control--wide{grid-column:2/-1}.agenda-when-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;cursor:pointer}.agenda-when-check input{width:auto;margin:0}.agenda-when-inline{display:flex;align-items:center;gap:8px;min-width:0}.agenda-when-inline select{flex:1 1 auto;min-width:0}.agenda-when-inline .sub{margin:0}.agenda-when-hint{margin:0;font-size:12px}.agenda-when-number{width:72px;flex:0 0 72px}.agenda-when-summary{margin:0;padding:8px 10px;border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agenda-weekday-picker{display:flex;flex-wrap:wrap;gap:6px}.agenda-weekday{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.agenda-weekday:hover{background:var(--bg-soft)}}.agenda-weekday:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-weekday.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}@media (max-width:768px),(pointer:coarse){.agenda-weekday{width:40px;height:40px}.agenda-when-check{min-height:44px}}@media (max-width:480px){.agenda-when-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agenda-when-label{grid-column:1/-1}.agenda-when-label:empty{display:none}.agenda-when-control--wide{grid-column:1/-1}.agenda-weekday-picker{flex-wrap:nowrap;gap:6px}.agenda-weekday{flex:1 1;width:auto;max-width:44px;height:auto;aspect-ratio:1}}@media (max-width:768px),(pointer:coarse){.agenda-color-swatches{gap:6px}.agenda-color-custom input[type=color],.agenda-color-swatch{width:36px;height:36px}.agenda-color-clear,.agenda-color-custom{min-height:36px;font-size:12px}.agenda-color-current{font-size:12px}}@media (prefers-reduced-motion:reduce){.agenda-weekday{transition:none}}@media (min-width:601px){.ventas-drawer.agenda-panel{width:min(92vw,560px)}}@media (min-width:901px){.ventas-drawer.agenda-panel:is(.agenda-quick-drawer,.ventas-detail-drawer){width:min(720px,calc(100vw - 48px))}}.agenda-panel-events{display:contents}.ventas-drawer-footer.agenda-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agenda-detail-footer .agenda-detail-delete{-webkit-margin-end:auto;margin-inline-end:auto;color:var(--danger)}.agenda-detail-footer .agenda-detail-delete:focus-visible,.agenda-detail-footer .agenda-detail-delete:hover{border-color:var(--danger)}.agenda-detail-publication-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.agenda-detail-footer .btn{flex:1 1;min-height:44px;justify-content:center}.agenda-detail-footer .agenda-detail-delete{-webkit-margin-end:0;margin-inline-end:0}.agenda-detail-publication-actions .btn{flex:1 1;min-height:44px;justify-content:center}}.agenda-setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.agenda-setting-toggle>span{display:grid;grid-gap:2px;gap:2px}.agenda-setting-toggle small{color:var(--muted)}.agenda-setting-toggle input{width:auto;margin:0}.agenda-schedule-locked-note{margin:0;font-size:12px;line-height:1.4}.agenda-menu-picker-list{max-height:320px;padding:4px 4px 6px}.agenda-menu-picker-list .agenda-menu-picker-group{display:block;padding:0;cursor:default}.agenda-menu-picker-list .agenda-menu-picker-group:hover{background:transparent}.agenda-menu-picker-group+.agenda-menu-picker-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.agenda-menu-picker-group-label{display:block;padding:6px 10px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agenda-menu-picker-group>ul{list-style:none;margin:0;padding:0}.agenda-menu-picker-option[data-depth="0"]{font-weight:600}.agenda-menu-picker-option[data-depth="2"]{padding-left:24px}.agenda-menu-picker-option[data-depth="3"]{padding-left:38px}.agenda-menu-picker-option[data-depth="4"]{padding-left:52px}.agenda-menu-picker-option.is-selected{color:var(--accent)}@media (min-width:601px){.ventas-drawer.activity-drawer{width:min(92vw,560px)}}@media (min-width:901px){.ventas-drawer.activity-drawer{width:min(880px,calc(100vw - 48px))}}.activity-drawer-content{display:contents}.activity-drawer .ventas-drawer-body{padding-top:12px;overscroll-behavior:contain}.activity-drawer .ventas-drawer-fields{gap:10px}.activity-drawer .ventas-compose-section{gap:8px}.activity-drawer .ventas-compose-grid{gap:10px}.activity-drawer .ventas-drawer-divider{padding-top:10px;padding-bottom:3px}.activity-drawer .field{gap:5px;margin-bottom:0}.activity-drawer div.field>span:first-child{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.activity-when-layout{display:grid;grid-gap:10px;gap:10px;min-width:0}@media (min-width:901px){.activity-when-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}.activity-when-layout:has(>.activity-when-aside:empty){grid-template-columns:minmax(0,1fr)}}.activity-when-aside:empty{display:none}.activity-hours-notice__info{margin:0;padding:8px 12px;border-radius:12px;background:var(--bg-soft);font-size:12px;line-height:1.45}.activity-hours-notice__loading{height:52px}.activity-hours-notice__box{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.activity-hours-notice__box.is-warning{border-color:color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.activity-hours-notice__title{margin:0;color:var(--fg);font-size:13px;font-weight:600;line-height:1.4}.activity-hours-notice__box .sub{margin:0;font-size:12px;line-height:1.45}.activity-hours-notice__box>div{display:grid;grid-gap:2px;gap:2px}.activity-hours-notice__toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;cursor:pointer}.activity-hours-notice__toggle input{width:auto;margin:0}@media (pointer:coarse){.activity-hours-notice__toggle{min-height:44px}}.activity-check{display:grid;grid-gap:2px;gap:2px}.activity-check>label{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;cursor:pointer}.activity-check>label input{width:auto;margin:0}.activity-check>.sub{margin:0;font-size:12px}@media (pointer:coarse){.activity-check>label{min-height:44px}}.activity-exception-slot{padding:10px 12px;border:1px solid var(--border);border-radius:12px}.activity-exception-add,.activity-exception-slot>.btn{justify-self:start}.activity-drawer .ventas-drawer-body{overflow-x:hidden}.activity-drawer :is(.ventas-compose-grid,.promotion-choice-grid,.promotion-method-grid,.promotion-applies-grid,.agenda-account-options,.activity-when-layout,.agenda-when,.agenda-when-row)>*,.activity-drawer fieldset{min-width:0}.activity-drawer :is(input,select,textarea){max-width:100%}@supports (-webkit-touch-callout:none){.activity-drawer input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:start}.activity-drawer input::-webkit-date-and-time-value{margin:0;text-align:start;min-height:1.5em}}@media (max-width:768px){.activity-drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.activity-drawer select,.activity-drawer textarea{font-size:16px}}@media (max-width:768px),(pointer:coarse){.activity-drawer :is(button,input,select,textarea,label){touch-action:manipulation}.activity-drawer input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),.activity-drawer select{min-height:44px}.activity-drawer button.chip{min-height:44px;padding:8px 14px;font-size:13px}.activity-drawer .catalog-combobox-control input{padding-right:44px}.activity-drawer .catalog-combobox-clear{right:4px;width:36px;height:36px}.activity-drawer .catalog-combobox-list li[role=option]{min-height:44px}}@media (max-width:600px){.ventas-drawer.activity-drawer{height:92vh;height:92dvh;padding-top:8px;padding-bottom:0}.activity-drawer .ventas-drawer-header{padding:4px 16px 10px}.activity-drawer .ventas-drawer-body{padding:12px 16px 16px}.activity-drawer .ventas-drawer-footer--two{grid-template-columns:auto minmax(0,1fr);padding:10px 16px max(12px,env(safe-area-inset-bottom))}.activity-drawer .ventas-drawer-footer--two .btn{line-height:1.25;text-align:center;white-space:normal}.activity-drawer .ventas-drawer-divider{padding-top:12px;font-size:11px}.activity-drawer .ventas-drawer-divider--section-start{padding-top:0}.activity-drawer .agenda-when-label,.activity-drawer div.field>:is(span,label):first-child,.activity-drawer label.field{font-size:13px}}@media (max-width:480px){.activity-drawer .agenda-compose-grid:has(>.activity-field--pair){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.activity-drawer .agenda-compose-grid:has(>.activity-field--pair)>:not(.activity-field--pair){grid-column:1/-1}}.chat-sound-options{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.chat-sound-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer}.chat-sound-option:has(input:checked){border-color:var(--accent);background:var(--bg-active-accent)}.chat-sound-option input{width:auto;margin:0;flex-shrink:0}.chat-sound-option>span{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.chat-sound-option small{color:var(--muted)}.chat-sound-option .btn{flex-shrink:0}.agenda-publication-fields{padding:0}.agenda-account-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.agenda-account-option{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;font:inherit}.agenda-account-option:focus-visible,.agenda-account-option:hover:not(:disabled){border-color:var(--accent);outline:none}.agenda-account-option.is-selected{border-color:var(--accent);background:var(--bg-active-accent)}.agenda-account-option:disabled{cursor:not-allowed;opacity:.6}.agenda-account-check{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:13px;line-height:1}.agenda-account-option.is-selected .agenda-account-check{border-color:var(--accent);background:var(--accent);color:var(--bg)}.agenda-account-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.agenda-account-text>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.agenda-account-text>small{color:var(--muted);font-size:12px}.agenda-media-drop{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%;padding:18px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-soft);color:var(--fg);cursor:pointer;font:inherit;text-align:center}.agenda-media-drop.is-dragging,.agenda-media-drop:focus-visible,.agenda-media-drop:hover:not(:disabled){border-color:var(--accent);background:var(--bg-active-accent);outline:none}.agenda-media-drop:disabled{cursor:not-allowed;opacity:.6}.agenda-media-drop small{color:var(--muted)}.agenda-check{display:flex;align-items:flex-start;gap:8px;margin-top:8px;cursor:pointer;font-size:14px}.agenda-check input{width:auto;margin:3px 0 0;flex:0 0 auto}.agenda-network-settings,.agenda-network-settings-list{display:grid;grid-gap:10px;gap:10px}.agenda-network-settings{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.agenda-network-settings>legend{padding:0 4px;font-weight:600;font-size:14px}.agenda-network-settings .field{margin:0}.agenda-network-settings .agenda-check{margin-top:0}.agenda-publication-status--inline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:14px}.agenda-publication-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.agenda-publication-action{min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg);font:inherit;font-weight:600;cursor:pointer}.agenda-publication-action:focus-visible,.agenda-publication-action:hover{border-color:var(--accent);outline:none}.agenda-publication-action.is-selected{border-color:var(--accent);background:var(--bg-active-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}@media (max-width:640px){.agenda-publication-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-account-options{grid-template-columns:1fr}}.agenda-detail-quick-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.agenda-detail-quick-actions .btn{padding:4px 8px;line-height:1.1}.agenda-publication-statuses{display:grid;grid-gap:8px;gap:8px}.agenda-publication-status{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.agenda-publication-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.agenda-publication-status-head>span:first-child{font-size:13px;font-weight:600;overflow-wrap:anywhere}.agenda-publication-status .sub{overflow-wrap:anywhere}.agenda-publication-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-publication-status-actions:empty{display:none}.agenda-publication-confirm-evidence{min-width:min(100%,360px);margin:0}.agenda-publication-confirm-evidence textarea{min-height:64px}.agenda-r2-form,.agenda-r2-panel{display:grid;grid-gap:12px;gap:12px}.agenda-r2-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-r2-actions,.agenda-r2-form>.error,.agenda-r2-form>.sub{grid-column:1/-1}.agenda-r2-actions{display:flex;gap:8px}.agenda-selected-day{display:grid;grid-gap:14px;gap:14px}.agenda-selected-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-selected-day h2,.agenda-selected-empty{margin:0}.agenda-selected-day-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-quick-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.agenda-quick-item{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.agenda-quick-item[aria-busy=true]{opacity:.62}.agenda-quick-item>strong{min-width:0;overflow-wrap:anywhere}.agenda-quick-layers{display:grid;grid-gap:8px;gap:8px}.agenda-quick-drawer .agenda-quick-layers{margin-top:16px}.agenda-quick-layers-title{margin:0;color:var(--muted);font-size:12px;font-weight:600}.agenda-quick-layer-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.agenda-quick-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.agenda-quick-status{margin:0;min-width:168px}.agenda-quick-actions .btn{min-height:40px}.agenda-quick-remove{margin-left:auto}.agenda-day-view-header{display:grid;grid-gap:2px;gap:2px}.agenda-day-view-header>.sub{margin:0}.agenda-day-manage{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.agenda-day-select-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.agenda-day-select-all input{width:auto;margin:0}.agenda-day-selection-count{margin:0;align-self:center}.agenda-day-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto}.agenda-day-bulk .field{margin:0;min-width:172px}.agenda-day-bulk .btn{min-height:40px}.agenda-day-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px;border:1px solid transparent;border-radius:14px}.agenda-day-row.is-selected{border-color:var(--accent);background:var(--bg-active-accent)}.agenda-day-row-select{width:auto;margin:12px 0 0}.agenda-day-row-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.agenda-day-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-day-row-actions>.sub{margin:0 auto 0 0}.agenda-day-row-actions .btn{min-height:40px}.agenda-selected-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agenda-day{display:grid;grid-gap:12px;gap:12px}.agenda-day-title{margin:0}.agenda-items{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.main-content:has(.chat-module){display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;overflow:clip}.main-content>.chat-module{flex:1 1;width:100%;height:auto;min-height:0;margin:0}.chat-module-mount{width:100%;height:100%;min-height:0}.chat-module,.team-chat-inline{--chat-scrollbar:color-mix(in srgb,var(--fg) 16%,transparent)}:is(.chat-module,.team-chat-inline),:is(.chat-module,.team-chat-inline) *{scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar) transparent}:is(.chat-module,.team-chat-inline) ::-webkit-scrollbar{width:6px;height:6px;background:transparent}:is(.chat-module,.team-chat-inline) ::-webkit-scrollbar-thumb{background:var(--chat-scrollbar);border-radius:999px}.team-chat-floating{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(calc(22px + var(--vv-bottom, 0px)),env(safe-area-inset-bottom));z-index:205;display:grid;justify-items:end;grid-gap:12px;gap:12px;pointer-events:none}.team-chat-floating.is-positioned{top:auto;bottom:clamp(max(12px,env(safe-area-inset-bottom)),calc(var(--vv-height, 100dvh) - var(--team-chat-fab-top) - 58px + var(--vv-bottom, 0px)),calc(var(--vv-height, 100dvh) - max(12px, env(safe-area-inset-top)) - 58px + var(--vv-bottom, 0px)))}.team-chat-floating--left{right:auto;left:max(12px,env(safe-area-inset-left));justify-items:start}.team-chat-floating--right{right:max(12px,env(safe-area-inset-right));left:auto}.team-chat-floating.is-dragging{right:auto;left:var(--team-chat-fab-drag-left)}.team-chat-inline{display:flex;width:100%;height:100%;min-width:0;min-height:0}.team-chat-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm);font-size:24px;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .2s ease,box-shadow .28s ease}.team-chat-fab:active:not(.is-dragging){transform:scale(.94);transition-duration:.12s}.team-chat-fab-icon{display:inline-flex;animation:team-chat-icon-in .26s cubic-bezier(.22,1,.36,1)}@keyframes team-chat-icon-in{0%{opacity:0;transform:rotate(-70deg) scale(.6)}to{opacity:1;transform:rotate(0) scale(1)}}.team-chat-fab:focus-visible,.team-chat-fab:hover{filter:brightness(1.08);transform:translateY(-2px)}.team-chat-fab:focus-visible{outline:3px solid var(--bg);outline-offset:3px}.team-chat-fab.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.08);box-shadow:0 14px 30px color-mix(in srgb,var(--text) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.team-chat-fab.has-unread{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 18%,transparent),var(--shadow-sm)}.team-chat-fab-badge{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border:2px solid var(--bg);border-radius:999px;background:var(--danger);color:var(--accent-fg);font-size:10px;font-weight:700}.team-chat-window{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,calc(100vw - 28px));height:min(650px,calc(var(--vv-height, 100dvh) - 116px));max-height:calc(var(--vv-height, 100dvh) - 24px);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--bg);box-shadow:var(--shadow-sm);pointer-events:auto;transform-origin:bottom right;animation:team-chat-enter .34s cubic-bezier(.16,1,.3,1);transition:height .12s ease}.team-chat-window.is-placed{position:fixed;top:var(--team-chat-window-top);left:var(--team-chat-window-left);width:var(--team-chat-window-width);height:var(--team-chat-window-height);max-height:none;transform-origin:var(--team-chat-window-origin);transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),height .12s ease}.team-chat-window.is-closing{pointer-events:none;animation:team-chat-exit .18s cubic-bezier(.4,0,1,1) forwards}.team-chat-window.team-chat-window--inline{position:static;inset:auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:hidden;overflow:clip;border:0;border-radius:0;box-shadow:none;transition:none;animation:motion-fade-in var(--motion-base) var(--motion-ease-out) backwards}.team-chat-window--inline .team-chat-feed{overflow-x:hidden}.team-chat-window--inline .team-chat-window-header{min-width:0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--fg)}.team-chat-window--inline .team-chat-window-header>div:first-child{min-width:0}.team-chat-window--inline .team-chat-window-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-window--inline .team-chat-status{color:var(--muted)}@keyframes team-chat-enter{0%{opacity:0;transform:scale(.82)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes team-chat-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}.team-chat-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--accent);color:var(--accent-fg)}.team-chat-window-header h2{margin:0;font-size:16px}.team-chat-window-header span{font-size:11px;opacity:.82}.team-chat-status{display:inline-flex;align-items:center;gap:5px}.team-chat-status i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.team-chat-status.is-live i{background:#6ee7a0;opacity:1}.team-chat-header-actions{display:flex;align-items:center;gap:2px}.team-chat-sound{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:16px;cursor:pointer}.team-chat-sound:focus-visible,.team-chat-sound:hover{background:var(--bg-active-accent)}.team-chat-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;cursor:pointer}.team-chat-close:focus-visible,.team-chat-close:hover{background:var(--bg-active-accent)}.team-chat-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg)}.team-chat-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.team-chat-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.team-chat-feed{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--bg-soft)}.team-chat-day{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.team-chat-day-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-self:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:700;text-transform:capitalize}.team-chat-day-label.is-today{border-color:var(--accent);color:var(--accent)}.team-chat-message{display:grid;grid-gap:5px;gap:5px;width:-moz-fit-content;width:fit-content;min-width:min(168px,88%);max-width:min(88%,560px);padding:9px 11px;border:1px solid var(--border);border-radius:4px 14px 14px 14px;background:var(--bg);box-shadow:var(--shadow-sm)}.team-chat-message.is-pinned{border-color:var(--accent);background:var(--bg-active-accent)}@media (prefers-reduced-motion:reduce){.team-chat-window.team-chat-window--inline{animation:none}}.messaging-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.messaging-inbox{display:grid;flex:1 1;--messaging-list-width:clamp(300px,28vw,420px);grid-template-columns:var(--messaging-list-width) minmax(0,1fr);align-items:stretch;grid-template-rows:minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0}.messaging-inbox>.card,.messaging-inbox>.messaging-swap-stack>.messaging-swap>.card{min-width:0;min-height:0;margin-bottom:0}.messaging-inbox__list{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.messaging-inbox__chat-list{display:grid;flex:1 1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;grid-gap:0;gap:0;overflow-x:hidden;overflow-y:auto;padding:0;overscroll-behavior-y:contain}.messaging-inbox__chat-loader{margin:0}.messaging-inbox__chat-rows{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-width:0}.messaging-inbox__chat-sentinel{height:1px;width:100%}.messaging-inbox__empty{margin:auto 0}.messaging-inbox__chat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:stretch;grid-gap:2px 8px;gap:2px 8px;width:100%;min-width:0;min-height:60px;padding:8px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--fg);text-align:left}.messaging-inbox__chat:has(.chip-operations){grid-template-rows:auto auto auto}.messaging-inbox__chat.is-selected{border-color:var(--border);background:var(--bg-active-accent)}.messaging-inbox__chat.is-unread{border-color:var(--border);background:var(--bg-soft)}.messaging-inbox__chat.is-selected.is-unread{border-color:var(--border);background:var(--bg-active-accent)}.messaging-inbox__chat-identity{display:grid;grid-column:1;grid-row:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-rows:subgrid;align-items:center;min-width:0;grid-column-gap:10px;column-gap:10px}.messaging-inbox__chat-avatar{position:relative;display:grid;grid-row:1/-1;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-soft2);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.messaging-inbox__chat-avatar-fallback{display:grid;width:100%;height:100%;place-items:center}.messaging-inbox__chat-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg-soft2)}.messaging-inbox__chat-content{display:grid;grid-column:2;grid-row:1/-1;grid-template-rows:subgrid;align-self:stretch;min-width:0}.messaging-inbox__chat-title{display:flex;grid-row:1;align-items:baseline;min-width:0;gap:4px}.messaging-inbox__chat-preview{grid-row:2;line-height:1.35}.messaging-inbox__chat-name,.messaging-inbox__chat-platform,.messaging-inbox__chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-inbox__chat-name{flex:0 1 auto;min-width:0}.messaging-inbox__chat-platform{flex:0 1 auto;max-width:44%;color:var(--muted);font-size:12px;font-weight:400}.messaging-inbox__chat-time.is-unread,.messaging-inbox__chat.is-unread .messaging-inbox__chat-name,.messaging-inbox__chat.is-unread .messaging-inbox__chat-preview{color:var(--fg);font-weight:700}.messaging-inbox__chat-meta{display:grid;grid-column:2;grid-row:1/-1;grid-template-rows:subgrid;justify-items:end;align-items:center}.messaging-inbox__chat-meta>.badge{grid-row:2}.messaging-inbox__chat-time{grid-row:1;font-size:11px;white-space:nowrap}.messaging-inbox__conversation{height:100%;min-height:0;overflow:hidden;padding:0;background:var(--bg)}.messaging-inbox__conversation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-shrink:0;align-items:center;margin-bottom:0;padding:14px 18px 12px;border-bottom:1px solid var(--border)}.messaging-inbox__conversation-title,.messaging-inbox__mobile-contact-title{display:flex;align-items:baseline;min-width:0;gap:8px;margin:0}.messaging-inbox__mobile-contact-title{font-size:18px}.messaging-inbox__conversation-identifier,.messaging-inbox__conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-inbox__conversation-name{flex:1 1 auto;min-width:0}.messaging-inbox__conversation-identifier{flex:0 1 auto;min-width:0;max-width:40%;color:var(--muted);font-size:13px;font-weight:400}.messaging-inbox__conversation--empty{display:grid;place-items:center}.messaging-inbox__conversation-controls{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.conversation-detail-card{display:flex;flex-direction:column;min-height:min(760px,calc(100dvh - 160px))}.conversation-detail-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0;gap:0}.live-conversation-thread{display:flex;flex:1 1;flex-direction:column;min-height:0;gap:10px}.live-conversation-thread__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding:8px 18px 0}.live-conversation-thread__toolbar .sub{margin:0}.live-conversation-thread__scroll{position:relative;flex:1 1;min-height:300px;overflow-y:auto;padding:14px 18px;border:0;border-radius:0;background:var(--bg-soft);scroll-behavior:auto}.live-conversation-thread__messages{display:grid;grid-gap:14px;gap:14px;min-height:100%;align-content:end}.live-conversation-thread__history{display:flex;justify-content:center;padding:0 0 12px}.live-message-day{display:grid;grid-gap:10px;gap:10px}.live-message-day__label{position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-self:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:700;text-transform:capitalize}.live-message-day__label.is-today{border-color:var(--accent);color:var(--accent)}.live-message{display:flex;flex-direction:column}.live-message--incoming{align-items:flex-start}.live-message--outgoing{align-items:flex-end}.live-message__content{display:block;max-width:min(100%,720px);padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft2);word-break:break-word}.live-message--outgoing .live-message__content{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.live-message--reaction .live-message__content{background:var(--bg-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.live-message--document .live-message__content,.live-message--shared .live-message__content{max-width:min(100%,480px);background:color-mix(in srgb,var(--accent) 7%,var(--bg-soft));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.live-message--human .live-message__content{background:var(--chip-team-background);border-color:var(--chip-team-border)}.live-message__media{display:grid;align-content:start;min-width:0;min-height:0;margin-bottom:6px}.live-message--send-pending .live-message__content{opacity:.88}.live-message--send-failed .live-message__content{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.live-message__image,.live-message__video{display:block;width:min(100%,420px);max-width:100%;min-height:96px;max-height:min(420px,50dvh);aspect-ratio:4/3;border-radius:8px;background:var(--bg-soft);object-fit:contain}.live-message__image--sticker{width:min(100%,160px);max-width:100%;min-height:96px;max-height:min(160px,30dvh);aspect-ratio:1;background:transparent}.live-message__audio-player{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,168px);min-height:44px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.live-message__audio-element{display:none}.live-message__audio-play{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.live-message__audio-play svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.live-message__audio-icon--play path{fill:currentColor;stroke:none}.live-message__audio-label{min-width:0;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.live-message__audio-spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:motion-spin var(--motion-shimmer) linear infinite}.live-message__media-fallback{color:var(--muted);font-size:12px}.live-message__reaction-body{color:var(--muted);font-size:13px}.live-message__body{display:inline;min-width:0;margin:0;white-space:pre-wrap}.live-message__time{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--muted);font-size:10px;line-height:1;vertical-align:baseline;white-space:nowrap}.conversation-reply-composer{flex-shrink:0;padding:10px 18px 14px;border-top:1px solid var(--border);background:var(--bg)}.conversation-reply-composer__attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:8px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.conversation-reply-composer__attachment-info{display:flex;align-items:baseline;flex:1 1 auto;flex-wrap:wrap;gap:4px 7px;min-width:0;overflow:hidden}.conversation-reply-composer__attachment-type{flex:0 0 auto;color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase}.conversation-reply-composer__attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-reply-composer__attachment-size{flex:0 0 auto;color:var(--muted);font-size:11px}.conversation-reply-composer__attachment-remove{flex:0 0 auto;min-height:40px}.conversation-reply-composer__form{display:flex;align-items:flex-end;gap:8px;margin:0}.conversation-reply-composer__attachments{display:flex;flex:0 0 auto;gap:4px}.conversation-reply-composer__attach{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.conversation-reply-composer__attach svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.conversation-reply-composer__file-input{display:none}.conversation-reply-composer__input{flex:1 1;min-width:0;min-height:44px;max-height:160px;margin:0;padding:11px 14px;border-radius:22px;line-height:1.4;resize:none;overflow-y:hidden}.conversation-reply-composer__send{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;line-height:1;border-radius:50%}.conversation-reply-composer__send svg{display:block;flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.conversation-reply-composer__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.conversation-reply-composer__error{margin:6px 0 0}.conversation-reply-composer__outbox{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.conversation-reply-composer__outbox-item{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.conversation-reply-composer__outbox-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.conversation-reply-composer__outbox-kind{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.conversation-reply-composer__outbox-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conversation-reply-composer__outbox-error,.conversation-reply-composer__outbox-hint{margin:0;font-size:12px}.conversation-reply-composer__outbox-actions{display:flex;flex-wrap:wrap;gap:6px}.conversation-reply-composer__outbox-actions .btn{min-height:40px}.messaging-inbox .conversation-detail-card{min-height:0}.messaging-inbox .conversation-detail-workspace{gap:0}.messaging-inbox .live-conversation-thread__scroll{min-height:0;overscroll-behavior-y:contain}.messaging-inbox .conversation-reply-composer{padding:10px 18px 14px}.messaging-inbox .conversation-reply-composer__input{min-height:44px;max-height:160px}.messaging-inbox__sede-filters{align-items:center;padding:10px 14px 12px}.messaging-inbox__sede-label{margin-right:2px}.messaging-inbox__sede-error{padding:10px 14px 12px}.comments-inbox__sede-error,.messaging-inbox__sede-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-message__preview-card{min-width:0;max-width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow-wrap:anywhere}.live-message__media-status,.live-message__preview-card,.live-message__transcript{display:grid;grid-gap:8px;gap:8px}.live-message__transcript [hidden]{display:none}.live-message__preview-card .live-message__video{max-width:100%}:root{--messaging-scrollbar:color-mix(in srgb,var(--fg) 16%,transparent)}:is(.messaging-workspace,.messaging-motion,.quick-replies-drawer),:is(.messaging-workspace,.messaging-motion,.quick-replies-drawer) *{scrollbar-width:thin;scrollbar-color:var(--messaging-scrollbar) transparent}:is(.messaging-workspace,.messaging-motion,.quick-replies-drawer) ::-webkit-scrollbar{width:6px;height:6px;background:transparent}:is(.messaging-workspace,.messaging-motion,.quick-replies-drawer) ::-webkit-scrollbar-thumb{border-radius:999px;background:var(--messaging-scrollbar)}:is(.messaging-inbox__chat-list,.live-conversation-thread__scroll,.quick-share__list-wrap){scrollbar-gutter:stable}.messaging-tag{--messaging-tag-tone:var(--accent);color:var(--messaging-tag-tone);border-color:color-mix(in srgb,var(--messaging-tag-tone) 40%,var(--border));background:color-mix(in srgb,var(--messaging-tag-tone) 10%,var(--bg))}.messaging-tag[data-color=amber]{--messaging-tag-tone:var(--warn)}.messaging-tag[data-color=green]{--messaging-tag-tone:var(--ok)}.messaging-tag[data-color=red]{--messaging-tag-tone:var(--danger)}.messaging-tag[data-color=gray]{--messaging-tag-tone:var(--muted)}.messaging-tag[aria-pressed=true]{outline:2px solid var(--messaging-tag-tone);outline-offset:1px}.messaging-inbox__skeleton{display:grid;align-content:start}.messaging-inbox__skeleton-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:60px;padding:8px 16px;border-bottom:1px solid var(--border)}.messaging-inbox__skeleton-avatar{width:40px;height:40px}.messaging-inbox__skeleton-lines{display:grid;grid-gap:8px;gap:8px;min-width:0}.live-conversation-thread__skeleton{display:grid;align-content:end;grid-gap:8px;gap:8px;min-height:100%}.live-message-skeleton{height:36px;border-radius:8px}.live-message-skeleton--in{justify-self:start;border-start-start-radius:2px}.live-message-skeleton--out{justify-self:end;border-start-end-radius:2px;background:color-mix(in srgb,var(--ok) 14%,var(--bg-soft2))}.live-message-skeleton--photo{height:180px;min-width:200px}.live-message__media-skeleton{border-radius:6px}.live-message__media-skeleton--photo{width:300px;max-width:100%;aspect-ratio:4/3}.live-message__media-skeleton--sticker{width:120px;aspect-ratio:1;border-radius:12px}.live-message__media-skeleton--audio{width:200px;max-width:100%;height:44px;border-radius:999px}.live-message__media-skeleton--document{width:220px;max-width:100%;height:44px;border-radius:8px}.live-message__media .live-message__image-frame{position:relative;display:block;width:330px;max-width:100%;max-height:min(440px,60dvh);aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--bg-soft2)}.live-message__image-frame .live-message__image{width:100%;height:100%;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover;opacity:0}.live-message__image-frame .live-message__image.is-ready{opacity:1;animation:motion-fade-in var(--motion-base) var(--motion-ease-out) backwards}.messaging-inbox__conversation-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;min-height:60px;padding:8px 16px;background:var(--bg-soft)}.messaging-inbox__conversation-header .messaging-inbox__chat-avatar{width:40px;height:40px}.messaging-inbox__conversation-title{font-size:15px;font-weight:600}.messaging-inbox .live-conversation-thread{gap:0}.messaging-inbox .live-conversation-thread__scroll{padding:14px clamp(14px,5%,72px);background-color:var(--bg-soft);background-image:radial-gradient(color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1.5px);background-size:22px 22px}.messaging-inbox .live-conversation-thread__messages{gap:12px}.messaging-inbox .live-message-day{gap:4px}.messaging-inbox .live-message-day__label{margin-bottom:6px;padding:5px 12px;border:0;background:var(--bg);box-shadow:var(--messaging-bubble-shadow);font-size:11px}.messaging-inbox .live-message__content{max-width:min(65%,640px);padding:6px 9px 7px;border:0;border-radius:8px;background:var(--bg);box-shadow:var(--messaging-bubble-shadow)}.messaging-inbox .live-message--incoming .live-message__content{border-start-start-radius:2px}.messaging-inbox .live-message--outgoing .live-message__content{border-start-end-radius:2px;background:color-mix(in srgb,var(--ok) 15%,var(--bg))}.messaging-inbox .live-message--human .live-message__content{background:var(--chip-team-background)}.messaging-inbox .live-message--reaction .live-message__content{background:var(--bg)}.messaging-inbox .live-message__meta{float:right;margin:7px 0 -3px 12px}.live-message--photo .live-message__content{padding:3px}.live-message--photo .live-message__media{margin-bottom:0}.live-message--photo .live-message__body{display:block;padding:5px 6px 0}.live-message--photo .live-message__tags{margin:3px 6px 5px}.live-message--photo .live-message__meta{-webkit-margin-end:6px;margin-inline-end:6px}.live-message--photo-bare .live-message__content{position:relative}.live-message--photo-bare .live-message__meta,.messaging-inbox .live-message--photo-bare .live-message__meta{position:absolute;right:9px;bottom:9px;float:none;margin:0;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--fg) 55%,transparent);color:var(--bg)}@media (prefers-reduced-motion:reduce){.live-message__image-frame .live-message__image.is-ready{animation:none}}.live-message__tags{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 3px}.live-message__tag{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.live-message__tag svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.live-message__tag--automatic svg{color:var(--accent)}.live-message__tag--external svg{color:var(--ok)}.live-message__tag--reaction svg{color:var(--warn)}.live-message__tag--story svg{color:var(--chart-4)}.live-message__meta{display:inline-flex;align-items:center;gap:3px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:baseline;white-space:nowrap}.live-message__meta .live-message__time{margin:0}.live-message__send-chip{display:inline-flex;align-items:center;gap:4px}.live-message__send-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.live-message__send-chip--pending{color:var(--muted)}.live-message__send-chip--failed{display:flex;margin:6px 0 0;color:var(--danger);font-size:12px;font-weight:600}.live-message__send-chip--failed svg{width:14px;height:14px}.live-message--send-failed .live-message__time{color:var(--danger)}.messaging-inbox .live-message--send-failed .live-message__content{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}.live-message__action{display:inline-flex;align-items:center;justify-self:start;min-height:32px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.live-message__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.live-message__action{min-height:44px}}.live-message__media-status{justify-items:start;gap:2px}.live-message__media-status-text{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--muted);font-size:13px}.live-message__media-status-text svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.live-message__document{display:flex;align-items:center;gap:10px;min-width:min(240px,100%);max-width:100%;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);text-decoration:none}.live-message__document:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-message__document-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent)}.live-message__document[data-kind=PDF] .live-message__document-icon{background:color-mix(in srgb,var(--danger) 14%,var(--bg));color:var(--danger)}.live-message__document-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.live-message__document-text{display:grid;min-width:0;line-height:1.3}.live-message__document-text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-message__document-text span{color:var(--muted);font-size:12px}.messaging-inbox .live-message__preview-card{gap:6px;padding:8px 10px;border:0;-webkit-border-start:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.live-message__link-card{color:var(--fg);text-decoration:none}.live-message__link-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-message__link-card-site{font-size:13px;font-weight:600}.live-message__link-card-url{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-message__body+.live-message__link-card{margin-top:6px}.messaging-inbox .live-conversation-thread__history .btn,.messaging-inbox .live-conversation-thread__toolbar .btn{border:0;border-radius:999px;background:var(--bg);box-shadow:var(--messaging-bubble-shadow);color:var(--accent);font-size:12px;font-weight:600}.messaging-inbox .live-conversation-thread__toolbar{padding:8px 16px;background:var(--bg-soft)}.live-message--photo-bare .live-message__meta .live-message__time,.live-message--photo-bare .live-message__send-chip--pending{color:inherit}.conversation-reply-composer{position:relative}:root{--messaging-bubble-shadow:0 1px 1px rgb(0 0 0/0.12);--quick-share-shadow:0 12px 32px rgb(0 0 0/0.16),0 2px 6px rgb(0 0 0/0.08)}[data-theme=dark]{--messaging-bubble-shadow:0 1px 1px rgb(0 0 0/0.5);--quick-share-shadow:0 16px 40px rgb(0 0 0/0.6),0 2px 8px rgb(0 0 0/0.45)}.conversation-reply-composer__quick span{font-size:19px;font-weight:600;line-height:1}.quick-share{position:absolute;inset-inline:12px;bottom:calc(100% + 6px);z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:760px;max-height:min(400px,58dvh);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:var(--quick-share-shadow);container-type:inline-size;animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards;transform-origin:bottom left}.quick-share[data-entered=false]{opacity:0;transform:translateY(var(--motion-shift));animation:none}.quick-share[data-leaving=true]{animation:motion-leave var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.quick-share__header{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border)}.quick-share__header-icon,.quick-share__slash{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--quick-tone,var(--accent)) 14%,var(--bg));color:var(--quick-tone,var(--accent))}.quick-share__slash{font-size:15px;font-weight:700}.quick-share__header-icon svg,.quick-share__option-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.quick-share__title{font-size:14px}.quick-share__count{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--bg-soft2);color:var(--muted);font-size:12px;font-weight:600;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-share__hint{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quick-share__close{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.quick-share__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.quick-share__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.quick-share__body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.quick-share__list-wrap{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;animation:motion-fade-in var(--motion-fast) var(--motion-ease-out) backwards}.quick-share__list{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.quick-share__option{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 10px;border-radius:9px;cursor:pointer}.quick-share__option.is-active{background:color-mix(in srgb,var(--quick-tone,var(--accent)) 10%,var(--bg))}[data-theme=dark] .quick-share__option.is-active{background:color-mix(in srgb,var(--quick-tone,var(--accent)) 18%,var(--bg))}.quick-share__option-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--quick-tone) 14%,var(--bg));color:var(--quick-tone)}.quick-share__option-text{display:grid;flex:1 1 auto;grid-gap:1px;gap:1px;min-width:0}.quick-share__option-title{color:var(--fg);font-size:14px;font-weight:600}.quick-share__option-sub,.quick-share__option-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-share__option-sub{color:var(--muted);font-size:12px}.quick-share__option-end{display:grid;flex:0 0 auto;justify-items:end;grid-gap:3px;gap:3px}.quick-share__option-meta{color:var(--fg);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quick-share__badge{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--badge-tone,var(--muted)) 13%,var(--bg));color:var(--badge-tone,var(--muted));font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.quick-share__badge[data-tone=ok]{--badge-tone:var(--ok)}.quick-share__badge[data-tone=warn]{--badge-tone:var(--warn)}.quick-share__badge[data-tone=danger]{--badge-tone:var(--danger)}.quick-share__badge[data-tone=accent]{--badge-tone:var(--accent)}.quick-share[data-kind=pagos],.quick-share__option-icon[data-kind=pagos]{--quick-tone:var(--chart-1)}.quick-share[data-kind=productos],.quick-share__option-icon[data-kind=productos]{--quick-tone:var(--chart-4)}.quick-share[data-kind=promociones],.quick-share__option-icon[data-kind=promociones]{--quick-tone:var(--chart-3)}.quick-share[data-kind=envios],.quick-share__option-icon[data-kind=envios]{--quick-tone:var(--chart-2)}.quick-share[data-kind=ventas],.quick-share__option-icon[data-kind=ventas]{--quick-tone:var(--chart-5)}.quick-share__empty{display:grid;justify-items:start;grid-gap:4px;gap:4px;margin:0;padding:14px 10px;color:var(--muted);font-size:13px}.quick-share__more{margin:4px 10px 2px;color:var(--muted);font-size:12px}.quick-share__skeleton{display:grid;grid-gap:6px;gap:6px;padding:4px}.quick-share__skeleton-row{height:40px;border-radius:9px}.quick-share__preview{display:none}.quick-share__keys{display:flex;align-items:center;gap:14px;margin:0;padding:6px 14px;overflow:hidden;border-top:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-size:11px;white-space:nowrap}.quick-share__keys kbd{min-width:18px;padding:0 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;background:var(--bg);color:var(--fg);font:inherit;font-size:10px;line-height:16px;text-align:center}.quick-share__keys>span{display:inline-flex;align-items:center;gap:3px}@container (min-width: 560px){.quick-share__body[data-preview=true]{grid-template-columns:minmax(0,1fr) minmax(220px,42%);min-height:min(232px,44dvh)}.quick-share__preview{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;min-height:0;overflow:hidden;padding:12px 6px 12px 12px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background-color:var(--bg-soft);background-image:radial-gradient(color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1px);background-size:14px 14px;contain:size}}.quick-share__preview-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.quick-share__preview-stage{grid-template-rows:minmax(0,1fr);min-height:0}.quick-share__preview-view{display:flex;flex-direction:column;gap:6px;-webkit-padding-end:6px;padding-inline-end:6px;overflow-y:auto;overscroll-behavior:contain}.quick-share__preview-empty{margin:auto 0;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.quick-share__bubble{align-self:flex-end;flex:0 0 auto;max-width:100%;margin:0;padding:7px 10px;border-radius:10px 2px 10px 10px;background:color-mix(in srgb,var(--ok) 15%,var(--bg));box-shadow:var(--messaging-bubble-shadow);color:var(--fg);font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}@media (pointer:coarse){.quick-share__keys{display:none}.quick-share__close{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.quick-share,.quick-share[data-leaving=true],.quick-share__list-wrap{animation:none}.quick-share[data-entered=false]{opacity:1;transform:none}}.conversation-reply-composer__photos{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.conversation-reply-composer__photo{display:flex;flex:1 1 160px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 5px 5px 6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.conversation-reply-composer__photo-thumb{display:block;flex:0 0 40px;width:40px;height:40px;border-radius:6px;background:var(--bg);object-fit:cover}.conversation-reply-composer__photo-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.quick-share__photos{display:flex;flex:0 0 auto;align-items:center;align-self:flex-end;gap:6px;max-width:100%;margin:0;color:var(--muted);font-size:12px}.quick-share__photos svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-share[data-kind=mensajes],.quick-share__option-icon--add,.quick-share__option-icon[data-kind=mensajes]{--quick-tone:var(--ok)}.quick-share__manage{flex:0 0 auto}.quick-replies-drawer{width:min(520px,calc(100vw - 48px))}.quick-replies__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.quick-replies .field{margin-bottom:0}.quick-replies .field>.sub{margin:4px 0 0}.quick-replies__back{align-self:flex-start}.quick-replies__empty{display:grid;grid-gap:6px;gap:6px;justify-items:start}.quick-replies__empty p{margin:0}.quick-replies__list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.quick-replies__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.quick-replies__row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.quick-replies__shortcut{overflow:hidden;color:var(--ok);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quick-replies__meta{grid-row:1;grid-column:2;color:var(--muted);font-size:12px;white-space:nowrap}.quick-replies__message{display:-webkit-box;grid-column:1/-1;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.4;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-replies__notice{margin:12px 0 0}.quick-replies__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-replies__footer .btn{min-height:44px}.quick-replies__count{color:var(--muted);font-size:12px}.quick-replies__shortcut-input{position:relative}.quick-replies__shortcut-input>span{position:absolute;inset-block:0;inset-inline-start:12px;display:grid;place-items:center;color:var(--muted);font-weight:700;pointer-events:none}.quick-replies__shortcut-input>input:not([type=checkbox]):not([type=radio]){-webkit-padding-start:24px;padding-inline-start:24px}.quick-replies__photos{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.quick-replies__photos legend{margin-bottom:4px;padding:0;color:var(--muted);font-size:12px}.quick-replies__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.quick-replies__thumb{display:grid;grid-gap:4px;gap:4px;justify-items:center}.quick-replies__thumb img{width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);object-fit:cover}.quick-replies__add-photo{justify-self:start}.quick-replies__file{display:none}.quick-replies__danger{padding-top:14px;border-top:1px solid var(--border)}.quick-replies__delete{color:var(--danger)}@media (max-width:600px){.quick-replies-drawer{width:100vw}.quick-replies__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.quick-replies__add-photo,.quick-replies__back,.quick-replies__delete,.quick-replies__thumb .btn,.quick-share__manage{min-height:44px}}@media (hover:hover) and (pointer:fine){.messaging-inbox__list .messaging-inbox__chat:hover{background:var(--bg-soft)}.messaging-inbox__list .messaging-inbox__chat.is-unread:hover{background:var(--bg-soft2)}.messaging-inbox__list .messaging-inbox__chat.is-selected:hover{background:var(--bg-active-accent)}.live-message__action:hover{text-decoration:underline}.live-message__document:hover,.live-message__link-card:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);text-decoration:none}.quick-share__close:hover{background:var(--bg-soft);color:var(--fg)}.quick-share__option:not(.is-active):hover{background:var(--bg-soft)}.quick-replies__row:hover{background:var(--bg-hover)}}.live-conversation-thread__history .btn{justify-content:center;min-width:27ch}.messaging-loading{display:grid;grid-gap:8px;gap:8px}.messaging-loading__row--line{height:36px}.messaging-loading__row--card{height:72px;border-radius:10px}.messaging-loading__row--fill{width:100%;height:100%;border-radius:0}.quick-replies .messaging-loading{margin:0}@media (max-width:768px){.quick-replies :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-size:16px}.conversation-reply-composer :is(input:not([type=file]),textarea){font-size:16px}}.messaging-motion--page{display:contents}@media (hover:none),(pointer:coarse){.messaging-inbox__list .messaging-inbox__chat:hover{background:var(--bg)}.messaging-inbox__list .messaging-inbox__chat.is-unread:hover{background:var(--bg-soft)}.messaging-inbox__list .messaging-inbox__chat.is-selected.is-unread:hover,.messaging-inbox__list .messaging-inbox__chat.is-selected:hover{background:var(--bg-active-accent)}}.messaging-swap-stack{display:grid;min-width:0;min-height:0;flex:1 1 auto}.messaging-swap-stack>.messaging-swap{grid-area:1/1}.messaging-swap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.quick-replies__confirm{display:grid;grid-gap:10px;gap:10px}.quick-replies__confirm p{margin:0}.quick-replies__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (pointer:coarse){.quick-replies__confirm-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.live-message__audio-spinner{animation:none}}.assistant-card{min-width:0;padding:14px 16px;margin-bottom:12px;border-radius:12px}.assistant-chevron{display:inline-block;flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:11px;transition:transform var(--motion-fast) var(--motion-ease-out)}.assistant-switch__control{position:relative;width:64px;height:44px;min-width:64px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft2);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-press) var(--motion-ease-out)}.assistant-switch__control:not(:disabled):active{transform:scale(var(--motion-press-scale))}.assistant-switch__control[data-state=on]{border-color:var(--ok);background:var(--ok)}.assistant-switch__control[data-state=unknown]{opacity:.55}.assistant-switch__control:disabled{cursor:not-allowed;opacity:.55}.assistant-switch__thumb{position:absolute;top:3px;left:3px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--bg);transition:transform var(--motion-base) var(--motion-ease-out)}.assistant-switch__control[data-state=on] .assistant-switch__thumb{transform:translateX(20px)}.assistant-summary:focus-visible,.assistant-switch__control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.main-content:has(.assistant-workspace){scrollbar-gutter:stable}.assistant-glyph{width:18px;height:18px;flex:none}.assistant-band{min-width:0;margin-top:28px}.assistant-band:first-of-type{margin-top:4px}.assistant-band__header{display:flex;align-items:center;gap:10px;margin:0 0 10px}.assistant-band__icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--bg-soft2);color:var(--muted)}.assistant-band__icon .assistant-glyph{width:16px;height:16px}.assistant-band__title{margin:0;font-size:15px;font-weight:700;line-height:1.3;text-wrap:balance}.assistant-band__description{margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.assistant-band__cards,.assistant-band__list,.assistant-band__slot{display:grid;grid-gap:10px;gap:10px;min-width:0}.assistant-ai-notice{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warn) 8%,var(--bg))}.assistant-ai-notice__title{margin:0;font-size:14px;font-weight:700;line-height:1.35}.assistant-ai-notice__list{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.assistant-ai-notice__hint{margin:0;color:var(--muted);font-size:12px}.assistant-route-pending{min-height:60vh}.assistant-band__empty{margin:0;padding:14px 16px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:13px}.assistant-item{--assistant-color:var(--accent);--assistant-action-width:7.5rem;position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--motion-ease-out)}.assistant-item:before{content:"";position:absolute;top:14px;bottom:14px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--assistant-color);opacity:.85}.assistant-item--first-message:before,.assistant-item:has(.assistant-item__icon--neutral):before{display:none}.assistant-item[data-open=true]{border-color:color-mix(in srgb,var(--assistant-color) 45%,var(--border));box-shadow:0 6px 24px color-mix(in srgb,var(--fg) 8%,transparent)}.assistant-item__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto minmax(var(--assistant-action-width),max-content);grid-template-areas:"icon main level toggle action";align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:14px 16px 14px 18px}.assistant-item__head :is(.assistant-item__aside,.assistant-switch,.assistant-switch__form){display:contents}.assistant-item__head .assistant-level-button{grid-area:level;justify-self:end}.assistant-item__head .assistant-switch__toggle{grid-area:toggle;justify-self:end}.assistant-item__head .assistant-item__edit{grid-area:action;justify-self:end;min-height:32px}.assistant-item__head .assistant-switch>:is(.assistant-switch__note,.error){grid-column:2/-1;justify-self:end;max-width:52ch;margin:0;text-align:right}.assistant-item__icon{grid-area:icon;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--assistant-color) 13%,transparent);color:var(--assistant-color)}.assistant-item__icon--neutral{background:var(--bg-soft2);color:var(--muted)}.assistant-item__icon .assistant-glyph{width:20px;height:20px}.assistant-item__main{grid-area:main;display:grid;grid-gap:3px;gap:3px;min-width:0}.assistant-item__title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.assistant-item__title{margin:0;min-width:0;font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.assistant-item__meta{display:flex;flex-wrap:wrap;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.assistant-item__meta>span+span:before{content:"·";content:"·"/"";margin:0 7px;opacity:.7}.assistant-item__warn{color:var(--warn);font-weight:600}.assistant-item__error{margin:4px 0 0;font-size:12px}.assistant-status-dot{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:500}.assistant-status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.assistant-status-dot.is-open:before{background:var(--ok)}.assistant-item__inboxes{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 0;padding:0;list-style:none}.assistant-item__inboxes-empty{margin:4px 0 0;color:var(--warn);font-size:12px}.assistant-inbox-chip{display:inline-flex;align-items:center;gap:5px;max-width:220px;height:24px;padding:0 9px 0 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font-size:12px}.assistant-inbox-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-inbox-chip--more{padding:0 9px;color:var(--muted);font-weight:600}.assistant-platform-glyph{width:14px;height:14px;flex:none;color:var(--muted)}.assistant-platform-glyph--text{display:inline-grid;place-items:center;font-size:10px;font-weight:700}.assistant-switch{display:grid;grid-gap:4px;gap:4px;justify-items:end;min-width:0}.assistant-switch__form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assistant-switch__toggle{display:inline-flex;align-items:center;gap:10px}.assistant-switch__state{min-width:5.6em;font-weight:500}.assistant-switch__note,.assistant-switch__state{color:var(--muted);font-size:12px;text-align:right}.assistant-switch__note{max-width:260px;margin:0;line-height:1.35}.assistant-level-button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 12px;border:1px solid color-mix(in srgb,var(--assistant-color) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--assistant-color) 9%,var(--bg));color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.assistant-level-button:disabled{cursor:not-allowed;opacity:.6}.assistant-level-button__chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--motion-fast) var(--motion-ease-out)}.assistant-unsaved{padding:1px 8px;border:1px solid var(--warn);border-radius:999px;color:var(--warn);font-size:11px;font-weight:600}.assistant-disclosure{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.assistant-disclosure__chevron{flex:none;width:16px;height:16px;transform:rotate(90deg)}.assistant-disclosure[aria-expanded=true] .assistant-disclosure__chevron{transform:rotate(-90deg)}.assistant-disclosure:focus-visible,.assistant-level-button:focus-visible,.assistant-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-collapse[data-open=true] :is(.assistant-item__body,.assistant-danger,.assistant-save){animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards}.assistant-collapse[data-open=true] :is(.assistant-danger,.assistant-save){animation-delay:calc(3 * var(--motion-stagger))}.assistant-item__body{padding:4px 16px 16px}.assistant-form{min-width:0;padding:14px 16px;border-top:1px solid var(--border)}.assistant-form-fields{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:0}.assistant-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;border-bottom:1px solid var(--border)}.assistant-tab{display:grid;grid-gap:2px;gap:2px;align-content:center;min-width:0;min-height:48px;padding:7px 12px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.assistant-tab.is-active{border-bottom-color:var(--accent);background:var(--bg-active-accent);color:var(--accent)}.assistant-tab__label{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.assistant-tab__summary{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.assistant-tab.has-alert .assistant-tab__summary{color:var(--warn);font-weight:600}.assistant-tab.has-alert .assistant-tab__label:after{content:" ●";content:" ●"/"";color:var(--warn)}.assistant-tabpanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.assistant-tabpanel[hidden]{display:none}.assistant-tabpanel__intro h4{margin:0;font-size:14px;font-weight:700;line-height:1.3}.assistant-tabpanel__intro p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.assistant-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px 20px;gap:14px 20px;align-items:start;min-width:0}.assistant-columns--general{grid-template-columns:minmax(min(240px,100%),1fr) minmax(0,2fr)}.assistant-columns--prompts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.assistant-columns--context,.assistant-columns--three{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.assistant-columns--orders{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistant-group{display:flow-root;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.assistant-group>legend,.assistant-group__title{float:left;width:100%;margin:0 0 10px;padding:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em}.assistant-group>legend+*{clear:both}.assistant-group>:not(legend)+:not(legend){margin-top:12px}.assistant-group .field{min-width:0;margin:0}.assistant-group .field input:not([type=checkbox]):not([type=radio]),.assistant-group .field select{width:100%}.assistant-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.assistant-group__head .assistant-group__title{float:none;width:auto;margin:6px 0 0}.assistant-group__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assistant-field__label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:600}.assistant-hint{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.assistant-readonly-value{margin:0;padding:8px 10px;border-radius:8px;background:var(--bg-soft2);font-size:13px}.assistant-notice{margin:0 0 12px;padding:8px 12px;border:1px solid var(--warn);border-radius:8px;font-size:12px}.assistant-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assistant-field--number input{max-width:160px}.assistant-field--prompt{min-width:0;margin:0}.assistant-field--prompt textarea{width:100%;min-height:220px;resize:vertical;line-height:1.5}.assistant-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;margin:0;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-press) var(--motion-ease-out)}.assistant-check:not(:has(input:disabled)):active{transform:scale(var(--motion-press-scale))}.assistant-check input{width:18px;height:18px;margin:1px 0 0}.assistant-check strong{display:block;font-size:13px;font-weight:600}.assistant-check small{display:block;margin-top:1px;color:var(--muted);font-size:12px;line-height:1.35}.assistant-check--compact{align-items:center;padding:6px 10px}.assistant-check:has(input:disabled){cursor:default}.assistant-order__fields,.assistant-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 8px;gap:2px 8px}.assistant-order__position{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg-active-accent);color:var(--accent);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-inboxes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.assistant-inboxes__empty{grid-column:1/-1;margin:0}.assistant-inbox{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.assistant-inbox:has(input:checked){border-color:var(--accent);background:var(--bg-active-accent)}.assistant-inbox--blocked{background:var(--bg-soft2)}.assistant-inbox__choice{display:flex;align-items:center;gap:9px;min-height:40px;margin:0;cursor:pointer;transition:transform var(--motion-press) var(--motion-ease-out)}.assistant-inbox__choice:not(:has(input:disabled)):active{transform:scale(var(--motion-press-scale))}.assistant-inbox__choice input{width:18px;height:18px;flex:0 0 18px}.assistant-inbox__choice .assistant-platform-glyph{width:16px;height:16px}.assistant-inbox__choice input:disabled~.assistant-inbox__text{cursor:not-allowed}.assistant-inbox__text{display:grid;grid-gap:1px;gap:1px;min-width:0;overflow-wrap:anywhere}.assistant-inbox__text strong{color:var(--fg);font-size:13px}.assistant-inbox__platform{color:var(--muted);font-size:12px}.assistant-inbox__reason{margin:0;font-size:12px}.assistant-inbox__action{justify-self:start}.assistant-source{display:flow-root;min-width:0;margin:0;padding:0;border:0}.assistant-source__legend{float:left;width:100%;margin:0 0 8px;padding:0;color:var(--muted);font-size:12px;font-weight:700}.assistant-source__options{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assistant-source__option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin:0;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-press) var(--motion-ease-out)}.assistant-source__option:not(:has(input:disabled)):active{transform:scale(var(--motion-press-scale))}.assistant-source__option input{width:18px;height:18px;margin:1px 0 0}.assistant-source__option.is-selected{border-color:var(--accent);background:var(--bg-active-accent);box-shadow:inset 0 0 0 1px var(--accent)}.assistant-source__option:has(input:disabled){cursor:not-allowed;opacity:.6}.assistant-source__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.assistant-source__text strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.assistant-source__text small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.assistant-source__glyph{width:15px;height:15px;color:var(--accent)}.assistant-source__import{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:8px}.assistant-source__import .assistant-hint{margin:0}.assistant-linked{display:grid;grid-gap:6px;gap:6px}.assistant-linked__prompt{width:100%;min-height:200px;resize:vertical;background:var(--bg-soft2);color:var(--fg);line-height:1.5}.assistant-linked-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:0}.assistant-linked-list>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.assistant-linked-list dt{color:var(--muted);font-size:12px}.assistant-linked-list dd{margin:2px 0 0;font-size:14px;font-weight:600}.assistant-linked-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.assistant-linked-sources li{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:13px}.assistant-linked-sources li.is-on{color:var(--fg)}.assistant-linked-sources li.is-on span:last-child{color:var(--ok);font-weight:600}.assistant-save{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;padding:12px 16px;border-top:1px solid var(--border)}.assistant-save__status{flex:1 1 auto;min-width:0}.assistant-save__status .error{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;padding:8px 10px}.assistant-save__status p{margin:0}.assistant-save__ok{color:var(--ok);font-weight:600}.assistant-save__notice{color:var(--fg);font-size:13px}.assistant-save__dirty{color:var(--warn);font-size:13px;font-weight:600}.assistant-save .btn{min-height:40px}.assistant-save>.btn[type=submit]{min-width:10.5rem;justify-content:center}.assistant-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 16px 16px}.assistant-danger__title{margin:0;font-weight:600}.assistant-danger .sub{margin:2px 0 0}.assistant-danger__actions{display:flex;align-items:center;gap:8px}.assistant-danger__confirmation{min-width:0;padding:0;margin:0;border:0}.assistant-danger__confirmation:empty{display:none}.assistant-danger__actions form{margin:0}.assistant-danger__trigger{color:var(--danger)}.assistant-settings-drawer>form{display:flex;flex-direction:column;flex:1 1;min-height:0}.assistant-levels{margin:0 0 20px;padding:0;border:0}.assistant-levels>legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.assistant-level-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-height:44px;margin:0 0 8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-press) var(--motion-ease-out)}.assistant-level-option:not(:has(input:disabled)):active{transform:scale(var(--motion-press-scale))}.assistant-level-option:has(input:checked){border-color:var(--accent);background:var(--bg-active-accent)}.assistant-level-option:has(input:disabled){cursor:not-allowed;opacity:.6}.assistant-level-option input{width:18px;height:18px;margin:2px 0 0}.assistant-level-option__text{display:grid;grid-gap:3px;gap:3px}.assistant-level-option__title{font-size:14px;font-weight:650}.assistant-level-pause{max-width:160px}.assistant-settings-drawer .field{margin-bottom:16px}.assistant-settings-drawer .ventas-drawer-footer .btn{min-width:9.5rem;justify-content:center}.assistant-first-message__body{display:grid;grid-gap:16px;gap:16px}.assistant-first-message__fields{gap:18px}.assistant-first-message__when{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-active-accent);font-size:13px;line-height:1.45}.assistant-file-slots{display:grid;grid-gap:8px;gap:8px}.assistant-file-slot{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px dashed var(--border);border-radius:10px;background:var(--bg);transition:border-color var(--motion-fast) var(--motion-ease-out)}.assistant-file-slot.has-file{border-style:solid}.assistant-file-slot__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--bg-soft2);color:var(--muted)}.assistant-file-slot__text{display:grid;min-width:0}.assistant-file-slot__text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assistant-file-slot__text small{color:var(--muted);font-size:12px}.assistant-file-slot__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.assistant-file-slot__pick{cursor:pointer}.assistant-file-slot:has(input:focus-visible) .assistant-file-slot__pick{outline:2px solid var(--accent);outline-offset:2px}.assistant-skeleton-meta{display:block}.assistant-skeleton--meta{width:min(240px,100%)}.assistant-skeleton--state{display:inline-block;width:4.6em;vertical-align:middle}.assistant-skeleton--summary{width:72px}.assistant-skeleton--count{display:inline-block;width:88px;vertical-align:middle}.motion-skeleton:is(.assistant-skeleton--when,.assistant-skeleton--slot){border-radius:10px}.assistant-item--skeleton{display:block}.assistant-item--skeleton:before{display:none}.assistant-item--skeleton .assistant-item__icon{background:var(--bg-soft2)}.assistant-item--skeleton .assistant-item__main{gap:8px}.assistant-item--skeleton .assistant-level-button{width:9.5rem;padding:0;border:0;background:var(--bg-soft2);cursor:default}.assistant-skeleton--name{width:min(200px,70%)}.assistant-skeleton--chips{width:150px;height:24px}.assistant-skeleton--switch{width:64px;height:44px}.assistant-skeleton--action{width:5.5rem;height:32px}.assistant-skeleton-docs{display:grid;grid-gap:8px;gap:8px}.assistant-skeleton--doc{height:44px}.assistant-skeleton-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.assistant-skeleton-group{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.assistant-skeleton-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.assistant-skeleton-field{display:grid;grid-gap:6px;gap:6px}.assistant-skeleton--input{height:38px}.assistant-skeleton--textarea{height:132px}.assistant-skeleton--textarea-short{height:64px}.assistant-skeleton--when{height:88px}.assistant-skeleton--slot{height:54px}.assistant-source__import .btn{min-width:10.5rem;justify-content:center}.assistant-edit-form button[type=submit]{min-width:9.5rem;justify-content:center}@media (hover:hover) and (pointer:fine){.assistant-workspace .assistant-switch__control{width:42px;min-width:42px;height:24px;min-height:24px}.assistant-workspace .assistant-switch__thumb{top:2px;left:2px;width:18px;height:18px;transition:transform var(--motion-base) var(--motion-ease-out)}.assistant-workspace .assistant-switch__control[data-state=on] .assistant-switch__thumb{transform:translateX(18px)}.assistant-skeleton--switch{width:42px;height:24px}.assistant-item:hover{border-color:color-mix(in srgb,var(--assistant-color) 30%,var(--border))}.assistant-level-button:not(:disabled):hover{background:color-mix(in srgb,var(--assistant-color) 16%,var(--bg))}.assistant-tab:not(:disabled):not(.is-active):hover{background:var(--bg-hover);color:var(--fg)}}@media (hover:hover) and (pointer:fine){.assistant-check:not(:has(input:disabled)):hover{background:var(--bg-hover)}.assistant-source__option:not(:has(input:disabled)):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.assistant-level-option:not(:has(input:disabled)):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}@media (max-width:1100px){.assistant-columns--general,.assistant-columns--prompts{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.assistant-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.assistant-tab{flex:0 0 auto;min-width:128px;max-width:220px}.assistant-columns--orders,.assistant-skeleton-columns,.assistant-source__options{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px) and (max-width:1120px){.assistant-item__head:has(.assistant-level-button){grid-template-areas:"icon main main main main" "icon level level toggle action"}.assistant-item__head:has(.assistant-level-button) .assistant-item__icon{align-self:start}.assistant-item__head .assistant-level-button{justify-self:start}}@media (max-width:768px){.assistant-item__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main toggle";gap:12px;padding:12px 14px 12px 16px}.assistant-item__head:has(.assistant-switch__toggle):has(.assistant-level-button,.assistant-item__edit){grid-template-areas:"main toggle" "rule rule" "level action"}.assistant-item__head:has(.assistant-switch__note){grid-template-areas:"main toggle" "note note" "rule rule" "level action"}.assistant-item__head:not(:has(.assistant-switch__toggle)){grid-template-areas:"main action"}.assistant-item__head:has(.assistant-switch__toggle):has(.assistant-level-button,.assistant-item__edit):after{content:"";grid-area:rule;height:1px;background:var(--border)}.assistant-item__icon,.assistant-item__inboxes,.assistant-item__meta-extra,.assistant-item__meta:not(.assistant-item__meta--keep),.assistant-status-dot{display:none}.assistant-item__head .assistant-switch__toggle{gap:8px}.assistant-item__head .assistant-switch__state{min-width:0;font-size:12px}.assistant-item__head .assistant-level-button{justify-self:start;min-width:0;max-width:100%;padding:0 10px 0 14px;font-size:13px}.assistant-level-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-item__head .assistant-switch>.assistant-switch__note{grid-area:note;justify-self:stretch;max-width:none;text-align:left}.assistant-item__head .assistant-switch>.error{grid-column:1/-1;justify-self:stretch;max-width:none;text-align:left}.assistant-skeleton--action{height:44px}.assistant-inbox-chip{max-width:100%}.assistant-band{margin-top:24px}.assistant-form{padding:12px 14px}.assistant-group{padding:12px}.assistant-danger{margin:0 14px 14px}.assistant-order__fields,.assistant-pair,.assistant-sources{grid-template-columns:minmax(0,1fr)}.assistant-actions-drawer input:not([type=checkbox]):not([type=radio]),.assistant-actions-drawer select,.assistant-actions-drawer textarea,.assistant-item input:not([type=checkbox]):not([type=radio]),.assistant-item select,.assistant-item textarea,.assistant-settings-drawer input:not([type=checkbox]):not([type=radio]),.assistant-settings-drawer select,.assistant-settings-drawer textarea{font-size:16px}.assistant-actions-drawer .btn,.assistant-check,.assistant-edit-form button,.assistant-inbox__choice,.assistant-item .btn,.assistant-item .btn-danger,.assistant-item .btn-ghost,.assistant-level-button,.assistant-settings-drawer .btn,.assistant-summary,.assistant-tab{min-height:44px}.assistant-save{display:grid;grid-gap:0;gap:0;padding:12px 14px}.assistant-save__status:not(:empty){margin-bottom:10px}.assistant-save .btn{width:100%;justify-content:center}.assistant-field--number input{max-width:100%}}@media (max-width:480px){.assistant-file-slot{grid-template-columns:34px minmax(0,1fr)}.assistant-file-slot__actions{grid-column:1/-1;justify-content:flex-start}.assistant-item__title-row{gap:4px 8px}.assistant-source__import .btn{width:100%}}@media (prefers-reduced-motion:reduce){.assistant-check,.assistant-chevron,.assistant-file-slot,.assistant-inbox,.assistant-inbox__choice,.assistant-item,.assistant-level-button__chevron,.assistant-level-option,.assistant-source__option,.assistant-switch__control,.assistant-switch__thumb,.assistant-workspace .assistant-switch__thumb{transition:none}.assistant-check:not(:has(input:disabled)):active,.assistant-inbox__choice:not(:has(input:disabled)):active,.assistant-level-option:not(:has(input:disabled)):active,.assistant-source__option:not(:has(input:disabled)):active,.assistant-switch__control:not(:disabled):active{transform:none}.assistant-collapse[data-open=true] :is(.assistant-item__body,.assistant-danger,.assistant-save){animation:none}}@media (max-width:768px){.conversation-detail-card{min-height:min(720px,calc(100dvh - 120px))}.live-conversation-thread__toolbar{align-items:stretch;flex-direction:column}.live-conversation-thread__scroll{min-height:260px}.messaging-inbox__conversation-header{padding:12px 14px 10px}.messaging-inbox__conversation-title{gap:6px}.messaging-inbox__conversation-identifier{font-size:12px}.live-conversation-thread__toolbar{padding:8px 14px 0}.live-conversation-thread__scroll{padding:12px 14px}.live-message__image,.live-message__video{max-width:min(100%,320px);max-height:min(360px,52dvh)}.live-message__audio-play{flex-basis:44px;width:44px;height:44px;min-height:44px}.conversation-reply-composer,.messaging-inbox .conversation-reply-composer{padding:8px 14px max(12px,env(safe-area-inset-bottom))}.conversation-reply-composer__form{gap:6px}.conversation-reply-composer__input{min-height:44px;padding:10px 13px;font-size:16px}.conversation-reply-composer__outbox-actions .btn{min-height:44px}}@media (max-width:820px){.app-shell:has(.messaging-workspace[data-mobile-conversation-open=true]){height:calc(var(--messaging-visual-viewport-height, 100dvh) - var(--topbar-h));min-height:0}.main-content:has(.messaging-workspace){min-height:0;padding:0;overflow:hidden}.messaging-workspace>.page-header{flex-shrink:0;margin:0;padding:0 12px 6px}.messaging-workspace>.page-header>.page-header-main>h1{font-size:18px;line-height:1.3}.messaging-inbox{grid-template-columns:minmax(0,1fr);min-height:0;height:100%}.messaging-inbox__list{max-height:none;padding:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}.messaging-inbox__chat-list{gap:0;padding:0}.messaging-inbox__chat{min-height:60px;gap:2px 8px;padding:8px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg)}.messaging-inbox__chat-avatar{width:40px;height:40px}.messaging-inbox__chat-preview{line-height:1.35}.messaging-inbox__chat.is-selected{border-color:var(--border);background:var(--bg-active-accent)}.messaging-inbox__chat.is-unread{border-color:var(--border);background:var(--bg-soft)}.messaging-inbox__chat.is-selected.is-unread{background:var(--bg-active-accent)}.messaging-inbox__conversation{min-height:0}.messaging-inbox__conversation-header{display:none}.messaging-inbox__mobile-contact-title{gap:6px;font-size:16px;line-height:1.3}.messaging-inbox .live-conversation-thread__scroll{padding:10px}.messaging-inbox .live-conversation-thread__messages,.messaging-inbox .live-message-day{gap:8px}.messaging-inbox .live-message__content{max-width:86%;padding:7px 10px}.messaging-inbox .live-message--photo .live-message__content{padding:3px}.messaging-inbox__conversation--empty{min-height:220px}}@media (max-width:480px){.messaging-inbox__chat{padding-inline:12px}}@media (min-width:821px){.main-content:has(.messaging-workspace){display:flex;flex-direction:column;padding:0;overflow:hidden}.main-content>.messaging-workspace{flex:1 1;width:100%;height:auto;min-height:0}.messaging-inbox{gap:0}.messaging-inbox>.card,.messaging-inbox>.messaging-swap-stack>.messaging-swap>.card{border:0;border-radius:0;box-shadow:none}.messaging-inbox__list{border-right:1px solid var(--border)}}@media (max-width:768px){.live-message__preview-card{width:100%}}@media (max-width:600px){.conversation-reply-composer__quick{display:none}.quick-share{inset-inline:8px;max-height:min(360px,calc(var(--messaging-visual-viewport-height, 100dvh) * .45))}.quick-share__hint{display:none}.quick-share__header{justify-content:flex-start}.quick-share__close{-webkit-margin-start:auto;margin-inline-start:auto}}.team-chat-message.is-mine{justify-self:end;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.team-chat-message.is-mine>header strong{color:var(--fg)}.team-chat-message.is-continued{margin-top:-4px;border-radius:14px}.team-chat-message.is-continued>header{justify-content:flex-end}.team-chat-message.is-mine.is-pinned{border-color:var(--accent);background:var(--bg-active-accent)}.team-chat-message.is-done{border-color:var(--ok);background:rgba(26,127,55,.14)}.team-chat-message>footer,.team-chat-message>header{display:flex;align-items:center;gap:8px}.team-chat-message>header{justify-content:space-between;color:var(--muted);font-size:10px}.team-chat-message>header strong{color:var(--accent);font-size:11px}.team-chat-message>p{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.team-chat-message>footer{justify-content:flex-end;min-height:24px}.team-chat-message-pin{margin-right:auto;color:var(--accent);font-size:10px;font-weight:700}.team-chat-message-menu-wrap{position:relative}.team-chat-message-menu-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.team-chat-message-menu-button:focus-visible,.team-chat-message-menu-button:hover{background:var(--bg-soft2);color:var(--fg)}.team-chat-message-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:4;display:grid;min-width:168px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm);transform-origin:bottom right}.team-chat-message-menu.is-below{top:calc(100% + 4px);bottom:auto;transform-origin:top right}.team-chat-message-menu button{min-height:40px;padding:8px 11px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:12px;text-align:left;cursor:pointer}.team-chat-message-menu button:focus-visible,.team-chat-message-menu button:hover{background:var(--bg-soft2)}.team-chat-message-menu button.is-danger{border-top:1px solid var(--border);color:var(--danger)}.team-chat-composer{display:grid;grid-gap:5px;gap:5px;padding:10px 12px 12px;border-top:1px solid var(--border);background:var(--bg)}.team-chat-composer>label{color:var(--muted);font-size:10px;font-weight:600}.team-chat-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;grid-gap:8px;gap:8px}.team-chat-composer textarea{min-height:44px;max-height:140px;overflow-y:auto;resize:none;border-radius:22px;line-height:1.4}.team-chat-composer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:18px;cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.team-chat-composer button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.team-chat-composer button[type=submit]:active:not(:disabled){transform:scale(.92)}.team-chat-composer button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.team-chat-composer .error,.team-chat-error{margin:0;font-size:11px}.team-chat-error{padding:0 12px 10px}.team-chat-inline .team-chat-message-menu-button,.team-chat-inline .team-chat-sound{width:44px;height:44px}.team-chat-message-menu .motion-presence{display:grid}.team-chat-inline .team-chat-message-menu button{min-height:44px}.chat-module .team-chat-composer,.team-chat-inline .team-chat-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.team-chat-inline :is(.team-chat-sound,.team-chat-message-menu-button,.team-chat-tabs button,.team-chat-composer button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agenda-day-notes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-day-notes h2{margin:0}.agenda-day-notes{display:grid;grid-gap:12px;gap:12px}.agenda-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.agenda-note-list li{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-active-accent)}.agenda-note-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agenda-day-notes-actions{display:flex;align-items:center;gap:8px}.agenda-note-card.is-done{background:rgba(26,127,55,.14);border-color:var(--ok)}.agenda-note-card.is-archived{opacity:.75}.agenda-note-actions{display:flex;flex-wrap:wrap;gap:6px}.agenda-note-archive{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.agenda-note-archive>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-note-archive>header h3{margin:0;font-size:14px}@media (max-width:1100px){.agenda-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.agenda-r2-form{grid-template-columns:1fr}.agenda-r2-actions,.agenda-r2-form>.error,.agenda-r2-form>.sub{grid-column:auto}.agenda-r2-form input{font-size:16px}.agenda-board,.agenda-filters,.agenda-selected-items{grid-template-columns:1fr}.agenda-selected-day>header{align-items:stretch;flex-direction:column}.agenda-selected-day-actions .btn{flex:1 1;min-height:44px;justify-content:center}.agenda-day-bulk .field,.agenda-quick-status{min-width:100%}.agenda-day-bulk .btn,.agenda-day-row-actions .btn,.agenda-quick-actions .btn{flex:1 1 136px}.agenda-quick-remove{margin-left:0}.agenda-day-bulk{margin-left:0;width:100%}.agenda-day-row-actions>.sub{flex:1 1 100%;margin-right:0}.agenda-week-grid-scroll{max-height:72vh;max-height:72svh}.agenda-calendar-day{min-width:0;height:80px;min-height:0;padding:2px;overflow:hidden}.agenda-calendar-day-head{justify-content:center;min-height:24px;padding-inline:0}.agenda-calendar-date{min-height:24px;font-size:12px}.agenda-note-list{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.agenda-calendar-add{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.agenda-calendar-add{transition:none}.team-chat-window,.team-chat-window.is-closing,.team-chat-window.is-placed{animation:none;transition:none}.team-chat-fab-icon,.team-chat-message,.team-chat-message-menu{animation:none}.team-chat-composer button[type=submit]{transition:none}.team-chat-fab,.team-chat-fab.is-dragging,.team-chat-fab:active:not(.is-dragging){transition:none;transform:none}.team-chat-floating{transition:none}.agenda-week-grid-event.is-reverted{animation:none;outline:2px solid var(--accent);outline-offset:1px}}@media (max-width:480px){.team-chat-floating:not(.is-positioned){right:max(12px,env(safe-area-inset-right));bottom:max(calc(12px + var(--vv-bottom, 0px)),env(safe-area-inset-bottom))}.team-chat-window,.team-chat-window.is-placed{position:fixed;inset:0 0 auto 0;width:100vw;height:var(--vv-height,100dvh);max-height:var(--vv-height,100dvh);border:0;border-radius:0;box-shadow:none;transform-origin:var(--team-chat-window-origin-screen,bottom right)}.team-chat-window--inline{position:static;inset:auto;width:100%;height:100%;max-height:none;border-radius:14px}.team-chat-window-header{padding-top:max(14px,env(safe-area-inset-top))}.team-chat-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.team-chat-window~.team-chat-fab{display:none}.team-chat-fab{width:54px;height:54px}}@media (max-width:768px){.team-chat-composer textarea{font-size:16px}}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;width:100%;min-width:0}.workspace-local-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.workspace-local-nav-item{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-align:center;white-space:nowrap;cursor:pointer;width:100%;scroll-margin-inline:8px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.workspace-local-nav-item:hover{color:var(--fg);background:var(--bg-hover);filter:none;text-decoration:none}.workspace-local-nav-item.active{color:var(--accent);background:var(--bg-active-accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 -3px 0 var(--accent)}.workspace-local-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-local-content{width:100%;min-width:0;display:grid;grid-gap:0;gap:0}.account-load-error .sub,.account-section-warning .sub{margin:0}.account-load-error .actions,.account-section-warning{margin-top:12px}.account-section-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.account-readonly-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.account-readonly-facts>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-readonly-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.account-readonly-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.account-logo-row{display:flex;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.account-logo-row .sidebar-business-avatar{width:64px;height:64px;border-radius:16px;font-size:20px}.account-logo-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.entity-collection{display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);box-shadow:var(--shadow-sm)}.entity-collection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.entity-collection-header-main{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.entity-collection-header-main h2{margin-bottom:0}.entity-collection-header-main .sub{max-width:72ch}.entity-collection-header-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px}.entity-collection-toolbar{width:100%;min-width:0}.entity-collection-toolbar .list-search-field{width:100%}.entity-collection-content{min-width:0}.entity-collection-state{display:grid;grid-gap:6px;gap:6px;align-items:start;padding:22px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.entity-collection-state strong{font-size:14px}.entity-collection-state--error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.entity-collection-state--loading{border-style:dashed}.entity-collection-state-actions{display:flex;gap:8px;margin-top:6px}.entity-collection-table-wrap{width:100%;min-width:0;overflow:visible}.entity-collection-table{width:100%;min-width:0;table-layout:fixed;border:1px solid var(--border);border-radius:10px;border-spacing:0;background:var(--bg);overflow:hidden}.entity-collection-table td,.entity-collection-table th{min-width:0;padding:12px 14px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.entity-collection-table th{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.entity-collection-table td,.entity-collection-table th{border-bottom:1px solid var(--border)}.entity-collection-cell-label{display:none}.entity-collection-table tbody tr:last-child td{border-bottom:0}.entity-collection-table tbody tr:hover td{background:var(--bg-hover)}.entity-collection-table th:first-child{width:23%}.entity-collection-table th:nth-child(2){width:11%}.entity-collection-table th:nth-child(3){width:16%}.entity-collection-table th:nth-child(4){width:23%}.entity-collection-table th:nth-child(5){width:15%}.entity-collection-table th:nth-child(6){width:12%}.entity-collection-cell--actions,.entity-collection-table-actions{text-align:right}.entity-collection-cell--actions .action-menu-trigger{min-height:44px;margin-left:auto;white-space:nowrap}.entity-collection-row-link{display:grid;grid-gap:3px;gap:3px;align-content:center;min-width:0;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.entity-collection-row-link strong{overflow-wrap:anywhere}.entity-collection-row-link:hover{color:var(--accent)}.entity-collection-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-collection-meta-status{display:grid;grid-gap:3px;gap:3px;font-size:12px;line-height:1.35}.entity-collection-confirmation-form{display:contents}.entity-collection-confirmation{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.entity-collection-confirmation--danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.entity-collection-confirmation .sub{margin:0}@media (max-width:1240px){.entity-collection-table th:first-child{width:24%}.entity-collection-table th:nth-child(2){width:11%}.entity-collection-table th:nth-child(3){width:14%}.entity-collection-table th:nth-child(4){width:22%}.entity-collection-table th:nth-child(5){width:13%}.entity-collection-table th:nth-child(6){width:16%}.entity-collection-table td,.entity-collection-table th{padding-inline:9px}.entity-collection-cell--actions .action-menu-trigger{padding-inline:8px;font-size:12px}.entity-collection-meta-status,.entity-collection-table td{font-size:12px}.entity-collection-table th{font-size:9px}}.account-danger-zone{border-color:color-mix(in srgb,var(--danger) 26%,var(--border))}.sede-drawer{width:min(92vw,560px)}.entity-collection-page-header .btn,.sede-drawer .btn{min-height:44px}@media (max-width:900px){body:has(.account-workspace) .team-chat-floating--left,body:has(.advisors-workspace) .team-chat-floating--left{right:max(12px,env(safe-area-inset-right));left:auto}.entity-collection-table,.entity-collection-table tbody,.entity-collection-table td,.entity-collection-table tr{display:block;width:100%}.entity-collection-table thead{display:none}.entity-collection-table tbody{display:grid;grid-gap:12px;gap:12px}.entity-collection-table tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.entity-collection-table td{padding:0;border:0;white-space:normal}.entity-collection-cell-label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entity-collection-table td.entity-collection-cell--identity,.entity-collection-table td.entity-collection-cell--status{grid-row:1}.entity-collection-table td.entity-collection-cell--identity{grid-column:1/span 2}.entity-collection-table td.entity-collection-cell--status{grid-column:3;justify-self:end}.entity-collection-table td.entity-collection-cell--actions{grid-column:1/-1;justify-self:end}.entity-collection-table tbody tr:hover td{background:transparent}.workspace-local-nav{display:flex;gap:8px;-webkit-overflow-scrolling:touch;padding-bottom:4px}.workspace-local-nav-item{flex:0 0 auto;width:auto}}@media (max-width:768px){.account-workspace input:not([type=checkbox]):not([type=radio]),.account-workspace select,.account-workspace textarea,.sede-drawer input:not([type=checkbox]):not([type=radio]),.sede-drawer select,.sede-drawer textarea{font-size:16px}.account-workspace .btn,.account-workspace .btn-sm,.sede-drawer .btn,.sede-drawer .btn-sm{min-height:44px}}@media (max-width:600px){.account-section-warning{align-items:stretch;flex-direction:column}.entity-collection{padding:14px;gap:14px}.entity-collection-header{flex-direction:column;gap:12px}.entity-collection-header-actions{width:100%}.entity-collection-header-actions .btn{width:100%;justify-content:center}.entity-collection-table tr{grid-template-columns:minmax(0,1fr) auto;padding:14px}.entity-collection-table td.entity-collection-cell--identity{grid-column:1}.entity-collection-table td.entity-collection-cell--status{grid-column:2}.entity-collection-table td[data-label="Medición Meta"],.entity-collection-table td[data-label=Reservas],.entity-collection-table td[data-label=WhatsApp]{grid-column:1/-1}.entity-collection-table td.entity-collection-cell--actions{grid-column:2;justify-self:end}.entity-collection-table .action-menu-trigger{min-height:44px}}@media (max-width:480px){.account-logo-row{flex-direction:column}}@media (max-width:320px){.entity-collection,.entity-collection-table tr{padding:12px}}@media (prefers-reduced-motion:reduce){.workspace-local-nav-item{transition:none}}.advisors-drawer-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.advisors-entity-collection{gap:14px}.advisors-secondary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.advisors-secondary-filters .field{min-width:0}.advisors-secondary-filters select{width:100%}.advisors-feedback{margin:0;color:var(--success,var(--fg));font-size:13px}.advisors-row-facts{display:grid;grid-gap:4px;gap:4px;min-width:0}.advisors-collection-table{table-layout:fixed}.advisors-collection-table td,.advisors-collection-table th{font-size:12px}.advisors-collection-table th{font-size:10px}.advisors-collection-table th:first-child:not(.advisors-selection-column){width:20%}.advisors-collection-table--selectable.advisors-collection-table--staff th:first-child{width:44px}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(2){width:23%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(3){width:14%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(4){width:17%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(5){width:18%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(6){width:12%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(7){width:9%}.advisors-collection-table--selectable.advisors-collection-table--users th:first-child{width:44px}.advisors-collection-table--selectable.advisors-collection-table--users th:nth-child(2){width:30%}.advisors-collection-table--selectable.advisors-collection-table--users th:last-child{width:14%}.advisors-collection-table th.advisors-selection-column{width:44px}.advisors-collection-table .entity-collection-cell{overflow-wrap:break-word;word-break:normal}.advisors-collection-table--staff .entity-collection-cell--status>.sub,.advisors-collection-table--staff .entity-collection-cell--status>strong{display:block}.advisors-collection-table .entity-collection-cell>.badge{justify-self:start;width:-moz-fit-content;width:fit-content}.advisors-collection-table .entity-collection-row-link{width:100%}.advisors-selection-cell input,.advisors-selection-column input{width:18px;height:18px;accent-color:var(--accent)}.advisors-subscription-selection{max-height:140px;overflow:auto;padding:8px 10px;border:1px solid var(--border);border-radius:12px;overflow-wrap:anywhere}.field-label{display:block;color:var(--muted);font-size:12px;font-weight:700}.advisors-bulk-actions{gap:8px;flex-wrap:wrap}.advisors-collection-table.advisors-trash-table th:first-child{width:38%}.advisors-collection-table.advisors-trash-table th:nth-child(2){width:18%}.advisors-collection-table.advisors-trash-table th:nth-child(3){width:20%}.advisors-collection-table.advisors-trash-table th:nth-child(4){width:24%}@media (max-width:1240px){.advisors-collection-table td,.advisors-collection-table th{padding-inline:8px}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(2){width:21%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(3){width:13%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(4){width:16%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(5){width:17%}.advisors-collection-table--selectable.advisors-collection-table--staff th:nth-child(7){width:14%}.advisors-collection-table th{white-space:normal}.advisors-collection-table--staff td.entity-collection-cell--actions{padding-inline:2px}.advisors-collection-table--staff .action-menu-trigger{padding-inline:5px;font-size:12px}}@media (max-width:900px){.advisors-collection-table,.advisors-collection-table tbody,.advisors-collection-table td,.advisors-collection-table tr{display:block;width:100%}.advisors-collection-table thead{display:none}.advisors-collection-table tbody{display:grid;grid-gap:12px;gap:12px}.advisors-collection-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.advisors-collection-table td{padding:0;border:0;white-space:normal}.advisors-collection-table td.entity-collection-cell--identity{grid-column:1;grid-row:1}.advisors-collection-table td.entity-collection-cell--status{grid-column:2;grid-row:1;justify-self:end}.advisors-collection-table td.advisors-selection-cell{grid-column:1/-1;grid-row:2}.advisors-collection-table td.entity-collection-cell--actions{grid-column:2;justify-self:end}.advisors-collection-table .entity-collection-cell-label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.advisors-collection-table .entity-collection-row-link{min-height:44px}}@media (max-width:768px){.advisors-workspace input:not([type=checkbox]):not([type=radio]),.advisors-workspace select,.advisors-workspace textarea,.ventas-drawer input:not([type=checkbox]):not([type=radio]),.ventas-drawer select,.ventas-drawer textarea{font-size:16px}.advisors-workspace .action-menu-trigger,.advisors-workspace .btn,.ventas-drawer .action-menu-trigger,.ventas-drawer .btn{min-height:44px}}@media (max-width:600px){.advisors-secondary-filters{grid-template-columns:minmax(0,1fr)}.advisors-collection-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.advisors-collection-table td:not(.entity-collection-cell--identity):not(.entity-collection-cell--status):not(.entity-collection-cell--actions):not(.advisors-selection-cell){grid-column:1/-1}.advisors-collection-table td.entity-collection-cell--actions{grid-column:2}.advisors-collection-table .action-menu-trigger{min-height:44px}}@media (max-width:320px){.advisors-collection-table tr{padding:12px}}@media (prefers-reduced-motion:reduce){.advisors-collection-table .entity-collection-row-link,.advisors-collection-table tr{transition:none}}.integrations-workspace{min-width:0}.integrations-workspace .page-header-actions{align-items:flex-start}.integration-permission-note{max-width:30rem;margin:0}.integration-table-wrap{width:100%;min-width:0}.integration-table{table-layout:fixed}.integration-table td,.integration-table th{overflow-wrap:anywhere}.integration-table th:first-child{width:24%}.integration-account-table th:nth-child(2){width:13%}.integration-account-table th:nth-child(3){width:15%}.integration-account-table th:nth-child(4){width:17%}.integration-account-table th:nth-child(5){width:16%}.integration-account-table th:nth-child(6){width:9%}.integration-account-table th:nth-child(7){width:12%}.integration-zernio-table th:nth-child(2){width:13%}.integration-zernio-table th:nth-child(3){width:14%}.integration-zernio-table th:nth-child(4){width:19%}.integration-zernio-table th:nth-child(5){width:10%}.integration-zernio-table th:nth-child(6){width:15%}.integration-buffer-table th:nth-child(2){width:14%}.integration-buffer-table th:nth-child(3){width:15%}.integration-buffer-table th:nth-child(4){width:20%}.integration-buffer-table th:nth-child(5){width:15%}.integration-cell-meta{display:block;margin-top:3px;overflow-wrap:anywhere}.integration-table .badge{white-space:normal}.integration-chip-list{display:flex;flex-wrap:wrap;gap:5px}.integration-table-group-row th{padding-block:10px;color:var(--fg);background:var(--bg-soft);text-transform:none;letter-spacing:0;white-space:normal}.integration-table-group-row th .sub{margin-left:4px;font-weight:400;text-transform:none;letter-spacing:0}.integration-form-feedback{margin:12px 0 0}.integration-form-feedback--success{color:var(--ok);font-weight:600}.integration-field-hint{margin:6px 0 0}.integration-operation-error{margin:0 0 12px}.integration-drawer{width:min(92vw,600px)}.integration-drawer-form{display:contents}.integration-drawer-step{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:13px}.integration-channel-preview{display:grid;grid-gap:6px;gap:6px}.integration-channel-preview>.sub{margin:0}.integration-channel-list{display:grid;grid-gap:8px;gap:8px}.integration-channel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);cursor:pointer}.integration-channel-row>span{min-width:0}.integration-channel-row>input{flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px;margin:0}.integration-drawer .ventas-drawer-footer{flex-shrink:0}.integration-drawer .ventas-drawer-body{min-height:0}@media (max-width:1240px){.integration-table td,.integration-table th{padding-inline:8px}.integration-table th{font-size:9px}.integration-table td{font-size:12px}}@media (max-width:900px){.integration-table tr:not(.integration-table-group-row){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.integration-table tr:not(.integration-table-group-row) td.entity-collection-cell--identity{grid-column:1/span 2;grid-row:1}.integration-table tr:not(.integration-table-group-row) td[data-label=Estado]{grid-column:3;grid-row:1;justify-self:end}.integration-table tr:not(.integration-table-group-row) td:not(.entity-collection-cell--identity):not([data-label=Estado]):not(.entity-collection-cell--actions){grid-column:1/-1}.integration-table tr:not(.integration-table-group-row) td.entity-collection-cell--actions{grid-column:1/-1;justify-self:end}.integration-table .integration-table-group-row{display:block;padding:0}.integration-table .integration-table-group-row th{display:block;width:100%;padding:10px 12px;border:0}}@media (max-width:768px){.integration-drawer input:not([type=checkbox]):not([type=radio]),.integration-drawer select,.integration-drawer textarea,.integrations-workspace input:not([type=checkbox]):not([type=radio]),.integrations-workspace select,.integrations-workspace textarea{font-size:16px}.integration-drawer .btn,.integrations-workspace .action-menu-trigger,.integrations-workspace .btn{min-height:44px}.integration-channel-row{min-height:64px}}@media (max-width:600px){.integration-table tr:not(.integration-table-group-row){grid-template-columns:minmax(0,1fr) auto;padding:14px}.integration-table tr:not(.integration-table-group-row) td.entity-collection-cell--identity{grid-column:1}.integration-table tr:not(.integration-table-group-row) td[data-label=Estado]{grid-column:2}.integration-table tr:not(.integration-table-group-row) td:not(.entity-collection-cell--identity):not([data-label=Estado]):not(.entity-collection-cell--actions){grid-column:1/-1}.integration-table tr:not(.integration-table-group-row) td.entity-collection-cell--actions{grid-column:2}}@media (max-width:320px){.integration-table tr:not(.integration-table-group-row){padding:12px}}.integration-band{min-width:0;margin-top:28px}.integration-band:first-of-type{margin-top:4px}.integration-band__header{display:flex;align-items:center;gap:10px;margin:0 0 10px}.integration-band__icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--bg-soft2);color:var(--muted)}.integration-band__main{flex:1 1 auto;min-width:0}.integration-band__title{margin:0;font-size:15px;font-weight:700;line-height:1.3;text-wrap:balance}.integration-band__description{margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.integration-band__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.integration-band__cards,.integration-band__list,.integration-band__slot{display:grid;grid-gap:10px;gap:10px;min-width:0}.integration-band__item{min-width:0}.integration-band__data{display:block;height:var(--integration-data-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.integration-band__data--social{--integration-data-height:24rem}.integration-band__data--backup{--integration-data-height:15rem}.integration-band__data>.integration-skeleton-block{height:100%;overflow:hidden}@media (max-width:900px){.integration-band__data--social{--integration-data-height:34rem}}@media (max-width:600px){.integration-band__data--backup{--integration-data-height:20rem}}.integration-agenda-note{margin:0}.integration-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);box-shadow:var(--shadow-sm)}.integration-route-pending{min-height:60vh}.integration-backup{padding-block:12px}.integration-backup__head{display:flex;align-items:center;gap:12px;min-width:0;padding-inline:16px}.integration-backup__identity{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.integration-backup__identity .integration-cell-meta{margin-top:0}@media (max-width:768px){.integration-band{margin-top:24px}}@media (max-width:600px){.integration-band__header{flex-wrap:wrap}.integration-band__actions{width:100%}.integration-band__actions .btn{flex:1 1 auto;justify-content:center}.integration-backup__head{flex-wrap:wrap;gap:8px;padding-inline:12px}.integration-backup__identity{flex-basis:100%}.integration-backup__head .action-menu-trigger{margin-left:auto}.integration-backup .integration-connection-meta{margin-inline:12px}.integration-connection-accounts__inner{padding-inline:12px}}.integration-connection{padding-block:12px}.integration-connection-header{display:flex;align-items:center;gap:12px;padding-inline:16px;min-width:0}.integration-connection-toggle{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.integration-connection-toggle>span{min-width:0;overflow-wrap:anywhere}.integration-connection-toggle svg{flex-shrink:0}.integration-connection-toggle[aria-expanded=true] .integration-toggle-chevron,.integration-connection-toggle[data-open=true] .integration-toggle-chevron{transform:rotate(180deg)}.integration-connection-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.integration-connection-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 16px 12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.integration-connection-accounts[hidden]{display:none}.integration-connection-accounts__inner{padding-inline:16px}.integration-connection .entity-collection-table{border:0;border-radius:0;background:transparent}.integration-connection>.integration-form-feedback{margin:8px 16px}.integration-account-table thead th:first-child{width:22%}.integration-account-table thead th:nth-child(2){width:12%}.integration-account-table thead th:nth-child(3){width:16%}.integration-account-table thead th:nth-child(4){width:29%}.integration-account-table thead th:nth-child(5){width:9%}.integration-account-table thead th:nth-child(6){width:12%}@media (max-width:600px){.integration-connection-header{flex-wrap:wrap;gap:8px;padding-inline:12px}.integration-connection-toggle{flex-basis:calc(100% - 100px)}.integration-connection-header .action-menu-trigger{margin-left:auto;min-height:44px}.integration-connection-meta{margin-inline:12px}}.integration-submit{min-width:168px;justify-content:center}@media (max-width:480px){.integration-connection-toggle{flex-basis:100%}.integration-connection-header .badge{margin-right:auto}}@media (pointer:coarse){.integration-connection-toggle,.integration-drawer .btn,.integrations-workspace .action-menu-trigger,.integrations-workspace .btn{min-height:44px}}.integration-connection-toggle:hover{filter:none;background:transparent}.integration-channel-row{transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.integration-channel-row:active:not(:has(input:disabled)){background-color:var(--bg-soft2)}.integration-channel-row:has(input:disabled){cursor:not-allowed}@media (hover:hover) and (pointer:fine){.integration-connection-toggle:hover{background:var(--bg-soft)}.integration-channel-row:hover:not(:has(input:disabled)){border-color:var(--accent);background-color:var(--bg-soft2)}}.integration-in{animation:motion-fade-in var(--motion-reveal) var(--motion-ease-reveal) calc(var(--reveal-i, 0) * var(--motion-reveal-step)) backwards}.integration-connection-accounts[data-open=true] tbody tr:not(.motion-fresh){animation:motion-fade-in var(--motion-base) var(--motion-ease-out) calc(var(--reveal-i, 0) * var(--motion-stagger)) backwards}.integration-channel-item,.integration-drawer-step{animation:motion-enter var(--motion-base) var(--motion-ease-out) backwards}.integration-skeleton-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.integration-skeleton--wide{width:min(100%,320px)}.integration-skeleton--short{width:min(100%,140px)}.integration-skeleton--cell{width:min(100%,110px)}.integration-skeleton--badge{width:84px;height:24px}.integration-skeleton--icon{flex:0 0 auto;width:32px;height:32px}.integration-skeleton--chevron{flex:0 0 auto;width:16px;height:16px}.integration-skeleton--action{width:100%;max-width:120px;height:44px}.integration-skeleton-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px 0 8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);box-shadow:var(--shadow-sm)}.integration-skeleton-card__head,.integration-skeleton-card__meta{display:flex;align-items:center;gap:12px;min-width:0;padding-inline:16px}.integration-skeleton-card__head{min-height:44px}.integration-skeleton-card__name{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-width:0}.integration-skeleton-card__meta{flex-wrap:wrap;gap:8px 20px}.integration-skeleton-rows{display:grid;min-width:0;padding-inline:16px}.integration-skeleton-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) 84px 32px;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 8px;border-bottom:1px solid var(--border)}.integration-skeleton-row:last-child{border-bottom:0}.integration-skeleton-row .integration-skeleton-status{order:5}.integration-skeleton-row .integration-skeleton-actions{order:6}.integration-skeleton-field,.integration-skeleton-row__identity{display:grid;grid-gap:8px;gap:8px;min-width:0}.integration-skeleton-field>.integration-skeleton--short{display:none}.integration-skeleton-actions{display:flex;justify-content:flex-end}.integration-skeleton-actions .integration-skeleton--action{width:32px;height:32px}@media (max-width:900px){.integration-skeleton-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px}.integration-skeleton-row:last-child{border-bottom:1px solid var(--border)}.integration-skeleton-row .integration-skeleton-actions,.integration-skeleton-row .integration-skeleton-status{order:0}.integration-skeleton-row__identity{min-height:40px}.integration-skeleton-field{grid-column:1/-1;min-height:44px;align-content:center}.integration-skeleton-field>.integration-skeleton--short{display:block}.integration-skeleton-actions{grid-column:1/-1;min-height:44px;align-items:center}.integration-skeleton-actions .integration-skeleton--action{width:120px;height:44px}}@media (max-width:600px){.integration-skeleton-card__head,.integration-skeleton-card__meta,.integration-skeleton-rows{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.integration-channel-row{transition:none}.integration-channel-item,.integration-connection-accounts[data-open=true] tbody tr:not(.motion-fresh),.integration-drawer-step,.integration-in{animation:none}}.envios-city-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.envios-city-group{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.envios-city-heading{margin:0}.envios-city-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:0;background:var(--bg);color:var(--fg);text-align:left;font:inherit;font-weight:700;cursor:pointer}.envios-city-toggle[aria-expanded=true]{background:var(--bg-soft)}@media (hover:hover) and (pointer:fine){.envios-city-toggle:hover{background:var(--bg-soft)}}.envios-city-toggle:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.envios-city-count{color:var(--muted);font-size:12px;font-weight:500}.envios-city-chevron{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.envios-city-toggle[aria-expanded=true] .envios-city-chevron{transform:rotate(180deg)}.envios-city-panel[data-open=true]{border-top:1px solid var(--border)}.envios-city-panel .table-scroll,.envios-city-panel table{margin:0}.envios-zone-fare-inline{display:none}.envios-zone-table td.envios-zone-action{width:1%;white-space:nowrap;text-align:right}@media (max-width:768px){.envios-city-toggle{min-height:48px;padding-inline:12px}.envios-zone-table.table-responsive tbody{gap:0}.envios-zone-table.table-responsive tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.envios-zone-table.table-responsive tr:last-child{border-bottom:0}.envios-zone-table.table-responsive td.envios-zone-fare,.envios-zone-table.table-responsive td:before{display:none}.envios-zone-table.table-responsive td.envios-zone-name{display:grid;grid-gap:2px;gap:2px;font-weight:600}.envios-zone-table .envios-zone-fare-inline{display:block;font-weight:400}.envios-zone-table.table-responsive td.envios-zone-action{width:auto}.envios-zone-table .envios-zone-action .btn{min-height:40px;padding-inline:12px}}@media (pointer:coarse){.envios-zone-table .envios-zone-action .btn{min-height:44px}}.social-metrics{--social-metrics-instagram:#d6246e;--social-metrics-facebook:#1769e0;--social-metrics-tiktok:#0e9aa3;--social-metrics-youtube:#d93025;--social-metrics-whatsapp:#178a45;--social-metrics-linkedin:#0a5ea8;--social-metrics-pinterest:#b8222c;--social-metrics-x:var(--fg);--social-metrics-other:var(--chart-4);display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0;color:var(--fg)}[data-theme=dark] .social-metrics{--social-metrics-instagram:#f2649f;--social-metrics-facebook:#5b9bff;--social-metrics-tiktok:#2fd3db;--social-metrics-youtube:#ff6b5e;--social-metrics-whatsapp:#36d27a;--social-metrics-linkedin:#4f9fe8;--social-metrics-pinterest:#f0656d}.social-metrics-account-header,.social-metrics-followers,.social-metrics-header,.social-metrics-pagination,.social-metrics-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.social-metrics-header>div,.social-metrics-panel-heading>div{min-width:0}.social-metrics-header h1{margin:0 0 2px}.social-metrics-header p,.social-metrics-panel-heading p{color:var(--muted)}.social-metrics-header p{font-size:13px}.social-metrics-account,.social-metrics-empty,.social-metrics-error,.social-metrics-kpi,.social-metrics-no-data,.social-metrics-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-sm)}.social-metrics-panel{padding:18px}.social-metrics-panel-heading{align-items:flex-start;margin-bottom:14px}.social-metrics-panel-heading h2{margin:0}.social-metrics-panel-heading p{margin-top:3px;font-size:12px}.social-metrics-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px}.social-metrics-segmented{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft)}.social-metrics-segmented button{min-height:30px;padding:4px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.social-metrics-segmented button:hover{color:var(--fg)}.social-metrics-segmented button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-sm)}.social-metrics a:focus-visible,.social-metrics button:focus-visible,.social-metrics select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.social-metrics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.social-metrics-kpi{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:4px;gap:4px;padding:12px 14px}.social-metrics-kpi-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.social-metrics-kpi h3{color:var(--muted);font-size:12px;font-weight:600}.social-metrics-kpi-value{font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.social-metrics-kpi-hint{color:var(--muted);font-size:11px;line-height:1.3}.social-metrics-share-bar{display:flex;gap:2px;height:5px;margin-top:6px;overflow:hidden;border-radius:3px}.social-metrics-share-bar span{min-width:3px;flex-basis:0}.social-metrics-kpi-split{display:grid;grid-gap:2px;gap:2px;margin-top:4px;list-style:none}.social-metrics-kpi-split li{display:flex;align-items:center;gap:6px;font-size:12px}.social-metrics-kpi-split li>span:nth-child(2){min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.social-metrics-kpi-split strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.social-metrics-kpi-split small{color:var(--muted);font-size:11px;font-weight:500}.social-metrics-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;margin-right:5px;border-radius:50%}.social-metrics-kpi-split .social-metrics-dot{margin-right:0}.social-metrics-delta{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--muted);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.social-metrics-delta--up{color:var(--ok)}.social-metrics-delta--down{color:var(--danger)}.social-metrics-delta--same{color:var(--muted)}.social-metrics-delta--down>span,.social-metrics-delta--same>span,.social-metrics-delta--up>span{font-size:14px;font-weight:700}.social-metrics-trend{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:12px}.social-metrics-trend-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.social-metrics-trend-heading h2{margin:0}.social-metrics-trend-heading p{margin-top:3px;color:var(--muted);font-size:12px}.social-metrics-series{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-metrics-pill,.social-metrics-series-total{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 11px;border:1px solid var(--border);border-radius:999px;font-size:13px;white-space:nowrap}.social-metrics-series-total{background:var(--bg-soft);color:var(--muted)}.social-metrics-pill strong,.social-metrics-series-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.social-metrics-series-total strong{color:var(--fg)}.social-metrics-pill{background:var(--bg);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.social-metrics-pill strong{color:inherit;font-weight:600}.social-metrics-pill:hover:not(:disabled){border-color:var(--muted);color:var(--fg)}.social-metrics-pill[aria-pressed=true]{border-color:var(--fg);background:var(--bg-soft);color:var(--fg)}.social-metrics-pill[aria-pressed=false] .social-metrics-swatch{opacity:.35}.social-metrics-pill:disabled{border-style:dashed;cursor:not-allowed;opacity:.55}.social-metrics-swatch{width:16px;height:0;flex:0 0 16px;border-top:3px solid;border-radius:2px}.social-metrics-swatch--dashed{border-top-style:dashed}.social-metrics-swatch--total{color:var(--muted);border-top-style:dotted}.social-metrics-swatch--total.is-solo{color:var(--accent);border-top-style:solid}.social-metrics-series-reset{min-height:32px;margin-left:auto;padding:4px 8px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.social-metrics-chart{width:100%;height:280px;min-width:0}.social-metrics-muted{color:var(--muted);font-size:12px}.social-metrics-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.social-metrics-formats article{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.social-metrics-formats span{color:var(--muted);font-size:12px}.social-metrics-formats b{color:var(--fg)}.social-metrics-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.social-metrics-account{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:14px;background:var(--bg-soft)}.social-metrics-account-header{justify-content:flex-start;min-width:0}.social-metrics-account-header img,.social-metrics-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:var(--bg-soft2)}.social-metrics-avatar{display:grid;place-items:center;color:var(--muted);font-weight:700}.social-metrics-account-header>div{display:grid;min-width:0}.social-metrics-account-header>div span,.social-metrics-account-header>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-metrics-account-header>div>span{color:var(--muted);font-size:12px}.social-metrics-followers{flex-wrap:wrap;gap:8px;padding:10px 0;border-block:1px solid var(--border)}.social-metrics-followers>div{display:grid}.social-metrics-followers>div span{color:var(--muted);font-size:11px}.social-metrics-followers>div strong{font-size:20px}.social-metrics-positive{color:var(--ok);font-size:12px}.social-metrics-negative{color:var(--danger);font-size:12px}.social-metrics-sparkline{width:76px;height:30px;flex:0 0 76px}.social-metrics-demographics h4,.social-metrics-insights h4{margin-bottom:7px;font-size:12px}.social-metrics-insights dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px}.social-metrics-insights dl>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.social-metrics-insights dt{color:var(--muted)}.social-metrics-insights dd{font-weight:600;text-align:right}.social-metrics-demographics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.social-metrics-demographics section>strong{font-size:11px;color:var(--muted)}.social-metrics-demographics ul{list-style:none}.social-metrics-demographics li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.social-metrics-table-wrap{width:100%;overflow-x:auto}.social-metrics-mobile-sort{display:none}.social-metrics-table-wrap table{min-width:1260px;border-collapse:collapse}.social-metrics-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:9px;white-space:nowrap}.social-metrics-table-wrap td{padding:9px;font-size:12px;vertical-align:middle}.social-metrics-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.social-metrics-sort:hover{color:var(--accent)}.social-metrics-post-content{display:flex;align-items:flex-start;gap:9px;width:230px}.social-metrics-post-content img{width:44px;height:44px;flex:0 0 44px;border-radius:6px;object-fit:cover;background:var(--bg-soft2)}.social-metrics-post-content>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.social-metrics-post-content strong{white-space:nowrap}.social-metrics-post-content span{max-width:165px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.social-metrics-post-content a{width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:2px}.social-metrics-table-empty{padding:18px;color:var(--muted);text-align:center}.social-metrics-pagination{justify-content:flex-end;margin-top:14px}.social-metrics-pagination span{margin-right:auto;color:var(--muted);font-size:12px}.social-metrics-empty,.social-metrics-error,.social-metrics-no-data{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:20px}.social-metrics-empty{background:var(--bg-soft)}.social-metrics-empty h2{margin:0}.social-metrics-empty p,.social-metrics-error span,.social-metrics-no-data span{color:var(--muted)}.social-metrics-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--bg-active-accent);color:var(--accent);font-size:20px}.social-metrics-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.social-metrics-error strong{color:var(--danger)}.social-metrics-no-data{background:var(--bg-soft)}.social-metrics-route-pending{min-height:60vh}.social-metrics-data{min-width:0;transition:opacity var(--motion-base) var(--motion-ease-out)}.social-metrics[data-pending=true] .social-metrics-data{opacity:.55}.social-metrics-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.social-metrics-narrow-only{display:none}.social-metrics-posts-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.social-metrics-post-meta{display:none}@media (prefers-reduced-motion:reduce){.social-metrics-data{transition:none}}@media (max-width:1180px){.social-metrics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.social-metrics-pill,.social-metrics-segmented button,.social-metrics-series-reset,.social-metrics-series-total{min-height:44px}}@media (max-width:600px){.social-metrics{gap:12px}.social-metrics-wide-only{display:none}.social-metrics-narrow-only{display:inline-flex}.social-metrics-header{flex-direction:column;align-items:stretch;gap:10px}.social-metrics-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-metrics-panel{padding:12px}.social-metrics-panel-heading{align-items:stretch;flex-direction:column;gap:9px;margin-bottom:10px}.social-metrics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-metrics-kpi{gap:2px;padding:10px 11px}.social-metrics-kpi-value{font-size:20px}.social-metrics-kpi-top{flex-wrap:wrap;gap:2px 8px}.social-metrics-kpi-hint,.social-metrics-kpi-split{display:none}.social-metrics-trend{gap:10px}.social-metrics-trend-heading{align-items:center}.social-metrics-trend-heading p{display:none}.social-metrics-series{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.social-metrics-chart{height:200px}.social-metrics-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.social-metrics-formats article{padding:9px 10px}.social-metrics-accounts{grid-template-columns:1fr;gap:10px}.social-metrics-account{gap:10px;padding:12px}.social-metrics-demographics>div{grid-template-columns:1fr 1fr}.social-metrics-posts-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch}.social-metrics-posts-controls>.filter-menu-trigger{grid-column:1/-1}.social-metrics-mobile-sort{display:contents}.social-metrics-order{justify-content:center;padding:0;font-size:16px}.social-metrics-table-wrap{overflow:visible}.social-metrics-table-wrap table{min-width:0}.social-metrics-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.social-metrics-table-wrap tbody{display:grid;grid-gap:8px;gap:8px}.social-metrics-table-wrap tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.social-metrics-table-wrap td{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:7px 9px;border-bottom:1px solid var(--border);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.social-metrics-table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:600}.social-metrics-table-wrap td:first-child{grid-column:1/-1;padding:10px}.social-metrics-table-wrap td:first-child:before{content:none}.social-metrics-table-wrap td.social-metrics-cell-wide{display:none}.social-metrics-post-content{width:100%}.social-metrics-post-content span{max-width:none}.social-metrics-post-meta{display:flex;align-items:center;color:var(--muted);font-size:12px}.social-metrics-pagination{justify-content:space-between}.social-metrics-pagination span{margin-right:0}.social-metrics-pagination .btn{min-height:44px}}.sede-selector{display:grid;grid-gap:4px;gap:4px;min-width:0;max-width:100%;color:var(--fg)}.sede-selector-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sede-selector select{width:100%;min-width:0;min-height:40px;padding:7px 28px 7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);background:var(--surface,var(--bg));font:inherit;cursor:pointer}.sede-selector select,.sede-selector--state{border:1px solid var(--border);border-radius:8px}.sede-selector--state{padding:8px 10px;color:var(--muted);font-size:12px}.sede-selector--error{color:var(--danger)}.sede-selector--mobile{display:none}.sede-pending-notice{display:flex;align-items:flex-start;gap:10px;width:min(100%,1360px);margin:0 auto 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:10px;color:var(--fg);background:color-mix(in srgb,var(--warn) 9%,var(--bg));font-size:13px;line-height:1.45}.sede-pending-notice-mark{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:var(--fg);background:color-mix(in srgb,var(--warn) 28%,var(--bg));font-size:12px;font-weight:800}@media (max-width:768px){.sede-selector--mobile{display:flex;align-items:center;flex:0 1 34%;width:34%;min-width:0}.sede-selector--mobile .sede-selector-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sede-selector--mobile select{min-height:38px;padding:6px 24px 6px 8px;font-size:12px}.sede-selector--mobile.sede-selector--state{width:auto;flex:0 1 auto;font-size:11px}.sede-pending-notice{margin-bottom:14px}.sede-selector select{min-height:44px}.sede-selector--mobile select{min-height:44px;font-size:16px}}