.PwaInstallBanner_banner__6_ZAQ{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:var(--z-modal,300);background:var(--color-sidebar,#002a62);color:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.28);padding:14px 16px;display:flex;align-items:center;gap:12px;width:calc(100vw - 32px);max-width:420px}.PwaInstallBanner_bannerExpanded__qml59,.PwaInstallBanner_banner__6_ZAQ{animation:PwaInstallBanner_slideUp__YDP2y .3s cubic-bezier(.34,1.56,.64,1)}@keyframes PwaInstallBanner_slideUp__YDP2y{0%{opacity:0;transform:translateX(-50%) translateY(24px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PwaInstallBanner_bubble__KPb1k{position:fixed;left:0;bottom:160px;z-index:var(--z-modal,300);width:48px;height:48px;border-radius:0 50% 50% 0;background:var(--color-sidebar,#002a62);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 12px rgba(0,0,0,.25);transform:translateX(-6px);transition:transform .2s ease,box-shadow .2s ease;padding:0}.PwaInstallBanner_bubble__KPb1k:hover{transform:translateX(0);box-shadow:4px 4px 16px rgba(0,0,0,.3)}.PwaInstallBanner_icon__geiuq{width:44px;height:44px;border-radius:10px;background:#ee7518;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.5px}.PwaInstallBanner_text__Yi2fE{flex:1 1;min-width:0}.PwaInstallBanner_title__PoaF4{font-size:14px;font-weight:600;color:#fff;margin:0 0 2px;letter-spacing:-.2px}.PwaInstallBanner_subtitle__sPZww{font-size:12px;color:rgba(255,255,255,.6);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PwaInstallBanner_actions__NcuPU{display:flex;align-items:center;gap:6px;flex-shrink:0}.PwaInstallBanner_installBtn__DnaHL{padding:7px 14px;background:#ee7518;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.PwaInstallBanner_installBtn__DnaHL:hover{background:#d96a12}.PwaInstallBanner_dismissBtn__pBTfF{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:6px;color:rgba(255,255,255,.7);cursor:pointer;font-size:16px;line-height:1;transition:background .15s;flex-shrink:0}.PwaInstallBanner_dismissBtn__pBTfF:hover{background:rgba(255,255,255,.2);color:#fff}:root{--color-primary:#003781;--color-primary-hover:#002a63;--color-primary-active:#001f4a;--color-primary-light:#e6edf7;--color-primary-subtle:#f0f4fa;--color-secondary:#ee7518;--color-secondary-hover:#d4670f;--color-secondary-active:#b85a0e;--color-secondary-light:#fdf1e6;--color-sidebar:#001f4d;--color-sidebar-hover:#002966;--color-sidebar-text:rgba(255,255,255,0.65);--color-sidebar-text-active:#ffffff;--color-bg:#f5f5f3;--color-surface:#ffffff;--color-surface-2:#f9f9f8;--color-surface-3:#f2f2f0;--color-border:#e2e2de;--color-border-strong:#c8c8c4;--color-border-subtle:#ebebea;--color-text:#0a0a0a;--color-text-muted:#6b6b67;--color-text-subtle:#9b9b97;--color-text-inverse:#ffffff;--color-success:#1a7a4a;--color-success-light:#e8f6ee;--color-warning:#b06000;--color-warning-light:#fef3e2;--color-danger:#c0392b;--color-danger-light:#fbeaea;--color-info:#0466c8;--color-info-light:#e6f0fb;--status-neu:#6b6b67;--status-neu-bg:#f2f2f0;--status-eingegangen:#0466c8;--status-eingegangen-bg:#e6f0fb;--status-kontaktiert:#0891b2;--status-kontaktiert-bg:#ecfeff;--status-in-bearbeitung:#b06000;--status-in-bearbeitung-bg:#fef3e2;--status-qualifiziert:#7c3aed;--status-qualifiziert-bg:#f5f3ff;--status-folgegespraech:#c2410c;--status-folgegespraech-bg:#fff7ed;--status-angebot-versendet:#4f46e5;--status-angebot-versendet-bg:#eef2ff;--status-abgeschlossen:#1a7a4a;--status-abgeschlossen-bg:#e8f6ee;--status-onboarded:#059669;--status-onboarded-bg:#d1fae5;--status-verloren:#c0392b;--status-verloren-bg:#fbeaea;--status-anfrage:#4b5563;--status-anfrage-bg:#f3f4f6;--status-rueckfrage:#b45309;--status-rueckfrage-bg:#fffbeb;--status-on-hold:#92400e;--status-on-hold-bg:#fef3c7;--status-problem:#dc2626;--status-problem-bg:#fef2f2;--status-geloest:#0d9488;--status-geloest-bg:#f0fdfa;--font-display:clamp(1.75rem,1.34vw + 0.89rem,2.5rem);--font-h1:clamp(1.375rem,0.89vw + 0.80rem,1.875rem);--font-h2:clamp(1.0625rem,0.56vw + 0.71rem,1.375rem);--font-h3:clamp(0.9375rem,0.34vw + 0.72rem,1.125rem);--font-h4:clamp(0.875rem,0.22vw + 0.73rem,1rem);--font-body:clamp(0.8125rem,0.22vw + 0.67rem,0.9375rem);--font-small:clamp(0.6875rem,0.22vw + 0.55rem,0.8125rem);--font-label:clamp(0.6875rem,0.11vw + 0.62rem,0.75rem);--font-mono:clamp(0.75rem,0.22vw + 0.61rem,0.875rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tighter:-0.04em;--ls-tight:-0.025em;--ls-normal:-0.01em;--ls-wide:0.02em;--ls-wider:0.06em;--ls-widest:0.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 16px 40px rgba(0,0,0,0.10),0 4px 12px rgba(0,0,0,0.06);--shadow-xl:0 24px 64px rgba(0,0,0,0.14),0 8px 24px rgba(0,0,0,0.08);--shadow-inset:inset 0 1px 3px rgba(0,0,0,0.08);--ease:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-instant:80ms;--dur-fast:150ms;--dur-normal:250ms;--dur-slow:400ms;--transition:var(--dur-fast) var(--ease);--sidebar-width:240px;--header-height:56px;--content-max:1440px;--content-padding:clamp(var(--sp-6),3vw,var(--sp-10));--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--btn-height-sm:28px;--btn-height-md:34px;--btn-height-lg:42px;--input-height:34px;--input-height-lg:42px}@media (max-width:768px){:root{--font-display:2rem;--font-h1:1.625rem;--font-h2:1.25rem;--font-h3:1.0625rem;--font-h4:0.9375rem;--font-body:0.9375rem;--font-small:0.8125rem;--font-label:0.75rem;--font-mono:0.875rem;--btn-height-sm:40px;--btn-height-md:44px;--btn-height-lg:50px;--input-height:44px;--input-height-lg:50px;--content-padding:16px}}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2) format("woff2"),url(/fonts/NeueMontreal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2) format("woff2"),url(/fonts/NeueMontreal-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.woff2) format("woff2"),url(/fonts/NeueMontreal-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;height:100%}body{font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}p{font-size:var(--font-body);line-height:var(--lh-normal)}.text-small,small{font-size:var(--font-small)}b,strong{font-weight:var(--fw-semibold)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover)}img,svg,video{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:inherit;font-size:var(--font-body)}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}::selection{background:var(--color-primary-light);color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-height-md);padding:0 12px;font-size:var(--font-small);font-weight:var(--fw-medium);font-family:inherit;letter-spacing:var(--ls-normal);line-height:1;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--dur-instant) var(--ease);-webkit-user-select:none;user-select:none;text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn--sm{height:var(--btn-height-sm);padding:0 9px;font-size:var(--font-label);border-radius:var(--r-xs);gap:4px}.btn--lg{height:var(--btn-height-lg);padding:0 var(--sp-5);font-size:var(--font-body);border-radius:var(--r-md)}.btn--icon{width:var(--btn-height-md);padding:0;border-radius:var(--r-sm)}.btn--icon.btn--sm{width:var(--btn-height-sm)}.btn--icon.btn--lg{width:var(--btn-height-lg);border-radius:var(--r-md)}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary:active:not(:disabled){background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text-inverse);border-color:var(--color-secondary)}.btn--secondary:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.btn--secondary:active:not(:disabled){background:var(--color-secondary-active)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-border-strong)}.btn--ghost-primary{background:transparent;color:var(--color-primary);border-color:var(--color-primary-light)}.btn--ghost-primary:hover:not(:disabled){background:var(--color-primary-subtle)}.btn--danger{background:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:#a93225}.btn--danger-ghost{background:transparent;color:var(--color-danger);border-color:var(--color-danger-light)}.btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-light)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.input-wrapper{display:flex;flex-direction:column;gap:var(--sp-2)}.input-label{font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:var(--ls-normal)}.input,.input-label{font-size:var(--font-small)}.input{width:100%;height:var(--input-height);padding:0 10px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-sm);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.input::placeholder{color:var(--color-text-subtle)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.input:disabled{background:var(--color-surface-3);color:var(--color-text-muted);cursor:not-allowed}.input--lg{height:var(--input-height-lg);font-size:var(--font-h4)}.input--error{border-color:var(--color-danger)}.input--error:focus{box-shadow:0 0 0 3px var(--color-danger-light)}.input-error-msg{font-size:var(--font-small);color:var(--color-danger)}.input-search{padding-left:var(--sp-10);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='4' stroke='%239b9b97' stroke-width='1.5'/%3E%3Cpath d='M11 11L14 14' stroke='%239b9b97' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--sp-3) center}.select{appearance:none;width:100%;height:var(--input-height);padding:0 28px 0 10px;font-size:var(--font-small);font-family:inherit;color:var(--color-text);background:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236b6b67' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;border:1px solid var(--color-border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:var(--font-label);font-weight:var(--fw-medium);letter-spacing:.01em;border-radius:var(--r-full);white-space:nowrap}.badge--dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge--neu{color:var(--status-neu);background:var(--status-neu-bg)}.badge--eingegangen{color:var(--status-eingegangen);background:var(--status-eingegangen-bg)}.badge--kontaktiert{color:var(--status-kontaktiert);background:var(--status-kontaktiert-bg)}.badge--in-bearbeitung{color:var(--status-in-bearbeitung);background:var(--status-in-bearbeitung-bg)}.badge--qualifiziert{color:var(--status-qualifiziert);background:var(--status-qualifiziert-bg)}.badge--folgegespraech{color:var(--status-folgegespraech);background:var(--status-folgegespraech-bg)}.badge--angebot-versendet{color:var(--status-angebot-versendet);background:var(--status-angebot-versendet-bg)}.badge--abgeschlossen{color:var(--status-abgeschlossen);background:var(--status-abgeschlossen-bg)}.badge--onboarded{color:var(--status-onboarded);background:var(--status-onboarded-bg)}.badge--verloren{color:var(--status-verloren);background:var(--status-verloren-bg)}.badge--anfrage{color:var(--status-anfrage);background:var(--status-anfrage-bg)}.badge--rueckfrage{color:var(--status-rueckfrage);background:var(--status-rueckfrage-bg)}.badge--on-hold{color:var(--status-on-hold);background:var(--status-on-hold-bg)}.badge--problem{color:var(--status-problem);background:var(--status-problem-bg)}.badge--geloest{color:var(--status-geloest);background:var(--status-geloest-bg)}.badge--admin{color:var(--color-primary);background:var(--color-primary-light)}.badge--agent{color:var(--color-text-muted);background:var(--color-surface-3)}.badge--meta{color:#fff;background:#1877F2}.badge--manual{color:var(--color-text-muted);background:var(--color-surface-3)}.badge--whatsapp{color:#fff;background:#25D366}.badge--sms{color:#fff;background:#6b7280}.badge--email{color:#fff;background:#0466c8}.badge--instagram{color:#fff;background:#E1306C}.badge--webex{color:#fff;background:#003781}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.card--elevated{border:none;box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.card-body,.card-header{padding:var(--sp-5)}.card-body--compact{padding:var(--sp-3) var(--sp-4)}.card-footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-2)}.divider{width:100%;height:1px;background:var(--color-border-subtle)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--fw-semibold);flex-shrink:0}.avatar--sm{width:28px;height:28px;font-size:var(--font-label)}.avatar--md{width:36px;height:36px;font-size:var(--font-small)}.avatar--lg{width:44px;height:44px;font-size:var(--font-body)}.avatar--xl{width:56px;height:56px;font-size:var(--font-h4)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:max(var(--sp-3),env(safe-area-inset-top)) max(var(--sp-3),env(safe-area-inset-right)) max(var(--sp-3),env(safe-area-inset-bottom)) max(var(--sp-3),env(safe-area-inset-left));animation:fadeIn var(--dur-normal) var(--ease)}.modal{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:slideUp var(--dur-normal) var(--ease-spring);border:1px solid var(--color-border)}.modal-header{padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle)}.modal-header h2{font-size:var(--font-h4);font-weight:var(--fw-semibold)}.modal-body{padding:var(--sp-5)}.modal-footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);background:var(--color-surface-2)}.modal-title{font-size:var(--font-h4);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);flex-shrink:0}.modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text)}.table-wrapper{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--font-small)}.table th{padding:9px var(--sp-4);font-size:var(--font-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer}.table td,.table th.sortable:hover{color:var(--color-text)}.table td{padding:10px var(--sp-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.table tbody tr{transition:background-color var(--transition)}.table tbody tr:hover{background:var(--color-surface-2);cursor:pointer}.table tbody tr:last-child td{border-bottom:none}.toast-container{position:fixed;bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--r-md);font-size:var(--font-small);font-weight:var(--fw-medium);box-shadow:var(--shadow-lg);pointer-events:all;min-width:280px;max-width:400px;animation:slideInRight var(--dur-normal) var(--ease-spring)}@media (max-width:480px){.toast-container{right:var(--sp-3);left:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.toast{min-width:0;width:100%;max-width:100%}}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-danger)}.toast--warning{background:var(--color-warning)}.pagination{display:flex;align-items:center;gap:var(--sp-1)}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--font-small);font-weight:var(--fw-medium);border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:all var(--transition);color:var(--color-text-muted)}.pagination-btn:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text)}.pagination-btn.active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-3) 25%,var(--color-surface-2) 37%,var(--color-surface-3) 63%);background-size:400px 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.input,.select,textarea.input{font-size:16px}.btn{padding:0 var(--sp-4);font-size:var(--font-body);border-radius:var(--r-md)}.btn--sm{padding:0 var(--sp-3);font-size:var(--font-small);border-radius:var(--r-sm)}.table td{padding:13px var(--sp-3);font-size:var(--font-body)}.table th{padding:10px var(--sp-3);font-size:var(--font-label)}.card{border-radius:var(--r-md)}}.spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:var(--r-full);animation:spin .7s linear infinite;flex-shrink:0}