@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/ee8141237931985e-s.p.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/42c0d1ff9eba2829-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_d5501b{font-family:Instrument Sans,Instrument Sans Fallback,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}.__variable_d5501b{--font-display:"Instrument Sans","Instrument Sans Fallback",system-ui,Segoe UI,Roboto,Arial,sans-serif}:root{--font-heading:var(--font-display),system-ui,"Segoe UI",Roboto,Arial,sans-serif;--color-primary:#2c68a6;--color-primary-light:#d9e6f4;--color-primary-dark:#22417c;--color-primary-rgb:44,104,166;--color-primary-contrast:#f9f9f9;--logo-flashbit-main:#1656cc;--logo-flashbit-fold:#102a61;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-danger-border:#fecaca;--color-success:#059669;--color-success-light:#ecfdf5;--color-warning:#ea580c;--color-warning-light:#fff7ed;--color-success-text:#047857;--color-danger-text:#b91c1c;--color-warning-text:#c2410c;--color-bg:#f9f9f9;--color-bg-hover:#f2f2f2;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-border:#e5e5e5;--color-border-focus:#2c68a6;--color-text:#111111;--color-text-muted:#555555;--color-text-placeholder:#999999;--color-text-secondary:var(--color-text-muted);--color-primary-subtle:rgba(var(--color-primary-rgb),0.1);--color-surface-hover:var(--color-bg-hover);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px rgba(0,0,0,0.06);--shadow-sm:0 1px 4px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.1),0 2px 6px rgba(0,0,0,0.05);--shadow-lg:0 12px 32px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.07);--shadow-primary:0 4px 14px rgba(44,104,166,0.3);--sidebar-width:248px;--header-height:60px;color-scheme:light}[data-theme=dark]{--color-primary:#5a9bd4;--color-primary-light:#1c3a5e;--color-primary-dark:#2c68a6;--color-primary-rgb:90,155,212;--color-primary-contrast:#111111;--logo-flashbit-main:#4d82ff;--logo-flashbit-fold:#2f6bdb;--color-danger:#f87171;--color-danger-light:#2d1515;--color-danger-border:#4a2222;--color-success:#34d399;--color-success-light:#0a2e20;--color-warning:#fb923c;--color-warning-light:#2d1500;--color-success-text:#34d399;--color-danger-text:#f87171;--color-warning-text:#fb923c;--color-bg:#111111;--color-bg-hover:#2a2a2a;--color-surface:#1a1a1a;--color-surface-raised:#252525;--color-border:#2e2e2e;--color-border-focus:#5a9bd4;--color-text:#f5f5f5;--color-text-muted:#a3a3a3;--color-text-placeholder:#525252;--shadow-xs:0 1px 2px rgba(0,0,0,0.6);--shadow-sm:0 1px 4px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 16px rgba(0,0,0,0.7),0 2px 6px rgba(0,0,0,0.5);--shadow-lg:0 12px 32px rgba(0,0,0,0.8),0 4px 12px rgba(0,0,0,0.6);--shadow-primary:0 4px 14px rgba(90,155,212,0.28);color-scheme:dark}html{transition:background-color .2s,color .2s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.5rem}.page-title{min-width:0;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xs)}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-input,.form-select{width:100%;height:40px;padding:0 .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;color:var(--color-text);background-color:var(--color-surface);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.form-input::placeholder{color:var(--color-text-placeholder)}.form-input:focus,.form-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14)}.form-input:disabled,.form-select:disabled{background-color:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.form-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:38px;padding:0 1.1rem;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s,box-shadow .15s,opacity .15s,transform .1s;white-space:nowrap;letter-spacing:.01em}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background-color:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-primary)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:0 6px 18px rgba(var(--color-primary-rgb),.4)}.btn--secondary{background-color:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border)}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-text-muted)}.btn--danger{background-color:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){background-color:#c53030}.btn--ghost{background:none;color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text)}.btn--full{width:100%}.btn--sm{height:30px;padding:0 .75rem;font-size:.8rem}.btn--lg{height:46px;padding:0 1.75rem;font-size:1rem;border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:6px;font-size:.72rem;font-weight:500}.badge--active{background:#dcfce7;color:#15803d}.badge--suspended{background:#fef9c3;color:#a16207}.badge--inactive{background:#f1f5f9;color:#64748b}.badge--cancelled{background:#ffe4e6;color:#be123c}.badge--neutral{background:#cbd5e1;color:#1e293b}.badge--pending{background:#60a5fa;color:#1e3a8a}.badge--sent{background:#fb923c;color:#7c2d12}.badge--accepted{background:#4ade80;color:#14532d}.badge--rejected{background:#f87171;color:#7f1d1d}.alert{display:flex;align-items:center;padding:.625rem .875rem;margin-bottom:1rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.8125rem;font-weight:500;line-height:1.4}.alert--error{background-color:var(--color-danger-light);border-color:var(--color-danger-border);color:var(--color-danger)}.alert--success{background-color:var(--color-success-light);border-color:color-mix(in srgb,var(--color-success) 30%,transparent);color:var(--color-success)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-md);position:relative}table.data-table{width:100%;border-collapse:collapse;font-size:.875rem}table.data-table th{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1.5px solid var(--color-border);background-color:var(--color-bg)}table.data-table td{padding:.875rem 1rem;color:var(--color-text);border-bottom:1px solid var(--color-border);transition:background-color .1s}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr:hover td{background-color:var(--color-bg)}.CookieBanner_strip__9ICWd{position:fixed;right:0;bottom:0;left:0;z-index:400;border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);padding-bottom:env(safe-area-inset-bottom);animation:CookieBanner_stripUp__5R8bW .5s cubic-bezier(.22,1,.36,1)}.CookieBanner_inner__jbjZW{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;max-width:1180px;margin:0 auto;padding:1.1rem 2rem}.CookieBanner_copy__r32DF{display:flex;flex-direction:column;gap:.25rem;min-width:0}.CookieBanner_title__XytiD{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.CookieBanner_text__WT9Lx{margin:0;max-width:72ch;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.CookieBanner_current__sYAWl{margin:.15rem 0 0;font-size:.8rem;font-weight:600;color:var(--color-text)}.CookieBanner_link__VSZXP{color:var(--color-primary);text-underline-offset:3px}.CookieBanner_choice__pmhZQ:focus-visible,.CookieBanner_close__sfFSZ:focus-visible,.CookieBanner_link__VSZXP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CookieBanner_actions__tx10m{display:flex;flex:none;gap:.75rem}.CookieBanner_choice__pmhZQ{height:44px;min-width:10.5rem;padding:0 1.25rem;font-weight:600}.CookieBanner_close__sfFSZ{position:absolute;top:.6rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.CookieBanner_close__sfFSZ:hover{background:var(--color-bg-hover);color:var(--color-text)}@keyframes CookieBanner_stripUp__5R8bW{0%{transform:translateY(100%)}}@media (max-width:760px){.CookieBanner_inner__jbjZW{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem}.CookieBanner_actions__tx10m{display:grid;grid-template-columns:1fr 1fr}.CookieBanner_choice__pmhZQ{min-width:0;padding:0 .5rem;white-space:normal;line-height:1.15}.CookieBanner_copy__r32DF{padding-right:2.5rem}}@media (prefers-reduced-motion:reduce){.CookieBanner_strip__9ICWd{animation:none}}