:root{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-neutral-0:#ffffff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-surface:var(--color-neutral-0);--color-surface-subtle:var(--color-neutral-50);--color-surface-raised:var(--color-neutral-0);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-inverse:var(--color-neutral-0);--color-brand-subtle:var(--color-brand-50);--color-brand-subtle-text:var(--color-brand-700);--color-surface-highlight:var(--color-brand-50);--color-surface-hover:var(--color-neutral-50);--color-status-draft:#64748b;--color-status-draft-bg:#f1f5f9;--color-status-pending:#d97706;--color-status-pending-bg:#fffbeb;--color-status-review:#2563eb;--color-status-review-bg:#eff6ff;--color-status-approved:#059669;--color-status-approved-bg:#ecfdf5;--color-status-rejected:#dc2626;--color-status-rejected-bg:#fef2f2;--color-status-withdrawn:#d97706;--color-status-withdrawn-bg:#fffbeb;--color-status-expired:#7c3aed;--color-status-expired-bg:#f5f3ff;--color-status-signed:#0d9488;--color-status-signed-bg:#f0fdfa;--color-status-execution:#7c3aed;--color-status-execution-bg:#f5f3ff;--color-status-executed:#0d9488;--color-status-executed-bg:#f0fdfa;--color-status-annulled:#64748b;--color-status-annulled-bg:#f1f5f9;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.04);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.04);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.06),0 2px 4px -2px rgb(0 0 0/0.04);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.06),0 4px 6px -4px rgb(0 0 0/0.04);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.07),0 8px 10px -6px rgb(0 0 0/0.04);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--sidebar-width:260px;--sidebar-collapsed-width:64px;--topbar-height:56px;--content-max-width:1280px}[data-mantine-color-scheme=dark]{--color-surface:#1f1f23;--color-surface-subtle:#131316;--color-surface-raised:#2a2a2e;--color-surface-highlight:#1a2332;--color-surface-hover:#2a2a2e;--color-border:#32323a;--color-border-strong:#45454d;--color-text-primary:#ececef;--color-text-secondary:#9494a0;--color-text-tertiary:#63636e;--color-text-disabled:#45454d;--color-text-inverse:#131316;--color-brand-subtle:#1a2332;--color-brand-subtle-text:#93c5fd;--color-status-draft-bg:#1f1f23;--color-status-pending-bg:#2a1f0a;--color-status-review-bg:#141c2e;--color-status-approved-bg:#0a2014;--color-status-rejected-bg:#2a0f0f;--color-status-withdrawn-bg:#2a1f0a;--color-status-expired-bg:#1e0f32;--color-status-signed-bg:#0a2020;--color-status-execution-bg:#1e0f32;--color-status-executed-bg:#0a2020;--color-status-annulled-bg:#1f1f23;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.4),0 1px 2px -1px rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.3);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.3);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.45),0 8px 10px -6px rgb(0 0 0/0.3)}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-4))}:root{--mobile-tabbar-height:56px;--mobile-tabbar-offset:calc(var(--mobile-tabbar-height) + 12px)}html{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}@media (display-mode:standalone){body,html{overscroll-behavior-y:none}}@media (max-width:48em){.mantine-AppShell-root{--app-shell-header-height:calc(3.5rem + env(safe-area-inset-top, 0px))!important;--app-shell-header-offset:calc(3.5rem + env(safe-area-inset-top, 0px))!important}.mantine-AppShell-header{padding-top:env(safe-area-inset-top,0)}.mantine-Modal-content[data-full-screen] .mantine-Modal-body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.mantine-ActionIcon-root{min-width:44px;min-height:44px}.mantine-NavLink-root{min-height:44px}.mantine-Pagination-control{min-width:36px;min-height:36px}.mantine-Chip-label{min-height:36px;padding-left:var(--space-3);padding-right:var(--space-3)}.mantine-DateInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input{min-height:44px;font-size:16px}.mantine-AppShell-main{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important;padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px) + var(--space-4))!important}}.mobile-bottom-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:100;padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-4))}[data-mantine-color-scheme=dark] .mobile-bottom-actions{background:rgba(31,31,35,.85)}@media (max-width:48em){.mobile-bottom-actions{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px))}}.tg-mini-app{--mobile-tabbar-height:0px}