@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--color-brand-primary:#0052cc;--color-brand-primary-hover:#0043a9;--color-brand-primary-active:#0043a9;--color-brand-primary-light:#dbeafe;--color-brand-primary-dark:#1e40af;--color-link:var(--color-brand-primary);--color-link-hover:var(--color-brand-primary-hover);--color-brand-primary-text:var(--color-brand-primary);--color-primary-fill:var(--color-brand-primary);--color-primary-fill-hover:var(--color-brand-primary-hover);--color-primary-fill-active:var(--color-brand-primary-active);--color-info-fill:var(--color-info);--color-avatar-0:#ca4949;--color-avatar-1:#9e662e;--color-avatar-2:#777722;--color-avatar-3:#527e25;--color-avatar-4:#278627;--color-avatar-5:#268254;--color-avatar-6:#257e7e;--color-avatar-7:#3678ba;--color-avatar-8:#4d4dcb;--color-avatar-9:#8c4dcb;--color-avatar-10:#be37be;--color-avatar-11:#c84185;--color-whatsapp:#25d366;--color-on-whatsapp:#ffffff;--color-brand-secondary:#3b82f6;--color-brand-accent:#0052cc;--color-success:#059669;--color-success-hover:#059669;--color-success-active:#047857;--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-active:#b45309;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-yellow:var(--color-warning);--color-yellow-soft:var(--color-warning-light);--color-yellow-text:var(--color-warning-dark);--color-purple-soft:rgba(124,58,237,0.1);--color-purple-text:#6d28d9;--color-green-soft:rgba(22,163,74,0.1);--color-green-text:#15803d;--color-gray-text:#4b5563;--color-brand-soft:rgba(37,99,235,0.1);--color-brand-text:#1d4ed8;--color-red-soft:rgba(220,38,38,0.08);--color-red-text:#b91c1c;--color-error:#dc2626;--color-error-hover:#dc2626;--color-error-active:#b91c1c;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-error-text:#b91c1c;--color-orange:#f97316;--color-orange-light:#fff7ed;--color-orange-dark:#c2410c;--color-purple:#8b5cf6;--color-purple-light:#f5f3ff;--color-purple-dark:#6d28d9;--color-info:#0052cc;--color-info-active:#0043a9;--color-info-light:#dbeafe;--color-info-dark:#1e40af;--color-brand-dim:rgba(0,82,204,0.08);--color-success-dim:rgba(5,150,105,0.08);--color-warning-dim:rgba(245,158,11,0.08);--color-error-dim:rgba(220,38,38,0.08);--color-purple-dim:rgba(139,92,246,0.08);--color-background:#fafbfc;--color-background-secondary:#f8f9fa;--color-background-tertiary:#f3f4f6;--color-background-disabled:#f3f4f6;--color-background-overlay:rgba(0,0,0,0.5);--color-bg-hover:#f3f4f6;--color-surface:#ffffff;--color-surface-secondary:#f9fafb;--color-surface-elevated:#ffffff;--color-surface-subtle:#f8f9fa;--color-surface-recessed:var(--color-gray-200);--color-card-bg:var(--color-surface);--color-card-bg-hover:var(--color-surface-secondary);--color-success-surface:#ecfdf5;--color-primary-surface:#eff6ff;--color-success-background:#ecfdf5;--color-success-border:#a7f3d0;--color-success-text:#065f46;--color-error-background:#fef2f2;--color-error-border:#fecaca;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-border:#e4e7ec;--color-border-strong:var(--color-gray-300);--color-control-border:#818b9d;--color-border-hover:#d1d5db;--color-border-focus:#0052cc;--color-border-error:#ef4444;--color-border-success:#10b981;--color-border-warning:#f59e0b;--color-border-secondary:var(--color-border);--color-border-tertiary:var(--color-border-light);--color-background-primary:var(--color-surface);--color-text-primary:#101828;--color-text-secondary:#475467;--color-text-tertiary:#4b5563;--color-text-muted:#606877;--color-text-disabled:#9ca3af;--color-text-white:#ffffff;--color-text-inverse:#ffffff;--color-apple-signin-bg:#000000;--color-apple-signin-bg-hover:#1a1a1a;--color-apple-signin-text:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-family:var(--font-family-primary);--font-size-badge:0.75rem;--font-size-2xs:var(--font-size-badge);--font-size-xs:0.8125rem;--font-size-sm:0.8125rem;--font-size-secondary:0.8125rem;--font-size-md:0.875rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.625rem;--font-size-4xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-wide:0.05em;--spacing-2xs:2px;--spacing-xs:4px;--control-height:2.75rem;--spacing-sm:8px;--spacing-ms:12px;--spacing-md:16px;--spacing-ml:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--density-compact-gap:8px;--density-compact-padding:12px;--density-compact-cell-padding:4px 8px;--density-default-gap:16px;--density-default-padding:24px;--density-comfortable-gap:24px;--density-comfortable-padding:32px;--density-comfortable-cell-padding:12px 24px;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--breakpoint-tablet:768px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--bottom-nav-height:56px;--bottom-nav-height-safe:calc(56px + var(--safe-area-bottom));--radius-xs:4px;--radius-sm:6px;--radius-base:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-pill:9999px;--aspect-square:1/1;--aspect-landscape:16/10;--aspect-portrait:3/4;--aspect-card:3/2;--scrollbar-width:4px;--scrollbar-thumb-color:var(--color-border-hover);--scrollbar-track-color:transparent;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-base:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-2xl:0 50px 100px -20px rgba(0,0,0,0.25);--focus-ring:0 0 0 3px rgba(0,82,204,0.1);--focus-ring-error:0 0 0 3px rgba(239,68,68,0.1);--focus-ring-success:0 0 0 3px rgba(16,185,129,0.1);--focus-ring-warning:0 0 0 3px rgba(245,158,11,0.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--container-md:768px;--container-xl:1200px;--container-2xl:1400px;--glass-bg:rgba(255,255,255,0.9);--glass-bg-strong:rgba(255,255,255,0.95);--glass-bg-subtle:rgba(255,255,255,0.8);--glass-border:rgba(255,255,255,0.3);--glass-border-subtle:rgba(0,0,0,0.05);--glass-border-medium:rgba(0,0,0,0.1);--glass-blur:blur(10px);--glass-blur-strong:blur(15px);--glass-shadow:0 4px 6px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06);--glass-shadow-elevated:0 2px 8px rgba(0,0,0,0.1);--z-elevate:1;--z-sidebar:10;--z-overlay:50;--z-sidebar-mobile:60;--z-sticky:100;--z-user-menu:101;--z-drawer:200;--z-drawer-panel:1045;--z-dropdown:1000;--z-dropdown-portal:1060;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--color-alert-success-bg:#f0fdf4;--color-alert-error-bg:#fef2f2;--color-alert-warning-bg:#fffbeb;--color-alert-info-bg:#eff6ff;--color-badge-success-bg:#dcfce7;--color-badge-error-bg:#fecaca;--color-badge-warning-bg:#fef3c7;--color-badge-info-bg:#dbeafe;--color-badge-info-text:#185fa5;--color-badge-neutral-bg:#f3f4f6;--color-input-bg:#ffffff;--color-input-bg-disabled:#f9fafb;--color-input-bg-focus:#ffffff;--color-scrim:#000000;--color-on-scrim:#ffffff;--color-success-fill:#047857;--color-warning-fill:#b45309;--color-error-fill:#dc2626;--color-purple-fill:#7c3aed;--color-neutral-fill:#4b5563;--color-chart-blue:#3b82f6;--color-chart-green:#10b981;--color-chart-amber:#f59e0b;--color-chart-red:#ef4444;--color-chart-violet:#8b5cf6;--color-chart-pink:#ec4899;--color-chart-cyan:#06b6d4;--color-chart-indigo:#6366f1;--color-google-blue:#4285f4;--color-google-green:#34a853;--color-google-yellow:#fbbc05;--color-google-red:#ea4335;--color-signature-ink:#1a1a2e;--color-signature-paper:#ffffff;--color-always-dark:#111827;--color-always-dark-text:#f1f5f9;--color-always-dark-text-tertiary:#b5beca;--color-primary:var(--color-brand-primary);--color-primary-hover:var(--color-brand-primary-hover);--color-primary-active:var(--color-brand-primary-active);--color-primary-light:var(--color-brand-primary-light);--color-primary-dark:var(--color-brand-primary-dark);--color-bg-primary:var(--color-surface);--color-bg-secondary:var(--color-background-secondary);--color-bg-tertiary:var(--color-background-tertiary);--color-border-light:var(--color-background-tertiary);--color-category-internal-text:#6d28d9;--color-category-internal-bg:rgba(139,92,246,0.15);color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-brand-primary:#3b82f6;--color-brand-primary-hover:#60a5fa;--color-brand-primary-active:#2563eb;--color-brand-primary-light:#1e3a5f;--color-brand-primary-dark:#93c5fd;--color-link:#93c5fd;--color-link-hover:#bfdbfe;--color-brand-primary-text:#93c5fd;--color-primary-fill:#2563eb;--color-primary-fill-hover:#1d4ed8;--color-primary-fill-active:#1e40af;--color-info-fill:#2563eb;--color-brand-secondary:#60a5fa;--color-brand-accent:#3b82f6;--color-success:#22c55e;--color-success-hover:#4ade80;--color-success-active:#16a34a;--color-success-light:#14532d;--color-success-dark:#86efac;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-active:#d97706;--color-warning-light:#451a03;--color-warning-dark:#fcd34d;--color-purple-soft:rgba(158,124,240,0.16);--color-purple-text:#b49cf5;--color-green-soft:rgba(63,185,106,0.14);--color-green-text:#6fd694;--color-gray-text:#9aa3b6;--color-brand-soft:rgba(59,130,246,0.16);--color-brand-text:#93c5fd;--color-red-soft:rgba(229,86,75,0.14);--color-red-text:#ff8177;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-active:#dc2626;--color-error-light:#450a0a;--color-error-dark:#fca5a5;--color-error-text:#fdb4b4;--color-orange:#fb923c;--color-orange-light:#431407;--color-orange-dark:#fdba74;--color-purple:#a78bfa;--color-purple-light:#2e1065;--color-purple-dark:#c4b5fd;--color-brand-dim:rgba(59,125,248,0.15);--color-success-dim:rgba(16,185,129,0.15);--color-warning-dim:rgba(245,158,11,0.15);--color-error-dim:rgba(239,68,68,0.15);--color-purple-dim:rgba(167,139,250,0.15);--color-info:#3b82f6;--color-info-active:#2563eb;--color-info-light:#1e3a5f;--color-info-dark:#93c5fd;--color-background:#0f172a;--color-background-secondary:#1e293b;--color-background-tertiary:#334155;--color-background-disabled:#1e293b;--color-background-overlay:rgba(0,0,0,0.7);--color-bg-hover:#3d4d68;--color-surface:#2c3a52;--color-surface-secondary:#34435c;--color-surface-elevated:#3d4d68;--color-surface-subtle:#2c3a52;--color-surface-recessed:var(--color-gray-50);--color-card-bg:#2b384f;--color-card-bg-hover:#2f3e58;--color-success-surface:#14332a;--color-primary-surface:#1e2a3f;--color-success-background:#14332a;--color-success-border:#065f46;--color-success-text:#86efac;--color-error-background:#450a0a;--color-error-border:#991b1b;--color-info-bg:#1e3a5f;--color-info-border:#1e40af;--color-border:#5b6b84;--color-border-light:#404b5c;--color-border-strong:#677a96;--color-control-border:#7186a3;--color-border-hover:#677a96;--color-border-focus:#3b82f6;--color-border-error:#ef4444;--color-border-success:#22c55e;--color-border-warning:#f59e0b;--color-border-secondary:var(--color-border);--color-border-tertiary:var(--color-border-light);--color-background-primary:var(--color-surface);--color-text-primary:#f1f5f9;--color-text-secondary:#ced5de;--color-text-tertiary:#bec6d1;--color-text-muted:#b2bed4;--color-text-disabled:#475569;--color-text-white:#ffffff;--color-text-inverse:#0f172a;--color-apple-signin-bg:#ffffff;--color-apple-signin-bg-hover:#e6e6e6;--color-apple-signin-text:#000000;--color-gray-50:#0f172a;--color-gray-100:#1e293b;--color-gray-200:#334155;--color-gray-300:#475569;--color-gray-400:#64748b;--color-gray-500:#94a3b8;--color-gray-600:#cbd5e1;--color-gray-700:#e2e8f0;--color-gray-800:#f1f5f9;--color-gray-900:#f8fafc;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.4),0 1px 2px 0 rgba(0,0,0,0.3);--shadow-base:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.3);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-2xl:0 50px 100px -20px rgba(0,0,0,0.5);--focus-ring:0 0 0 3px rgba(59,130,246,0.3);--focus-ring-error:0 0 0 3px rgba(239,68,68,0.3);--focus-ring-success:0 0 0 3px rgba(34,197,94,0.3);--focus-ring-warning:0 0 0 3px rgba(245,158,11,0.3);--glass-bg:rgba(44,58,82,0.9);--glass-bg-strong:rgba(44,58,82,0.95);--glass-bg-subtle:rgba(44,58,82,0.8);--glass-border:rgba(91,107,132,0.5);--glass-border-subtle:rgba(255,255,255,0.05);--glass-border-medium:rgba(255,255,255,0.1);--glass-shadow:0 4px 6px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.3);--glass-shadow-elevated:0 2px 8px rgba(0,0,0,0.4);--color-alert-success-bg:#14532d;--color-alert-error-bg:#450a0a;--color-alert-warning-bg:#451a03;--color-alert-info-bg:#1e3a5f;--color-badge-success-bg:#166534;--color-badge-error-bg:#7f1d1d;--color-badge-warning-bg:#78350f;--color-badge-info-bg:#1e40af;--color-badge-info-text:#93c5fd;--color-badge-neutral-bg:#334155;--color-yellow-soft:rgba(245,158,11,0.16);--color-yellow-text:#fbbf24;--color-input-bg:#1e293b;--color-input-bg-disabled:#0f172a;--color-input-bg-focus:#334155;--color-primary:var(--color-brand-primary);--color-primary-hover:var(--color-brand-primary-hover);--color-primary-active:var(--color-brand-primary-active);--color-primary-light:var(--color-brand-primary-light);--color-primary-dark:var(--color-brand-primary-dark);--color-bg-primary:var(--color-surface);--color-bg-secondary:var(--color-background-secondary);--color-bg-tertiary:var(--color-background-tertiary);--color-category-internal-text:#a78bfa;--color-success-fill:#15803d;--color-warning-fill:#b45309;--color-error-fill:#dc2626;--color-purple-fill:#7c3aed;--color-neutral-fill:#475569;--color-chart-blue:#60a5fa;--color-chart-green:#34d399;--color-chart-amber:#fbbf24;--color-chart-red:#f87171;--color-chart-violet:#a78bfa;--color-chart-pink:#f472b6;--color-chart-cyan:#22d3ee;--color-chart-indigo:#818cf8}@media (pointer:fine) and (min-width:768px){:root{--control-height:2.25rem}}:root{--font-size-public-title:1.875rem}[data-type-scale=recipient],body:has([data-recipient-page]){--font-size-secondary:0.875rem;--font-size-xs:0.875rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;font-size:var(--font-size-base)}[data-type-scale=work]{--font-size-secondary:0.8125rem;--font-size-xs:0.8125rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.625rem;--font-size-4xl:2rem;font-size:var(--font-size-base)}.dashboardContent{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;max-width:1400px;margin:0 auto}.loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);min-height:400px;text-align:center}.loadingSpinner{width:48px;height:48px;border-top:4px solid var(--color-border);border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}.overview{gap:var(--spacing-xl)}.overview,.overviewSection{display:flex;flex-direction:column}.overviewSection{gap:var(--spacing-md)}.cards{display:grid;gap:var(--spacing-lg);width:100%;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;grid-auto-rows:1fr}@media (min-width:768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.cards{grid-template-columns:repeat(3,1fr)}}.cardContent{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.cardDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;flex:1}.cardAction{margin-top:auto;padding-top:var(--spacing-md)}.sidebarFooterContent{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.adminLink{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-base);transition:all var(--transition-base);font-weight:var(--font-weight-medium);background:none;border:none;width:100%;text-align:left;cursor:pointer;font-size:var(--font-size-sm)}.adminLink:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.logoutButton{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;text-align:left;width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-base);transition:all var(--transition-base)}.logoutButton:hover{background-color:var(--color-error-light);color:var(--color-error);transform:translateX(2px)}.rotatedIcon{transform:rotate(180deg)}.backToDashboard{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-base);transition:all var(--transition-base)}.backToDashboard:hover{color:var(--color-brand-primary-text);background-color:var(--color-primary-light);transform:translateX(-2px)}.statsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.statCard{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);transition:all var(--transition-base)}.statCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.statValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.errorContainer,.loadingContainer{display:flex;align-items:center;justify-content:center;min-height:50vh;width:100%;padding:var(--spacing-xl)}.errorContainer,.loadingContainer{background-color:var(--color-background-primary)}.loadingContent{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);max-width:400px;width:100%;text-align:center}.spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto var(--spacing-lg);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loadingContent h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.loadingContent p{color:var(--color-text-secondary);font-size:var(--font-size-base)}@media (max-width:768px){.cards{grid-template-columns:1fr}.cards,.statsGrid{gap:var(--spacing-md)}.statsGrid{grid-template-columns:repeat(2,1fr)}.cardContent{gap:var(--spacing-sm);height:100%}.cardAction{margin-top:auto;padding-top:var(--spacing-sm)}}@media (max-width:480px){.statsGrid{grid-template-columns:1fr}}.fadeIn{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slideIn{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--color-text-secondary);gap:var(--spacing-md)}.emptyStateIcon{color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.emptyStateTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.emptyStateText{font-size:var(--font-size-base);margin:0 0 var(--spacing-lg) 0;max-width:400px}.emptyStateActions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.activityList{flex-direction:column}.activityItem,.activityList{display:flex;gap:var(--spacing-md)}.activityItem{align-items:flex-start;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-base);transition:all var(--transition-base)}.activityItem:hover{background:var(--color-gray-100);transform:translateX(2px)}.activityAvatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary-fill);color:var(--color-text-white);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.activityContent{flex:1;min-width:0}.activityText{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-normal)}.activityTime{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.quickActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.quickActionCard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:inherit}.quickActionCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.quickActionIcon{width:48px;height:48px;background:var(--color-primary-light);color:var(--color-brand-primary-text);border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.quickActionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.moduleSection{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.moduleSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.moduleSectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.moduleSectionAction{color:var(--color-brand-primary-text);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs);transition:all var(--transition-base)}.moduleSectionAction:hover{color:var(--color-primary-hover);transform:translateX(2px)}.notificationBanner{background:var(--color-info-light);border:1px solid var(--color-info);border-radius:var(--radius-base);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.notificationIcon{color:var(--color-info);flex-shrink:0}.notificationContent{flex:1}.notificationTitle{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.notificationText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.notificationAction{flex-shrink:0}.tabNav{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.tabNavItem{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);border-bottom:2px solid transparent;transition:all var(--transition-base);position:relative;top:1px}.tabNavItem:hover{color:var(--color-text-primary)}.tabNavItemActive{color:var(--color-brand-primary-text);border-bottom-color:var(--color-primary)}.widget{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);height:100%}.widgetHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.widgetTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.widgetContent{display:flex;flex-direction:column;gap:var(--spacing-sm)}.progressBar{width:100%;height:8px;background:var(--color-gray-200);overflow:hidden;position:relative}.progressBar,.progressFill{border-radius:var(--radius-pill)}.progressFill{height:100%;background:var(--color-primary);transition:width var(--transition-base)}.progressLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.progressTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.progressValue{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.userMenuDropdown{position:absolute;top:100%;right:0;margin-top:var(--spacing-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);min-width:200px;z-index:var(--z-dropdown)}.userMenuItem{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-base)}.userMenuItem:hover{background:var(--color-bg-secondary)}.userMenuDivider{height:1px;background:var(--color-border);margin:var(--spacing-xs) 0}.searchSection{margin-bottom:var(--spacing-xl)}.searchContainer{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.searchInput{flex:1;min-width:300px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-control-border);border-radius:var(--radius-base);font-size:var(--font-size-base);transition:all var(--transition-base)}.searchInput:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.filterButton{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.filterButton:hover{border-color:var(--color-primary);color:var(--color-brand-primary-text)}.filterButtonActive{background:var(--color-primary-fill);color:var(--color-text-white);border-color:var(--color-primary-fill)}.tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;background:var(--color-bg-primary)}.tableHeader{background:var(--color-bg-secondary)}.tableHeaderCell{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.025em}.tableHeaderCell,.tableRow{border-bottom:1px solid var(--color-border)}.tableRow{transition:background var(--transition-base)}.tableRow:hover{background:var(--color-bg-secondary)}.tableCell{padding:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-primary)}.pagination{gap:var(--spacing-xs);margin-top:var(--spacing-xl)}.pagination,.paginationButton{display:flex;align-items:center;justify-content:center}.paginationButton{padding:var(--spacing-xs) var(--spacing-sm);min-width:36px;height:36px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.paginationButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-brand-primary-text)}.paginationButton:disabled{opacity:.5;cursor:not-allowed}.paginationButtonActive{background:var(--color-primary-fill);color:var(--color-text-white);border-color:var(--color-primary-fill)}.modalOverlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-scrim) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown);padding:var(--spacing-md)}.modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:90vh;max-height:90dvh;overflow:hidden;display:flex;flex-direction:column}.modalHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modalTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modalClose{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-base);transition:all var(--transition-base)}.modalClose:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modalContent{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modalFooter{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end}.tooltip{position:relative;display:inline-block}.tooltipContent{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-always-dark);color:var(--color-text-white);font-size:var(--font-size-xs);border-radius:var(--radius-base);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.tooltip:hover .tooltipContent{opacity:1}.textMuted{color:var(--color-text-secondary)}.textSmall{font-size:var(--font-size-sm)}.textLarge{font-size:var(--font-size-lg)}.fontBold{font-weight:var(--font-weight-bold)}.fontSemibold{font-weight:var(--font-weight-semibold)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.flexCenter{justify-content:center}.flexBetween,.flexCenter{display:flex;align-items:center}.flexBetween{justify-content:space-between}.flexColumn{display:flex;flex-direction:column}.textCenter{text-align:center}.w-full{width:100%}.h-full{height:100%}@media print{.cardAction,.filterButton,.headerActions,.notification-btn,.paginationButton,.sidebarFooterContent{display:none!important}.cards{grid-template-columns:1fr}.card{page-break-inside:avoid;border:1px solid var(--color-border);box-shadow:none}}.focusOutline:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skipLink{position:absolute;top:-40px;left:0;background:var(--color-primary-fill);color:var(--color-text-white);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;border-radius:var(--radius-base);z-index:var(--z-dropdown)}.skipLink:focus-visible{top:0}.adminSection{background:var(--color-bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.adminSectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.adminControls{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.adminMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.adminMetric{background:var(--color-bg-primary);padding:var(--spacing-md);border-radius:var(--radius-base);border:1px solid var(--color-border);text-align:center}.adminMetricValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-text);margin:0 0 var(--spacing-xs) 0}.adminMetricLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.integrationSection{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.integrationHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.integrationInfo{flex:1}.integrationTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.integrationDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.integrationStatus{margin-left:var(--spacing-lg)}.integrationDetails{display:flex;flex-direction:column;gap:var(--spacing-md)}.integrationDetailItem{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.detailLabel{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:140px}.detailLabel,.detailValue{font-size:var(--font-size-sm)}.detailValue{color:var(--color-text-primary);font-family:var(--font-family-mono)}.integrationActions{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.externalLink{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-brand-primary-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.externalLink:hover{color:var(--color-primary-hover);text-decoration:underline}.integrationEmpty{text-align:center;padding:var(--spacing-2xl) 0}.integrationEmptyText{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);max-width:480px;margin-left:auto;margin-right:auto}.loadingState{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}@media (max-width:768px){.integrationHeader{flex-direction:column;gap:var(--spacing-md)}.integrationStatus{margin-left:0}.integrationActions{flex-direction:column;align-items:stretch}.integrationDetailItem{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.profileEditSection{max-width:900px;margin:0 auto;padding:0}.compactForm{max-width:800px;margin:0 auto}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.formCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.fullWidth{grid-column:1/-1}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.formRow .formGroup,.formRow:last-child{margin-bottom:0}.formRowSingle{margin-bottom:var(--spacing-md)}.formRowSingle:last-child{margin-bottom:0}.formLabel{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);display:block}.displayValue,.formLabel{color:var(--color-text-primary)}.displayValue{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-bg-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);display:flex;align-items:center;box-sizing:border-box;line-height:var(--line-height-normal)}.statusBadge{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.companyInfo,.statusBadge{margin-top:var(--spacing-md)}.companyInfo{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.logoInfoText{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.companyName{margin:0 0 var(--spacing-xs) 0}.companyName,.helpText{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.helpText{margin:0}.helpText,.moduleDescription{line-height:var(--line-height-relaxed)}.moduleDescription{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.additionalSections{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto}.logoInfoBox{display:flex;align-items:flex-start;gap:var(--spacing-md)}.formActions{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-start;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.formActionsSticky{position:sticky;bottom:0;z-index:1;flex-direction:row;padding:var(--spacing-sm) 0 calc(var(--spacing-sm) + env(safe-area-inset-bottom));background-color:var(--color-background)}.formActionsSticky>*{flex:1 1 0}@media (min-width:768px){.formActions{flex-direction:row;gap:var(--spacing-md)}}@media (min-width:1024px){.formActionsSticky{position:static;padding:var(--spacing-lg) 0 0;background-color:transparent}.formActionsSticky>*{flex:0 0 auto}}@media (max-width:768px){.formGrid{gap:var(--spacing-md)}.formGrid,.formRow{grid-template-columns:1fr}.formRow{gap:var(--spacing-sm)}.additionalSections,.compactForm{max-width:100%}}.securityActions{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.securityActions .button{width:100%;justify-content:center}.logoDisplay{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;min-height:120px}.companyLogo{max-width:200px;max-height:80px;width:auto;height:auto}.noLogo{color:var(--color-text-secondary);font-style:italic;text-align:center}.formValue{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;line-height:var(--line-height-normal)}.formGroup{margin-bottom:var(--spacing-md)}.formGroup:last-child{margin-bottom:0}.formTextarea{width:100%;min-height:100px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-control-border);border-radius:var(--radius-base);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);resize:vertical;transition:border-color var(--transition-base)}.formTextarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.formContainer{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:800px;margin:0 auto}.profileSection{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}@media (max-width:768px){.profileSection{padding-inline:0}}.mt4{margin-top:var(--spacing-xl)}.invitationModalContent{display:flex;flex-direction:column;gap:var(--spacing-lg)}.invitationCounter{font-size:var(--font-size-md);color:var(--color-text-secondary);text-align:center;margin:0}.invitationCard{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-align:center}.companyLogo{width:64px;height:64px;border-radius:var(--radius-base);-o-object-fit:contain;object-fit:contain;margin-bottom:var(--spacing-md);background:var(--color-bg-primary);padding:var(--spacing-xs)}.companyName{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.invitationList{gap:var(--spacing-lg)}.invitationItem,.invitationList{display:flex;flex-direction:column}.invitationItem{gap:var(--spacing-md)}.invitationHeader{justify-content:space-between}.invitationCompany,.invitationHeader{display:flex;align-items:flex-start;gap:var(--spacing-md)}.invitationCompany{min-width:0}.invitationCompanyIcon{color:var(--color-text-secondary);flex-shrink:0;padding-top:var(--spacing-xs)}.invitationCompanyInfo{min-width:0}.invitationCompanyName{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.invitationCompanyDomain{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0;overflow-wrap:anywhere}.invitationFacts{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:var(--font-size-md);margin:0 0 var(--spacing-sm) 0}.invitationFacts .invitationDetailLabel{min-width:7.5rem}.invitationDetails{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.invitationDetail{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:baseline}.invitationDetailLabel{color:var(--color-text-secondary)}.invitationDetailValue{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.invitationRole{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.ownershipSection{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-base);border-left:3px solid var(--color-warning)}.ownershipTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.ownershipDescription{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-relaxed)}.invitationActions{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.invitationActions>*{margin-bottom:0}.decideLaterSection{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.decideLaterHint{font-size:var(--font-size-md);color:var(--color-text-tertiary);margin:0;padding-left:var(--spacing-sm)}.primaryActions{display:flex;gap:var(--spacing-sm)}@media (max-width:480px){.invitationActions{flex-direction:column;align-items:stretch}.decideLaterSection{order:2;align-items:center;margin-top:var(--spacing-sm)}.primaryActions{order:1;flex-direction:column;width:100%}.primaryActions button{width:100%}}
/*# sourceMappingURL=6172a5a7a374e58d.css.map*/