@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#10b981;--primary-hover:#059669;--primary-light:#d1fae5;--danger:#9b2226;--danger-hover:#7b181b;--danger-light:#ffeaea;--success:#10b981;--success-hover:#059669;--success-light:#d1fae5;--warning:#f59e0b;--warning-hover:#d97706;--warning-light:#fef3c7;--info:#0ea5e9;--info-hover:#0284c7;--info-light:#e0f2fe;--bg-color:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 25px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-float:0 20px 40px -10px #4f46e526;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1)}[data-color-theme=rose]{--primary:#e11d48;--primary-hover:#be123c;--primary-light:#e11d4826;--shadow-float:0 20px 40px -10px #e11d4833}[data-color-theme=emerald]{--primary:#10b981;--primary-hover:#059669;--primary-light:#10b98126;--shadow-float:0 20px 40px -10px #10b98133}[data-color-theme=amber]{--primary:#f59e0b;--primary-hover:#d97706;--primary-light:#f59e0b26;--shadow-float:0 20px 40px -10px #f59e0b33}[data-color-theme=violet]{--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-light:#8b5cf626;--shadow-float:0 20px 40px -10px #8b5cf633}[data-color-theme=cyan]{--primary:#06b6d4;--primary-hover:#0891b2;--primary-light:#06b6d426;--shadow-float:0 20px 40px -10px #06b6d433}[data-color-theme=fuchsia]{--primary:#d946ef;--primary-hover:#c026d3;--primary-light:#d946ef26;--shadow-float:0 20px 40px -10px #d946ef33}[data-theme=dark]{--primary-light:#4f46e526;--danger-light:#e11d4826;--success-light:#10b98126;--warning-light:#f59e0b26;--info-light:#0ea5e926;--bg-color:#0b1120;--surface:#1e293b;--surface-hover:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#334155;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 25px -3px #0009;--shadow-float:0 20px 40px -10px #000c}@media (prefers-color-scheme:dark){:root{--primary-light:#4f46e526;--danger-light:#e11d4826;--success-light:#10b98126;--warning-light:#f59e0b26;--info-light:#0ea5e926;--bg-color:#0b1120;--surface:#1e293b;--surface-hover:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#334155;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 25px -3px #0009;--shadow-float:0 20px 40px -10px #000c}}html,body{background-color:var(--bg-color);color:var(--text-main);height:100%;font-family:var(--font-outfit), "Outfit", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #ffffff4d}[data-theme=dark] .glass{background:#1e293bb3;border-bottom:1px solid #ffffff0d}@media (prefers-color-scheme:dark){.glass{background:#1e293bb3;border-bottom:1px solid #ffffff0d}}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #6b46c14d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #6b46c166}.btn-primary:active{transform:translateY(0)}.btn-outline{color:var(--text-main);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:9999px;padding:.75rem 1.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#6366f10d;transform:translateY(-2px);box-shadow:0 4px 14px #0000000d}.btn-outline:active{transform:translateY(1px)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:16px;padding:1.5rem;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--border) 50%, var(--surface) 75%);background-size:1000px 100%;border-radius:8px;animation:2s linear infinite shimmer}.input-field{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text-main);border-radius:10px;outline:none;padding:.875rem 1.25rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-field:focus{border-color:var(--primary);background:var(--bg-color);box-shadow:0 0 0 4px var(--primary-alpha);transform:translateY(-1px)}.input-field::placeholder{color:var(--text-muted);opacity:.7}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background-color:#0a0a0b99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-float);border-radius:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border);background:linear-gradient(to right, var(--primary-alpha), transparent);padding:1.75rem 2rem 1.25rem}.modal-header h3{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.modal-body{padding:2rem}.filter-group{flex-direction:column;gap:.35rem;display:flex}.filter-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-left:.25rem;font-size:.75rem;font-weight:700}@media (max-width:768px){.hide-on-mobile{display:none!important}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:550px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:768px){.modal-content{border-radius:16px;padding:1.5rem}.modal-grid-1-mobile{grid-template-columns:1fr!important}}.page-header-trendy{background:var(--surface);border-bottom:1px solid var(--border);transition:var(--transition-smooth);border-radius:0;justify-content:space-between;align-items:flex-end;margin:-1rem -1.5rem 1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 20px #00000005}.page-header-trendy:hover{background:var(--surface-hover)}.page-header-trendy h1{color:var(--text-main);letter-spacing:-.5px;align-items:center;gap:.5rem;margin:0 0 .2rem;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:800;display:flex}.page-header-trendy p{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:500}.react-datepicker-wrapper,.react-datepicker__input-container{display:block}.calendar-weekend-day{border-radius:4px;color:var(--danger)!important;background-color:#ef44441a!important;font-weight:700!important}.calendar-weekend-day:hover{background-color:#ef444433!important}.react-datepicker{animation:.2s ease-out fadeIn;overflow:hidden;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;background-color:var(--surface)!important;color:var(--text-main)!important;border-radius:12px!important;font-family:Inter,sans-serif!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.react-datepicker__header{background-color:var(--surface-hover)!important;border-bottom:1px solid var(--border)!important;padding-top:1rem!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--text-main)!important;font-weight:700!important}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--text-main)!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:var(--primary-light)!important;border-radius:8px!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--selected{background-color:var(--primary)!important;color:#fff!important;border-radius:8px!important}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:var(--primary-light)!important;color:var(--text-main)!important;border-radius:8px!important}.react-datepicker__triangle{display:none!important}.table-modern{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 6px #0000000d}.table-modern th,.table-modern td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 1.5rem}.table-modern th{background-color:var(--bg-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.table-modern tbody tr{transition:background-color .2s}.table-modern tbody tr:hover{background-color:#6366f105}.table-modern th:last-child,.table-modern td:last-child{text-align:right}.table-modern tr:last-child td{border-bottom:none}.marketing-card{transition:transform .3s,box-shadow .3s!important}.marketing-card:hover{transform:translateY(-8px)scale(1.02)!important;box-shadow:0 25px 50px -12px #00000026!important}
