.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.left-2\.5{left:.625rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.\!m-0{margin:0!important}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[260px\]{height:260px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-\[min\(260px\,50vh\)\]{max-height:min(260px,50vh)}.min-h-0{min-height:0px}.min-h-\[1\.1rem\]{min-height:1.1rem}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[1rem\]{min-height:1rem}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[300px\]{width:300px}.w-\[3px\]{width:3px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[320px\]{min-width:320px}.min-w-\[3rem\]{min-width:3rem}.max-w-2xl{max-width:42rem}.max-w-\[1352px\]{max-width:1352px}.max-w-\[140px\]{max-width:140px}.max-w-\[320px\]{max-width:320px}.max-w-\[60\%\]{max-width:60%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity: 1;border-color:rgb(237 240 246 / var(--tw-border-opacity, 1))}.border-border\/60{border-color:#edf0f699}.border-white\/40{border-color:#fff6}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-\[\#f05b72\]{--tw-bg-opacity: 1 !important;background-color:rgb(240 91 114 / var(--tw-bg-opacity, 1))!important}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(52 46 137 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#342e891a}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(240 91 114 / var(--tw-bg-opacity, 1))}.bg-danger\/10{background-color:#f05b721a}.bg-info\/10{background-color:#27c5dc1a}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(247 248 252 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#27c5dc1a}.bg-warning\/10{background-color:#f7b7311a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.75rem;line-height:2rem;letter-spacing:-.01em}.text-4xl{font-size:3rem;line-height:3rem;letter-spacing:-.02em}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:.875rem;line-height:1.375rem;letter-spacing:0}.text-sm{font-size:.8125rem;line-height:1.25rem;letter-spacing:0}.text-xl{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.01em}.text-xs{font-size:.75rem;line-height:1rem;letter-spacing:.01em}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-accent{--tw-text-opacity: 1;color:rgb(52 46 137 / var(--tw-text-opacity, 1))}.text-danger-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-info-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-success-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-warning-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(240\,91\,114\,0\.18\)\]{--tw-shadow: 0 12px 24px rgba(240,91,114,.18);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(52\,46\,137\,0\.22\)\]{--tw-shadow: 0 12px 24px rgba(52,46,137,.22);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.045\)\]{--tw-shadow: 0 8px 18px rgba(15,23,42,.045);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root,.light{color-scheme:light;--color-accent: #342e89;--color-success: #27c5dc;--color-warning: #f7b731;--color-danger: #f05b72;--color-info: #27c5dc;--color-secondary: #4b5563;--color-primary-bg: #f7f8fc;--color-card-bg: #ffffff;--color-border: #edf0f6;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #7b8494;--scrollbar-track: #f7f8fc;--scrollbar-thumb: #dce2ec;--bg-base: #f7f8fc;--bg-surface: #ffffff;--border-subtle: #edf0f6;--border-strong: #dce2ec;--brand-primary: #342e89;--brand-primary-hover: #2e287a;--ease-smooth: cubic-bezier(.2, .8, .2, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-subtle: 0 8px 24px rgba(15, 23, 42, .035), 0 1px 2px rgba(15, 23, 42, .04);--shadow-soft: 0 14px 34px rgba(15, 23, 42, .055), 0 1px 2px rgba(15, 23, 42, .04);--sidebar-w: 244px;--brand-gradient: linear-gradient(135deg, #342E89 0%, #ff5bbd 52%, #27c5dc 100%);--brand-gradient-soft: linear-gradient( 135deg, rgba(52, 46, 137, .18), rgba(255, 91, 189, .12), rgba(39, 197, 220, .12) );--ds-bg-base: #f7f8fc;--ds-bg-surface: #ffffff;--ds-bg-overlay: #f8fafc;--ds-border-default: #edf0f6;--ds-text-primary: #111827;--ds-text-secondary: #4b5563;--ds-text-muted: #7b8494;--ds-primary: #342e89;--ds-primary-bg: rgba(52, 46, 137, .11);--ds-primary-br: rgba(52, 46, 137, .34);--ds-success: #27c5dc;--ds-success-bg: rgba(39, 197, 220, .13);--ds-warning: #f7b731;--ds-warning-bg: rgba(247, 183, 49, .15);--ds-danger: #f05b72;--ds-danger-bg: rgba(240, 91, 114, .12);--ds-info: #27c5dc;--ds-info-bg: rgba(39, 197, 220, .13)}html,body,#root{min-height:100%}body{margin:0;padding:0;background-color:var(--color-primary-bg);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.header-profile-menu{position:fixed;top:3.75rem;right:1rem;z-index:80;width:min(16rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid var(--border-subtle);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb);box-shadow:0 22px 48px #0f172a1f}.header-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:transparent}.sales-glass-card:before,.sales-card:before,.ds-card:before,.ds-card-raised:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#fff0);opacity:.8}.sidebar-link{color:var(--color-secondary)!important}.sidebar-link:hover{color:#342e89!important;background-color:#342e890f}html.dark .brand-logo-light{display:none}html.dark .brand-logo-dark{display:inline-block}html:not(.dark) .brand-logo-dark{display:none}html:not(.dark) .brand-logo-light{display:inline-block}html.dark .app-page-title-icon{background:color-mix(in srgb,var(--page-accent, var(--color-accent)) 18%,transparent)}.app-page-title h1{color:var(--text-primary);font-size:1.875rem;font-weight:800;line-height:1.15;letter-spacing:0;margin:0}.app-page-title p{margin-top:.35rem;margin-bottom:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.page-title-info{--page-accent: var(--color-accent)}.page-title-info__btn:hover,.page-title-info:focus-within .page-title-info__btn{color:var(--page-accent, var(--color-accent))!important;background:color-mix(in srgb,var(--page-accent, var(--color-accent)) 16%,transparent)!important}.page-title-info__tip{position:absolute;left:50%;top:calc(100% + .45rem);z-index:60;width:min(22rem,72vw);transform:translate(-50%) translateY(4px);padding:.7rem .85rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 16px 40px #0f172a1f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-smooth),transform .14s var(--ease-smooth),visibility .14s}.page-title-info__tip:before{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:var(--color-card-bg);transform:translate(-50%) rotate(45deg)}.page-title-info:hover .page-title-info__tip,.page-title-info:focus-within .page-title-info__tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ds-page-title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1.15}.ds-muted{font-size:.875rem;color:var(--text-secondary)}.ds-metric-value{font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ds-metric-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-shell{position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;overflow:hidden;padding:clamp(1rem,3vw,3rem);background:linear-gradient(120deg,rgba(52,46,137,.13) 0%,transparent 36%),linear-gradient(250deg,rgba(39,197,220,.11) 0%,transparent 42%),linear-gradient(180deg,#f7f8fc,#eef2fb)}.login-shell:before,.login-shell:after{content:none;display:none}.login-layout{position:relative;z-index:1;width:min(28rem,100%)}.login-card{width:100%;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:linear-gradient(180deg,#fffffff0,#ffffffc7),linear-gradient(135deg,#342e8914,#27c5dc0d);box-shadow:0 28px 70px #0f172a1f,inset 0 1px #fffffff5;padding:clamp(1.5rem,4vw,2.25rem);backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}.login-brand-row{display:flex;align-items:center;gap:.9rem;margin-bottom:2rem}.login-logo{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(52,46,137,.18))}.login-eyebrow{color:var(--brand-primary);font-size:.8rem;font-weight:800;line-height:1.2;margin:0 0 .15rem}.login-title{color:var(--text-primary);font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.12;margin:0}.login-form{display:grid;gap:1rem}.login-label{display:block;color:var(--text-secondary);font-size:.82rem;font-weight:700;margin-bottom:.45rem}.login-input-wrap{position:relative;display:flex;min-height:3.2rem;align-items:center;gap:.65rem;border:1px solid rgba(216,222,233,.98);border-radius:.8rem;background:#f8fafcdb;padding:0 .95rem;color:var(--brand-primary);transition:border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth),background .16s var(--ease-smooth)}.login-input-wrap:focus-within{border-color:#342e898f;background:#fffffffa;box-shadow:0 0 0 4px #342e891a}.login-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.98rem;font-weight:600}.login-input::-moz-placeholder{color:var(--text-muted);font-weight:500}.login-input::placeholder{color:var(--text-muted);font-weight:500}.login-input--password{padding-right:2.25rem}.login-eye-button{position:absolute;right:.65rem;top:50%;display:inline-flex;width:2rem;height:2rem;transform:translateY(-50%);align-items:center;justify-content:center;border:0;border-radius:.6rem;background:transparent;color:var(--text-secondary);cursor:pointer}.login-eye-button:hover{background:#342e8917;color:var(--brand-primary)}.login-submit{width:100%;min-height:3.25rem;margin-top:.25rem;border-radius:.8rem!important;font-weight:800!important;box-shadow:0 18px 34px #342e893d!important}.login-error{margin:0;color:var(--color-danger);font-size:.875rem;font-weight:600}input,select,textarea{outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.field-input{width:100%;border:1px solid rgba(216,222,233,.98);border-radius:.8rem;background:#f8fafcdb;padding:.55rem .85rem;color:var(--text-primary);font-size:.9rem;font-weight:500;transition:border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth)}.field-input:focus{border-color:#342e898f;background:#fff;box-shadow:0 0 0 4px #342e891a}.finance-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:1rem}.finance-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.finance-modal__panel{position:relative;z-index:1;width:100%;max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:1.1rem;border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffffa,#fffffff0),var(--color-card-bg);box-shadow:0 28px 80px #0f172a38}.finance-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--color-border)}.finance-modal__title{margin:0;font-size:1.125rem;font-weight:800;line-height:1.25;color:var(--text-primary)}.finance-modal__sub{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.finance-modal__close{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.65rem;background:#94a3b81f;color:var(--text-secondary);cursor:pointer;transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth)}.finance-modal__close:hover{background:#342e891a;color:var(--color-accent)}.finance-modal__body{padding:1.1rem 1.15rem 1.2rem;overflow-y:auto}html.dark .finance-modal__backdrop{background:#0000009e}html.dark .finance-modal__panel{background:#111;border-color:#262626;box-shadow:0 28px 80px #0000008c}.csel{position:relative;display:block;width:100%;min-width:0}button.csel__trigger.field-input{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.csel__trigger.field-input:disabled{cursor:not-allowed;opacity:.55}.csel__trigger--open{border-color:#342e898f!important;background:#fff!important;box-shadow:0 0 0 4px #342e891a}.csel__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600}.csel__value--placeholder{color:var(--text-muted);font-weight:500}.csel__chevron{color:var(--text-muted);transition:transform .16s var(--ease-smooth)}.csel__chevron--open{transform:rotate(180deg);color:var(--color-accent)}.csel__menu{z-index:12050!important;max-height:280px;overflow:hidden;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 20px 48px #0f172a24}.csel__menu-inner{max-height:280px;overflow-y:auto;padding:.35rem;scrollbar-width:thin}.csel__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:.65rem;background:transparent;padding:.55rem .7rem;color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s var(--ease-smooth)}.csel__option:hover:not(:disabled){background:#342e8914}.csel__option--active{background:#342e891f;color:#342e89;font-weight:600}.csel__option:disabled{opacity:.45;cursor:not-allowed}.csel__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel__check{color:#342e89}.csel__empty{padding:.75rem;text-align:center;color:var(--text-muted);font-size:.85rem}html.dark .csel__trigger--open{border-color:#9b8cff80!important;background:#151a24fa!important;box-shadow:0 0 0 4px #9b8cff1f}html.dark .csel__option:hover:not(:disabled){background:#9b8cff1f}html.dark .csel__option--active{background:#9b8cff2e;color:#c7beff}html.dark .csel__check{color:#c7beff}.light button.bg-accent,.light button.bg-accent *,.light button.bg-danger,.light button.bg-danger *{color:#fff!important}html.dark,.dark{color-scheme:dark;--color-accent: #9b8cff;--color-success: #27c5dc;--color-warning: #f7b731;--color-danger: #ff6b84;--color-info: #38c7e8;--color-secondary: #b7c1cf;--color-primary-bg: #0c1018;--color-card-bg: #151a24;--color-border: #2a3140;--text-primary: #f7f9fc;--text-secondary: #b7c1cf;--text-muted: #8793a3;--scrollbar-track: #0c1018;--scrollbar-thumb: #2a3140;--bg-base: #0c1018;--bg-surface: #151a24;--border-subtle: #263041;--border-strong: #3a465a;--brand-primary: #9b8cff;--brand-primary-hover: #b4a8ff;--ds-bg-base: #0c1018;--ds-bg-surface: #151a24;--ds-bg-overlay: #222b3a;--ds-border-default: #2a3140;--ds-text-primary: #f7f9fc;--ds-text-secondary: #b7c1cf;--ds-text-muted: #8793a3;--ds-primary: #9b8cff;--ds-primary-bg: rgba(155, 140, 255, .14);--ds-success: #27c5dc;--ds-success-bg: rgba(39, 197, 220, .13);--ds-warning: #f7b731;--ds-warning-bg: rgba(247, 183, 49, .15);--ds-danger: #ff6b84;--ds-danger-bg: rgba(255, 107, 132, .13);--ds-info: #38c7e8;--ds-info-bg: rgba(56, 199, 232, .13);--shadow-subtle: 0 12px 30px rgba(0, 0, 0, .22), 0 1px 0 rgba(255, 255, 255, .035) inset;--shadow-soft: 0 18px 42px rgba(0, 0, 0, .26);--shadow-modal: 0 32px 92px rgba(0, 0, 0, .52)}html.dark body{background:radial-gradient(58rem 32rem at 16% -10%,rgba(155,140,255,.12),transparent 60%),radial-gradient(48rem 30rem at 96% 0%,rgba(39,197,220,.1),transparent 58%),var(--color-primary-bg);color:var(--text-primary)}html.dark .app-header{background:linear-gradient(135deg,#151a24e6,#0f141ec2)!important;border-bottom-color:var(--border-subtle)!important;box-shadow:0 12px 34px #0000003d}html.dark .header-profile-menu{background:linear-gradient(180deg,#181e2afa,#0f141ef5),radial-gradient(90% 80% at 100% 0%,rgba(155,140,255,.12),transparent 64%);border-color:var(--color-border);box-shadow:var(--shadow-modal)}html.dark .sales-glass-card,html.dark .sales-card,html.dark .ds-card{background:linear-gradient(180deg,#1c2330e6,#121721c7),radial-gradient(92% 82% at 100% 0%,rgba(39,197,220,.08),transparent 58%),radial-gradient(82% 72% at 0% 0%,rgba(155,140,255,.1),transparent 58%);background-color:#151a24e6;border-color:#374256eb!important;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff0e}html.dark .sales-glass-card:before,html.dark .ds-card:before{background:linear-gradient(180deg,#ffffff0e,#fff0);opacity:1}html.dark .sales-glass-card:hover,html.dark .ds-card:hover{border-color:var(--border-strong)!important;box-shadow:0 22px 54px #00000052,0 10px 24px #9b8cff0f,inset 0 1px #ffffff12}html.dark .sales-brand-name{color:var(--text-primary)}html.dark .sales-sidebar-item--active{color:var(--text-primary)!important;background:linear-gradient(135deg,#9b8cff2e,#27c5dc14);box-shadow:inset 0 0 0 1px #9b8cff42,0 14px 28px #0000003d}html.dark .app-page-title h1,html.dark .ds-page-title,html.dark .ds-metric-value{color:var(--text-primary)}html.dark .login-shell{background:linear-gradient(120deg,rgba(155,140,255,.12) 0%,transparent 36%),linear-gradient(250deg,rgba(39,197,220,.1) 0%,transparent 42%),linear-gradient(180deg,#0c1018,#121826)}html.dark .login-card{border-color:#374256e6;background:linear-gradient(180deg,#1c2330f0,#121721e0),linear-gradient(135deg,#9b8cff1a,#27c5dc0f);box-shadow:0 28px 70px #0006}html.dark .login-input-wrap{background:#0c1018b3;border-color:#374256e6;color:var(--brand-primary)}html.dark .login-input-wrap:focus-within{background:#151a24fa;border-color:#9b8cff80;box-shadow:0 0 0 4px #9b8cff1f}html.dark .field-input{background:#0c1018b3;border-color:#374256e6;color:var(--text-primary)}html.dark .field-input:focus{background:#151a24fa;border-color:#9b8cff80;box-shadow:0 0 0 4px #9b8cff1f}html.dark .bg-white,html.dark button.bg-white{background-color:var(--color-card-bg)!important;color:var(--text-primary)!important}html.dark .border-border{border-color:var(--border-subtle)!important}html.dark .hover\:bg-slate-50:hover{background-color:#9b8cff14!important}html.dark .bg-slate-100{background-color:#9b8cff1f!important}html.dark .text-slate-700{color:var(--text-secondary)!important}html.dark table thead{color:var(--text-muted)}html.dark .theme-toggle-option:hover{background:#9b8cff1a;color:var(--text-primary)}html.dark .theme-toggle-option--active{background:#9b8cff24;color:#d4ceff;box-shadow:inset 0 0 0 1px #9b8cff47,0 10px 22px #0000002e}.theme-toggle-option{display:flex;min-height:1.75rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;color:var(--text-secondary);font-size:.75rem;transition:background .15s var(--ease-smooth),color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}.theme-toggle-option:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--text-primary)}.theme-toggle-option--active{background:var(--color-card-bg);color:var(--color-accent);box-shadow:0 6px 16px #0f172a14}html.dark button.border{border-color:var(--border-subtle)!important}.sales-kpi-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#ffffffc2),linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent, #342E89) 9%,transparent),transparent 54%);box-shadow:0 16px 36px #0f172a0e,inset 0 1px #fffffff5;transition:transform .16s var(--ease-smooth),border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth)}.sales-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-gradient, var(--brand-gradient, linear-gradient(135deg, #342E89, #ff5bbd, #27c5dc)));opacity:.95}.sales-list-card,.sales-chart-panel{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.78);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#ffffffb8),radial-gradient(90% 80% at 0% 0%,rgba(52,46,137,.08),transparent 56%),radial-gradient(90% 80% at 100% 100%,rgba(39,197,220,.08),transparent 58%);box-shadow:0 14px 38px #0f172a0b,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}html.dark .sales-kpi-card{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important}html.dark .sales-list-card,html.dark .sales-chart-panel{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark .sales-chart-panel .recharts-text,html.dark .sales-chart-panel .recharts-cartesian-axis-tick-value{fill:var(--text-secondary)!important}html.dark .sales-chart-panel .recharts-cartesian-grid line{stroke:#525d7659!important}html.dark .sales-toolbar{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sales-chart-pill{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid rgba(226,232,240,.84);border-radius:9999px;background:#ffffffc2;padding:.375rem .75rem;color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 20px #0f172a0b}.sales-chart-scroll{scrollbar-gutter:stable}.sales-chart-scroll::-webkit-scrollbar{width:6px}.sales-chart-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:#94a3b857}.sales-chart-scroll::-webkit-scrollbar-track{background:transparent}.sales-chart-legend-row{border-color:#e2e8f0e0;background:#ffffffb8;box-shadow:0 6px 16px #0f172a08}.sales-chart-legend-row:hover,.sales-chart-legend-row.is-active{border-color:color-mix(in srgb,var(--legend-accent, #342E89) 35%,rgba(226,232,240,1));background:color-mix(in srgb,var(--legend-accent, #342E89) 6%,#ffffff);box-shadow:0 10px 22px color-mix(in srgb,var(--legend-accent, #342E89) 12%,transparent)}.sales-chart-legend-pct{background:color-mix(in srgb,var(--legend-accent, #342E89) 12%,#ffffff)}.sales-chart-progress-track{background:#94a3b82e}html.dark .sales-chart-pill{border-color:#27272a;background:#111;color:var(--text-primary);box-shadow:none}html.dark .sales-chart-legend-row{border-color:#262626!important;background:#111!important;box-shadow:none!important}html.dark .sales-chart-legend-row:hover,html.dark .sales-chart-legend-row.is-active{border-color:#3f3f46!important;background:#171717!important}html.dark .sales-chart-progress-track{background:#ffffff0f}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!bg-\[\#f05b72\]\/90:hover{background-color:#f05b72e6!important}.hover\:bg-\[rgba\(240\,91\,114\,0\.06\)\]:hover{background-color:#f05b720f}.hover\:bg-\[rgba\(240\,91\,114\,0\.1\)\]:hover{background-color:#f05b721a}.hover\:bg-accent\/10:hover{background-color:#342e891a}.hover\:bg-accent\/90:hover{background-color:#342e89e6}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-danger\/90:hover{background-color:#f05b72e6}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:opacity-70:hover{opacity:.7}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[rgba\(52\,46\,137\,0\.25\)\]:focus{--tw-ring-color: rgba(52,46,137,.25)}.focus\:ring-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 46 137 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:p-5{padding:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-2xl{font-size:1.75rem;line-height:2rem;letter-spacing:-.01em}.sm\:text-3xl{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.015em}.sm\:text-\[1\.75rem\]{font-size:1.75rem}}@media (min-width: 768px){.md\:ml-\[var\(--sidebar-w\)\]{margin-left:var(--sidebar-w)}.md\:flex{display:flex}.md\:h-16{height:4rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.625rem;letter-spacing:-.005em}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mb-0\.5{margin-bottom:.125rem}.lg\:w-\[200px\]{width:200px}.lg\:w-full{width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(240px\,0\.9fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:pl-5{padding-left:1.25rem}.lg\:pt-0{padding-top:0}}:root,.light{--brand-gradient: linear-gradient(135deg, #342E89 0%, #ff5bbd 52%, #27c5dc 100%);--brand-gradient-soft: linear-gradient( 135deg, rgba(52, 46, 137, .18), rgba(255, 91, 189, .12), rgba(39, 197, 220, .12) );--brand-glow: 0 14px 32px rgba(52, 46, 137, .22);--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 28px}.app-header{background:linear-gradient(135deg,#ffffffe0,#ffffffb3)!important;border-bottom:1px solid var(--border-subtle)!important;box-shadow:0 10px 30px #0f172a09;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.sales-glass-card,.sales-card,.ds-card,.ds-card-raised,.bg-card.border,.bg-card.border-border{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffffdb,#ffffffad),radial-gradient(90% 80% at 100% 0%,rgba(39,197,220,.07) 0%,transparent 58%),radial-gradient(80% 70% at 0% 0%,rgba(52,46,137,.055) 0%,transparent 58%);background-color:#ffffffb8;border-color:#e2e8f0d1!important;box-shadow:0 16px 42px #0f172a0e,0 3px 10px #0f172a09,inset 0 1px #ffffffeb;backdrop-filter:blur(20px) saturate(1.22);-webkit-backdrop-filter:blur(20px) saturate(1.22)}.sales-glass-card:before,.sales-card:before,.ds-card:before,.ds-card-raised:before,.bg-card.border:before,.bg-card.border-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#fff0);opacity:.8}.sales-glass-card:hover,.sales-card:hover,.ds-card:hover,.ds-card-raised:hover{border-color:var(--border-strong)!important;box-shadow:0 18px 46px #0f172a11,0 4px 12px #0f172a0a,inset 0 1px #fffffff0}.border-border{border-color:var(--border-subtle)!important}.sales-sidebar-shell{background:linear-gradient(180deg,#fffffff5,#ffffffd6);border-color:var(--border-subtle)!important;box-shadow:10px 0 30px #0f172a09;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.sales-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.sales-brand--collapsed{justify-content:center}.sales-brand-mark{position:relative;display:inline-block;width:1.45rem;height:1.15rem;flex:0 0 auto}.sales-brand-mark__left,.sales-brand-mark__right{position:absolute;display:block;height:.68rem;border-radius:999px 999px 999px .2rem;box-shadow:0 8px 18px #342e892e}.sales-brand-mark__left{left:0;bottom:.05rem;width:1rem;transform:skew(-18deg);background:linear-gradient(135deg,#342e89,#ff5bbd)}.sales-brand-mark__right{right:0;top:.05rem;width:1.05rem;transform:skew(-18deg);background:linear-gradient(135deg,#ff5bbd,#27c5dc)}.sales-brand-name{color:var(--text-primary);font-size:1.18rem;font-weight:800;line-height:1;letter-spacing:0}.sales-brand-image{width:1.95rem;height:1.95rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 8px 14px rgba(52,46,137,.18))}.sales-sidebar-item{position:relative;min-height:2.65rem;border-radius:.5rem;color:#242833!important;isolation:isolate}.sales-sidebar-item>*{position:relative;z-index:1}.sales-sidebar-item:before{content:"";position:absolute;left:-.75rem;top:.35rem;bottom:.35rem;width:.18rem;border-radius:999px;background:linear-gradient(180deg,#342e89,#ff5bbd);opacity:0;transform:scaleY(.72);transition:opacity .15s var(--ease-smooth),transform .15s var(--ease-smooth)}.sales-sidebar-item:after{content:"";position:absolute;top:.18rem;right:.15rem;bottom:.18rem;width:min(5rem,48%);border-radius:999px;background:radial-gradient(circle at 80% 45%,rgba(52,46,137,.44),transparent 62%),linear-gradient(90deg,transparent,rgba(52,46,137,.13),rgba(255,91,189,.16));filter:blur(10px);opacity:0;transition:opacity .16s var(--ease-smooth);z-index:0}.sales-sidebar-item:hover{color:var(--text-primary)!important;background:#f8fafce6;box-shadow:inset 0 0 0 1px var(--border-subtle)}.sales-sidebar-item--active{color:var(--text-primary)!important;background:#fffffffa;box-shadow:inset 0 0 0 1px #e8ebf2f0,0 10px 26px #0f172a12}.sales-sidebar-item--active:before{opacity:1;transform:scaleY(1)}.sales-sidebar-item--active:after{opacity:1}.sales-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.48rem;color:var(--item-color, var(--text-primary));transition:color .15s var(--ease-smooth),background .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}.sales-sidebar-icon svg{width:1.16rem;height:1.16rem;stroke-width:2.05}.sales-sidebar-item:not(.sales-sidebar-item--active) .sales-sidebar-icon{background:color-mix(in srgb,var(--item-color, #342E89) 8%,transparent)}.sales-sidebar-item--active .sales-sidebar-icon{color:#fff;background:linear-gradient(135deg,#342e89,#342e89 52%,#ff5bbd);box-shadow:0 8px 18px #342e894d}.sales-sidebar-label{color:inherit;font-size:.9rem;font-weight:600;line-height:1.2}.sales-sidebar-group{display:flex;flex-direction:column;gap:.125rem}.sales-coach-card{position:relative;overflow:hidden;border-radius:.75rem;background:radial-gradient(circle at 82% 18%,rgba(255,91,189,.32),transparent 24%),radial-gradient(circle at 92% 38%,rgba(39,197,220,.18),transparent 25%),linear-gradient(145deg,#342e8914,#fffffff5 55%,#342e8929);border:1px solid rgba(52,46,137,.2);box-shadow:0 14px 32px #0f172a12}.sales-coach-card:hover,.sales-coach-card--active{border-color:#342e8957;box-shadow:0 18px 38px #342e8929;transform:translateY(-1px)}.sales-coach-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,#342e89,#ff5bbd);box-shadow:0 12px 26px #342e893d}.sales-coach-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.15rem;border-radius:999px;color:#fff;font-size:.8125rem;font-weight:700;background:linear-gradient(135deg,#342e89,#342e89 55%,#8b7cf0);box-shadow:0 12px 24px #342e893d}.app-subnav{margin-bottom:1.5rem}.app-main-container{box-sizing:border-box;width:100%;max-width:1352px!important;margin-inline:auto}.app-main-container>*{box-sizing:border-box;width:100%;max-width:none!important}.app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.app-page-title{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.app-page-title-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.6rem;color:var(--page-accent, var(--color-accent));background:color-mix(in srgb,var(--page-accent, var(--color-accent)) 12%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-accent, var(--color-accent)) 22%,transparent)}.app-page-title h1{color:var(--text-primary);font-size:1.875rem;font-weight:800;line-height:1.15;letter-spacing:0}.app-page-title p{margin-top:.35rem;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.app-page-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;margin-left:auto}.app-page-actions.sales-toolbar{gap:.25rem}.clients-page-header{align-items:flex-start}.clients-page-header .app-page-title{flex:1 1 20rem}.clients-page-header .app-page-actions{flex:1 1 42rem}.clients-page-toolbar{display:flex;width:100%;max-width:none;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem}.clients-page-periods,.clients-page-actions-row{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.clients-page-periods{flex:0 0 auto}.clients-page-actions-row{flex:1 1 auto;justify-content:flex-end}.clients-graph-open-button{flex:0 0 auto;white-space:nowrap}.clients-page-toolbar .clients-search-control{flex:1 1 14rem;min-width:12rem;max-width:18rem}@media (max-width: 1100px){.clients-page-toolbar{flex-wrap:wrap}.clients-page-actions-row{width:100%;justify-content:flex-start}}.app-route-fallback{width:100%;max-width:88rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.app-route-fallback__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.app-route-fallback__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.app-route-fallback__body{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1024px){.app-route-fallback__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.app-route-fallback{padding:1rem}.app-route-fallback__header{flex-direction:column}.app-route-fallback__kpis{grid-template-columns:1fr}}@media (max-width: 900px){.app-page-header{flex-direction:column;align-items:stretch}.app-page-actions{width:100%;justify-content:flex-start;margin-left:0}}.sales-chart-panel{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.78);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#ffffffb8),radial-gradient(90% 80% at 0% 0%,rgba(52,46,137,.08),transparent 56%),radial-gradient(90% 80% at 100% 100%,rgba(39,197,220,.08),transparent 58%);box-shadow:0 14px 38px #0f172a0b,inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.sales-chart-panel .recharts-text,.sales-chart-panel .recharts-cartesian-axis-tick-value{fill:var(--text-secondary)!important}.sales-chart-panel .recharts-cartesian-grid line{stroke:#94a3b82e}.sales-chart-panel .recharts-cartesian-axis-line,.sales-chart-panel .recharts-cartesian-axis-tick-line{stroke:#e2e8f0db}.sales-toolbar{position:relative;overflow:visible!important;z-index:20;background:linear-gradient(180deg,#ffffffeb,#ffffffbd),radial-gradient(80% 120% at 0% 0%,rgba(52,46,137,.07),transparent 62%),radial-gradient(80% 120% at 100% 100%,rgba(39,197,220,.06),transparent 64%);border-color:#e2e8f0e6!important;box-shadow:0 12px 30px #0f172a0b,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.sales-toolbar:has(.sales-popover),.sales-glass-card:has(.sales-popover),.sales-list-card:has(.sales-popover),.sales-card:has(.sales-popover),.ds-card:has(.sales-popover),.ds-card-raised:has(.sales-popover){overflow:visible!important;z-index:9000}.sales-popover{overflow:visible!important;z-index:9999!important;background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(80% 70% at 100% 0%,rgba(39,197,220,.08),transparent 58%);border-color:#e2e8f0eb!important;box-shadow:0 24px 60px #0f172a29;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.sales-kpi-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff0,#ffffffc2),linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent, #342E89) 9%,transparent),transparent 54%);box-shadow:0 16px 36px #0f172a0e,inset 0 1px #fffffff5;transition:transform .16s var(--ease-smooth),border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth)}.sales-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-gradient, var(--brand-gradient));opacity:.95}.sales-kpi-card:hover{border-color:color-mix(in srgb,var(--kpi-accent, #342E89) 30%,rgba(226,232,240,1));box-shadow:0 20px 46px #0f172a13,0 10px 22px color-mix(in srgb,var(--kpi-accent, #342E89) 12%,transparent),inset 0 1px #fffffffa;transform:translateY(-2px)}.sales-kpi-icon{background:color-mix(in srgb,var(--kpi-accent, #342E89) 13%,#ffffff);color:var(--kpi-accent, #342E89);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-accent, #342E89) 20%,transparent)}.sales-list-card{position:relative;background:linear-gradient(180deg,#fffffff0,#ffffffc7),radial-gradient(80% 80% at 100% 0%,rgba(39,197,220,.045),transparent 62%);border-color:#e2e8f0e0!important;box-shadow:0 12px 28px #0f172a0b,inset 0 1px #ffffffeb;transition:transform .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}.sales-list-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--list-accent, #342E89) 26%,rgba(226,232,240,1))!important;box-shadow:0 18px 38px #0f172a11,0 8px 18px color-mix(in srgb,var(--list-accent, #342E89) 10%,transparent)}.sales-table table{border-collapse:separate;border-spacing:0}.sales-table thead tr{background:#f8fafce0!important}.sales-table tbody tr{transition:background .14s var(--ease-smooth)}.sales-table tbody tr:hover{background:#342e8909!important}.filter-dropdown-layer{position:relative;z-index:80}.filter-dropdown-layer>.absolute{z-index:90!important}.brand-logo-light,html.light .brand-logo-dark{display:none}html.light .brand-logo-light{display:inline-block}html.dark .sales-sidebar-shell{background:linear-gradient(180deg,#151a24f5,#0c1018e6),radial-gradient(20rem 18rem at 0% 0%,rgba(155,140,255,.1),transparent 68%);border-color:var(--border-subtle)!important;box-shadow:12px 0 34px #00000047}html.dark .sales-brand-image{filter:drop-shadow(0 10px 18px rgba(155,140,255,.22))}html.dark .sales-sidebar-item{color:var(--text-secondary)!important}html.dark .sidebar-link:hover,html.dark .sales-sidebar-item:hover{color:var(--text-primary)!important;background:#9b8cff1a;box-shadow:inset 0 0 0 1px #9b8cff29}html.dark .sidebar-active,html.dark .sales-sidebar-item--active{color:var(--text-primary)!important;background:linear-gradient(135deg,#9b8cff2e,#27c5dc14);box-shadow:inset 0 0 0 1px #9b8cff42,0 14px 28px #0000003d}html.dark .sales-sidebar-item:not(.sales-sidebar-item--active) .sales-sidebar-icon{background:color-mix(in srgb,var(--item-color, #9b8cff) 16%,transparent)}html.dark .sales-sidebar-item--active .sales-sidebar-icon{background:linear-gradient(135deg,#6758d6,#8b7cf0 52%,#ff6fbd);box-shadow:0 10px 22px #6758d647}html.dark .sales-coach-card{background:radial-gradient(circle at 82% 18%,rgba(255,111,189,.22),transparent 25%),radial-gradient(circle at 92% 38%,rgba(39,197,220,.14),transparent 26%),linear-gradient(145deg,#9b8cff24,#151a24eb 58%,#27c5dc14);opacity:.22}html.dark .sales-toolbar,html.dark .sales-popover,html.dark .sales-kpi-card,html.dark .sales-list-card,html.dark .manager-radar-surface,html.dark .audio-card-radar-surface,html.dark .audio-detail-chart-card,html.dark .audio-radar-surface,html.dark .audio-summary-head,html.dark .audio-summary-ending,html.dark .audio-summary-conclusion,html.dark .audio-summary-details,html.dark .audio-chart-kpis>div,html.dark .audio-criteria-row,html.dark .audio-speech-row,html.dark .audio-moment-card,html.dark .audio-moment-details>div,html.dark .audio-call-flow-detail-card{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important}html.dark .audio-summary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--summary-accent) 24%,rgba(28,35,48,.96) 76%),color-mix(in srgb,var(--summary-accent-2) 15%,rgba(18,23,33,.94) 85%))!important;border-color:color-mix(in srgb,var(--summary-accent) 32%,rgba(55,66,86,.94))!important;box-shadow:0 18px 40px #00000047,0 10px 24px color-mix(in srgb,var(--summary-accent) 11%,transparent),inset 0 1px #ffffff0e}html.dark .audio-summary-card:hover{border-color:color-mix(in srgb,var(--summary-accent) 48%,rgba(82,93,118,.94))!important;box-shadow:0 22px 50px #00000057,0 12px 28px color-mix(in srgb,var(--summary-accent) 16%,transparent),inset 0 1px #ffffff12}html.dark .audio-summary-card-label{color:color-mix(in srgb,var(--summary-accent, #9b8cff) 42%,var(--text-secondary))}html.dark .audio-summary-ending-item{background:linear-gradient(135deg,color-mix(in srgb,var(--summary-accent) 18%,rgba(28,35,48,.92) 82%),color-mix(in srgb,var(--summary-accent-2) 12%,rgba(18,23,33,.94) 88%));border-color:color-mix(in srgb,var(--summary-accent) 28%,rgba(55,66,86,.9));box-shadow:inset 0 1px #ffffff0d}html.dark .sales-kpi-card:hover,html.dark .sales-list-card:hover{border-color:#3f3f46!important;box-shadow:none!important;background:#111!important}html.dark .sales-table thead tr{background:#151a24eb!important}html.dark .sales-sidebar-shell{background:linear-gradient(180deg,#111a30f7,#080d1cf0),linear-gradient(115deg,rgba(167,139,250,.2),transparent 48%),linear-gradient(235deg,rgba(34,211,238,.14),transparent 54%);border-color:#7dd3fc3d!important;box-shadow:16px 0 46px #0208176b,inset -1px 0 #ffffff0e}html.dark .sales-sidebar-shell:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;pointer-events:none;background:linear-gradient(90deg,#22d3ee,#a78bfa 48%,#ec4899);opacity:.9}html.dark .sales-brand-name{color:#fff;text-shadow:0 0 18px rgba(167,139,250,.28)}html.dark .sales-brand-image{filter:drop-shadow(0 0 16px rgba(34,211,238,.22)) drop-shadow(0 10px 18px rgba(167,139,250,.22))}html.dark .sales-sidebar-item{color:#d8e2f2!important}html.dark .sales-sidebar-item:before{background:linear-gradient(180deg,var(--item-color, #22d3ee),#ec4899);box-shadow:0 0 18px color-mix(in srgb,var(--item-color, #22d3ee) 60%,transparent)}html.dark .sales-sidebar-item:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--item-color, #a78bfa) 24%,transparent),rgba(236,72,153,.18));filter:blur(12px)}html.dark .sidebar-link:hover,html.dark .sales-sidebar-item:hover{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--item-color, #a78bfa) 20%,rgba(255,255,255,.04)),#22d3ee14);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-color, #a78bfa) 28%,rgba(255,255,255,.08)),0 10px 24px color-mix(in srgb,var(--item-color, #a78bfa) 12%,transparent)}html.dark .sidebar-active,html.dark .sales-sidebar-item--active{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--item-color, #a78bfa) 32%,rgba(18,27,50,.86)),#22d3ee24),linear-gradient(90deg,rgba(255,255,255,.08),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-color, #a78bfa) 46%,rgba(255,255,255,.12)),0 16px 34px color-mix(in srgb,var(--item-color, #a78bfa) 18%,transparent),0 8px 28px #02081757}html.dark .sales-sidebar-item:not(.sales-sidebar-item--active) .sales-sidebar-icon{color:color-mix(in srgb,var(--item-color, #22d3ee) 82%,#ffffff 18%);background:color-mix(in srgb,var(--item-color, #22d3ee) 22%,rgba(255,255,255,.045));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-color, #22d3ee) 20%,transparent)}html.dark .sales-sidebar-item--active .sales-sidebar-icon{color:#fff;background:linear-gradient(135deg,var(--item-color, #22d3ee),#a78bfa 56%,#ec4899);box-shadow:0 0 0 1px #ffffff29 inset,0 12px 26px color-mix(in srgb,var(--item-color, #22d3ee) 34%,transparent),0 0 22px #22d3ee29}html.dark .sales-glass-card,html.dark .sales-card,html.dark .ds-card,html.dark .ds-card-raised,html.dark .bg-card.border,html.dark .sales-kpi-card{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important}html.dark .sales-kpi-card:before{opacity:1;width:2px;background:var(--kpi-accent, #a1a1aa)!important}html.dark .sales-kpi-card:hover{border-color:#3f3f46!important;background:#111!important;box-shadow:none!important;transform:none}html.dark .sales-kpi-icon{background:#ffffff0a!important;color:color-mix(in srgb,var(--kpi-accent, #a1a1aa) 70%,#e4e4e7)!important;box-shadow:none!important}html.dark .sales-list-card,html.dark .sales-chart-panel,html.dark .sales-toolbar,html.dark .sales-popover,html.dark .manager-radar-surface,html.dark .audio-card-radar-surface,html.dark .audio-detail-chart-card,html.dark .audio-radar-surface{background:#0a0a0a!important;background-image:none!important;border-color:#262626!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark .sales-list-card:hover,html.dark .sales-kpi-card:hover{border-color:#3f3f46!important;background:#111!important;box-shadow:none!important;transform:none}.sales-list-card{border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-lg, 16px)}
