@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-hue:35;--primary-saturation:80%;--primary-lightness:50%;--primary:hsl(var(--primary-hue), var(--primary-saturation), var(--primary-lightness));--primary-hover:hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) - 6%));--primary-active:hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) - 12%));--primary-tint:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .08);--primary-border:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .3);--success:#22c35d;--success-tint:#22c35d1f;--danger:#e8304f;--danger-tint:#e8304f1f;--warning:#f29e0d;--warning-tint:#f29e0d1f;--bg-app:#f6f5f4;--bg-surface:hsl(var(--primary-hue), 15%, 99%);--bg-surface-hover:hsl(var(--primary-hue), 12%, 94%);--bg-locked-overlay:#ffffffd1;--text-primary:#16161d;--text-secondary:#464653;--text-muted:#696977;--border:hsl(var(--primary-hue), 10%, 88%);--border-hover:hsl(var(--primary-hue), 10%, 78%);--code-bg:hsl(var(--primary-hue), 8%, 94%);--shadow-sm:0 1px 2px 0 #00000005;--shadow-md:0 4px 6px -1px #0a0a1408, 0 2px 4px -1px #0a0a1405;--shadow-lg:0 10px 25px -5px #0a0a1e0d, 0 8px 10px -6px #0a0a1e08;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--transition-all:all .2s cubic-bezier(.4, 0, .2, 1);--transition-theme:background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--header-bg:#fffc;--nav-bg:#ffffffe0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#09090b;--bg-surface:hsl(var(--primary-hue), 10%, 9%);--bg-surface-hover:hsl(var(--primary-hue), 10%, 13%);--bg-locked-overlay:#08080ad9;--text-primary:#f9f9fb;--text-secondary:#cdcdd5;--text-muted:#9f9fa8;--border:hsl(var(--primary-hue), 8%, 18%);--border-hover:hsl(var(--primary-hue), 8%, 28%);--code-bg:hsl(var(--primary-hue), 8%, 14%);--shadow-sm:0 1px 2px 0 #0000001a;--shadow-md:0 4px 6px -1px #00000040, 0 2px 4px -1px #00000026;--shadow-lg:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--primary-saturation:85%;--primary-lightness:58%;--primary:hsl(var(--primary-hue), var(--primary-saturation), var(--primary-lightness));--primary-hover:hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) + 4%));--primary-tint:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .12);--primary-border:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .45);--success:#20df66;--danger:#f0425f;--warning:#f9a91f;--header-bg:#121216cc;--nav-bg:#121216e0}html,body{height:auto;min-height:100%;margin:0;padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);transition:var(--transition-theme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:600}a{color:var(--primary);transition:var(--transition-all);font-weight:500;text-decoration:none}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);transition:var(--transition-all);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}input,select,textarea{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border);transition:var(--transition-all);border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:16px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666b73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px!important}@media (prefers-color-scheme:dark){select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2b5bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-border)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical}input[type=checkbox]{appearance:none;border:2px solid var(--border);cursor:pointer;width:20px;height:20px;transition:var(--transition-all);background-color:var(--bg-surface);border-radius:6px;outline:none;flex-shrink:0;place-content:center;padding:0;display:inline-grid}input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--primary-border)}input[type=checkbox]:before{content:"";width:10px;height:6px;transition:transform .12s var(--ease-spring);transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)translate(1px,-1px)scale(0)}input[type=checkbox]:checked:before{transform:rotate(-45deg)translate(1px,-1px)scale(1)}button,.btn{font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}button:active,.btn:active{transform:scale(.97)}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(180deg, var(--primary) 0%, hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) - 3%)) 100%);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff26;border:1px solid hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) - 5%))}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--primary-hover) 0%, hsl(var(--primary-hue), var(--primary-saturation), calc(var(--primary-lightness) - 8%)) 100%);box-shadow:0 4px 12px hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .22);color:#fff!important}.btn-secondary{background-color:var(--primary-tint);color:var(--primary);border:1px solid var(--primary-border)}.btn-secondary:hover:not(:disabled){background-color:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .16);color:var(--primary)!important}.btn-outline{border:1px solid var(--border);color:var(--text-primary);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--bg-surface-hover);border-color:var(--border-hover);color:var(--text-primary)!important}.btn-ghost{color:var(--text-secondary);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--code-bg);color:var(--text-primary)!important}.btn-danger{background-color:var(--danger-tint);color:var(--danger);border:1px solid #ef444433}.btn-danger:hover:not(:disabled){border-color:var(--danger);background-color:#ef444426;color:var(--danger)!important}select option{background-color:var(--bg-surface);color:var(--text-primary)}.card{background-color:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:var(--transition-theme);border-radius:16px;padding:24px}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.tabs-container{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--code-bg);border-radius:12px;gap:6px;padding:4px;display:flex;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.tab-item{color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:500}.tab-item.active{background-color:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:600}#root{flex-direction:column;min-height:100dvh;display:flex}body.modal-open,body.modal-open main{overflow:hidden!important}.custom-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.custom-modal-content{background-color:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);overscroll-behavior:contain;width:100%;max-width:440px;max-height:90dvh;transition:var(--transition-all);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow-y:auto}.custom-modal-content:has(.custom-modal-body){gap:0!important;padding:0!important;overflow:hidden!important}.custom-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.custom-modal-body{overscroll-behavior:contain;flex-grow:1;min-height:0;padding:24px;overflow-y:auto}.custom-modal-footer{border-top:1px solid var(--border);background-color:var(--bg-app);flex-shrink:0;padding:16px 24px 20px}.custom-modal-content.max-w-md{max-width:500px}.custom-modal-content.max-w-2xl{max-width:680px}.custom-modal-content.max-w-3xl{max-width:768px}.custom-modal-content.max-w-4xl{max-width:860px}.consent-detail-grid{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.consent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consent-detail-grid>.col-span-2{grid-column:span 2/span 2}}.custom-modal-body .flex.justify-between>span:first-child,.custom-modal-content .flex.justify-between>span:first-child{white-space:nowrap!important;flex-shrink:0!important;margin-right:12px!important}@media (width<=1024px){.custom-modal-header{padding:16px 20px!important}.custom-modal-body{padding:18px 20px!important}.custom-modal-footer{padding:12px 20px 16px!important}}@media (width>=481px) and (width<=767px){.custom-modal-backdrop{align-items:center!important;padding:16px!important}.custom-modal-content{border-radius:16px!important;width:90%!important;max-width:500px!important;max-height:85dvh!important;margin:0 auto!important}}@media (width<=480px){.custom-modal-backdrop{align-items:flex-end;padding:0}.custom-modal-content{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:85dvh!important;margin:0!important;padding:20px 16px!important;display:flex!important}.custom-modal-content:has(.custom-modal-body){padding:0!important}.custom-modal-content:has(.custom-modal-body) .custom-modal-header{padding:16px 16px 12px!important}.custom-modal-content:has(.custom-modal-body) .custom-modal-body{padding:16px!important}.custom-modal-content:has(.custom-modal-body) .custom-modal-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom,16px))!important}.card{border-radius:12px;padding:16px!important}}@media (height<=720px){.custom-modal-content{max-height:95dvh!important}.custom-modal-header{padding:12px 20px!important}.custom-modal-body{padding:16px 20px!important}.custom-modal-footer{padding:12px 20px 16px!important}.custom-modal-body img{max-height:130px!important}}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s;filter:none!important}:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s;filter:none!important}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=light]{background-color:var(--bg-app);color:var(--text-primary)}:root[data-theme=light] [class*="bg-[#0B0B0C]"]:not(.keep-dark):not(.keep-dark *){background-color:var(--bg-app)!important}:root[data-theme=light] [class*="bg-[#121214]"]:not(.keep-dark):not(.keep-dark *){background-color:var(--bg-surface)!important}:root[data-theme=light] [class*="bg-[#121214]/60"]:not(.keep-dark):not(.keep-dark *){background-color:hsla(var(--primary-hue), 15%, 99%, .6)!important}:root[data-theme=light] [class*=bg-white\/5]:not([class*=hover\:]):not(.keep-dark):not(.keep-dark *){background-color:var(--bg-app)!important}:root[data-theme=light] [class*="bg-[#0B0B0C]/80"]:not(.keep-dark):not(.keep-dark *){background-color:#f6f5f4cc!important}:root[data-theme=light] [class*="bg-[#0B0B0C]/40"]:not(.keep-dark):not(.keep-dark *){background-color:#f6f5f466!important}:root[data-theme=light] .text-white:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/95]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/90]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/80]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/70]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/60]:not(.keep-dark):not(.keep-dark *){color:var(--text-primary)!important}:root[data-theme=light] [class~=text-white\/55]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/50]:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] [class~=text-white\/40]:not(.keep-dark):not(.keep-dark *){color:var(--text-secondary)!important}:root[data-theme=light] [class~=text-white\/30]:not(.keep-dark):not(.keep-dark *){color:var(--text-muted)!important;opacity:.45!important}:root[data-theme=light] [class~=text-white\/25]:not(.keep-dark):not(.keep-dark *){color:var(--text-muted)!important;opacity:.4!important}:root[data-theme=light] [class~=text-white\/20]:not(.keep-dark):not(.keep-dark *){color:var(--text-muted)!important;opacity:.35!important}:root[data-theme=light] [class~=text-white\/15]:not(.keep-dark):not(.keep-dark *){color:var(--text-muted)!important;opacity:.28!important}:root[data-theme=light] [class~=text-white\/10]:not(.keep-dark):not(.keep-dark *){color:var(--text-muted)!important;opacity:.22!important}:root[data-theme=light] [class*="hover:text-white/95"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/90"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/80"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/70"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/60"]:not(.keep-dark):not(.keep-dark *):hover{color:var(--text-primary)!important}:root[data-theme=light] [class*="hover:text-white/50"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/40"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:text-white/30"]:not(.keep-dark):not(.keep-dark *):hover{color:var(--text-secondary)!important}:root[data-theme=light] [class*="hover:text-white/20"]:not(.keep-dark):not(.keep-dark *):hover{color:var(--text-secondary)!important;opacity:.45!important}:root[data-theme=light] [class*="hover:text-white/10"]:not(.keep-dark):not(.keep-dark *):hover{color:var(--text-secondary)!important;opacity:.3!important}:root[data-theme=light] [class*="disabled:text-white/30"]:not(.keep-dark):not(.keep-dark *):disabled{color:var(--text-muted)!important;opacity:.45!important}:root[data-theme=light] [class*="disabled:text-white/20"]:not(.keep-dark):not(.keep-dark *):disabled{color:var(--text-muted)!important;opacity:.35!important}:root[data-theme=light] [class*="disabled:text-white/10"]:not(.keep-dark):not(.keep-dark *):disabled{color:var(--text-muted)!important;opacity:.22!important}:root[data-theme=light] [class*=border-white\/5]:not(.keep-dark):not(.keep-dark *){border-color:var(--border)!important}:root[data-theme=light] [class*=border-white\/10]:not(.keep-dark):not(.keep-dark *){border-color:var(--border-hover)!important}:root[data-theme=light] aside[class*="bg-[#121214]/60"]:not(.keep-dark):not(.keep-dark *){background-color:var(--bg-surface)!important;border-right:1px solid var(--border)!important}:root[data-theme=light] header[class*="bg-[#0B0B0C]/40"]:not(.keep-dark):not(.keep-dark *){background-color:var(--bg-surface)!important;border-bottom:1px solid var(--border)!important}:root[data-theme=light] [class*="bg-[#FF5E3A]"]:not([class*="bg-[#FF5E3A]/"]) .text-white,:root[data-theme=light] [class*="bg-[#FF5E3A]"]:not([class*="bg-[#FF5E3A]/"]) [class*=text-white],:root[data-theme=light] [class*=bg-emerald] .text-white,:root[data-theme=light] [class*=bg-red] .text-white,:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn-primary .text-white,:root[data-theme=light] .btn-danger,:root[data-theme=light] .btn-danger .text-white,:root[data-theme=light] [class*=bg-gradient-to-r] .text-white,:root[data-theme=light] [class*=bg-gradient-to-r] [class*=text-white]{color:#fff!important}:root[data-theme=light] [class*="hover:bg-white/5"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:bg-white/10"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:bg-white/[0.01]"]:not(.keep-dark):not(.keep-dark *):hover,:root[data-theme=light] [class*="hover:bg-white/[0.02]"]:not(.keep-dark):not(.keep-dark *):hover{background-color:var(--bg-surface-hover)!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not(.keep-dark):not(.keep-dark *),:root[data-theme=light] textarea:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] select:not(.keep-dark):not(.keep-dark *){background-color:var(--bg-surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):focus:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] textarea:focus:not(.keep-dark):not(.keep-dark *),:root[data-theme=light] select:focus:not(.keep-dark):not(.keep-dark *){border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-border)!important}:root[data-theme=light] .text-\[\#FF5E3A\]:not(.keep-dark):not(.keep-dark *){color:var(--primary)!important}:root[data-theme=light] [class*="bg-[#FF5E3A]/10"]:not(.keep-dark):not(.keep-dark *){background-color:var(--primary-tint)!important}:root[data-theme=light] [class*="bg-[#FF5E3A]/5"]:not(.keep-dark):not(.keep-dark *){background-color:hsla(var(--primary-hue), var(--primary-saturation), var(--primary-lightness), .04)!important}:root[data-theme=light] [class*="border-[#FF5E3A]"]:not(.keep-dark):not(.keep-dark *){border-color:var(--primary-border)!important}:root[data-theme=light] [class*="text-[#D2FF28]"]:not(.keep-dark):not(.keep-dark *){color:#1b9849!important}:root[data-theme=light] [class*="border-[#D2FF28]"]:not(.keep-dark):not(.keep-dark *){border-color:#1b98494d!important}:root[data-theme=light] [class*="bg-[#D2FF28]/"]:not(.keep-dark):not(.keep-dark *){background-color:#1b984914!important}:root[data-theme=light] [class*=bg-white\/5]:not(.keep-dark):not(.keep-dark *){background-color:#0000000f!important}:root[data-theme=light] [class*=text-emerald-400]:not(.keep-dark):not(.keep-dark *){color:#1b9849!important}:root[data-theme=light] [class*=text-red-400]:not(.keep-dark):not(.keep-dark *){color:#cf1736!important}:root[data-theme=light] [class*=text-red-400\/80]:not(.keep-dark):not(.keep-dark *){color:#cf1736e6!important}:root[data-theme=light] [class*=text-amber-400]:not(.keep-dark):not(.keep-dark *){color:#aa6f09!important}:root[data-theme=light] [class*=bg-white\/10]:not(.keep-dark):not(.keep-dark *){background-color:#0000001f!important}:root[data-theme=light] [class*="bg-[#D2FF28]"]:not(.keep-dark):not(.keep-dark *):not([class*="bg-[#D2FF28]/"]):not(:disabled){background-color:var(--success)!important;color:#fff!important}:root[data-theme=light] [class*="bg-[#D2FF28]"]:not(.keep-dark):not(.keep-dark *):not([class*="bg-[#D2FF28]/"]):disabled{color:var(--text-muted)!important;background-color:#0000000d!important}:root[data-theme=light] [class*="bg-[#c0eb24]"]:not(.keep-dark):not(.keep-dark *):not(:disabled){color:#fff!important;background-color:#1fad53!important}:root[data-theme=light] .recharts-cartesian-grid-line,:root[data-theme=light] .recharts-cartesian-grid-horizontal line,:root[data-theme=light] .recharts-cartesian-grid-vertical line{opacity:.8;stroke:var(--border)!important}:root[data-theme=light] .recharts-text{fill:var(--text-secondary)!important}:root[data-theme=light] .recharts-default-tooltip{background-color:var(--bg-surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-md)!important}:root[data-theme=light] .recharts-tooltip-label{color:var(--text-secondary)!important}.custom-toast{color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1c1c22f2;border:1px solid #ffffff1a}.custom-toast.toast-success{color:#fffffff2;background-color:#22c35d1f;border-color:#22c35d4d}.custom-toast.toast-error{color:#fffffff2;background-color:#e8304f1f;border-color:#e8304f4d}.custom-toast .toast-icon{color:#ffffffb3}.custom-toast.toast-success .toast-icon{color:#20df66}.custom-toast.toast-error .toast-icon{color:#f0425f}.custom-toast .toast-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.custom-toast .toast-close-btn:hover{color:#ffffffe6;background-color:#ffffff14}:root[data-theme=light] .custom-toast{border-color:hsl(var(--primary-hue), 10%, 88%);color:var(--text-primary);background-color:#fcfcfdf2;box-shadow:0 10px 25px -5px #00000014}:root[data-theme=light] .custom-toast.toast-success{color:#127d39;background-color:#effbf3;border-color:#c9e8d5}:root[data-theme=light] .custom-toast.toast-error{color:#9c162d;background-color:#fdf2f4;border-color:#f0d1d6}:root[data-theme=light] .custom-toast .toast-icon{color:var(--text-secondary)}:root[data-theme=light] .custom-toast.toast-success .toast-icon{color:#148f41}:root[data-theme=light] .custom-toast.toast-error .toast-icon{color:#bd0f2c}:root[data-theme=light] .custom-toast .toast-close-btn{color:var(--text-muted)}:root[data-theme=light] .custom-toast .toast-close-btn:hover{color:var(--text-primary);background-color:#0000000d}.text-\[7px\]:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *){font-size:10.5px!important}.text-\[8px\]:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *){font-size:11.5px!important}.text-\[9px\]:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *){font-size:12px!important}.text-\[10px\]:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *){font-size:13px!important}.text-\[11px\]:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *),.text-xs:not(.keep-dark):not(.keep-dark *):not(.phone-simulator):not(.phone-simulator *){font-size:13.5px!important}.keep-dark .text-\[7px\]{font-size:10.5px!important}.keep-dark .text-\[8px\]{font-size:11.5px!important}.keep-dark .text-\[9px\]{font-size:12px!important}.keep-dark .text-\[10px\]{font-size:13px!important}.keep-dark p.text-\[7px\],.keep-dark span.text-\[7px\],.keep-dark div.text-\[9px\],.keep-dark .whitespace-pre-wrap{font-size:11.5px!important}:root[data-theme=light] .text-amber-400{color:#aa6f09!important}:root[data-theme=light] .bg-amber-500\/10{background-color:#f29e0d1f!important}:root[data-theme=light] .bg-amber-500\/20{background-color:#f29e0d38!important}:root[data-theme=light] .border-amber-500\/20,:root[data-theme=light] .border-amber-500\/30,:root[data-theme=light] .border-amber-500\/40{border-color:#f29e0d4d!important}:root[data-theme=light] .text-red-400{color:#cf1736!important}:root[data-theme=light] .bg-red-500\/10{background-color:#e8304f1f!important}:root[data-theme=light] .bg-red-500\/20{background-color:#e8304f38!important}:root[data-theme=light] .border-red-500\/20,:root[data-theme=light] .border-red-500\/30,:root[data-theme=light] .border-red-500\/40{border-color:#e8304f4d!important}:root[data-theme=light] .text-blue-400{color:#106bc6!important}:root[data-theme=light] .bg-blue-500\/10{background-color:#2b8cee1f!important}:root[data-theme=light] .bg-blue-500\/20{background-color:#2b8cee38!important}:root[data-theme=light] .border-blue-500\/20,:root[data-theme=light] .border-blue-500\/30,:root[data-theme=light] .border-blue-500\/40{border-color:#2b8cee4d!important}:root[data-theme=light] .text-gray-400{color:#525260!important}:root[data-theme=light] .bg-gray-500\/10{background-color:#8383951f!important}:root[data-theme=light] .bg-gray-500\/20{background-color:#83839538!important}:root[data-theme=light] .border-gray-500\/20,:root[data-theme=light] .border-gray-500\/30,:root[data-theme=light] .border-gray-500\/40{border-color:#8383954d!important}@media print{aside,.no-print,.bottom-nav,.tabs-container,button:not(.btn-print-target),.btn-print-trigger{display:none!important}html,body,#root,#root>div{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.modal-open main,body.modal-open header{display:none!important}body.modal-open .custom-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;background:0 0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.modal-open .custom-modal-content{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;left:0!important;overflow:visible!important}body.modal-open .custom-modal-content .overflow-y-auto{max-height:none!important;padding-right:0!important;overflow:visible!important}body.modal-open .custom-modal-content *{color:#000!important;background-color:#0000!important;border-color:#cbd5e1!important}body.modal-open .custom-modal-content .bg-\[\#0B0B0C\]{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important}body.modal-open .custom-modal-content .bg-\[\#121214\]{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important}body.modal-open .custom-modal-content img[alt=Customer\ Signature]{filter:brightness(0)!important;opacity:1!important}body.modal-open .custom-modal-content svg.text-\[\#D2FF28\]{color:#000!important}body:not(.modal-open) header{background:0 0!important;border-bottom:1px solid #cbd5e1!important}body:not(.modal-open) header h2,body:not(.modal-open) header h2 *{color:#000!important}body:not(.modal-open) main{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:not(.modal-open) .card,body:not(.modal-open) [class*=card],body:not(.modal-open) .border,body:not(.modal-open) [class*=border-white\/],body:not(.modal-open) [class*=border-black\/]{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border:1px solid #cbd5e1!important;border-radius:12px!important}body:not(.modal-open) *{color:#000!important;text-shadow:none!important}body:not(.modal-open) select,body:not(.modal-open) input[type=date]{color:#000!important;appearance:none!important;background:0 0!important;border:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-weight:700!important}.recharts-responsive-container,table,tr,tbody,.card{page-break-inside:avoid!important}@page{size:A4 portrait;margin:15mm}}.custom-scrollbar::-webkit-scrollbar{width:6px!important;height:6px!important}.custom-scrollbar::-webkit-scrollbar-track{background:0 0!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00000038!important;border:1px solid #ffffff80!important;border-radius:9999px!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000059!important}:root[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb{background:#00000047!important}:root[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff40!important;border:1px solid #0003!important}.keep-dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff40!important;border:1px solid #0003!important}.bg-\[\#0B0B0C\] .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff40!important;border:1px solid #0003!important}:root[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff6!important}.keep-dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff6!important}.bg-\[\#0B0B0C\] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff6!important}.keep-dark .text-white,.keep-dark [class*=text-white]{color:#fff!important}.keep-dark .text-white\/95{color:#fffffff2!important}.keep-dark .text-white\/90{color:#ffffffe6!important}.keep-dark .text-white\/80{color:#fffc!important}.keep-dark .text-white\/70{color:#ffffffb3!important}.keep-dark .text-white\/60{color:#fff9!important}.keep-dark .text-white\/55{color:#ffffff8c!important}.keep-dark .text-white\/40{color:#fff6!important}.keep-dark .text-white\/30{color:#ffffff4d!important}.pipeline-scrollbar::-webkit-scrollbar{height:8px!important}.pipeline-scrollbar::-webkit-scrollbar-track{background:var(--code-bg)!important;border-radius:9999px!important}.pipeline-scrollbar::-webkit-scrollbar-thumb{background:#111!important;border:1px solid #ffffff1a!important;border-radius:9999px!important}.pipeline-scrollbar::-webkit-scrollbar-thumb:hover{background:#000!important}:root[data-theme=dark] .pipeline-scrollbar::-webkit-scrollbar-thumb{background:#ffffff59!important;border:1px solid #0000004d!important}:root[data-theme=dark] .pipeline-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80!important}.scrollbar-none::-webkit-scrollbar{display:none!important}.scrollbar-none{-ms-overflow-style:none!important;scrollbar-width:none!important}
