.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:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.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:#fff;--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:#fff;--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:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,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}.rdp-root,.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;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=after] .rdp-month,.rdp-root[data-nav-layout=around] .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: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:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(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}*,:after,:before{--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:rgba(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:rgba(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: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.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)}.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)}:root{color-scheme:light;--background:#fff;--surface:#fafafa;--surface-hover:#f2f2f2;--foreground:#171717;--muted:#737373;--border:#e5e5e5;--border-strong:#d4d4d4;--accent:var(--foreground);--danger:#c52b2b;--success:#17803d;--radius:6px;--reg-ink:var(--foreground);--reg-line:var(--border);--reg-field:var(--surface);--reg-muted:var(--muted)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg.lucide{width:16px;height:16px;stroke-width:1.7;flex-shrink:0}[hidden]{display:none!important}.ui-muted,.ui-text-secondary{color:var(--muted)}.ui-danger,.ui-text-danger{color:var(--danger)}.ui-text-success{color:var(--success)}.ui-text-warning{color:#946800}.ui-strong{font-weight:600}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);border:0}.ui-ellipsis,.ui-sr-only{overflow:hidden;white-space:nowrap}.ui-ellipsis{text-overflow:ellipsis}.ui-block{width:100%}.ui-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ui-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:36px;padding:7px 12px;font-weight:500;line-height:20px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--foreground);background:var(--background);white-space:nowrap;transition:background .12s,border-color .12s}.ui-button:hover:not(:disabled){background:var(--surface);border-color:#a3a3a3}.ui-button-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.ui-button-primary:hover:not(:disabled){background:#383838;border-color:#383838}.ui-button-link,.ui-button-text{border-color:transparent;background:transparent;box-shadow:none}.ui-button-link{color:var(--accent)}.ui-button.ui-danger{color:var(--danger);border-color:#f0cece}.ui-button-primary.ui-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-button:disabled{opacity:.45}.ui-size-small{min-height:28px;padding:3px 8px;font-size:12px}.ui-size-large{min-height:42px;font-size:14px}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--muted);border:0;background:transparent;border-radius:4px;flex-shrink:0}.ui-icon-button:hover{background:var(--surface-hover);color:var(--foreground)}.ui-input-wrap{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:0 10px;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background)}.ui-input-wrap:focus-within{border-color:var(--foreground);box-shadow:0 0 0 2px #1717170d}.ui-input-wrap:has(:disabled){background:var(--surface);opacity:.7}.ui-input{min-width:0;width:100%;height:34px;padding:0;color:var(--foreground);outline:none!important;border:none;background:transparent}.ui-size-large .ui-input{height:40px}.ui-input::placeholder,.ui-textarea::placeholder{color:#a3a3a3}.ui-textarea{width:100%;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;min-height:72px}.ui-compact{width:100%;gap:8px}.ui-compact,.ui-input-search{display:flex;align-items:stretch}.ui-input-search{min-width:0}.ui-input-search .ui-input-wrap{border-radius:6px 0 0 6px}.ui-input-search>.ui-button{border-radius:0 6px 6px 0;margin-left:-1px}.ui-space{display:flex;min-width:0}.ui-space-vertical{flex-direction:column}.ui-form-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ui-field{min-width:0;margin-bottom:20px}.ui-field>label{display:block;margin-bottom:7px;font-weight:500;font-size:13px}.ui-field-extra{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.ui-field-error{color:var(--danger);font-size:12px;margin-top:6px}.ui-field-invalid .ui-input-wrap,.ui-field-invalid .ui-select{border-color:var(--danger)}.ui-required{color:var(--danger)}.ui-select{display:inline-flex;align-items:center;gap:10px;justify-content:space-between;padding:7px 10px;min-height:36px;max-width:100%;min-width:130px;background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius);text-align:left}.ui-select>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select:hover{border-color:#a3a3a3}.ui-select:disabled{opacity:.5}.ui-field .ui-select{width:100%}.ui-date-popover,.ui-dropdown,.ui-select-popover{z-index:120;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:5px;box-shadow:0 8px 30px #00000012,0 2px 6px #00000008;animation:fade-in .12s ease;max-width:calc(100vw - 24px)}.ui-select-popover{min-width:max(200px,var(--radix-popover-trigger-width));max-height:var(--radix-popover-content-available-height);overflow:auto}.ui-select-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:8px;color:var(--muted)}[cmdk-input]{border:0;background:transparent;outline:none;min-width:0;width:100%}[cmdk-list]{max-height:260px;overflow-y:auto;padding:4px 0}.ui-menu-item,[cmdk-item]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;outline:none}.ui-menu-item[data-highlighted],[cmdk-item][data-selected=true]{background:var(--surface-hover)}.ui-menu-item[data-disabled],[cmdk-item][data-disabled=true]{opacity:.4;pointer-events:none}[cmdk-empty]{padding:20px;color:var(--muted);text-align:center}.ui-dropdown{min-width:180px;max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto}.ui-separator{height:1px;background:var(--border);margin:4px 0}.ui-radio-group{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap}.ui-radio{border:0;border-radius:4px;color:var(--muted);background:transparent;padding:5px 10px;font-size:13px}.ui-radio[data-state=checked]{background:var(--background);color:var(--foreground);box-shadow:0 1px 4px #00000014}.ui-tabs-list{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto}.ui-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;color:var(--muted);white-space:nowrap}.ui-tab[data-state=active]{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:500}.ui-tab-panel{outline:none}.ui-switch{width:32px;height:20px;border:0;padding:2px;border-radius:20px;background:#d4d4d4}.ui-switch[data-state=checked]{background:var(--foreground)}.ui-switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.ui-switch-thumb[data-state=checked]{transform:translateX(12px)}.ui-date-popover{overflow:auto;max-height:var(--radix-popover-content-available-height)}.rdp-root{--rdp-accent-color:#171717;--rdp-accent-background-color:#f2f2f2;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;font-size:13px}.ui-date-actions{display:flex;gap:8px;justify-content:flex-end;padding:10px 4px 2px;border-top:1px solid var(--border)}.ui-card{border:1px solid var(--border);border-radius:8px;background:var(--background);overflow:hidden}.ui-card-header{min-height:54px;padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-card-header h2{margin:0;font-size:14px;font-weight:600}.ui-card-body{padding:24px}.ui-card-small .ui-card-body{padding:20px}.ui-card-hoverable:hover{border-color:#a3a3a3}.ui-heading{font-weight:600;letter-spacing:-.025em;margin:0 0 16px}h1.ui-heading{font-size:28px}h2.ui-heading{font-size:24px}h3.ui-heading{font-size:20px}h4.ui-heading{font-size:18px}h5.ui-heading{font-size:15px}.ui-text{line-height:1.65;overflow-wrap:anywhere}.ui-paragraph{margin:0 0 16px}.ui-link{color:var(--accent);cursor:pointer}.ui-link:hover{text-decoration:underline}.ui-code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:12px;border:1px solid var(--border);border-radius:4px;padding:2px 5px}.ui-alert,.ui-code{background:var(--surface)}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-size:13px}.ui-alert>svg{margin-top:2px;flex-shrink:0}.ui-alert-title{font-weight:500}.ui-alert-description{margin-top:3px;line-height:1.7;color:var(--muted)}.ui-alert-error{color:var(--danger);background:#fff7f7;border-color:#f0d5d5}.ui-alert-warning{background:#fffcf3;border-color:#ece3c7;color:#8a6200}.ui-alert-success{background:#f5fbf7;border-color:#d7ebde;color:var(--success)}.ui-badge{display:inline-flex;align-items:center;border-radius:4px;padding:1px 6px;color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;font-size:11px;line-height:19px;font-weight:500;white-space:nowrap}.ui-badge-green,.ui-badge-success{background:#f0f9f3;color:#18713a;border-color:#cde7d5}.ui-badge-error,.ui-badge-red,.ui-badge-volcano{background:#fff3f3;color:#bd2727;border-color:#f3d0d0}.ui-badge-blue,.ui-badge-geekblue,.ui-badge-processing{background:var(--surface-hover);color:var(--foreground);border-color:var(--border)}.ui-badge-gold,.ui-badge-orange,.ui-badge-warning{background:#fffaec;color:#926b00;border-color:#f0dfac}.ui-stat-label{color:var(--muted);font-size:13px;margin-bottom:10px}.ui-stat-value{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ui-row{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.ui-col{grid-column:span var(--col-xs);min-width:0}.ui-descriptions{display:grid;grid-template-columns:repeat(var(--description-cols),minmax(0,1fr));margin:0;gap:20px 24px}.ui-descriptions dt{color:var(--muted);font-size:12px;margin-bottom:5px}.ui-descriptions dd{margin:0;overflow-wrap:anywhere}.ui-table-wrapper{position:relative;width:100%;max-width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--background);overflow:hidden}.ui-table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ui-table th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.ui-table td,.ui-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.ui-table td{max-width:400px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface)}.ui-table-fixed-right{position:sticky;right:0;background:var(--background);box-shadow:-1px 0 var(--border);z-index:1}.ui-table tfoot td,.ui-table th.ui-table-fixed-right{background:var(--surface)}.ui-table tfoot td{border-top:1px solid var(--border);font-weight:500}.ui-tree-cell{display:flex;align-items:center;gap:10px}.ui-expand,.ui-expand-placeholder{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.ui-expand{border:1px solid var(--border-strong);background:var(--background);border-radius:3px;color:var(--muted);padding:0}.ui-empty{min-height:220px;flex-direction:column;justify-content:center;gap:12px;color:#a3a3a3}.ui-empty,.ui-pagination{display:flex;align-items:center}.ui-pagination{padding:12px 16px;border-top:1px solid var(--border);justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.ui-pagination>div{display:flex;align-items:center;gap:14px}.ui-table-loading{position:absolute;top:45px;right:12px;display:flex;gap:7px;padding:6px 10px;background:var(--background);border:1px solid var(--border);border-radius:4px;font-size:12px}.ui-dialog-overlay{position:fixed;inset:0;z-index:100;background:#0006;backdrop-filter:blur(2px)}.ui-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 20px 80px #0003;outline:none}.ui-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.ui-dialog-header h2{font-size:16px;font-weight:600;margin:0}.ui-dialog-body{padding:24px;overflow:auto;overscroll-behavior:contain}.ui-dialog-footer{flex-shrink:0;border-top:1px solid var(--border);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px;background:var(--surface);border-radius:0 0 12px 12px}.ui-drawer{top:0;left:0;transform:none;height:100dvh;max-height:none;border-radius:0}.ui-avatar{height:28px;width:28px;border:1px solid var(--border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface)}.shell-root{min-height:100dvh;display:flex}.shell-sider{width:224px;flex-shrink:0;position:sticky;top:0;height:100dvh;border-right:1px solid var(--border);background:var(--surface);padding:0 12px}.shell-brand{display:flex;align-items:center;gap:10px;height:88px;padding:0 10px}.login-brand-emblem,.shell-boot-emblem,.shell-brand-emblem{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:var(--foreground);color:var(--background);overflow:hidden;flex-shrink:0}.login-brand-emblem img,.shell-boot-emblem img,.shell-brand-emblem img{width:100%;height:100%;object-fit:cover}.shell-brand-text{display:flex;flex-direction:column;gap:3px}.shell-brand-title{font-size:13px;font-weight:600}.shell-brand-sub{color:var(--muted);font-size:11px}.shell-menu{display:flex;flex-direction:column;gap:4px;padding-top:12px}.shell-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);text-align:left;font-size:13px}.shell-menu button.is-active,.shell-menu button:hover{color:var(--foreground);background:var(--surface-hover)}.shell-menu button.is-active{font-weight:500}.shell-main{flex:1;min-width:0}.shell-header{min-height:72px;display:flex;align-items:center;gap:24px;padding:16px 32px;border-bottom:1px solid var(--border);background:var(--background)}.shell-page-title{margin:0;font-size:14px!important;font-weight:500;white-space:nowrap}.shell-scope{display:flex;align-items:center;gap:12px}.shell-scope-identity{width:200px}.shell-user{display:flex;align-items:center;gap:9px;padding:4px 6px;background:transparent;border:0;border-radius:6px;margin-left:auto}.shell-scope+.shell-user{margin-left:0}.shell-user:hover{background:var(--surface)}.shell-user-meta{display:flex;flex-direction:column;text-align:left}.shell-user-name{font-size:12px;font-weight:500}.shell-user-role{font-size:11px;color:var(--muted)}.shell-content{padding:32px}.shell-panel{width:100%;min-width:0;max-width:1680px;margin:0 auto}.shell-boot{min-height:100dvh;display:grid;place-items:center}.shell-boot-card{text-align:center}.shell-boot-title{font-weight:500;margin:16px 0 8px}.shell-boot-hint{color:var(--muted);font-size:12px}.shell-boot-dots{display:flex;justify-content:center;gap:5px;margin-top:16px}.shell-boot-dots span{width:4px;height:4px;border-radius:50%;background:#a3a3a3}.dash-stat{height:100%}.dash-stat .ui-card-body{padding:22px}.dash-stat-split .ui-stat+.ui-stat{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.h5-toolbar{row-gap:12px}.login-page,.reg-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;background:var(--surface)}.login-card{width:100%;max-width:420px}.login-card .ui-card-body{padding:32px}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:32px}.login-brand-emblem{width:40px;height:40px;border-radius:8px;font-size:20px}.login-brand h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.login-brand p{color:var(--muted);font-size:12px;margin:8px 0 0}.login-captcha-btn,.reg-captcha-btn{display:flex;align-items:center;justify-content:center;width:120px;flex-shrink:0;min-height:42px;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);overflow:hidden;font-size:12px;color:var(--muted)}.login-captcha-btn img,.reg-captcha-btn img{max-width:100%;height:40px;object-fit:contain}.captcha-feedback{color:var(--danger);font-size:12px;margin:8px 0}.reg-hero{text-align:center;margin-bottom:24px}.reg-hero h1{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:16px 0 8px}.reg-hero p{font-size:13px;color:var(--muted);margin:0}.reg-emblem,.reg-mark{display:inline-grid;place-items:center;height:40px;min-width:40px;border-radius:8px;background:var(--foreground);color:var(--background)}.reg-card{width:100%;max-width:520px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:28px}.reg-foot-note,.reg-hint,.reg-mask,.reg-note{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 20px}.reg-mask{padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:4px}.reg-row{display:flex;gap:10px}.reg-row>*{flex:1}.reg-error{color:var(--danger);font-size:13px;margin-bottom:14px}.reg-text-link{color:var(--accent);border:0;background:transparent;padding:0;cursor:pointer}.reg-done{text-align:center}.reg-done-ring{display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;width:48px;height:48px;font-size:22px;margin:12px 0 24px}.reg-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 24px;color:var(--muted);font-size:12px}.reg-steps button{border:none;background:transparent;color:inherit}.reg-steps .active,.reg-steps .is-active{color:var(--foreground);font-weight:600}.reg-step-sep{color:#d4d4d4}.reg-methods{display:flex;gap:8px;margin:16px 0}.reg-methods button{border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:6px}.reg-methods .active,.reg-methods .is-active{border-color:var(--foreground);background:var(--background)}.reg-otp .ui-input{letter-spacing:.4em;font-size:20px;text-align:center}.reg-submit,.transfer-cancel{width:100%;min-height:40px;border:1px solid var(--foreground);border-radius:6px;background:var(--foreground);color:var(--background);margin:12px 0}.reg-submit:disabled{opacity:.5}.transfer-cancel{background:transparent;color:var(--foreground);border-color:var(--border)}.transfer-done,.transfer-empty,.transfer-loading{text-align:center;padding:24px 0}.transfer-spinner{display:inline-block;border:2px solid var(--border);border-top-color:var(--foreground);width:24px;height:24px;border-radius:50%;animation:spin 1s linear infinite}.transfer-done-lead,.transfer-loading-text{color:var(--muted)}.transfer-progress{text-align:center;padding:20px;border:1px solid var(--border);border-radius:6px;margin-bottom:20px}.transfer-progress-flow{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.transfer-done-tips,.transfer-roles{padding:0;margin:16px 0;list-style:none}.transfer-confirm,.transfer-done-tips li,.transfer-roles li{border:1px solid var(--border);border-radius:6px;padding:14px;margin-bottom:12px}.transfer-done-tips li,.transfer-roles label{display:flex;align-items:flex-start;gap:12px}.transfer-confirm-title,.transfer-done-title{font-weight:600;font-size:18px;margin:0 0 12px}.transfer-confirm-list{padding-left:20px;font-size:13px;line-height:1.8}.transfer-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:4px;background:var(--surface)}@media (min-width:576px){.ui-col{grid-column:span var(--col-sm)}}@media (min-width:768px){.ui-col{grid-column:span var(--col-md)}}@media (min-width:1024px){.ui-col{grid-column:span var(--col-lg)}}@media (max-width:1100px){.shell-header{flex-wrap:wrap;gap:14px;padding:16px 24px}.shell-scope{order:3;width:100%;margin:0}.shell-sider{width:196px}.shell-content{padding:24px}}@media (max-width:767px){.shell-header{padding:12px 16px;gap:10px;min-height:60px}.shell-content{padding:20px 16px}.shell-scope{gap:8px}.shell-scope-identity{flex:1;min-width:120px}.shell-panel>div>.ui-space{flex-wrap:wrap}.h5-toolbar,.h5-toolbar>.ui-space{width:100%;flex-wrap:wrap}.h5-full-control{width:100%!important;min-width:0!important;flex:1 1 140px}.ui-stat-value{font-size:24px}.dash-stat .ui-card-body{padding:16px}.ui-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.ui-dialog-header{padding:14px 16px}.ui-dialog-body{padding:16px}.ui-dialog-footer{padding:12px 16px}.ui-drawer{max-height:100dvh;max-width:calc(100vw - 48px)}.ui-descriptions{grid-template-columns:1fr}.ui-table td,.ui-table th{padding:10px 12px}.ui-table-fixed-right{position:static;box-shadow:none}.login-page,.reg-page{padding:24px 16px}.login-card .ui-card-body,.reg-card{padding:24px}.ui-input,.ui-textarea{font-size:16px}.login-captcha-btn,.reg-captcha-btn{width:104px}.reg-row{flex-wrap:wrap}.reg-row>*{flex-basis:100%}.ui-card-body,.ui-card-small .ui-card-body{padding:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui-field-inline{min-width:0;flex:1}.ui-field-inline>.ui-field-error{display:block}.ui-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.ui-tab-panel[data-state=inactive]{display:none}.shell-sider{width:160px;padding:0 8px}.shell-brand{height:48px;padding:0 6px;gap:7px}.shell-brand-emblem{width:26px;height:26px}.shell-brand-title{font-size:12px}.shell-brand-sub,.shell-user-role{display:none}.shell-menu{padding-top:8px;gap:3px}.shell-menu button{min-height:32px;padding:7px 9px;gap:8px;font-size:12px}.shell-menu svg{width:16px;height:16px;flex-shrink:0}.shell-compact .shell-sider{width:56px}.shell-compact .shell-sider .shell-brand-text,.shell-compact .shell-sider .shell-menu span{display:none}.shell-compact .shell-sider .shell-menu button{justify-content:center;padding:9px 0}.shell-header{min-height:48px;padding:6px 16px;gap:12px;flex-wrap:nowrap}.shell-scope{order:0;width:auto;margin-left:auto;gap:8px}.shell-scope-identity{width:180px}.shell-user{gap:6px;padding:2px}.shell-content{padding:8px 16px 16px}.shell-panel{max-width:none}.shell-header .ui-select,.shell-panel .ui-input-wrap,.shell-panel .ui-select{min-height:30px}.shell-panel .ui-button{min-height:30px;padding:5px 10px;font-size:12px}.shell-panel .ui-stat-value{font-size:22px}.shell-panel .ui-card-small .ui-card-body{padding:10px 12px}.ui-table td,.ui-table th{padding:6px 10px;font-size:12px;white-space:nowrap}.ui-table th{height:32px}.ui-table td{height:38px}.ui-table .ui-tag{font-size:11px;padding:1px 5px}.ui-table .ui-button{min-height:25px;padding:3px 6px}.ui-tree-cell{gap:6px}.ui-pagination{padding:7px 10px}.ui-empty{min-height:130px}.data-toolbar{margin:0 0 8px}.data-toolbar-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.data-toolbar-actions:empty{display:none}.data-toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;margin-top:8px;border:1px solid var(--border);background:var(--surface);border-radius:6px}.data-toolbar-filters[hidden]{display:none}.filter-count{padding:0 4px;background:var(--foreground);color:var(--background);border-radius:3px;font-size:10px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-heading>span{display:flex;gap:8px;align-items:center;font-size:12px}.dashboard-heading small{color:var(--muted)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;overflow:hidden}.metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--background);border:none;border-right:1px solid var(--border);text-align:left;color:var(--foreground)}.metric:last-child{border-right:0}button.metric:hover{background:var(--surface)}.metric strong{font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.metric-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.metric-label svg{flex-shrink:0}.metric small{font-size:11px;color:var(--muted)}.dashboard-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:12px 0}.dashboard-chart{min-width:0;border:1px solid var(--border);border-radius:7px;padding:12px}.dashboard-chart h2{margin:0 0 8px;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500}.chart-canvas{height:180px;width:100%;min-width:0}.chart-empty{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted)}.dashboard-totals{display:flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:7px;margin-top:12px;overflow:hidden}.dashboard-totals .metric{flex:1 1 140px;padding:12px}.dashboard-totals .metric strong{font-size:18px}.dashboard-drilldown{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}@media (max-width:767px){.shell-header{padding:5px 10px;min-height:42px;gap:6px;flex-wrap:wrap}.shell-scope{order:3;width:100%;margin:0}.shell-content{padding:6px 10px 10px}.shell-panel .ui-input{font-size:16px}.data-toolbar-main>.h5-full-control{flex:1 1 160px}.data-toolbar-actions{flex-wrap:wrap}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis .metric{padding:11px;border-bottom:1px solid var(--border)}.dashboard-kpis .metric:nth-child(2n){border-right:0}.dashboard-kpis .metric:nth-last-child(-n+2){border-bottom:0}.dashboard-totals .metric{flex-basis:44%}.dashboard-heading small{display:none}.chart-canvas{height:155px}.ui-table td,.ui-table th{padding:5px 8px}}.ui-data-cell{display:inline-flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0}.ui-cell-secondary{font-size:11px;color:var(--muted)}.ui-table-compact .ui-cell-secondary:not([data-always]){display:none}.list-stat-strip{display:flex;gap:12px;flex-wrap:wrap;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.list-stat-strip .ui-card,.list-stat-strip .ui-card-body,.list-stat-strip .ui-col,.list-stat-strip .ui-row{display:contents}.list-stat-strip .ui-stat{min-width:80px}.list-stat-strip .ui-stat-value{font-size:18px}.shell-account{position:absolute;bottom:12px;left:12px}.shell-account .shell-user{margin:0;width:32px;height:32px;justify-content:center}.shell-header .shell-scope{margin-left:auto}.shell-header .shell-scope-identity{order:2}@media (max-width:767px){.shell-header .shell-scope{order:0;width:auto;flex:1;min-width:0;justify-content:flex-end;flex-wrap:wrap}.shell-header .shell-scope-identity{flex:0 1 150px;min-width:95px;width:150px}.shell-header .shell-scope .ui-segmented{margin-left:auto}}.analytics-grid{margin:12px 0;display:grid;gap:12px}.analytics-primary{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px}.analytics-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chart-premium{padding:14px 16px 0;overflow:hidden;background:linear-gradient(145deg,#fff 65%,#fafafa);box-shadow:0 1px 2px #00000003;transition:border-color .18s,box-shadow .18s}.chart-premium:hover{border-color:#bbb;box-shadow:0 3px 14px #00000006}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-bottom:8px}.chart-heading h2{font-weight:550;font-size:12px;letter-spacing:-.1px;margin-bottom:3px}.chart-heading small{display:block;color:#999;font-size:10px}.chart-heading .ui-segmented{flex-shrink:0}.chart-premium .chart-canvas{height:174px}.analytics-primary>.chart-premium:first-child .chart-canvas{height:204px}.chart-footer{display:flex;align-items:center;border-top:1px solid #ededed;margin:10px -16px 0;padding:10px 16px;min-height:38px;font-size:11px;background:#fafafa88}.chart-funnel-summary{display:flex;align-items:center;gap:28px;color:#888}.chart-funnel-summary>span{display:flex;gap:10px;align-items:center}.chart-funnel-summary strong{font-size:13px;color:#171717;font-variant-numeric:tabular-nums}.chart-change,.chart-series{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.chart-change small{font-size:10px;color:#999;margin-left:4px}.chart-series{gap:7px;font-size:10px;color:#777}.chart-legend i,.chart-series i{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0}.chart-series i:not(:first-child){margin-left:12px}.donut-wrap{position:relative;height:158px;max-width:210px;margin:0 auto 8px}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;pointer-events:none}.donut-center strong{font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.8px}.donut-center span{font-size:10px;color:#999}.chart-legend{display:grid;gap:2px;padding-bottom:9px}.chart-legend button{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:4px;padding:4px 6px;text-align:left;font-size:11px}.chart-legend button:focus-visible,.chart-legend button:hover{background:#f0f0f0;outline:1px solid #ddd;outline-offset:0}.chart-legend span{flex:1;color:#777}.chart-legend b{font-variant-numeric:tabular-nums;font-weight:500}.chart-legend small{width:47px;text-align:right;color:#999;font-variant-numeric:tabular-nums}.chart-recharge .chart-canvas{height:140px}.chart-recharge{padding-bottom:10px}.chart-premium .chart-empty{height:100%}.recharts-surface:focus-visible,.recharts-wrapper:focus-visible{outline:1px solid #aaa;outline-offset:2px}@media (max-width:1000px){.analytics-primary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.analytics-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analytics-primary,.analytics-secondary{grid-template-columns:minmax(0,1fr)}.chart-premium{padding:12px 12px 0}.chart-footer{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.analytics-primary>.chart-premium:first-child .chart-canvas,.chart-premium .chart-canvas{height:166px}.chart-heading{min-height:38px}.chart-distribution{display:grid;grid-template-columns:145px minmax(0,1fr);column-gap:8px;padding-bottom:10px}.chart-distribution .chart-heading{grid-column:1/-1}.chart-distribution .donut-wrap{width:145px;height:145px;margin-bottom:0}.chart-distribution .chart-legend{align-content:center}.chart-distribution .chart-legend button{flex-wrap:wrap;column-gap:5px}.chart-distribution .chart-legend span{flex-basis:calc(100% - 15px)}.chart-distribution .chart-legend b{margin-left:12px}}@media (prefers-reduced-motion:reduce){.chart-premium{transition:none}}.shell-collapse-button{width:26px;height:26px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#888;background:transparent}.shell-collapse-button:hover{color:#171717;background:#f2f2f2}.shell-collapse-button:focus-visible{outline:1px solid #999;outline-offset:2px}.ui-input-wrap,.ui-select{border-radius:5px;font-size:12px}.ui-input{min-height:20px;font-size:12px;padding-top:0;padding-bottom:0}.ui-button{min-height:28px;padding:4px 9px;font-size:12px;border-radius:5px}.ui-field{margin-bottom:10px}.ui-field>label{font-size:12px;margin-bottom:4px}.ui-field-error,.ui-field-extra{font-size:11px;margin-top:3px}.ui-textarea{font-size:12px;min-height:60px;padding:6px 8px}.ui-select-popover [cmdk-item]{min-height:28px;padding:5px 8px;font-size:12px}.ui-select-search{padding:5px 8px;gap:6px}.ui-select-search input{font-size:12px;min-height:22px}.ui-dialog-header{padding:10px 14px}.ui-dialog-body{padding:14px}.ui-dialog-footer{padding:9px 14px}.shell-header .ui-select,.shell-panel .ui-input-wrap,.shell-panel .ui-select{min-height:28px}.shell-panel .ui-button{min-height:28px;padding:4px 8px}.shell-scope-identity{width:156px}@media (max-width:767px){.ui-input,.ui-select-search input,.ui-textarea{font-size:16px}.ui-button,.ui-input-wrap,.ui-select{min-height:30px}}:root{--chart-bar:#737373;--chart-strong:#171717;--chart-soft:#d4d4d4}:root[data-theme=dark]{color-scheme:dark;--background:#0a0a0a;--surface:#111;--surface-hover:#202020;--foreground:#ededed;--muted:#a1a1a1;--border:#292929;--border-strong:#444;--danger:#f87171;--success:#4ade80;--chart-strong:#ededed;--chart-soft:#444;--chart-bar:#999}.chart-premium{background:linear-gradient(145deg,var(--background) 65%,var(--surface))}.chart-premium:hover{border-color:var(--border-strong)}.chart-change small,.chart-funnel-summary,.chart-heading small,.chart-legend small,.chart-legend span,.chart-series,.donut-center span{color:var(--muted)}.chart-funnel-summary strong{color:var(--foreground)}.chart-footer{border-color:var(--border);background:var(--surface)}.chart-legend button{color:var(--foreground)}.chart-legend button:focus-visible,.chart-legend button:hover{background:var(--surface-hover);outline-color:var(--border-strong)}.shell-collapse-button{color:var(--muted)}.shell-collapse-button:hover{color:var(--foreground);background:var(--surface-hover)}.account-menu{width:224px;padding:5px}.account-menu-name{display:flex;flex-direction:column;gap:3px;padding:8px;overflow-wrap:anywhere}.account-menu-name strong{font-size:12px;font-weight:550}.account-menu-name small{font-size:11px;color:var(--muted)}.account-theme{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;gap:18px;font-size:12px}.account-theme>span{display:flex;align-items:center;gap:8px}.account-theme [role=group]{display:flex;gap:3px}.account-theme [role=menuitemradio]{width:28px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:4px;color:var(--muted);cursor:pointer;outline:none}.account-theme [data-highlighted],.account-theme [data-state=checked]{background:var(--surface-hover);color:var(--foreground)}.account-theme [data-highlighted]{box-shadow:inset 0 0 0 1px var(--border-strong)}.revenue-daily{border:1px solid var(--border);border-radius:7px;margin-bottom:12px}.dashboard-date-controls,.revenue-daily h2,.revenue-tools{display:flex;align-items:center;gap:7px}.revenue-headlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 16px}.revenue-headlines>div{flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;min-width:0}.revenue-headlines span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.revenue-headlines strong{font-size:clamp(17px,1.8vw,24px);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.revenue-headlines small{font-size:10px;color:var(--muted)}.revenue-canvas{width:100%;height:240px;min-width:0}.revenue-tooltip{display:grid;gap:9px;padding:12px;background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:0 5px 20px #0002;border-radius:6px;font-size:11px}.revenue-tooltip span{display:flex;gap:24px;justify-content:space-between;color:var(--muted)}.revenue-tooltip b{color:var(--foreground);font-variant-numeric:tabular-nums}@media(max-width:600px){.dashboard-heading{gap:8px;flex-wrap:wrap}.dashboard-date-controls{margin-left:auto}.revenue-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-headlines>div{padding:9px}.revenue-canvas{height:185px}}.ui-table-viewport{display:flex;flex-direction:column;min-height:180px}.ui-table-viewport .ui-table-scroll{flex:1;min-height:0;overflow:auto}.ui-table-viewport thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.ui-table-viewport thead .ui-table-fixed-right{z-index:3}:root[data-theme=dark] .ui-button-primary:hover{background:#ccc;border-color:#ccc}:root[data-theme=dark] .ui-alert-error{background:#251515;border-color:#542626}:root[data-theme=dark] .ui-alert-warning{background:#241f11;border-color:#51421d;color:#dfc278}:root[data-theme=dark] .ui-alert-success{background:#122419;border-color:#224b30}:root[data-theme=dark] .ui-tag{background:var(--surface);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .ui-date-popover{--rdp-accent-color:var(--foreground);--rdp-accent-background-color:var(--surface-hover)}:root[data-theme=dark] .ui-badge{background:var(--surface);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .ui-badge-green,:root[data-theme=dark] .ui-badge-success{background:#13291b;color:#7bd79a;border-color:#244a31}:root[data-theme=dark] .ui-badge-error,:root[data-theme=dark] .ui-badge-red,:root[data-theme=dark] .ui-badge-volcano{background:#2c1717;color:#f79999;border-color:#522929}:root[data-theme=dark] .ui-badge-gold,:root[data-theme=dark] .ui-badge-orange,:root[data-theme=dark] .ui-badge-warning{background:#2a2312;color:#e0c47c;border-color:#514321}.ui-table-viewport .ui-pagination>span{min-width:0}.shell-header-actions{margin-left:auto;display:flex;align-items:center;min-width:0}.shell-header-actions:empty{display:none}.shell-header-actions:not(:empty)+.shell-scope{margin-left:0}@media (max-width:767px){.shell-header-actions:not(:empty){order:3;flex:1 0 100%;justify-content:flex-end}.shell-header-actions .dashboard-date-controls{margin:0}}.ui-input-wrap .ui-input{height:20px;min-height:20px;line-height:20px}.ui-input-wrap,.ui-select{min-height:28px;padding:3px 8px;line-height:20px}.ui-button>svg,.ui-input-wrap>svg,.ui-select>svg{width:14px;height:14px;flex-shrink:0}.shell-panel .ui-button,.ui-button{min-height:28px;padding:4px 8px;line-height:18px;font-size:12px}.ui-radio-group{padding:2px;gap:2px}.ui-radio{padding:2px 8px;line-height:20px;font-size:12px}.ui-size-large.ui-button,.ui-size-large.ui-input-wrap,.ui-size-large.ui-select{min-height:28px;font-size:12px}.ui-field{margin-bottom:8px}.ui-field>label{margin-bottom:3px;line-height:18px}.ui-stat{flex-wrap:wrap;column-gap:12px;row-gap:2px;min-width:0}.ui-stat,.ui-stat-label{display:flex;align-items:center}.ui-stat-label{gap:6px;margin:0;line-height:20px;font-size:12px}.ui-stat-label svg{flex-shrink:0}.shell-panel .ui-stat-value{font-size:18px;line-height:24px;margin:0;white-space:nowrap}.statistics-strip{gap:12px 24px;margin-bottom:10px}.statistics-strip .ui-stat{flex:1 1 170px}@media (max-width:767px){.ui-button,.ui-input-wrap,.ui-select{min-height:30px}.ui-input-wrap .ui-input{font-size:16px}.statistics-strip{gap:8px}.statistics-strip .ui-stat{flex-basis:calc(50% - 8px);column-gap:6px}.statistics-strip .ui-stat-label{font-size:11px;gap:4px}.statistics-strip .ui-stat-value{font-size:16px}}.login-immersive{position:relative;isolation:isolate;overflow:hidden;background:#efefef;--login-line:#555;--login-glow:#fff}:root[data-theme=dark] .login-immersive{background:#080808;--login-line:#e5e5e5;--login-glow:#8b8b8b}.login-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.login-backdrop svg{position:absolute;inset:0;width:100%;height:100%}.login-backdrop-glow{position:absolute;inset:-30%;background:radial-gradient(ellipse at 25% 28%,var(--login-glow),transparent 32%),radial-gradient(ellipse at 78% 73%,var(--login-glow),transparent 28%);opacity:.45;animation:login-glow-drift 18s ease-in-out infinite alternate}.login-backdrop-grid{position:absolute;inset:0;background-image:radial-gradient(var(--login-line) .6px,transparent .8px);background-size:26px 26px;opacity:.16;mask-image:radial-gradient(ellipse at center,transparent 23%,#000 100%)}.login-backdrop-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 32%,#00000008 100%)}:root[data-theme=dark] .login-backdrop-vignette{background:radial-gradient(ellipse at center,transparent 25%,#0008 100%)}.login-flow-line{stroke-dasharray:160 840;stroke-dashoffset:1000;animation:login-beam-flow var(--flow-duration) linear var(--flow-delay) infinite}.login-immersive .login-card{position:relative;max-width:380px;border:1px solid #ffffffb3;border-radius:14px;background:#ffffffc9;backdrop-filter:blur(22px);box-shadow:0 24px 90px #0000000c,0 2px 10px #00000005,inset 0 1px #fff}:root[data-theme=dark] .login-immersive .login-card{background:#101010d9;border-color:#ffffff20;box-shadow:0 24px 90px #0008,inset 0 1px #ffffff12}.login-immersive .login-card:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--login-line),transparent);opacity:.5}.login-immersive .login-brand{gap:18px;margin-bottom:26px}.login-immersive .login-brand-emblem{box-shadow:0 5px 18px #0002}.login-immersive .ui-input-wrap{background:color-mix(in srgb,var(--background) 75%,transparent)}.login-immersive .login-card .ui-card-body{padding:30px}.login-immersive .login-captcha-btn{min-height:28px;height:28px;width:96px}.login-immersive .login-captcha-btn img{height:26px}.login-backdrop[data-paused=true] .login-backdrop-glow,.login-backdrop[data-paused=true] .login-flow-line{animation-play-state:paused}@keyframes login-beam-flow{to{stroke-dashoffset:-1000}}@keyframes login-glow-drift{0%{transform:translate3d(-2%,-2%,0) rotate(-7deg);opacity:.3}to{transform:translate3d(2%,2%,0) rotate(7deg);opacity:.55}}@media (prefers-reduced-motion:reduce){.login-backdrop-glow,.login-flow-line{animation:none}.login-flow-line{stroke-dashoffset:370;opacity:.35}}@media (max-width:600px){.login-immersive{padding:28px 18px}.login-immersive .login-card .ui-card-body{padding:24px}.login-backdrop svg{width:150%;left:-25%}.login-immersive .login-captcha-btn{height:30px}}.ui-input-wrap .ui-icon-button{padding:2px}.ui-input-wrap .ui-icon-button svg{width:14px;height:14px}:root[data-theme=dark] .ui-button-primary:hover:not(:disabled){background:#ccc;border-color:#ccc}.ui-pagination{flex-wrap:nowrap;gap:8px;white-space:nowrap}.ui-pagination>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-pagination>div{margin-left:auto;min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto}.ui-pagination>div>*{flex-shrink:0}.ui-pagination .ui-button{min-width:26px;padding:3px 6px}.ui-pagination .ui-button[aria-current=page]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.ui-page-gap{padding:0 2px;color:var(--muted)}.agent-account-cell{white-space:nowrap}.shell-navigation-status{display:inline-flex;align-items:center;color:var(--muted)}.shell-content{position:relative}.shell-navigation-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;z-index:10;pointer-events:none}.shell-navigation-progress:after{content:"";display:block;height:100%;width:35%;background:var(--foreground);animation:navigation-progress 1.2s ease-in-out infinite}@keyframes navigation-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}.page-loading{display:grid;gap:12px}.page-loading-summary{height:52px;background:var(--surface-hover);border-radius:var(--radius)}.page-loading-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.page-loading-table>div{height:42px;border-bottom:1px solid var(--border);background:var(--surface)}.page-loading-table>div:first-child{background:var(--surface-hover)}.page-loading-table>div:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.shell-navigation-progress:after{animation:none;width:100%;opacity:.5}.shell-navigation-status .ui-spin{animation:none}}:root{--delivered-row:#f0f9f3;--delivered-row-hover:#e3f3e9}:root[data-theme=dark]{--delivered-row:#112219;--delivered-row-hover:#193023}.ui-table tbody tr.order-delivered>td{background:var(--delivered-row)}.ui-table tbody tr.order-delivered:hover>td{background:var(--delivered-row-hover)}.ui-action-menu{display:inline-flex}.ui-action-trigger{gap:5px;white-space:nowrap}.ui-action-trigger svg.lucide{width:14px;height:14px}.ui-dropdown{min-width:148px;padding:4px;border-radius:6px}.ui-dropdown .ui-menu-item{min-height:28px;padding:4px 8px;gap:6px;font-size:12px;line-height:20px;white-space:nowrap}.ui-dropdown .ui-separator{margin:3px 0}.orders-table .ui-table td,.orders-table .ui-table th{padding:4px 10px;white-space:nowrap}.orders-table .ui-table td{height:44px}.orders-table .ui-data-cell{gap:1px;line-height:16px}.orders-table .ui-text{line-height:16px}.orders-table .ui-badge{line-height:16px;padding:0 5px}:where(.ui-copyable){appearance:none;border:0;border-radius:2px;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ui-copyable:hover{text-decoration:underline;text-underline-offset:3px}.order-statistics{flex-wrap:nowrap;gap:16px;overflow-x:auto;scrollbar-width:thin}.order-statistics .ui-stat{flex:1 0 auto;flex-wrap:nowrap}.order-statistics .ui-stat-label{white-space:nowrap}.statistics-strip .ui-stat-label,.statistics-strip .ui-stat-value{font-size:12px;font-weight:400;line-height:20px}@media (max-width:767px){.statistics-strip{display:none}}:root .mobile-copy{display:none}@media (max-width:767px){:root .desktop-copy{display:none}:root .mobile-copy{display:inline}.dashboard-kpis .metric small,.dashboard-kpis .metric-label{white-space:nowrap}.dashboard-kpis .metric small{font-size:10px}.dashboard-kpis .metric strong{font-size:clamp(16px,4.6vw,20px);white-space:nowrap}.chart-heading h2{white-space:nowrap}}.ui-table .ui-table-select{width:30px;min-width:30px;padding:4px 8px;text-align:center}.ui-table-select input{width:13px;height:13px;margin:0;vertical-align:middle;accent-color:var(--foreground);cursor:pointer}@media (max-width:767px){.ui-table-viewport thead .ui-table-fixed-right{right:auto}}.player-registration-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table-viewport .ui-pagination{flex-shrink:0;background:var(--background)}.ui-input-search .ui-input-wrap{padding-inline:6px;gap:6px}.ui-input-search .ui-input-wrap .ui-input{font-size:12px}.agent-overview-trigger{display:none}@media (max-width:767px){.shell-header{min-height:34px;padding:3px 8px;gap:4px}.shell-header>.ui-space{gap:6px!important}.shell-header .ui-button{min-height:26px;padding:3px 5px}.shell-header .ui-select{min-height:26px;padding:2px 6px;font-size:11px}.shell-header .shell-scope-identity{flex-basis:132px;width:132px}.shell-content{padding:4px 8px}.data-toolbar{margin-bottom:5px}.data-toolbar-main{gap:4px}.shell-panel .filter-trigger{min-width:28px;padding-inline:6px;position:relative}.filter-trigger-label,.mobile-icon-button>span{display:none}.filter-trigger .filter-count{position:absolute;top:-4px;right:-3px;font-size:9px;line-height:13px}.shell-panel .ui-table .ui-action-trigger{min-height:24px;width:28px;padding:3px 6px}.ui-table .ui-action-label,.ui-table .ui-action-trigger .lucide-chevron-down{display:none}.ui-table td:last-child:has(.ui-action-trigger),.ui-table th:last-child.ui-table-fixed-right{width:44px!important}.shell-panel .ui-pagination{padding:3px 6px;gap:6px;font-size:11px}.shell-panel .ui-pagination .ui-button{min-height:24px;height:24px;min-width:24px;padding:2px 5px;font-size:11px}.ui-pagination>div{gap:3px}.agent-overview-desktop{display:none}.shell-panel .agent-overview-trigger{display:inline-flex}.agents-panel .data-toolbar-main>.ui-input-search{flex:1 1 0;min-width:80px!important;width:auto!important}.agents-panel .data-toolbar-actions,.agents-panel .data-toolbar-actions>.ui-space{flex-wrap:nowrap;gap:4px!important}.agents-panel .data-toolbar-actions .ui-button{width:28px;padding:4px}}.info-dialog-content{font-size:13px;line-height:1.8}.ui-date-presets{display:flex;flex-wrap:wrap;gap:3px;padding:0 0 6px;margin-bottom:6px;border-bottom:1px solid var(--border);max-width:560px}.finance-page .ui-tabs-list{margin-bottom:8px;gap:18px}.finance-page .ui-tab{padding:6px 0;font-size:12px}.finance-actions,.finance-balance,.finance-toolbar{display:flex;align-items:center;gap:6px}.finance-toolbar{justify-content:space-between;margin-bottom:8px}.finance-balance{color:var(--muted);font-size:12px;white-space:nowrap}.finance-balance strong{color:var(--foreground);font-size:14px;font-weight:500}.finance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-overview-trigger{display:none}.revenue-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-headlines>div{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 8px}.revenue-headlines strong{font-size:16px;font-weight:500;margin:0;white-space:nowrap}@media (max-width:767px){.finance-page .ui-tabs-list{margin-bottom:5px}.finance-page .ui-tab{padding:5px 0}.finance-toolbar{gap:4px;margin-bottom:5px}.finance-actions{gap:4px}.shell-panel .finance-overview-trigger{display:inline-flex}.finance-scope{display:none}.finance-balance{font-size:11px;gap:4px}.finance-balance strong{font-size:12px}.finance-actions .ui-button{padding:4px 6px}.revenue-headlines{gap:6px}.revenue-headlines>div{padding:7px}.revenue-headlines strong{font-size:14px}.orders-panel .data-toolbar-main>.ui-input-search{flex:1 1 0;min-width:100px!important;width:auto!important}.orders-panel .data-toolbar-actions{flex-wrap:nowrap}.orders-panel .data-toolbar-actions .lucide-chevron-down,.orders-panel .data-toolbar-actions .ui-action-label{display:none}.orders-panel .data-toolbar-actions .ui-action-trigger{width:28px;padding:4px}}.ui-date-popover .rdp-caption_label,.ui-date-popover .rdp-day_button,.ui-date-popover .rdp-root,.ui-date-popover .rdp-weekday,.ui-date-popover .ui-button{font-size:12px}.ui-date-popover .rdp-caption_label{font-weight:500}.ui-date-popover .rdp-selected{font-size:12px;font-weight:500}.ui-date-popover .rdp-chevron{width:16px;height:16px}.ui-date-popover .rdp-month_caption,.ui-date-popover .rdp-nav{height:32px}.ui-menu-title{padding:4px 8px 6px;margin-bottom:3px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;line-height:20px;white-space:nowrap}.player-detail{min-width:0;font-size:12px}.player-detail-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;color:var(--muted)}.player-detail-error{display:grid;gap:10px}.player-detail-identity{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.player-detail-identity>.ui-copyable{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-detail-identity>.ui-button,.player-detail-identity>.ui-tag,.player-detail-identity>svg{flex-shrink:0}.player-detail-identity>.ui-button{margin-left:auto}.player-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;margin-bottom:12px;overflow-x:auto}.player-detail-metrics>div{padding:9px 10px;display:grid;gap:4px}.player-detail-metrics>div+div{border-left:1px solid var(--border)}.player-detail dt,.player-detail-metrics span{color:var(--muted)}.player-detail-metrics strong{font-size:14px;font-weight:500;white-space:nowrap}.player-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.player-detail-sections section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px}.player-detail h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:500}.player-detail dl{display:grid;gap:7px;margin:0}.player-detail dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.player-detail dd{margin:0;min-width:0;overflow-x:auto;white-space:nowrap}.player-detail-activity{grid-column:1/-1}.player-detail-activity dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.player-detail-orders{min-width:0}@media(max-width:480px){.player-detail-dialog .ui-dialog-body{padding:10px}.player-detail-activity dl,.player-detail-sections{grid-template-columns:minmax(0,1fr)}.player-detail-metrics{grid-template-columns:repeat(3,minmax(max-content,1fr))}.player-detail-metrics>div{padding:8px}.player-detail-metrics strong{font-size:12px}}.ui-date-popover{width:300px;max-width:calc(100vw - 20px);padding:10px}.ui-date-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:8px;margin-bottom:8px}.ui-date-presets .ui-button{width:100%;padding:4px 2px;font-weight:400}.ui-date-preset-wide{grid-column:span 2}.ui-date-popover .rdp-month,.ui-date-popover .rdp-months{width:100%;max-width:none}.ui-date-popover .rdp-month_grid{width:100%;table-layout:fixed}.ui-date-popover .rdp-day_button{margin:auto}.ui-date-popover .rdp-weekday{padding:6px 0;font-weight:400}.ui-date-popover .rdp-root{--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:30px;--rdp-day_button-width:30px}.ui-date-actions{margin-top:8px;padding:8px 0 0;gap:6px}.player-detail-orders .ui-empty{min-height:70px;padding:12px}.auth-page{--foreground:#f4edde;--muted:#a7afbc;--danger:#ff9994;--border:#cfa55a38;--border-strong:#b3a07b66;--accent:#efd094;position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#0b111e;color:var(--foreground);color-scheme:dark}.auth-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#080e1a26,#080e1a59 50%,#080e1a26),linear-gradient(0deg,#080e1aa6,transparent 60%),none 50% /cover no-repeat}.auth-content{width:100%;max-width:484px}.auth-brand{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;text-shadow:0 2px 16px #000}.auth-brand img{max-width:240px;max-height:76px;object-fit:contain}.auth-brand-wordmark{font-family:Songti SC,"Noto Serif SC",serif;font-size:38px;font-weight:700;letter-spacing:.18em;color:#ffe3a4}.auth-brand p{margin:0;font-size:12px;letter-spacing:.3em;color:#ebd6ae}.auth-page .login-card,.auth-page .reg-card{position:relative;max-width:none;width:100%;padding:30px 32px 24px;border:1px solid #d3aa5b80;border-radius:16px;background:linear-gradient(145deg,#1e2b3bef,#0d1626f5 65%);box-shadow:0 24px 80px #0008,inset 0 1px #ffe5a51c}.auth-page .login-card:before,.auth-page .reg-card:before{content:"";position:absolute;inset:7px;pointer-events:none;border-radius:10px;border-top:1px solid #d3aa5b30;border-bottom:1px solid #d3aa5b30}.auth-page .login-card .ui-card-body{padding:0}.auth-heading{text-align:center;margin-bottom:25px}.auth-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#d8b576;font-size:11px;letter-spacing:.18em}.auth-eyebrow:after,.auth-eyebrow:before{content:"";width:30px;height:1px;background:#d8b57666}.auth-heading h1{font-family:Songti SC,"Noto Serif SC",serif;color:#ffe6b3;font-size:28px;line-height:1.4;font-weight:600;letter-spacing:.08em;margin:10px 0 6px}.auth-heading p{margin:0;color:#aeb7c4;font-size:12px}.auth-page .ui-field{margin-bottom:8px;min-width:0}.auth-page .ui-field>label{color:#e7e0d4;font-size:13px;line-height:18px;margin-bottom:7px;font-weight:500}.auth-page .ui-input-wrap{height:44px;min-height:44px;width:100%;padding:0 12px;border:1px solid #98a2b44a;border-radius:7px;background:#080f1b8c;color:#e7dcc6;box-shadow:inset 0 1px 3px #0002}.auth-page .ui-input-wrap:focus-within{border-color:#e9c47f;box-shadow:0 0 0 3px #e9c47f16}.auth-page .ui-input-wrap:has(input[aria-invalid=true]){border-color:var(--danger)}.auth-page .ui-input-wrap .ui-input{height:42px;min-height:42px;line-height:22px;font-size:15px;color:#f4edde;background:transparent}.auth-page .ui-input::placeholder{color:#8992a3;opacity:1}.auth-page .ui-input-wrap>svg{width:17px;height:17px;color:#b9aa8f;flex-shrink:0}.auth-page .ui-icon-button{color:#acb4c0}.auth-page .ui-input:-webkit-autofill{-webkit-text-fill-color:#f4edde;-webkit-box-shadow:inset 0 0 0 100px #111b2b;caret-color:#f4edde}.auth-page .ui-button-primary{height:46px;min-height:46px;border:1px solid #e3bb64;border-radius:7px;background:linear-gradient(110deg,#f4d68f,#e8b852);color:#392811;font-size:16px;font-weight:600;letter-spacing:.12em;box-shadow:0 6px 24px #d9a94020,inset 0 1px #fff4ca}.auth-page .ui-button-primary:hover:not(:disabled){background:linear-gradient(110deg,#ffe4a6,#f1c76b)}.auth-page .ui-button-primary:disabled{opacity:.55}.auth-page .ui-compact{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:12px}.auth-page .ui-field-inline{min-width:0}.auth-captcha-image{min-width:0;text-align:center}.auth-page .login-captcha-btn,.auth-page .reg-captcha-btn{width:100%;height:44px;min-height:44px;border:1px solid #d6bf8f;border-radius:7px;background:#f6edcf;color:#635331}.auth-page .login-captcha-btn img,.auth-page .reg-captcha-btn img{width:100%;height:42px;object-fit:contain}.auth-captcha-image>span{display:block;color:#a7afbc;margin-top:3px;font-size:11px;line-height:16px}.auth-stable-errors .ui-field-error-reserved{display:block;height:16px;line-height:16px;font-size:11px;margin-top:3px;white-space:nowrap;overflow:auto;scrollbar-width:none}.auth-submit-feedback{height:32px;margin:-4px 0 8px;overflow-y:auto;overflow-wrap:anywhere;color:var(--danger);font-size:12px;line-height:16px}.auth-submit-feedback .captcha-feedback,.auth-submit-feedback p{margin:0;font-size:inherit;line-height:inherit}.auth-page .reg-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-page .reg-row>*{min-width:0}.auth-page .reg-mask{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0 0 18px;font-size:12px;line-height:18px;border-color:#d3aa5b30;background:#dbb6650a;color:#bcb7ad}.auth-page .reg-mask strong{font-weight:500;color:#f1d499;letter-spacing:.1em}.auth-page .reg-mask span{margin-left:auto;color:#aaafad;font-size:11px}.auth-page .reg-hint{margin-bottom:16px;font-size:12px}.auth-page .reg-foot-note{text-align:center;margin:16px 0 0;font-size:12px}.auth-page .reg-text-link{color:#c3b698}.auth-page .reg-text-link:hover{color:#ffe3a4}.auth-page-note{text-align:center;margin:18px 0 0;font-size:11px;letter-spacing:.05em;color:#c5c3be;text-shadow:0 1px 6px #000}@media (max-width:600px){.auth-page{padding:20px 16px}.auth-brand{height:94px;margin-bottom:16px}.auth-brand img{max-height:60px;max-width:200px}.auth-page .login-card,.auth-page .reg-card{padding:26px 20px 22px;border-radius:12px}.auth-heading h1{font-size:25px}.auth-page .ui-input-wrap{padding:0 10px}.auth-page .ui-input-wrap .ui-input{font-size:16px}.auth-page .reg-row{grid-template-columns:minmax(0,1fr);gap:0}.auth-page .ui-compact{grid-template-columns:minmax(0,1fr) 112px;gap:10px}}.auth-recovery .reg-steps{gap:10px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border);font-size:12px}.auth-recovery .reg-step{padding:4px 0;white-space:nowrap}.auth-recovery .reg-step.is-on{color:#ffe0a1;font-weight:600}.auth-recovery .reg-step.is-done{color:#d6ba85;cursor:pointer}.auth-recovery .reg-step-sep{color:#738094}.auth-recovery .reg-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 16px;border:1px solid var(--border);border-radius:8px;background:#080f1b8c}.auth-recovery .reg-methods button{min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#aeb7c4;font-size:13px}.auth-recovery .reg-methods button.is-on{color:#ffe0a1;background:#dbb6651a;border-color:#d3aa5b66}.auth-recovery .reg-methods button:hover{color:#ffe0a1}.auth-recovery .reg-done-ring{color:#ffe0a1;background:#dbb66512;border-color:#d3aa5b66}.auth-recovery .reg-hint{line-height:1.7}.auth-recovery .reg-otp .ui-input{font-size:20px}.auth-form-placeholder{display:grid;gap:26px;padding:12px 0}.auth-form-placeholder>div{height:56px;border:1px solid #98a2b425;border-radius:7px;background:#080f1b55}.auth-policy-retry{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:20px;color:var(--muted);text-align:center;font-size:13px}