@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--om-brand-primary: #0f5f73;--om-brand-primary-hover: #0b4b5b;--om-brand-primary-soft: #0f7185;--om-brand-primary-50: #eff8fa;--om-brand-primary-100: #d8eef2;--om-brand-secondary: #2563eb;--om-brand-accent: #0891b2;--om-brand-accent-alt: #22b8cf;--om-brand-success: #16a34a;--om-brand-warning: #f59e0b;--om-brand-error: #dc2626;--om-brand-trial: #7c3aed;--om-brand-danger-dark: #991b1b;--om-bg: #f4f7fa;--om-surface: #ffffff;--om-surface-muted: #f8fafc;--om-border: #dce3ea;--om-border-strong: #c7d3dc;--om-text: #0f172a;--om-text-muted: #64748b;--om-text-subtle: #94a3b8;--om-text-inverse: #ffffff;--om-sidebar: #172b34;--om-sidebar-text: #e2e8f0;--om-sidebar-muted: #8fa3ad;--om-sidebar-icon: #94a3b8;--om-sidebar-hover: rgba(255, 255, 255, .06);--om-sidebar-active: #0f5f73;--om-sidebar-active-bar: #22b8cf;--om-radius-sm: 6px;--om-radius-md: 8px;--om-radius-lg: 12px;--om-radius-xl: 16px;--om-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--om-shadow-md: 0 8px 18px rgba(15, 23, 42, .07);--om-shadow-lg: 0 18px 38px rgba(15, 23, 42, .1);--om-font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--om-font-weight-normal: 400;--om-font-weight-medium: 500;--om-font-weight-semibold: 600;--om-font-weight-title: 700;--om-font-size-body: 16px;--om-font-size-sm: 14px;--om-font-size-xs: 12px;--om-touch-min: 44px;--om-nav-safe-bottom: env(safe-area-inset-bottom, 0px);--om-table-cell-y: 9px;--om-table-cell-x: 14px;--om-table-font-size: 14px;--om-field-bg: #fbfdff;--om-field-border: #cfd9e2;--om-section-head: #f8fafc;--om-row-hover: #f1f7f8;--om-focus-ring: rgba(15, 95, 115, .2)}html.om-density-compact{--om-table-cell-y: 6px;--om-table-cell-x: 8px;--om-table-font-size: 13px}:root{--erp-primary: var(--om-brand-primary);--erp-action: var(--om-brand-primary);--erp-accent: var(--om-brand-accent);--erp-bg: var(--om-bg);--erp-surface: var(--om-surface);--erp-border: var(--om-border);--erp-text: var(--om-text);--erp-muted: var(--om-text-muted);--erp-sidebar: var(--om-sidebar);--erp-info: var(--om-brand-secondary);--erp-success: var(--om-brand-success);--erp-warning: var(--om-brand-warning);--erp-danger: var(--om-brand-error);--erp-trial: var(--om-brand-trial);--primary-50: var(--om-brand-primary-50);--primary-100: var(--om-brand-primary-100);--primary-500: var(--om-brand-primary-soft);--primary-600: var(--om-brand-primary);--primary-700: var(--om-brand-primary-hover);--primary-900: var(--om-sidebar);--bg-page: var(--om-bg);--bg-card: var(--om-surface);--bg-subtle: var(--om-surface-muted);--text-primary: var(--om-text);--text-secondary: var(--om-text-muted);--text-muted: var(--om-text-subtle);--border: var(--om-border)}:root{--client-blue: var(--om-brand-primary);--client-blue-2: var(--om-brand-primary-hover);--client-orange: var(--om-brand-warning);--client-green: var(--om-brand-success);--client-bg: var(--om-bg);--client-surface: var(--om-surface);--client-surface-2: var(--om-surface-muted);--client-border: var(--om-border);--client-text: var(--om-text);--client-muted: var(--om-text-muted);--client-soft-blue: var(--om-brand-primary-50);--client-shadow: var(--om-shadow-lg);--client-soft-shadow: var(--om-shadow-md)}.food-erp{--food-erp-primary: #f37021;--food-erp-primary-soft: #fff4ed;--food-erp-accent: #f37021;--food-erp-money: #16a34a;--food-erp-money-soft: #f0fdf4;--food-erp-caixa: #0b5059;--food-erp-caixa-soft: #0e6a75;--food-erp-caixa-muted: #a8d5de;--food-erp-surface: #ffffff;--food-erp-bg: #f5f5f5;--food-erp-text: #1f2937;--food-erp-muted: #6b7280;--food-erp-border: #e5e7eb;--food-erp-shadow: 0 4px 16px rgba(31, 41, 55, .08);--food-erp-radius: 12px;--food-mesa-livre: #10b981;--food-mesa-livre-bg: #ecfdf5;--food-mesa-livre-border: #6ee7b7;--food-mesa-consumindo: #0284c7;--food-mesa-consumindo-bg: #f0f9ff;--food-mesa-consumindo-border: #7dd3fc;--food-mesa-producao: #ea580c;--food-mesa-producao-bg: #fff7ed;--food-mesa-producao-border: #fdba74;--food-mesa-conta: #92400e;--food-mesa-conta-bg: #fffbeb;--food-mesa-conta-border: #d97706;--food-mesa-problema: #ef4444;--food-mesa-problema-bg: #fef2f2;--food-mesa-problema-border: #fca5a5;--food-mesa-reservada: #94a3b8;--food-mesa-reservada-bg: #f8fafc;--food-mesa-reservada-border: #cbd5e1;--food-mesa-limpeza: #64748b;--food-mesa-limpeza-bg: #f1f5f9;--food-mesa-limpeza-border: #94a3b8}.food-erp .food-ops-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.food-erp .food-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 768px){.food-erp .food-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.food-erp .food-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.food-erp .food-kpi-card{padding:12px 14px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}.food-erp .food-kpi-card .label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-kpi-card .valor{margin-top:4px;font-size:22px;font-weight:600;line-height:1.1;color:var(--food-erp-text);font-variant-numeric:tabular-nums}.food-erp .food-kpi-card--destaque{border-color:var(--food-erp-primary);background:linear-gradient(145deg,var(--food-erp-primary-soft),var(--food-erp-surface))}.food-erp .food-legend{display:flex;flex-wrap:wrap;gap:8px}.food-erp .food-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:11px;font-weight:500;color:var(--food-erp-muted)}.food-erp .food-legend-swatch{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.food-erp .food-mapa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.food-erp .food-mapa-planta{position:relative;min-height:420px;overflow:auto;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-bg);padding:16px}.food-erp .food-alertas-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-alerta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500}.food-erp .food-alerta--info{background:#e0f2fe;color:#075985}.food-erp .food-alerta--warn{background:#fef3c7;color:#92400e}.food-erp .food-drawer-backdrop{position:fixed;inset:0;z-index:60;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.food-erp .food-drawer{position:fixed;top:0;right:0;z-index:61;display:flex;flex-direction:column;width:min(440px,100vw);height:100vh;border-left:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:-12px 0 40px #0f172a1f}.food-erp .food-drawer-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--food-erp-border);background:linear-gradient(180deg,var(--food-erp-primary-soft),var(--food-erp-surface))}.food-erp .food-drawer-body{flex:1;overflow-y:auto;padding:16px 18px}.food-erp .food-drawer-footer{flex-shrink:0;display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-drawer-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.food-erp .food-drawer-info-item{padding:10px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-drawer-info-item .lbl{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--food-erp-muted)}.food-erp .food-drawer-info-item .val{margin-top:2px;font-size:14px;font-weight:500;color:var(--food-erp-text)}.food-erp .food-item-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-item-linha+.food-item-linha{margin-top:8px}.food-btn-action,.food-erp .food-btn-action{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--food-erp-border, #e5e7eb);background:var(--food-erp-surface, #fff);font-size:13px;font-weight:500;font-family:inherit;color:var(--food-erp-text, #1f2937);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.food-btn-action:hover,.food-erp .food-btn-action:hover{background:var(--food-erp-bg, #f5f5f5)}.food-btn-action--primary,.food-erp .food-btn-action--primary{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary, #f37021);color:#fff}.food-btn-action--primary:hover,.food-erp .food-btn-action--primary:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 88%,#000);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 88%,#000);color:#fff}.food-btn-pay,.food-erp .food-btn-pay{min-height:48px;padding:0 18px;border-radius:10px;border:0;background:var(--food-erp-money, #16a34a);font-size:15px;font-weight:600;font-family:inherit;color:#fff;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.food-btn-pay:hover:not(:disabled),.food-erp .food-btn-pay:hover:not(:disabled){background:#15803d}.food-btn-pay:disabled,.food-erp .food-btn-pay:disabled{opacity:.55;cursor:not-allowed}.food-money,.food-erp .food-money{color:var(--food-erp-money, #16a34a);font-weight:600;font-variant-numeric:tabular-nums}.food-erp .food-input,.food-erp .erp-input{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:14px;font-family:inherit;color:var(--food-erp-text);transition:border-color .15s ease,box-shadow .15s ease}.food-erp .food-input:focus,.food-erp .erp-input:focus{outline:none;border-color:var(--food-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--food-erp-primary) 20%,transparent)}.food-label,.erp-label,.food-erp .food-label,.food-erp .erp-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--food-erp-muted, #6b7280)}.food-erp .erp-primary-action{min-height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--food-erp-primary);font-size:14px;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;transition:background-color .15s ease}.food-erp .erp-primary-action:hover{background:#e0651c}.food-erp .erp-btn-secondary{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:14px;font-weight:600;font-family:inherit;color:var(--food-erp-text);cursor:pointer}.food-erp .text-erp-muted{color:var(--food-erp-muted)}.food-erp .text-erp-text{color:var(--food-erp-text)}.food-erp .border-erp-border{border-color:var(--food-erp-border)}.food-erp .bg-erp-surface{background-color:var(--food-erp-surface)}.food-erp .rounded-erp{border-radius:var(--food-erp-radius)}.food-erp .food-btn-action--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.food-erp .food-btn-action--warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.food-erp .food-section-title{margin:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-chip-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.food-erp.food-kds-light,.food-kds-light,.food-kds-host{--food-kds-bg: #f5f5f5;--food-kds-surface: #ffffff;--food-kds-surface-2: #fafafa;--food-kds-text: #1a1a1a;--food-kds-muted: #5c5c5c;--food-kds-border: #e2e2e2;--food-kds-primary: var(--food-erp-primary, #f37021);--food-kds-primary-soft: var(--food-erp-primary-soft, #fff4ed);--food-kds-novo: #2563eb;--food-kds-prod: #ca8a04;--food-kds-pronto: #059669;--food-kds-atraso: #dc2626;--food-kds-entregue: #64748b;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;background:var(--food-kds-bg);color:var(--food-kds-text)}.food-kds-immersive.food-kds-light,.food-kds-immersive{min-height:0}.food-kds-shell{display:flex;flex-direction:column;gap:10px;flex:1 1 0;height:100%;max-height:100%;min-height:0;padding:10px 12px 12px;overflow:hidden;background:transparent;color:var(--food-kds-text)}.food-kds-topbar{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.4fr) minmax(140px,.7fr);align-items:center;gap:12px 16px;flex:0 0 auto;padding:14px 16px;border:1px solid var(--food-kds-border);border-radius:14px;background:color-mix(in srgb,var(--food-kds-surface) 92%,var(--food-kds-primary-soft));box-shadow:0 1px #fffc inset}@media (max-width: 1100px){.food-kds-topbar{grid-template-columns:1fr}}.food-kds-topbar__brand{display:flex;align-items:center;gap:12px;min-width:0}.food-kds-brand{display:flex;align-items:center;gap:10px;min-width:0}.food-kds-brand__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--food-kds-primary);color:#fff;font-size:26px}.food-kds-brand__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--food-kds-muted)}.food-kds-exit{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;border:1px solid var(--food-kds-border);background:#fff;color:var(--food-kds-text);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.food-kds-exit .material-symbols-outlined{font-size:22px}.food-kds-exit:hover{background:var(--food-kds-primary-soft);border-color:color-mix(in srgb,var(--food-kds-primary) 35%,var(--food-kds-border))}.food-kds-topbar__title{margin:0;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.food-kds-topbar__fila{font-weight:600;color:var(--food-kds-muted)}.food-kds-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 640px){.food-kds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-kds-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--food-kds-border);background:#fff;min-height:64px}.food-kds-kpi__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-kds-muted)}.food-kds-kpi__value{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.food-kds-kpi--novo{border-color:color-mix(in srgb,var(--food-kds-novo) 40%,var(--food-kds-border));background:linear-gradient(160deg,#eff6ff,#fff)}.food-kds-kpi--novo .food-kds-kpi__value{color:var(--food-kds-novo)}.food-kds-kpi--prod{border-color:color-mix(in srgb,var(--food-kds-prod) 35%,var(--food-kds-border));background:linear-gradient(160deg,#fffbeb,#fff)}.food-kds-kpi--prod .food-kds-kpi__value{color:var(--food-kds-prod)}.food-kds-kpi--pronto{border-color:color-mix(in srgb,var(--food-kds-pronto) 35%,var(--food-kds-border));background:linear-gradient(160deg,#ecfdf5,#fff)}.food-kds-kpi--pronto .food-kds-kpi__value{color:var(--food-kds-pronto)}.food-kds-kpi--atraso{border-color:color-mix(in srgb,var(--food-kds-atraso) 35%,var(--food-kds-border));background:linear-gradient(160deg,#fef2f2,#fff)}.food-kds-kpi--atraso .food-kds-kpi__value{color:var(--food-kds-atraso)}.food-kds-topbar__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.food-kds-clock__time{display:block;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.food-kds-clock__date{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--food-kds-muted)}.food-kds-topbar__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;font-size:11px;font-weight:600;color:var(--food-kds-muted)}.food-kds-online{color:#16a34a}.food-kds-online--off{color:#dc2626}.food-kds-estaciones{display:flex;flex-wrap:nowrap;gap:8px;flex:0 0 auto;max-width:100%;overflow-x:auto;padding-bottom:2px}.food-kds-chip{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--food-kds-border);background:#fff;font-size:13px;font-weight:700;font-family:inherit;color:var(--food-kds-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.food-kds-chip:hover{border-color:color-mix(in srgb,var(--food-kds-primary) 45%,var(--food-kds-border));background:var(--food-kds-primary-soft)}.food-kds-chip--active{border-color:var(--food-kds-primary);background:var(--food-kds-primary);color:#fff}.food-kds-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1 1 0;min-height:0;max-height:100%;align-content:stretch;align-items:stretch;overflow:hidden}@media (max-width: 1100px){.food-kds-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.food-kds-board{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));overflow:hidden}}.food-kds-light .food-kds-col,.food-kds-col{display:flex;flex-direction:column;min-height:0;max-height:100%;height:100%;border-radius:14px;border:1px solid var(--food-kds-border);background:var(--food-kds-surface);overflow:hidden}.food-kds-col--muted{opacity:.9}.food-kds-light .food-kds-col-header,.food-kds-col-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--food-kds-border);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.food-kds-col-header--novo{color:var(--food-kds-novo)}.food-kds-col-header--prod{color:var(--food-kds-prod)}.food-kds-col-header--pronto{color:var(--food-kds-pronto)}.food-kds-col-header--entregue{color:var(--food-kds-entregue)}.food-kds-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#f3f4f6;font-size:13px;color:var(--food-kds-text)}.food-kds-col-list{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:1 1 0;min-height:0;margin:0;padding:10px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.food-kds-empty{flex:0 0 auto;padding:24px 12px;text-align:center;font-size:13px;color:var(--food-kds-muted)}.food-kds-card{display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch;height:auto;max-height:none;margin:0;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--food-kds-border);background:var(--food-kds-surface);cursor:pointer;box-shadow:0 2px 8px #1a1a1a0f;transition:border-color .2s ease,box-shadow .2s ease}.food-kds-card__bloco+.food-kds-card__bloco{margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--food-kds-border) 80%,transparent)}.food-kds-modal-item+.food-kds-modal-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--food-kds-border)}.food-kds-card:hover,.food-kds-card:focus-visible{box-shadow:0 6px 18px #1a1a1a1a;outline:2px solid color-mix(in srgb,var(--food-kds-primary) 40%,transparent);outline-offset:1px}.food-kds-card-enter{animation:food-kds-card-in .24s ease-out}@keyframes food-kds-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.food-kds-card-enter{animation:none}.food-kds-card{transition:none}}.food-kds-card[data-tone=novo]{border-color:color-mix(in srgb,var(--food-kds-novo) 45%,var(--food-kds-border))}.food-kds-card[data-tone=prod]{border-color:color-mix(in srgb,var(--food-kds-prod) 45%,var(--food-kds-border))}.food-kds-card[data-tone=pronto]{border-color:color-mix(in srgb,var(--food-kds-pronto) 45%,var(--food-kds-border))}.food-kds-card[data-tone=atraso]{border-color:color-mix(in srgb,var(--food-kds-atraso) 55%,var(--food-kds-border))}.food-kds-card[data-tone=entregue]{border-color:var(--food-kds-border);opacity:.92}.food-kds-card__ribbon{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--food-kds-novo)}.food-kds-card[data-tone=prod] .food-kds-card__ribbon{background:var(--food-kds-prod)}.food-kds-card[data-tone=pronto] .food-kds-card__ribbon{background:var(--food-kds-pronto)}.food-kds-card[data-tone=atraso] .food-kds-card__ribbon{background:var(--food-kds-atraso)}.food-kds-card[data-tone=entregue] .food-kds-card__ribbon{background:var(--food-kds-entregue)}.food-kds-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px}.food-kds-card__codigo{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--food-kds-text)}.food-kds-card__canal{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--food-kds-muted)}.food-kds-card__canal .material-symbols-outlined{font-size:18px;color:var(--food-kds-primary)}.food-kds-card__timer{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--food-kds-prod)}.food-kds-card__timer .material-symbols-outlined{font-size:18px}.food-kds-card__timer[data-tone=atraso]{color:var(--food-kds-atraso)}.food-kds-card__timer[data-tone=pronto]{color:var(--food-kds-pronto)}.food-kds-card__timer[data-tone=novo]{color:var(--food-kds-novo)}.food-kds-card__itens{margin-top:6px;padding-top:10px;border-top:1px dashed var(--food-kds-border)}.food-kds-card__produto{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.food-kds-card__qtd{color:var(--food-kds-primary)}.food-kds-card__montagem{margin:8px 0 0;padding:0 0 0 1.05rem;list-style:disc;font-size:13px;font-weight:500;line-height:1.45;color:#52525b}.food-kds-card__mods{margin:8px 0 0;padding:0;list-style:none;font-size:13px;font-weight:800;line-height:1.4;color:var(--food-kds-atraso);letter-spacing:.02em;text-transform:uppercase}.food-kds-card__mods--modal{margin-top:4px}.food-kds-card__obs{margin:8px 0 0;font-size:13px;font-weight:700;color:#92400e;line-height:1.35}.food-kds-card__acoes{display:flex;align-items:stretch;gap:8px;flex:0 0 auto;margin-top:0;padding:10px 12px 12px;border-top:1px solid var(--food-kds-border);background:#fafafa}.food-kds-card__sec{display:flex;gap:6px}.food-kds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:48px;border-radius:10px;border:1px solid var(--food-kds-border);background:#fff;color:var(--food-kds-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.food-kds-icon-btn:hover{background:var(--food-kds-primary-soft);border-color:color-mix(in srgb,var(--food-kds-primary) 40%,var(--food-kds-border));color:var(--food-kds-primary)}.food-kds-icon-btn .material-symbols-outlined{font-size:22px}.food-kds-light .food-kds-touch-btn,.food-kds-touch-btn{flex:1;min-height:48px;border:0;border-radius:10px;font-size:14px;font-weight:800;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.food-kds-touch-btn:hover{filter:brightness(.95)}.food-kds-touch-btn--novo{background-color:var(--food-kds-novo)}.food-kds-touch-btn--prod{background-color:var(--food-kds-prod)}.food-kds-touch-btn--pronto{background-color:var(--food-kds-pronto)}.food-kds-touch-btn--atraso{background-color:var(--food-kds-atraso)}.food-kds-touch-btn--amber{background-color:var(--food-kds-prod)}.food-kds-touch-btn--green{background-color:var(--food-kds-pronto)}.food-kds-touch-btn--sky{background-color:#0284c7}.food-kds-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;flex:0 0 auto;padding:10px 14px;border-radius:12px;border:1px solid var(--food-kds-border);background:#fff;font-size:12px;font-weight:600;color:var(--food-kds-muted)}.food-kds-modal{max-width:480px;width:min(480px,94vw)}.food-kds-modal-montagem{margin:4px 0 0;padding-left:1.1rem;list-style:disc;font-size:14px;color:var(--food-kds-text)}.food-erp .food-delivery-kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media (min-width: 1024px){.food-erp .food-delivery-kanban{grid-template-columns:repeat(5,minmax(0,1fr))}}.food-erp .food-delivery-col{min-height:280px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-delivery-col-header{padding:10px 12px;border-bottom:1px solid var(--food-erp-border);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-delivery-card{margin:8px;padding:14px;border-radius:10px;border:2px solid var(--food-erp-border);background:var(--food-erp-surface);cursor:pointer;transition:box-shadow .15s ease}.food-erp .food-delivery-card:hover{box-shadow:var(--food-erp-shadow)}.food-cardapio-publico{--fcp-primary: #0d9488;--fcp-primary-soft: #f0fdfa;--fcp-surface: #ffffff;--fcp-bg: #f8fafc;--fcp-text: #0f172a;--fcp-muted: #64748b;--fcp-border: #e2e8f0;min-height:100vh;background:var(--fcp-bg);color:var(--fcp-text)}.food-cardapio-publico .fcp-header{position:sticky;top:0;z-index:10;padding:14px 16px;border-bottom:1px solid var(--fcp-border);background:var(--fcp-surface);box-shadow:0 2px 12px #0f172a0f}.food-cardapio-publico .fcp-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-cardapio-publico .fcp-cat-card{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:14px;border-radius:12px;border:2px solid var(--fcp-border);background:var(--fcp-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.food-cardapio-publico .fcp-cat-card:hover,.food-cardapio-publico .fcp-cat-card.active{border-color:var(--fcp-primary);background:var(--fcp-primary-soft)}.food-cardapio-publico .fcp-prod-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--fcp-border);background:var(--fcp-surface);text-align:left;cursor:pointer}.food-cardapio-publico .fcp-prod-tile+.fcp-prod-tile{margin-top:8px}.food-cardapio-publico .fcp-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fcp-border);background:linear-gradient(to top,var(--fcp-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.food-cardapio-publico .fcp-search{position:relative}.food-cardapio-publico .fcp-search input{width:100%;min-height:48px;padding:12px 14px 12px 42px;border:2px solid var(--fcp-border);border-radius:12px;background:var(--fcp-surface);font-size:15px;font-family:inherit}.food-cardapio-publico .fcp-search .material-symbols-outlined{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fcp-muted);pointer-events:none}.food-erp.food-ops-center{--food-sidebar-accent: #253238;margin:-.25rem -.5rem 0}@media (min-width: 768px){.food-erp.food-ops-center{margin-left:-.75rem;margin-right:-.75rem}}.food-erp .scroll-custom{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.food-erp .scroll-custom::-webkit-scrollbar{width:6px;height:6px}.food-erp .scroll-custom::-webkit-scrollbar-track{background:transparent}.food-erp .scroll-custom::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.food-erp .scroll-custom::-webkit-scrollbar-thumb:hover{background:#94a3b8}.food-erp .food-ops-shell{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 7.5rem);padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.food-erp .food-ops-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 0}.food-erp .food-ops-topbar__title{display:flex;align-items:center;gap:12px}.food-erp .food-ops-live-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:food-ops-pulse 2s ease-in-out infinite}@keyframes food-ops-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.food-erp .food-ops-live-dot{animation:none}}.food-erp .food-ops-title{margin:0;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:600;line-height:1.2;color:var(--food-erp-text)}.food-erp .food-ops-subtitle{margin:2px 0 0;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-ops-topbar__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.food-erp .food-ops-field{min-width:160px}.food-erp .food-ops-field__label{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:13px;font-weight:500;font-family:inherit;color:var(--food-erp-text);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.food-erp .food-ops-btn:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-ops-btn:hover{background:var(--food-erp-bg);box-shadow:var(--food-erp-shadow)}.food-erp .food-ops-btn--ghost{background:var(--food-erp-surface)}.food-erp .food-ops-btn--primary{border-color:var(--food-erp-primary);background:var(--food-erp-primary);color:#fff}.food-erp .food-ops-btn--primary:hover{background:#e66300;border-color:#e66300}.food-erp .food-ops-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 768px){.food-erp .food-ops-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.food-erp .food-ops-kpi-row{grid-template-columns:repeat(8,minmax(0,1fr))}}.food-erp .food-ops-kpi{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow);transition:border-color .18s ease,transform .18s ease}.food-erp .food-ops-kpi:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border))}.food-erp .food-ops-kpi--destaque{border-color:color-mix(in srgb,var(--food-erp-primary) 55%,var(--food-erp-border));background:linear-gradient(145deg,var(--food-erp-primary-soft),var(--food-erp-surface))}.food-erp .food-ops-kpi__icon{flex-shrink:0;font-size:26px;color:var(--food-erp-primary)}.food-erp .food-ops-kpi--livre .food-ops-kpi__icon{color:var(--food-mesa-livre)}.food-erp .food-ops-kpi--ocupada .food-ops-kpi__icon{color:var(--food-mesa-consumindo)}.food-erp .food-ops-kpi--producao .food-ops-kpi__icon{color:var(--food-mesa-producao)}.food-erp .food-ops-kpi--pronto .food-ops-kpi__icon{color:#16a34a}.food-erp .food-ops-kpi--conta .food-ops-kpi__icon{color:var(--food-mesa-conta)}.food-erp .food-ops-kpi--delivery .food-ops-kpi__icon{color:#7c3aed}.food-erp .food-ops-kpi__valor{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:600;line-height:1.1;color:var(--food-erp-text);font-variant-numeric:tabular-nums}.food-erp .food-ops-kpi__label{margin:2px 0 0;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-ops-body{display:grid;grid-template-columns:1fr;gap:12px;flex:1;min-height:0}@media (min-width: 1024px){.food-erp .food-ops-body{grid-template-columns:minmax(0,7fr) minmax(240px,3fr);align-items:stretch;min-height:min(68vh,720px)}}.food-erp .food-ops-mapa-panel,.food-erp .food-ops-side-panel{display:flex;flex-direction:column;min-height:0;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow);overflow:visible}@media (min-width: 1024px){.food-erp .food-ops-mapa-panel,.food-erp .food-ops-side-panel{overflow:hidden}}.food-erp .food-ops-mapa-panel__head,.food-erp .food-ops-side-panel__head,.food-erp .food-ops-producao__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--food-erp-border);background:linear-gradient(180deg,#fafbfc,var(--food-erp-surface))}.food-erp .food-ops-panel-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-text)}.food-erp .food-ops-mapa-panel__body{flex:1;min-height:280px;overflow:auto;padding:14px;background:var(--food-erp-bg)}@media (min-width: 1024px){.food-erp .food-ops-mapa-panel__body{min-height:0}}.food-erp .food-mapa-grid--ops{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.food-erp .food-mapa-planta--ops{min-height:100%;min-height:360px}.food-erp .food-ops-legend{display:flex;flex-wrap:wrap;gap:6px}.food-erp .food-ops-legend-item{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:10px;font-weight:500;color:var(--food-erp-muted)}.food-erp .food-ops-legend-swatch{width:10px;height:10px;border-radius:3px}.food-erp .food-ops-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center}.food-erp .food-ops-side-panel__body{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.food-erp .food-ops-side-empty,.food-erp .food-ops-producao__empty{margin:0;padding:16px 8px;text-align:center;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-ops-badge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:var(--food-erp-primary-soft);color:var(--food-erp-primary);font-size:12px;font-weight:600}.food-erp .food-ops-alert-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg);font-size:13px;font-weight:600;line-height:1.4;color:var(--food-erp-text)}.food-erp .food-ops-alert-card--info{border-color:#bae6fd;background:#f0f9ff;color:#075985}.food-erp .food-ops-alert-card--warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.food-erp .food-ops-side-subtitle{margin:8px 0 0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-ops-side-mesa{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.food-erp .food-ops-side-mesa:hover{border-color:var(--food-erp-primary);background:var(--food-erp-primary-soft)}.food-erp .food-ops-side-panel__foot{display:flex;gap:12px;padding:10px 14px 14px;border-top:1px solid var(--food-erp-border);background:var(--food-erp-bg);flex-shrink:0}.food-erp .food-ops-link{font-size:12px;font-weight:500;color:var(--food-erp-primary);text-decoration:none}.food-erp .food-ops-link:hover{text-decoration:underline}.food-erp .food-ops-producao{border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow);overflow:hidden}.food-erp .food-ops-producao__strip{display:flex;gap:10px;padding:12px 14px;overflow-x:auto}.food-erp .food-ops-prod-chip{flex:0 0 auto;min-width:140px;padding:10px 14px;border-radius:10px;border:2px solid var(--food-mesa-producao-border);background:var(--food-mesa-producao-bg);text-align:left;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.food-erp .food-ops-prod-chip:hover{box-shadow:var(--food-erp-shadow)}.food-erp .food-ops-prod-chip__mesa{display:block;font-size:14px;font-weight:600;color:#1e40af}.food-erp .food-ops-prod-chip__meta{display:block;margin-top:2px;font-size:11px;color:var(--food-erp-muted)}.food-erp .food-mesa-gc-wrap{position:relative;display:block;width:100%;min-height:168px;padding:0;border:1px solid var(--food-erp-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px #0f172a0f;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.food-erp .food-mesa-gc-wrap--sm{min-height:152px}.food-erp .food-mesa-gc-wrap--md{min-height:168px}.food-erp .food-mesa-gc-wrap--lg{min-height:188px}.food-erp .food-mesa-gc-wrap:hover{box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.food-erp .food-mesa-gc-wrap.food-mesa-gc-wrap--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--food-erp-primary) 30%,transparent)}.food-erp .food-mesa-gc-wrap.food-mesa-visual--livre:hover,.food-erp .food-mesa-gc-wrap.food-mesa-visual--livre.food-mesa-gc-wrap--active{border-color:var(--food-mesa-livre);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-mesa-livre) 35%,transparent)}.food-erp .food-mesa-gc-wrap.food-mesa-visual--consumindo:hover,.food-erp .food-mesa-gc-wrap.food-mesa-visual--consumindo.food-mesa-gc-wrap--active{border-color:var(--food-mesa-consumindo);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-mesa-consumindo) 35%,transparent)}.food-erp .food-mesa-gc-wrap.food-mesa-visual--producao:hover,.food-erp .food-mesa-gc-wrap.food-mesa-visual--producao.food-mesa-gc-wrap--active{border-color:var(--food-mesa-producao);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-mesa-producao) 35%,transparent)}.food-erp .food-mesa-gc-wrap.food-mesa-visual--conta:hover,.food-erp .food-mesa-gc-wrap.food-mesa-visual--conta.food-mesa-gc-wrap--active{border-color:var(--food-mesa-conta-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-mesa-conta-border) 35%,transparent)}.food-erp .food-mesa-gc-wrap.food-mesa-visual--limpeza:hover,.food-erp .food-mesa-gc-wrap.food-mesa-visual--limpeza.food-mesa-gc-wrap--active{border-color:var(--food-mesa-limpeza);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-mesa-limpeza) 35%,transparent)}.food-erp .food-mesa-gc{display:flex;flex-direction:column;min-height:168px;height:100%}.food-erp .food-mesa-gc__accent{height:4px;width:100%;flex-shrink:0}.food-erp .food-mesa-visual--livre .food-mesa-gc__accent{background:var(--food-mesa-livre)}.food-erp .food-mesa-visual--consumindo .food-mesa-gc__accent{background:var(--food-mesa-consumindo)}.food-erp .food-mesa-visual--producao .food-mesa-gc__accent{background:var(--food-mesa-producao)}.food-erp .food-mesa-visual--conta .food-mesa-gc__accent{background:var(--food-mesa-conta-border)}.food-erp .food-mesa-visual--problema .food-mesa-gc__accent{background:var(--food-mesa-problema)}.food-erp .food-mesa-visual--reservada .food-mesa-gc__accent{background:var(--food-mesa-reservada)}.food-erp .food-mesa-visual--limpeza .food-mesa-gc__accent{background:var(--food-mesa-limpeza)}.food-erp .food-mesa-gc__body{flex:1;display:flex;flex-direction:column;padding:14px 16px 16px}.food-erp .food-mesa-gc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.food-erp .food-mesa-gc__title{margin:0;font-size:15px;font-weight:600;color:var(--food-erp-text);line-height:1.2}.food-erp .food-mesa-gc__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:9px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.food-erp .food-mesa-gc__badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.food-erp .food-mesa-visual--livre .food-mesa-gc__badge{background:var(--food-mesa-livre-bg);color:#047857}.food-erp .food-mesa-visual--livre .food-mesa-gc__badge-dot{background:var(--food-mesa-livre)}.food-erp .food-mesa-visual--consumindo .food-mesa-gc__badge{background:var(--food-mesa-consumindo-bg);color:#0369a1}.food-erp .food-mesa-visual--consumindo .food-mesa-gc__badge-dot{background:var(--food-mesa-consumindo)}.food-erp .food-mesa-visual--producao .food-mesa-gc__badge{background:var(--food-mesa-producao-bg);color:#c2410c}.food-erp .food-mesa-visual--producao .food-mesa-gc__badge-dot{background:var(--food-mesa-producao)}.food-erp .food-mesa-visual--conta .food-mesa-gc__badge{background:#fef3c7;color:var(--food-mesa-conta)}.food-erp .food-mesa-visual--conta .food-mesa-gc__badge-dot{background:var(--food-mesa-conta-border)}.food-erp .food-mesa-visual--limpeza .food-mesa-gc__badge{background:var(--food-mesa-limpeza-bg);color:#475569}.food-erp .food-mesa-visual--limpeza .food-mesa-gc__badge-dot{background:var(--food-mesa-limpeza)}.food-erp .food-mesa-visual--problema .food-mesa-gc__badge{background:var(--food-mesa-problema-bg);color:#b91c1c}.food-erp .food-mesa-visual--problema .food-mesa-gc__badge-dot{background:var(--food-mesa-problema)}.food-erp .food-mesa-visual--reservada .food-mesa-gc__badge{background:var(--food-mesa-reservada-bg);color:#64748b}.food-erp .food-mesa-visual--reservada .food-mesa-gc__badge-dot{background:var(--food-mesa-reservada)}.food-erp .food-mesa-gc__rows{display:flex;flex-direction:column;gap:8px;flex:1}.food-erp .food-mesa-gc__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--food-erp-muted)}.food-erp .food-mesa-gc__row-label{display:inline-flex;align-items:center;gap:6px}.food-erp .food-mesa-gc__row-val{font-weight:500;color:var(--food-erp-text);font-variant-numeric:tabular-nums}.food-erp .food-mesa-gc__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--food-erp-border);font-size:12px;color:var(--food-erp-muted)}.food-erp .food-mesa-gc__total{font-size:14px;font-weight:600;color:var(--food-erp-text);font-variant-numeric:tabular-nums}.food-erp .food-mesa-gc__total--conta{color:var(--food-mesa-conta-border)}.food-erp .food-mesa-gc__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 0;text-align:center}.food-erp .food-mesa-gc__empty .material-symbols-outlined{font-size:40px;color:#cbd5e1}.food-erp .food-mesa-gc__empty p{margin:0;font-size:12px;color:#94a3b8}.food-erp .food-mesa-gc__hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:16px;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .18s ease}.food-erp .food-mesa-gc-wrap:hover .food-mesa-gc__hover,.food-erp .food-mesa-gc-wrap:focus-within .food-mesa-gc__hover{opacity:1;pointer-events:auto}.food-erp .food-mesa-gc__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;border:0;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.food-erp .food-mesa-gc__btn:hover{filter:brightness(.96)}.food-erp .food-mesa-gc__btn--primary{background:var(--food-erp-primary);color:#fff}.food-erp .food-mesa-gc__btn--green{background:#15803d;color:#fff}.food-erp .food-mesa-gc__btn--secondary{background:#f1f5f9;color:var(--food-erp-text);border:1px solid var(--food-erp-border)}.food-erp .food-mesa-gc__btn--outline{background:#fff7ed;color:var(--food-erp-primary);border:2px solid var(--food-erp-primary)}.food-erp .food-mesa-gc__btn--link{min-height:auto;padding:6px;background:transparent;color:var(--food-erp-muted);font-size:12px;font-weight:600}.food-erp .food-op-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0 8px;margin:0 0 12px;border-bottom:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-op-tabs__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:88px;padding:10px 16px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:12px;font-weight:600;color:var(--food-erp-muted);text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.food-erp .food-op-tabs__item .material-symbols-outlined{font-size:22px}.food-erp .food-op-tabs__item:hover{background:var(--food-erp-primary-soft);color:var(--food-erp-primary)}.food-erp .food-op-tabs__item--active{background:transparent;color:var(--food-erp-primary);border-bottom-color:var(--food-erp-primary)}.food-erp .food-op-outlet--cheia{margin:-8px -12px 0;min-height:0}.food-erp .food-op-outlet--cheia:has(.food-pdv-host),.food-erp .food-op-outlet--cheia:has(.food-kds-light),.food-erp .food-op-outlet--cheia:has(.food-kds-host),.food-erp .food-op-outlet--cheia:has(app-food-kds),.food-erp .food-op-outlet--cheia:has(.food-delivery-pagina){box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 0;margin:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.food-erp .food-op-outlet--cheia:has(.food-pdv-host)>app-food-pdv-padaria,.food-erp .food-op-outlet--cheia:has(.food-pdv-host) .food-pdv-host,.food-erp .food-op-outlet--cheia:has(app-food-kds)>app-food-kds,.food-erp .food-op-outlet--cheia:has(.food-kds-host)>app-food-kds,.food-erp .food-op-outlet--cheia:has(.food-kds-light)>app-food-kds,.food-erp .food-op-outlet--cheia:has(.food-delivery-pagina)>app-food-delivery,.food-erp .food-op-outlet--cheia:has(.food-delivery-pagina) .food-delivery-pagina{display:flex!important;flex-direction:column;flex:1 1 0;min-height:0;width:100%;height:100%;max-height:100%;overflow:hidden;animation:none!important}main:has(.food-delivery-pagina){box-sizing:border-box;height:100dvh;max-height:100dvh;overflow:hidden!important;padding-bottom:.5rem!important;display:flex;flex-direction:column}main:has(.food-delivery-pagina)>.erp-page-shell{flex:1 1 0;min-height:0;height:auto;max-height:100%;display:flex;flex-direction:column;overflow:hidden}main:has(.food-delivery-pagina)>.erp-page-shell>app-food-shell{flex:1 1 0;min-height:0;height:100%;max-height:100%;overflow:hidden}.food-erp .food-ops-kpi--clickable{cursor:pointer}.food-erp .food-ops-kpi--clickable:hover{box-shadow:0 0 0 2px var(--food-erp-primary)}.food-erp .food-pos-layout{display:grid;grid-template-columns:1fr minmax(300px,34%);gap:0;min-height:min(70dvh,calc(100dvh - 10rem));border:1px solid var(--food-erp-border);border-radius:var(--food-erp-radius);overflow:hidden;background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}@media (max-width: 1024px){.food-erp .food-pos-layout{grid-template-columns:1fr;min-height:auto}}.food-erp .food-pos-cats{border-right:1px solid var(--food-erp-border);background:#fafafa;padding:8px;max-height:calc(100vh - 180px);overflow-y:auto}.food-erp .food-pos-cats__search{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:8px;border-radius:8px;border:1px solid var(--food-erp-border);background:#fff}.food-erp .food-pos-cats__input{flex:1;border:0;outline:none;font-size:13px;background:transparent}.food-erp .food-pos-cats__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px;margin-bottom:4px;border:0;border-radius:8px;text-align:left;font-size:13px;font-weight:600;color:var(--food-erp-text);background:transparent;cursor:pointer}.food-erp .food-pos-cats__item--active{background:var(--food-erp-primary);color:#fff}.food-erp .food-pos-cats__nome{flex:1;min-width:0}.food-erp .food-pos-cats__qtd{font-size:11px;opacity:.75}.food-erp .food-pos-produtos{padding:12px;max-height:calc(100vh - 180px);overflow-y:auto;background:var(--food-erp-bg)}.food-erp .food-pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.food-erp .food-pos-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:start;gap:4px 10px;min-height:88px;padding:12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.food-erp .food-pos-card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 40%,var(--food-erp-border));box-shadow:var(--food-erp-shadow)}.food-erp .food-pos-card:active:not(:disabled){border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff);transform:scale(.98)}@media (prefers-reduced-motion: reduce){.food-erp .food-pos-card:active:not(:disabled){transform:none}}.food-erp .food-pos-card__img{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:8px;background:#f3f4f6;overflow:hidden;flex-shrink:0}.food-erp .food-pos-card__img img{width:100%;height:100%;object-fit:cover}.food-erp .food-pos-card__nome{grid-column:1;grid-row:1;font-size:14px;font-weight:500;line-height:1.25;color:var(--food-erp-text)}.food-erp .food-pos-card__preco{grid-column:1 / span 2;grid-row:3;justify-self:end;margin-top:2px;font-size:15px;font-weight:600;color:var(--food-erp-money);font-variant-numeric:tabular-nums}.food-erp .food-pos-card__badge{margin-top:4px;font-size:9px;font-weight:600;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-pos-pedido{border-left:1px solid var(--food-erp-border);background:#fff;display:flex;flex-direction:column}.food-erp .food-pos-pedido__inner{display:flex;flex-direction:column;height:100%;min-height:400px;padding:12px}.food-erp .food-pos-pedido__title{font-size:16px;font-weight:600}.food-erp .food-pos-pedido__head{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px}.food-erp .food-pos-pedido__head--caixa{margin:0 0 12px;padding:14px 16px;border-radius:var(--food-erp-radius);background:linear-gradient(145deg,var(--food-erp-caixa),var(--food-erp-caixa-soft));color:#fff;box-shadow:0 4px 14px #0b505947}.food-erp .food-pos-pedido__head--caixa .food-pos-pedido__voltar{color:#fff}.food-erp .food-pos-pedido__head--caixa .food-pos-pedido__voltar:hover{color:var(--food-erp-caixa-muted)}.food-erp .food-pos-pedido__head--caixa .food-pos-pedido__title{color:#fff}.food-erp .food-pos-pedido__head--caixa .food-pos-pedido__meta{color:var(--food-erp-caixa-muted)}.food-erp .food-pos-pedido__head--caixa .food-pos-pedido__total-destaque{margin-top:8px;font-size:28px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.food-erp .food-pos-pedido__voltar{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--food-erp-caixa);text-decoration:none;cursor:pointer;transition:color .15s ease}.food-erp .food-pos-pedido__voltar:hover{color:var(--food-erp-caixa-soft)}.food-erp .food-pos-pedido__meta{font-size:12px;color:var(--food-erp-muted)}.food-erp .food-pos-item__comp{margin-top:2px;font-size:12px;color:var(--food-erp-muted)}.food-erp .food-pos-item__obs{margin-top:2px;font-size:12px;font-style:italic;color:#92400e}.food-erp .food-pos-pedido__status{font-size:11px;font-weight:500;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-pos-totals{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--food-erp-border);font-size:13px;color:var(--food-erp-muted)}.food-erp .food-pos-totals__row{display:flex;justify-content:space-between;gap:8px}.food-erp .food-pos-pedido__itens{flex:1;min-height:120px;max-height:50vh;overflow-y:auto;margin:8px 0}.food-erp .food-pos-item{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-pos-item--rascunho{opacity:.85;border-left:3px solid var(--food-erp-accent);padding-left:6px}.food-erp .food-pos-pedido__total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;font-size:16px;font-weight:500;color:var(--food-erp-muted);border-top:2px solid var(--food-erp-border)}.food-erp .food-pos-pedido__total strong{font-size:26px;font-weight:600;color:var(--food-erp-money)}.food-erp .food-pos-pedido__acoes{display:flex;flex-direction:column;gap:8px}.food-erp .food-pos-empty{padding:48px 16px;text-align:center;color:var(--food-erp-muted);font-size:14px}.food-erp .food-mesa-op__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:linear-gradient(90deg,var(--food-erp-primary-soft),#fff)}.food-erp .food-mesa-op__header-left{display:flex;align-items:center;gap:12px}.food-erp .food-mesa-op__back{display:inline-flex;padding:8px;border-radius:8px;color:var(--food-erp-text);text-decoration:none}.food-erp .food-mesa-op__mesa-label{font-size:20px;font-weight:600;color:var(--food-erp-primary)}.food-erp .food-mesa-op__mesa-status{font-size:13px;color:var(--food-erp-muted)}.food-erp .food-mesa-op__header-actions{display:flex;align-items:center;gap:12px}.food-erp .food-mesa-op__comanda{font-family:ui-monospace,monospace;font-weight:600}.food-erp .food-drawer--narrow{max-width:360px}.food-erp .food-pos-layout--mesa{grid-template-columns:minmax(220px,25%) minmax(0,50%) minmax(260px,25%)}.food-erp .food-pos-layout--delivery{grid-template-columns:minmax(200px,22%) minmax(0,1fr) minmax(280px,28%)}.food-erp .food-delivery-pedidos{background:var(--food-erp-subtle, #f8fafc);padding:0;gap:0}.food-erp .food-delivery-tabs{display:flex;gap:0;border-bottom:1px solid var(--food-erp-border);background:#fff}.food-erp .food-delivery-tabs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 8px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:12px;font-weight:600;color:var(--food-erp-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.food-erp .food-delivery-tabs__btn:hover{color:var(--food-erp-text);background:color-mix(in srgb,var(--food-erp-primary) 6%,transparent)}.food-erp .food-delivery-tabs__btn:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:-2px}.food-erp .food-delivery-tabs__btn--active{color:var(--food-erp-primary);border-bottom-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff)}.food-erp .food-delivery-tabs__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;font-size:11px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-delivery-tabs__btn--active .food-delivery-tabs__count{background:var(--food-erp-primary);color:#fff}.food-erp .food-delivery-board__head--active{background:color-mix(in srgb,var(--food-erp-primary) 10%,#fff);border-bottom-color:var(--food-erp-primary)}.food-erp .food-delivery-board__head--active h2{color:var(--food-erp-primary)}.food-erp .food-delivery-board__head--active .food-delivery-tabs__count{background:var(--food-erp-primary);color:#fff}.food-erp.food-delivery-pagina{display:flex;flex-direction:column;box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}@supports not (selector(:has(*))){.food-erp.food-delivery-pagina{height:calc(100dvh - 9rem);max-height:calc(100dvh - 9rem)}}.food-erp .food-delivery-dispatch-header{position:relative;z-index:30;align-items:center;flex-shrink:0;gap:8px;margin-bottom:.25rem;padding-bottom:.35rem;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-delivery-dispatch-header__titulo{min-width:0}.food-erp .food-delivery-dispatch-header__h1{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--food-erp-text)}.food-erp .food-delivery-dispatch-header__sub{display:none;margin:.1rem 0 0;font-size:11px;line-height:1.25;color:var(--food-erp-muted)}@media (min-width: 1024px){.food-erp .food-delivery-dispatch-header__sub{display:block}.food-erp .food-delivery-dispatch-header__h1{font-size:1.05rem}}.food-erp .food-delivery-dispatch-header__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.food-erp .food-delivery-dispatch-header .food-ops-btn,.food-erp .food-delivery-dispatch-header .food-delivery-foco,.food-erp .food-delivery-dispatch-header .food-delivery-foco__btn{position:relative;z-index:1;pointer-events:auto;cursor:pointer}.food-erp .food-delivery-dispatch-header__pdv{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.food-erp .food-delivery-dispatch-header__pdv .material-symbols-outlined{font-size:18px;line-height:1}.food-erp .food-delivery-foco-wrap{display:none}.food-erp .food-delivery-foco{display:flex;width:100%;padding:4px;border-radius:14px;border:1px solid var(--food-erp-border);background:#fff;box-shadow:0 8px 24px #0f172a1a}.food-erp .food-delivery-foco--header{width:auto;max-width:none;flex:1 1 auto;min-width:0;padding:2px;border-radius:10px;box-shadow:0 2px 8px #0f172a0f}.food-erp .food-delivery-foco__btn{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:8px 6px 10px;border:0;border-radius:10px;background:transparent;font-size:12px;font-weight:700;line-height:1.2;color:#475569;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.food-erp .food-delivery-foco--header .food-delivery-foco__btn{flex:1 1 0;flex-direction:row;min-height:34px;padding:5px 8px;gap:4px;font-size:11px;border-radius:8px}.food-erp .food-delivery-foco__btn .material-symbols-outlined{font-size:20px;line-height:1}.food-erp .food-delivery-foco--header .food-delivery-foco__btn .material-symbols-outlined{font-size:18px}.food-erp .food-delivery-foco__btn:hover{color:#0f172a;background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff)}.food-erp .food-delivery-foco__btn:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-delivery-foco__btn--active{color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 12%,#fff);box-shadow:inset 0 -3px 0 var(--food-erp-primary)}@media (max-width: 639.98px){.food-erp .food-delivery-dispatch-header{align-items:stretch}.food-erp .food-delivery-dispatch-header__acoes{width:100%}.food-erp .food-delivery-foco--header{flex:1 1 100%}.food-erp .food-delivery-foco--header .food-delivery-foco__btn{flex-direction:column;min-height:44px;padding:6px 4px;gap:2px}.food-erp .food-delivery-dispatch-header__pdv{flex:1 1 auto}}@media (min-width: 1280px){.food-erp .food-delivery-foco-wrap{display:none}}.food-erp .food-delivery-dispatch{position:relative;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:0;height:auto;max-height:100%;overflow:hidden;border-radius:16px;background:#e8edf2}.food-erp .food-delivery-dispatch>*{min-width:0;min-height:0;overflow:hidden}.food-erp .food-delivery-dispatch--g1{grid-template-columns:minmax(0,1fr)}.food-erp .food-delivery-dispatch--g2{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.food-erp .food-delivery-dispatch--g3{grid-template-columns:minmax(0,21rem) minmax(0,1fr) minmax(0,21rem)}.food-erp .food-delivery-dispatch--g2r{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}@media (min-width: 1536px){.food-erp .food-delivery-dispatch--g3{grid-template-columns:minmax(0,23rem) minmax(0,1fr) minmax(0,23rem)}}.food-erp .food-delivery-dispatch .food-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.food-erp .food-delivery-dispatch .food-kpi-card{min-width:0;overflow:hidden;padding:8px 6px}.food-erp .food-delivery-dispatch .food-kpi-card .label{display:block;min-width:0;max-width:100%;letter-spacing:.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-erp .food-delivery-dispatch .food-kpi-card .valor{font-size:20px}@media (min-width: 640px) and (max-width: 767.98px){.food-erp .food-delivery-dispatch .food-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.food-erp .food-delivery-dispatch .food-delivery-dispatch__pane--off{display:none!important}.food-erp .food-delivery-dispatch__col{min-height:0;height:100%;max-height:100%;border-radius:16px;border:1px solid var(--food-erp-border);background:#fff;display:flex;flex-direction:column;overflow:hidden}.food-erp .food-delivery-dispatch__col--mapa{position:relative;min-width:0;min-height:0;height:100%;max-height:100%;border-radius:16px;border:1px solid var(--food-erp-border);background:#e8edf2;overflow:hidden}.food-erp .food-delivery-dispatch__col--mapa app-food-delivery-mapa{display:block;height:100%;min-height:0;max-height:100%}.food-erp .food-delivery-dispatch__col--lista,.food-erp .food-delivery-dispatch__col--contexto{min-width:0;box-shadow:0 6px 18px #0f172a0f}.food-erp .food-delivery-dispatch__col--rota{min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.food-erp .food-delivery-dispatch__col--rota>app-food-delivery-wizard-rota,.food-erp .food-delivery-dispatch__col--rota>app-food-delivery-rota-detalhe{display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.food-erp .food-delivery-dispatch__col--contexto>app-food-delivery-contexto-painel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.food-erp .food-delivery-dispatch__col--contexto>app-food-delivery-contexto-painel>.food-delivery-dispatch__col{flex:1 1 0;height:100%;max-height:100%}.food-erp .food-delivery-banner-atraso{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:10px;border:1px solid #fca5a5;background:#fef2f2;font-size:12px;font-weight:700;color:#b91c1c}.food-erp .food-delivery-banner-atraso .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-delivery-banner-atraso__acao{margin-left:auto;border:0;background:transparent;padding:0;font-size:12px;font-weight:700;color:#7f1d1d;text-decoration:underline;text-underline-offset:2px}.food-erp .food-delivery-lista-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--food-erp-border);background:#fff;box-shadow:0 -8px 20px #0f172a14}.food-erp .food-delivery-lista-footer__qtd{margin:0;font-size:12px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-delivery-lista-footer__valor{margin:2px 0 0;font-size:14px;font-weight:800;color:var(--food-erp-primary)}.food-erp .food-delivery-contexto__bloco+.food-delivery-contexto__bloco{margin-top:14px;padding-top:14px;border-top:1px solid var(--food-erp-border)}.food-erp .food-delivery-contexto__titulo{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-delivery-contexto__titulo .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-delivery-contexto__vazio{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:10px;border-radius:10px;border:1px dashed var(--food-erp-border);background:var(--food-erp-surface);font-size:12px;line-height:1.4;color:var(--food-erp-muted)}.food-erp .food-delivery-contexto__vazio .material-symbols-outlined{font-size:18px;margin-top:1px}.food-erp .food-delivery-contexto__rota{margin-top:8px}.food-erp .food-delivery-contexto__parada{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-delivery-contexto__metricas,.food-erp .food-delivery-wizard__metricas,.food-erp .food-delivery-kpi-linha{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0}.food-erp .food-delivery-contexto__metricas>div,.food-erp .food-delivery-wizard__metricas>div,.food-erp .food-delivery-kpi-linha>div{min-width:0;padding:6px 8px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-delivery-contexto__metricas dt,.food-erp .food-delivery-wizard__metricas dt,.food-erp .food-delivery-kpi-linha dt{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--food-erp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-erp .food-delivery-contexto__metricas dd,.food-erp .food-delivery-wizard__metricas dd,.food-erp .food-delivery-kpi-linha dd{margin:2px 0 0;font-size:14px;font-weight:800;color:var(--food-erp-text)}.food-erp .food-delivery-alerta-card{margin-top:8px;border-radius:12px;border:1px solid #fca5a5;overflow:hidden;background:#fff}.food-erp .food-delivery-alerta-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#7c2d12;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.food-erp .food-delivery-alerta-card__tag{padding:2px 8px;border-radius:999px;background:#fecaca;color:#7f1d1d;font-size:10px}.food-erp .food-delivery-alerta-card__tempo{margin:10px 10px 0;font-size:26px;font-weight:800;line-height:1;color:#dc2626}.food-erp .food-delivery-alerta-card__meta{margin:4px 10px 0;font-size:12px;color:#475569}.food-erp .food-delivery-alerta-card__linha{display:flex;align-items:flex-start;gap:6px;margin:6px 10px 0;font-size:12px;line-height:1.35;color:#334155}.food-erp .food-delivery-alerta-card__linha .material-symbols-outlined{font-size:16px;margin-top:1px;color:#64748b}.food-erp .food-delivery-alerta-card__linha a{color:inherit;text-decoration:underline;text-underline-offset:2px}.food-erp .food-delivery-alerta-card__acoes{display:flex;gap:8px;padding:10px}.food-erp .food-delivery-wizard__passo{padding:10px;border-radius:12px;border:1px solid var(--food-erp-border);background:#fff}.food-erp .food-delivery-wizard__passo+.food-delivery-wizard__passo{margin-top:10px}.food-erp .food-delivery-wizard__passo--ok{border-color:color-mix(in srgb,var(--food-erp-primary) 45%,var(--food-erp-border))}.food-erp .food-delivery-wizard__titulo{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-delivery-wizard__num{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--food-erp-surface);border:1px solid var(--food-erp-border);font-size:12px;font-weight:800;color:var(--food-erp-muted)}.food-erp .food-delivery-wizard__passo--ok .food-delivery-wizard__num{background:var(--food-erp-primary);border-color:var(--food-erp-primary);color:#fff}.food-erp .food-delivery-wizard__barra{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--food-erp-border);background:#fff;box-shadow:0 -8px 20px #0f172a14}.food-erp .food-delivery-wizard__metricas{margin-top:0}.food-erp .food-delivery-wizard__acoes{display:flex;gap:8px;margin-top:10px}.food-erp .food-delivery-wizard__acoes .food-ops-btn{flex:1;justify-content:center}.food-erp .food-delivery-wizard__aviso{margin:8px 0 0;font-size:11px;line-height:1.35;color:#b45309}.food-erp .food-delivery-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.food-erp .food-delivery-stepper__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:11px;font-weight:600;text-align:center;color:var(--food-erp-muted)}.food-erp .food-delivery-stepper__item .material-symbols-outlined{font-size:18px}.food-erp .food-delivery-stepper__item--feita{border-color:#86efac;background:#f0fdf4;color:#15803d}.food-erp .food-delivery-stepper__item--atual{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 12%,#fff);color:#9a3412}.food-erp .food-delivery-tabela{width:100%;border-collapse:collapse;font-size:12px}.food-erp .food-delivery-tabela th{padding:6px 4px;border-bottom:1px solid var(--food-erp-border);text-align:left;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-delivery-tabela td{padding:8px 4px;border-bottom:1px solid var(--food-erp-border);vertical-align:top;color:var(--food-erp-text)}.food-erp .food-delivery-tabela tr:last-child td{border-bottom:0}.food-erp .food-delivery-tabs--rota{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.food-erp .food-delivery-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.food-erp .food-delivery-drawer__fundo{position:absolute;inset:0;background:#0f172a73}.food-erp .food-delivery-drawer__painel{position:relative;display:flex;flex-direction:column;width:min(24rem,100%);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a38}.food-erp .food-delivery-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-delivery-drawer__painel>app-food-delivery-contexto-painel{display:flex;flex:1;min-height:0}.food-erp .food-delivery-drawer__painel .food-delivery-dispatch__col{border:0;border-radius:0}.food-erp .food-delivery-cta-float{position:absolute;z-index:24;left:50%;bottom:20px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--food-erp-primary);color:#fff;font-weight:700;font-size:14px;box-shadow:0 10px 28px #f3702166;transition:background-color .2s ease,box-shadow .2s ease}.food-erp .food-delivery-cta-float:hover{box-shadow:0 12px 32px #f3702180}.food-erp .food-delivery-alerta-float{position:absolute;z-index:22;top:12px;right:12px;width:min(360px,calc(100% - 24px));max-height:min(72vh,520px);display:flex;flex-direction:column;border-radius:16px;overflow-y:auto;background:#fff;box-shadow:0 16px 40px #0f172a2e}.food-erp .food-delivery-alerta-float__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#7c2d12;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.food-erp .food-delivery-alerta-float__tag{padding:2px 8px;border-radius:999px;background:#fecaca;color:#7f1d1d;font-size:10px}.food-erp .food-delivery-alerta-float__pedido{margin:12px 12px 0;font-size:13px;font-weight:700;color:#0f172a}.food-erp .food-delivery-alerta-float__tempo{margin:4px 12px 0;font-size:28px;font-weight:800;line-height:1;color:#dc2626}.food-erp .food-delivery-alerta-float__meta{margin:4px 12px 0;font-size:12px;color:#475569}.food-erp .food-delivery-alerta-float__linha{display:flex;align-items:flex-start;gap:6px;margin:6px 12px 0;font-size:12px;line-height:1.35;color:#334155}.food-erp .food-delivery-alerta-float__linha .material-symbols-outlined{font-size:16px;margin-top:1px;color:#64748b}.food-erp .food-delivery-alerta-float__linha a{color:inherit;text-decoration:underline;text-underline-offset:2px}.food-erp .food-delivery-alerta-float__acoes{display:flex;gap:8px;padding:12px}@media (prefers-reduced-motion: reduce){.food-erp .food-delivery-cta-float,.food-erp .food-delivery-foco__btn{transition:none}}.food-erp .food-delivery-dispatch__col-head{flex-shrink:0;padding:10px 12px 8px;border-bottom:1px solid var(--food-erp-border);background:#fff}.food-erp .food-delivery-dispatch__col-head .food-kpi-grid{margin-bottom:8px}.food-erp .food-delivery-dispatch__col-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 12px 16px;scrollbar-gutter:stable}.food-erp .food-kpi-card--rota{border-color:#93c5fd;background:linear-gradient(145deg,#eff6ff,var(--food-erp-surface))}.food-erp .food-kpi-card--rota .valor{color:#1d4ed8}.food-erp .food-kpi-card--aguardando{border-color:#fdba74;background:linear-gradient(145deg,#fff7ed,var(--food-erp-surface))}.food-erp .food-kpi-card--aguardando .valor{color:#c2410c}.food-erp .food-kpi-card--entregue{border-color:#86efac;background:linear-gradient(145deg,#f0fdf4,var(--food-erp-surface))}.food-erp .food-kpi-card--entregue .valor{color:#15803d}.food-erp .food-kpi-card--atraso{border-color:#fca5a5;background:linear-gradient(145deg,#fef2f2,var(--food-erp-surface))}.food-erp .food-kpi-card--atraso .valor{color:#b91c1c}.food-erp .food-delivery-chip--rota{background:#dbeafe;color:#1d4ed8}.food-erp .food-delivery-chip--saida{background:#ffedd5;color:#c2410c}.food-erp .food-delivery-chip--entregue{background:#dcfce7;color:#15803d}.food-erp .food-delivery-dispatch-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--food-erp-border);background:#fff}.food-erp .food-delivery-dispatch-filtro{display:flex;gap:8px;align-items:center;padding:0;background:#fff;position:relative;z-index:6}.food-erp .food-delivery-dispatch-filtro erp-select{flex:1;min-width:0}.food-erp .food-delivery-canal{display:flex;flex-wrap:nowrap;gap:6px;padding:0;background:#fff;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.food-erp .food-delivery-canal__btn{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);color:var(--food-erp-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.food-erp .food-delivery-canal__btn .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-delivery-canal__btn:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 40%,var(--food-erp-border));color:var(--food-erp-text)}.food-erp .food-delivery-canal__btn--active{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 12%,#fff);color:var(--food-erp-text)}.food-erp .food-delivery-grupo-titulo{display:flex;align-items:center;gap:6px;margin:4px 2px 2px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-delivery-grupo-titulo .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-delivery-chip--ifood{background:#fde8ea;color:#9f1239}.food-erp .food-delivery-dispatch-acoes{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--food-erp-border);margin-top:12px}.food-erp .food-delivery-rota-parada{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-delivery-rota-parada:last-child{border-bottom:0}.food-erp .food-delivery-rota-parada__seq{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--food-erp-primary)}.food-erp .food-delivery-mapa-legenda{position:absolute;left:12px;bottom:28px;z-index:10;display:flex;flex-direction:column;gap:8px;max-width:min(280px,calc(100% - 24px));padding:12px 14px;border-radius:16px;border:1px solid rgb(15 23 42 / .08);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #0f172a1f;pointer-events:auto;font-size:12px;color:#0f172a}.food-erp .food-delivery-mapa-legenda__titulo{font-size:12px;font-weight:700}.food-erp .food-delivery-mapa-legenda__sub{margin:0;font-size:11px;color:#475569}.food-erp .food-delivery-mapa-legenda__itens{display:flex;flex-wrap:wrap;gap:8px 10px}@media (min-width: 640px){.food-erp .food-delivery-mapa-legenda{font-size:12px}}.food-erp .food-legend-pin{display:inline-block;width:12px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 1px 3px #0f172a33}.food-erp .food-legend-pin--loja{background:#1b365d}.food-erp .food-legend-pin--aguardando{background:#f37021}.food-erp .food-legend-pin--atribuido{background:#ca8a04}.food-erp .food-legend-pin--rota{background:#2563eb}.food-erp .food-legend-pin--entregue{background:#16a34a}.food-erp .food-legend-pin--atrasado{background:#dc2626}.food-erp .food-legend-pin--ifood{background:#ea1d2c}.food-erp .food-delivery-mapa--ajustando .food-delivery-mapa-topo,.food-erp .food-delivery-mapa--ajustando .food-delivery-mapa-acoes{top:48px}.food-erp .food-delivery-mapa-topo{position:absolute;left:12px;top:12px;z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(520px,calc(100% - 168px));pointer-events:none}.food-erp .food-delivery-mapa-topo>*{pointer-events:auto}.food-erp .food-delivery-mapa-camadas{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.food-erp .food-delivery-mapa-camada{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgb(15 23 42 / .08);background:#fffffff0;box-shadow:0 8px 24px #0f172a1f;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:background-color .2s ease,color .2s ease}.food-erp .food-delivery-mapa-camada--on{background:var(--food-erp-primary);border-color:transparent;color:#fff}.food-erp .food-delivery-mapa-camada .material-symbols-outlined{font-size:18px}.food-erp .food-delivery-mapa-acoes{position:absolute;right:12px;top:12px;z-index:25;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 16px)}.food-erp .food-delivery-mapa-acoes .food-ops-btn{min-height:36px;padding:6px 10px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0}.food-erp .food-delivery-mapa-endereco{max-width:100%;display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1.35;color:#0f172a;background:#fffffff0;box-shadow:0 8px 24px #0f172a1f}.food-erp .food-delivery-mapa__host{height:100%;width:100%;min-height:0;background:#e8edf2;font-family:inherit;z-index:1}.food-erp .food-delivery-mapa .gm-style{font-family:inherit}.food-erp .food-map-pin-wrapper{background:transparent!important;border:0!important;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none}.food-erp .food-map-pin-wrapper--arraste,.food-erp .food-map-pin-wrapper--arraste .food-map-pin{cursor:grab}.food-erp .food-map-pin--loja{filter:drop-shadow(0 3px 6px rgba(15,23,42,.35))}.food-erp .food-map-pin--loja .food-map-pin__halo{fill:#ffffff24}.food-erp .food-map-pin__fachada{pointer-events:none}.food-erp .food-map-pin__fachada-corpo{fill:#fff}.food-erp .food-map-pin__fachada-vao{fill:#1b365d}.food-erp .food-map-pin{position:relative;width:40px;height:52px;cursor:pointer;overflow:visible;transition:filter .16s ease}.food-erp .food-map-pin:hover{filter:brightness(1.05)}@media (prefers-reduced-motion: reduce){.food-erp .food-map-pin,.food-erp .food-map-pin:hover{transition:none;filter:none}}.food-erp .food-map-pin__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.food-erp .food-map-pin__sombra{fill:#0f172a2e;transform:translateY(2px)}.food-erp .food-map-pin__corpo{stroke:#fff;stroke-width:2.5px;paint-order:stroke fill}.food-erp .food-map-pin__halo{fill:#ffffff38}.food-erp .food-map-pin__num,.food-erp .food-map-pin__icone{position:absolute;left:50%;top:14px;transform:translate(-50%,-50%);z-index:2;font-size:12px;font-weight:800;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(15,23,42,.35);pointer-events:none;-webkit-user-select:none;user-select:none}.food-erp .food-map-pin__icone{font-size:16px!important}.food-erp .food-map-pin--aguardando .food-map-pin__corpo{fill:#f37021}.food-erp .food-map-pin--atribuido .food-map-pin__corpo{fill:#ca8a04}.food-erp .food-map-pin--rota .food-map-pin__corpo{fill:#2563eb}.food-erp .food-map-pin--entregue .food-map-pin__corpo{fill:#16a34a}.food-erp .food-map-pin--atrasado .food-map-pin__corpo{fill:#dc2626}.food-erp .food-map-pin--loja .food-map-pin__corpo{fill:#1b365d}.food-erp .food-map-pin--ifood .food-map-pin__corpo{fill:#ea1d2c}.food-erp .food-map-pin--sob-demanda .food-map-pin__corpo{fill:#c2410c}.food-erp .food-map-pin__badge{position:absolute;right:-4px;top:-2px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#fff;border:1px solid #ea1d2c;color:#ea1d2c;box-shadow:0 1px 2px #0f172a33;pointer-events:none}.food-erp .food-map-pin__badge .material-symbols-outlined{font-size:11px!important;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-map-pin--destaque{z-index:10;animation:food-map-pin-pulse 1.6s ease-in-out infinite}.food-erp .food-map-pin--destaque .food-map-pin__corpo{stroke:#f37021;stroke-width:3px}@keyframes food-map-pin-pulse{0%,to{filter:drop-shadow(0 2px 4px rgba(243,112,33,.35))}50%{filter:drop-shadow(0 4px 10px rgba(243,112,33,.55))}}.food-erp .food-map-pin__caption{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);max-width:120px;padding:2px 8px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.food-erp .food-map-pin--motoboy{width:44px;height:44px}.food-erp .food-map-pin__pulse{position:absolute;inset:0;border-radius:999px;background:#16a34a40;animation:food-motoboy-pulse 2s ease-out infinite}.food-erp .food-map-pin__motoboy-core{position:absolute;inset:6px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#22c55e,#15803d);color:#fff;border:2.5px solid #fff;box-shadow:0 3px 10px #16a34a73}.food-erp .food-map-pin__motoboy-core .material-symbols-outlined{font-size:20px}@keyframes food-motoboy-pulse{0%{transform:scale(.85);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion: reduce){.food-erp .food-map-pin--destaque{animation:none}.food-erp .food-map-pin__pulse{animation:none;opacity:.35}.food-erp .food-map-pin:hover{transform:none}}.food-erp .food-delivery-novo{margin:12px;width:calc(100% - 24px);min-height:44px}.food-erp .food-delivery-lista{display:flex;flex-direction:column;gap:8px;padding:0 0 8px}.food-erp .food-delivery-lista>.food-delivery-grupo-titulo:first-child{margin-top:0}.food-erp .food-delivery-item{display:block;width:100%;padding:12px;margin-bottom:0;border:1px solid var(--food-erp-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.food-erp .food-delivery-item:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 55%,var(--food-erp-border));background:#fcfeff}.food-erp .food-delivery-item--active{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--food-erp-primary) 28%,transparent)}.food-erp .food-delivery-item:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-delivery-item__linha{display:flex;align-items:flex-start;gap:10px}.food-erp .food-delivery-item__check{margin-top:3px;width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:var(--food-erp-primary)}.food-erp .food-delivery-item__corpo{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.food-erp .food-delivery-item__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.food-erp .food-delivery-item__nome{font-size:14px;font-weight:600;color:var(--food-erp-text);line-height:1.35;word-break:break-word}.food-erp .food-delivery-seq{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;margin-right:4px;color:var(--food-erp-primary);font-variant-numeric:tabular-nums}.food-erp .food-delivery-item__valor{flex-shrink:0;font-size:13px;font-weight:700;color:var(--food-money);font-variant-numeric:tabular-nums;line-height:1.35}.food-erp .food-delivery-item__meta{display:flex;align-items:flex-start;gap:4px;margin-top:0;font-size:12px;color:var(--food-erp-muted);line-height:1.45}.food-erp .food-delivery-item__meta .material-symbols-outlined{flex-shrink:0;margin-top:1px;font-size:15px}.food-erp .food-delivery-item__maps{display:inline-flex;align-items:center;width:fit-content;margin:0;font-size:12px;font-weight:600;color:var(--food-erp-primary);text-decoration:none;cursor:pointer;transition:color .16s ease}.food-erp .food-delivery-item__maps:hover{color:color-mix(in srgb,var(--food-erp-primary) 80%,#000)}.food-erp .food-delivery-item__badges{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:2px}.food-erp .food-delivery-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.food-erp .food-delivery-chip .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.food-erp .food-delivery-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66}.food-erp .food-delivery-modal__card{width:100%;max-width:420px;border-radius:var(--food-erp-radius, 12px);border:1px solid var(--food-erp-border);background:#fff;padding:16px;box-shadow:0 16px 40px #0f172a2e}.food-erp .food-delivery-chip--ok{background:#dcfce7;color:#15803d}.food-erp .food-delivery-chip--warn{background:#fef3c7;color:#b45309}.food-erp .food-delivery-chip--muted{background:#f1f5f9;color:#475569}.food-erp .food-delivery-chip--info{background:color-mix(in srgb,var(--food-erp-primary) 14%,#fff);color:var(--food-erp-primary)}.food-erp .food-delivery-chip--whatsapp{background:#dcfce7;color:#166534}.food-erp .food-delivery-chip--ecommerce{background:#e0e7ff;color:#3730a3}.food-erp .food-delivery-chip--atraso{background:#fee2e2;color:#b91c1c}.food-erp .food-delivery-item--atraso{border-left:3px solid #dc2626}.food-erp .food-delivery-form-block{margin-top:12px;padding:12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff}.food-erp .food-delivery-form-block__title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-delivery-form-block .food-label{margin-top:0}.food-erp .food-delivery-form-block .food-input,.food-erp .food-delivery-form-block .erp-input-compact,.food-erp .food-delivery-form-block select.food-input{min-height:44px}.food-erp .food-delivery-hint{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;color:#92400e;line-height:1.35}.food-erp .food-delivery-hint--muted{background:#f8fafc;border-color:var(--food-erp-border);color:var(--food-erp-muted)}.food-erp .food-delivery-hint .material-symbols-outlined{font-size:18px;line-height:1;margin-top:1px}.food-erp .food-delivery-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.food-erp .food-delivery-cliente-busca{position:relative;margin-bottom:0}.food-erp .food-delivery-cliente-resultados{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;max-height:220px;overflow-y:auto;border:1px solid var(--food-erp-border);border-radius:8px;background:#fff;box-shadow:var(--food-erp-shadow)}.food-erp .food-delivery-cliente-resultados button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--food-erp-border);background:#fff;text-align:left;font-size:13px;cursor:pointer;transition:background-color .15s ease}.food-erp .food-delivery-cliente-resultados button:hover,.food-erp .food-delivery-cliente-resultados button:focus-visible{background:var(--food-erp-primary-soft)}.food-erp .food-delivery-endereco{margin-top:0;min-height:72px}.food-erp .food-delivery-status-acoes{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--food-erp-border)}.food-erp .food-delivery-status-acoes .food-btn-action,.food-erp .food-delivery-status-acoes .food-btn-pay{min-height:48px}.food-erp .food-dlv{display:flex;flex-direction:column;min-height:calc(100vh - 48px);background:var(--food-erp-bg)}.food-erp .food-dlv-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--food-mesa-livre, #10b981);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--food-mesa-livre, #10b981) 35%,transparent)}.food-erp .food-dlv-header__brand{display:flex;align-items:center;gap:10px}.food-erp .food-dlv-header__icon{font-size:24px;opacity:.95}.food-erp .food-dlv-header__title{margin:0;font-size:20px;font-weight:700;letter-spacing:.01em}.food-erp .food-dlv-board{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,60%);flex:1;min-height:0;gap:0}.food-erp .food-dlv-lista{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--food-erp-border);background:var(--food-erp-surface)}.food-erp .food-dlv-lista__busca{display:flex;align-items:stretch;gap:8px;padding:12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-dlv-lista__search-wrap{position:relative;flex:1;min-width:0}.food-erp .food-dlv-lista__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--food-erp-muted);pointer-events:none}.food-erp .food-dlv-lista__search{width:100%;min-height:44px;padding:0 12px 0 38px;border:1px solid var(--food-erp-border);border-radius:10px;font-size:14px;color:var(--food-erp-text);background:#fff}.food-erp .food-dlv-lista__search:focus{outline:2px solid color-mix(in srgb,var(--food-mesa-livre, #10b981) 45%,transparent);border-color:var(--food-mesa-livre, #10b981)}.food-erp .food-dlv-lista__novo{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;border:none;border-radius:10px;background:var(--food-mesa-livre, #10b981);color:#fff;transition:background-color .18s ease,transform .18s ease}.food-erp .food-dlv-lista__novo:hover{background:color-mix(in srgb,var(--food-mesa-livre, #10b981) 85%,#000)}.food-erp .food-dlv-origem-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--food-erp-border);background:#fafafa}.food-erp .food-dlv-origem-tabs__btn{padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;color:var(--food-erp-muted);background:transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.food-erp .food-dlv-origem-tabs__btn:hover{color:var(--food-erp-text);background:#fff;border-color:var(--food-erp-border)}.food-erp .food-dlv-origem-tabs__btn--active{color:var(--food-mesa-livre, #10b981);background:var(--food-mesa-livre-bg, #ecfdf5);border-color:var(--food-mesa-livre-border, #6ee7b7)}.food-erp .food-dlv-status-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-dlv-status-chips__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--food-erp-border);border-radius:999px;font-size:12px;font-weight:600;color:var(--food-erp-text);background:#fff;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.food-erp .food-dlv-status-chips__btn:hover{border-color:color-mix(in srgb,var(--food-mesa-livre, #10b981) 40%,var(--food-erp-border))}.food-erp .food-dlv-status-chips__btn--active{color:#fff;background:var(--food-mesa-livre, #10b981);border-color:var(--food-mesa-livre, #10b981)}.food-erp .food-dlv-status-chips__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,currentColor 15%,transparent)}.food-erp .food-dlv-status-chips__btn--active .food-dlv-status-chips__count{background:color-mix(in srgb,#fff 25%,transparent)}.food-erp .food-dlv-lista__scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 16px}.food-erp .food-dlv-grupo__title{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-dlv-grupo:first-child .food-dlv-grupo__title{margin-top:4px}.food-erp .food-dlv-grupo__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:10px;background:var(--food-erp-border);color:var(--food-erp-text)}.food-erp .food-dlv-lista__vazio{padding:32px 16px;text-align:center;font-size:13px;color:var(--food-erp-muted);line-height:1.5}.food-erp .food-dlv-lista__vazio-cta{display:inline-block;margin-top:6px;font-weight:700;color:var(--food-mesa-livre, #10b981)}.food-erp .food-dlv-card{position:relative;display:block;width:100%;margin-bottom:8px;padding:10px 12px 10px 16px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.food-erp .food-dlv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;background:var(--food-erp-muted)}.food-erp .food-dlv-card--stripe-novo:before{background:#3b82f6}.food-erp .food-dlv-card--stripe-producao:before{background:var(--food-mesa-producao, #ea580c)}.food-erp .food-dlv-card--stripe-pronto:before{background:#eab308}.food-erp .food-dlv-card--stripe-enviando:before{background:#7c3aed}.food-erp .food-dlv-card:hover{border-color:color-mix(in srgb,var(--food-mesa-livre, #10b981) 35%,var(--food-erp-border));box-shadow:0 2px 8px #1f29370f}.food-erp .food-dlv-card--active{border-color:var(--food-mesa-livre, #10b981);background:var(--food-mesa-livre-bg, #ecfdf5);box-shadow:0 0 0 1px color-mix(in srgb,var(--food-mesa-livre, #10b981) 25%,transparent)}.food-erp .food-dlv-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.food-erp .food-dlv-card__origem{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-dlv-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.food-erp .food-dlv-badge--entrega{color:#166534;background:var(--food-erp-money-soft, #f0fdf4);border:1px solid #86efac}.food-erp .food-dlv-badge--retirada{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd}.food-erp .food-dlv-card__codigo{margin:0 0 2px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-card__cliente{margin:0;font-size:14px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-dlv-card__contato{margin:4px 0 0;font-size:12px;color:var(--food-erp-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.food-erp .food-dlv-card__rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px}.food-erp .food-dlv-card__tempo{display:inline-flex;align-items:center;gap:4px;color:var(--food-erp-muted)}.food-erp .food-dlv-card__tempo .material-symbols-outlined{font-size:14px}.food-erp .food-dlv-card__tempo--atrasado{color:#dc2626;font-weight:600}.food-erp .food-dlv-card__status-hint{font-weight:600;color:var(--food-erp-text)}.food-erp .food-dlv-detail{display:flex;flex-direction:column;min-height:0;padding:16px;background:#fff;overflow-y:auto}.food-erp .food-dlv-detail__head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-dlv-detail__head-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.food-erp .food-dlv-detail__origem{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-dlv-detail__title{margin:0;font-family:ui-monospace,monospace;font-size:22px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-detail__cliente-nome{margin:6px 0 0;font-size:16px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-dlv-detail__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.food-erp .food-dlv-detail__row{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--food-erp-text);line-height:1.4}.food-erp .food-dlv-detail__row-icon{flex-shrink:0;font-size:20px;color:var(--food-erp-muted)}.food-erp .food-dlv-detail__motoboy{flex:1;min-width:0}.food-erp .food-dlv-detail__status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 12px;border-radius:8px;background:var(--food-erp-bg)}.food-erp .food-dlv-detail__status-label{font-size:14px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-detail__print{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--food-erp-border);border-radius:8px;background:#fff;color:var(--food-erp-text);transition:border-color .18s ease,background-color .18s ease}.food-erp .food-dlv-detail__print:hover{border-color:var(--food-mesa-livre, #10b981);background:var(--food-mesa-livre-bg, #ecfdf5)}.food-erp .food-dlv-detail__itens{flex:1;min-height:120px;max-height:320px;overflow-y:auto;margin-bottom:12px;border:1px solid var(--food-erp-border);border-radius:10px;padding:8px}.food-erp .food-dlv-detail__item{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-dlv-detail__item:last-child{border-bottom:none}.food-erp .food-dlv-detail__item-qty{flex-shrink:0;min-width:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--food-erp-text)}.food-erp .food-dlv-detail__item-body{flex:1;min-width:0}.food-erp .food-dlv-detail__item-nome{margin:0;font-size:14px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-dlv-detail__item-meta,.food-erp .food-dlv-detail__item-unit{margin:2px 0 0;font-size:12px;color:var(--food-erp-muted)}.food-erp .food-dlv-detail__item-total{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--food-erp-money, #16a34a)}.food-erp .food-dlv-detail__itens-vazio{padding:24px 12px;text-align:center;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-dlv-totais{display:grid;gap:6px;margin-bottom:16px;padding:12px;border-radius:10px;background:var(--food-erp-bg)}.food-erp .food-dlv-totais__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-dlv-totais__row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--food-erp-border);font-size:16px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-detail__acoes{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--food-erp-border)}.food-erp .food-dlv-concluir{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:none;border-radius:10px;font-size:16px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--food-mesa-livre, #10b981);transition:background-color .18s ease,opacity .18s ease}.food-erp .food-dlv-concluir:hover:not(:disabled){background:color-mix(in srgb,var(--food-mesa-livre, #10b981) 88%,#000)}.food-erp .food-dlv-concluir:disabled{opacity:.55;cursor:not-allowed}.food-erp .food-dlv-detail__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center}.food-erp .food-dlv-detail__empty-icon{font-size:56px;color:var(--food-erp-muted);opacity:.6}.food-erp .food-dlv-detail__empty-title{margin:0;font-size:16px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-detail__empty-text{margin:0;max-width:320px;font-size:13px;color:var(--food-erp-muted);line-height:1.5}.food-erp .food-dlv-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end}.food-erp .food-dlv-overlay__backdrop{position:absolute;inset:0;background:#0f172a73}.food-erp .food-dlv-overlay__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,92vw);max-width:100%;background:#fff;box-shadow:-8px 0 32px #0f172a1f}.food-erp .food-dlv-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--food-erp-border);background:var(--food-mesa-livre-bg, #ecfdf5)}.food-erp .food-dlv-overlay__title{margin:0;font-size:16px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-dlv-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--food-erp-border);border-radius:8px;background:#fff;color:var(--food-erp-text)}.food-erp .food-dlv-overlay__catalog{flex:1;min-height:0;overflow:hidden}.food-erp .food-dlv-overlay__catalog .food-pos-layout{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 56px);grid-template-columns:1fr}.food-erp .food-dlv-overlay__catalog .food-pos-contexto{display:none}.food-erp .food-dlv-overlay__catalog .food-pos-centro{flex:1;min-height:0}.food-modal--catalogo-delivery,.food-erp .food-modal--catalogo-delivery{width:min(960px,calc(100vw - 24px));height:min(90dvh,880px);max-height:min(90dvh,880px);display:flex;flex-direction:column}.food-dlv-catalog-body,.food-erp .food-dlv-catalog-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0!important;display:flex;flex-direction:column}.food-dlv-catalog-body .food-pos-layout,.food-erp .food-dlv-catalog-body .food-pos-layout{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:none;grid-template-columns:1fr}.food-dlv-catalog-body .food-pos-contexto,.food-erp .food-dlv-catalog-body .food-pos-contexto{display:none}.food-dlv-catalog-body .food-pos-centro,.food-erp .food-dlv-catalog-body .food-pos-centro,.food-dlv-catalog-body .food-pos-produtos,.food-erp .food-dlv-catalog-body .food-pos-produtos{flex:1;min-height:0;overflow:auto}@media (max-width: 1023px){.food-erp .food-dlv-board{grid-template-columns:1fr;grid-template-rows:minmax(280px,42vh) minmax(0,1fr)}.food-erp .food-dlv-lista{border-right:none;border-bottom:1px solid var(--food-erp-border)}}@media (prefers-reduced-motion: reduce){.food-erp .food-dlv-lista__novo,.food-erp .food-dlv-origem-tabs__btn,.food-erp .food-dlv-status-chips__btn,.food-erp .food-dlv-card,.food-erp .food-dlv-detail__print,.food-erp .food-dlv-concluir{transition:none}}.food-erp .food-cad-zona-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 768px){.food-erp .food-cad-zona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-erp .food-cad-zona-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.food-erp .food-cad-zona-card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 40%,var(--food-erp-border));box-shadow:0 1px color-mix(in srgb,var(--food-erp-primary) 12%,transparent)}.food-erp .food-cad-zona-card--off{opacity:.72;background:#f8fafc}.food-erp .food-cad-zona-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.food-erp .food-cad-zona-card__nome{margin:0;font-size:15px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-cad-zona-card__valor{font-size:14px;font-weight:700;color:var(--food-money);font-variant-numeric:tabular-nums;white-space:nowrap}.food-erp .food-cad-zona-card__meta{margin:0;font-size:12px;color:var(--food-erp-muted);line-height:1.4}.food-erp .food-cad-zona-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.food-erp .food-cad-zona-card__actions .food-btn-action{min-height:40px}@media (prefers-reduced-motion: reduce){.food-erp .food-delivery-tabs__btn,.food-erp .food-delivery-foco__btn,.food-erp .food-delivery-item,.food-erp .food-cad-zona-card,.food-erp .food-delivery-cliente-resultados button{transition:none}}.food-erp .food-pos-contexto{border-right:1px solid var(--food-erp-border);background:linear-gradient(180deg,var(--food-erp-primary-soft),#fff);padding:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 48px);overflow-y:auto}.food-erp .food-mesa-op-context__mesa{padding:12px;border-radius:10px;border:1px solid var(--food-erp-border);background:#fff}.food-erp .food-mesa-op-context__tempo{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:500;color:var(--food-erp-primary)}.food-erp .food-mesa-op-context__comanda{font-family:ui-monospace,monospace;font-size:18px;font-weight:600;color:var(--food-erp-primary)}.food-erp .food-mesa-op-context__abrir,.food-erp .food-mesa-op-context__info,.food-erp .food-mesa-op-context__acoes{display:flex;flex-direction:column;gap:8px}.food-erp .food-pos-centro{display:flex;flex-direction:column;min-width:0;background:var(--food-erp-bg)}.food-erp .food-pos-centro--bloqueado{opacity:.55;pointer-events:none}.food-erp .food-pos-centro--bloqueado .food-pos-card{cursor:not-allowed}.food-erp .food-pos-cats-h{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--food-erp-border);background:#fff}.food-erp .food-pos-cats-h__top{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-pos-cats-h__search{display:flex;align-items:center;gap:8px;flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:#fafafa}.food-erp .food-pos-cats-h__tabs{display:flex;align-items:center;gap:0;padding:0 12px;overflow-x:auto}.food-erp .food-pos-cats-h__item{display:inline-flex;align-items:center;gap:6px;padding:10px 4px;margin-right:16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--food-erp-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.food-erp .food-pos-cats-h__item:hover{color:var(--food-erp-primary)}.food-erp .food-pos-cats-h__item--active{color:var(--food-erp-primary);border-bottom-color:var(--food-erp-primary);background:transparent}.food-erp .food-pos-layout--mesa .food-pos-produtos{max-height:calc(100vh - 120px)}@media (max-width: 1024px){.food-erp .food-pos-layout--mesa{grid-template-columns:1fr}}.food-erp .food-cad-tabs{display:flex;flex-wrap:wrap;gap:0;padding:0 4px;border-bottom:1px solid var(--food-erp-border);margin-bottom:16px;max-width:100%;box-sizing:border-box}.food-erp .food-cad-tabs__item{display:inline-flex;align-items:center;gap:6px;padding:10px 14px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:13px;font-weight:500;color:var(--food-erp-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.food-erp .food-cad-tabs__item:hover{color:var(--food-erp-primary)}.food-erp .food-cad-tabs__item--active{color:var(--food-erp-primary);border-bottom-color:var(--food-erp-primary);background:transparent}.food-erp .food-cad-outlet{min-height:400px;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:2px}.food-erp.food-cw-page,.food-erp .food-cw-page{width:100%;max-width:none}.food-erp .food-cw-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-cw-form{width:100%;max-width:none;padding-bottom:24px}.food-erp .food-cw-layout{display:grid;gap:16px;width:100%;align-items:start}@media (min-width: 1024px){.food-erp .food-cw-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.food-erp .food-cw-midias{min-width:0}.food-erp .food-cw-midia-item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--food-erp-border);background:#fff}.food-erp .food-cw-midia-item--pendente{border-style:dashed;background:#fffbeb}.food-erp .food-cw-midia-thumb{width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:10px;border:1px solid var(--food-erp-border);background:#f4f4f4}.food-erp .food-cw-midia-thumb--pdf{display:flex;align-items:center;justify-content:center;color:var(--food-erp-muted)}.food-erp .food-cw-empty{padding:40px 16px;text-align:center;border-radius:12px;border:1px dashed var(--food-erp-border);background:#fafafa}.food-erp .food-cw-empty .material-symbols-outlined{font-size:36px;color:var(--food-erp-muted)}.food-erp .food-cw-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--food-erp-border)}@media (prefers-reduced-motion: reduce){.food-erp .food-cw-midia-item{transition:none}}.food-erp .food-cad-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.food-erp .food-cad-header__title{font-size:22px;font-weight:600;color:var(--food-erp-primary)}.food-erp .food-cad-header__sub{font-size:13px;color:var(--food-erp-muted);margin-top:4px}.food-erp .food-cad-header__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;justify-content:flex-end}.food-erp.food-cad-cardapio{display:flex;flex-direction:column;gap:16px}.food-erp.food-cad-cardapio .food-cad-header{gap:16px;margin-bottom:0}.food-erp.food-cad-cardapio .food-cad-header__sub{max-width:52rem;line-height:1.45}.food-erp.food-cad-cardapio .food-cad-header__actions{gap:10px}.food-erp.food-cad-cardapio .food-cad-import-erro{margin:0;padding:10px 14px;border:1px solid #fecaca;border-radius:var(--food-erp-radius);background:#fef2f2;font-size:12px;color:#b91c1c}.food-erp.food-cad-cardapio .food-cad-import-banner{display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:100%;margin:0;padding:12px 16px;border:1px solid var(--food-erp-border);border-radius:var(--food-erp-radius);background:#fff}.food-erp.food-cad-cardapio .food-cad-import-banner__kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp.food-cad-cardapio .food-cad-import-banner__stats{margin:0;font-size:13px;line-height:1.4;color:var(--food-erp-text)}.food-erp.food-cad-cardapio .food-cad-import-banner__aviso{margin:0;padding:8px 10px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;font-size:13px;font-weight:600;color:#065f46}.food-erp.food-cad-cardapio .food-cad-import-banner__detalhes{margin:2px 0 0}.food-erp.food-cad-cardapio .food-cad-import-banner__detalhes summary{cursor:pointer;color:var(--food-erp-muted);font-size:12px}.food-erp.food-cad-cardapio .food-cad-import-banner__detalhes ul{margin:8px 0 0;padding-left:20px;max-height:10rem;overflow:auto;list-style:disc}.food-erp .food-cad-form-card{max-width:48rem;padding:16px;border:1px solid var(--food-erp-border);border-radius:12px;background:#fff}@media (min-width: 640px){.food-erp .food-cad-form-card{padding:24px}}.food-erp .food-cad-empty{padding:48px 16px;text-align:center;color:var(--food-erp-muted)}.food-erp .food-cad-inline-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--food-erp-border);border-radius:8px;background:#fafafa}.food-erp .food-cad-inline-form--categoria{flex-shrink:0;position:relative;z-index:5;overflow:visible;gap:10px;margin-top:4px}.food-erp .food-cad-inline-form__grid{display:grid;grid-template-columns:1fr;gap:10px}.food-erp .food-cad-inline-form__field{display:flex;min-width:0;flex-direction:column;gap:6px}.food-erp .food-cad-inline-form__icone,.food-erp .food-cad-inline-form__cor{display:flex;min-width:0;align-items:center;gap:8px}.food-erp .food-cad-inline-form__cor-swatch{width:44px;height:40px;flex-shrink:0;cursor:pointer;border:1px solid var(--food-erp-border);border-radius:8px;background:#fff;padding:2px}.food-erp .food-cad-inline-form__acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.food-erp .food-cad-cardapio__layout,.food-erp .food-cad-saloes__layout{display:grid;grid-template-columns:240px 1fr;gap:16px;min-height:480px;align-items:start}.food-erp .food-cad-cardapio__layout--form{grid-template-columns:minmax(280px,320px) 1fr}@media (max-width: 768px){.food-erp .food-cad-cardapio__layout,.food-erp .food-cad-cardapio__layout--form,.food-erp .food-cad-saloes__layout{grid-template-columns:1fr;min-height:0}.food-erp .food-cad-cardapio__cats,.food-erp .food-cad-saloes__lista{max-height:none}.food-erp .food-cad-cardapio__cats-lista{max-height:none;flex-direction:row;flex-wrap:wrap}}.food-erp .food-cad-cardapio__cats,.food-erp .food-cad-saloes__lista{display:flex;flex-direction:column;gap:10px;max-height:70vh;min-width:0;overflow:visible}.food-erp .food-cad-cardapio__cats-lista{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.food-erp .food-cad-cat-card,.food-erp .food-cad-salao-card{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.food-erp .food-cad-cat-row,.food-erp .food-cad-salao-row{display:flex;align-items:stretch;gap:8px}.food-erp .food-cad-cat-row .food-cad-cat-card,.food-erp .food-cad-salao-row .food-cad-salao-card{flex:1;min-width:0}.food-erp .food-cad-cat-edit,.food-erp .food-cad-salao-edit{display:inline-flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;color:var(--food-erp-muted);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.food-erp .food-cad-cat-edit:hover,.food-erp .food-cad-salao-edit:hover{border-color:var(--food-erp-primary);color:var(--food-erp-primary);background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-cad-cat-row--active .food-cad-cat-edit,.food-erp .food-cad-salao-row--active .food-cad-salao-edit{border-color:var(--cat-cor, var(--food-erp-primary));color:var(--cat-cor, var(--food-erp-primary))}.food-erp .food-cad-cat-check{display:inline-flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--food-erp-primary)}.food-erp .food-cad-cat-select-all,.food-erp .food-cad-prod-select-all{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--food-erp-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.food-erp .food-cad-prod-select-all{margin-bottom:0;white-space:nowrap}.food-erp.food-cad-cardapio .food-cad-suporte-hint{margin:0}.food-erp .food-cad-suporte-hint{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--food-erp-primary) 35%,transparent);border-radius:10px;background:var(--food-erp-primary-soft, #fff4ed);font-size:12px;color:var(--food-erp-text)}.food-erp .food-cad-prod-card__check{accent-color:var(--food-erp-primary);cursor:pointer}.food-erp .food-cad-inline-form--salao{flex-shrink:0;margin-top:8px;gap:10px}.food-erp .food-cad-inline-form__title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-cad-cat-card--active,.food-erp .food-cad-salao-card--active{border-color:var(--cat-cor, var(--food-erp-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--cat-cor, var(--food-erp-primary)) 25%,transparent)}.food-erp .food-cad-cat-card__nome,.food-erp .food-cad-salao-card__nome{flex:1;min-width:0;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-erp .food-cad-cat-card__qtd,.food-erp .food-cad-salao-card__meta{flex-shrink:0;font-size:11px;color:var(--food-erp-muted)}.food-erp .food-cad-cardapio__produtos{min-width:0}.food-erp .food-cad-cardapio__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.food-erp .food-cad-cardapio__busca{flex:1 1 220px;min-width:0}.food-erp .food-cad-cardapio__toolbar .food-ops-btn,.food-erp .food-cad-cardapio__toolbar .food-cad-prod-select-all{flex-shrink:0}.food-erp .food-cad-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.food-erp .food-cad-prod-card{padding:12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.food-erp .food-cad-prod-card:hover{border-color:var(--food-erp-primary);box-shadow:0 1px 4px #0f172a0f}.food-erp .food-cad-prod-card:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-cad-prod-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin-bottom:8px;overflow:hidden;border-radius:8px;background:#f3f4f6}.food-erp .food-cad-prod-card__img img{width:100%;height:100%;object-fit:cover}.food-erp .food-cad-prod-card__nome{margin:0;min-width:0;font-size:14px;font-weight:600;color:var(--food-erp-text);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.food-erp .food-cad-prod-card__preco{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--food-erp-money, var(--food-erp-primary))}.food-erp .food-cad-prod-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.food-erp .food-cad-prod-card__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--food-erp-border);background:#f8fafc;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-cad-prod-card__badge--kds{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,transparent);background:color-mix(in srgb,var(--food-erp-primary) 10%,white);color:var(--food-erp-primary)}.food-erp .food-cad-prod-card__badge--pronto{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.food-erp .food-cad-prod-card__badge--config{background:#fff7ed;border-color:#fdba74;color:#c2410c}.food-erp .food-cad-prod-card__edit{margin-top:8px;width:100%;min-height:36px;border:1px solid var(--food-erp-border);border-radius:8px;background:#fff;color:var(--food-erp-text);font-size:12px;font-weight:600;cursor:pointer}.food-erp .food-cad-prod-card__edit:hover{border-color:var(--food-erp-primary);color:var(--food-erp-primary)}.food-cad-lote__body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.food-cad-lote__lead{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--food-erp-primary, #f37021) 28%,#e5e7eb);border-radius:12px;background:var(--food-erp-primary-soft, #fff4ed);font-size:13px;line-height:1.45;color:#1f2937}.food-cad-lote__lead-ico{flex-shrink:0;margin-top:1px;font-size:20px;color:var(--food-erp-primary, #f37021)}.food-cad-lote__aviso{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.4}.food-cad-lote__erro{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:13px}.food-cad-lote__muted{margin:0;font-size:13px;line-height:1.4;color:#4b5563}.food-cad-lote__link{color:var(--food-erp-primary, #f37021);font-weight:600;text-decoration:underline}.food-cad-lote__secao{margin-bottom:0!important;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.food-cad-lote__secao--on{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 42%,#e5e7eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--food-erp-primary, #f37021) 18%,transparent)}.food-cad-lote__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.food-cad-lote__check--head{padding:12px 14px;background:#fafafa}.food-cad-lote__secao--on>.food-cad-lote__check--head{background:color-mix(in srgb,var(--food-erp-primary, #f37021) 8%,#fff);border-bottom:1px solid color-mix(in srgb,var(--food-erp-primary, #f37021) 18%,#e5e7eb)}.food-cad-lote__secao-ico{flex-shrink:0;margin-top:1px;font-size:22px;color:var(--food-erp-primary, #f37021)}.food-cad-lote input[type=checkbox],.food-cad-lote input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:2px 0 0;flex-shrink:0;border:2px solid #cbd5e1;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.food-cad-lote input[type=checkbox]{border-radius:5px}.food-cad-lote input[type=radio]{border-radius:999px}.food-cad-lote input[type=checkbox]:checked{border-color:var(--food-erp-primary, #f37021);background-color:var(--food-erp-primary, #f37021);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.food-cad-lote input[type=radio]:checked{border-color:var(--food-erp-primary, #f37021);background:radial-gradient(circle at center,var(--food-erp-primary, #f37021) 0 5px,#fff 5.5px)}.food-cad-lote input[type=checkbox]:focus-visible,.food-cad-lote input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--food-erp-primary, #f37021) 28%,transparent)}.food-cad-lote__check-title{display:block;font-size:14px;font-weight:700;color:#111827}.food-cad-lote__check-hint{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#4b5563}.food-cad-lote__check--sub{margin:0;font-size:13px;font-weight:500;color:#111827}.food-cad-lote__check--card{padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease}.food-cad-lote__check--card:hover,.food-cad-lote__modo:hover,.food-cad-lote__grupo:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 40%,#e5e7eb)}.food-cad-lote__check--card:has(input:checked){border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 42%,#e5e7eb);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 6%,#fff)}.food-cad-lote__bloco{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;border:0;border-top:1px solid var(--food-erp-border, #e5e7eb);border-radius:0;background:#fff}.food-cad-lote__campo{display:flex;flex-direction:column;gap:6px}.food-cad-lote__modos{display:grid;gap:8px}@media (min-width: 640px){.food-cad-lote__modos{grid-template-columns:1fr 1fr}}.food-cad-lote__modo{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;font-size:12px;line-height:1.4;color:#4b5563;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.food-cad-lote__modo strong{display:block;margin-bottom:2px;font-size:13px;color:#111827}.food-cad-lote__modo--ativo{border-color:var(--food-erp-primary, #f37021);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 7%,#fff);box-shadow:0 0 0 1px var(--food-erp-primary, #f37021)}.food-cad-lote__grupos{display:flex;flex-direction:column;gap:8px}.food-cad-lote__grupo{border:1px solid var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,background .2s ease}.food-cad-lote__grupo--on{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 42%,#e5e7eb);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 5%,#fff)}.food-cad-lote__grupo-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer}.food-cad-lote__grupo-nome{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111827}.food-cad-lote__grupo-meta{display:block;margin-top:2px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#4b5563}.food-cad-lote__ops{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px 40px}.food-cad-lote__opcao{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;font-size:13px;color:#111827;cursor:pointer;transition:border-color .16s ease,background .16s ease}.food-cad-lote__opcao--on{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 40%,#e5e7eb);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 6%,#fff)}.food-cad-lote__preco{flex-shrink:0;font-size:12px;font-weight:600;color:#4b5563}@media (prefers-reduced-motion: reduce){.food-cad-lote__secao,.food-cad-lote__modo,.food-cad-lote__grupo,.food-cad-lote__opcao,.food-cad-lote input[type=checkbox],.food-cad-lote input[type=radio]{transition:none}}.food-erp .food-cad-planta-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.food-erp .food-cad-planta-salao{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:4px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));border-radius:10px;background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-cad-planta-salao__nome{font-size:13px;font-weight:700;color:var(--food-erp-text);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-erp .food-cad-planta-salao__meta{font-size:11px;color:var(--food-erp-muted)}.food-erp .food-cad-planta-cap{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--food-erp-muted)}.food-erp .food-cad-planta-cap__input{width:64px;min-height:36px;padding:6px 8px}.food-erp .food-cad-planta-cap-chips,.food-modal .food-cad-planta-cap-chips,body>.food-modal-backdrop .food-cad-planta-cap-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.food-erp .food-cad-planta-cap-chip,.food-modal .food-cad-planta-cap-chip,body>.food-modal-backdrop .food-cad-planta-cap-chip{min-width:32px;min-height:32px;padding:0 8px;border:1px solid var(--food-erp-border, #e2e8f0);border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--food-erp-text, #0f172a);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.food-erp .food-cad-planta-cap-chip:hover,.food-modal .food-cad-planta-cap-chip:hover,body>.food-modal-backdrop .food-cad-planta-cap-chip:hover{border-color:var(--food-erp-primary, #ea580c)}.food-erp .food-cad-planta-cap-chip--on,.food-modal .food-cad-planta-cap-chip--on,body>.food-modal-backdrop .food-cad-planta-cap-chip--on{border-color:var(--food-erp-primary, #ea580c);background:var(--food-erp-primary-soft, #ffedd5);color:var(--food-erp-primary, #ea580c)}.food-erp .food-cad-planta-mesa__edit{position:absolute;top:2px;left:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:#fff;color:var(--food-erp-primary);box-shadow:0 1px 3px #0f172a1f;cursor:pointer;line-height:1}.food-erp .food-cad-planta-mesa__edit:hover{background:var(--food-erp-primary-soft)}.food-erp .food-cad-planta-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));border-radius:10px;background:var(--food-erp-primary-soft);color:var(--food-erp-text);font-size:13px;line-height:1.4}.food-erp .food-cad-planta-banner .material-symbols-outlined{color:var(--food-erp-primary);flex-shrink:0}.food-erp .food-cad-planta-banner p{margin:0}.food-erp .food-cad-planta-canvas{position:relative;border:2px dashed var(--food-erp-border);border-radius:12px;background:radial-gradient(circle at 1px 1px,#e2e8f0 1px,transparent 0) 0 0 / 24px 24px,#f8fafc;overflow:auto;min-height:360px;touch-action:none}.food-erp .food-cad-planta-mesa{position:absolute;width:108px;height:100px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow .15s ease}.food-erp .food-cad-planta-mesa:active{cursor:grabbing}.food-erp .food-cad-planta-mesa:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-cad-planta-mesa__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 4px rgb(15 23 42 / 10%))}.food-erp .food-cad-planta-mesa__top{fill:#fff;stroke:var(--food-erp-primary);stroke-width:2.5}.food-erp .food-cad-planta-mesa__chair{fill:color-mix(in srgb,var(--food-erp-primary) 18%,white);stroke:color-mix(in srgb,var(--food-erp-primary) 55%,#94a3b8);stroke-width:1.25}.food-erp .food-cad-planta-mesa__label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:1.15}.food-erp .food-cad-planta-mesa .numero{font-size:18px;font-weight:700;color:var(--food-erp-primary)}.food-erp .food-cad-planta-mesa .cap{font-size:10px;font-weight:600;color:var(--food-erp-muted)}.food-erp .food-cad-planta-mesa__del{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:#fff;color:#dc2626;box-shadow:0 1px 3px #0f172a1f;cursor:pointer;line-height:1}.food-erp .food-cad-planta-mesa__del:hover{background:#fef2f2}.food-erp .food-cad-planta-mesa:hover .food-cad-planta-mesa__top{stroke-width:3}@media (prefers-reduced-motion: reduce){.food-erp .food-cad-planta-mesa{transition:none}}.food-erp .food-cad-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.food-erp .food-cad-ent-card{padding:16px;border:1px solid var(--food-erp-border);border-radius:12px;background:#fff}.food-erp .food-cad-ent-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--food-erp-primary-soft);color:var(--food-erp-primary);margin-bottom:8px}.food-erp .food-comandas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.food-erp .food-comandas-toolbar .food-input{flex:1}.food-erp .food-comandas-section{margin-bottom:24px}.food-erp .food-comandas-section__title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-comandas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.food-erp .food-comanda-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--food-erp-border);border-radius:12px;background:var(--food-erp-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-decoration:none;color:inherit}.food-erp .food-comanda-card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));box-shadow:var(--food-erp-shadow)}.food-erp .food-comanda-card__icon{font-size:28px;color:var(--food-erp-primary)}.food-erp .food-comanda-card__icon--livre{color:#9ca3af}.food-erp .food-comanda-card__nome{font-size:15px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-comanda-card__cliente{font-size:13px;color:var(--food-erp-muted)}.food-erp .food-comanda-card__total{margin-top:4px;font-size:14px;font-weight:600;color:var(--food-erp-money)}.food-erp .food-comanda-card--nova{align-items:center;justify-content:center;min-height:120px;border-style:dashed;border-width:2px;border-color:color-mix(in srgb,var(--food-erp-primary) 45%,var(--food-erp-border));background:var(--food-erp-primary-soft, color-mix(in srgb, var(--food-erp-primary) 8%, #fff));color:var(--food-erp-primary);font-weight:600;gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.food-erp .food-comanda-card--nova:hover{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 12%,#fff);box-shadow:var(--food-erp-shadow, 0 8px 20px rgba(31, 41, 55, .08))}.food-erp .food-comanda-card--nova .material-symbols-outlined{color:var(--food-erp-primary);font-size:32px}.food-erp .food-comanda-card--nova:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-comanda-card--caixa{border-color:#f59e0b;background:#fffbeb}.food-erp .food-comanda-card__badge{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#fef3c7;color:#92400e}.food-erp .food-comanda-card--caixa .food-comanda-card__badge{background:#ffedd5;color:#c2410c}.food-erp .food-badge--pulse{animation:food-badge-pulse 1.6s ease-in-out infinite}@keyframes food-badge-pulse{0%,to{opacity:1;box-shadow:0 0 #ea580c59}50%{opacity:.92;box-shadow:0 0 0 6px #ea580c00}}@media (prefers-reduced-motion: reduce){.food-erp .food-badge--pulse{animation:none}}.food-erp .food-pos-cliente{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;border-radius:10px;border:1px solid var(--food-erp-border);background:#fafafa}.food-erp .food-pos-cliente__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--food-erp-primary);font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.food-erp .food-pos-cliente__nome{font-size:14px;font-weight:500}.food-erp .food-pos-cliente__meta{font-size:12px;color:var(--food-erp-muted)}.food-modal-backdrop,.food-erp .food-modal-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#1f293773;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.food-modal-backdrop--produto{z-index:520!important;isolation:isolate}.food-modal-backdrop--pagamento,body>.food-modal-backdrop--pagamento{z-index:540!important;isolation:isolate}.food-modal-backdrop--pos-venda,body>.food-modal-backdrop--pos-venda{z-index:550!important;isolation:isolate}.food-modal-backdrop--busy,.food-pagamento-page--busy{cursor:wait}.food-erp .food-pagamento-page__caixa{background:linear-gradient(145deg,var(--food-erp-caixa, #0b5059),var(--food-erp-caixa-soft, #0e6a75));box-shadow:0 4px 14px #0b505947}.food-ui-bloqueio{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0f172a8c;pointer-events:auto;cursor:wait}.food-ui-bloqueio--fixo{position:fixed;z-index:560}.food-ui-bloqueio__spinner{width:2rem;height:2rem;border:3px solid rgba(148,163,184,.35);border-top-color:#38bdf8;border-radius:9999px;animation:food-ui-bloqueio-spin .8s linear infinite}.food-ui-bloqueio__titulo{margin:0;padding:0 1rem;text-align:center;font-size:.875rem;font-weight:700;color:#fff}.food-ui-bloqueio__hint{margin:0;padding:0 1rem;text-align:center;font-size:11px;color:#cbd5e1}@keyframes food-ui-bloqueio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.food-ui-bloqueio__spinner{animation:none}}.food-modal,.food-erp .food-modal{display:flex;flex-direction:column;width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(92dvh,840px);margin:auto;border-radius:14px;border:1px solid var(--food-erp-border, #e5e7eb);background:var(--food-erp-surface, #fff);box-shadow:0 24px 48px #1f29372e;overflow:hidden;position:relative;z-index:1}.food-modal.erp-modal-panel,.food-erp .food-modal.erp-modal-panel{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px))}.food-modal__header,.food-erp .food-modal__header{display:flex;gap:14px;padding:16px 18px;border-bottom:1px solid var(--food-erp-border, #e5e7eb);flex-shrink:0;border-top-left-radius:14px;border-top-right-radius:14px}.food-modal__thumb,.food-erp .food-modal__thumb{width:80px;height:80px;border-radius:10px;background:#f3f4f6;object-fit:cover;flex-shrink:0}.food-modal__title,.food-erp .food-modal__title{font-size:18px;font-weight:600;min-width:0}.food-modal__body,.food-erp .food-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;-webkit-overflow-scrolling:touch}.food-modal__footer,.food-erp .food-modal__footer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--food-erp-border, #e5e7eb);background:#fafafa;flex-shrink:0;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.food-modal__progress,.food-erp .food-modal__progress{height:4px;margin-top:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.food-modal__progress-bar,.food-erp .food-modal__progress-bar{height:100%;background:var(--food-erp-primary, #ff6f00);transition:width .2s ease}.food-erp .food-cad-form-section{margin-bottom:16px;border:1px solid var(--food-erp-border);border-radius:var(--food-erp-radius);background:var(--food-erp-surface);overflow:hidden}.food-erp .food-cad-form-section__head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--food-erp-border);background:#fafafa}.food-erp .food-cad-form-section__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-cad-form-section__head .material-symbols-outlined{flex-shrink:0;font-size:20px;color:var(--food-erp-primary)}.food-erp .food-cad-form-section__body{padding:16px}.food-erp .food-cad-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;align-items:start}.food-erp .food-cad-form-cell{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:span 12}.food-erp .food-cad-form-cell--3,.food-erp .food-cad-form-cell--4,.food-erp .food-cad-form-cell--6,.food-erp .food-cad-form-cell--8,.food-erp .food-cad-form-cell--9,.food-erp .food-cad-form-cell--2,.food-erp .food-cad-form-cell--12{grid-column:span 12}@media (min-width: 768px){.food-erp .food-cad-form-cell--2{grid-column:span 2}.food-erp .food-cad-form-cell--3{grid-column:span 3}.food-erp .food-cad-form-cell--4{grid-column:span 4}.food-erp .food-cad-form-cell--6{grid-column:span 6}.food-erp .food-cad-form-cell--8{grid-column:span 8}.food-erp .food-cad-form-cell--9{grid-column:span 9}}.food-erp .food-cli-form-full{width:100%;max-width:none}.food-erp .food-cli-bi-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 768px){.food-erp .food-cli-bi-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.food-erp .food-cli-bi-kpis .food-ops-kpi{min-width:0}.food-erp .food-cli-bi-kpis__ultimo{font-size:.95rem!important;font-weight:600}.food-erp .food-cli-bi-sub{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-cli-bi-count{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--food-erp-primary-soft, #fff3e0);color:var(--food-erp-primary, #ff6f00);font-size:12px;font-weight:600}.food-erp .food-cli-habito{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.food-erp .food-cli-habito__item{display:flex;align-items:flex-start;gap:10px}.food-erp .food-cli-habito__rank{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--food-erp-primary, #ff6f00);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.food-erp .food-cli-habito__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.food-erp .food-cli-habito__nome{font-size:14px;font-weight:600;color:var(--food-erp-text)}.food-erp .food-cli-habito__meta{flex-shrink:0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-cli-habito__bar{margin-top:6px;height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.food-erp .food-cli-habito__fill{display:block;height:100%;border-radius:999px;background:var(--food-erp-primary, #ff6f00)}.food-erp .food-cli-pedidos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.food-erp .food-cli-pedido{padding:12px 14px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff}.food-erp .food-cli-pedido__main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.food-erp .food-cli-pedido__titulo{margin:0;font-size:14px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.food-erp .food-cli-pedido__sit{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563}.food-erp .food-cli-pedido__sit[data-sit=CONCLUIDO]{background:#dcfce7;color:#166534}.food-erp .food-cli-pedido__sit[data-sit=CANCELADO]{background:#fee2e2;color:#991b1b}.food-erp .food-cli-pedido__sit[data-sit=ORCAMENTO]{background:#fff7ed;color:#c2410c}.food-erp .food-cli-pedido__sit[data-sit=AGUARDANDO_PAGAMENTO]{background:#fef9c3;color:#854d0e}.food-erp .food-cli-pedido__sub,.food-erp .food-cli-pedido__itens{margin:4px 0 0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-cli-pedido__itens{color:var(--food-erp-text)}.food-erp .food-cli-pedido__lado{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.food-erp .food-cli-pedido__total{margin:0;font-size:14px;font-weight:700}.food-erp .food-cad-opcao-card{padding:14px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff}.food-erp .food-cad-opcao-card+.food-cad-opcao-card{margin-top:12px}.food-erp .food-cad-opcao-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.food-erp .food-cad-opcao-card__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-cad-dia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.food-erp .food-cad-dia-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--food-erp-border);border-radius:12px;background:var(--food-erp-surface);transition:border-color .15s ease,box-shadow .15s ease}.food-erp .food-cad-dia-card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));box-shadow:var(--food-erp-shadow)}.food-erp .food-cad-dia-card__data{font-size:18px;font-weight:600;color:var(--food-erp-primary);font-variant-numeric:tabular-nums}.food-erp .food-cad-dia-card__titulo{font-size:14px;font-weight:500;color:var(--food-erp-text)}.food-erp .food-cad-dia-card__meta{font-size:12px;color:var(--food-erp-muted)}.food-erp .food-cad-dia-card__badges{display:flex;flex-wrap:wrap;gap:6px}.food-erp .food-cad-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase}.food-erp .food-cad-badge--ok{background:var(--food-erp-money-soft);color:#15803d}.food-erp .food-cad-badge--info{background:#eff6ff;color:#1d4ed8}.food-erp .food-cad-badge--muted{background:#f3f4f6;color:var(--food-erp-muted)}.food-erp .food-cad-dia-card__actions{display:flex;justify-content:flex-end;gap:4px;margin-top:4px;padding-top:10px;border-top:1px solid var(--food-erp-border)}.food-erp .food-cad-checkbox{display:flex;align-items:flex-start;gap:10px;margin:0;width:100%;max-width:100%;font-size:14px;font-weight:500;line-height:1.4;color:var(--food-erp-text);cursor:pointer}.food-erp .food-cad-checkbox input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--food-erp-primary)}.food-erp .food-cad-checkbox__hint{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--food-erp-muted)}.food-erp .food-cad-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px 16px;margin:0;padding:0;border:0;min-inline-size:0}.food-erp .food-cad-check-grid legend{margin:0 0 8px;padding:0}.food-erp .food-cad-form-stack{display:flex;flex-direction:column;gap:16px}.food-erp .food-cad-form-hint{margin:0;font-size:12px;line-height:1.45;color:var(--food-erp-muted)}.food-erp .food-cad-forma-venda{display:flex;flex-direction:column;gap:10px;padding-top:4px}.food-erp .food-cad-forma-venda__grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 640px){.food-erp .food-cad-forma-venda__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-erp .food-cad-forma-venda__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;text-align:left;cursor:pointer;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff;color:var(--food-erp-text);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.food-erp .food-cad-forma-venda__card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 45%,var(--food-erp-border));background:color-mix(in srgb,var(--food-erp-primary) 4%,#fff)}.food-erp .food-cad-forma-venda__card:focus-visible{outline:2px solid var(--food-erp-primary);outline-offset:2px}.food-erp .food-cad-forma-venda__card--ativo{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff);box-shadow:inset 0 0 0 1px var(--food-erp-primary)}.food-erp .food-cad-forma-venda__card .material-symbols-outlined{font-size:22px;color:var(--food-erp-primary)}.food-erp .food-cad-forma-venda__titulo{font-size:13px;font-weight:700;line-height:1.25}.food-erp .food-cad-forma-venda__desc{font-size:11px;font-weight:400;line-height:1.35;color:var(--food-erp-muted)}.food-erp .food-cad-forma-venda__peso{padding:10px 12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fafafa}.food-erp .food-cad-forma-venda__exemplo{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--food-erp-primary) 10%,#fff);color:var(--food-erp-text);font-size:12px;font-weight:600;line-height:1.35}.food-erp .erp-img-up__label{color:var(--food-erp-muted)}.food-erp .erp-img-up__box{border-color:var(--food-erp-border);background:#fafafa}.food-erp .erp-img-up__btn{background:var(--food-erp-primary)}.food-erp .erp-img-up__btn:hover:not(:disabled){background:#e0651c}.food-erp .erp-btn-compact{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--food-erp-primary);font-size:13px;font-weight:500;color:#fff;cursor:pointer}.food-erp .erp-input-compact{min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:14px;font-family:inherit;color:var(--food-erp-text)}.food-erp .erp-input-compact:focus{outline:none;border-color:var(--food-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--food-erp-primary) 20%,transparent)}.food-erp .food-cad-form-label{display:block;margin:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--food-erp-muted)}.food-erp .food-cad-empty-dashed{padding:32px 16px;border:1px dashed var(--food-erp-border);border-radius:10px;text-align:center;font-size:14px;color:var(--food-erp-muted)}.food-erp .food-cad-saving-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1f293773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.food-modal--pagamento,.food-erp .food-modal--pagamento{width:min(36rem,calc(100vw - 24px))!important;max-width:36rem!important;max-height:min(90dvh,calc(100dvh - 24px))!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:auto}.food-modal--pagamento>.food-modal__body,.food-erp .food-modal--pagamento>.food-modal__body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:20px!important}.food-modal--pagamento>.food-modal__footer,.food-erp .food-modal--pagamento>.food-modal__footer{flex:0 0 auto!important;flex-shrink:0!important;position:relative;z-index:2;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.food-modal--pos-venda,.food-erp .food-modal--pos-venda{width:min(28rem,calc(100vw - 24px))!important;max-width:28rem!important;max-height:min(92dvh,calc(100dvh - 24px))!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:auto}.food-modal--pos-venda>.food-cfg-header,.food-erp .food-modal--pos-venda>.food-cfg-header,.food-cfg-header--pos-venda,.food-erp .food-cfg-header--pos-venda{flex-shrink:0;padding:20px 18px 16px;border-bottom:none;background:#ecfdf5}.food-cfg-header__eyebrow--ok,.food-erp .food-cfg-header__eyebrow--ok{color:#047857;line-height:1.35}.food-cfg-header__nome--ok,.food-erp .food-cfg-header__nome--ok{color:#065f46;margin-top:6px;line-height:1.3}.food-modal--pos-venda>.food-modal__body,.food-erp .food-modal--pos-venda>.food-modal__body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:16px 18px!important}.food-modal--pos-venda>.food-cfg-footer,.food-erp .food-modal--pos-venda>.food-cfg-footer,.food-cfg-footer--pos-venda,.food-erp .food-cfg-footer--pos-venda{flex:0 0 auto!important;flex-direction:column!important;gap:10px!important;padding:16px 18px max(18px,env(safe-area-inset-bottom,0px))!important;border-bottom-left-radius:14px;border-bottom-right-radius:14px;background:#fafafa;border-top:1px solid var(--food-erp-border, #e5e7eb)}.food-modal--pos-venda .food-pos-venda-cpf,.food-erp .food-modal--pos-venda .food-pos-venda-cpf{margin-top:4px;padding:12px;border-radius:12px;border:1px solid #fdba74;background:#fff7ed}.food-modal--pos-venda .food-pos-venda-cpf label,.food-erp .food-modal--pos-venda .food-pos-venda-cpf label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#9a3412}.food-modal--cadastro,.food-erp .food-modal--cadastro,.food-modal--cadastro.erp-modal-panel,body>.food-modal-backdrop--produto .food-modal--cadastro{width:min(720px,calc(100vw - 24px))!important;max-width:min(720px,calc(100vw - 24px))!important;max-height:min(90dvh,calc(100dvh - 24px))!important;height:auto!important;margin:auto;flex-shrink:0;display:flex!important;flex-direction:column!important;overflow:hidden!important}.food-modal--cadastro>.food-modal__body,.food-erp .food-modal--cadastro>.food-modal__body,body>.food-modal-backdrop--produto .food-modal--cadastro>.food-modal__body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.food-modal--cadastro>.food-cad-modal__header,.food-modal--cadastro>.food-modal__footer,.food-modal--cadastro>.food-cad-modal__footer,.food-erp .food-modal--cadastro>.food-cad-modal__header,.food-erp .food-modal--cadastro>.food-modal__footer,body>.food-modal-backdrop--produto .food-modal--cadastro>.food-cad-modal__header,body>.food-modal-backdrop--produto .food-modal--cadastro>.food-modal__footer{flex:0 0 auto!important;flex-shrink:0!important}.food-cad-lote.food-modal--cadastro,.food-erp .food-cad-lote.food-modal--cadastro,body>.food-modal-backdrop--produto .food-cad-lote{height:min(90dvh,calc(100dvh - 24px))!important;max-height:min(90dvh,calc(100dvh - 24px))!important}.food-modal--disponivel,.food-erp .food-modal--disponivel{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(90dvh,720px)}.food-modal--disponivel>.food-modal__body,.food-modal__body--disponivel,.food-erp .food-modal--disponivel>.food-modal__body,.food-erp .food-modal__body--disponivel{padding:16px 20px 20px}.food-modal--disponivel>.food-modal__footer,.food-erp .food-modal--disponivel>.food-modal__footer{padding:16px 20px;gap:12px}.food-modal--disponivel .food-cad-modal__header,.food-erp .food-modal--disponivel .food-cad-modal__header{padding:18px 20px 12px;border-bottom:1px solid var(--food-erp-border, #e5e7eb)}.food-cad-form-section--disponivel,.food-erp .food-cad-form-section--disponivel{margin-bottom:0}.food-cad-form-section__head--stack,.food-erp .food-cad-form-section__head--stack{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px}.food-cad-form-section__hint,.food-erp .food-cad-form-section__hint{margin:0;font-size:12px;line-height:1.4;color:var(--food-erp-muted, #6b7280)}.food-cad-form-section--disponivel .food-cad-form-section__body,.food-erp .food-cad-form-section--disponivel .food-cad-form-section__body{padding:18px 16px 16px}.food-disp-form-grid,.food-erp .food-disp-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 16px;align-items:start}@media (min-width: 480px){.food-disp-form-grid,.food-erp .food-disp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-disp-field--full,.food-erp .food-disp-field--full{grid-column:1 / -1}}.food-disp-field,.food-erp .food-disp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.food-disp-field .erp-label,.food-erp .food-disp-field .erp-label{margin:0}.food-disp-combobox,.food-erp .food-disp-combobox{position:relative;z-index:20;width:100%;min-width:0;overflow:visible}.food-disp-combobox__list,.food-erp .food-disp-combobox__list{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;max-height:12rem;overflow-x:hidden;overflow-y:auto;padding:4px 0;list-style:none;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:var(--food-erp-surface, #fff);box-shadow:0 12px 28px #1f293729}.food-disp-combobox__option,.food-erp .food-disp-combobox__option{display:block;width:100%;padding:10px 12px;margin:0;border:0;background:transparent;text-align:left;font-size:14px;line-height:1.35;color:var(--food-erp-text, #111827);cursor:pointer;transition:background-color .16s ease}.food-disp-combobox__option:hover,.food-disp-combobox__option:focus-visible,.food-erp .food-disp-combobox__option:hover,.food-erp .food-disp-combobox__option:focus-visible{background:var(--food-erp-row-hover, #fff7ed);outline:none}.food-disp-field__hint,.food-erp .food-disp-field__hint{margin:0;font-size:11px;line-height:1.4;color:var(--food-erp-muted, #6b7280)}.food-disp-field__hint--ok,.food-erp .food-disp-field__hint--ok{color:inherit}.food-disp-produto-readonly,.food-erp .food-disp-produto-readonly{margin:0}.food-modal--config,.food-erp .food-modal--config{width:min(480px,calc(100vw - 24px));max-width:min(480px,calc(100vw - 24px));max-height:min(92dvh,760px)}.food-modal-backdrop--config,body>.food-modal-backdrop--config{z-index:530!important;isolation:isolate}.food-cfg-header,.food-erp .food-cfg-header{flex-shrink:0;padding:16px 16px 12px;border-bottom:1px solid var(--food-erp-border, #e5e7eb);background:linear-gradient(180deg,#fffaf6,#fff 72%)}.food-cfg-header__produto,.food-erp .food-cfg-header__produto{display:flex;align-items:flex-start;gap:14px}.food-cfg-thumb,.food-erp .food-cfg-thumb{width:88px;height:88px;border-radius:12px;background:#f3f4f6;flex-shrink:0;overflow:hidden;border:1px solid var(--food-erp-border, #e5e7eb)}.food-cfg-header__eyebrow,.food-erp .food-cfg-header__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted, #6b7280)}.food-cfg-header__nome,.food-erp .food-cfg-header__nome{margin:2px 0 0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--food-erp-text, #1f2937)}.food-cfg-header__desc,.food-erp .food-cfg-header__desc{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--food-erp-muted, #6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.food-cfg-header__preco,.food-erp .food-cfg-header__preco{margin:8px 0 0;font-size:1.125rem;font-weight:700;color:var(--food-erp-primary, #f37021)}.food-cfg-close,.food-erp .food-cfg-close{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--food-erp-border, #e5e7eb);background:#fff;color:var(--food-erp-text, #1f2937);cursor:pointer}.food-cfg-close:hover,.food-erp .food-cfg-close:hover{background:#f9fafb}.food-cfg-progress,.food-erp .food-cfg-progress{margin-top:12px}.food-cfg-progress__meta,.food-erp .food-cfg-progress__meta{font-size:11px;font-weight:600;color:var(--food-erp-muted, #6b7280);margin-bottom:6px}.food-cfg-progress__track,.food-erp .food-cfg-progress__track{height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.food-cfg-progress__bar,.food-erp .food-cfg-progress__bar{height:100%;border-radius:999px;background:var(--food-erp-primary, #f37021);transition:width .2s ease}.food-cfg-body,.food-erp .food-cfg-body{display:flex;flex-direction:column;gap:18px}.food-cfg-grupo,.food-erp .food-cfg-grupo{display:flex;flex-direction:column;gap:10px}.food-cfg-grupo__head,.food-erp .food-cfg-grupo__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.food-cfg-grupo__titulo,.food-erp .food-cfg-grupo__titulo{margin:0;font-size:.95rem;font-weight:700;color:var(--food-erp-text, #1f2937)}.food-cfg-obrigatorio,.food-erp .food-cfg-obrigatorio{color:var(--food-erp-danger, #dc2626);margin-left:2px}.food-cfg-grupo__hint,.food-erp .food-cfg-grupo__hint{margin:2px 0 0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-cfg-grupo__badge,.food-erp .food-cfg-grupo__badge{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#6b7280}.food-cfg-grupo__badge--ok,.food-erp .food-cfg-grupo__badge--ok{background:color-mix(in srgb,var(--food-erp-primary, #f37021) 14%,#fff);color:var(--food-erp-primary, #f37021)}.food-cfg-opcoes,.food-erp .food-cfg-opcoes{display:flex;flex-direction:column;gap:8px}.food-cfg-opcao,.food-erp .food-cfg-opcao{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;text-align:left;border-radius:12px;border:1.5px solid var(--food-erp-border, #e5e7eb);background:#fff;color:var(--food-erp-text, #1f2937);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.food-cfg-opcao--esgotada,.food-erp .food-cfg-opcao--esgotada{opacity:.55;cursor:not-allowed;color:#475569}.food-cfg-opcao--esgotada:hover,.food-erp .food-cfg-opcao--esgotada:hover{border-color:var(--food-erp-border, #e5e7eb);background:#fff}.food-cfg-opcao__esgotada,.food-erp .food-cfg-opcao__esgotada{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#b45309}.food-cfg-opcao:hover,.food-erp .food-cfg-opcao:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 45%,#e5e7eb);background:#fffaf6}.food-cfg-opcao--ativa,.food-erp .food-cfg-opcao--ativa{border-color:var(--food-erp-primary, #f37021);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--food-erp-primary, #f37021) 35%,transparent)}.food-cfg-opcao__mark,.food-erp .food-cfg-opcao__mark{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #d1d5db;background:#fff;color:#fff}.food-cfg-opcao__mark--radio,.food-erp .food-cfg-opcao__mark--radio{border-radius:999px}.food-cfg-opcao__mark--check,.food-erp .food-cfg-opcao__mark--check{border-radius:6px}.food-cfg-opcao--ativa .food-cfg-opcao__mark--check,.food-erp .food-cfg-opcao--ativa .food-cfg-opcao__mark--check{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary, #f37021)}.food-cfg-opcao--ativa .food-cfg-opcao__mark--radio,.food-erp .food-cfg-opcao--ativa .food-cfg-opcao__mark--radio{border-color:var(--food-erp-primary, #f37021);border-width:6px;background:#fff}.food-cfg-opcao__mark .material-symbols-outlined,.food-erp .food-cfg-opcao__mark .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.food-cfg-opcao__fracao,.food-erp .food-cfg-opcao__fracao{color:var(--food-erp-muted, #6b7280);font-weight:600;margin-right:2px}.food-cfg-opcao__preco,.food-erp .food-cfg-opcao__preco{flex-shrink:0;font-size:13px;font-weight:700;color:var(--food-erp-muted, #6b7280)}.food-cfg-opcao--ativa .food-cfg-opcao__preco,.food-erp .food-cfg-opcao--ativa .food-cfg-opcao__preco{color:var(--food-erp-primary, #f37021)}.food-cfg-extras,.food-erp .food-cfg-extras{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px dashed var(--food-erp-border, #e5e7eb)}.food-cfg-extras__label,.food-erp .food-cfg-extras__label{margin:0;font-size:.85rem;font-weight:700;color:var(--food-erp-text, #1f2937)}.food-cfg-extras__hint,.food-erp .food-cfg-extras__hint{margin:2px 0 0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-cfg-qtd,.food-erp .food-cfg-qtd{display:flex;align-items:center;justify-content:space-between;gap:12px}.food-cfg-stepper,.food-erp .food-cfg-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--food-erp-border, #e5e7eb);border-radius:12px;overflow:hidden;background:#fff}.food-cfg-stepper__btn,.food-erp .food-cfg-stepper__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#f9fafb;color:var(--food-erp-text, #1f2937);cursor:pointer}.food-cfg-stepper__btn:hover,.food-erp .food-cfg-stepper__btn:hover{background:#f3f4f6}.food-cfg-stepper__btn .material-symbols-outlined,.food-erp .food-cfg-stepper__btn .material-symbols-outlined{font-size:20px}.food-cfg-stepper__input,.food-erp .food-cfg-stepper__input{width:56px;height:44px;border:0;border-left:1px solid var(--food-erp-border, #e5e7eb);border-right:1px solid var(--food-erp-border, #e5e7eb);text-align:center;font:inherit;font-size:15px;font-weight:700;color:var(--food-erp-text, #1f2937);background:#fff;-moz-appearance:textfield}.food-cfg-stepper__input::-webkit-outer-spin-button,.food-cfg-stepper__input::-webkit-inner-spin-button,.food-erp .food-cfg-stepper__input::-webkit-outer-spin-button,.food-erp .food-cfg-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.food-cfg-obs,.food-erp .food-cfg-obs{min-height:64px;resize:vertical}.food-cfg-erro,.food-erp .food-cfg-erro{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600}.food-cfg-footer,.food-erp .food-cfg-footer{display:flex;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--food-erp-border, #e5e7eb);background:#fafafa;flex-shrink:0}.food-cfg-footer__total,.food-erp .food-cfg-footer__total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.food-cfg-footer__total-label,.food-erp .food-cfg-footer__total-label{font-size:12px;font-weight:600;color:var(--food-erp-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.food-cfg-footer__total-valor,.food-erp .food-cfg-footer__total-valor{font-size:1.25rem;font-weight:800;color:var(--food-erp-text, #1f2937)}.food-cfg-footer__unit,.food-erp .food-cfg-footer__unit{font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-cfg-footer__acoes,.food-erp .food-cfg-footer__acoes{display:flex;gap:10px}.food-cfg-footer__sec,.food-erp .food-cfg-footer__sec{flex:0 0 auto;min-width:96px}.food-cfg-footer__cta,.food-erp .food-cfg-footer__cta{flex:1 1 auto;min-height:48px;font-weight:700;font-size:14px}.food-cfg-footer .food-btn-action--primary,.food-cfg-footer__cta.food-btn-action--primary,.food-modal--config .food-cfg-footer .food-btn-action--primary{border-color:#f37021;background:#f37021;color:#fff}.food-cfg-footer .food-btn-action--primary:hover,.food-cfg-footer__cta.food-btn-action--primary:hover,.food-modal--config .food-cfg-footer .food-btn-action--primary:hover{border-color:#e05f14;background:#e05f14;color:#fff}.food-cfg-footer .food-btn-action--primary .material-symbols-outlined,.food-cfg-footer__cta .material-symbols-outlined{color:#fff}@media (max-width: 420px){.food-cfg-thumb,.food-erp .food-cfg-thumb{width:72px;height:72px}.food-cfg-header__nome,.food-erp .food-cfg-header__nome{font-size:1.05rem}}.food-modal--reserva,.food-erp .food-modal--reserva{width:min(480px,100%)}.food-cad-modal__header,.food-erp .food-cad-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px;flex-shrink:0;border-top-left-radius:14px;border-top-right-radius:14px}.food-cad-tabs,.food-erp .food-cad-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 4px;padding:0 4px;border-bottom:1px solid var(--food-erp-border, #e5e7eb);margin-bottom:16px}.food-cad-tabs__item,.food-erp .food-cad-tabs__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:10px 14px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:13px;font-weight:600;line-height:1.2;color:var(--food-erp-muted, #6b7280);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.food-cad-tabs__item:hover,.food-erp .food-cad-tabs__item:hover{color:var(--food-erp-primary, #f97316)}.food-cad-tabs__item--active,.food-erp .food-cad-tabs__item--active{color:var(--food-erp-primary, #f97316);border-bottom-color:var(--food-erp-primary, #f97316);background:transparent}.food-cad-tabs--modal,.food-erp .food-cad-tabs--modal{margin-bottom:0;padding:0 18px;flex-shrink:0}.food-cad-tabs--modal .food-cad-tabs__item,.food-erp .food-cad-tabs--modal .food-cad-tabs__item{text-transform:uppercase;font-size:12px;letter-spacing:.04em;font-weight:700}.food-cad-forma-venda,.food-erp .food-cad-forma-venda{display:flex;flex-direction:column;gap:10px;padding-top:4px}.food-cad-forma-venda__grid,.food-erp .food-cad-forma-venda__grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 640px){.food-cad-forma-venda__grid,.food-erp .food-cad-forma-venda__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-cad-forma-venda__card,.food-erp .food-cad-forma-venda__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0;padding:12px;text-align:left;cursor:pointer;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;color:var(--food-erp-text, #111827);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.food-cad-forma-venda__card:hover,.food-erp .food-cad-forma-venda__card:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #f97316) 45%,var(--food-erp-border, #e5e7eb));background:color-mix(in srgb,var(--food-erp-primary, #f97316) 4%,#fff)}.food-cad-forma-venda__card:focus-visible,.food-erp .food-cad-forma-venda__card:focus-visible{outline:2px solid var(--food-erp-primary, #f97316);outline-offset:2px}.food-cad-forma-venda__card--ativo,.food-erp .food-cad-forma-venda__card--ativo{border-color:var(--food-erp-primary, #f97316);background:color-mix(in srgb,var(--food-erp-primary, #f97316) 8%,#fff);box-shadow:inset 0 0 0 1px var(--food-erp-primary, #f97316)}.food-cad-forma-venda__card .material-symbols-outlined,.food-erp .food-cad-forma-venda__card .material-symbols-outlined{display:block;flex-shrink:0;font-size:22px;line-height:1;color:var(--food-erp-primary, #f97316)}.food-cad-forma-venda__titulo,.food-erp .food-cad-forma-venda__titulo{display:block;width:100%;font-size:13px;font-weight:700;line-height:1.25;color:var(--food-erp-text, #111827)}.food-cad-forma-venda__desc,.food-erp .food-cad-forma-venda__desc{display:block;width:100%;font-size:11px;font-weight:400;line-height:1.4;color:var(--food-erp-muted, #6b7280)}.food-cad-forma-venda__peso,.food-erp .food-cad-forma-venda__peso{padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fafafa}.food-cad-forma-venda__exemplo,.food-erp .food-cad-forma-venda__exemplo{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--food-erp-primary, #f97316) 10%,#fff);color:var(--food-erp-text, #111827);font-size:12px;font-weight:600;line-height:1.35}.food-erp .food-cad-modal__footer{justify-content:space-between}.food-cad-form-section,.food-erp .food-cad-form-section{margin-bottom:16px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:var(--food-erp-surface, #fff);overflow:hidden}.food-cad-form-section:last-child,.food-erp .food-cad-form-section:last-child{margin-bottom:0}.food-cad-form-section__head,.food-erp .food-cad-form-section__head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--food-erp-border, #e5e7eb);background:#fafafa}.food-cad-form-section__head h3,.food-erp .food-cad-form-section__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--food-erp-text, #1f2937)}.food-cad-form-section__body,.food-erp .food-cad-form-section__body{padding:16px}.food-cad-form-row,.food-erp .food-cad-form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.food-cad-form-row--2,.food-erp .food-cad-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.food-cad-form-row--3,.food-erp .food-cad-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-cad-field,.food-erp .food-cad-field{display:flex;flex-direction:column;gap:6px;min-width:0}.food-cad-field__hint,.food-erp .food-cad-field__hint{margin:0;font-size:11px;line-height:1.35;color:var(--food-erp-muted, #6b7280)}.food-cad-kds-opts,.food-erp .food-cad-kds-opts{display:flex!important;flex-direction:column!important;gap:14px;width:100%}.food-cad-checkbox,.food-erp .food-cad-checkbox{display:flex!important;align-items:flex-start!important;gap:10px;margin:0;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;font-size:14px;font-weight:500;line-height:1.4;color:var(--food-erp-text, #1f2937);cursor:pointer}.food-cad-checkbox input,.food-erp .food-cad-checkbox input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--food-erp-primary, #f37021)}.food-cad-checkbox__text,.food-erp .food-cad-checkbox__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.food-cad-checkbox__label,.food-erp .food-cad-checkbox__label{display:block;font-size:13px;font-weight:600;color:var(--food-erp-text, #1f2937)}.food-cad-checkbox__hint,.food-erp .food-cad-checkbox__hint{display:block;font-size:11px;font-weight:400;line-height:1.4;color:var(--food-erp-muted, #6b7280)}.food-cad-checkbox--on,.food-erp .food-cad-checkbox--on{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 35%,#e5e7eb);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 6%,#fff)}.food-cad-checkbox--blocked,.food-erp .food-cad-checkbox--blocked{opacity:.72}.food-cad-stepper,.food-erp .food-cad-stepper{display:flex;align-items:stretch;gap:0;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:8px;overflow:hidden;background:#fff}.food-cad-stepper__btn,.food-erp .food-cad-stepper__btn{display:grid;place-items:center;width:44px;min-height:44px;border:0;background:#f3f4f6;color:var(--food-erp-text, #1f2937);font-size:18px;font-weight:500;cursor:pointer;flex-shrink:0}.food-cad-stepper__btn:hover,.food-erp .food-cad-stepper__btn:hover{background:#e5e7eb}.food-cad-stepper__input,.food-erp .food-cad-stepper__input{flex:1;min-width:0;border:0!important;border-radius:0!important;text-align:center}.food-cad-canal-list,.food-erp .food-cad-canal-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.food-cad-canal-row,.food-erp .food-cad-canal-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(120px,160px);align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;width:100%;box-sizing:border-box}@media (max-width: 520px){.food-cad-canal-row,.food-erp .food-cad-canal-row{grid-template-columns:40px minmax(0,1fr)}.food-cad-canal-row__valor,.food-erp .food-cad-canal-row__valor{grid-column:1 / -1}}.food-cad-canal-row--off,.food-erp .food-cad-canal-row--off{opacity:.55}.food-cad-canal-row__eye,.food-erp .food-cad-canal-row__eye{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:#f3f4f6;color:var(--food-erp-muted, #6b7280);cursor:pointer;flex-shrink:0}.food-cad-canal-row__eye:hover,.food-erp .food-cad-canal-row__eye:hover{color:var(--food-erp-primary, #f37021);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 10%,#fff)}.food-cad-canal-row__nome,.food-erp .food-cad-canal-row__nome{min-width:0;font-size:13px;font-weight:600;color:var(--food-erp-text, #1f2937)}.food-cad-canal-row__valor,.food-erp .food-cad-canal-row__valor{display:flex;flex-direction:column;gap:4px;min-width:0}.food-cad-canal-row__valor .erp-label,.food-erp .food-cad-canal-row__valor .erp-label{margin:0;font-size:10px}.food-erp .food-cad-canal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 640px){.food-erp .food-cad-canal-grid{grid-template-columns:1fr}}.food-erp .food-cad-canal-card{position:relative;padding:12px;border:1px solid var(--food-erp-border);border-radius:10px;background:#fff}.food-erp .food-cad-canal-card--off{opacity:.55}.food-erp .food-cad-canal-card__eye{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:6px;background:transparent;color:var(--food-erp-muted);cursor:pointer}.food-erp .food-cad-canal-card__eye:hover{background:#f3f4f6;color:var(--food-erp-primary)}.food-erp .food-cad-canal-card__nome{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--food-erp-text)}.food-pagamento-secao,.food-erp .food-pagamento-secao{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--food-erp-border, #e5e7eb)}.food-pagamento-secao:last-of-type,.food-erp .food-pagamento-secao:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.food-pagamento-secao__titulo,.food-erp .food-pagamento-secao__titulo{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--food-erp-muted, #6b7280)}.food-pagamento-divisao-preview,.food-erp .food-pagamento-divisao-preview{margin:12px 0 0;padding:10px 12px;list-style:none;border-radius:10px;background:#f9fafb;border:1px solid var(--food-erp-border, #e5e7eb)}.food-pagamento-divisao-preview li,.food-erp .food-pagamento-divisao-preview li{display:block;padding:2px 0}.food-pagamento-divisao-preview__btn,.food-erp .food-pagamento-divisao-preview__btn{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;font-size:13px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.food-pagamento-divisao-preview__btn:hover:not(:disabled),.food-erp .food-pagamento-divisao-preview__btn:hover:not(:disabled){background:#fff;border-color:var(--food-erp-border, #e5e7eb)}.food-pagamento-divisao-preview__btn--ativa,.food-erp .food-pagamento-divisao-preview__btn--ativa{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed)}.food-pagamento-divisao-preview__btn--paga,.food-erp .food-pagamento-divisao-preview__btn--paga{opacity:.65;cursor:default;color:#047857}.food-pagamento-saldo,.food-erp .food-pagamento-saldo{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--food-erp-border, #e5e7eb);background:#fff}.food-pagamento-saldo>div,.food-erp .food-pagamento-saldo>div{display:flex;flex-direction:column;gap:2px;font-size:12px}.food-pagamento-saldo__resta,.food-erp .food-pagamento-saldo__resta{color:#c2410c;font-size:15px}.food-pagamento-cotas-pagas,.food-erp .food-pagamento-cotas-pagas{margin:0;padding:0;list-style:none;font-size:12px}.food-pagamento-cotas-pagas li,.food-erp .food-pagamento-cotas-pagas li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:#047857}.food-pagamento-secao__badge,.food-erp .food-pagamento-secao__badge{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed);border-radius:999px;padding:2px 8px}.food-pagamento-resumo,.food-erp .food-pagamento-resumo{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.food-pagamento-resumo li,.food-erp .food-pagamento-resumo li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--food-erp-text, #111827)}.food-pagamento-resumo li>span:first-child,.food-erp .food-pagamento-resumo li>span:first-child{min-width:0;flex:1 1 auto;padding-right:8px}.food-pagamento-resumo li>span:last-child,.food-erp .food-pagamento-resumo li>span:last-child{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.food-pagamento-total,.food-erp .food-pagamento-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--food-erp-border, #e5e7eb);font-size:15px;font-weight:600}.food-pagamento-total strong,.food-erp .food-pagamento-total strong{font-size:22px;white-space:nowrap;color:var(--food-money, #047857)}.food-pagamento-label,.food-erp .food-pagamento-label{margin:18px 0 10px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--food-erp-muted, #6b7280)}.food-pagamento-formas,.food-erp .food-pagamento-formas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 480px){.food-pagamento-formas,.food-erp .food-pagamento-formas{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-pagamento-forma,.food-erp .food-pagamento-forma{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;min-width:0;padding:10px 8px;border-radius:12px;border:2px solid var(--food-erp-border, #e5e7eb);background:#fff;font-size:12px;font-weight:600;line-height:1.2;color:var(--food-erp-text, #111827);cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,background .2s ease,color .2s ease}.food-pagamento-forma .material-symbols-outlined,.food-erp .food-pagamento-forma .material-symbols-outlined{font-size:22px;line-height:1;flex-shrink:0}.food-pagamento-forma:hover,.food-erp .food-pagamento-forma:hover{border-color:var(--food-erp-primary, #f37021)}.food-pagamento-forma--active,.food-erp .food-pagamento-forma--active{border-color:var(--food-erp-primary, #f37021);background:color-mix(in srgb,var(--food-erp-primary, #f37021) 10%,#fff);color:var(--food-erp-primary, #f37021)}.food-pagamento-troco,.food-erp .food-pagamento-troco{margin-top:8px;font-size:14px;color:var(--food-erp-muted, #6b7280)}.food-pagamento-troco strong,.food-erp .food-pagamento-troco strong{color:var(--food-money, #047857)}.food-pagamento-troco-box,.food-erp .food-pagamento-troco-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#e0f2fea6}.food-pagamento-troco-box__label,.food-erp .food-pagamento-troco-box__label{font-size:13px;font-weight:600;color:#0369a1}.food-pagamento-troco-box__valor,.food-erp .food-pagamento-troco-box__valor{font-size:18px;font-weight:600;color:#0c4a6e;white-space:nowrap}.food-pagamento-breakdown,.food-erp .food-pagamento-breakdown{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--food-erp-border, #e5e7eb);font-size:13px}.food-pagamento-breakdown__row,.food-erp .food-pagamento-breakdown__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--food-erp-text, #111827)}.food-pagamento-breakdown__row>span:last-child,.food-erp .food-pagamento-breakdown__row>span:last-child{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.food-pagamento-breakdown__taxa,.food-erp .food-pagamento-breakdown__taxa{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--food-erp-primary, #f37021) 25%,var(--food-erp-border, #e5e7eb));border-radius:10px;background:var(--food-erp-primary-soft, #fff7ed)}.food-pagamento-breakdown__taxa-head,.food-erp .food-pagamento-breakdown__taxa-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600}.food-pagamento-breakdown__taxa-head>span:last-child,.food-erp .food-pagamento-breakdown__taxa-head>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.food-pagamento-breakdown__taxa-meta,.food-erp .food-pagamento-breakdown__taxa-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--food-erp-muted, #6b7280)}.food-pagamento-breakdown__taxa-actions,.food-erp .food-pagamento-breakdown__taxa-actions{display:flex;flex-wrap:wrap;gap:8px}.food-pagamento-breakdown__hint,.food-erp .food-pagamento-breakdown__hint{margin:4px 0 0;font-size:11px;color:var(--food-erp-muted, #6b7280);line-height:1.35}.food-pagamento-item-garcom,.food-erp .food-pagamento-item-garcom{font-size:11px;color:var(--food-erp-muted, #6b7280);font-weight:500}.food-pagamento-breakdown__rateio,.food-erp .food-pagamento-breakdown__rateio{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:#f9fafb;border:1px solid var(--food-erp-border, #e5e7eb)}.food-pagamento-breakdown__rateio-title,.food-erp .food-pagamento-breakdown__rateio-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--food-erp-muted, #6b7280)}.food-pagamento-breakdown__rateio ul,.food-erp .food-pagamento-breakdown__rateio ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.food-pagamento-breakdown__rateio li,.food-erp .food-pagamento-breakdown__rateio li{display:flex;justify-content:space-between;gap:12px;font-size:12px}.food-pagamento-secao--taxa,.food-erp .food-pagamento-secao--taxa{border:1px solid #fdba74;background:#fff7ed;border-radius:12px;padding:14px 14px 16px;margin-bottom:16px}.food-modal--pagamento .food-modal__footer,.food-erp .food-modal--pagamento .food-modal__footer{flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:10px}.food-modal--pagamento .food-modal__footer .food-btn-pay,.food-erp .food-modal--pagamento .food-modal__footer .food-btn-pay{min-height:44px;flex:1 1 auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.food-modal--pagamento .food-modal__footer .food-btn-action,.food-erp .food-modal--pagamento .food-modal__footer .food-btn-action{min-height:44px;cursor:pointer;flex:0 0 auto}.food-modal.food-modal--pagamento,.food-erp .food-modal.food-modal--pagamento{width:min(36rem,calc(100vw - 24px))!important;max-width:36rem!important;max-height:min(90dvh,calc(100dvh - 24px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.food-erp .food-dash,.food-dash{display:flex;flex-direction:column;gap:16px}.food-erp .food-dash__header,.food-dash__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:14px;background:linear-gradient(145deg,var(--food-erp-primary-soft, #fff4ed),#fff)}.food-erp .food-dash__eyebrow,.food-dash__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-primary, #f37021)}.food-erp .food-dash__title,.food-dash__title{margin:4px 0 0;font-size:1.35rem;font-weight:700;color:var(--food-erp-text, #1f2937)}.food-erp .food-dash__sub,.food-dash__sub{margin:6px 0 0;max-width:44rem;font-size:13px;line-height:1.45;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__cta,.food-dash__cta{min-height:44px}.food-erp .food-dash__header-actions,.food-dash__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.food-erp .food-dash__setup,.food-dash__setup{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--food-erp-primary, #f37021) 30%,#e5e7eb);border-radius:12px;background:#fff}.food-erp .food-dash__setup-copy h2,.food-dash__setup-copy h2{margin:0;font-size:15px;font-weight:700;color:var(--food-erp-text, #1f2937)}.food-erp .food-dash__setup-copy p,.food-dash__setup-copy p{margin:4px 0 0;font-size:13px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__setup-steps,.food-dash__setup-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media (min-width: 640px){.food-erp .food-dash__setup-steps,.food-dash__setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-erp .food-dash__setup-step,.food-dash__setup-step{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fafafa;color:var(--food-erp-text, #1f2937);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.food-erp .food-dash__setup-step:hover,.food-dash__setup-step:hover{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-dash__setup-step--focus,.food-dash__setup-step--focus{border-color:var(--food-erp-primary, #f37021);box-shadow:0 0 0 2px color-mix(in srgb,var(--food-erp-primary, #f37021) 25%,transparent)}.food-erp .food-dash__setup-step .material-symbols-outlined,.food-dash__setup-step .material-symbols-outlined{color:var(--food-erp-primary, #f37021)}.food-erp .food-dash__kpis,.food-dash__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-erp .food-dash__kpis--comercial,.food-dash__kpis--comercial{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.food-erp .food-dash__kpis--comercial,.food-dash__kpis--comercial{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.food-erp .food-dash__bi,.food-dash__bi{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}.food-erp .food-dash__bi>.food-dash__panel-head,.food-dash__bi>.food-dash__panel-head{margin:0}.food-erp .food-bi-filtros,.food-bi-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.food-erp .food-bi-filtros--relatorio,.food-bi-filtros--relatorio{align-items:flex-end}.food-erp .food-bi-filtros__chips,.food-bi-filtros__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.food-erp .food-bi-filtros__chip,.food-bi-filtros__chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:999px;background:#fff;font-size:13px;font-weight:600;font-family:inherit;color:var(--food-erp-text, #1f2937);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.food-erp .food-bi-filtros__chip:hover,.food-bi-filtros__chip:hover{border-color:var(--food-erp-primary, #f37021)}.food-erp .food-bi-filtros__chip:focus-visible,.food-bi-filtros__chip:focus-visible{outline:2px solid var(--food-erp-primary, #f37021);outline-offset:2px}.food-erp .food-bi-filtros__chip--on,.food-bi-filtros__chip--on{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary, #f37021);color:#fff}.food-erp .food-bi-filtros__datas,.food-bi-filtros__datas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.food-erp .food-bi-filtros__datas .food-ops-field,.food-bi-filtros__datas .food-ops-field{min-width:148px}.food-erp .food-bi-filtros__data,.food-bi-filtros__data{position:relative;display:block}.food-erp .food-bi-filtros__data>.material-symbols-outlined,.food-bi-filtros__data>.material-symbols-outlined{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--food-erp-muted, #6b7280);pointer-events:none}.food-erp .food-bi-filtros__data .food-input,.food-bi-filtros__data .food-input{padding-left:36px;min-height:40px;color-scheme:light}.food-erp input[type=date].food-input::-webkit-calendar-picker-indicator,.food-erp input[type=date].erp-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.food-erp .food-bi-filtros__hint,.food-bi-filtros__hint{margin:0;font-size:12px;color:var(--food-erp-muted, #6b7280);width:100%}@media (max-width: 639px){.food-erp .food-bi-filtros__datas,.food-bi-filtros__datas{width:100%}.food-erp .food-bi-filtros__datas .food-ops-field,.food-bi-filtros__datas .food-ops-field{flex:1 1 calc(50% - 10px);min-width:0}}.food-erp .food-dash__bi-metricas,.food-dash__bi-metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.food-erp .food-dash__bi-metricas,.food-dash__bi-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.food-erp .food-dash__bi-metricas,.food-dash__bi-metricas{grid-template-columns:repeat(6,minmax(0,1fr))}}.food-erp .food-dash__bi-metrica,.food-dash__bi-metrica{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 12px 11px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7;transition:border-color .18s ease,background-color .18s ease}.food-erp .food-dash__bi-metrica:hover,.food-dash__bi-metrica:hover{border-color:#e2e8f0;background:#f1f5f9}.food-erp .food-dash__bi-metrica>.material-symbols-outlined,.food-dash__bi-metrica>.material-symbols-outlined{flex-shrink:0;font-size:22px;color:var(--food-erp-primary, #f37021);opacity:.9}.food-erp .food-dash__bi-metrica--wa>.material-symbols-outlined,.food-dash__bi-metrica--wa>.material-symbols-outlined{color:#16a34a}.food-erp .food-dash__bi-metrica--ifood>.material-symbols-outlined,.food-dash__bi-metrica--ifood>.material-symbols-outlined{color:#ea580c}.food-erp .food-dash__bi-metrica--alerta>.material-symbols-outlined,.food-dash__bi-metrica--alerta>.material-symbols-outlined{color:#d97706}.food-erp .food-dash__bi-metrica-label,.food-dash__bi-metrica-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:#64748b;line-height:1.2}.food-erp .food-dash__bi-metrica-valor,.food-dash__bi-metrica-valor{margin:4px 0 0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.15;word-break:break-word}.food-erp .food-dash__bi-metrica-sub,.food-dash__bi-metrica-sub{margin:2px 0 0;font-size:11px;font-variant-numeric:tabular-nums;color:#64748b}.food-erp .food-dash__bi-grid,.food-dash__bi-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width: 960px){.food-erp .food-dash__bi-grid,.food-dash__bi-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr)}.food-erp .food-dash__bi-grid>.food-dash__panel--wide,.food-dash__bi-grid>.food-dash__panel--wide{grid-column:1 / -1}}.food-erp .food-dash__bi .food-dash__panel,.food-dash__bi .food-dash__panel{margin:0;padding:14px;background:#fafbfc;border:1px solid #eef2f7;box-shadow:none}.food-erp .food-dash__panel-head--compact,.food-dash__panel-head--compact{margin-bottom:10px}.food-erp .food-dash__panel-head--compact h3,.food-dash__panel-head--compact h3{margin:0;font-size:14px;font-weight:700;color:#0f172a}.food-erp .food-dash__bi-vazio,.food-dash__bi-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:20px 12px;text-align:center;color:#64748b;border-radius:10px;background:#f1f5f9}.food-erp .food-dash__bi-vazio--sm,.food-dash__bi-vazio--sm{min-height:72px;padding:16px 12px}.food-erp .food-dash__bi-vazio .material-symbols-outlined,.food-dash__bi-vazio .material-symbols-outlined{font-size:28px;color:#94a3b8}.food-erp .food-dash__bi-vazio p,.food-dash__bi-vazio p{margin:0;font-size:13px}.food-erp .food-dash__serie,.food-dash__serie{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;margin-top:4px}.food-erp .food-dash__serie-col,.food-dash__serie-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.food-erp .food-dash__serie-val,.food-dash__serie-val{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#64748b;white-space:nowrap;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.food-erp .food-dash__serie-track,.food-dash__serie-track{display:flex;align-items:flex-end;width:100%;height:120px;border-radius:8px 8px 4px 4px;background:#eef2f7}.food-erp .food-dash__serie-bar,.food-dash__serie-bar{display:block;width:100%;min-height:0;border-radius:8px 8px 4px 4px;background:color-mix(in srgb,var(--food-erp-primary, #f37021) 70%,#fdba74);transition:height .22s ease}.food-erp .food-dash__serie-bar--hoje,.food-dash__serie-bar--hoje{background:var(--food-erp-primary, #f37021)}@media (prefers-reduced-motion: reduce){.food-erp .food-dash__serie-bar,.food-dash__serie-bar,.food-erp .food-dash__bi-metrica,.food-dash__bi-metrica{transition:none}}.food-erp .food-dash__serie-dia,.food-dash__serie-dia{font-size:11px;font-weight:600;color:#334155;text-transform:capitalize}.food-erp .food-dash__mix,.food-dash__mix{margin:0;padding:0;list-style:none;display:grid;gap:12px}.food-erp .food-dash__mix-row,.food-dash__mix-row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.food-erp .food-dash__mix-row strong,.food-dash__mix-row strong{font-weight:650;color:#0f172a}.food-erp .food-dash__mix-track,.food-dash__mix-track{margin-top:5px;height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.food-erp .food-dash__mix-fill,.food-dash__mix-fill{display:block;height:100%;border-radius:999px;background:var(--food-erp-primary, #f37021)}.food-erp .food-dash__mix-fill--pgto,.food-dash__mix-fill--pgto{background:#2563eb}.food-erp .food-dash__mix small,.food-dash__mix small{display:block;margin-top:3px;font-size:11px;color:#64748b}.food-erp .food-dash__rank,.food-dash__rank{margin:0;padding:0;list-style:none;display:grid;gap:8px}@media (min-width: 720px){.food-erp .food-dash__rank,.food-dash__rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}.food-erp .food-dash__rank li,.food-dash__rank li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.food-erp .food-dash__rank-n,.food-dash__rank-n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-dash__rank-nome,.food-dash__rank-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#0f172a}.food-erp .food-dash__rank-meta,.food-dash__rank-meta{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.food-erp .food-dash__vazio,.food-dash__vazio{margin:8px 0 0;font-size:13px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__kpis[data-count="1"],.food-dash__kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.food-erp .food-dash__kpis[data-count="3"],.food-dash__kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1024px){.food-erp .food-dash__kpis,.food-dash__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.food-erp .food-dash__kpis[data-count="1"],.food-dash__kpis[data-count="1"]{grid-template-columns:minmax(0,320px)}.food-erp .food-dash__kpis[data-count="2"],.food-dash__kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.food-erp .food-dash__kpis[data-count="3"],.food-dash__kpis[data-count="3"],.food-erp .food-dash__kpis[data-count="5"],.food-dash__kpis[data-count="5"],.food-erp .food-dash__kpis[data-count="6"],.food-dash__kpis[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.food-erp .food-dash__kpis--comercial,.food-dash__kpis--comercial{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.food-erp .food-dash__panels,.food-dash__panels{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.food-erp .food-dash__panels[data-panels="1"],.food-dash__panels[data-panels="1"]{grid-template-columns:minmax(0,1fr)}.food-erp .food-dash__panels[data-panels="2"],.food-dash__panels[data-panels="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.food-erp .food-dash__panels[data-panels="3"],.food-dash__panels[data-panels="3"]{grid-template-columns:1.2fr 1fr 1fr}}.food-erp .food-dash__panel--canais[data-canais],.food-dash__panel--canais[data-canais]{min-width:0}.food-erp .food-dash__canais-hint,.food-dash__canais-hint{margin:0;font-size:11px;font-weight:600;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__panel,.food-dash__panel{padding:14px 16px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.food-erp .food-dash__panel-head,.food-dash__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.food-erp .food-dash__panel-head h2,.food-dash__panel-head h2{margin:0;font-size:14px;font-weight:700;color:var(--food-erp-text, #1f2937)}.food-erp .food-dash__link,.food-dash__link{font-size:12px;font-weight:700;color:var(--food-erp-primary, #f37021);text-decoration:none;cursor:pointer}.food-erp .food-dash__link:hover,.food-dash__link:hover{text-decoration:underline}.food-erp .food-dash__ocupacao-bar,.food-dash__ocupacao-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:#ecfdf5}.food-erp .food-dash__ocupacao-fill,.food-dash__ocupacao-fill{display:block;height:100%;transition:width .22s ease}.food-erp .food-dash__ocupacao-fill--oc,.food-dash__ocupacao-fill--oc{background:#ea580c}.food-erp .food-dash__ocupacao-fill--lv,.food-dash__ocupacao-fill--lv{background:#10b981}.food-erp .food-dash__ocupacao-legend,.food-dash__ocupacao-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__ocupacao-legend span,.food-dash__ocupacao-legend span{display:inline-flex;align-items:center;gap:6px}.food-erp .food-dash__ocupacao-total,.food-dash__ocupacao-total{margin-left:auto;font-weight:600;color:var(--food-erp-text, #1f2937)}.food-erp .food-dash__dot,.food-dash__dot{display:inline-block;width:8px;height:8px;border-radius:999px}.food-erp .food-dash__dot--oc,.food-dash__dot--oc{background:#ea580c}.food-erp .food-dash__dot--lv,.food-dash__dot--lv{background:#10b981}.food-erp .food-dash__panel-note,.food-dash__panel-note{margin:12px 0 0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__cozinha-grid,.food-dash__cozinha-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.food-erp .food-dash__cozinha-card,.food-dash__cozinha-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--food-erp-border, #e5e7eb)}.food-erp .food-dash__cozinha-card--prep,.food-dash__cozinha-card--prep{background:#fff7ed;border-color:#fdba74}.food-erp .food-dash__cozinha-card--ok,.food-dash__cozinha-card--ok{background:#ecfdf5;border-color:#6ee7b7}.food-erp .food-dash__cozinha-card .material-symbols-outlined,.food-dash__cozinha-card .material-symbols-outlined{font-size:22px}.food-erp .food-dash__cozinha-card--prep .material-symbols-outlined,.food-dash__cozinha-card--prep .material-symbols-outlined{color:#ea580c}.food-erp .food-dash__cozinha-card--ok .material-symbols-outlined,.food-dash__cozinha-card--ok .material-symbols-outlined{color:#059669}.food-erp .food-dash__cozinha-label,.food-dash__cozinha-label{margin:0;font-size:11px;font-weight:600;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__cozinha-valor,.food-dash__cozinha-valor{margin:2px 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--food-erp-text, #1f2937)}.food-erp .food-dash__alerta,.food-dash__alerta{margin:10px 0 0;font-size:12px;font-weight:600;color:#b45309}.food-erp .food-dash__canais,.food-dash__canais{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.food-erp .food-dash__canais[data-count="2"],.food-dash__canais[data-count="2"],.food-erp .food-dash__canais[data-count="3"],.food-dash__canais[data-count="3"],.food-erp .food-dash__canais[data-count="4"],.food-dash__canais[data-count="4"],.food-erp .food-dash__canais[data-count="5"],.food-dash__canais[data-count="5"],.food-erp .food-dash__canais[data-count="6"],.food-dash__canais[data-count="6"]{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.food-erp .food-dash__canais[data-count="2"],.food-dash__canais[data-count="2"],.food-erp .food-dash__canais[data-count="3"],.food-dash__canais[data-count="3"],.food-erp .food-dash__canais[data-count="4"],.food-dash__canais[data-count="4"],.food-erp .food-dash__canais[data-count="5"],.food-dash__canais[data-count="5"],.food-erp .food-dash__canais[data-count="6"],.food-dash__canais[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.food-erp .food-dash__panels[data-panels="1"] .food-dash__canais[data-count="2"],.food-dash__panels[data-panels="1"] .food-dash__canais[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.food-erp .food-dash__panels[data-panels="1"] .food-dash__canais[data-count="3"],.food-dash__panels[data-panels="1"] .food-dash__canais[data-count="3"],.food-erp .food-dash__panels[data-panels="1"] .food-dash__canais[data-count="4"],.food-dash__panels[data-panels="1"] .food-dash__canais[data-count="4"],.food-erp .food-dash__panels[data-panels="1"] .food-dash__canais[data-count="5"],.food-dash__panels[data-panels="1"] .food-dash__canais[data-count="5"],.food-erp .food-dash__panels[data-panels="1"] .food-dash__canais[data-count="6"],.food-dash__panels[data-panels="1"] .food-dash__canais[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-erp .food-dash__canal,.food-dash__canal{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.food-erp .food-dash__canal:hover,.food-dash__canal:hover{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-dash__canal>.material-symbols-outlined:first-child,.food-dash__canal>.material-symbols-outlined:first-child{color:var(--food-erp-primary, #f37021)}.food-erp .food-dash__canal-txt,.food-dash__canal-txt{display:flex;flex-direction:column;min-width:0;flex:1}.food-erp .food-dash__canal-txt strong,.food-dash__canal-txt strong{font-size:13px}.food-erp .food-dash__canal-txt small,.food-dash__canal-txt small{font-size:11px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__canal-chev,.food-dash__canal-chev{color:#94a3b8;font-size:20px}.food-erp .food-dash__atalhos,.food-dash__atalhos{padding:14px 16px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fff}.food-erp .food-dash__atalhos-hint,.food-dash__atalhos-hint{margin:0;font-size:12px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__atalhos-grid,.food-dash__atalhos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.food-erp .food-dash__atalho,.food-dash__atalho{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.food-erp .food-dash__atalho:hover,.food-dash__atalho:hover{border-color:var(--food-erp-primary, #f37021);box-shadow:0 1px 4px #0f172a0f}.food-erp .food-dash__atalho--destaque,.food-dash__atalho--destaque{border-color:color-mix(in srgb,var(--food-erp-primary, #f37021) 40%,#e5e7eb);background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-dash__atalho .material-symbols-outlined,.food-dash__atalho .material-symbols-outlined{color:var(--food-erp-primary, #f37021)}.food-erp .food-dash__atalho strong,.food-dash__atalho strong{display:block;font-size:13px}.food-erp .food-dash__atalho small,.food-dash__atalho small{display:block;margin-top:2px;font-size:11px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__atalhos--compacto .food-dash__atalho,.food-dash__atalhos--compacto .food-dash__atalho{min-height:52px;padding:10px}.food-erp .food-dash__app,.food-dash__app{display:flex;gap:12px;padding:14px 16px;border:1px dashed var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fafafa}.food-erp .food-dash__app>.material-symbols-outlined,.food-dash__app>.material-symbols-outlined{font-size:28px;color:var(--food-erp-primary, #f37021)}.food-erp .food-dash__app h2,.food-dash__app h2{margin:0;font-size:14px;font-weight:700}.food-erp .food-dash__app p,.food-dash__app p{margin:4px 0 8px;font-size:13px;color:var(--food-erp-muted, #6b7280)}.food-erp .food-dash__app code,.food-dash__app code{display:inline-block;padding:2px 8px;border-radius:6px;background:#fff;border:1px solid var(--food-erp-border, #e5e7eb);font-size:12px}@media (prefers-reduced-motion: reduce){.food-erp .food-dash__ocupacao-fill,.food-dash__ocupacao-fill,.food-erp .food-dash__setup-step,.food-dash__setup-step,.food-erp .food-dash__canal,.food-dash__canal,.food-erp .food-dash__atalho,.food-dash__atalho{transition:none}}.food-erp.food-caixa,.food-erp .food-caixa__shell{display:flex;flex-direction:column;gap:14px}.food-erp .food-caixa__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--food-erp-border);border-radius:14px;background:linear-gradient(145deg,var(--food-erp-primary-soft),#fff)}.food-erp .food-caixa-turno{transition:border-color .18s ease,background-color .18s ease}.food-erp .food-caixa-turno--aberto{border-color:#6ee7b7;background:#ecfdf5}.food-erp .food-caixa-turno--fechado{border-color:#fcd34d;background:#fffbeb}.food-erp .food-caixa-turno--alerta{border-color:#f59e0b;background:#fff7ed}.food-erp .food-caixa-turno__btn-sangria{border-color:#f59e0b;color:#92400e;background:#fffbeb}.food-erp .food-caixa-turno__btn-sangria:hover{background:#fef3c7}.food-erp .food-caixa-turno__painel{transition:box-shadow .18s ease,border-color .18s ease}.food-erp .food-caixa-turno__bloco{border-radius:10px;transition:box-shadow .18s ease,outline-color .18s ease}.food-erp .food-caixa-turno__bloco--foco{outline:2px solid color-mix(in srgb,var(--food-erp-primary) 55%,#38bdf8);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--food-erp-primary) 12%,transparent)}@media (prefers-reduced-motion: reduce){.food-erp .food-caixa-turno,.food-erp .food-caixa-turno__painel,.food-erp .food-caixa-turno__bloco{transition:none}}.food-erp .food-caixa__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-primary)}.food-erp .food-caixa__title{margin:4px 0 0;font-size:1.35rem;font-weight:700;color:var(--food-erp-text)}.food-erp .food-caixa__sub{margin:6px 0 0;max-width:42rem;font-size:13px;line-height:1.45;color:var(--food-erp-muted)}.food-erp .food-caixa__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 1024px){.food-erp .food-caixa__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.food-erp .food-caixa__kpi-btn{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:12px;transition:box-shadow .16s ease}.food-erp .food-caixa__kpi-btn:hover,.food-erp .food-caixa__kpi-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--food-erp-primary) 30%,transparent);outline:none}.food-erp .food-caixa__kpi-static{min-width:0}.food-erp .food-caixa__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.food-erp .food-caixa__filtros{display:inline-flex;flex-wrap:wrap;gap:6px}.food-erp .food-caixa__filtro{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--food-erp-border);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--food-erp-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.food-erp .food-caixa__filtro:hover{border-color:var(--food-erp-primary)}.food-erp .food-caixa__filtro--on{border-color:var(--food-erp-primary);background:var(--food-erp-primary);color:#fff}.food-erp .food-caixa__filtro-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0f172a14;font-size:11px;font-variant-numeric:tabular-nums}.food-erp .food-caixa__filtro--on .food-caixa__filtro-count{background:#ffffff38}.food-erp .food-caixa__search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:200px;gap:8px;padding:0 12px;min-height:44px;border:1px solid var(--food-erp-border);border-radius:12px;background:#fff}.food-erp .food-caixa__search>.material-symbols-outlined{color:var(--food-erp-muted);font-size:20px}.food-erp .food-caixa__search-input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--food-erp-text);outline:none}.food-erp .food-caixa__search-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#f1f5f9;color:var(--food-erp-muted);cursor:pointer}.food-erp .food-caixa__secao{display:flex;flex-direction:column;gap:10px}.food-erp .food-caixa__secao-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.food-erp .food-caixa__secao-head h2{margin:0;font-size:14px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-caixa__secao-head span{font-size:12px;font-weight:600;color:var(--food-erp-muted)}.food-erp .food-caixa__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.food-erp .food-caixa-card{display:flex;flex-direction:column;border:1px solid var(--food-erp-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease}.food-erp .food-caixa-card:hover{border-color:color-mix(in srgb,var(--food-erp-primary) 40%,var(--food-erp-border));box-shadow:var(--food-erp-shadow)}.food-erp .food-caixa-card--pronta{border-color:#fdba74;background:linear-gradient(180deg,#fff7ed,#fff 48%)}.food-erp .food-caixa-card--aguarda{border-color:#fde68a}.food-erp .food-caixa-card__main{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 14px 10px;border:0;background:transparent;text-align:left;color:inherit}.food-erp .food-caixa-card__top{display:flex;align-items:flex-start;gap:10px}.food-erp .food-caixa-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--food-erp-primary-soft);color:var(--food-erp-primary);flex-shrink:0}.food-erp .food-caixa-card__icon .material-symbols-outlined{font-size:22px}.food-erp .food-caixa-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.food-erp .food-caixa-card__title{margin:0;font-size:15px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-caixa-card__origem{margin:2px 0 0;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-caixa-card__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#fef3c7;color:#92400e}.food-erp .food-caixa-card__badge--pronta{background:#ffedd5;color:#c2410c}.food-erp .food-caixa-card__total{margin:0 0 0 auto;font-size:1.05rem;font-weight:700;color:var(--food-erp-money);white-space:nowrap}.food-erp .food-caixa-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--food-erp-muted)}.food-erp .food-caixa-card__meta>span{display:inline-flex;align-items:center;gap:4px}.food-erp .food-caixa-card__meta .material-symbols-outlined{font-size:16px}.food-erp .food-caixa-card__meta--muted{opacity:.75;font-style:italic}.food-erp .food-caixa-card__endereco,.food-erp .food-caixa-card__obs{display:flex;align-items:flex-start;gap:4px;margin-top:8px;font-size:12px;color:var(--food-erp-text);line-height:1.35}.food-erp .food-caixa-card__endereco .material-symbols-outlined{font-size:16px;color:var(--food-erp-muted);margin-top:1px}.food-erp .food-caixa-card__obs{color:var(--food-erp-muted)}.food-erp .food-caixa-card__foot{padding:0 14px 14px}.food-erp .food-caixa-card__cta{width:100%;justify-content:center;min-height:44px}.food-erp .food-caixa__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--food-erp-border);border-radius:14px;background:#fafafa;text-align:center}.food-erp .food-caixa__empty>.material-symbols-outlined{font-size:40px;color:var(--food-erp-primary)}.food-erp .food-caixa__empty h2{margin:0;font-size:16px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-caixa__empty p{margin:0;max-width:28rem;font-size:13px;color:var(--food-erp-muted)}@media (prefers-reduced-motion: reduce){.food-erp .food-caixa__kpi-btn,.food-erp .food-caixa__filtro,.food-erp .food-caixa-card{transition:none}}.food-erp .food-reservas-page{display:flex;min-height:calc(100vh - 12rem);flex-direction:column;gap:0}.food-erp .food-reservas-page__header{display:flex;flex-shrink:0;flex-direction:column;gap:12px;margin-bottom:16px;padding:18px 20px;border-bottom:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}@media (min-width: 1024px){.food-erp .food-reservas-page__header{flex-direction:row;align-items:center;justify-content:space-between}}.food-erp .food-reservas-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-reservas-page__breadcrumb a{color:inherit;text-decoration:none}.food-erp .food-reservas-page__breadcrumb a:hover{color:var(--food-erp-primary)}.food-erp .food-reservas-page__breadcrumb .material-symbols-outlined{font-size:14px}.food-erp .food-reservas-page__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--food-erp-text)}.food-erp .food-reservas-page__sub{margin:4px 0 0;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-reservas-page__kpi-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.food-erp .food-reservas-page__kpi{padding:6px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);font-size:12px;color:var(--food-erp-text)}.food-erp .food-reservas-page__kpi .label{color:var(--food-erp-muted)}.food-erp .food-reservas-page__kpi strong{margin-left:4px;color:var(--food-erp-text)}.food-erp .food-reservas-page__kpi--ok{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));background:var(--food-erp-primary-soft);color:var(--food-erp-text)}.food-erp .food-reservas-page__kpi--ok strong{color:var(--food-erp-primary)}.food-erp .food-reservas-page__kpi--full{border-color:color-mix(in srgb,#d97706 45%,var(--food-erp-border));background:#fffbeb;color:#92400e}.food-erp .food-reservas-page__kpi--full strong{color:#92400e}.food-erp .food-reservas-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.food-erp .food-reservas-page__vista-group,.food-erp .food-reservas-page__nav-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-reservas-page__vista-btn{padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.food-erp .food-reservas-page__vista-btn:hover{background:var(--food-erp-surface)}.food-erp .food-reservas-page__vista-btn--on{border-color:var(--food-erp-border);background:var(--food-erp-surface);color:var(--food-erp-primary);box-shadow:var(--food-erp-shadow)}.food-erp .food-reservas-page__nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--food-erp-text);cursor:pointer}.food-erp .food-reservas-page__nav-btn:hover{background:var(--food-erp-surface)}.food-erp .food-reservas-page__nav-btn .material-symbols-outlined{font-size:20px}.food-erp .food-reservas-page__periodo{min-width:10rem;padding:0 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-text)}.food-erp .food-reservas-page__layout{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px}@media (min-width: 1024px){.food-erp .food-reservas-page__layout{flex-direction:row;gap:20px}}.food-erp .food-reservas-page__cal{display:flex;min-height:280px;min-width:0;flex:1;flex-direction:column;overflow:hidden;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}.food-erp .food-reservas-page__cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-reservas-page__cal-dow{padding:10px 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-reservas-page__cal-dow--selected{color:var(--food-erp-primary)}.food-erp .food-reservas-page__cal-grid{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr))}.food-erp .food-reservas-page__cal-grid--month{grid-auto-rows:1fr}.food-erp .food-reservas-page__cal-cell{display:flex;min-height:7rem;flex-direction:column;padding:10px 12px;border:0;border-bottom:1px solid var(--food-erp-border);border-right:1px solid var(--food-erp-border);text-align:left;background:var(--food-erp-surface);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.food-erp .food-reservas-page__cal-cell:hover{background:color-mix(in srgb,var(--food-erp-primary) 5%,var(--food-erp-surface))}.food-erp .food-reservas-page__cal-cell--week{min-height:120px}.food-erp .food-reservas-page__cal-cell--muted{background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,color-mix(in srgb,var(--food-erp-border) 55%,transparent) 8px,color-mix(in srgb,var(--food-erp-border) 55%,transparent) 16px);background-color:var(--food-erp-bg);cursor:default}.food-erp .food-reservas-page__cal-cell--muted:hover{background-color:var(--food-erp-bg)}.food-erp .food-reservas-page__cal-cell--selected{background:var(--food-erp-primary-soft);box-shadow:inset 0 0 0 1px var(--food-erp-primary)}.food-erp .food-reservas-page__cal-day-num{font-size:13px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-reservas-page__cal-cell--muted .food-reservas-page__cal-day-num{color:color-mix(in srgb,var(--food-erp-muted) 65%,transparent)}.food-erp .food-reservas-page__cal-cap{padding:1px 6px;border-radius:6px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg);font-size:10px;font-weight:700;color:var(--food-erp-muted)}.food-erp .food-reservas-page__cal-full{padding:1px 4px;border-radius:4px;background:#fef3c7;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e}.food-erp .food-reservas-page__chip{display:flex;max-width:100%;align-items:center;gap:2px;overflow:hidden;padding:3px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--food-erp-primary) 28%,var(--food-erp-border));background:color-mix(in srgb,var(--food-erp-primary) 8%,#fff);font-size:12px;font-weight:600;line-height:1.25;color:var(--food-erp-primary)}.food-erp .food-reservas-page__chip .material-symbols-outlined{flex-shrink:0;font-size:12px}.food-erp .food-reservas-page__chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-erp .food-reservas-page__chip-list{display:flex;flex-direction:column;gap:3px;margin-top:6px}.food-erp .food-reservas-page__chip-more{display:inline-flex;align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:999px;background:var(--food-erp-bg);border:1px solid var(--food-erp-border);font-size:10px;font-weight:700;color:var(--food-erp-muted)}.food-erp .food-reservas-page__chip[data-tone=chegou]{border-color:#6ee7b7;background:#ecfdf5;color:#065f46}.food-erp .food-reservas-page__chip[data-tone=aguardando]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.food-erp .food-reservas-page__chip[data-tone=atrasada]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.food-erp .food-reservas-page__chip[data-tone=confirmar]{border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border));background:color-mix(in srgb,var(--food-erp-primary) 10%,#fff);color:var(--food-erp-primary)}.food-erp .food-reservas-page__chip[data-tone=violeta]{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.food-erp .food-reservas-page__chip[data-tone=ceu]{border-color:#7dd3fc;background:#f0f9ff;color:#075985}.food-erp .food-reservas-page__chip[data-tone=lima]{border-color:#bef264;background:#f7fee7;color:#3f6212}.food-erp .food-reservas-page__chip[data-tone=laranja]{border-color:#fdba74;background:#fff7ed;color:#9a3412}.food-erp .food-reservas-page__chip[data-tone=rosa]{border-color:#f9a8d4;background:#fdf2f8;color:#9d174d}.food-erp .food-reservas-page__legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 12px 0;padding:8px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg);font-size:11px;color:var(--food-erp-muted)}.food-erp .food-reservas-page__legend-item{display:inline-flex;align-items:center;gap:6px}.food-erp .food-reservas-page__legend-swatch{width:10px;height:10px;border-radius:3px;border:1px solid transparent}.food-erp .food-reservas-page__legend-swatch--chegou{background:#ecfdf5;border-color:#6ee7b7}.food-erp .food-reservas-page__legend-swatch--aguardando{background:#fffbeb;border-color:#fcd34d}.food-erp .food-reservas-page__legend-swatch--atrasada{background:#fef2f2;border-color:#fca5a5}.food-erp .food-reservas-page__legend-swatch--confirmada{background:color-mix(in srgb,var(--food-erp-primary) 12%,#fff);border-color:color-mix(in srgb,var(--food-erp-primary) 35%,var(--food-erp-border))}.food-erp .food-reservas-page__cal-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.food-erp .food-reservas-page__dia-panel-head{padding:12px 16px;border-bottom:1px solid var(--food-erp-border);background:var(--food-erp-bg)}.food-erp .food-reservas-page__dia-panel-head p:first-child{font-size:13px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-reservas-page__dia-panel-head p:last-child{font-size:11px;color:var(--food-erp-muted)}.food-erp .food-reservas-page__dia-list{flex:1;overflow-y:auto;padding:16px}.food-erp .food-reservas-page__dia-item{padding:8px 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-bg);font-size:13px;color:var(--food-erp-text)}.food-erp .food-reservas-page__dia-item .hora{font-weight:700;color:var(--food-erp-primary)}.food-erp .food-reservas-page__aside{display:flex;width:100%;flex-shrink:0;flex-direction:column;overflow:hidden;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}@media (min-width: 1024px){.food-erp .food-reservas-page__aside{width:360px}}.food-erp .food-reservas-page__aside-head{padding:14px 16px;border-bottom:1px solid var(--food-erp-border);background:linear-gradient(145deg,var(--food-erp-primary-soft),var(--food-erp-surface))}.food-erp .food-reservas-page__aside-head p:first-child{margin:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--food-erp-text)}.food-erp .food-reservas-page__aside-head p:last-child{margin:4px 0 0;font-size:11px;color:var(--food-erp-muted)}.food-erp .food-reservas-page__aside-body{flex:1;max-height:min(70vh,520px);overflow-y:auto;padding:12px}.food-erp .food-reservas-page__aside-body article{margin-bottom:12px;padding:12px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);border-left:4px solid var(--food-erp-primary);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}.food-erp .food-reservas-page__aside-body article header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.food-erp .food-reservas-page__aside-body article .hora{font-size:13px;font-weight:700;color:var(--food-erp-primary)}.food-erp .food-reservas-page__status{padding:2px 8px;border-radius:999px;background:var(--food-erp-primary-soft);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--food-erp-primary)}.food-erp .food-reservas-page__aside-empty{padding:16px;border-radius:var(--food-erp-radius);border:1px dashed var(--food-erp-border);text-align:center}.food-erp .food-reservas-page__aside-empty p{margin:0;font-size:13px;color:var(--food-erp-muted)}.food-erp .food-reservas-page__aside-empty p+p{margin-top:4px;font-size:11px}.food-erp .food-reservas-page__aside-foot{padding:12px;border-top:1px solid var(--food-erp-border)}.food-erp .food-reservas-page__aside-foot .food-ops-btn{width:100%}.food-erp .food-reservas-page__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (prefers-reduced-motion: reduce){.food-erp .food-reservas-page__cal-cell,.food-erp .food-reservas-page__vista-btn{transition:none}}.food-erp .food-pos-grid--padaria{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.food-erp .food-pos-card--padaria{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;overflow:hidden;min-height:198px}.food-erp .food-pos-card--padaria .food-pos-card__img{display:flex;align-items:center;justify-content:center;width:100%;height:110px;border-radius:0;margin:0;background:#f3f4f6;overflow:hidden}.food-erp .food-pos-card--padaria .food-pos-card__img img,.food-erp .food-pos-card--padaria .food-pos-card__img erp-arquivo-imagem,.food-erp .food-pos-card--padaria .food-pos-card__img :is(img,picture){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.food-erp .food-pos-card--padaria .food-pos-card__img .material-symbols-outlined{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:40px}.food-erp .food-pos-card--padaria .food-pos-card__meta{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;flex:1}.food-erp .food-pos-card__codigo{margin:0;font-size:11px;color:var(--food-erp-muted)}.food-erp .food-pos-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.food-erp .food-pos-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.food-erp .food-pos-badge--kg{background:#dcfce7;color:#166534}.food-erp .food-pos-badge--un{background:#dbeafe;color:#1d4ed8}.food-erp .food-pos-badge--kds{background:#ffedd5;color:#c2410c;padding:2px 4px}.food-erp .food-pdv-scan-acoes{display:flex;flex-wrap:wrap;gap:8px}.food-erp .food-pdv-scan-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--food-erp-border);background:var(--food-erp-surface);color:var(--food-erp-text);font-size:13px;font-weight:600;transition:background-color .18s ease,border-color .18s ease}.food-erp .food-pdv-scan-btn:hover{border-color:var(--food-erp-primary);background:color-mix(in srgb,var(--food-erp-primary) 6%,white)}.food-erp .food-pdv-host{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;outline:none}.food-erp .food-pdv-host--fullscreen{position:fixed;inset:0;z-index:560;height:100dvh;max-height:100dvh;min-height:100dvh;padding:.35rem;background:#0f172a;overflow:hidden;pointer-events:auto}.food-erp .food-pdv{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0;padding:8px;overflow:hidden;background:#f4f7f8}.food-erp .food-pdv--fullscreen{position:relative;inset:auto;z-index:auto;height:100%;max-height:100%;min-height:0;padding:0;border-radius:.375rem;background:#f1f5f6;box-shadow:0 12px 40px #00000059;overflow:hidden}.food-erp .food-pdv__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px 14px;border-radius:14px;background:#0f766e;color:#fff}.food-erp .food-pdv--fullscreen .food-pdv__topo{border-radius:.375rem .375rem 0 0}.food-erp .food-pdv__topo-esq,.food-erp .food-pdv__topo-dir{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.food-erp .food-pdv__titulo{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.food-erp .food-pdv__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff24;font-size:12px;font-weight:600}.food-erp .food-pdv__status-dot{width:8px;height:8px;border-radius:50%;background:#fca5a5}.food-erp .food-pdv__status--ok .food-pdv__status-dot{background:#4ade80}.food-erp .food-pdv__meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;opacity:.95}.food-erp .food-pdv__meta--muted{opacity:.75}.food-erp .food-pdv__meta--mesa{font-weight:700;color:var(--color-primary, #0f766e)}.food-erp .food-pdv-carrinho__mesa{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #0f766e) 12%,transparent);color:var(--color-primary, #0f766e);font-size:11px;font-weight:700}.food-erp .food-pdv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.food-erp .food-pdv-btn--ghost{background:#ffffff1f;border-color:#ffffff38;color:#fff}.food-erp .food-pdv-btn--ghost:hover,.food-erp .food-pdv-btn--active{background:#ffffff38}.food-erp .food-pdv-btn--accent{background:#ea580c;color:#fff}.food-erp .food-pdv-btn--accent:hover{background:#c2410c}.food-erp .food-pdv-btn--pay{background:#15803d;color:#fff}.food-erp .food-pdv-btn--pay:hover{background:#166534}.food-erp .food-pdv-btn--danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.food-erp .food-pdv-btn--danger:hover:not(:disabled){background:#ffe4e6;border-color:#fca5a5}.food-erp .food-pdv-btn--danger:disabled{opacity:.45;cursor:not-allowed}.food-erp .food-pdv-btn--block{width:100%}.food-erp .food-pdv__corpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.food-erp .food-pdv__corpo>app-food-pos-catalogo{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.food-erp .food-pdv__corpo .food-pos-layout{flex:1 1 auto;height:100%;min-height:0!important;max-height:100%}.food-erp .food-pdv--fullscreen .food-pdv__corpo .food-pos-layout{min-height:0!important}.food-erp .food-pdv .food-pos-centro{min-height:0;overflow:hidden}.food-erp .food-pdv .food-pos-produtos{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.food-erp .food-pdv .food-pos-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.food-erp .food-pdv .food-pos-card{min-height:96px;padding:14px;gap:6px 12px}.food-erp .food-pdv .food-pos-pedido{min-height:0;height:100%;overflow:hidden}@media (max-width: 1024px){.food-erp .food-pdv .food-pos-layout{min-height:0!important;height:100%}}.food-erp .food-pdv-carrinho{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--food-erp-border);overflow:hidden}.food-erp .food-pdv-carrinho__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.food-erp .food-pdv-carrinho__titulo{margin:0;font-size:16px;font-weight:700;color:var(--food-erp-text)}.food-erp .food-pdv-carrinho__qtd{font-size:12px;font-weight:600;color:var(--food-erp-muted)}.food-erp .food-pdv-carrinho__corpo{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.food-erp .food-pdv-carrinho__cliente{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:8px;background:#f0fdfa;color:#0f766e;font-size:13px;font-weight:600;flex-shrink:0}.food-erp .food-pdv-carrinho__lista{list-style:none;margin:0;padding:4px 2px 8px 0;display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.food-erp .food-pdv-carrinho__vazio{padding:36px 14px;text-align:center;color:var(--food-erp-muted);font-size:13px;line-height:1.5}.food-erp .food-pdv-carrinho__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px;padding:14px 12px;border-radius:12px;border:1px solid #e8eef0;background:#fbfcfd;transition:border-color .18s ease,background-color .18s ease}.food-erp .food-pdv-carrinho__item:last-child{margin-bottom:4px}.food-erp .food-pdv-carrinho__item--pendente{opacity:.72}.food-erp .food-pdv-carrinho__item-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.food-erp .food-pdv-carrinho__item-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0369a1;background:#e0f2fe}.food-erp .food-pdv-carrinho__sync{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0}.food-erp .food-pdv-carrinho__sync-spin{width:14px;height:14px;border:2px solid rgba(15,118,110,.25);border-top-color:#0f766e;border-radius:999px;animation:food-ui-bloqueio-spin .7s linear infinite;flex-shrink:0}@media (prefers-reduced-motion: reduce){.food-erp .food-pdv-carrinho__sync-spin{animation:none;border-top-color:#0f766e40}}.food-erp .food-pdv-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.food-erp .food-pdv-carrinho__item-nome{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:700;line-height:1.35;color:var(--food-erp-text);overflow-wrap:anywhere;word-break:break-word}.food-erp .food-pdv-carrinho__item-sub{margin:0;font-size:12px;line-height:1.4;color:var(--food-erp-muted);overflow-wrap:anywhere}.food-erp .food-pdv-carrinho__item-dir{display:flex;align-items:center;align-self:center;flex-shrink:0;gap:6px;padding-top:1px}.food-erp .food-pdv-carrinho__item-total{font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.food-erp .food-pdv-carrinho__remover{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--food-erp-muted);touch-action:manipulation;transition:background-color .2s ease,color .2s ease}.food-erp .food-pdv-carrinho__remover:hover{background:#fee2e2;color:#b91c1c}.food-erp .food-pdv-carrinho__totais{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--food-erp-border);font-size:13px}.food-erp .food-pdv-carrinho__totais>div{display:flex;justify-content:space-between;gap:12px;color:var(--food-erp-muted)}.food-erp .food-pdv-carrinho__total{margin-top:4px;color:#0f766e!important;font-size:15px}.food-erp .food-pdv-carrinho__total strong{font-size:22px;font-weight:800;color:#0f766e}.food-erp .food-pdv-carrinho__acoes{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:2px}.food-erp .food-pdv-carrinho .food-pdv-btn--ghost{background:#fff;border-color:var(--food-erp-border);color:var(--food-erp-text)}.food-erp .food-pdv-carrinho .food-pdv-btn--ghost:hover{background:#f8fafc}.food-erp .food-pdv-carrinho .food-pdv-btn--danger{margin-top:2px}.food-erp .food-pdv__rodape{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding:4px 4px 0}.food-erp .food-pdv__funcoes,.food-erp .food-pdv-funcao{display:none}.food-erp .food-pdv__recentes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.food-erp .food-pdv__recentes-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--food-erp-muted)}.food-erp .food-pdv-recente{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--food-erp-border);background:#fff;font-size:12px;color:var(--food-erp-text)}.food-erp .food-pdv-recente:hover{border-color:#0f766e;color:#0f766e}.food-erp .food-pdv__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;color:var(--food-erp-muted)}.food-erp .food-pdv__legenda-atalhos{margin-left:auto;font-size:10px;opacity:.85}@media (max-width: 1024px){.food-erp .food-pdv__topo{border-radius:12px}.food-erp .food-pdv-carrinho{gap:10px;padding:12px}.food-erp .food-pdv-carrinho__lista{gap:12px;min-height:0}.food-erp .food-pdv-carrinho__item{min-height:68px;padding:14px 12px;gap:12px}.food-erp .food-pdv-carrinho__item-info{gap:8px}.food-erp .food-pdv-carrinho__remover{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width: 640px){.food-erp .food-pdv-carrinho__item{flex-wrap:wrap;align-items:stretch;gap:10px}.food-erp .food-pdv-carrinho__item-info{flex:1 1 100%}.food-erp .food-pdv-carrinho__item-dir{width:100%;justify-content:space-between;align-self:stretch;padding-top:8px;border-top:1px dashed #e5e7eb}.food-erp .food-pdv-carrinho__item-total{font-size:15px}}.food-erp .food-pos-cats__input--scanner{border-color:#0f766e!important;box-shadow:0 0 0 2px color-mix(in srgb,#0f766e 28%,transparent);background:#f0fdfa}.food-erp .food-pdv-scanner-ativo{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;background:#ccfbf1;color:#0f766e;font-size:12px;font-weight:700;animation:food-pdv-scanner-pulse 1.6s ease-in-out infinite}@keyframes food-pdv-scanner-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion: reduce){.food-erp .food-pdv-scanner-ativo{animation:none}}.food-erp .food-resdash,.food-resdash{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:12px;background:#fff}.food-erp .food-resdash__head,.food-resdash__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.food-erp .food-resdash__head h2,.food-resdash__head h2{margin:0;font-size:16px;font-weight:700;color:#0f172a}.food-erp .food-resdash__hint,.food-resdash__hint{margin:4px 0 0;font-size:12px;color:#475569}.food-erp .food-resdash__kpis,.food-resdash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.food-erp .food-resdash__kpi,.food-resdash__kpi{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:var(--food-erp-primary-soft, #fff4ed)}.food-erp .food-resdash__kpi .material-symbols-outlined,.food-resdash__kpi .material-symbols-outlined{color:var(--food-erp-primary, #f37021);font-size:22px}.food-erp .food-resdash__kpi-label,.food-resdash__kpi-label{margin:0;font-size:11px;font-weight:600;color:#475569}.food-erp .food-resdash__kpi-val,.food-resdash__kpi-val{margin:0;font-size:20px;font-weight:700;color:#0f172a}.food-erp .food-resdash__dias,.food-resdash__dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.food-erp .food-resdash__dia,.food-resdash__dia{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:76px;min-height:92px;padding:8px 6px;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.food-erp .food-resdash__dia:hover,.food-resdash__dia:hover{border-color:var(--food-erp-primary, #f37021)}.food-erp .food-resdash__dia:focus-visible,.food-resdash__dia:focus-visible{outline:2px solid var(--food-erp-primary, #f37021);outline-offset:2px}.food-erp .food-resdash__dia--on,.food-resdash__dia--on{border-color:var(--food-erp-primary, #f37021);background:var(--food-erp-primary-soft, #fff4ed);box-shadow:0 0 0 1px color-mix(in srgb,var(--food-erp-primary, #f37021) 35%,transparent)}.food-erp .food-resdash__dia--hoje:not(.food-resdash__dia--on),.food-resdash__dia--hoje:not(.food-resdash__dia--on){border-style:dashed}.food-erp .food-resdash__dia-rotulo,.food-resdash__dia-rotulo{font-size:12px;font-weight:700;text-transform:capitalize}.food-erp .food-resdash__dia-bar,.food-resdash__dia-bar{display:flex;align-items:flex-end;width:10px;height:36px;border-radius:999px;background:#f1f5f9;overflow:hidden}.food-erp .food-resdash__dia-bar i,.food-resdash__dia-bar i{display:block;width:100%;border-radius:999px;background:var(--food-erp-primary, #f37021);transition:height .2s ease-out}.food-erp .food-resdash__dia-meta,.food-resdash__dia-meta{font-size:10px;color:#475569}.food-erp .food-resdash__produtos h3,.food-resdash__produtos h3{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.food-erp .food-resdash__prod-list,.food-resdash__prod-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.food-erp .food-resdash__prod-row,.food-resdash__prod-row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.food-erp .food-resdash__prod-track,.food-resdash__prod-track{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.food-erp .food-resdash__prod-fill,.food-resdash__prod-fill{display:block;height:100%;border-radius:999px;background:var(--food-erp-primary, #f37021);transition:width .2s ease-out}.food-erp .food-resdash__vazio,.food-resdash__vazio{margin:0;font-size:13px;color:#475569}.food-erp .food-resdash--compacto .food-resdash__kpi,.food-resdash--compacto .food-resdash__kpi{min-height:56px}@media (max-width: 640px){.food-erp .food-resdash__kpis,.food-resdash__kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.food-erp .food-resdash__dia,.food-resdash__dia,.food-erp .food-resdash__dia-bar i,.food-resdash__dia-bar i,.food-erp .food-resdash__prod-fill,.food-resdash__prod-fill{transition:none}}.food-erp .food-frete-workspace{display:flex;flex-direction:column;border:1px solid var(--food-erp-border);border-radius:var(--food-erp-radius);overflow:hidden;background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}.food-erp .food-frete-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--food-erp-border)}.food-erp .food-frete-tool{cursor:pointer;border:1px solid var(--food-erp-border);background:#fff;color:var(--food-erp-text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.food-erp .food-frete-tool:hover,.food-erp .food-frete-tool.is-on{background:var(--food-erp-primary-soft);border-color:var(--food-erp-primary);color:#9a3412}.food-erp .food-frete-body{display:grid;grid-template-columns:1fr;min-height:420px}@media (min-width: 1024px){.food-erp .food-frete-body{grid-template-columns:minmax(0,1fr) 320px;min-height:560px}}.food-erp .food-frete-map-wrap{position:relative;min-height:360px;background:#e5e7eb}.food-erp .food-frete-map{position:absolute;inset:0}.food-erp .food-frete-map-msg{position:absolute;z-index:2;left:12px;right:12px;top:12px;padding:10px 12px;background:#fff;border-radius:8px;font-size:13px}.food-erp .food-frete-panel{padding:14px 16px 20px;border-top:1px solid var(--food-erp-border);overflow:auto}@media (min-width: 1024px){.food-erp .food-frete-panel{border-top:0;border-left:1px solid var(--food-erp-border)}}.food-erp .food-frete-panel h3{font-size:15px;font-weight:700;margin:0 0 8px}.food-erp .food-frete-hint{font-size:12px;color:var(--food-erp-muted);margin:0 0 12px}.food-erp .food-frete-panel .food-cad-form-label{margin-top:8px}.food-erp .food-frete-list-title{margin:18px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--food-erp-muted)}.food-erp .food-frete-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.food-erp .food-frete-list-item{cursor:pointer;width:100%;text-align:left;border:1px solid transparent;background:var(--food-erp-bg);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s}.food-erp .food-frete-list-item:hover{border-color:var(--food-erp-primary)}.food-erp .food-frete-list-item small{color:var(--food-erp-muted);font-size:11px}.food-erp .food-frete-sel{margin-top:12px;padding-top:12px;border-top:1px solid var(--food-erp-border)}.food-pedidos__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#fff8f3,#f7f4f0 55%,#fff);border:1px solid var(--food-erp-border, #e8e4df)}.food-pedidos__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--food-erp-primary, #e8732a)}.food-pedidos__title{margin:0;font-size:1.5rem;font-weight:800;color:var(--food-erp-text, #1f2937);letter-spacing:-.02em}.food-pedidos__sub{margin:6px 0 0;font-size:.875rem;color:var(--food-erp-muted, #6b7280);max-width:42rem}.food-pedidos__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.food-pedidos__live{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--food-erp-muted, #6b7280);background:#fff;border:1px solid var(--food-erp-border, #e8e4df)}.food-pedidos__live--on{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.food-pedidos__live-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.food-pedidos__live--on .food-pedidos__live-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:food-pedidos-pulse 1.6s ease-in-out infinite}@keyframes food-pedidos-pulse{0%,to{box-shadow:0 0 #22c55e59}50%{box-shadow:0 0 0 5px #22c55e00}}@media (prefers-reduced-motion: reduce){.food-pedidos__live--on .food-pedidos__live-dot{animation:none}}.food-pedidos__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.food-pedidos__kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--food-erp-border, #e8e4df);background:#fff;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.food-pedidos__kpi .material-symbols-outlined{font-size:20px;color:var(--food-erp-primary, #e8732a)}.food-pedidos__kpi:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #e8732a) 45%,#e8e4df)}.food-pedidos__kpi--ativo{border-color:var(--food-erp-primary, #e8732a);background:#fff7f0;box-shadow:0 0 0 1px color-mix(in srgb,var(--food-erp-primary, #e8732a) 30%,transparent)}.food-pedidos__kpi-label{font-size:12px;font-weight:600;color:var(--food-erp-muted, #6b7280)}.food-pedidos__kpi-val{font-size:1.35rem;font-weight:800;color:var(--food-erp-text, #1f2937);line-height:1.1}.food-pedidos__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.food-pedidos__busca{flex:1 1 220px;max-width:360px}.food-pedidos__chips{display:flex;flex-wrap:wrap;gap:6px}.food-pedidos__chip{border:1px solid var(--food-erp-border, #e8e4df);background:#fff;color:var(--food-erp-text, #374151);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.food-pedidos__chip:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #e8732a) 50%,#e8e4df)}.food-pedidos__chip--ativo{background:var(--food-erp-primary, #e8732a);border-color:var(--food-erp-primary, #e8732a);color:#fff}.food-pedidos__lista{display:flex;flex-direction:column;gap:10px}.food-pedidos__card{display:block;text-decoration:none;color:inherit;padding:14px 16px;border-radius:12px;border:1px solid var(--food-erp-border, #e8e4df);background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.food-pedidos__card:hover{border-color:color-mix(in srgb,var(--food-erp-primary, #e8732a) 55%,#e8e4df);box-shadow:0 4px 14px #0f172a0f;background:#fffbf8}.food-pedidos__card:focus-visible{outline:2px solid var(--food-erp-primary, #e8732a);outline-offset:2px}.food-pedidos__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.food-pedidos__canal{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--food-erp-primary, #e8732a)}.food-pedidos__canal .material-symbols-outlined{font-size:18px}.food-pedidos__tempo{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--food-erp-muted, #6b7280)}.food-pedidos__card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.food-pedidos__codigo{margin:0;font-size:1rem;font-weight:800;color:var(--food-erp-text, #111827)}.food-pedidos__cliente{margin:2px 0 0;font-size:.875rem;font-weight:600;color:#374151}.food-pedidos__meta{margin:2px 0 0;font-size:12px;color:var(--food-erp-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36rem}.food-pedidos__total{margin:0;font-size:1.1rem;font-weight:800;color:var(--food-erp-text, #111827);white-space:nowrap}.food-pedidos__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.food-pedidos__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.food-pedidos__badge--status{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.food-pedidos__badge--prep{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.food-pedidos__badge--ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.food-pedidos__badge--muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}@media (max-width: 640px){.food-pedidos__hero{padding:16px}.food-pedidos__meta{white-space:normal}}.food-relatorios__filtros{margin-bottom:16px;padding:14px 16px;border-radius:var(--food-erp-radius);border:1px solid var(--food-erp-border);background:var(--food-erp-surface);box-shadow:var(--food-erp-shadow)}.food-relatorios__filtros-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--food-erp-border);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--food-erp-muted)}.food-erp .food-relatorios__filtros .food-relatorios__reparar{margin-left:auto}@media (min-width: 768px){.food-relatorios__filtros-grid{grid-template-columns:minmax(140px,180px) minmax(140px,180px) 1fr auto}}.food-relatorios__atalhos{display:flex;flex-wrap:wrap;gap:8px}.food-relatorios__periodo-hint{margin:10px 0 0;font-size:12px;color:var(--food-erp-muted)}.food-relatorios__aviso{margin:10px 0 0;padding:8px 12px;border-radius:8px;border:1px solid var(--food-erp-border);background:color-mix(in srgb,var(--food-erp-primary) 6%,white);font-size:13px;color:var(--food-erp-text)}.food-relatorios__kpis{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}@media (min-width: 640px){.food-relatorios__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-relatorios__grid,.food-relatorios__pagbank{margin-bottom:16px}.food-dash__mix-fill--alt{background:color-mix(in srgb,var(--food-erp-primary) 55%,#64748b)}@media (prefers-reduced-motion: reduce){.food-relatorios .food-dash__mix-fill,.food-relatorios .food-ops-btn{transition:none!important}}.beauty-erp{--beauty-primary: #9333ea;--beauty-primary-soft: #faf5ff;--beauty-border: #e9d5ff;--beauty-text: #1f2937;--beauty-muted: #6b7280}.beauty-erp .beauty-page{width:100%;min-width:0;padding:0 0 2rem}.beauty-erp .beauty-card{border-radius:12px;border:1px solid var(--beauty-border);background:#fff;padding:1rem}.beauty-erp .beauty-kpi{font-size:1.75rem;font-weight:600;line-height:1.1}.beauty-erp .beauty-op-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.beauty-erp .beauty-op-tabs__item{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;padding:.45rem .85rem;font-size:.75rem;font-weight:500;color:var(--beauty-muted);text-decoration:none}.beauty-erp .beauty-op-tabs__item--active{border-color:var(--beauty-primary);background:var(--beauty-primary-soft);color:#6b21a8}.beauty-erp .beauty-badge{display:inline-flex;border-radius:9999px;padding:.15rem .55rem;font-size:.65rem;font-weight:500;text-transform:uppercase}.beauty-erp .beauty-badge--ok{background:#ecfdf5;color:#047857}.beauty-erp .beauty-badge--warn{background:#fffbeb;color:#b45309}.beauty-erp .beauty-badge--neutral{background:#f3f4f6;color:#4b5563}.beauty-erp .beauty-busca-cliente{position:relative}.beauty-erp .beauty-busca-cliente__lista{position:absolute;z-index:20;margin-top:.25rem;max-height:14rem;width:100%;overflow-y:auto;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px #0f172a1f}.beauty-erp .beauty-busca-cliente__lista button{display:block;width:100%;padding:.55rem .75rem;text-align:left;font-size:.8125rem}.beauty-erp .beauty-busca-cliente__lista button:hover{background:#faf5ff}.beauty-erp .beauty-busca-cliente__sel{display:flex;align-items:center;gap:.65rem;border-radius:.5rem;border:1px solid var(--beauty-border);background:var(--beauty-primary-soft);padding:.5rem .75rem}.beauty-erp .beauty-busca-cliente__avatar{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--beauty-primary);font-size:.65rem;font-weight:600;color:#fff}.beauty-erp .beauty-grade{position:relative;display:grid;grid-template-columns:3.5rem repeat(var(--cols, 1),minmax(7rem,1fr));gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;min-height:12rem}.beauty-erp .beauty-grade__corner,.beauty-erp .beauty-grade__prof-head,.beauty-erp .beauty-grade__time,.beauty-erp .beauty-grade__cell{background:#fff}.beauty-erp .beauty-grade__corner{min-height:2.5rem}.beauty-erp .beauty-grade__prof-head{min-height:2.5rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-top:3px solid #9333ea}.beauty-erp .beauty-grade__time{padding:.25rem .35rem;font-size:.65rem;font-weight:500;color:var(--beauty-muted);text-align:right}.beauty-erp .beauty-grade__cell{min-height:2rem}.beauty-erp .beauty-grade__event{position:absolute;z-index:2;margin:2px;padding:.25rem .35rem;border-radius:.35rem;border:1px solid;overflow:hidden;width:calc((100% - 3.5rem) / var(--cols, 1) - 4px);left:calc(3.5rem + (var(--col) - 2) * ((100% - 3.5rem) / var(--cols, 1)));pointer-events:none}.beauty-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.beauty-modal{width:min(100%,32rem);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 24px 48px #0f172a2e}.beauty-modal__header,.beauty-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.beauty-modal__header{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.beauty-modal__footer{border-bottom:0;border-top:1px solid #e5e7eb;justify-content:flex-end;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.beauty-modal__body{overflow-y:auto;padding:1rem 1.25rem}.beauty-pagamento-forma{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;padding:.4rem .75rem;font-size:.75rem;font-weight:500;color:var(--beauty-muted)}.beauty-pagamento-forma--active{border-color:var(--beauty-primary);background:var(--beauty-primary-soft);color:#6b21a8}.clinica-erp{--clinica-erp-primary: #2c7bb6;--clinica-erp-primary-hover: #236491;--clinica-erp-primary-soft: #e8f3fb;--clinica-erp-secondary: #5ba3d0;--clinica-erp-cta: #16a34a;--clinica-erp-cta-hover: #15803d;--clinica-erp-cta-soft: #ecfdf5;--clinica-erp-wa: #25d366;--clinica-erp-wa-soft: #ecfdf5;--clinica-erp-bg: #f4f7fb;--clinica-erp-surface: #ffffff;--clinica-erp-text: #1e293b;--clinica-erp-muted-text: #64748b;--clinica-erp-border: #dbe4ef;--clinica-erp-shadow: 0 2px 10px rgba(30, 58, 95, .06);--clinica-erp-radius: 12px;--clinica-erp-danger: #dc2626;--clinica-erp-danger-soft: #fef2f2;--clinica-erp-warn: #d97706;--clinica-erp-warn-soft: #fffbeb;--clinica-erp-ok: #047857;--clinica-erp-ok-soft: #ecfdf5;color:var(--clinica-erp-text);background:transparent}.clinica-erp .clinica-page{width:100%;min-width:0;padding:0 0 2rem}.clinica-erp .clinica-page--full{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.clinica-erp .clinica-page--full>.clinica-card{width:100%}.clinica-erp .clinica-config-page{width:100%;max-width:100%}.clinica-erp .clinica-config-form{width:100%;max-width:none;margin:0;box-sizing:border-box}.clinica-erp .clinica-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.15rem;align-items:start;width:100%}.clinica-erp .clinica-config-span-2{grid-column:span 2}.clinica-erp .clinica-config-span-4{grid-column:span 4}@media (max-width: 1100px){.clinica-erp .clinica-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinica-erp .clinica-config-span-2,.clinica-erp .clinica-config-span-4{grid-column:span 2}}@media (max-width: 640px){.clinica-erp .clinica-config-grid{grid-template-columns:1fr}.clinica-erp .clinica-config-span-2,.clinica-erp .clinica-config-span-4{grid-column:span 1}}.clinica-erp .clinica-esp-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem;padding:.65rem .85rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff}.clinica-erp .clinica-page-title{font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--clinica-erp-text)}.clinica-erp .clinica-page-sub{margin-top:.25rem;font-size:.875rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-card{border-radius:var(--clinica-erp-radius);border:1px solid var(--clinica-erp-border);background:var(--clinica-erp-surface);padding:1rem 1.25rem;box-shadow:var(--clinica-erp-shadow)}.clinica-erp .clinica-kpi{font-size:1.65rem;font-weight:700;line-height:1.1;color:var(--clinica-erp-text)}.clinica-erp .clinica-kpi-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.35rem;min-height:6.5rem;transition:border-color .2s ease,box-shadow .2s ease}.clinica-erp .clinica-kpi-card:hover{border-color:var(--clinica-erp-primary);box-shadow:0 4px 16px #2c7bb61f}.clinica-erp .clinica-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.clinica-erp .clinica-kpi-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-kpi-card__icon .material-symbols-outlined{font-size:1.2rem}.clinica-erp .clinica-kpi-card__icon--danger{background:var(--clinica-erp-danger-soft);color:var(--clinica-erp-danger)}.clinica-erp .clinica-kpi-card__icon--ok{background:var(--clinica-erp-ok-soft);color:var(--clinica-erp-ok)}.clinica-erp .clinica-kpi-card__icon--warn{background:var(--clinica-erp-warn-soft);color:var(--clinica-erp-warn)}.clinica-erp .clinica-field erp-select,.clinica-erp .clinica-field .erp-select{margin-top:.35rem}.clinica-erp .clinica-horario-grid{display:flex;flex-direction:column;gap:.5rem}.clinica-erp .clinica-horario-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) 1fr 1fr;gap:.75rem;align-items:end;border:1px solid var(--clinica-erp-border);border-radius:var(--clinica-erp-radius);background:var(--clinica-erp-primary-soft);padding:.75rem 1rem}.clinica-erp .clinica-horario-row--fechado{grid-template-columns:minmax(9rem,1.2fr) 1fr;background:#fff}.clinica-erp .clinica-horario-dia{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600;color:var(--clinica-erp-text);cursor:pointer}.clinica-erp .clinica-horario-hora{margin:0}.clinica-erp .clinica-horario-fechado{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-muted-text)}@media (max-width: 640px){.clinica-erp .clinica-horario-row,.clinica-erp .clinica-horario-row--fechado{grid-template-columns:1fr}}.clinica-erp .clinica-op-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.35rem;border-radius:var(--clinica-erp-radius);border:1px solid var(--clinica-erp-border);background:#fff;box-shadow:var(--clinica-erp-shadow)}.clinica-erp .clinica-op-tabs__item{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;border-radius:.65rem;border:1px solid transparent;background:transparent;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-muted-text);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.clinica-erp .clinica-op-tabs__item:hover{background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-op-tabs__item:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-op-tabs__item .material-symbols-outlined{font-size:1.15rem}.clinica-erp .clinica-op-tabs__item--active{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border-radius:.65rem;border:1px solid var(--clinica-erp-primary);background:var(--clinica-erp-primary);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.clinica-erp .clinica-btn-primary:hover{background:var(--clinica-erp-primary-hover)}.clinica-erp .clinica-btn-primary:focus-visible{outline:3px solid var(--clinica-erp-secondary);outline-offset:2px}.clinica-erp .clinica-btn-primary:disabled{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border-radius:.65rem;border:1px solid var(--clinica-erp-border);background:#fff;color:var(--clinica-erp-text);padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.clinica-erp .clinica-btn-secondary:hover{background:var(--clinica-erp-primary-soft);border-color:var(--clinica-erp-primary);color:var(--clinica-erp-primary)}.clinica-erp .clinica-btn-secondary--ativo{border-color:var(--clinica-erp-primary, #2c7bb6);color:var(--clinica-erp-primary, #2c7bb6);background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 8%,#fff)}.clinica-erp .clinica-btn-cta{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border-radius:.65rem;border:1px solid var(--clinica-erp-primary);background:var(--clinica-erp-primary);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.clinica-erp .clinica-btn-cta:hover{background:var(--clinica-erp-primary-hover)}.clinica-erp .clinica-btn-cta:disabled{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-btn-wa{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border-radius:.65rem;border:1px solid var(--clinica-erp-wa);background:#fff;color:#128c7e;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none}.clinica-erp .clinica-btn-wa:hover{background:var(--clinica-erp-wa-soft)}.clinica-erp .clinica-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.25rem;text-align:center}.clinica-erp .clinica-empty__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-empty__icon .material-symbols-outlined{font-size:1.75rem}.clinica-erp .clinica-empty__title{font-size:1rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-empty__hint{max-width:28rem;font-size:.875rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-badge{display:inline-flex;border-radius:9999px;padding:.15rem .55rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.clinica-erp .clinica-badge--ok{background:var(--clinica-erp-ok-soft);color:var(--clinica-erp-ok)}.clinica-erp .clinica-badge--warn{background:var(--clinica-erp-warn-soft);color:var(--clinica-erp-warn)}.clinica-erp .clinica-badge--info{background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-badge--danger{background:var(--clinica-erp-danger-soft);color:var(--clinica-erp-danger)}.clinica-erp .clinica-aviso-tiss{border-radius:var(--clinica-erp-radius);border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:.75rem 1rem;font-size:.8125rem}.clinica-erp .clinica-status-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border:1px solid var(--clinica-erp-border);background:var(--clinica-erp-primary-soft);padding:.25rem .55rem;font-size:.7rem;font-weight:600;color:var(--clinica-erp-primary)}.clinica-erp .clinica-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.clinica-erp .clinica-field{display:block;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-text)}.clinica-erp .clinica-field .erp-input{margin-top:.35rem}.clinica-erp .clinica-dash-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 1024px){.clinica-erp .clinica-dash-grid{grid-template-columns:1.4fr 1fr}}.clinica-erp .clinica-dash-list{display:flex;flex-direction:column;gap:.5rem}.clinica-erp .clinica-dash-item{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:.75rem;border:1px solid transparent;text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease}.clinica-erp .clinica-dash-item:hover{background:var(--clinica-erp-primary-soft);border-color:var(--clinica-erp-border)}.clinica-erp .clinica-dash-item__hora{font-size:.9rem;font-weight:700;color:var(--clinica-erp-primary);font-variant-numeric:tabular-nums}.clinica-erp .clinica-dash-item__nome{font-size:.875rem;font-weight:600;color:var(--clinica-erp-text)}.clinica-erp .clinica-dash-item__meta{font-size:.75rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (min-width: 640px){.clinica-erp .clinica-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.clinica-erp .clinica-quick-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.clinica-erp .clinica-quick-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:5.5rem;padding:.75rem .5rem;border-radius:var(--clinica-erp-radius);border:1px solid var(--clinica-erp-border);background:#fff;text-decoration:none;color:var(--clinica-erp-text);font-size:.7rem;font-weight:600;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.clinica-erp .clinica-quick-item:hover{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary)}.clinica-erp .clinica-quick-item .material-symbols-outlined{font-size:1.4rem;color:var(--clinica-erp-primary)}.clinica-erp .clinica-cal-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.clinica-erp .clinica-cal-dia{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:3.5rem;padding:.45rem .25rem;border-radius:.65rem;border:1px solid var(--clinica-erp-border);background:#fff;text-decoration:none;color:var(--clinica-erp-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.clinica-erp .clinica-cal-dia:hover{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft)}.clinica-erp .clinica-cal-dia--hoje{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);font-weight:700}.clinica-erp .clinica-cal-dia--bloqueado{background:#f1f5f9;color:var(--clinica-erp-muted-text);opacity:.75}.clinica-erp .clinica-cal-dia__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-cal-dia__num{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.clinica-erp .clinica-timeline{display:flex;flex-direction:column;gap:0;border:1px solid var(--clinica-erp-border);border-radius:var(--clinica-erp-radius);overflow:hidden;background:#fff}.clinica-erp .clinica-timeline__slot{display:grid;grid-template-columns:4rem 1fr;min-height:3.25rem;border-bottom:1px solid var(--clinica-erp-border)}.clinica-erp .clinica-timeline__slot:last-child{border-bottom:none}.clinica-erp .clinica-timeline__hora{display:flex;align-items:flex-start;justify-content:center;padding-top:.55rem;font-size:.75rem;font-weight:600;color:var(--clinica-erp-muted-text);background:#f8fafc;border-right:1px solid var(--clinica-erp-border);font-variant-numeric:tabular-nums}.clinica-erp .clinica-timeline__body{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem .5rem;align-content:flex-start}.clinica-erp .clinica-timeline__card{display:inline-flex;flex-direction:column;gap:.1rem;min-width:9rem;max-width:100%;padding:.4rem .55rem;border-radius:.5rem;border-left:3px solid var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft);font-size:.75rem}.clinica-erp .clinica-timeline__card--ok{border-left-color:var(--clinica-erp-ok);background:var(--clinica-erp-ok-soft)}.clinica-erp .clinica-timeline__card--warn{border-left-color:var(--clinica-erp-warn);background:var(--clinica-erp-warn-soft)}.clinica-erp .clinica-timeline__card--danger{border-left-color:var(--clinica-erp-danger);background:var(--clinica-erp-danger-soft)}.clinica-erp .clinica-timeline__card-nome{font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-timeline__card-meta{color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.clinica-erp .clinica-section-title h2{margin:0;font-size:.95rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-link-more{font-size:.75rem;font-weight:600;color:var(--clinica-erp-primary);text-decoration:none}.clinica-erp .clinica-timeline__vazio{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.25rem;padding:.35rem .75rem;border:1px dashed var(--clinica-erp-border);border-radius:8px;background:transparent;color:var(--clinica-erp-muted-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.clinica-erp .clinica-timeline__vazio:hover{border-color:var(--clinica-erp-primary);color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft)}.clinica-modal-backdrop{position:fixed;inset:0;z-index:340;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;background:#0f172a73;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.clinica-modal{width:min(100%,34rem);max-width:34rem;margin:0;border-radius:10px;border:1px solid var(--clinica-erp-border, #dbe4ef);background:#fff;box-shadow:0 16px 48px #0f172a2e;display:flex;flex-direction:column;max-height:min(90dvh,880px);overflow:hidden}.clinica-modal.erp-modal-panel{width:min(100%,34rem)}.clinica-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem .75rem;flex-shrink:0}.clinica-modal__head h2{margin:0;font-size:1.2rem;font-weight:600;color:#334155}.clinica-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.clinica-modal__close:hover{background:#f1f5f9;color:#475569}.clinica-modal__body{flex:1 1 auto;min-height:0;padding:.25rem 1.25rem 1rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;overscroll-behavior:contain}.clinica-modal__radios{display:flex;flex-wrap:wrap;gap:1.25rem;padding-bottom:.25rem}.clinica-radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--clinica-erp-text);cursor:pointer}.clinica-radio input{accent-color:var(--clinica-erp-primary);width:1rem;height:1rem;cursor:pointer}.clinica-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.clinica-modal__label{font-size:.75rem;font-weight:500;color:var(--clinica-erp-muted-text)}.clinica-modal__icon-field{position:relative;display:flex;align-items:center;overflow:visible;min-width:0;width:100%}.clinica-modal__icon-field .clinica-modal__icon{position:absolute;left:.65rem;z-index:2;font-size:1.1rem;color:#94a3b8;pointer-events:none}.clinica-modal__icon-field .erp-input{padding-left:2.15rem}.clinica-modal__icon-field:has(erp-select) .clinica-modal__icon{top:50%;transform:translateY(-50%)}.clinica-modal__icon-field erp-select{display:block;width:100%;min-width:0;padding-left:0}.clinica-modal__icon-field erp-select .erp-select__trigger,.clinica-modal__icon-field erp-select .erp-select__trigger--search{padding-left:2.15rem}.clinica-modal__proc-row{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.4rem}.clinica-modal__quant{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:500;color:var(--clinica-erp-muted-text);width:4.5rem;flex-shrink:0}.clinica-modal__quant .erp-input{text-align:center;padding-left:.4rem;padding-right:.4rem}.clinica-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2.25rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px}.clinica-modal__icon-btn:hover{background:#f1f5f9;color:#0f172a}.clinica-modal__link{display:inline-flex;align-items:center;gap:.2rem;align-self:flex-start;border:none;background:transparent;color:var(--clinica-erp-primary, #2c7bb6);font-size:.8125rem;font-weight:600;cursor:pointer;padding:.15rem 0;transition:color .15s ease}.clinica-modal__link:hover{color:var(--clinica-erp-primary-hover, #236491);text-decoration:underline}.clinica-modal__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.clinica-modal__horario-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.clinica-modal__field--data{flex:1 1 9rem;min-width:8rem}.clinica-modal__field--hora{flex:0 0 7.25rem;min-width:6.75rem}.clinica-modal__field--hora .clinica-modal__icon-field .erp-input{padding-left:2rem;padding-right:.35rem;min-height:2.5rem}.clinica-modal__hint--block{margin:0;padding:.55rem .75rem;border-radius:.35rem;background:color-mix(in srgb,var(--clinica-erp-primary) 8%,#fff);color:var(--clinica-erp-text);font-size:.8rem;line-height:1.4}.clinica-modal__as{padding-bottom:.55rem;font-size:.8125rem;color:var(--clinica-erp-muted-text)}.clinica-modal__proximo{padding-bottom:.45rem;white-space:nowrap}.clinica-modal__hint{font-size:.7rem;color:#94a3b8}.clinica-modal__toggle-bar{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:8px;background:#f1f5f9;color:var(--clinica-erp-text);font-size:.875rem}.clinica-modal__toggle-bar .material-symbols-outlined{color:var(--clinica-erp-primary);font-size:1.25rem}.clinica-toggle{position:relative;width:2.5rem;height:1.35rem;border-radius:999px;border:none;background:#cbd5e1;cursor:pointer;flex-shrink:0;transition:background .2s ease;padding:0}.clinica-toggle--on{background:var(--clinica-erp-primary)}.clinica-toggle__knob{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.clinica-toggle--on .clinica-toggle__knob{transform:translate(1.1rem)}.clinica-modal__textarea{resize:vertical;min-height:3.5rem}.clinica-modal__foot{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1.25rem 1.15rem;border-top:1px solid var(--clinica-erp-border);flex-shrink:0;background:#fff;border-radius:0 0 10px 10px}.clinica-modal__btn-cancel{min-height:2.5rem;padding:0 1rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.8125rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.clinica-modal__btn-cancel:hover{background:#f8fafc;border-color:#94a3b8}.clinica-modal__btn-save{min-height:2.5rem;padding:0 1.25rem;border-radius:6px;border:none;background:var(--clinica-erp-primary, #2c7bb6);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease;flex-shrink:0}.clinica-modal__btn-save:hover:not(:disabled){background:var(--clinica-erp-primary-hover, #236491)}.clinica-modal__btn-save:disabled{opacity:.6;cursor:not-allowed}.clinica-resumo-modal{width:min(100%,40rem);max-width:40rem;margin:0;border-radius:8px;border:1px solid var(--clinica-erp-border, #dbe4ef);background:#fff;box-shadow:0 18px 48px #0f172a33;display:flex;flex-direction:column;max-height:min(90dvh,720px);overflow:hidden}.clinica-resumo-modal.erp-modal-panel{width:min(100%,40rem)}.clinica-resumo-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.35rem .95rem;border-bottom:1px solid #e8eef4;flex-shrink:0}.clinica-resumo-modal__head h2{margin:0;font-size:1.2rem;font-weight:600;color:#334155}.clinica-resumo-modal__body{flex:1 1 auto;min-height:0;padding:1.25rem 1.35rem 1rem;overflow-y:auto}.clinica-resumo-lista-add{display:block}.clinica-resumo-lista-add__label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:700;color:#134e4a}.clinica-resumo-lista-add__input{display:block;width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.clinica-resumo-lista-add__input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b240}.clinica-resumo-lista-hint{margin:.45rem 0 .85rem;font-size:.78rem;color:#64748b}.clinica-resumo-lista-hint kbd{display:inline-block;padding:.05rem .35rem;border:1px solid #cbd5e1;border-radius:.25rem;background:#f8fafc;font-size:.72rem}.clinica-resumo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow-y:auto}.clinica-resumo-lista__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.75rem;padding:.55rem .65rem .55rem .85rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.clinica-resumo-lista__txt{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:600;color:#134e4a;word-break:break-word}.clinica-resumo-lista__del{flex:0 0 auto;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.4rem;background:transparent;color:#64748b;transition:background-color .15s ease,color .15s ease}.clinica-resumo-lista__del:hover{background:#fee2e2;color:#be123c}.clinica-resumo-lista__del:focus-visible{outline:3px solid rgba(8,145,178,.45);outline-offset:2px}.clinica-resumo-lista__del .material-symbols-outlined{font-size:1.15rem}.clinica-resumo-lista-vazia{margin:.25rem 0 0;padding:1rem .85rem;border:1px dashed #cbd5e1;border-radius:.5rem;text-align:center;font-size:.875rem;color:#64748b;background:#fff}.clinica-resumo-field{position:relative;display:block;margin-top:.35rem}.clinica-resumo-field__label{position:absolute;top:-.55rem;left:.75rem;z-index:1;padding:0 .3rem;background:#fff;color:var(--clinica-erp-primary, #2c7bb6);font-size:.75rem;font-weight:600;line-height:1;pointer-events:none}.clinica-resumo-field__input{display:block;width:100%;min-height:11rem;resize:vertical;padding:1rem .9rem .85rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--clinica-erp-text, #1e293b);font-size:.9375rem;line-height:1.45;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.clinica-resumo-field__input::placeholder{color:#94a3b8}.clinica-resumo-field--focus .clinica-resumo-field__input,.clinica-resumo-field__input:focus{border-color:var(--clinica-erp-primary, #2c7bb6);box-shadow:0 0 0 1px var(--clinica-erp-primary, #2c7bb6)}.clinica-resumo-modal__ok{margin:.65rem 0 0;font-size:.8125rem;color:#94a3b8}.clinica-resumo-modal__ok--pending{font-style:italic}.clinica-resumo-modal__foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem 1.1rem 1rem;border-top:1px solid #e8eef4;flex-shrink:0;background:#fff}.clinica-resumo-nav-btn{min-height:2.35rem;padding:.4rem .85rem;border:1px solid var(--clinica-erp-primary, #2c7bb6);border-radius:4px;background:#fff;color:var(--clinica-erp-primary, #2c7bb6);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease}.clinica-resumo-nav-btn:first-child{justify-self:start}.clinica-resumo-nav-btn:last-child{justify-self:end}.clinica-resumo-nav-btn:hover{background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 8%,#fff)}.clinica-resumo-nav-hint{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;color:#94a3b8;font-size:.72rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.clinica-resumo-nav-hint__txt{margin:0 .15rem}.clinica-resumo-nav-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.35rem;padding:.1rem .35rem;border:1px solid #d1d9e3;border-radius:3px;background:#f8fafc;color:#64748b;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1;box-shadow:0 1px #e2e8f0}@media (max-width: 640px){.clinica-resumo-modal,.clinica-resumo-modal.erp-modal-panel{width:100%;max-height:min(92dvh,100%)}.clinica-resumo-modal__foot{grid-template-columns:1fr;justify-items:stretch}.clinica-resumo-nav-btn:first-child,.clinica-resumo-nav-btn:last-child{justify-self:stretch}.clinica-resumo-nav-hint{order:-1;flex-wrap:wrap}}@media (max-width: 640px){.clinica-modal__grid-2{grid-template-columns:1fr}.clinica-modal-backdrop{padding:.5rem;align-items:center}.clinica-modal,.clinica-modal.erp-modal-panel{width:100%;max-height:min(92dvh,100%);margin:0}.clinica-modal__foot{flex-wrap:wrap}.clinica-modal__btn-cancel,.clinica-modal__btn-save{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.clinica-toggle__knob,.clinica-modal__close,.clinica-timeline__vazio{transition:none}}.clinica-erp .clinica-fin-card{text-decoration:none;color:inherit;padding:.85rem 1rem;min-height:5.5rem;transition:border-color .2s ease,box-shadow .2s ease}.clinica-erp .clinica-fin-card:hover{border-color:var(--clinica-erp-primary);box-shadow:0 4px 16px #2c7bb61f}.clinica-erp .clinica-fin-bar__track{height:8px;border-radius:999px;background:var(--clinica-erp-primary-soft);overflow:hidden}.clinica-erp .clinica-fin-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--clinica-erp-primary),var(--clinica-erp-secondary));transition:width .35s ease}.clinica-erp .clinica-pend-grid{display:flex;flex-direction:column;gap:.5rem}.clinica-erp .clinica-pend-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--clinica-erp-border);background:var(--clinica-erp-surface);text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.clinica-erp .clinica-pend-item:hover{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft)}.clinica-erp .clinica-pend-item--warn{border-color:#d9770659;background:var(--clinica-erp-warn-soft)}.clinica-erp .clinica-pend-item__badge{margin-left:auto;flex-shrink:0;min-width:1.75rem;padding:.15rem .5rem;border-radius:999px;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);font-size:.75rem;font-weight:700;text-align:center}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-op-tabs__item,.clinica-erp .clinica-btn-primary,.clinica-erp .clinica-btn-secondary,.clinica-erp .clinica-btn-cta,.clinica-erp .clinica-kpi-card,.clinica-erp .clinica-quick-item,.clinica-erp .clinica-dash-item,.clinica-erp .clinica-cal-dia{transition:none}}.clinica-erp .clinica-agenda-shell{min-width:0}.clinica-erp .clinica-agenda-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.clinica-erp .clinica-agenda-prof{margin:0 0 .65rem;font-size:1.35rem;font-weight:600;color:var(--clinica-erp-primary)}.clinica-erp .clinica-agenda-busca{position:relative;display:block;width:min(100%,22rem)}.clinica-erp .clinica-agenda-busca .erp-input{width:100%;padding-right:2.4rem;border-radius:999px}.clinica-erp .clinica-agenda-busca .erp-input:focus,.clinica-erp .clinica-agenda-busca .erp-input:focus-visible{outline:none!important;border-color:var(--clinica-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinica-erp-primary) 18%,transparent)}.clinica-erp .clinica-agenda-busca .material-symbols-outlined{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;pointer-events:none}.clinica-erp .clinica-agenda-toolbar-icons{display:flex;flex-wrap:wrap;gap:.5rem}.clinica-erp .clinica-agenda-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--clinica-erp-border);background:#fff;color:var(--clinica-erp-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.clinica-erp .clinica-agenda-icon-btn:hover{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft)}.clinica-erp .clinica-agenda-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(217,119,6,.35);background:var(--clinica-erp-warn-soft)}.clinica-erp .clinica-agenda-banner .material-symbols-outlined{color:var(--clinica-erp-warn)}.clinica-erp .clinica-agenda-banner p{margin:.15rem 0 0;font-size:.8125rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-agenda-banner strong{color:var(--clinica-erp-text)}.clinica-erp .clinica-agenda-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.clinica-erp .clinica-agenda-nav__left{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.clinica-erp .clinica-agenda-nav__arrow,.clinica-erp .clinica-agenda-nav__hoje{min-height:2.25rem;border-radius:6px;border:1px solid var(--clinica-erp-border);background:#fff;color:var(--clinica-erp-text);cursor:pointer;font-size:.75rem;font-weight:700;padding:0 .75rem}.clinica-erp .clinica-agenda-nav__arrow{width:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.clinica-erp .clinica-agenda-nav__range{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--clinica-erp-text);margin:0 .35rem}.clinica-erp .clinica-agenda-view-toggle{display:inline-flex;border:1px solid var(--clinica-erp-border);border-radius:6px;overflow:hidden;background:#fff}.clinica-erp .clinica-agenda-view-toggle button{min-height:2.25rem;padding:0 .9rem;border:none;background:transparent;font-size:.75rem;font-weight:700;color:var(--clinica-erp-muted-text);cursor:pointer}.clinica-erp .clinica-agenda-view-toggle--on{background:#e8eef5!important;color:var(--clinica-erp-text)!important}.clinica-erp .clinica-week-wrap{border:1px solid var(--clinica-erp-border);border-radius:10px;background:#fff;overflow:auto;max-height:calc(100vh - 14rem)}.clinica-erp .clinica-week-grid{--slot-h: 28px;display:grid;grid-template-columns:3.25rem repeat(var(--slots-cols, 7),minmax(7.5rem,1fr));min-width:52rem}.clinica-erp .clinica-week-grid:has(.clinica-week-grid__head:only-of-type),.clinica-erp .clinica-week-grid{grid-template-columns:3.25rem repeat(7,minmax(7.5rem,1fr))}.clinica-erp .clinica-week-grid__corner{position:sticky;top:0;left:0;z-index:3;background:#fff;border-bottom:1px solid var(--clinica-erp-border);border-right:1px solid var(--clinica-erp-border)}.clinica-erp .clinica-week-grid__head{position:sticky;top:0;z-index:2;padding:.55rem .4rem;text-align:center;border-bottom:1px solid var(--clinica-erp-border);border-right:1px solid var(--clinica-erp-border);background:#fff}.clinica-erp .clinica-week-grid__head--hoje{background:#fffde7}.clinica-erp .clinica-week-grid__head--fim{background:#f8fafc}.clinica-erp .clinica-week-grid__head-dia{display:block;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-text)}.clinica-erp .clinica-week-grid__head-data{display:block;font-size:.7rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-week-grid__hours{display:flex;flex-direction:column;border-right:1px solid var(--clinica-erp-border);background:#fff;position:sticky;left:0;z-index:1}.clinica-erp .clinica-week-slot-label{height:var(--slot-h);font-size:.65rem;color:var(--clinica-erp-muted-text);padding:0 .25rem;box-sizing:border-box}.clinica-erp .clinica-week-slot-label--hora{font-weight:600;border-top:1px solid #e2e8f0}.clinica-erp .clinica-week-grid__day{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--clinica-erp-border);background:#fff}.clinica-erp .clinica-week-grid__day--hoje{background:#fffef5}.clinica-erp .clinica-week-grid__day--fim{background:#fafbfc}.clinica-erp .clinica-week-slot{height:var(--slot-h);border:none;border-top:1px dashed #e8edf3;background:transparent;cursor:pointer;padding:0;width:100%}.clinica-erp .clinica-week-slot--hora{border-top:1px solid #e2e8f0}.clinica-erp .clinica-week-slot:hover{background:#2c7bb614}.clinica-erp .clinica-week-event{position:absolute;left:3px;right:auto;z-index:2;border:1px solid #9ec5e0;border-left:3px solid var(--clinica-erp-primary);border-radius:6px;background:#e8f3fb;color:var(--clinica-erp-text);text-align:left;padding:.2rem .35rem .25rem;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #1e3a5f14;display:flex;flex-direction:column;gap:.02rem;line-height:1.2;min-height:0;min-width:0;box-sizing:border-box;transition:box-shadow .15s ease,filter .15s ease}.clinica-erp .clinica-week-event:hover,.clinica-erp .clinica-week-event:focus-visible{z-index:12;box-shadow:0 2px 8px #1e3a5f2e;filter:brightness(.98);outline:2px solid #0891b2;outline-offset:1px}.clinica-erp .clinica-week-event--multi{padding:.15rem .25rem .2rem}.clinica-erp .clinica-week-event--multi .clinica-week-event__hora{font-size:.62rem}.clinica-erp .clinica-week-event--multi .clinica-week-event__nome,.clinica-erp .clinica-week-event--multi .clinica-week-event__resumo{font-size:.7rem}.clinica-erp .clinica-week-event__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;flex-shrink:0}.clinica-erp .clinica-week-event__hora{display:block;font-size:.62rem;font-weight:700;opacity:.95}.clinica-erp .clinica-week-event__ico{font-size:14px!important;line-height:1;opacity:.7;flex-shrink:0}.clinica-erp .clinica-week-event__nome{display:block;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.clinica-erp .clinica-week-event__medico{display:block;font-size:.62rem;font-weight:600;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.clinica-erp .clinica-week-event__resumo{display:block;font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.clinica-erp .clinica-week-event__tipo{display:block;font-size:.62rem;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinica-erp .clinica-week-event--compact{padding:.12rem .3rem .14rem;gap:0;justify-content:flex-start}.clinica-erp .clinica-week-event--compact .clinica-week-event__hora{font-size:.58rem}.clinica-erp .clinica-week-now{position:absolute;left:0;right:0;z-index:3;pointer-events:none;display:flex;align-items:center;transform:translateY(-50%)}.clinica-erp .clinica-week-now__badge{flex-shrink:0;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;margin-left:2px;line-height:1.2}.clinica-erp .clinica-week-now__line{flex:1;height:2px;background:#ef4444;margin-left:2px}.clinica-erp .clinica-espera-modal{width:min(32rem,96vw);max-height:min(90dvh,880px);display:flex;flex-direction:column;background:#fff;border-radius:10px;border:1px solid var(--clinica-erp-border, #dbe4ef);overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.clinica-erp .clinica-espera-body{gap:.85rem}.clinica-erp .clinica-espera-empty-msg{margin:0;font-size:.9rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-espera-lista-simples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:10rem;overflow-y:auto}.clinica-erp .clinica-espera-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid var(--clinica-erp-border);border-radius:.4rem;background:#fafbfc}.clinica-erp .clinica-espera-form-title{margin:.35rem 0 0;font-size:.95rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-espera-form-fields{display:flex;flex-direction:column;gap:.75rem}.clinica-erp .clinica-espera-form-fields .clinica-modal__label{text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.clinica-erp .clinica-week-event--bloqueio{background:color-mix(in srgb,#94a3b8 35%,#fff)!important;border-left:3px solid #64748b!important;color:#334155!important;opacity:.95}@media (max-width: 800px){.clinica-erp .clinica-espera-modal{width:calc(100vw - 1rem)}}.clinica-erp .clinica-prontuarios-page{width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 1.5rem;box-sizing:border-box;overflow-x:hidden}.clinica-erp .clinica-prontuarios-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;min-width:0;width:100%}.clinica-erp .clinica-prontuarios-search{flex:1 1 14rem;min-width:0;max-width:100%;display:flex;align-items:center;gap:.4rem;height:2.75rem;min-height:2.75rem;padding:0 .65rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff;box-sizing:border-box;margin:0;transition:border-color .15s ease,box-shadow .15s ease}.clinica-erp .clinica-prontuarios-search:focus-within{border-color:var(--clinica-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinica-erp-primary) 18%,transparent)}.clinica-erp .clinica-prontuarios-search .material-symbols-outlined{color:var(--clinica-erp-muted-text);font-size:1.2rem;flex:0 0 auto;line-height:1}.clinica-erp .clinica-prontuarios-search input{flex:1;min-width:0;height:100%;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:.875rem;color:var(--clinica-erp-text);line-height:1.2;-webkit-appearance:none;appearance:none}.clinica-erp .clinica-prontuarios-search input:focus,.clinica-erp .clinica-prontuarios-search input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.clinica-erp .clinica-prontuarios-prof{flex:0 1 13rem;min-width:11rem;max-width:15rem;height:2.75rem;align-self:center}.clinica-erp .clinica-prontuarios-toolbar erp-select.clinica-prontuarios-prof,.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof{display:block;height:2.75rem}.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof .erp-select,.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof .erp-select__trigger,.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof .erp-select__trigger--search{height:2.75rem!important;min-height:2.75rem!important;box-sizing:border-box;border-radius:.65rem}.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof .erp-select__trigger:focus,.clinica-erp .clinica-prontuarios-toolbar .clinica-prontuarios-prof .erp-select__trigger:focus-visible{outline:none!important}.clinica-erp .clinica-prontuarios-periodo{display:flex;flex-direction:row;align-items:center;gap:.3rem;flex:0 1 16rem;min-width:13rem;max-width:18rem;height:2.75rem;min-height:2.75rem;padding:0 .55rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.clinica-erp .clinica-prontuarios-periodo:focus-within{border-color:var(--clinica-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinica-erp-primary) 18%,transparent)}.clinica-erp .clinica-prontuarios-periodo__lbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinica-erp .clinica-prontuarios-periodo__inputs{display:contents}.clinica-erp .clinica-prontuarios-periodo input[type=date],.clinica-erp .clinica-prontuarios-periodo__inputs input[type=date]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:.75rem;color:var(--clinica-erp-text);min-width:0;max-width:7.25rem;flex:1 1 auto;height:100%;padding:0;-webkit-appearance:none;appearance:none}.clinica-erp .clinica-prontuarios-periodo input:focus,.clinica-erp .clinica-prontuarios-periodo input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.clinica-erp .clinica-prontuarios-periodo__sep{font-size:.7rem;color:var(--clinica-erp-muted-text);flex:0 0 auto;line-height:1}.clinica-erp .clinica-prontuarios-periodo .material-symbols-outlined,.clinica-erp .clinica-prontuarios-periodo__inputs .material-symbols-outlined{font-size:1.15rem;color:var(--clinica-erp-muted-text);flex:0 0 auto;line-height:1}.clinica-erp .clinica-prontuarios-adv{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:2.75rem;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff;color:var(--clinica-erp-text);font-size:.8125rem;font-weight:600;cursor:pointer;flex:0 0 auto;box-sizing:border-box;line-height:1}.clinica-erp .clinica-prontuarios-adv .material-symbols-outlined{font-size:1.15rem;line-height:1}.clinica-erp .clinica-prontuarios-adv--on,.clinica-erp .clinica-prontuarios-adv:hover{border-color:color-mix(in srgb,var(--clinica-erp-primary) 45%,var(--clinica-erp-border));background:color-mix(in srgb,var(--clinica-erp-primary) 6%,#fff)}.clinica-erp .clinica-prontuarios-cta,.clinica-erp a.clinica-prontuarios-cta,.clinica-erp .clinica-btn-cta.clinica-prontuarios-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;flex:0 0 auto;height:2.75rem;min-height:2.75rem;padding:0 .95rem;box-sizing:border-box;line-height:1;border-radius:.65rem}.clinica-erp .clinica-prontuarios-avancado{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem 1rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--clinica-erp-border);border-radius:.75rem;background:#fff;min-width:0;box-sizing:border-box}.clinica-erp .clinica-prontuarios-avancado__field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 12rem;max-width:18rem;font-size:.75rem;font-weight:600;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-prontuarios-avancado__hint{margin:0;font-size:.75rem;color:var(--clinica-erp-muted-text);max-width:28rem;min-width:0}.clinica-erp .clinica-prontuarios-avancado__field .erp-input:focus,.clinica-erp .clinica-prontuarios-avancado__field .erp-input:focus-visible{outline:none!important;border-color:var(--clinica-erp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinica-erp-primary) 18%,transparent)}.clinica-erp .erp-input:focus,.clinica-erp .erp-input:focus-visible,.clinica-erp textarea.erp-input:focus,.clinica-erp textarea.erp-input:focus-visible,.clinica-erp select.erp-input:focus,.clinica-erp select.erp-input:focus-visible{outline:none!important}.clinica-erp .clinica-prontuarios-panel{padding:0;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.clinica-erp .clinica-prontuarios-panel>app-estado-tela{display:block;padding:1rem .85rem;box-sizing:border-box}.clinica-erp .clinica-prontuarios-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding:.15rem .85rem 0;box-sizing:border-box;position:relative}.clinica-erp .clinica-prontuarios-table-wrap--busy{pointer-events:none}.clinica-erp .clinica-prontuarios-lista-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.45rem;background:#fffc;color:var(--clinica-erp-muted-text);font-size:.875rem;font-weight:600;z-index:2}.clinica-erp .clinica-prontuarios-lista-busy__spin{font-size:1.35rem;color:var(--clinica-erp-primary);animation:clinica-prontuarios-spin .8s linear infinite}@keyframes clinica-prontuarios-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-prontuarios-lista-busy__spin{animation:none}}.clinica-erp .clinica-prontuarios-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;font-size:.78rem;table-layout:fixed}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--check{width:2.25rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--pac{width:18%}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--codigo{width:5.5rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--cpf{width:9.5rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--nasc{width:9rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--tel{width:8.5rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--convenio{width:7.5rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--ultima{width:11rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--acoes{width:7.25rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--check{width:2.25rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--pac{width:22%}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--codigo{width:5.5rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--nasc{width:9rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--ultima{width:9.5rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--prof{width:16%}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--convenio{width:8rem}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--acoes{width:7.25rem}.clinica-erp .clinica-prontuarios-table th,.clinica-erp .clinica-prontuarios-table td{box-sizing:border-box;padding:.4rem .45rem;vertical-align:middle;text-align:left}.clinica-erp .clinica-prontuarios-table th{font-size:.625rem;letter-spacing:.03em;font-weight:700;text-transform:uppercase;color:var(--clinica-erp-muted-text);border-bottom:1px solid var(--clinica-erp-border);background:color-mix(in srgb,var(--clinica-erp-border) 18%,#fff);line-height:1.25;white-space:normal;overflow:hidden}.clinica-erp .clinica-prontuarios-table td{min-height:2.15rem;border-bottom:1px solid color-mix(in srgb,var(--clinica-erp-border) 70%,transparent);color:var(--clinica-erp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-prontuarios-table tbody tr:hover,.clinica-erp .clinica-prontuarios-row--sel{background:color-mix(in srgb,var(--clinica-erp-primary) 5%,transparent)}.clinica-erp .clinica-prontuarios-table__check{text-align:center;padding-left:.2rem!important;padding-right:.2rem!important}.clinica-erp .clinica-prontuarios-table__acoes{text-align:right;padding-right:.2rem!important;white-space:nowrap}.clinica-erp .clinica-prontuarios-col-pac,.clinica-erp .clinica-prontuarios-col-codigo,.clinica-erp .clinica-prontuarios-col-cpf,.clinica-erp .clinica-prontuarios-col-nasc,.clinica-erp .clinica-prontuarios-col-tel,.clinica-erp .clinica-prontuarios-col-ultima,.clinica-erp .clinica-prontuarios-col-prof,.clinica-erp .clinica-prontuarios-col-convenio{min-width:0}.clinica-erp .clinica-prontuarios-col-nasc .clinica-prontuarios-stack,.clinica-erp .clinica-prontuarios-col-ultima .clinica-prontuarios-stack,.clinica-erp .clinica-prontuarios-col-prof .clinica-prontuarios-stack{white-space:normal}.clinica-erp .clinica-prontuarios-pac{display:flex;align-items:center;gap:.4rem;min-width:0}.clinica-erp .clinica-prontuarios-avatar{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.02em}.clinica-erp .clinica-prontuarios-pac__txt{min-width:0;display:flex;flex-direction:column;gap:.08rem}.clinica-erp .clinica-prontuarios-pac__nome{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--clinica-erp-primary);font-weight:700;font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .15s ease}.clinica-erp .clinica-prontuarios-pac__nome:hover{text-decoration:underline}.clinica-erp .clinica-prontuarios-pac__meta{color:var(--clinica-erp-muted-text);font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-prontuarios-pac__meta-extra{display:none}.clinica-erp .clinica-prontuarios-stack{display:flex;flex-direction:column;gap:.08rem;min-width:0}.clinica-erp .clinica-prontuarios-codigo{font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;letter-spacing:.02em}.clinica-erp .clinica-prontuarios-prof-nome{font-weight:600;font-size:.78rem;color:var(--clinica-erp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-prontuarios-acoes{display:inline-flex;align-items:center;justify-content:flex-end;gap:.1rem}.clinica-erp .clinica-prontuarios-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;width:1.75rem;height:1.75rem;border:0;border-radius:.35rem;background:transparent;color:var(--clinica-erp-muted-text);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.clinica-erp .clinica-prontuarios-icon:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 10%,#fff);color:var(--clinica-erp-primary)}.clinica-erp .clinica-prontuarios-icon .material-symbols-outlined{font-size:1.05rem}.clinica-erp .clinica-prontuarios-menu-wrap{position:relative}.clinica-erp .clinica-prontuarios-menu{position:absolute;right:0;top:calc(100% + .2rem);z-index:30;min-width:10.5rem;padding:.35rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column}.clinica-erp .clinica-prontuarios-menu a,.clinica-erp .clinica-prontuarios-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .55rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-text);cursor:pointer;text-decoration:none}.clinica-erp .clinica-prontuarios-menu a:hover,.clinica-erp .clinica-prontuarios-menu button:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 8%,#fff)}.clinica-erp .clinica-prontuarios-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .85rem;border-top:1px solid var(--clinica-erp-border);background:#fff;min-width:0}.clinica-erp .clinica-prontuarios-foot__txt{margin:0;font-size:.78rem;color:var(--clinica-erp-muted-text);min-width:0}.clinica-erp .clinica-prontuarios-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.clinica-erp .clinica-prontuarios-pager__btn,.clinica-erp .clinica-prontuarios-pager__num{min-height:2rem;min-width:2rem;padding:.25rem .55rem;border:1px solid var(--clinica-erp-border);border-radius:.45rem;background:#fff;color:var(--clinica-erp-text);font-size:.78rem;font-weight:600;cursor:pointer}.clinica-erp .clinica-prontuarios-pager__btn:disabled{opacity:.45;cursor:not-allowed}.clinica-erp .clinica-prontuarios-pager__num--on{background:var(--clinica-erp-primary);border-color:var(--clinica-erp-primary);color:#fff}.clinica-erp .clinica-prontuarios-head{margin-bottom:.25rem}.clinica-erp .clinica-prontuarios-busca{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.clinica-erp .clinica-prontuarios-busca__field{flex:1 1 16rem;margin:0;min-width:0}.clinica-erp .clinica-prontuarios-busca__filtro{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 12rem}.clinica-erp .clinica-prontuarios-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.clinica-erp .clinica-link-name{color:var(--clinica-erp-primary);font-weight:600;text-decoration:none}.clinica-erp .clinica-link-name:hover{text-decoration:underline}@media (max-width: 1280px){.clinica-erp .clinica-prontuarios-col-convenio,.clinica-erp .clinica-prontuarios-col-prof,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--convenio,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--prof{display:none}.clinica-erp .clinica-prontuarios-pac__meta-extra{display:inline}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--pac{width:26%}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--ultima{width:14%}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--pac{width:32%}.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--ultima{width:14%}}@media (max-width: 1100px){.clinica-erp .clinica-prontuarios-col-tel,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--tel{display:none}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--pac{width:30%}}@media (max-width: 1024px){.clinica-erp .clinica-prontuarios-col-nasc,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--nasc{display:none}.clinica-erp .clinica-prontuarios-cta{margin-left:0}.clinica-erp .clinica-prontuarios-prof,.clinica-erp .clinica-prontuarios-periodo{max-width:none}}@media (max-width: 820px){.clinica-erp .clinica-prontuarios-col-codigo,.clinica-erp .clinica-prontuarios-col-cpf,.clinica-erp .clinica-prontuarios-col-ultima,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--codigo,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--cpf,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--ultima{display:none}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--pac,.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--pac{width:auto}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--acoes,.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--acoes{width:5.5rem}.clinica-erp .clinica-prontuarios-avatar{display:none}.clinica-erp .clinica-prontuarios-acoes .clinica-prontuarios-icon:nth-child(3){display:none}}@media (max-width: 640px){.clinica-erp .clinica-prontuarios-table-wrap{padding:.1rem .65rem 0}.clinica-erp .clinica-prontuarios-foot{padding:.5rem .65rem}.clinica-erp .clinica-prontuarios-table__check,.clinica-erp .clinica-prontuarios-table col.clinica-prontuarios-col--check{display:none}.clinica-erp .clinica-prontuarios-table th,.clinica-erp .clinica-prontuarios-table td{padding:.35rem .4rem}.clinica-erp .clinica-prontuarios-table--pacientes col.clinica-prontuarios-col--acoes,.clinica-erp .clinica-prontuarios-table--prontuarios col.clinica-prontuarios-col--acoes{width:4.75rem}.clinica-erp .clinica-prontuarios-acoes .clinica-prontuarios-icon:nth-child(2){display:none}}.clinica-erp .clinica-pac-form-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;align-items:start}.clinica-erp .clinica-pac-form-nav{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 0}.clinica-erp .clinica-pac-form-nav__title{margin:0 0 .5rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pac-form-nav button,.clinica-erp .clinica-pac-form-nav__link{text-align:left;border:0;background:transparent;padding:.55rem .75rem;border-radius:0 .35rem .35rem 0;border-left:3px solid transparent;color:var(--clinica-erp-text);font-size:.9rem;cursor:pointer;text-decoration:none}.clinica-erp .clinica-pac-form-nav button.active,.clinica-erp .clinica-pac-form-nav button:hover,.clinica-erp .clinica-pac-form-nav__link:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 10%,#fff);border-left-color:var(--clinica-erp-primary);color:var(--clinica-erp-primary)}.clinica-erp .clinica-pac-form-main{padding:1.25rem 1.35rem 1rem}.clinica-erp .clinica-pac-form-main__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.clinica-erp .clinica-pac-section{margin-bottom:1.5rem}.clinica-erp .clinica-pac-section h2{margin:0 0 .85rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--clinica-erp-primary)}.clinica-erp .clinica-pac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.clinica-erp .clinica-pac-span-2{grid-column:span 2}.clinica-erp .clinica-pac-span-3{grid-column:span 3}.clinica-erp .clinica-pac-radios{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.35rem;font-size:.9rem}.clinica-erp .clinica-pac-check{display:flex;align-items:center;gap:.4rem;font-size:.9rem;padding-top:1.4rem}.clinica-erp .clinica-pac-hint{display:block;margin-top:.35rem;font-size:.75rem;font-style:italic;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pac-familiar-list{list-style:none;margin:.75rem 0 0;padding:0}.clinica-erp .clinica-pac-familiar-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--clinica-erp-border);border-radius:.35rem;margin-bottom:.35rem;font-size:.875rem}.clinica-erp .clinica-pac-form-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--clinica-erp-border);margin-top:.5rem}@media (max-width: 900px){.clinica-erp .clinica-pac-form-layout{grid-template-columns:1fr}.clinica-erp .clinica-pac-form-nav{flex-direction:row;flex-wrap:wrap;gap:.35rem}.clinica-erp .clinica-pac-form-nav button,.clinica-erp .clinica-pac-form-nav__link{border-left:0;border-bottom:2px solid transparent;border-radius:.35rem}.clinica-erp .clinica-pac-form-nav button.active{border-bottom-color:var(--clinica-erp-primary)}.clinica-erp .clinica-pac-grid{grid-template-columns:1fr 1fr}.clinica-erp .clinica-pac-span-2,.clinica-erp .clinica-pac-span-3{grid-column:span 2}}@media (max-width: 560px){.clinica-erp .clinica-pac-grid{grid-template-columns:1fr}.clinica-erp .clinica-pac-span-2,.clinica-erp .clinica-pac-span-3{grid-column:span 1}}.clinica-erp .clinica-pront-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1rem;align-items:start}.clinica-erp .clinica-pront-side{display:flex;flex-direction:column;gap:.65rem;padding:.5rem 0}.clinica-erp .clinica-pront-side__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-pront-timer{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pront-side-nav{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.clinica-erp .clinica-pront-side-nav__grupo{margin:.75rem 0 .2rem;padding:0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pront-side-nav__grupo:first-child{margin-top:.25rem}.clinica-erp .clinica-pront-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.5rem .75rem;background:var(--clinica-erp-primary);color:#fff;border-radius:.35rem;text-decoration:none;font-size:.875rem}.clinica-erp .clinica-pront-skip:focus{left:.75rem;top:.75rem;outline:3px solid #fff;outline-offset:2px}.clinica-erp .clinica-pront-imutavel{display:flex;gap:.65rem;align-items:flex-start;margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--clinica-erp-radius);border:1px solid var(--clinica-erp-warn);background:var(--clinica-erp-warn-soft);color:var(--clinica-erp-text)}.clinica-erp .clinica-pront-imutavel .material-symbols-outlined{color:var(--clinica-erp-warn)}.clinica-erp .clinica-pront-imutavel p{margin:.15rem 0 0;font-size:.875rem;color:var(--clinica-erp-muted-text)}.clinica-erp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinica-erp fieldset.clinica-pront-atend-form:disabled{opacity:.92}.clinica-erp fieldset.clinica-pront-atend-form:disabled .erp-input,.clinica-erp fieldset.clinica-pront-atend-form:disabled button{cursor:not-allowed}.clinica-erp .clinica-pront-side-nav button,.clinica-erp .clinica-pront-side-nav-link,.clinica-erp .clinica-pront-side-link{display:flex;align-items:center;gap:.45rem;text-align:left;border:0;background:transparent;padding:.55rem .65rem;border-radius:0 .35rem .35rem 0;border-left:3px solid transparent;color:var(--clinica-erp-text);font-size:.9rem;line-height:1.25;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.clinica-erp .clinica-pront-side-nav button .material-symbols-outlined,.clinica-erp .clinica-pront-side-nav-link .material-symbols-outlined,.clinica-erp .clinica-pront-side-link .material-symbols-outlined{flex:0 0 auto;font-size:1.125rem;line-height:1;color:inherit;opacity:.88}.clinica-erp .clinica-pront-side-nav button.active,.clinica-erp .clinica-pront-side-nav button:hover,.clinica-erp .clinica-pront-side-nav-link:hover,.clinica-erp .clinica-pront-side-nav-link.active,.clinica-erp .clinica-pront-side-link:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 12%,#fff);border-left-color:var(--clinica-erp-primary);color:var(--clinica-erp-primary)}.clinica-erp .clinica-pront-side-nav button:focus-visible,.clinica-erp .clinica-pront-side-nav-link:focus-visible,.clinica-erp .clinica-pront-side-link:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-pront-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem}.clinica-erp .clinica-pront-tag-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .35rem .2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 12%,#fff);color:var(--clinica-erp-primary, #2c7bb6);font-size:.78rem;font-weight:600;line-height:1.2}.clinica-erp .clinica-pront-tag-chip__x{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:0}.clinica-erp .clinica-pront-tag-chip__x .material-symbols-outlined{font-size:.95rem}.clinica-erp .clinica-pront-tag-chip__x:hover{background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 18%,#fff)}.clinica-erp .clinica-pront-tag-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.clinica-erp .clinica-pront-tag-btn{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--clinica-erp-primary, #2c7bb6);border-radius:999px;background:#fff;color:var(--clinica-erp-primary, #2c7bb6);font-size:.8125rem;font-weight:600;cursor:pointer;margin:0;padding:.28rem .75rem .28rem .45rem;line-height:1.2;transition:background .15s ease,box-shadow .15s ease}.clinica-erp .clinica-pront-tag-btn .material-symbols-outlined{font-size:1.05rem}.clinica-erp .clinica-pront-tag-btn:hover,.clinica-erp .clinica-pront-tag-btn--open{background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 8%,#fff)}.clinica-erp .clinica-pront-tag-pop{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:min(18.5rem,calc(100vw - 2rem));padding:.85rem .9rem .9rem;background:#fff;border:1px solid #d7dee7;border-radius:6px;box-shadow:0 8px 24px #0f172a1f}.clinica-erp .clinica-pront-tag-pop__arrow{position:absolute;top:-7px;left:1.4rem;width:12px;height:12px;background:#fff;border-left:1px solid #d7dee7;border-top:1px solid #d7dee7;transform:rotate(45deg)}.clinica-erp .clinica-pront-tag-pop__field{position:relative;display:block}.clinica-erp .clinica-pront-tag-pop__input{width:100%;min-height:2.35rem;padding:.45rem 2.15rem .45rem .7rem;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:var(--clinica-erp-text, #1e293b);font-size:.875rem;outline:none}.clinica-erp .clinica-pront-tag-pop__input:focus{border-color:var(--clinica-erp-primary, #2c7bb6);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 18%,transparent)}.clinica-erp .clinica-pront-tag-pop__input::placeholder{color:#94a3b8}.clinica-erp .clinica-pront-tag-pop__search{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#94a3b8;pointer-events:none}.clinica-erp .clinica-pront-tag-pop__actions{display:flex;align-items:center;gap:.85rem;margin-top:.75rem}.clinica-erp .clinica-pront-tag-pop__add{min-height:2.15rem;padding:0 .95rem;border:0;border-radius:4px;background:var(--clinica-erp-primary, #2c7bb6);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;cursor:pointer}.clinica-erp .clinica-pront-tag-pop__add:hover:not(:disabled){background:var(--clinica-erp-primary-hover, #236491)}.clinica-erp .clinica-pront-tag-pop__add:disabled{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-pront-tag-pop__cancel{border:0;background:transparent;color:var(--clinica-erp-primary, #2c7bb6);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.clinica-erp .clinica-pront-tag-pop__cancel:hover{color:var(--clinica-erp-primary-hover, #236491)}.clinica-erp .clinica-pront-paciente-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.5rem;margin-bottom:.85rem}.clinica-erp .clinica-pront-avatar{width:4rem;height:4rem;border-radius:999px;background:#cfd8dc;color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.clinica-erp .clinica-pront-paciente-nome{margin:0;font-size:1.35rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-pront-paciente-meta{margin:.25rem 0 0;font-size:.875rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pront-resumo-bloco{margin-bottom:1rem}.clinica-erp .clinica-pront-resumo-bloco__titulo{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.clinica-erp .clinica-pront-alerta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.35rem}.clinica-erp .clinica-pront-alerta-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.85rem .95rem;min-height:5.5rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.clinica-erp .clinica-pront-alerta-card:hover{border-color:#0891b2;box-shadow:0 1px 3px #0f172a0f}.clinica-erp .clinica-pront-alerta-card:focus-visible{outline:3px solid rgba(8,145,178,.45);outline-offset:2px}.clinica-erp .clinica-pront-alerta-card--alergia{background:#fff1f2;border-color:#fecdd3}.clinica-erp .clinica-pront-alerta-card--alergia:hover{border-color:#f43f5e}.clinica-erp .clinica-pront-alerta-card__head{display:flex;align-items:center;gap:.45rem}.clinica-erp .clinica-pront-alerta-card__icone{font-size:1.15rem;color:#0891b2}.clinica-erp .clinica-pront-alerta-card--alergia .clinica-pront-alerta-card__icone{color:#e11d48}.clinica-erp .clinica-pront-alerta-card__label{font-size:.9rem;font-weight:700;color:#134e4a}.clinica-erp .clinica-pront-alerta-card--alergia .clinica-pront-alerta-card__label{color:#be123c}.clinica-erp .clinica-pront-alerta-card__cta,.clinica-erp .clinica-pront-ante-card__valor{display:block;font-size:.875rem;font-weight:600;color:#0891b2;line-height:1.35}.clinica-erp .clinica-pront-ante-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.clinica-erp .clinica-pront-ante-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.85rem .95rem;min-height:6.25rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.clinica-erp .clinica-pront-ante-card:hover{border-color:#0891b2;box-shadow:0 1px 3px #0f172a0f}.clinica-erp .clinica-pront-ante-card:focus-visible{outline:3px solid rgba(8,145,178,.45);outline-offset:2px}.clinica-erp .clinica-pront-ante-card__label{display:block;font-size:.9rem;font-weight:700;color:#134e4a}.clinica-erp .clinica-pront-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;max-height:7.5rem;overflow-y:auto}.clinica-erp .clinica-pront-chip{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .55rem;border-radius:.4rem;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc;font-size:.78rem;font-weight:600;line-height:1.25;word-break:break-word}.clinica-erp .clinica-pront-chip--alerta{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.clinica-erp .clinica-pront-diag{background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.4rem;margin-bottom:.85rem}.clinica-erp .clinica-pront-diag__head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:.7rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--clinica-erp-muted-text);cursor:pointer}.clinica-erp .clinica-pront-diag__empty,.clinica-erp .clinica-pront-diag__list{margin:0;padding:0 .85rem .85rem;font-size:.875rem;color:var(--clinica-erp-text)}.clinica-erp .clinica-pront-hist-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.clinica-erp .clinica-pront-timeline{display:flex;flex-direction:column;gap:1rem}.clinica-erp .clinica-pront-tl-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;position:relative}.clinica-erp .clinica-pront-tl-date{background:var(--clinica-erp-primary);color:#fff;border-radius:.35rem;text-align:center;padding:.45rem .25rem;line-height:1.15;height:fit-content}.clinica-erp .clinica-pront-tl-day{display:block;font-size:1.25rem;font-weight:700}.clinica-erp .clinica-pront-tl-mon{display:block;font-size:.65rem;text-transform:uppercase;opacity:.9}.clinica-erp .clinica-pront-tl-card{background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.45rem;padding:.85rem 1rem}.clinica-erp .clinica-pront-tl-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--clinica-erp-muted-text);margin-bottom:.5rem}.clinica-erp .clinica-pront-tl-card h3{margin:0 0 .5rem;color:var(--clinica-erp-primary);font-size:1rem}.clinica-erp .clinica-pront-tl-card p,.clinica-erp .clinica-pront-campo-texto{margin:.35rem 0;font-size:.875rem;line-height:1.45}.clinica-erp .clinica-pront-texto-pre{display:block;margin-top:.2rem;white-space:pre-line;word-break:break-word}.clinica-erp .clinica-pront-tl-time{display:inline-flex;align-items:center;gap:.2rem}.clinica-erp .clinica-modal--wide{max-width:42rem;width:calc(100% - 2rem)}.clinica-erp .clinica-anamnese-drawer-scrim,.clinica-anamnese-layer .clinica-anamnese-drawer-scrim{position:fixed;inset:0;background:#0f172a59;z-index:360}.clinica-erp .clinica-anamnese-drawer,.clinica-anamnese-layer .clinica-anamnese-drawer{position:fixed;top:0;right:0;width:min(26rem,100%);height:100dvh;max-height:100dvh;background:#fff;z-index:361;box-shadow:-8px 0 28px #0f172a1f;display:flex;flex-direction:column}.clinica-erp .clinica-anamnese-drawer__head{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--clinica-erp-border)}.clinica-erp .clinica-anamnese-drawer__head h2{margin:0;font-size:1.15rem;color:var(--clinica-erp-primary)}.clinica-erp .clinica-ambient-bar{border:1px solid #9ec5e0;border-radius:10px;background:#e8f3fb;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.65rem}.clinica-erp .clinica-ambient-bar__head{display:flex;align-items:flex-start;gap:.6rem}.clinica-erp .clinica-ambient-bar__head .material-symbols-outlined{color:var(--clinica-erp-primary, #2c7bb6);font-size:22px}.clinica-erp .clinica-ambient-bar__head strong{display:block;font-size:.9rem;color:var(--clinica-erp-text, #0f172a)}.clinica-erp .clinica-ambient-bar__head p{margin:.15rem 0 0;font-size:.75rem;color:var(--clinica-erp-muted-text, #64748b)}.clinica-erp .clinica-ambient-bar__live{margin-left:auto;font-size:.72rem;font-weight:700;color:#b91c1c;white-space:nowrap}.clinica-erp .clinica-ambient-bar__script{margin:0;font-size:.8rem;line-height:1.35;color:var(--clinica-erp-text, #0f172a);background:#fff;border-radius:8px;padding:.55rem .7rem;border:1px dashed #9ec5e0}.clinica-erp .clinica-ambient-bar__check{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600}.clinica-erp .clinica-ambient-bar__ok{margin:0;font-size:.8rem;color:#047857;font-weight:600}.clinica-erp .clinica-voz-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #9ec5e0;background:#fff;color:var(--clinica-erp-primary, #2c7bb6);cursor:pointer;padding:0}.clinica-erp .clinica-voz-btn:hover:not(:disabled){background:#e8f3fb}.clinica-erp .clinica-voz-btn:disabled{opacity:.45;cursor:not-allowed}.clinica-erp .clinica-anamnese-drawer__head p{margin:.2rem 0 0;font-size:.8rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-anamnese-drawer__body{padding:1rem 1.1rem;overflow:auto;flex:1}.clinica-erp .clinica-anamnese-drawer__body h3{margin:0 0 .5rem;font-size:.95rem}.clinica-finalizar-drawer{position:fixed;top:0;right:0;width:min(28rem,100%);height:100dvh;max-height:100dvh;background:#fff;z-index:361;box-shadow:-8px 0 28px #0f172a24;display:flex;flex-direction:column}.clinica-finalizar-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1.75rem 1.5rem 1.25rem}.clinica-finalizar-drawer__body h2{margin:0 0 .85rem;font-size:1.45rem;font-weight:700;color:#1e293b}.clinica-finalizar-drawer__aviso{margin:0 0 1.75rem;font-size:.95rem;line-height:1.45;color:#64748b}.clinica-finalizar-assinatura h3{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#1e293b}.clinica-finalizar-assinatura__label{margin:0 0 .55rem;font-size:.875rem;color:#64748b}.clinica-finalizar-assinatura__ops{display:flex;flex-wrap:wrap;gap:.5rem}.clinica-finalizar-assinatura__ops button{min-height:2.35rem;padding:.4rem .85rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.clinica-finalizar-assinatura__ops button.active{border-color:var(--clinica-erp-primary, #2c7bb6);color:var(--clinica-erp-primary, #2c7bb6);background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 6%,#fff)}.clinica-finalizar-assinatura__ops button:hover{border-color:var(--clinica-erp-primary, #2c7bb6)}.clinica-finalizar-assinatura__hint{margin:.85rem 0 0;font-size:.8125rem;line-height:1.4;color:#94a3b8}.clinica-finalizar-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem 1.35rem;border-top:1px solid #eef2f7;flex-shrink:0}.clinica-finalizar-voltar{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--clinica-erp-primary, #2c7bb6);font-size:.9375rem;font-weight:600;cursor:pointer;padding:.35rem 0}.clinica-finalizar-voltar .material-symbols-outlined{font-size:1.15rem}.clinica-finalizar-voltar:hover{text-decoration:underline}.clinica-finalizar-confirm{min-width:8.5rem;justify-content:center}.clinica-erp .clinica-anamnese-resumo{background:color-mix(in srgb,var(--clinica-erp-primary) 6%,#fff);border:1px solid var(--clinica-erp-border);border-radius:.4rem;padding:.75rem}@media (max-width: 1100px){.clinica-erp .clinica-pront-alerta-grid{grid-template-columns:1fr}.clinica-erp .clinica-pront-ante-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.clinica-erp .clinica-pront-layout{grid-template-columns:1fr}.clinica-erp .clinica-pront-side-nav{flex-direction:row;flex-wrap:wrap}}@media (max-width: 640px){.clinica-erp .clinica-pront-ante-grid{grid-template-columns:1fr}}.clinica-erp .clinica-prof-card__title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-prof-foto{display:flex;align-items:center;gap:1rem}.clinica-erp .clinica-prof-foto__avatar{width:5rem;height:5rem;border-radius:999px;background:color-mix(in srgb,var(--clinica-erp-primary) 18%,#fff);color:var(--clinica-erp-primary);display:grid;place-items:center}.clinica-erp .clinica-prof-cert-card{border-color:color-mix(in srgb,#0891b2 28%,var(--clinica-erp-border));background:linear-gradient(180deg,#ecfeff,#fff 48%)}.clinica-erp .clinica-prof-cert-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.clinica-erp .clinica-prof-cert-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid #a5f3fc;background:#fff}.clinica-erp .clinica-prof-cert-resumo .material-symbols-outlined{color:#0f766e;font-size:1.75rem}.clinica-erp .clinica-prof-cert-resumo strong{display:block;color:#164e63;font-size:.95rem}.clinica-erp .clinica-prof-cert-resumo p{margin:.15rem 0 0;font-size:.8rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-prof-cert-erro{margin:0;color:#b3261e;font-size:.85rem;font-weight:600}.clinica-erp .clinica-prof-cert-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.85rem 1rem;align-items:end}.clinica-erp .clinica-file-picker,.clinica-erp .clinica-prof-cert-file{position:relative;display:flex;align-items:stretch;min-height:44px;border:1px solid var(--clinica-erp-border);border-radius:.5rem;background:#fff;overflow:hidden;width:100%;max-width:36rem;box-sizing:border-box}.clinica-erp .clinica-file-picker__input,.clinica-erp .clinica-prof-cert-file__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.clinica-erp .clinica-file-picker__btn,.clinica-erp .clinica-prof-cert-file__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;min-height:44px;padding:0 1rem;border:0;border-right:1px solid var(--clinica-erp-border);background:var(--clinica-erp-primary-soft, #e8f4fc);color:var(--clinica-erp-primary, #2c7bb6);font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.clinica-erp .clinica-file-picker__btn:hover:not(:disabled),.clinica-erp .clinica-prof-cert-file__btn:hover{background:color-mix(in srgb,var(--clinica-erp-primary, #2c7bb6) 12%,#fff);color:var(--clinica-erp-primary, #2c7bb6)}.clinica-erp .clinica-file-picker__btn:disabled{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-file-picker__btn:focus-visible,.clinica-erp .clinica-prof-cert-file__btn:focus-visible{outline:2px solid var(--clinica-erp-primary, #2c7bb6);outline-offset:-2px}.clinica-erp .clinica-file-picker__nome,.clinica-erp .clinica-prof-cert-file__nome{flex:1;min-width:0;display:flex;align-items:center;padding:0 .85rem;font-size:.875rem;color:var(--clinica-erp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinica-erp .clinica-file-picker__nome--empty,.clinica-erp .clinica-prof-cert-file__nome--empty{color:var(--clinica-erp-muted-text);font-style:italic;font-weight:500}.clinica-erp .clinica-prof-cert-acoes{margin-top:.15rem}@media (max-width: 720px){.clinica-erp .clinica-prof-cert-form{grid-template-columns:1fr;align-items:stretch}}.clinica-erp .clinica-prof-multi-aviso{margin:0;font-size:.8rem;color:var(--clinica-erp-muted-text);background:#fff8e6;border:1px solid #f5e6b8;border-radius:.35rem;padding:.55rem .75rem}.clinica-erp .clinica-prof-unidade-row{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--clinica-erp-border) 70%,transparent)}.clinica-erp .clinica-prof-unidade-row .clinica-toggle[disabled]{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-relatorios-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1rem;align-items:start}.clinica-erp .clinica-relatorios-nav{background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.5rem;padding:.75rem .5rem}.clinica-erp .clinica-relatorios-nav__grupo{margin:.75rem .65rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-relatorios-nav__grupo:first-child{margin-top:.15rem}.clinica-erp .clinica-relatorios-nav__item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.35rem;color:var(--clinica-erp-text);text-decoration:none;font-size:.9rem;transition:background-color .2s,color .2s;cursor:pointer}.clinica-erp .clinica-relatorios-nav__item:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 8%,#fff)}.clinica-erp .clinica-relatorios-nav__item--active{background:color-mix(in srgb,var(--clinica-erp-primary) 14%,#fff);color:var(--clinica-erp-primary);font-weight:600}.clinica-erp .clinica-relatorios-nav__item .material-symbols-outlined{font-size:1.25rem}.clinica-erp .clinica-relatorios-conteudo{min-height:18rem}.clinica-erp .clinica-relatorios-placeholder{margin-top:1.5rem;padding:2rem 1.25rem;border:1px dashed var(--clinica-erp-border);border-radius:.5rem;text-align:center;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-relatorios-placeholder p{margin:.75rem auto 0;max-width:28rem;font-size:.9rem;line-height:1.5}.clinica-erp .clinica-cfg-prof-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1rem;align-items:start}.clinica-erp .clinica-cfg-prof-nav{background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.5rem;padding:.85rem .55rem 1rem}.clinica-erp .clinica-cfg-prof-nav__title{margin:0 .55rem .85rem;font-size:.95rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-cfg-prof-nav__grupo{margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--clinica-erp-border) 70%,transparent)}.clinica-erp .clinica-cfg-prof-nav__grupo:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.clinica-erp .clinica-cfg-prof-nav__grupo-titulo{margin:.55rem .55rem .2rem;font-size:.82rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-cfg-prof-nav__item{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.4rem .65rem;margin:.1rem .2rem;border-radius:.3rem;color:var(--clinica-erp-text);text-decoration:none;font-size:.86rem;transition:background-color .2s,color .2s;cursor:pointer}.clinica-erp .clinica-cfg-prof-nav__item:hover{background:color-mix(in srgb,var(--clinica-erp-primary) 8%,#fff)}.clinica-erp .clinica-cfg-prof-nav__item--active{background:color-mix(in srgb,var(--clinica-erp-primary) 12%,#fff);color:var(--clinica-erp-primary);font-weight:600}.clinica-erp .clinica-cfg-prof-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.clinica-erp .clinica-cfg-prof-prof-select{min-width:14rem}.clinica-erp .clinica-cfg-prof-sec-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--clinica-erp-primary)}.clinica-erp .clinica-cfg-prof-form{padding:1.25rem 1.35rem 1.5rem}.clinica-erp .clinica-cfg-prof-sec-block,.clinica-erp .clinica-cfg-prof-fields-stack{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0}.clinica-erp .clinica-cfg-prof-fields-acoes{margin-top:.15rem}.clinica-erp .clinica-cfg-box{border:1px solid var(--clinica-erp-border);border-radius:.4rem;padding:.75rem .9rem;background:#fafbfc}.clinica-erp .clinica-cfg-toggle{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;cursor:pointer}.clinica-erp .clinica-switch{appearance:none;width:2.4rem;height:1.3rem;border-radius:999px;background:#c5cdd6;position:relative;cursor:pointer;transition:background-color .2s;flex-shrink:0}.clinica-erp .clinica-switch:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .2s}.clinica-erp .clinica-switch:checked{background:var(--clinica-erp-primary)}.clinica-erp .clinica-switch:checked:after{transform:translate(1.05rem)}.clinica-erp .clinica-cfg-horario-row{display:grid;grid-template-columns:6.5rem 7rem auto 7rem;align-items:center;gap:.5rem}.clinica-erp .clinica-cfg-horario-row__dia{font-size:.88rem;font-weight:500}.clinica-erp .clinica-cfg-cor-swatch{display:inline-block;width:1.15rem;height:1.15rem;border-radius:.2rem;border:1px solid var(--clinica-erp-border);vertical-align:middle}.clinica-erp .clinica-cfg-prof-placeholder{text-align:center;padding:2.5rem 1.5rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-cfg-prof-placeholder p{margin:.75rem auto 0;max-width:28rem;line-height:1.5}.clinica-erp .clinica-imp-cores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem 1rem;align-items:start;width:100%}.clinica-erp .clinica-imp-cor{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;margin:0}.clinica-erp .clinica-imp-cor .clinica-modal__label{min-height:1.1rem}.clinica-erp .clinica-imp-cor input[type=color]{display:block;width:100%;height:2.75rem;padding:.2rem;border:1px solid var(--clinica-erp-border);border-radius:.5rem;background:#fff;cursor:pointer;box-sizing:border-box}.clinica-erp .clinica-imp-cor .erp-input{width:100%;box-sizing:border-box;min-height:2.5rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;letter-spacing:.02em}.clinica-erp .clinica-imp-preview{border:1px solid var(--clinica-erp-border);border-radius:.75rem;padding:1rem 1.15rem 1.15rem;color:var(--imp-texto, #134e4a);background:#fff;width:100%;box-sizing:border-box}.clinica-erp .clinica-imp-preview__cab{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border-bottom:2px solid var(--imp-borda, #0891b2);padding:.15rem 0 .65rem;margin-bottom:.75rem;font-size:.85rem}.clinica-erp .clinica-imp-preview__cab strong{color:var(--imp-primaria, #0f766e)}.clinica-erp .clinica-imp-preview__faixa{background:var(--imp-faixa, #0f766e);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.5rem .75rem;border-radius:.4rem;margin-bottom:.65rem}.clinica-erp .clinica-imp-preview__sec{background:var(--imp-secao, #ecfeff);color:var(--imp-primaria, #0f766e);font-size:.72rem;font-weight:700;padding:.4rem .65rem;border-radius:.3rem}.clinica-erp .clinica-imp-preview__hint{margin:.65rem 0 0;font-size:.78rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-imp-placeholders{margin:0;padding:.55rem .75rem;border-radius:.5rem;border:1px dashed color-mix(in srgb,var(--clinica-erp-border) 85%,transparent);background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;word-break:break-word;color:var(--clinica-erp-muted-text)}@media (max-width: 1100px){.clinica-erp .clinica-imp-cores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.clinica-erp .clinica-imp-cores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.clinica-erp .clinica-cfg-prof-layout{grid-template-columns:1fr}}@media (max-width: 900px){.clinica-erp .clinica-relatorios-layout{grid-template-columns:1fr}}@media print{.clinica-erp .clinica-agenda-toolbar-icons,.clinica-erp .clinica-agenda-nav,.clinica-erp .clinica-agenda-busca,.clinica-erp .clinica-pront-side,.clinica-erp .clinica-anamnese-drawer,.clinica-erp .clinica-anamnese-drawer-scrim,.clinica-erp .clinica-relatorios-nav{display:none!important}.clinica-erp .clinica-week-wrap{max-height:none;overflow:visible}.clinica-erp .clinica-pront-layout,.clinica-erp .clinica-relatorios-layout{grid-template-columns:1fr}}.clinica-erp .clinica-detalhe-modal,.clinica-erp .clinica-recv-modal{width:min(720px,96vw);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 18px 48px #0f172a2e}.clinica-erp .clinica-detalhe-modal__body,.clinica-erp .clinica-recv-modal__body{padding:16px 20px 8px;overflow:auto;flex:1}.clinica-erp .clinica-detalhe-paciente{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-bottom:16px}.clinica-erp .clinica-detalhe-paciente__avatar{width:56px;height:56px;border-radius:50%;background:#e2e8f0;color:#64748b;display:grid;place-items:center;font-weight:700;font-size:1rem;flex-shrink:0}.clinica-erp .clinica-detalhe-paciente__nome{margin:0;font-size:1.15rem;font-weight:700;color:#1e3a5f}.clinica-erp .clinica-detalhe-paciente__meta{margin:2px 0 0;font-size:.85rem;color:#64748b}.clinica-erp .clinica-detalhe-paciente__info{flex:1;min-width:180px}.clinica-erp .clinica-detalhe-whatsapp{display:inline-flex;align-items:center;gap:6px;border:1px solid #86efac;background:#f0fdf4;color:#166534;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:8px 12px;border-radius:6px;cursor:pointer}.clinica-erp .clinica-detalhe-whatsapp .material-symbols-outlined{font-size:18px;color:#22c55e}.clinica-erp .clinica-detalhe-horario{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.clinica-erp .clinica-detalhe-horario__data{margin:0;color:#2c7bb6;font-weight:600;font-size:.95rem}.clinica-erp .clinica-detalhe-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:8px;padding:2px 6px 2px 8px;background:#fff;min-height:40px}.clinica-erp .clinica-detalhe-status .material-symbols-outlined{font-size:18px;color:#64748b}.clinica-erp .clinica-detalhe-status__select{display:block;min-width:9.5rem}.clinica-erp .clinica-detalhe-status__select .erp-select__trigger{border:none;background:transparent;min-height:32px;padding:.25rem .35rem;box-shadow:none;font-weight:600;color:#334155}.clinica-erp .clinica-detalhe-status__select .erp-select__trigger:hover,.clinica-erp .clinica-detalhe-status__select .erp-select--open .erp-select__trigger{background:#f8fafc}.clinica-erp .clinica-detalhe-status .erp-select{border:none;background:transparent;min-height:32px;font-weight:600;color:#334155}.clinica-erp .clinica-detalhe-cobrar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#e8f4fc;border-radius:8px;padding:12px 14px;margin-bottom:12px}.clinica-erp .clinica-detalhe-cobrar__titulo{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#1e3a5f;flex:1}.clinica-erp .clinica-detalhe-cobrar__ico{width:28px;height:28px;border-radius:50%;background:#2c7bb6;color:#fff;display:grid;place-items:center;font-weight:800}.clinica-erp .clinica-detalhe-cobrar__valor{margin:0;min-width:120px}.clinica-erp .clinica-detalhe-cobrar__link{background:none;border:none;color:#2c7bb6;font-weight:700;cursor:pointer;font-size:.88rem}.clinica-erp .clinica-detalhe-cobrar__link:hover{text-decoration:underline}.clinica-erp .clinica-detalhe-convenio{margin:0 0 8px;font-size:.9rem;color:#475569}.clinica-erp .clinica-detalhe-procs{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:8px}.clinica-erp .clinica-detalhe-procs th{text-align:left;color:#64748b;font-size:.72rem;letter-spacing:.04em;padding:6px 4px;border-bottom:1px solid #e2e8f0}.clinica-erp .clinica-detalhe-procs td{padding:10px 4px;border-bottom:1px solid #f1f5f9;color:#1e293b}.clinica-erp .clinica-detalhe-total{display:flex;justify-content:flex-end;gap:12px;align-items:baseline;margin:8px 0 12px;font-size:.92rem;color:#334155}.clinica-erp .clinica-detalhe-pago{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#166534;background:#f0fdf4;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:600}.clinica-erp .clinica-detalhe-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 16px;border-top:1px solid #e2e8f0}.clinica-erp .clinica-detalhe-modal__icons{display:flex;gap:4px}.clinica-erp .clinica-detalhe-modal__acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex:1}.clinica-erp .clinica-detalhe-btn-sec{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:10px 14px;border-radius:6px;cursor:pointer;min-height:40px}.clinica-erp .clinica-detalhe-btn-sec:hover{background:#f8fafc}.clinica-erp .clinica-detalhe-btn-pri{border:none;background:#2c7bb6;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:10px 18px;border-radius:6px;cursor:pointer;min-height:40px}.clinica-erp .clinica-detalhe-btn-pri:hover{background:#246a9c}.clinica-erp .clinica-detalhe-btn-pri:disabled{opacity:.6;cursor:not-allowed}.clinica-erp .clinica-recv-head{display:flex;gap:12px;margin-bottom:14px}.clinica-erp .clinica-recv-head__ico{font-size:32px;color:#2c7bb6}.clinica-erp .clinica-recv-head__nome{margin:0;font-weight:700;color:#1e293b;font-size:1.05rem}.clinica-erp .clinica-recv-head__meta{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:#475569}.clinica-erp .clinica-recv-modal__body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.25rem}.clinica-erp .clinica-recv-card{border:1px solid var(--clinica-erp-border);border-radius:var(--clinica-erp-radius);background:#fff;padding:.9rem 1rem}.clinica-erp .clinica-recv-card--paciente{display:flex;gap:.85rem;align-items:flex-start;background:var(--clinica-erp-primary-soft);border-color:#c5d9ea}.clinica-erp .clinica-recv-card__ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.65rem;background:#fff;border:1px solid var(--clinica-erp-border);color:var(--clinica-erp-primary)}.clinica-erp .clinica-recv-card__ico .material-symbols-outlined{font-size:1.35rem}.clinica-erp .clinica-recv-card__title{margin:0 0 .75rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.clinica-erp .clinica-recv-procs{border:1px solid var(--clinica-erp-border);border-radius:.65rem;overflow:hidden;background:#f8fafc}.clinica-erp .clinica-recv-procs__head,.clinica-erp .clinica-recv-procs__row{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(7rem,8.5rem);gap:.5rem;align-items:center;padding:.55rem .75rem}.clinica-erp .clinica-recv-procs__head{border-bottom:1px solid var(--clinica-erp-border);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9}.clinica-erp .clinica-recv-procs__row{background:#fff}.clinica-erp .clinica-recv-procs__nome{font-size:.875rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-recv-procs__qtd{text-align:center;font-variant-numeric:tabular-nums;color:#334155}.clinica-erp .clinica-recv-resumo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:flex-end;margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--clinica-erp-border)}.clinica-erp .clinica-recv-desconto{width:8.5rem}.clinica-erp .clinica-recv-total{margin:0;display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;color:#334155;padding-bottom:.35rem}.clinica-erp .clinica-recv-total strong{font-size:1.15rem;color:#0f172a;font-variant-numeric:tabular-nums}.clinica-erp .clinica-recv-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.75rem 0 0}@media (min-width: 640px){.clinica-erp .clinica-recv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.clinica-erp .clinica-recv-grid .clinica-field{min-width:0}.clinica-erp .clinica-recv-grid .erp-input,.clinica-erp .clinica-recv-grid erp-select{width:100%}.clinica-erp .clinica-recv-parcelar{margin:.85rem 0 0;padding:.75rem .85rem;background:#f8fafc;border:1px solid var(--clinica-erp-border);border-radius:.65rem}.clinica-erp .clinica-recv-parcelar__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:.65rem}.clinica-erp .clinica-recv-parcelar__hint{font-size:.8125rem;font-weight:600;color:#334155;padding-bottom:.55rem}.clinica-erp .clinica-recv-valor-input{width:100%;max-width:none}.clinica-erp .clinica-recv-data-baixa{max-width:12rem;margin-top:.65rem}.clinica-erp .clinica-recv-foot{justify-content:space-between;gap:.75rem;border-top:1px solid var(--clinica-erp-border);padding:.85rem 1.15rem;background:#f8fafc}.clinica-erp .clinica-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;font-weight:500;line-height:1.35;color:#1e293b;margin:.15rem 0;cursor:pointer}.clinica-erp .clinica-check--inline{align-items:center}.clinica-erp .clinica-check input{margin-top:.15rem;width:1.05rem;height:1.05rem;accent-color:var(--clinica-erp-primary);flex-shrink:0;cursor:pointer}.clinica-erp .clinica-recv-card .clinica-field .erp-input,.clinica-erp .clinica-recv-card .clinica-field erp-select .erp-select__trigger{border:1px solid var(--clinica-erp-border);background:#fff;min-height:40px}.clinica-erp .clinica-recv-card .clinica-field .erp-input:focus,.clinica-erp .clinica-recv-card .clinica-field erp-select .erp-select--open .erp-select__trigger{border-color:var(--clinica-erp-primary);outline:2px solid color-mix(in srgb,var(--clinica-erp-primary) 25%,transparent);outline-offset:1px}@media (max-width: 640px){.clinica-erp .clinica-detalhe-modal__acoes{width:100%}.clinica-erp .clinica-detalhe-btn-pri,.clinica-erp .clinica-detalhe-btn-sec{flex:1;justify-content:center}.clinica-erp .clinica-recv-procs__head,.clinica-erp .clinica-recv-procs__row{grid-template-columns:minmax(0,1fr) 2.75rem minmax(5.5rem,7rem)}}.clinica-erp .clinica-pront-side button.finalizar,.clinica-erp .clinica-pront-side__cta.finalizar{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.5rem;padding:.5rem .85rem;border:0;border-radius:.4rem;background:#e11d48;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}.clinica-erp .clinica-pront-side button.finalizar:hover,.clinica-erp .clinica-pront-side__cta.finalizar:hover{background:#be123c}.clinica-erp .clinica-pront-side button.finalizar:disabled,.clinica-erp .clinica-pront-side__cta.finalizar:disabled{opacity:.55;cursor:not-allowed}.clinica-erp .clinica-pront-side-nav button.active,.clinica-erp .clinica-pront-side-nav-link.active{background:#e8f4fc;color:#2c7bb6;border-left-color:#2c7bb6}.clinica-erp .clinica-pront-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;border-radius:999px;background:#f97316;color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.clinica-erp .clinica-pront-panel{background:#fff;border:1px solid var(--clinica-erp-border);border-radius:.5rem;padding:1.15rem 1.25rem 1.25rem;margin-top:.75rem;box-shadow:none}.clinica-erp .clinica-pront-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.clinica-erp .clinica-pront-panel__head h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--clinica-erp-primary, #2c7bb6)}.clinica-erp .clinica-pront-panel__date{font-size:.75rem;text-transform:uppercase;color:var(--clinica-erp-muted-text);letter-spacing:.02em}.clinica-erp .clinica-pront-panel__empty{margin:.5rem 0;color:var(--clinica-erp-muted-text);font-size:.95rem}.clinica-erp .clinica-pront-panel__body{display:block}.clinica-erp .clinica-exame-form{display:flex;flex-direction:column;gap:.85rem;min-width:0}.clinica-erp .clinica-exame-form__meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.clinica-erp .clinica-exame-form__data{width:12rem;max-width:100%}.clinica-erp .clinica-exame-form__mods{display:inline-flex;flex-wrap:wrap;gap:.5rem}.clinica-erp .clinica-exame-form__hint{margin:0;font-size:.75rem;color:var(--clinica-erp-muted-text);line-height:1.35}.clinica-erp .clinica-exame-itens{--exame-gap-x: .65rem;--exame-col-qtd: 5.5rem;--exame-col-acao: 10.5rem;--exame-cols: minmax(0, 1fr) var(--exame-col-qtd) var(--exame-col-acao);display:grid;grid-template-columns:var(--exame-cols);column-gap:var(--exame-gap-x);row-gap:.5rem;align-items:start;width:100%;min-width:0}.clinica-erp .clinica-exame-itens__col{min-width:0}.clinica-erp .clinica-exame-itens__col--desc{grid-column:1}.clinica-erp .clinica-exame-itens__col--qtd{grid-column:2}.clinica-erp .clinica-exame-itens__col--acao{grid-column:3;display:flex;align-items:flex-start;padding-top:1.35rem}.clinica-erp .clinica-exame-itens .clinica-pront-field{gap:.25rem;font-size:.8rem}.clinica-erp .clinica-exame-itens .clinica-term-lookup>label{font-size:.8rem;line-height:1.2}.clinica-erp .clinica-exame-itens .clinica-term-lookup>.relative.mt-1{margin-top:.25rem}.clinica-erp .clinica-exame-itens .erp-input{min-height:2.5rem;height:2.5rem;box-sizing:border-box}.clinica-erp .clinica-exame-itens__btn{min-height:2.5rem;height:2.5rem;width:100%;padding:0 .75rem;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.clinica-erp .clinica-exame-pedidos{display:flex;flex-direction:column;gap:.5rem;min-width:0}.clinica-erp .clinica-exame-pedidos__title{margin:0;font-size:.875rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-exame-pedidos__sheet{width:100%;min-width:0;border:1px solid var(--clinica-erp-border);border-radius:.5rem;overflow:auto;background:#fff}.clinica-erp .clinica-exame-pedidos__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--mod,.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--data{width:7.5rem}.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--itens{width:auto}.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--acao{width:3.25rem}.clinica-erp .clinica-exame-pedidos__table th,.clinica-erp .clinica-exame-pedidos__table td{padding:.65rem .75rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--clinica-erp-border);word-break:break-word}.clinica-erp .clinica-exame-pedidos__table th{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clinica-erp-muted-text);background:#f8fafc}.clinica-erp .clinica-exame-pedidos__table tbody tr:last-child td{border-bottom:0}.clinica-erp .clinica-exame-pedidos__ind{margin-bottom:.35rem;font-weight:600;color:var(--clinica-erp-text)}.clinica-erp .clinica-exame-pedidos__itens{margin:0;padding-left:1.1rem;color:var(--clinica-erp-text)}.clinica-erp .clinica-exame-pedidos__td-acao{text-align:center;vertical-align:middle}.clinica-erp .clinica-exame-pedidos__empty{text-align:center;color:var(--clinica-erp-muted-text);padding:1rem .75rem}@media (max-width: 720px){.clinica-erp .clinica-exame-itens{grid-template-columns:1fr 5.5rem}.clinica-erp .clinica-exame-itens__col--desc{grid-column:1 / -1}.clinica-erp .clinica-exame-itens__col--qtd{grid-column:1}.clinica-erp .clinica-exame-itens__col--acao{grid-column:2;padding-top:1.35rem}.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--mod,.clinica-erp .clinica-exame-pedidos__table col.clinica-exame-pedidos__col--data{width:6rem}}@media (max-width: 520px){.clinica-erp .clinica-exame-itens{grid-template-columns:1fr}.clinica-erp .clinica-exame-itens__col--desc,.clinica-erp .clinica-exame-itens__col--qtd,.clinica-erp .clinica-exame-itens__col--acao{grid-column:1;padding-top:0}.clinica-erp .clinica-exame-itens__btn{width:100%}}.clinica-erp .clinica-acomp{--acomp-gap-x: .65rem;--acomp-pad-x: .65rem;--acomp-col-valor: 7.5rem;--acomp-col-data: 9rem;--acomp-col-acao: 7.25rem;--acomp-cols: minmax(0, 1fr) var(--acomp-col-valor) var(--acomp-col-data) var(--acomp-col-acao);display:flex;flex-direction:column;gap:.65rem;min-width:0}.clinica-erp .clinica-acomp__hint{margin:0;font-size:.75rem;color:var(--clinica-erp-muted-text);line-height:1.35}.clinica-erp .clinica-acomp__sheet{width:100%;min-width:0;border:1px solid var(--clinica-erp-border);border-radius:.5rem;overflow:hidden;box-sizing:border-box;background:#fff}.clinica-erp .clinica-acomp__form{display:grid;grid-template-columns:var(--acomp-cols);column-gap:var(--acomp-gap-x);row-gap:.5rem;align-items:start;width:100%;min-width:0;padding:.65rem var(--acomp-pad-x);box-sizing:border-box;border-bottom:1px solid var(--clinica-erp-border)}.clinica-erp .clinica-acomp__col{min-width:0}.clinica-erp .clinica-acomp__col--exame{grid-column:1}.clinica-erp .clinica-acomp__col--valor{grid-column:2}.clinica-erp .clinica-acomp__col--data{grid-column:3}.clinica-erp .clinica-acomp__col--acao{grid-column:4;display:flex;align-items:flex-start;justify-content:stretch;padding-top:1.35rem}.clinica-erp .clinica-acomp__form .clinica-pront-field{gap:.25rem;font-size:.8rem}.clinica-erp .clinica-acomp__form .clinica-term-lookup>label{font-size:.8rem;line-height:1.2}.clinica-erp .clinica-acomp__form .clinica-term-lookup>.relative.mt-1{margin-top:.25rem}.clinica-erp .clinica-acomp__form .erp-input{min-height:2.5rem;height:2.5rem;box-sizing:border-box}.clinica-erp .clinica-acomp__btn{min-height:2.5rem;height:2.5rem;width:100%;padding:0 .75rem;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.clinica-erp .clinica-acomp__table-wrap{width:100%;min-width:0;overflow-x:auto;box-sizing:border-box}.clinica-erp .clinica-acomp__table{width:100%;max-width:100%;margin:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:.78rem}.clinica-erp .clinica-acomp__table col.clinica-acomp__col--exame{width:auto}.clinica-erp .clinica-acomp__table col.clinica-acomp__col--valor{width:calc(var(--acomp-col-valor) + var(--acomp-gap-x))}.clinica-erp .clinica-acomp__table col.clinica-acomp__col--data{width:calc(var(--acomp-col-data) + var(--acomp-gap-x))}.clinica-erp .clinica-acomp__table col.clinica-acomp__col--acao{width:var(--acomp-col-acao)}.clinica-erp .clinica-acomp__table th,.clinica-erp .clinica-acomp__table td{box-sizing:border-box;padding:.45rem calc(var(--acomp-gap-x) / 2);vertical-align:middle;text-align:left}.clinica-erp .clinica-acomp__table th:first-child,.clinica-erp .clinica-acomp__table td:first-child{padding-left:var(--acomp-pad-x)}.clinica-erp .clinica-acomp__table th:last-child,.clinica-erp .clinica-acomp__table td:last-child{padding-right:var(--acomp-pad-x);text-align:right}.clinica-erp .clinica-acomp__table th{font-size:.625rem;letter-spacing:.03em;font-weight:700;text-transform:uppercase;color:var(--clinica-erp-muted-text);background:color-mix(in srgb,var(--clinica-erp-border) 18%,#fff);border-bottom:1px solid var(--clinica-erp-border);line-height:1.25;white-space:nowrap}.clinica-erp .clinica-acomp__table td{border-bottom:1px solid color-mix(in srgb,var(--clinica-erp-border) 70%,transparent);color:var(--clinica-erp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-acomp__table tbody tr:last-child td{border-bottom:0}.clinica-erp .clinica-acomp__td-acao{text-align:right}.clinica-erp .clinica-acomp__empty{text-align:center!important;font-size:.8125rem;color:var(--clinica-erp-muted-text);padding:.85rem var(--acomp-pad-x)!important;white-space:normal!important}@media (max-width: 900px){.clinica-erp .clinica-acomp{--acomp-cols: minmax(0, 1fr) 1fr}.clinica-erp .clinica-acomp__form{align-items:stretch}.clinica-erp .clinica-acomp__col--exame{grid-column:1 / -1}.clinica-erp .clinica-acomp__col--valor{grid-column:1}.clinica-erp .clinica-acomp__col--data{grid-column:2}.clinica-erp .clinica-acomp__col--acao{grid-column:1 / -1;padding-top:0;justify-content:stretch}.clinica-erp .clinica-acomp__btn{width:100%}.clinica-erp .clinica-acomp__table col.clinica-acomp__col--valor,.clinica-erp .clinica-acomp__table col.clinica-acomp__col--data,.clinica-erp .clinica-acomp__table col.clinica-acomp__col--acao{width:auto}}@media (max-width: 640px){.clinica-erp .clinica-acomp{--acomp-cols: 1fr}.clinica-erp .clinica-acomp__col--exame,.clinica-erp .clinica-acomp__col--valor,.clinica-erp .clinica-acomp__col--data,.clinica-erp .clinica-acomp__col--acao{grid-column:1}}.clinica-erp .clinica-pront-atend-form{display:flex;flex-direction:column;gap:1.15rem}.clinica-erp .clinica-pront-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--clinica-erp-text);min-width:0}.clinica-erp .clinica-pront-field__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.clinica-erp .clinica-pront-modelos{display:inline-flex;gap:.75rem;font-weight:500}.clinica-erp .clinica-pront-link{border:0;background:transparent;color:#2c7bb6;font-size:.8rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.clinica-erp .clinica-pront-imc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.85rem 1rem;align-items:end}@media (max-width: 720px){.clinica-erp .clinica-pront-imc-row{grid-template-columns:1fr 1fr}}.clinica-erp .clinica-pront-diag-add{display:flex;flex-direction:column;gap:.85rem;min-width:0}.clinica-erp .clinica-pront-diag-add__linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.clinica-erp .clinica-pront-diag-add__acao{display:flex;align-items:flex-end;padding-bottom:.05rem}.clinica-erp .clinica-pront-acoes-salvar{margin-top:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--clinica-erp-border) 70%,transparent)}@media (max-width: 720px){.clinica-erp .clinica-pront-diag-add__linha{flex-direction:column;align-items:stretch}.clinica-erp .clinica-pront-diag-add__acao,.clinica-erp .clinica-pront-diag-add__acao .clinica-btn-cta{width:100%}}.clinica-erp .clinica-pront-rx{display:flex;flex-direction:column;gap:1rem}.clinica-erp .clinica-pront-rx__tabs{display:flex;flex-wrap:wrap;gap:.2rem;padding:.25rem;background:#f1f5f9;border-radius:8px;border:0}.clinica-erp .clinica-pront-rx__tabs button{border:0;background:transparent;padding:.5rem .9rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--clinica-erp-muted-text);cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.clinica-erp .clinica-pront-rx__tabs button.active{color:#2c7bb6;background:#fff;box-shadow:0 1px 2px #0f172a14}.clinica-erp .clinica-pront-rx__composer{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;background:#f8fafc;border-radius:8px}.clinica-erp .clinica-pront-rx__add{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:end}.clinica-erp .clinica-pront-rx__add-btn{min-height:2.5rem;align-self:end}.clinica-erp .clinica-pront-rx__itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:3.25rem;background:#fff;border-radius:6px}.clinica-erp .clinica-pront-rx__itens>li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;border:0;border-bottom:1px solid #eef2f7;background:transparent}.clinica-erp .clinica-pront-rx__itens>li:last-child{border-bottom:0}.clinica-erp .clinica-pront-rx__empty{justify-content:center!important;color:var(--clinica-erp-muted-text, #64748b);font-weight:500;padding:1rem .75rem!important}.clinica-erp .clinica-pront-rx__actions{display:flex;flex-wrap:wrap;gap:.55rem}.clinica-erp .clinica-pront-rx-assinatura{padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}.clinica-erp .clinica-pront-rx-assinatura__ops{display:flex;flex-direction:column;gap:.5rem}.clinica-erp .clinica-pront-rx-assinatura__op{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff;color:#134e4a;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.clinica-erp .clinica-pront-rx-assinatura__op:hover{border-color:#67e8f9}.clinica-erp .clinica-pront-rx-assinatura__op:focus-visible{outline:3px solid rgba(8,145,178,.45);outline-offset:2px}.clinica-erp .clinica-pront-rx-assinatura__op.active{border-color:#0891b2;background:#f0fdfa;box-shadow:0 0 0 1px #0891b240}.clinica-erp .clinica-pront-rx-assinatura__op .material-symbols-outlined{font-size:1.35rem;color:#0891b2;margin-top:.05rem}.clinica-erp .clinica-pront-rx-assinatura__op strong{display:block;font-size:.875rem;color:#134e4a}.clinica-erp .clinica-pront-rx-assinatura__op small{display:block;margin-top:.15rem;font-size:.75rem;color:#475569}.clinica-erp .clinica-pront-rx__historico{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem;border-top:1px solid #eef2f7}.clinica-erp .clinica-pront-rx__historico h3{margin:0;font-size:.875rem;font-weight:700;color:var(--clinica-erp-text, #1e293b)}.clinica-erp .clinica-pront-rx__historico-empty{margin:0;font-size:.875rem;color:var(--clinica-erp-muted-text, #64748b)}@media (max-width: 640px){.clinica-erp .clinica-pront-rx__add{grid-template-columns:1fr}.clinica-erp .clinica-pront-rx__add-btn{width:100%}}.clinica-erp .clinica-pront-list{list-style:none;margin:0;padding:.25rem 0;display:flex;flex-direction:column;gap:0;background:#f8fafc;border-radius:8px;overflow:hidden}.clinica-erp .clinica-pront-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:transparent;border:0;border-bottom:1px solid #eef2f7;border-radius:0;font-size:.9rem;font-weight:500}.clinica-erp .clinica-pront-list li:last-child{border-bottom:0}.clinica-erp .clinica-pront-list-card{padding:.85rem .95rem;border:0;border-radius:8px;background:#f8fafc}.clinica-erp .clinica-painel{display:flex;flex-direction:column;gap:1rem}.clinica-erp .clinica-painel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.clinica-erp .clinica-painel__titles{min-width:0;flex:1 1 16rem}.clinica-erp .clinica-painel__head-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.clinica-erp .clinica-painel__sync{font-size:.75rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.clinica-erp .clinica-painel__cta{flex-shrink:0}.clinica-erp .clinica-painel__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.9rem 1rem}.clinica-erp .clinica-painel__filtro-data{width:10.5rem}.clinica-erp .clinica-painel__filtro-prof{min-width:12rem;flex:1 1 12rem;max-width:18rem}.clinica-erp .clinica-painel__filtros .clinica-field .erp-input,.clinica-erp .clinica-painel__filtros .clinica-field erp-select .erp-select__trigger{border:1px solid var(--clinica-erp-border);background:#fff;min-height:40px}.clinica-erp .clinica-painel__filtros .clinica-field .erp-input:focus,.clinica-erp .clinica-painel__filtros .clinica-field erp-select .erp-select--open .erp-select__trigger{border-color:var(--clinica-erp-primary);outline:2px solid color-mix(in srgb,var(--clinica-erp-primary) 25%,transparent);outline-offset:1px}.clinica-erp .clinica-painel__check{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .75rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:#fff;font-size:.875rem;font-weight:600;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease}.clinica-erp .clinica-painel__check--on{border-color:#f59e0b;background:var(--clinica-erp-warn-soft);color:#92400e}.clinica-erp .clinica-painel__check input{width:1.05rem;height:1.05rem;accent-color:var(--clinica-erp-primary);cursor:pointer}.clinica-erp .clinica-painel__kpis{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 640px){.clinica-erp .clinica-painel__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.clinica-erp .clinica-painel__kpi{min-height:5.5rem;cursor:default}.clinica-erp .clinica-painel__kpi:hover{border-color:var(--clinica-erp-border);box-shadow:var(--clinica-erp-shadow)}.clinica-erp .clinica-painel__kpi-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.clinica-erp .clinica-painel__kpi-warn{color:var(--clinica-erp-warn)}.clinica-erp .clinica-painel__proximo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #fde68a;border-left:4px solid var(--clinica-erp-warn);background:linear-gradient(90deg,var(--clinica-erp-warn-soft) 0%,#fff 42%)}.clinica-erp .clinica-painel__proximo-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clinica-erp-warn)}.clinica-erp .clinica-painel__proximo-nome{margin-top:.2rem;font-size:1.25rem;font-weight:700;line-height:1.25;color:#0f172a}.clinica-erp .clinica-painel__colunas{display:grid;gap:1rem;grid-template-columns:1fr;align-items:stretch}@media (min-width: 1024px){.clinica-erp .clinica-painel__colunas{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinica-erp .clinica-painel__painel{display:flex;flex-direction:column;min-height:17rem;padding:0;overflow:hidden}.clinica-erp .clinica-painel__painel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--clinica-erp-border);background:#f8fafc}.clinica-erp .clinica-painel__painel-head h2{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-painel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:9999px;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.clinica-erp .clinica-painel__body{padding:1rem}.clinica-erp .clinica-painel__empty{flex:1;min-height:13rem}.clinica-erp .clinica-painel__empty--sm{min-height:13rem;padding:1.75rem 1rem}.clinica-erp .clinica-painel__lista{list-style:none;margin:0;padding:0;flex:1}.clinica-erp .clinica-painel__lista--compact{max-height:16rem;overflow-y:auto}.clinica-erp .clinica-painel__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--clinica-erp-border);transition:background-color .15s ease}.clinica-erp .clinica-painel__item:hover{background:#f8fafc}.clinica-erp .clinica-painel__item:last-child{border-bottom:0}.clinica-erp .clinica-painel__item--prio{background:linear-gradient(90deg,var(--clinica-erp-warn-soft) 0%,transparent 55%)}.clinica-erp .clinica-painel__item--compact{padding:.65rem 1.1rem;flex-wrap:nowrap}.clinica-erp .clinica-painel__pos{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;border:1px solid var(--clinica-erp-border);background:#e2e8f0;color:#334155;font-size:.8125rem;font-weight:700}.clinica-erp .clinica-painel__pos--prio{border-color:#f59e0b;background:#fde68a;color:#92400e}.clinica-erp .clinica-painel__item-main{min-width:0;flex:1 1 10rem}.clinica-erp .clinica-painel__item-nome{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinica-erp .clinica-painel__item-nome--inline{flex:1 1 auto}.clinica-erp .clinica-painel__meta{margin:.15rem 0 0;font-size:.75rem;color:#475569;display:flex;flex-wrap:wrap;gap:.15rem .35rem}.clinica-erp .clinica-painel__hora{width:3rem;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;font-size:.8125rem;color:#0f172a}.clinica-erp .clinica-painel__prio-tag{margin:.35rem 0 0;font-size:.75rem;font-weight:600;color:#64748b}.clinica-erp .clinica-painel__prio-tag--on{color:var(--clinica-erp-warn)}.clinica-erp .clinica-painel__item-acoes{display:flex;flex-wrap:wrap;gap:.4rem}.clinica-erp .clinica-painel__btn-sm{min-height:2.25rem;padding:.35rem .75rem;font-size:.75rem}.clinica-erp .clinica-painel .clinica-status-chip--ok{background:var(--clinica-erp-ok-soft);border-color:#a7f3d0;color:var(--clinica-erp-ok)}.clinica-erp .clinica-painel__legenda{border-radius:var(--clinica-erp-radius);border:1px solid var(--clinica-erp-border);background:#fff;padding:.85rem 1rem}.clinica-erp .clinica-painel__legenda-titulo{margin:0 0 .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.clinica-erp .clinica-painel__chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;counter-reset:prio}.clinica-erp .clinica-painel__chips li{counter-increment:prio;display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid var(--clinica-erp-border);background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);padding:.3rem .65rem;font-size:.7rem;font-weight:600}.clinica-erp .clinica-painel__chips li:before{content:counter(prio);display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:9999px;background:var(--clinica-erp-primary);color:#fff;font-size:.65rem;font-weight:700}@media (max-width: 640px){.clinica-erp .clinica-painel__filtro-data{width:100%}.clinica-erp .clinica-painel__filtro-prof{max-width:none}.clinica-erp .clinica-painel__check{width:100%}}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-painel__kpi,.clinica-erp .clinica-painel__btn-sm,.clinica-erp .clinica-painel__cta,.clinica-erp .clinica-painel__item,.clinica-erp .clinica-painel__check{transition:none}}.clinica-erp .clinica-wa-tpl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.clinica-erp .clinica-wa-emoji{position:relative}.clinica-erp .clinica-wa-emoji__toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .65rem;border-radius:.5rem;border:1px solid var(--clinica-erp-border);background:#fff;color:var(--clinica-erp-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.clinica-erp .clinica-wa-emoji__toggle .material-symbols-outlined{font-size:1.1rem;color:var(--clinica-erp-primary)}.clinica-erp .clinica-wa-emoji__toggle:hover:not(:disabled){background:var(--clinica-erp-primary-soft);border-color:var(--clinica-erp-primary)}.clinica-erp .clinica-wa-emoji__toggle:disabled,.clinica-erp .clinica-wa-emoji--off .clinica-wa-emoji__toggle{opacity:.5;cursor:not-allowed}.clinica-erp .clinica-wa-emoji__panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;display:grid;grid-template-columns:repeat(6,1.75rem);gap:.2rem;width:max-content;max-width:min(18rem,80vw);padding:.5rem;border-radius:.65rem;border:1px solid var(--clinica-erp-border);background:#fff;box-shadow:0 8px 24px #1e3a5f1f}.clinica-erp .clinica-wa-emoji__btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:.35rem;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;transition:background-color .15s ease}.clinica-erp .clinica-wa-emoji__btn:hover{background:#f1f5f9}.clinica-erp .clinica-neuro-cta-atend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 1rem .75rem;padding:.85rem 1rem;border:1px solid var(--clinica-erp-border);border-radius:.65rem;background:color-mix(in srgb,var(--clinica-erp-primary) 8%,#fff)}.clinica-erp .clinica-neuro-cta-atend__texto{display:flex;align-items:flex-start;gap:.65rem;min-width:0;flex:1 1 14rem}.clinica-erp .clinica-neuro-cta-atend__texto .material-symbols-outlined{color:var(--clinica-erp-primary);font-size:1.5rem;flex-shrink:0}.clinica-erp .clinica-neuro-cta-atend__texto strong{display:block;font-size:.9375rem;color:var(--clinica-erp-text)}.clinica-erp .clinica-neuro-cta-atend__texto p{margin:.15rem 0 0;font-size:.8125rem;color:var(--clinica-erp-muted-text);line-height:1.35}.clinica-erp .clinica-neuro-cta-atend__btn{flex:0 0 auto;text-decoration:none;cursor:pointer;min-height:44px}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-pront-side-nav button,.clinica-erp .clinica-pront-side-nav-link,.clinica-erp .clinica-pront-side-link{transition:none}}.clinica-erp .clinica-neuro-shell{display:flex;flex-direction:column;gap:1rem}.clinica-erp .clinica-neuro-patient{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem}.clinica-erp .clinica-neuro-patient__avatar{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);font-weight:700;font-size:.85rem;flex-shrink:0}.clinica-erp .clinica-neuro-patient__meta{flex:1;min-width:0}.clinica-erp .clinica-neuro-patient__meta strong{display:block;font-size:1rem;color:#0f172a}.clinica-erp .clinica-neuro-patient__meta p{margin:.2rem 0 0;font-size:.8125rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-neuro-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem}.clinica-erp .clinica-neuro-top__title{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.clinica-erp .clinica-neuro-top__title h1{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.clinica-erp .clinica-neuro-badge--andamento{background:#dcfce7;color:#166534}.clinica-erp .clinica-neuro-badge--finalizada{background:#dbeafe;color:#1e40af}.clinica-erp .clinica-neuro-top__actions{display:flex;flex-wrap:wrap;gap:.5rem}.clinica-erp .clinica-neuro-stepper{display:flex;gap:.15rem;overflow-x:auto;padding:.35rem .25rem .15rem;scrollbar-width:thin;background:#fff;border-radius:.75rem;border:1px solid var(--pep-card-border, #e2e8f0)}.clinica-erp .clinica-neuro-step{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;flex:1 1 0;min-width:5.5rem;min-height:44px;padding:.65rem .4rem .55rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease}.clinica-erp .clinica-neuro-step:hover{color:var(--clinica-erp-primary)}.clinica-erp .clinica-neuro-step:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.clinica-erp .clinica-neuro-step.active{color:var(--clinica-erp-primary);border-bottom-color:var(--clinica-erp-primary)}.clinica-erp .clinica-neuro-step.done{color:#0f172a}.clinica-erp .clinica-neuro-step__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid #cbd5e1;background:#fff;font-size:.75rem;font-weight:700}.clinica-erp .clinica-neuro-step.active .clinica-neuro-step__num{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary);color:#fff}.clinica-erp .clinica-neuro-step.done .clinica-neuro-step__num{border-color:#16a34a;background:#16a34a;color:#fff}.clinica-erp .clinica-neuro-panel{background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem;padding:1.1rem 1.15rem 1.2rem}.clinica-erp .clinica-neuro-panel__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.clinica-erp .clinica-neuro-grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.clinica-erp .clinica-neuro-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.clinica-erp .clinica-neuro-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155;min-width:0}.clinica-erp .clinica-neuro-field .erp-input,.clinica-erp .clinica-neuro-field erp-select{font-weight:400}.clinica-erp .clinica-neuro-obs-wrap{position:relative}.clinica-erp .clinica-neuro-obs-wrap textarea{min-height:9rem;resize:vertical;padding-bottom:1.5rem}.clinica-erp .clinica-neuro-counter{position:absolute;right:.65rem;bottom:.45rem;font-size:.72rem;color:#94a3b8;font-weight:500;pointer-events:none}.clinica-erp .clinica-neuro-hipoteses{border:1px solid #e2e8f0;border-radius:.65rem;padding:.85rem .95rem;background:#f8fafc}.clinica-erp .clinica-neuro-hipoteses h3{margin:0 0 .65rem;font-size:.8125rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-check{display:flex;align-items:center;gap:.5rem;min-height:2rem;font-size:.875rem;font-weight:500;color:#0f172a;cursor:pointer}.clinica-erp .clinica-neuro-check input{width:1.05rem;height:1.05rem;accent-color:var(--clinica-erp-primary)}.clinica-erp .clinica-neuro-foot{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.15rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.clinica-erp .clinica-neuro-split{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem}.clinica-erp .clinica-neuro-subcard{border:1px solid #e2e8f0;border-radius:.75rem;padding:.9rem 1rem;background:#fff}.clinica-erp .clinica-neuro-subcard__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.clinica-erp .clinica-neuro-subcard__head h3{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-table{width:100%;border-collapse:collapse;font-size:.8125rem}.clinica-erp .clinica-neuro-table th{text-align:left;padding:.45rem .35rem;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.clinica-erp .clinica-neuro-table td{padding:.55rem .35rem;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.clinica-erp .clinica-neuro-pill-ok{display:inline-flex;padding:.12rem .55rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700}.clinica-erp .clinica-neuro-pill-warn{display:inline-flex;padding:.12rem .55rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.72rem;font-weight:700}.clinica-erp .clinica-neuro-info{display:flex;gap:.45rem;align-items:flex-start;margin-top:.85rem;padding:.65rem .75rem;border-radius:.55rem;background:#e8f3fb;color:#1e3a5f;font-size:.78rem;line-height:1.45}.clinica-erp .clinica-neuro-info .material-symbols-outlined{font-size:1.1rem;color:var(--clinica-erp-primary);flex-shrink:0}.clinica-erp .clinica-neuro-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.clinica-erp .clinica-neuro-tabs button{min-height:2rem;padding:.25rem .75rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer}.clinica-erp .clinica-neuro-tabs button.active{background:var(--clinica-erp-primary);border-color:var(--clinica-erp-primary);color:#fff}.clinica-erp .clinica-neuro-result{border:1px solid #e2e8f0;border-radius:.65rem;padding:.75rem .85rem;margin-bottom:.65rem}.clinica-erp .clinica-neuro-result__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.clinica-erp .clinica-neuro-result__row strong{font-size:.875rem;color:#0f172a}.clinica-erp .clinica-neuro-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2rem;height:.55rem;margin-top:.35rem}.clinica-erp .clinica-neuro-bar span{border-radius:.25rem;background:#e2e8f0}.clinica-erp .clinica-neuro-bar span.on-ok{background:#22c55e}.clinica-erp .clinica-neuro-bar span.on-warn{background:#f97316}.clinica-erp .clinica-neuro-bar span.on-danger{background:#ef4444}.clinica-erp .clinica-neuro-bar-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2rem;margin-top:.25rem;font-size:.68rem;color:#64748b}.clinica-erp .clinica-neuro-grupo{border:1px solid #e2e8f0;border-radius:.65rem;padding:.85rem .95rem;margin-bottom:.75rem;background:#f8fafc}.clinica-erp .clinica-neuro-grupo__head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.clinica-erp .clinica-neuro-grupo__head h3{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-criterio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.55rem 0;border-top:1px solid #e2e8f0}.clinica-erp .clinica-neuro-criterio:first-of-type{border-top:0}.clinica-erp .clinica-neuro-tri{display:inline-flex;gap:.25rem}.clinica-erp .clinica-neuro-tri button{min-height:2rem;padding:.2rem .55rem;border-radius:.4rem;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer}.clinica-erp .clinica-neuro-tri button.active-ok{background:#dcfce7;border-color:#86efac;color:#166534}.clinica-erp .clinica-neuro-tri button.active-no{background:#fee2e2;border-color:#fecaca;color:#991b1b}.clinica-erp .clinica-neuro-tri button.active-na{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.clinica-erp .clinica-neuro-summary-card{border:1px solid #e2e8f0;border-radius:.75rem;padding:.9rem 1rem;background:#fff}.clinica-erp .clinica-neuro-summary-card h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.9rem;font-weight:700;color:var(--clinica-erp-primary)}.clinica-erp .clinica-neuro-summary-card h3 .material-symbols-outlined{font-size:1.15rem}.clinica-erp .clinica-neuro-summary-card p,.clinica-erp .clinica-neuro-summary-card li{margin:0;font-size:.84rem;line-height:1.55;color:#334155}.clinica-erp .clinica-neuro-summary-card ul{margin:0;padding-left:1.1rem}.clinica-erp .clinica-neuro-docs{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.75rem;padding:.9rem 1rem}.clinica-erp .clinica-neuro-docs h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-secao-titulo{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-muted{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.clinica-erp .clinica-neuro-muted--xs{font-size:.75rem}.clinica-erp .clinica-neuro-legenda{font-size:.8125rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-neuro-contagens{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.clinica-erp .clinica-neuro-contagem{display:inline-flex;align-items:baseline;gap:.45rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#e8f3fb;padding:.45rem .7rem}.clinica-erp .clinica-neuro-contagem__rotulo{font-size:.75rem;font-weight:600;color:#0f172a}.clinica-erp .clinica-neuro-contagem__valor{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--clinica-erp-primary)}.clinica-erp .clinica-neuro-itens{display:flex;flex-direction:column;gap:.75rem}.clinica-erp .clinica-neuro-item-card{border:1px solid #e2e8f0;border-radius:.55rem;padding:.75rem;background:#fff}.clinica-erp .clinica-neuro-item-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.clinica-erp .clinica-neuro-item-card__titulo{font-size:.8125rem;font-weight:700;color:#0f172a}@media (max-width: 960px){.clinica-erp .clinica-neuro-grid-3,.clinica-erp .clinica-neuro-grid-2,.clinica-erp .clinica-neuro-grid-2x2,.clinica-erp .clinica-neuro-split{grid-template-columns:1fr}.clinica-erp .clinica-neuro-step{flex:0 0 auto}.clinica-erp .clinica-neuro-criterio{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-neuro-step{transition:none}}.clinica-erp.clinica-page.clinica-pront-view,.clinica-erp .clinica-pront-view{--pep-surface: #ffffff;--pep-canvas: #f1f5f9;--pep-card-border: #e2e8f0;--pep-rail: #cbd5e1;--pep-badge-ok-bg: #dcfce7;--pep-badge-ok-fg: #166534;--pep-badge-warn-bg: #ffedd5;--pep-badge-warn-fg: #9a3412;--pep-badge-danger-bg: #fee2e2;--pep-badge-danger-fg: #991b1b;--pep-badge-info-bg: #e0f2fe;--pep-badge-info-fg: #075985;--pep-badge-neutral-bg: #f1f5f9;--pep-badge-neutral-fg: #334155}.clinica-erp .clinica-pront-layout{grid-template-columns:15.5rem minmax(0,1fr);gap:1.25rem;background:var(--pep-canvas);padding:.75rem;border-radius:.75rem}.clinica-erp .clinica-pront-side{background:var(--pep-surface);border:1px solid var(--pep-card-border);border-radius:.75rem;padding:.85rem .65rem 1rem;position:sticky;top:.75rem;max-height:calc(100vh - 6rem);overflow:auto}.clinica-erp .clinica-pront-main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.clinica-erp .clinica-pront-paciente-card{display:flex;align-items:center;gap:.85rem;background:var(--pep-surface);border:1px solid var(--pep-card-border);border-radius:.75rem;padding:1rem 1.1rem;margin-bottom:.35rem;box-shadow:none}.clinica-erp .clinica-pront-avatar{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);display:grid;place-items:center;font-weight:700;font-size:.85rem;flex-shrink:0}.clinica-erp .clinica-pront-paciente-nome{margin:0;font-size:1.2rem;font-weight:700;color:var(--clinica-erp-text);line-height:1.25}.clinica-erp .clinica-pront-paciente-meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.5rem}.clinica-erp .clinica-pep-card{display:flex;flex-direction:column;background:var(--pep-surface);border:1px solid var(--pep-card-border);border-radius:.75rem;overflow:hidden;text-align:left;padding:0;margin:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;min-width:0}.clinica-erp .clinica-pep-card:hover{border-color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-card:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-pep-card__head{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--clinica-erp-primary-soft);color:var(--clinica-erp-primary);border-bottom:1px solid var(--pep-card-border);box-sizing:border-box}.clinica-erp .clinica-pep-card--alergia .clinica-pep-card__head{background:var(--clinica-erp-danger-soft);color:var(--clinica-erp-danger)}.clinica-erp .clinica-pep-card--med .clinica-pep-card__head,.clinica-erp .clinica-pep-card--diag .clinica-pep-card__head{background:var(--pep-badge-info-bg);color:var(--pep-badge-info-fg)}.clinica-erp .clinica-pep-card__body{display:block;flex:1 1 auto;padding:1.1rem 1.15rem 1.25rem;min-height:4.25rem;box-sizing:border-box;width:100%}.clinica-erp .clinica-pep-card__cta{display:inline-block;font-size:.8125rem;color:var(--clinica-erp-muted-text);line-height:1.5}.clinica-erp .clinica-pep-card--span2{grid-column:span 2;cursor:default}.clinica-erp .clinica-pep-resumo-clinico{display:flex;flex-direction:column;gap:.95rem}.clinica-erp .clinica-pep-resumo-clinico__bloco h3{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.clinica-erp .clinica-pep-resumo-clinico__texto{margin:0;font-size:.875rem;line-height:1.65;color:#334155;white-space:pre-wrap;word-break:break-word}.clinica-erp .clinica-pep-pills{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.clinica-erp .clinica-pep-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--pep-badge-neutral-bg);color:var(--pep-badge-neutral-fg);border:1px solid var(--pep-card-border)}.clinica-erp .clinica-pep-pill--alerta{background:var(--pep-badge-danger-bg);color:var(--pep-badge-danger-fg);border-color:#fecaca}.clinica-erp .clinica-pep-pill--ok{background:var(--pep-badge-ok-bg);color:var(--pep-badge-ok-fg);border-color:#bbf7d0}.clinica-erp .clinica-pep-pill--info{background:var(--pep-badge-info-bg);color:var(--pep-badge-info-fg);border-color:#bae6fd}.clinica-erp .clinica-pep-pill--warn{background:var(--pep-badge-warn-bg);color:var(--pep-badge-warn-fg);border-color:#fed7aa}.clinica-erp .clinica-pep-bullets{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--clinica-erp-text);line-height:1.45}.clinica-erp .clinica-pep-bullets li+li{margin-top:.25rem}.clinica-erp .clinica-pep-status{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:.35rem;font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;background:var(--pep-badge-info-bg);color:var(--pep-badge-info-fg)}.clinica-erp .clinica-pep-status--ok{background:var(--pep-badge-ok-bg);color:var(--pep-badge-ok-fg)}.clinica-erp .clinica-pep-status--warn{background:var(--pep-badge-warn-bg);color:var(--pep-badge-warn-fg)}.clinica-erp .clinica-pep-status--danger{background:var(--pep-badge-danger-bg);color:var(--pep-badge-danger-fg)}.clinica-erp .clinica-pep-status--info{background:var(--pep-badge-info-bg);color:var(--pep-badge-info-fg)}.clinica-erp .clinica-pep-tl-panel>.clinica-pep-panel__head{margin-bottom:1rem}.clinica-erp .clinica-pep-tl-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.clinica-erp .clinica-pep-tl-filters .erp-input{min-width:10rem;max-width:14rem}.clinica-erp .clinica-pep-tl{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:.15rem 0 .35rem}.clinica-erp .clinica-pep-tl__item{display:grid;grid-template-columns:1.1rem 4.6rem minmax(0,1fr);gap:.65rem;align-items:stretch;position:relative}.clinica-erp .clinica-pep-tl__spine{position:relative;display:flex;justify-content:center;padding-top:1.15rem}.clinica-erp .clinica-pep-tl__spine:before{content:"";position:absolute;top:0;bottom:-.9rem;left:50%;width:2px;transform:translate(-50%);background:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-tl__item:first-child .clinica-pep-tl__spine:before{top:1.15rem}.clinica-erp .clinica-pep-tl__item:last-child .clinica-pep-tl__spine:before{bottom:auto;height:0}.clinica-erp .clinica-pep-tl__dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--clinica-erp-primary);border:2px solid #fff;box-shadow:0 0 0 2px var(--clinica-erp-primary);z-index:1;flex-shrink:0}.clinica-erp .clinica-pep-tl__datebox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-height:3.6rem;padding:.4rem .35rem;border-radius:.5rem;background:var(--clinica-erp-primary);color:#fff;text-align:center;line-height:1.1}.clinica-erp .clinica-pep-tl__day{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.clinica-erp .clinica-pep-tl__mon{font-size:.62rem;font-weight:700;text-transform:uppercase;opacity:.95}.clinica-erp .clinica-pep-tl__hm{font-size:.68rem;font-weight:600;opacity:.9;margin-top:.1rem}.clinica-erp .clinica-pep-tl__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;width:100%;text-align:left;background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem;padding:.85rem .9rem;color:inherit;font:inherit;transition:border-color .15s ease,background-color .15s ease}.clinica-erp .clinica-pep-tl__card:hover{border-color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-tl__card:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-pep-tl__card--open{border-color:var(--clinica-erp-primary);background:var(--clinica-erp-primary-soft)}.clinica-erp .clinica-pep-tl__icon{width:2.35rem;height:2.35rem;border-radius:999px;display:grid;place-items:center;color:#fff;flex-shrink:0;background:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-tl__icon .material-symbols-outlined{font-size:1.2rem}.clinica-erp .clinica-pep-tl__icon[data-tone=teal]{background:#0d9488}.clinica-erp .clinica-pep-tl__icon[data-tone=green]{background:#16a34a}.clinica-erp .clinica-pep-tl__icon[data-tone=rose]{background:#e11d48}.clinica-erp .clinica-pep-tl__icon[data-tone=blue]{background:#2563eb}.clinica-erp .clinica-pep-tl__icon[data-tone=violet]{background:#7c3aed}.clinica-erp .clinica-pep-tl__icon[data-tone=cyan]{background:#0891b2}.clinica-erp .clinica-pep-tl__icon[data-tone=amber]{background:#d97706}.clinica-erp .clinica-pep-tl__body{min-width:0}.clinica-erp .clinica-pep-tl__card-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.2rem}.clinica-erp .clinica-pep-tl__tipo{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-tl__card h3{margin:0;font-size:.95rem;font-weight:700;color:var(--clinica-erp-text);line-height:1.3}.clinica-erp .clinica-pep-tl__card p{margin:.3rem 0 0;font-size:.8125rem;color:var(--clinica-erp-muted-text);line-height:1.45;white-space:pre-wrap}.clinica-erp .clinica-pep-tl__resumo--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clinica-erp .clinica-pep-tl__chev{color:var(--clinica-erp-muted-text);font-size:1.35rem;margin-top:.15rem}@media (max-width: 720px){.clinica-erp .clinica-pep-tl__item{grid-template-columns:.9rem 3.6rem minmax(0,1fr);gap:.45rem}.clinica-erp .clinica-pep-tl__datebox{min-height:3.2rem;padding:.3rem .2rem}.clinica-erp .clinica-pep-tl__day{font-size:1rem}.clinica-erp .clinica-pep-tl-filters{width:100%;margin-left:0}.clinica-erp .clinica-pep-tl-filters .erp-input{flex:1;max-width:none}}.clinica-erp .clinica-pep-atend{display:flex;flex-direction:column;gap:.75rem}.clinica-erp .clinica-pep-atend-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;background:var(--clinica-erp-primary-soft);border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem;padding:.7rem .9rem}.clinica-erp .clinica-pep-atend-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.clinica-erp .clinica-pep-atend-toolbar__meta>.material-symbols-outlined{color:var(--clinica-erp-primary);font-size:1.35rem}.clinica-erp .clinica-pep-atend-toolbar__meta strong{font-size:.95rem;color:var(--clinica-erp-text)}.clinica-erp .clinica-pep-atend-toolbar__when{font-size:.8125rem;color:var(--clinica-erp-muted-text);font-weight:500}.clinica-erp .clinica-pep-atend-toolbar__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.45rem}.clinica-erp .clinica-pep-atend-tabs{display:flex;flex-wrap:wrap;gap:.15rem .35rem;border-bottom:1px solid var(--pep-card-border, #e2e8f0);padding:0 .15rem}.clinica-erp .clinica-pep-atend-tabs button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;color:var(--clinica-erp-muted-text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.clinica-erp .clinica-pep-atend-tabs button:hover{color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-atend-tabs button.active,.clinica-erp .clinica-pep-atend-tabs button[aria-current=page]{color:var(--clinica-erp-primary);border-bottom-color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-atend-tabs button:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-pep-atend-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem}.clinica-erp .clinica-pep-atend-col{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem;padding:1rem}.clinica-erp .clinica-pep-vitais-block__title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-vitais-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.clinica-erp .clinica-pep-vital-card{display:flex;flex-direction:column;gap:.25rem;background:var(--clinica-erp-primary-soft);border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.5rem;padding:.4rem .45rem .5rem;min-width:0}.clinica-erp .clinica-pep-vital-card>span{font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-vital-card__input{width:100%;border:0;background:transparent;font-size:.85rem;font-weight:700;color:var(--clinica-erp-text);text-align:center;padding:.15rem 0;min-height:1.5rem}.clinica-erp .clinica-pep-vital-card__input:focus{outline:none}.clinica-erp .clinica-pep-vital-card:focus-within{border-color:var(--clinica-erp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--clinica-erp-primary) 25%,transparent)}.clinica-erp .clinica-pep-vitais-antro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.clinica-erp .clinica-pep-atend-lista{border-top:1px solid var(--pep-card-border, #e2e8f0);padding-top:.75rem}.clinica-erp .clinica-pep-atend-lista__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.clinica-erp .clinica-pep-atend-lista__head h3{margin:0;font-size:.875rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-pep-atend-lista__empty{margin:0;font-size:.8125rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-atend-lista__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.clinica-erp .clinica-pep-atend-lista__items li{display:flex;align-items:flex-start;gap:.55rem;background:#f8fafc;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.55rem;padding:.55rem .65rem}.clinica-erp .clinica-pep-atend-lista__ico{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:#0d9488;color:#fff;flex-shrink:0}.clinica-erp .clinica-pep-atend-lista__ico--exam{background:#2563eb}.clinica-erp .clinica-pep-atend-lista__ico .material-symbols-outlined{font-size:1rem}.clinica-erp .clinica-pep-atend-lista__items strong{display:block;font-size:.8125rem;color:var(--clinica-erp-text)}.clinica-erp .clinica-pep-atend-lista__items span{display:block;font-size:.75rem;color:var(--clinica-erp-muted-text);margin-top:.1rem}@media (max-width: 960px){.clinica-erp .clinica-pep-atend-grid{grid-template-columns:1fr}.clinica-erp .clinica-pep-vitais-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.clinica-erp .clinica-pep-vitais-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.clinica-erp .clinica-pep-vitais-antro{grid-template-columns:1fr}}.clinica-erp .clinica-pep-table-wrap{overflow:auto;border:1px solid var(--pep-card-border);border-radius:.75rem;background:var(--pep-surface)}.clinica-erp .clinica-pep-table{width:100%;border-collapse:collapse;font-size:.8125rem}.clinica-erp .clinica-pep-table th{text-align:left;padding:.65rem .75rem;background:var(--pep-badge-neutral-bg);color:var(--clinica-erp-muted-text);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pep-card-border)}.clinica-erp .clinica-pep-table td{padding:.7rem .75rem;border-bottom:1px solid var(--pep-card-border);vertical-align:middle;color:var(--clinica-erp-text)}.clinica-erp .clinica-pep-table tr:last-child td{border-bottom:0}.clinica-erp .clinica-pep-panel{background:var(--pep-surface);border:1px solid var(--pep-card-border);border-radius:.75rem;padding:.9rem 1rem 1rem}.clinica-erp .clinica-pep-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.clinica-erp .clinica-pep-panel__head h2{margin:0;font-size:1.05rem;font-weight:700}.clinica-erp .clinica-pep-panel__head .erp-input{min-width:10rem;max-width:14rem}@media (max-width: 960px){.clinica-erp .clinica-pep-dash{grid-template-columns:1fr}.clinica-erp .clinica-pep-card--span2{grid-column:span 1}}@media (max-width: 720px){.clinica-erp .clinica-pront-layout{grid-template-columns:1fr;padding:.5rem}.clinica-erp .clinica-pront-side{position:static;max-height:none}}.clinica-erp .clinica-pep-reg{display:flex;flex-direction:column;gap:.85rem}.clinica-erp .clinica-pep-reg-tabs{display:flex;flex-wrap:wrap;gap:.15rem .35rem;border-bottom:1px solid var(--pep-card-border, #e2e8f0);padding:0 .1rem}.clinica-erp .clinica-pep-reg-tabs button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem .7rem;font-size:.85rem;font-weight:600;color:var(--clinica-erp-muted-text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.clinica-erp .clinica-pep-reg-tabs button:hover{color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-reg-tabs button.active,.clinica-erp .clinica-pep-reg-tabs button[aria-current=page]{color:var(--clinica-erp-primary);border-bottom-color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-reg-tabs button:focus-visible{outline:3px solid var(--clinica-erp-primary);outline-offset:2px}.clinica-erp .clinica-pep-reg-card{background:#fff;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.75rem;padding:.9rem 1rem 1rem}.clinica-erp .clinica-pep-reg-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.clinica-erp .clinica-pep-reg-card__head h2{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;color:var(--clinica-erp-text)}.clinica-erp .clinica-pep-reg-card__head h2 .material-symbols-outlined{color:var(--clinica-erp-primary);font-size:1.25rem}.clinica-erp .clinica-pep-reg-filters{margin-left:auto;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.clinica-erp .clinica-pep-reg-filters .erp-input{min-width:9.5rem;max-width:12rem}.clinica-erp .clinica-pep-reg-search{display:inline-flex;align-items:center;gap:.35rem;min-width:14rem;max-width:18rem;flex:1;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.5rem;background:#fff;padding:0 .55rem;min-height:2.35rem}.clinica-erp .clinica-pep-reg-search .material-symbols-outlined{color:var(--clinica-erp-muted-text);font-size:1.15rem}.clinica-erp .clinica-pep-reg-search input{flex:1;min-width:0;border:0;background:transparent;font-size:.8125rem;color:var(--clinica-erp-text);outline:none}.clinica-erp .clinica-pep-reg-search:focus-within{border-color:var(--clinica-erp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--clinica-erp-primary) 22%,transparent)}.clinica-erp .clinica-pep-reg-form{display:grid;grid-template-columns:minmax(0,1.4fr) 7rem 9rem auto auto;gap:.45rem;align-items:center;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--pep-card-border, #e2e8f0)}.clinica-erp .clinica-pep-reg-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--clinica-erp-text);white-space:nowrap}.clinica-erp .clinica-pep-reg-empty{margin:.5rem 0 0;font-size:.875rem;color:var(--clinica-erp-muted-text)}.clinica-erp .clinica-pep-reg-details{margin-bottom:.85rem;border:1px solid var(--pep-card-border, #e2e8f0);border-radius:.55rem;padding:.55rem .75rem;background:#f8fafc}.clinica-erp .clinica-pep-reg-details>summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--clinica-erp-primary)}.clinica-erp .clinica-pep-table--reg th{white-space:nowrap}.clinica-erp .clinica-pep-table__nome{display:inline;font-weight:600;color:var(--clinica-erp-text);margin-right:.35rem}.clinica-erp .clinica-pep-resultado--pendente{color:#9a3412;font-weight:600}@media (max-width: 960px){.clinica-erp .clinica-pep-reg-filters{width:100%;margin-left:0}.clinica-erp .clinica-pep-reg-filters .erp-input,.clinica-erp .clinica-pep-reg-search{max-width:none;flex:1 1 10rem}.clinica-erp .clinica-pep-reg-form{grid-template-columns:1fr 1fr}}.clinica-erp .clinica-req{color:#2563eb;font-weight:600}.clinica-erp .clinica-pep-dx-row:hover{background:#f1f5f9}.clinica-erp .clinica-pep-dx-row:focus-visible{outline:3px solid #67e8f9;outline-offset:-2px}.clinica-erp .clinica-pep-dx-form,.clinica-erp .clinica-pep-dx-detalhe{display:flex;flex-direction:column;gap:1rem}.clinica-erp .clinica-pep-dx-form__head,.clinica-erp .clinica-pep-dx-detalhe__head{display:flex;align-items:flex-start;gap:.65rem}.clinica-erp .clinica-pep-dx-form__head h2,.clinica-erp .clinica-pep-dx-detalhe__titulo h2{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.3}.clinica-erp .clinica-pep-dx-back,.clinica-erp .clinica-pep-dx-edit{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;transition:background-color .2s ease,border-color .2s ease}.clinica-erp .clinica-pep-dx-back:hover,.clinica-erp .clinica-pep-dx-edit:hover{background:#f8fafc;border-color:#94a3b8}.clinica-erp .clinica-pep-dx-back:focus-visible,.clinica-erp .clinica-pep-dx-edit:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.clinica-erp .clinica-pep-dx-detalhe__titulo{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.clinica-erp .clinica-pep-dx-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.1rem}.clinica-erp .clinica-pep-dx-form__col{display:flex;flex-direction:column;gap:.85rem;min-width:0}.clinica-erp .clinica-pep-dx-form__obs textarea{min-height:7.5rem;resize:vertical}.clinica-erp .clinica-pep-dx-input-wrap{position:relative;display:block}.clinica-erp .clinica-pep-dx-input-wrap .erp-input{padding-right:2.4rem}.clinica-erp .clinica-pep-dx-input-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#64748b;pointer-events:none}.clinica-erp .clinica-pep-dx-vincular{border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.9rem 1rem}.clinica-erp .clinica-pep-dx-vincular h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-pep-dx-vincular__hint{margin:.45rem 0 0;font-size:.8125rem;color:#64748b}.clinica-erp .clinica-pep-dx-switch{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.clinica-erp .clinica-pep-dx-switch input{position:absolute;opacity:0;width:1px;height:1px}.clinica-erp .clinica-pep-dx-switch__track{width:2.75rem;height:1.5rem;border-radius:999px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background-color .2s ease}.clinica-erp .clinica-pep-dx-switch__track:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .2s ease}.clinica-erp .clinica-pep-dx-switch input:checked+.clinica-pep-dx-switch__track{background:#2563eb}.clinica-erp .clinica-pep-dx-switch input:checked+.clinica-pep-dx-switch__track:after{transform:translate(1.25rem)}.clinica-erp .clinica-pep-dx-switch input:focus-visible+.clinica-pep-dx-switch__track{outline:3px solid #67e8f9;outline-offset:2px}.clinica-erp .clinica-pep-dx-switch input:disabled+.clinica-pep-dx-switch__track{opacity:.55}.clinica-erp .clinica-pep-dx-switch__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:#0f172a}.clinica-erp .clinica-pep-dx-info{font-size:1rem;color:#64748b}.clinica-erp .clinica-pep-dx-form__foot{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.25rem}.clinica-erp .clinica-pep-dx-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0}.clinica-erp .clinica-pep-dx-meta dt{margin:0;font-size:.75rem;font-weight:600;color:#64748b;text-transform:none}.clinica-erp .clinica-pep-dx-meta dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:600;color:#0f172a}.clinica-erp .clinica-pep-dx-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.95rem 1.05rem}.clinica-erp .clinica-pep-dx-card h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-pep-dx-card p{margin:0;font-size:.875rem;line-height:1.5;color:#334155;white-space:pre-wrap}.clinica-erp .clinica-pep-dx-instrumentos{padding:1.15rem 1.2rem 1.25rem}.clinica-erp .clinica-pep-dx-instrumentos>h3{margin-bottom:.85rem}.clinica-erp .clinica-pep-dx-instrumentos .clinica-neuro-split{margin-top:.15rem}.clinica-erp .clinica-pep-dx-instrumentos .clinica-neuro-subcard{padding:1rem 1.1rem 1.15rem}.clinica-erp .clinica-pep-dx-instrumentos__table-wrap{overflow-x:auto;margin-bottom:.75rem}.clinica-erp .clinica-pep-dx-instrumentos .clinica-neuro-info{margin-top:.85rem}.clinica-erp .clinica-pep-dx-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinica-erp .clinica-pep-dx-info-card{display:flex;gap:.65rem;align-items:flex-start;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:.75rem;padding:.85rem .95rem}.clinica-erp .clinica-pep-dx-info-card>.material-symbols-outlined{color:#0284c7;font-size:1.35rem;flex-shrink:0}.clinica-erp .clinica-pep-dx-info-card h4{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:#0f172a}.clinica-erp .clinica-pep-dx-info-card p{margin:0;font-size:.8125rem;color:#334155;line-height:1.4}.clinica-erp .clinica-pep-dx-info-card__sub{color:#64748b!important;margin-top:.15rem!important}.clinica-erp .clinica-pep-dx-docs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.clinica-erp .clinica-pep-dx-docs__item{display:flex;align-items:center;gap:.7rem;padding:.55rem .35rem;border-bottom:1px solid #e2e8f0}.clinica-erp .clinica-pep-dx-docs__item:last-child{border-bottom:0}.clinica-erp .clinica-pep-dx-docs__icon{color:#2563eb;font-size:1.5rem;flex-shrink:0}.clinica-erp .clinica-pep-dx-docs__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.clinica-erp .clinica-pep-dx-docs__body strong{font-size:.875rem;color:#0f172a}.clinica-erp .clinica-pep-dx-docs__meta{font-size:.75rem;color:#64748b}.clinica-erp .clinica-pep-dx-docs__dl{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.45rem;background:transparent;color:#475569;transition:background-color .2s ease,color .2s ease}.clinica-erp .clinica-pep-dx-docs__dl:hover{background:#f1f5f9;color:#0f172a}.clinica-erp .clinica-pep-dx-docs__dl:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}@media (max-width: 960px){.clinica-erp .clinica-pep-dx-form__grid,.clinica-erp .clinica-pep-dx-meta,.clinica-erp .clinica-pep-dx-info-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.clinica-erp .clinica-pep-dx-back,.clinica-erp .clinica-pep-dx-edit,.clinica-erp .clinica-pep-dx-switch__track,.clinica-erp .clinica-pep-dx-switch__track:after,.clinica-erp .clinica-pep-dx-docs__dl{transition:none}}.academia-erp{--academia-navy: #122047;--academia-primary: #35566b;--academia-primary-hover: #2c4759;--academia-primary-soft: #eef2f5;--academia-secondary: #5a7386;--academia-cta: #35566b;--academia-cta-hover: #2c4759;--academia-cta-soft: #eef2f5;--academia-accent: #35566b;--academia-on-primary: #ffffff;--academia-primary-ink: #35566b;--academia-bg: #f3f5f7;--academia-surface: #ffffff;--academia-text: #0f172a;--academia-muted-text: #64748b;--academia-border: #e2e8f0;--academia-border-input: #7c8ba1;--academia-shadow: 0 1px 2px rgba(15, 23, 42, .06);--academia-radius: 12px;--academia-ease: cubic-bezier(.22, 1, .36, 1);color:var(--academia-text);font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.45;background:var(--academia-bg)}.academia-erp h1,.academia-erp h2,.academia-erp .academia-heading{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.375rem;letter-spacing:-.02em;line-height:1.25;color:var(--academia-text);margin:0 0 .35rem}.academia-erp .academia-lead{color:var(--academia-muted-text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.45;max-width:48rem}.academia-erp .academia-page{width:100%;min-width:0;padding:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.academia-erp .academia-page--full{width:100%;max-width:100%;min-width:0}.academia-erp .academia-page.academia-crm.academia-page--full{padding-bottom:0;flex:1 1 auto;min-height:0;height:100%;gap:.55rem}.academia-crm-portal,body>.academia-crm-portal.academia-erp{position:fixed;inset:0;z-index:420;pointer-events:none;background:transparent!important}.academia-crm-portal .academia-crm__drawer-backdrop,.academia-crm-portal .academia-crm__drawer{pointer-events:auto}.academia-erp .academia-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.academia-erp .academia-page-head__text{min-width:0;flex:1 1 16rem}.academia-erp .academia-page-head .academia-heading{margin:0 0 .25rem}.academia-erp .academia-page-head__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.academia-erp .academia-funil-passos{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.8125rem;color:var(--academia-muted, #667085)}.academia-erp .academia-funil-passos__item{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--academia-border, #d0d5dd)}.academia-erp .academia-funil-passos__item--ativo{border-color:var(--academia-accent, #35566b);background:color-mix(in srgb,var(--academia-accent, #35566b) 12%,transparent);color:var(--academia-text, #101828);font-weight:600}.academia-erp .academia-funil-passos__sep{opacity:.55}.academia-erp .academia-section{display:flex;flex-direction:column;gap:.65rem;min-width:0}.academia-erp .academia-section__title{font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--academia-text)}.academia-erp .academia-panel{border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-surface);padding:.85rem 1rem;box-shadow:none;overflow:auto;min-width:0}.academia-erp .academia-panel:hover{border-color:var(--academia-border)}.academia-erp .academia-op-tabs-bar{--academia-tab-brand: #0f5f73;--academia-tab-brand-hover: #0c4d5e;--academia-tab-brand-soft: #e6f3f6;--academia-tab-brand-ink: #0f5f73;--academia-tab-brand-text: #ffffff;--academia-tab-border: #dce3ea;display:flex;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem;min-width:0;flex:0 0 auto;background:#fff;border:1px solid var(--academia-tab-border);border-radius:var(--academia-radius);box-shadow:0 1px 2px #0f172a0d}.academia-erp .academia-op-tabs-bar .academia-op-tabs{flex:1 1 auto;margin-bottom:0;min-width:0;padding:0;gap:.25rem}.academia-erp .academia-op-tabs-bar__settings{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:2.9rem;min-width:2.9rem;border-radius:10px;border:1px solid transparent;border-left-color:var(--academia-tab-border);background:transparent;color:#475569;text-decoration:none;cursor:pointer;transition:border-color .18s var(--academia-ease),background-color .18s var(--academia-ease),color .18s var(--academia-ease)}.academia-erp .academia-op-tabs-bar__settings:hover{background:var(--academia-tab-brand-soft);color:var(--academia-tab-brand-ink)}.academia-erp .academia-op-tabs-bar__settings.academia-op-tabs__item--active{border-color:var(--academia-tab-brand);background:var(--academia-tab-brand);color:var(--academia-tab-brand-text)}.academia-erp .academia-op-tabs-bar__settings:focus-visible{outline:2px solid var(--academia-tab-brand);outline-offset:2px}.academia-erp .academia-op-outlet{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.academia-erp .academia-op-outlet>router-outlet{display:none}.academia-erp .academia-op-outlet>*:not(router-outlet){flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.academia-erp .academia-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:0;min-width:0;width:100%}.academia-erp .academia-toolbar__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.academia-erp .academia-toolbar>button,.academia-erp .academia-toolbar>a.academia-btn,.academia-erp .academia-toolbar__actions>button,.academia-erp .academia-toolbar__actions>a.academia-btn{flex-shrink:0;white-space:nowrap;min-height:2.25rem;box-sizing:border-box}.academia-erp .academia-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.academia-erp .academia-field label,.academia-erp .academia-field>span{font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--academia-muted-text)}.academia-erp .academia-field input:not([type=checkbox]):not([type=radio]),.academia-erp .academia-field select,.academia-erp .academia-field textarea,.academia-erp .academia-input{padding:.45rem .65rem;border-radius:8px;border:1px solid var(--academia-border-input);background:#fff;color:var(--academia-text);font:inherit;min-height:2.25rem;width:100%;box-sizing:border-box}.academia-erp .academia-field input[type=checkbox],.academia-erp .academia-field input[type=radio],.academia-erp input[type=checkbox],.academia-erp input[type=radio]{width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem;padding:0;margin:0;border-radius:4px;accent-color:var(--academia-primary);flex-shrink:0;cursor:pointer;align-self:flex-start}.academia-erp .academia-field:has(>input[type=checkbox]),.academia-erp .academia-field:has(>input[type=radio]){flex-direction:row;align-items:center;gap:.55rem;min-height:2.25rem}.academia-erp .academia-field:has(>input[type=checkbox])>span,.academia-erp .academia-field:has(>input[type=radio])>span{order:2;margin:0;color:var(--academia-text)}.academia-erp .academia-field:has(>input[type=checkbox])>input,.academia-erp .academia-field:has(>input[type=radio])>input{order:1;align-self:center}.academia-erp .academia-config-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.55rem;margin-bottom:.25rem}.academia-erp .academia-config-checks .academia-check{width:100%;box-sizing:border-box;margin:0}.academia-erp .academia-config-form{display:flex;flex-direction:column;gap:1rem}.academia-erp .academia-field input:not([type=checkbox]):not([type=radio]):focus-visible,.academia-erp .academia-field select:focus-visible,.academia-erp .academia-field textarea:focus-visible,.academia-erp .academia-input:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px}.academia-erp .academia-field__hint{font-size:.75rem;color:var(--academia-muted-text)}.academia-erp .academia-field__hint--erro{color:#b91c1c}.academia-erp .academia-check{display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;min-height:2.25rem;padding:.35rem .75rem;border-radius:8px;border:1px solid var(--academia-border);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.academia-erp .academia-check span{font-size:.875rem;font-weight:500;color:var(--academia-text);text-transform:none;letter-spacing:normal;margin:0}.academia-erp .academia-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none;box-sizing:border-box}.academia-erp .academia-form__section{margin:0;padding:0;border:0}.academia-erp .academia-form__section>legend{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;color:var(--academia-text);margin:0 0 .75rem;padding:0}.academia-erp .academia-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media (min-width: 900px){.academia-erp .academia-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.academia-erp .academia-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.academia-erp .academia-form__grid--checks{display:flex;flex-wrap:wrap;gap:.65rem}.academia-erp .academia-form__grid--2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 720px){.academia-erp .academia-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.academia-erp .academia-form__lookup{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.academia-erp .academia-form__lookup>span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--academia-muted-text)}.academia-erp .academia-form__selected{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--academia-muted-text)}.academia-erp .academia-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.academia-erp .academia-planos__acoes{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end;white-space:nowrap}.academia-erp .academia-planos__btn-excluir{color:#b91c1c;border-color:#fecaca}.academia-erp .academia-planos__btn-excluir:hover:not(:disabled),.academia-erp .academia-planos__btn-excluir:focus-visible:not(:disabled){background:#fef2f2;border-color:#f87171;color:#991b1b}.academia-erp .academia-treino-filtros{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end;flex:1 1 auto;min-width:0}.academia-erp .academia-treino-filtros__busca{flex:1 1 16rem;min-width:12rem}.academia-erp .academia-treino-filtros__grupo{flex:0 1 14rem;min-width:11rem}.academia-erp .academia-ex-biblioteca{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%;flex:1 1 0;min-height:0;overflow:hidden}.academia-erp .academia-ex-biblioteca__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-shrink:0}.academia-erp .academia-ex-biblioteca__filtro-hint{color:#64748b;font-size:.8rem;font-weight:600}.academia-erp .academia-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;width:100%;align-content:start;flex:1 1 0;min-height:0;overflow:auto}@media (min-width: 1100px){.academia-erp .academia-ex-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.academia-erp .academia-ex-grid__empty{grid-column:1 / -1}.academia-erp .academia-ex-card{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.55rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.academia-erp .academia-ex-card:hover,.academia-erp .academia-ex-card:focus-within{border-color:#35566b;box-shadow:0 4px 12px #35566b1a}.academia-erp .academia-ex-card__media{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:8px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.academia-erp .academia-ex-card__media img{width:100%;height:100%;object-fit:cover;display:block}.academia-erp .academia-ex-card__placeholder{font-size:2rem;color:#94a3b8}.academia-erp .academia-ex-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.academia-erp .academia-ex-card__nome{font-size:.82rem;font-weight:700;color:#0f172a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academia-erp .academia-ex-card__grupo{align-self:flex-start;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.academia-erp .academia-ex-biblioteca__pager{justify-content:center;align-items:center;gap:.75rem;flex-shrink:0;padding-top:.35rem;border-top:1px solid var(--academia-border);background:#fff}@media (prefers-reduced-motion: reduce){.academia-erp .academia-ex-card{transition:none}}@media (max-width: 640px){.academia-erp .academia-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}.academia-erp .academia-ficha-secao{border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:var(--academia-surface);padding:1rem 1.15rem 1.15rem;box-shadow:var(--academia-shadow)}.academia-erp .academia-ficha-secao__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--academia-border)}.academia-erp .academia-ficha-secao__head .material-symbols-outlined{color:var(--academia-primary);font-size:1.5rem;margin-top:.05rem;flex-shrink:0}.academia-erp .academia-ficha-secao__head h2{margin:0 0 .15rem;font-size:1.1rem;font-family:Inter,system-ui,sans-serif;font-weight:600}.academia-erp .academia-ficha-secao__head p{margin:0;font-size:.8rem;color:var(--academia-muted-text);line-height:1.35}.academia-erp .academia-ficha-secao__grid{display:grid;grid-template-columns:1fr;gap:.85rem 1rem}@media (min-width: 640px){.academia-erp .academia-ficha-secao__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.academia-erp .academia-ficha-secao__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.academia-erp .academia-ficha-secao__span-2{grid-column:span 1}@media (min-width: 640px){.academia-erp .academia-ficha-secao__span-2{grid-column:span 2}}.academia-erp .academia-ficha-secao__span-full{grid-column:1 / -1}.academia-erp .academia-ficha-secao__cep{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;min-width:0}.academia-erp .academia-ficha-secao__cep .academia-field{flex:1 1 8rem;min-width:0}.academia-erp .academia-ficha-fin{display:flex;flex-direction:column;gap:.85rem}.academia-erp .academia-ficha-fin__status{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.academia-erp .academia-ficha-fin__status--ok{border-color:#bbf7d0;background:#f0fdf4}.academia-erp .academia-ficha-fin__status--warn{border-color:#fde68a;background:#fffbeb}.academia-erp .academia-ficha-fin__status--danger{border-color:#fecaca;background:#fef2f2}.academia-erp .academia-ficha-fin__status-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--academia-navy, #122047)}.academia-erp .academia-ficha-fin__status-hint{margin:0;flex:1 1 12rem;font-size:.8125rem;color:var(--academia-muted, #667085)}.academia-erp .academia-ficha-fin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}@media (min-width: 720px){.academia-erp .academia-ficha-fin__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.academia-erp .academia-ficha-fin__metric{display:flex;flex-direction:column;gap:.2rem;min-width:0}.academia-erp .academia-ficha-fin__metric>span{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--academia-muted, #667085)}.academia-erp .academia-ficha-fin__metric>strong{font-size:1rem;font-weight:600;color:var(--academia-navy, #122047);word-break:break-word}.academia-erp .academia-ficha-fin__actions{display:flex;flex-wrap:wrap;gap:.5rem}.academia-erp .academia-ficha-fin__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.academia-erp .academia-ficha-fin__table-wrap table{width:100%;margin:0;border-collapse:collapse;font-size:.8125rem}.academia-erp .academia-ficha-fin__table-wrap th,.academia-erp .academia-ficha-fin__table-wrap td{padding:.45rem .65rem;text-align:left;border-bottom:1px solid #f1f5f9}.academia-erp .academia-ficha-fin__table-wrap th{background:#f8fafc;font-weight:600;color:var(--academia-navy, #122047)}.academia-erp .academia-ficha-fin__table-wrap tr:last-child td{border-bottom:0}.academia-erp .academia-badge--danger{background:#fef2f2;color:#991b1b}.academia-erp .academia-hub__card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;min-height:7.5rem;border-radius:var(--academia-radius);border:1px dashed var(--academia-border);background:color-mix(in srgb,var(--academia-surface) 70%,#f5f5f4);color:var(--academia-muted-text);box-sizing:border-box}.academia-erp .academia-hub__card .material-symbols-outlined{font-size:1.75rem;opacity:.7}.academia-erp .academia-hub__card strong{font-family:Inter,system-ui,sans-serif;font-size:1.1rem;color:var(--academia-text);opacity:.75}.academia-erp .academia-hub__card small{font-size:.8rem}.academia-erp .academia-hub__card--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none}.academia-erp .academia-matricula-encontrado{margin-bottom:1rem;border-color:color-mix(in srgb,var(--academia-cta) 35%,var(--academia-border));background:var(--academia-cta-soft)}.academia-erp .academia-matricula-encontrado__head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.academia-erp .academia-matricula-encontrado__head .material-symbols-outlined{color:var(--academia-cta);font-size:1.5rem}.academia-erp .academia-matricula-encontrado__head strong{display:block;font-size:.95rem}.academia-erp .academia-matricula-encontrado__head p{margin:.15rem 0 0;font-size:.8rem;color:var(--academia-muted-text)}.academia-erp .academia-matricula-encontrado__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0}.academia-erp .academia-matricula-encontrado__dl dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--academia-muted-text);margin:0 0 .15rem}.academia-erp .academia-matricula-encontrado__dl dd{margin:0;font-weight:600}.academia-erp .academia-card{border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-surface);padding:1rem;box-shadow:var(--academia-shadow);transition:border-color .2s var(--academia-ease),box-shadow .2s var(--academia-ease)}.academia-erp .academia-card:hover{border-color:var(--academia-secondary)}.academia-erp .academia-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.academia-erp .academia-slot{border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-surface);padding:.9rem 1rem;cursor:pointer;transition:border-color .2s var(--academia-ease),transform .2s var(--academia-ease),box-shadow .2s var(--academia-ease)}.academia-erp .academia-slot:hover{border-color:var(--academia-primary);box-shadow:var(--academia-shadow)}.academia-erp .academia-slot--active{border-color:var(--academia-primary);background:var(--academia-primary-soft)}.academia-erp .academia-slot__hora{font-family:Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:700;color:var(--academia-primary)}.academia-erp .academia-slot__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;align-items:center}.academia-erp .academia-kpi{font-size:1.35rem;font-weight:600;line-height:1.15;color:var(--academia-primary);font-family:Inter,system-ui,sans-serif;margin:0}.academia-erp .academia-bi__toolbar{align-items:flex-end;gap:.85rem 1rem}.academia-erp .academia-bi__head-actions{gap:.75rem}.academia-erp .academia-bi__escopo,.academia-erp .academia-bi__periodo{min-width:16rem;flex:0 1 18rem}.academia-erp .academia-bi__filtro{min-width:14rem;flex:1 1 16rem}.academia-erp .academia-bi__escopo erp-select,.academia-erp .academia-bi__escopo .erp-select,.academia-erp .academia-bi__periodo erp-select,.academia-erp .academia-bi__periodo .erp-select,.academia-erp .academia-bi__filtro erp-select,.academia-erp .academia-bi__filtro .erp-select{width:100%;min-width:12rem}.academia-erp .academia-bi__stamp{margin:.15rem 0 0;color:var(--academia-muted-text);font-size:.75rem;padding-bottom:0}.academia-erp .academia-bi__kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:.75rem;margin-bottom:.9rem}.academia-erp .academia-bi__kpi{border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:#fff;box-shadow:var(--academia-shadow);padding:.75rem .8rem}.academia-erp .academia-bi__kpi h2{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--academia-muted-text);font-weight:600}.academia-erp .academia-bi__kpi .academia-kpi{font-size:1.55rem}.academia-erp .academia-bi__delta{display:inline-block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:#64748b}.academia-erp .academia-bi__delta--up{color:#16a34a}.academia-erp .academia-bi__delta--down{color:#dc2626}.academia-erp .academia-bi__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.academia-erp .academia-bi__card{grid-column:span 4;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:#fff;box-shadow:var(--academia-shadow);padding:.85rem .9rem;min-height:220px}.academia-erp .academia-bi__card--wide{grid-column:span 8}.academia-erp .academia-bi__card h2{margin:0 0 .6rem;font-size:.9rem;color:var(--academia-text)}.academia-erp .academia-bi__chart{position:relative;height:210px}.academia-erp .academia-bi__chart--lg{height:270px}.academia-erp .academia-bi__table{width:100%;border-collapse:collapse;font-size:.8rem}.academia-erp .academia-bi__table th,.academia-erp .academia-bi__table td{padding:.45rem .2rem;border-bottom:1px solid #f1f5f9;color:#334155}.academia-erp .academia-bi__table .num{text-align:right;font-variant-numeric:tabular-nums}.academia-erp .academia-bi__table tr.strong td{font-weight:700;color:#0f172a}.academia-erp .academia-bi__link{display:inline-block;margin-top:.65rem;font-size:.76rem;text-decoration:none;color:var(--academia-primary);font-weight:600}.academia-erp .academia-bi__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.academia-erp .academia-bi__alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.academia-erp .academia-bi__alert{border:1px solid var(--academia-border);border-radius:10px;background:#fff;padding:.6rem .7rem;text-decoration:none}.academia-erp .academia-bi__alert strong{display:block;color:#0f172a;font-size:.8rem}.academia-erp .academia-bi__alert span{display:block;margin-top:.15rem;color:var(--academia-muted-text);font-size:.72rem}.academia-erp .academia-bi__omit{margin-top:.5rem;color:var(--academia-muted-text);font-size:.72rem}@media (max-width: 1400px){.academia-erp .academia-bi__kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.academia-erp .academia-bi__card{grid-column:span 6}.academia-erp .academia-bi__card--wide{grid-column:span 12}}@media (max-width: 980px){.academia-erp .academia-bi__kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.academia-erp .academia-bi__card,.academia-erp .academia-bi__card--wide{grid-column:span 12}.academia-erp .academia-bi__bottom,.academia-erp .academia-bi__alerts{grid-template-columns:1fr}}.academia-erp .academia-comissoes-bi__meta{margin:0 0 .75rem;font-size:.85rem}.academia-erp .academia-comissoes-bi__lista{display:flex;flex-direction:column;gap:.65rem}.academia-erp .academia-comissoes-bi__card{border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:#fff;box-shadow:var(--academia-shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.academia-erp .academia-comissoes-bi__card.is-open{border-color:color-mix(in srgb,var(--academia-primary) 45%,var(--academia-border));box-shadow:0 4px 16px #2563eb14}.academia-erp .academia-comissoes-bi__card-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem 1rem;width:100%;margin:0;padding:.85rem 1rem;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease}.academia-erp .academia-comissoes-bi__card-head:hover{background:#f8fafc}.academia-erp .academia-comissoes-bi__card-head:focus-visible{outline:2px solid var(--academia-primary);outline-offset:-2px}.academia-erp .academia-comissoes-bi__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:color-mix(in srgb,var(--academia-primary) 12%,#fff);color:var(--academia-primary);font-size:.78rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.academia-erp .academia-comissoes-bi__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.academia-erp .academia-comissoes-bi__info strong{color:#0f172a;font-size:.95rem;font-weight:650}.academia-erp .academia-comissoes-bi__info small{color:var(--academia-muted-text);font-size:.75rem}.academia-erp .academia-comissoes-bi__totais{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.academia-erp .academia-comissoes-bi__totais strong{color:var(--academia-primary);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.academia-erp .academia-comissoes-bi__chevron{color:#64748b;font-size:1.35rem}.academia-erp .academia-comissoes-bi__card-body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}.academia-erp .academia-comissoes-bi__resumo-prof{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:.75rem 0 .65rem;font-size:.78rem;color:#475569}.academia-erp .academia-comissoes-bi__resumo-prof strong{color:#0f172a;font-variant-numeric:tabular-nums}.academia-erp .academia-comissoes-bi__tabela-wrap{overflow-x:auto;margin:0;padding:.35rem .5rem .15rem}@media (max-width: 720px){.academia-erp .academia-comissoes-bi__card-head{grid-template-columns:auto 1fr auto;grid-template-areas:"av info chev" "av totais chev"}.academia-erp .academia-comissoes-bi__avatar{grid-area:av}.academia-erp .academia-comissoes-bi__info{grid-area:info}.academia-erp .academia-comissoes-bi__totais{grid-area:totais;align-items:flex-start}.academia-erp .academia-comissoes-bi__chevron{grid-area:chev}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-comissoes-bi__card,.academia-erp .academia-comissoes-bi__card-head{transition:none}}.academia-erp .academia-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.55rem;margin:0}.academia-erp .academia-cards article{border-radius:10px;border:1px solid var(--academia-border);background:var(--academia-surface);padding:.55rem .7rem;min-height:0}.academia-erp .academia-cards h2{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--academia-muted-text);margin:0 0 .2rem;font-weight:600;font-family:Inter,system-ui,sans-serif}.academia-erp .academia-cards article small{display:block;margin-top:.2rem;font-size:.68rem;color:var(--academia-muted-text);line-height:1.3}.academia-erp .academia-cards article .academia-lead{font-size:.78rem;margin-top:.2rem}.academia-erp .academia-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;width:100%;min-width:0}.academia-erp .academia-hub a{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:1.15rem 1rem;min-height:5.75rem;border-radius:12px;border:1px solid #e6edf5;background:var(--academia-surface);box-shadow:var(--academia-shadow);text-decoration:none;color:var(--academia-text);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-hub a:hover{border-color:#d4dde5;background:#f8fbff}.academia-erp .academia-hub a:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px}.academia-erp .academia-hub__icon{width:2.5rem;height:2.5rem;border-radius:10px;background:#e8f1fe;color:#35566b;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.academia-erp .academia-hub__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.academia-erp .academia-hub a strong{font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;color:var(--academia-text)}.academia-erp .academia-hub a small{color:var(--academia-muted-text);font-size:.875rem;font-weight:400;line-height:1.35}.academia-erp .academia-hub__chevron{color:#94a3b8;font-size:1.25rem;flex-shrink:0}@media (prefers-reduced-motion: reduce){.academia-erp .academia-hub a,.academia-erp .academia-btn,.academia-erp button{transition:none}}.academia-erp .academia-op-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.15rem;margin-bottom:1rem;padding:.15rem 0 .5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;width:100%}.academia-erp .academia-op-tabs__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:0 0 auto;min-width:4.5rem;min-height:3.25rem;white-space:nowrap;border-radius:10px;border:1px solid transparent;background:transparent;padding:.4rem .65rem .35rem;font-size:.7rem;font-weight:600;line-height:1.15;color:#475569;text-decoration:none;cursor:pointer;transition:background-color .18s var(--academia-ease),color .18s var(--academia-ease),border-color .18s var(--academia-ease),box-shadow .18s var(--academia-ease)}.academia-erp .academia-op-tabs__item .material-symbols-outlined{font-size:1.3rem;line-height:1;color:#64748b;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:color .18s var(--academia-ease)}.academia-erp .academia-op-tabs__label{display:block;max-width:6rem;overflow:hidden;text-overflow:ellipsis;text-align:center}.academia-erp .academia-op-tabs__item:hover{background:var(--academia-tab-brand-soft, #e6f3f6);color:var(--academia-tab-brand-ink, #0f5f73)}.academia-erp .academia-op-tabs__item:hover .material-symbols-outlined{color:var(--academia-tab-brand-ink, #0f5f73)}.academia-erp .academia-op-tabs__item:focus-visible{outline:2px solid var(--academia-tab-brand, #0f5f73);outline-offset:2px}.academia-erp .academia-op-tabs__item:active{background:#d8eef2}.academia-erp .academia-op-tabs__item--active,.academia-erp .academia-op-tabs__item--active:hover{border-color:var(--academia-tab-brand, #0f5f73);background:var(--academia-tab-brand, #0f5f73);color:var(--academia-tab-brand-text, #ffffff);box-shadow:0 2px 6px #0f5f7340}.academia-erp .academia-op-tabs__item--active .material-symbols-outlined,.academia-erp .academia-op-tabs__item--active:hover .material-symbols-outlined{color:var(--academia-tab-brand-text, #ffffff);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media (max-width: 640px){.academia-erp .academia-op-tabs__item{min-width:4rem;padding:.35rem .5rem .3rem}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-op-tabs__item,.academia-erp .academia-op-tabs__item .material-symbols-outlined,.academia-erp .academia-op-tabs-bar__settings{transition:none}}.academia-erp .academia-unidade-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .85rem;border-radius:var(--academia-radius);background:var(--academia-primary-soft);border:1px solid var(--academia-border)}.academia-erp .academia-unidade-bar label{font-weight:600;font-size:.8rem;color:var(--academia-primary-hover)}.academia-erp .academia-unidade-bar select{min-width:12rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--academia-border);background:#fff;color:var(--academia-text);cursor:pointer}.academia-erp .academia-unidade-bar select:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px}.academia-erp table{width:100%;border-collapse:collapse;font-size:.875rem}.academia-erp th,.academia-erp td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid #f5f5f4}.academia-erp th{color:var(--academia-muted-text);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.academia-erp button,.academia-erp .academia-btn,.academia-erp a.academia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;cursor:pointer;border-radius:8px;border:1px solid var(--academia-primary);background:var(--academia-primary);color:var(--academia-on-primary);padding:.45rem .9rem;min-height:2.25rem;font:inherit;font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--academia-ease),opacity .2s var(--academia-ease)}.academia-erp .erp-select__trigger,.academia-erp .erp-select__trigger--search,.academia-erp .erp-select__icon-btn,.academia-erp .erp-select__option,.academia-erp button.erp-select__trigger,.academia-erp button.erp-select__option{display:flex;justify-content:space-between;border:1px solid var(--om-field-border, #cfd9e2);background:linear-gradient(180deg,#ffffff 0%,var(--om-field-bg, #fbfdff) 100%);color:#18212a;padding:0 10px 0 12px;min-height:40px;font-weight:600;white-space:nowrap}.academia-erp .erp-select__option,.academia-erp button.erp-select__option{border:0;background:transparent;color:#18212a;min-height:34px;padding:7px 8px 7px 10px;justify-content:space-between}.academia-erp .erp-select__option:hover,.academia-erp button.erp-select__option:hover,.academia-erp .erp-select__option:focus-visible,.academia-erp button.erp-select__option:focus-visible{background:#f1f7f8;color:#18212a}.academia-erp .erp-select__option--selected,.academia-erp button.erp-select__option--selected,.academia-erp .erp-select__option--selected:hover,.academia-erp button.erp-select__option--selected:hover{background:#e8f1f3;color:#1a3d44}.academia-erp .erp-select__icon-btn{border:0;background:transparent;min-height:auto;padding:0;color:#657589}.academia-erp button:hover,.academia-erp .academia-btn:hover,.academia-erp a.academia-btn:hover{background:var(--academia-primary-hover);color:var(--academia-on-primary)}.academia-erp .erp-select__trigger:hover,.academia-erp button.erp-select__trigger:hover,.academia-erp .erp-select__trigger--search:hover{background:#fff;color:#18212a;border-color:var(--om-border-strong, #c7d3dc)}.academia-erp button.academia-btn--cta,.academia-erp .academia-btn--cta,.academia-erp a.academia-btn--cta{background:var(--academia-cta);border-color:var(--academia-cta);color:var(--academia-on-primary)}.academia-erp button.academia-btn--cta:hover,.academia-erp .academia-btn--cta:hover,.academia-erp a.academia-btn--cta:hover{background:var(--academia-cta-hover);border-color:var(--academia-cta-hover);color:var(--academia-on-primary)}.academia-erp button.academia-btn--ghost,.academia-erp .academia-btn--ghost,.academia-erp a.academia-btn--ghost{background:#fff;color:var(--academia-primary-ink);border-color:#c5d0d8}.academia-erp button.academia-btn--ghost:hover,.academia-erp .academia-btn--ghost:hover,.academia-erp a.academia-btn--ghost:hover{background:var(--academia-primary-soft);color:var(--academia-primary-ink);border-color:var(--academia-primary-ink)}.academia-erp button.academia-btn--perigo,.academia-erp .academia-btn--perigo{background:#fff;color:#991b1b;border-color:#fecaca}.academia-erp button.academia-btn--perigo:hover,.academia-erp .academia-btn--perigo:hover{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.academia-erp button:disabled,.academia-erp .academia-btn:disabled{opacity:.5;cursor:not-allowed}.academia-erp .academia-badge{display:inline-flex;border-radius:9999px;padding:.15rem .55rem;font-size:.65rem;font-weight:600;text-transform:uppercase}.academia-erp .academia-badge--ok{background:#ecfdf5;color:#166534}.academia-erp .academia-badge--warn{background:#fef3c7;color:#b45309}.academia-erp .academia-badge--muted{background:#f5f5f4;color:var(--academia-muted-text)}.academia-erp .academia-alert{padding:.65rem .85rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;margin-bottom:.85rem}.academia-erp .academia-ok{padding:.65rem .85rem;border-radius:8px;background:var(--academia-cta-soft);border:1px solid #bbf7d0;color:#166534;margin-bottom:.85rem}.academia-erp .academia-loading{color:var(--academia-muted-text);font-size:.9rem}.academia-erp .academia-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.academia-erp .academia-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid #f5f5f4;font-size:.9rem}.academia-erp .academia-split{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}@media (prefers-reduced-motion: reduce){.academia-erp *{transition:none!important;transform:none!important}}.academia-erp .academia-kanban-rail{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.5rem;min-height:420px}.academia-erp .academia-kanban-lane{flex:0 0 240px;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-primary-soft);padding:.65rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .2s var(--academia-ease)}.academia-erp .academia-kanban-lane--drop{border-color:var(--academia-primary);box-shadow:var(--academia-shadow)}.academia-erp .academia-kanban-lane__head{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.academia-erp .academia-kanban-lane__count{background:#fff;border-radius:9999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;color:var(--academia-muted-text)}.academia-erp .academia-kanban-card{background:#fff;border:1px solid var(--academia-border);border-radius:10px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem;cursor:grab;transition:opacity .16s var(--academia-ease),transform .16s var(--academia-ease)}.academia-erp .academia-kanban-card--dragging{opacity:.55;transform:scale(.98)}.academia-erp .academia-kanban-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.academia-erp .academia-kanban-card__actions button{font-size:.7rem;padding:.25rem .5rem}.academia-erp .academia-kanban-empty{color:var(--academia-muted-text);font-size:.8rem;margin:.5rem 0}.academia-erp .academia-crm{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;height:100%;max-height:100%;padding-bottom:0;overflow:hidden}.academia-erp .academia-crm__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.05rem 0 .15rem;flex:0 0 auto}.academia-erp .academia-crm__view-toggle{display:inline-flex;align-items:center;gap:.35rem}.academia-erp .academia-crm__view-btn{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .85rem;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.academia-erp .academia-crm__view-btn .material-symbols-outlined{font-size:1.15rem}.academia-erp .academia-crm__view-btn:disabled{opacity:.45;cursor:not-allowed}.academia-erp .academia-crm__view-btn--active{color:var(--academia-primary, #35566b);background:color-mix(in srgb,var(--academia-primary, #35566b) 12%,#fff);border-color:color-mix(in srgb,var(--academia-primary, #35566b) 35%,#fff)}.academia-erp .academia-crm__toolbar-right{display:inline-flex;align-items:center;gap:.75rem}.academia-erp .academia-crm__total{font-size:.8125rem;color:#64748b;font-weight:500}.academia-erp .academia-crm__btn-novo{display:inline-flex;align-items:center;gap:.3rem;height:2.35rem;padding:0 1rem;border:0;border-radius:6px;background:var(--academia-primary, #35566b);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s,filter .2s}.academia-erp .academia-crm__btn-novo:hover{filter:brightness(1.05)}.academia-erp .academia-crm__btn-novo .material-symbols-outlined{font-size:1.15rem}.academia-erp .academia-crm__filters{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto}.academia-erp .academia-crm__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.academia-erp .academia-crm__select select{height:2.25rem;min-width:10rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:.8125rem;font-weight:500;cursor:pointer}.academia-erp .academia-crm__search{display:inline-flex;align-items:center;gap:.4rem;flex:1;min-width:14rem;max-width:28rem;height:2.25rem;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.academia-erp .academia-crm__search .material-symbols-outlined{font-size:1.1rem;color:#94a3b8}.academia-erp .academia-crm__search input{flex:1;border:0;outline:none;background:transparent;font-size:.8125rem;color:#0f172a;min-width:0}.academia-erp .academia-crm__icon-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:border-color .2s,color .2s}.academia-erp .academia-crm__icon-btn:hover{border-color:var(--academia-primary, #35566b);color:var(--academia-primary, #35566b)}.academia-erp .academia-crm__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.academia-erp .academia-crm__chip{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .55rem;border:0;border-radius:4px;background:#eef2f6;color:#334155;font-size:.75rem;font-weight:500;cursor:pointer}.academia-erp .academia-crm__chip .material-symbols-outlined{font-size:.95rem}.academia-erp .academia-crm__chip-clear{border:0;background:transparent;color:var(--academia-primary, #35566b);font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .4rem}.academia-erp .academia-crm__board{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.55rem .4rem .65rem;flex:1 1 0;min-height:0;height:auto;align-items:stretch;scroll-snap-type:x proximity;background:linear-gradient(180deg,#eef1f5,#f7f8fa);border-radius:12px;border:1px solid #e5eaf0}.academia-erp .academia-crm__board--dragging{cursor:grabbing}.academia-erp .academia-crm__board--dragging .academia-crm__card:not(.academia-crm__card--dragging){transition:transform .2s ease,opacity .2s ease}.academia-erp .academia-crm__col{flex:0 0 18rem;width:18rem;display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%;border-radius:10px;background:#f1f4f8;border:1px solid #e2e8f0;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.academia-erp .academia-crm__col--origem{opacity:.72}.academia-erp .academia-crm__col--drop{border-color:var(--academia-primary, #35566b);background:color-mix(in srgb,var(--academia-primary, #35566b) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--academia-primary, #35566b) 28%,transparent),0 10px 28px #0f172a14;transform:translateY(-2px)}.academia-erp .academia-crm__col-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-block;background:#94a3b8;margin-right:.35rem;vertical-align:middle}.academia-erp .academia-crm__col--novo .academia-crm__col-dot{background:#5a7386}.academia-erp .academia-crm__col--contato .academia-crm__col-dot{background:#0d9488}.academia-erp .academia-crm__col--experimental .academia-crm__col-dot{background:#eab308}.academia-erp .academia-crm__col--proposta .academia-crm__col-dot{background:#8b5cf6}.academia-erp .academia-crm__col--matriculado .academia-crm__col-dot{background:#22c55e}.academia-erp .academia-crm__col--perdido .academia-crm__col-dot{background:#ef4444}.academia-erp .academia-crm__col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.9rem .9rem .55rem;position:sticky;top:0;z-index:1;background:inherit;border-radius:10px 10px 0 0}.academia-erp .academia-crm__col-title h2{margin:0;font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.academia-erp .academia-crm__col-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700}.academia-erp .academia-crm__col-sub{margin:.35rem 0 0;font-size:.75rem;color:#64748b;font-weight:500}.academia-erp .academia-crm__col-refresh{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .2s,background .2s}.academia-erp .academia-crm__col-refresh:hover{color:var(--academia-primary, #35566b);background:#fff}.academia-erp .academia-crm__col-refresh .material-symbols-outlined{font-size:1.05rem}.academia-erp .academia-crm__col-body{display:flex;flex-direction:column;gap:.7rem;padding:0 .7rem .9rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.academia-erp .academia-crm__drop-hint{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:3.25rem;border:2px dashed color-mix(in srgb,var(--academia-primary, #35566b) 55%,#d4dde5);border-radius:8px;background:color-mix(in srgb,var(--academia-primary, #35566b) 10%,#fff);color:var(--academia-primary-hover);font-size:.78rem;font-weight:700;animation:academia-crm-pulse 1.1s ease-in-out infinite}.academia-erp .academia-crm__drop-hint .material-symbols-outlined{font-size:1.1rem}@keyframes academia-crm-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-crm__drop-hint{animation:none}.academia-erp .academia-crm__card,.academia-erp .academia-crm__col{transition:none}}.academia-erp .academia-crm__card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.8rem .85rem .7rem 1.55rem;border-radius:10px;background:#fff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0d;cursor:grab;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.academia-erp .academia-crm__card:hover{border-color:#d0d7e2;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-1px)}.academia-erp .academia-crm__card:active{cursor:grabbing}.academia-erp .academia-crm__card-grip{position:absolute;left:.2rem;top:50%;transform:translateY(-50%);color:#cbd5e1;opacity:0;transition:opacity .15s ease,color .15s ease;pointer-events:none}.academia-erp .academia-crm__card:hover .academia-crm__card-grip,.academia-erp .academia-crm__board--dragging .academia-crm__card-grip{opacity:1}.academia-erp .academia-crm__card-grip .material-symbols-outlined{font-size:1.05rem}.academia-erp .academia-crm__card--dragging{opacity:.35;cursor:grabbing;transform:scale(.98);box-shadow:none;border-style:dashed}.academia-erp .academia-crm__card--moving{pointer-events:none}.academia-erp .academia-crm__card-moving{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffffb8;color:var(--academia-primary, #35566b)}.academia-erp .academia-crm__card-moving .material-symbols-outlined{font-size:1.4rem;animation:academia-crm-spin .8s linear infinite}@keyframes academia-crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-crm__card-moving .material-symbols-outlined{animation:none}}.academia-erp .academia-crm__toast{position:fixed;left:50%;bottom:1.5rem;z-index:90;display:inline-flex;align-items:center;gap:.45rem;transform:translate(-50%);padding:.7rem 1rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.8125rem;font-weight:600;box-shadow:0 12px 30px #0f172a47}.academia-erp .academia-crm__toast .material-symbols-outlined{font-size:1.15rem;color:#4ade80}.academia-erp .academia-crm__badge-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.academia-erp .academia-crm__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#334155;line-height:1.2}.academia-erp .academia-crm__badge-dot{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0;background:#94a3b8}.academia-erp .academia-crm__badge--novo .academia-crm__badge-dot{background:#5a7386}.academia-erp .academia-crm__badge--contato .academia-crm__badge-dot{background:#0d9488}.academia-erp .academia-crm__badge--experimental .academia-crm__badge-dot,.academia-erp .academia-crm__badge--qualificado .academia-crm__badge-dot{background:#eab308}.academia-erp .academia-crm__badge--proposta .academia-crm__badge-dot{background:#8b5cf6}.academia-erp .academia-crm__badge--matriculado .academia-crm__badge-dot{background:#22c55e}.academia-erp .academia-crm__badge--perdido .academia-crm__badge-dot{background:#ef4444}.academia-erp .academia-crm__task-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#eef2f5;color:var(--academia-primary-hover);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.academia-erp .academia-crm__menu{position:relative;margin-left:auto}.academia-erp .academia-crm__menu-btn{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.academia-erp .academia-crm__menu-btn:hover{background:#f1f5f9;color:#475569}.academia-erp .academia-crm__menu-btn .material-symbols-outlined{font-size:1.1rem}.academia-erp .academia-crm__menu-pop{position:absolute;top:100%;right:0;z-index:30;min-width:10.5rem;padding:.35rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a1f}.academia-erp .academia-crm__menu-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .55rem;border-radius:5px;font-size:.78rem;color:#0f172a;cursor:pointer}.academia-erp .academia-crm__menu-pop button:hover{background:#f1f5f9}.academia-erp .academia-crm__card-name{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-.01em}.academia-erp .academia-crm__card-context{margin:0;font-size:.78rem;color:#64748b;line-height:1.3}.academia-erp .academia-crm__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.15rem}.academia-erp .academia-crm__card-meta>span{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:500;color:#475569}.academia-erp .academia-crm__card-meta .material-symbols-outlined{font-size:.95rem;color:#94a3b8}.academia-erp .academia-crm__card-note{margin:0;font-size:.72rem;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academia-erp .academia-crm__card-actions{display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.academia-erp .academia-crm__card-cta{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:1;height:2rem;border:0;border-radius:6px;background:#eef2f6;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.academia-erp .academia-crm__card-cta:hover{background:color-mix(in srgb,var(--academia-primary, #35566b) 14%,#fff);color:var(--academia-primary, #35566b)}.academia-erp .academia-crm__card-cta .material-symbols-outlined{font-size:1rem}.academia-erp .academia-crm__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;border:1px solid #e2e8f0;color:#475569;background:#fff;text-decoration:none;flex-shrink:0;cursor:pointer;padding:0;font:inherit}.academia-erp .academia-crm__card-icon:hover{color:var(--academia-primary, #35566b);background:#eef2f5}.academia-erp .academia-crm__card-icon .material-symbols-outlined{font-size:1.05rem}.academia-erp .academia-crm__card-origin{display:inline-flex;align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.68rem;color:#94a3b8}.academia-erp .academia-crm__card-origin .material-symbols-outlined{font-size:.9rem}.academia-erp .academia-crm__empty{margin:1.25rem .5rem;font-size:.78rem;color:#94a3b8;text-align:center}.academia-erp .academia-crm__drawer-backdrop,body>.academia-crm-portal .academia-crm__drawer-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:420;background:#0f274438;margin:0}.academia-erp .academia-crm__drawer,body>.academia-crm-portal .academia-crm__drawer{position:fixed!important;inset:0 0 0 auto!important;z-index:430;display:flex;flex-direction:column;width:min(24rem,100vw);height:100dvh!important;max-height:100dvh!important;margin:0;background:#fff;box-shadow:-12px 0 40px #0f172a38}.academia-erp .academia-crm__drawer--wide{width:min(28rem,100vw)}.academia-erp .academia-crm__drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.academia-erp .academia-crm__drawer-head h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.academia-erp .academia-crm__drawer-kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.academia-erp .academia-crm__drawer-body{flex:1;overflow:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-crm__drawer-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid #e2e8f0}.academia-erp .academia-crm__label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.15rem}.academia-erp .academia-crm__ficha-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.academia-erp .academia-crm__ficha-grid p{margin:0;font-size:.875rem;color:#0f172a;font-weight:600}.academia-erp .academia-crm__ficha-acoes{display:flex;flex-wrap:wrap;gap:.5rem}.academia-erp .academia-crm__tarefas-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.academia-erp .academia-crm__tarefas-head h3{margin:0;font-size:.9rem;font-weight:700}.academia-erp .academia-crm__tarefas-head .academia-crm__card-cta{width:auto;flex:0 0 auto;padding:0 .75rem}.academia-erp .academia-crm__tarefa{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.academia-erp .academia-crm__tarefa--done{opacity:.65}.academia-erp .academia-crm__tarefa strong{display:block;font-size:.85rem;color:#0f172a}.academia-erp .academia-crm__tarefa p{margin:.15rem 0 0;font-size:.72rem;color:#64748b}.academia-erp .academia-modal-backdrop{position:fixed;inset:0;background:#1c191773;display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.academia-erp .academia-modal{background:#fff;border-radius:var(--academia-radius);border:1px solid var(--academia-border);padding:1.1rem 1.25rem;width:min(420px,100%);max-height:90vh;overflow:auto;box-shadow:var(--academia-shadow)}.academia-erp .academia-modal--wide{width:min(720px,100%)}.academia-erp .academia-modal--turma{width:min(760px,calc(100vw - 2rem));max-height:min(90vh,52rem);overflow:auto}.academia-erp .academia-modal--slot{width:min(560px,calc(100vw - 2rem));padding:1.25rem 1.35rem}.academia-erp .academia-form__grid--slot{display:grid;grid-template-columns:1fr;gap:.9rem 1rem;margin-top:.85rem}@media (min-width: 480px){.academia-erp .academia-form__grid--slot{grid-template-columns:repeat(2,minmax(0,1fr))}}.academia-erp .academia-form__grid--slot>.academia-field{min-width:0}.academia-erp .academia-form__grid--slot>.academia-field--span-2{grid-column:1 / -1}.academia-erp .academia-modal--slot .academia-field input[type=date],.academia-erp .academia-modal--slot .academia-field input[type=time],.academia-erp .academia-modal--slot .academia-field input[type=number],.academia-erp .academia-modal--slot .academia-field input[type=text]{min-width:0;width:100%;font-size:.9375rem;line-height:1.35}.academia-erp .academia-modal--slot .academia-field input[type=date],.academia-erp .academia-modal--slot .academia-field input[type=time]{padding-inline:.55rem .35rem}.academia-erp .academia-modal--slot erp-select,.academia-erp .academia-modal--slot .erp-select{display:block;width:100%;min-width:0}.academia-erp .academia-modal--slot .academia-check{margin-top:1rem;width:100%;box-sizing:border-box}.academia-erp .academia-modal--slot .academia-form__actions{margin-top:1.1rem;flex-wrap:wrap;gap:.65rem}.academia-erp .academia-autocomplete{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--academia-border);border-radius:8px;background:#fff;max-height:220px;overflow:auto;position:absolute;left:0;right:0;z-index:20}.academia-erp .academia-autocomplete--inline{position:static;z-index:auto;width:100%;max-height:11rem;margin-top:.4rem;box-shadow:0 4px 14px #1c191714}.academia-erp .academia-autocomplete button{width:100%;text-align:left;background:transparent;border:0;color:var(--academia-text);padding:.55rem .75rem;border-radius:0;cursor:pointer;transition:background-color .2s ease}.academia-erp .academia-autocomplete button:hover{background:var(--academia-primary-soft)}.academia-erp .academia-modal--turma{width:min(640px,calc(100vw - 2rem));max-height:min(92vh,880px);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-turma-linha--ativa{background:var(--academia-primary-soft)}.academia-erp .academia-turma-titulo{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.academia-erp .academia-turma-toolbar{display:flex;flex-wrap:wrap;gap:.35rem .15rem;justify-content:space-between;padding:.35rem 0 .85rem;border-bottom:1px solid var(--academia-border)}.academia-erp button.academia-turma-toolbar__btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:4.75rem;margin:0;padding:.35rem .5rem;border:0;background:transparent;color:var(--academia-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.academia-erp button.academia-turma-toolbar__btn:hover:not(:disabled){background:#eef2f5;border-radius:10px}.academia-erp button.academia-turma-toolbar__btn:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px;border-radius:10px}.academia-erp button.academia-turma-toolbar__btn:disabled{opacity:.4;cursor:not-allowed}.academia-erp .academia-turma-toolbar__ico{width:2.25rem;height:2.25rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff}.academia-erp .academia-turma-toolbar__ico--wa{background:#16a34a}.academia-erp .academia-turma-toolbar__ico--edit{background:#334155}.academia-erp .academia-turma-toolbar__ico--falta{background:#ca8a04}.academia-erp .academia-turma-toolbar__ico--comissao{background:#35566b}.academia-erp .academia-turma-toolbar__ico--del{background:#dc2626}.academia-erp .academia-turma-painel{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid var(--academia-border);border-radius:10px;background:#f8fafc}.academia-erp .academia-turma-painel__topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.academia-erp .academia-turma-painel__prof{margin:0}.academia-erp .academia-turma-painel__acoes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.academia-erp .academia-turma-painel__remarcar{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(12rem,1.4fr) auto;gap:.5rem;align-items:end}.academia-erp .academia-turma-painel__destino{min-width:0}.academia-erp .academia-turma-painel__remarcar-btn{white-space:nowrap;min-height:2.35rem}.academia-erp .academia-modal--turma .academia-field>erp-select,.academia-erp .academia-modal--turma .academia-field>.erp-select{display:block;width:100%;min-width:0}.academia-erp .academia-turma-tabela{max-height:14rem;overflow:auto;border:1px solid var(--academia-border);border-radius:8px}.academia-erp .academia-turma-tabela table{margin:0}.academia-erp .academia-turma-tabela th:last-child,.academia-erp .academia-turma-tabela td:last-child{width:6.5rem;text-align:right}.academia-erp .academia-btn--sm{padding:.3rem .55rem;font-size:.75rem;min-height:0}@media (max-width: 640px){.academia-erp .academia-turma-painel__remarcar{grid-template-columns:1fr}.academia-erp .academia-turma-painel__remarcar-btn{width:100%}}.academia-erp .academia-turma-wellhub{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--academia-border);background:#eef2f5}.academia-erp .academia-turma-wellhub--secundario{display:block;margin:.35rem 0 .75rem;background:#f4f6f8;border-style:dashed;opacity:.95}.academia-erp .academia-turma-wellhub__summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--academia-primary-hover);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none}.academia-erp .academia-turma-wellhub__summary::-webkit-details-marker{display:none}.academia-erp .academia-turma-aluno{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.academia-erp .academia-badge--plano{font-size:.72rem;letter-spacing:.01em}.academia-erp .academia-badge--parceiro{background:#dbeafe;color:#1e3a5f}.academia-erp .academia-parceiro-card{display:grid;gap:.5rem;padding:.75rem .875rem;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:var(--academia-radius);background:#f8fbff}.academia-erp .academia-parceiro-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--academia-text);font-size:.9rem}.academia-erp .academia-parceiro-card .academia-field__hint{margin:0;color:#475569}.academia-erp .academia-turma-wellhub .academia-field__hint{flex:1 1 12rem;min-width:0;color:var(--academia-primary-hover)}.academia-erp .academia-turma-wellhub .academia-btn{cursor:pointer;flex:0 0 auto}.academia-erp .academia-turma-form{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:end}@media (min-width: 560px){.academia-erp .academia-turma-form{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem) auto}.academia-erp .academia-turma-form__aluno{grid-column:1;grid-row:1}.academia-erp .academia-turma-form__tipo{grid-column:2;grid-row:1;align-self:start}.academia-erp .academia-turma-form__matricular{grid-column:3;grid-row:1;align-self:end;margin-bottom:.1rem}}.academia-erp .academia-turma-form__aluno{min-width:0;display:flex;flex-direction:column;gap:.35rem}.academia-erp .academia-turma-form__aluno .academia-field{margin:0}.academia-erp .academia-form__selected{margin:0;font-size:.8rem;font-weight:600;color:var(--academia-text)}.academia-erp .academia-day-wrap{border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:#fff;overflow:auto;width:100%;max-height:calc(100vh - 13.5rem);min-height:28rem}.academia-erp .academia-day-grid{display:grid;grid-template-columns:3.25rem 1fr;min-height:calc(var(--rows, 32) * var(--slot-h, 28px))}.academia-erp .academia-day-grid__hours{border-right:1px solid var(--academia-border);background:var(--academia-primary-soft)}.academia-erp .academia-day-grid__label{height:var(--slot-h, 28px);font-size:.7rem;color:var(--academia-muted-text);padding:0 .35rem;display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box}.academia-erp .academia-day-grid__label.is-hora{font-weight:600;color:var(--academia-primary-hover);border-top:1px solid #dbeafe88}.academia-erp .academia-day-grid__canvas{position:relative;display:flex;flex-direction:column}.academia-erp .academia-day-grid__cell{height:var(--slot-h, 28px);width:100%;border:0;border-radius:0;border-bottom:1px solid #f5f5f4;background:transparent;padding:0;cursor:pointer;min-height:var(--slot-h, 28px)}.academia-erp .academia-day-grid__cell.is-hora{border-top:1px solid #e7e5e4}.academia-erp .academia-day-grid__cell:hover{background:#ea580c0f}.academia-erp .academia-day-event{position:absolute;left:.35rem;right:.35rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid;border-left-width:3px;border-radius:8px;padding:.25rem .45rem;font-size:.72rem;text-align:left;overflow:hidden;cursor:pointer;min-height:unset;white-space:normal;line-height:1.2}.academia-erp .academia-day-event.is-active{box-shadow:var(--academia-shadow);outline:2px solid var(--academia-primary);outline-offset:1px}.academia-erp .academia-day-event__meta{opacity:.85;font-size:.65rem}.academia-erp .academia-agenda-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;width:100%;min-width:0}.academia-erp .academia-agenda-col{border:1px solid var(--academia-border);border-radius:10px;background:#fff;min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 16rem);overflow:hidden}.academia-erp .academia-agenda-col.is-hoje{border-color:color-mix(in srgb,var(--academia-primary) 35%,var(--academia-border));background:var(--academia-primary-soft)}.academia-erp .academia-agenda-col__head{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;padding:.7rem .75rem .55rem;border-bottom:1px solid var(--academia-border)}.academia-erp .academia-agenda-col__dia{display:block;font-size:.9375rem;font-weight:600;color:var(--academia-text);line-height:1.25}.academia-erp .academia-agenda-col__data{display:block;font-size:.8125rem;color:var(--academia-muted-text);line-height:1.3}.academia-erp .academia-agenda-col__qtd{display:block;min-width:0;max-width:100%;font-size:.75rem;color:var(--academia-muted-text);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.academia-erp .academia-agenda-col__body{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .6rem .9rem;overflow-x:hidden;overflow-y:auto;min-height:0}.academia-erp .academia-agenda-col__vazio{margin:0;font-size:.8125rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-bloco{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:.55rem .65rem;border:1px solid var(--academia-border);border-left:3px solid var(--academia-primary);border-radius:8px;background:#fff;color:var(--academia-text);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-agenda-bloco:hover,.academia-erp .academia-agenda-bloco.is-active{border-color:var(--academia-primary);background:var(--academia-primary-soft)}.academia-erp .academia-agenda-bloco--exp{border-left-color:#d97706}.academia-erp .academia-agenda-bloco--lista{flex-direction:row;align-items:center;gap:.75rem}.academia-erp .academia-agenda-bloco__hora{font-size:.8125rem;font-weight:700}.academia-erp .academia-agenda-bloco__prof{font-size:.9375rem;font-weight:600}.academia-erp .academia-agenda-bloco__meta{font-size:.8125rem;color:var(--academia-muted-text)}@media (prefers-reduced-motion: reduce){.academia-erp .academia-agenda-bloco{transition:none}}.academia-erp .academia-week-wrap{border:1px solid var(--academia-border);border-radius:10px;background:#fff;overflow:auto;width:100%;min-width:0;flex:1 1 auto;min-height:28rem;max-height:calc(100vh - 13.5rem)}.academia-erp .academia-week-grid{--slot-h: 28px;display:grid;grid-template-columns:3.25rem repeat(7,minmax(0,1fr));width:100%;min-width:100%}.academia-erp .academia-week-grid__head{position:sticky;top:0;z-index:2;padding:.55rem .4rem;text-align:center;border-bottom:1px solid var(--academia-border);border-right:1px solid var(--academia-border);background:#fff}.academia-erp .academia-week-grid__head--hoje{background:#eef2f5}.academia-erp .academia-week-grid__head--fim{background:#f8fafc}.academia-erp .academia-week-grid__head-dia{display:block;font-size:.8125rem;font-weight:600;color:var(--academia-text)}.academia-erp .academia-week-grid__head-data{display:block;font-size:.7rem;color:var(--academia-muted-text)}.academia-erp .academia-week-slot-label--hora{font-weight:600;border-top:1px solid #e2e8f0}.academia-erp .academia-week-grid__day{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--academia-border);background:#fff}.academia-erp .academia-week-grid__day--hoje{background:var(--academia-primary-soft)}.academia-erp .academia-week-grid__day--fim{background:#fafbfc}.academia-erp .academia-week-slot{height:var(--slot-h);border:none;border-top:1px dashed #e8edf3;background:transparent;cursor:pointer;padding:0;width:100%}.academia-erp .academia-week-slot--hora{border-top:1px solid #e2e8f0}.academia-erp .academia-week-slot:hover{background:#2563eb0f}.academia-erp .academia-week-event{position:absolute;left:1%;right:auto;width:98%;z-index:2;border:1px solid #d4dde5;border-left:3px solid var(--academia-primary);border-radius:6px;background:#eef2f5;color:var(--academia-text);text-align:left;padding:.2rem .35rem .25rem;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #0f27440f;display:flex;flex-direction:column;gap:.02rem;line-height:1.2;min-height:0}.academia-erp .academia-week-event.is-active{outline:2px solid var(--academia-primary);outline-offset:1px}.academia-erp .academia-week-event__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;flex-shrink:0}.academia-erp .academia-week-event__hora{display:block;font-size:.62rem;font-weight:700;opacity:.95}.academia-erp .academia-week-event__nome{display:block;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.academia-erp .academia-week-event__prof,.academia-erp .academia-week-event__tipo{display:block;font-size:.62rem;font-weight:600;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-week-event__resumo{display:block;font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-week-event--compact{padding:.12rem .3rem .14rem;gap:0}.academia-erp .academia-week-now{position:absolute;left:0;right:0;z-index:3;pointer-events:none;display:flex;align-items:center;transform:translateY(-50%)}.academia-erp .academia-week-now__badge{flex-shrink:0;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;margin-left:2px;line-height:1.2}.academia-erp .academia-week-now__line{flex:1;height:2px;background:#ef4444;margin-left:2px}.academia-erp .academia-agenda-topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.academia-erp .academia-agenda-topbar__title{display:flex;align-items:flex-start;gap:.65rem}.academia-erp .academia-agenda-topbar__title>.material-symbols-outlined{color:var(--academia-primary);font-size:1.75rem;margin-top:.15rem}.academia-erp .academia-agenda-topbar__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.academia-erp .academia-agenda-weeknav{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.academia-erp button.academia-agenda-weeknav__arrow{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--academia-border);border-radius:999px;background:#fff;color:var(--academia-text);box-shadow:none;letter-spacing:0;word-spacing:normal;white-space:nowrap}.academia-erp button.academia-agenda-weeknav__arrow:hover{background:var(--academia-primary-soft);border-color:color-mix(in srgb,var(--academia-primary) 35%,var(--academia-border));color:var(--academia-primary-hover)}.academia-erp button.academia-agenda-weeknav__arrow .material-symbols-outlined{font-size:1.35rem}.academia-erp label.academia-agenda-weeknav__campo{display:flex;flex-direction:column;gap:.2rem;margin:0;min-width:7.5rem}.academia-erp label.academia-agenda-weeknav__campo>span{font-size:.75rem;font-weight:600;color:var(--academia-muted-text)}.academia-erp label.academia-agenda-weeknav__campo erp-select,.academia-erp label.academia-agenda-weeknav__campo .erp-select{min-width:8.5rem;width:100%}.academia-erp label.academia-agenda-weeknav__campo .erp-select__trigger,.academia-erp label.academia-agenda-weeknav__campo button.erp-select__trigger{min-height:2.5rem;height:2.5rem}.academia-erp label.academia-agenda-weeknav__campo--dia{min-width:6.5rem}.academia-erp label.academia-agenda-weeknav__campo--dia.is-off{display:none}.academia-erp label.academia-agenda-weeknav__campo--dia erp-select,.academia-erp label.academia-agenda-weeknav__campo--dia .erp-select{min-width:6.5rem}.academia-erp .academia-agenda-filtros-toggle{display:none}.academia-erp .academia-agenda-dias-chip{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.65rem}.academia-erp button.academia-agenda-dias-chip__btn{flex:0 0 auto;min-height:2.75rem;padding:.35rem .7rem;border:1px solid var(--academia-border);border-radius:10px;background:#fff;color:var(--academia-text);font-size:.8125rem;font-weight:600;letter-spacing:0;word-spacing:.04em;box-shadow:none;white-space:nowrap}.academia-erp button.academia-agenda-dias-chip__btn small{display:block;font-size:.75rem;font-weight:500;color:var(--academia-muted-text)}.academia-erp button.academia-agenda-dias-chip__btn.is-on,.academia-erp button.academia-agenda-dias-chip__btn.is-on:hover{background:var(--academia-primary);border-color:var(--academia-primary);color:var(--academia-on-primary)}.academia-erp button.academia-agenda-dias-chip__btn.is-on small{color:color-mix(in srgb,#fff 78%,var(--academia-primary-soft))}.academia-erp button.academia-agenda-mais{width:100%;justify-content:center}.academia-erp .academia-agenda-board{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1rem;min-width:0;align-items:start}.academia-erp .academia-agenda-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.55rem .85rem;border:1px solid var(--academia-border);border-radius:12px;background:#fff;width:100%;max-width:none;min-width:0;box-sizing:border-box;flex-shrink:0;align-self:stretch}.academia-erp .academia-agenda-toolbar__filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem .85rem;width:100%}.academia-erp .academia-agenda-toolbar__campo{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%;margin:0;font-size:.75rem;font-weight:600;color:var(--academia-muted-text)}.academia-erp .academia-agenda-toolbar__campo erp-select,.academia-erp .academia-agenda-toolbar__campo .erp-select{display:block;width:100%;min-width:0}.academia-erp .academia-agenda-toolbar__filtros>.academia-btn{justify-self:end}.academia-erp .academia-agenda-toolbar__filtros>.academia-btn[aria-pressed=true]{border-color:var(--academia-primary);background:var(--academia-primary-soft);color:var(--academia-primary-hover);font-weight:600}.academia-erp .academia-agenda-toolbar__campo .academia-agenda-toolbar__valor{min-height:2.35rem;display:flex;align-items:center;padding:.4rem .65rem;border:1px solid var(--academia-border);border-radius:8px;background:#f8fafc;color:var(--academia-text);font-size:.875rem;font-weight:600}.academia-erp button.academia-agenda-toolbar__chip--btn.is-on{border-color:var(--academia-primary);background:var(--academia-primary);color:var(--academia-on-primary)}.academia-erp button.academia-agenda-toolbar__chip--btn.is-on strong{color:#fff}.academia-erp button.academia-agenda-toolbar__chip--btn:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px}.academia-erp .academia-alert--reposicao{display:flex;gap:.65rem;align-items:flex-start;margin:.75rem 0;padding:.75rem .9rem;border-radius:8px;border:1px solid #ca8a04;background:#fefce8;color:#0f172a;transition:border-color .16s ease,background-color .16s ease}.academia-erp .academia-alert--reposicao .material-symbols-outlined{flex:0 0 auto;color:#a16207;font-size:1.35rem}.academia-erp .academia-alert__lista{margin:.35rem 0 0;padding-left:1.1rem}@media (prefers-reduced-motion: reduce){.academia-erp .academia-alert--reposicao,.academia-erp button.academia-agenda-toolbar__chip--btn,.academia-erp .academia-week-grid--bands .academia-week-event--vaga{transition:none}}.academia-erp .academia-agenda-toolbar__valor{margin:0;padding:.5rem .7rem;border:1px solid var(--academia-border);border-radius:8px;background:#f8fafc;font-size:.875rem;font-weight:600;color:var(--academia-text)}.academia-erp .academia-agenda-toolbar__resumo{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.academia-erp .academia-agenda-toolbar__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid var(--academia-border);border-radius:999px;background:#f8fafc;font-size:.75rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-toolbar__chip strong{color:var(--academia-text);font-weight:700}.academia-erp button.academia-agenda-toolbar__chip--btn{cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.academia-erp button.academia-agenda-toolbar__chip--btn:hover,.academia-erp button.academia-agenda-toolbar__chip--btn.is-on{border-color:var(--academia-primary);background:var(--academia-primary-soft);color:var(--academia-text)}.academia-erp .academia-agenda-toolbar__cores{border-top:1px solid var(--academia-border);padding-top:.45rem}.academia-erp .academia-agenda-toolbar__cores summary{font-size:.8125rem;font-weight:600;color:var(--academia-muted-text);list-style:none}.academia-erp .academia-agenda-toolbar__cores ul{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:.55rem 0 0;padding:0;list-style:none}.academia-erp .academia-agenda-toolbar__cores li{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem}.academia-erp .academia-agenda-side{border:1px solid var(--academia-border);border-radius:10px;background:#fff;padding:1rem .9rem;display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-agenda-side__valor{margin:0;padding:.55rem .7rem;border:1px solid var(--academia-border);border-radius:8px;background:#f8fafc;font-size:.9375rem;font-weight:600;color:var(--academia-text)}.academia-erp .academia-agenda-side__limpar{justify-content:flex-start;width:100%}.academia-erp .academia-agenda-side__stats{border-top:1px solid var(--academia-border);padding-top:.75rem}.academia-erp .academia-agenda-side__stats h2{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.academia-erp .academia-agenda-side__stats p{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;font-size:.875rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-side__stats strong{margin-left:auto;color:var(--academia-text);font-weight:700}.academia-erp .academia-agenda-dot{width:.7rem;height:.7rem;min-width:.7rem;min-height:.7rem;border-radius:999px;display:inline-block;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(15,39,68,.12)}.academia-erp .academia-agenda-dot--ok{background:#22c55e}.academia-erp .academia-agenda-dot--wait{background:#f59e0b}.academia-erp .academia-agenda-side__legenda h2{margin:0 0 .45rem;font-size:.875rem;font-weight:600}.academia-erp .academia-agenda-side__legenda ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.academia-erp button.academia-agenda-side__legenda-btn{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.35rem .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--academia-text);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.academia-erp button.academia-agenda-side__legenda-btn:hover,.academia-erp button.academia-agenda-side__legenda-btn.is-on{background:#eef2f5;border-color:#d4dde5}.academia-erp .academia-agenda-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.75rem;padding:.55rem .15rem 0;border-top:1px solid var(--academia-border);font-size:.75rem;font-weight:600;color:#475569}.academia-erp .academia-agenda-legenda__item{display:inline-flex;align-items:center;gap:.35rem}.academia-erp .academia-agenda-week{display:grid;grid-template-columns:repeat(7,minmax(15.5rem,1fr));gap:.85rem;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1 1 auto;min-height:0;height:calc(100vh - 13.5rem);max-height:calc(100vh - 13.5rem);padding:.35rem .25rem .65rem;box-sizing:border-box;scrollbar-gutter:stable}.academia-erp .academia-agenda-week--dia{grid-template-columns:minmax(0,1fr)}.academia-erp .academia-agenda-week--dia .academia-agenda-col__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem}@media (prefers-reduced-motion: reduce){.academia-erp article.academia-aula-card,.academia-erp .academia-aula-card{transition:none}.academia-erp article.academia-aula-card:hover,.academia-erp .academia-aula-card:hover{filter:none}}.academia-erp .academia-agenda-week--dia .academia-agenda-col{min-width:0;max-width:none;min-height:24rem}.academia-erp .academia-agenda-col{border:1px solid var(--academia-border);border-radius:12px;background:#fff;min-width:15.5rem;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;isolation:isolate}.academia-erp .academia-agenda-col.is-fechado{background:#f8fafc;opacity:.92}.academia-erp .academia-agenda-col.is-hoje{border-color:color-mix(in srgb,var(--academia-primary) 40%,var(--academia-border));background:var(--academia-primary-soft);box-shadow:none}.academia-erp .academia-agenda-col__head{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;padding:.75rem .8rem .65rem;border-bottom:1px solid var(--academia-border)}.academia-erp .academia-agenda-col__titulo{min-width:0}.academia-erp .academia-agenda-col__dia{display:block;font-size:1rem;font-weight:700;letter-spacing:0;word-spacing:.04em;color:var(--academia-text);line-height:1.25}.academia-erp .academia-agenda-col__data{display:block;margin-top:.1rem;font-size:.8125rem;letter-spacing:0;word-spacing:.06em;color:var(--academia-muted-text);line-height:1.3}.academia-erp .academia-agenda-col__qtd{display:block;min-width:0;max-width:100%;font-size:.75rem;letter-spacing:0;word-spacing:.04em;color:var(--academia-muted-text);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.academia-erp .academia-agenda-col__body{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .7rem 1rem;overflow-x:hidden;overflow-y:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--academia-primary) 45%,#94a3b8) #e2e8f0}.academia-erp .academia-agenda-col__body::-webkit-scrollbar{width:.55rem}.academia-erp .academia-agenda-col__body::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.academia-erp .academia-agenda-col__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--academia-primary) 55%,#64748b);border-radius:999px}@media (prefers-reduced-motion: reduce){.academia-erp .academia-agenda-col__body{scroll-behavior:auto}}.academia-erp .academia-agenda-col__vazio{margin:0;font-size:.875rem;color:var(--academia-muted-text)}.academia-erp article.academia-aula-card,.academia-erp .academia-aula-card{--aula-status-cor: var(--academia-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.28rem;width:100%;min-width:0;min-height:6.5rem;flex-shrink:0;box-sizing:border-box;margin:0;padding:.85rem .85rem .75rem;overflow:hidden;border:1px solid var(--academia-border);border-left:4px solid var(--aula-status-cor);border-radius:12px;background:#fff;color:var(--academia-text);box-shadow:none;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0!important;word-spacing:normal!important;line-height:1.3;text-align:left;white-space:normal;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp article.academia-aula-card:hover,.academia-erp article.academia-aula-card.is-active,.academia-erp .academia-aula-card:hover,.academia-erp .academia-aula-card.is-active{border-top-color:var(--academia-primary);border-right-color:var(--academia-primary);border-bottom-color:var(--academia-primary);border-left-color:var(--aula-status-cor);background:var(--academia-primary-soft);color:var(--academia-text);filter:none;box-shadow:none}.academia-erp article.academia-aula-card:focus-visible,.academia-erp .academia-aula-card:focus-visible,.academia-erp .academia-agenda-list__item:focus-visible{outline:2px solid var(--academia-primary);outline-offset:-2px}.academia-erp article.academia-aula-card.academia-aula-card--fixa,.academia-erp .academia-aula-card.academia-aula-card--fixa,.academia-erp .academia-agenda-list__item.academia-aula-card--fixa{--aula-status-cor: #122047}.academia-erp article.academia-aula-card.academia-aula-card--reposicao,.academia-erp .academia-aula-card.academia-aula-card--reposicao,.academia-erp .academia-agenda-list__item.academia-aula-card--reposicao{--aula-status-cor: #eab308}.academia-erp article.academia-aula-card.academia-aula-card--experimental,.academia-erp .academia-aula-card.academia-aula-card--experimental,.academia-erp .academia-agenda-list__item.academia-aula-card--experimental{--aula-status-cor: #db2777}.academia-erp article.academia-aula-card.academia-aula-card--avulso,.academia-erp .academia-aula-card.academia-aula-card--avulso,.academia-erp .academia-agenda-list__item.academia-aula-card--avulso{--aula-status-cor: #7c3aed}.academia-erp article.academia-aula-card.academia-aula-card--vago,.academia-erp .academia-aula-card.academia-aula-card--vago,.academia-erp .academia-agenda-list__item.academia-aula-card--vago{--aula-status-cor: #16a34a}.academia-erp .academia-aula-card__badge{display:inline-flex;align-items:center;margin-right:.45rem;padding:.12rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:0;vertical-align:middle}.academia-erp .academia-aula-card__top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.academia-erp .academia-aula-card__hora{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;flex-wrap:wrap;font-size:.875rem;font-weight:700;letter-spacing:0!important;word-spacing:normal!important;white-space:nowrap;color:var(--academia-primary)}.academia-erp .academia-aula-card__sep{display:inline-block;padding:0 .15rem;color:var(--academia-primary)}.academia-erp .academia-aula-card__hora .material-symbols-outlined{font-size:16px;width:16px;height:16px;line-height:16px;flex-shrink:0}.academia-erp .academia-aula-card__alunos{display:block;width:100%;max-width:100%;font-size:1rem;font-weight:700;letter-spacing:0!important;word-spacing:normal!important;white-space:normal;overflow-wrap:anywhere;color:#0f172a}.academia-erp .academia-aula-card__linhas{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.12rem}.academia-erp .academia-aula-card__linhas li{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.academia-erp .academia-dias-semana{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.academia-erp .academia-dias-semana__btn{min-width:2.6rem;min-height:2.2rem;padding:.35rem .45rem;border:1px solid var(--academia-border);border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.academia-erp .academia-dias-semana__btn:hover{border-color:color-mix(in srgb,var(--academia-primary) 35%,var(--academia-border));background:var(--academia-primary-soft)}.academia-erp .academia-dias-semana__btn.is-on{border-color:var(--academia-primary);background:var(--academia-primary);color:var(--academia-on-primary)}.academia-erp .academia-field--check{display:flex;flex-direction:row;align-items:center;gap:.55rem}.academia-erp .academia-field--check input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--academia-primary);cursor:pointer}.academia-erp .academia-aula-card__prof{display:inline-flex;align-items:center;gap:.35rem;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;font-weight:500;letter-spacing:0!important;word-spacing:normal!important;white-space:nowrap;color:#475569}.academia-erp .academia-aula-card__prof-cor{width:.55rem;height:.55rem;min-width:.55rem;min-height:.55rem;border-radius:999px;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(15,39,68,.18)}.academia-erp .academia-aula-card__mod,.academia-erp .academia-aula-card__occ{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font-size:.75rem;letter-spacing:0!important;word-spacing:normal!important;white-space:nowrap;color:#475569}.academia-erp .academia-aula-card--livre{background:#f8fafc;border-style:dashed;border-left-style:solid}.academia-erp .academia-aula-card--livre .academia-aula-card__alunos{font-weight:650;color:#15803d}.academia-erp ul.academia-aula-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.academia-erp button.academia-aula-pick__item{--aula-status-cor: var(--academia-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;width:100%;min-height:3.25rem;padding:.7rem .85rem;border:1px solid var(--academia-border);border-left:4px solid var(--aula-status-cor);border-radius:10px;background:#fff;color:var(--academia-text);box-shadow:none;text-align:left;letter-spacing:0;word-spacing:.06em;white-space:normal;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp button.academia-aula-pick__item:hover,.academia-erp button.academia-aula-pick__item:focus-visible{background:var(--academia-primary-soft);border-top-color:var(--academia-primary);border-right-color:var(--academia-primary);border-bottom-color:var(--academia-primary);border-left-color:var(--aula-status-cor);color:var(--academia-text)}.academia-erp button.academia-aula-pick__item:focus-visible{outline:2px solid var(--academia-primary);outline-offset:-2px}.academia-erp button.academia-aula-pick__item.is-vago{background:#f8fafc}.academia-erp button.academia-aula-pick__item.is-vago strong{color:var(--academia-muted-text);font-weight:600}.academia-erp .academia-aula-pick__topo{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%}.academia-erp .academia-aula-pick__status{flex-shrink:0;font-size:.75rem!important;font-weight:700;letter-spacing:0;color:#15803d!important}.academia-erp button.academia-aula-pick__item:not(.is-vago) .academia-aula-pick__status{color:var(--academia-text)!important}.academia-erp button.academia-aula-pick__item strong{font-size:.975rem;word-spacing:.06em}.academia-erp button.academia-aula-pick__item>span:last-child{font-size:.8125rem;color:var(--academia-muted-text)}@media (max-width: 1100px){.academia-erp .academia-agenda-board{grid-template-columns:1fr}.academia-erp .academia-agenda-filtros-toggle{display:inline-flex}.academia-erp .academia-agenda-side{display:none}.academia-erp .academia-agenda-side.is-open{display:flex}.academia-erp .academia-agenda-topbar__tools{width:100%}.academia-erp .academia-agenda-weeknav{width:100%;display:grid;grid-template-columns:2.5rem 1fr 1fr 2.5rem;grid-template-areas:"prev mes ano next" "dia dia dia dia";align-items:end;gap:.45rem}.academia-erp .academia-agenda-weeknav__arrow:first-child{grid-area:prev}.academia-erp .academia-agenda-weeknav__arrow:last-child{grid-area:next}.academia-erp label.academia-agenda-weeknav__campo:nth-of-type(1){grid-area:mes;min-width:0;flex:unset}.academia-erp label.academia-agenda-weeknav__campo:nth-of-type(2){grid-area:ano;min-width:0;flex:unset}.academia-erp label.academia-agenda-weeknav__campo--dia{grid-area:dia;min-width:0;flex:unset}.academia-erp label.academia-agenda-weeknav__campo{flex:1 1 7rem}.academia-erp .academia-agenda-week{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 12rem);overflow-y:hidden}.academia-erp .academia-agenda-col{min-width:0;max-height:100%;height:100%}.academia-erp .academia-modal--sheet{width:calc(100vw - 1.25rem);max-height:min(88vh,40rem);margin:auto 0 0;border-radius:16px 16px 0 0}.academia-erp .academia-modal-backdrop{align-items:flex-end}}@media (max-width: 640px){.academia-erp .academia-page.academia-agenda-shell{padding:.25rem .5rem .35rem;gap:.4rem}.academia-erp .academia-agenda-topbar{flex-direction:column;align-items:stretch;gap:.5rem}.academia-erp .academia-agenda-topbar__title{display:none}.academia-erp .academia-agenda-topbar__tools{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"weeknav weeknav weeknav" "views refresh add";gap:.45rem;align-items:stretch}.academia-erp .academia-agenda-weeknav{grid-area:weeknav}.academia-erp .academia-agenda-view-toggle{grid-area:views;width:100%;align-self:stretch;height:2.75rem}.academia-erp .academia-agenda-view-toggle button{flex:1;min-height:2.75rem;height:2.75rem;padding:0 .35rem;font-size:.75rem}.academia-erp .academia-agenda-icon-btn:not(.academia-agenda-icon-btn--cta){grid-area:refresh}.academia-erp .academia-agenda-icon-btn--cta{grid-area:add}.academia-erp button.academia-agenda-icon-btn{width:2.75rem;height:2.75rem;min-height:2.75rem}.academia-erp .academia-agenda-toolbar{padding:.5rem .65rem}.academia-erp .academia-agenda-toolbar__resumo{gap:.35rem}.academia-erp .academia-agenda-toolbar__chip,.academia-erp button.academia-agenda-toolbar__chip--btn{min-height:2.25rem;padding:.35rem .6rem;font-size:.7rem}.academia-erp .academia-agenda-week{max-height:none}.academia-erp .academia-week-wrap--consultorio{flex:none!important;min-height:min(68dvh,32rem)!important;height:min(68dvh,32rem)!important;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}main:has(.academia-agenda-shell){height:auto!important;max-height:none!important;min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}main:has(.academia-agenda-shell)>.erp-page-shell,main:has(.academia-agenda-shell)>.erp-page-shell>app-academia-shell,.academia-erp:has(>.academia-op-outlet .academia-agenda-shell),.academia-erp:has(.academia-agenda-shell),.academia-erp .academia-page.academia-agenda-shell,.academia-erp .academia-agenda-layout,.academia-erp .academia-agenda-board--full,.academia-erp .academia-agenda-main{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;flex:1 1 auto}.academia-erp .academia-agenda-main>.academia-week-wrap--consultorio{flex:none!important;min-height:min(68dvh,32rem)!important}.academia-erp .academia-agenda-toolbar__cores{display:none}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-aula-card,.academia-erp .academia-agenda-view-toggle button,.academia-erp button.academia-agenda-mes__cell,.academia-erp .academia-agenda-icon-btn{transition:none}.academia-erp .academia-agenda-loading .material-symbols-outlined{animation:none}}.academia-erp .academia-agenda-shell>.academia-page-head,.academia-erp .academia-agenda-shell>.academia-agenda-nav,.academia-erp .academia-agenda-shell>.academia-alert,.academia-erp .academia-agenda-shell>.academia-ok{flex-shrink:0}.academia-erp .academia-agenda-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.academia-erp .academia-agenda-top__actions{display:inline-flex;gap:.4rem}.academia-erp .academia-agenda-icon-btn{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;border-radius:10px;border:1px solid var(--academia-border);background:#fff;color:var(--academia-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.academia-erp .academia-agenda-icon-btn:hover{background:var(--academia-primary-soft);color:var(--academia-primary-hover);border-color:color-mix(in srgb,var(--academia-primary) 35%,var(--academia-border))}.academia-erp .academia-agenda-icon-btn--cta{background:var(--academia-cta);border-color:var(--academia-cta);color:var(--academia-on-primary)}.academia-erp .academia-agenda-icon-btn--cta:hover{background:var(--academia-cta-hover);color:#fff}.academia-erp .academia-agenda-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:#fff}.academia-erp .academia-agenda-nav__left{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.academia-erp .academia-agenda-nav__arrow,.academia-erp .academia-agenda-nav__hoje{min-height:2.1rem;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--academia-border);background:#fff;color:var(--academia-text);font-weight:600;font-size:.75rem}.academia-erp .academia-agenda-nav__arrow{width:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.academia-erp .academia-agenda-nav__hoje:hover,.academia-erp .academia-agenda-nav__arrow:hover{background:var(--academia-primary-soft);color:var(--academia-primary-hover)}.academia-erp .academia-agenda-nav__range{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--academia-text);text-transform:capitalize;margin-left:.25rem}.academia-erp .academia-agenda-nav__range .material-symbols-outlined{font-size:1.1rem;color:var(--academia-primary)}.academia-erp .academia-agenda-resumo{margin:0 0 .75rem}.academia-erp .academia-agenda-nav__date,.academia-erp .academia-agenda-nav__prof{margin:0;min-width:11rem}.academia-erp .academia-agenda-nav__date input,.academia-erp .academia-agenda-nav__date erp-select,.academia-erp .academia-agenda-nav__date .erp-select{min-height:2.1rem;min-width:10.5rem;width:100%}.academia-erp .academia-agenda-view-toggle{display:inline-flex;align-items:stretch;height:2.5rem;border:1px solid var(--academia-border);border-radius:9999px;overflow:hidden;background:#fff;align-self:flex-end}.academia-erp .academia-agenda-view-toggle button{border:0;border-radius:0;min-height:2.5rem;height:2.5rem;padding:0 .95rem;background:#fff;color:var(--academia-muted-text);font-size:.8125rem;font-weight:600;letter-spacing:0;word-spacing:.04em;box-shadow:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.academia-erp .academia-agenda-view-toggle button.is-on,.academia-erp .academia-agenda-view-toggle button.is-on:hover{background:var(--academia-primary);color:var(--academia-on-primary)}.academia-erp .academia-agenda-view-toggle button:hover:not(.is-on){background:var(--academia-primary-soft);color:var(--academia-primary-hover)}.academia-erp .academia-agenda-layout{display:flex;flex-direction:row;align-items:stretch;gap:.85rem;width:100%;min-width:0;flex:1 1 auto}.academia-erp .academia-agenda-layout>.academia-agenda-board{flex:1 1 auto;min-width:0}.academia-erp .academia-agenda-main{width:100%;min-width:0;flex:1 1 0;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden}.academia-erp .academia-agenda-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:.55rem;background:#f4f7fbd1;color:var(--academia-text);font-size:.9375rem;font-weight:600}.academia-erp .academia-agenda-loading .material-symbols-outlined{font-size:1.5rem;color:var(--academia-primary)}.academia-erp .academia-agenda-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:16rem;padding:1.5rem;border:1px dashed var(--academia-border);border-radius:12px;background:#fff;color:var(--academia-muted-text);text-align:center}.academia-erp .academia-agenda-empty--col{min-height:12rem;border:0;background:transparent}.academia-erp .academia-agenda-empty--col .academia-btn{margin-top:.35rem}.academia-erp .academia-agenda-empty .material-symbols-outlined{font-size:2rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-empty p{margin:0;font-size:.9375rem}.academia-erp .academia-agenda-mes{display:flex;flex-direction:column;gap:.45rem;min-width:0}.academia-erp .academia-agenda-mes__head,.academia-erp .academia-agenda-mes__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.academia-erp .academia-agenda-mes__head span{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--academia-muted-text);text-align:center;padding:.2rem 0}.academia-erp button.academia-agenda-mes__cell{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:6.5rem;padding:.55rem .6rem;border:1px solid var(--academia-border);border-radius:10px;background:#fff;color:var(--academia-text);box-shadow:none;letter-spacing:0;word-spacing:normal;white-space:normal;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.academia-erp button.academia-agenda-mes__cell:hover{background:var(--academia-primary-soft);border-color:color-mix(in srgb,var(--academia-primary) 35%,var(--academia-border));color:var(--academia-text)}.academia-erp button.academia-agenda-mes__cell.is-hoje{border-color:color-mix(in srgb,var(--academia-primary) 45%,var(--academia-border));box-shadow:none;background:var(--academia-primary-soft)}.academia-erp button.academia-agenda-mes__cell.is-on{background:#eef2f5}.academia-erp button.academia-agenda-mes__cell.is-fora{background:#f8fafc;color:#94a3b8}.academia-erp .academia-agenda-mes__num{font-size:.875rem;font-weight:700}.academia-erp .academia-agenda-mes__qtd{font-size:.75rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-mes__dots{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:auto}.academia-erp .academia-agenda-mes__dot{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}.academia-erp .academia-agenda-side__cores{border-top:1px solid var(--academia-border);padding-top:.75rem}.academia-erp .academia-agenda-side__cores h2{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.academia-erp .academia-agenda-side__cores ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow:auto}.academia-erp .academia-agenda-side__cores li{display:flex;align-items:center;gap:.4rem;min-width:0}.academia-erp .academia-agenda-side__cores li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.academia-erp .academia-agenda-side__cor{width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--academia-border);border-radius:6px;background:#fff;cursor:pointer}.academia-erp .academia-agenda-main>.academia-week-wrap,.academia-erp .academia-agenda-main>.academia-agenda-week{flex:1 1 auto;min-height:0}.academia-erp .academia-agenda-list{display:flex;flex-direction:column;gap:.5rem;min-height:22rem}.academia-erp .academia-agenda-list__item{--aula-status-cor: var(--academia-primary);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;text-align:left;padding:.75rem .9rem;overflow:hidden;border-radius:var(--academia-radius);border:1px solid var(--academia-border);border-left:4px solid var(--aula-status-cor);background:#fff;color:var(--academia-text);min-height:3.5rem}.academia-erp .academia-agenda-list__hora{font-variant-numeric:tabular-nums;font-weight:700;min-width:7.5rem}.academia-erp .academia-agenda-list__alunos{flex:1 1 10rem;min-width:8rem;font-size:.975rem;font-weight:700;color:#0f172a}.academia-erp .academia-agenda-list__prof{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 10rem;min-width:6rem;font-size:.75rem;font-weight:500;color:#475569}.academia-erp .academia-agenda-list__mod,.academia-erp .academia-agenda-list__occ{font-size:.8125rem;color:var(--academia-muted-text)}.academia-erp .academia-agenda-list__item:hover,.academia-erp .academia-agenda-list__item.is-active{border-top-color:var(--academia-primary);border-right-color:var(--academia-primary);border-bottom-color:var(--academia-primary);border-left-color:var(--aula-status-cor);background:var(--academia-primary-soft);color:var(--academia-text)}.academia-erp .academia-agenda-list__hora{font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:var(--academia-primary)}.academia-erp .academia-agenda-list__titulo{flex:1;font-weight:500;min-width:8rem}.academia-erp .academia-agenda-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;text-align:center;color:var(--academia-muted-text)}.academia-erp .academia-agenda-empty .material-symbols-outlined{font-size:2rem;color:var(--academia-secondary)}.academia-erp .academia-agenda-empty--overlay{position:absolute;inset:0;pointer-events:none;background:#ffffff8c}.academia-erp .academia-agenda-side{position:sticky;top:.5rem}.academia-erp .academia-agenda-side__head{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #f5f5f4}.academia-erp .academia-agenda-side__matricular{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.85rem}.academia-erp .academia-agenda-side__table-wrap{overflow:auto}.academia-erp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.academia-erp .academia-bar{display:inline-block;width:72px;height:8px;border-radius:9999px;background:#eef2f5;margin-right:.35rem;vertical-align:middle;overflow:hidden}.academia-erp .academia-bar>span{display:block;height:100%;background:var(--academia-primary)}.academia-erp .academia-b360-filtros{margin-bottom:.85rem}.academia-erp .academia-b360-row{cursor:pointer}.academia-erp .academia-b360-row:hover{background:#fafaf9}.academia-erp .academia-b360-menu{position:relative;display:inline-block}.academia-erp .academia-b360-menu-cell{width:2.75rem;text-align:right;overflow:visible}.academia-erp .academia-b360-menu__panel{position:absolute;right:0;top:calc(100% + .2rem);z-index:60;display:flex;flex-direction:column;gap:0;min-width:12.5rem;padding:.35rem 0;background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 10px 28px #1c191724}.academia-erp .academia-b360-menu__panel button,.academia-erp .academia-b360-menu__panel a,.academia-erp .academia-b360-menu__panel a.academia-btn,.academia-erp .academia-b360-menu__panel button.academia-btn{display:block;width:100%;min-height:0;margin:0;padding:.55rem .9rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;text-align:left;justify-content:flex-start;gap:0;font-size:.85rem;font-weight:500;line-height:1.25;color:#1c1917!important;text-decoration:none;white-space:nowrap;cursor:pointer}.academia-erp .academia-b360-menu__panel button:hover,.academia-erp .academia-b360-menu__panel a:hover,.academia-erp .academia-b360-menu__panel a.academia-btn:hover,.academia-erp .academia-b360-menu__panel button.academia-btn:hover{background:#f5f5f4!important;color:#1c1917!important}.academia-erp .academia-b360-menu__panel button:disabled{opacity:.45;cursor:not-allowed}.academia-erp .academia-sit{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap}.academia-erp .academia-sit--ATIVO{background:#dcfce7;color:#166534}.academia-erp .academia-sit--ATENCAO{background:#fef9c3;color:#854d0e}.academia-erp .academia-sit--RISCO{background:#eef2f5;color:var(--academia-primary-hover)}.academia-erp .academia-sit--INADIMPLENTE{background:#fee2e2;color:#991b1b}.academia-erp .academia-sit--INATIVO{background:#e7e5e4;color:#44403c}.academia-erp .academia-b360-analise{max-height:min(90vh,52rem);overflow:auto}.academia-erp .academia-b360-layout{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}@media (min-width: 1100px){.academia-erp .academia-b360-layout{grid-template-columns:11rem minmax(0,1fr) 16rem}}.academia-erp .academia-b360-nav{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.academia-erp .academia-b360-nav__title{margin:0 0 .35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#78716c}.academia-erp .academia-b360-nav button{border:0;background:transparent;text-align:left;padding:.5rem .65rem;border-radius:8px;font-size:.85rem;color:#44403c;cursor:pointer}.academia-erp .academia-b360-nav button:hover{background:#f5f5f4}.academia-erp .academia-b360-nav button.active{background:#eef2f5;color:var(--academia-primary-hover);font-weight:650}.academia-erp .academia-b360-main{min-width:0}.academia-erp .academia-b360-main__title{margin:0 0 .75rem;font-size:1rem;font-weight:650}.academia-erp .academia-b360-side{display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-b360-side>.academia-panel{margin:0}.academia-erp .academia-b360-dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;font-size:.85rem}.academia-erp .academia-b360-dl dt{color:#78716c}.academia-erp .academia-b360-dl dd{margin:0;font-weight:650;text-align:right}.academia-erp .academia-b360-list{margin:0;padding-left:1.1rem;font-size:.85rem}.academia-erp .academia-b360-list li{margin-bottom:.35rem}.academia-erp .academia-b360-alerta{padding:.65rem .75rem;border-radius:10px;border:1px solid #e7e5e4;background:#fafaf9;margin-bottom:.5rem;font-size:.82rem}.academia-erp .academia-b360-alerta[data-tipo=ATENCAO]{border-color:#fde68a;background:#f8fafc}.academia-erp .academia-b360-alerta[data-tipo=FINANCEIRO]{border-color:#fecaca;background:#fef2f2}.academia-erp .academia-b360-alerta[data-tipo=OPORTUNIDADE]{border-color:#bbf7d0;background:#f0fdf4}.academia-erp .academia-b360-perfil-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}@media (min-width: 900px){.academia-erp .academia-b360-perfil-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.academia-erp .academia-b360-perfil-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}body>.erp-select__panel .erp-select__option{color:#18212a!important;background:transparent!important;border:0!important}body>.erp-select__panel .erp-select__option:hover,body>.erp-select__panel .erp-select__option:focus-visible{background:#f1f7f8!important;color:#18212a!important}body>.erp-select__panel .erp-select__option--selected,body>.erp-select__panel .erp-select__option--selected:hover{background:#e8f1f3!important;color:#1a3d44!important}body>.erp-select__panel .erp-select__check{color:#1a3d44!important}.academia-erp .academia-panel--wellhub{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1.35rem;margin-bottom:1.75rem}.academia-erp .academia-wellhub-checklist{list-style:none;margin:0;padding:.85rem 1rem;display:grid;gap:.55rem;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:color-mix(in srgb,var(--academia-surface) 88%,#ecfdf5)}.academia-erp .academia-wellhub-checklist li{display:flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--academia-text)}.academia-erp .academia-wellhub-step{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-surface)}.academia-erp .academia-wellhub-step__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--academia-muted-text)}.academia-erp .academia-wellhub-step__grid{display:grid;gap:.9rem}@media (min-width: 720px){.academia-erp .academia-wellhub-step__grid--2{grid-template-columns:1fr 1fr}}.academia-erp .academia-wellhub-step .academia-field{gap:.4rem;margin:0}.academia-erp .academia-wellhub-checks{display:flex;flex-direction:column;gap:.65rem}.academia-erp .academia-wellhub-checks .academia-field{flex-direction:row;align-items:center;gap:.55rem}.academia-erp .academia-wellhub-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.academia-erp .academia-wellhub-actions .academia-btn{cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.academia-erp .academia-wellhub-hint{margin:0;font-size:.85rem;line-height:1.45;color:var(--academia-muted-text)}.academia-erp .academia-wellhub-history{display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-wellhub-history h3{margin:0;font-size:1rem}.academia-erp .academia-config-stack{display:flex;flex-direction:column;gap:1.5rem}.academia-erp .academia-uu-page{gap:1.25rem}.academia-erp .academia-uu-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:.25rem;min-width:0;width:100%}@media (min-width: 768px){.academia-erp .academia-uu-toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem}}.academia-erp .academia-uu-search{flex:1 1 16rem;min-width:0;max-width:100%}.academia-erp .academia-uu-search__wrap{position:relative;min-width:0;width:100%}.academia-erp .academia-uu-search__input{width:100%;max-width:100%;box-sizing:border-box}.academia-erp .academia-uu-dropdown{z-index:80;box-shadow:0 10px 28px #0f172a1f;max-height:min(280px,50vh)}.academia-erp .academia-uu-dropdown__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;cursor:pointer;transition:background-color .2s ease}.academia-erp .academia-uu-dropdown__nome{font-size:.9rem;font-weight:600;color:var(--academia-text);text-transform:none;letter-spacing:normal}.academia-erp .academia-uu-dropdown__email{font-size:.75rem;font-weight:500;color:var(--academia-muted-text);text-transform:none;letter-spacing:normal}.academia-erp .academia-uu-chip{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;padding:.55rem .65rem .55rem .85rem;border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:#fff}@media (min-width: 768px){.academia-erp .academia-uu-chip{flex:1 1 14rem;max-width:28rem}}.academia-erp .academia-uu-chip__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.academia-erp .academia-uu-chip__text strong{font-size:.875rem;color:var(--academia-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-uu-chip__text span{font-size:.75rem;font-weight:500;color:var(--academia-muted-text);text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-uu-chip__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:transparent;color:var(--academia-muted-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}.academia-erp .academia-uu-chip__clear:hover{background:var(--academia-primary-soft);color:var(--academia-primary-hover)}.academia-erp .academia-uu-chip__clear .material-symbols-outlined{font-size:1.1rem}.academia-erp .academia-uu-toolbar__btn{flex-shrink:0;width:100%;cursor:pointer}@media (min-width: 768px){.academia-erp .academia-uu-toolbar__btn{width:auto}}.academia-erp .academia-uu-panel{overflow:visible;padding:1.15rem 1.25rem}.academia-erp .academia-uu-panel__title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--academia-muted-text)}.academia-erp .academia-uu-units{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.academia-erp .academia-uu-unit{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-uu-unit:hover{border-color:color-mix(in srgb,var(--academia-primary) 45%,var(--academia-border));background:color-mix(in srgb,var(--academia-primary-soft) 55%,#fff)}.academia-erp .academia-uu-unit input{margin-top:.15rem;flex-shrink:0;cursor:pointer}.academia-erp .academia-uu-unit__label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.academia-erp .academia-uu-unit__label strong{font-size:.875rem;color:var(--academia-text)}.academia-erp .academia-uu-unit__label span{font-size:.8rem;font-weight:500;color:var(--academia-muted-text);text-transform:none;letter-spacing:normal}.academia-erp .academia-uu-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.academia-erp .academia-week-wrap{background:#fff;border:1px solid var(--academia-border);border-radius:12px;overflow:auto;max-height:none;min-width:0;flex:1 1 0;min-height:0}.academia-erp .academia-week-grid{--slot-h: 32px;display:grid;min-width:100%;width:100%}.academia-erp .academia-week-grid__corner{position:sticky;top:0;left:0;z-index:3;background:#fff;border-bottom:1px solid var(--academia-border);border-right:1px solid var(--academia-border)}.academia-erp .academia-week-grid__head{position:sticky;top:0;z-index:2;padding:.5rem .4rem .45rem;text-align:center;border-bottom:1px solid var(--academia-border);border-right:1px solid var(--academia-border);background:#fff;min-width:0}.academia-erp .academia-week-grid__head--hoje{background:var(--academia-primary-soft)}.academia-erp .academia-week-grid__head--fechado{background:#f8fafc}.academia-erp .academia-week-grid__head-dia{display:block;font-size:.8125rem;font-weight:700;color:var(--academia-text);line-height:1.25}.academia-erp .academia-week-grid__head-data{display:block;font-size:.7rem;color:var(--academia-muted-text);line-height:1.3}.academia-erp .academia-week-grid__head-qtd{display:block;margin-top:.15rem;font-size:.65rem;color:var(--academia-muted-text);line-height:1.3;overflow-wrap:anywhere}.academia-erp .academia-week-grid__hours{display:flex;flex-direction:column;border-right:1px solid var(--academia-border);background:#fff;position:sticky;left:0;z-index:1}.academia-erp .academia-week-slot-label{height:var(--slot-h);font-size:.65rem;color:var(--academia-muted-text);padding:0 .25rem;box-sizing:border-box}.academia-erp .academia-week-slot-label--hora{font-weight:600;border-top:1px solid var(--academia-border)}.academia-erp .academia-week-grid__day{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--academia-border);background:#fff;min-height:12rem}.academia-erp .academia-week-grid__day--hoje{background:color-mix(in srgb,var(--academia-primary-soft) 55%,#fff)}.academia-erp .academia-week-grid__day--fechado{background:#f8fafc}.academia-erp .academia-week-grid__fechado{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:var(--academia-muted-text);pointer-events:none}.academia-erp .academia-week-slot{height:var(--slot-h);border:none;border-top:1px dashed #e8edf3;background:transparent;padding:0;width:100%;transition:background-color .16s ease}.academia-erp .academia-week-slot--hora{border-top:1px solid var(--academia-border)}.academia-erp .academia-week-slot:hover{background:color-mix(in srgb,var(--academia-primary) 10%,transparent)}.academia-erp .academia-week-slot:focus-visible{outline:2px solid var(--academia-primary);outline-offset:-2px;z-index:1}.academia-erp .academia-week-event{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.25rem .35rem;border:1px solid var(--academia-border);border-left:3px solid var(--aula-status-cor, var(--academia-primary));border-radius:6px;background:#fff;color:var(--academia-text);text-align:left;overflow:hidden;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.academia-erp .academia-week-event:hover{background:var(--academia-primary-soft)}.academia-erp .academia-week-event:focus-visible{outline:2px solid var(--academia-primary);outline-offset:1px}.academia-erp .academia-week-event__hora{font-size:.65rem;font-weight:700;color:var(--academia-primary);line-height:1.2}.academia-erp .academia-week-event__nome{font-size:.7rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-week-event__meta,.academia-erp .academia-week-event__prof{font-size:.62rem;color:var(--academia-muted-text);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-week-event__tipo{font-weight:600;color:var(--academia-text)}.academia-erp .academia-week-event--compact{padding:.15rem .3rem}.academia-erp .academia-week-event__extra{position:absolute;right:.25rem;bottom:.15rem;font-size:.6rem;font-weight:700;color:var(--academia-primary)}@media (prefers-reduced-motion: reduce){.academia-erp .academia-week-slot,.academia-erp .academia-week-event{transition:none}}@media (max-width: 900px){.academia-erp .academia-week-grid{min-width:0}}.academia-erp .academia-week-event__prof{display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.academia-erp .academia-week-event__prof .academia-aula-card__prof-cor{flex:0 0 auto}.academia-erp button.academia-week-event__extra{position:absolute;right:.2rem;bottom:.1rem;border:0;border-radius:4px;padding:.1rem .3rem;font-size:.6rem;font-weight:700;color:var(--academia-on-primary);background:var(--academia-primary);line-height:1.2}.academia-erp button.academia-week-event__extra:hover{background:var(--academia-primary-hover)}.academia-erp .academia-aula-pick__topo strong{display:inline-flex;align-items:center;gap:.35rem}.academia-erp .academia-week-grid{min-width:100%;width:100%}.academia-erp .academia-week-event{left:3px;right:3px;width:auto;min-height:var(--slot-h);box-sizing:border-box}.academia-erp .academia-week-event--multi{background:color-mix(in srgb,var(--academia-primary-soft) 70%,#fff)}.academia-erp .academia-week-event__dots{display:inline-flex;align-items:center;gap:.2rem;margin-top:.1rem}.academia-erp .academia-week-event__dot{width:.55rem;height:.55rem;border-radius:999px;border:1px solid #fff;box-shadow:0 0 0 1px var(--academia-border);flex:0 0 auto}.academia-erp .academia-week-event__hora,.academia-erp .academia-week-event__nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.academia-erp .academia-week-wrap--consultorio{flex:1 1 0;min-height:0;height:auto;max-height:none;overflow:auto;border:1px solid var(--academia-border);border-radius:12px;background:#fff;scrollbar-gutter:stable;scrollbar-width:thin}.academia-erp .academia-week-wrap--consultorio .academia-week-grid{--slot-h: 44px;min-width:100%;width:100%}.academia-erp .academia-week-wrap--consultorio .academia-week-grid--bands{--slot-h: unset}.academia-erp .academia-week-event--consultorio{left:4px;right:4px;width:auto;padding:.35rem .45rem .35rem .55rem;border-radius:8px;border-left-width:4px;box-shadow:0 1px 2px #0f172a0f;background:#fff;min-height:calc(var(--slot-h) - 4px)}.academia-erp .academia-week-event--consultorio .academia-week-event__hora{font-size:.75rem;font-weight:700;color:var(--academia-primary)}.academia-erp .academia-week-event--consultorio .academia-week-event__nome{font-size:.8125rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-week-event--consultorio .academia-week-event__meta,.academia-erp .academia-week-event--consultorio .academia-week-event__prof{font-size:.7rem;color:#475569}.academia-erp .academia-agenda-main>.academia-week-wrap--consultorio{flex:1 1 0;min-height:0}@media (max-width: 900px){.academia-erp .academia-week-wrap--consultorio{height:auto;max-height:none}}.academia-erp .academia-week-event--board{left:4px;right:4px;width:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem .5rem .4rem .55rem;border-radius:10px;border-left-width:4px;background:#fff;box-shadow:0 1px 2px #0f172a12;overflow:hidden;min-height:calc(var(--slot-h) - 4px);box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-week-event--board:hover{background:var(--academia-primary-soft)}.academia-erp .academia-week-event--board .academia-week-event__hora{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:var(--academia-primary);white-space:nowrap}.academia-erp .academia-week-event--board .academia-week-event__hora .material-symbols-outlined{font-size:14px;width:14px;height:14px;line-height:14px}.academia-erp .academia-week-event__linhas{list-style:none;margin:0;padding:0;width:100%}.academia-erp .academia-week-event__linhas li{margin:0;font-size:.8125rem;font-weight:700;line-height:1.25;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-week-event--board .academia-week-event__nome{font-size:.8125rem;font-weight:700;color:#0f172a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-week-event--board .academia-week-event__prof,.academia-erp .academia-week-event--board .academia-week-event__meta{font-size:.7rem;color:#475569;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-week-event--board.academia-week-event--multi{background:color-mix(in srgb,var(--academia-primary-soft) 75%,#fff)}@media (prefers-reduced-motion: reduce){.academia-erp .academia-week-event--board{transition:none}}.academia-erp .academia-week-wrap--consultorio{height:auto;max-height:none}.academia-erp .academia-week-wrap--consultorio .academia-week-grid{--slot-h: 92px;width:100%;min-width:100%}.academia-erp .academia-week-event--tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.12rem;padding:.45rem .4rem .4rem .5rem;border:1px solid #e2e8f0;border-left:4px solid var(--aula-status-cor, var(--academia-primary));border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0f;overflow:hidden;box-sizing:border-box;text-align:left;transition:background-color .2s ease,border-color .2s ease}.academia-erp .academia-week-event--tile:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--academia-primary) 35%,#e2e8f0)}.academia-erp .academia-week-event--tile .academia-week-event__nome{width:100%;font-size:.8125rem;font-weight:700;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-week-event--tile .academia-week-event__hora{font-size:.75rem;font-weight:600;color:#64748b}.academia-erp .academia-week-event--tile .academia-week-event__ocup{font-size:.7rem;color:#94a3b8}.academia-erp .academia-week-event--tile .academia-week-event__vagas{margin-top:auto;font-size:.75rem;font-weight:700}.academia-erp .academia-week-event--tile .academia-week-event__vagas.is-livre{color:#16a34a}.academia-erp .academia-week-event--tile .academia-week-event__vagas.is-lotado{color:#64748b}.academia-erp .academia-week-event--tile .academia-week-event__extra{position:absolute;top:.35rem;right:.35rem;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--academia-primary);color:var(--academia-on-primary);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.academia-erp .academia-week-event--tile{position:absolute}.academia-erp .academia-agenda-filtros-toggle{display:none!important}@media (max-width: 900px){.academia-erp .academia-week-wrap--consultorio{height:min(70dvh,34rem);max-height:none;min-height:min(70dvh,34rem);overflow:auto;-webkit-overflow-scrolling:touch;flex:none}.academia-erp .academia-agenda-main{overflow:visible;flex:1 1 auto;min-height:auto}.academia-erp .academia-agenda-board--full{overflow:visible;flex:1 1 auto}.academia-erp .academia-agenda-toolbar__filtros{grid-template-columns:1fr}.academia-erp .academia-agenda-toolbar__filtros>.academia-btn{justify-self:stretch}.academia-erp .academia-agenda-toolbar__campo{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-week-event--tile,.academia-erp button.academia-agenda-toolbar__chip--btn{transition:none}}main:has(.academia-agenda-shell){box-sizing:border-box;height:100dvh;max-height:100dvh;overflow:hidden!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;display:flex;flex-direction:column}main:has(.academia-agenda-shell)>.erp-page-shell{flex:1 1 0;min-height:0;height:auto;max-height:100%;max-width:none;display:flex;flex-direction:column;overflow:hidden}main:has(.academia-agenda-shell)>.erp-page-shell>app-academia-shell{flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.academia-erp:has(>.academia-op-outlet .academia-agenda-shell),.academia-erp:has(.academia-agenda-shell){flex:1 1 0;min-height:0;height:100%;max-height:100%;overflow:hidden}.academia-erp .academia-agenda-topbar{flex-shrink:0;gap:.65rem}.academia-erp .academia-page.academia-agenda-shell{padding-bottom:.5rem;overflow-x:clip;max-width:100vw}.academia-erp .academia-week-wrap--consultorio .academia-week-grid{grid-template-columns:3.75rem repeat(7,minmax(0,1fr))}.academia-erp .academia-week-wrap--consultorio .academia-week-grid[style*=--day-cols]{grid-template-columns:3.75rem repeat(var(--day-cols, 7),minmax(0,1fr))}@supports not (selector(:has(*))){.academia-erp .academia-agenda-shell{min-height:calc(100dvh - 9rem)}}.academia-erp .academia-week-grid--bands{--event-min-h: 76px;--stack-scroll-at: 4;display:grid;grid-auto-rows:auto;width:100%;min-width:48rem;align-items:stretch}.academia-erp .academia-week-grid__hour-label{position:sticky;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:.35rem .35rem 0 0;font-size:.7rem;font-weight:600;color:#475569;background:#fff;border-top:1px solid #e2e8f0;border-right:1px solid var(--academia-border)}.academia-erp .academia-week-grid__head-meta{display:block;margin-top:.2rem;font-size:.65rem;font-weight:600;color:#475569;white-space:normal;line-height:1.25}.academia-erp .academia-week-band{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border-top:1px solid #e2e8f0;border-right:1px solid var(--academia-border);background:#fff;min-height:var(--event-min-h);min-width:0;overflow:visible}.academia-erp .academia-week-band--hoje{background:#f8fafc}.academia-erp .academia-week-band--fim{background:#fafbfc}.academia-erp .academia-week-band--scroll{max-height:min(28rem,55vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:flex-start}.academia-erp .academia-week-band--vazia{min-height:2.75rem}.academia-erp .academia-agenda-layout,.academia-erp .academia-agenda-board--full,.academia-erp .academia-agenda-main{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;flex:1 1 auto}.academia-erp .academia-agenda-board--full{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;grid-template-columns:none;flex:1 1 0;min-height:0;width:100%;overflow:hidden}.academia-erp .academia-agenda-main{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;flex:1 1 auto}.academia-erp .academia-agenda-toolbar.is-collapsed{padding:.2rem .55rem;gap:0}.academia-erp .academia-agenda-toolbar__accordion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.15rem;margin:0;padding:.25rem .15rem;border:0;background:transparent;color:#334155;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.academia-erp .academia-agenda-toolbar__accordion-left{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.academia-erp .academia-agenda-toolbar__accordion-icon{font-size:1.25rem;color:#64748b;flex-shrink:0}.academia-erp .academia-agenda-toolbar__accordion-title{font-size:.8125rem;font-weight:700;white-space:nowrap}.academia-erp .academia-agenda-toolbar__accordion-meta{font-size:.72rem;font-weight:400;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-agenda-toolbar__accordion-hint{flex-shrink:0;font-size:.68rem;font-weight:600;color:#35566b;letter-spacing:.02em;text-transform:uppercase}.academia-erp .academia-agenda-toolbar__painel{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.25rem}.academia-erp .academia-agenda-toolbar__legendas-btn{flex:0 0 auto;align-self:flex-end;white-space:nowrap;margin-left:auto}.academia-erp .academia-agenda-shell{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;min-width:0;flex:1 1 0;min-height:0;height:100%;max-height:100%;padding:.35rem .65rem .5rem;box-sizing:border-box;overflow:hidden}.academia-erp .academia-week-band--cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;align-content:start;align-items:stretch}.academia-erp .academia-week-band--cols2>.academia-week-event{width:100%!important;min-width:0;max-width:none}.academia-erp .academia-week-band--fechado{background:#f1f5f9;align-items:center;justify-content:center;color:#64748b;font-size:.75rem;font-weight:600}.academia-erp .academia-week-band__livre{flex:1 1 auto;width:100%;min-height:2.5rem;border:1px dashed #86efac;border-radius:6px;background:#dcfce7;cursor:pointer;padding:.35rem;color:#14532d;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.academia-erp .academia-week-band__livre:hover,.academia-erp .academia-week-band__livre:focus-visible{background:#bbf7d0;border-color:#16a34a;color:#14532d;outline:2px solid #35566b;outline-offset:1px}.academia-erp .academia-week-band__livre-txt{font-size:.72rem;font-weight:700;letter-spacing:.04em}.academia-erp .academia-week-grid--bands .academia-week-event.academia-week-event--vaga{display:flex!important;flex-direction:row!important;align-items:stretch!important;padding:0!important;gap:0!important;background:var(--vaga-fundo, #f8fafc)!important;color:var(--vaga-texto, #0f172a)!important;border:1px solid color-mix(in srgb,var(--vaga-fundo, #e2e8f0) 70%,#0f172a 12%)}.academia-erp .academia-week-event__strip{width:4px;flex:0 0 4px;background:var(--vaga-strip, #94a3b8);border-radius:5px 0 0 5px}.academia-erp .academia-week-event__body{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;flex:1 1 auto;padding:.28rem .4rem}.academia-erp .academia-week-event--vaga .academia-week-event__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-erp .academia-week-grid--bands .academia-week-event.academia-week-event--chip{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:2.55rem!important;max-height:none!important;flex:0 0 auto;margin:0;z-index:1;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.05rem;padding:.28rem .45rem;border:1px solid transparent;border-radius:6px;box-shadow:none;text-align:left;box-sizing:border-box;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,outline-color .16s ease}.academia-erp .academia-week-grid--bands .academia-week-event--chip.is-active{outline:2px solid #0f172a;outline-offset:1px}.academia-erp .academia-week-grid--bands .academia-week-event--chip:hover,.academia-erp .academia-week-grid--bands .academia-week-event--chip:focus-visible{filter:brightness(1.06);outline:2px solid #35566b;outline-offset:1px}@media (prefers-reduced-motion: reduce){.academia-erp .academia-week-grid--bands .academia-week-event--chip,.academia-erp .academia-week-band__livre{transition:none}}.academia-erp .academia-week-grid--bands .academia-week-event--chip .academia-week-event__nome{display:block;width:100%;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.academia-erp .academia-week-grid--bands .academia-week-event--chip .academia-week-event__meta{display:block;width:100%;font-size:.62rem;font-weight:600;line-height:1.25;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.academia-erp .academia-week-grid--bands .academia-week-event--chip .academia-week-event__prof{display:block;width:100%;font-size:.58rem;font-weight:600;line-height:1.2;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;letter-spacing:0}.academia-erp .academia-week-grid--bands .academia-week-event--mais{background:#e2e8f0!important;color:#334155!important;border:1px dashed #94a3b8}.academia-erp .academia-week-grid--bands .academia-week-event--chip.academia-week-event--lotado{box-shadow:inset 0 0 0 1px #0f172a33}.academia-erp .academia-week-grid--bands .academia-week-event.academia-week-event--stack{display:none!important}.academia-erp .academia-agenda-toolbar__legenda-prof{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center;width:100%;margin-top:.35rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.academia-erp .academia-agenda-toolbar__legenda-prof-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#475569}.academia-erp .academia-week-event--tile{display:none!important}.academia-erp .academia-agenda-layout--rail .academia-agenda-board{flex:1 1 auto;min-width:0}.academia-erp .academia-agenda-rail-scrim{display:none}.academia-erp .academia-agenda-rail{flex:0 0 22rem;width:22rem;max-width:100%;border:1px solid var(--academia-border);border-radius:10px;background:#fff;padding:.85rem;overflow:auto;max-height:calc(100vh - 11rem);position:sticky;top:.5rem;align-self:flex-start;z-index:5}.academia-erp .academia-agenda-rail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.academia-erp .academia-week-wrap--consultorio .academia-week-grid--bands{--slot-h: unset;min-width:100%;width:100%}@media (max-width: 1023px){.academia-erp .academia-agenda-layout{flex-direction:column}.academia-erp .academia-agenda-rail-scrim{display:block;position:fixed;inset:0;z-index:40;background:#0f172a59}.academia-erp .academia-agenda-rail{position:fixed;inset:auto 0 0;z-index:41;width:100%;flex:none;max-height:72vh;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0f172a1f}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-week-band__livre,.academia-erp .academia-week-grid--bands .academia-week-event--chip{transition:none}}@media (max-width: 900px){main:has(.academia-agenda-shell){height:auto!important;max-height:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}main:has(.academia-agenda-shell)>.erp-page-shell,main:has(.academia-agenda-shell)>.erp-page-shell>app-academia-shell,.academia-erp:has(>.academia-op-outlet .academia-agenda-shell),.academia-erp:has(.academia-agenda-shell){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:1 1 auto!important}.academia-erp .academia-page.academia-agenda-shell,.academia-erp .academia-agenda-layout,.academia-erp .academia-agenda-board--full,.academia-erp .academia-agenda-main{height:auto!important;max-height:none!important;overflow:visible!important;flex:1 1 auto!important;min-height:0!important}.academia-erp .academia-week-wrap--consultorio,.academia-erp .academia-agenda-main>.academia-week-wrap--consultorio{display:block!important;flex:none!important;width:100%!important;min-height:28rem!important;height:min(72dvh,36rem)!important;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.academia-erp .academia-agenda-toolbar__cores{display:none!important}}.academia-erp .academia-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;border-bottom:1px solid var(--academia-border);padding-bottom:.35rem}.academia-erp .academia-tabs__btn{border:1px solid transparent;background:transparent;color:var(--academia-muted-text);font-weight:600;font-size:.88rem;padding:.45rem .75rem;border-radius:8px;transition:background-color .2s var(--academia-ease),color .2s var(--academia-ease)}.academia-erp .academia-tabs__btn.is-active{color:var(--academia-text);background:var(--academia-primary-soft);border-color:var(--academia-border-input)}.academia-erp .academia-toolbar--wrap{flex-wrap:wrap;align-items:flex-end;gap:.75rem}.academia-erp .academia-field--compact{min-width:10rem}.academia-erp .academia-field--grow{flex:1 1 14rem}.academia-erp .academia-checkin-list{display:flex;flex-direction:column;gap:.5rem}.academia-erp .academia-checkin-card{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem .875rem;border:1px solid var(--academia-border-input);border-radius:var(--academia-radius);background:var(--academia-surface);transition:border-color .2s var(--academia-ease),box-shadow .2s var(--academia-ease)}.academia-erp .academia-checkin-card:hover{border-color:var(--academia-primary);box-shadow:var(--academia-shadow)}.academia-erp .academia-checkin-card--ok{border-left:4px solid #059669}.academia-erp .academia-checkin-card--warn{border-left:4px solid #d97706}.academia-erp .academia-checkin-card--err{border-left:4px solid #dc2626}.academia-erp .academia-checkin-card__time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--academia-text);min-width:3rem}.academia-erp .academia-checkin-card__body strong{display:block;color:var(--academia-text)}.academia-erp .academia-checkin-toast{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .875rem;margin-bottom:.75rem;border:1px solid #86efac;border-radius:var(--academia-radius);background:#ecfdf5}.academia-erp .academia-checkin-toast__icon{color:#059669}.academia-erp .academia-wellhub-dash{padding:1rem;border:1px solid var(--academia-border-input);border-radius:var(--academia-radius);background:var(--academia-surface)}.academia-erp .academia-wellhub-dash__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.academia-erp .academia-wellhub-checklist{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem}.academia-erp .academia-wellhub-checklist li{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--academia-muted-text)}.academia-erp .academia-wellhub-checklist li.is-ok{color:var(--academia-text)}.academia-erp .academia-dl{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.35rem .75rem;margin:.75rem 0 0;font-size:.9rem}.academia-erp .academia-dl dt{color:var(--academia-muted-text);font-weight:600}.academia-erp .academia-code-block{margin:.5rem 0 0;padding:.5rem;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;background:var(--academia-bg);border-radius:8px}.academia-erp .academia-link{color:var(--academia-primary-hover);font-weight:600;text-decoration:none}.academia-erp .academia-link:hover{text-decoration:underline}.academia-erp .academia-freq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.academia-erp .academia-freq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.academia-erp .academia-freq-kpi{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:var(--academia-radius);border:1px solid var(--academia-border);background:var(--academia-surface);box-shadow:var(--academia-shadow)}.academia-erp .academia-freq-kpi__icon{font-size:1.35rem;line-height:1;margin-top:.1rem}.academia-erp .academia-freq-kpi--total{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.academia-erp .academia-freq-kpi--total .academia-freq-kpi__icon{color:#2563eb}.academia-erp .academia-freq-kpi--ok{border-color:#bbf7d0;background:linear-gradient(180deg,#ecfdf5,#fff)}.academia-erp .academia-freq-kpi--ok .academia-freq-kpi__icon{color:#059669}.academia-erp .academia-freq-kpi--warn{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.academia-erp .academia-freq-kpi--warn .academia-freq-kpi__icon{color:#d97706}.academia-erp .academia-freq-kpi--err{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff)}.academia-erp .academia-freq-kpi--err .academia-freq-kpi__icon{color:#dc2626}.academia-erp .academia-freq-kpi__value{font-size:1.65rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.academia-erp .academia-freq-kpi__label{font-size:.82rem;color:var(--academia-muted-text);margin:.15rem 0 0}.academia-erp .academia-freq-kpi__hint{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--academia-muted-text);margin:.35rem 0 0}.academia-erp .academia-freq-table-wrap{border:1px solid var(--academia-border);border-radius:var(--academia-radius);background:var(--academia-surface);box-shadow:var(--academia-shadow);overflow:hidden}.academia-erp .academia-freq-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--academia-border)}.academia-erp .academia-freq-table{width:100%;border-collapse:collapse;font-size:.875rem}.academia-erp .academia-freq-table th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--academia-muted-text);padding:.55rem .75rem;border-bottom:1px solid var(--academia-border);background:#f8fafc}.academia-erp .academia-freq-table td{padding:.65rem .75rem;border-bottom:1px solid var(--academia-border);vertical-align:middle}.academia-erp .academia-freq-table tr:last-child td{border-bottom:none}.academia-erp .academia-freq-aluno{display:flex;align-items:center;gap:.65rem;min-width:0}.academia-erp .academia-freq-aluno__avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--academia-primary-soft);color:var(--academia-primary-hover);font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.academia-erp .academia-freq-aluno__nome{font-weight:700;color:var(--academia-text)}.academia-erp .academia-freq-aluno__cpf{font-size:.78rem;color:var(--academia-muted-text)}.academia-erp .academia-freq-parceiro{display:inline-flex;align-items:center;gap:.4rem}.academia-erp .academia-freq-parceiro img{height:1.1rem;width:auto;display:block}.academia-erp .academia-status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700}.academia-erp .academia-status-pill--ok{background:#dcfce7;color:#166534}.academia-erp .academia-status-pill--warn{background:#fef3c7;color:#92400e}.academia-erp .academia-status-pill--err{background:#fee2e2;color:#991b1b}.academia-erp .academia-status-pill .material-symbols-outlined{font-size:1rem}.academia-erp .academia-freq-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-top:1px solid var(--academia-border);font-size:.82rem;color:var(--academia-muted-text)}.academia-erp .academia-freq-pager{display:flex;align-items:center;gap:.25rem}.academia-erp .academia-freq-pager button{min-width:2rem;height:2rem;border:1px solid var(--academia-border);border-radius:8px;background:#fff;font-size:.82rem;font-weight:600}.academia-erp .academia-freq-pager button.is-active{background:var(--academia-primary);border-color:var(--academia-primary);color:var(--academia-on-primary)}.academia-erp .academia-freq-pager button:disabled{opacity:.45;cursor:not-allowed}.academia-erp .academia-checkin-drawer-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a59;display:flex;justify-content:flex-end}.academia-erp .academia-checkin-drawer{width:min(420px,100vw);height:100%;background:var(--academia-surface);box-shadow:-8px 0 24px #0f172a1f;overflow-y:auto;padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.academia-erp .academia-checkin-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.academia-erp .academia-checkin-drawer__alert{padding:.65rem .75rem;border-radius:10px;font-size:.85rem;display:flex;gap:.5rem;align-items:flex-start}.academia-erp .academia-checkin-drawer__alert--ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.academia-erp .academia-checkin-drawer__alert--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.academia-erp .academia-checkin-drawer__section{border:1px solid var(--academia-border);border-radius:10px;padding:.65rem .75rem}.academia-erp .academia-checkin-drawer__section h3{margin:0 0 .45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--academia-muted-text);display:flex;align-items:center;gap:.35rem}.academia-erp .academia-sem-checkin{display:grid;gap:.75rem}.academia-erp .academia-sem-checkin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.academia-erp .academia-sem-checkin__resumo{display:flex;align-items:center;gap:.5rem}.academia-erp .academia-sem-checkin tr.is-parceiro td:first-child{box-shadow:inset 3px 0 #2563eb}.academia-erp .academia-sem-checkin__dica{display:block;margin-top:.2rem}.academia-erp .academia-sem-checkin__vazio{text-align:center;padding:1.25rem .75rem;color:var(--academia-muted-text)}.academia-erp .academia-sem-checkin__outro>summary{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;list-style:none;transition:color .2s}.academia-erp .academia-sem-checkin__outro>summary::-webkit-details-marker{display:none}.academia-erp .academia-sem-checkin__outro>summary:hover{color:var(--academia-primary)}.academia-erp .academia-sem-checkin__outro[open]>summary{margin-bottom:.5rem}.academia-erp .academia-checkin-vinculo{display:flex;align-items:flex-end;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--academia-border)}.academia-erp .academia-checkin-vinculo .academia-btn{white-space:nowrap}@media (max-width: 480px){.academia-erp .academia-checkin-vinculo{flex-direction:column;align-items:stretch}}.academia-erp .academia-checkin-validacao{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.85rem}.academia-erp .academia-checkin-validacao li{display:flex;align-items:center;gap:.4rem}.academia-erp .academia-checkin-validacao .material-symbols-outlined{font-size:1.1rem;color:#059669}.academia-erp .academia-checkin-validacao__fail .material-symbols-outlined{color:#dc2626}.academia-erp .academia-hub button{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;min-width:0;padding:1.35rem 1.25rem;min-height:6.25rem;white-space:normal;overflow:hidden;border-radius:12px;border:1px solid #e6edf5;background:var(--academia-surface);box-shadow:var(--academia-shadow);text-align:left;text-decoration:none;color:var(--academia-text);font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-hub button:hover{border-color:#d4dde5;background:#f8fbff}.academia-erp .academia-hub button:focus-visible{outline:2px solid var(--academia-primary);outline-offset:2px}.academia-erp .academia-hub button strong{font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;color:var(--academia-text)}.academia-erp .academia-hub button small{color:var(--academia-muted-text);font-size:.875rem;font-weight:400;line-height:1.35}.academia-erp .academia-hub button .academia-hub__icon{background:var(--academia-primary-soft, #e8f1fe);color:var(--academia-primary-ink, #35566b)}.academia-erp .academia-config-hub{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;margin-top:.5rem}.academia-erp .academia-hub button .academia-hub__text{min-width:0;overflow:hidden;gap:.3rem}.academia-erp .academia-hub button .academia-hub__icon{width:2.75rem;height:2.75rem}.academia-erp .academia-config-resumo{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academia-erp .academia-config-swatches{display:inline-flex;align-items:center;gap:.3rem}.academia-erp .academia-config-swatches i{width:.85rem;height:.85rem;border-radius:999px;border:1px solid rgba(15,23,42,.15);flex-shrink:0}.academia-erp .academia-config-swatches span{margin-left:.2rem}.academia-erp .academia-config-modal{width:min(780px,calc(100vw - 2rem));max-height:min(92vh,58rem);padding:1.75rem 2rem 1.6rem}.academia-erp .academia-config-modal__head{margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid var(--academia-border)}.academia-erp .academia-config-modal__head .academia-lead{margin-top:.3rem}.academia-erp .academia-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.35rem 1.5rem;align-items:start}.academia-erp .academia-config-form__full{grid-column:1 / -1}.academia-erp .academia-config-form .academia-field{gap:.45rem}.academia-erp .academia-config-form .academia-field textarea{line-height:1.5;padding:.6rem .75rem;resize:vertical}.academia-erp .academia-config-form .academia-field--check{align-self:center;gap:.65rem;padding:.45rem 0}.academia-erp .academia-config-form .academia-field--check>span{color:var(--academia-text)}.academia-erp .academia-config-modal__acoes{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--academia-border)}.academia-erp .academia-config-modal__acoes--inicio{justify-content:flex-start;border-top:0;padding-top:0;margin-top:1.1rem}.academia-erp .academia-config-horario{margin:0;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--academia-border);border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;gap:.6rem}.academia-erp .academia-config-horario legend{padding:0 .4rem;font-size:.875rem;font-weight:600;color:var(--academia-text)}.academia-erp .academia-config-horario__ajuda{margin:0 0 .35rem;font-size:.8rem;color:var(--academia-muted-text);line-height:1.4}.academia-erp .academia-config-horario__dia{display:grid;grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem 1rem;min-height:2.75rem;padding:.35rem 0;border-top:1px solid #edf1f5}.academia-erp .academia-config-horario__dia:first-of-type{border-top:0}.academia-erp .academia-config-horario__toggle{padding:0}.academia-erp .academia-config-horario__toggle>span{font-weight:600}.academia-erp .academia-config-horario__dia.is-fechado .academia-config-horario__toggle>span{color:var(--academia-muted-text);font-weight:500}.academia-erp .academia-config-horario__faixas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.academia-erp .academia-config-horario__faixa{display:inline-flex;align-items:center;gap:.45rem}.academia-erp .academia-config-horario__faixa input[type=time]{width:7.25rem;min-height:2.25rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--academia-border-input);background:#fff;color:var(--academia-text);font:inherit;font-variant-numeric:tabular-nums}.academia-erp .academia-config-horario__ate{font-size:.8rem;color:var(--academia-muted-text)}.academia-erp .academia-config-horario__icone{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--academia-muted-text);cursor:pointer;transition:background-color .16s ease,color .16s ease}.academia-erp .academia-config-horario__icone:hover{background:#fee2e2;color:#b91c1c}.academia-erp .academia-config-horario__icone .material-symbols-outlined{font-size:1.1rem}.academia-erp .academia-config-horario__add{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem .35rem .45rem;border-radius:8px;border:1px dashed var(--academia-border-input);background:transparent;color:var(--academia-primary-ink);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.academia-erp .academia-config-horario__add:hover{background:var(--academia-primary-soft);border-color:var(--academia-primary-ink);color:var(--academia-primary-ink)}.academia-erp .academia-config-horario__add .material-symbols-outlined{font-size:1.05rem}.academia-erp .academia-config-horario__fechado{font-size:.85rem;color:var(--academia-muted-text)}@media (max-width: 560px){.academia-erp .academia-config-horario__dia{grid-template-columns:1fr;gap:.4rem}}.academia-erp .academia-config-modal__acoes--split{justify-content:space-between}.academia-erp .academia-config-modal__acoes--split>span{display:inline-flex;gap:.6rem}.academia-erp .academia-config-lista{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.academia-erp .academia-config-lista li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border:1px solid var(--academia-border);border-radius:8px;background:#fff}.academia-erp .academia-config-aviso{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .8rem;margin:0 0 .9rem;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;color:#713f12;font-size:.875rem;line-height:1.4}.academia-erp .academia-config-aviso .material-symbols-outlined{font-size:1.15rem;flex-shrink:0;color:#b45309}.academia-erp .academia-config-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.academia-erp .academia-config-preset{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .45rem;border-radius:999px;border:1px solid var(--academia-border);background:#fff;color:var(--academia-text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.academia-erp .academia-config-preset:hover{border-color:var(--academia-primary-ink);background:var(--academia-primary-soft)}.academia-erp .academia-config-preset.is-ativo{border-color:var(--academia-primary-ink);box-shadow:0 0 0 1px var(--academia-primary-ink)}.academia-erp .academia-config-preset__cores{display:inline-flex;gap:2px}.academia-erp .academia-config-preset__cores i{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(15,23,42,.12)}.academia-erp .academia-config-form--cores{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.academia-erp .academia-config-cor__linha{display:flex;align-items:center;gap:.5rem}.academia-erp .academia-config-cor input[type=color]{width:2.6rem;min-width:2.6rem;height:2.25rem;padding:.15rem;border-radius:8px;border:1px solid var(--academia-border-input);background:#fff;cursor:pointer}.academia-erp .academia-config-cor__hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.02em}.academia-erp .academia-config-cor__hex.is-invalido{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.academia-erp .academia-config-cor small{color:var(--academia-muted-text);font-size:.78rem;line-height:1.35}.academia-erp .academia-config-contraste{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;color:#991b1b;font-size:.85rem}.academia-erp .academia-config-contraste li{display:flex;align-items:center;gap:.4rem}.academia-erp .academia-config-contraste .material-symbols-outlined{font-size:1.05rem;color:#dc2626}.academia-erp .academia-config-preview{display:grid;grid-template-columns:11rem 1fr;margin-top:1rem;border-radius:12px;border:1px solid var(--academia-border);overflow:hidden;min-height:7rem}.academia-erp .academia-config-preview__chrome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;font-size:.8rem;font-weight:500}.academia-erp .academia-config-preview__chrome .material-symbols-outlined{font-size:1.6rem}.academia-erp .academia-config-preview__corpo{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:1rem 1.1rem}.academia-erp .academia-config-preview__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.academia-erp .academia-config-preview__acoes button{padding:.45rem .9rem;border-radius:8px;border:0;font:inherit;font-size:.85rem;font-weight:600;cursor:default}.academia-erp .academia-config-preview__aba{padding:.4rem .8rem;border-radius:8px;font-size:.85rem;font-weight:600}.academia-erp .academia-config-preview__nota{margin-top:.5rem;font-size:.8rem}@media (max-width: 560px){.academia-erp .academia-config-preview{grid-template-columns:1fr}.academia-erp .academia-config-modal__acoes--split{flex-direction:column;align-items:stretch}.academia-erp .academia-config-modal__acoes--split>span{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-hub button,.academia-erp .academia-config-preset{transition:none}}.academia-erp .academia-config-repasse{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.academia-erp .academia-config-repasse__item{padding:1rem 1.25rem 1.1rem;border:1px solid var(--academia-border);border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s ease,background-color .2s ease}.academia-erp .academia-config-repasse__item:not(.is-inativo){border-color:var(--academia-primary-soft);background:#fff}.academia-erp .academia-config-repasse__cabeca{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem}.academia-erp .academia-config-repasse__cabeca .academia-field--check{margin:0}.academia-erp .academia-config-repasse__cliente{font-size:.8rem;color:var(--academia-muted-text)}.academia-erp .academia-config-repasse__campos{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(220px,1.3fr);gap:.9rem 1.25rem;align-items:end}.academia-erp .academia-config-repasse__manual{align-self:end;padding-bottom:.55rem}.academia-erp .academia-config-repasse__item.is-inativo .academia-config-repasse__campos{opacity:.55}@media (max-width: 720px){.academia-erp .academia-config-repasse__campos{grid-template-columns:1fr;gap:.75rem}.academia-erp .academia-config-repasse__manual{padding-bottom:0}}@media (prefers-reduced-motion: reduce){.academia-erp .academia-config-repasse__item{transition:none}}.academia-erp .academia-agenda-toolbar__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .85rem}.academia-erp .academia-agenda-toolbar__bar>.academia-agenda-toolbar__filtros{flex:1 1 100%}.academia-erp .academia-agenda-toolbar__campo--modo{flex:0 0 auto;width:auto;align-self:flex-end}.academia-erp .academia-agenda-view-toggle--modo{height:2.25rem;align-self:flex-start}.academia-erp .academia-agenda-view-toggle--modo button{min-height:2.25rem;height:2.25rem;padding:0 .85rem;font-size:.78rem}.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands{--event-min-h: 1.4rem;align-content:start;height:max-content;min-width:0;width:100%}.academia-erp .academia-week-wrap--expandido .academia-week-grid__head{padding:.3rem .25rem}.academia-erp .academia-week-band--linha{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:1px;min-height:1.4rem;padding:1px}.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands .academia-week-band--linha>.academia-week-event.academia-week-event--chip{flex:1 1 2.6rem!important;width:auto!important;min-width:2.6rem;max-width:none!important;height:1.35rem!important}.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands .academia-week-event.academia-week-event--chip{min-height:0!important;height:1.35rem!important;border-radius:2px;padding:0!important}.academia-erp .academia-week-wrap--expandido .academia-week-event__strip{display:none}.academia-erp .academia-week-wrap--expandido .academia-week-event__body{padding:0 .2rem;gap:0;justify-content:center}.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands .academia-week-event--chip .academia-week-event__nome{font-size:.62rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands .academia-week-event--chip .academia-week-event__meta,.academia-erp .academia-week-wrap--expandido .academia-week-grid--bands .academia-week-event--chip .academia-week-event__prof{display:none}.academia-erp .academia-week-wrap--expandido .academia-week-grid__hour-label{align-items:center;padding:0 .3rem 0 0;font-size:.62rem;font-variant-numeric:tabular-nums}.academia-erp .academia-week-wrap--expandido .academia-week-band--vazia{min-height:1.4rem}@media (max-width: 900px){.academia-erp .academia-agenda-toolbar__campo--modo,.academia-erp .academia-agenda-view-toggle--modo{width:100%}.academia-erp .academia-agenda-view-toggle--modo button{flex:1}}.turismo-erp{--turismo-primary: #0284c7;--turismo-primary-hover: #0369a1;--turismo-primary-soft: #e0f2fe;--turismo-secondary: #38bdf8;--turismo-cta: #ea580c;--turismo-cta-hover: #c2410c;--turismo-cta-soft: #fff7ed;--turismo-surface: #ffffff;--turismo-bg: #f8fafc;--turismo-border: #e2e8f0;--turismo-border-strong: #cbd5e1;--turismo-text: #0f172a;--turismo-muted: #475569;--turismo-radius: 12px;--turismo-shadow: 0 1px 2px rgba(15, 23, 42, .05);--turismo-ease: cubic-bezier(.22, 1, .36, 1);background:var(--turismo-bg);color:var(--turismo-text);min-height:100%;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}@media (prefers-reduced-motion: reduce){.turismo-erp *{transition:none!important;animation:none!important}}.turismo-erp .turismo-page{display:flex;flex-direction:column;gap:1.1rem;padding:1.15rem 1.35rem 2rem;width:100%;min-width:0}.turismo-erp .turismo-page--full{max-width:100%}.turismo-erp .turismo-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.turismo-erp .turismo-page-head__text{min-width:0;flex:1 1 16rem}.turismo-erp .turismo-page-head__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.turismo-erp .turismo-heading{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.025em;color:var(--turismo-text)}.turismo-erp .turismo-lead{margin:.35rem 0 0;color:var(--turismo-muted);max-width:52rem;line-height:1.5;font-size:.92rem}.turismo-erp .turismo-section-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.turismo-erp .turismo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;border:1px solid var(--turismo-border);background:var(--turismo-surface);color:var(--turismo-text);padding:.55rem .95rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .2s var(--turismo-ease),background .2s var(--turismo-ease),color .2s var(--turismo-ease),box-shadow .2s var(--turismo-ease)}.turismo-erp .turismo-btn:hover{border-color:var(--turismo-primary);box-shadow:0 0 0 3px #0284c71f}.turismo-erp .turismo-btn:focus-visible{outline:2px solid var(--turismo-primary);outline-offset:2px}.turismo-erp .turismo-btn--cta{background:var(--turismo-cta);border-color:var(--turismo-cta);color:#fff}.turismo-erp .turismo-btn--cta:hover{background:var(--turismo-cta-hover);border-color:var(--turismo-cta-hover);box-shadow:0 0 0 3px #ea580c2e}.turismo-erp .turismo-btn--primary{background:var(--turismo-primary);border-color:var(--turismo-primary);color:#fff}.turismo-erp .turismo-btn--primary:hover{background:var(--turismo-primary-hover);border-color:var(--turismo-primary-hover)}.turismo-erp .turismo-btn--ghost{background:transparent}.turismo-erp .turismo-btn--danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.turismo-erp .turismo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.turismo-erp .turismo-kpi{position:relative;overflow:hidden;background:var(--turismo-surface);border:1px solid var(--turismo-border);border-radius:var(--turismo-radius);box-shadow:var(--turismo-shadow);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.turismo-erp .turismo-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--turismo-primary),var(--turismo-cta))}.turismo-erp .turismo-kpi .material-symbols-outlined{color:var(--turismo-primary);font-size:1.55rem}.turismo-erp .turismo-kpi strong{font-size:1.75rem;line-height:1;color:var(--turismo-text)}.turismo-erp .turismo-kpi small,.turismo-erp .turismo-kpi a{color:var(--turismo-primary);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.turismo-erp .turismo-kpi a:hover{text-decoration:underline}.turismo-erp .turismo-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem}.turismo-erp .turismo-hub a{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;min-height:6.5rem;border-radius:var(--turismo-radius);border:1px solid var(--turismo-border);background:var(--turismo-surface);box-shadow:var(--turismo-shadow);text-decoration:none;color:var(--turismo-text);cursor:pointer;transition:border-color .2s var(--turismo-ease),transform .2s var(--turismo-ease),box-shadow .2s var(--turismo-ease)}.turismo-erp .turismo-hub a:hover{border-color:var(--turismo-primary);transform:translateY(-2px);box-shadow:0 12px 28px #0284c724}.turismo-erp .turismo-hub a span.material-symbols-outlined{color:var(--turismo-primary);font-size:1.7rem}.turismo-erp .turismo-hub a small{color:var(--turismo-muted);font-size:.75rem;line-height:1.35}.turismo-erp .turismo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem}@media (max-width: 1100px){.turismo-erp .turismo-layout{grid-template-columns:1fr}}.turismo-erp .turismo-panel{background:var(--turismo-surface);border:1px solid var(--turismo-border);border-radius:var(--turismo-radius);box-shadow:var(--turismo-shadow);padding:1.05rem 1.15rem}.turismo-erp .turismo-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#334155}.turismo-erp .turismo-badge--venda{background:#dcfce7;color:#166534}.turismo-erp .turismo-badge--reservas{background:#e0f2fe;color:#0369a1}.turismo-erp .turismo-badge--confirmada{background:#ffedd5;color:#c2410c}.turismo-erp .turismo-badge--planejamento{background:#f1f5f9;color:#64748b}.turismo-erp .turismo-table{width:100%;border-collapse:collapse;font-size:.875rem}.turismo-erp .turismo-table th,.turismo-erp .turismo-table td{padding:.7rem .55rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.turismo-erp .turismo-table th{color:var(--turismo-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.turismo-erp .turismo-table tbody tr{transition:background .16s var(--turismo-ease)}.turismo-erp .turismo-table tbody tr:hover{background:#f8fbff}.turismo-erp .turismo-table-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.turismo-erp .turismo-op-tabs-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem 0;border-bottom:1px solid var(--turismo-border);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.turismo-erp .turismo-op-tabs{display:flex;gap:.25rem;overflow-x:auto;flex:1}.turismo-erp .turismo-op-tabs__item{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-radius:10px 10px 0 0;color:var(--turismo-muted);text-decoration:none;white-space:nowrap;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .18s var(--turismo-ease),background .18s var(--turismo-ease)}.turismo-erp .turismo-op-tabs__item:hover{color:var(--turismo-primary)}.turismo-erp .turismo-op-tabs__item--active{color:var(--turismo-primary);background:var(--turismo-primary-soft)}.turismo-erp .turismo-op-outlet{flex:1;min-height:0;overflow:auto}.turismo-erp .turismo-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.turismo-erp .turismo-tabs button{border:1px solid var(--turismo-border);background:#fff;border-radius:999px;padding:.4rem .8rem;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--turismo-muted)}.turismo-erp .turismo-tabs button.active{background:var(--turismo-primary);border-color:var(--turismo-primary);color:#fff}.turismo-erp .turismo-mapa{display:flex;flex-direction:column;gap:.75rem;align-items:center}.turismo-erp .turismo-mapa__floor{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px dashed var(--turismo-border-strong);border-radius:12px;background:#f8fbff}.turismo-erp .turismo-mapa__row{display:flex;gap:.35rem;justify-content:center}.turismo-erp .turismo-seat{width:2.4rem;height:2.4rem;border-radius:8px;border:1px solid var(--turismo-border);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;cursor:pointer;background:#fff;transition:border-color .16s var(--turismo-ease),background .16s var(--turismo-ease)}.turismo-erp .turismo-seat--aisle{visibility:hidden;pointer-events:none}.turismo-erp .turismo-seat--LIVRE{background:#ecfdf5;border-color:#86efac}.turismo-erp .turismo-seat--HOLD{background:#fef9c3;border-color:#fde047}.turismo-erp .turismo-seat--RESERVADO{background:#e0f2fe;border-color:#7dd3fc}.turismo-erp .turismo-seat--CONFIRMADO{background:#ffedd5;border-color:#fdba74}.turismo-erp .turismo-seat--BLOQUEADO{background:#fee2e2;border-color:#fca5a5;cursor:not-allowed;opacity:.7}.turismo-erp .turismo-alert{color:#b91c1c;margin:0;padding:.65rem .85rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.turismo-erp .turismo-ok{color:#166534;margin:0;padding:.65rem .85rem;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.turismo-erp .turismo-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--turismo-text);min-width:0}.turismo-erp .turismo-field>span{color:var(--turismo-muted);font-weight:600}.turismo-erp .turismo-field input,.turismo-erp .turismo-field select,.turismo-erp .turismo-field textarea{border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .7rem;font:inherit;font-weight:500;color:var(--turismo-text);background:#fff;transition:border-color .16s var(--turismo-ease),box-shadow .16s var(--turismo-ease)}.turismo-erp .turismo-field input:focus,.turismo-erp .turismo-field select:focus,.turismo-erp .turismo-field textarea:focus{outline:none;border-color:var(--turismo-primary);box-shadow:0 0 0 3px #0284c726}.turismo-erp .turismo-field erp-select{display:block;width:100%}.turismo-erp .turismo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media (min-width: 960px){.turismo-erp .turismo-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.turismo-erp .turismo-form-grid--1{grid-template-columns:1fr}.turismo-erp .turismo-field--span2{grid-column:span 2}.turismo-erp .turismo-field--span3{grid-column:span 3}.turismo-erp .turismo-field--span4{grid-column:1 / -1}.turismo-erp .turismo-field__combo{display:flex;gap:.35rem;align-items:stretch;min-width:0}.turismo-erp .turismo-field__combo>input{flex:1 1 auto;min-width:0}.turismo-erp .turismo-field__combo>.turismo-btn{flex:0 0 auto;white-space:nowrap}.turismo-erp .turismo-field input,.turismo-erp .turismo-field select,.turismo-erp .turismo-field textarea{min-height:2.5rem;box-sizing:border-box;width:100%}.turismo-erp .turismo-field input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.turismo-erp .turismo-field input[type=datetime-local]{min-height:2.5rem}.turismo-erp .turismo-field erp-select,.turismo-erp .turismo-field__combo{min-height:2.5rem}.turismo-erp .turismo-form__section+.turismo-form__section{margin-top:.35rem;padding-top:1rem;border-top:1px solid #e2e8f0}.turismo-erp .turismo-check.turismo-field--span4{align-items:center;padding:.35rem 0;margin:0}@media (max-width: 640px){.turismo-erp .turismo-form-grid,.turismo-erp .turismo-form-grid--4{grid-template-columns:1fr}.turismo-erp .turismo-field--span2,.turismo-erp .turismo-field--span3,.turismo-erp .turismo-field--span4{grid-column:auto}}.turismo-erp .turismo-buson{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;justify-content:center;width:100%}.turismo-erp .turismo-buson__deck{background:#fff;border:1px solid var(--turismo-border);border-radius:16px;padding:.85rem 1.15rem 1.1rem;min-width:15.5rem;flex:0 0 auto}.turismo-erp .turismo-buson__side{flex:0 0 auto}.turismo-erp .turismo-buson__sel-msg{flex:1 0 100%;margin:0;text-align:center}.turismo-erp .turismo-buson__dir{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.65rem;color:var(--turismo-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.turismo-erp .turismo-buson__dir .material-symbols-outlined{font-size:1.1rem;color:var(--turismo-primary)}.turismo-erp .turismo-buson__title{text-align:center;font-size:.8rem;font-weight:700;margin:0 0 .55rem}.turismo-erp .turismo-buson__row{display:flex;gap:.45rem;justify-content:center;align-items:center;margin-bottom:.45rem}.turismo-erp .turismo-buson__seat{box-sizing:border-box;flex:0 0 2.55rem;width:2.55rem;min-width:2.55rem;max-width:2.55rem;height:2.55rem;border-radius:8px;border:1.5px solid #94a3b8;background:#fff;color:#334155;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;overflow:hidden;white-space:nowrap;transition:background-color .15s var(--turismo-ease),border-color .15s var(--turismo-ease),color .15s var(--turismo-ease)}.turismo-erp .turismo-buson__seat--aisle{visibility:hidden;pointer-events:none;flex:0 0 1.15rem;width:1.15rem;min-width:1.15rem;max-width:1.15rem;border:0;background:transparent}.turismo-erp .turismo-buson__seat--block{background:#dbeafe;border-color:#93c5fd;cursor:default;color:transparent}.turismo-erp .turismo-buson__seat--LIVRE{background:#fff;border-color:#94a3b8}.turismo-erp .turismo-buson__seat--HOLD{background:#fef9c3;border-color:#eab308}.turismo-erp .turismo-buson__seat--RESERVADO,.turismo-erp .turismo-buson__seat--CONFIRMADO,.turismo-erp .turismo-buson__seat--PAGO,.turismo-erp .turismo-buson__seat--OCUPADO{background:#cbd5e1;border-color:#94a3b8;color:#475569;cursor:not-allowed}.turismo-erp .turismo-buson__seat--BLOQUEADO{background:#e2e8f0;border-color:#94a3b8;opacity:.65;cursor:not-allowed}.turismo-erp .turismo-buson__seat--selected{background:#16a34a;border-color:#15803d;color:#fff;cursor:pointer;outline:2px solid rgba(22,163,74,.55);outline-offset:2px;box-shadow:none;z-index:1;position:relative}.turismo-erp .turismo-buson__seat:disabled{cursor:not-allowed}.turismo-erp .turismo-form{display:flex;flex-direction:column;gap:1.1rem}.turismo-erp .turismo-form__section{margin:0;padding:0;border:0;min-width:0}.turismo-erp .turismo-form__section>legend{padding:0;margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--turismo-text)}.turismo-erp .turismo-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem;border-top:1px solid #e2e8f0}.turismo-erp .turismo-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.turismo-erp .turismo-toolbar .turismo-field{flex:1 1 220px;max-width:360px}.turismo-erp .turismo-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.turismo-erp .turismo-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--turismo-primary),var(--turismo-cta))}.turismo-erp .turismo-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;cursor:pointer}.turismo-erp .turismo-empty{color:var(--turismo-muted);font-size:.875rem;margin:0;padding:.75rem 0}.turismo-erp .turismo-page.turismo-crm.turismo-page--full{height:100%;min-height:0;padding-bottom:.75rem;gap:.75rem;overflow:hidden}.turismo-erp .turismo-crm{display:flex;flex-direction:column;min-height:0}.turismo-erp .turismo-crm__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;flex-shrink:0}.turismo-erp .turismo-crm__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1 1 18rem}.turismo-erp .turismo-crm__toolbar-right{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.turismo-erp .turismo-crm__total{font-size:.8rem;font-weight:600;color:var(--turismo-muted)}.turismo-erp .turismo-crm__btn-novo{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border:0;border-radius:8px;background:var(--turismo-cta);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.turismo-erp .turismo-crm__btn-novo:hover{background:var(--turismo-cta-hover)}.turismo-erp .turismo-crm__btn-novo .material-symbols-outlined{font-size:1.05rem}.turismo-erp .turismo-crm__search{display:inline-flex;align-items:center;gap:.35rem;flex:1 1 14rem;min-width:10rem;max-width:22rem;padding:.35rem .65rem;border:1px solid var(--turismo-border);border-radius:8px;background:var(--turismo-surface)}.turismo-erp .turismo-crm__search .material-symbols-outlined{font-size:1.1rem;color:var(--turismo-muted)}.turismo-erp .turismo-crm__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.85rem;color:var(--turismo-text)}.turismo-erp .turismo-crm__select select{height:2.15rem;min-width:10rem;padding:0 .55rem;border:1px solid var(--turismo-border);border-radius:8px;background:var(--turismo-surface);font:inherit;font-size:.8rem;color:var(--turismo-text)}.turismo-erp .turismo-crm__filtro-origem{display:block;min-width:11.5rem;max-width:16rem;flex:0 1 14rem}.turismo-erp .turismo-crm__filtro-origem .erp-select{width:100%}.turismo-erp .turismo-crm__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--turismo-border);border-radius:8px;background:var(--turismo-surface);color:var(--turismo-muted);cursor:pointer}.turismo-erp .turismo-crm__icon-btn:hover{color:var(--turismo-primary);border-color:var(--turismo-primary)}.turismo-erp .turismo-crm__toast{flex-shrink:0;align-self:flex-start;padding:.45rem .85rem;border-radius:8px;background:#ecfdf5;color:#047857;font-size:.8rem;font-weight:600}.turismo-erp .turismo-crm__board{display:flex;gap:.65rem;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem}.turismo-erp .turismo-crm__board--dragging .turismo-crm__card:not(.turismo-crm__card--dragging){opacity:.72}.turismo-erp .turismo-crm__col{display:flex;flex-direction:column;flex:0 0 16.5rem;width:16.5rem;min-height:0;border:1px solid var(--turismo-border);border-radius:10px;background:#f1f5f9;overflow:hidden}.turismo-erp .turismo-crm__col--drop{outline:2px dashed var(--turismo-primary);outline-offset:-2px;background:var(--turismo-primary-soft)}.turismo-erp .turismo-crm__col-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.35rem;vertical-align:middle}.turismo-erp .turismo-crm__col--novo .turismo-crm__col-dot{background:#3b82f6}.turismo-erp .turismo-crm__col--contato .turismo-crm__col-dot{background:#0d9488}.turismo-erp .turismo-crm__col--interessado .turismo-crm__col-dot{background:#eab308}.turismo-erp .turismo-crm__col--proposta .turismo-crm__col-dot{background:#8b5cf6}.turismo-erp .turismo-crm__col--reservado .turismo-crm__col-dot{background:#22c55e}.turismo-erp .turismo-crm__col--perdido .turismo-crm__col-dot{background:#ef4444}.turismo-erp .turismo-crm__col--novo{border-top:3px solid #3b82f6}.turismo-erp .turismo-crm__col--contato{border-top:3px solid #0d9488}.turismo-erp .turismo-crm__col--interessado{border-top:3px solid #eab308}.turismo-erp .turismo-crm__col--proposta{border-top:3px solid #8b5cf6}.turismo-erp .turismo-crm__col--reservado{border-top:3px solid #22c55e}.turismo-erp .turismo-crm__col--perdido{border-top:3px solid #ef4444}.turismo-erp .turismo-crm__col-head{flex-shrink:0;padding:.65rem .75rem .45rem;background:var(--turismo-surface);border-bottom:1px solid var(--turismo-border)}.turismo-erp .turismo-crm__col-head h2{display:flex;align-items:center;margin:0;font-size:.82rem;font-weight:700;color:var(--turismo-text)}.turismo-erp .turismo-crm__col-count{margin-left:auto;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:#e2e8f0;font-size:.7rem;font-weight:700;text-align:center;color:var(--turismo-muted)}.turismo-erp .turismo-crm__col-sub{margin:.25rem 0 0;font-size:.68rem;color:var(--turismo-muted)}.turismo-erp .turismo-crm__col-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.45rem}.turismo-erp .turismo-crm__card{position:relative;padding:.65rem .7rem;border:1px solid var(--turismo-border);border-radius:8px;background:var(--turismo-surface);box-shadow:var(--turismo-shadow);cursor:grab;transition:box-shadow .15s var(--turismo-ease),transform .15s var(--turismo-ease)}.turismo-erp .turismo-crm__card:hover{box-shadow:0 4px 12px #0f172a14}.turismo-erp .turismo-crm__card--dragging{opacity:.55;cursor:grabbing;transform:scale(.98)}.turismo-erp .turismo-crm__card--moving{pointer-events:none;opacity:.7}.turismo-erp .turismo-crm__card-name{display:block;font-size:.88rem;font-weight:700;color:var(--turismo-text);line-height:1.25}.turismo-erp .turismo-crm__card-destino{margin:.2rem 0 .4rem;font-size:.75rem;color:var(--turismo-primary);font-weight:600}.turismo-erp .turismo-crm__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.72rem;color:var(--turismo-muted)}.turismo-erp .turismo-crm__card-meta>span{display:inline-flex;align-items:center;gap:.15rem}.turismo-erp .turismo-crm__card-meta .material-symbols-outlined{font-size:.9rem}.turismo-erp .turismo-crm__task-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--turismo-cta-soft);color:var(--turismo-cta);font-size:.68rem;font-weight:700}.turismo-erp .turismo-crm__card-origin{margin:.4rem 0 0;font-size:.68rem;color:#94a3b8}.turismo-erp .turismo-crm__empty{margin:1rem .35rem;font-size:.75rem;color:#94a3b8;text-align:center}.turismo-crm-portal.turismo-erp,.turismo-crm-portal{position:fixed;inset:0;z-index:520;pointer-events:none;background:transparent!important;min-height:0!important;height:auto!important;color:inherit;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;box-shadow:none}.turismo-crm-portal .turismo-crm__drawer-backdrop,.turismo-crm-portal .turismo-crm__drawer,.turismo-crm-portal .turismo-venda__modal{pointer-events:auto}.turismo-erp .turismo-crm__overlay{position:fixed;inset:0;z-index:520}.turismo-erp .turismo-crm__drawer-backdrop{position:fixed;inset:0;z-index:520;background:#0f172a73}.turismo-erp .turismo-crm__drawer{position:fixed;top:0!important;right:0;bottom:0;z-index:530;display:flex;flex-direction:column;width:min(24rem,100vw);height:100dvh;margin:0;background:var(--turismo-surface);box-shadow:-12px 0 40px #0f172a38}.turismo-erp .turismo-crm__drawer--wide{width:min(28rem,100vw)}.turismo-erp .turismo-crm__drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--turismo-border)}.turismo-erp .turismo-crm__drawer-head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--turismo-text)}.turismo-erp .turismo-crm__drawer-kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.turismo-erp .turismo-crm__drawer-body{flex:1;overflow:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.turismo-erp .turismo-crm__drawer-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid var(--turismo-border)}.turismo-erp .turismo-crm__label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.15rem}.turismo-erp .turismo-crm__ficha-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.turismo-erp .turismo-crm__ficha-grid p{margin:0;font-size:.875rem;color:var(--turismo-text);font-weight:600}.turismo-erp .turismo-crm__ficha-acoes{display:flex;flex-wrap:wrap;gap:.5rem}.turismo-erp .turismo-crm__tarefas-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.turismo-erp .turismo-crm__tarefas-head h3{margin:0;font-size:.9rem;font-weight:700}.turismo-erp .turismo-crm__card-cta{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .65rem;border:1px solid var(--turismo-border);border-radius:6px;background:#fff;color:var(--turismo-primary);font-size:.75rem;font-weight:700;cursor:pointer}.turismo-erp .turismo-crm__card-cta:hover{background:var(--turismo-primary-soft)}.turismo-erp .turismo-crm__card-cta .material-symbols-outlined{font-size:1rem}.turismo-erp .turismo-crm__tarefas{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.turismo-erp .turismo-crm__tarefa{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--turismo-border);border-radius:8px;background:#fff}.turismo-erp .turismo-crm__tarefa--done{opacity:.65}.turismo-erp .turismo-crm__tarefa strong{display:block;font-size:.85rem;color:var(--turismo-text)}.turismo-erp .turismo-crm__tarefa p{margin:.15rem 0 0;font-size:.72rem;color:var(--turismo-muted)}.turismo-erp .turismo-venda__steps{display:flex;flex-wrap:wrap;gap:.45rem;padding:.15rem 0 .35rem}.turismo-erp .turismo-venda__step{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--turismo-border);border-radius:999px;background:var(--turismo-surface);color:var(--turismo-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--turismo-ease),background .2s var(--turismo-ease),color .2s var(--turismo-ease)}.turismo-erp .turismo-venda__step:disabled{opacity:.45;cursor:not-allowed}.turismo-erp .turismo-venda__step--active{border-color:var(--turismo-primary);background:var(--turismo-primary-soft);color:var(--turismo-primary-hover)}.turismo-erp .turismo-venda__step--done{border-color:#86efac;background:#f0fdf4;color:#166534}.turismo-erp .turismo-venda__step-num{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:currentColor;color:#fff;font-size:.72rem;line-height:1}.turismo-erp .turismo-venda__step--active .turismo-venda__step-num,.turismo-erp .turismo-venda__step--done .turismo-venda__step-num{background:currentColor;color:#fff;-webkit-text-fill-color:#fff}.turismo-erp .turismo-venda__step--active .turismo-venda__step-num{background:var(--turismo-primary)}.turismo-erp .turismo-venda__step--done .turismo-venda__step-num{background:#16a34a}.turismo-erp .turismo-venda__panel{animation:turismo-venda-in .28s var(--turismo-ease)}@keyframes turismo-venda-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.turismo-erp .turismo-venda__resumo{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--turismo-radius);background:var(--turismo-primary-soft);border:1px solid #bae6fd;display:flex;flex-direction:column;gap:.35rem}.turismo-erp .turismo-venda__resumo--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;background:var(--turismo-surface);border-color:var(--turismo-border)}.turismo-erp .turismo-venda__resumo--grid .turismo-muted{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--turismo-muted);margin-bottom:.15rem}.turismo-erp .turismo-muted{color:var(--turismo-muted)}.turismo-erp .turismo-venda__pay{margin:1.15rem 0 0;padding:.9rem 1rem 1rem;border:1px solid var(--turismo-border);border-radius:var(--turismo-radius);display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.turismo-erp .turismo-venda__pay legend{padding:0 .35rem;font-size:.9rem;font-weight:700;color:var(--turismo-text)}.turismo-erp .turismo-venda__done{text-align:center;padding:2rem 1.25rem}.turismo-erp .turismo-venda__done-icon{font-size:3rem;color:#16a34a;display:block;margin:0 auto .5rem}.turismo-erp .turismo-venda__done .turismo-form__actions{justify-content:center}.turismo-erp .turismo-venda__cliente-wrap>span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--turismo-muted)}.turismo-erp .turismo-venda__cliente-row{display:flex;align-items:stretch;gap:.5rem}.turismo-erp .turismo-venda__cliente-select{flex:1 1 auto;min-width:0}.turismo-erp .turismo-venda__cliente-row .turismo-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.turismo-erp .turismo-venda__cliente-row .turismo-btn .material-symbols-outlined{font-size:1.1rem}.turismo-erp .turismo-venda__cliente-hint{margin:.45rem 0 0;font-size:.8rem;color:var(--turismo-muted)}.turismo-erp .turismo-venda__link-btn{border:0;background:none;padding:0;margin-left:.25rem;color:var(--turismo-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.turismo-crm-portal .turismo-venda__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:530;display:flex;flex-direction:column;width:min(40rem,calc(100vw - 1.5rem));max-height:min(92dvh,48rem);margin:0;background:var(--turismo-surface, #fff);border-radius:14px;box-shadow:0 20px 50px #0f172a47;overflow:hidden}.turismo-crm-portal .turismo-venda__modal-section{margin:0;padding:0;border:0}.turismo-crm-portal .turismo-venda__modal-section-title{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 .15rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.turismo-crm-portal .turismo-venda__modal-section-title .material-symbols-outlined{font-size:1rem}.turismo-crm-portal .turismo-venda__cep-row{display:flex;gap:.4rem;align-items:stretch}.turismo-crm-portal .turismo-venda__cep-row input{flex:1;min-width:0}.turismo-crm-portal .turismo-venda__cep-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0;border:1px solid var(--turismo-border, #e2e8f0);border-radius:10px;background:#f8fafc;color:var(--turismo-primary, #ea580c);cursor:pointer}.turismo-crm-portal .turismo-venda__cep-btn:disabled{opacity:.55;cursor:not-allowed}.turismo-crm-portal .turismo-venda__cep-btn .material-symbols-outlined{font-size:1.15rem}.turismo-crm-portal .turismo-venda__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.turismo-crm-portal .turismo-venda__modal-head h2{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.turismo-crm-portal .turismo-venda__modal-body{flex:1;overflow:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.turismo-crm-portal .turismo-venda__modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid #e2e8f0;background:#f8fafc}@media (max-width: 640px){.turismo-erp .turismo-crm__col{flex-basis:85vw;width:85vw}.turismo-erp .turismo-venda__step-label{display:none}.turismo-erp .turismo-venda__cliente-row{flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--om-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-weight:var(--om-font-weight-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--om-font-weight-title);color:var(--om-text);letter-spacing:-.01em}:where(.\!bg-erp-sidebar,.text-white) :where(h1,h2,h3,h4,h5,h6){color:inherit!important}:where(.bg-erp-sidebar,.text-white) :where(h1,h2,h3,h4,h5,h6){color:inherit}:where(.bg-erp-sidebar,.\!text-white) :where(h1,h2,h3,h4,h5,h6){color:inherit!important}strong,b{font-weight:var(--om-font-weight-semibold)}main :where(a[href],button,input,select,textarea):focus-visible{outline:2px solid rgba(47,93,104,.45);outline-offset:2px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.erp-table{width:100%;text-align:left;border-collapse:separate;border-spacing:0}.erp-page-shell :where(td[colspan].erp-thead,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-thead{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(.erp-table tbody td .erp-thead,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-thead{background:var(--om-section-head)}.erp-page-shell :where(td[colspan].erp-th,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));text-align:left;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(section.rounded-erp.border.erp-th.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-th.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-th.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-th.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-th.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-th.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-th.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-th.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-th,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-th,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-table tbody td .erp-th,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell :where(div.border-t.erp-th.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-th{padding:12px 14px;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.erp-td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.erp-page-shell :where(section.rounded-erp.border.erp-td.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-td.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-td.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-td.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-td.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-td.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-td.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-td.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-td,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-td,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border-t.erp-td.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-td{padding:13px 14px;font-size:var(--om-table-font-size);vertical-align:middle}.erp-tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.erp-page-shell :where(.erp-table tbody tr.erp-tr:nth-child(2n)[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-table tbody tr.erp-tr:nth-child(2n)[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-table tbody tr.erp-tr:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.erp-page-shell :where(.erp-table tbody tr.erp-tr:nth-child(odd)[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-table tbody tr.erp-tr:nth-child(odd)[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-table tbody tr.erp-tr:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.erp-table tbody tr.erp-tr:hover{background:var(--om-row-hover)}:where(.erp-card.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-card.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-card.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-card{border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.erp-page-shell :where(section.erp-card.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-card.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-card.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-card:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-card.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-card.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-card.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-card:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-card.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-card.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-card.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-card:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-card.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-card.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-card.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-card:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-card.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-card.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-card.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-card,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-card.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-card.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-card.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-card:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-card,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-card,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-card.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-card.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-card.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-card.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-card.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-card.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-card.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-card.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-card,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-card,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-card.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-card{box-shadow:var(--om-shadow-sm)}:where(.erp-input.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-input.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-input.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-input{border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:14px;line-height:1.5;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.erp-page-shell :where(section.erp-input.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-input.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-input.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-input.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-input.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-input.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-input.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-input.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-input.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-input.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-input.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-input.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-input.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-input.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-input.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-input,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-input.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-input.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-input.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-input:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-input,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-input,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-input.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-input.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-input.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-input.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-input.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-input.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-input.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-input.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-input,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-input,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-input.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-input:focus-visible{border-color:#0f5f7380;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(15 95 115 / .2)}.erp-form-page{width:100%;min-width:0px}.erp-form-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-toolbar.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-toolbar.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-toolbar.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-toolbar.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-form-toolbar{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-toolbar>section,.superadmin-shell .fixed.inset-0.erp-form-toolbar>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-form-toolbar{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-toolbar>section,.superadmin-shell .fixed.inset-0.erp-form-toolbar>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-form-toolbar.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-form-toolbar.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-form-toolbar.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.crm-overlay-aberto .superadmin-shell main>.erp-form-toolbar{z-index:0}.erp-form-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.5rem .75rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.erp-page-shell :where(section.erp-form-toolbar.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-toolbar.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-form-toolbar.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-toolbar.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-form-toolbar.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-toolbar.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-form-toolbar.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-form-toolbar.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-form-toolbar.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-toolbar.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-form-toolbar.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-toolbar.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-toolbar.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-form-toolbar,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-toolbar,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-form-toolbar.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-form-toolbar.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-form-toolbar.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-form-toolbar.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-form-toolbar.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-form-toolbar.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-form-toolbar.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-form-toolbar.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-form-toolbar,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-form-toolbar,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-form-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-form-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-form-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-form-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-form-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-form-toolbar.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-form-toolbar.flex-wrap.items-end{overflow:visible}.erp-form-toolbar{box-shadow:var(--om-shadow-sm)}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-title.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-title.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-title.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-title.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-form-title{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-title>section,.superadmin-shell .fixed.inset-0.erp-form-title>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-form-title{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-title>section,.superadmin-shell .fixed.inset-0.erp-form-title>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-form-title{display:flex;align-items:center;gap:.5rem;font-size:15px;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-weight:600}.erp-page-shell :where(.erp-form-title.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-title.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-form-title:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-form-title:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-title.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-title.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-form-title:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-form-title:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .erp-form-title:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-list-page>.erp-card.erp-form-title.flex-wrap.items-end{overflow:visible}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-title__icon.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-title__icon.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-title__icon.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-title__icon.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-form-title__icon{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-title__icon>section,.superadmin-shell .fixed.inset-0.erp-form-title__icon>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-form-title__icon{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-title__icon>section,.superadmin-shell .fixed.inset-0.erp-form-title__icon>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-form-title__icon.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-form-title__icon.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-form-title__icon.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-form-title__icon{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.erp-form-page :where(.erp-form-title__icon,.bg-erp-tableHead\/30,.bg-erp-tableHead\/40,.bg-erp-tableHead\/50),.erp-page-shell :where(.erp-form-title__icon,.bg-erp-tableHead\/30,.bg-erp-tableHead\/40,.bg-erp-tableHead\/50){background-color:var(--om-surface-muted)}.erp-form-page :where(.rounded-full.erp-form-title__icon,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6;color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-form-title__icon.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-title__icon.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-form-title__icon.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-title__icon.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-form-title__icon.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-title__icon.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-form-title__icon.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-form-title__icon.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-form-title__icon.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-title__icon.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-form-title__icon.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-title__icon.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-title__icon.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-form-title__icon,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-title__icon,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-form-title__icon.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-form-title__icon.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-form-title__icon.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-form-title__icon.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-form-title__icon.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-form-title__icon.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-form-title__icon.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-form-title__icon.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-form-title__icon,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-form-title__icon,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-form-title__icon.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-title__icon.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-title__icon.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-title__icon.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-form-title__icon.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-page-shell :where(div.border-t.border-erp-border.erp-form-title__icon){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-page-shell :where(button.erp-form-title__icon,a.h-7){min-height:34px;min-width:34px}.erp-list-page>.erp-card.erp-form-title__icon.flex-wrap.items-end{overflow:visible}.erp-form-title__icon{font-size:18px}.erp-page-shell :where(td[colspan].erp-form-subtitle,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-form-subtitle{margin-top:0;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));font-size:13px;line-height:1.45}.erp-page-shell :where(.erp-table tbody td .erp-form-subtitle,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-actions.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-actions.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-actions.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-actions.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-form-actions{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-actions>section,.superadmin-shell .fixed.inset-0.erp-form-actions>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-form-actions{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-actions>section,.superadmin-shell .fixed.inset-0.erp-form-actions>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-form-actions{margin-left:auto;display:flex;min-width:0px;flex-wrap:nowrap;align-items:center;gap:.375rem;padding-top:0;padding-bottom:0}.erp-page-shell :where(.erp-form-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-form-actions.flex-wrap.items-end{overflow:visible}.erp-form-actions{overflow-x:auto}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-tabs-bar.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-tabs-bar.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-tabs-bar.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-tabs-bar.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-tabs-bar{flex-direction:column;align-items:stretch}.superadmin-shell header.erp-tabs-bar>.flex.flex-wrap{width:100%}.superadmin-shell header.erp-tabs-bar>.flex.flex-wrap>button,.superadmin-shell header.erp-tabs-bar>.flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.erp-tabs-bar>.flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-tabs-bar>button.erp-primary-action,.superadmin-shell header.erp-tabs-bar>button.erp-btn-secondary,.superadmin-shell header.erp-tabs-bar>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}}.erp-tabs-bar{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.625rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));padding-bottom:.75rem}.erp-page-shell :where(section.rounded-erp.border.erp-tabs-bar.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-tabs-bar.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-tabs-bar.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-tabs-bar.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-tabs-bar.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-tabs-bar.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-tabs-bar.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-tabs-bar.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-tabs-bar,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-tabs-bar,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-tabs-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-tabs-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-tabs-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-tabs-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-tabs-bar.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-tabs-bar.flex-wrap.items-end{overflow:visible}.erp-list-page>.erp-card.flex.erp-tabs-bar.items-end{overflow:visible}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-page-actions.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-page-actions.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-page-actions.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-page-actions.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-page-actions{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-page-actions>section,.superadmin-shell .fixed.inset-0.erp-page-actions>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-page-actions{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-page-actions>section,.superadmin-shell .fixed.inset-0.erp-page-actions>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-page-actions{display:flex;min-width:0px;flex-wrap:nowrap;align-items:center;gap:.375rem;padding-top:0;padding-bottom:0}.erp-page-shell :where(.erp-page-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-page-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-page-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-page-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-page-actions.flex-wrap.items-end{overflow:visible}.erp-page-actions{overflow-x:auto}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-page-actions--between.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-page-actions--between.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-page-actions--between.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-page-actions--between.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}.erp-page-actions--between{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem;padding-bottom:.5rem}.erp-page-shell :where(.erp-page-actions--between.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-page-actions--between.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-page-actions--between.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-page-actions--between.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-page-actions--between.flex-wrap.items-end{overflow:visible}@media (min-width: 640px){.erp-page-actions--between{flex-direction:row;align-items:flex-end;justify-content:space-between}}:where(.erp-callout.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-callout.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-callout.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-callout>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.erp-callout{border-radius:8px;border-width:1px;padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-callout.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-callout.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-callout.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-callout.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-callout.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-callout.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-callout.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-callout.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-callout.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-callout.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-callout.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-callout.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-callout.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-callout.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-callout.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-callout.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-callout.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-callout.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-callout.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-callout.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-callout,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-callout,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-callout--amber{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));background-color:#fffbebcc}.erp-callout--sky{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));background-color:#f0f9ffcc}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-callout__actions.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-callout__actions.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-callout__actions.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-callout__actions.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-callout__actions{flex-direction:column;align-items:stretch}.superadmin-shell header.erp-callout__actions>.flex.flex-wrap{width:100%}.superadmin-shell header.erp-callout__actions>.flex.flex-wrap>button,.superadmin-shell header.erp-callout__actions>.flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.erp-callout__actions>.flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-callout__actions>button.erp-primary-action,.superadmin-shell header.erp-callout__actions>button.erp-btn-secondary,.superadmin-shell header.erp-callout__actions>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}}.erp-callout__actions{display:flex;flex-wrap:wrap;gap:.625rem;padding-top:.5rem}.erp-page-shell :where(.erp-callout__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-callout__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-callout__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-callout__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-callout__actions.flex-wrap.items-end{overflow:visible}.erp-list-page>.erp-card.flex.erp-callout__actions.items-end{overflow:visible}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-section-bar.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-section-bar.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-section-bar.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-section-bar.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}.erp-section-bar{display:flex;flex-direction:column;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.erp-page-shell :where(section.rounded-erp.border.erp-section-bar.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-section-bar.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-section-bar.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-section-bar.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-section-bar.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-section-bar.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-section-bar.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-section-bar.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-section-bar,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-section-bar,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-section-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-section-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-section-bar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-section-bar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-section-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-section-bar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-section-bar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-section-bar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-section-bar.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-section-bar.flex-wrap.items-end{overflow:visible}@media (min-width: 640px){@media (max-width: 767px){.superadmin-shell .erp-section-bar.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .erp-section-bar.fixed.inset-0>section,.superadmin-shell .erp-section-bar.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .erp-section-bar.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .erp-section-bar.fixed.inset-0>section,.superadmin-shell .erp-section-bar.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-section-bar{flex-direction:row;align-items:center;justify-content:space-between}}:where(.bg-erp-sidebar,.erp-section-bar--primary) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.erp-section-bar--primary,.bg-primary-container){background-color:var(--om-brand-primary)}.erp-section-bar--primary{border-bottom-color:#fff3;--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-section-bar--primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-section-bar--primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.erp-section-bar--primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.erp-section-bar--primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.erp-section-bar--primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.erp-section-bar--primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-section-bar--primary),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-section-bar--primary)){color:var(--om-text-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-page-shell :where(.erp-section-bar--primary.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.erp-section-bar--primary.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-section-bar--primary):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.erp-section-bar--primary,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}:where(.erp-inner-panel.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-inner-panel.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-inner-panel.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(.erp-inner-panel[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-inner-panel[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-inner-panel{border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.erp-page-shell :where(section.erp-inner-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-inner-panel.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-inner-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-inner-panel.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-inner-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-inner-panel.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-inner-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-inner-panel.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-inner-panel.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-inner-panel.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-inner-panel.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-inner-panel.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-inner-panel.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-inner-panel,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-inner-panel,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-inner-panel.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-inner-panel.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-inner-panel.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-inner-panel.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-inner-panel.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-inner-panel.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-inner-panel.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-inner-panel.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.border.rounded-erp.erp-inner-panel,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.rounded-erp.erp-inner-panel,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-inner-panel,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-inner-panel,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-inner-panel.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-input-action-row.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-input-action-row.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-input-action-row.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-input-action-row.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}.erp-input-action-row{display:flex;align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-input-action-row.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-input-action-row.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-input-action-row.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-input-action-row.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-input-action-row.flex-wrap.items-end{overflow:visible}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a){align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a)>section,.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a)>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a){align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a)>section,.superadmin-shell .fixed.inset-0.erp-input-action-row>:is(button,a)>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-input-action-row>:is(button,a){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;min-height:2.75rem}:where(.bg-erp-sidebar,.erp-btn-compact) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.erp-btn-compact,.bg-primary-container){background-color:var(--om-brand-primary)}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-compact{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-compact>section,.superadmin-shell .fixed.inset-0.erp-btn-compact>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-compact{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-compact>section,.superadmin-shell .fixed.inset-0.erp-btn-compact>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-compact.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-compact.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-compact.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-compact{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:13px;line-height:1.45}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-btn-compact,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-btn-compact,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.erp-btn-compact .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.erp-btn-compact .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.erp-btn-compact,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.erp-btn-compact,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-btn-compact),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-btn-compact)){color:var(--om-text-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-page-shell :where(section.erp-btn-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-compact.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-compact.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.erp-btn-compact.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.erp-btn-compact.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-btn-compact.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-compact.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-compact.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-compact.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-btn-compact):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.erp-btn-compact,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}.erp-btn-compact:hover{opacity:.9}.erp-btn-compact:disabled{opacity:.5}.erp-btn-compact{min-height:2.75rem}:where(.bg-erp-sidebar,.erp-primary-action) :where(h1,h2,h3,h4,h5,h6){color:inherit}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-primary-action{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-primary-action>section,.superadmin-shell .fixed.inset-0.erp-primary-action>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-primary-action{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-primary-action>section,.superadmin-shell .fixed.inset-0.erp-primary-action>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-primary-action{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:13px;line-height:1.45}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.erp-primary-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.erp-primary-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.bg-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.erp-primary-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.bg-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.erp-primary-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.bg-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.erp-primary-action),.erp-page-shell :where(div.bg-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.erp-primary-action){color:#fff}.erp-form-page :where(.erp-primary-action.bg-erp-tableHead,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6;color:var(--om-brand-primary)}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-primary-action):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.bg-primary,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.erp-primary-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}.erp-primary-action:hover{--tw-bg-opacity: 1;background-color:rgb(11 75 91 / var(--tw-bg-opacity, 1))}.erp-primary-action:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.erp-primary-action:disabled{cursor:not-allowed;opacity:.5}.erp-primary-action{box-shadow:var(--om-shadow-sm);color:#fff!important;letter-spacing:0;text-transform:none}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-icon-action{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-icon-action>section,.superadmin-shell .fixed.inset-0.erp-icon-action>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-icon-action{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-icon-action>section,.superadmin-shell .fixed.inset-0.erp-icon-action>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-icon-action.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-icon-action.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-icon-action.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(td[colspan].erp-icon-action,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-icon-action{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.erp-page-shell :where(section.erp-icon-action.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-icon-action.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-icon-action:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-icon-action.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-icon-action.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-icon-action:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-icon-action.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-icon-action.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-icon-action:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-icon-action.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-icon-action.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-icon-action:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-icon-action.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-icon-action.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-icon-action,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-icon-action.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-icon-action.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-icon-action.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-icon-action:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-icon-action,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-icon-action,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-icon-action.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-icon-action.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-icon-action.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-icon-action.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-icon-action.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-icon-action.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-icon-action.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-icon-action.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-icon-action,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-icon-action,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-table tbody td .erp-icon-action,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell :where(div.border-t.erp-icon-action.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-page-shell :where(button.erp-icon-action,a.h-8){min-height:36px}.erp-icon-action:hover{border-color:#0f5f7366;--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.erp-icon-action:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}a.erp-icon-action{display:inline-flex;text-decoration-line:none}.erp-icon-action .material-symbols-outlined{font-size:20px;line-height:1}.erp-page-shell :where(p.text-error,.erp-icon-action--danger:hover p,p.text-red-800,p.text-rose-700,div.text-error,.hover\:text-red-700:hover div,div.text-red-800){border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:var(--om-shadow-sm);color:#991b1b;font-size:14px;font-weight:600;line-height:1.45;padding:8px 12px}.erp-icon-action--danger:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.erp-page-shell :where(.erp-icon-action--success:hoverp,.hover\:text-emerald-700:hover span:not(.material-symbols-outlined)){border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;box-shadow:var(--om-shadow-sm);color:#065f46;font-size:14px;font-weight:500;line-height:1.45;padding:8px 12px}.erp-icon-action--success:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.erp-form-page :where(h1,h2){color:#1c252e;letter-spacing:0}.erp-form-page :where(h1.text-3xl,h2.text-3xl,h1.text-2xl,h2.text-2xl){font-size:18px!important;line-height:24px!important;font-weight:600!important;text-transform:none;letter-spacing:0}.erp-form-page :where(.bg-primary,.bg-primary-container){background-color:var(--om-brand-primary)!important}.erp-form-page :where(.\!bg-primary,.bg-primary-container){background-color:var(--om-brand-primary)!important}.erp-form-page :where(.text-primary,.text-secondary,.text-tertiary){color:var(--om-brand-primary)!important}.erp-form-page :where(.text-on-surface-variant){color:#455a64!important}.erp-form-page :where(.bg-surface-container-low,.bg-surface-container-lowest,.bg-surface-container-high,.bg-surface-container-highest){background-color:#fff!important}.erp-form-page :where(.rounded-xl,.rounded-lg,.rounded){border-radius:8px!important}.erp-form-page :where([class*=border-outline-variant],[class*=border-surface-container]){border-color:#e0e4e8!important}.erp-form-page :where(section:not(.erp-form-section),[class*=border-outline-variant]){border-color:#e0e4e8}.erp-form-page section[class*=bg-surface-container]{border:1px solid #e0e4e8;border-left:4px solid #35566b;box-shadow:0 1px 3px #1c252e14}.erp-form-page :where(input:not([type=checkbox]):not(.erp-select__search-input),select,textarea){min-height:40px;border:1px solid var(--om-field-border)!important;border-radius:var(--om-radius-sm)!important;background-color:var(--om-field-bg)!important;color:#1c252e;box-shadow:none!important}.erp-form-page :where(input[type=checkbox]){accent-color:#35566b}:where(.erp-form-section.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-form-section.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-form-section.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-form-section{overflow:visible;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.erp-page-shell :where(section.erp-form-section.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-form-section:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-form-section.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-form-section:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-form-section.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-form-section:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-form-section.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-form-section.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-form-section:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-form-section.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-section.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-form-section,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-form-section.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-section.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-section.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-form-section:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-form-section,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-section,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-form-section.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-form-section.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-form-section.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-form-section.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-form-section.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-form-section.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-form-section.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-form-section.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-form-section,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-form-section,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-form-section.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-form-section{border-width:1px;border-left-width:4px;border-color:var(--om-border, #e0e4e8);border-left-color:var(--om-brand-primary, #2f5d68);box-shadow:var(--om-shadow-sm);margin-inline:0;width:100%;max-width:100%;box-sizing:border-box}.erp-form-section:not(:has(.erp-form-section__head)){padding:1rem}.erp-page-shell :where(div.border.rounded-erp.erp-form-section:not(:has(.erp-form-section__head)),div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.rounded-erp.erp-form-section:not(:has(.erp-form-section__head)),div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-form-section:not(:has(.erp-form-section__head))>.erp-form-grid,.erp-form-section:not(:has(.erp-form-section__head))>.erp-form-section__body{padding:0}.erp-form-section:hover{box-shadow:var(--om-shadow-md)}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-section__head.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-section__head.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-section__head.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-section__head.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-form-section__head{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-section__head>section,.superadmin-shell .fixed.inset-0.erp-form-section__head>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-form-section__head{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-section__head>section,.superadmin-shell .fixed.inset-0.erp-form-section__head>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-form-section__head{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));padding:.875rem 1rem}.erp-page-shell :where(section.rounded-erp.border.erp-form-section__head.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section__head.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section__head.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-section__head.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-section__head.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-section__head.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-form-section__head.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-form-section__head.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-form-section__head,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-section__head,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-form-section__head.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-section__head.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-form-section__head:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-form-section__head:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-section__head.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-section__head.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-form-section__head:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-form-section__head:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-form-section__head.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-form-section__head.flex-wrap.items-end{overflow:visible}.erp-form-section__head{background:var(--om-section-head)}.erp-form-section__head h3{font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}.erp-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-start;column-gap:.75rem;row-gap:.75rem;background-color:transparent;padding:.75rem}.erp-page-shell :where(div.border.rounded-erp.erp-form-grid,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.rounded-erp.erp-form-grid,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}@media (min-width: 768px){.erp-form-grid{padding:1rem}}.erp-form-section__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.erp-form-section__body{padding:1rem}.erp-form-section__body>.erp-form-grid{padding:0}.erp-form-section__head+:not(.erp-form-grid):not(.erp-form-section__body){padding:1rem}.erp-form-cell{min-width:0px;background-color:transparent;padding:0}.erp-form-cell erp-select,.erp-form-cell erp-busca-fonetica,.erp-form-cell erp-imagem-upload{display:block;width:100%}.superadmin-shell aside.superadmin-nav a.group\/nav .erp-form-cell erp-select.truncate:first-child,.superadmin-shell aside.superadmin-nav a.group\/nav .erp-form-cell erp-busca-fonetica.truncate:first-child,.superadmin-shell aside.superadmin-nav a.group\/nav .erp-form-cell erp-imagem-upload.truncate:first-child{color:inherit}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-cell--check.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-cell--check.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-cell--check.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-cell--check.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell [role=dialog].erp-form-cell--check>section,.superadmin-shell .fixed.inset-0.erp-form-cell--check>section{max-height:100dvh;border-radius:0}}.erp-form-cell--check{display:flex;min-height:3.625rem;flex-direction:column;justify-content:flex-end}.erp-page-shell :where(.erp-form-cell--check.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-cell--check.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-cell--check.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-cell--check.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-form-cell--check.flex-wrap.items-end{overflow:visible}.erp-form-label{margin-bottom:.25rem;display:block;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));font-size:14px;line-height:1.5}.superadmin-shell aside.superadmin-nav a.group\/nav .erp-form-label.truncate:first-child{color:inherit}.erp-form-label{letter-spacing:0;text-transform:none}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-tabs.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-tabs.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-tabs.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-tabs.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}.erp-form-tabs{display:flex;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));padding-bottom:.375rem;padding-top:.125rem}.erp-page-shell :where(section.rounded-erp.border.erp-form-tabs.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-tabs.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-tabs.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-tabs.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-tabs.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-tabs.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.erp-form-tabs.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.erp-form-tabs.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.bg-primary.border-b.erp-form-tabs,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-tabs,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-form-tabs.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-tabs.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-tabs.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-tabs.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-form-tabs.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-form-tabs.flex-wrap.items-end{overflow:visible}.erp-form-tabs{row-gap:0}.erp-form-page>.erp-form-toolbar+erp-form-tabs{display:block}.erp-form-tab{flex-shrink:0;cursor:pointer;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;padding:.375rem .75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-size:13px;line-height:1.45}.erp-form-page :where(.erp-form-tab.bg-erp-tableHead,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6;color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-form-tab.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.erp-form-tab.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-form-tab.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-form-tab.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-form-tab.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-form-tab,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-form-tab,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-form-tab{margin-right:.125rem}.erp-form-tab:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}:where(.bg-erp-sidebar,.erp-form-tab--active) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.erp-form-tab--active,.bg-primary-container){background-color:var(--om-brand-primary)}.erp-form-tab--active{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-form-tab--active,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-form-tab--active,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.erp-form-tab--active .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.erp-form-tab--active .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.erp-form-tab--active,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.erp-form-tab--active,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-form-tab--active),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-form-tab--active)){color:var(--om-text-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-page-shell :where(.erp-form-tab--active.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.erp-form-tab--active.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-form-tab--active):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.erp-form-tab--active,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}:where(.bg-erp-sidebar,.erp-form-tab--active:hover) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.erp-form-tab--active:hover,.bg-primary-container){background-color:var(--om-brand-primary)}.erp-form-tab--active:hover{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-form-tab--active:hover,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.erp-form-tab--active:hover,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.erp-form-tab--active:hover .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.erp-form-tab--active:hover .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.erp-form-tab--active:hover,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.erp-form-tab--active:hover,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-form-tab--active:hover),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-form-tab--active:hover)){color:var(--om-text-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-page-shell :where(.erp-form-tab--active:hover.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.erp-form-tab--active:hover.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-form-tab--active:hover):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.erp-form-tab--active:hover,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-form-footer.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-form-footer.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-form-footer.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-form-footer.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-form-footer{flex-direction:column;align-items:stretch}.superadmin-shell header.erp-form-footer>.flex.flex-wrap{width:100%}.superadmin-shell header.erp-form-footer>.flex.flex-wrap>button,.superadmin-shell header.erp-form-footer>.flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.erp-form-footer>.flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-form-footer>button.erp-primary-action,.superadmin-shell header.erp-form-footer>button.erp-btn-secondary,.superadmin-shell header.erp-form-footer>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}.superadmin-shell .fixed.inset-0.erp-form-footer{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-form-footer>section,.superadmin-shell .fixed.inset-0.erp-form-footer>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell .erp-form-footer.inset-0.items-center{align-items:flex-end;padding:0}.superadmin-shell .erp-form-footer.inset-0.items-center>section,.superadmin-shell .erp-form-footer.inset-0.items-center>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell .erp-form-footer.inset-0.justify-end>section{max-height:100dvh;border-radius:0}.superadmin-shell [role=dialog].erp-form-footer>section,.superadmin-shell .fixed.inset-0.erp-form-footer>section{max-height:100dvh;border-radius:0}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .erp-form-footer.inset-0.items-center{align-items:center;padding:1rem}.superadmin-shell .erp-form-footer.inset-0.items-center>section,.superadmin-shell .erp-form-footer.inset-0.items-center>form{max-height:calc(100dvh - 2rem);border-radius:8px}.superadmin-shell .fixed.inset-0.erp-form-footer{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-form-footer>section,.superadmin-shell .fixed.inset-0.erp-form-footer>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-form-footer{position:fixed;bottom:0;right:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:1rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.erp-page-shell :where(section.rounded-erp.border.erp-form-footer.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-form-footer.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-form-footer.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-form-footer.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-footer.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-form-footer.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-form-footer,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-form-footer,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.rounded-erp.erp-form-footer,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.rounded-erp.erp-form-footer,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(.erp-form-footer.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-form-footer.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-form-footer.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-form-footer.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.erp-form-footer.border-erp-border.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-page-shell :where(div.border-t.erp-form-footer.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-form-footer.flex-wrap.items-end{overflow:visible}.erp-list-page>.erp-card.flex.erp-form-footer.items-end{overflow:visible}.erp-form-footer{left:0;box-shadow:0 -4px 16px #0f172a0f;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.erp-form-footer{left:var(--erp-sidebar-offset, 260px)}html.erp-layout-topbar .erp-form-footer,html.erp-layout-immersive .erp-form-footer{left:0}html.erp-layout-sidebar-collapsed:not(.erp-layout-topbar):not(.erp-layout-immersive) .erp-form-footer{left:var(--erp-sidebar-offset-collapsed, 72px)}}.erp-list-page{width:100%;min-width:0px}.erp-list-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.erp-list-page{padding-bottom:1rem}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-list-toolbar.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-list-toolbar.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-list-toolbar.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-list-toolbar.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-list-toolbar{flex-direction:column;align-items:stretch}.superadmin-shell header.erp-list-toolbar>.flex.flex-wrap{width:100%}.superadmin-shell header.erp-list-toolbar>.flex.flex-wrap>button,.superadmin-shell header.erp-list-toolbar>.flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.erp-list-toolbar>.flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.erp-list-toolbar>button.erp-primary-action,.superadmin-shell header.erp-list-toolbar>button.erp-btn-secondary,.superadmin-shell header.erp-list-toolbar>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}.superadmin-shell .fixed.inset-0.erp-list-toolbar{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-list-toolbar>section,.superadmin-shell .fixed.inset-0.erp-list-toolbar>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-list-toolbar{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-list-toolbar>section,.superadmin-shell .fixed.inset-0.erp-list-toolbar>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-list-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.erp-page-shell :where(.erp-list-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-list-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-list-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-list-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-list-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-list-toolbar.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-list-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-list-toolbar:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-list-toolbar.flex-wrap.items-end{overflow:visible}.erp-list-page>.erp-card.flex.erp-list-toolbar.items-end{overflow:visible}.erp-list-toolbar--head{align-items:flex-start}.erp-list-toolbar__head,.erp-list-toolbar__spacer{min-width:0px;flex:1 1 0%}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-list-search.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-list-search.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-list-search.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-list-search.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-list-search{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-list-search>section,.superadmin-shell .fixed.inset-0.erp-list-search>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-list-search{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-list-search>section,.superadmin-shell .fixed.inset-0.erp-list-search>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-page-shell :where(.erp-list-search[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-list-search[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-list-search{display:flex;min-height:2.75rem;min-width:min(100%,280px);flex:1 1 0%;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-form-page :where(.erp-list-search.bg-erp-tableHead,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6;color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-list-search.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-list-search.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-list-search.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-list-search.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-search.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-search.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-search.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-list-search,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-list-search,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.erp-list-search.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-list-search.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-list-search.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-list-search.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-list-search,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-list-search,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-list-search.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-list-search.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-list-search:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-list-search:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-list-search.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-list-search.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-list-search:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-list-search:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-list-search.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-list-search.flex-wrap.items-end{overflow:visible}.erp-list-search__icon{font-size:20px;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.erp-list-search__input{min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;font-size:15px;line-height:1.55}.erp-list-search__input::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-list-toolbar__actions.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-list-toolbar__actions.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-list-toolbar__actions.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-list-toolbar__actions.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions>section,.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions>section,.superadmin-shell .fixed.inset-0.erp-list-toolbar__actions>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-list-toolbar__actions{margin-left:auto;display:flex;min-width:0px;flex-wrap:nowrap;align-items:center;gap:.375rem}.erp-page-shell :where(.erp-list-toolbar__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-list-toolbar__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-list-toolbar__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-list-toolbar__actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-list-toolbar__actions.flex-wrap.items-end{overflow:visible}.erp-list-toolbar__actions{overflow-x:auto}.erp-form-page :where(.erp-list-menu,.rounded-lg,.rounded){border-radius:8px}.erp-page-shell :where(.erp-list-menu,.rounded-lg){border-radius:8px}.erp-page-shell :where(.erp-list-menu[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-list-menu[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-list-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-list-menu.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-list-menu.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-list-menu.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-list-menu.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-menu.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-menu.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-menu.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-list-menu,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-list-menu,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.erp-list-menu.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-list-menu.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-list-menu.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-list-menu.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-list-menu,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-list-menu,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-list-menu.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-form-page :where(.rounded-xl,.erp-list-menu__item,.rounded){border-radius:8px}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-list-menu__item.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-list-menu__item.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-list-menu__item.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-list-menu__item.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-list-menu__item{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-list-menu__item>section,.superadmin-shell .fixed.inset-0.erp-list-menu__item>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-list-menu__item{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-list-menu__item>section,.superadmin-shell .fixed.inset-0.erp-list-menu__item>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-page-shell :where(.rounded-xl,.erp-list-menu__item){border-radius:8px}.erp-list-menu__item{display:flex;width:100%;cursor:pointer;align-items:center;gap:.625rem;border-radius:.5rem;border-width:0px;background-color:transparent;padding:.625rem .75rem;text-align:left;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:14px;line-height:1.5}.erp-page-shell :where(.erp-list-menu__item.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-list-menu__item.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-list-menu__item.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-list-menu__item.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-list-menu__item.flex-wrap.items-end{overflow:visible}.erp-list-menu__item:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.erp-list-menu__item .material-symbols-outlined{font-size:18px;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(p.text-\[11px\].font-bold.uppercase.tracking-wider.text-sky-800,p.text-\[11px\].font-bold.uppercase.tracking-wider.erp-list-menu__item .material-symbols-outlined){color:var(--om-brand-primary, #0f5f73)}.erp-form-page :where(.erp-list-filters,.rounded-lg,.rounded){border-radius:8px}:where(.rounded-erp.erp-list-filters,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.rounded-erp.erp-list-filters,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.rounded-erp.erp-list-filters,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(.erp-list-filters,.rounded-lg){border-radius:8px}.erp-page-shell :where(.erp-list-filters[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-list-filters[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-list-filters{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.erp-list-filters.rounded-erp.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-filters.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.erp-list-filters.rounded-erp.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-list-filters.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-filters.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-list-filters,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-list-filters,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.erp-list-filters.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-list-filters.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-list-filters.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-list-filters.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-list-filters,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-list-filters,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-list-filters.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-list-filters__summary.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-list-filters__summary.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-list-filters__summary.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-list-filters__summary.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-list-filters__summary{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-list-filters__summary>section,.superadmin-shell .fixed.inset-0.erp-list-filters__summary>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-list-filters__summary{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-list-filters__summary>section,.superadmin-shell .fixed.inset-0.erp-list-filters__summary>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-list-filters__summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;gap:.5rem;padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));font-weight:600;font-size:14px;line-height:1.5}.erp-page-shell :where(.erp-list-filters__summary.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-list-filters__summary.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-list-filters__summary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-list-filters__summary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-list-filters__summary.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-list-filters__summary.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-list-filters__summary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-list-filters__summary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .erp-list-filters__summary:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-list-page>.erp-card.erp-list-filters__summary.flex-wrap.items-end{overflow:visible}.erp-list-filters__summary::-webkit-details-marker{display:none}.erp-list-filters__body{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));padding:1rem}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters__body.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters__body.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters__body.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-list-filters__body.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-filters__body.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-list-filters__body.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-list-filters__body,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-list-filters__body,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.erp-list-filters__body.border-erp-border.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-page-shell :where(div.border-t.erp-list-filters__body.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-detalhe-valor{min-height:2.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-weight:600;font-size:15px;line-height:1.55}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .erp-detalhe-valor:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}:where(.erp-input-compact.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-input-compact.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-input-compact.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-input-compact{height:2.5rem;width:100%;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:15px;line-height:1.55}.erp-page-shell :where(section.erp-input-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-input-compact.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input-compact:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-input-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-input-compact.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input-compact:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-input-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-input-compact.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input-compact:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-input-compact.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-input-compact.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-input-compact:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-input-compact.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-input-compact.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-input-compact,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-input-compact.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-input-compact.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-input-compact.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-input-compact:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-input-compact,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-input-compact,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-input-compact.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-input-compact.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-input-compact.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-input-compact.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-input-compact.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-input-compact.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-input-compact.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-input-compact.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-input-compact,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-input-compact,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-input-compact.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-input-compact{box-shadow:none}.erp-input-compact:focus-visible{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--om-focus-ring)}.erp-page-shell :where(.erp-field-edit[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-field-edit[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-field-edit{min-height:2.75rem;width:100%;border-radius:14px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;font-size:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px rgba(28,37,46,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.erp-page-shell :where(section.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-field-edit.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-field-edit.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-field-edit.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-field-edit.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-field-edit.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-field-edit.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-field-edit.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-field-edit,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-field-edit,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.erp-field-edit.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-field-edit.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-field-edit.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-field-edit.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-field-edit,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-field-edit,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-field-edit.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-field-edit:focus-visible{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(15 95 115 / .15)}.erp-field-edit:disabled{cursor:not-allowed;background-color:#f8fafc66;opacity:.6}.erp-form-page :where(.bg-erp-tableHead,.bg-erp-tableHead\/30,.erp-field-edit:disabled,.bg-erp-tableHead\/50),.erp-page-shell :where(.bg-erp-tableHead,.bg-erp-tableHead\/30,.erp-field-edit:disabled,.bg-erp-tableHead\/50){background-color:var(--om-surface-muted)}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-feedback.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-feedback.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-feedback.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-feedback.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}:where(.erp-feedback.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-feedback.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-feedback.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-feedback{display:flex;align-items:flex-start;gap:.75rem;border-radius:8px;border-width:1px;padding:.75rem 1rem;font-size:14px;line-height:1.5;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-feedback.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-feedback.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-feedback.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-feedback.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-feedback.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-feedback.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-feedback.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-feedback.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-feedback.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-feedback.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-feedback.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-feedback.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-feedback.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-feedback.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-feedback.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-feedback,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-feedback,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-feedback.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-feedback.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-feedback.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-feedback.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-feedback.flex-wrap.items-end{overflow:visible}.erp-feedback{animation:erp-fade-in .22s ease-out both}.erp-feedback--compacto{padding:.5rem .75rem;font-size:15px;line-height:1.55}.erp-page-shell :where(p.text-error,p.text-red-700,p.erp-feedback--erro,p.text-rose-700,div.text-error,div.text-red-700,div.text-red-800){border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:var(--om-shadow-sm);color:#991b1b;font-size:14px;font-weight:600;line-height:1.45;padding:8px 12px}.erp-feedback--erro{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.erp-feedback--sucesso{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.erp-feedback--aviso{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.erp-feedback--info{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.erp-feedback__icon{margin-top:.125rem;font-size:20px;line-height:1!important}.erp-feedback__title,.erp-feedback__message{font-size:15px;font-weight:500;line-height:1.25rem}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-state.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-state.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-state.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-state.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-state{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-state>section,.superadmin-shell .fixed.inset-0.erp-state>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-state{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-state>section,.superadmin-shell .fixed.inset-0.erp-state>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-state.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-state.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-state.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(td[colspan].erp-state,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-page-shell :where(td[colspan].text-erp-muted,td[colspan].text-on-surface-variant,td[colspan].erp-state){background:#f8fafc;color:#64748b;font-weight:500}.erp-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:8px;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2.5rem 1.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(section.erp-state.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-state.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-state.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-state:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-state.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-state.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-state.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-state:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-state.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-state.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-state.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-state:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-state.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-state.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-state.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-state:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-state.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-state.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-state.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-state,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-state.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-state.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-state.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-state:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-state,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-state,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-state.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-state.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-state.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-state.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-state.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-state.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-state.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-state.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-state,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-state,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-state.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-state.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-state.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-state.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-table tbody td .erp-state,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell :where(div.border-t.erp-state.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-state.flex-wrap.items-end{overflow:visible}.erp-state{animation:erp-fade-in .26s ease-out both}.erp-state--compacto{min-height:0px;padding:1.5rem 1rem}.erp-page-shell :where(td[colspan].erp-state__icon,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-state__icon{font-size:40px;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(.erp-table tbody td .erp-state__icon,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-state__title{font-size:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.erp-page-shell :where(td[colspan].erp-state__message,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-state__message{max-width:36rem;font-size:15px;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.erp-page-shell :where(.erp-table tbody td .erp-state__message,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell{max-width:100vw;border-width:0px;background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-table-responsive{margin-left:-.75rem;margin-right:-.75rem;max-width:100vw;overflow-x:auto}@media (min-width: 640px){.erp-table-responsive{margin-left:0;margin-right:0;max-width:none}}.erp-table-responsive{-webkit-overflow-scrolling:touch}.superadmin-shell{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.superadmin-shell main{overscroll-behavior-y:contain}.superadmin-shell .superadmin-mobile-cards{display:flex;flex-direction:column;gap:.75rem}.superadmin-shell .superadmin-mobile-card{border:1px solid var(--om-border);border-radius:8px;background:#fff;padding:1rem;box-shadow:var(--om-shadow-sm)}.superadmin-shell .superadmin-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.superadmin-shell .superadmin-mobile-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.superadmin-shell .superadmin-mobile-card__actions--row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.superadmin-shell .superadmin-mobile-card__actions button,.superadmin-shell .superadmin-mobile-card__actions a,.superadmin-shell .superadmin-mobile-card__actions--row button,.superadmin-shell .superadmin-mobile-card__actions--row a{min-height:44px}@media (max-width: 767px){.superadmin-shell h1{font-size:1.25rem;line-height:1.25}.superadmin-shell header.flex-wrap{flex-direction:column;align-items:stretch}.superadmin-shell header.flex-wrap>.flex.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.flex.flex-wrap>button,.superadmin-shell header.flex-wrap>.flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.flex-wrap>button.erp-primary-action,.superadmin-shell header.flex-wrap>button.erp-btn-secondary,.superadmin-shell header.flex-wrap>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}.superadmin-shell .erp-primary-action,.superadmin-shell .erp-btn-secondary,.superadmin-shell .erp-btn-primary,.superadmin-shell .erp-btn-outline{min-height:44px}.superadmin-shell .erp-icon-action{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center}.superadmin-shell .erp-table-responsive:before{content:"Deslize para ver mais colunas \2192";display:block;margin-bottom:.5rem;padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--om-text-muted)}.superadmin-shell [role=dialog],.superadmin-shell .fixed.inset-0.items-center{align-items:flex-end;padding:0}.superadmin-shell [role=dialog]>section,.superadmin-shell [role=dialog]>form,.superadmin-shell .fixed.inset-0.items-center>section,.superadmin-shell .fixed.inset-0.items-center>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell [role=dialog].justify-end>section,.superadmin-shell .fixed.inset-0.justify-end>section{max-height:100dvh;border-radius:0}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell [role=dialog],.superadmin-shell .fixed.inset-0.items-center{align-items:center;padding:1rem}.superadmin-shell [role=dialog]>section,.superadmin-shell [role=dialog]>form,.superadmin-shell .fixed.inset-0.items-center>section,.superadmin-shell .fixed.inset-0.items-center>form{max-height:calc(100dvh - 2rem);border-radius:8px}}@media (max-width: 639px){.superadmin-shell .superadmin-kanban-rail{scroll-snap-type:x mandatory;gap:.75rem;padding:.75rem}.superadmin-shell .superadmin-kanban-lane{width:min(86vw,300px);scroll-snap-align:start}.superadmin-shell .superadmin-segmento-list{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.superadmin-shell .superadmin-segmento-list>button{min-width:220px;flex-shrink:0;scroll-snap-align:start}}.erp-page-shell>.erp-page-shell-inner{margin:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-secondary{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-secondary>section,.superadmin-shell .fixed.inset-0.erp-btn-secondary>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-secondary{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-secondary>section,.superadmin-shell .fixed.inset-0.erp-btn-secondary>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-secondary.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-secondary.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-secondary.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:13px;line-height:1.45}.erp-page-shell :where(section.erp-btn-secondary.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-secondary.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-secondary:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-secondary.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-secondary.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-secondary:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-secondary.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-secondary.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-secondary:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-secondary.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-btn-secondary.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-secondary:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-secondary.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-btn-secondary.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-btn-secondary,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-secondary.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-secondary.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-btn-secondary.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-btn-secondary:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-btn-secondary,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-btn-secondary,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-btn-secondary.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-secondary.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-btn-secondary.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-btn-secondary.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-secondary.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-secondary.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-btn-secondary.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-btn-secondary.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-secondary,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-secondary,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-btn-secondary.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.erp-btn-secondary{min-height:32px;line-height:1;box-shadow:var(--om-shadow-sm)}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-warning{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-warning>section,.superadmin-shell .fixed.inset-0.erp-btn-warning>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-warning{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-warning>section,.superadmin-shell .fixed.inset-0.erp-btn-warning>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-warning.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-warning.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-warning.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-warning{display:inline-flex;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:13px;line-height:1.45}.erp-page-shell :where(section.erp-btn-warning.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-warning.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-warning.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-warning.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-warning.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-warning.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-warning.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-btn-warning.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-warning.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-btn-warning.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-btn-warning.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-warning.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-warning.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-btn-warning.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-btn-warning.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-warning,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-warning,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.flex.erp-btn-warning:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-btn-warning:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-btn-warning:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-btn-warning:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-btn-warning:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.erp-btn-warning:disabled{cursor:not-allowed;opacity:.5}.erp-btn-warning{line-height:1}:where(.bg-erp-sidebar,.erp-btn-warning-solid) :where(h1,h2,h3,h4,h5,h6){color:inherit}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-warning-solid{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-warning-solid>section,.superadmin-shell .fixed.inset-0.erp-btn-warning-solid>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-warning-solid{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-warning-solid>section,.superadmin-shell .fixed.inset-0.erp-btn-warning-solid>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-warning-solid.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-warning-solid.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-warning-solid.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-warning-solid{display:inline-flex;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:14px;line-height:1.5}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.erp-btn-warning-solid,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.erp-btn-warning-solid,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-page-shell :where(section.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-warning-solid.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-btn-warning-solid.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-warning-solid.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-warning-solid.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-warning-solid.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(.flex.erp-btn-warning-solid:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-btn-warning-solid:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-btn-warning-solid:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-btn-warning-solid:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-btn-warning-solid):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-btn-warning-solid:hover{opacity:.9}.erp-btn-warning-solid:disabled{cursor:not-allowed;opacity:.5}.erp-btn-warning-solid{line-height:1;color:#fff!important}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-info{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-info>section,.superadmin-shell .fixed.inset-0.erp-btn-info>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-info{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-info>section,.superadmin-shell .fixed.inset-0.erp-btn-info>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-info.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-info.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-info.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-info{display:inline-flex;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:13px;line-height:1.45}.erp-page-shell :where(section.erp-btn-info.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-info.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-info.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-info.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-info.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-info.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-info.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-btn-info.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-info.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-btn-info.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-btn-info.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-info.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-info.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-btn-info.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-btn-info.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-info,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-info,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.flex.erp-btn-info:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-btn-info:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-btn-info:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-btn-info:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-btn-info:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.erp-btn-info:disabled{cursor:not-allowed;opacity:.5}.erp-btn-info{line-height:1}:where(.bg-erp-sidebar,.erp-btn-primary) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.erp-btn-primary,.bg-primary-container){background-color:var(--om-brand-primary)}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-primary{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-primary>section,.superadmin-shell .fixed.inset-0.erp-btn-primary>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-primary{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-primary>section,.superadmin-shell .fixed.inset-0.erp-btn-primary>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-primary.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-primary.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-primary.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-primary{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:14px;line-height:1.5}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff}.erp-form-page :where(button.erp-btn-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.erp-btn-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit}.erp-form-page :where(div.erp-btn-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.erp-btn-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-btn-primary),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.erp-btn-primary)){color:var(--om-text-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-page-shell :where(section.erp-btn-primary.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-primary.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-primary.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-primary.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-primary.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-primary.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.erp-btn-primary.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.erp-btn-primary.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-btn-primary.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-primary.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-primary.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-primary.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(.flex.erp-btn-primary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-btn-primary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-btn-primary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-btn-primary:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.erp-btn-primary):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.erp-btn-primary,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff}.erp-btn-primary:hover{opacity:.9}.erp-btn-primary:disabled{opacity:.5}.erp-btn-primary{min-height:40px;line-height:1;color:#fff!important}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-outline{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-btn-outline>section,.superadmin-shell .fixed.inset-0.erp-btn-outline>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-btn-outline{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-btn-outline>section,.superadmin-shell .fixed.inset-0.erp-btn-outline>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-btn-outline.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-btn-outline.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-btn-outline.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-btn-outline{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:14px;line-height:1.5}.erp-page-shell :where(section.erp-btn-outline.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-outline.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-outline:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-btn-outline.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-outline.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-outline:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-btn-outline.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-btn-outline.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-outline:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-btn-outline.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-btn-outline.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-btn-outline:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-btn-outline.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-btn-outline.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-btn-outline,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-btn-outline.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-btn-outline.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-btn-outline.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-btn-outline:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-btn-outline,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-btn-outline,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-btn-outline.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-btn-outline.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-btn-outline.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-btn-outline.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-btn-outline.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-btn-outline.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-btn-outline.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-btn-outline.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-outline,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-btn-outline,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.flex.erp-btn-outline:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-btn-outline:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-btn-outline:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-btn-outline:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-btn-outline.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-btn-outline:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.erp-btn-outline{min-height:36px;line-height:1}.erp-btn-primary .material-symbols-outlined,.erp-btn-outline .material-symbols-outlined{color:inherit}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-modal-actions.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-modal-actions.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-modal-actions.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-modal-actions.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}.erp-modal-actions{margin-top:1.5rem;display:flex;width:100%;flex-direction:column;gap:.5rem}.erp-page-shell :where(.erp-modal-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-modal-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-modal-actions:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-modal-actions:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-modal-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-modal-actions.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-modal-actions:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-modal-actions:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-modal-actions.flex-wrap.items-end{overflow:visible}@media (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-modal-actions>*{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-modal-actions>*>section,.superadmin-shell .fixed.inset-0.erp-modal-actions>*>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-modal-actions>*{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-modal-actions>*>section,.superadmin-shell .fixed.inset-0.erp-modal-actions>*>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-modal-actions>*{display:inline-flex;width:100%;flex-shrink:0;align-items:center;justify-content:center;min-height:40px}:where(.rounded-erp.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.rounded-erp.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.rounded-erp.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-modal-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}@media (min-width: 640px) and (min-height: 720px){.erp-modal-overlay{align-items:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}html.erp-layout-topbar .erp-modal-overlay{padding-top:max(.75rem,env(safe-area-inset-top,0px))}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-modal-panel.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-modal-panel.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-modal-panel.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-modal-panel.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}:where(.rounded-erp.erp-modal-panel,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.rounded-erp.erp-modal-panel,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-modal-panel.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-modal-panel.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.rounded-erp.erp-modal-panel,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}:where(.erp-modal-panel.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-modal-panel{display:flex;width:100%;flex-direction:column;overflow:hidden;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-modal-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-modal-panel.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-modal-panel:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-modal-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-modal-panel.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-modal-panel:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-modal-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-modal-panel.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-modal-panel:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-modal-panel.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-modal-panel.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-modal-panel:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.erp-modal-panel.rounded-erp.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-modal-panel.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-modal-panel.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-modal-panel,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.erp-modal-panel.rounded-erp.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.erp-modal-panel.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-modal-panel.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-modal-panel.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-modal-panel:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-modal-panel,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-modal-panel,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-modal-panel.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-modal-panel.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-modal-panel.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-modal-panel.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-modal-panel.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-modal-panel.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-modal-panel.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-modal-panel.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-modal-panel,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-modal-panel,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-modal-panel.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-modal-panel.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-modal-panel.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-modal-panel.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-modal-panel.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-modal-panel.flex-wrap.items-end{overflow:visible}.erp-modal-panel{max-height:min(90dvh,100dvh - 1.5rem);margin-top:auto;margin-bottom:auto}html.erp-layout-topbar .erp-modal-panel{max-height:min(88dvh,100dvh - 3.5rem)}.erp-modal-panel>header:first-child,.erp-modal-header{border-top-left-radius:8px;border-top-right-radius:8px}.erp-modal-panel>footer:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width: 640px){@media (max-width: 767px){.superadmin-shell .erp-modal-actions--inline.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .erp-modal-actions--inline.fixed.inset-0>section,.superadmin-shell .erp-modal-actions--inline.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell .erp-modal-actions--inline[role=dialog]>section,.superadmin-shell .erp-modal-actions--inline.fixed.inset-0>section{max-height:100dvh;border-radius:0}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .erp-modal-actions--inline.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .erp-modal-actions--inline.fixed.inset-0>section,.superadmin-shell .erp-modal-actions--inline.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-modal-actions--inline{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.erp-modal-actions--inline>*{width:auto}}.erp-page-shell :where(.rounded-xl,.rounded-lg){border-radius:8px}.erp-page-shell :where(.border-outline-variant\/30,.border-outline-variant\/20,.border-surface-container,.border-surface-container-high){border-color:var(--om-border)}.erp-page-shell :where(.bg-surface-container-low,.bg-surface-container-high,.bg-surface-container-lowest){background-color:var(--om-surface-muted)}.erp-page-shell :where(.bg-white[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.bg-white[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-page-shell :where(table){border-collapse:separate;border-spacing:0}.erp-form-page :where(.bg-surface-container-low,.bg-surface-container-lowest,.erp-kanban-lane,.bg-surface-container-highest){background-color:#fff}:where(.erp-kanban-lane.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-kanban-lane.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-kanban-lane.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(.bg-surface-container-low,.erp-kanban-lane,.bg-surface-container-lowest){background-color:var(--om-surface-muted)}.erp-kanban-lane{border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(231 238 243 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-kanban-lane.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-kanban-lane.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-kanban-lane.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-kanban-lane.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-kanban-lane.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-kanban-lane.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-kanban-lane.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-kanban-lane.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-kanban-lane.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-kanban-lane,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-kanban-lane,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-kanban-lane.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-kanban-lane.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-kanban-lane.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-kanban-lane.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-kanban-lane.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-kanban-lane.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-kanban-lane.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-kanban-lane.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-kanban-lane,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-kanban-lane,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(div.border-t.erp-kanban-lane.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-kanban-lane-header.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-kanban-lane-header.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-kanban-lane-header.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-kanban-lane-header.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .fixed.inset-0.erp-kanban-lane-header{align-items:flex-end;padding:0}.superadmin-shell .fixed.inset-0.erp-kanban-lane-header>section,.superadmin-shell .fixed.inset-0.erp-kanban-lane-header>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .fixed.inset-0.erp-kanban-lane-header{align-items:center;padding:1rem}.superadmin-shell .fixed.inset-0.erp-kanban-lane-header>section,.superadmin-shell .fixed.inset-0.erp-kanban-lane-header>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.erp-kanban-lane-header.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-kanban-lane-header.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-kanban-lane-header.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-kanban-lane-header{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-kanban-lane-header:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-kanban-lane-header:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-kanban-lane-header:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.erp-kanban-lane-header:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-kanban-lane-header,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-kanban-lane-header.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-kanban-lane-header.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.erp-kanban-lane-header.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.erp-kanban-lane-header:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.bg-primary.border-b.erp-kanban-lane-header,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.erp-kanban-lane-header,.erp-section-bar--primary){padding-top:.75rem;padding-bottom:.75rem}.erp-page-shell :where(div.border.erp-kanban-lane-header.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-kanban-lane-header.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-kanban-lane-header.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-kanban-lane-header.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-kanban-lane-header.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-kanban-lane-header.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-kanban-lane-header.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-kanban-lane-header.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-kanban-lane-header,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-kanban-lane-header,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-kanban-lane-header.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-kanban-lane-header.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-kanban-lane-header.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-kanban-lane-header.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(div.border-t.erp-kanban-lane-header.bg-erp-tableHead){background:#fff;border-top-color:var(--om-border);padding-top:12px;padding-bottom:12px}.erp-list-page>.erp-card.erp-kanban-lane-header.flex-wrap.items-end{overflow:visible}.crm-kanban-rail{background:var(--om-bg, #f4f7fa);min-height:420px}.crm-kanban-lane{display:flex;max-height:680px;width:300px;flex-shrink:0;flex-direction:column;overflow:hidden;border:1px solid var(--om-border, #dce3ea);border-radius:.75rem;border-top-width:3px;border-top-color:var(--om-brand-primary, #0f5f73);background:#fff;box-shadow:var(--om-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.crm-kanban-lane--drop{border-color:var(--om-brand-primary, #0f5f73);background:var(--om-brand-primary-50, #eff8fa);box-shadow:0 0 0 2px #0f5f7338}.crm-kanban-lane__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--om-border, #dce3ea);background:var(--om-subtle, #f8fafc);padding:.75rem 1rem}.crm-kanban-lane__count{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--om-brand-primary-50, #eff8fa);padding:.125rem .5rem;font-size:11px;font-weight:700;color:var(--om-brand-primary, #0f5f73)}.crm-kanban-card{position:relative;width:100%;cursor:grab;border:1px solid var(--om-border, #dce3ea);border-radius:.75rem;background:#fff;padding:.75rem;text-align:left;box-shadow:var(--om-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease,opacity .2s ease,transform .2s cubic-bezier(.33,1,.68,1)}.crm-kanban-card:hover{border-color:#0f5f7359;box-shadow:var(--om-shadow-md)}.crm-kanban-card:active,.crm-kanban-card--dragging{cursor:grabbing}.crm-kanban-card--dragging{opacity:.42;transform:rotate(1.5deg)}.crm-kanban-card--settling{animation:crm-kanban-settle .24s cubic-bezier(.33,1,.68,1)}.crm-kanban-empty{border:1px dashed var(--om-border, #dce3ea);border-radius:.75rem;background:#fff;padding:2rem 1rem;text-align:center;font-size:.875rem;color:var(--om-muted, #64748b);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.crm-kanban-lane--drop .crm-kanban-empty{border-color:var(--om-brand-primary, #0f5f73);background:#0f5f730f;color:var(--om-brand-primary, #0f5f73)}.crm-pipeline{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:.25rem}.crm-pipeline__step{position:relative;display:flex;min-width:118px;flex:1;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;border:1px solid var(--om-border, #dce3ea);border-radius:.75rem;background:#fff;padding:.65rem .75rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.crm-pipeline__step:hover:not(:disabled){border-color:#0f5f7366}.crm-pipeline__step:disabled{cursor:not-allowed;opacity:.65}.crm-pipeline__step.is-done{border-color:var(--om-brand-primary-100, #d8eef2);background:var(--om-brand-primary-50, #eff8fa);color:var(--om-brand-primary, #0f5f73)}.crm-pipeline__step.is-current{border-color:var(--om-brand-primary, #0f5f73);background:var(--om-brand-primary, #0f5f73);color:#fff;box-shadow:var(--om-shadow-md)}.crm-pipeline__step.is-current.is-flash{animation:crm-pipeline-flash .32s ease-out}.crm-pipeline__step.is-upcoming{color:var(--om-muted, #64748b)}.crm-pipeline__dot{display:inline-flex;height:1.35rem;width:1.35rem;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid currentColor;font-size:11px;font-weight:800;line-height:1}.crm-pipeline__step.is-done .crm-pipeline__dot{border-color:transparent;background:var(--om-brand-primary, #0f5f73);color:#fff}.crm-pipeline__step.is-current .crm-pipeline__dot{border-color:#ffffffd9;background:#ffffff26;color:#fff}.crm-pipeline__connector{align-self:center;width:12px;min-width:12px;height:3px;flex-shrink:0;border-radius:9999px;background:#e2e8f0}.crm-pipeline__connector.is-done{background:var(--om-brand-primary, #0f5f73)}@keyframes crm-kanban-settle{0%{opacity:.35;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-pipeline-flash{0%{box-shadow:0 0 #0f5f7373}to{box-shadow:var(--om-shadow-md)}}@media (prefers-reduced-motion: reduce){.crm-kanban-card,.crm-kanban-lane,.crm-pipeline__step{transition:none!important}.crm-kanban-card--settling,.crm-pipeline__step.is-current.is-flash{animation:none!important}.crm-kanban-card--dragging{transform:none}}@media (max-width: 639px){.crm-kanban-rail{scroll-snap-type:x mandatory;gap:.75rem;padding:.75rem}.crm-kanban-lane{width:min(86vw,300px);scroll-snap-align:start}}.crm-fade-page{animation:crm-fade-in .28s ease-out both}.crm-fade-stagger>*{animation:crm-fade-up .28s ease-out both}.crm-fade-stagger>*:nth-child(1){animation-delay:0ms}.crm-fade-stagger>*:nth-child(2){animation-delay:40ms}.crm-fade-stagger>*:nth-child(3){animation-delay:80ms}.crm-fade-stagger>*:nth-child(4){animation-delay:.12s}.crm-fade-stagger>*:nth-child(5){animation-delay:.16s}.crm-fade-stagger>*:nth-child(6){animation-delay:.2s}.crm-fade-panel{animation:crm-fade-in .22s ease-out both}.crm-overlay{position:fixed;inset:0;z-index:400;display:flex;justify-content:flex-end;background:#0f172a6b;opacity:0;transition:opacity .22s ease-out}.crm-overlay.is-open{opacity:1}.crm-overlay--center{align-items:center;justify-content:center;padding:1rem;z-index:410}body.crm-overlay-aberto .superadmin-shell main>.sticky{z-index:0!important}.crm-drawer{display:flex;height:100%;width:100%;max-width:42rem;flex-direction:column;background:#fff;box-shadow:0 25px 50px -12px #0f172a59;opacity:.92;margin-right:-1.25rem;transition:margin-right .24s cubic-bezier(.33,1,.68,1),opacity .24s ease-out}.crm-overlay.is-open .crm-drawer{opacity:1;margin-right:0}.crm-modal-panel{width:100%;max-width:28rem;border:1px solid var(--om-border, #dce3ea);border-radius:.75rem;background:#fff;padding:1.25rem;box-shadow:0 25px 50px -12px #0f172a59;opacity:0;transition:opacity .22s ease-out}.crm-modal-panel--wide{max-width:36rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.crm-overlay.is-open .crm-modal-panel{opacity:1}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.crm-fade-page,.crm-fade-stagger>*,.crm-fade-panel{animation:none!important}.crm-overlay,.crm-drawer,.crm-modal-panel{transition:none!important}.crm-drawer,.crm-modal-panel{opacity:1;transform:none;margin-right:0}.crm-overlay{opacity:1}}.erp-page-shell :where(p.text-error,p.text-red-700,p.text-red-800,p.text-rose-700,div.text-error,div.text-red-700,div.text-red-800){border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:var(--om-shadow-sm);color:#991b1b;font-size:14px;font-weight:600;line-height:1.45;padding:8px 12px}.erp-page-shell :where(p.text-emerald-700,span.text-emerald-700:not(.material-symbols-outlined)){border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;box-shadow:var(--om-shadow-sm);color:#065f46;font-size:14px;font-weight:500;line-height:1.45;padding:8px 12px}.erp-page-shell :where(td[colspan].text-erp-muted,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-toast-host.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-toast-host.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-toast-host.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-toast-host.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .erp-toast-host.inset-0.items-center{align-items:flex-end;padding:0}.superadmin-shell .erp-toast-host.inset-0.items-center>section,.superadmin-shell .erp-toast-host.inset-0.items-center>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell .erp-toast-host.inset-0.justify-end>section{max-height:100dvh;border-radius:0}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .erp-toast-host.inset-0.items-center{align-items:center;padding:1rem}.superadmin-shell .erp-toast-host.inset-0.items-center>section,.superadmin-shell .erp-toast-host.inset-0.items-center>form{max-height:calc(100dvh - 2rem);border-radius:8px}}.erp-toast-host{pointer-events:none;position:fixed;bottom:1rem;right:1rem;z-index:10000;display:flex;max-width:24rem;flex-direction:column;gap:.5rem}.erp-page-shell :where(.erp-toast-host.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-toast-host.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.erp-toast-host:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.erp-toast-host:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-toast-host.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-toast-host.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.flex.erp-toast-host:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.erp-toast-host:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-toast-host.flex-wrap.items-end{overflow:visible}body>app-toast-host.erp-toast-host-root,body>.erp-toast-host-root{position:fixed;inset:0;z-index:10000;pointer-events:none}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.erp-toast.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.erp-toast.flex-wrap>button,.superadmin-shell header.flex-wrap>.erp-toast.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.erp-toast.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}}:where(.erp-toast.overflow-hidden,.overflow-hidden.rounded-erp)>:is(header,footer):first-child,:where(.erp-toast.overflow-hidden,.overflow-hidden.rounded-erp)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.erp-toast.overflow-hidden,.overflow-hidden.rounded-erp)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(.erp-toast[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.erp-toast[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;border-radius:8px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.erp-page-shell :where(section.erp-toast.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.rounded-erp.erp-toast.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(section.erp-toast.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.rounded-erp.erp-toast.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)}.erp-page-shell :where(section.erp-toast.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.erp-toast.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.erp-toast.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(section.rounded-erp.erp-toast.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px;padding-left:12px;padding-right:12px}.erp-page-shell :where(.overflow-hidden.erp-toast.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-toast.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border);border-radius:10px;background:var(--om-surface);box-shadow:var(--om-shadow-sm);overflow:visible}.erp-page-shell :where(.overflow-hidden.erp-toast.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.overflow-hidden.rounded-erp.erp-toast.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)}.erp-page-shell :where(div.border.erp-toast.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.erp-toast.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.erp-toast.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.erp-toast.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem}.erp-page-shell :where(div.border.erp-toast.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.erp-toast.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(div.erp-toast.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.erp-toast.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].erp-toast,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].erp-toast,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem}.erp-page-shell :where(.erp-toast.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.erp-toast.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.erp-toast.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.erp-toast.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-list-page>.erp-card.erp-toast.flex-wrap.items-end{overflow:visible}.erp-toast{animation:erp-slide-up .28s ease-out forwards}.erp-toast--sucesso{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.erp-toast--erro{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.erp-toast--aviso{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.erp-toast--info{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.erp-toast__icon{flex-shrink:0;font-size:22px}.erp-toast--sucesso .erp-toast__icon{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.erp-toast--erro .erp-toast__icon{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.erp-toast--aviso .erp-toast__icon{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.erp-toast--info .erp-toast__icon{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.erp-toast__title{font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));font-size:14px;line-height:1.5}.erp-page-shell :where(td[colspan].erp-toast__message,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-toast__message{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));font-size:14px;line-height:1.5}.erp-page-shell :where(.erp-table tbody td .erp-toast__message,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell :where(td[colspan].erp-toast__close,td[colspan].text-on-surface-variant,td[colspan].text-center){background:#f8fafc;color:#64748b;font-weight:500}.erp-toast__close{flex-shrink:0;border-radius:9999px;padding:.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.erp-form-page :where(.erp-toast__close.bg-erp-tableHead,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6;color:var(--om-brand-primary)}.erp-page-shell :where(.erp-table tbody td .erp-toast__close,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-toast__close:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-left-\[1\.35rem\]{left:-1.35rem}.-left-\[21px\]{left:-21px}.-left-\[27px\]{left:-27px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-4{right:-1rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[4\.75rem\]{top:4.75rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.isolate{isolation:isolate}.\!z-\[400\]{z-index:400!important}.\!z-\[410\]{z-index:410!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[11000\]{z-index:11000}.z-\[110\]{z-index:110}.z-\[115\]{z-index:115}.z-\[116\]{z-index:116}.z-\[1200\]{z-index:1200}.z-\[180\]{z-index:180}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[230\]{z-index:230}.z-\[240\]{z-index:240}.z-\[250\]{z-index:250}.z-\[280\]{z-index:280}.z-\[290\]{z-index:290}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[360\]{z-index:360}.z-\[400\]{z-index:400}.z-\[450\]{z-index:450}.z-\[500\]{z-index:500}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[8\]{z-index:8}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.z-\[9\]{z-index:9}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-3{margin:.75rem}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-0{margin-bottom:0!important}.\!mb-0\.5{margin-bottom:.125rem!important}.\!mb-1{margin-bottom:.25rem!important}.\!mt-0{margin-top:0!important}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[75vh\]{height:75vh}.h-\[calc\(100dvh-8\.5rem\)\]{height:calc(100dvh - 8.5rem)}.h-\[min\(420px\,55vh\)\]{height:min(420px,55vh)}.h-\[min\(75vh\,720px\)\]{height:min(75vh,720px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-12{max-height:3rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[34rem\]{max-height:34rem}.max-h-\[400px\]{max-height:400px}.max-h-\[520px\]{max-height:520px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-260px\)\]{max-height:calc(100vh - 260px)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(24rem\,70vh\)\]{max-height:min(24rem,70vh)}.max-h-\[min\(28rem\,50vh\)\]{max-height:min(28rem,50vh)}.max-h-\[min\(52vh\,520px\)\]{max-height:min(52vh,520px)}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.max-h-\[min\(70vh\,32rem\)\]{max-height:min(70vh,32rem)}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-\[min\(88dvh\,calc\(100dvh-2rem\)\)\]{max-height:min(88dvh,calc(100dvh - 2rem))}.max-h-\[min\(88vh\,640px\)\]{max-height:min(88vh,640px)}.max-h-\[min\(90dvh\,640px\)\]{max-height:min(90dvh,640px)}.max-h-\[min\(92dvh\,44rem\)\]{max-height:min(92dvh,44rem)}.max-h-\[min\(92dvh\,680px\)\]{max-height:min(92dvh,680px)}.max-h-\[min\(92dvh\,760px\)\]{max-height:min(92dvh,760px)}.max-h-\[min\(92vh\,40rem\)\]{max-height:min(92vh,40rem)}.max-h-\[min\(92vh\,560px\)\]{max-height:min(92vh,560px)}.max-h-\[min\(92vh\,720px\)\]{max-height:min(92vh,720px)}.\!min-h-10{min-height:2.5rem!important}.\!min-h-8{min-height:2rem!important}.\!min-h-9{min-height:2.25rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[104px\]{min-height:104px}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[360px\]{min-height:360px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[6rem\]{min-height:6rem}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100vh-10rem\)\]{min-height:calc(100vh - 10rem)}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[15\%\]{width:15%}.w-\[18px\]{width:18px}.w-\[260px\]{width:260px}.w-\[272px\]{width:272px}.w-\[380px\]{width:380px}.w-\[40\%\]{width:40%}.w-\[min\(100\%\,22rem\)\]{width:min(100%,22rem)}.w-\[min\(100\%-2rem\,22rem\)\]{width:min(100% - 2rem,22rem)}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,calc(100vw - 2rem))}.w-\[min\(20rem\,88vw\)\]{width:min(20rem,88vw)}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,calc(100vw - 2rem))}.w-\[min\(360px\,100vw\)\]{width:min(360px,100vw)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,calc(100vw - 2rem))}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,calc(100vw - 32px))}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-20{min-width:5rem}.min-w-4{min-width:1rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-64{min-width:16rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1024px\]{min-width:1024px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[120px\]{min-width:120px}.min-w-\[1220px\]{min-width:1220px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[300px\]{min-width:300px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[400px\]{min-width:400px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.min-w-\[480px\]{min-width:480px}.min-w-\[4px\]{min-width:4px}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[800px\]{min-width:800px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[min\(100\%\,18rem\)\]{min-width:min(100%,18rem)}.min-w-\[min\(100\%\,280px\)\]{min-width:min(100%,280px)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[2\.5rem\]{max-width:2.5rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[5rem\]{max-width:5rem}.max-w-\[88vw\]{max-width:88vw}.max-w-\[8rem\]{max-width:8rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(90\%\,680px\)\]{max-width:min(90%,680px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.35\]{flex:1.35}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[110px_1fr_160px_150px_120px_160px\]{grid-template-columns:110px 1fr 160px 150px 120px 160px}.grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.grid-cols-\[1fr_64px\]{grid-template-columns:1fr 64px}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e8eaed\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 234 237 / var(--tw-divide-opacity, 1))}.divide-erp-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 227 234 / var(--tw-divide-opacity, 1))}.divide-erp-border\/50>:not([hidden])~:not([hidden]){border-color:#dce3ea80}.divide-erp-border\/60>:not([hidden])~:not([hidden]){border-color:#dce3ea99}.divide-erp-border\/70>:not([hidden])~:not([hidden]){border-color:#dce3eab3}.divide-outline-variant\/15>:not([hidden])~:not([hidden]){border-color:#c7d3dc26}.divide-sky-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 242 254 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-erp{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-erp{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-erp{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-erp-sidebar{--tw-border-opacity: 1 !important;border-color:rgb(23 43 52 / var(--tw-border-opacity, 1))!important}.\!border-primary{--tw-border-opacity: 1 !important;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))!important}.\!border-purple-400{--tw-border-opacity: 1 !important;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))!important}.border-\[\#0030FF\]\/15{border-color:#0030ff26}.border-\[\#0030FF\]\/20{border-color:#0030ff33}.border-\[\#0030FF\]\/25{border-color:#0030ff40}.border-\[var\(--fcp-border\)\]{border-color:var(--fcp-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-erp-action{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.border-erp-border{--tw-border-opacity: 1;border-color:rgb(220 227 234 / var(--tw-border-opacity, 1))}.border-erp-border\/40{border-color:#dce3ea66}.border-erp-border\/50{border-color:#dce3ea80}.border-erp-border\/60{border-color:#dce3ea99}.border-erp-border\/70{border-color:#dce3eab3}.border-erp-border\/80{border-color:#dce3eacc}.border-erp-primary{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.border-error{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-error\/30{border-color:#dc26264d}.border-error\/40{border-color:#dc262666}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-outline-variant{--tw-border-opacity: 1;border-color:rgb(199 211 220 / var(--tw-border-opacity, 1))}.border-outline-variant\/20{border-color:#c7d3dc33}.border-outline-variant\/25{border-color:#c7d3dc40}.border-outline-variant\/30{border-color:#c7d3dc4d}.border-outline-variant\/40{border-color:#c7d3dc66}.border-primary{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#0f5f7333}.border-primary\/25{border-color:#0f5f7340}.border-primary\/30{border-color:#0f5f734d}.border-primary\/40{border-color:#0f5f7366}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/40{border-color:#f8717166}.border-red-400\/50{border-color:#f8717180}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-l-\[\#f97316\]{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-amber-600{--tw-border-opacity: 1;border-left-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-emerald-600{--tw-border-opacity: 1;border-left-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-l-erp-accent{--tw-border-opacity: 1;border-left-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.border-l-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-l-indigo-600{--tw-border-opacity: 1;border-left-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-l-primary{--tw-border-opacity: 1;border-left-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.border-l-red-700{--tw-border-opacity: 1;border-left-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-rose-600{--tw-border-opacity: 1;border-left-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-sky-600{--tw-border-opacity: 1;border-left-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-violet-600{--tw-border-opacity: 1;border-left-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-\[\#16A34A\]{--tw-border-opacity: 1;border-top-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-t-\[\#2563EB\]{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-\[\#7C3AED\]{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-t-\[\#F59E0B\]{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-amber-600{--tw-bg-opacity: 1 !important;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))!important}.\!bg-cyan-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))!important}.\!bg-erp-sidebar{--tw-bg-opacity: 1 !important;background-color:rgb(23 43 52 / var(--tw-bg-opacity, 1))!important}.\!bg-erp-tableHead\/40{background-color:#f8fafc66!important}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0b1220\]{--tw-bg-opacity: 1;background-color:rgb(11 18 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0f172a\]\/90{background-color:#0f172ae6}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#2E7D32\]{--tw-bg-opacity: 1;background-color:rgb(46 125 50 / var(--tw-bg-opacity, 1))}.bg-\[\#365d72\]{--tw-bg-opacity: 1;background-color:rgb(54 93 114 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#E8F5E9\]{--tw-bg-opacity: 1;background-color:rgb(232 245 233 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF8FA\]{--tw-bg-opacity: 1;background-color:rgb(239 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F3FF\]{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2f6\]{--tw-bg-opacity: 1;background-color:rgb(238 242 246 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4f7\]{--tw-bg-opacity: 1;background-color:rgb(238 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9ff\]{--tw-bg-opacity: 1;background-color:rgb(247 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[var\(--fcp-primary\)\]{background-color:var(--fcp-primary)}.bg-\[var\(--om-brand-primary-50\,\#eff8fa\)\]{background-color:var(--om-brand-primary-50,#eff8fa)}.bg-\[var\(--om-section-head\)\]{background-color:var(--om-section-head)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/90{background-color:#dbeafee6}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/85{background-color:#10b981d9}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-erp-accent{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-erp-action{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.bg-erp-action\/10{background-color:#0f5f731a}.bg-erp-bg{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.bg-erp-bg\/30{background-color:#f4f7fa4d}.bg-erp-bg\/40{background-color:#f4f7fa66}.bg-erp-bg\/50{background-color:#f4f7fa80}.bg-erp-bg\/60{background-color:#f4f7fa99}.bg-erp-bg\/80{background-color:#f4f7facc}.bg-erp-bg\/95{background-color:#f4f7faf2}.bg-erp-border{--tw-bg-opacity: 1;background-color:rgb(220 227 234 / var(--tw-bg-opacity, 1))}.bg-erp-muted\/15{background-color:#64748b26}.bg-erp-primary{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.bg-erp-primary\/10{background-color:#0f5f731a}.bg-erp-primary\/5{background-color:#0f5f730d}.bg-erp-rowHover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.bg-erp-rowHover\/30{background-color:#f4f7fa4d}.bg-erp-rowHover\/40{background-color:#f4f7fa66}.bg-erp-rowHover\/50{background-color:#f4f7fa80}.bg-erp-sidebar{--tw-bg-opacity: 1;background-color:rgb(23 43 52 / var(--tw-bg-opacity, 1))}.bg-erp-sidebar\/10{background-color:#172b341a}.bg-erp-surface{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-erp-surface\/40{background-color:#fff6}.bg-erp-surface\/50{background-color:#ffffff80}.bg-erp-surface\/85{background-color:#ffffffd9}.bg-erp-surface\/95{background-color:#fffffff2}.bg-erp-tableHead{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-erp-tableHead\/20{background-color:#f8fafc33}.bg-erp-tableHead\/25{background-color:#f8fafc40}.bg-erp-tableHead\/30{background-color:#f8fafc4d}.bg-erp-tableHead\/40{background-color:#f8fafc66}.bg-erp-tableHead\/50{background-color:#f8fafc80}.bg-erp-tableHead\/60{background-color:#f8fafc99}.bg-erp-tableHead\/80{background-color:#f8fafccc}.bg-erp-tableRowHover{--tw-bg-opacity: 1;background-color:rgb(239 248 250 / var(--tw-bg-opacity, 1))}.bg-erp-topbar{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-erp-topbar\/30{background-color:#ffffff4d}.bg-erp-topbar\/40{background-color:#fff6}.bg-error\/10{background-color:#dc26261a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.bg-primary-container\/10{background-color:#0f5f731a}.bg-primary-fixed{--tw-bg-opacity: 1;background-color:rgb(216 238 242 / var(--tw-bg-opacity, 1))}.bg-primary-fixed\/50{background-color:#d8eef280}.bg-primary\/10{background-color:#0f5f731a}.bg-primary\/15{background-color:#0f5f7326}.bg-primary\/25{background-color:#0f5f7340}.bg-primary\/5{background-color:#0f5f730d}.bg-primary\/80{background-color:#0f5f73cc}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/50{background-color:#450a0a80}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/85{background-color:#f43f5ed9}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.bg-surface-container{--tw-bg-opacity: 1;background-color:rgb(237 242 246 / var(--tw-bg-opacity, 1))}.bg-surface-container-high{--tw-bg-opacity: 1;background-color:rgb(231 238 243 / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.bg-surface-container-lowest{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.fill-slate-400{fill:#94a3b8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-9{padding-left:2.25rem!important}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.\!text-\[13px\]{font-size:13px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[20px\]{font-size:20px!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[52px\]{font-size:52px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-erp-body{font-size:14px;line-height:1.5}.text-erp-kpi{font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.text-erp-table{font-size:13px;line-height:1.45}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-normal{font-weight:400!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-none{line-height:1!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-teal-900{--tw-text-opacity: 1 !important;color:rgb(19 78 74 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0030FF\]{--tw-text-opacity: 1;color:rgb(0 48 255 / var(--tw-text-opacity, 1))}.text-\[\#16A34A\]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-\[\#2563EB\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#2E7D32\]{--tw-text-opacity: 1;color:rgb(46 125 50 / var(--tw-text-opacity, 1))}.text-\[\#2c7bb6\]{--tw-text-opacity: 1;color:rgb(44 123 182 / var(--tw-text-opacity, 1))}.text-\[\#5c6bc0\]{--tw-text-opacity: 1;color:rgb(92 107 192 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#757575\]{--tw-text-opacity: 1;color:rgb(117 117 117 / var(--tw-text-opacity, 1))}.text-\[\#7C3AED\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-\[\#8FA3AD\]{--tw-text-opacity: 1;color:rgb(143 163 173 / var(--tw-text-opacity, 1))}.text-\[\#94A3B8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#A8D5DE\]{--tw-text-opacity: 1;color:rgb(168 213 222 / var(--tw-text-opacity, 1))}.text-\[\#C5E4EA\]{--tw-text-opacity: 1;color:rgb(197 228 234 / var(--tw-text-opacity, 1))}.text-\[\#C62828\]{--tw-text-opacity: 1;color:rgb(198 40 40 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[var\(--fcp-muted\)\]{color:var(--fcp-muted)}.text-\[var\(--fcp-primary\)\]{color:var(--fcp-primary)}.text-\[var\(--om-brand-primary\,\#0f5f73\)\]{color:var(--om-brand-primary,#0f5f73)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/70{color:#78350fb3}.text-amber-900\/80{color:#78350fcc}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/90{color:#065f46e6}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/90{color:#064e3be6}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-erp-accent{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-erp-action{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.text-erp-border{--tw-text-opacity: 1;color:rgb(220 227 234 / var(--tw-text-opacity, 1))}.text-erp-info{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-erp-muted{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-erp-muted\/40{color:#64748b66}.text-erp-muted\/50{color:#64748b80}.text-erp-muted\/60{color:#64748b99}.text-erp-primary{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.text-erp-secondary{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-erp-sidebar{--tw-text-opacity: 1;color:rgb(23 43 52 / var(--tw-text-opacity, 1))}.text-erp-sidebarText{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-erp-text{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-800\/80{color:#3730a3cc}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-900\/90{color:#7f1d1de6}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-erp-border{text-decoration-color:#dce3ea}.decoration-primary\/40{text-decoration-color:#0f5f7366}.decoration-slate-500{text-decoration-color:#64748b}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-erp-action,.accent-primary{accent-color:#0F5F73}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 20px 50px rgba(15,23,42,.28);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 8px 24px rgba(15,23,42,.22);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_0_8px_-6px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 4px 0 8px -6px rgba(15,23,42,.45);--tw-shadow-colored: 4px 0 8px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#fde68a\]{--tw-shadow: inset 0 0 0 1px #fde68a;--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--om-brand-primary\,\#0f5f73\)\]{--tw-ring-color: var(--om-brand-primary,#0f5f73)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-erp-action{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.ring-erp-border{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 227 234 / var(--tw-ring-opacity, 1))}.ring-erp-primary\/30{--tw-ring-color: rgb(15 95 115 / .3)}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.ring-primary\/25{--tw-ring-color: rgb(15 95 115 / .25)}.ring-primary\/40{--tw-ring-color: rgb(15 95 115 / .4)}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,padding\]{transition-property:margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,transform\]{transition-property:width,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.font-black{font-weight:800!important;letter-spacing:-.02em}.font-extrabold{font-weight:700!important;letter-spacing:-.015em}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.uppercase.tracking-wide,.uppercase.tracking-wider,.uppercase.tracking-\[0\.14em\]{letter-spacing:.04em!important}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,280px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}html,body{min-height:100%}html{overflow-x:hidden}body{margin:0;font-family:var(--om-font-family);font-size:14px;line-height:1.5;background:var(--om-bg);color:#475569;overflow-x:hidden;-webkit-text-size-adjust:100%;font-feature-settings:"cv02","cv03","cv04","cv11"}.text-sm{font-size:15px;line-height:1.55}.text-xs{font-size:13px;line-height:1.45}.text-\[10px\]{font-size:11px;line-height:1.35}.text-\[11px\]{font-size:12px;line-height:1.4}.text-\[12px\]{font-size:13px;line-height:1.45}.text-\[13px\]{font-size:14px;line-height:1.5}.text-\[14px\]{font-size:15px;line-height:1.55}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.scroll-custom{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.scroll-custom::-webkit-scrollbar{width:6px;height:6px}.scroll-custom::-webkit-scrollbar-track{background:transparent}.scroll-custom::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scroll-custom::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flat-card{background-color:var(--om-surface);border-radius:var(--om-radius-md);border:1px solid var(--om-border);box-shadow:var(--om-shadow-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e4e8;border-radius:4px}.erp-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.erp-sidebar-scroll::-webkit-scrollbar{width:4px}.erp-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.erp-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.erp-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}a.erp-sidebar-nav-active{background-color:var(--om-sidebar-active, #0f5f73)!important;color:#fff!important;box-shadow:none;border-left:3px solid var(--om-sidebar-active-bar, #22b8cf);padding-left:9px!important;font-weight:600}a.erp-sidebar-nav-active .material-symbols-outlined{color:#fff!important}.superadmin-shell>aside.superadmin-nav,.superadmin-shell aside.superadmin-nav{background-color:var(--om-sidebar, #172b34)!important;color:#fff}.superadmin-shell aside.superadmin-nav a.group\/nav:not(.erp-sidebar-nav-active):hover{background-color:var(--om-sidebar-hover, rgba(255, 255, 255, .06))!important}.superadmin-shell aside.superadmin-nav nav>div>p{color:var(--om-sidebar-muted, #8fa3ad)!important}.superadmin-shell aside.superadmin-nav a.group\/nav:not(.erp-sidebar-nav-active){color:#cbd5e1}.superadmin-shell aside.superadmin-nav a.group\/nav:not(.erp-sidebar-nav-active) .material-symbols-outlined{color:var(--om-sidebar-icon, #94a3b8)}.superadmin-shell aside.superadmin-nav a.group\/nav .block.truncate:first-child{color:inherit}.superadmin-shell aside.superadmin-nav a.erp-sidebar-nav-active{background-color:var(--om-sidebar-active, #0f5f73)!important;background-image:none!important;border-left-color:var(--om-sidebar-active-bar, #22b8cf);color:#fff!important}.superadmin-shell aside.superadmin-nav a.erp-sidebar-nav-active .material-symbols-outlined,.superadmin-shell aside.superadmin-nav a.erp-sidebar-nav-active span{color:#fff!important}.superadmin-master-list{background:#fff!important;color:var(--om-text, #0f172a);border:1px solid var(--om-border, #dce3ea);border-radius:12px;box-shadow:var(--om-shadow-sm)}.superadmin-master-list>p{color:var(--om-text-muted, #64748b)!important}.superadmin-master-item{display:flex;width:100%;cursor:pointer;flex-direction:column;border-radius:8px;border:1px solid transparent;padding:.625rem .75rem;text-align:left;transition:background-color .2s ease,border-color .2s ease;color:var(--om-text, #0f172a);background:transparent}.superadmin-master-item:hover{background:var(--om-surface-muted, #f8fafc)}.superadmin-master-item.is-active{border-color:var(--om-brand-primary, #0f5f73);background:var(--om-brand-primary-50, #eff8fa)}.superadmin-master-item.is-active .superadmin-master-item__title{color:var(--om-brand-primary, #0f5f73)}.superadmin-page-eyebrow,.erp-page-eyebrow{color:var(--om-brand-primary, #0f5f73)!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.erp-hero-card{background:var(--om-brand-primary, #0f5f73)!important;background-image:none!important;color:#fff;border:1px solid rgba(15,95,115,.25);border-radius:1rem;box-shadow:var(--om-shadow-md)}.erp-hero-card__muted{color:#a8d5de!important}.erp-hero-card__soft{color:#c5e4ea!important}.erp-hero-card__panel{background:#ffffff1a;border-radius:.75rem}.erp-kpi-card{background:#fff;border:1px solid var(--om-border, #dce3ea);border-radius:.75rem;border-top-width:3px;box-shadow:var(--om-shadow-sm);padding:1rem;transition:box-shadow .2s ease}.erp-kpi-card:hover{box-shadow:var(--om-shadow-md)}.erp-kpi-card--info{border-top-color:var(--om-brand-secondary, #2563eb)}.erp-kpi-card--success{border-top-color:var(--om-brand-success, #16a34a)}.erp-kpi-card--warning{border-top-color:var(--om-brand-warning, #f59e0b)}.erp-kpi-card--danger{border-top-color:var(--om-brand-error, #dc2626)}.erp-kpi-card--trial{border-top-color:var(--om-brand-trial, #7c3aed)}.erp-kpi-card--primary{border-top-color:var(--om-brand-primary, #0f5f73)}.erp-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:700;line-height:1.4}.erp-badge--success{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.erp-badge--warning{background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #fde68a}.erp-badge--danger{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.erp-badge--info{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.erp-badge--trial{background:#f5f3ff;color:#6d28d9;box-shadow:inset 0 0 0 1px #ddd6fe}.erp-badge--neutral{background:#f1f5f9;color:#475569;box-shadow:inset 0 0 0 1px #e2e8f0}.erp-badge--primary{background:var(--om-brand-primary-50, #eff8fa);color:var(--om-brand-primary, #0f5f73);box-shadow:inset 0 0 0 1px var(--om-brand-primary-100, #d8eef2)}html.erp-tenant-chrome aside.bg-erp-sidebar,html.erp-tenant-chrome header.bg-erp-sidebar{background-color:var(--erp-chrome, #172b34);color:var(--erp-chrome-text, #ffffff)}html.erp-tenant-chrome :where(aside.bg-erp-sidebar,header.bg-erp-sidebar) :where([class~=text-white],[class~=text-erp-sidebarText],[class~=text-slate-200],[class~=text-slate-300]){color:var(--erp-chrome-text, #ffffff)}aside.bg-erp-sidebar a.group\/nav{font-size:13.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35}aside.bg-erp-sidebar a.group\/nav .material-symbols-outlined{font-size:20px;font-variation-settings:"opsz" 20,"wght" 400}aside.bg-erp-sidebar a.group\/nav:not(.erp-sidebar-nav-active):hover{background-color:var(--om-sidebar-hover, rgba(255, 255, 255, .06))!important}aside.bg-erp-sidebar a.erp-sidebar-nav-active{background-color:var(--om-sidebar-active, #0f5f73)!important;background-image:none!important;border-left:3px solid var(--om-sidebar-active-bar, #22b8cf);color:#fff!important;font-weight:600}.fin-dash{font-feature-settings:"tnum" 1,"lnum" 1}.fin-dash__title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:var(--om-text, #0f172a);line-height:1.2}.fin-dash__sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--om-text-muted, #64748b)}.fin-dash__kpi{display:flex;flex-direction:column;gap:.55rem;min-height:100%;border-radius:12px;border:1px solid var(--om-border, #dce3ea);background:#fff;padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a0a}.fin-dash__kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fin-dash__kpi-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:1.05rem}.fin-dash__kpi-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--om-text-muted, #64748b)}.fin-dash__kpi-value{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--om-text, #0f172a);line-height:1.15;font-variant-numeric:tabular-nums}.fin-dash__panel{border-radius:12px;border:1px solid var(--om-border, #dce3ea);background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.fin-dash__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--om-border, #dce3ea)}.fin-dash__panel-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.015em;color:var(--om-text, #0f172a)}.fin-dash__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin:0 0 1.25rem;padding:0;list-style:none}.fin-dash__tab{display:inline-flex;align-items:center;gap:.4rem;margin:0;border-radius:9999px;border:1px solid var(--om-border, #dce3ea);background:#fff;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;color:#334155;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.fin-dash__tab:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.fin-dash__tab--active,.fin-dash__tab--active:hover{border-color:transparent;background:var(--om-brand-primary, #0f5f73);color:#fff}.fin-dash__tab .material-symbols-outlined{font-size:1.05rem}.erp-page-shell :where(.bg-gradient-to-br.from-erp-sidebar),.erp-card :where(.bg-gradient-to-br.from-erp-sidebar){background-image:none!important;background-color:var(--om-brand-primary, #0f5f73)!important}.erp-page-shell :where([class*=bg-gradient-to-br][class*=from-slate-900],[class*=bg-gradient-to-br][class*=from-erp-sidebar],[class*=bg-gradient-to-r][class*=from-violet],[class*=bg-gradient-to-r][class*=from-indigo],[class*=bg-gradient-to-br][class*=from-sky]){background-image:none!important}.erp-page-shell :where(a.bg-erp-accent,button.bg-erp-accent),aside.bg-erp-sidebar :where(a.bg-erp-accent,button.bg-erp-accent){background-color:var(--om-brand-primary, #0f5f73)!important}.erp-page-shell :where(a.bg-erp-accent:hover,button.bg-erp-accent:hover),aside.bg-erp-sidebar :where(a.bg-erp-accent:hover,button.bg-erp-accent:hover){background-color:var(--om-brand-primary-hover, #0b4b5b)!important}.erp-page-shell :where(p.text-\[11px\].font-bold.uppercase.tracking-wider.text-sky-800,p.text-\[11px\].font-bold.uppercase.tracking-wider.text-slate-500){color:var(--om-brand-primary, #0f5f73)!important}.erp-sidebar-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.33,1,.68,1)}.erp-sidebar-accordion--aberto{grid-template-rows:1fr}.erp-sidebar-accordion__inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.erp-sidebar-accordion--aberto .erp-sidebar-accordion__inner{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes erp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes erp-overlay-leave{0%{opacity:1}to{opacity:0}}@keyframes erp-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes erp-modal-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.erp-overlay-enter{animation:erp-overlay-enter .18s ease-out}.erp-overlay-leave{animation:erp-overlay-leave .14s ease-in forwards}.erp-modal-enter{animation:erp-modal-enter .18s ease-out}.erp-modal-leave{animation:erp-modal-leave .14s ease-in forwards}@media (prefers-reduced-motion: reduce){.erp-overlay-enter,.erp-overlay-leave,.erp-modal-enter,.erp-modal-leave{animation:none}}@keyframes erp-slide-up{0%{opacity:0}to{opacity:1}}.erp-page-shell>*:not(router-outlet):not(app-dialogo-importacao-ia):not(.erp-filter-bar),.erp-page-shell-inner>*:not(router-outlet):not(app-dialogo-importacao-ia):not(.erp-filter-bar){display:block;width:100%;min-width:0;animation:erp-slide-up .36s cubic-bezier(.33,1,.68,1) forwards}body.erp-importacao-ia-bloqueio{overflow:hidden!important}.erp-form-page,.erp-page-shell{color:var(--om-text)}.erp-form-page :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary),.erp-page-shell :where(button.erp-primary-action,a.erp-primary-action,button.erp-btn-primary,a.erp-btn-primary,label.erp-btn-primary,label.bg-primary,button.bg-primary,a.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action,button.bg-erp-sidebar,a.bg-erp-sidebar,button.bg-erp-action,a.bg-erp-action,button.bg-erp-accent,a.bg-erp-accent,button.bg-green-600,button.bg-green-700,a.bg-green-600,a.bg-green-700,button.bg-red-600,button.bg-red-700,a.bg-red-600,a.bg-red-700,button.bg-blue-700,a.bg-blue-700,button.bg-emerald-600,button.bg-emerald-700,a.bg-emerald-600,a.bg-emerald-700,button.bg-amber-600,a.bg-amber-600,a.\!bg-erp-sidebar,a.\!bg-primary){color:#fff!important}.erp-form-page :where(button.bg-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined),.erp-page-shell :where(button.bg-primary .material-symbols-outlined,a.bg-primary .material-symbols-outlined,label.bg-primary .material-symbols-outlined,label.erp-btn-primary .material-symbols-outlined,button.bg-erp-sidebar .material-symbols-outlined,a.bg-erp-sidebar .material-symbols-outlined,button.bg-erp-action .material-symbols-outlined,a.bg-erp-action .material-symbols-outlined,button.bg-erp-accent .material-symbols-outlined,a.bg-erp-accent .material-symbols-outlined,a.\!bg-erp-sidebar .material-symbols-outlined){color:inherit!important}.erp-form-page :where(div.bg-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action),.erp-page-shell :where(div.bg-primary,header.bg-primary,section.bg-primary,span.bg-primary,span.bg-erp-sidebar,span.bg-erp-action){color:#fff}.erp-form-page :where(section[class*=border-l-]:not(.erp-form-section),.erp-form-section[class*=border-l-]){border-left-width:1px!important;border-left-color:var(--om-border)!important}.erp-form-page .erp-form-section{border-left-width:4px!important;border-left-color:var(--om-brand-primary, #2f5d68)!important}.erp-form-page :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.bg-primary),.erp-form-cell>p:first-child),.erp-page-shell :where(label:not(.erp-img-up__btn):not(:has(input[type=checkbox])):not(:has(input[type=radio])):not(:has(input[type=file])):not(.erp-btn-primary):not(.bg-primary)){color:var(--om-text-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.erp-form-page :where(input:not([type=checkbox]):not(.erp-select__search-input),select,textarea),.erp-page-shell :where(input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),select,textarea){background:var(--om-field-bg)!important;border-color:var(--om-field-border)!important;border-radius:var(--om-radius-sm)!important;color:var(--om-text)!important}.erp-form-page :where(select),.erp-page-shell :where(select){appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--om-text-muted) 50%),linear-gradient(135deg,var(--om-text-muted) 50%,transparent 50%),linear-gradient(to right,transparent,transparent)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,100% 0!important;background-size:5px 5px,5px 5px,2.75rem 100%!important;background-repeat:no-repeat!important;cursor:pointer;padding-right:2.75rem!important}.erp-form-page :where(select:hover),.erp-page-shell :where(select:hover){border-color:var(--om-border-strong)!important;background-color:#fff!important}.erp-form-page :where(select:disabled),.erp-page-shell :where(select:disabled){cursor:not-allowed;opacity:.65}.erp-form-page :where(select option),.erp-page-shell :where(select option){background:#fff;color:var(--om-text);font:inherit}.erp-form-page :where(select option:checked),.erp-page-shell :where(select option:checked){background:var(--om-brand-primary);color:#fff}.erp-form-page :where(input:not([type=checkbox]):not(.erp-select__search-input),select,textarea):focus,.erp-page-shell :where(input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),select,textarea):focus{border-color:var(--om-brand-primary)!important;box-shadow:0 0 0 3px var(--om-focus-ring)!important;outline:none!important}.erp-form-page :where(.bg-erp-tableHead,.bg-erp-tableHead\/30,.bg-erp-tableHead\/40,.bg-erp-tableHead\/50),.erp-page-shell :where(.bg-erp-tableHead,.bg-erp-tableHead\/30,.bg-erp-tableHead\/40,.bg-erp-tableHead\/50){background-color:var(--om-surface-muted)!important}.erp-form-page :where(.rounded-full.bg-erp-tableHead,.rounded.bg-erp-tableHead,span.bg-erp-tableHead){background-color:#eef5f6!important;color:var(--om-brand-primary)!important}.erp-page-shell :where(button,a[routerlink],a[ng-reflect-router-link]){letter-spacing:0!important}.erp-form-page :where(.tracking-widest,.tracking-wider),.erp-page-shell :where(.tracking-widest,.tracking-wider){letter-spacing:.025em!important}.erp-form-page :where(.uppercase),.erp-page-shell :where(.uppercase){text-transform:none!important}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section)){border-color:var(--om-border)!important;border-radius:10px!important;background:var(--om-surface)!important;box-shadow:var(--om-shadow-sm)!important}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section)>div:first-child){border-bottom-color:var(--om-border)!important}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) .material-symbols-outlined){color:var(--om-brand-primary)}.erp-page-shell :where(section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) input:not([type=checkbox]):not([type=radio]):not(.erp-select__search-input),section.rounded-erp.border.border-erp-border.bg-erp-surface:not(.erp-form-section) select){min-height:38px!important;padding-left:12px!important;padding-right:12px!important}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.bg-erp-surface,.erp-card.overflow-hidden){border-color:var(--om-border)!important;border-radius:10px!important;background:var(--om-surface)!important;box-shadow:var(--om-shadow-sm)!important;overflow:visible!important}.erp-page-shell :where(.overflow-hidden.rounded-erp.border.border-erp-border.bg-erp-surface:hover,.erp-card.overflow-hidden:hover){box-shadow:var(--om-shadow-md)!important}.erp-page-shell :where(.erp-table thead th:first-child){border-top-left-radius:10px}.erp-page-shell :where(.erp-table thead th:last-child){border-top-right-radius:10px}.erp-page-shell :where(.bg-primary.border-b.border-erp-border,.erp-section-bar--primary),.erp-form-page :where(.bg-primary.border-b.border-erp-border,.erp-section-bar--primary){padding-top:.75rem!important;padding-bottom:.75rem!important}.erp-page-shell #bloco-nova-linha,.erp-form-page #bloco-nova-linha{padding:1.25rem 1.25rem 1.375rem!important;gap:1.25rem!important}.erp-page-shell :where(div.border.rounded-erp.p-3,div.border.rounded-\[4px\].p-3),.erp-form-page :where(div.border.rounded-erp.p-3,div.border.rounded-\[4px\].p-3){padding:1rem 1.25rem!important}.erp-page-shell :where(div.border.rounded-erp.p-4,div.border.rounded-\[4px\].p-4),.erp-form-page :where(div.border.rounded-erp.p-4,div.border.rounded-\[4px\].p-4){padding:1rem 1.25rem 1.375rem!important}.erp-page-shell :where(:not(button):not(a)[class*=bg-amber-50].border,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout),.erp-form-page :where(:not(button):not(a)[class*=bg-amber-50].border,:not(button):not(a)[class*=bg-sky-50].border,.erp-callout){padding-bottom:1.375rem!important}.erp-page-shell :where(.flex.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)),.erp-form-page :where(.flex.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar)){align-items:stretch;gap:.625rem}.erp-page-shell :where(.flex.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action),.erp-form-page :where(.flex.gap-2:has(input):not(.erp-filter-bar),.flex.gap-2:has(.erp-field-edit):not(.erp-filter-bar),.flex.gap-2:has(.erp-input-compact):not(.erp-filter-bar))>:is(button,a):not(.erp-icon-action){display:inline-flex;align-items:center;min-height:2.75rem}.erp-page-shell :where(.erp-form-tabs,.erp-tabs-bar),.erp-form-page :where(.erp-form-tabs,.erp-tabs-bar){flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.35rem!important;margin-bottom:.75rem!important;gap:.35rem!important;row-gap:0!important}.erp-page-shell .fin-dash__tabs,.erp-form-page .fin-dash__tabs{gap:.65rem .75rem!important;margin-bottom:1.25rem!important}.erp-page-shell :where(.erp-page-actions--between),.erp-form-page :where(.erp-page-actions--between){padding-bottom:1rem!important;margin-bottom:.25rem!important;border-bottom:1px solid var(--om-border)}.erp-page-shell :where(.erp-table tbody tr:last-child td){border-bottom-color:transparent}.erp-page-shell :where(.erp-table tbody td p:first-child,.erp-table tbody td .font-bold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a),.erp-table tbody td .font-semibold:not(.text-white):not(.erp-primary-action):not(.erp-btn-primary):not(button):not(a)){color:var(--om-text)}.erp-page-shell :where(.erp-table tbody td span.bg-primary,.erp-table tbody td span.bg-erp-sidebar,.erp-table tbody td span.bg-erp-action,.erp-table tbody td button.erp-primary-action,.erp-table tbody td button.erp-btn-primary,.erp-table tbody td a.erp-primary-action,.erp-table tbody td a.erp-btn-primary){color:#fff!important}.erp-page-shell :where(.erp-table tbody td .text-erp-muted,.erp-table tbody td p:not(:first-child)){color:var(--om-text-muted)}.erp-page-shell :where(.erp-table tbody td:last-child button,.erp-table tbody td:last-child a){min-height:32px;min-width:32px;border-radius:8px}.erp-page-shell :where(div.border-t.border-erp-border.bg-erp-tableHead){background:#fff!important;border-top-color:var(--om-border)!important;padding-top:12px!important;padding-bottom:12px!important}.erp-page-shell :where(button.h-6,select.h-6){min-height:30px!important}.erp-page-shell :where(button.h-7,a.h-7){min-height:34px!important;min-width:34px!important}.erp-page-shell :where(button.h-8,a.h-8){min-height:36px!important}:root{--om-chat-header-offset: 5rem;--om-chat-viewport-height: calc(100dvh - var(--om-chat-header-offset))}@supports (height: 100svh){:root{--om-chat-viewport-height: calc(100svh - var(--om-chat-header-offset))}}body.atendimento-imersivo-ativa{overflow:hidden;height:100dvh;height:100svh}body.atendimento-imersivo-ativa app-layout-principal>div{height:100%;min-height:0;overflow:hidden}body.atendimento-imersivo-ativa app-layout-principal>div>main{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;height:100svh;min-height:0;padding:var(--om-chat-header-offset) 0 0!important;overflow:hidden}body.atendimento-imersivo-ativa .erp-page-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}body.atendimento-imersivo-ativa app-atendimento-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto!important;max-height:none}app-atendimento-chat{display:flex;flex-direction:column;width:100%;max-width:100%;height:var(--om-chat-viewport-height);max-height:var(--om-chat-viewport-height);min-height:320px;margin:0;overflow:hidden}app-atendimento-chat .chat-layout-grid{display:grid;height:100%;min-height:0;max-height:100%;overflow:hidden;align-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}app-atendimento-chat .chat-list-aside,app-atendimento-chat .chat-main-area,app-atendimento-chat .painel-contato-aside{height:100%;min-height:0;min-width:0}@media (max-width: 1023px){app-atendimento-chat .chat-list-aside--oculta,app-atendimento-chat .chat-main-area--oculta,app-atendimento-chat .painel-contato-aside{display:none!important}}@media (min-width: 1024px) and (max-width: 1279px){app-atendimento-chat .chat-layout-grid{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}app-atendimento-chat .chat-layout-grid--contato-aberto{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}app-atendimento-chat .painel-contato-aside{display:none!important}}@media (min-width: 1280px){app-atendimento-chat .chat-layout-grid{grid-template-columns:minmax(260px,25%) minmax(0,1fr)}app-atendimento-chat .chat-layout-grid--contato-aberto{grid-template-columns:minmax(240px,22%) minmax(0,1fr) minmax(280px,320px)}app-atendimento-chat .painel-contato-aside{display:none!important}app-atendimento-chat .chat-layout-grid--contato-aberto .painel-contato-aside{display:flex!important}}@media (min-width: 1440px){app-atendimento-chat .chat-layout-grid{grid-template-columns:clamp(260px,22%,320px) minmax(0,1fr)}app-atendimento-chat .chat-layout-grid--contato-aberto{grid-template-columns:clamp(240px,20%,300px) minmax(0,1fr) clamp(280px,22%,340px)}}@media (min-width: 1680px){app-atendimento-chat .chat-layout-grid{grid-template-columns:clamp(280px,20vw,340px) minmax(0,1fr)}app-atendimento-chat .chat-layout-grid--contato-aberto{grid-template-columns:clamp(260px,18vw,320px) minmax(0,1fr) clamp(300px,20vw,360px)}}app-atendimento-chat .chat-title-main{font-size:1.125rem;font-weight:600;color:#0f172a;line-height:1.25}app-atendimento-chat .chat-list-header__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}app-atendimento-chat .chat-list-header__actions{display:flex;align-items:center;gap:4px}app-atendimento-chat .chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}app-atendimento-chat .chat-icon-btn:hover{background:#f1f5f9;color:#2f5d68}app-atendimento-chat .chat-icon-btn--primary{background:#2f5d68;color:#fff}app-atendimento-chat .chat-icon-btn--primary:hover{filter:brightness(1.06);background:#2f5d68;color:#fff}app-atendimento-chat .chat-search-pill{display:flex;align-items:center;gap:6px;padding:0 12px;min-height:42px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc}app-atendimento-chat .chat-search-pill__leading{font-size:20px;color:#94a3b8}app-atendimento-chat .chat-search-pill__input{flex:1;min-width:0;border:0;background:transparent;font-size:13px;color:#0f172a;outline:none}app-atendimento-chat .chat-search-pill__input::placeholder{color:#94a3b8}app-atendimento-chat .chat-search-pill__filter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}app-atendimento-chat .chat-search-pill__filter:hover{background:#e2e8f0;color:#2f5d68}app-atendimento-chat .chat-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;padding:6px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 24px #0f172a1f}app-atendimento-chat .chat-popover--header{min-width:220px}app-atendimento-chat .chat-popover__item{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#334155;text-decoration:none;cursor:pointer;text-align:left}app-atendimento-chat .chat-popover__item:hover:not(:disabled){background:#f1f5f9}app-atendimento-chat .chat-popover__item:disabled{opacity:.45;cursor:not-allowed}app-atendimento-chat .chat-popover__item--danger{color:#e11d48}app-atendimento-chat .chat-popover__item .material-symbols-outlined{font-size:20px;color:inherit}app-atendimento-chat .chat-list-item:hover{background:#f8fafc}app-atendimento-chat .chat-list-item--active{background:#f0f9ff!important}app-atendimento-chat .chat-list-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;font-size:10px;font-weight:700;color:#fff;line-height:1}app-atendimento-chat .chat-recentes__scroll{scrollbar-width:none}app-atendimento-chat .chat-recentes__scroll::-webkit-scrollbar{display:none}app-atendimento-chat .chat-list-aside{border-right:1px solid #f1f5f9;overflow:hidden}app-atendimento-chat .chat-list-header{min-width:0}app-atendimento-chat .chat-tabs-scroll{min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-bottom:1px solid #f1f5f9}app-atendimento-chat .chat-tabs-scroll::-webkit-scrollbar{height:5px}app-atendimento-chat .chat-tabs-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}app-atendimento-chat .chat-tabs-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b8}app-atendimento-chat .chat-tabs{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 12px;width:max-content;min-width:100%;box-sizing:border-box}app-atendimento-chat .chat-tabs--segmented{background:transparent}app-atendimento-chat .chat-tab{flex:0 0 auto;flex-shrink:0;white-space:nowrap;border-radius:999px;border:1px solid #e2e8f0;background:#fff;padding:0 12px;min-height:30px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-atendimento-chat .chat-tab:hover:not(.chat-tab--active){border-color:#cbd5e1;background:#f8fafc}app-atendimento-chat .chat-tab:focus-visible{outline:2px solid #2f5d68;outline-offset:2px}app-atendimento-chat .chat-tab--active{border-color:#2f5d68;background:#2f5d68;color:#fff;box-shadow:none}app-atendimento-chat .chat-tab--ia.chat-tab--active{border-color:#7c3aed;background:#7c3aed;color:#fff}app-atendimento-chat .chat-filtro-avancado{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}app-atendimento-chat .chat-filtro-limpar{border:0;background:transparent;font-size:12px;font-weight:600;color:#64748b;text-decoration:underline;cursor:pointer}app-atendimento-chat .chat-filtro-resumo{font-size:11px;font-weight:500;color:#64748b;line-height:1.4}app-atendimento-chat .chat-timer{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}app-atendimento-chat .chat-timer--fila{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}app-atendimento-chat .chat-timer--atendimento{border:1px solid #93c5fd;background:#eff6ff;color:#1e40af}app-atendimento-chat .chat-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border-radius:999px;padding:.375rem .875rem;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease,background .15s ease}app-atendimento-chat .chat-header__btn:disabled{opacity:.45;cursor:not-allowed}app-atendimento-chat .chat-header__btn--primary{border:0;background:#2f5d68;color:#fff}app-atendimento-chat .chat-header__btn--primary:hover:not(:disabled){filter:brightness(1.06)}main:has(app-food-pdv-padaria),main:has(app-food-kds){display:flex;flex-direction:column;box-sizing:border-box;height:100dvh;max-height:100dvh;min-height:0;padding-bottom:0!important;overflow:hidden}main:has(app-food-kds){padding-top:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important}main:has(app-food-pdv-padaria)>.erp-page-shell,main:has(app-food-kds)>.erp-page-shell{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;max-height:100%;max-width:none;overflow:hidden;animation:none}main:has(app-food-pdv-padaria) .erp-page-shell>app-food-shell,main:has(app-food-kds) .erp-page-shell>app-food-shell{display:flex!important;flex-direction:column;flex:1 1 0;min-height:0;height:100%;max-height:100%;width:100%;overflow:hidden;animation:none}main:has(app-food-kds) .food-op-outlet,main:has(app-food-kds) app-food-kds{display:flex!important;flex-direction:column;flex:1 1 0;min-height:0;height:100%;max-height:100%;width:100%;overflow:hidden;animation:none!important}main:has(app-academia-shell){display:flex;flex-direction:column;box-sizing:border-box;min-height:0}main:has(app-academia-crm){height:100dvh;max-height:100dvh;padding-bottom:0!important;overflow:hidden}main:has(app-academia-shell)>.erp-page-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;animation:none}main:has(app-academia-crm)>.erp-page-shell{flex:1 1 0;height:100%;max-height:100%;overflow:hidden}main:has(app-academia-shell) .erp-page-shell>app-academia-shell,main:has(app-academia-shell) app-academia-shell.academia-erp{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;animation:none!important}main:has(app-academia-crm) .erp-page-shell>app-academia-shell,main:has(app-academia-crm) app-academia-shell.academia-erp{flex:1 1 0;height:100%;overflow:hidden}main:has(app-academia-crm) .academia-op-outlet,main:has(app-academia-crm) app-academia-crm,main:has(app-academia-crm) .academia-crm{display:flex!important;flex-direction:column;flex:1 1 0;min-height:0;height:100%;max-height:100%;width:100%;overflow:hidden;animation:none!important}body.pdv-tela-cheia-ativa{overflow:hidden}body.pdv-tela-cheia-ativa app-barra-lateral,body.pdv-tela-cheia-ativa app-barra-superior,body.pdv-tela-cheia-ativa app-cabecalho{visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none;user-select:none}body.pdv-tela-cheia-ativa app-layout-principal>div>main{pointer-events:none;padding:0!important;margin:0!important;min-height:100dvh;height:100dvh}body.pdv-tela-cheia-ativa app-pdv-pagina,body.pdv-tela-cheia-ativa app-food-pdv-padaria{pointer-events:auto;position:relative;z-index:560}erp-select .erp-select__search-input{border:none!important;box-shadow:none!important;background:transparent!important;min-height:0!important;padding-left:0!important;padding-right:0!important}erp-select .erp-select__search-input:focus,erp-select .erp-select__search-input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.erp-page-shell erp-select .erp-select__trigger,.erp-list-page erp-select .erp-select__trigger,.fin-dash erp-select .erp-select__trigger{min-height:2.5rem;height:2.5rem;width:100%;cursor:pointer;border-radius:var(--om-radius, .5rem);border:1px solid var(--om-border, #e2e8f0);background:#fff;padding:0 .75rem;text-align:left;font-size:13px;font-weight:500;color:var(--om-text, #0f172a);box-shadow:none}.erp-page-shell erp-select .erp-select__trigger:hover,.erp-list-page erp-select .erp-select__trigger:hover,.fin-dash erp-select .erp-select__trigger:hover{border-color:color-mix(in srgb,var(--om-primary, #0d5c63) 40%,#e2e8f0);background:var(--om-topbar, #f8fafc)}.erp-filter-bar{position:relative;z-index:20;overflow:visible!important;align-items:flex-end!important}.erp-filter-field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.25rem;min-width:0}.erp-filter-label{display:block;margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--om-text-muted, #64748b);line-height:1.2;min-height:1.2em}.erp-filter-actions{display:inline-flex;flex-wrap:wrap;align-items:flex-end;align-self:flex-end;gap:.5rem}.erp-filter-bar .erp-input-compact,.erp-filter-bar input[type=date],.erp-filter-bar input[type=text],.erp-filter-bar input[type=search]{min-height:2.5rem!important;height:2.5rem!important;box-sizing:border-box}.erp-filter-bar erp-select{display:block;width:100%;min-width:8rem}.erp-filter-bar erp-select .erp-select__trigger,.erp-filter-bar erp-select .erp-select__trigger--search{min-height:2.5rem!important;height:2.5rem!important;box-sizing:border-box}.erp-filter-bar .erp-btn-secondary,.erp-filter-bar>:is(button,a),.erp-filter-bar .erp-filter-actions>:is(button,a){align-self:flex-end;min-height:2.5rem!important;height:2.5rem!important;box-sizing:border-box;cursor:pointer}.erp-filter-bar>label:not(.erp-filter-field){display:inline-flex;align-items:center;min-height:2.5rem;margin:0}.erp-list-page>.erp-card.flex.flex-wrap.items-end,.fin-dash .erp-filter-bar,.erp-page-shell-inner>.erp-filter-bar{overflow:visible!important}.erp-page-shell-inner>.erp-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;min-width:0;animation:erp-slide-up .36s cubic-bezier(.33,1,.68,1) forwards}.erp-page-shell-inner>.erp-filter-bar .erp-filter-field,.fin-shell-filial{flex:0 0 auto;width:min(22rem,100%);max-width:22rem}.fin-dash__panel{position:relative;z-index:1}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.food-modal--cadastro .food-cad-tabs{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:0 2px;margin:0;padding:0 18px;border-bottom:1px solid var(--food-erp-border, #e5e7eb);flex-shrink:0}.food-modal--cadastro .food-cad-tabs__item{display:inline-flex!important;align-items:center;justify-content:center;margin:0;padding:10px 14px 8px!important;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--food-erp-muted, #6b7280);cursor:pointer}.food-modal--cadastro .food-cad-tabs__item:hover{color:var(--food-erp-primary, #f97316)}.food-modal--cadastro .food-cad-tabs__item--active{color:var(--food-erp-primary, #f97316);border-bottom-color:var(--food-erp-primary, #f97316)}.food-modal-backdrop--produto,body>.food-modal-backdrop,body>.food-modal-backdrop--produto{position:fixed!important;inset:0!important;z-index:520!important}body>.food-modal-backdrop--produto .food-modal--cadastro{display:flex!important;flex-direction:column!important;max-height:min(90dvh,100dvh - 24px)!important;overflow:hidden!important}body>.food-modal-backdrop--produto .food-cad-lote{height:min(90dvh,100dvh - 24px)!important}body>.food-modal-backdrop--produto .food-modal--cadastro>.food-modal__body,body>.food-modal-backdrop--produto .food-cad-lote__body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.food-produto-tabs{display:flex!important;flex-wrap:wrap;align-items:stretch;flex-shrink:0;gap:4px;margin:0;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fff}.food-produto-tabs__btn{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 14px!important;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer}.food-produto-tabs__btn:hover{color:#f97316}.food-produto-tabs__btn--ativo{color:#f97316;border-bottom-color:#f97316}.food-produto-tabs__qtd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:6px;padding:0 6px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700;letter-spacing:0}.food-modal--cadastro .food-cad-forma-venda__grid{display:grid!important;gap:8px;grid-template-columns:1fr}@media (min-width: 640px){.food-modal--cadastro .food-cad-forma-venda__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-modal--cadastro .food-cad-forma-venda__card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%;margin:0;padding:12px!important;text-align:left;cursor:pointer;border:1px solid var(--food-erp-border, #e5e7eb);border-radius:10px;background:#fff;color:var(--food-erp-text, #111827)}.food-modal--cadastro .food-cad-forma-venda__card--ativo{border-color:var(--food-erp-primary, #f97316);background:color-mix(in srgb,var(--food-erp-primary, #f97316) 8%,#fff);box-shadow:inset 0 0 0 1px var(--food-erp-primary, #f97316)}.food-modal--cadastro .food-cad-forma-venda__card .material-symbols-outlined{display:block;font-size:22px;line-height:1;color:var(--food-erp-primary, #f97316)}.food-modal--cadastro .food-cad-forma-venda__titulo{display:block!important;width:100%;font-size:13px;font-weight:700;line-height:1.25;color:var(--food-erp-text, #111827)}.food-modal--cadastro .food-cad-forma-venda__desc{display:block!important;width:100%;font-size:11px;font-weight:400;line-height:1.4;color:var(--food-erp-muted, #6b7280)}.food-modal--cadastro .food-cad-form-section{display:block;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.food-modal--cadastro .food-cad-form-section__head{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fafafa}.food-modal--cadastro .food-cad-form-section__head h3{margin:0;font-size:14px;font-weight:600}.food-modal--cadastro .food-cad-form-section__body{display:block;padding:16px}.food-modal--cadastro .food-cad-form-row{display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 560px){.food-modal--cadastro .food-cad-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.food-modal--cadastro .food-cad-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.food-modal--cadastro .food-cad-field{display:flex!important;flex-direction:column;gap:6px;min-width:0}.food-modal--cadastro .food-cad-kds-opts{display:flex!important;flex-direction:column;gap:14px}.food-modal--cadastro .food-cad-checkbox{display:flex!important;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.food-modal--cadastro .food-cad-checkbox input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.food-modal--cadastro .food-cad-checkbox__text{display:flex!important;flex-direction:column;gap:4px;min-width:0;flex:1}.food-modal--cadastro .food-cad-checkbox__label{display:block;font-size:13px;font-weight:600;color:#1f2937}.food-modal--cadastro .food-cad-checkbox__hint{display:block;font-size:11px;font-weight:400;line-height:1.4;color:#6b7280}.food-modal--cadastro .food-cad-stepper{display:flex!important;align-items:stretch;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.food-modal--cadastro .food-cad-stepper__btn{display:grid!important;place-items:center;width:44px;min-height:44px;border:0;background:#f3f4f6;cursor:pointer;flex-shrink:0}.food-modal--cadastro .food-cad-stepper__input{flex:1;min-width:0;border:0!important;border-radius:0!important;text-align:center}.food-modal--cadastro .food-cad-canal-list{display:flex!important;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.food-modal--cadastro .food-cad-canal-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(120px,160px);align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}@media (max-width: 520px){.food-modal--cadastro .food-cad-canal-row{grid-template-columns:40px minmax(0,1fr)}.food-modal--cadastro .food-cad-canal-row__valor{grid-column:1/-1}}.food-modal--cadastro .food-cad-canal-row--off{opacity:.55}.food-modal--cadastro .food-cad-canal-row__eye{display:grid!important;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:#f3f4f6;cursor:pointer}.food-modal--cadastro .food-cad-canal-row__nome{font-size:13px;font-weight:600;color:#1f2937}.food-modal--cadastro .food-cad-canal-row__valor{display:flex!important;flex-direction:column;gap:4px;min-width:0}dialog.fiscal-emitir-dialog{width:min(40rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(92dvh,44rem);margin:auto;padding:0;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;color:inherit;box-shadow:0 20px 40px #0f172a2e;overflow:hidden}dialog.fiscal-emitir-dialog::backdrop{background:#0f172a80}.erp-form-toolbar,.erp-list-toolbar,.erp-page-actions,.erp-form-footer,.academia-erp .academia-toolbar,.clinica-erp .clinica-toolbar,.turismo-erp .turismo-toolbar{gap:.5rem}.erp-form-toolbar{flex-wrap:nowrap;align-items:center;padding:.4rem .75rem}.erp-form-toolbar>:first-child{min-width:0}.erp-form-actions,.erp-list-toolbar__actions,.erp-page-actions,.erp-form-footer,.academia-erp .academia-toolbar__actions,.turismo-erp .turismo-form__actions{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.erp-form-toolbar .erp-form-actions :is(button,a):not(.erp-icon-action),.erp-list-toolbar .erp-list-toolbar__actions :is(button,a):not(.erp-icon-action),.erp-page-actions :is(button,a):not(.erp-icon-action),.erp-form-footer :is(button,a):not(.erp-icon-action),.academia-erp .academia-toolbar__actions :is(button,a):not(.erp-icon-action),.clinica-erp .clinica-toolbar :is(button,a):not(.erp-icon-action),.turismo-erp .turismo-toolbar :is(button,a):not(.erp-icon-action),.turismo-erp .turismo-form__actions :is(button,a):not(.erp-icon-action){min-height:2rem;height:2rem;padding:0 .65rem;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;gap:.3rem;white-space:nowrap;flex-shrink:0;line-height:1}.erp-form-toolbar .erp-form-actions .material-symbols-outlined,.erp-list-toolbar__actions .material-symbols-outlined,.erp-page-actions .material-symbols-outlined,.erp-form-footer .material-symbols-outlined{font-size:16px}:where(.bg-erp-sidebar,.selection\:text-white *) :where(h1,h2,h3,h4,h5,h6)::selection{color:inherit}:where(.bg-erp-sidebar,.selection\:text-white) :where(h1,h2,h3,h4,h5,h6)::selection{color:inherit}:where(.bg-erp-sidebar,.file\:text-white::file-selector-button) :where(h1,h2,h3,h4,h5,h6){color:inherit}:where(.bg-erp-sidebar,.hover\:text-white:hover) :where(h1,h2,h3,h4,h5,h6){color:inherit}:where(.bg-erp-sidebar,.group\/nav:hover .group-hover\/nav\:text-white) :where(h1,h2,h3,h4,h5,h6){color:inherit}:where(.bg-erp-sidebar,.group:hover .group-hover\:text-white) :where(h1,h2,h3,h4,h5,h6){color:inherit}.erp-form-page :where(.bg-primary,.selection\:bg-primary-container *)::selection{background-color:var(--om-brand-primary)!important}.erp-form-page :where(.bg-primary,.selection\:bg-primary-container)::selection{background-color:var(--om-brand-primary)!important}.erp-form-page :where(.file\:bg-primary,.bg-primary-container)::file-selector-button{background-color:var(--om-brand-primary)!important}.erp-form-page :where(.file\:text-primary,.text-secondary,.text-tertiary)::file-selector-button{color:var(--om-brand-primary)!important}.erp-form-page :where(.rounded-xl,.file\:rounded-lg,.rounded)::file-selector-button{border-radius:8px!important}:where(.file\:rounded-erp.overflow-hidden::file-selector-button,.file\:rounded-erp .overflow-hidden::file-selector-button)>:is(header,footer):first-child,:where(.file\:rounded-erp.overflow-hidden::file-selector-button,.file\:rounded-erp .overflow-hidden::file-selector-button)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.file\:rounded-erp.overflow-hidden::file-selector-button,.file\:rounded-erp .overflow-hidden::file-selector-button)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.erp-page-shell :where(.rounded-xl,.file\:rounded-lg)::file-selector-button{border-radius:8px}.erp-page-shell :where(.placeholder\:text-erp-mutedtd[colspan],td[colspan].text-on-surface-variant,td[colspan].text-center)::placeholder{background:#f8fafc;color:#64748b;font-weight:500}.erp-form-page :where(.hover\:bg-primary:hover,.bg-primary-container){background-color:var(--om-brand-primary)!important}.erp-form-page :where(.hover\:text-primary:hover,.text-secondary,.text-tertiary){color:var(--om-brand-primary)!important}.erp-form-page :where(.hover\:bg-surface-container-low:hover,.bg-surface-container-lowest,.bg-surface-container-high,.bg-surface-container-highest){background-color:#fff!important}.erp-page-shell :where(.hover\:bg-surface-container-low:hover,.bg-surface-container-high,.bg-surface-container-lowest){background-color:var(--om-surface-muted)}.erp-page-shell :where(.hover\:bg-white:hover[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.hover\:bg-white:hover[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-page-shell :where(.hover\:text-error:hoverp,p.text-red-700,p.text-red-800,p.text-rose-700,.hover\:text-error:hover div,div.text-red-700,div.text-red-800){border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:var(--om-shadow-sm);color:#991b1b;font-size:14px;font-weight:600;line-height:1.45;padding:8px 12px}.erp-page-shell :where(p.text-error,.hover\:text-red-700:hover p,p.text-red-800,p.text-rose-700,div.text-error,.hover\:text-red-700:hover div,div.text-red-800){border:1px solid #fecaca;border-radius:8px;background:#fef2f2;box-shadow:var(--om-shadow-sm);color:#991b1b;font-size:14px;font-weight:600;line-height:1.45;padding:8px 12px}.erp-page-shell :where(.focus\:bg-white:focus[class*=border],.erp-card,.flat-card){box-shadow:var(--om-shadow-sm)}.erp-page-shell :where(.focus\:bg-white:focus[class*=border]):hover{box-shadow:var(--om-shadow-md)}.erp-form-page :where(.group:focus-within .group-focus-within\:text-primary,.text-secondary,.text-tertiary){color:var(--om-brand-primary)!important}.erp-form-page :where(.group:hover .group-hover\:bg-primary,.bg-primary-container){background-color:var(--om-brand-primary)!important}.erp-form-page :where(.group:hover .group-hover\:text-primary,.text-secondary,.text-tertiary){color:var(--om-brand-primary)!important}@media (min-width: 640px){.erp-form-page :where(h1.text-3xl,h2.text-3xl,h1.sm\:text-2xl,h2.sm\:text-2xl){font-size:18px!important;line-height:24px!important;font-weight:600!important;text-transform:none;letter-spacing:0}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.sm\:flex.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.sm\:flex.flex-wrap>button,.superadmin-shell header.flex-wrap>.sm\:flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.sm\:flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.sm\:flex-wrap{flex-direction:column;align-items:stretch}.superadmin-shell header.sm\:flex-wrap>.sm\:flex-wrap.flex{width:100%}.superadmin-shell header.sm\:flex-wrap>.sm\:flex-wrap.flex>button,.superadmin-shell header.sm\:flex-wrap>.sm\:flex-wrap.flex>a.erp-btn-secondary,.superadmin-shell header.sm\:flex-wrap>.sm\:flex-wrap.flex>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.sm\:flex-wrap>button.erp-primary-action,.superadmin-shell header.sm\:flex-wrap>button.erp-btn-secondary,.superadmin-shell header.sm\:flex-wrap>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}.superadmin-shell .sm\:items-center.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .sm\:items-center.fixed.inset-0>section,.superadmin-shell .sm\:items-center.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.superadmin-shell .sm\:justify-end[role=dialog]>section,.superadmin-shell .sm\:justify-end.fixed.inset-0>section{max-height:100dvh;border-radius:0}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .sm\:items-center.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .sm\:items-center.fixed.inset-0>section,.superadmin-shell .sm\:items-center.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}:where(.sm\:rounded-erp.overflow-hidden,.sm\:rounded-erp .overflow-hidden)>:is(header,footer):first-child,:where(.sm\:rounded-erp.overflow-hidden,.sm\:rounded-erp .overflow-hidden)>header:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}:where(.sm\:rounded-erp.overflow-hidden,.sm\:rounded-erp .overflow-hidden)>:is(footer,header):last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}@media (min-width: 768px){.erp-form-page :where(h1.text-3xl,h2.text-3xl,h1.md\:text-2xl,h2.md\:text-2xl){font-size:18px!important;line-height:24px!important;font-weight:600!important;text-transform:none;letter-spacing:0}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.md\:flex.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.md\:flex.flex-wrap>button,.superadmin-shell header.flex-wrap>.md\:flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.md\:flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .md\:items-center.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .md\:items-center.fixed.inset-0>section,.superadmin-shell .md\:items-center.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .md\:items-center.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .md\:items-center.fixed.inset-0>section,.superadmin-shell .md\:items-center.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}}@media (min-width: 1024px){.erp-form-page :where(h1.lg\:text-3xl,h2.lg\:text-3xl,h1.text-2xl,h2.text-2xl){font-size:18px!important;line-height:24px!important;font-weight:600!important;text-transform:none;letter-spacing:0}@media (max-width: 767px){.superadmin-shell header.flex-wrap>.lg\:flex.flex-wrap{width:100%}.superadmin-shell header.flex-wrap>.lg\:flex.flex-wrap>button,.superadmin-shell header.flex-wrap>.lg\:flex.flex-wrap>a.erp-btn-secondary,.superadmin-shell header.flex-wrap>.lg\:flex.flex-wrap>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell .lg\:items-center.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .lg\:items-center.fixed.inset-0>section,.superadmin-shell .lg\:items-center.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .lg\:items-center.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .lg\:items-center.fixed.inset-0>section,.superadmin-shell .lg\:items-center.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}body.crm-overlay-aberto .superadmin-shell main>.lg\:sticky{z-index:0!important}}@media (min-width: 1280px){@media (max-width: 767px){.superadmin-shell header.xl\:flex-wrap{flex-direction:column;align-items:stretch}.superadmin-shell header.xl\:flex-wrap>.xl\:flex-wrap.flex{width:100%}.superadmin-shell header.xl\:flex-wrap>.xl\:flex-wrap.flex>button,.superadmin-shell header.xl\:flex-wrap>.xl\:flex-wrap.flex>a.erp-btn-secondary,.superadmin-shell header.xl\:flex-wrap>.xl\:flex-wrap.flex>a.erp-primary-action{min-height:44px;flex:1 1 0%}.superadmin-shell header.xl\:flex-wrap>button.erp-primary-action,.superadmin-shell header.xl\:flex-wrap>button.erp-btn-secondary,.superadmin-shell header.xl\:flex-wrap>a.erp-primary-action{min-height:44px;width:100%;justify-content:center}.superadmin-shell .xl\:items-center.fixed.inset-0{align-items:flex-end;padding:0}.superadmin-shell .xl\:items-center.fixed.inset-0>section,.superadmin-shell .xl\:items-center.fixed.inset-0>form{max-height:100dvh;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem}}@media (min-width: 640px) and (max-width: 767px){.superadmin-shell .xl\:items-center.fixed.inset-0{align-items:center;padding:1rem}.superadmin-shell .xl\:items-center.fixed.inset-0>section,.superadmin-shell .xl\:items-center.fixed.inset-0>form{max-height:calc(100dvh - 2rem);border-radius:8px}}body.crm-overlay-aberto .superadmin-shell main>.xl\:sticky{z-index:0!important}}.marker\:cursor-pointer *::marker{cursor:pointer}.marker\:cursor-pointer::marker{cursor:pointer}.selection\:bg-primary-container *::selection{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-primary-container::selection{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-erp::file-selector-button{border-radius:8px}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.file\:bg-primary\/10::file-selector-button{background-color:#0f5f731a}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-bold::file-selector-button{font-weight:700}.file\:text-primary::file-selector-button{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.file\:font-bold::file-selector-button{font-weight:700!important}.placeholder\:text-erp-muted::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-erp-muted\/80::placeholder{color:#64748bcc}.placeholder\:text-outline::placeholder{--tw-text-opacity: 1;color:rgb(124 138 150 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.read-only\:cursor-default:read-only{cursor:default}.read-only\:bg-slate-50:read-only{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.read-only\:text-erp-text:read-only{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:border-\[\#f97316\]:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-\[var\(--om-brand-primary\,\#0f5f73\)\]:hover{border-color:var(--om-brand-primary,#0f5f73)}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-amber-500:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.hover\:border-erp-action:hover,.hover\:border-erp-primary:hover{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.hover\:border-erp-primary\/40:hover{border-color:#0f5f7366}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.hover\:border-primary\/30:hover{border-color:#0f5f734d}.hover\:border-primary\/35:hover{border-color:#0f5f7359}.hover\:border-primary\/40:hover{border-color:#0f5f7366}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0B4B5B\]:hover{--tw-bg-opacity: 1;background-color:rgb(11 75 91 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2b4658\]:hover{--tw-bg-opacity: 1;background-color:rgb(43 70 88 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EFF8FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 248 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--om-brand-primary-100\,\#d8eef2\)\]:hover{background-color:var(--om-brand-primary-100,#d8eef2)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-action\/90:hover{background-color:#0f5f73e6}.hover\:bg-erp-bg:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-bg\/40:hover{background-color:#f4f7fa66}.hover\:bg-erp-rowHover:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-rowHover\/40:hover{background-color:#f4f7fa66}.hover\:bg-erp-rowHover\/50:hover{background-color:#f4f7fa80}.hover\:bg-erp-rowHover\/80:hover{background-color:#f4f7facc}.hover\:bg-erp-sidebar\/90:hover{background-color:#172b34e6}.hover\:bg-erp-surface:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-tableHead:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-tableHead\/20:hover{background-color:#f8fafc33}.hover\:bg-erp-tableHead\/30:hover{background-color:#f8fafc4d}.hover\:bg-erp-tableHead\/40:hover{background-color:#f8fafc66}.hover\:bg-erp-tableHead\/50:hover{background-color:#f8fafc80}.hover\:bg-erp-tableRowHover\/50:hover{background-color:#eff8fa80}.hover\:bg-erp-topbar:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-error\/5:hover{background-color:#dc26260d}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#0f5f731a}.hover\:bg-primary\/5:hover{background-color:#0f5f730d}.hover\:bg-primary\/90:hover{background-color:#0f5f73e6}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-red-950\/70:hover{background-color:#450a0ab3}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-low:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-emerald-950:hover{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.hover\:text-erp-action:hover,.hover\:text-erp-primary:hover{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.hover\:text-erp-text:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-error:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-error\/80:hover{color:#dc2626cc}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.hover\:text-primary\/80:hover{color:#0f5f73cc}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-90:hover{opacity:.9!important}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary\/30:hover{--tw-ring-color: rgb(15 95 115 / .3)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-erp-action:focus{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.focus\:border-erp-action\/40:focus{border-color:#0f5f7366}.focus\:border-erp-primary:focus{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(15 95 115 / var(--tw-border-opacity, 1))}.focus\:border-primary\/40:focus{border-color:#0f5f7366}.focus\:border-primary\/50:focus{border-color:#0f5f7380}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-erp-action\/10:focus{--tw-ring-color: rgb(15 95 115 / .1)}.focus\:ring-erp-action\/25:focus{--tw-ring-color: rgb(15 95 115 / .25)}.focus\:ring-erp-action\/30:focus{--tw-ring-color: rgb(15 95 115 / .3)}.focus\:ring-erp-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.focus\:ring-erp-primary\/10:focus{--tw-ring-color: rgb(15 95 115 / .1)}.focus\:ring-erp-primary\/40:focus{--tw-ring-color: rgb(15 95 115 / .4)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/15:focus{--tw-ring-color: rgb(15 95 115 / .15)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(15 95 115 / .2)}.focus\:ring-primary\/25:focus{--tw-ring-color: rgb(15 95 115 / .25)}.focus\:ring-primary\/30:focus{--tw-ring-color: rgb(15 95 115 / .3)}.focus\:ring-sky-500\/30:focus{--tw-ring-color: rgb(14 165 233 / .3)}.focus-visible\:bg-teal-50:focus-visible{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#0030FF\]:focus-visible{outline-color:#0030ff}.focus-visible\:outline-\[var\(--om-brand-primary\,\#0f5f73\)\]:focus-visible{outline-color:var(--om-brand-primary,#0f5f73)}.focus-visible\:outline-amber-700:focus-visible{outline-color:#b45309}.focus-visible\:outline-erp-action:focus-visible{outline-color:#0f5f73}.focus-visible\:outline-primary:focus-visible{outline-color:#0f5f73}.focus-visible\:outline-red-800:focus-visible{outline-color:#991b1b}.focus-visible\:outline-teal-600:focus-visible{outline-color:#0d9488}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-erp-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 95 115 / var(--tw-ring-opacity, 1))}.active\:bg-erp-rowHover:active{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-erp-action{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-primary{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.group\/linha:hover .group-hover\/linha\:bg-\[var\(--om-row-hover\)\]{background-color:var(--om-row-hover)}.group\/nav:hover .group-hover\/nav\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(15 95 115 / var(--tw-bg-opacity, 1))}.group\/nav:hover .group-hover\/nav\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.group\/nav:hover .group-hover\/nav\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(15 95 115 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width: 1280px){.max-xl\:hidden{display:none}}@media not all and (min-width: 768px){.max-md\:h-11{height:2.75rem}.max-md\:w-11{width:2.75rem}.max-md\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width: 640px){.max-sm\:absolute{position:absolute}.max-sm\:inset-x-12{left:3rem;right:3rem}.max-sm\:top-2{top:.5rem}.max-sm\:z-50{z-index:50}.max-sm\:hidden{display:none}.max-sm\:w-10{width:2.5rem}.max-sm\:flex-none{flex:none}}@media (min-width: 400px){.min-\[400px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 520px){.min-\[520px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[520px\]\:gap-4{gap:1rem}}@media (min-width: 640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:col-start-3{grid-column-start:3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-16{height:4rem}.sm\:h-60{height:15rem}.sm\:min-h-\[520px\]{min-height:520px}.sm\:min-h-\[560px\]{min-height:560px}.sm\:w-11{width:2.75rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-\[180px\]{min-width:180px}.sm\:min-w-\[9\.5rem\]{min-width:9.5rem}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[38\%\]{max-width:38%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1\.2fr_1fr_1\.2fr\]{grid-template-columns:1.2fr 1fr 1.2fr}.sm\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.sm\:grid-cols-\[140px_1fr_auto\]{grid-template-columns:140px 1fr auto}.sm\:grid-cols-\[160px_220px\]{grid-template-columns:160px 220px}.sm\:grid-cols-\[180px_auto\]{grid-template-columns:180px auto}.sm\:grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.sm\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[40px_minmax\(0\,1fr\)_minmax\(120px\,160px\)\]{grid-template-columns:40px minmax(0,1fr) minmax(120px,160px)}.sm\:grid-cols-\[minmax\(0\,1fr\)_88px_32px\]{grid-template-columns:minmax(0,1fr) 88px 32px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-erp{border-radius:8px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pr-3{padding-right:.75rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:bottom-5{bottom:1.25rem}.md\:left-\[260px\]{left:260px}.md\:right-auto{right:auto}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:col-start-1{grid-column-start:1}.md\:ml-0{margin-left:0}.md\:ml-\[260px\]{margin-left:260px}.md\:ml-\[272px\]{margin-left:272px}.md\:ml-\[72px\]{margin-left:72px}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-11{height:2.75rem}.md\:h-14{height:3.5rem}.md\:h-64{height:16rem}.md\:w-72{width:18rem}.md\:w-\[260px\]{width:260px}.md\:w-\[38\%\]{width:38%}.md\:w-\[40\%\]{width:40%}.md\:w-\[60\%\]{width:60%}.md\:w-\[72px\]{width:72px}.md\:w-\[calc\(100\%-260px\)\]{width:calc(100% - 260px)}.md\:w-\[calc\(100\%-72px\)\]{width:calc(100% - 72px)}.md\:w-auto{width:auto}.md\:max-w-md{max-width:28rem}.md\:max-w-xl{max-width:36rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr_auto\]{grid-template-columns:1.6fr 1fr 1fr auto}.md\:grid-cols-\[1fr_140px_auto\]{grid-template-columns:1fr 140px auto}.md\:grid-cols-\[1fr_180px_180px_auto\]{grid-template-columns:1fr 180px 180px auto}.md\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.md\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.md\:grid-cols-\[minmax\(14rem\,1fr\)_10rem_3rem\]{grid-template-columns:minmax(14rem,1fr) 10rem 3rem}.md\:grid-cols-\[minmax\(14rem\,1fr\)_10rem_8rem_9rem_3rem\]{grid-template-columns:minmax(14rem,1fr) 10rem 8rem 9rem 3rem}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-1{gap:.25rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:self-end{align-self:flex-end}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pl-6{padding-left:1.5rem}.md\:pr-6{padding-right:1.5rem}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:row-span-3{grid-row:span 3 / span 3}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:min-h-dvh{min-height:100dvh}.lg\:min-h-screen{min-height:100vh}.lg\:w-\[340px\]{width:340px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[380px\]{width:380px}.lg\:w-\[42\%\]{width:42%}.lg\:w-\[44\%\]{width:44%}.lg\:max-w-\[280px\]{max-width:280px}.lg\:max-w-xl{max-width:36rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.4fr_150px_160px_160px\]{grid-template-columns:1.4fr 150px 160px 160px}.lg\:grid-cols-\[1fr_180px_180px_auto\]{grid-template-columns:1fr 180px 180px auto}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,400px\)_1fr\]{grid-template-columns:minmax(0,400px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-r{border-right-width:1px}.lg\:p-12{padding:3rem}.lg\:p-24{padding:6rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.min-\[1024px\]\:hidden{display:none}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:w-\[22rem\]{width:22rem}.xl\:w-\[min\(24rem\,36vw\)\]{width:min(24rem,36vw)}.xl\:w-\[min\(28rem\,42vw\)\]{width:min(28rem,42vw)}.xl\:w-full{width:100%}.xl\:min-w-\[18rem\]{min-width:18rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[110px_1fr_160px_150px_120px_160px\]{grid-template-columns:110px 1fr 160px 150px 120px 160px}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.xl\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.55fr\)_minmax\(0\,0\.55fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr) minmax(0,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.xl\:grid-cols-\[minmax\(0\,440px\)_1fr\]{grid-template-columns:minmax(0,440px) 1fr}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0px}.min-\[1280px\]\:hidden{display:none}.min-\[1280px\]\:max-w-\[min\(82\%\,760px\)\]{max-width:min(82%,760px)}.min-\[1280px\]\:px-4{padding-left:1rem;padding-right:1rem}.min-\[1280px\]\:px-5{padding-left:1.25rem;padding-right:1.25rem}.min-\[1280px\]\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:disabled_\*\]\:pointer-events-none:disabled *{pointer-events:none}
