.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.loading-overlay-content{align-items:center;gap:var(--space-lg);padding:var(--space-2xl);background:var(--bg-card);border-radius:var(--radius-xl);flex-direction:column;min-width:280px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.loading-bars-container{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.graph-bars{align-items:flex-end;gap:6px;height:60px;display:flex}.graph-bars .bar{background:linear-gradient(to top, var(--color-brand), #a855f7);transform-origin:bottom;border-radius:4px;width:8px;animation:.4s cubic-bezier(.175,.885,.32,1.275) infinite alternate graphRise;box-shadow:0 4px 12px #6366f14d}.graph-bars .bar:first-child{height:30%;animation-delay:0s}.graph-bars .bar:nth-child(2){height:50%;animation-delay:50ms}.graph-bars .bar:nth-child(3){height:90%;animation-delay:.1s}.graph-bars .bar:nth-child(4){height:65%;animation-delay:.15s}.graph-bars .bar:nth-child(5){height:100%;animation-delay:.2s}@keyframes graphRise{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.loading-overlay-text{text-align:center}.loading-overlay-text p{color:var(--text-primary);letter-spacing:.3px;margin:0;font-size:.95rem;font-weight:600}.loading-overlay-progress{background:var(--bg-secondary);border-radius:var(--radius-full);width:100%;height:6px;position:relative;overflow:hidden}.loading-progress-bar{border-radius:var(--radius-full);background:linear-gradient(90deg,#0253ae 0%,#8b5cf6 50%,#06b6d4 100%) 0 0/200% 100%;height:100%;transition:width .3s ease-out;animation:1.5s infinite shimmer;box-shadow:0 0 12px #6366f180}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.loading-overlay-content{padding:var(--space-xl);min-width:240px}.loading-overlay-spinner{width:60px;height:60px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:#0253ae;--color-brand-rgb:2, 83, 174;--color-brand-hover:#4f46e5;--color-brand-soft:#6366f11a;--color-success:#22c55e;--color-warning:#f97316;--color-danger:#ef4444;--color-danger-hover:#dc2626;--chart-vol:#22c55e;--chart-int:#f97316;--primary:var(--color-brand);--bg-base:var(--bg-primary);--app-header-height:56px;--app-header-height-mobile:50px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-sans:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--heading-h1:1.75rem;--heading-h2:1.375rem;--heading-h3:1.125rem;--heading-h4:1rem;--heading-h5:.875rem;--heading-h6:.8125rem;--font-medium:400;--font-semibold:600;--font-bold:700}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0a0a14;--bg-secondary:#0f0f1a;--bg-card:#151525;--bg-card-hover:#1e1e32;--bg-input:#ffffff0a;--bg-overlay:#0a0a14f2;--text-primary:#f1f1f5;--text-secondary:#9a9ab0;--text-muted:#5c5c72;--border-color:#ffffff0f;--border-strong:#ffffff1f;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 20px 50px #00000080;--shadow-glow:0 0 25px #0253ae26;--shadow-glow-strong:0 0 40px #0253ae40;--scroll-track:#ffffff08;--scroll-thumb:#6366f14d;--grid-color:#ffffff0f;--bg-sidebar:#151525;--glass-bg:#151525b3;--glass-border:#ffffff14;--tooltip-bg:#0f172af0;--tooltip-text:#f8fafc;--tooltip-border:#ffffff1f;--tooltip-shadow:0 10px 28px -4px #00000080, 0 4px 10px -2px #0000004d;--tooltip-glow:0 0 16px #0253ae33;--tooltip-radius:8px;--dropdown-bg:#151525;--dropdown-bg-glass:#151525f0;--dropdown-bg-input:#11111e;--dropdown-bg-hover:#19192c;--dropdown-bg-active:#0253ae33;--dropdown-text:#f8fafc;--dropdown-text-secondary:#94a3b8;--dropdown-text-muted:#64748b;--dropdown-text-active:#60a5fa;--dropdown-border:#ffffff1f;--dropdown-border-hover:#ffffff3d;--dropdown-border-focus:var(--color-brand);--dropdown-shadow:0 18px 40px -6px #0009, 0 6px 14px -3px #0006;--dropdown-shadow-glow:0 0 24px #0253ae38;--dropdown-radius:10px;--dropdown-item-radius:7px;--dropdown-chevron-color:#94a3b8;--select-chevron-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%2360a5fa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--option-bg:#151525;--option-bg-hover:#1e2238;--option-bg-selected:#0253ae;--option-text:#f8fafc;--option-text-selected:#fff;--option-text-muted:#64748b;--option-padding:10px 14px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f3f4f8;--bg-input:#f3f4f8;--bg-overlay:#f7f8fcf5;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#0000000f;--border-strong:#0000001a;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 8px #0000000f;--shadow-lg:0 12px 24px #00000014;--shadow-glow:0 0 20px #0253ae0f;--scroll-track:#f1f5f9;--scroll-thumb:#cbd5e1;--grid-color:#0000000f;--bg-sidebar:#f3f4f8;--tooltip-bg:#fffffff5;--tooltip-text:#0f172a;--tooltip-border:#0000001a;--tooltip-shadow:0 10px 28px -4px #0000001f, 0 4px 10px -2px #0000000d;--tooltip-glow:0 0 16px #0253ae14;--tooltip-radius:8px;--dropdown-bg:#fff;--dropdown-bg-glass:#fffffff5;--dropdown-bg-input:#f8fafc;--dropdown-bg-hover:#f1f5f9;--dropdown-bg-active:#0253ae14;--dropdown-text:#0f172a;--dropdown-text-secondary:#475569;--dropdown-text-muted:#94a3b8;--dropdown-text-active:var(--color-brand);--dropdown-border:#e2e8f0;--dropdown-border-hover:#cbd5e1;--dropdown-border-focus:var(--color-brand);--dropdown-shadow:0 16px 36px -6px #0000001f, 0 4px 12px -2px #0000000f;--dropdown-shadow-glow:0 0 24px #0253ae1a;--dropdown-radius:10px;--dropdown-item-radius:7px;--dropdown-chevron-color:#64748b;--select-chevron-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%230253ae' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-svg-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.25 6.25L8 10L11.75 6.25' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--option-bg:#fff;--option-bg-hover:#f1f5f9;--option-bg-selected:#0253ae;--option-text:#0f172a;--option-text-selected:#fff;--option-text-muted:#94a3b8;--option-padding:10px 14px}html,body{scroll-behavior:smooth;overflow:hidden auto}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);transition:background-color var(--transition-smooth), color var(--transition-smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.25}h1{font-size:var(--heading-h1);font-weight:var(--font-semibold);letter-spacing:-.03em}h2{font-size:var(--heading-h2);font-weight:var(--font-semibold);letter-spacing:-.02em}h3{font-size:var(--heading-h3);font-weight:var(--font-medium);letter-spacing:-.01em}h4{font-size:var(--heading-h4);font-weight:var(--font-medium);letter-spacing:-.01em}h5{font-size:var(--heading-h5);font-weight:var(--font-medium)}h6{font-size:var(--heading-h6);font-weight:var(--font-medium)}p,label,li{line-height:1.6}small{font-size:var(--text-xs)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f180}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.btn-primary,.btn-secondary,.btn-danger,.btn-outline{font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);min-height:42px;line-height:1.25;font-family:var(--font-sans);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #6366f159}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #6366f133}.btn-danger{color:var(--color-danger);background:#ef444414;border:1px solid #ef444426}.btn-danger:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.btn-danger:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.margin-right-sm{margin-right:8px}.btn-export-pdf{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;color:#ef4444!important;background:#ef444426!important;border:1px solid #ef444466!important}.btn-export-pdf:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-export-pdf:hover:before{left:100%}.btn-export-pdf:hover{transform:translateY(-2px);color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 4px 15px #ef444459,0 0 0 3px #ef444426!important}.btn-export-pdf:active{transform:translateY(0);box-shadow:0 2px 8px #ef444440!important}.btn-export-pdf i{transition:transform .3s}.btn-export-pdf:hover i{transform:scale(1.1)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-sans);white-space:normal;text-align:left;border-radius:var(--tooltip-radius);border:1px solid var(--tooltip-border);width:max-content;max-width:280px;box-shadow:var(--tooltip-shadow), var(--tooltip-glow);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;z-index:100000;letter-spacing:.012em;padding:.45rem .8rem;font-size:.76rem;font-weight:600;line-height:1.35;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}[data-tooltip]:before{content:"";border-style:solid;border-width:6px;border-color:var(--tooltip-bg) transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;z-index:100000;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-4px)scale(.96)}[data-tooltip-pos=bottom]:before{border-color:transparent transparent var(--tooltip-bg) transparent;top:calc(100% + 3px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:focus-visible:after{transform:translate(-50%)translateY(0)scale(1)}[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}[data-tooltip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)scale(.96)}[data-tooltip-pos=right]:before{border-color:transparent var(--tooltip-bg) transparent transparent;top:50%;bottom:auto;left:calc(100% + 3px);transform:translateY(-50%)translate(-4px)}[data-tooltip-pos=right]:hover:after,[data-tooltip-pos=right]:focus-visible:after{transform:translateY(-50%)translate(0)scale(1)}[data-tooltip-pos=right]:hover:before,[data-tooltip-pos=right]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-tooltip-pos=left]:after{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)translate(4px)scale(.96)}[data-tooltip-pos=left]:before{border-color:transparent transparent transparent var(--tooltip-bg);inset:50% calc(100% + 3px) auto auto;transform:translateY(-50%)translate(4px)}[data-tooltip-pos=left]:hover:after,[data-tooltip-pos=left]:focus-visible:after{transform:translateY(-50%)translate(0)scale(1)}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)translate(0)}[data-tooltip-variant=brand]:after{background:var(--color-brand);color:#fff;border-color:#fff3;box-shadow:0 10px 28px -4px #0253ae73}[data-tooltip-variant=brand]:before{border-color:var(--color-brand) transparent transparent transparent}[data-tooltip-variant=brand][data-tooltip-pos=bottom]:before{border-color:transparent transparent var(--color-brand) transparent}[data-tooltip-variant=brand][data-tooltip-pos=right]:before{border-color:transparent var(--color-brand) transparent transparent}[data-tooltip-variant=brand][data-tooltip-pos=left]:before{border-color:transparent transparent transparent var(--color-brand)}[data-tooltip-variant=success]:after{color:#fff;background:#10b981;border-color:#fff3;box-shadow:0 10px 28px -4px #10b98173}[data-tooltip-variant=success]:before{border-color:#10b981 #0000 #0000}[data-tooltip-variant=success][data-tooltip-pos=bottom]:before{border-color:#0000 #0000 #10b981}[data-tooltip-variant=success][data-tooltip-pos=right]:before{border-color:#0000 #10b981 #0000 #0000}[data-tooltip-variant=success][data-tooltip-pos=left]:before{border-color:#0000 #0000 #0000 #10b981}[data-tooltip-variant=warning]:after{color:#fff;background:#f59e0b;border-color:#fff3;box-shadow:0 10px 28px -4px #f59e0b73}[data-tooltip-variant=warning]:before{border-color:#f59e0b #0000 #0000}[data-tooltip-variant=warning][data-tooltip-pos=bottom]:before{border-color:#0000 #0000 #f59e0b}[data-tooltip-variant=warning][data-tooltip-pos=right]:before{border-color:#0000 #f59e0b #0000 #0000}[data-tooltip-variant=warning][data-tooltip-pos=left]:before{border-color:#0000 #0000 #0000 #f59e0b}[data-tooltip-variant=danger]:after{color:#fff;background:#ef4444;border-color:#fff3;box-shadow:0 10px 28px -4px #ef444473}[data-tooltip-variant=danger]:before{border-color:#ef4444 #0000 #0000}[data-tooltip-variant=danger][data-tooltip-pos=bottom]:before{border-color:#0000 #0000 #ef4444}[data-tooltip-variant=danger][data-tooltip-pos=right]:before{border-color:#0000 #ef4444 #0000 #0000}[data-tooltip-variant=danger][data-tooltip-pos=left]:before{border-color:#0000 #0000 #0000 #ef4444}.custom-tooltip-wrapper{display:inline-flex;position:relative}.custom-tooltip{z-index:100000;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow), var(--tooltip-glow);-webkit-backdrop-filter:blur(14px);pointer-events:none;opacity:0;padding:.5rem .85rem;font-size:.78rem;font-weight:500;line-height:1.4;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(4px)scale(.96)}.custom-tooltip-wrapper:hover .custom-tooltip,.custom-tooltip.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}select,.form-select,.custom-select,select.form-control,select.form-input{width:100%;min-height:40px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--dropdown-text);background-color:var(--dropdown-bg-input);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);cursor:pointer;accent-color:var(--color-brand);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;outline:none;font-size:.875rem;font-weight:500;line-height:1.45;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s,transform .15s,color .15s;display:inline-block;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0d;appearance:none!important;background-image:var(--select-chevron-svg)!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:.5rem 2.5rem .5rem .95rem!important}[data-theme=light] select,[data-theme=light] .form-select,[data-theme=light] .custom-select,[data-theme=light] select.form-control,[data-theme=light] select.form-input{background-color:#fff;box-shadow:0 1px 2px #0000000a,inset 0 1px #fff;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}select:hover:not(:disabled),.form-select:hover:not(:disabled),.custom-select:hover:not(:disabled),select.form-control:hover:not(:disabled),select.form-input:hover:not(:disabled){border-color:var(--dropdown-border-hover);background-color:var(--dropdown-bg-hover);transform:translateY(-.5px);box-shadow:0 2px 8px -1px #00000059,inset 0 1px #ffffff14;background-image:var(--select-chevron-svg-hover)!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}[data-theme=light] select:hover:not(:disabled),[data-theme=light] .form-select:hover:not(:disabled),[data-theme=light] .custom-select:hover:not(:disabled),[data-theme=light] select.form-control:hover:not(:disabled),[data-theme=light] select.form-input:hover:not(:disabled){background-color:#f8fafc;box-shadow:0 2px 6px -1px #00000014,inset 0 1px #fff;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}select:focus,.form-select:focus,.custom-select:focus,select.form-control:focus,select.form-input:focus{border-color:var(--dropdown-border-focus);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .18), 0 4px 14px -2px #0006, var(--dropdown-shadow-glow);background-color:var(--dropdown-bg-input);outline:none;transform:translateY(0);background-image:var(--select-chevron-svg-focus)!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}[data-theme=light] select:focus,[data-theme=light] .form-select:focus,[data-theme=light] .custom-select:focus,[data-theme=light] select.form-control:focus,[data-theme=light] select.form-input:focus{box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .14), 0 4px 12px -2px #0253ae14;background-color:#fff;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}select:disabled,.form-select:disabled,.custom-select:disabled,select.form-control:disabled,select.form-input:disabled{opacity:.48;cursor:not-allowed;pointer-events:none;filter:grayscale(.5);box-shadow:none!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;transform:none!important}select.error,select.is-invalid,.form-select.error,.form-select.is-invalid{background-image:var(--select-chevron-svg-error)!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#ef4444!important}select.error:focus,select.is-invalid:focus,.form-select.error:focus,.form-select.is-invalid:focus{background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;box-shadow:0 0 0 3px #ef44442e,0 4px 14px -2px #ef444433!important}select option,.form-select option,.custom-select option,select.form-control option,select.form-input option{background-color:var(--option-bg,var(--dropdown-bg));color:var(--option-text,var(--dropdown-text));font-family:var(--font-sans);padding:var(--option-padding,10px 14px);cursor:pointer;vertical-align:middle;border:none;min-height:38px;font-size:.875rem;font-weight:500;line-height:1.5}select option:hover,select option:focus,.form-select option:hover,.form-select option:focus,.custom-select option:hover{background-color:var(--option-bg-hover,var(--dropdown-bg-hover));color:var(--text-primary)}select option:checked,select option[selected],.form-select option:checked,.custom-select option:checked{font-weight:600;background-color:var(--option-bg-selected,var(--color-brand))!important;color:var(--option-text-selected,#fff)!important}select option[value=""],select option.placeholder,select option[disabled]:first-child{color:var(--option-text-muted,var(--dropdown-text-muted));font-style:normal;font-weight:400}select option:disabled,select option[disabled],.form-select option:disabled,.custom-select option:disabled{opacity:.45;cursor:not-allowed;font-style:italic;color:var(--option-text-muted,var(--dropdown-text-muted))!important;background-color:#0000!important}select optgroup,.form-select optgroup,.custom-select optgroup,select.form-control optgroup,select.form-input optgroup{background-color:var(--dropdown-bg-input);color:var(--dropdown-text-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--dropdown-border);padding:10px 14px 6px;font-size:.72rem;font-style:normal;font-weight:700}[data-theme=light] select optgroup,[data-theme=light] .form-select optgroup,[data-theme=light] .custom-select optgroup{color:#64748b;background-color:#f1f5f9;border-bottom-color:#e2e8f0}select[multiple],select[size]:not([size="1"]){border-radius:var(--dropdown-radius);scrollbar-width:thin;scrollbar-color:var(--dropdown-border) transparent;min-height:130px;padding:6px;overflow-y:auto;background-image:none!important}select[multiple] option,select[size]:not([size="1"]) option{border-radius:var(--dropdown-item-radius,7px);cursor:pointer;min-height:32px;margin:2px 0;padding:8px 12px;transition:background-color .15s,color .15s,transform .15s}select[multiple] option:hover,select[size]:not([size="1"]) option:hover{background-color:var(--option-bg-hover,var(--dropdown-bg-hover));color:var(--text-primary);transform:translate(2px)}select[multiple] option:checked,select[size]:not([size="1"]) option:checked{box-shadow:0 2px 6px rgba(var(--color-brand-rgb), .25);font-weight:600;background-color:var(--option-bg-selected,var(--color-brand))!important;color:#fff!important}.form-select-sm,select.select-sm{background-position:right .65rem center;border-radius:8px;min-height:32px;padding:.32rem 2.2rem .32rem .75rem;font-size:.8rem}.form-select-lg,select.select-lg{background-position:right 1rem center;border-radius:12px;min-height:46px;padding:.65rem 2.75rem .65rem 1.1rem;font-size:1rem}.form-select-pill,select.select-pill{border-radius:9999px;padding-left:1.15rem;padding-right:2.5rem}.form-select-ghost,select.select-ghost{box-shadow:none;background-color:#0000;border-color:#0000}.form-select-ghost:hover:not(:disabled),select.select-ghost:hover:not(:disabled){background-color:var(--dropdown-bg-hover);border-color:var(--dropdown-border);box-shadow:var(--shadow-sm)}.custom-dropdown,.dropdown-root,.dropdown{width:100%;font-family:var(--font-sans);position:relative}.dropdown-trigger,.dropdown-toggle,.dropdown-btn{background:var(--bg-input);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:38px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s,transform .15s;display:flex}.dropdown-trigger:hover:not(.disabled),.dropdown-toggle:hover:not(.disabled),.dropdown-btn:hover:not(.disabled){border-color:var(--dropdown-border-hover);background:var(--dropdown-bg-hover)}.dropdown-trigger.open,.dropdown-trigger.active,.dropdown-toggle.open,.dropdown-toggle.active{border-color:var(--dropdown-border-focus);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .16), var(--dropdown-shadow-glow)}.dropdown-trigger.disabled,.dropdown-toggle.disabled,.dropdown-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.trigger-content{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.trigger-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.dropdown-arrow,.dropdown-chevron{color:var(--dropdown-chevron-color);flex-shrink:0;margin-left:auto;font-size:.7rem;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.dropdown-arrow.rotate,.dropdown-arrow.rotated,.dropdown-trigger.open .dropdown-arrow,.dropdown-toggle.open .dropdown-arrow,.dropdown-toggle i.rotated{color:var(--color-brand);transform:rotate(180deg)}.dropdown-menu,.dropdown-menu-portal,.options-dropdown,.biomotor-dropdown-menu{background:var(--dropdown-bg-glass);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow), var(--dropdown-shadow-glow);z-index:99999;font-family:var(--font-sans);-webkit-backdrop-filter:blur(16px);transform-origin:top;scrollbar-width:thin;scrollbar-color:var(--dropdown-border) transparent;border-radius:12px;max-height:290px;padding:.35rem;animation:.2s cubic-bezier(.16,1,.3,1) globalDropdownEnter;position:absolute;overflow-y:auto}.settings-dropdown{scrollbar-width:none!important;max-height:none!important;overflow:visible!important}.settings-dropdown::-webkit-scrollbar{display:none!important}@keyframes globalDropdownEnter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-menu{min-width:100%;top:calc(100% + 5px);left:0}.dropdown-up .dropdown-menu,.dropdown-up .options-dropdown{transform-origin:bottom;top:auto;bottom:calc(100% + 5px)}.dropdown-menu::-webkit-scrollbar{width:5px}.dropdown-menu-portal::-webkit-scrollbar{width:5px}.options-dropdown::-webkit-scrollbar{width:5px}.biomotor-dropdown-menu::-webkit-scrollbar{width:5px}.dropdown-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu-portal::-webkit-scrollbar-track{background:0 0}.options-dropdown::-webkit-scrollbar-track{background:0 0}.biomotor-dropdown-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:10px}.dropdown-menu-portal::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:10px}.options-dropdown::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:10px}.biomotor-dropdown-menu::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--dropdown-text-muted)}.dropdown-menu-portal::-webkit-scrollbar-thumb:hover{background:var(--dropdown-text-muted)}.options-dropdown::-webkit-scrollbar-thumb:hover{background:var(--dropdown-text-muted)}.biomotor-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--dropdown-text-muted)}.dropdown-item,.dropdown-option,.biomotor-dropdown-item{border-radius:var(--dropdown-item-radius);cursor:pointer;color:var(--dropdown-text);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.55rem .8rem;font-size:.85rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.dropdown-item:hover,.dropdown-option:hover,.biomotor-dropdown-item:hover{background:var(--dropdown-bg-hover);color:var(--text-primary);transform:translate(2px)}.dropdown-item.selected,.dropdown-item.active,.dropdown-option.selected,.biomotor-dropdown-item.selected{background:var(--dropdown-bg-active);color:var(--dropdown-text-active);font-weight:700}.dropdown-item.disabled,.dropdown-option.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dropdown-item .item-icon,.dropdown-option .option-icon,.dropdown-item i{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:.95rem;display:inline-flex}.dropdown-item .item-label,.dropdown-option .option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-item .item-check,.dropdown-option .item-check,.dropdown-option .option-check{color:var(--color-brand);flex-shrink:0;margin-left:auto;font-size:.75rem}.dropdown-header{text-transform:uppercase;letter-spacing:.08em;color:var(--dropdown-text-muted);-webkit-user-select:none;user-select:none;padding:.45rem .8rem .25rem;font-size:.7rem;font-weight:800}.dropdown-divider{background:var(--dropdown-border);height:1px;margin:.35rem 0}.dropdown-search{background:var(--dropdown-bg);z-index:2;border-bottom:1px solid var(--dropdown-border);padding:.4rem;position:sticky;top:0}.dropdown-search input{background:var(--bg-input);border:1px solid var(--dropdown-border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:.45rem .75rem .45rem 2rem;font-size:.8rem}.dropdown-search input:focus{border-color:var(--dropdown-border-focus)}.dropdown-empty{text-align:center;color:var(--dropdown-text-muted);padding:1.25rem .75rem;font-size:.82rem}@media (max-width:768px){.btn-primary,.btn-secondary,.btn-danger,.btn-outline{min-height:44px;font-size:var(--text-sm);padding:.65rem 1rem}}@supports (padding:env(safe-area-inset-bottom)){.app{padding-bottom:env(safe-area-inset-bottom)}}nextjs-portal,#nextjs-dev-indicator,[data-nextjs-toast-wrapper],[data-nextjs-dev-indicator-v3]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}
