:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-700:#1d4ed8;--brand-600:#2563eb;--brand-500:#3b82f6;--brand-400:#60a5fa;--brand-300:#93c5fd;--brand-ink:#0a101a;--brand-gradient:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--brand-gradient-soft:linear-gradient(135deg, #2563eb1f, #3b82f61f);--accent-cyan:#00c8f8;--accent-blue:#0090e0;--accent-navy:#002860;--hero-glow-1:color-mix(in srgb, var(--accent-cyan) 28%, transparent);--hero-glow-2:color-mix(in srgb, var(--accent-blue) 22%, transparent);--hero-glow-3:color-mix(in srgb, var(--accent-navy) 14%, transparent);--hero-wash:linear-gradient(180deg, color-mix(in srgb, var(--accent-cyan) 10%, var(--bg-app)) 0%, color-mix(in srgb, var(--accent-blue) 6%, var(--bg-app)) 42%, var(--bg-app) 100%);--hero-title-gradient:linear-gradient(90deg, var(--accent-navy), var(--accent-blue) 55%, var(--accent-cyan));--bg-app:#f6f8fb;--bg-surface:#fff;--bg-surface-2:#f8fafc;--bg-overlay:#0f172a73;--border-subtle:#2563eb14;--border-strong:#2563eb33;--text-strong:#0a101a;--text-muted:#2c3e50;--text-faint:#8b96a5;--text-inverse:#fff;--success:#10b981;--success-soft:#ecfdf5;--success-strong:#059669;--warning:#f59e0b;--warning-soft:#fffbeb;--warning-strong:#a15c00;--danger:#ef4444;--danger-soft:#fef2f2;--danger-strong:#dc2626;--info:#2563eb;--info-soft:#eff6ff;--success-500:var(--success);--success-700:var(--success-strong);--warning-700:var(--warning-strong);--danger-500:var(--danger);--danger-600:var(--danger-strong);--status-ok:var(--success);--status-ok-soft:var(--success-soft);--status-ok-text:var(--success-strong);--status-warning:var(--warning);--status-warning-soft:var(--warning-soft);--status-warning-text:var(--warning-strong);--status-attention:#d8bd3a;--status-attention-soft:#d8bd3a33;--status-danger:var(--danger);--status-danger-soft:var(--danger-soft);--status-danger-text:var(--danger-strong);--status-critical:var(--danger-strong);--row-cancelado-bg:#fef2f2;--row-cancelado-text:#dc2626;--row-cancelado-selected-bg:#fee2e2;--sidebar-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--sidebar-bg-2:#f8fafc;--sidebar-border:#2563eb14;--sidebar-text:#2c3e50;--sidebar-text-muted:#8b96a5;--sidebar-icon-color:#2563eb;--sidebar-icon-glow:#2563eb47;--sidebar-item-hover:#eff6ff;--sidebar-item-active:#eff6ff;--sidebar-item-active-text:#2563eb;--sidebar-item-active-bar:#2563eb;--sidebar-rail-width:56px;--sidebar-width:232px;--sidebar-flyout-width:240px;--sidebar-flyout-radius:16px;--sidebar-flyout-shadow:12px 0 32px #0f172a24;--sidebar-sheet-shadow:0 -12px 32px #0f172a2e;--sidebar-drawer-width:320px;--sidebar-title-gradient:linear-gradient(90deg, #22d3ee 0%, var(--brand-600) 55%, #a78bfa 100%);--sidebar-title-glow:0 0 10px #22d3ee73;--sidebar-shadow:4px 0 20px #2563eb0a;--sidebar-rail-bg:#0a101a;--sidebar-rail-border:#ffffff14;--sidebar-rail-surface:#ffffff14;--sidebar-rail-text:#e8edf2;--sidebar-rail-text-strong:#fff;--sidebar-rail-text-muted:#9ba5b7;--sidebar-rail-text-subtle:#7c8698;--sidebar-rail-accent:#5b9fff;--sidebar-rail-on-accent:#fff;--sidebar-rail-hover:#5b9fff1f;--sidebar-rail-active:#5b9fff33;--sidebar-rail-danger:#f87171;--sidebar-rail-danger-soft:#f8717129;--sidebar-rail-badge:#dc2626;--sidebar-rail-shadow:0 4px 14px #00000059;--sidebar-rail-focus:0 0 0 2px #ffffff59;--sidebar-tip-bg:#0f1b2d;--sidebar-tip-text:#fff;--sidebar-tip-border:#ffffff1f;--sidebar-tip-shadow:0 10px 24px #02081766, 0 2px 6px #02081740;--sidebar-toggle-bg:#2563eb14;--sidebar-toggle-border:#2563eb29;--sidebar-panel-bg:#fff;--sidebar-panel-border:#2563eb14;--sidebar-panel-shadow:0 4px 20px #2563eb14;--sidebar-panel-radius:0;--content-bg:#f6f8fb;--menu-leak-r:8px;--menu-leak-bridge:0px;--header-navy:#0a101a;--header-navy-soft:#2c3e50;--accent-teal:#2563eb;--accent-teal-hover:#3b82f6;--accent-teal-strong:#1d4ed8;--accent-teal-soft:#eff6ff;--accent-teal-muted:#60a5fa;--topbar-bg:#ffffffc7;--topbar-border:#2563eb14;--topbar-text:#0a101a;--topbar-text-muted:#8b96a5;--topbar-logo-gradient:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--topbar-search-bg:#fff;--topbar-search-border:#2563eb29;--topbar-search-shadow:0 1px 4px #2563eb14, inset 0 1px 0 #ffffffe6;--topbar-search-placeholder:#8b96a5;--topbar-h:56px;--theme-toggle-light:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%);--theme-toggle-dark:linear-gradient(90deg, #475569 0%, #334155 100%);--radius-card:16px;--radius-control:12px;--radius-pill:999px;--radius-sm:8px;--radius-xl:12px;--radius-2xl:16px;--content-ink:var(--text-strong);--content-muted:var(--text-faint);--content-text:var(--text-muted);--content-blue:var(--brand-600);--content-blue-mid:var(--brand-500);--content-blue-soft:var(--brand-400);--content-blue-pale:var(--info-soft);--content-border:#2563eb1f;--content-border-soft:#2563eb14;--content-hover:#f1f5f9;--content-hover-blue:#eff6ff;--content-input-bg:#fff;--content-table-head:#f8fafc;--shadow-blue:0 6px 24px #2563eb40;--shadow-card:0 4px 20px #2563eb0a;--shadow-pop:0 16px 40px #0f172a29;--shadow-focus:0 0 0 3px #2563eb40;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--content-pad-x:2.5rem;--content-pad-y:var(--space-5);--font-sans:"Inter Variable", Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--fs-display:2rem;--fs-h1:1.5rem;--fs-h2:1.25rem;--fs-h3:1.1rem;--fs-h4:.98rem;--fs-body:.92rem;--fs-caption:.78rem;--lh-tight:1.15;--lh-base:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--transition-fast:.15s ease;--transition-base:.22s ease;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-duration-rise:.5s;--z-content:1;--z-sticky:10;--z-overlay-panel:30;--z-sidebar:40;--z-topbar:50;--z-modal:100;--z-toast:200;--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 35%, transparent);--focus-ring-offset:2px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-700:#6a8fe0;--brand-600:#5b82d6;--brand-500:#4f7bc4;--brand-400:#3f68ab;--brand-300:#2f5288;--brand-ink:#e8eefb;--brand-gradient:linear-gradient(135deg, #2c4f93 0%, #5a40b8 100%);--brand-gradient-soft:linear-gradient(135deg, #4f7bc42e, #6a4cd62e);--hero-glow-1:color-mix(in srgb, var(--accent-cyan) 32%, transparent);--hero-glow-2:color-mix(in srgb, var(--accent-blue) 26%, transparent);--hero-glow-3:#0414288c;--hero-wash:linear-gradient(180deg, color-mix(in srgb, #001a33 72%, var(--bg-app)) 0%, color-mix(in srgb, var(--accent-blue) 14%, #0a1628) 38%, var(--bg-app) 100%);--hero-title-gradient:linear-gradient(90deg, #7dd3fc, var(--accent-cyan) 45%, #e0f2fe);--bg-app:#0e1726;--bg-surface:#16223a;--bg-surface-2:#1d2c49;--bg-overlay:#02060e9e;--border-subtle:#243353;--border-strong:#324568;--text-strong:#e8eefb;--text-muted:#9fb0d0;--text-faint:#71819f;--text-inverse:#0e1726;--success:#4cc285;--success-soft:#4cc28524;--success-strong:#74d6a2;--warning:#e0a85a;--warning-soft:#e0a85a24;--warning-strong:#e0a85a;--danger:#e67a8c;--danger-soft:#e67a8c24;--danger-strong:#f29bab;--info:#6a8fe0;--info-soft:#6a8fe029;--success-500:var(--success);--success-700:var(--success-strong);--warning-700:var(--warning-strong);--danger-500:var(--danger);--danger-600:var(--danger-strong);--status-ok:var(--success);--status-ok-soft:var(--success-soft);--status-ok-text:var(--success-strong);--status-warning:var(--warning);--status-warning-soft:var(--warning-soft);--status-warning-text:var(--warning-strong);--status-attention:#d8bd3a;--status-attention-soft:#d8bd3a38;--status-danger:var(--danger);--status-danger-soft:var(--danger-soft);--status-danger-text:var(--danger-strong);--status-critical:var(--danger-strong);--row-cancelado-bg:#a1283d38;--row-cancelado-text:#f0b2bd;--row-cancelado-selected-bg:#a1283d57;--sidebar-bg:linear-gradient(135deg, #12192a 0%, #1a2334 100%);--sidebar-bg-2:#1a2334;--sidebar-border:#5b9fff26;--sidebar-text:#e8edf2;--sidebar-text-muted:#9ba5b7;--sidebar-item-hover:#5b9fff1a;--sidebar-item-active:#5b9fff33;--sidebar-item-active-text:#5b9fff;--sidebar-item-active-bar:#5b9fff;--sidebar-icon-color:#5b9fff;--sidebar-icon-glow:#5b9fff73;--content-bg:#0e1726;--sidebar-shadow:4px 0 20px #0000004d;--sidebar-flyout-shadow:12px 0 32px #00000073;--sidebar-sheet-shadow:0 -12px 32px #00000080;--sidebar-toggle-bg:#7ba59126;--sidebar-toggle-border:#7ba5914d;--sidebar-panel-bg:#12192a;--sidebar-panel-border:#5b9fff1f;--sidebar-panel-shadow:8px 0 28px #00000073;--sidebar-panel-radius:0;--header-navy:#0e1726;--header-navy-soft:#16223a;--accent-teal:#3ccfb0;--accent-teal-hover:#2db89a;--topbar-bg:var(--content-bg);--topbar-border:#5b9fff1a;--topbar-text:#f1f5f9;--topbar-text-muted:#cbd5e1;--topbar-logo-gradient:linear-gradient(135deg, #06b6d4 0%, #2563eb 100%);--topbar-search-bg:#0c121ceb;--topbar-search-border:#5b9fff59;--topbar-search-shadow:0 1px 4px #00000059, inset 0 1px 0 #ffffff0f;--topbar-search-placeholder:#cbd5e1a6;--theme-toggle-light:linear-gradient(90deg, #ea580c 0%, #ea580ccc 100%);--theme-toggle-dark:linear-gradient(90deg, #475569 0%, #334155 100%);--content-ink:var(--text-strong);--content-muted:var(--text-faint);--content-text:var(--text-muted);--content-blue:var(--brand-600);--content-blue-mid:var(--brand-500);--content-blue-soft:var(--brand-400);--content-blue-pale:var(--info-soft);--content-border:#60a5fa29;--content-border-soft:#60a5fa1a;--content-hover:#94a3b814;--content-hover-blue:#3b82f61f;--content-input-bg:#151e30;--content-table-head:#0f1729;--shadow-blue:0 8px 28px #2563eb59;--shadow-card:0 6px 20px #00000073;--shadow-pop:0 16px 40px #0000008c;--shadow-focus:0 0 0 3px #6a8fe066}:root,[data-theme=dark]{--field-h:42px;--field-radius:10px;--field-bg:color-mix(in srgb, var(--sidebar-item-active) 48%, var(--bg-surface));--field-bg-hover:color-mix(in srgb, var(--sidebar-item-active) 72%, var(--bg-surface));--field-bg-focus:var(--bg-surface);--field-bg-readonly:color-mix(in srgb, var(--bg-surface-2) 80%, transparent);--field-border:transparent;--field-border-hover:transparent;--field-border-focus:transparent;--field-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 4%, transparent);--field-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 6%, transparent);--field-ring-danger:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.u-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text-strong)}.u-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-strong)}.u-h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-strong)}.u-h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.3}.u-h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.35}.u-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--text-strong)}.u-caption{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted);line-height:1.4}.u-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.u-muted{color:var(--text-muted)}.u-numeric{font-variant-numeric:tabular-nums}.btn-primary{border-radius:var(--radius-xl);background:var(--brand-600);color:#fff;cursor:pointer;min-height:40px;font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--shadow-blue);transition:background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;text-decoration:none;display:inline-flex}.btn-primary svg,.btn-primary i{flex-shrink:0;width:1rem;height:1rem;font-size:1.05rem;line-height:1}.btn-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.btn-primary:hover:not(:disabled){background:var(--brand-500)}.btn-primary:active:not(:disabled){background:var(--brand-600)}.btn-primary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary--lg,.btn-primary.btn-primary--lg{min-height:44px;padding-inline:1rem}.btn-primary--outline{background:var(--bg-surface);color:var(--content-ink);border:1px solid var(--content-border);box-shadow:none}.btn-primary--outline:hover:not(:disabled){background:var(--content-hover-blue);border-color:#2563eb47}.btn-primary--outline:active:not(:disabled){background:var(--content-blue-pale)}.btn-primary--danger{background:var(--danger);box-shadow:0 6px 16px color-mix(in srgb, var(--danger) 28%, transparent)}.btn-primary--danger:hover:not(:disabled){background:var(--danger-strong)}.btn-primary--compact{min-height:34px;font-size:var(--fs-caption);padding-inline:.85rem}.btn-secondary{--_btn-secondary-accent:var(--btn-secondary-accent,var(--brand-600));--_btn-secondary-accent-soft:var(--btn-secondary-accent-soft,var(--content-blue-pale));--_btn-secondary-color:var(--btn-secondary-color,var(--content-ink));border:1px solid var(--content-border);border-radius:var(--radius-xl);background:var(--bg-surface);min-height:40px;color:var(--_btn-secondary-color);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;box-shadow:none;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;text-decoration:none;display:inline-flex}.btn-secondary svg,.btn-secondary i{flex-shrink:0;width:1rem;height:1rem;font-size:1.05rem;line-height:1}.btn-secondary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.btn-secondary:hover:not(:disabled){background:var(--content-hover-blue);border-color:#2563eb47}.btn-secondary:active:not(:disabled){background:var(--content-blue-pale)}.btn-secondary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary--lg{min-height:44px}.btn-secondary--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger-soft) 75%, var(--bg-surface))}.btn-secondary--danger:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.btn-secondary--compact{min-height:34px;font-size:var(--fs-caption);padding-inline:.85rem}.btn-ghost{border:1px solid var(--content-border);border-radius:var(--radius-xl);background:var(--bg-surface);min-height:40px;color:var(--content-ink);font-size:.8rem;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:inherit;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--content-hover-blue);border-color:#2563eb47}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.page__header-actions .btn-primary{flex:1;justify-content:center}}.erp-page-header,.erp-page-header-simple{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both erp-rise-in;display:flex}.erp-page-header--rich{align-items:flex-start}@media (width>=1440px){.erp-page-header--rich{flex-wrap:nowrap;align-items:center}}.erp-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-page-title-row{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.erp-page-icon{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 6px 20px #2563eb59}.erp-page-icon i,.erp-page-icon svg{width:1.25rem;height:1.25rem;font-size:1.25rem}.erp-page-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.erp-page-title{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--content-ink);margin:0}.erp-page-subtitle{margin:var(--space-1) 0 0;max-width:36rem;font-size:var(--fs-body);color:var(--content-muted);line-height:1.55}.erp-page-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--brand-300) 55%, transparent);background:color-mix(in srgb, var(--info-soft) 80%, transparent);color:color-mix(in srgb, var(--brand-700) 80%, transparent);font-size:11px;font-weight:var(--fw-medium);box-shadow:var(--shadow-card);align-items:center;gap:.25rem;padding:.125rem .625rem;display:inline-flex}.erp-filter-bar{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;display:flex}.erp-filter-bar>.btn-primary,.erp-filter-bar>.btn-secondary,.erp-filter-bar>.btn-primary--lg,.erp-filter-bar>.btn-secondary--lg{flex-shrink:0;align-self:flex-end;min-height:44px}@media (width<=1366px){.erp-filter-bar{flex-wrap:wrap}.erp-filter-bar>.erp-filter-group{flex-basis:100%}}@media (width<=639px){.erp-filter-bar{flex-wrap:wrap}.erp-filter-bar>.erp-filter-group{flex-basis:100%}.erp-filter-bar>.btn-primary,.erp-filter-bar>.btn-secondary{justify-content:center;width:100%}}.erp-filter-group{border-radius:var(--radius-xl);border:1px solid var(--content-border);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;flex:1;align-items:stretch;display:flex;overflow:auto visible}@media (width<=639px){.erp-filter-group{flex-wrap:wrap;width:100%;overflow-x:visible}.erp-filter-group>:not(.erp-filter-sep):not(.erp-filter-divider){flex:100%;min-width:0}.erp-filter-group .erp-filter-sep,.erp-filter-group .erp-filter-divider{display:none}}.erp-filter-sep{background:var(--content-blue-pale);flex-shrink:0;align-self:stretch;align-items:center;padding:0 .125rem;display:flex}.erp-filter-sep-dot{background:var(--bg-surface);width:1.5rem;height:1.5rem;color:var(--brand-600);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;display:flex}.erp-filter-divider{background:var(--content-border);flex-shrink:0;align-self:stretch;width:1px}.erp-filter-field{flex-direction:column;flex-shrink:0;justify-content:center;min-width:11rem;padding:.5rem .75rem;display:flex}.erp-filter-field-lg{flex-direction:column;flex-shrink:0;justify-content:center;min-width:13rem;padding:.5rem .75rem;display:flex}.erp-label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted);margin-bottom:.25rem;display:block}.erp-input{border-radius:var(--radius-xl);border:1px solid var(--content-border);background:var(--content-input-bg);width:100%;color:var(--content-ink);font-size:var(--fs-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.5rem .75rem;font-family:inherit}.erp-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.erp-input--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.erp-input--bare:focus{box-shadow:none;border:0}.erp-card{border-radius:var(--radius-2xl);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-4);border:1px solid #0000}@media (width>=640px){.erp-card{padding:var(--space-5) var(--space-6)}}.erp-card-header-row{margin-bottom:var(--space-4);align-items:flex-start;gap:.75rem;display:flex}.erp-card-icon{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 6px 16px #2563eb47}.erp-card-icon i,.erp-card-icon svg{width:1.125rem;height:1.125rem;font-size:1.125rem}.erp-card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.erp-card-badge{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--content-blue-pale);color:var(--brand-600);border-radius:6px;align-items:center;padding:.125rem .5rem;display:inline-flex}.erp-card-title-sm{font-size:1rem;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--content-ink);margin:.35rem 0 0}.erp-table-wrap{border-radius:var(--radius-2xl);background:var(--bg-surface);width:100%;min-width:0;box-shadow:var(--shadow-card);color:var(--content-text);-webkit-overflow-scrolling:touch;border:1px solid #0000;animation:.55s cubic-bezier(.22,1,.36,1) 60ms both erp-rise-in;overflow-x:auto}.erp-table-wrap>table{width:100%;min-width:40rem}.erp-table-wrap thead,.erp-table-wrap thead tr{background:var(--content-table-head)}.erp-table-wrap th{text-align:left;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted);border-color:var(--content-border-soft);padding:.75rem 1rem}.erp-table-wrap td{border-top:1px solid var(--content-border-soft);color:inherit;padding:.625rem 1rem}.erp-table-wrap tbody tr{transition:background-color .15s}.erp-table-wrap tbody tr:hover{background:var(--content-hover)}.erp-alert-error{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);padding:.75rem 1rem;font-size:.875rem}.erp-alert-success{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--success) 20%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);padding:.75rem 1rem;font-size:.875rem}@keyframes erp-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fin-page,.erp-page,.page{--fin-accent:var(--brand-600);--fin-accent-hover:var(--brand-500);--fin-accent-strong:var(--content-ink);--fin-accent-muted:var(--content-muted);--fin-accent-soft:var(--content-blue-pale);--fin-shadow:var(--shadow-card);--btn-secondary-accent:var(--fin-accent);--btn-secondary-accent-soft:var(--fin-accent-soft);--btn-secondary-color:var(--fin-accent-strong)}.fin-page.page,.erp-page.page,.page{box-shadow:none;background:0 0;border:none}.page--form{padding-inline:var(--form-pad-x,var(--space-7))}@media (width<=900px){.page--form{padding-inline:0}}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both erp-rise-in;display:flex}.page__header p{max-width:36rem;color:var(--content-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.55}.page__header--rich{align-items:flex-start}@media (width>=1440px){.page__header--rich{flex-wrap:nowrap;align-items:center}}.page__header-main{flex:280px;min-width:0}.page__header-title-row{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.page__header-icon{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 6px 20px #2563eb59}.page__header-icon svg,.page__header-icon i{width:1.25rem;height:1.25rem;font-size:1.25rem}.page__header-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.page__header-text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.page__header-text h1,.page__header-text h2,.page__header h1,.page__header h2{font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--content-ink);margin:0;line-height:1.2}.page__header-title-row>.page__header-text>h1:first-child:last-child,.page__header-title-row>.page__header-text>h2:first-child:last-child{align-items:center;min-height:2.75rem;display:flex}.page__header-chip{vertical-align:middle;border:1px solid var(--content-border);background:var(--content-blue-pale);color:var(--brand-700);font-size:11px;font-weight:var(--fw-medium);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .625rem;display:inline-flex}.page__header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.fin-page app-table-row-actions,.erp-page app-table-row-actions,.page app-table-row-actions{--table-action-accent:var(--fin-accent);--table-action-accent-hover:var(--fin-accent-hover);--table-action-accent-soft:var(--fin-accent-soft)}[class$=-filters]{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);border:1px solid #0000;animation:.55s cubic-bezier(.22,1,.36,1) 40ms backwards erp-rise-in}:is([class$=-filters]:has(.ui-select--open),[class$=-filters]:has(.ui-datepicker--open)){z-index:30;position:relative}.ui-filter-card [class$=-filters],ui-filter-card [class$=-filters]{box-shadow:none;background:0 0;border:none;margin:0;padding:0;animation:none}[class*=-filters__form]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}[class*=-filters__fields]{border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);border:1px solid #0000;flex:420px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:0;display:grid;overflow:visible}:is([class*=-filters__fields]:has(.ui-select--open),[class*=-filters__fields]:has(.ui-datepicker--open)){z-index:30;position:relative}[class*=-filters__field]:not([class*=-filters__fields]){border-right:1px solid var(--content-border);flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.5rem .75rem;display:flex;overflow:visible}[class*=-filters__field]:not([class*=-filters__fields]):last-child{border-right:0}[class*=-filters__field]:not([class*=-filters__fields]):has(+[class*=-filters__affix]){border-right:0}[class*=-filters__label]{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted);margin:0}[class*=-filters__input],[class*=-filters__field] select,[class*=-filters__field] input:not([type=checkbox]):not([type=radio]){width:100%;min-height:1.75rem;color:var(--content-ink);font-size:var(--fs-body);box-shadow:none;transition:color var(--transition-fast);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit}[class*=-filters__input]::placeholder,[class*=-filters__field] select::placeholder,[class*=-filters__field] input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--content-muted)}[class*=-filters__input]:focus-visible,[class*=-filters__field] select:focus-visible,[class*=-filters__field] input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none}[class*=-filters__field] select{cursor:pointer}[class*=-filters__actions]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}[class*=-filters__clear]{border:1px solid var(--content-border);border-radius:var(--radius-xl);background:var(--bg-surface);min-height:44px;color:var(--content-ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0 1rem;font-family:inherit}[class*=-filters__clear]:hover:not(:disabled){background:var(--content-hover-blue);border-color:#2563eb47}[class*=-filters__clear]:disabled{opacity:.5;cursor:not-allowed}[class*=-filters__submit]{border-radius:var(--radius-xl);white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;padding-inline:1rem;display:inline-flex}[class*=-filters__submit] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}[class*=-filters__control]{align-items:center;gap:.125rem;width:100%;min-width:0;min-height:1.75rem;display:flex}[class*=-filters__control]>input,[class*=-filters__control]>[class*=-filters__input]{flex:auto;min-width:0;min-height:1.75rem;line-height:1.35}[class*=-filters__affix]{border-right:0;flex-shrink:0;align-self:stretch;align-items:center;gap:.125rem;width:max-content;min-width:2.75rem;margin-left:auto;padding:0 .4rem;display:flex}[class*=-filters__icon-btn]{width:2.5rem;height:2.5rem;color:var(--content-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}[class*=-filters__icon-btn] svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.375rem;height:1.375rem;display:block}[class*=-filters__icon-btn]:hover:not(:disabled){color:var(--brand-600,#2563eb);background:0 0}[class*=-filters__icon-btn]:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}[class*=-filters__icon-btn]:disabled{opacity:.45;cursor:not-allowed}[class*=-filters__icon-btn--clear]{color:var(--content-muted)}[class*=-filters__icon-btn--clear]:hover:not(:disabled){color:var(--danger,#dc2626);background:0 0}[class*=-filters__field]:has([class*=-filters__control]){position:relative}[class*=-filters__field]:has([class*=-filters__control]) [class*=-filters__icon-btn]{z-index:1;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}[class*=-filters__field]:has([class*=-filters__control]) [class*=-filters__icon-btn--clear]{right:2.5rem}[class*=-filters__fields]:has(>[class*=-filters__affix]){flex-wrap:wrap;align-items:stretch;display:flex}[class*=-filters__fields]:has(>[class*=-filters__affix])>[class*=-filters__field]{flex:10rem;min-width:0}[class*=-filters__fields]:has(>[class*=-filters__affix])>[class*=-filters__affix]{flex:none;margin-left:auto}[class*=-filters__hint]{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-base)}[class*=-filters__toolbar]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}[class*=-filters__toolbar-sep]{background:var(--content-border);width:1px;height:1.5rem;margin:0 .15rem}[class*=-filters__field] ui-select,[class*=-filters__field] ui-datepicker{width:100%;min-width:0;display:block}.fin-lista,.erp-lista{min-height:0}.card-panel{border-radius:var(--radius-2xl);min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.adaptive-table-wrap{background:var(--bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);color:var(--content-text);border:1px solid #0000;flex-direction:column;animation:.55s cubic-bezier(.22,1,.36,1) 60ms both erp-rise-in;display:flex;overflow:hidden}.adaptive-table-wrap--loading{opacity:.65;pointer-events:none}.adaptive-table__scroll{-webkit-overflow-scrolling:touch;overflow:auto}.adaptive-table__pagination{border-top:1px solid var(--content-border-soft);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%);flex-shrink:0;margin-top:auto;padding:.75rem 1rem}.adaptive-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--fs-body);color:var(--content-text)}.adaptive-table thead,.adaptive-table thead tr{background:var(--content-table-head)}.adaptive-table th{border-bottom:1px solid var(--content-border-soft);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted);text-align:left;white-space:nowrap;vertical-align:middle;padding:.75rem 1rem}.adaptive-table td{border-top:1px solid var(--content-border-soft);text-align:left;vertical-align:middle;white-space:nowrap;color:var(--content-text);padding:.625rem 1rem}.adaptive-table th.adaptive-table__col-num,.adaptive-table td.adaptive-table__col-num,.adaptive-table th.adaptive-table__col-center,.adaptive-table td.adaptive-table__col-center{text-align:center}.adaptive-table td.adaptive-table__col-num{font-variant-numeric:tabular-nums}.adaptive-table th.adaptive-table__col-actions,.adaptive-table td.adaptive-table__col-actions{text-align:center;white-space:nowrap;width:3.5rem;min-width:3.5rem}.adaptive-table tbody tr{transition:background-color .15s}.adaptive-table tbody tr:hover{background:var(--content-hover)}.adaptive-table__empty{text-align:center;color:var(--content-muted);padding:var(--space-6) var(--space-4)!important}.fin-page .adaptive-table-wrap tbody tr:nth-child(2n),.erp-page .adaptive-table-wrap tbody tr:nth-child(2n){background:0 0}.fin-page .adaptive-table-wrap tbody tr:nth-child(2n):hover,.erp-page .adaptive-table-wrap tbody tr:nth-child(2n):hover{background:var(--content-hover)}.actions-cell{white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.btn-action,.erp-table-action{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--brand-600);cursor:pointer;font-size:.78rem;font-weight:var(--fw-medium);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.btn-action svg,.erp-table-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.btn-action:hover:not(:disabled),.erp-table-action:hover:not(:disabled){background:var(--content-hover-blue);color:var(--brand-500)}.btn-action:active:not(:disabled),.erp-table-action:active:not(:disabled){background:var(--content-blue-pale)}.btn-action--danger,.erp-table-action--danger{color:var(--danger)}.btn-action--danger:hover:not(:disabled),.erp-table-action--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.btn-action--secondary,.erp-table-action--secondary{color:var(--content-ink)}.btn-action:disabled,.erp-table-action:disabled{opacity:.4;cursor:not-allowed}.status-badge{font-size:.75rem;font-weight:var(--fw-medium);color:var(--content-text);background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.status-badge:before{content:"";background:var(--success);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.status-badge--cancelado:before,.status-badge--inativo:before{background:#cbd5e1}.fin-form-page .page__header,.erp-form-page .page__header{align-items:flex-start}.fin-form-page .page__header-actions,.erp-form-page .page__header-actions{align-self:flex-start}.form-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--content-muted);text-align:center;flex-direction:column;display:flex}.form-loading p{font-size:var(--fs-body);margin:0}.form-loading__bar{border-radius:var(--radius-pill);background:var(--content-border-soft);width:120px;height:4px;position:relative;overflow:hidden}.form-loading__bar:after{content:"";background:var(--brand-600);border-radius:inherit;width:40%;animation:1.1s ease-in-out infinite fin-form-loading-slide;position:absolute;inset:0}@keyframes fin-form-loading-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.fin-form,.erp-form{gap:var(--space-4);counter-reset:erp-form-section;flex-direction:column;display:flex}.form-section{min-width:0;padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;margin:0;position:relative}.form-section:before{content:"";top:var(--space-5);bottom:var(--space-5);background:var(--brand-gradient);opacity:0;width:3px;transition:opacity var(--transition-base), transform .35s cubic-bezier(.22, 1, .36, 1);pointer-events:none;border-radius:0 3px 3px 0;position:absolute;left:-1px;transform:scaleY(.3)}.form-section.form-section--modal:before{display:none}.form-section:not(.form-section--modal):focus-within{border-color:color-mix(in srgb, var(--brand-500) 30%, transparent);box-shadow:var(--shadow-card), 0 14px 34px -18px color-mix(in srgb, var(--brand-600) 45%, transparent)}.form-section:not(.form-section--modal):focus-within:before{opacity:1;transform:scaleY(1)}.form-section>legend{float:left;width:100%;margin:0 0 var(--space-4)}.form-section>legend+*{clear:both}.form-section legend{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--content-ink);flex-wrap:wrap;align-items:center;column-gap:.75rem;padding:0;line-height:1.3;display:flex}.form-section legend>small{font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:normal;color:var(--content-muted);flex-basis:100%;margin-top:.15rem;line-height:1.45}@media (width<=640px){.form-section{padding:var(--space-4)}}.form-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.form-section__head legend{flex:auto;min-width:0;margin:0}.fin-form>.form-section:not(.form-section--modal),.erp-form>.form-section:not(.form-section--modal){counter-increment:erp-form-section}.fin-form>.form-section:not(.form-section--modal)>legend:before,.fin-form>.form-section:not(.form-section--modal)>.form-section__head>legend:before,.erp-form>.form-section:not(.form-section--modal)>legend:before,.erp-form>.form-section:not(.form-section--modal)>.form-section__head>legend:before{content:counter(erp-form-section);background:var(--content-blue-pale);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 14%, transparent);color:var(--brand-600);font-size:.8rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;transition:background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform .35s cubic-bezier(.22, 1, .36, 1);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.fin-form>.form-section:not(.form-section--modal)>legend>small,.fin-form>.form-section:not(.form-section--modal)>.form-section__head>legend>small,.erp-form>.form-section:not(.form-section--modal)>legend>small,.erp-form>.form-section:not(.form-section--modal)>.form-section__head>legend>small{padding-left:2.5rem}.fin-form>.form-section:not(.form-section--modal):focus-within>legend:before,.fin-form>.form-section:not(.form-section--modal):focus-within>.form-section__head>legend:before,.erp-form>.form-section:not(.form-section--modal):focus-within>legend:before,.erp-form>.form-section:not(.form-section--modal):focus-within>.form-section__head>legend:before{background:var(--brand-gradient);box-shadow:0 6px 14px -4px color-mix(in srgb, var(--brand-600) 55%, transparent);color:#fff;transform:scale(1.06)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;display:grid}.form-grid__full{grid-column:1/-1}.form-grid label{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--content-ink);flex-direction:column;gap:.375rem;display:flex}.form-grid label>span:first-child{font-size:.8rem;font-weight:var(--fw-medium);color:var(--content-text);transition:color var(--transition-fast);line-height:1.3}.form-grid label:focus-within>span:first-child{color:var(--brand-600)}.req{color:var(--danger);font-weight:var(--fw-semibold);margin-left:.15rem}.form-grid>input:not([type=checkbox]):not([type=radio]),.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;min-height:var(--field-h,42px);border-radius:var(--field-radius,10px);background:var(--field-bg,color-mix(in srgb, var(--sidebar-item-active) 48%, var(--bg-surface)));color:var(--content-ink);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;box-sizing:border-box;box-shadow:var(--field-shadow,0 1px 2px color-mix(in srgb, var(--brand-ink) 4%, transparent));transition:background-color var(--transition-fast), box-shadow var(--transition-base);border:none;padding:.55rem .8rem;font-family:inherit}.form-grid>input:not([type=checkbox]):not([type=radio])::placeholder,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio])::placeholder,.form-grid select::placeholder,.form-grid textarea::placeholder{color:var(--text-faint)}.form-grid>input:not([type=checkbox]):not([type=radio]):hover:not(:focus):not(:disabled):not([readonly]),.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]):hover:not(:focus):not(:disabled):not([readonly]),.form-grid select:hover:not(:focus):not(:disabled):not([readonly]),.form-grid textarea:hover:not(:focus):not(:disabled):not([readonly]){background:var(--field-bg-hover,color-mix(in srgb, var(--sidebar-item-active) 72%, var(--bg-surface)))}.form-grid>input:not([type=checkbox]):not([type=radio]):focus,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]):focus,.form-grid select:focus,.form-grid textarea:focus{background:var(--field-bg-focus,var(--bg-surface));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 6%, transparent));outline:none}.form-grid>input:not([type=checkbox]):not([type=radio]):disabled,.form-grid>input:not([type=checkbox]):not([type=radio])[readonly],.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]):disabled,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio])[readonly],.form-grid select:disabled,.form-grid select[readonly],.form-grid textarea:disabled,.form-grid textarea[readonly]{background:var(--field-bg-readonly,var(--bg-surface-2));box-shadow:none;color:var(--content-muted);cursor:default}.form-grid>input:not([type=checkbox]):not([type=radio]):disabled,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]):disabled,.form-grid select:disabled,.form-grid textarea:disabled{cursor:not-allowed}.form-grid>input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched,.form-grid>input:not([type=checkbox]):not([type=radio]).input--invalid,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]).input--invalid,.form-grid select.ng-invalid.ng-touched,.form-grid select.input--invalid,.form-grid textarea.ng-invalid.ng-touched,.form-grid textarea.input--invalid,.form-grid>input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched:focus,.form-grid>input:not([type=checkbox]):not([type=radio]).input--invalid:focus,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched:focus,.form-grid :not(.input-moeda)>input:not([type=checkbox]):not([type=radio]).input--invalid:focus,.form-grid select.ng-invalid.ng-touched:focus,.form-grid select.input--invalid:focus,.form-grid textarea.ng-invalid.ng-touched:focus,.form-grid textarea.input--invalid:focus{box-shadow:var(--field-ring-danger,0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent))}.form-grid textarea{min-height:88px;line-height:var(--lh-base);resize:vertical}.form-grid ui-select,.form-grid ui-datepicker{width:100%;min-width:0;display:block}.form-grid__checkbox,.form-grid>ui-checkbox{min-height:var(--field-h,42px);border-radius:var(--field-radius,10px);background:var(--field-bg,color-mix(in srgb, var(--sidebar-item-active) 48%, var(--bg-surface)));box-shadow:var(--field-shadow,0 1px 2px color-mix(in srgb, var(--brand-ink) 4%, transparent));cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:none;flex-direction:row;align-self:end;align-items:center;padding:0 .8rem;display:flex}.form-grid__checkbox:hover,.form-grid>ui-checkbox:hover{background:var(--field-bg-hover,color-mix(in srgb, var(--sidebar-item-active) 72%, var(--bg-surface)))}.form-grid__checkbox:focus-within,.form-grid>ui-checkbox:focus-within{background:var(--field-bg-focus,var(--bg-surface));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 6%, transparent))}.field-hint{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--content-muted);margin:0;line-height:1.45}p.field-hint.form-grid__full{border-radius:var(--field-radius,10px);background:color-mix(in srgb, var(--info-soft) 70%, transparent);color:var(--content-text);gap:.5rem;padding:.65rem .8rem;display:flex}.field-error{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--danger);line-height:1.3;animation:.2s ease-out both erp-field-error-in}@keyframes erp-field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.form-actions__hint{font-size:var(--fs-caption);color:var(--content-muted);align-items:center;gap:.35rem;margin-right:auto;display:inline-flex}.fin-form>.form-actions,.erp-form>.form-actions{bottom:var(--space-3);z-index:5;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid #0000;position:sticky;box-shadow:0 16px 36px -14px #0f172a38}.fin-form>.form-actions .btn-primary,.erp-form>.form-actions .btn-primary{min-width:8.5rem}@media (width<=560px){.fin-form>.form-actions .form-actions__hint,.erp-form>.form-actions .form-actions__hint{flex-basis:100%;margin-right:0}.fin-form>.form-actions .btn-primary,.fin-form>.form-actions .btn-secondary,.erp-form>.form-actions .btn-primary,.erp-form>.form-actions .btn-secondary{flex:1}}.fin-form>.form-section,.erp-form>.form-section,.fin-form>.form-actions,.erp-form>.form-actions{animation:.45s cubic-bezier(.22,1,.36,1) backwards erp-rise-in}.fin-form>:nth-child(2),.erp-form>:nth-child(2){animation-delay:50ms}.fin-form>:nth-child(3),.erp-form>:nth-child(3){animation-delay:.1s}.fin-form>:nth-child(4),.erp-form>:nth-child(4){animation-delay:.15s}.fin-form>:nth-child(5),.erp-form>:nth-child(5){animation-delay:.2s}.fin-form>:nth-child(6),.erp-form>:nth-child(6){animation-delay:.25s}.fin-form>:nth-child(7),.erp-form>:nth-child(7){animation-delay:.3s}.fin-form>:nth-child(8),.erp-form>:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.form-section,.form-section:before,.fin-form>*,.erp-form>*{transition:none!important;animation:none!important}}.cadastro-inline{background:var(--bg-surface);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);box-shadow:var(--shadow-card);border:1px solid #0000}.cadastro-inline__head{margin-bottom:var(--space-2)}.cadastro-inline__head h3{color:var(--content-ink);font-size:.95rem;font-weight:var(--fw-semibold);margin:0}.cadastro-inline__head p{font-size:var(--fs-caption);color:var(--content-muted);margin:.25rem 0 0}.message{border-radius:var(--radius-xl);margin-bottom:var(--space-2);border:1px solid #0000;padding:.75rem 1rem;font-size:.875rem}.message--success{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.message--error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.message--info{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info);border-color:color-mix(in srgb, var(--info) 20%, transparent)}.fin-tree-wrap{border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #0000;overflow:auto}.fin-tree-wrap--loading{opacity:.65;pointer-events:none}.fin-tree-grid{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--fs-caption)}.fin-tree-grid thead th{z-index:2;background:var(--content-table-head);color:var(--content-muted);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--content-border-soft);padding:.75rem 1rem;position:sticky;top:0}.fin-tree-grid tbody td{border-top:1px solid var(--content-border-soft);vertical-align:middle;padding:.625rem 1rem}.fin-tree-grid tbody tr:hover td{background:var(--content-hover)}.celula-estrutura{padding-left:calc(var(--nivel,0) * 1rem);align-items:center;gap:.35rem;display:flex}.nome-conta,.label-estrutura{color:var(--content-ink);font-weight:var(--fw-medium)}.btn-tree{background:var(--content-blue-pale);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;display:inline-flex}.btn-tree:hover{background:var(--content-hover-blue)}.btn-tree--spacer{cursor:default;background:0 0}.btn-tree__icon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--content-muted);width:0;height:0;transition:transform .15s}.btn-tree__icon--open{transform:rotate(90deg)}.tipo-badge{border-radius:var(--radius-pill);font-size:.68rem;font-weight:var(--fw-semibold);padding:2px 8px;display:inline-block}.tipo-badge--credito{background:var(--success-soft);color:var(--success)}.tipo-badge--debito{background:var(--danger-soft);color:var(--danger)}.celula-vazia{text-align:center;color:var(--content-muted);padding:var(--space-6)!important}.cards-resumo{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.card-resumo{border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #0000;position:relative;overflow:hidden}.card-resumo:before{content:"";background:var(--brand-400);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);width:4px;position:absolute;inset:0 auto 0 0}.card-resumo h3{color:var(--content-muted);font-size:.78rem;font-weight:var(--fw-medium);margin:.15rem 0 0}.card-resumo strong{color:var(--content-ink);margin-top:.35rem;font-size:1.02rem;display:block}.card-resumo__tag{text-transform:uppercase;letter-spacing:.06em;color:var(--content-muted);font-size:.65rem;font-weight:var(--fw-semibold)}.card-resumo--entrada:before{background:linear-gradient(180deg, var(--success), color-mix(in srgb, var(--success) 75%, #000))}.card-resumo--entrada strong{color:var(--success)}.card-resumo--saida:before{background:linear-gradient(180deg, var(--danger), color-mix(in srgb, var(--danger) 75%, #000))}.card-resumo--saida strong{color:var(--danger)}.valor--positivo{color:var(--success);font-weight:var(--fw-semibold)}.valor--negativo{color:var(--danger);font-weight:var(--fw-semibold)}.valor--zero{color:var(--content-muted)}.fin-estrutura{border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #0000;overflow:hidden}.fin-estrutura__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--content-table-head);border-bottom:1px solid var(--content-border-soft);display:flex}.fin-estrutura__titulo{font-size:.82rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--content-ink)}.fin-estrutura__acoes{gap:var(--space-2);display:flex}@media (width<=639px){[class*=-filters__fields]{flex-direction:column;display:flex}[class*=-filters__field]:not([class*=-filters__fields]){border-right:0;border-bottom:1px solid var(--content-border)}[class*=-filters__field]:not([class*=-filters__fields]):last-child{border-bottom:0}[class*=-filters__field]:not([class*=-filters__fields]):has(+[class*=-filters__affix]){border-bottom:0}[class*=-filters__affix]{border-top:1px solid var(--content-border);justify-content:flex-end;padding:.35rem .5rem}[class*=-filters__form]{flex-direction:column;align-items:stretch}[class*=-filters__actions]{width:100%}[class*=-filters__submit],[class*=-filters__clear]{flex:1;justify-content:center}.page__header{align-items:stretch}.page__header-actions{width:100%}.adaptive-table{min-width:36rem}}.page--bleed{isolation:isolate;position:relative}.page--bleed:before{content:"";inset:calc(-1 * var(--space-5)) 0 auto;z-index:-2;background:var(--hero-wash);pointer-events:none;height:min(520px,70vh);position:absolute}.jz-hub-hero{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-6);text-align:center;isolation:isolate;flex-direction:column;display:flex;position:relative}.jz-hub-hero__glow{z-index:-1;background:radial-gradient(closest-side at 28% 42%, var(--hero-glow-1), transparent 72%), radial-gradient(closest-side at 72% 38%, var(--hero-glow-2), transparent 70%), radial-gradient(closest-side at 50% 78%, var(--hero-glow-3), transparent 68%);filter:blur(10px);pointer-events:none;height:320px;position:absolute;inset:-20px 4% auto}[data-theme=dark] .jz-hub-hero__glow{opacity:.95;filter:blur(14px);height:360px;inset:-28px 0 auto}.jz-hub-hero__logo{max-width:100%;filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--accent-blue) 22%, transparent));justify-content:center;display:flex}[data-theme=dark] .jz-hub-hero__logo{filter:drop-shadow(0 16px 36px color-mix(in srgb, var(--accent-cyan) 28%, transparent))}.jz-hub-hero__title{font-size:clamp(2rem,4.2vw,3rem);font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--text-strong);margin:0}.jz-hub-hero__name{font-weight:var(--fw-bold);background:var(--hero-title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.jz-hub-hero__lead{max-width:52ch;font-size:1.02rem;line-height:var(--lh-base);color:var(--text-muted);margin:0}.jz-hub-hero__search{width:min(640px,100%);margin-top:var(--space-2)}.jz-hub-hero__stats{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.jz-hub-hero__stats strong{color:var(--text-strong)}.jz-hub-hero__logo:empty,.jz-hub-hero__search:empty,.jz-hub-hero__stats:empty{display:none}.jz-hub-hero__stats>*+:before{content:"";width:4px;height:4px;margin-right:var(--space-3);opacity:.6;vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.jz-search{align-items:center;gap:var(--space-2);width:100%;height:52px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--accent-blue) 16%, var(--border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface) 92%, var(--accent-cyan) 8%);box-shadow:0 1px 6px color-mix(in srgb, var(--accent-navy) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 8%, transparent);transition:box-shadow var(--transition-base), border-color var(--transition-base), background var(--transition-base);display:flex}.jz-search:hover,.jz-search:focus-within{border-color:color-mix(in srgb, var(--accent-cyan) 45%, transparent);box-shadow:0 2px 16px color-mix(in srgb, var(--accent-blue) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent-cyan) 14%, transparent)}[data-theme=dark] .jz-search{border-color:color-mix(in srgb, var(--accent-cyan) 22%, var(--border-subtle));background:color-mix(in srgb, var(--bg-surface) 88%, #001a33 12%);box-shadow:0 1px 8px #00000059, inset 0 1px 0 color-mix(in srgb, var(--accent-cyan) 10%, transparent)}[data-theme=dark] .jz-search:hover,[data-theme=dark] .jz-search:focus-within{border-color:color-mix(in srgb, var(--accent-cyan) 55%, transparent);box-shadow:0 4px 22px color-mix(in srgb, var(--accent-cyan) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent-cyan) 16%, transparent)}.jz-search__icon{color:var(--text-muted);display:inline-flex}.jz-search__input{min-width:0;height:100%;color:var(--text-strong);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.jz-search__input::placeholder{color:var(--text-faint)}.jz-search__input::-webkit-search-cancel-button{display:none}.jz-search__clear{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.jz-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-icon-tile{--mod-cor:var(--brand-600);border-radius:var(--radius-card);background:color-mix(in srgb, var(--mod-cor) 14%, transparent);width:48px;height:48px;color:var(--mod-cor);font-size:1.35rem;font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.jz-icon-tile--lg{width:56px;height:56px}.jz-icon-tile svg,.jz-icon-tile img{object-fit:contain;width:24px;height:24px}.jz-app-card{--mod-cor:var(--brand-600);gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.jz-app-card:hover{border-color:color-mix(in srgb, var(--mod-cor) 40%, var(--border-subtle));box-shadow:0 10px 24px color-mix(in srgb, var(--mod-cor) 16%, transparent);transform:translateY(-2px)}.jz-app-card:has(.jz-app-card__link:focus-visible){box-shadow:var(--focus-ring)}.jz-app-card--disabled{opacity:.55}.jz-app-card__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jz-app-card__id{flex:auto;min-width:0}.jz-app-card__name{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jz-app-card__link{color:inherit;outline:none;text-decoration:none}.jz-app-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.jz-app-card__meta{font-size:var(--fs-caption);color:var(--text-muted);margin:2px 0 0}.jz-app-card__status{flex:1 0 100%;min-width:0}.jz-app-card__desc{-webkit-line-clamp:3;font-size:var(--fs-caption);color:var(--text-muted);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.jz-app-card__actions:empty,.jz-app-card__status:empty{display:none}.jz-app-card__foot:not(:has(>:not(:empty))){display:none}.jz-app-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.jz-app-card__actions{z-index:var(--z-content);gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.jz-app-card__open{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--mod-cor);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);margin-left:auto;transform:translate(-4px)}.jz-app-card:hover .jz-app-card__open{opacity:1;transform:translate(0)}.jz-app-card:has(.jz-app-card__link:focus-visible) .jz-app-card__open{opacity:1;transform:translate(0)}.jz-product-card{--mod-cor:var(--brand-600);gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--mod-cor) 7%, transparent), transparent 42%), var(--bg-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.jz-product-card:before{content:"";background:var(--mod-cor);height:4px;position:absolute;inset:0 0 auto}.jz-product-card:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--mod-cor) 18%, transparent);transform:translateY(-3px)}.jz-product-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.jz-product-card__tag{border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:3px 10px}.jz-product-card__name{margin:var(--space-1) 0 0;font-size:1.15rem;font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere}.jz-product-card__desc{font-size:var(--fs-body);color:var(--text-muted);margin:0;line-height:1.45}.jz-product-card__list{margin:var(--space-1) 0 0;font-size:var(--fs-body);color:var(--text-strong);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.jz-product-card__list li{padding-left:22px;position:relative}.jz-product-card__list li:before{content:"✓";background:color-mix(in srgb, var(--mod-cor) 16%, transparent);width:16px;height:16px;color:var(--mod-cor);text-align:center;border-radius:50%;font-size:.65rem;font-weight:800;line-height:16px;position:absolute;top:2px;left:0}.jz-product-card__price{font-weight:var(--fw-medium);color:var(--text-strong);margin:0}.jz-product-card__cta{border-radius:var(--radius-pill);background:var(--mod-cor);color:#fff;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:filter var(--transition-fast), box-shadow var(--transition-fast);border:0;align-self:flex-start;margin-top:auto;padding:9px 20px}.jz-product-card__cta:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px color-mix(in srgb, var(--mod-cor) 35%, transparent)}.jz-product-card__cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-product-card__cta:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.jz-app-card,.jz-product-card,.jz-app-card__open{transition:none}.jz-app-card:hover,.jz-product-card:hover{transform:none}}.jz-stepper{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jz-stepper__item{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);display:inline-flex}.jz-stepper__item+.jz-stepper__item:before{content:"";width:var(--space-5);border-top:1px solid var(--border-strong)}.jz-stepper__step{align-items:center;gap:var(--space-2);color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}button.jz-stepper__step{border-radius:var(--radius-pill);cursor:pointer}button.jz-stepper__step:hover .jz-stepper__label{text-decoration:underline}button.jz-stepper__step:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-stepper__marker{width:var(--space-5);height:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.jz-stepper__item--current{color:var(--text-strong);font-weight:var(--fw-semibold)}.jz-stepper__item--current .jz-stepper__marker{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.jz-stepper__item--done .jz-stepper__marker{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}@media (width<=480px){.jz-stepper{flex-wrap:nowrap}.jz-stepper__item{position:relative}.jz-stepper__item:not(.jz-stepper__item--current) .jz-stepper__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jz-stepper__item+.jz-stepper__item:before{width:var(--space-4)}}.jz-product-tile{--mod-cor:var(--brand-600);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border:1px solid #0000;display:flex;position:relative}.jz-product-tile:hover:not(.jz-product-tile--disabled){border-color:color-mix(in srgb, var(--mod-cor) 45%, var(--border-subtle));box-shadow:0 6px 18px color-mix(in srgb, var(--mod-cor) 14%, transparent)}.jz-product-tile--selected{border-color:var(--mod-cor);background:color-mix(in srgb, var(--mod-cor) 6%, var(--bg-surface));box-shadow:0 0 0 1px var(--mod-cor)}.jz-product-tile--disabled{opacity:.6}.jz-product-tile .jz-icon-tile{width:40px;height:40px;font-size:1.1rem}.jz-product-tile__body{flex:auto;min-width:0}.jz-product-tile__name{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jz-product-tile__desc{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jz-product-tile__price{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;margin:2px 0 0}.jz-product-tile__toggle{border:1px solid color-mix(in srgb, var(--mod-cor) 55%, transparent);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--mod-cor);font:inherit;font-size:1.15rem;font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.jz-product-tile__toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.jz-product-tile__toggle[aria-pressed=true]{border-color:var(--mod-cor);background:var(--mod-cor);color:#fff}.jz-product-tile__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-product-tile__toggle:disabled{cursor:not-allowed}.jz-product-tile:has(.jz-product-tile__toggle:focus-visible){box-shadow:var(--focus-ring)}.jz-order-summary{top:var(--space-4);align-self:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);border:1px solid #0000;flex-direction:column;display:flex;position:sticky}.jz-order-summary__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.jz-order-summary__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jz-order-summary__item{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.jz-order-summary__item:first-child{padding-top:0}.jz-order-summary__item .jz-icon-tile{width:32px;height:32px;font-size:.95rem}.jz-order-summary__item .jz-icon-tile svg,.jz-order-summary__item .jz-icon-tile img{width:18px;height:18px}.jz-order-summary__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jz-order-summary__detail{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.jz-order-summary__price{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.jz-order-summary__control{grid-column:2/-1;min-width:0}.jz-order-summary__main{min-width:0}.jz-order-summary__side{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.jz-order-summary__remove{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.jz-order-summary__remove:hover{background:var(--danger-soft);color:var(--danger-strong)}.jz-order-summary__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-order-summary__empty{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-control);text-align:center;font-size:var(--fs-body);color:var(--text-muted);margin:0}.jz-order-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.jz-order-summary__total-label{font-weight:var(--fw-semibold);color:var(--text-strong)}.jz-order-summary__total-value{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.jz-order-summary__total-note{font-size:var(--fs-caption);color:var(--text-muted);flex-basis:100%;margin:0}.jz-order-summary__footer{gap:var(--space-3);flex-direction:column;display:flex}.jz-order-summary__header:empty,.jz-order-summary__footer:empty,.jz-order-summary__bar{display:none}@media (width<=900px){.jz-order-summary{position:static}.jz-order-summary__bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-pop);border:1px solid #0000;display:flex;position:sticky;bottom:0}.jz-order-summary__bar-total{min-width:0;font-size:var(--fs-caption);color:var(--text-muted);flex-direction:column;display:flex}.jz-order-summary__bar-total strong{font-size:var(--fs-h3);color:var(--text-strong);font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){.jz-product-tile,.jz-product-tile__toggle{transition:none}}.ui-tabs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-tabs__list{gap:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;display:flex;overflow-x:auto}.ui-tabs--line>.ui-tabs__list{box-shadow:inset 0 -1px 0 var(--border-subtle)}.ui-tabs__tab{align-items:center;gap:var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;flex-shrink:0;padding:.6rem .95rem;display:inline-flex;position:relative}.ui-tabs__tab svg{flex-shrink:0;width:1rem;height:1rem}.ui-tabs__tab:hover:not(:disabled){color:var(--text-strong)}.ui-tabs__tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs--line .ui-tabs__tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-tabs--line .ui-tabs__tab[aria-selected=true]{color:var(--brand-700)}.ui-tabs--line .ui-tabs__tab[aria-selected=true]:after{background:var(--brand-600)}.ui-tabs--segment>.ui-tabs__list{border:1px solid var(--content-border);border-radius:var(--radius-xl);background:var(--bg-surface);align-self:flex-start;padding:3px}.ui-tabs--segment .ui-tabs__tab{border-radius:var(--radius-control);font-size:var(--fs-caption);padding:.4rem .85rem}.ui-tabs--segment .ui-tabs__tab[aria-selected=true]{background:var(--content-blue-pale);color:var(--brand-700)}.ui-tabs__dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ui-tabs__tab--ok .ui-tabs__dot{background:var(--success)}.ui-tabs__tab--warning .ui-tabs__dot{background:var(--warning)}.ui-tabs__tab--danger .ui-tabs__dot{background:var(--danger)}.ui-tabs__tab--info .ui-tabs__dot{background:var(--info)}.ui-tabs__badge{border-radius:var(--radius-pill);background:var(--bg-surface-2);min-width:1.25rem;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;padding:0 .4rem}.ui-tabs__panel[hidden]{display:none}.ui-tabs__panel:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.ui-switch{align-items:center;gap:var(--space-3);color:var(--text-strong);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch__track{box-shadow:var(--focus-ring)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:2.5rem;height:1.4rem;transition:background var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;position:relative}.ui-switch__thumb{background:var(--bg-surface);width:calc(1.4rem - 4px);height:calc(1.4rem - 4px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--brand-600)}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(1.1rem)}.ui-switch__text{flex-direction:column;gap:2px;display:flex}.ui-switch__hint{font-size:var(--fs-caption);color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.ui-tabs__tab,.ui-switch__track,.ui-switch__thumb{transition:none}}.ui-btn{--_btn-h:40px;--_btn-px:1rem;--_btn-fs:var(--fs-body);min-height:var(--_btn-h);padding:0 var(--_btn-px);font-family:var(--font-sans);font-size:var(--_btn-fs);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.ui-btn svg,.ui-btn i{flex-shrink:0;width:1rem;height:1rem;font-size:1.05rem;line-height:1}.ui-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-btn:disabled,.ui-btn.ui-btn--disabled,.ui-btn[disabled]{opacity:.55;cursor:not-allowed}.ui-btn.ui-btn--sm{--_btn-h:32px;--_btn-px:.75rem;--_btn-fs:var(--fs-caption)}.ui-btn.ui-btn--lg{--_btn-h:44px;--_btn-px:1rem}.ui-btn.ui-btn--block{width:100%;display:flex}.ui-btn.ui-btn--primary{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-blue);border-color:#0000}.ui-btn.ui-btn--primary:hover:not(:disabled){background:var(--brand-500)}.ui-btn.ui-btn--primary:active:not(:disabled){background:var(--brand-600)}.ui-btn.ui-btn--secondary{border-color:var(--content-border);background:var(--bg-surface);color:var(--content-ink);box-shadow:none}.ui-btn.ui-btn--secondary:hover:not(:disabled){background:var(--content-hover-blue);border-color:#2563eb47}.ui-btn.ui-btn--secondary:active:not(:disabled){background:var(--content-blue-pale)}.ui-btn.ui-btn--ghost{color:var(--content-muted);box-shadow:none;background:0 0;border-color:#0000}.ui-btn.ui-btn--ghost:hover:not(:disabled){background:var(--content-hover-blue);color:var(--content-ink)}.ui-btn.ui-btn--danger{background:var(--danger);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--danger) 28%, transparent);border-color:#0000}.ui-btn.ui-btn--danger:hover:not(:disabled){background:var(--danger-strong)}.ui-card{background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base), transform var(--transition-base);display:block}.ui-card__body{padding:var(--_card-pad,var(--space-5))}.ui-card.ui-card--pad-none{--_card-pad:0}.ui-card.ui-card--pad-sm{--_card-pad:var(--space-3)}.ui-card.ui-card--pad-md{--_card-pad:var(--space-5)}.ui-card.ui-card--pad-lg{--_card-pad:var(--space-6)}.ui-card.ui-card--interactive{cursor:pointer}.ui-card.ui-card--interactive:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}[card-header]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);font-weight:var(--fw-semibold);color:var(--text-strong);display:block}[card-footer]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:block}.ui-checkbox-host{--ui-checkbox-accent:var(--accent-teal);display:inline-flex}.ui-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.ui-checkbox__input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.ui-checkbox__mark{border:1.5px solid var(--border-strong);background:var(--bg-surface);width:16px;height:16px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:4px;flex-shrink:0}.ui-checkbox__input:focus-visible+.ui-checkbox__mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-checkbox-accent) 28%, transparent)}.ui-checkbox__input:checked+.ui-checkbox__mark{background:var(--ui-checkbox-accent);border-color:var(--ui-checkbox-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.ui-checkbox__input:indeterminate+.ui-checkbox__mark{background:var(--ui-checkbox-accent);border-color:var(--ui-checkbox-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.ui-checkbox__label{font-size:var(--fs-body);color:var(--text-strong);line-height:var(--lh-tight)}.ui-checkbox__label:empty{display:none}.ui-checkbox-host.ui-checkbox-host--disabled .ui-checkbox{cursor:not-allowed;opacity:.55}.ui-checkbox-host.ui-checkbox-host--disabled .ui-checkbox__input,.ui-checkbox-host.ui-checkbox-host--disabled .ui-checkbox__mark{cursor:not-allowed}.ui-select-host.ui-select-host{min-width:0;display:block;position:relative}.ui-select-host.ui-select-host--block{width:100%}.ui-select{width:100%;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--field-h,40px);border-radius:var(--field-radius,10px);background:var(--field-bg,color-mix(in srgb, var(--sidebar-item-active) 48%, var(--bg-surface)));color:var(--text-strong);font-size:var(--fs-body);text-align:left;cursor:pointer;box-shadow:var(--field-shadow,0 1px 2px color-mix(in srgb, var(--brand-ink) 4%, transparent));transition:background var(--transition-fast), box-shadow var(--transition-base,.22s ease);border:none;padding:.5rem .75rem;font-family:inherit;display:flex}.ui-select__trigger:hover:not(:disabled){background:var(--field-bg-hover,color-mix(in srgb, var(--sidebar-item-active) 72%, var(--bg-surface)))}.ui-select__trigger:focus-visible{background:var(--field-bg-focus,var(--bg-surface));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 6%, transparent));outline:none}.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select--placeholder .ui-select__value{color:var(--text-faint)}.ui-select--open .ui-select__trigger{background:var(--field-bg-focus,var(--bg-surface));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 6%, transparent))}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__chevron{fill:none;width:1rem;height:1rem;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast);flex-shrink:0}.ui-select--open .ui-select__chevron{stroke:var(--accent-teal);transform:rotate(180deg)}.ui-select__panel{z-index:40;background:var(--bg-surface);max-height:min(280px,50vh);box-shadow:0 8px 28px color-mix(in srgb, var(--topbar-text) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-teal) 12%, transparent);border-radius:12px;flex-direction:column;animation:.15s ease-out ui-select-panel-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ui-select-host.ui-select-host--open{z-index:40}.ui-select--listbox .ui-select__panel{max-height:none;box-shadow:none;background:color-mix(in srgb, var(--sidebar-item-active) 35%, var(--bg-surface));border-radius:10px;animation:none;position:static}.ui-select--listbox .ui-select__list{max-height:calc(40px * var(--ui-select-rows,6))}@keyframes ui-select-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-select__search-item{z-index:1;margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:var(--bg-surface);position:sticky;top:0}.ui-select--listbox .ui-select__search-item{background:color-mix(in srgb, var(--sidebar-item-active) 35%, var(--bg-surface))}.ui-select__search-wrap{position:relative}.ui-select__search-icon{fill:none;width:.9rem;height:.9rem;stroke:var(--text-faint);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.ui-select__search{background:color-mix(in srgb, var(--sidebar-item-active) 45%, var(--bg-surface));width:100%;min-height:34px;color:var(--text-strong);font-size:var(--fs-caption);border:none;border-radius:8px;padding:.4rem .65rem .4rem 2rem;font-family:inherit}.ui-select__search:focus{background:var(--bg-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-teal) 35%, transparent);outline:none}.ui-select__search::placeholder{color:var(--text-faint)}.ui-select__list{padding:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;margin:0;list-style:none;overflow-y:auto}.ui-select__option{width:100%;color:var(--text-strong);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:.5rem .65rem;font-family:inherit;display:block}.ui-select__option:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-item-active) 65%, transparent)}.ui-select__option--selected{background:var(--sidebar-item-active);color:var(--sidebar-item-active-text);font-weight:var(--fw-medium)}.ui-select__option--disabled{opacity:.45;cursor:not-allowed}.ui-select__empty{padding:var(--space-3);text-align:center;font-size:var(--fs-caption);color:var(--text-muted)}.ui-datepicker-host.ui-datepicker-host{min-width:0;display:block;position:relative}.ui-datepicker-host.ui-datepicker-host--block{width:100%}.ui-datepicker{width:100%;position:relative}.ui-datepicker__trigger{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);width:100%;min-height:var(--field-h,40px);border-radius:var(--field-radius,10px);background:var(--field-bg,color-mix(in srgb, var(--sidebar-item-active,#e0f2f1) 48%, var(--bg-surface,#fff)));color:var(--text-strong,#0f172a);font-size:var(--fs-body,.9rem);text-align:left;cursor:pointer;box-shadow:var(--field-shadow,0 1px 2px color-mix(in srgb, var(--brand-ink,#0a101a) 4%, transparent));border:none;padding:.5rem .75rem;font-family:inherit;transition:background .15s,box-shadow .22s;display:flex}.ui-datepicker__trigger:hover:not(:disabled){background:var(--field-bg-hover,color-mix(in srgb, var(--sidebar-item-active,#e0f2f1) 72%, var(--bg-surface,#fff)))}.ui-datepicker__trigger:focus-visible{background:var(--field-bg-focus,var(--bg-surface,#fff));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500,#3b82f6) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink,#0a101a) 6%, transparent));outline:none}.ui-datepicker__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-datepicker--placeholder .ui-datepicker__value{color:var(--text-faint,#94a3b8)}.ui-datepicker--open .ui-datepicker__trigger{background:var(--field-bg-focus,var(--bg-surface,#fff));box-shadow:var(--field-ring,0 0 0 3px color-mix(in srgb, var(--brand-500,#3b82f6) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink,#0a101a) 6%, transparent))}.ui-datepicker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-datepicker__icon{fill:none;width:1.1rem;height:1.1rem;stroke:var(--text-muted,#64748b);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ui-datepicker--open .ui-datepicker__icon{stroke:var(--accent-teal)}.ui-datepicker__panel{z-index:50;background:var(--bg-surface,#fff);width:min(100%,18.5rem);min-width:17.5rem;box-shadow:0 8px 28px color-mix(in srgb, var(--topbar-text,#0f172a) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-teal) 12%, transparent);border-radius:12px;padding:.75rem;animation:.15s ease-out ui-datepicker-panel-in;position:absolute;top:calc(100% + 4px);left:0}.ui-datepicker-host.ui-datepicker-host--open{z-index:40}@keyframes ui-datepicker-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-datepicker__header{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}.ui-datepicker__title{text-align:center;font-size:.9rem;font-weight:var(--fw-semibold,600);color:var(--text-strong,#0f172a);flex:1}.ui-datepicker__nav{width:2rem;height:2rem;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ui-datepicker__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ui-datepicker__nav:hover{background:color-mix(in srgb, var(--sidebar-item-active,#e0f2f1) 70%, transparent);color:var(--accent-teal)}.ui-datepicker__weekdays{grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem;display:grid}.ui-datepicker__weekdays span{text-align:center;font-size:.7rem;font-weight:var(--fw-medium,500);color:var(--text-muted,#64748b);padding:.2rem 0}.ui-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.ui-datepicker__day{aspect-ratio:1;min-height:2rem;color:var(--text-strong,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s;display:inline-flex}.ui-datepicker__day:hover:not(:disabled):not(.ui-datepicker__day--selected){background:color-mix(in srgb, var(--sidebar-item-active,#e0f2f1) 70%, transparent)}.ui-datepicker__day:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-teal) 40%, transparent);outline:none}.ui-datepicker__day:disabled{opacity:.3;cursor:not-allowed}.ui-datepicker__day--outside{color:var(--text-faint,#94a3b8)}.ui-datepicker__day--today:not(.ui-datepicker__day--selected){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-teal) 55%, transparent);color:var(--accent-teal);font-weight:var(--fw-semibold,600)}.ui-datepicker__day--selected{background:color-mix(in srgb, var(--accent-teal) 88%, #000);color:#fff;font-weight:var(--fw-semibold,600)}.ui-datepicker__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle,#e2e8f0) 70%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:flex}.ui-datepicker__action{color:var(--accent-teal);font-size:.8rem;font-weight:var(--fw-medium,500);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .55rem;font-family:inherit;transition:background .12s}.ui-datepicker__action:hover{background:color-mix(in srgb, var(--sidebar-item-active,#e0f2f1) 70%, transparent)}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both erp-rise-in;display:flex}.ui-page-header.ui-page-header--rich{align-items:center}@media (width>=1440px){.ui-page-header.ui-page-header--rich{flex-wrap:nowrap}}.ui-page-header__title-row{flex:280px;align-items:center;gap:.875rem;min-width:0;display:flex}.ui-page-header__icon{border-radius:var(--radius-xl,12px);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 6px 20px #2563eb59}.ui-page-header__icon svg,.ui-page-header__icon i,.ui-page-header__icon .ui-menu-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ui-page-header__icon ui-menu-icon{width:1.25rem;height:1.25rem;display:inline-flex}.ui-page-header__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-page-header__icon:empty{display:none}.ui-page-header__text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.ui-page-header__title-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.75rem;display:flex}.ui-page-header__title{font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem);font-weight:var(--fw-bold,700);letter-spacing:-.02em;color:var(--content-ink,var(--text-strong));margin:0;line-height:1.2}.ui-page-header__subtitle{max-width:36rem;color:var(--content-muted,var(--text-faint));margin:.25rem 0 0;font-size:.875rem;line-height:1.55}.ui-page-header__chip{border:1px solid var(--content-border,#2563eb29);background:var(--content-blue-pale,var(--info-soft));color:var(--brand-700,var(--brand-600));font-size:11px;font-weight:var(--fw-medium,500);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;display:inline-flex}.ui-page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;max-width:100%;display:flex}.ui-page-header__actions:empty{display:none}.ui-page-back-button{flex-shrink:0;display:inline-flex}.ui-page-back-button.ui-page-back-button--block{width:100%;display:flex}.ui-page-back-button__btn{border:1px solid color-mix(in srgb, var(--accent-teal) 42%, transparent);border-radius:var(--radius-control);background:var(--bg-surface);min-height:40px;color:var(--accent-teal);font-family:inherit;font-size:.85rem;font-weight:var(--fw-semibold);cursor:pointer;box-shadow:none;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.1rem;line-height:1;display:inline-flex}.ui-page-back-button__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}.ui-page-back-button__btn:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-item-active) 70%, var(--bg-surface));color:var(--accent-teal-hover);border-color:color-mix(in srgb, var(--accent-teal) 55%, transparent)}.ui-page-back-button__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-page-back-button__btn:disabled{color:var(--text-muted);border-color:color-mix(in srgb, var(--border-subtle) 55%, transparent);cursor:not-allowed}.ui-page-back-button.ui-page-back-button--block .ui-page-back-button__btn{width:100%}.ui-pagination{width:100%;display:block}.ui-pagination__bar{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%);width:100%;box-shadow:var(--shadow-card);border:1px solid #0000;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.ui-pagination__size{align-items:center;gap:.5rem;min-width:0;margin:0;display:inline-flex}.ui-pagination__size-label{font-size:10px;font-weight:var(--fw-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted,var(--text-faint));white-space:nowrap}.ui-pagination__size-input{border:1px solid var(--content-border,var(--border-subtle));background:var(--content-input-bg,var(--bg-surface));width:4.25rem;height:2.125rem;min-height:2.125rem;color:var(--content-ink,var(--text-strong));text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;-moz-appearance:textfield;border-radius:.7rem;padding:.35rem .55rem;font-family:inherit;font-size:.8rem;font-weight:600}.ui-pagination__size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-pagination__size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-pagination__size-input:disabled{opacity:.5;cursor:not-allowed}.ui-pagination__size-input:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500);outline:none}.ui-pagination__nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.ui-pagination.ui-pagination--compact .ui-pagination__bar{justify-content:space-between}.ui-pagination.ui-pagination--compact .ui-pagination__info--solo{margin-left:auto}.ui-pagination__pages{align-items:center;gap:.25rem;margin:0 .15rem;display:inline-flex}.ui-pagination__btn{min-width:2.125rem;height:2.125rem;min-height:2.125rem;color:var(--content-muted,var(--text-faint));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .35rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.ui-pagination__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}.ui-pagination__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.ui-pagination__btn:active:not(:disabled){transform:translateY(1px)}.ui-pagination__btn--nav{border-color:var(--content-border,var(--border-subtle));background:var(--bg-surface);color:var(--brand-600)}.ui-pagination__btn--nav:hover:not(:disabled){background:var(--content-hover-blue,var(--info-soft));border-color:var(--brand-400);color:var(--brand-600)}.ui-pagination__btn--page{min-width:2.125rem;padding-inline:.35rem}.ui-pagination__btn--page:hover:not(:disabled):not(.ui-pagination__btn--active){background:var(--content-hover,#f1f5f9);color:var(--content-ink,var(--text-strong))}.ui-pagination__btn--active{background:linear-gradient(180deg, var(--brand-500) 0%, var(--brand-600) 100%);color:#fff;pointer-events:none;border-color:#0000;box-shadow:0 4px 10px #2563eb47}.ui-pagination__ellipsis{min-width:1.5rem;color:var(--content-muted,var(--text-faint));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.ui-pagination__info{color:var(--content-muted,var(--text-faint));white-space:nowrap;margin-inline:.35rem;font-size:.75rem}.ui-pagination__total{color:var(--content-ink,var(--text-strong));font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:700}@media (width<=640px){.ui-pagination__bar{justify-content:center}.ui-pagination__size{justify-content:space-between;width:100%}.ui-pagination__nav{justify-content:center;width:100%}.ui-pagination__btn-label{display:none}.ui-pagination__info{text-align:center;order:3;width:100%;margin-inline:0}.ui-pagination.ui-pagination--compact .ui-pagination__info--solo{text-align:left;margin-left:0}}.ui-filter-card{min-width:0;margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-card);animation:.55s cubic-bezier(.22,1,.36,1) 40ms backwards erp-rise-in;display:block;overflow:visible}@media (width>=640px){.ui-filter-card{padding:var(--space-5) var(--space-6)}}:is(.ui-filter-card:has(.ui-select--open),.ui-filter-card:has(.ui-datepicker--open)){z-index:30;position:relative}.ui-filter-card__head{margin-bottom:var(--space-4);align-items:flex-start;gap:.75rem;display:flex}.ui-filter-card__icon{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 6px 16px #2563eb47}.ui-filter-card__icon svg,.ui-filter-card__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ui-filter-card__icon:has([icon]) .ui-filter-card__icon-fallback{display:none}.ui-filter-card__badge{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--content-blue-pale,var(--info-soft));color:var(--brand-600);border-radius:6px;align-items:center;padding:.125rem .5rem;display:inline-flex}.ui-filter-card__title{font-size:1rem;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--content-ink,var(--text-strong));margin:.35rem 0 0}.ui-filter-card__desc{font-size:var(--fs-caption);color:var(--content-muted,var(--text-faint));margin:.25rem 0 0;line-height:1.45}.ui-filter-card__body{min-width:0;overflow:visible}.confirm-dialog__backdrop{z-index:10600;background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--bg-surface);width:min(100%,420px);box-shadow:var(--shadow-pop);border-radius:12px;padding:1.1rem 1.15rem 1rem;animation:.18s ease-out confirm-dialog-in}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog__header{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.confirm-dialog__header h3{color:var(--text-strong);margin:0;font-size:1.05rem}.confirm-dialog__header--danger h3{color:var(--danger-strong)}.confirm-dialog__icon{background:var(--info-soft);width:2rem;height:2rem;color:var(--info);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.confirm-dialog__header--danger .confirm-dialog__icon{background:var(--danger-soft);color:var(--danger)}.confirm-dialog__message{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.confirm-dialog__footer{justify-content:flex-end;gap:.5rem;display:flex}.btn{background:var(--brand-600);color:var(--text-inverse);cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem;font-size:.85rem}.btn--ghost{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-strong)}.btn--danger{background:var(--danger)}.btn:disabled{opacity:.6;cursor:not-allowed}.request-loading__backdrop{z-index:11000;background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.request-loading{background:var(--bg-surface);width:min(100%,360px);box-shadow:var(--shadow-pop);text-align:center;border-radius:12px;padding:1.35rem 1.25rem 1.15rem;animation:.18s ease-out request-loading-in}@keyframes request-loading-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.request-loading__spinner{border:3px solid var(--border-subtle);border-top-color:var(--brand-600);border-radius:50%;width:2.25rem;height:2.25rem;margin-bottom:.85rem;animation:.75s linear infinite request-loading-spin;display:inline-block}@keyframes request-loading-spin{to{transform:rotate(360deg)}}.request-loading__message{color:var(--text-strong);margin:0 0 .35rem;font-size:.98rem;font-weight:600;line-height:1.4}.request-loading__hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.ui-alert-stack{z-index:10700;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;width:min(23.75rem,100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ui-alert{--ui-alert-accent:var(--brand-600);--ui-alert-accent-soft:var(--info-soft);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ui-alert-accent) 32%, var(--border-strong));background:color-mix(in srgb, var(--bg-surface) 92%, transparent);width:100%;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-muted);pointer-events:auto;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:0;padding:.875rem .75rem .9375rem .875rem;animation:.32s cubic-bezier(.22,1,.36,1) both ui-alert-in;display:grid;position:relative;overflow:hidden}.ui-alert--success{--ui-alert-accent:var(--success);--ui-alert-accent-soft:var(--success-soft)}.ui-alert--error{--ui-alert-accent:var(--danger);--ui-alert-accent-soft:var(--danger-soft)}.ui-alert--warning{--ui-alert-accent:var(--warning);--ui-alert-accent-soft:var(--warning-soft)}.ui-alert--info{--ui-alert-accent:var(--brand-600);--ui-alert-accent-soft:var(--info-soft)}.ui-alert--leaving{animation:.2s ease-in both ui-alert-out}.ui-alert__icon{background:var(--ui-alert-accent-soft);width:2rem;height:2rem;color:var(--ui-alert-accent);border-radius:10px;place-items:center;display:grid}.ui-alert__body{min-width:0;padding-top:.125rem}.ui-alert__title{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 .125rem;font-size:.9375rem;font-weight:650;line-height:1.3}.ui-alert__message{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.ui-alert__message--lead{color:var(--text-strong);font-weight:550}.ui-alert__action{color:var(--ui-alert-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:.5rem 0 0 -.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:650;transition:background-color .15s}.ui-alert__action:hover{background:var(--ui-alert-accent-soft)}.ui-alert__close{width:1.75rem;height:1.75rem;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.ui-alert__close:hover{background:color-mix(in srgb, var(--text-strong) 10%, transparent);color:var(--text-strong)}.ui-alert button:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.ui-alert__progress{background:var(--ui-alert-accent);transform-origin:0;height:3px;animation-name:ui-alert-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:auto 0 0}.ui-alert--paused .ui-alert__progress{animation-play-state:paused}@keyframes ui-alert-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-alert-out{to{opacity:0;transform:translate(16px)scale(.98)}}@keyframes ui-alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-alert,.ui-alert--leaving{animation:none}.ui-alert__progress{display:none}}@media (width<=640px){.ui-alert-stack{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto}}.ui-table-row-actions{--table-action-accent:var(--brand-600);--table-action-accent-hover:var(--brand-500);--table-action-accent-soft:var(--content-blue-pale,var(--info-soft));vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.ui-table-row-actions--portal{position:fixed;top:0;left:0}.tra-trigger{width:2rem;height:2rem;color:var(--text-faint,#8b96a5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.tra-trigger:hover{background:color-mix(in srgb, var(--table-action-accent) 8%, transparent);color:var(--table-action-accent)}.tra-trigger:active{background:color-mix(in srgb, var(--table-action-accent) 14%, transparent)}.tra-trigger:focus-visible{color:var(--table-action-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--table-action-accent) 28%, transparent);outline:none}.tra-trigger--open,.tra-trigger--open:hover{background:color-mix(in srgb, var(--table-action-accent) 12%, var(--bg-surface,#fff));border-color:color-mix(in srgb, var(--table-action-accent) 28%, transparent);color:var(--table-action-accent)}.tra-trigger__dots{fill:currentColor;stroke:none;width:1.125rem;height:1.125rem}.tra-panel{--tra-accent:var(--table-action-accent,var(--brand-600,#2563eb));--tra-border:color-mix(in srgb, var(--text-strong,#0a101a) 9%, transparent);--tra-hover:color-mix(in srgb, var(--tra-accent) 8%, transparent);z-index:1400;box-sizing:border-box;border:1px solid var(--tra-border);background:var(--bg-surface,#fff);min-width:224px;max-width:300px;color:var(--text-strong,#0a101a);overscroll-behavior:contain;border-radius:14px;outline:none;flex-direction:column;padding:6px;font-family:inherit;animation:.16s cubic-bezier(.2,.9,.3,1.2) tra-panel-in;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 1px 2px #0f172a0f,0 4px 8px -2px #0f172a0f,0 18px 40px -8px #0f172a38}.tra-panel::-webkit-scrollbar{width:6px}.tra-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-strong,#0a101a) 16%, transparent);border-radius:99px}@keyframes tra-panel-in{0%{opacity:0;transform:scale(.94)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.tra-panel{animation:none}}.tra-panel__header{border-bottom:1px solid var(--tra-border);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.tra-panel__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,#8b96a5);font-size:.6875rem;font-weight:600}.tra-panel__context{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong,#0a101a);font-size:.8125rem;font-weight:600;overflow:hidden}.tra-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tra-divider{background:var(--tra-border);height:1px;margin:4px 6px}.tra-item{--tra-tone:var(--tra-accent);--tra-tone-soft:color-mix(in srgb, var(--tra-tone) 11%, transparent);box-sizing:border-box;width:100%;min-height:40px;color:var(--text-strong,#0a101a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.tra-item:hover:not(:disabled),.tra-item:focus-visible{background:var(--tra-hover);outline:none}.tra-item:hover:not(:disabled) .tra-item__icon,.tra-item:focus-visible .tra-item__icon{background:var(--tra-tone);color:var(--text-inverse,#fff)}.tra-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tra-tone) 35%, transparent)}.tra-item:disabled{cursor:not-allowed;opacity:.45}.tra-item--danger{--tra-tone:var(--danger,#ef4444);color:var(--danger-strong,var(--danger,#dc2626))}.tra-item--danger:hover:not(:disabled),.tra-item--danger:focus-visible{background:color-mix(in srgb, var(--danger,#ef4444) 9%, transparent)}.tra-item--success{--tra-tone:var(--success,#10b981)}.tra-item--warning{--tra-tone:var(--warning,#f59e0b)}.tra-item__icon{background:var(--tra-tone-soft);width:28px;height:28px;color:var(--tra-tone);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.tra-item__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tra-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tra-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tra-item__description{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint,#8b96a5);font-size:.72rem;font-weight:400;overflow:hidden}.table-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.table-row-actions__btn{border-radius:var(--radius-sm,8px);width:2.25rem;height:2.25rem;color:var(--table-action-accent);font-size:.72rem;font-weight:var(--fw-semibold,600);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0;font-family:inherit;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.table-row-actions__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125rem;height:1.125rem}.table-row-actions__btn:hover:not(:disabled){background:var(--content-hover-blue,var(--table-action-accent-soft));color:var(--table-action-accent-hover)}.table-row-actions__btn:disabled{opacity:.4;cursor:not-allowed}.table-row-actions__btn--danger{color:var(--danger)}.table-row-actions__btn--danger:hover:not(:disabled){background:var(--danger-soft)}.ui-form-modal-host{z-index:10500;pointer-events:none;display:block;position:fixed;inset:0}.ui-form-modal__backdrop{z-index:10500;pointer-events:auto;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;animation:.22s ease-out ui-form-modal-backdrop-in;display:flex;position:fixed;inset:0}@keyframes ui-form-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.ui-form-modal{--ui-modal-accent:var(--accent-teal);--ui-modal-accent-soft:var(--sidebar-item-active);--ui-modal-text:var(--text-strong);--ui-modal-muted:var(--text-muted);background:var(--bg-surface);width:min(100%,560px);max-height:min(92vh,780px);box-shadow:0 0 0 1px color-mix(in srgb, var(--border-subtle) 65%, transparent), 0 24px 48px color-mix(in srgb, var(--topbar-text) 14%, transparent), 0 8px 16px color-mix(in srgb, var(--topbar-text) 6%, transparent);border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) ui-form-modal-in;display:flex;position:relative;overflow:hidden}.ui-form-modal--sm{width:min(100%,440px)}.ui-form-modal--md{width:min(100%,560px)}.ui-form-modal--lg{width:min(100%,680px)}.ui-form-modal--loading{pointer-events:none}.ui-form-modal--loading .ui-form-modal__body{opacity:.72}@keyframes ui-form-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-form-modal__accent{background:var(--topbar-logo-gradient,var(--brand-gradient));flex-shrink:0;height:4px}.ui-form-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-modal-accent-soft) 55%, var(--bg-surface)) 0%, var(--bg-surface) 100%);display:flex}.ui-form-modal__header-main{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.ui-form-modal__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-modal-accent) 18%, var(--bg-surface)), color-mix(in srgb, var(--ui-modal-accent-soft) 90%, transparent));width:44px;height:44px;color:var(--ui-modal-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--ui-modal-accent) 22%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-form-modal__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ui-form-modal__titles{min-width:0;padding-top:2px}.ui-form-modal__titles h2{font-size:1.125rem;font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ui-modal-text);letter-spacing:-.01em;margin:0}.ui-form-modal__subtitle{font-size:var(--fs-caption);line-height:var(--lh-base);color:var(--ui-modal-muted);margin:.35rem 0 0}.ui-form-modal__close{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface-2) 80%, transparent);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-form-modal__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ui-form-modal__close:hover:not(:disabled){background:color-mix(in srgb, var(--ui-modal-accent-soft) 80%, transparent);color:var(--ui-modal-text);transform:scale(1.04)}.ui-form-modal__close:disabled{opacity:.45;cursor:not-allowed}.ui-form-modal__body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);background:color-mix(in srgb, var(--bg-surface-2) 35%, var(--bg-surface));scrollbar-gutter:stable;flex:auto;overflow-y:auto}.ui-form-modal__body::-webkit-scrollbar{width:6px}.ui-form-modal__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:var(--radius-pill)}.ui-form-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--bg-surface);border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--topbar-text) 4%, transparent);flex-wrap:wrap;display:flex}.ui-form-modal__footer>[modalFooter]{display:contents}.ui-form-modal__btn,.ui-form-modal__footer .ui-form-modal__btn{min-height:42px;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem;display:inline-flex}.ui-form-modal__btn svg,.ui-form-modal__footer .ui-form-modal__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ui-form-modal__btn:active:not(:disabled),.ui-form-modal__footer .ui-form-modal__btn:active:not(:disabled){transform:translateY(1px)}.ui-form-modal__btn:disabled,.ui-form-modal__footer .ui-form-modal__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-form-modal__btn--ghost,.ui-form-modal__footer .ui-form-modal__btn--ghost{color:var(--text-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 55%, transparent);background:0 0}.ui-form-modal__btn--ghost:hover:not(:disabled),.ui-form-modal__footer .ui-form-modal__btn--ghost:hover:not(:disabled){color:var(--text-strong);background:var(--bg-surface-2)}.ui-form-modal__btn--primary,.ui-form-modal__footer .ui-form-modal__btn--primary{background:var(--topbar-logo-gradient,var(--brand-gradient));color:var(--text-inverse);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-teal) 32%, transparent)}.ui-form-modal__btn--primary:hover:not(:disabled),.ui-form-modal__footer .ui-form-modal__btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 22px color-mix(in srgb, var(--accent-teal) 38%, transparent)}.ui-form-modal__spinner{border:2px solid color-mix(in srgb, var(--text-inverse) 35%, transparent);border-top-color:var(--text-inverse);border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite ui-form-modal-spin}@keyframes ui-form-modal-spin{to{transform:rotate(360deg)}}.ui-form-modal__overlay{background:color-mix(in srgb, var(--bg-surface) 25%, transparent);pointer-events:none;position:absolute;inset:0}@media (width<=560px){.ui-form-modal__footer{flex-direction:column-reverse;align-items:stretch}.ui-form-modal__footer .ui-form-modal__btn,.ui-form-modal__footer .ui-form-modal__btn{width:100%}.ui-form-modal__header,.ui-form-modal__body,.ui-form-modal__footer{padding-inline:var(--space-3)}}.ui-menu-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:block}.jiza-main-layout{--rail-w:var(--sidebar-rail-width,56px);--rail-w-expanded:var(--sidebar-width,232px);--panel-w:var(--sidebar-flyout-width,240px);--flyout-w:var(--sidebar-flyout-width,240px);--header-h:56px;--nav-radius:var(--sidebar-flyout-radius,16px);height:100%;display:block}.shell{background:var(--bg-app);height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.nav{z-index:100;pointer-events:none;align-items:stretch;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0}.nav>*{pointer-events:auto}.nav-rail{box-sizing:border-box;width:var(--rail-w);background:var(--sidebar-rail-bg);border-right:1px solid var(--sidebar-rail-border);height:100%;color:var(--sidebar-rail-text);z-index:3;flex-direction:column;flex-shrink:0;transition:width .2s;display:flex}.nav--expanded .nav-rail{width:var(--rail-w-expanded)}.nav-rail__header{flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:16px 8px 8px;display:flex}.nav--expanded .nav-rail__header{justify-content:flex-start;padding:16px 12px 8px}.nav-rail__home{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}.nav--expanded .nav-rail__home{flex:1;padding:4px 6px}.nav-rail__home:focus-visible{box-shadow:var(--sidebar-rail-focus);outline:none}.nav-rail__mark{box-sizing:border-box;background:var(--sidebar-rail-surface);width:40px;height:40px;box-shadow:var(--sidebar-rail-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.nav-rail__logo{object-fit:contain;width:100%;height:100%;display:block}.nav-rail__brand{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;min-width:0;color:var(--sidebar-rail-accent);font-size:24px;font-weight:700;line-height:1;display:none;overflow:hidden}.nav--expanded .nav-rail__brand{display:block}.nav-rail__close{width:32px;height:32px;color:var(--sidebar-rail-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-rail__close:hover{background:var(--sidebar-rail-hover);color:var(--sidebar-rail-text)}.nav-rail__close:focus-visible{box-shadow:var(--sidebar-rail-focus);outline:none}.nav-rail__modules{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.nav-rail__modules::-webkit-scrollbar{display:none}.nav-rail__skel{background:var(--sidebar-rail-surface);border-radius:8px;flex-shrink:0;height:40px;animation:1.2s infinite sb-shimmer}.nav-tree{flex-direction:column;display:flex}.nav-tree__row{align-items:center;gap:2px;display:flex}.nav-tree__chevron{width:22px;height:36px;color:var(--sidebar-rail-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.nav-tree__chevron svg{transition:transform .15s}.nav-tree__chevron--open svg{transform:rotate(90deg)}.nav-tree__chevron:hover{background:var(--sidebar-rail-hover);color:var(--sidebar-rail-text)}.nav-tree__chevron:focus-visible{box-shadow:var(--sidebar-rail-focus);outline:none}.nav--expanded .nav-tree__chevron{display:flex}.nav-tree__spacer{flex-shrink:0;width:22px;display:none}.nav--expanded .nav-tree__spacer{display:block}.nav-tree__children{flex-direction:column;gap:2px;padding:2px 0 6px 22px;display:flex}.nav-tree__nested{border-left:1px solid var(--sidebar-rail-border);flex-direction:column;gap:1px;margin:0 0 4px 20px;padding-left:10px;display:flex}.nav-rail__btn{width:100%;min-width:0;min-height:40px;color:var(--sidebar-rail-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:0;padding:8px;font-size:14px;font-weight:400;transition:background .15s;display:flex;position:relative}.nav--expanded .nav-rail__btn{justify-content:flex-start;gap:12px;padding:8px 12px}.nav-rail__btn:hover{background:var(--sidebar-rail-hover)}.nav-rail__btn:focus-visible{box-shadow:var(--sidebar-rail-focus);outline:none}.nav-rail__icon{width:20px;height:20px;color:var(--sidebar-rail-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}.nav-rail__icon .ui-menu-icon,.nav-rail__icon>svg{width:20px;height:20px}.nav-rail__btn:hover .nav-rail__icon{color:var(--sidebar-rail-text)}.nav-rail__icon-img{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:20px;height:20px}.nav-rail__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.nav--expanded .nav-rail__label{display:block}.nav-rail__btn--active,.nav-rail__btn--active:hover{background:var(--sidebar-rail-active);color:var(--sidebar-rail-accent);font-weight:600}.nav-rail__btn--active .nav-rail__icon,.nav-rail__btn--active:hover .nav-rail__icon{color:var(--sidebar-rail-accent)}.nav-rail__btn--active:before{content:"";background:var(--sidebar-rail-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav--expanded .nav-rail__btn--active:before{border-radius:0 4px 4px 0;width:4px;top:6px;bottom:6px}.nav-rail__btn--current{font-weight:600}.nav-rail__btn--current .nav-rail__icon{color:var(--sidebar-rail-accent)}.nav-rail__btn--danger,.nav-rail__btn--danger .nav-rail__icon,.nav-rail__btn--danger:hover .nav-rail__icon{color:var(--sidebar-rail-danger)}.nav-rail__btn--danger:hover{background:var(--sidebar-rail-danger-soft)}.nav-rail__btn--pin .nav-rail__icon svg{transition:transform .2s}.nav-rail__btn--pinned,.nav-rail__btn--pinned .nav-rail__icon{color:var(--sidebar-rail-accent)}.nav-rail__btn--pinned .nav-rail__icon svg{transform:rotate(45deg)}.nav-rail__footer{border-top:1px solid var(--sidebar-rail-border);flex-direction:column;flex-shrink:0;gap:2px;padding:8px 8px 12px;display:flex}.nav-rail__initials{background:var(--sidebar-rail-accent);width:22px;height:22px;color:var(--sidebar-rail-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.nav-rail__dot{background:var(--sidebar-rail-badge);border:1.5px solid var(--sidebar-rail-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.nav-rail__badge{box-sizing:border-box;background:var(--sidebar-rail-badge);min-width:14px;height:14px;color:var(--sidebar-rail-on-accent);text-align:center;pointer-events:none;border-radius:999px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-6px}.nav-sub{width:100%;min-width:0;min-height:40px;color:var(--sidebar-rail-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;transition:background .15s;display:flex;position:relative}.nav-sub:hover:not(:disabled){background:var(--sidebar-rail-hover)}.nav-sub:focus-visible{box-shadow:var(--sidebar-rail-focus);outline:none}.nav-sub:disabled{opacity:.45;cursor:not-allowed}.nav-sub__icon{width:20px;height:20px;color:var(--sidebar-rail-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-sub__icon .ui-menu-icon{width:20px;height:20px}.nav-sub__icon img{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:18px;height:18px}.nav-sub__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-sub--active{background:var(--sidebar-rail-active);color:var(--sidebar-rail-accent);font-weight:600}.nav-sub--active .nav-sub__icon{color:var(--sidebar-rail-accent)}.nav-sub--active:before{content:"";background:var(--sidebar-rail-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.nav-sub--nested{min-height:34px;color:var(--sidebar-rail-text-muted);padding:6px 10px;font-size:13px}.nav-sub--nested.nav-sub--active{color:var(--sidebar-rail-accent)}.nav-sub--nested.nav-sub--active:before{border-radius:0 3px 3px 0;width:3px;top:5px;bottom:5px}.nav-tip{left:calc(var(--rail-w,56px) + 10px);z-index:130;border:1px solid var(--sidebar-tip-border);background:var(--sidebar-tip-bg);color:var(--sidebar-tip-text);white-space:nowrap;box-shadow:var(--sidebar-tip-shadow);pointer-events:none;border-radius:10px;padding:7px 12px;font-size:.8rem;font-weight:600;line-height:1.2;animation:.14s ease-out both nav-tip-in;position:fixed;transform:translateY(-50%)}.nav-tip:before{content:"";border-bottom:1px solid var(--sidebar-tip-border);border-left:1px solid var(--sidebar-tip-border);background:inherit;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes nav-tip-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.rail-panel,.nav-flyout{width:var(--flyout-w);background:var(--bg-surface);height:100%;color:var(--text-strong);border-radius:0 var(--nav-radius) var(--nav-radius) 0;box-shadow:var(--sidebar-flyout-shadow);transform-origin:0;flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) nav-panel-in;display:flex;overflow:hidden}.rail-panel{z-index:2}.nav-flyout{z-index:1}@keyframes nav-panel-in{0%{opacity:0;transform:translate(-12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.rail-panel__header{flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 14px;display:flex}.rail-panel__header--divided{border-bottom:1px solid var(--border-subtle)}.rail-panel__avatar{background:var(--brand-600);width:36px;height:36px;color:var(--sidebar-rail-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.rail-panel__title{letter-spacing:-.01em;min-width:0;color:var(--brand-700,var(--brand-600));text-overflow:ellipsis;white-space:nowrap;margin:0;padding-bottom:10px;font-size:1rem;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.rail-panel__title:after{content:"";background:var(--sidebar-title-gradient);width:48px;height:3px;box-shadow:var(--sidebar-title-glow);border-radius:999px;position:absolute;bottom:0;left:0}.rail-panel__identity{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;padding:14px 20px 16px;display:flex}.rail-panel__identity .account-menu__badge{margin-top:0}.rail-panel__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-faint);font-size:12.5px;overflow:hidden}.rail-panel__body{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.rail-panel__actions{flex-shrink:0;justify-content:flex-end;padding:8px 20px 0;display:flex}.nav-flyout__footer{border-top:1px solid var(--border-subtle);flex-shrink:0;margin-top:auto;padding:12px 16px 16px}.nav-flyout__pin{border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.nav-flyout__pin svg{flex-shrink:0;transition:transform .2s}.nav-flyout__pin:hover{background:var(--sidebar-item-hover)}.nav-flyout__pin:focus-visible{box-shadow:var(--shadow-focus);outline:none}.nav-flyout__pin--on{border-color:var(--brand-600);color:var(--brand-600)}.nav-flyout__pin--on svg{transform:rotate(45deg)}.nav-flyout__list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.nav-flyout__nested{border-left:1px solid var(--border-subtle);flex-direction:column;gap:1px;margin:0 0 4px 28px;padding-left:10px;display:flex}.nav-item{width:100%;min-height:40px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;font-weight:400;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover:not(:disabled){background:var(--sidebar-item-hover)}.nav-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-item__icon{width:20px;height:20px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-item__icon img{object-fit:contain;width:18px;height:18px}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item--active{background:var(--sidebar-item-active);color:var(--sidebar-item-active-text);font-weight:600}.nav-item--active .nav-item__icon{color:var(--sidebar-item-active-text)}.nav-item--active:before{content:"";background:var(--sidebar-item-active-bar);border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.nav-item--nested{min-height:34px;color:var(--text-faint);padding:6px 10px;font-size:.8125rem}.nav-item--nested.nav-item--active{color:var(--sidebar-item-active-text)}.nav-item--nested.nav-item--active:before{border-radius:0 3px 3px 0;width:3px;top:5px;bottom:5px}@media (prefers-reduced-motion:reduce){.nav-tip,.rail-panel,.nav-flyout{animation:none}.nav-rail,.workspace,.nav-tree__chevron svg,.nav-rail__btn--pin .nav-rail__icon svg,.nav-flyout__pin svg{transition:none}}.workspace{min-width:0;min-height:0;margin-left:var(--rail-w);flex-direction:column;flex:1;transition:margin-left .2s;display:flex;overflow:hidden}.shell--pinned .workspace{margin-left:var(--rail-w-expanded)}.topbar{z-index:50;background:var(--content-bg);border-bottom:1px solid var(--border-subtle);flex-shrink:0;position:sticky;top:0}.topbar__inner{min-height:var(--header-h);align-items:center;gap:12px;padding:0 20px;display:flex}.topbar__burger{border:1px solid var(--topbar-border);border-radius:var(--radius-control);background:var(--topbar-search-bg);width:36px;height:36px;color:var(--topbar-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar__spacer{flex:1}.topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar__empresa{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);max-width:18rem;color:var(--text-strong);background:var(--bg-surface-2);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;overflow:hidden}.topbar__theme{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.topbar__theme-btn{width:1.85rem;height:1.85rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.topbar__theme-btn--active{color:#fff;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))}.topbar__theme-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.topbar__theme-label{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;margin:0 .35rem 0 .15rem;font-size:.6875rem;font-weight:650;display:none}@media (width>=1440px){.topbar__theme-label{display:inline}}.content{background:var(--content-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.breadcrumb{flex:0 auto;min-width:0}.breadcrumb__list{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;min-width:0;display:inline-flex;position:relative}.breadcrumb__link{min-width:0;max-width:240px;height:32px;color:var(--text-faint);font:inherit;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.breadcrumb__link:hover,.breadcrumb__link--open{color:var(--text-muted);background:var(--sidebar-item-hover)}.breadcrumb__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.breadcrumb__link--menu .breadcrumb__caret{margin-left:-2px}.breadcrumb__label{min-width:0;max-width:240px;height:32px;color:var(--text-faint);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.breadcrumb__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb__icon{color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.breadcrumb__icon .ui-menu-icon,.breadcrumb__icon>svg,.breadcrumb__icon>img{width:15px;height:15px}.breadcrumb__icon>img{object-fit:contain}.breadcrumb__current .breadcrumb__icon{color:var(--brand-600)}.breadcrumb__item--accent .breadcrumb__icon{background:var(--content-blue-pale);width:22px;height:22px;color:var(--brand-600);border-radius:6px}.breadcrumb__item--accent .breadcrumb__current .breadcrumb__icon{background:var(--sidebar-item-active)}.breadcrumb__glyph,.breadcrumb__chevron,.breadcrumb__caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.breadcrumb__chevron{width:14px;height:14px}.breadcrumb__caret{opacity:.85;width:12px;height:12px;transition:transform .15s}.breadcrumb__link--open .breadcrumb__caret{transform:rotate(180deg)}.breadcrumb__separator{width:16px;color:var(--text-faint);opacity:.72;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb__current{background:var(--bg-app);min-width:0;max-width:240px;height:32px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.breadcrumb__dropdown{display:inline-flex;position:relative}.breadcrumb__menu{z-index:300;background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#0f172a1a);border-radius:var(--radius-card,12px);min-width:200px;max-width:min(320px,80vw);max-height:min(360px,60vh);box-shadow:var(--shadow-pop,0 12px 28px #0f172a24);margin:0;padding:6px;list-style:none;animation:.14s pop-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.breadcrumb__menu-item{flex-direction:column;display:flex}.breadcrumb__menu-nested{border-left:1px solid var(--border-subtle,#0f172a1a);flex-direction:column;margin:0 0 2px 8px;padding:0 0 0 8px;list-style:none;display:flex}.breadcrumb__menu-btn{width:100%;min-height:34px;color:var(--text-strong,#0f172a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 10px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:flex}.breadcrumb__menu-btn:hover:not(:disabled){background:var(--content-hover-blue,var(--info-soft,#eff6ff));color:var(--brand-600)}.breadcrumb__menu-btn:disabled{opacity:.45;cursor:not-allowed}.breadcrumb__menu-btn--nested{min-height:30px;color:var(--content-muted,var(--text-faint));font-size:.78rem}.breadcrumb__menu-btn:focus-visible{box-shadow:var(--shadow-focus,0 0 0 2px #2563eb59);outline:none}.content__body{padding:var(--content-pad-y) var(--content-pad-x) var(--space-6);flex:1}.popover{position:relative}.popover--rail .popover__panel{inset:auto auto 0 calc(100% + 10px)}.popover__panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:260px;box-shadow:var(--shadow-pop);z-index:210;padding:12px;animation:.14s pop-in;position:absolute;top:calc(100% + 10px);right:0}.popover__panel--topbar{top:calc(100% + 8px)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover__title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:4px 8px 8px;font-weight:600}.popover__empty{font-size:var(--fs-body);color:var(--text-muted);margin:0;padding:12px 8px}.popover__action{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--text-strong);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:500}.popover__action:hover{background:var(--bg-surface-2)}.popover__action--danger{color:var(--danger)}.popover__action--danger:hover{background:var(--danger-soft)}.notif-item{border-radius:var(--radius-control);background:var(--bg-surface-2);padding:8px}.notif-item p{font-size:var(--fs-body);color:var(--text-strong);margin:0 0 8px}.notif-item__actions{flex-wrap:wrap;gap:12px;display:flex}.link-button{color:var(--brand-500);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.link-button--muted{color:var(--text-muted)}.popover__panel--user{display:none}.account-menu__section{padding:12px 12px 4px}.account-menu__section-title{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);margin:0 8px 10px;padding-bottom:8px;font-size:.95rem;font-weight:700}.account-menu__item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 8px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.account-menu__item svg{opacity:.9;flex-shrink:0}.account-menu__item:hover{background:var(--bg-surface-2);color:var(--text-strong)}.account-menu__user-data{background:var(--bg-surface-2);border-radius:8px;flex-direction:column;gap:2px;margin:0 8px 8px;padding:10px 12px;display:flex}.account-menu__user-data strong{color:var(--text-strong);font-size:.9rem}.account-menu__user-data small{color:var(--text-muted);word-break:break-all;font-size:.78rem}.account-menu__badge{background:var(--info-soft);color:var(--info);border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:.68rem;font-weight:600}.account-menu__hint{background:var(--bg-surface-2);color:var(--text-muted);border-radius:8px;margin:0 8px 8px;padding:8px 12px;font-size:.78rem;line-height:1.35}.account-menu .empresa-troca{border:1px solid var(--border-subtle);border-radius:8px;margin:0 8px 8px;padding:10px 12px}.account-menu .empresa-troca__rotulo{color:var(--text-muted)}.account-menu .empresa-troca__select{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-strong)}.account-menu .empresa-troca__select option{background:var(--bg-surface);color:var(--text-strong)}.account-menu .empresa-troca__estado{color:var(--text-muted)}.notif-panel__empty{color:var(--text-muted);font-size:var(--fs-body);margin:0;padding:16px 20px}.notif-card{border-radius:var(--radius-control);background:var(--bg-surface-2);border:1px solid var(--border-subtle);margin:8px 12px;padding:12px}.notif-card p,.notif-card .notif-card__text{font-size:var(--fs-body);color:var(--text-strong);margin:0 0 10px;line-height:1.45}.notif-card__actions{flex-wrap:wrap;gap:12px;display:flex}.user-card{border-bottom:1px solid var(--border-subtle);gap:12px;margin-bottom:8px;padding:8px 8px 12px;display:flex}.user-card__avatar{background:var(--accent-teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;display:inline-flex}.user-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.user-card__text strong{font-size:var(--fs-body);color:var(--text-strong)}.user-card__text .user-card__email{font-size:var(--fs-caption);color:var(--text-muted);word-break:break-all}.user-card__badge{background:var(--info-soft);color:var(--info);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.empresa-troca{border-top:1px solid var(--border-subtle);padding:.6rem .75rem;display:block}.empresa-troca__rotulo{text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:.25rem;font-size:.72rem;display:block}.empresa-troca__select{border:1px solid var(--border-subtle);background:var(--bg-surface-2);width:100%;color:var(--text-strong);border-radius:6px;padding:.4rem .5rem;font-size:.85rem}.empresa-troca__select option{background:var(--bg-surface);color:var(--text-strong)}.empresa-troca__estado{opacity:.7;margin-top:.3rem;font-size:.75rem;display:block}.empresa-troca__erro{color:var(--danger);margin-top:.3rem;font-size:.75rem;display:block}.shell__overlay{background:var(--bg-overlay);z-index:90;display:none;position:fixed;inset:0}.shell__nav-scrim{z-index:95;background:0 0;position:fixed;inset:0}.shell--pdv-fullscreen .nav,.shell--pdv-fullscreen .topbar,.shell--pdv-fullscreen .shell__overlay,.shell--pdv-fullscreen .shell__nav-scrim{display:none}.shell--pdv-fullscreen .workspace{margin-left:0}.shell--pdv-fullscreen .content__body{min-height:100vh;padding:0}@keyframes sb-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (width>=1025px) and (width<=1439px){.breadcrumb__link,.breadcrumb__current,.breadcrumb__label{max-width:180px}}@media (width<=1024px){.workspace,.shell--pinned .workspace{margin-left:0}.topbar__burger{display:inline-flex}.breadcrumb__link,.breadcrumb__current,.breadcrumb__label{gap:6px;max-width:150px;height:28px;padding:0 8px;font-size:13px}.nav{width:auto;transition:transform .22s;transform:translate(-100%)}.shell--mobile-open .nav{transform:translate(0)}.shell--mobile-open .shell__overlay{display:block}.nav-rail,.nav--expanded .nav-rail{width:min(var(--sidebar-drawer-width,320px), 100vw - 48px)}.nav-flyout,.rail-panel{z-index:5;border-radius:var(--nav-radius) var(--nav-radius) 0 0;width:auto;height:auto;max-height:min(70dvh,520px);box-shadow:var(--sidebar-sheet-shadow);position:absolute;bottom:0;left:0;right:0}.nav-flyout__footer,.nav-tip{display:none}}@media (width<=1024px) and (width<=640px){.topbar__empresa{display:none}.content__body{padding:0 min(var(--content-pad-x), var(--space-3)) 16px}.topbar__inner{gap:8px;padding:0 12px}.breadcrumb__link,.breadcrumb__current,.breadcrumb__label{max-width:108px;padding:0 8px}.breadcrumb__separator{width:12px}}.jz-loader-wrap{align-items:center;gap:var(--space-4);flex-direction:column;display:inline-flex}.jz-loader-wrap--fullscreen{z-index:var(--z-modal,100);background:color-mix(in srgb, var(--bg-app) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;display:flex;position:fixed;inset:0}.jz-loader{--jz-loader-size:4rem;width:var(--jz-loader-size);height:var(--jz-loader-size);justify-content:center;align-items:center;display:flex;position:relative}.jz-loader--sm{--jz-loader-size:2.25rem}.jz-loader--lg{--jz-loader-size:6.5rem}.jz-loader__ring{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--brand-600) 18%, transparent) 110deg, var(--brand-600) 280deg, var(--accent-cyan,var(--brand-600)) 360deg);border-radius:50%;animation:1s linear infinite jz-loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.jz-loader__glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-600) 38%, transparent), transparent 72%);filter:blur(7px);border-radius:50%;animation:1.8s ease-in-out infinite jz-loader-pulse;position:absolute;inset:14%}.jz-loader__logo{object-fit:contain;width:54%;height:54%;filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--brand-600) 45%, transparent));animation:1.8s ease-in-out infinite jz-loader-pulse;position:relative}.jz-loader__label{max-width:20rem;color:var(--text-muted);font-size:var(--fs-body);text-align:center;margin:0}@keyframes jz-loader-spin{to{transform:rotate(360deg)}}@keyframes jz-loader-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.jz-loader__ring,.jz-loader__glow,.jz-loader__logo{animation:none}}.jz-kpi-card{--mod-cor:var(--brand-600);position:relative;overflow:hidden}.jz-kpi-card:before{content:"";background:var(--mod-cor);height:3px;position:absolute;inset:0 0 auto}.jz-kpi{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jz-kpi__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.jz-kpi__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted)}.jz-kpi__icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--mod-cor) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--mod-cor);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jz-kpi__value{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--content-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jz-kpi__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--content-muted);display:flex}.jz-kpi__trend{font-weight:var(--fw-semibold);align-items:center;gap:.25rem;display:inline-flex}.jz-kpi__trend--up{color:var(--status-ok-text)}.jz-kpi__trend--down{color:var(--status-danger-text)}.jz-kpi__trend--flat{color:var(--content-muted)}.jz-finance-kpi{--mod-cor:var(--brand-600);background:linear-gradient(160deg, color-mix(in srgb, var(--mod-cor) 10%, var(--bg-surface)), var(--bg-surface) 62%);border-color:#0000;position:relative;overflow:hidden}.jz-finance-kpi__glow{width:5.5rem;height:5.5rem;color:var(--mod-cor);opacity:.1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:-.75rem;right:-.75rem}.jz-finance-kpi__glow svg{width:100%;height:100%}.jz-finance-kpi__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.jz-finance-kpi__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--content-muted)}.jz-finance-kpi__icon{z-index:1;border-radius:var(--radius-control);background:linear-gradient(150deg, var(--mod-cor), color-mix(in srgb, var(--mod-cor) 65%, black 20%));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 8px 18px color-mix(in srgb, var(--mod-cor) 40%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.jz-finance-kpi__value-row{z-index:1;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.jz-finance-kpi__value{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--content-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jz-finance-kpi__suffix{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--content-muted)}.jz-finance-kpi__caption{z-index:1;margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--content-muted);position:relative}.jz-finance-kpi__divider{z-index:1;margin:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-subtle);position:relative}.jz-finance-kpi__footnote{z-index:1;margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--content-muted);position:relative}.jz-chip{border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);border:1px solid var(--content-border);background:var(--bg-surface);color:var(--content-text);align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.jz-chip--ok{background:var(--status-ok-soft);color:var(--status-ok-text);border-color:#0000}.jz-chip--warning{background:var(--status-warning-soft);color:var(--status-warning-text);border-color:#0000}.jz-chip--danger{background:var(--status-danger-soft);color:var(--status-danger-text);border-color:#0000}.jz-chip--info{background:var(--info-soft);color:var(--brand-700);border-color:#0000}.jz-badge{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--content-blue-pale);color:var(--brand-600);border-radius:6px;align-items:center;padding:.125rem .5rem;display:inline-flex}.jz-badge--ok{background:var(--status-ok-soft);color:var(--status-ok-text)}.jz-badge--warning{background:var(--status-warning-soft);color:var(--status-warning-text)}.jz-badge--danger{background:var(--status-danger-soft);color:var(--status-danger-text)}.jz-badge--neutral{background:var(--content-hover);color:var(--content-text)}.jz-period-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.jz-period-bar__seg{border:1px solid var(--content-border);border-radius:var(--radius-xl);background:var(--bg-surface);display:inline-flex;overflow:hidden}.jz-period-bar__seg button{font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--content-text);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem}.jz-period-bar__seg button[aria-pressed=true]{background:var(--content-blue-pale);color:var(--brand-700)}.jz-period-bar__seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.jz-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--content-muted);flex-direction:column;display:flex}.jz-empty__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--content-ink)}.jz-empty__icon{border-radius:var(--radius-xl);background:var(--content-blue-pale);width:2.75rem;height:2.75rem;color:var(--brand-600);place-items:center;display:grid}.jz-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.jz-field__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--content-text)}.jz-field__label--required:after{content:" *";color:var(--danger)}.jz-field__control{width:100%;min-height:var(--field-h);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text-strong);font:inherit;font-size:var(--fs-body);box-shadow:var(--field-shadow);transition:background var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.5rem .75rem}.jz-field__control:hover:not(:disabled){background:var(--field-bg-hover)}.jz-field__control:focus{background:var(--field-bg-focus);box-shadow:var(--field-ring)}.jz-field__control:read-only{background:var(--field-bg-readonly)}.jz-field__control:disabled{opacity:.6;cursor:not-allowed}.jz-field--invalid .jz-field__control{box-shadow:var(--field-ring-danger)}.jz-field__hint{font-size:var(--fs-caption);color:var(--content-muted)}.jz-field__error{font-size:var(--fs-caption);color:var(--danger)}.ui-select-host>.jz-field__label{margin-bottom:.35rem;display:block}.ui-select-host>.jz-field__error,.ui-select-host>.jz-field__hint{margin-top:.35rem;display:block}textarea.jz-field__control{min-height:calc(var(--field-h) * 2.2);resize:vertical}.jz-form-section{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border:0;border-top:1px solid var(--content-border-soft);flex-direction:column;margin:0;display:flex}.jz-form-section:first-child{border-top:0}.jz-form-section__legend{flex-direction:column;gap:.15rem;padding:0;display:flex}.jz-form-section__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--content-ink)}.jz-form-section__desc{font-size:var(--fs-caption);color:var(--content-muted)}.jz-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.jz-form-grid>.jz-span-2{grid-column:span 2}@media (width<=560px){.jz-form-grid>.jz-span-2{grid-column:span 1}}.jz-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--content-border-soft);flex-wrap:wrap;display:flex}.jz-table-state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--content-muted)}.jz-table-state--error{color:var(--danger)}.jz-table__row--selected>td{background:var(--content-blue-pale);box-shadow:inset 3px 0 0 var(--brand-600)}.jz-table__row--clickable{cursor:pointer}.jz-table__sort{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.jz-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.jz-cadastro-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:start;display:grid}@media (width<=1024px){.jz-cadastro-split{grid-template-columns:1fr}}.jz-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--content-hover) 25%, var(--bg-surface-2) 50%, var(--content-hover) 75%);background-size:200% 100%;min-height:1em;animation:1.2s infinite jz-shimmer;display:block}@keyframes jz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jz-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.5;font-family:var(--font-sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--text-strong);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:1em}table{border-collapse:collapse;text-indent:0;border-color:inherit}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button,[type=button],[type=submit]{cursor:pointer;background-color:#0000}textarea{resize:vertical}[hidden]:not([hidden=until-found]){display:none!important}:is(.ui-select__panel:popover-open,.ui-datepicker__panel:popover-open){background:var(--bg-surface);color:var(--text-strong);border:0;margin:0;position:fixed;inset:auto}.ui-select__panel:popover-open{padding:0;overflow:hidden}.ui-datepicker__panel:popover-open{overflow:visible}.page,.jb-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.jb-stack--tight{gap:var(--space-2)}.jb-stack--loose{gap:var(--space-5)}.jb-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.jb-row--between{justify-content:space-between}.jb-row--end{justify-content:flex-end}.jb-row--top{align-items:flex-start}.jb-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.jb-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.jb-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.jb-center{justify-content:center;align-items:center;min-height:60vh;display:flex}.jb-route-loader{justify-content:center;align-items:center;min-height:40vh;display:flex}.jb-brand-loader{--brand-600:var(--accent-blue);--accent-cyan:var(--accent-blue)}.jb-muted{color:var(--text-muted)}.jb-faint{color:var(--text-faint)}.jb-strong{font-weight:var(--fw-semibold)}.jb-caption{font-size:var(--fs-caption);color:var(--text-muted)}.jb-section-title{align-items:center;gap:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;display:flex}.jb-link{color:var(--brand-600);font-weight:var(--fw-medium);text-decoration:none}.jb-link:hover{text-decoration:underline}.jb-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-divider{border:0;border-top:1px solid var(--border-subtle);margin:0}.jb-callout{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface-2);color:var(--text-strong);font-size:var(--fs-body);margin:0}.jb-callout--danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.jb-callout--warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-strong)}.jb-callout--success{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}.jb-callout--info{border-color:var(--info);background:var(--info-soft);color:var(--brand-700)}.jb-wordmark{font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--brand-700);display:inline-block}.jb-wordmark--login{font-size:var(--fs-h1)}.jb-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.jb-filepicker{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.jb-filepicker__zone{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--field-bg);color:var(--text-muted);text-align:center;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.jb-filepicker__zone:hover,.jb-filepicker--drag .jb-filepicker__zone{border-color:var(--brand-500);background:var(--info-soft)}.jb-filepicker__input:focus-visible+.jb-filepicker__zone{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.jb-filepicker--disabled .jb-filepicker__zone{opacity:.6;cursor:not-allowed}.jb-filepicker__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--brand-600);place-items:center;display:grid}.jb-filepicker__title{font-size:var(--fs-body);color:var(--text-muted)}.jb-filepicker__action{font-weight:var(--fw-semibold);color:var(--brand-600)}.jb-filepicker__hint{font-size:var(--fs-caption);color:var(--text-faint)}.jb-filepicker__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-filepicker__item{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);display:flex}.jb-filepicker__item-icon{color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.jb-filepicker__name{min-width:0;font-size:var(--fs-body);color:var(--text-strong);overflow-wrap:anywhere;flex:1}.jb-filepicker__size{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.notif-panel__list{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.notif-panel__list>.notif-panel__empty{padding-inline:var(--space-2)}button.ui-alert{width:100%;font:inherit;text-align:left;cursor:pointer}.notif-panel__item--read{opacity:.65}.notif-panel__time{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--text-faint)}.notif-panel__footer{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.jb-suite-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.jb-suite-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);display:flex}.jb-suite-item__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.jb-suite-item__name{font-weight:var(--fw-semibold);color:var(--text-strong)}.jb-suite-item__meta{font-size:var(--fs-caption);color:var(--text-muted)}.nav-rail__modules:has(button[aria-label=Marketplace]){padding-bottom:0}.nav-rail__modules>.nav-tree:has(>.nav-tree__row>button[aria-label=Marketplace]){margin-top:auto;border-top:1px solid var(--sidebar-rail-border);flex-shrink:0;margin-inline:-8px;padding:8px 8px 0}.nav-rail__modules>.nav-tree:has(button[aria-label=Marketplace]) .nav-tree__spacer{display:none}.nav-rail:has(.nav-rail__modules button[aria-label=Marketplace])>.nav-rail__footer{border-top:0;padding-top:2px}.nav-rail__mark .nav-rail__logo{content:url(/favicon.svg);object-fit:contain}:root[data-desk-rail-logo] .nav-rail__mark .nav-rail__logo{content:var(--desk-rail-logo)}.auth-layout{background:var(--bg-app);min-height:100dvh;color:var(--text-strong);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.auth-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-main{min-height:100dvh;padding:var(--space-5) var(--space-4);background:radial-gradient(48rem 30rem at 85% 0%, var(--hero-glow-2), transparent 70%), radial-gradient(40rem 28rem at 0% 100%, var(--hero-glow-3), transparent 70%), var(--bg-app);justify-content:center;align-items:center;display:flex;position:relative}.auth-stage{gap:var(--space-5);flex-direction:column;width:min(28rem,100%);display:flex}.auth-stage__brand{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.auth-panel{width:min(28rem,100%)}.auth-panel__body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.auth-panel__header{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auth-panel__brand{margin-bottom:var(--space-2);align-self:flex-start}@media (width>=960px){.auth-layout--split .auth-panel__brand{display:none}}.auth-panel__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600);margin:0}.auth-panel__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-strong);margin:0}.auth-panel__subtitle{color:var(--text-muted);line-height:var(--lh-base);margin:0}.auth-panel__foot{text-align:center;font-size:var(--fs-caption);color:var(--text-faint);margin:0}.auth-panel__status{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-panel__status>.auth-panel__subtitle{margin-bottom:var(--space-3)}.auth-panel__icon{width:3rem;height:3rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--brand-600);flex:none;place-items:center;display:grid}.auth-panel__icon--success{background:var(--success-soft);color:var(--success-strong)}.auth-panel__icon--danger{background:var(--danger-soft);color:var(--danger-strong)}.auth-actions{gap:var(--space-2);flex-direction:column;display:flex}.auth-link{align-items:center;gap:var(--space-1);align-self:flex-start;display:inline-flex}.auth-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.auth-fieldset__legend{margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);padding:0}.auth-rating{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-rating>*{flex:2.5rem}.brand-aside{--aside-text:var(--text-inverse);--aside-shade:var(--brand-ink);background:var(--accent-navy);min-height:100dvh;color:var(--aside-text);display:none;position:relative;overflow:hidden}[data-theme=dark] .brand-aside{--aside-text:var(--text-strong);--aside-shade:var(--bg-app)}@media (width>=960px){.brand-aside{display:flex}}.brand-aside__gradient{background:linear-gradient(125deg, var(--aside-shade) 0%, var(--accent-navy) 28%, color-mix(in srgb, var(--accent-blue) 45%, var(--accent-navy)) 52%, var(--accent-navy) 72%, var(--aside-shade) 100%);opacity:.95;background-size:280% 280%;animation:16s ease-in-out infinite brand-gradient-shift;position:absolute;inset:-50%}.brand-aside__glow{border-radius:var(--radius-pill);filter:blur(72px);width:55%;height:55%;animation:18s ease-in-out infinite brand-glow-drift;position:absolute}.brand-aside__glow--a{background:var(--hero-glow-1);top:-8%;left:-12%}.brand-aside__glow--b{background:var(--hero-glow-2);width:48%;height:48%;animation-direction:reverse;bottom:5%;right:-18%}.brand-aside__ledger{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--space-6) - 1px), color-mix(in srgb, var(--accent-cyan) 11%, transparent) calc(var(--space-6) - 1px), color-mix(in srgb, var(--accent-cyan) 11%, transparent) var(--space-6)), linear-gradient(to right, transparent 0, transparent 10%, color-mix(in srgb, var(--accent-cyan) 20%, transparent) 10%, color-mix(in srgb, var(--accent-cyan) 20%, transparent) calc(10% + 1px), transparent calc(10% + 1px), transparent 42%, color-mix(in srgb, var(--accent-cyan) 14%, transparent) 42%, color-mix(in srgb, var(--accent-cyan) 14%, transparent) calc(42% + 1px), transparent calc(42% + 1px));opacity:.55;pointer-events:none;position:absolute;inset:0}.brand-aside__veil{background:radial-gradient(ellipse at 50% 0%, transparent 35%, color-mix(in srgb, var(--aside-shade) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.brand-aside__content{z-index:var(--z-content);justify-content:space-between;gap:var(--space-5);width:100%;max-width:36rem;padding:var(--space-7) var(--space-6) var(--space-6);flex-direction:column;margin:0 auto;display:flex;position:relative}.brand-aside__top{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.brand-aside .brand-aside__logo{margin-bottom:var(--space-2);color:var(--aside-text)}.brand-aside__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin:0}.brand-aside__headline{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--aside-text);margin:0}@media (width>=1200px){.brand-aside__headline{font-size:var(--fs-display)}}.brand-aside__description{max-width:32rem;color:color-mix(in srgb, var(--aside-text) 78%, transparent);line-height:var(--lh-base);margin:0}.brand-aside__chip{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--aside-text) 22%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--aside-text) 10%, transparent);color:var(--aside-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;margin:0;display:inline-flex}.brand-aside__carousel{flex-shrink:0}.brand-aside__card{min-height:7.25rem;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--aside-text) 16%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aside-text) 7%, transparent);box-shadow:var(--shadow-pop);animation:brand-card-in var(--motion-duration-rise) var(--motion-ease-out)}.brand-aside__card-meta{margin:0 0 var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan)}.brand-aside__card-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--aside-text);margin:0}.brand-aside__card-text{margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--aside-text) 78%, transparent);line-height:var(--lh-base)}.brand-aside__dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.brand-aside__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--aside-text) 30%, transparent);cursor:pointer;transition:width var(--transition-fast), background var(--transition-fast);border:0;margin:0;padding:0}.brand-aside__dot:hover{background:color-mix(in srgb, var(--aside-text) 55%, transparent)}.brand-aside__dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand-aside__dot--active,.brand-aside__dot--active:hover{width:var(--space-5);background:var(--accent-cyan)}.brand-aside__foot{font-size:var(--fs-caption);color:color-mix(in srgb, var(--aside-text) 55%, transparent);margin:0}@keyframes brand-gradient-shift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes brand-glow-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}}@keyframes brand-card-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-aside__gradient,.brand-aside__glow,.brand-aside__card{animation:none}.brand-aside__dot{transition:none}}.jb-brand-logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:72px;display:block}.jb-brand-preview{padding:var(--space-3,12px);border:1px solid var(--border-subtle,#7f7f7f40);border-radius:var(--radius-md,8px);background:#fff;align-self:flex-start;display:inline-flex}.jb-brand-preview--dark{background:#0f172a}.jb-brand-favicon{object-fit:contain;width:48px;height:48px;display:block}.entity-switcher{align-items:center;gap:var(--space-2);min-width:150px;max-width:min(540px,48vw);display:flex}.entity-switcher>.jz-field{min-width:130px;max-width:260px}.entity-switcher__scope{width:180px}.entity-switcher__mobile-scope{display:none}.entity-switcher .jz-field{gap:2px}.entity-switcher .jz-field__label{color:var(--text-muted);font-size:10px;line-height:1}.entity-switcher .jz-field__control{height:30px;min-height:30px;font-size:var(--fs-caption);padding-block:2px}@media (width<=760px){.entity-switcher{gap:3px;min-width:100px;max-width:44vw}.entity-switcher>.jz-field{min-width:70px}.entity-switcher__scope{display:none}.entity-switcher__mobile-scope{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);width:30px;height:30px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.entity-switcher__mobile-scope[aria-pressed=true]{background:var(--brand-600);color:var(--on-brand,white)}}.jb-org-link{color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.jb-org-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-org-card{align-items:flex-start;gap:var(--space-3);display:flex}.jb-org-card__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.jb-org-card__kicker{max-width:100%;font-size:var(--fs-caption);color:var(--text-faint);overflow-wrap:anywhere}.jb-org-card__title{max-width:100%;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jb-org-card__status{margin-top:var(--space-2)}.jb-org-form{width:100%;max-width:40rem}.jb-org-callout-meta{margin-top:var(--space-1);font-size:var(--fs-caption);display:block}.jb-org-name{font-weight:var(--fw-semibold);color:var(--text-strong);display:block}.jb-org-sub{font-size:var(--fs-caption);color:var(--text-faint);overflow-wrap:anywhere;display:block}.jb-org-nowrap{white-space:nowrap}.jb-org-code{font-family:var(--font-mono);font-size:var(--fs-caption)}.jb-org-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:var(--fs-caption);color:var(--text-muted);display:block;overflow:hidden}.jb-org-cell-select{min-width:10rem}.jb-org-embed .adaptive-table-wrap{border-radius:var(--radius-control);box-shadow:none;animation:none}.jb-org-embed .adaptive-table{min-width:0}.jb-org-section-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-org-panel-form{gap:var(--space-4);flex-direction:column;display:flex}.jb-org-toggles{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.jb-org-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jb-org-hint{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.jb-org-invite{width:100%;max-width:36rem}.jb-org-invite__text{color:var(--text-strong);margin:0}.jb-markdown-media__image{object-fit:contain;vertical-align:middle;border:1px solid var(--border-strong);max-width:100%;max-height:520px;display:inline-block}.jb-markdown-media__placeholder{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--fs-caption);display:inline-flex}.jb-markdown-media__file{gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.jb-markdown-media__file button{align-items:center;gap:var(--space-1);color:var(--brand-600);text-align:left;font:inherit;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.jb-markdown-media__file button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.jb-markdown-media__file button:disabled{opacity:.65;cursor:progress}.jb-markdown-media__file>span{font-size:var(--fs-caption);color:var(--text-muted)}@media (width>=640px){.ui-filter-card .jb-kb-filters__fields{grid-template-columns:minmax(16rem,1.6fr) minmax(13rem,1fr)}}.ui-filter-card .jb-report-filters__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ui-filter-card .jb-kb-filters__field .ui-select-host,.ui-filter-card .jb-kb-filters__field .ui-select,.ui-filter-card .jb-report-filters__field .ui-select-host,.ui-filter-card .jb-report-filters__field .ui-select,.ui-filter-card .jb-report-filters__field .ui-datepicker-host,.ui-filter-card .jb-report-filters__field .ui-datepicker{width:100%}.ui-filter-card .jb-kb-filters__field .ui-select__trigger,.ui-filter-card .jb-report-filters__field .ui-select__trigger,.ui-filter-card .jb-report-filters__field .ui-datepicker__trigger{min-height:1.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-filter-card .jb-kb-filters__field .ui-select__trigger:hover:not(:disabled),.ui-filter-card .jb-kb-filters__field .ui-select--open .ui-select__trigger,.ui-filter-card .jb-report-filters__field .ui-select__trigger:hover:not(:disabled),.ui-filter-card .jb-report-filters__field .ui-select--open .ui-select__trigger,.ui-filter-card .jb-report-filters__field .ui-datepicker__trigger:hover:not(:disabled),.ui-filter-card .jb-report-filters__field .ui-datepicker--open .ui-datepicker__trigger{box-shadow:none;background:0 0}.ui-filter-card .jb-kb-filters__field .ui-select__trigger:focus-visible,.ui-filter-card .jb-report-filters__field .ui-select__trigger:focus-visible,.ui-filter-card .jb-report-filters__field .ui-datepicker__trigger:focus-visible{box-shadow:var(--focus-ring);background:0 0}.ui-filter-card .jb-kb-filters__field .ui-select__search-wrap,.ui-filter-card .jb-report-filters__field .ui-select__search-wrap{position:relative}.ui-filter-card .jb-kb-filters__field .ui-select__search-icon,.ui-filter-card .jb-report-filters__field .ui-select__search-icon{width:.9rem;height:.9rem;margin:0;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.ui-filter-card .jb-kb-filters__field .ui-select__search-wrap>input.ui-select__search,.ui-filter-card .jb-report-filters__field .ui-select__search-wrap>input.ui-select__search{border-radius:var(--radius-control);background:color-mix(in srgb, var(--sidebar-item-active) 45%, var(--bg-surface));width:100%;min-height:2.125rem;color:var(--text-strong);font-size:var(--fs-caption);box-shadow:none;appearance:none;border:0;margin:0;padding:.4rem .65rem .4rem 2rem;font-family:inherit;line-height:1.35}.ui-filter-card .jb-kb-filters__field .ui-select__search-wrap>input.ui-select__search:focus-visible,.ui-filter-card .jb-report-filters__field .ui-select__search-wrap>input.ui-select__search:focus-visible{background:var(--bg-surface);box-shadow:var(--focus-ring)}.jb-kb-cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.jb-kb-title{font-weight:var(--fw-semibold);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.jb-kb-summary{max-width:52rem;font-size:var(--fs-caption);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.jb-kb-date{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.jb-kb-form{max-width:56rem}.jz-form-grid>.jb-kb-form__full{grid-column:1/-1}.jb-kb-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.jb-kb-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.jb-kb-card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.jb-kb-card-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-kb-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.jb-kb-facts__row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.jb-kb-facts__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.jb-kb-facts__value{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jb-report-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:stretch;display:grid}.jb-report-cols--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.jb-report-panel{min-width:0;height:100%}.jb-report-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.jb-report-panel__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-report-panel__meta{font-size:var(--fs-caption);color:var(--text-muted)}.jb-report-panel__body{gap:var(--space-3);flex-direction:column;display:flex}.jb-report-subtitle{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);margin:0}.jb-report-note{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.45}.jb-report-facts{flex-direction:column;margin:0;display:flex}.jb-report-facts__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.jb-report-facts__row:last-child{border-bottom:0}.jb-report-facts__label{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-muted)}.jb-report-facts__value{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong);margin:0}.jb-report-bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-report-bars__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) 2.5rem;display:grid}.jb-report-bars__label{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-report-bars__track{border-radius:var(--radius-pill);background:var(--border-strong);height:.55rem;overflow:hidden}.jb-report-bars__fill{border-radius:var(--radius-pill);background:var(--brand-600);min-width:2px;height:100%}.jb-report-bars__value{font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-strong)}.jb-report-empty{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.jb-markdown{min-width:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-strong);overflow-wrap:anywhere}.jb-markdown>:first-child{margin-top:0}.jb-markdown>:last-child{margin-bottom:0}.jb-markdown p,.jb-markdown ul,.jb-markdown ol,.jb-markdown pre,.jb-markdown blockquote{margin:0 0 var(--space-3)}.jb-markdown h1,.jb-markdown h2,.jb-markdown h3,.jb-markdown h4,.jb-markdown h5,.jb-markdown h6{margin:var(--space-5) 0 var(--space-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-strong)}.jb-markdown h1{font-size:var(--fs-h2)}.jb-markdown h2{font-size:var(--fs-h3)}.jb-markdown h3,.jb-markdown h4{font-size:var(--fs-h4)}.jb-markdown h5,.jb-markdown h6{font-size:var(--fs-body)}.jb-markdown ul,.jb-markdown ol{padding-left:var(--space-5)}.jb-markdown li+li{margin-top:var(--space-1)}.jb-markdown li>ul,.jb-markdown li>ol{margin-top:var(--space-1);margin-bottom:0}.jb-markdown code{padding:.1rem var(--space-1);border-radius:var(--radius-sm);background:var(--bg-surface-2);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-caption)}.jb-markdown pre{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface-2);color:var(--text-strong);overflow:auto}.jb-markdown pre code{font-size:inherit;background:0 0;padding:0}.jb-markdown blockquote{padding:var(--space-1) var(--space-4);border-left:3px solid var(--brand-600);color:var(--text-muted)}.jb-markdown a{color:var(--brand-600);text-underline-offset:2px;text-decoration:underline}.jb-markdown a:hover{color:var(--brand-700)}.jb-markdown a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.jb-markdown hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--border-strong);opacity:1}.jb-markdown img{border-radius:var(--radius-control);max-width:100%;height:auto}.jb-markdown input[type=checkbox]{margin-right:var(--space-2)}.jb-markdown__table-wrap{margin:0 0 var(--space-3);overflow-x:auto}.jb-markdown table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.jb-markdown th,.jb-markdown td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);text-align:left}.jb-markdown th{background:var(--bg-surface-2);font-weight:var(--fw-semibold)}.jb-markdown__mention{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--brand-700);font-weight:var(--fw-semibold);white-space:nowrap;display:inline}.jb-markdown__empty{margin:0}.jb-markdown.jb-description-content{max-height:12rem;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.45;overflow:auto}.jb-description-content img{object-fit:contain;width:auto;max-height:7.5rem}.jb-description-content p,.jb-description-content ul,.jb-description-content ol{margin-bottom:var(--space-1)}.jb-description-content h1,.jb-description-content h2,.jb-description-content h3,.jb-description-content h4,.jb-description-content h5,.jb-description-content h6{margin-block:var(--space-2) var(--space-1);font-size:var(--fs-body)}.jb-rich-field{min-width:0}.jb-rich-editor{border:1px solid var(--field-border,var(--border-strong));border-radius:var(--radius-control);background:var(--field-bg,var(--bg-surface));color:var(--text-strong);overflow:hidden}.jb-rich-editor:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.jb-rich-editor__top{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;background:var(--bg-surface-2);display:flex}.jb-rich-editor__tabs{gap:var(--space-1);display:flex}.jb-rich-editor__tabs button{padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.jb-rich-editor__tabs button[aria-selected=true]{border-bottom-color:var(--brand-600);color:var(--brand-600)}.jb-rich-editor__format-label{color:var(--text-muted);font-size:var(--fs-caption)}.jb-rich-editor__tools{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.jb-rich-editor__tools[hidden],.jb-rich-editor [role=tabpanel][hidden]{display:none}.jb-rich-editor__tools button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.jb-rich-editor__tools button:hover:not(:disabled){color:var(--brand-600);background:var(--bg-surface-2)}.jb-rich-editor button:focus-visible,.jb-rich-editor input:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.jb-rich-editor button:disabled{opacity:.5;cursor:not-allowed}.jb-rich-editor__divider{background:var(--border-strong);width:1px;height:20px;margin:0 var(--space-2)}.jb-rich-editor textarea.jb-rich-editor__input{resize:vertical;width:100%;min-height:120px;padding:var(--space-3) var(--space-4);box-shadow:none;color:var(--text-strong);font:inherit;line-height:var(--lh-base);background:0 0;border:0;border-radius:0;outline:none;display:block}.jb-rich-editor__input::placeholder{color:var(--text-muted)}.jb-rich-editor__preview{min-height:120px;padding:var(--space-4)}.jb-rich-editor__attachments{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px dashed var(--border-strong);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2);flex-wrap:wrap;display:flex}.jb-rich-editor__attachment-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.jb-rich-editor__attachment-label small{font-weight:var(--fw-normal);color:var(--text-muted);margin-left:var(--space-1)}.jb-rich-editor__attachments p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-caption)}.jb-rich-editor__attachments button,.jb-rich-editor__link button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--fs-caption);cursor:pointer;display:inline-flex}.jb-rich-editor__upload-status{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-caption);overflow-wrap:anywhere;flex-direction:column;display:flex}.jb-rich-editor__upload-status span{align-items:center;gap:var(--space-1);display:inline-flex}.jb-rich-editor__link{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.jb-rich-editor__link label{font-size:var(--fs-caption)}.jb-rich-editor__link input{min-width:140px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-strong);flex:1}.jb-rich-editor--disabled{opacity:.75}.jb-rich-editor__spin{animation:1s linear infinite jb-rich-spin}@keyframes jb-rich-spin{to{transform:rotate(360deg)}}@media (width<=560px){.jb-rich-editor__format-label{display:none}.jb-rich-editor__attachments{align-items:stretch}.jb-rich-editor__attachments button{flex:1}}@media (prefers-reduced-motion:reduce){.jb-rich-editor__spin{animation:none}}.ui-filter-card .desk-self-service-filters__fields{grid-template-columns:minmax(12rem,1.8fr) repeat(2,minmax(10rem,1fr))}.ui-filter-card .desk-self-service-filters__field .ui-select-host,.ui-filter-card .desk-self-service-filters__field .ui-select{width:100%}.ui-filter-card .desk-self-service-filters__field .ui-select__trigger{min-height:1.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.desk-kb-list .ui-filter-card .jb-kb-filters__fields{grid-template-columns:minmax(12rem,1.8fr) repeat(2,minmax(10rem,1fr))}.desk-kb-list--reader .ui-filter-card .jb-kb-filters__fields{grid-template-columns:minmax(12rem,1.8fr) minmax(10rem,1fr)}.desk-kb-list__summary{max-height:3.1rem;color:var(--text-muted);font-size:var(--fs-caption);overflow:hidden}@media (width<=900px){.ui-filter-card .desk-self-service-filters__fields,.desk-kb-list .ui-filter-card .jb-kb-filters__fields,.desk-kb-list--reader .ui-filter-card .jb-kb-filters__fields{grid-template-columns:1fr}}.jb-chamados-filters{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.jb-chamados-filters__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1024px){.jb-chamados-filters{grid-template-columns:minmax(0,1fr)}}.jb-chamados-protocol{font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.jb-chamados-subject{text-overflow:ellipsis;white-space:nowrap;max-width:36rem;display:block;overflow:hidden}.jb-chamados-opened{white-space:nowrap;flex-direction:column;line-height:1.25;display:inline-flex}.jb-chamados-opened__date{color:var(--text-strong)}.jb-chamados-opened__time{font-size:var(--fs-caption);color:var(--text-muted)}.jb-chamados-tabs-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.jb-chamados-catalog{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.jb-chamados-card-link{height:100%;color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.jb-chamados-card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-chamados-item{align-items:flex-start;gap:var(--space-3);display:flex}.jb-chamados-item__body{flex:1;min-width:0}.jb-chamados-item__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-chamados-item__desc{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.jb-chamados-item__tags{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.jb-chamados-form{width:100%;max-width:48rem}.jb-chamados-suggestions{display:block}.jb-chamados-suggestions__summary{cursor:pointer;font-weight:var(--fw-semibold)}.jb-chamados-suggestions__summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.jb-chamados-suggestions__list{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);flex-direction:column;display:flex}.jb-chamados-tags-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.jb-chamados-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ticket-list-view-switch{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.jb-admin-service{gap:var(--space-1);white-space:normal;flex-direction:column;min-width:0;display:flex}.jb-admin-name{font-weight:var(--fw-semibold);color:var(--text-strong)}.jb-admin-desc{max-width:28rem;font-size:var(--fs-caption);color:var(--text-muted);overflow-wrap:anywhere}.jb-admin-chips{align-items:center;gap:var(--space-1);white-space:normal;flex-wrap:wrap;display:flex}.jb-admin-form,.jb-integ-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.jb-admin-embed.adaptive-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:none;animation:none}.jb-admin-embed .adaptive-table{min-width:0}.jb-admin-embed .adaptive-table td{white-space:normal;overflow-wrap:anywhere}.jb-admin-code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--bg-surface-2);font-family:var(--font-mono);font-size:var(--fs-caption)}.jb-integ-channels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.jb-integ-channel{align-items:flex-start;gap:var(--space-3);flex-direction:column;height:100%;display:flex}.jb-integ-channel__text{gap:var(--space-1);flex-direction:column;display:flex}.jb-integ-channel__name{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-integ-channel__subtitle{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.jb-integ-secret{gap:var(--space-1);white-space:normal;flex-direction:column;display:flex}.jb-integ-url{max-width:22rem;font-family:var(--font-mono);font-size:var(--fs-caption);white-space:normal;overflow-wrap:anywhere;display:block}.jb-integ-flow__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-integ-flow__subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-muted)}.jb-integ-flow__form{gap:var(--space-4);flex-direction:column;display:flex}.jb-admin-tip,.jb-integ-tip{gap:var(--space-1);flex-direction:column;display:flex}.jb-admin-tip p,.jb-integ-tip p{margin:0}.catalog-admin-page{min-width:0}.catalog-admin-context{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-caption)}.catalog-admin-context strong{color:var(--text-strong);font-weight:600}.catalog-admin-query{gap:var(--space-3);grid-template-columns:minmax(190px,1fr) minmax(155px,.7fr) 130px auto;align-items:end;display:grid}.catalog-admin-query__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.catalog-admin-service{align-items:flex-start;gap:var(--space-3);min-width:240px;max-width:36rem;display:flex}.catalog-admin-service__icon{border-radius:var(--radius-control);width:36px;height:36px;color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 9%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-500) 15%, var(--border-subtle));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalog-admin-service__icon svg{width:18px;height:18px}.catalog-admin-service__description{max-width:30rem;max-height:3.1em;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5;overflow:hidden}.catalog-admin-service__description :is(p,ul,ol){margin:0}.catalog-admin-muted{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.catalog-admin-approval{flex-direction:column;align-items:start;gap:5px;display:flex}.catalog-admin-approval small{color:var(--text-muted);overflow-wrap:anywhere;max-width:200px;font-size:10px}.catalog-admin-approval-fields{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-4);margin-top:var(--space-3);background:color-mix(in srgb, var(--bg-app) 50%, var(--bg-surface))}.catalog-admin-approval-fields>p{margin:var(--space-3) 0 0}.catalog-fields-options{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3)}.catalog-fields-controls{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.catalog-fields-options__header{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.catalog-fields-options__header h3{color:var(--text-strong);font-size:var(--fs-body);margin:0}.catalog-fields-options__header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-caption)}.catalog-fields-options__list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.catalog-fields-options__list li{gap:var(--space-2);align-items:end;display:flex}.catalog-fields-options__list .jz-field{flex:1;min-width:0}.catalog-fields-options__actions{gap:var(--space-1);padding-bottom:2px;display:flex}.catalog-request-multi__options{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);display:grid}.catalog-request-file{min-width:0}.catalog-request-file__saved{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border-radius:var(--radius-control);overflow-wrap:anywhere;display:flex}.catalog-request-file__saved p{margin:0}@media (width<=560px){.catalog-fields-options__header{flex-direction:column;align-items:start}}@media (width<=950px){.catalog-admin-query{grid-template-columns:minmax(160px,1fr) minmax(145px,1fr)}.catalog-admin-query__actions{justify-self:end}}@media (width<=560px){.catalog-admin-query{grid-template-columns:1fr}.catalog-admin-service{min-width:200px}.catalog-admin-approval-fields{padding:var(--space-3)}}.service-catalog-page{min-width:0}.service-catalog-page .page__header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-catalog-entity{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);margin:0;display:inline-flex}.service-catalog-search-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto;display:grid}.service-catalog-search-row input{min-height:44px}.service-catalog-search-note{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.service-catalog-categories{gap:var(--space-2);overscroll-behavior-x:contain;padding:3px 1px 8px;display:flex;overflow-x:auto}.service-catalog-categories button{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:36px}.service-catalog-category-count{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:23px;padding:1px 6px;font-size:11px;display:inline-flex}.service-catalog-results{gap:var(--space-6);display:grid}.service-catalog-group{min-width:0}.service-catalog-group__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.service-catalog-group__heading h2{align-items:center;gap:var(--space-2);color:var(--text-strong);margin:0;font-size:17px;font-weight:650;display:flex}.service-catalog-group__heading h2 svg{color:var(--info)}.service-catalog-group__heading>span{color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap}.service-catalog-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));margin:0;padding:0;list-style:none;display:grid}.service-catalog-grid>li{min-width:0}.service-catalog-card{border:1px solid var(--border-subtle);flex-direction:column;height:100%;transition:border-color .16s,box-shadow .16s;display:flex}.service-catalog-card>.ui-card__body{flex-direction:column;flex:1;display:flex}.service-catalog-card:hover,.service-catalog-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.service-catalog-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.service-catalog-card h3{margin:0 0 var(--space-3);font-size:16px;font-weight:650;line-height:1.4}.service-catalog-card h3 a{color:var(--text-strong);text-decoration:none}.service-catalog-card h3 a:hover{color:var(--info);text-decoration:underline}.service-catalog-card__entity{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-muted);font-size:11px;display:flex}.service-catalog-card .service-catalog-description{max-height:10rem;font-size:var(--fs-caption);margin-bottom:var(--space-4);line-height:1.6;overflow:auto}.service-catalog-card__empty-description{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 var(--space-4)}.service-catalog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.service-catalog-request{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;color:var(--info);font-size:var(--fs-caption);white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.service-catalog-request:hover{text-decoration:underline}.service-catalog-request svg{transition:transform .16s}.service-catalog-request:hover svg{transform:translate(3px)}@media (width<=600px){.service-catalog-search-row{grid-template-columns:1fr}.service-catalog-search-row>button{justify-self:end}.service-catalog-group__heading h2{font-size:var(--fs-body)}.service-catalog-grid{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.service-catalog-card,.service-catalog-request svg{transition:none}.service-catalog-request:hover svg{transform:none}}.jb-config-name{font-weight:var(--fw-semibold);color:var(--text-strong)}.jb-config-name-line{align-items:center;gap:var(--space-2);display:inline-flex}.jb-config-sub{font-size:var(--fs-caption);color:var(--text-faint);display:block}.jb-config-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.jb-config-swatch{background:var(--jb-config-swatch,var(--text-faint));border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.jb-config-panel__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-config-panel__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.jb-config-color .jz-field__control{padding:var(--space-1);cursor:pointer}.jb-config-checks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ui-form-modal.jb-politicas-modal{width:min(100%,56rem)}.jb-politicas-rules .adaptive-table{min-width:0}.jb-politicas-cell{width:7rem}.jb-politicas-cell .jz-field__control{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--fs-caption)}.jb-politicas-level{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface-2);flex-direction:column;display:flex}.jb-politicas-level__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.jb-politicas-level__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.ui-btn.ui-btn--ghost.jb-politicas-danger-text{color:var(--danger-strong)}.ui-btn.ui-btn--ghost.jb-politicas-danger-text:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-strong)}.ticket-query-builder{min-width:0;overflow:hidden}.ticket-query-builder__body{flex-direction:column;grid-column:1/-1;gap:0;min-width:0;display:flex}.ticket-query-builder__search{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ticket-query-builder__toolbar{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:center;display:flex}.ticket-query-builder__toggle{gap:var(--space-2);color:var(--text-strong);font:inherit;font-size:var(--fs-body);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.ticket-query-builder__count{min-width:22px;height:22px;color:var(--text-muted);background:var(--bg-app);border:1px solid var(--border-subtle);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;display:inline-grid}.ticket-query-builder__draft{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-query-builder__advanced{min-width:0;padding-top:var(--space-4)}.ticket-query-builder__advanced[hidden]{display:none}.ticket-query-builder__logic{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.ticket-query-builder__segments{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-app);gap:3px;padding:3px;display:inline-flex}.ticket-query-builder__segments button{border-radius:calc(var(--radius-control) - 2px);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 10px;font-weight:500}.ticket-query-builder__segments button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-subtle);box-shadow:0 1px 3px #00000012}.ticket-query-builder__segments small{opacity:.65;margin-left:5px;font-size:10px;font-weight:700}.ticket-query-builder__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket-query-builder__row{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-app) 55%, var(--bg-surface));grid-template-columns:30px minmax(150px,.95fr) minmax(140px,.85fr) minmax(190px,1.2fr) 36px;display:grid}.ticket-query-builder__row>*{min-width:0}.ticket-query-builder__number{height:30px;color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;align-self:start;place-items:center;margin-top:29px;font-size:10px;font-weight:700;display:inline-grid}.ticket-query-builder__remove{min-width:36px;margin-top:27px;padding-left:0!important;padding-right:0!important}.ticket-query-builder__value{min-width:0}.ticket-query-builder__no-value{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-query-builder__no-value>span{margin-bottom:10px;font-weight:500;display:block}.ticket-query-builder__no-value p{align-items:center;min-height:38px;margin:0;font-style:italic;display:flex}.ticket-query-builder__bottom{gap:var(--space-3);padding:var(--space-3) 0 0;flex-wrap:wrap;align-items:center;display:flex}.ticket-query-builder__bottom>span{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-query-builder__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.ticket-query-builder__applied{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ticket-query-builder__applied-label,.ticket-query-builder__hint{font-size:var(--fs-caption);color:var(--text-muted)}.ticket-query-builder__chip{border:1px solid var(--border-subtle);background:var(--bg-app);max-width:100%;color:var(--text-strong);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.ticket-query-builder__chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.ticket-query-builder__chip>svg{flex-shrink:0}.ticket-query-builder__chip:hover{border-color:var(--border-strong)}.ticket-query-builder__errors{border:1px solid var(--danger);border-radius:var(--radius-control);padding:var(--space-3);margin-bottom:var(--space-3);color:var(--text-strong);font-size:var(--fs-caption)}.ticket-query-builder__errors ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.ticket-query-builder__errors button,.ticket-query-builder__option-error button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;text-decoration:underline}.ticket-query-builder__option-error{color:var(--danger);font-size:var(--fs-caption);margin:5px 0 0}.ticket-query-builder button:focus-visible{outline:2px solid var(--border-strong);outline-offset:3px}@media (width<=1000px){.ticket-query-builder__row{grid-template-columns:26px minmax(120px,1fr) minmax(120px,1fr) 34px}.ticket-query-builder__row>:nth-child(4){grid-column:2/4}.ticket-query-builder__remove{grid-area:1/4}}@media (width<=600px){.ticket-query-builder__search{grid-template-columns:1fr}.ticket-query-builder__search>button{justify-self:end}.ticket-query-builder__toolbar{align-items:start;gap:var(--space-1);flex-direction:column}.ticket-query-builder__row{gap:var(--space-2);grid-template-columns:25px minmax(0,1fr) 34px}.ticket-query-builder__row>:nth-child(2),.ticket-query-builder__row>:nth-child(3),.ticket-query-builder__row>:nth-child(4){grid-column:2}.ticket-query-builder__number{grid-area:1/1}.ticket-query-builder__remove{grid-area:1/3}.ticket-query-builder__logic{align-items:start;gap:var(--space-2);flex-direction:column}.ticket-query-builder__segments{max-width:100%}.ticket-query-builder__segments button{padding:7px;font-size:11px}.ticket-query-builder__segments small{display:none}.ticket-query-builder__footer{flex-direction:column;align-items:start}.ticket-query-builder__footer>button{align-self:end}.ticket-query-builder__chip>span{max-width:240px}}.ui-filter-card.ticket-query-builder{padding:var(--space-4)}.ticket-query-builder>.ui-filter-card__head{margin-bottom:var(--space-2)}.ticket-query-builder>.ui-filter-card__head>.ui-filter-card__icon{display:none}.ticket-list-table{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;overflow:hidden}.ticket-list-table__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ticket-list-table__heading,.ticket-list-table__actions{align-items:center;gap:var(--space-3);display:flex}.ticket-list-table__heading h2{font-size:var(--fs-body);color:var(--text-strong);margin:0;font-weight:650}.ticket-list-table__count{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.ticket-list-table .adaptive-table-wrap{scroll-behavior:smooth;overscroll-behavior-x:contain;border:0;border-radius:0;overflow-x:auto}.ticket-list-table .adaptive-table__scroll{scroll-behavior:smooth;overscroll-behavior-x:contain}.ticket-list-table table{min-width:760px}.ticket-list-table td{vertical-align:middle}.ticket-list-table--comfortable td{padding-top:17px;padding-bottom:17px}.ticket-list-table--compact td{padding-top:9px;padding-bottom:9px}.ticket-list-table .ticket-table-col--title{min-width:238px}.ticket-table-protocol{color:var(--info);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;text-decoration:none}.ticket-table-protocol:hover{text-decoration:underline}.ticket-table-subject{gap:5px;min-width:206px;max-width:380px;display:grid}.ticket-table-subject strong{color:var(--text-strong);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ticket-table-subject>small,.ticket-table-muted,.ticket-table-date small{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-table-person{align-items:center;gap:9px;min-width:112px;max-width:152px;display:flex}.ticket-table-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:130px;overflow:hidden}.ticket-table-avatar{border:1px solid color-mix(in srgb, var(--brand-600) 20%, var(--border-subtle));background:color-mix(in srgb, var(--brand-600) 4%, var(--bg-surface));width:32px;height:32px;color:var(--info);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ticket-table-unassigned,.ticket-table-team{color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ticket-table-priority{font-weight:600;font-size:var(--fs-caption);white-space:nowrap;background:var(--bg-surface-2);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ticket-table-priority>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ticket-table-priority--critical{color:var(--status-danger-text);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.ticket-table-priority--high{color:var(--status-warning-text);background:color-mix(in srgb, var(--warning) 10%, var(--bg-surface))}.ticket-table-priority--medium{color:var(--info);background:color-mix(in srgb, var(--brand-600) 4%, var(--bg-surface))}.ticket-table-date{white-space:nowrap;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;gap:3px;display:grid}.ticket-table-deadline{justify-items:start;gap:5px;display:grid}.ticket-table-tags{flex-wrap:wrap;gap:5px;display:flex}.ticket-table-tags>span{color:var(--text-muted);border:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:160px;padding:1px 5px;font-size:10px;display:inline-flex;overflow:hidden}.ticket-columns-load-error{font-size:var(--fs-caption);color:var(--text-muted);padding:var(--space-3) var(--space-5);background:var(--bg-surface-2);margin:0}.ticket-columns-load-error button{color:var(--info);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ticket-column-preferences{gap:var(--space-4);display:grid}.ticket-columns-hint{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.ticket-column-options{gap:5px;max-height:min(420px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ticket-column-option{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:1fr 24px auto;padding:7px 9px;display:grid}.ticket-column-option.is-selected{background:color-mix(in srgb, var(--brand-600) 4%, var(--bg-surface))}.ticket-column-option label small{color:var(--text-muted);font-size:10px;display:block}.ticket-column-option__order{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums}.ticket-column-option__moves{gap:2px;display:flex}.ticket-column-option__moves button{min-width:28px;padding:4px}.ticket-columns-error{color:var(--danger);font-size:var(--fs-caption);margin:0}@media (width<=600px){.ticket-list-table__toolbar{padding:var(--space-3)}.ticket-list-table__heading{gap:var(--space-2)}.ticket-list-table__actions{margin-left:auto}.ticket-column-option{padding:6px}}@media (prefers-reduced-motion:reduce){.ticket-list-table .adaptive-table-wrap,.ticket-list-table .adaptive-table__scroll{scroll-behavior:auto}}.ticket-table-external{color:var(--text-muted);font-size:var(--fs-caption);margin-top:var(--space-1);overflow-wrap:anywhere;max-width:16rem;display:block}.ticket-table-external-cell{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.ticket-table-external-cell small{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-kanban{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ticket-kanban__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ticket-kanban__toolbar>div{flex-direction:column;gap:4px;display:flex}.ticket-kanban__toolbar strong{color:var(--text-strong);font-size:var(--fs-body);font-weight:600}.ticket-kanban__toolbar>div>span{color:var(--text-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ticket-kanban__scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:var(--space-3);scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.ticket-kanban__columns{gap:var(--space-3);align-items:stretch;width:max-content;min-width:100%;display:flex}.ticket-kanban-column{border:1px solid var(--border-subtle);border-top:3px solid var(--kanban-accent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-app) 75%, var(--bg-surface));scroll-snap-align:start;flex-direction:column;flex:0 0 290px;width:290px;min-height:320px;transition:border-color .15s,background .15s;display:flex}.ticket-kanban-column--over{border-color:var(--kanban-accent);background:color-mix(in srgb, var(--kanban-accent) 9%, var(--bg-surface))}.ticket-kanban-column>header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.ticket-kanban-column>header h3{font-size:var(--fs-caption);color:var(--text-strong);align-items:center;gap:7px;margin:0;font-weight:650;display:flex}.ticket-kanban-column>header h3>span{background:var(--kanban-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ticket-kanban-column__count{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:3px 6px;font-size:10px;font-weight:600;display:inline-grid}.ticket-kanban-column__cards{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:1;max-height:min(700px,65vh);display:flex;overflow-y:auto}.ticket-kanban-column__empty{margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--fs-caption);text-align:center;padding:var(--space-4) var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-control)}.ticket-kanban-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);flex-shrink:0;min-width:0;box-shadow:0 2px 5px #00000006}.ticket-kanban-card:hover{border-color:var(--border-strong)}.ticket-kanban-card--dragging{opacity:.35}.ticket-kanban-card--overlay{width:266px;transform:rotate(1.5deg);box-shadow:0 12px 28px #0000002e}.ticket-kanban-card__top{justify-content:space-between;align-items:center;margin:-4px -4px 3px 0;display:flex}.ticket-kanban-card__drag-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9px;font-weight:500}.ticket-kanban-handle{color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.ticket-kanban-handle:hover{color:var(--text-strong);background:var(--bg-app)}.ticket-kanban-handle:active{cursor:grabbing}.ticket-kanban-handle:disabled{opacity:.4;cursor:default}.ticket-kanban-card[aria-busy=true] .ticket-kanban-handle svg{animation:.9s linear infinite ticket-kanban-spin}.ticket-kanban-card__meta{gap:var(--space-2);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ticket-kanban-card__meta>span:first-child{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ticket-kanban-card__priority{background:var(--bg-app);color:var(--text-muted);border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.ticket-kanban-card__priority>span{background:currentColor;border-radius:50%;width:4px;height:4px}.ticket-kanban-card__priority--high{color:var(--warning-strong);background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface))}.ticket-kanban-card__priority--critical{color:var(--danger-strong);background:color-mix(in srgb, var(--danger) 11%, var(--bg-surface))}.ticket-kanban-card__title{color:var(--text-strong);font:inherit;font-size:var(--fs-body);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;line-height:1.45;display:block}button.ticket-kanban-card__title{cursor:pointer}.ticket-kanban-card__title svg{vertical-align:middle;color:var(--text-muted);margin-left:4px}button.ticket-kanban-card__title:hover{text-decoration:underline}.ticket-kanban-card__type{color:var(--text-muted);margin:5px 0 10px;font-size:10px}.ticket-kanban-card__person{min-width:0;color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:10px;display:inline-flex}.ticket-kanban-card__person>svg{flex-shrink:0}.ticket-kanban-card__person>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-kanban-card__footer{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:5px;display:flex}.ticket-kanban-card__footer .ui-status-chip{white-space:nowrap;padding:2px 4px;font-size:8px}.ticket-kanban-card__move{margin-top:var(--space-2)}.ticket-kanban-card__move label{color:var(--text-muted);font-size:9px}.ticket-kanban-card__move select{min-height:29px;padding-top:3px;padding-bottom:3px;font-size:10px}.ticket-kanban__notice{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);background:var(--bg-surface);color:var(--text-muted);font-size:var(--fs-caption);margin:0}.ticket-kanban__load{align-items:center;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.ticket-kanban__load p{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;margin:0}.ticket-kanban-config{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ticket-kanban-config__row{align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:7px;display:flex}.ticket-kanban-config__row>label{flex:1}.ticket-kanban-config__order{gap:1px;margin-left:auto;display:inline-flex}.ticket-kanban-config__hint{color:var(--text-muted);font-size:var(--fs-caption)}.ticket-kanban :is(button,select):focus-visible,.ticket-kanban__scroll:focus-visible,.ticket-kanban-config :is(button,input):focus-visible{outline:2px solid var(--border-strong);outline-offset:3px}@keyframes ticket-kanban-spin{to{transform:rotate(360deg)}}@media (width<=600px){.ticket-kanban-column{flex-basis:270px;width:270px}.ticket-kanban__toolbar{align-items:start}}@media (prefers-reduced-motion:reduce){.ticket-kanban-card[aria-busy=true] .ticket-kanban-handle svg{animation:none}.ticket-kanban-column{transition:none}}.jb-ticket-detail-page{gap:var(--space-5)}.jb-ticket-identity{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.jb-ticket-identity__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-ticket-protocol{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:inline-flex}.jb-ticket-identity__heading{margin-bottom:0}.jb-ticket-identity__meta{gap:var(--space-2) var(--space-5);color:var(--text-faint);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.jb-ticket-identity__meta>span{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.jb-ticket-detail-page .jb-ticket-layout__main>.ui-tabs__list{margin-bottom:var(--space-3);overflow-x:auto}.jb-ticket-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.jb-ticket-layout__nav,.jb-ticket-layout__main,.jb-ticket-layout__side{min-width:0}.jb-ticket-layout__main:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}@media (width>=900px){.jb-ticket-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 19rem}.jb-ticket-layout__nav{top:var(--space-4);position:sticky}.jb-ticket-layout__side{align-self:stretch}}@media (width>=1300px){.jb-ticket-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 21rem}}.jb-ticket-detail-page .jb-ticket-side__panel{border:1px solid var(--border-subtle);box-shadow:none}.jb-ticket-detail-page .jb-ticket-cs__toggle{font-size:var(--fs-body)}.jb-ticket-detail-page .jb-ticket-cs__panel{padding:var(--space-2) var(--space-4) var(--space-4)}.jb-ticket-detail-page .jb-ticket-side .jb-ticket-facts__item{grid-template-columns:5.5rem minmax(0,1fr)}@media (width>=900px){.jb-ticket-detail-page .jb-ticket-side__panel{top:var(--space-4);max-height:calc(100dvh - var(--topbar-h) - var(--space-4) * 2);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (width<=560px){.jb-ticket-detail-page{gap:var(--space-4)}.jb-ticket-identity{gap:var(--space-3)}.jb-ticket-identity__meta{gap:var(--space-2)}}.jb-ticket-notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}[card-header].jb-ticket-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jb-ticket-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-ticket-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jb-ticket-meta{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.jb-ticket-text{font-size:var(--fs-body);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jb-ticket-state{padding:var(--space-5) 0;justify-content:center;align-items:center;display:flex}.jb-ticket-facts{gap:var(--space-3);font-size:var(--fs-body);flex-direction:column;margin:0;display:flex}.jb-ticket-facts__item{flex-direction:column;gap:2px;min-width:0;display:flex}.jb-ticket-facts dt{font-size:var(--fs-caption);color:var(--text-faint)}.jb-ticket-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jb-ticket-side .jb-ticket-facts__item{align-items:baseline;gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.jb-ticket-avatar{border-radius:var(--radius-pill);background:var(--content-blue-pale);width:2.75rem;height:2.75rem;color:var(--brand-700);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jb-ticket-avatar--sm{width:2rem;height:2rem}.jb-ticket-person{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.jb-ticket-person__name{overflow-wrap:anywhere}.jb-ticket-tags{gap:var(--space-2);flex-direction:column;display:flex}.jb-ticket-tags__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jb-ticket-tag{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-strong);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:.2rem .6rem;display:inline-flex}.jb-ticket-tag svg{flex-shrink:0;width:.75rem;height:.75rem}.jb-ticket-tag:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.jb-ticket-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-ticket-tag:disabled{cursor:default;opacity:.6}.jb-ticket-tags__add{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-ticket-tags__add>.jz-field{flex:9rem}.jb-ticket-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-ticket-log__item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.jb-ticket-log__item:last-child{border-bottom:0}.jb-ticket-log__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.jb-ticket-log__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-ticket-log__what{color:var(--text-muted);overflow-wrap:anywhere}.jb-ticket-approvals{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-ticket-approval{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--bg-surface-2);flex-direction:column;display:flex}.jb-ticket-approval__head,.jb-ticket-approval__actions,.jb-ticket-sla{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-ticket-links{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-ticket-links__item{flex-direction:column;gap:2px;display:flex}.jb-ticket-attachments{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jb-ticket-attachments__name{font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere}.jb-ticket-external-protocol{align-items:center;gap:var(--space-1);color:var(--text-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--fs-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.jb-ticket-external-protocol a{color:var(--brand-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.jb-ticket-nav{min-width:0}.jb-ticket-nav__list{min-width:0;display:flex}.jb-ticket-nav__tab{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex;position:relative}.jb-ticket-nav__tab:hover{background:var(--content-hover);color:var(--text-strong)}.jb-ticket-nav__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-ticket-nav__tab[aria-selected=true]{background:var(--content-blue-pale);color:var(--brand-700);font-weight:var(--fw-semibold)}.jb-ticket-nav__label{min-width:0}.jb-ticket-nav__count{border-radius:var(--radius-pill);background:var(--bg-surface-2);min-width:1.25rem;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;padding:0 .4rem}.jb-ticket-nav__tab[aria-selected=true] .jb-ticket-nav__count{background:var(--brand-600);color:var(--text-inverse)}.jb-ticket-nav--vertical .jb-ticket-nav__list{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);flex-direction:column}.jb-ticket-nav--vertical .jb-ticket-nav__tab[aria-selected=true]:before{content:"";top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-600);width:3px;position:absolute;left:0}.jb-ticket-nav--horizontal .jb-ticket-nav__list{gap:var(--space-1);padding:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card);flex-direction:row;overflow-x:auto}.jb-ticket-nav--horizontal .jb-ticket-nav__tab{flex-shrink:0}.jb-split{align-items:stretch;display:inline-flex;position:relative}.jb-split .jb-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.jb-split .jb-split__toggle{min-width:2.5rem;padding-inline:var(--space-3);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.jb-split--primary .jb-split__toggle{border-left-color:color-mix(in srgb, var(--text-inverse) 40%, transparent)}.jb-split .ui-btn:focus-visible{z-index:var(--z-content);position:relative}.jb-split__chevron{transition:transform var(--transition-fast)}.jb-split--open .jb-split__chevron{transform:rotate(180deg)}.jb-split__menu{z-index:var(--z-overlay-panel);min-width:15rem;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute}.jb-split__menu--top{bottom:calc(100% + var(--space-1))}.jb-split__menu--bottom{top:calc(100% + var(--space-1))}.jb-split__menu--start{left:0}.jb-split__menu--end{right:0}.jb-split__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:var(--fs-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.jb-split__item:hover,.jb-split__item:focus-visible{background:var(--info-soft)}.jb-split__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-split__item[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.jb-split__item[aria-disabled=true]:hover{background:0 0}.jb-split__item-icon{color:var(--brand-600);display:inline-flex}.jb-split__item[aria-disabled=true] .jb-split__item-icon{color:var(--text-faint)}.jb-split__item-icon svg{width:1rem;height:1rem}.jb-ticket-cs+.jb-ticket-cs{border-top:1px solid var(--border-subtle)}.jb-ticket-cs__heading{margin:0}.jb-ticket-cs__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-strong);font:inherit;font-size:var(--fs-h4);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;display:flex}.jb-ticket-cs__toggle:hover{background:var(--content-hover)}.jb-ticket-cs__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.jb-ticket-cs__icon{color:var(--brand-600);flex-shrink:0;display:inline-flex}.jb-ticket-cs__icon svg{width:1rem;height:1rem}.jb-ticket-cs__title{flex:auto;min-width:0}.jb-ticket-cs__badge{border-radius:var(--radius-pill);background:var(--info-soft);min-width:1.25rem;color:var(--brand-700);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;padding:0 .4rem}.jb-ticket-cs__chevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.jb-ticket-cs--open .jb-ticket-cs__chevron{transform:rotate(180deg)}.jb-ticket-cs__panel{padding:var(--space-2) var(--space-3) var(--space-4)}@media (prefers-reduced-motion:reduce){.jb-split__chevron,.jb-ticket-cs__chevron,.jb-ticket-nav__tab,.jb-ticket-cs__toggle{transition:none}}.jb-ticket-side{--jb-ticket-bar-h:4rem;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jb-ticket-side__panel{min-width:0;padding:var(--space-1);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);flex-shrink:0}.jb-ticket-side__bar{display:none}@media (width>=1200px){.jb-ticket-side__panel{top:var(--space-4);max-height:calc(100dvh - var(--topbar-h) - var(--jb-ticket-bar-h) - var(--space-3) - var(--space-4) * 2);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.jb-ticket-side__bar{bottom:var(--space-4);z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;flex-shrink:0;margin-top:auto;display:flex;position:sticky}}.jb-tl{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.jb-tl__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-tl__item{align-items:start;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);min-width:0;display:grid;position:relative}.jb-tl__avatar{border:1px solid var(--border-strong);background:var(--bg-surface);justify-self:center}.jb-tl__item:before{content:"";top:3rem;bottom:calc(-1 * var(--space-3));background:var(--border-subtle);width:2px;position:absolute;left:calc(1.375rem - 1px)}.jb-tl__item:last-child:before{display:none}.jb-tl__item--requester{align-self:flex-start;width:min(92%,52rem)}.jb-tl__item--agent{grid-template-columns:minmax(0,1fr) 2.75rem;align-self:flex-end;width:min(92%,52rem)}.jb-tl__item--requester:before,.jb-tl__item--agent:before{display:none}.jb-tl__item--agent>.jb-tl__avatar{grid-area:1/2}.jb-tl__item--agent>.jb-tl__card{border-left-width:1px;border-right:3px solid var(--entry-accent);grid-area:1/1}.jb-tl__item--agent.jb-tl__item--followup .jb-tl__card{--entry-bg:color-mix(in srgb, var(--brand-500) 7%, var(--bg-surface))}.jb-tl__card{--entry-accent:var(--brand-500);--entry-bg:var(--bg-surface);--entry-icon:var(--brand-600);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--entry-accent) 32%, transparent);border-left:3px solid var(--entry-accent);border-radius:var(--radius-card);background:var(--entry-bg);box-shadow:none;flex-direction:column;display:flex}.jb-tl__item--ticket .jb-tl__card{--entry-accent:var(--info);--entry-bg:var(--bg-surface);--entry-icon:var(--brand-700)}.jb-tl__item--followup .jb-tl__card{--entry-accent:var(--brand-400);--entry-bg:var(--bg-surface);--entry-icon:var(--brand-600)}.jb-tl__item--private .jb-tl__card{--entry-accent:var(--warning);--entry-bg:color-mix(in srgb, var(--warning) 5%, var(--bg-surface));--entry-icon:var(--warning-strong);border-style:dashed dashed dashed solid}.jb-tl__item--solution .jb-tl__card{--entry-accent:var(--success);--entry-bg:var(--success-soft);--entry-icon:var(--success-strong)}.jb-tl__item--approval .jb-tl__card{--entry-accent:var(--brand-500);--entry-bg:var(--bg-surface);--entry-icon:var(--brand-600)}.jb-tl__item--rating .jb-tl__card{--entry-accent:var(--status-attention);--entry-bg:var(--bg-surface-2);--entry-icon:var(--warning-strong)}.jb-tl__card--highlight{box-shadow:var(--shadow-pop);border-width:2px 2px 2px 6px}.jb-tl__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.jb-tl__type{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted);display:inline-flex}.jb-tl__author{font-size:var(--fs-body);color:var(--text-strong);font-weight:var(--fw-semibold)}.jb-tl__type-icon{color:var(--entry-icon);display:inline-flex}.jb-tl__type-icon svg{width:1rem;height:1rem}.jb-tl__chip-icon{width:.8rem;height:.8rem}.jb-tl__meta{font-size:var(--fs-caption);color:var(--text-muted);margin-left:auto}.jb-tl__meta time{white-space:nowrap}.jb-tl__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.jb-tl__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.jb-tl__rating{align-items:center;gap:var(--space-2);margin:0;display:flex}.jb-tl__stars{gap:2px;display:inline-flex}.jb-tl__star{width:1rem;height:1rem;color:var(--text-faint)}.jb-tl__star--on{color:var(--warning);fill:var(--warning)}.jb-tl__item--event{align-items:center}.jb-tl__event{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.jb-tl__event-text{color:var(--text-muted);font-size:var(--fs-body);overflow-wrap:anywhere}.jb-tl__filtered{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-tl__composer{min-width:0}.jb-composer{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.jb-composer__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-composer__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.jb-tl__bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;background:var(--content-bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.jb-tl__bar-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.jb-tl__bar-heading h2{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong)}.jb-tl__bar-heading>span{font-size:var(--fs-caption);color:var(--text-faint)}.jb-tl__filter{position:relative}.jb-tl__filter-count{min-width:1.25rem;margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-inverse);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;padding:0 .4rem}.jb-tl__filter-panel{right:0;top:calc(100% + var(--space-1));z-index:var(--z-overlay-panel);align-items:flex-start;gap:var(--space-2);min-width:15rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute}@media (width<=640px){.jb-tl__item--requester,.jb-tl__item--agent{width:96%}.jb-tl__item{gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr)}.jb-tl__item--agent{grid-template-columns:minmax(0,1fr) 2.5rem}.jb-tl__item:before{left:calc(1.25rem - 1px)}.jb-tl__avatar{width:2.5rem;height:2.5rem}.jb-tl__card{padding:var(--space-3)}.jb-tl__meta{flex-basis:100%;margin-left:0}}.ticket-hours-panel{gap:var(--space-4);min-width:0;display:grid}.ticket-hours-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket-hours-metrics{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ticket-hours-metrics>div{padding:var(--space-3);background:var(--bg-app);border-radius:var(--radius-control)}.ticket-hours-metrics dt{color:var(--text-muted);font-size:var(--fs-caption);margin-bottom:var(--space-2)}.ticket-hours-metrics dd{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-h3);flex-direction:column;margin:0;display:flex}.ticket-hours-note{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);margin-block:var(--space-3);line-height:1.6;display:flex}.ticket-hours-note svg{flex-shrink:0;margin-top:.2em}.ticket-hours-secondary{color:var(--text-muted);font-size:var(--fs-caption);margin-top:var(--space-1);display:block}.ticket-hours-fieldset{border:0;min-width:0;margin:0;padding:0}.ticket-hours-billable{align-items:center;gap:var(--space-2);min-height:42px;display:flex}.desk-chat{flex-direction:column;gap:1rem;min-height:calc(100dvh - 8.5rem);display:flex}.desk-chat-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.desk-chat-kpi{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:.5rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.desk-chat-kpi-icon{color:var(--ep-brand);display:inline-flex}.desk-chat-kpi-label{color:var(--ep-muted);margin:0;font-size:.75rem}.desk-chat-kpi-value{color:var(--ep-ink);margin:0;font-size:1rem;font-weight:650}.desk-chat-layout{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.desk-chat-pane{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:.5rem;flex-direction:column;min-height:18rem;display:flex;overflow:hidden}.desk-chat-pane-head,.desk-chat-composer,.desk-chat-search{border-bottom:1px solid var(--ep-border);padding:.85rem 1rem}.desk-chat-search{flex-direction:column;gap:.65rem;display:flex}.desk-chat-filters{gap:.4rem;display:flex}.desk-chat-filter{background:var(--teams-secondary);color:var(--ep-muted);border:0;border-radius:.45rem;flex:1;padding:.4rem .25rem;font-size:.75rem}.desk-chat-filter.active{background:var(--ep-brand);color:#fff}.desk-chat-list{flex:1;overflow:auto}.desk-chat-item{text-align:left;border:0;border-bottom:1px solid var(--ep-border);background:0 0;width:100%;padding:.9rem 1rem}.desk-chat-item:hover,.desk-chat-item.active{background:var(--ep-sidebar-accent)}.desk-chat-item-top,.desk-chat-thread-head,.desk-chat-composer-row,.desk-chat-file{align-items:center;gap:.55rem;display:flex}.desk-chat-item-top{justify-content:space-between;margin-bottom:.15rem}.desk-chat-name{color:var(--ep-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:650;overflow:hidden}.desk-chat-meta,.desk-chat-preview,.desk-chat-empty p{color:var(--ep-muted);margin:0;font-size:.8rem}.desk-chat-preview{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 .35rem;overflow:hidden}.desk-chat-status{color:var(--ep-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.desk-chat-dot{background:#94a3b8;border-radius:999px;width:.45rem;height:.45rem}.desk-chat-dot.active{background:var(--ep-success)}.desk-chat-dot.waiting{background:var(--ep-warning)}.desk-chat-avatar{background:var(--ep-info-soft);width:2.4rem;height:2.4rem;color:var(--ep-info-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.desk-chat-avatar.lg{width:4rem;height:4rem;font-size:1.4rem}.desk-chat-thread{flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex;overflow:auto}.desk-chat-bubble-wrap{justify-content:flex-end;display:flex}.desk-chat-bubble{background:var(--ep-brand);color:#fff;border-radius:.65rem;max-width:min(28rem,92%);padding:.55rem .75rem}.desk-chat-bubble-type{opacity:.8;margin:0 0 .2rem;font-size:.68rem}.desk-chat-bubble p{white-space:pre-wrap;margin:0;font-size:.875rem}.desk-chat-bubble-file{color:#fff;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.75rem;text-decoration:underline}.desk-chat-bubble-meta{color:var(--ep-muted);justify-content:flex-end;gap:.4rem;margin-top:.25rem;font-size:.7rem;display:flex}.desk-chat-badge{background:var(--ep-neutral-soft);border-radius:999px;padding:.05rem .4rem}.desk-chat-badge.sent,.desk-chat-badge.delivered{background:var(--ep-info-soft);color:var(--ep-info-fg)}.desk-chat-badge.read{background:var(--ep-success-soft);color:var(--ep-success-fg)}.desk-chat-badge.failed{background:var(--ep-danger-soft);color:var(--ep-danger-fg)}.desk-chat-badge.queued,.desk-chat-badge.sending,.desk-chat-badge.created{background:var(--ep-warning-soft);color:var(--ep-warning-fg)}.desk-chat-composer{border-bottom:0;border-top:1px solid var(--ep-border);flex-direction:column;gap:.5rem;display:flex}.desk-chat-composer textarea{resize:none;min-height:2.4rem;max-height:7rem}.desk-chat-file{background:var(--teams-secondary);border-radius:.45rem;padding:.4rem .55rem}.desk-chat-file img{object-fit:cover;border-radius:.3rem;width:2.4rem;height:2.4rem}.desk-chat-emoji{position:relative}.desk-chat-emoji-panel{z-index:5;border:1px solid var(--ep-border);background:#fff;border-radius:.5rem;width:16.5rem;max-height:14rem;padding:.5rem;position:absolute;bottom:2.4rem;left:0;overflow:auto;box-shadow:0 8px 24px #0a16281f}.desk-chat-emoji-grid{grid-template-columns:repeat(8,1fr);gap:.1rem;display:grid}.desk-chat-emoji-grid button{background:0 0;border:0;border-radius:.3rem;height:1.8rem}.desk-chat-emoji-grid button:hover{background:var(--teams-secondary)}.desk-chat-side{padding:1rem;display:none}.desk-chat-side-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.desk-chat-side-stat{background:var(--teams-secondary);border-radius:.45rem;padding:.65rem}.desk-chat-empty{text-align:center;color:var(--ep-muted);margin:auto;padding:2rem 1rem}.desk-chat-hidden-mobile{display:none}@media (width>=992px){.desk-chat-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-chat-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:32rem;display:grid}.desk-chat-pane{min-height:0}.desk-chat-hidden-mobile{display:flex}.desk-chat-back{display:none}}@media (width>=1200px){.desk-chat-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) 16rem}.desk-chat-side{display:flex}}@media (width<=991.98px){.desk-chat-list-hidden{display:none}}
