@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";.wtr-layout{--wtr-primary: var(--v2-primary);--wtr-bg: var(--v2-bg);--wtr-surface: var(--v2-surface);--wtr-surface-soft: var(--v2-surface-soft);--wtr-border: var(--v2-border);--wtr-text: var(--v2-text);--wtr-text-subtle: var(--v2-text-subtle);--wtr-success: var(--v2-success);--wtr-warning: var(--v2-warning);--wtr-danger: var(--v2-danger);--wtr-shadow: var(--v2-shadow);--wtr-radius-lg: 22px;--wtr-radius-md: 14px;--wtr-glass-bg: color-mix(in srgb, var(--v2-surface) 60%, transparent);--wtr-glass-border: color-mix(in srgb, var(--v2-border) 70%, transparent);--wtr-glass-blur: 20px;--wtr-glass-shadow: 0 8px 32px -12px color-mix(in srgb, var(--v2-text) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--v2-text) 6%, transparent);background:transparent;color:var(--wtr-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Manrope,sans-serif;letter-spacing:-.01em;width:100%;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column}.wtr-screen{min-height:100vh;display:flex;flex-direction:column}.wtr-root{--nav-offset: 0px;padding-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.wtr-root.has-top-nav{--nav-offset: 64px;padding-top:var(--nav-offset)}.wtr-root--embedded{padding-bottom:0;min-height:0}.wm2-nav-top{position:fixed;bottom:0;left:0;right:0;z-index:1200;height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--v2-surface) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-top:1px solid var(--wtr-glass-border);box-shadow:0 -4px 20px color-mix(in srgb,var(--v2-text) 5%,transparent),inset 0 1px color-mix(in srgb,#ffffff 15%,transparent)}.wm2-nav-inline{position:static;height:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.4rem;margin-bottom:.75rem;border-radius:var(--wtr-radius-lg, 16px);background:color-mix(in srgb,var(--wtr-surface-soft) 80%,transparent);border:1px solid var(--wtr-glass-border)}.wm2-nav-top.is-admin{bottom:auto;top:0;border-top:none;border-bottom:1px solid var(--wtr-glass-border);box-shadow:0 4px 20px color-mix(in srgb,var(--v2-text) 10%,transparent),inset 0 -1px color-mix(in srgb,#ffffff 15%,transparent)}.wm2-nav-top button,.wm2-nav-inline button{position:relative;min-width:0;border:1px solid transparent;border-radius:var(--wtr-radius-md);background:transparent;color:var(--wtr-text-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;font-size:.66rem;font-weight:700;transition:background .18s ease,color .18s ease,transform .12s ease;cursor:pointer}.wm2-nav-top button:active,.wm2-nav-inline button:active{transform:scale(.94)}.wm2-nav-top button.active,.wm2-nav-inline button.active{background:color-mix(in srgb,var(--wtr-primary) 14%,transparent);border-color:color-mix(in srgb,var(--wtr-primary) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent)}.wm2-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wtr-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem}.wtr-filter-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .2rem;background:color-mix(in srgb,var(--v2-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--wtr-glass-border);border-radius:var(--wtr-radius-md);color:var(--wtr-text-subtle);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent),var(--wtr-glass-shadow);transition:all .2s cubic-bezier(.32,.72,0,1);cursor:pointer}.wtr-filter-btn:active{transform:scale(.96)}.wtr-filter-btn span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.wtr-filter-btn strong{font-size:14px;font-weight:800}.wtr-filter-btn.active.todas{background:color-mix(in srgb,var(--wtr-primary) 22%,transparent);color:var(--wtr-primary);border-color:color-mix(in srgb,var(--wtr-primary) 40%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--wtr-primary) 22%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.wtr-filter-btn.active.livre{background:color-mix(in srgb,var(--wtr-success) 22%,transparent);color:var(--wtr-success);border-color:color-mix(in srgb,var(--wtr-success) 40%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--wtr-success) 18%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.wtr-filter-btn.active.reservada{background:color-mix(in srgb,var(--v2-info, #007aff) 18%,transparent);color:var(--v2-info, #007aff);border-color:color-mix(in srgb,var(--v2-info, #007aff) 35%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--v2-info, #007aff) 15%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.wtr-filter-btn.active.ocupada{background:color-mix(in srgb,var(--wtr-danger) 18%,transparent);color:var(--wtr-danger);border-color:color-mix(in srgb,var(--wtr-danger) 35%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--wtr-danger) 15%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.wtr-filter-btn.active.fechando{background:color-mix(in srgb,var(--wtr-warning) 22%,transparent);color:var(--wtr-warning);border-color:color-mix(in srgb,var(--wtr-warning) 40%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--wtr-warning) 18%,transparent),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.garcom-mesa-grid{grid-template-columns:repeat(1,1fr);gap:1rem;padding:.1rem}.garcom-table-capacity-badge,.garcom-table-corner-badge{position:absolute;top:-8px;z-index:2;min-height:24px;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.68rem;font-weight:800;line-height:1}.garcom-table-capacity-badge{right:-8px;color:var(--wtr-text);background:color-mix(in srgb,var(--wtr-surface) 88%,transparent);border:1px solid var(--wtr-border);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.garcom-table-corner-badge{left:-8px;color:var(--v2-primary-contrast, var(--v2-text));background:var(--wtr-primary)}.garcom-table-reservation-badge{color:var(--v2-surface);background:color-mix(in srgb,var(--v2-primary) 35%,var(--v2-info, #38bdf8))}.garcom-table-ready-badge{width:fit-content;max-width:100%;min-height:26px;margin:8px auto 0;padding:4px 9px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--wtr-success);background:color-mix(in srgb,var(--wtr-success) 16%,var(--wtr-surface));border:1px solid color-mix(in srgb,var(--wtr-success) 32%,transparent);box-shadow:0 2px 10px -2px color-mix(in srgb,var(--wtr-success) 40%,transparent);font-size:.7rem;font-weight:800;line-height:1;animation:garcom-ready-badge-pop 1.9s ease-in-out infinite}@keyframes garcom-ready-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.garcom-standalone-section{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--wtr-border)}.garcom-standalone-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.garcom-standalone-heading h3{margin:0;color:var(--wtr-text);font-size:1rem;font-weight:800}.garcom-standalone-heading p,.garcom-standalone-empty{margin:3px 0 0;color:var(--wtr-text-subtle);font-size:.75rem}.garcom-standalone-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.65rem}.garcom-standalone-card{min-width:0;min-height:72px;padding:.75rem;border:1px solid var(--wtr-border);border-radius:var(--wtr-radius-md);background:color-mix(in srgb,var(--wtr-surface) 82%,transparent);color:var(--wtr-text);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;text-align:left;cursor:pointer;box-shadow:var(--wtr-glass-shadow)}.garcom-standalone-card:active{transform:scale(.98)}.garcom-standalone-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--wtr-primary);background:color-mix(in srgb,var(--wtr-primary) 13%,transparent)}.garcom-standalone-content{min-width:0}.garcom-standalone-content strong,.garcom-standalone-content small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garcom-standalone-content strong{font-size:.88rem}.garcom-standalone-content small{margin-top:3px;color:var(--wtr-text-subtle);font-size:.69rem}.garcom-standalone-total{font-size:.82rem;font-weight:800;white-space:nowrap}.garcom-standalone-ready{grid-column:2 / -1;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--wtr-success);font-size:.68rem;font-weight:800}@media(min-width:640px){.garcom-standalone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.garcom-mesa-grid{grid-template-columns:repeat(1,minmax(350px,1fr))}}.wtr-card{background:var(--wtr-glass-bg);-webkit-backdrop-filter:blur(var(--wtr-glass-blur)) saturate(180%);backdrop-filter:blur(var(--wtr-glass-blur)) saturate(180%);border:1px solid var(--wtr-glass-border);border-radius:var(--wtr-radius-lg);overflow:visible;display:flex;flex-direction:column;transition:all .22s cubic-bezier(.32,.72,0,1);box-shadow:var(--wtr-glass-shadow),inset 0 1px color-mix(in srgb,#ffffff 18%,transparent);position:relative}.wtr-card:active{transform:scale(.98)}.wtr-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.garcom-table-tile{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.garcom-table-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.garcom-table-tile:active{transform:scale(.96)}@media(min-width:768px)and (hover:hover){.garcom-table-tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px color-mix(in srgb,var(--v2-text) 7%,transparent),0 16px 32px -10px color-mix(in srgb,var(--v2-text) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.garcom-table-tile{transition:none}}.garcom-product-card{transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .2s ease}@media(min-width:768px)and (hover:hover){.garcom-product-card:hover{border-color:color-mix(in srgb,var(--wtr-primary) 35%,var(--wtr-border));box-shadow:0 2px 4px color-mix(in srgb,var(--v2-text) 6%,transparent),0 12px 26px -10px color-mix(in srgb,var(--v2-text) 18%,transparent)}}.wtr-qty-btn{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--wtr-primary) 28%,transparent);background:color-mix(in srgb,var(--wtr-primary) 12%,transparent);color:var(--wtr-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .13s ease,background .18s ease,filter .18s ease}.wtr-qty-btn:active{transform:scale(.9)}@media(hover:hover){.wtr-qty-btn:hover{background:color-mix(in srgb,var(--wtr-primary) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.garcom-product-card,.wtr-qty-btn{transition:none}}.garcom-mesa-header{padding:.85rem 1.1rem;display:flex;justify-content:space-between;align-items:center;background:var(--status-indicator-color, var(--wtr-glass-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:calc(var(--wtr-radius-lg) - 1px) calc(var(--wtr-radius-lg) - 1px) 0 0;position:relative}.garcom-mesa-header *{text-shadow:0 1px 3px color-mix(in srgb,var(--v2-text) 18%,transparent)}.garcom-mesa-titulo{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--v2-surface)!important}.garcom-mesa-status-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:20px;background:color-mix(in srgb,var(--v2-text) 18%,transparent)!important;color:var(--v2-surface)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,#ffffff 20%,transparent);letter-spacing:.04em}.garcom-mesa-prontos-badge{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:20px;box-shadow:0 2px 8px color-mix(in srgb,var(--v2-text) 16%,transparent)}.garcom-mesa-info-area{padding:1rem;flex:1}.garcom-mesa-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--v2-surface) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--wtr-radius-md);margin-bottom:1rem;border:1px solid var(--wtr-glass-border);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent)}.garcom-mesa-stat-col{padding:.55rem .2rem;text-align:center;border-right:1px solid var(--wtr-glass-border)}.garcom-mesa-stat-col:last-child{border-right:none}.garcom-mesa-stat-label{display:block;font-size:.58rem;font-weight:700;color:var(--wtr-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.garcom-mesa-stat-value{font-size:.85rem;font-weight:800;color:var(--wtr-text)}.garcom-mesa-items-list{display:flex;flex-direction:column;gap:.4rem}.garcom-mesa-item-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--wtr-text-subtle);min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.garcom-mesa-footer{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--wtr-glass-border);background:color-mix(in srgb,var(--v2-surface) 30%,transparent);border-radius:0 0 calc(var(--wtr-radius-lg) - 1px) calc(var(--wtr-radius-lg) - 1px)}.wtr-btn{height:42px;padding:0 1rem;border-radius:var(--wtr-radius-md);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .18s cubic-bezier(.32,.72,0,1);cursor:pointer;background:color-mix(in srgb,var(--v2-surface) 65%,transparent);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--wtr-glass-border);color:var(--wtr-text);box-shadow:0 2px 8px color-mix(in srgb,var(--v2-text) 8%,transparent),inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.wtr-btn:active{transform:scale(.96)}.wtr-btn:hover{background:color-mix(in srgb,var(--v2-surface) 80%,transparent)}.wtr-btn.primary{background:var(--wtr-primary);color:var(--v2-primary-contrast);border-color:color-mix(in srgb,var(--wtr-primary) 60%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--wtr-primary) 30%,transparent),inset 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.wtr-btn.primary:hover{filter:brightness(1.06)}.wtr-btn.primary:active{transform:scale(.96)}.wtr-btn.ghost{background:transparent;border-color:transparent;color:var(--wtr-text-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wtr-btn.ghost:hover{background:color-mix(in srgb,var(--v2-surface) 50%,transparent)}.garcom-mesa-btn{flex:1;font-size:.78rem}.garcom-mesa-topbar{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:0 2px}.garcom-mesa-toptitle{display:flex;align-items:center;gap:.6rem;min-width:0}.garcom-mesa-toptitle strong{font-size:1.55rem;font-weight:800;letter-spacing:-.025em;color:var(--wtr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garcom-mesa-toppill{flex:0 0 auto;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:5px 11px;border-radius:999px;line-height:1;box-shadow:0 5px 14px -3px color-mix(in srgb,var(--v2-text) 35%,transparent)}.garcom-mesa-toppill.is-ready{animation:garcom-attn-glow 1.7s ease-in-out infinite}.garcom-mesa-card{animation:garcom-grid-in .4s cubic-bezier(.22,1,.36,1) both}.garcom-mesa-card .garcom-mesa-info-area{padding:1.1rem}.garcom-mesa-card .garcom-mesa-stats-grid{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:.5rem;overflow:visible}.garcom-mesa-card .garcom-mesa-stat-col{border-radius:16px;padding:.75rem .4rem!important;background:color-mix(in srgb,var(--v2-surface) 62%,transparent);border:1px solid var(--wtr-glass-border);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent)}.garcom-mesa-card .garcom-mesa-stat-value{font-size:1.08rem!important}.garcom-mesa-card .garcom-mesa-stat-col:first-child{background:color-mix(in srgb,var(--wtr-primary) 13%,var(--v2-surface));border-color:color-mix(in srgb,var(--wtr-primary) 30%,transparent)}.garcom-mesa-card .garcom-mesa-stat-col:first-child .garcom-mesa-stat-value{color:var(--wtr-primary)!important;font-size:1.18rem!important}.garcom-mesa-footer .garcom-mesa-btn{height:50px;font-size:.82rem!important;font-weight:800;border-radius:15px;text-transform:capitalize;letter-spacing:-.01em}.garcom-mesa-footer .wtr-btn.primary.garcom-mesa-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--wtr-primary) 90%,#ffffff),var(--wtr-primary));box-shadow:0 8px 22px -4px color-mix(in srgb,var(--wtr-primary) 40%,transparent),inset 0 1px color-mix(in srgb,#ffffff 26%,transparent)}.garcom-mesa-footer>.wtr-btn:first-child{flex:0 0 48px!important;width:48px;min-width:48px!important;height:48px;border-radius:50%!important;padding:0!important;font-size:1.25rem;font-weight:900;letter-spacing:.04em}.garcom-mesa-item-row.is-ready-item{background:color-mix(in srgb,var(--wtr-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--wtr-success) 28%,transparent);border-radius:10px;padding:6px 9px;color:var(--wtr-text)}.garcom-mesa-item-row.is-ready-item button{animation:garcom-deliver-pulse 1.5s ease-in-out infinite}@keyframes garcom-deliver-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--wtr-success) 26%,transparent)}}@media(prefers-reduced-motion:reduce){.garcom-mesa-card,.garcom-mesa-toppill.is-ready,.garcom-mesa-item-row.is-ready-item button{animation:none!important}}.garcom-filter-chips{display:flex;align-items:center;gap:.4rem;margin:.4rem 0 .85rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.garcom-filter-chips::-webkit-scrollbar{display:none}.garcom-filter-chip{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--wtr-text-subtle);background:color-mix(in srgb,var(--v2-surface) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--wtr-glass-border);cursor:pointer;transition:transform .14s ease,background .18s ease,color .18s ease,border-color .18s ease}.garcom-filter-chip:active{transform:scale(.96)}.garcom-filter-chip.active{color:var(--v2-primary-contrast, #ffffff);background:var(--wtr-primary);border-color:color-mix(in srgb,var(--wtr-primary) 70%,transparent);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--wtr-primary) 38%,transparent)}@media(prefers-reduced-motion:reduce){.garcom-filter-chip{transition:none}}.wtr-floating-btn{position:fixed;bottom:calc(85px + env(safe-area-inset-bottom));right:1.25rem;width:56px;height:56px;border-radius:28px;background:var(--wtr-primary);color:var(--v2-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--wtr-primary) 40%,transparent),inset 0 1px color-mix(in srgb,#ffffff 25%,transparent);display:grid;place-items:center;z-index:900;border:none;transition:transform .18s ease,box-shadow .18s ease}.wtr-floating-btn:active{transform:scale(.94)}.wtr-badge{position:absolute;top:2px;right:2px;background:var(--wtr-danger);color:var(--v2-surface);font-size:.65rem;font-weight:800;width:22px;height:22px;border-radius:11px;display:grid;place-items:center;border:2px solid var(--v2-surface);box-shadow:0 2px 6px #00000026}.garcom-header-actions{display:flex;align-items:center;gap:.5rem}.garcom-theme-toggle{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px solid var(--wtr-glass-border);background:color-mix(in srgb,var(--wtr-surface) 78%,transparent);color:var(--wtr-text);display:grid;place-items:center;cursor:pointer;box-shadow:var(--wtr-glass-shadow),inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:transform .16s ease,color .16s ease,border-color .16s ease}.garcom-theme-toggle:active{transform:scale(.92)}.garcom-theme-toggle:hover{color:var(--wtr-primary);border-color:color-mix(in srgb,var(--wtr-primary) 40%,var(--wtr-border))}.garcom-theme-toggle:disabled{opacity:.55;cursor:wait}.wtr-portal-overlay{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:color-mix(in srgb,#000 48%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);animation:waiterOverlayIn .2s ease both}.wtr-standalone-modal{width:min(100%,440px);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:22px;border:1px solid var(--wtr-glass-border);background:color-mix(in srgb,var(--wtr-surface) 92%,transparent);color:var(--wtr-text);box-shadow:0 28px 72px #00000057,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);animation:waiterModalIn .24s cubic-bezier(.32,.72,0,1) both}.wtr-standalone-modal .wtr-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--wtr-glass-border)}.wtr-standalone-modal .wtr-modal-header p{margin:4px 0 0;color:var(--wtr-text-subtle);font-size:.78rem}.wtr-standalone-modal .wtr-modal-body{padding:1rem}.wtr-standalone-modal .apple-input-group{display:flex;flex-direction:column;gap:6px;color:var(--wtr-text-subtle);font-size:.8rem;font-weight:700}.wtr-standalone-modal .apple-input{width:100%;height:46px;border-radius:14px;border:1px solid var(--wtr-glass-border);background:var(--wtr-surface-soft);color:var(--wtr-text);padding:0 .9rem;font:inherit;outline:none}.wtr-standalone-modal .apple-input:focus{border-color:var(--wtr-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--wtr-primary) 14%,transparent)}.wtr-modal-handle{display:none}@keyframes waiterOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes waiterModalIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes waiterSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.wtr-portal-overlay{padding:0!important;align-items:flex-end!important}.wtr-standalone-modal{width:100%;max-height:min(84dvh,620px);border-radius:24px 24px 0 0;border-bottom:0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));animation-name:waiterSheetIn}.wtr-modal-handle{width:38px;height:5px;margin:8px auto 0;border-radius:999px;display:block;background:color-mix(in srgb,var(--wtr-text-subtle) 38%,transparent)}}.garcom-topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:0 2px}.garcom-attention-strip{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.garcom-attention-strip::-webkit-scrollbar{display:none}.garcom-attn-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;padding:6px 11px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:-.01em;border:1px solid transparent;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.garcom-attn-pill.ready{color:var(--wtr-success);background:color-mix(in srgb,var(--wtr-success) 15%,transparent);border-color:color-mix(in srgb,var(--wtr-success) 32%,transparent);animation:garcom-attn-glow 1.9s ease-in-out infinite}.garcom-attn-pill.qr{color:var(--wtr-primary);background:color-mix(in srgb,var(--wtr-primary) 13%,transparent);border-color:color-mix(in srgb,var(--wtr-primary) 28%,transparent)}.garcom-attn-pill.calm{color:var(--wtr-text-subtle);background:color-mix(in srgb,var(--wtr-text) 5%,transparent);border-color:color-mix(in srgb,var(--wtr-text) 8%,transparent)}.garcom-attn-dot{width:7px;height:7px;border-radius:50%;background:var(--wtr-primary);animation:garcom-dot-pulse 1.6s ease-out infinite}@keyframes garcom-attn-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 16px -2px color-mix(in srgb,var(--wtr-success) 45%,transparent)}}@keyframes garcom-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--wtr-primary) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}.garcom-icon-btn{width:40px;height:40px;flex:0 0 40px;border-radius:50%;border:1px solid var(--wtr-glass-border);background:color-mix(in srgb,var(--wtr-surface) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);color:var(--wtr-text);display:grid;place-items:center;cursor:pointer;box-shadow:var(--wtr-glass-shadow),inset 0 1px #ffffff29;transition:transform .14s ease,color .18s ease,border-color .18s ease,background .18s ease}.garcom-icon-btn:active{transform:scale(.9)}@media(hover:hover){.garcom-icon-btn:hover{color:var(--wtr-primary);border-color:color-mix(in srgb,var(--wtr-primary) 40%,var(--wtr-border))}}.garcom-icon-btn:disabled{opacity:.55;cursor:wait}.garcom-icon-btn.is-active{color:var(--wtr-danger);border-color:color-mix(in srgb,var(--wtr-danger) 45%,transparent);background:color-mix(in srgb,var(--wtr-danger) 14%,transparent)}.garcom-tiles-grid{animation:garcom-grid-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes garcom-grid-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.garcom-table-tile.is-ready{border-color:color-mix(in srgb,var(--wtr-success) 65%,transparent)!important;animation:garcom-tile-ready 1.9s ease-in-out infinite}@keyframes garcom-tile-ready{0%,to{box-shadow:0 1px 2px color-mix(in srgb,var(--v2-text) 6%,transparent),0 8px 22px -8px color-mix(in srgb,var(--v2-text) 16%,transparent),0 0 0 0 transparent}50%{box-shadow:0 1px 2px color-mix(in srgb,var(--v2-text) 6%,transparent),0 8px 22px -8px color-mix(in srgb,var(--v2-text) 16%,transparent),0 0 18px -1px color-mix(in srgb,var(--wtr-success) 50%,transparent),0 0 0 2px color-mix(in srgb,var(--wtr-success) 32%,transparent)}}@media(prefers-reduced-motion:reduce){.wtr-portal-overlay,.wtr-standalone-modal,.garcom-theme-toggle,.garcom-icon-btn,.garcom-tiles-grid,.garcom-attn-pill,.garcom-attn-dot,.garcom-table-tile.is-ready,.garcom-table-ready-badge{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.support-drawer-wrapper{position:fixed;inset:0;z-index:13000;display:flex;justify-content:flex-end;--ap-bg-card: var(--v2-surface);--ap-text: var(--v2-text);--ap-text-muted: var(--v2-muted);--ap-text-secondary: var(--v2-text-subtle);--ap-accent: var(--v2-primary);--ap-border-accent: var(--v2-border);--ap-bg-translucent: var(--v2-surface-2);--ap-bg-hover: var(--v2-surface-soft)}.support-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--v2-text) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease;animation:fadeIn .25s ease forwards}.support-drawer-container{position:relative;width:100%;max-width:440px;height:100%;background:var(--ap-bg-card);border-left:1px solid var(--ap-border-accent);display:flex;flex-direction:column;box-shadow:-10px 0 30px color-mix(in srgb,var(--v2-text) 15%,transparent);animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.support-drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ap-border-accent);display:flex;justify-content:space-between;align-items:center;background:var(--ap-bg-card)}.support-drawer-brand{display:flex;align-items:center;gap:.75rem}.support-drawer-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ap-accent, var(--v2-primary)),var(--v2-primary-hover));display:grid;place-items:center;font-weight:800;font-size:1.15rem;color:var(--v2-surface)}.support-drawer-brand h3{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ap-text, var(--v2-surface))}.support-drawer-brand p{margin:0;font-size:.7rem;color:var(--ap-text-muted, var(--v2-muted))}.support-drawer-close{background:none;border:none;color:var(--ap-text-muted, var(--v2-muted));padding:.5rem;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.support-drawer-close:hover{background:var(--ap-bg-translucent);color:var(--ap-text)}.support-drawer-tabs{display:flex;border-bottom:1px solid var(--ap-border-accent);background:var(--ap-bg-card)}.support-drawer-tabs button{flex:1;background:none;border:none;padding:1rem .5rem;font-size:.75rem;font-weight:700;color:var(--ap-text-muted, var(--v2-muted));cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;transition:all .25s ease;position:relative}.support-drawer-tabs button:hover{color:var(--ap-text);background:var(--ap-bg-hover)}.support-drawer-tabs button.active{color:var(--ap-accent, var(--v2-primary))}.support-drawer-tabs button.active:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:var(--ap-accent, var(--v2-primary));border-radius:2px 2px 0 0}.support-drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column}.form-stack{display:flex;flex-direction:column;gap:1rem}.input-group-v2{display:flex;flex-direction:column;gap:.4rem}.input-group-v2 label{font-size:.75rem;font-weight:700;color:var(--ap-text-muted, var(--v2-muted))}.v2-input{background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:8px;padding:.65rem .85rem;font-size:.85rem;color:var(--ap-text);transition:all .2s ease}.v2-input:focus{outline:none;border-color:var(--ap-accent);background:var(--ap-bg-card)}.v2-input.textarea{min-height:120px;resize:vertical}.input-row{display:flex;gap:.75rem}.input-row .input-group-v2{flex:1}.antiavalanche-panel{background:color-mix(in srgb,var(--v2-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--v2-primary) 20%,transparent);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.antiavalanche-header{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;color:var(--ap-accent, var(--v2-primary))}.suggestion-link{background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:8px;padding:.6rem .85rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.suggestion-link span{font-size:.78rem;font-weight:700;color:var(--ap-text, var(--v2-surface))}.suggestion-link:hover{background:var(--ap-bg-hover);border-color:var(--ap-accent)}.search-bar-v2{position:relative;display:flex;align-items:center;margin-bottom:1.25rem}.search-bar-v2 .search-icon{position:absolute;left:.85rem;color:var(--ap-text-muted, var(--v2-muted));pointer-events:none}.search-bar-v2 input{width:100%;background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:20px;padding:.65rem 1rem .65rem 2.35rem;font-size:.85rem;color:var(--ap-text);transition:all .2s ease}.search-bar-v2 input:focus{outline:none;border-color:var(--ap-accent);background:var(--ap-bg-card)}.search-bar-v2 .clear-search{position:absolute;right:.85rem;background:none;border:none;color:var(--ap-text-muted, var(--v2-muted));cursor:pointer;font-size:1.15rem;display:grid;place-items:center;padding:.25rem}.contextual-alert{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;color:var(--ap-text-muted, var(--v2-muted))}.tutorials-list{display:flex;flex-direction:column;gap:.75rem}.tutorial-item-card{background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:12px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.tutorial-item-card:hover{background:var(--ap-bg-hover);transform:translateY(-2px);border-color:var(--ap-accent)}.tutorial-item-meta{display:flex;flex-direction:column;gap:.25rem}.tutorial-item-meta .category{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ap-accent, var(--v2-primary))}.tutorial-item-meta h4{margin:0;font-size:.85rem;font-weight:800;color:var(--ap-text, var(--v2-surface))}.tutorial-item-card .arrow{color:var(--ap-text-muted, var(--v2-muted));transition:transform .2s ease}.tutorial-item-card:hover .arrow{transform:translate(3px);color:var(--ap-accent, var(--v2-primary))}.tutorial-viewer{display:flex;flex-direction:column;animation:fadeIn .2s ease forwards}.back-btn{align-self:flex-start;display:flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--ap-text-muted, var(--v2-muted));margin-bottom:1rem}.tutorial-title{font-size:1.15rem;font-weight:900;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--ap-text, var(--v2-surface))}.tutorial-badge{align-self:flex-start;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-surface);background:var(--ap-accent, var(--v2-primary));padding:.25rem .6rem;border-radius:12px;margin-bottom:1.25rem}.tutorial-body-text{font-size:.85rem;line-height:1.6;color:var(--ap-text-secondary);display:flex;flex-direction:column;gap:.85rem}.tutorial-resolved-card{margin-top:2rem;background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:12px;padding:1rem 1.25rem;text-align:center;display:flex;flex-direction:column;gap:.75rem}.tutorial-resolved-card p{margin:0;font-size:.8rem;font-weight:800}.resolved-actions{display:flex;gap:.5rem;justify-content:center;flex-direction:column}.tickets-list{display:flex;flex-direction:column;gap:.75rem;flex:1}.ticket-list-item-card{background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:12px;padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.ticket-list-item-card:hover{background:var(--ap-bg-hover);border-color:var(--ap-accent)}.ticket-list-item-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ticket-list-item-main h4{margin:0;font-size:.88rem;font-weight:800;color:var(--ap-text, var(--v2-surface))}.ticket-list-item-main p{margin:0;font-size:.7rem;color:var(--ap-text-muted, var(--v2-muted))}.ticket-list-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.ticket-list-item-meta .date{font-size:.65rem;color:var(--ap-text-muted, var(--v2-muted))}.status-badge,.chat-status-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px}.status-badge.aberto,.chat-status-badge.aberto{background:color-mix(in srgb,var(--v2-info, #00b4d8) 15%,transparent);color:var(--v2-info, #00b4d8)}.status-badge.em_andamento,.chat-status-badge.em_andamento{background:color-mix(in srgb,var(--v2-primary) 15%,transparent);color:var(--ap-accent, var(--v2-primary))}.status-badge.respondido,.chat-status-badge.respondido,.status-badge.resolvido,.chat-status-badge.resolvido{background:color-mix(in srgb,var(--v2-success) 15%,transparent);color:var(--v2-success)}.status-badge.fechado,.chat-status-badge.fechado{background:color-mix(in srgb,var(--v2-muted) 15%,transparent);color:var(--v2-muted)}.priority-badge,.chat-priority-badge{font-size:.58rem;font-weight:800;padding:.12rem .35rem;border-radius:4px;letter-spacing:.02em}.priority-badge.baixa,.chat-priority-badge.baixa{background:color-mix(in srgb,#ffffff 5%,transparent);color:var(--ap-text-muted, var(--v2-muted))}.priority-badge.media,.chat-priority-badge.media{background:color-mix(in srgb,var(--v2-info, #00b4d8) 10%,transparent);color:var(--v2-info, #00b4d8)}.priority-badge.alta,.chat-priority-badge.alta{background:color-mix(in srgb,var(--v2-primary) 15%,transparent);color:var(--ap-accent, var(--v2-primary))}.priority-badge.urgente,.chat-priority-badge.urgente{background:color-mix(in srgb,var(--v2-danger) 15%,transparent);color:var(--v2-danger);animation:pulseRed 2s infinite}@keyframes pulseRed{0%{box-shadow:0 0 color-mix(in srgb,var(--v2-danger) 40%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-danger) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--v2-danger) 0%,transparent)}}.support-chat-window{display:flex;flex-direction:column;height:100%;flex:1;animation:fadeIn .2s ease forwards}.chat-window-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--v2-border, color-mix(in srgb, #ffffff 8%, transparent));margin-bottom:1rem}.chat-back-btn{padding:.4rem;border-radius:50%;display:grid;place-items:center}.chat-ticket-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.chat-ticket-info h4{margin:0;font-size:.95rem;font-weight:800;color:var(--ap-text, var(--v2-surface))}.chat-ticket-badges{display:flex;gap:.4rem;align-items:center}.chat-ticket-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-left:auto}.chat-ticket-actions .btn-sm{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;border-radius:8px;font-size:.72rem;font-weight:800;cursor:pointer}.ap-btn-danger{border:1px solid color-mix(in srgb,var(--error, var(--v2-danger)) 42%,transparent);background:color-mix(in srgb,var(--error, var(--v2-danger)) 10%,var(--ap-bg-card));color:var(--error, var(--v2-danger))}.chat-messages-container{flex:1;overflow-y:auto;padding:.5rem .1rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;max-height:calc(100vh - 280px)}.chat-message-bubble-wrapper{display:flex;flex-direction:column;max-width:80%}.chat-message-bubble-wrapper.me{align-self:flex-end;align-items:flex-end}.chat-message-bubble-wrapper.agent{align-self:flex-start;align-items:flex-start}.chat-message-bubble-wrapper .sender-name{font-size:.65rem;font-weight:800;color:var(--ap-accent, var(--v2-primary));margin-bottom:.2rem}.message-bubble{border-radius:12px;padding:.75rem .85rem;font-size:.85rem;line-height:1.45;position:relative;display:flex;flex-direction:column;gap:.25rem}.chat-message-bubble-wrapper.me .message-bubble{background:var(--ap-accent, var(--v2-primary));color:var(--v2-surface);border-bottom-right-radius:2px}.chat-message-bubble-wrapper.agent .message-bubble{background:var(--ap-bg-translucent);color:var(--ap-text);border:1px solid var(--ap-border-accent);border-bottom-left-radius:2px}.message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.message-bubble .message-time{align-self:flex-end;font-size:.6rem;opacity:.75}.chat-message-input-form{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--v2-border, color-mix(in srgb, #ffffff 8%, transparent))}.chat-message-input-form input{flex:1;background:var(--ap-bg-translucent);border:1px solid var(--ap-border-accent);border-radius:24px;padding:.65rem 1rem;font-size:.85rem;color:var(--ap-text);transition:all .2s ease}.chat-message-input-form input:focus{outline:none;border-color:var(--ap-accent);background:var(--ap-bg-card)}.chat-message-input-form button{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:3rem 1.5rem;color:var(--ap-text-muted, var(--v2-muted));flex:1}.empty-state p{margin:0;font-size:.8rem}.chat-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:.5rem;color:var(--ap-text-muted, var(--v2-muted))}.chat-loading-spinner p{margin:0;font-size:.75rem}.support-error-banner{background:color-mix(in srgb,var(--v2-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--v2-danger) 20%,transparent);border-radius:8px;padding:.65rem .85rem;display:flex;align-items:center;gap:.4rem;color:var(--v2-danger);font-size:.78rem;font-weight:700}:root{--app-primary: var(--brand-primary, #d15f2e);--v2-primary: var(--brand-primary, #d15f2e);--v2-primary-faint: var(--brand-primary-faint, rgba(209, 95, 46, .1));--v2-primary-border: var(--brand-primary-border, rgba(209, 95, 46, .2));--v2-primary-hover: var(--brand-primary-light, #d8774d);--v2-bg: #f6f7f900;--v2-background: var(--v2-bg);--v2-surface: #FFFFFF;--v2-surface-1: var(--v2-surface);--v2-surface-2: #F1F2F6;--v2-border: #E5E7EB;--v2-text: #0F172A;--v2-text-subtle: #6B7280;--v2-muted: #6B7280;--v2-surface-soft: #F1F2F6;--v2-primary-contrast: #FFFFFF;--v2-success: #34C759;--v2-warning: #2093ff;--v2-danger: #FF3B30;--v2-radius: 20px;--v2-shadow: 0 8px 24px rgba(0, 0, 0, .08);--primary: var(--v2-primary);--background: var(--v2-bg);--surface: var(--v2-surface);--text: var(--v2-text);--text-subtle: var(--v2-muted);--border: var(--v2-border);--ios-orange: #f08000;--ios-blue: #007aff;--ios-green: #2bb24c;--ios-purple: #af52de;--ios-red: #e8392f;--ios-teal: #0e9fb8;--ios-yellow: #d9a200;--ios-pink: #ff2d55;--ios-indigo: #5856d6;--ios-mint: #00b9ad;--ios-gray: #8e8e93}:root[data-theme=dark],[data-theme=dark]{--app-primary: var(--brand-primary, #d15f2e);--v2-primary: var(--brand-primary, #d15f2e);--v2-primary-faint: var(--brand-primary-faint, rgba(209, 95, 46, .15));--v2-primary-border: var(--brand-primary-border, rgba(209, 95, 46, .25));--v2-primary-hover: var(--brand-primary-light, #d8774d);--v2-bg: #0B0F14;--v2-background: var(--v2-bg);--v2-surface: #12161D;--v2-surface-1: var(--v2-surface);--v2-surface-2: #181E27;--v2-border: #232A36;--v2-text: #F2F4F7;--v2-text-subtle: #8B93A3;--v2-muted: #8B93A3;--v2-surface-soft: #1C232E;--v2-primary-contrast: #FFFFFF;--v2-success: #34C759;--v2-warning: #FFCC00;--v2-danger: #FF3B30;--v2-shadow: 0 8px 32px rgba(0, 0, 0, .45);--ios-orange: #ff9f0a;--ios-blue: #0a84ff;--ios-green: #30d158;--ios-purple: #bf5af2;--ios-red: #ff453a;--ios-teal: #40c8e0;--ios-yellow: #ffd60a;--ios-pink: #ff375f;--ios-indigo: #5e5ce6;--ios-mint: #66d4cf;--ios-gray: #98989f}[data-theme=light]{--app-primary: var(--brand-primary, #d15f2e);--v2-primary: var(--brand-primary, #d15f2e);--v2-primary-faint: var(--brand-primary-faint, rgba(209, 95, 46, .1));--v2-primary-border: var(--brand-primary-border, rgba(209, 95, 46, .2));--v2-primary-hover: var(--brand-primary-light, #d8774d);--v2-bg: #F6F7F9;--v2-background: var(--v2-bg);--v2-surface: #FFFFFF;--v2-surface-1: var(--v2-surface);--v2-surface-2: #F1F2F6;--v2-border: #E5E7EB;--v2-text: #0F172A;--v2-text-subtle: #6B7280;--v2-muted: #6B7280;--v2-surface-soft: #F1F2F6;--v2-primary-contrast: #FFFFFF;--v2-success: #34C759;--v2-warning: #2093ff;--v2-danger: #FF3B30;--v2-shadow: 0 8px 24px rgba(0, 0, 0, .08);--primary: var(--v2-primary);--background: var(--v2-bg);--surface: var(--v2-surface);--text: var(--v2-text);--text-subtle: var(--v2-muted);--border: var(--v2-border)}[data-theme=light] .v2-card,[data-theme=light] .card{box-shadow:var(--v2-shadow)}*{box-sizing:border-box}.v2-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.v2-no-scrollbar::-webkit-scrollbar{display:none}body{margin:0;font-family:Manrope,sans-serif;background:var(--v2-bg);color:var(--v2-text);line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,p{margin:0}a{text-decoration:none;color:inherit}.admin-layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--v2-bg);position:relative;isolation:isolate}.admin-layout>.ambient-mesh{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.admin-layout>.ambient-mesh .ambient-blob{position:absolute;border-radius:50%;filter:blur(76px);opacity:.34;will-change:transform;animation:ambient-blob-float 24s cubic-bezier(.22,1,.36,1) infinite alternate}.ambient-blob-1{width:40vw;height:40vw;max-width:560px;max-height:560px;left:-10vw;top:-8vw;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--v2-primary) 88%,#ff7a1a),transparent 70%)}.ambient-blob-2{width:34vw;height:34vw;max-width:480px;max-height:480px;right:-8vw;top:2vw;background:radial-gradient(circle at 60% 40%,#ff2d78,transparent 70%);animation-delay:-8s;animation-duration:28s}.ambient-blob-3{width:38vw;height:38vw;max-width:520px;max-height:520px;left:28vw;bottom:-6vw;background:radial-gradient(circle at 50% 50%,#6d5cff,transparent 70%);opacity:.24;animation-delay:-14s;animation-duration:32s}[data-theme=dark] .admin-layout>.ambient-mesh .ambient-blob{opacity:.28}[data-theme=dark] .ambient-blob-3{opacity:.2}@keyframes ambient-blob-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3vw,4vh,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.admin-layout>.ambient-mesh .ambient-blob{animation:none}}.admin-layout.operational-shell{grid-template-columns:minmax(0,1fr)}.admin-main{display:flex;flex-direction:column;min-height:100vh;position:relative}.sidebar{background:color-mix(in srgb,var(--v2-surface) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-right:1px solid color-mix(in srgb,var(--v2-border) 70%,transparent);height:100vh;position:sticky;top:0;z-index:50;overflow-y:auto;display:flex;flex-direction:column;box-shadow:4px 0 24px color-mix(in srgb,var(--v2-text) 4%,transparent),inset -1px 0 color-mix(in srgb,#ffffff 10%,transparent)}.sidebar-header-container{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1rem}.brand{display:flex;align-items:center;gap:.75rem}.brand-logo{width:38px;height:38px;border-radius:12px;display:grid;place-content:center;background:linear-gradient(135deg,var(--v2-primary),var(--v2-warning, #f59e0b));color:var(--v2-primary-contrast, #ffffff);font-weight:900;font-size:19px}.brand-text{font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--v2-text)}.sidebar-plan-card{display:flex;flex-direction:column;gap:2px;padding:2px 0 0 2px;animation:fadeIn .3s ease}.sidebar-plan-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:var(--v2-primary);text-transform:uppercase;letter-spacing:.04em}.sidebar-plan-dot{width:5px;height:5px;border-radius:50%;background:var(--v2-primary)}.sidebar-plan-validity{font-size:.62rem;color:var(--v2-muted);font-weight:600}.sidebar-footer-card{background:color-mix(in srgb,var(--v2-text) 3%,transparent);border:1px solid color-mix(in srgb,var(--v2-text) 5%,transparent);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:2px}@media(max-width:900px){.sidebar-footer{padding-bottom:calc(2.5rem + 76px)!important}}.dashboard-content{padding:2rem;min-height:100vh;margin:0 auto;width:100%;overflow-x:hidden;min-width:0}@media(max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;transform:translate(-100%);width:280px;box-shadow:20px 0 60px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.open{transform:translate(0)}.dashboard-content{padding:.5rem .5rem 6rem}}.sidebar-scrim{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-scrim.show{opacity:1;pointer-events:auto}.sidebar-nav{display:grid;gap:4px}.sidebar .nav-item,.sidebar .btn-ghost{display:flex;align-items:center;gap:.85rem;padding:.8rem 1.1rem;color:var(--v2-muted);font-size:14px;font-weight:600;border-radius:14px;transition:all .2s ease;width:100%;text-align:left;border:none;background:transparent;cursor:pointer}.sidebar .nav-item:hover,.sidebar .btn-ghost:hover{background:var(--v2-surface-2);color:var(--v2-text);transform:translate(4px)}.sidebar-footer-card .btn-ghost:hover{background:color-mix(in srgb,var(--v2-primary-contrast, #ffffff) 20%,transparent);color:var(--v2-primary-contrast, #ffffff)!important}.sidebar .nav-item.active,.sidebar .btn-ghost.active{background:color-mix(in srgb,var(--v2-primary) 12%,transparent);color:var(--v2-primary);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-primary) 20%,transparent)}.db-root{display:flex;flex-direction:column;gap:1rem;animation:v2FadeIn .4s ease-out}.db-header{display:flex;justify-content:space-between;align-items:center}.db-cta-row{display:flex}@media(min-width:900px){.db-cta-row{display:block}.db-cta{width:auto!important;min-width:200px}}@media(max-width:900px){.db-cta{width:100%!important}}.db-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:1000px){.db-stats-grid{grid-template-columns:repeat(4,1fr)}}.db-body{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.db-body{grid-template-columns:1fr 380px;align-items:start}}.db-col-main,.db-col-side{display:flex;flex-direction:column;gap:.6rem}.db-list-card{padding:0!important;overflow:hidden}.db-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--v2-border);gap:1rem}.db-row.last{border-bottom:none}.db-row-k{font-size:13px;color:var(--v2-muted);font-weight:600}.db-row-v{font-size:13px;font-weight:800;color:var(--v2-text);white-space:nowrap}.db-row-v.hi{color:var(--v2-primary)}.dashboard-v2{display:flex;flex-direction:column;gap:1.5rem}.db-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:900px){.db-two-col{grid-template-columns:1fr}}.v2-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.v2-brand{display:flex;align-items:center;gap:1rem}.v2-brand-mark{width:48px;height:48px;border-radius:14px;background:var(--v2-primary);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;overflow:hidden}.v2-brand-logo{width:100%;height:100%;display:block;object-fit:cover}.v2-brand-name{font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.v2-brand-sub{font-size:12px;color:var(--v2-muted);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.v2-section-title{font-size:.75rem;font-weight:800;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}@media(max-width:600px){.v2-grid-2,.v2-grid-3{grid-template-columns:1fr}}@media(min-width:1100px){.dashboard-v2 .v2-grid-2{grid-template-columns:repeat(4,1fr)}}.v2-stat{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.v2-stat.active{border-color:var(--v2-primary);background:color-mix(in srgb,var(--v2-primary) 5%,var(--v2-surface));box-shadow:0 8px 24px -8px color-mix(in srgb,var(--v2-primary) 40%,transparent)}.v2-stat:hover{transform:translateY(-4px);border-color:var(--v2-primary);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--v2-primary) 30%,transparent)}.v2-stat .v2-badge{position:absolute;top:1rem;right:1rem;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px solid var(--v2-surface)}.v2-stat-icon-bg{position:absolute;right:-12px;top:-12px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:0;opacity:.3}.v2-stat-icon-bg.warn{background:color-mix(in srgb,var(--v2-warning) 15%,transparent);color:var(--v2-warning)}.v2-stat-icon-bg.info{background:color-mix(in srgb,var(--v2-info, #0ea5e9) 15%,transparent);color:var(--v2-info, #0ea5e9)}.v2-stat-icon-bg.danger{background:color-mix(in srgb,var(--v2-danger) 15%,transparent);color:var(--v2-danger)}.v2-stat-icon-bg.primary{background:color-mix(in srgb,var(--v2-primary) 15%,transparent);color:var(--v2-primary)}.v2-stat:hover .v2-stat-icon-bg{transform:scale(1.05);filter:brightness(1.2)}.v2-stat-label{font-size:11px;color:var(--v2-muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-top:.75rem}.v2-stat-value{font-size:2rem;font-weight:900;margin:.1rem 0;letter-spacing:-.04em;color:var(--v2-text)}.v2-stat-foot{font-size:11px;color:var(--v2-muted);font-weight:600}.v2-badge{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;background:var(--v2-surface-2);display:inline-flex;align-items:center;justify-content:center}.v2-badge.warn{background:color-mix(in srgb,var(--v2-warning) 12%,var(--v2-surface));color:color-mix(in srgb,var(--v2-warning) 60%,var(--v2-text))}.v2-badge.danger{background:color-mix(in srgb,var(--v2-danger) 10%,var(--v2-surface));color:color-mix(in srgb,var(--v2-danger) 70%,var(--v2-text))}.v2-badge.info{background:color-mix(in srgb,var(--v2-info, #0ea5e9) 8%,var(--v2-surface));color:color-mix(in srgb,var(--v2-info, #0ea5e9) 50%,var(--v2-text))}.v2-badge.ok{background:color-mix(in srgb,var(--v2-success) 10%,var(--v2-surface));color:color-mix(in srgb,var(--v2-success) 60%,var(--v2-text))}.v2-alert{display:flex;gap:1rem;padding:1rem;border-radius:16px;background:var(--v2-surface);border:1px solid var(--v2-border);align-items:center}.v2-alert .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--v2-surface-2);color:var(--v2-primary)}.v2-alert .t{font-weight:800;font-size:14px}.v2-alert .m{font-size:12px;color:var(--v2-muted)}.v2-alert.danger{border-color:color-mix(in srgb,var(--v2-danger) 20%,transparent);background:color-mix(in srgb,var(--v2-danger) 2%,transparent)}.v2-alert.danger .ic{background:color-mix(in srgb,var(--v2-danger) 10%,var(--v2-surface));color:var(--v2-danger)}.v2-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:14px}.v2-row .k{color:var(--v2-muted);font-weight:600}.v2-row .v{font-weight:800}.v2-row .v.hi{color:var(--v2-primary);font-size:1.1rem}.v2-bar{height:6px;background:var(--v2-surface-2);border-radius:3px;overflow:hidden;margin-top:4px}.v2-bar span{display:block;height:100%;background:var(--v2-primary);border-radius:3px}.v2-icon-btn{width:36px;height:36px;border-radius:10px;background:var(--v2-surface);border:1px solid var(--v2-border);display:grid;place-items:center;color:var(--v2-muted);position:relative;transition:all .2s ease}.v2-icon-btn:hover{border-color:var(--v2-primary);color:var(--v2-primary)}.v2-icon-btn .v2-dot{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--v2-danger);color:#fff;border-radius:50%;font-size:10px;font-weight:800;display:grid;place-items:center}.v2-cta{background:linear-gradient(135deg,var(--v2-primary),var(--v2-warning, #fbbf24));color:var(--v2-text, #0f172a);padding:1rem 1.5rem;border-radius:16px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:15px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 25px -5px color-mix(in srgb,var(--v2-primary) 50%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:.5rem;border:1px solid color-mix(in srgb,#ffffff 10%,transparent)}.v2-cta:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 20px 40px -10px color-mix(in srgb,var(--v2-primary) 60%,transparent);filter:brightness(1.1)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:color-mix(in srgb,var(--v2-surface) 70%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-top:1px solid color-mix(in srgb,var(--v2-border) 70%,transparent);box-shadow:0 -4px 20px color-mix(in srgb,var(--v2-text) 8%,transparent),inset 0 1px color-mix(in srgb,#ffffff 12%,transparent);z-index:800;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:900px){.mobile-bottom-nav{display:grid}}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--v2-muted);font-size:10px;font-weight:700;text-transform:uppercase;position:relative}.mobile-bottom-nav .nav-item.active{color:var(--v2-primary)}.nav-notification-badge{position:absolute;top:2px;right:18px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--v2-danger, #ef4444);color:var(--v2-primary-contrast, #ffffff);font-size:11px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 6px 14px color-mix(in srgb,var(--v2-danger, #ef4444) 35%,transparent)}.sidebar .nav-item,.sidebar .btn-ghost{position:relative}.sidebar .nav-notification-badge{top:10px;right:12px;box-shadow:0 8px 18px color-mix(in srgb,var(--v2-danger) 25%,transparent)}.v2-top-nav{height:64px;background:var(--v2-surface);border-bottom:1px solid var(--v2-border);display:flex;flex-direction:column;position:sticky;top:0;z-index:1000;width:100%}.v2-top-nav-content{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.v2-top-nav-left,.v2-top-nav-right{display:flex;align-items:center;gap:1rem}.v2-menu-trigger{display:none;background:transparent;color:var(--v2-text);padding:8px;border-radius:8px}.v2-top-brand{display:flex;align-items:center;gap:.75rem}.v2-brand-dot{width:8px;height:8px;background:var(--v2-primary);border-radius:50%;box-shadow:0 0 12px var(--v2-primary)}.v2-top-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0}.v2-user-badge{display:flex;align-items:center;gap:.75rem;background:var(--v2-surface-2);padding:4px 4px 4px 12px;border-radius:100px;border:1px solid var(--v2-border)}.v2-user-info{display:flex;flex-direction:column;text-align:right}.v2-user-role{font-size:10px;font-weight:800;color:var(--v2-primary);text-transform:uppercase;line-height:1}.v2-user-area{font-size:10px;color:var(--v2-muted);font-weight:600}.v2-user-avatar{width:24px;height:24px;background:var(--v2-surface-1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--v2-primary)}.v2-top-subnav{height:24px;background:color-mix(in srgb,var(--v2-primary) 5%,transparent);display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--v2-border)}.v2-subnav-status{font-size:9px;font-weight:800;color:var(--v2-primary);text-transform:uppercase;letter-spacing:.05em}.v2-icon-btn{background:transparent;color:var(--v2-muted);padding:8px;border-radius:10px;transition:all .2s ease}.v2-icon-btn:hover{background:var(--v2-surface-1);color:var(--v2-text)}@media(max-width:900px){.v2-menu-trigger{display:flex}.v2-top-nav-content{padding:0 1rem}.v2-user-info{display:none}}.v2-standard{width:100%;margin:0 auto;animation:v2FadeIn .4s ease-out;overflow-x:hidden;min-width:0}@keyframes v2FadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2-layout{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.v2-main-content{min-width:0;width:100%}@media(max-width:1100px){.v2-layout{grid-template-columns:1fr;gap:1rem}.v2-main-content{padding:0rem;width:100%;overflow-x:hidden}}.v2-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);padding:1.5rem;box-shadow:var(--v2-shadow)}.v2-card.compact{padding:1rem}.v2-input-group{display:flex;flex-direction:column;gap:.4rem}.v2-input-group label{font-size:.7rem;font-weight:700;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em;opacity:.8}.v2-input{background:var(--v2-surface-2);border:1px solid var(--v2-border);color:var(--v2-text);border-radius:12px;padding:.8rem 1rem;font-size:14px;transition:all .2s ease;width:100%}.v2-input:focus{outline:none;border-color:var(--v2-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-primary) 15%,transparent)}.v2-btn{background:var(--v2-primary);color:var(--v2-primary-contrast);padding:.8rem 1.5rem;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.v2-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.v2-btn:active{transform:translateY(0)}.v2-btn.ghost{background:color-mix(in srgb,var(--v2-surface-2) 88%,var(--v2-primary) 12%);color:var(--v2-text-subtle);border:1px solid var(--v2-border)}.v2-btn.danger{background:var(--v2-danger);color:#fff}.v2-table{width:100%;border-collapse:collapse}.v2-table th{text-align:left;padding:1rem;font-size:.75rem;font-weight:800;color:var(--v2-muted);text-transform:uppercase;border-bottom:1px solid var(--v2-border)}.v2-table td{padding:1.25rem 1rem;border-bottom:1px solid var(--v2-border);font-size:14px}.v2-table tr:last-child td{border-bottom:none}.v2-table tr:hover td{background:var(--v2-surface-2)}.login-screen{min-height:100vh;display:grid;place-items:center;background:var(--v2-bg);position:relative;padding:1.5rem}.login-bg{position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--v2-primary) 15%,transparent),transparent),radial-gradient(circle at bottom left,color-mix(in srgb,var(--v2-primary) 10%,transparent),transparent);z-index:0}.login-container{width:100%;max-width:420px;position:relative;z-index:10;display:flex;flex-direction:column;gap:2rem}.login-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:28px;padding:3rem 2.5rem;box-shadow:0 25px 50px -12px #00000040}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--v2-surface) 80%,transparent)}.login-header,.auth-status-card{text-align:center}.auth-status-mark{margin:0 auto 1.5rem;width:48px;height:48px;font-size:1.2rem}.auth-status-title{font-size:1.5rem;letter-spacing:0}.auth-status-copy{margin-top:.5rem}.login-footer{text-align:center;font-size:12px;color:var(--v2-muted);font-weight:600;letter-spacing:.05em}.card,.metric-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);padding:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.orders-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.orders-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}}.subtle{color:var(--v2-muted);font-size:.9rem}.trend{font-weight:800;font-size:.8rem}.trend.up{color:var(--v2-success)}.trend.down{color:var(--v2-danger)}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:900px){.desktop-only{display:none}.mobile-only{display:block}}.v2-fade-in{animation:v2FadeIn .3s ease-out}.v2-form-stack,.form-stack,.list-stack{display:flex;flex-direction:column;gap:1.25rem}.v2-form-row,.form-row,.row-item{display:flex;gap:1rem;align-items:start;flex-wrap:wrap}@media(max-width:600px){.v2-form-row>*,.form-row>*,.row-item>*{flex:1 1 100%!important;width:100%!important}}.v2-input-group,.input-group,.input-group-v2{display:flex;flex-direction:column;gap:.5rem}.v2-input-group label,.input-group label,.input-group-v2 label{font-size:11px;font-weight:700;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.04em;opacity:.8}.v2-sidebar-stats,.v2-side-col{display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem}.pdv-input,.modal-input,.v2-input-minimal,.v2-input{background:var(--v2-surface-2)!important;border:1px solid var(--v2-border)!important;color:var(--v2-text)!important;border-radius:10px!important;padding:.6rem .8rem!important;font-size:13px!important;width:100%;transition:all .2s ease}.v2-input:focus{border-color:var(--v2-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-primary) 15%,transparent);outline:none}.v2-input:-webkit-autofill,.v2-input:-webkit-autofill:hover,.v2-input:-webkit-autofill:focus,.v2-input:-webkit-autofill:active{-webkit-text-fill-color:var(--v2-text)!important;-webkit-box-shadow:0 0 0 1000px var(--v2-surface-2) inset!important;box-shadow:0 0 0 1000px var(--v2-surface-2) inset!important;transition:background-color 9999s ease-in-out 0s;caret-color:var(--v2-text)!important}.btn-primary,.solid-btn,.v2-btn.primary{background:var(--v2-primary)!important;color:var(--v2-primary-contrast)!important;font-weight:800!important;border:none!important;border-radius:12px!important;padding:.75rem 1.25rem!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:11px!important;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.v2-btn.solid,.solid-btn:not(.ghost){background:var(--v2-primary)!important;color:var(--v2-primary-contrast)!important;border:1px solid color-mix(in srgb,var(--v2-primary) 42%,transparent)!important;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--v2-primary) 75%,transparent)!important}.v2-btn.secondary,.btn-secondary{background:color-mix(in srgb,var(--v2-primary) 10%,var(--v2-surface-2))!important;color:var(--v2-primary)!important;border:1px solid color-mix(in srgb,var(--v2-primary) 24%,var(--v2-border))!important}.btn-ghost,.v2-btn.ghost{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .8rem;color:var(--v2-muted);font-weight:600;font-size:12px;border-radius:10px;transition:all .2s ease;background:transparent;border:1px solid transparent}.btn-ghost:hover,.v2-btn.ghost:hover{background:var(--v2-surface-2);color:var(--v2-text)}.btn-ghost.active,.v2-btn.ghost.active{background:color-mix(in srgb,var(--v2-primary) 18%,transparent);color:var(--v2-primary);border-color:color-mix(in srgb,var(--v2-primary) 34%,transparent);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--v2-primary) 60%,transparent)}.v2-tabs-scroll .v2-btn.primary,.v2-tabs-scroll-item.active,.v2-tabs-scroll-item[aria-selected=true],button[aria-selected=true].v2-tabs-scroll-item{background:var(--v2-primary)!important;color:var(--v2-primary-contrast)!important;border-color:color-mix(in srgb,var(--v2-primary) 45%,transparent)!important;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--v2-primary) 75%,transparent)!important}.v2-tabs-scroll .v2-btn.primary svg,.v2-tabs-scroll-item.active svg,.v2-tabs-scroll-item[aria-selected=true] svg{color:var(--v2-primary-contrast)!important;stroke:currentColor!important}.v2-tabs-scroll .v2-btn.ghost,.v2-tabs-scroll-item:not(.active):not([aria-selected=true]){background:color-mix(in srgb,var(--v2-surface-2) 88%,var(--v2-primary) 12%)!important;color:var(--v2-text-subtle)!important;border:1px solid var(--v2-border)!important}.v2-btn:disabled{opacity:.5;cursor:not-allowed}.v2-link{color:var(--v2-primary);font-weight:700;font-size:13px;transition:all .2s ease;background:none;border:none;padding:0;cursor:pointer}.v2-link:hover{opacity:.8;text-decoration:underline}.v2-link.danger{color:var(--v2-danger)}.v2-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.v2-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.v2-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.v2-grid-2,.v2-grid-3,.v2-grid-4{grid-template-columns:1fr}}.v2-loader{width:24px;height:24px;border:3px solid color-mix(in srgb,#ffffff 10%,transparent);border-top-color:var(--v2-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2-tabs-scroll{display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:.5rem!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;flex-shrink:1!important}.v2-tabs-scroll::-webkit-scrollbar{display:none}.v2-tabs-scroll-item{flex:0 0 auto;white-space:nowrap;font-size:.75rem;font-weight:600;letter-spacing:-.01em;padding:.4rem .8rem!important;border-radius:10px!important;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.v2-catalog-actions{display:flex;gap:.75rem;width:100%}.v2-search-wrapper{position:relative;flex:1}.v2-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--v2-muted);pointer-events:none;z-index:2}.v2-search-input{padding-left:44px!important;height:46px!important}.v2-new-btn{white-space:nowrap;padding:0 1.25rem!important;height:42px!important;border-radius:12px!important}@media(max-width:600px){.v2-new-btn{padding:0 1rem!important}}.v2-category-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--v2-surface-2);border-radius:var(--v2-radius);border:1px solid transparent;transition:all .2s ease;margin-bottom:.75rem}.v2-category-card:hover{border-color:var(--v2-primary);background:var(--v2-surface)}.category-info-main{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.category-icon-wrapper{background:var(--v2-surface-1);padding:10px;border-radius:12px;color:var(--v2-primary);flex-shrink:0}.category-text{flex:1;min-width:0}.category-title{margin:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-subtitle{margin:0;font-size:12px}.category-actions{display:flex;gap:10px;flex-shrink:0}@media(max-width:600px){.v2-category-card{padding:.75rem 1rem;gap:.75rem;border-radius:16px}.category-info-main{gap:.75rem}.category-icon-wrapper{padding:8px}.category-icon-wrapper svg{width:18px;height:18px}.category-title{font-size:.9rem}.category-actions{gap:6px}}.v2-modifier-card{padding:1.5rem;background:var(--v2-surface-2);border-radius:var(--v2-radius);border:1px solid transparent;transition:all .2s ease}.v2-modifier-card:hover{background:var(--v2-surface);border-color:var(--v2-primary)}.modifier-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.modifier-info{flex:1;min-width:0}.modifier-title{margin:0;font-weight:800;font-size:1.1rem}.modifier-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modifier-desc{margin-top:8px;font-size:13px}.modifier-items-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.modifier-item-tag{background:var(--v2-surface-1);padding:4px 10px;border-radius:8px;font-size:11px;color:var(--v2-text);border:1px solid var(--v2-border)}.modifier-rules{display:flex;gap:1.5rem;margin-top:1rem;padding:8px 12px;background:var(--v2-surface-1);border-radius:8px;border:1px solid var(--v2-border);font-size:12px;flex-wrap:wrap}.required-badge{color:var(--v2-primary);font-weight:800}.modifier-actions{display:flex;align-items:center}@media(max-width:600px){.v2-modifier-card{padding:1rem;border-radius:20px;border:1px solid var(--v2-border)}.btn-text{display:none!important}.modifier-header{display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:.75rem}.modifier-title-row{gap:8px}.modifier-title{font-size:1.05rem}.modifier-items-list{margin:10px 0;gap:4px}.modifier-item-tag{padding:3px 8px;font-size:10px}.modifier-rules{gap:.5rem;margin-top:.75rem;padding:8px;display:flex;flex-direction:row;flex-wrap:wrap;background:var(--v2-surface-1);border-radius:12px}.modifier-rules>span{white-space:nowrap;background:var(--v2-surface-2);padding:4px 8px;border-radius:6px;font-size:11px}}.v2-settings-card{margin-bottom:2rem;box-shadow:0 4px 20px -5px #0000001a}.v2-settings-header{margin-bottom:1.5rem}.v2-settings-title{font-size:1.1rem;font-weight:800;color:var(--v2-text);margin:0 0 .25rem}.v2-settings-desc{font-size:.85rem;color:var(--v2-muted);margin:0}.v2-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.v2-control-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--v2-surface-2);border-radius:18px;border:1px solid transparent;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.v2-control-card:hover{background:var(--v2-surface-1);border-color:var(--v2-border)}.v2-control-card.active{background:color-mix(in srgb,var(--v2-primary) 5%,var(--v2-surface-2));border-color:color-mix(in srgb,var(--v2-primary) 30%,transparent)}.v2-control-label{display:flex;flex-direction:column;gap:2px}.v2-control-title{font-weight:700;font-size:14px;color:var(--v2-text)}.v2-control-desc{font-size:12px;color:var(--v2-muted)}.v2-switch{position:relative;width:33px!important;height:18px!important;background:var(--v2-muted);border-radius:100px;transition:all .3s ease;flex-shrink:0}.v2-switch:after{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.v2-switch.active{background:var(--v2-primary)}.v2-switch.active:after{left:calc(100% - 17px)}.v2-operation-profile{background:linear-gradient(135deg,var(--v2-surface-2),var(--v2-surface));padding:1.5rem;border-radius:20px;border:1px solid var(--v2-border);margin-bottom:2rem}.v2-perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.v2-perm-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--v2-surface-2);border-radius:12px;cursor:pointer;transition:all .2s ease}.v2-perm-item:hover{background:var(--v2-surface-1)}.v2-perm-item.active{background:color-mix(in srgb,var(--v2-primary) 10%,var(--v2-surface-2));color:var(--v2-primary)}.settings-help-btn{background:var(--v2-primary);color:var(--v2-primary-contrast, #ffffff);border:none;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 2px 6px #0000002e;transition:transform .15s ease,filter .15s ease;line-height:1;padding:0;text-decoration:none}.settings-help-btn:any-link,.settings-help-btn:visited{color:var(--v2-primary-contrast, #ffffff)}.settings-help-btn:hover{transform:scale(1.12);filter:brightness(1.06)}.catalog-help-pill{width:18px;height:18px;font-size:10px;margin-left:2px;box-shadow:none}.settings-geral-admin,.settings-admin-saas{gap:.9rem}.settings-geral-admin .settings-geral-section,.settings-geral-admin .v2-settings-card,.settings-admin-saas .v2-settings-card,.settings-admin-saas .settings-geral-section{border:1px solid var(--v2-border);border-radius:16px;background:var(--v2-surface);box-shadow:0 4px 12px #00000005;padding:.9rem}.settings-geral-admin .v2-settings-title,.settings-admin-saas .v2-settings-title{font-size:.95rem;font-weight:800}.settings-geral-admin .v2-settings-desc,.settings-admin-saas .v2-settings-desc{font-size:.76rem;line-height:1.45}.settings-geral-admin .v2-control-title,.settings-admin-saas .v2-control-title{font-size:.83rem}.settings-geral-admin .v2-control-desc,.settings-admin-saas .v2-control-desc{font-size:.72rem}.settings-geral-admin .v2-input,.settings-geral-admin .v2-input-group label,.settings-admin-saas .v2-input,.settings-admin-saas .v2-input-group label{font-size:.82rem}.settings-geral-admin .v2-control-card,.settings-admin-saas .v2-control-card{border:1px solid var(--v2-border);border-radius:12px;background:color-mix(in srgb,var(--v2-surface-2) 85%,transparent)}.settings-geral-admin .v2-control-card.active,.settings-admin-saas .v2-control-card.active{border-color:var(--v2-primary);background:var(--v2-surface);box-shadow:0 4px 12px #00000005}[data-theme=dark] .settings-geral-admin .settings-geral-section,[data-theme=dark] .settings-geral-admin .v2-settings-card,[data-theme=dark] .settings-admin-saas .settings-geral-section,[data-theme=dark] .settings-admin-saas .v2-settings-card{box-shadow:0 10px 24px #00000059}@media(max-width:600px){.v2-settings-card{border-radius:20px}.v2-control-card{padding:1rem}.v2-settings-grid{grid-template-columns:1fr}.v2-perm-grid{grid-template-columns:1fr 1fr}.settings-geral-admin .v2-settings-grid,.settings-geral-admin .settings-geral-grid{grid-template-columns:1fr;gap:.8rem}.settings-geral-admin .v2-settings-title{font-size:.9rem}.settings-geral-admin .v2-settings-desc{font-size:.74rem}.settings-admin-saas .v2-settings-title{font-size:.9rem}.settings-admin-saas .v2-settings-desc{font-size:.74rem}}.card-image{width:100%;height:100%;object-fit:cover}.card-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--v2-text-subtle)}.stock-badge{position:absolute;top:10px;right:10px}.card-info{padding:1.25rem;flex:1}.card-title{margin:0;font-size:1rem;font-weight:800;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-price{color:var(--v2-primary);font-weight:900;font-size:1.1rem;margin-top:4px;display:block}.card-description{font-size:12px;margin-top:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions{padding:1rem;border-top:1px solid var(--v2-border);display:flex;gap:8px;background:var(--v2-surface-2)}.action-btn{flex:1}.action-btn.delete{color:var(--v2-danger);border-color:color-mix(in srgb,var(--v2-danger) 10%,transparent)}.v2-product-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.v2-product-catalog-card{display:flex;flex-direction:column;background:var(--v2-surface-2);border:1px solid var(--v2-border);border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.v2-product-catalog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0003}.card-image-container{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--v2-surface-1);overflow:hidden}@media(max-width:600px){.v2-product-catalog-grid{display:flex;flex-direction:column;gap:.75rem}.v2-product-catalog-card{flex-direction:row;align-items:center;padding:.75rem;gap:.75rem;border-radius:16px}.card-image-container{width:64px;height:64px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;flex-shrink:0}.stock-badge{top:2px;right:2px;font-size:8px;padding:2px 4px;border-radius:4px}.card-info{padding:0;flex:1;min-width:0}.card-title{font-size:.85rem;-webkit-line-clamp:1;line-clamp:1}.card-price{font-size:.95rem;margin-top:1px}.card-description{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:11px}.card-actions{padding:0;border-top:none;background:transparent;flex-direction:column;gap:4px;width:auto}.action-btn{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;flex:none!important}.btn-text{display:none!important}}@media(max-width:768px){.v2-tabs-scroll-item{padding:.35rem .6rem!important;font-size:.85rem!important}.v2-tabs-scroll-item svg{width:13px!important;height:13px!important}}@media(max-width:600px){.v2-tabs-scroll-item{flex:0 0 28.5%!important;justify-content:center!important;font-size:.8rem!important;padding:.35rem .4rem!important}}@media(max-width:600px){button.v2-btn.primary.action-btn{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:var(--v2-primary)!important;color:#fff!important;opacity:1!important;visibility:visible!important}button.v2-btn.primary.action-btn svg{display:block!important;width:22px!important;height:22px!important;color:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none}}.modal-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:v2FadeIn .3s ease-out}.v2-onboarding-wrapper{align-items:flex-start;justify-content:center;overflow-y:auto;padding:1rem}@media(max-width:900px){.v2-onboarding-wrapper{padding:.75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.onboarding-v2-container{margin:auto 0;border-radius:14px!important;padding:1rem!important}.onboarding-module-card{padding:.75rem!important;border-radius:12px!important}}@keyframes v2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes v2SlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes v2ScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.v2-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--v2-text) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:10000;animation:v2FadeIn .2s ease-out}.v2-modal-content{background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:0 8px 32px #1f268714;border-radius:24px;width:100%;position:relative;overflow:hidden;animation:v2SlideUp .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .v2-modal-content{background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:0 12px 40px #0006}@media(max-width:600px){.v2-modal-overlay{align-items:flex-end;padding:0}.v2-modal-content{border-radius:24px 24px 0 0;max-height:95vh}}.app-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--v2-text) 60%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:10500;animation:v2FadeIn .18s ease-out}.app-modal-content{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:24px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000000f,0 20px 60px -8px #0000002e;animation:v2SlideUp .28s cubic-bezier(.16,1,.3,1);overflow:hidden}[data-theme=dark] .app-modal-content{box-shadow:0 4px 6px -1px #0000004d,0 20px 60px -8px #0000008c}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--v2-border);flex-shrink:0}.app-modal-header-text{display:flex;flex-direction:column;gap:.2rem}.app-modal-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--v2-text);line-height:1.3;letter-spacing:-.01em}.app-modal-subtitle{margin:0;font-size:.82rem;color:var(--v2-text-subtle);line-height:1.4}.app-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--v2-surface-2);color:var(--v2-text-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;margin-top:1px}.app-modal-close:hover{background:color-mix(in srgb,var(--v2-primary) 12%,var(--v2-surface-2));color:var(--v2-primary)}.app-modal-close:active{transform:scale(.92)}.app-modal-body{padding:1.5rem;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.app-modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--v2-border);display:flex;gap:.75rem;justify-content:flex-end;flex-shrink:0}@media(max-width:600px){.app-modal-overlay{align-items:flex-end;padding:0}.app-modal-content{border-radius:24px 24px 0 0;max-height:92vh;border-bottom:none}.app-modal-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}:root{--apple-accent: var(--brand-primary, #d15f2e);--apple-radius-lg: 20px;--apple-radius-md: 14px;--apple-radius-sm: 8px}.apple-input-wrapper{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.apple-input-wrapper svg,.apple-input-wrapper .icon{position:absolute!important;left:12px!important;color:var(--v2-muted)!important;pointer-events:none!important;z-index:10!important}.apple-input-wrapper input,.apple-input-wrapper select,.apple-input-wrapper textarea{padding-left:38px!important}.apple-input,.apple-select,.apple-textarea{width:100%!important;background:#7878800f!important;border:1px solid rgba(120,120,128,.12)!important;border-radius:var(--apple-radius-sm)!important;color:var(--v2-text)!important;font-size:13px!important;padding:10px 12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.apple-input-group{display:flex!important;flex-direction:column!important;gap:.35rem!important}.apple-input-label{font-size:.75rem!important;font-weight:700!important;color:var(--v2-text-subtle)!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:block!important}select.apple-input,select.apple-select,.apple-select{padding-top:0!important;height:42px!important;padding-bottom:0!important;line-height:normal!important}[data-theme=dark] .apple-input,[data-theme=dark] .apple-select,[data-theme=dark] .apple-textarea{background:color-mix(in srgb,#ffffff 4%,transparent)!important;border:1px solid color-mix(in srgb,#ffffff 8%,transparent)!important}.apple-input:focus,.apple-select:focus,.apple-textarea:focus{border-color:var(--apple-accent)!important;background:color-mix(in srgb,var(--apple-accent) 2%,transparent)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-accent) 15%,transparent)!important}.apple-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important}.apple-toggle input{display:none!important}.apple-toggle-switch{width:48px!important;height:28px!important;background:#78788029!important;border-radius:100px!important;position:relative!important;transition:background .2s cubic-bezier(.16,1,.3,1)!important}.apple-toggle-switch:after{content:""!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:2px!important;width:24px!important;height:24px!important;background:var(--v2-primary-contrast, #ffffff)!important;border-radius:50%!important;box-shadow:0 3px 8px #00000026!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.apple-toggle input:checked+.apple-toggle-switch{background:var(--apple-accent)!important}.apple-toggle input:checked+.apple-toggle-switch:after{transform:translateY(-50%) translate(20px)!important}.apple-glass{background:var(--v2-surface, #ffffff)!important;backdrop-filter:blur(20px) saturate(190%)!important;-webkit-backdrop-filter:blur(20px) saturate(190%)!important;border:1px solid var(--v2-border, #E5E7EB)!important;box-shadow:0 8px 32px #1f26870f,inset 0 1px #fff9!important;border-radius:var(--apple-radius-lg)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .apple-glass{background:color-mix(in srgb,var(--v2-surface, #12161D) 92%,transparent)!important;backdrop-filter:blur(25px) saturate(190%)!important;-webkit-backdrop-filter:blur(25px) saturate(190%)!important;border:1px solid color-mix(in srgb,#ffffff 10%,transparent)!important;box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff0f!important}.apple-dashboard-container{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;background-attachment:fixed!important;background-size:cover!important;position:relative!important;min-height:100vh!important}.apple-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:600!important;border-radius:10px!important;background:var(--apple-accent)!important;color:var(--v2-primary-contrast, #fff)!important;border:none!important;line-height:1.3!important;white-space:nowrap!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;box-shadow:0 4px 12px color-mix(in srgb,var(--apple-accent) 30%,transparent)!important}.apple-btn-primary:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--apple-accent) 45%,transparent)!important;filter:brightness(1.05)!important}.apple-btn-primary:active{transform:scale(.98)!important}.apple-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3rem!important;padding:8px!important;font-size:.75rem!important;font-weight:600!important;border-radius:10px!important;background:var(--v2-primary)!important;color:var(--v2-primary-contrast)!important;border:1px solid var(--v2-border)!important;line-height:1.3!important;white-space:nowrap!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}[data-theme=dark] .apple-btn-secondary{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.05)!important}@media(max-width:600px){.apple-btn-primary,.apple-btn-secondary{padding:6px 12px!important;font-size:.78rem!important;border-radius:8px!important}.v2-section-title{font-size:.68rem!important}.subtle{font-size:.78rem!important}h1,h2,h3,h4{letter-spacing:-.02em!important}h1{font-size:1.2rem!important}h2{font-size:1rem!important}h3{font-size:.9rem!important}h4{font-size:.82rem!important}.v2-settings-title{font-size:.92rem!important}.v2-settings-desc{font-size:.78rem!important}.ios-head-text h3,.ios-head-text .v2-settings-title{font-size:.9rem!important}[style*="font-size: 1.6rem"],[style*="font-size: 1.5rem"],[style*="font-size: 1.4rem"],[style*="font-size: 1.3rem"],[style*="font-size: 1.2rem"],[style*="fontSize: '1.6rem'"],[style*="fontSize: '1.5rem'"],[style*="fontSize: '1.4rem'"],[style*="fontSize: '1.3rem'"],[style*="fontSize: '1.2rem'"],[style*="font-size: 24px"],[style*="font-size: 28px"],[style*="font-size: 32px"],[style*="font-size: 2rem"],.ios-anal-kpi-value,.apple-ops-value,.kpi-value,.v2-kpi-value,.ios-kpi-value,.stat-value,.metric-value{font-size:1.1rem!important}.profile-avatar-lg{width:44px!important;height:44px!important;font-size:1.1rem!important;border-radius:12px!important}.v2-view-title,.page-title,.mod-title{font-size:1rem!important}.ap-card h2,.ap-card h3,.v2-card h2,.v2-card h3,.apple-glass h2,.apple-glass h3,.ios-card h2,.ios-card h3{font-size:.88rem!important}.v2-badge{font-size:.65rem!important;padding:2px 6px!important}p,.v2-desc,.ios-desc{font-size:.8rem!important;line-height:1.45!important}}.apple-btn-secondary:hover{filter:brightness(.88)!important;border-color:#ffffff4d!important}.apple-btn-secondary:active{transform:scale(.98)!important}@media(min-width:900px){.orderCard-icon-btn{width:46px!important;height:46px!important}.orderCard-icon-btn svg{width:22px!important;height:22px!important}}.apple-btn-danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:8px 16px!important;font-size:.82rem!important;font-weight:600!important;border-radius:10px!important;background:var(--v2-danger, #ef4444)!important;color:#fff!important;border:none!important;line-height:1.3!important;white-space:nowrap!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;box-shadow:0 4px 12px color-mix(in srgb,var(--v2-danger, #ef4444) 30%,transparent)!important}.apple-btn-danger:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--v2-danger, #ef4444) 45%,transparent)!important;filter:brightness(1.08)!important}.apple-btn-danger:active{transform:scale(.98)!important}.apple-btn-secondary-close-danger{width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--v2-danger, #FF3B30) 25%,transparent)!important;background:color-mix(in srgb,var(--v2-danger, #FF3B30) 10%,transparent)!important;color:var(--v2-danger, #FF3B30)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.apple-btn-secondary-close-danger:hover{background:var(--v2-danger, #FF3B30)!important;color:#fff!important;transform:scale(1.05)!important}.apple-btn-secondary-close-danger:active{transform:scale(.95)!important}.apple-ops-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}.apple-ops-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important}@media(max-width:600px){.apple-ops-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.apple-ops-card{padding:10px!important;gap:8px!important;align-items:center!important}.apple-ops-card .apple-ops-icon-container{width:34px!important;height:34px!important}.apple-ops-card .apple-ops-icon-container svg{width:16px!important;height:16px!important}.apple-ops-card .apple-ops-value{font-size:20px!important}.apple-ops-card .apple-ops-title{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.apple-ops-card .apple-ops-subtitle{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.v2-no-scrollbar::-webkit-scrollbar{display:none!important}.v2-no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.apple-header-btn{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid rgba(120,120,128,.12)!important;background:var(--v2-surface)!important;color:var(--v2-text)!important;display:grid!important;place-items:center!important;box-shadow:0 1px 3px #00000005!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important}[data-theme=dark] .apple-header-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}.apple-header-btn:hover{background:var(--v2-surface-2)!important;transform:scale(1.05)!important}.apple-header-btn:active{transform:scale(.95)!important}.apple-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid rgba(120,120,128,.04)!important;background:var(--v2-surface)!important;color:var(--v2-text)!important;font-size:13px!important;font-weight:600!important;flex-shrink:0!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #00000005!important}[data-theme=dark] .apple-action-btn{background:#ffffff08!important;border:1px solid rgba(255,255,255,.02)!important}.apple-action-btn:hover{background:var(--v2-surface-2)!important;border-color:#7878801f!important;transform:translateY(-1px)!important}[data-theme=dark] .apple-action-btn:hover{background:#ffffff0f!important;border-color:#ffffff14!important}.apple-action-btn:active{transform:translateY(0)!important}.apple-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-radius:16px!important;gap:12px!important;transition:all .2s ease!important}.apple-alert-danger{background:color-mix(in srgb,var(--v2-danger, #FF3B30) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--v2-danger, #FF3B30) 20%,transparent)!important;color:var(--v2-danger, #FF3B30)!important}[data-theme=dark] .apple-alert-danger{background:color-mix(in srgb,var(--v2-danger, #FF453A) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--v2-danger, #FF453A) 25%,transparent)!important;color:var(--v2-danger, #FF453A)!important}.apple-alert-warning{background:color-mix(in srgb,var(--v2-primary, #FF9500) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--v2-primary, #FF9500) 22%,transparent)!important;color:var(--v2-primary, #FF9500)!important}[data-theme=dark] .apple-alert-warning{background:color-mix(in srgb,var(--v2-primary, #FF9F0A) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--v2-primary, #FF9F0A) 28%,transparent)!important;color:var(--v2-primary, #FF9F0A)!important}.apple-alert-title{font-size:13px!important;font-weight:700!important}.apple-alert-message{font-size:11px!important;color:var(--v2-text-subtle)!important;margin-top:2px!important}.apple-alert-btn{padding:6px 12px!important;font-size:11px!important;font-weight:600!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.apple-alert-danger .apple-alert-btn{border:1px solid color-mix(in srgb,var(--v2-danger, #FF3B30) 22%,transparent)!important;color:var(--v2-danger, #FF3B30)!important}.apple-alert-danger .apple-alert-btn:hover{background:color-mix(in srgb,var(--v2-danger, #FF3B30) 8%,transparent)!important}.apple-alert-warning .apple-alert-btn{border:1px solid color-mix(in srgb,var(--v2-primary, #FF9500) 22%,transparent)!important;color:var(--v2-primary, #FF9500)!important}.apple-alert-warning .apple-alert-btn:hover{background:color-mix(in srgb,var(--v2-primary, #FF9500) 8%,transparent)!important}.apple-settings-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;align-items:start!important;width:100%!important}.apple-settings-col{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important}@media(max-width:1024px){.apple-settings-layout{grid-template-columns:1fr!important}}.v2-settings-card{background:var(--v2-surface)!important;border:1px solid var(--v2-border)!important;border-radius:24px!important;padding:1.75rem!important;box-shadow:0 4px 20px #00000005!important;transition:all .3s ease!important;width:100%!important;box-sizing:border-box!important}[data-theme=dark] .v2-settings-card{background:color-mix(in srgb,var(--v2-surface, #12161D) 60%,transparent)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid color-mix(in srgb,#ffffff 8%,transparent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--v2-bg) 25%,transparent)!important}.apple-card-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:1.5rem!important}.apple-icon-box{width:42px!important;height:42px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.apple-icon-box.orange-bg{background:color-mix(in srgb,var(--v2-primary) 10%,transparent)!important;color:var(--v2-primary)!important}.apple-icon-box.blue-bg{background:color-mix(in srgb,var(--v2-info, #007AFF) 10%,transparent)!important;color:var(--v2-info, #007AFF)!important}.apple-icon-box.green-bg{background:color-mix(in srgb,var(--v2-success) 10%,transparent)!important;color:var(--v2-success)!important}.apple-icon-box.purple-bg{background:color-mix(in srgb,var(--v2-primary) 10%,transparent)!important;color:color-mix(in srgb,var(--v2-primary) 55%,var(--v2-muted))!important}.apple-toggles-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem!important}@media(max-width:640px){.apple-toggles-grid{grid-template-columns:1fr!important}}.apple-toggle-item{border:1px solid var(--v2-border)!important;border-radius:16px!important;padding:1rem!important;display:flex!important;transition:all .2s ease!important;cursor:pointer!important;box-shadow:0 2px 8px #00000004!important;align-items:center!important;justify-content:space-between!important;padding:.75rem!important;border-bottom:1px solid var(--v2-border)!important}.apple-toggle-item:last-child{border-bottom:none!important}.apple-modules-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}.expiration-banner{position:fixed;top:0;left:0;right:0;z-index:850;font-size:.875rem;font-weight:500;box-sizing:border-box;width:100%}.expiration-banner__inner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 1rem;max-width:960px;margin:0 auto;flex-wrap:wrap}.expiration-banner__message{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;justify-content:center;min-width:0;line-height:1.4}.expiration-banner__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.expiration-banner__btn-renew{border:none;border-radius:8px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s}.expiration-banner__btn-close{background:transparent;border:none;cursor:pointer;opacity:.6;display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:4px;transition:opacity .15s}.expiration-banner__btn-close:hover{opacity:1}body.has-expiration-banner .admin-main{padding-top:42px}@media(max-width:900px){body.has-expiration-banner .admin-main{padding-top:52px}.expiration-banner__inner{justify-content:flex-start;padding:.45rem .75rem;gap:.5rem;flex-wrap:nowrap}.expiration-banner__message{justify-content:flex-start;font-size:.78rem;flex:1 1 0;min-width:0}.expiration-banner__btn-renew{font-size:.75rem;padding:.3rem .6rem}}.ios-sector{--ios-label: var(--v2-text);--ios-label-2: var(--v2-muted);--ios-label-3: color-mix(in srgb, var(--v2-muted) 72%, transparent);--ios-label-4: color-mix(in srgb, var(--v2-muted) 42%, transparent);--ios-on-accent: #ffffff;--ios-fill-1: rgba(120, 120, 128, .12);--ios-fill-2: rgba(120, 120, 128, .08);--ios-fill-3: rgba(120, 120, 128, .05);--ios-glass-bg: color-mix(in srgb, var(--v2-surface) 82%, transparent);--ios-glass-bg-strong: color-mix(in srgb, var(--v2-surface) 94%, transparent);--ios-glass-border: color-mix(in srgb, var(--v2-border) 78%, transparent);--ios-glass-highlight: color-mix(in srgb, #ffffff 46%, transparent);--ios-glass-blur: 22px;--ios-separator: color-mix(in srgb, var(--v2-border) 72%, transparent);--ios-separator-strong: color-mix(in srgb, var(--v2-border) 90%, transparent);--ios-shadow-1: 0 1px 2px rgba(17, 24, 39, .06), 0 6px 16px rgba(17, 24, 39, .06);--ios-shadow-2: 0 4px 10px rgba(17, 24, 39, .08), 0 14px 40px rgba(17, 24, 39, .12);--ios-shadow-pop: 0 18px 60px rgba(17, 24, 39, .22);--ios-blue: #007aff;--ios-green: #2bb24c;--ios-indigo: #5856d6;--ios-orange: #f08000;--ios-pink: #ff2d55;--ios-purple: #af52de;--ios-red: #e8392f;--ios-teal: #0e9fb8;--ios-yellow: #d9a200;--ios-mint: #00b9ad;--ios-cyan: #1a96d6;--ios-brown: #a2845e;--ios-gray: #8e8e93;--ios-accent: var(--v2-primary, var(--ios-blue));--ios-accent-contrast: var(--v2-primary-contrast, var(--ios-on-accent));--ios-r-xs: 8px;--ios-r-sm: 12px;--ios-r-md: 16px;--ios-r-lg: 22px;--ios-r-xl: 28px;--ios-r-pill: 999px;--ios-sp-1: 4px;--ios-sp-2: 8px;--ios-sp-3: 12px;--ios-sp-4: 16px;--ios-sp-5: 20px;--ios-sp-6: 24px;--ios-sp-8: 32px;--ios-ease: cubic-bezier(.32, .72, 0, 1);min-height:100%;padding:clamp(1rem,2vw,1.75rem);color:var(--ios-label);background:transparent;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;animation:iosPageIn .38s var(--ios-ease)}.ios-sector[data-admin-theme=dark]{--ios-bg: var(--v2-bg);--ios-label: var(--v2-text);--ios-label-2: var(--v2-muted);--ios-label-3: color-mix(in srgb, var(--v2-muted) 68%, transparent);--ios-label-4: color-mix(in srgb, var(--v2-muted) 40%, transparent);--ios-fill-1: rgba(120, 120, 128, .36);--ios-fill-2: rgba(120, 120, 128, .28);--ios-fill-3: rgba(120, 120, 128, .2);--ios-glass-bg: color-mix(in srgb, var(--v2-surface) 78%, transparent);--ios-glass-bg-strong: color-mix(in srgb, var(--v2-surface) 92%, transparent);--ios-glass-border: color-mix(in srgb, var(--v2-border) 86%, transparent);--ios-glass-highlight: rgba(255, 255, 255, .18);--ios-glass-blur: 24px;--ios-separator: rgba(255, 255, 255, .12);--ios-separator-strong: rgba(255, 255, 255, .22);--ios-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .4);--ios-shadow-2: 0 6px 16px rgba(0, 0, 0, .45), 0 18px 50px rgba(0, 0, 0, .55);--ios-shadow-pop: 0 22px 70px rgba(0, 0, 0, .7);--ios-blue: #0a84ff;--ios-green: #30d158;--ios-indigo: #5e5ce6;--ios-orange: #ff9f0a;--ios-pink: #ff375f;--ios-purple: #bf5af2;--ios-red: #ff453a;--ios-teal: #40c8e0;--ios-yellow: #ffd60a;--ios-mint: #66d4cf;--ios-cyan: #64d2ff;--ios-brown: #ac8e68;--ios-gray: #98989f}.ios-sector *{box-sizing:border-box;letter-spacing:0}.ios-sector :focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ios-accent) 22%,transparent)}.ios-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ios-sp-4);margin-bottom:var(--ios-sp-5)}.ios-title-row{display:flex;align-items:center;gap:.85rem;min-width:0}.ios-title-icon{width:44px;height:44px;border-radius:var(--ios-r-md);display:grid;place-items:center;color:var(--ios-accent);background:color-mix(in srgb,var(--ios-accent) 13%,var(--ios-glass-bg-strong));border:1px solid var(--ios-glass-border);box-shadow:var(--ios-shadow-1);flex:0 0 auto;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.ios-page-title{margin:0;color:var(--ios-label);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05;font-weight:600}.ios-page-subtitle{margin:.35rem 0 0;color:var(--ios-label-2);font-size:.92rem;line-height:1.35;font-weight:500}.ios-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.ios-tabs{display:inline-flex;width:100%;gap:2px;padding:3px;background:var(--ios-fill-1);border:1px solid var(--ios-glass-border);border-radius:var(--ios-r-lg);box-shadow:var(--ios-shadow-1);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--ios-sp-5);-webkit-backdrop-filter:blur(var(--ios-glass-blur)) saturate(180%);backdrop-filter:blur(var(--ios-glass-blur)) saturate(180%)}.ios-tabs::-webkit-scrollbar{display:none}.ios-tab{border:0;min-height:42px;border-radius:var(--ios-r-md);padding:.58rem .95rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;color:var(--ios-label-2);background:transparent;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:transform .12s var(--ios-ease),background .2s var(--ios-ease),color .2s var(--ios-ease),box-shadow .2s var(--ios-ease)}.ios-tab:hover{background:var(--ios-fill-3);color:var(--ios-label)}.ios-tab:active{transform:scale(.98)}.ios-tab.active{background:var(--ios-glass-bg-strong);color:var(--ios-label);box-shadow:var(--ios-shadow-1)}.ios-card{position:relative;background:var(--ios-glass-bg);border:1px solid var(--ios-glass-border);border-radius:var(--ios-r-lg);box-shadow:var(--ios-shadow-2);-webkit-backdrop-filter:blur(var(--ios-glass-blur)) saturate(180%);backdrop-filter:blur(var(--ios-glass-blur)) saturate(180%)}.ios-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--ios-glass-highlight)}.ios-card.pad{padding:clamp(1rem,1.8vw,1.35rem)}.ios-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ios-sp-4)}.ios-grid-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:var(--ios-sp-4);align-items:start}.ios-layout-with-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--ios-sp-4);align-items:start}.ios-section-label{margin:0 0 .75rem;color:var(--ios-label-2);font-size:.75rem;font-weight:700;text-transform:uppercase}.ios-btn{min-height:42px;border-radius:var(--ios-r-sm);border:1px solid var(--ios-glass-border);background:var(--ios-glass-bg);color:var(--ios-label);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--ios-shadow-1);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);transition:transform .12s var(--ios-ease),filter .2s var(--ios-ease),background .2s var(--ios-ease),box-shadow .2s var(--ios-ease)}.ios-btn:hover{background:var(--ios-glass-bg-strong);box-shadow:var(--ios-shadow-2)}.ios-btn:active{transform:scale(.96)}.ios-btn.primary{background:var(--ios-accent);color:var(--ios-accent-contrast);border-color:transparent}.ios-btn.primary:hover{filter:brightness(1.06)}.ios-btn.danger{background:var(--ios-red);color:#fff;border-color:transparent}.ios-input,.ios-select,.ios-textarea{width:100%;min-height:42px;border-radius:var(--ios-r-sm);border:1px solid transparent;background:var(--ios-fill-1);color:var(--ios-label);padding:.72rem .9rem;font:inherit;font-size:.92rem;outline:none;transition:border-color .2s var(--ios-ease),box-shadow .2s var(--ios-ease),background .2s var(--ios-ease)}.ios-input::placeholder,.ios-select::placeholder,.ios-textarea::placeholder{color:var(--ios-label-3)}.ios-input:focus,.ios-select:focus,.ios-textarea:focus{background:var(--ios-glass-bg);border-color:var(--ios-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ios-accent) 22%,transparent)}.ios-form-group{display:flex;flex-direction:column;gap:.35rem}.ios-form-group label{color:var(--ios-label-2);font-size:.84rem;font-weight:600;margin-bottom:2px}.ios-sector input[type=checkbox]{accent-color:var(--ios-accent)}.ios-table-wrap{overflow:auto}.ios-table{width:100%;border-collapse:separate;border-spacing:0}.ios-table th{text-align:left;padding:.85rem 1rem;color:var(--ios-label-2);font-size:.72rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--ios-separator)}.ios-table td{padding:.9rem 1rem;border-bottom:1px solid var(--ios-separator);color:var(--ios-label);font-size:.88rem}.ios-table tr{transition:background .15s var(--ios-ease)}.ios-table tr:hover td{background:var(--ios-fill-3)}.ios-table tr:last-child td{border-bottom:0}.ios-row-enter{animation:iosRowIn .28s var(--ios-ease) both}.ios-mini-chart{width:min(280px,36vw);height:96px;opacity:.95}@keyframes iosPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iosRowIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ios-sector *,.ios-sector{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:980px){.ios-page-header{flex-direction:column}.ios-actions{width:100%;justify-content:stretch}.ios-actions .ios-btn{flex:1}.ios-kpi-grid,.ios-grid-two,.ios-layout-with-side{grid-template-columns:1fr}.ios-mini-chart{width:100%}}@media(max-width:640px){.ios-sector{padding:.9rem}.ios-page-title{font-size:1.35rem}.ios-title-icon{width:40px;height:40px;border-radius:13px}.ios-tabs{border-radius:var(--ios-r-md)}.ios-tab{min-height:40px;padding:.58rem .78rem}}
