/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Noto Sans KR","Roboto",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-base:#f6f8fb;--color-bg-surface-1:#fff;--color-bg-surface-2:#f3f6fa;--color-bg-surface-3:#e7edf4;--color-border-subtle:#d8e1ec;--color-border-strong:#b9c9dc;--color-admin-accent-500:#365f8d;--color-admin-accent-600:#2f527a;--color-admin-accent-700:#26445f;--color-text-primary:#1d2d3f;--color-text-secondary:#43566d;--color-text-tertiary:#65768a;--color-success-500:#10b981;--color-success-600:#15803d;--color-success-700:#166534;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-info-500:#3b82f6}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-\[var\(--admin-section-gap\)\]{margin-top:var(--admin-section-gap)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-\[var\(--admin-section-gap\)\]{margin-bottom:var(--admin-section-gap)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing)*3)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-64{width:calc(var(--spacing)*64)}.w-\[12\%\]{width:12%}.w-\[15\%\]{width:15%}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[23\%\]{width:23%}.w-\[27\%\]{width:27%}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[150px\]{max-width:150px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-72{min-width:calc(var(--spacing)*72)}.min-w-\[360px\]{min-width:360px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0)}.translate-x-0,.translate-x-5{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[36px_minmax\(180px\,1\.2fr\)_repeat\(4\,minmax\(120px\,\.8fr\)\)_auto\]{grid-template-columns:36px minmax(180px,1.2fr) repeat(4,minmax(120px,.8fr)) auto}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--color-border-subtle)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-admin-accent-500{border-color:var(--color-admin-accent-500)}.border-admin-accent-500\/30{border-color:#365f8d4d}@supports (color:color-mix(in lab,red,red)){.border-admin-accent-500\/30{border-color:color-mix(in oklab,var(--color-admin-accent-500)30%,transparent)}}.border-admin-accent-600{border-color:var(--color-admin-accent-600)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-border-subtle\/70{border-color:#d8e1ecb3}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/70{border-color:color-mix(in oklab,var(--color-border-subtle)70%,transparent)}}.border-danger-500{border-color:var(--color-danger-500)}.border-danger-500\/25{border-color:#ef444440}@supports (color:color-mix(in lab,red,red)){.border-danger-500\/25{border-color:color-mix(in oklab,var(--color-danger-500)25%,transparent)}}.border-danger-500\/30{border-color:#ef44444d}@supports (color:color-mix(in lab,red,red)){.border-danger-500\/30{border-color:color-mix(in oklab,var(--color-danger-500)30%,transparent)}}.border-danger-500\/40{border-color:#ef444466}@supports (color:color-mix(in lab,red,red)){.border-danger-500\/40{border-color:color-mix(in oklab,var(--color-danger-500)40%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-info-500\/30{border-color:#3b82f64d}@supports (color:color-mix(in lab,red,red)){.border-info-500\/30{border-color:color-mix(in oklab,var(--color-info-500)30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-rose-300{border-color:var(--color-rose-300)}.border-slate-300{border-color:var(--color-slate-300)}.border-success-500{border-color:var(--color-success-500)}.border-success-500\/20{border-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.border-success-500\/20{border-color:color-mix(in oklab,var(--color-success-500)20%,transparent)}}.border-success-500\/40{border-color:#10b98166}@supports (color:color-mix(in lab,red,red)){.border-success-500\/40{border-color:color-mix(in oklab,var(--color-success-500)40%,transparent)}}.border-transparent{border-color:#0000}.border-warning-500{border-color:var(--color-warning-500)}.border-warning-500\/25{border-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.border-warning-500\/25{border-color:color-mix(in oklab,var(--color-warning-500)25%,transparent)}}.border-warning-500\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-warning-500\/30{border-color:color-mix(in oklab,var(--color-warning-500)30%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-admin-accent-500\/5{background-color:#365f8d0d}@supports (color:color-mix(in lab,red,red)){.bg-admin-accent-500\/5{background-color:color-mix(in oklab,var(--color-admin-accent-500)5%,transparent)}}.bg-admin-accent-600{background-color:var(--color-admin-accent-600)}.bg-admin-accent-600\/5{background-color:#2f527a0d}@supports (color:color-mix(in lab,red,red)){.bg-admin-accent-600\/5{background-color:color-mix(in oklab,var(--color-admin-accent-600)5%,transparent)}}.bg-admin-accent-600\/10{background-color:#2f527a1a}@supports (color:color-mix(in lab,red,red)){.bg-admin-accent-600\/10{background-color:color-mix(in oklab,var(--color-admin-accent-600)10%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-bg-base{background-color:var(--color-bg-base)}.bg-bg-surface-1{background-color:var(--color-bg-surface-1)}.bg-bg-surface-2{background-color:var(--color-bg-surface-2)}.bg-bg-surface-3{background-color:var(--color-bg-surface-3)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-danger-500{background-color:var(--color-danger-500)}.bg-danger-500\/5{background-color:#ef44440d}@supports (color:color-mix(in lab,red,red)){.bg-danger-500\/5{background-color:color-mix(in oklab,var(--color-danger-500)5%,transparent)}}.bg-danger-500\/10{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.bg-danger-500\/10{background-color:color-mix(in oklab,var(--color-danger-500)10%,transparent)}}.bg-danger-600{background-color:var(--color-danger-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-info-500{background-color:var(--color-info-500)}.bg-info-500\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab,red,red)){.bg-info-500\/10{background-color:color-mix(in oklab,var(--color-info-500)10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500)10%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950)45%,transparent)}}.bg-success-500{background-color:var(--color-success-500)}.bg-success-500\/5{background-color:#10b9810d}@supports (color:color-mix(in lab,red,red)){.bg-success-500\/5{background-color:color-mix(in oklab,var(--color-success-500)5%,transparent)}}.bg-success-500\/10{background-color:#10b9811a}@supports (color:color-mix(in lab,red,red)){.bg-success-500\/10{background-color:color-mix(in oklab,var(--color-success-500)10%,transparent)}}.bg-success-700{background-color:var(--color-success-700)}.bg-transparent{background-color:#0000}.bg-warning-500\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-warning-500\/10{background-color:color-mix(in oklab,var(--color-warning-500)10%,transparent)}}.bg-warning-700{background-color:var(--color-warning-700)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-9{padding-right:calc(var(--spacing)*9)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-admin-accent-600{color:var(--color-admin-accent-600)}.text-admin-accent-700{color:var(--color-admin-accent-700)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-danger-500{color:var(--color-danger-500)}.text-danger-600{color:var(--color-danger-600)}.text-danger-700{color:var(--color-danger-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-600{color:var(--color-red-600)}.text-red-900{color:var(--color-red-900)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-success-500{color:var(--color-success-500)}.text-success-600{color:var(--color-success-600)}.text-success-700{color:var(--color-success-700)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning-500{color:var(--color-warning-500)}.text-warning-600{color:var(--color-warning-600)}.text-warning-700{color:var(--color-warning-700)}.text-white{color:var(--color-white)}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.accent-admin-accent-600{accent-color:var(--color-admin-accent-600)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-admin-accent-500{--tw-ring-color:var(--color-admin-accent-500)}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker,.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.focus-within\:border-admin-accent-600:focus-within{border-color:var(--color-admin-accent-600)}@media (hover:hover){.hover\:border-admin-accent-500:hover{border-color:var(--color-admin-accent-500)}.hover\:border-admin-accent-600:hover{border-color:var(--color-admin-accent-600)}.hover\:border-border-subtle:hover{border-color:var(--color-border-subtle)}.hover\:bg-admin-accent-600\/5:hover{background-color:#2f527a0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-admin-accent-600\/5:hover{background-color:color-mix(in oklab,var(--color-admin-accent-600)5%,transparent)}}.hover\:bg-amber-50\/80:hover{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/80:hover{background-color:color-mix(in oklab,var(--color-amber-50)80%,transparent)}}.hover\:bg-bg-surface-2:hover{background-color:var(--color-bg-surface-2)}.hover\:bg-danger-500\/10:hover{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger-500\/10:hover{background-color:color-mix(in oklab,var(--color-danger-500)10%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-admin-accent-600:hover{color:var(--color-admin-accent-600)}.hover\:text-admin-accent-700:hover{color:var(--color-admin-accent-700)}.hover\:text-danger-500:hover{color:var(--color-danger-500)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-admin-accent-500:focus{border-color:var(--color-admin-accent-500)}.focus\:border-admin-accent-600:focus{border-color:var(--color-admin-accent-600)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-admin-accent-500:focus-visible{--tw-ring-color:var(--color-admin-accent-500)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-bg-surface-2:disabled{background-color:var(--color-bg-surface-2)}.disabled\:text-text-tertiary:disabled{color:var(--color-text-tertiary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}.max-xl\:grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}}@media (min-width:40rem){.sm\:ml-7{margin-left:calc(var(--spacing)*7)}.sm\:inline-grid{display:inline-grid}.sm\:w-auto{width:auto}.sm\:min-w-\[160px\]{min-width:160px}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-4{column-gap:calc(var(--spacing)*4)}.sm\:p-4{padding:calc(var(--spacing)*4)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:min-h-\[34px\]{min-height:34px}.md\:w-auto{width:auto}.md\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[140px_minmax\(160px\,1fr\)_90px_90px\]{grid-template-columns:140px minmax(160px,1fr) 90px 90px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.md\:grid-cols-\[minmax\(260px\,1fr\)_auto_auto\]{grid-template-columns:minmax(260px,1fr) auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:w-\[420px\]{width:420px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[210px\]{width:210px}.xl\:w-auto{width:auto}.xl\:max-w-\[420px\]{max-width:420px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(340px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(220px\,auto\)_minmax\(180px\,auto\)_minmax\(180px\,1fr\)_auto\]{grid-template-columns:minmax(220px,auto) minmax(180px,auto) minmax(180px,1fr) auto}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.cl-table\]\:\!min-w-0 .cl-table{min-width:calc(var(--spacing)*0)!important}.\[\&_\.cl-table\]\:table-fixed .cl-table{table-layout:fixed}.\[\&_\.ref-table-wrap\]\:overflow-x-hidden .ref-table-wrap{overflow-x:hidden}}.referral-event-admin .body_con{gap:10px;display:grid}.referral-event-preview-link{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:30px;color:var(--text-primary);border-radius:6px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.referral-event-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;overflow:hidden}.referral-event-panel-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.referral-event-panel-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:900}.referral-event-panel-head p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px;font-weight:700}.referral-event-count{background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.referral-event-policy-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.referral-event-tier-inputs label span{color:var(--text-tertiary);font-size:10px;font-weight:900}.referral-event-filter-buttons button,.referral-event-search button,.referral-event-search input,.referral-event-tier-inputs input{border:1px solid var(--border-primary);background:var(--input-bg,var(--bg-secondary));min-height:32px;color:var(--text-primary);border-radius:6px;padding:0 9px;font-size:11px;font-weight:900}.referral-event-tier-inputs input:disabled{cursor:not-allowed;opacity:.58}.referral-event-auto-toggle{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:min(360px,100%);min-height:44px;padding:7px 10px 7px 12px;display:flex}.referral-event-policy-toolbar .referral-event-auto-toggle{flex:0 auto;gap:12px;width:fit-content;min-width:min(180px,100%);max-width:100%}@media (max-width:639px){.referral-event-policy-toolbar .referral-event-auto-toggle{flex-basis:100%;width:100%}}.referral-payment-fixed-common{grid-column:1/-1}.referral-event-auto-toggle-copy{min-width:0}.referral-event-auto-toggle-copy small,.referral-event-auto-toggle-copy strong{display:block}.referral-event-auto-toggle-copy strong{color:var(--text-primary);font-size:11px;font-weight:900}.referral-event-auto-toggle-copy small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:700}.referral-event-mode-guide{border-top:1px solid var(--border-primary);background:var(--bg-secondary);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:10px 12px;display:grid}.referral-event-mode-guide strong{color:var(--text-primary);font-size:11px;font-weight:900}.referral-event-mode-guide small,.referral-event-mode-guide span{color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1.5}.referral-event-mode-guide small{grid-column:1/-1}.referral-event-tier-editor{border-top:1px solid var(--border-primary);padding:0 12px 12px}.referral-event-tier-editor-head,.referral-event-tier-editor-row{grid-template-columns:minmax(180px,1.05fr) minmax(300px,1.5fr) minmax(210px,1fr);align-items:center;gap:12px;display:grid}.referral-event-tier-editor-head{color:var(--text-tertiary);padding:9px 10px 3px;font-size:9px;font-weight:900}.referral-event-tier-editor-row{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;margin-top:6px;padding:9px 10px}.referral-event-tier-condition{align-items:center;gap:8px;min-width:0;display:flex}.referral-event-tier-condition>span{background:var(--accent-primary);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.referral-event-tier-condition>span{background:color-mix(in srgb,var(--accent-primary)12%,var(--bg-primary))}}.referral-event-tier-condition>span{color:var(--accent-primary);font-size:10px;font-weight:900}.referral-event-tier-condition small,.referral-event-tier-condition strong,.referral-event-tier-paid small,.referral-event-tier-paid strong{display:block}.referral-event-tier-condition strong,.referral-event-tier-paid strong{color:var(--text-primary);font-size:12px;font-weight:900}.referral-event-tier-condition small,.referral-event-tier-paid small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:700}.referral-event-tier-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:5px;display:grid}.referral-event-tier-inputs label{gap:4px;min-width:0;display:grid}.referral-event-tier-inputs input{width:100%;min-width:0}.referral-event-tier-inputs em{color:var(--text-tertiary);padding-bottom:8px;font-size:11px;font-style:normal;font-weight:900}.referral-event-tier-paid{border-left:1px solid var(--border-primary);min-width:0;padding-left:12px}.referral-event-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.referral-event-filter-buttons,.referral-event-search{flex-wrap:wrap;gap:5px;display:flex}.referral-event-filter-buttons button,.referral-event-search button{cursor:pointer;background:var(--bg-secondary)}.referral-event-filter-buttons button.active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverted,#fff)}.referral-event-search input{width:min(280px,48vw)}.referral-event-search button:first-of-type{border-color:var(--accent-primary);color:var(--accent-primary)}.referral-event-admin .ref-table-wrap{margin:0 12px}.referral-event-admin .cl-table{min-width:1120px}.referral-event-admin .cl-paging{margin:10px 12px 12px}.referral-event-cell-sub{color:var(--text-tertiary);margin-top:3px;font-size:9px;font-weight:700;display:block}.referral-event-reason-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.referral-event-member-pair{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:7px;min-width:235px;display:grid}.referral-event-member-pair a small,.referral-event-member-pair>div>span{color:var(--text-tertiary);font-size:9px;font-weight:700;display:block}.referral-event-member-pair a,.referral-event-member-pair strong{color:var(--text-primary);margin-top:2px;font-size:11px;font-weight:900;display:block}.referral-event-member-pair a small{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.referral-event-member-pair i{color:var(--text-tertiary);font-size:11px;font-style:normal}.referral-event-actions,.referral-event-risk-list,.referral-event-status-cell,.referral-event-tier-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.referral-event-tier-stack{min-width:180px}.referral-event-tier-chip{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.referral-event-tier-chip.is-next{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.referral-event-tier-chip.is-next{border-color:color-mix(in srgb,var(--accent-primary)48%,var(--border-primary))}}.referral-event-tier-chip.is-next{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.referral-event-tier-chip.is-next{background:color-mix(in srgb,var(--accent-primary)10%,var(--bg-primary))}}.referral-event-tier-chip.is-next{color:var(--accent-primary)}.referral-event-done,.referral-event-tier-chip.is-muted{color:var(--text-tertiary);font-size:10px;font-weight:800}.referral-event-safe{color:var(--success-primary,#1f9d62);font-size:10px;font-weight:900}.referral-payment-modal{width:min(520px,100%)}.referral-payment-error,.referral-payment-loading{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;margin:14px 16px 0;padding:12px;font-size:12px}.referral-payment-error{color:var(--danger-primary,#dc2626);border-color:#dc262647;justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-payment-error button{color:inherit;border:1px solid;border-radius:6px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.referral-payment-body{padding:14px 16px 0}.referral-payment-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.referral-payment-modes legend{color:var(--text-tertiary);grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:800}.referral-payment-modes label{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.referral-payment-modes label.active{border-color:var(--accent-primary);box-shadow:0 0 0 2px #4d71e51a}.referral-payment-modes label[aria-disabled=true]{cursor:not-allowed;opacity:.55}.referral-payment-modes input{margin:2px 0 0}.referral-payment-modes span{gap:3px;min-width:0;display:grid}.referral-payment-modes strong{color:var(--text-primary);font-size:12px}.referral-payment-fixed>small,.referral-payment-modes small,.referral-payment-preview>small{color:var(--text-tertiary);font-size:10px;line-height:1.45}.referral-payment-fixed,.referral-payment-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.referral-payment-preview article{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:4px;padding:12px;display:grid}.referral-payment-preview article small,.referral-payment-preview article span{color:var(--text-tertiary);font-size:10px}.referral-payment-preview article strong{color:var(--success-primary,#1f9d62);letter-spacing:-.03em;font-size:21px;font-weight:900}.referral-payment-fixed>small,.referral-payment-preview>small{grid-column:1/-1}.referral-payment-fixed label{color:var(--text-tertiary);gap:5px;font-size:11px;font-weight:800;display:grid}.referral-payment-fixed label>div{border:1px solid var(--border-primary);background:var(--input-bg);border-radius:7px;align-items:center;display:flex}.referral-payment-fixed input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:10px;font-size:14px}.referral-payment-fixed em{color:var(--text-tertiary);padding-right:10px;font-size:11px;font-style:normal}.referral-payment-fixed>small{color:var(--danger-primary,#dc2626)}.referral-payment-total{border-top:1px solid var(--border-primary);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.referral-payment-total strong{color:var(--text-primary);font-size:16px}.referral-payment-reason.ref-modal-label{padding:12px 0 6px}.referral-payment-body textarea{width:100%;margin:0}@media (max-width:900px){.referral-event-tier-editor-head,.referral-event-tier-editor-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)}.referral-event-tier-editor-head span:last-child{display:none}.referral-event-tier-paid{border-top:1px solid var(--border-primary);border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}}@media (max-width:560px){.referral-event-admin .body_con{gap:8px}.referral-event-filters,.referral-event-panel-head{flex-direction:column;align-items:flex-start}.referral-event-tier-editor-row{grid-template-columns:1fr}.referral-event-tier-editor-head{display:none}.referral-event-tier-editor-row{margin-top:8px}.referral-event-search,.referral-event-search input{width:100%}.referral-event-search input{flex:100%}.referral-event-filter-buttons{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.referral-event-filter-buttons button{flex:none}.referral-payment-fixed,.referral-payment-modes,.referral-payment-preview{grid-template-columns:1fr}.referral-payment-fixed>small,.referral-payment-preview>small{grid-column:1}}.placeholder-image{background-color:var(--color-bg-surface-2)}.placeholder-image,.placeholder-video{--tw-border-style:dashed;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-style:dashed;border-width:1px;border-color:var(--color-border-strong);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.placeholder-video{background-color:#e2e8f0}.backend-pending{border:1px solid var(--color-danger-500);border-radius:.5rem}body,html{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans)}:root,html[data-design=a]{--color-bg-base:#f6f8fb;--color-bg-surface-1:#fff;--color-bg-surface-2:#f3f6fa;--color-bg-surface-3:#e7edf4;--color-border-subtle:#d8e1ec;--color-border-strong:#b9c9dc;--color-admin-accent-500:#365f8d;--color-admin-accent-600:#2f527a;--color-admin-sky-500:#2f7f99;--color-text-primary:#1d2d3f;--color-text-secondary:#43566d;--color-text-tertiary:#65768a;--color-text-brand:#2f527a}html[data-design=b]{--color-bg-base:#0b1020;--color-bg-surface-1:#111827;--color-bg-surface-2:#182235;--color-bg-surface-3:#25334a;--color-border-subtle:#273449;--color-border-strong:#40516e;--color-admin-accent-500:#2dd4bf;--color-admin-accent-600:#14b8a6;--color-admin-sky-500:#38bdf8;--color-text-primary:#eef5f8;--color-text-secondary:#b8c5d4;--color-text-tertiary:#7f8da3;--color-text-brand:#5eead4}html[data-design=c]{--color-bg-base:#f3f1ea;--color-bg-surface-1:#101820;--color-bg-surface-2:#172430;--color-bg-surface-3:#213140;--color-border-subtle:#31414f;--color-border-strong:#526675;--color-admin-accent-500:#d5ff3f;--color-admin-accent-600:#b7df1d;--color-admin-sky-500:#2cb7ff;--color-text-primary:#f8fbf2;--color-text-secondary:#c6d2cc;--color-text-tertiary:#84958f;--color-text-brand:#d5ff3f}html[data-design=d]{--color-bg-base:#06080c;--color-bg-surface-1:#0b1017;--color-bg-surface-2:#111823;--color-bg-surface-3:#182231;--color-border-subtle:#1d2a3b;--color-border-strong:#38516a;--color-admin-accent-500:#00e5ff;--color-admin-accent-600:#00b8d4;--color-admin-sky-500:#7dd3fc;--color-text-primary:#edf7fb;--color-text-secondary:#a9bbc8;--color-text-tertiary:#6f8292;--color-text-brand:#00e5ff;--color-success-500:#31f2a0;--color-warning-500:#ffcd4d;--color-danger-500:#ff477e}html[data-design=a] body{background:var(--color-bg-base)}html[data-design=b] body{background:radial-gradient(circle at 12% -8%,#2dd4bf29,transparent 34rem),linear-gradient(180deg,#080d18 0,var(--color-bg-base)42%,#070b14 100%)}html[data-design=c] body{background:linear-gradient(90deg,#10182014 0 1px,#0000 1px 100%) 0 0/56px 56px,linear-gradient(#ece8dc,#f5f3ed 42%,#e7e2d6) 0 0/100% 100%}html[data-design=d] body{background:linear-gradient(90deg,#00e5ff14 0 1px,#0000 1px 100%) 0 0/72px 72px,linear-gradient(#31f2a00e 0 1px,#0000 1px 100%) 0 0/72px 72px,linear-gradient(140deg,#05070b,#07111a 42%,#0a0d13) 0 0/100% 100%}html[data-design=a] aside{box-shadow:2px 0 12px #1d2d3f0f}html[data-design=b] aside{box-shadow:18px 0 42px #00000047}html[data-design=c] aside{background:linear-gradient(#d5ff3f12,#0000 22rem),#101820;border-color:#d5ff3f2e;box-shadow:18px 0 46px #10182038}html[data-design=d] aside{background:linear-gradient(#00e5ff1a,#0000 18rem),linear-gradient(145deg,#31f2a00a,#0000 26rem),#080d13f5;border-color:#00e5ff2e;box-shadow:24px 0 70px #0000006b,inset -1px 0 #ffffff0b}html[data-design=a] .rounded-lg,html[data-design=a] .rounded-xl,html[data-design=a] form,html[data-design=a] main>div>div,html[data-design=a] section,html[data-design=a] table{box-shadow:0 1px 2px #1d2d3f0d}html[data-design=b] .rounded-lg,html[data-design=b] .rounded-xl,html[data-design=b] form,html[data-design=b] main>div>div,html[data-design=b] section,html[data-design=b] table{box-shadow:0 18px 48px #00000038}html[data-design=c] .rounded-lg,html[data-design=c] .rounded-xl,html[data-design=c] form,html[data-design=c] main>div>div,html[data-design=c] section,html[data-design=c] table{border-color:#1018201a;box-shadow:0 20px 56px #10182021}html[data-design=d] .rounded-lg,html[data-design=d] .rounded-xl,html[data-design=d] form,html[data-design=d] main>div>div,html[data-design=d] section,html[data-design=d] table{border-color:#00e5ff24;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff0e}html[data-design=a] a,html[data-design=a] button,html[data-design=b] a,html[data-design=b] button,html[data-design=c] a,html[data-design=c] button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}html[data-design=d] a,html[data-design=d] button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}html[data-design=a] a:hover,html[data-design=a] button:hover,html[data-design=b] a:hover,html[data-design=b] button:hover{transform:none}html[data-design=c] a:hover,html[data-design=c] button:hover,html[data-design=d] a:hover,html[data-design=d] button:hover{transform:translateY(-1px)}html[data-design=b] input,html[data-design=b] select,html[data-design=b] textarea{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:#0f172a}html[data-design=b] .bg-admin-accent-500,html[data-design=b] .bg-admin-accent-600{color:#05111f;box-shadow:0 12px 26px #2dd4bf47}html[data-design=c] .bg-admin-accent-500,html[data-design=c] .bg-admin-accent-600{color:#101820;box-shadow:0 12px 30px #b7df1d47}html[data-design=d] .bg-admin-accent-500,html[data-design=d] .bg-admin-accent-600{color:#021016;box-shadow:0 0 0 1px #00e5ff42,0 14px 34px #00e5ff2e}html[data-design=c] input,html[data-design=c] select,html[data-design=c] textarea{color:var(--color-text-primary);background-color:#0f1720;border-color:#d5ff3f2e}html[data-design=d] input,html[data-design=d] select,html[data-design=d] textarea{color:var(--color-text-primary);background-color:#070e15eb;border-color:#00e5ff33}html[data-design=c] main,html[data-design=c] main .text-text-primary,html[data-design=c] main h1,html[data-design=c] main h2,html[data-design=c] main h3{color:#17212b}html[data-design=c] main .text-text-secondary{color:#50606d}html[data-design=c] main .text-text-tertiary{color:#7d8a94}html[data-design=c] main .bg-bg-surface-1{background-color:#ffffffeb}html[data-design=c] main .bg-bg-surface-2{background-color:#f5f8f1eb}html[data-design=d] main{color:var(--color-text-primary)}html[data-design=d] main .bg-bg-surface-1,html[data-design=d] main .bg-white{color:var(--color-text-primary);background-color:#0a1018e0}html[data-design=d] main .bg-bg-surface-2{background-color:#111823e6}html[data-design=d] main .text-text-secondary{color:var(--color-text-secondary)}html[data-design=d] main .text-text-tertiary{color:var(--color-text-tertiary)}html[data-design=d] table tr:hover{background:#00e5ff0e}html[data-design=d] nav a:hover,html[data-design=d] nav a[aria-current]{color:var(--color-admin-accent-500);background:#00e5ff1a}html[data-design=ops]{--color-bg-base:#f5f7fb;--color-bg-surface-1:#fff;--color-bg-surface-2:#f8fafc;--color-bg-surface-3:#edf2f7;--color-border-subtle:#e4e9f1;--color-border-strong:#cbd5e1;--color-admin-accent-500:#2563eb;--color-admin-accent-600:#1d4ed8;--color-admin-sky-500:#0284c7;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#8a98aa;--color-text-brand:#1d4ed8;--color-success-500:#16a34a;--color-warning-500:#d97706;--color-danger-500:#dc2626;--color-info-500:#2563eb}html[data-design=ops] body{background:linear-gradient(#fff,#f6f8fb 20rem,#f1f5f9)}html[data-design=ops] aside{background:#fff;box-shadow:8px 0 28px #0f172a0f}html[data-design=ops] main{color:var(--color-text-primary)}html[data-design=ops] input,html[data-design=ops] select,html[data-design=ops] textarea{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:#fff;outline:none}html[data-design=ops] input:focus,html[data-design=ops] select:focus,html[data-design=ops] textarea:focus{border-color:var(--color-admin-accent-500);box-shadow:0 0 0 3px #2563eb1f}html[data-design=ops] a,html[data-design=ops] button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}html[data-design=ops] .bg-admin-accent-500,html[data-design=ops] .bg-admin-accent-600{color:#fff}html[data-design=ops] table tr:hover{background:#f8fafc}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f6f8fb;--bg-tertiary:#e7edf4;--bg-quaternary:#f3f6fa;--text-bright:#1d2d3f;--text-primary:#1d2d3f;--text-secondary:#43566d;--text-tertiary:#65768a;--text-inverted:#fff;--border-primary:#d8e1ec;--border-secondary:#b9c9dc;--input-bg:#fff;--table-header-bg:#e7edf4;--table-header-text:#34475c;--left-menu-bg:#f3f6fa;--left-menu-scrollbar-thumb:#b6c4d4;--left-menu-scrollbar-track:#edf2f7;--row-hover-bg:#edf3f9;--dash-header-bg:#365f8d;--accent-primary:#365f8d;--accent-primary-hover:#2f527a;--accent-secondary:#2f7f99;--focus-ring:#93b5de;--shadow-soft:0 1px 2px #1d2d3f0f;--shadow-overlay:0 18px 48px #1d2d3f29;--success-primary:#16a34a;--warning-primary:#d97706;--danger-primary:#dc2626;--font-positive:#16a34a;--admin-control-height:32px;--admin-control-radius:6px;--admin-layout-pad-y:18px;--admin-layout-pad-x:20px;--admin-content-pad-y:16px;--admin-content-pad-x:16px;--admin-section-gap:14px;--admin-filter-gap-x:10px;--admin-filter-gap-y:8px;--admin-filter-pad-y:10px;--admin-filter-pad-x:14px;--admin-table-cell-y:10px;--admin-table-cell-x:12px}[data-theme=dark]{--bg-primary:#121418;--bg-secondary:#1a1e25;--bg-tertiary:#232830;--bg-quaternary:#171a20;--text-bright:#d8dbe3;--text-primary:#d8dbe3;--text-secondary:#c2c6cd;--text-tertiary:#8794a7;--text-inverted:#fff;--border-primary:#f2f2f214;--border-secondary:#f2f2f21f;--input-bg:#f2f2f20a;--table-header-bg:#16191f;--table-header-text:#d8dbe3;--left-menu-bg:#151820;--left-menu-scrollbar-thumb:#313744;--left-menu-scrollbar-track:#171b22;--row-hover-bg:#20252d;--dash-header-bg:#0891b2;--accent-primary:#0ea5e9;--accent-primary-hover:#0284c7;--accent-secondary:#38bdf8;--success-primary:#10b981;--warning-primary:#f59e0b;--danger-primary:#ef4444;--font-positive:#10b981}html[data-portal=admin][data-theme=dark]{--color-bg-base:var(--bg-secondary);--color-bg-surface-1:var(--bg-primary);--color-bg-surface-2:var(--bg-quaternary);--color-bg-surface-3:var(--bg-tertiary);--color-border-subtle:var(--border-primary);--color-border-strong:var(--border-secondary);--color-admin-accent-500:var(--accent-primary);--color-admin-accent-600:var(--accent-primary-hover);--color-admin-accent-700:#7dd3fc;--color-admin-sky-500:var(--accent-secondary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-brand:var(--accent-secondary);--color-success-500:var(--success-primary);--color-warning-500:var(--warning-primary);--color-danger-500:var(--danger-primary);--color-info-500:var(--accent-primary)}html[data-portal=admin][data-theme=dark] .admin-ref-shell .bg-white{background-color:var(--color-bg-surface-1)}html[data-portal=admin][data-theme=dark] .admin-ref-shell .hover\:bg-white:hover,html[data-portal=admin][data-theme=dark] .admin-ref-shell .hover\:bg-white\/70:hover{background-color:var(--color-bg-surface-2)}html[data-portal=admin][data-theme=dark] .text-success-600,html[data-portal=admin][data-theme=dark] .text-success-700{color:#86efac}html[data-portal=admin][data-theme=dark] .text-warning-600,html[data-portal=admin][data-theme=dark] .text-warning-700{color:#fde68a}html[data-portal=admin][data-theme=dark] .text-danger-600,html[data-portal=admin][data-theme=dark] .text-danger-700{color:#fca5a5}html[data-theme] body{background:var(--bg-secondary);color:var(--text-primary)}button,input,select,textarea{font-family:inherit}input[type=date],input[type=datetime-local],input[type=number],input[type=search],input[type=text],select{max-width:100%}div,input,li,ul{box-sizing:border-box}.login_bg{background:#07090e;justify-content:center;align-items:center;min-height:100vh;display:flex}.login_w{border-radius:20px;width:860px;height:500px;box-shadow:0 30px 90px #000000e6,0 0 0 1px #2563eb2e}.login_left,.login_w{display:flex;overflow:hidden}.login_left{background:linear-gradient(160deg,#0b1b35,#081326 52%,#050914);border-right:1px solid #2563eb38;flex-direction:column;flex-shrink:0;justify-content:space-between;width:340px;padding:48px 40px 32px;position:relative}.login_left:before{background:radial-gradient(circle,#2563eb33 0,#0000 70%);width:300px;height:300px;top:-80px;left:-80px}.login_left:after,.login_left:before{content:"";pointer-events:none;position:absolute}.login_left:after{background:radial-gradient(circle,#0ea5e924 0,#0000 70%);width:200px;height:200px;bottom:-60px;right:-60px}.login_brand_icon{color:#38bdf8;opacity:.9;margin-bottom:20px;font-size:36px}.login_brand_icon .i-lock-closed{width:26px;height:28px;display:block;position:relative}.login_brand_icon .i-lock-closed:before{content:"";border:3px solid;border-bottom:0;border-radius:12px 12px 0 0;width:14px;height:12px;position:absolute;top:1px;left:6px}.login_brand_icon .i-lock-closed:after{content:"";box-sizing:border-box;border:3px solid;border-radius:3px;width:20px;height:16px;position:absolute;bottom:1px;left:3px}.login_brand h1{color:#dbeafe;letter-spacing:3px;margin-bottom:4px;font-size:32px;font-weight:900;line-height:1}.login_brand h1 span{color:#38bdf8;letter-spacing:8px;margin-top:4px;font-size:14px;font-weight:500;display:block}.login_brand p{color:#64748b;margin-top:24px;font-size:12px;line-height:1.8}.login_left_footer{letter-spacing:4px;color:#475569;font-size:10px;font-weight:700}.login_right{background:#0c0f15;flex:1;justify-content:center;align-items:center;padding:48px 52px;display:flex}.login_right form{width:100%}.login_right h2{color:#94a3b8;letter-spacing:4px;text-transform:uppercase;margin-bottom:36px;font-size:22px;font-weight:700}.login_w ul{margin:0;padding:0;list-style:none}.login_w .ip_w{text-align:left;margin-bottom:22px}.login_w .ip_w p{letter-spacing:2px;color:#4a5260;text-transform:uppercase;padding-bottom:7px;font-size:11px}.login_w .ip_w input{color:#b8bfc8;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;outline:none;width:100%;height:48px;padding:10px 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.login_w .ip_w input::placeholder{color:#282e38;font-size:14px}.login_w .ip_w input:focus{background:#2563eb0a;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a,0 0 16px #0ea5e929}.login_w .login_keep{margin:-6px 0 18px}.login_w .login_keep label{color:#69727f;cursor:pointer;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.login_w .login_keep input{accent-color:#2563eb;width:15px;height:15px}.login_w .btn_w{margin-top:8px}.login_w .btn_w button,.login_w .btn_w input{color:#eff6ff;box-sizing:border-box;letter-spacing:6px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#0ea5e9);border:none;border-radius:8px;width:100%;height:50px;font-size:13px;font-weight:900;transition:opacity .2s,box-shadow .2s;box-shadow:0 4px 24px #2563eb47}.login_w .btn_w button:hover,.login_w .btn_w input:hover{opacity:.85;box-shadow:0 6px 32px #2563eb6b}[data-theme=dark] .login_bg{background:#04050a}[data-theme=dark] .login_left{background:linear-gradient(160deg,#0b1b35,#050914)}[data-theme=dark] .login_right{background:#080b10}@media (max-width:900px){.login_bg{padding:24px}.login_w{width:100%;max-width:860px}.login_left{width:300px;padding:40px 32px 28px}.login_right{padding:44px 36px}}@media (max-width:640px){.login_bg{align-items:flex-start;padding:16px}.login_w{border-radius:16px;flex-direction:column;width:min(100%,420px);height:auto;min-height:0}.login_left{flex:none;width:100%;padding:24px}.login_brand_icon{margin-bottom:12px}.login_brand h1{font-size:26px}.login_brand h1 span{letter-spacing:5px;font-size:12px}.login_brand p,.login_left_footer{display:none}.login_right{flex:none;width:100%;padding:28px 24px 32px}.login_right form{min-width:0}.login_right h2{margin-bottom:24px;font-size:20px}}.admin-ref-shell{min-height:100vh;color:var(--text-primary);font-size:13px}.admin-ref-shell,.layout-top{background:var(--bg-secondary)}.layout-top{z-index:90;height:162px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000038,0 1px 3px #0000001f}.top-bar{background:0 0;border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;height:72px;margin-bottom:5px;padding:8px 14px;display:flex}[data-theme=light] .top-bar{border-bottom:1px solid #0000000f}.top-theme-btn{background:var(--input-bg);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:background .2s,transform .2s;display:flex}.top-theme-btn:hover{background:var(--bg-primary);transform:scale(1.1)}.admin-mobile-tools{display:contents}.admin-mobile-drawer-head,.admin-mobile-menu-backdrop,.admin-mobile-menu-btn{display:none}.top-sound-card{background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex;position:relative}.top-sound-card .tsc-icon{font-size:16px}.top-sound-card .tsc-label{color:var(--text-secondary);white-space:nowrap;font-size:14px}.tsc-switch{flex-shrink:0;width:36px;height:20px;position:relative}.tsc-switch input{opacity:0;width:0;height:0}.tsc-switch .tsc-slider{cursor:pointer;background:#555;border-radius:10px;transition:background .2s;position:absolute;inset:0}.tsc-switch .tsc-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.tsc-switch input:checked+.tsc-slider{background:var(--accent-primary,#2563eb)}.tsc-switch input:checked+.tsc-slider:before{transform:translate(16px)}.top-sep{background:var(--border-secondary);flex-shrink:0;width:1px;height:32px}.top-visit-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:2px;flex-shrink:0;align-items:center;height:42px;display:flex;overflow:hidden}.top-visit-cell{align-items:center;gap:5px;height:100%;padding:0 12px;display:flex}.top-visit-cell+.top-visit-cell{border-left:1px solid var(--border-primary)}.top-visit-cell .tvc-label{color:var(--text-tertiary);white-space:nowrap;font-size:14px}.top-visit-cell .tvc-count{color:var(--text-primary);font-size:14px;font-weight:700}.top-cards{flex:1;gap:4px;min-width:0;display:flex}.top-noti-card{background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:8px;flex:1;min-width:0;margin:5px;text-decoration:none;transition:box-shadow .15s;overflow:hidden}.top-noti-card:hover{box-shadow:0 1px 6px #0000001f}.tnc-head{white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:3px 0;transition:background .2s;display:flex}.tnc-cat-inquiry .tnc-head,.tnc-cat-member .tnc-head,.tnc-cat-money .tnc-head,.tnc-cat-point .tnc-head{background:0 0}.tnc-head .tnc-title{color:var(--text-secondary);font-size:13px;font-weight:600}.tnc-head .tnc-speaker{color:#ffffff4d;font-size:11px}.has-count .tnc-head{background:var(--accent-primary,#2563eb)!important}.has-count .tnc-head .tnc-title{color:#fff}.has-count .tnc-body .tnc-val{color:#e8b84a}[data-theme=light] .has-count .tnc-head{border-bottom:1px solid #c9d7e8;background:#dce7f4!important}[data-theme=light] .has-count .tnc-head .tnc-title{color:#29445f}.tnc-body{justify-content:center;align-items:center;min-height:26px;padding:4px 6px;display:flex}.tnc-body .tnc-val{color:var(--text-primary);font-size:15px;font-weight:700}.tnc-bars{display:none}.top-hidden-noti{display:none!important}.top-stats-row{background:0 0;align-items:center;gap:6px;height:56px;margin-top:5px;padding:6px 14px 0;display:flex}.top-stats-cards{flex:1;gap:4px;min-width:0;display:flex}.top-stat-card{background:var(--bg-primary);border:1px solid var(--border-primary);cursor:default;border-radius:8px;flex:1;min-width:0;text-decoration:none;transition:box-shadow .15s;overflow:hidden}.top-stat-card:hover{box-shadow:0 1px 6px #0000001f}.top-stat-card.tsc-gsep{border-left:2px solid var(--border-secondary);margin-left:6px}.tsc-head{white-space:nowrap;justify-content:center;align-items:center;padding:3px 0;display:flex}.tsc-cat-dash .tsc-head,.tsc-cat-hold .tsc-head{background:var(--accent-primary,#3b6ea8)}.tsc-cat-dash{cursor:pointer;min-width:90px;flex:none!important}.tsc-cat-dash .tsc-head{background:var(--accent-primary-hover,#315c8f)}.tsc-cat-dash .tsc-body{background:var(--accent-primary,#3b6ea8)}@supports (color:color-mix(in lab,red,red)){.tsc-cat-dash .tsc-body{background:color-mix(in srgb,var(--accent-primary,#3b6ea8)9%,transparent)}}.tsc-head .tsc-title{color:#fff;font-size:13px;font-weight:600}[data-theme=light] .top-noti-card,[data-theme=light] .top-stat-card{background:#fff;border-color:#3b536f21}[data-theme=light] .tsc-cat-dash .tsc-head,[data-theme=light] .tsc-cat-hold .tsc-head{background:#dce7f4;border-bottom:1px solid #c9d7e8}[data-theme=light] .tsc-cat-dash .tsc-head{background:#d2e0f1}[data-theme=light] .tsc-head .tsc-title{color:#29445f}.tsc-body{justify-content:center;align-items:center;min-height:24px;padding:3px 6px;display:flex}.tsc-body .tsc-val{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:700}.tsc-body .tsc-val.positive{color:var(--font-positive,#10b981)}[data-theme=light] .tsc-body .tsc-val.positive{color:var(--font-positive,#16a34a)}.layout-body{min-height:calc(100vh - 162px);margin-top:162px;padding:0 5px 5px 0;display:flex}.layout-left{z-index:80;flex-shrink:0;width:220px;position:fixed;top:162px;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 10px #0000001f}.left_bg{background:var(--left-menu-bg);box-sizing:border-box;width:220px;transition:width .3s cubic-bezier(.4,0,.2,1)}.left_w{flex-direction:column;width:100%;height:100%;display:flex}.left_scroll{flex:1;min-height:0;overflow:hidden auto}.left_scroll::-webkit-scrollbar{width:6px}.left_scroll::-webkit-scrollbar-thumb{background:var(--left-menu-scrollbar-thumb);border-radius:10px;height:30%}.left_scroll::-webkit-scrollbar-track{background:var(--left-menu-scrollbar-track)}.left_bottom{border-top:1px solid #ffffff1a;flex-shrink:0;padding:8px 0}.left_bg .logout{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#3b6ea8,#2f8aa6);border:none;border-radius:8px;width:calc(100% - 20px);height:40px;margin:0 auto;font-size:13px;font-weight:700;line-height:40px;transition:transform .2s,box-shadow .2s,background .2s;display:block;overflow:hidden}.left_bg .logout:hover{background:linear-gradient(135deg,#315c8f,#277991);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb57}.leftmenu{margin-bottom:4px}.leftmenu dt{color:#ffffffb3;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;margin:4px 8px;padding:12px 34px 12px 16px;font-size:13px;font-weight:600;transition:all .25s;display:flex;position:relative}.leftmenu dt .menu-text{opacity:1;flex:1;transition:opacity .3s}.leftmenu dt .ar{color:#60a5fa;font-size:14px;transition:transform .25s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.leftmenu dt.on .ar{transform:translateY(-50%)rotate(180deg)}.leftmenu dt.on,.leftmenu dt:hover{color:#fff;background:linear-gradient(135deg,#2563eb2b,#0ea5e921);transform:translate(5px)}.leftmenu dt .left-menu-icon,.leftmenu dt img{opacity:.65;color:#7dd3fc;place-items:center;width:20px;height:20px;margin-right:12px;font-size:15px;line-height:1;transition:opacity .25s,filter .25s;display:inline-grid}.leftmenu dt.on .left-menu-icon,.leftmenu dt.on img,.leftmenu dt:hover .left-menu-icon,.leftmenu dt:hover img{opacity:1;filter:drop-shadow(0 0 8px #0ea5e9b8)}.leftmenu ul{background:linear-gradient(135deg,#2563eb17,#0ea5e912);border-radius:8px;margin:0 8px 6px;padding:12px 10px;display:none}.leftmenu.on ul{display:block}.leftmenu ul li{box-sizing:border-box;width:100%;margin-bottom:5px;display:block}.leftmenu ul li a{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:8px 12px 8px 24px;font-size:12px;line-height:1.25;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.leftmenu ul li a>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.left-status{color:#ffffffd6;background:#ffffff17;border:1px solid #ffffff24;border-radius:4px;flex:none;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.35}.left-status-complete{color:#d7ffe9;background:#2ea0643d;border-color:#2ea0646b}.left-status-progress{color:#fff1bd;background:#b5831c42;border-color:#b5831c70}.left-status-insufficient{color:#fecdd3;background:#e11d4838;border-color:#e11d4866}.left-status-excluded,.left-status-not-included{color:#d8dee9;background:#64748b3d;border-color:#94a3b85c}.leftmenu ul li a:before{content:"";background:#60a5fab8;border-radius:50%;width:4px;height:4px;margin-top:-2px;transition:all .25s;display:block;position:absolute;top:50%;left:10px}.leftmenu ul li a:hover{color:#fff;background:#2563eb3d;border-color:#60a5fa6b}.leftmenu ul li.active_menu a{color:#fff;background-color:var(--accent-primary,#2563eb);border-radius:3px;font-weight:700}.leftmenu ul .w1{width:100%}.leftmenu ul li .c2,.leftmenu ul li.c2 a{color:#ff6b6b}.frame-toggle-btn{border:none;border-bottom:1px solid var(--border-primary);width:100%;height:36px;color:var(--text-secondary);cursor:pointer;background:linear-gradient(135deg,#2563eb21,#0ea5e91a);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.frame-toggle-btn:hover{color:#fff;background:linear-gradient(135deg,#2563eb38,#0ea5e929)}.frame-toggle-btn .toggle-arrow{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:transform .3s,background .2s;display:inline-flex}.layout-left.collapsed{width:60px;overflow:visible}.layout-left.collapsed .left_w{width:60px}.layout-left.collapsed .left_scroll{overflow:visible}.layout-left.collapsed .leftmenu{position:relative;display:block!important}.layout-left.collapsed .leftmenu dt{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:6px 8px;padding:0;display:flex}.layout-left.collapsed .leftmenu dt .left-menu-icon,.layout-left.collapsed .leftmenu dt img{flex-shrink:0;width:20px;height:20px;margin:0;padding:0}.collapsed .toggle-label,.layout-left.collapsed .leftmenu dt .ar,.layout-left.collapsed .leftmenu dt .menu-text{display:none}.layout-left.collapsed .leftmenu ul{display:none!important}.layout-left.collapsed .logout{width:40px;height:40px;padding:0;font-size:0}.layout-left.collapsed .logout:before{content:"↪";font-size:18px;display:block}.layout-main{padding:var(--admin-layout-pad-y)var(--admin-layout-pad-x);background:var(--bg-secondary);border-radius:8px 0 0;flex:1;min-width:0;margin-left:225px;box-shadow:-2px 0 8px #0000000f}.layout-main.expanded{margin-left:65px}[data-theme=light] .layout-top{box-shadow:0 2px 10px #00000014,0 1px 3px #0000000d}[data-theme=light] .leftmenu dt{color:#3d4f6a}[data-theme=light] .leftmenu dt.on,[data-theme=light] .leftmenu dt:hover{color:#1a2e4a;background:linear-gradient(135deg,#2563eb1f,#0ea5e914)}[data-theme=light] .leftmenu dt img{opacity:.55;filter:brightness(0)}[data-theme=light] .leftmenu ul{background:linear-gradient(135deg,#2563eb12,#0ea5e90d);border:1px solid #2563eb21;box-shadow:inset 0 2px 4px #0000000d}[data-theme=light] .leftmenu ul li a{color:#4a5a72;background:#00000008;border:1px solid #00000014}[data-theme=light] .leftmenu ul li.active_menu a{background-color:var(--accent-primary,#3b6ea8)}.db-wrap{padding:6px 0;font-size:14px}.db-section{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:20px;overflow:hidden}.db-section-hd{border-bottom:2px solid var(--dash-header-bg,#0891b2);background:var(--table-header-bg);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.db-section-title{color:var(--text-bright);font-size:13px;font-weight:700}.db-section-sub{color:var(--text-tertiary);font-size:12px}.db-section-body{padding:12px 14px}.db-row-2{grid-template-columns:1fr 1fr;align-items:start}.db-row-2,.db-row-3{gap:20px;margin-bottom:20px;display:grid}.db-row-3{grid-template-columns:1fr 1fr 1fr}.db-mini-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.db-mini-grid:last-child{margin-bottom:0}.db-mini{background:var(--bg-secondary);border:1px solid var(--border-primary);color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none;transition:box-shadow .3s,border-color .3s,transform .15s;display:block}.db-mini:hover{border-color:#0891b273;transform:translateY(-2px);box-shadow:0 6px 18px #0000001f,0 1px 4px #0000000f}[data-theme=dark] .db-mini:hover{box-shadow:0 6px 24px #00000080,0 0 12px #0891b226,inset 0 1px #ffffff0a}.db-card-summary{padding:20px 22px}.db-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.db-card-label{font-weight:600}.db-card-count,.db-card-label{color:var(--text-secondary);font-size:13px}.db-card-count{font-weight:500}.db-card-value{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.4;overflow:hidden}.db-card-unit{color:var(--text-secondary);margin-left:2px;font-size:14px;font-weight:500}.db-card-badges{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex;overflow-x:auto}.db-card-badge{white-space:nowrap;border-radius:6px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.db-card-badge-req{color:#3b82f6;background:#3b82f61f}.db-card-badge-done{color:#10b981;background:#10b9811f}.db-card-badge-cancel{color:#ef4444;background:#ef44441f}.db-card-details{border-top:1px solid var(--border-primary);margin-top:6px;padding-top:8px}.db-card-detail-row{justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;line-height:1.6;display:flex}.db-card-detail-label{color:var(--text-tertiary)}.db-card-detail-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.db-game-wrap{margin-bottom:20px}.db-game-wrap:last-child{margin-bottom:0}.db-game-hd{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 16px;display:flex}.db-game-arrow{color:#0891b2;font-size:11px}.db-game-title{color:var(--text-primary);letter-spacing:-.3px;font-size:13px;font-weight:700}.db-game-date{color:var(--text-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:400;display:flex}.db-quick-badge{color:#0891b2;background:#0891b21a;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.db-alert-tbl,.db-game-tbl{border-collapse:collapse;background:var(--bg-primary);width:100%;font-size:13px}.db-game-tbl{border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.db-alert-tbl th,.db-game-tbl th{text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:10px 16px;font-size:12px;font-weight:400}.db-game-tbl th{border-right:1px solid var(--border-primary)}.db-game-tbl th:last-child{border-right:none}.db-alert-tbl td,.db-game-tbl td{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary);border-bottom:1px solid var(--border-primary);padding:11px 16px;font-size:13px;font-weight:500}.db-game-tbl td{border-right:1px solid var(--border-primary)}.db-game-tbl td:first-child{font-weight:600}.db-game-tbl td:last-child{border-right:none}.db-alert-tbl tbody tr:hover td,.db-game-tbl tbody tr:hover td{background:var(--row-hover-bg)}.db-game-tbl .db-row-sum td{background:var(--bg-secondary);color:var(--text-primary);font-weight:700}.db-alert-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:16px;overflow:hidden}.db-alert-card:last-child{margin-bottom:0}.db-alert-hd{color:var(--text-bright);background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.db-alert-hd .da-arrow{color:var(--text-tertiary);text-align:center;width:16px;font-size:12px}.db-alert-hd .da-title{font-size:14px;font-weight:700}.db-alert-hd .da-badge{color:var(--text-tertiary);margin-left:2px;font-size:12px;font-weight:400}.db-alert-body{padding:0}.db-alert-empty{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:28px 10px;display:flex}.db-alert-empty .da-empty-icon{opacity:.5;margin-bottom:6px;font-size:28px}.db-alert-empty .da-empty-text{font-size:13px}.db-link-text{color:var(--text-primary);text-decoration:none}.db-link-text:hover{color:#0891b2;text-decoration:underline}.db-filter-bar{align-items:stretch;column-gap:var(--admin-filter-gap-x);row-gap:var(--admin-filter-gap-y);padding:var(--admin-filter-pad-y)var(--admin-filter-pad-x);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;flex-wrap:wrap;margin-bottom:20px;display:flex}.db-filter-group{flex-direction:column;gap:5px;display:flex}.db-filter-group>:last-child{margin-top:auto}.db-filter-label{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-weight:600}.db-filter-select{min-width:152px;padding:0 10px}.db-filter-date,.db-filter-select{height:var(--admin-control-height);border:1px solid var(--border-primary);border-radius:var(--admin-control-radius);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.db-filter-date{width:100px;box-sizing:border-box;text-align:center;padding:0 8px}.db-filter-chk{color:var(--text-secondary);cursor:pointer;height:var(--admin-control-height);align-items:center;gap:4px;font-size:13px;display:flex}.db-filter-chk input[type=checkbox]{cursor:pointer;width:15px;height:15px}.db-filter-sep{color:var(--text-tertiary);font-size:13px}.db-filter-sep,.db-switch{height:var(--admin-control-height);align-items:center;display:flex}.db-switch{cursor:pointer;gap:8px}.db-switch input{display:none}.db-switch-track{background:var(--border-primary);border-radius:10px;width:38px;height:20px;transition:background .3s;position:relative}.db-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.db-switch input:checked+.db-switch-track{background:#006be6}.db-switch input:checked+.db-switch-track:after{transform:translate(18px)}.db-switch-label{color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.db-filter-btn{height:var(--admin-control-height);border-radius:var(--admin-control-radius);cursor:pointer;background:var(--dash-header-bg,#0891b2);color:#fff;border:none;padding:0 14px;font-size:13px;font-weight:600}.db-filter-right{align-items:stretch;gap:10px;margin-left:auto;display:flex}.db-ops-dashboard{color:var(--text-primary)}.db-command-bar{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;padding:10px 12px;display:flex}.db-command-bar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.db-command-bar>div:first-child strong{white-space:nowrap;font-size:14px;font-weight:800}.db-command-bar>div:first-child span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.db-command-statuses{justify-content:flex-end;align-items:center;gap:7px;display:flex}.db-provider-pill,.db-sync-pill{background:var(--bg-secondary);min-height:28px;border-radius:999px;padding:0 9px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;text-decoration:none}.db-provider-pill>span,.db-sync-pill:before{content:"";background:#64748b;border-radius:50%;flex:none;width:7px;height:7px}.db-provider-pill.is-healthy>span,.db-sync-pill:before{background:#16a34a}.db-provider-pill.is-disabled>span,.db-provider-pill.is-unknown>span{background:#64748b}.db-provider-pill.is-error,.db-sync-pill.is-error{color:#b42318;background:#dc262612;border-color:#dc262642}.db-provider-pill.is-warning{color:#9a5b08;background:#d9770612;border-color:#d977063d}.db-refresh-btn{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:0 10px;font-size:10px;font-weight:800}.db-refresh-btn:hover:not(:disabled){border-color:var(--accent-primary,#365f8d);color:var(--accent-primary,#365f8d)}.db-period-filter{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.db-period-presets{align-items:center;gap:5px;display:flex}.db-period-presets button{border:1px solid var(--border-primary);background:var(--bg-primary);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:0 12px;font-size:11px;font-weight:700}.db-period-presets button.active,.db-period-presets button:hover{border-color:var(--accent-primary,#365f8d);background:var(--accent-primary,#365f8d);color:#fff}.db-period-custom{align-items:flex-end;gap:7px;display:flex}.db-period-custom label{color:var(--text-tertiary);flex-direction:column;font-size:10px;font-weight:700;display:flex}.db-period-custom input{background:var(--bg-primary);width:132px;height:32px;padding:0 8px;font-size:11px}.db-period-separator{height:32px;font-size:11px;line-height:32px}.db-period-custom .db-filter-btn{height:32px}.db-inline-error{margin:-6px 0 12px;font-size:11px;font-weight:700}.db-heading{gap:8px;min-height:38px;padding:0 2px}.db-heading h2{font-size:14px;font-weight:800}.db-heading p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.db-ops-dashboard>section:not(.db-command-bar),.db-priority-section{margin-bottom:16px}.db-action-card{border:1px solid var(--border-primary);min-height:114px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.db-action-card:after{content:"";background:#64748b;height:2px;position:absolute;top:0;left:0;right:0}.db-action-card.is-warning:after{background:#d97706}.db-action-card.is-danger:after{background:#dc2626}.db-action-card.is-info:after{background:#2563eb}.db-action-card.is-clear:after{background:#16a34a}.db-action-card:hover{background:var(--row-hover-bg);border-color:#9eb4cb}.db-action-card-head i,.db-panel-dot{background:#64748b;flex:none;display:inline-block}.db-action-card.is-warning .db-action-card-head i,.db-panel-dot.is-warning{background:#d97706}.db-action-card.is-danger .db-action-card-head i,.db-panel-dot.is-danger{background:#dc2626}.db-action-card.is-info .db-action-card-head i,.db-panel-dot.is-info{background:#2563eb}.db-action-card.is-clear .db-action-card-head i,.db-panel-dot.is-clear{background:#16a34a}.db-action-card>strong{margin-top:8px;line-height:1.15}.db-action-card>small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.35;overflow:hidden}.db-action-card-link{color:var(--accent-primary,#365f8d);padding-top:8px;font-size:9px;font-weight:800}.db-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.db-panel-header>div,.db-queue-panel>header>div{align-items:center;gap:7px;min-width:0;display:flex}.db-panel-header strong,.db-queue-panel>header strong{white-space:nowrap;font-size:11px;font-weight:800}.db-panel-header a,.db-queue-panel>header a{color:var(--accent-primary,#365f8d);font-size:9px;font-weight:800;text-decoration:none}.db-panel-header>div{align-items:baseline}.db-panel-header span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.db-queue-list{min-height:82px}.db-queue-row{border-bottom:1px solid var(--border-primary);min-height:58px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.db-queue-row:last-child{border-bottom:0}.db-queue-row:hover{background:var(--row-hover-bg)}.db-queue-row>span{min-width:0}.db-queue-row small,.db-queue-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.db-queue-row strong{font-size:10px;font-weight:800}.db-queue-row small{color:var(--text-tertiary);margin-top:3px;font-size:9px}.db-queue-row b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.db-queue-row>i{color:var(--accent-primary,#365f8d);text-align:right;font-size:9px;font-weight:800}.db-empty-state{min-height:82px;justify-content:center;align-items:center;padding:16px;font-size:10px;display:flex}.db-analysis-grid,.db-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;display:grid}.db-cash-grid{gap:8px;padding:12px;display:grid}.db-summary-metric{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:5px;min-width:0;padding:11px}.db-summary-metric>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.db-summary-metric>span small{color:var(--text-tertiary);white-space:nowrap;font-size:8px;font-weight:600}.db-summary-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:19px;display:block;overflow:hidden}.db-game-mobile-card dd.positive,.db-game-performance-table td.positive,.db-summary-metric.is-positive>strong{color:#15803d}.db-game-mobile-card dd.negative,.db-game-performance-table td.negative,.db-summary-metric.is-negative>strong{color:#b42318}.db-activity-grid{border:1px solid var(--border-primary);background:var(--border-primary);border-radius:5px;gap:1px;margin:0 12px 12px;display:grid;overflow:hidden}.db-small-metric{background:var(--bg-primary);text-align:center;min-width:0;padding:9px 6px}.db-small-metric span,.db-small-metric strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.db-small-metric span{color:var(--text-tertiary);font-size:8px}.db-small-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.db-game-table-wrap{padding:12px}.db-game-performance-table{border:1px solid var(--border-primary);min-width:620px;font-size:9px}.db-game-performance-table td,.db-game-performance-table th{border-right:1px solid var(--border-primary);height:34px;padding:6px 7px}.db-game-performance-table td:last-child,.db-game-performance-table th:last-child{border-right:0}.db-game-performance-table td:first-child,.db-game-performance-table th:first-child{color:var(--text-primary);font-weight:800}.db-game-performance-table tr:hover td{background:var(--row-hover-bg)}.db-game-performance-table tr.is-unavailable td{color:var(--text-tertiary)}.db-unavailable-badge{background:var(--bg-secondary);border-radius:999px;font-size:8px;display:inline-flex}.db-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.db-operation-state{background:var(--bg-secondary);gap:8px;min-height:36px;padding:0 9px}.db-operation-state strong{color:#15803d;font-size:9px}.db-operation-state.is-danger{background:#dc26260d;border-color:#dc26263d}.db-admin-log-row{border-bottom:1px solid var(--border-primary);min-height:49px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:14px;padding:7px 12px;text-decoration:none;display:flex}.db-admin-log-row:last-child{border-bottom:0}.db-admin-log-row:hover{background:var(--row-hover-bg)}.db-admin-log-row>span{min-width:0}.db-admin-log-row>span:last-child{flex:none}.db-admin-log-row small,.db-admin-log-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.db-admin-log-row strong{font-size:9px}.db-admin-log-row small{color:var(--text-tertiary);margin-top:3px;font-size:8px}.db-dashboard-state{border:1px solid var(--border-primary);flex-direction:column;min-height:360px;padding:32px}.db-dashboard-state,.db-dashboard-state>span{justify-content:center;align-items:center;display:flex}.db-dashboard-state>span{background:var(--bg-secondary);width:36px;height:36px;color:var(--accent-primary,#365f8d);margin-bottom:12px}.db-dashboard-state>span.is-loading{animation:db-pulse 1s ease-in-out infinite alternate}.db-dashboard-state>span.is-error{color:#b42318;background:#dc262614}.db-dashboard-state strong{font-size:13px}.db-dashboard-state p{margin-top:6px;font-size:10px}.db-dashboard-state button{background:var(--accent-primary,#365f8d);color:#fff;cursor:pointer;border:0;border-radius:5px;margin-top:14px;padding:7px 12px;font-size:10px;font-weight:800}@keyframes db-pulse{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.db-command-bar{flex-direction:column;align-items:flex-start;gap:8px}.db-command-statuses{flex-wrap:wrap;justify-content:flex-start;width:100%}.db-period-filter{flex-direction:column;align-items:stretch}.db-period-custom{justify-content:flex-end}.db-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.db-command-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.db-command-bar>div:first-child span{white-space:normal;overflow:visible}.db-command-statuses{grid-template-columns:minmax(0,1fr) auto;display:grid}.db-provider-pill,.db-sync-pill{text-overflow:ellipsis;justify-content:flex-start;min-width:0;overflow:hidden}.db-sync-pill{grid-area:2/1/auto/-1}.db-period-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-period-presets button{padding:0 4px}.db-period-custom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.db-period-custom input,.db-period-custom label{width:100%;min-width:0}.db-period-custom .db-filter-btn{grid-column:1/-1;width:100%}.db-heading{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:7px}.db-heading p{white-space:normal;overflow:visible}.db-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-action-card{min-height:108px;padding:10px}.db-action-card>strong{font-size:17px}.db-action-card>small{white-space:normal}.db-analysis-grid,.db-bottom-grid,.db-queue-grid{grid-template-columns:minmax(0,1fr)}.db-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.db-queue-row>i{display:none}.db-queue-row small,.db-queue-row strong{white-space:normal}.db-queue-row b{font-size:10px}.db-panel-header{align-items:flex-start;min-height:48px;padding-top:8px;padding-bottom:8px}.db-panel-header>div{flex-direction:column;align-items:flex-start;gap:2px}.db-panel-header span{white-space:normal;overflow:visible}.db-cash-grid{grid-template-columns:minmax(0,1fr)}.db-summary-metric>strong{font-size:18px}.db-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-small-metric:last-child{grid-column:1/-1}.db-game-table-wrap{display:none}.db-game-mobile-list{gap:7px;padding:10px;display:grid}.db-game-mobile-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:5px;overflow:hidden}.db-game-mobile-card>header{background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.db-game-mobile-card>header strong{font-size:10px}.db-game-mobile-card>header span{color:var(--text-tertiary);font-size:8px;font-weight:700}.db-game-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.db-game-mobile-card dl>div{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.db-game-mobile-card dl>div:nth-child(odd){border-right:1px solid var(--border-primary)}.db-game-mobile-card dl>div:last-child{border-right:0;grid-column:1/-1}.db-game-mobile-card dt{color:var(--text-tertiary);font-size:8px}.db-game-mobile-card dd{margin:0;font-size:9px;font-weight:800}.db-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-admin-log-row small,.db-admin-log-row strong{max-width:190px}}.ref-page{width:100%}.member-reward-page .body_con{gap:var(--admin-section-gap);display:grid}.reward-history,.reward-intro,.reward-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px}.reward-intro{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.reward-intro strong,.reward-section-title strong{color:var(--text-primary);font-size:15px;font-weight:900;display:block}.reward-intro p,.reward-panel-head span,.reward-section-title span{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;font-weight:700}.reward-intro>span{color:#2563eb;background:#2563eb14;border:1px solid #2563eb3d;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.member-reward-page .cl-summary{margin-bottom:0}.reward-workbench{gap:var(--admin-section-gap);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;display:grid}.reward-panel{overflow:hidden}.member-reward-page .reward-workbench>.reward-panel:first-child{z-index:40;position:relative;overflow:visible}.member-reward-page .reward-workbench>.reward-panel:first-child .reward-panel-head{border-radius:7px 7px 0 0}.reward-preview-panel{position:sticky;top:12px}.reward-panel-head,.reward-section-title{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.reward-panel-head strong{color:var(--text-primary);font-size:14px;font-weight:900;display:block}.reward-form{gap:14px;padding:14px;display:grid}.reward-form fieldset{border:1px solid var(--border-primary);border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.reward-form legend{color:var(--text-primary);padding:0 5px;font-size:12px;font-weight:900}.reward-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reward-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-choice-grid button,.reward-execution button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:7px;padding:10px}.reward-choice-grid button span,.reward-choice-grid button strong{display:block}.reward-choice-grid button strong{color:inherit;font-size:12px;font-weight:900}.reward-choice-grid button span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.reward-choice-grid button.active,.reward-execution button.active{color:#2563eb;background:#2563eb17;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.reward-field{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:800;display:grid}.reward-field input,.reward-field select,.reward-field textarea{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-height:38px;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-size:12px}.reward-field textarea{resize:vertical}.partner-reward-picker,.partner-reward-search{position:relative}.partner-reward-search>input{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-size:12px}.partner-reward-results{z-index:30;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.partner-reward-results>p{color:var(--text-tertiary);margin:0;padding:12px;font-size:11px}.partner-reward-results>button{border:0;border-bottom:1px solid var(--border-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.partner-reward-results>button:last-child{border-bottom:0}.partner-reward-results>button:hover{background:#2563eb14}.partner-reward-results>button.selected{background:#2563eb24;box-shadow:inset 3px 0 #2563eb}.partner-reward-results>button.selected:hover{background:#2563eb2e}.partner-reward-results>button.selected strong{color:#2563eb}.partner-reward-results>button>span{gap:3px;font-size:11px;display:grid}.partner-reward-results>button>span:last-child{color:var(--text-secondary);text-align:right;flex:none}.partner-reward-picker>small,.partner-reward-results small{color:var(--text-tertiary);font-size:10px}.partner-reward-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.partner-reward-chips>span{color:#2563eb;background:#2563eb1a;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.partner-reward-chips>span button,.partner-reward-clear{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.partner-reward-clear{color:var(--text-tertiary);margin-left:auto;font-size:10px}.partner-reward-history-links{gap:6px;display:flex}.partner-reward-history-links a{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:5px;padding:6px 9px;font-size:10px;font-weight:800;text-decoration:none}.reward-check{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.reward-error,.reward-help,.reward-warning{border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.reward-help{background:var(--bg-secondary);color:var(--text-secondary)}.reward-warning{color:#b45309;background:#d9770612;border:1px solid #d977063d}.reward-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262638}.reward-empty{border:1px dashed var(--border-primary);background:var(--bg-secondary);text-align:center;border-radius:8px;place-items:center;min-height:160px;padding:24px;display:grid}.reward-empty strong{color:var(--text-primary);font-size:13px}.reward-empty span{max-width:280px;color:var(--text-tertiary);font-size:11px;line-height:1.55}.reward-preview-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.partner-member-reward-page .partner-reward-preview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-member-reward-page .partner-reward-preview-numbers strong{text-overflow:clip;white-space:normal;font-size:14px;overflow:visible}.reward-preview-numbers div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;min-width:0;padding:10px}.reward-preview-numbers span,.reward-preview-numbers strong{display:block}.reward-preview-numbers span{color:var(--text-tertiary);font-size:10px;font-weight:700}.reward-preview-numbers strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:900;overflow:hidden}.reward-sample,.reward-skipped{border:1px solid var(--border-primary);border-radius:7px;gap:5px;padding:10px;display:grid}.reward-sample strong,.reward-skipped strong{color:var(--text-primary);font-size:11px;font-weight:900}.reward-sample small,.reward-sample span,.reward-skipped span{color:var(--text-secondary);font-size:11px}.reward-skipped{background:#d977060d;border-color:#d9770638}.reward-execution{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reward-execution button{text-align:center;min-height:38px;font-size:12px;font-weight:900}.reward-history{overflow:hidden}.reward-history .sf-wrap{margin:12px}.reward-history>.ref-table-wrap{width:calc(100% - 24px);margin:0 12px}.reward-history>.cl-paging{padding:12px}.reward-history-search{flex-wrap:wrap;gap:7px;width:100%;display:flex}.reward-history-search input{flex:260px;min-width:220px}.reward-row{cursor:pointer}.reward-row:hover td{background:var(--bg-secondary)}.ref-drawer .cl-table td small,.ref-drawer .cl-table td strong,.reward-row td small,.reward-row td strong{display:block}.ref-drawer .cl-table td small,.reward-row td small{max-width:240px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.reward-row-actions{align-items:center;gap:5px;display:flex}@media (max-width:1100px){.reward-workbench{grid-template-columns:1fr}.reward-preview-panel{position:static}}@media (max-width:640px){.reward-intro{flex-direction:column;align-items:flex-start}.member-reward-page .cl-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-reward-page .cl-card{min-width:0}.reward-choice-grid,.reward-choice-grid-3,.reward-preview-numbers{grid-template-columns:1fr}}.body_con{padding:var(--admin-content-pad-y)var(--admin-content-pad-x)var(--admin-content-pad-x)}.body_con .grid>*,.body_con form,.body_con section{min-width:0}.body_con .grid>.ref-action,.body_con .grid>.sf-date-input,.body_con .grid>.sf-search-input,.body_con .grid>.sf-select,.body_con .grid>input,.body_con .grid>select,.body_con .grid>textarea{width:100%;min-width:0}.body_con .font-mono,.body_con .tabular-nums,.body_con th{white-space:nowrap}.sf-wrap{margin-bottom:var(--admin-section-gap);padding:var(--admin-filter-pad-y)var(--admin-filter-pad-x);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px}.sf-filter-row,.sf-result-row,.sf-search-row{align-items:center;column-gap:var(--admin-filter-gap-x);row-gap:var(--admin-filter-gap-y);flex-wrap:wrap;display:flex}.sf-filter-row,.sf-result-row{border-top:1px solid var(--border-primary);margin-top:7px;padding-top:7px}.sf-result-row{color:var(--text-tertiary);justify-content:flex-end;font-size:12px}.sf-count,.sf-label{color:var(--text-secondary);font-size:12px;font-weight:600}.sf-date-input,.sf-search-field,.sf-search-input,.sf-select,.sf-wrap input[type=date],.sf-wrap input[type=search],.sf-wrap input[type=text],.sf-wrap select{min-height:var(--admin-control-height);border:1px solid var(--border-primary);border-radius:var(--admin-control-radius);background:var(--input-bg);color:var(--text-primary);outline:none;padding:0 10px;font-size:12px}.sf-select,.sf-wrap select{min-width:108px}.sf-search-input{flex:220px;min-width:180px}.sf-search-input-sm{min-width:108px;max-width:118px}.partner-console-member-filters{align-items:stretch;gap:var(--admin-filter-gap-y)var(--admin-filter-gap-x);grid-template-columns:140px max-content minmax(220px,1fr) auto;width:100%;min-width:0;display:grid}.partner-console-member-filters>.sf-search-input,.partner-console-member-filters>.sf-select{width:100%;min-width:0}.sf-checkbox-filter{min-height:var(--admin-control-height);border:1px solid var(--border-primary);border-radius:var(--admin-control-radius);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sf-checkbox-filter input{width:16px;height:16px;accent-color:var(--accent-primary);margin:0}.sf-date-group{align-items:center;gap:5px;display:inline-flex}.sf-date-sep,.sf-filter-sep{color:var(--text-tertiary);font-size:12px}.ref-action,.sf-btn{min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-flex}.ref-action-primary,.sf-btn-primary{background:var(--accent-primary,#3b6ea8);color:#fff}.ref-action-default,.ref-action:not(.ref-action-primary):not(.ref-action-default):not(.ref-action-success):not(.ref-action-danger),.sf-btn-sub,.sf-btn:not(.sf-btn-primary):not(.sf-btn-sub){background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.ref-action-success{color:#fff;background:#16a34a}.ref-action-danger{color:#fff;background:#dc2626}.ref-action:hover,.sf-btn:hover{opacity:.9;box-shadow:0 2px 8px #00000029}.ref-action:disabled,.sf-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.sports-bet-tabs{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 10px;padding:8px;display:flex}.sports-bet-tab{border:1px solid var(--border-primary);background:var(--bg-tertiary);min-height:34px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sports-bet-tab.active{border-color:var(--accent-primary,#3b6ea8);background:var(--accent-primary,#3b6ea8);color:#fff;box-shadow:0 2px 10px #3b6ea833}.sports-bet-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.sports-bet-overview-section{min-width:0;margin-bottom:10px}.sports-bet-section-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.sports-bet-section-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:900}.ui-variant-page{width:100%}.ui-variant-tabs{margin-bottom:8px}.ui-improved-frame{border-top:2px solid var(--accent-primary,#2d5a9e);padding-top:8px}.improved-section-stack{gap:10px;display:grid}.improved-segment-tabs{margin-bottom:var(--admin-section-gap);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.improved-segment-tabs button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.improved-segment-tabs button.active{border-color:var(--accent-primary,#2d5a9e);background:var(--accent-primary,#2d5a9e);color:#fff}.improved-segment-tabs button:disabled{cursor:wait;opacity:.62}.event-layout-control{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.event-admin-panel{min-width:0}.event-layout-control strong{color:var(--text-primary);font-size:13px;font-weight:900;display:block}.event-layout-control span{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:700;display:block}.event-layout-tabs{background:var(--bg-secondary);border-radius:999px;flex:none;padding:3px}.event-layout-tabs button{border-radius:999px;min-width:64px;min-height:28px;padding:0 12px}.event-preview-modal{width:min(1040px,100vw - 32px)}.event-preview-shell{color:#e8edf7;background:#0b1019;border:1px solid #2a3040e6;border-radius:12px;padding:18px;overflow:hidden}.event-preview-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.event-preview-topline strong{color:#fff;font-size:24px;font-weight:900}.event-preview-topline span{color:#cbd3e2;font-size:13px;font-weight:800}.event-preview-loading{color:#8f9bae;place-items:center;min-height:220px;font-size:13px;font-weight:800;display:grid}.event-preview-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-preview-banner-card{aspect-ratio:437/175;color:#fff;background:linear-gradient(140deg,#061421,#082442 54%,#041423);border:1px solid #0fa9e8;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0069ff2e}.event-preview-banner-card img{object-fit:fill;width:100%;height:100%}.event-preview-banner-card span{color:#fff;background:#073d68;border:1px solid #62d8ff;border-radius:4px;padding:5px 18px;font-size:18px;font-weight:900}.event-preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-preview-card{text-align:left;background:#111723;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.event-preview-card>div{aspect-ratio:2;background:linear-gradient(135deg,#00d4ff3d,#ec489929),#182235;place-items:center;display:grid}.event-preview-card img{object-fit:cover;width:100%;height:100%}.event-preview-card>div span{color:#fff;background:#ffffff24;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900}.event-preview-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding:12px 12px 0;font-size:13px;font-weight:900;display:block;overflow:hidden}.event-preview-card p{color:#9aa6ba;margin:0;padding:6px 12px 12px;font-size:11px;font-weight:700}.event-preview-table-wrap{background:#111723;border:1px solid #2a3040;overflow:hidden}.event-preview-table{border-collapse:collapse;table-layout:fixed;color:#dbe2ee;width:100%;font-size:13px}.event-preview-table th{color:#f3f7ff;text-align:center;background:#222532;height:42px;font-weight:900}.event-preview-table td:first-child,.event-preview-table th:first-child{width:70px}.event-preview-table td:nth-child(3),.event-preview-table th:nth-child(3){width:104px}.event-preview-table td:nth-child(4),.event-preview-table th:nth-child(4){width:210px}.event-preview-table td:nth-child(5),.event-preview-table th:nth-child(5){width:80px}.event-preview-table td{text-align:center;background:#101620;border-top:1px solid #2a3040;height:44px;padding:0 12px}.event-preview-table tr:nth-child(2n) td{background:#171d2a}.event-preview-table td span{color:#e4e9f3;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.event-preview-table b{color:#fff;background:#596273;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:24px;font-size:11px;font-weight:900;display:inline-flex}.event-preview-table b.active{background:#2167ad}.hero-admin-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:10px;margin-bottom:10px;display:grid}.hero-admin-list-primary{margin-bottom:10px}.hero-admin-editor-panel,.hero-admin-list-panel,.hero-admin-preview-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px}.hero-admin-editor-panel,.hero-admin-preview-panel{overflow:hidden}.hero-admin-editor-head,.hero-admin-list-head,.hero-admin-preview-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.hero-admin-editor-head strong,.hero-admin-list-head strong,.hero-admin-preview-head strong{color:var(--text-primary);font-size:14px;font-weight:900;display:block}.hero-admin-editor-head span,.hero-admin-list-head span,.hero-admin-preview-head span{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:700;display:block}.hero-admin-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.hero-admin-list-actions .ref-badge{margin-top:0;display:inline-flex}.hero-admin-slider-frame{aspect-ratio:12/5;background:linear-gradient(135deg,#0a1724,#172335 48%,#070d15);min-height:0;position:relative;overflow:hidden}.hero-admin-slider-frame img,.hero-admin-slider-placeholder{width:100%;height:100%;position:absolute;inset:0}.hero-admin-slider-frame img{object-fit:cover}.hero-admin-slider-placeholder{color:#ffffff2e;letter-spacing:0;place-items:center;font-size:48px;font-weight:900;display:grid}.hero-admin-slider-shade{background:linear-gradient(90deg,#06090ec7,#06090e29 48%,#06090ea3),linear-gradient(#06090e38,#0000 45%,#06090ed1);position:absolute;inset:0}.hero-admin-slider-content{z-index:1;flex-direction:column;justify-content:center;max-width:760px;min-height:430px;padding:44px 56px;display:flex;position:relative}.hero-admin-slider-content p{color:#00e5ff;letter-spacing:0;background:#0a1018b8;border:1px solid #00e5ff47;border-radius:999px;width:fit-content;margin:0 0 12px;padding:5px 12px;font-size:11px;font-weight:900}.hero-admin-slider-content h2{color:#fff;letter-spacing:0;text-shadow:0 2px 18px #00000073;margin:0;font-size:clamp(30px,5vw,58px);font-weight:900;line-height:1.1}.hero-admin-slider-content div{color:#e6eef7d1;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:560px;margin-top:14px;font-size:14px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-admin-slider-content>span{color:#06111b;background:#00e5ff;border-radius:999px;width:fit-content;margin-top:22px;padding:9px 18px;font-size:13px;font-weight:900}.hero-admin-slider-meta{z-index:1;color:#ffffffb8;background:#080d13b8;border-radius:999px;align-items:baseline;gap:4px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:18px}.hero-admin-slider-meta b{color:#fff;font-size:15px}.hero-admin-text-overlay{z-index:2;letter-spacing:0;text-shadow:0 4px #00000061,0 10px 26px #000000c2,0 0 22px #00d5ff2e;-webkit-text-stroke:1px #0000005c;white-space:pre;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;max-width:92%;line-height:1.04;position:absolute;transform:translate(-50%,-50%)}.hero-admin-text-overlay .hero-overlay-accent{color:#13f4ff;text-shadow:0 4px #002a489e,0 10px 26px #000000b8,0 0 24px #13f4ff85;-webkit-text-stroke:1px #00487480}.hero-admin-text-overlay.editable{cursor:grab}.hero-admin-text-overlay.editable:active{cursor:grabbing}.hero-admin-slider-details{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.hero-admin-slider-details span{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.hero-admin-slide-strip{border-top:1px solid var(--border-primary);background:var(--bg-secondary);grid-auto-columns:minmax(112px,140px);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.hero-admin-slide-strip button{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;border-radius:7px;padding:4px;position:relative}.hero-admin-slide-strip button.active{border-color:var(--accent-primary,#2d5a9e);box-shadow:0 0 0 2px #2d5a9e26}.hero-admin-slide-strip button>span{color:#fff;background:#000000b8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:7px;left:7px}.hero-admin-thumb{aspect-ratio:21/9;color:#ffffff80;background:linear-gradient(135deg,#0a1724,#172335);border-radius:5px;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.hero-admin-thumb img{object-fit:cover;width:100%;height:100%}.hero-admin-thumb i{color:#fff;background:#000000b3;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:4px;right:4px}.hero-admin-editor-panel{padding-bottom:12px}.hero-admin-toggle{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.hero-admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.hero-admin-image-drop{border:1px solid var(--border-primary);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.hero-admin-image-drop>strong{color:var(--text-primary);font-size:12px;font-weight:900}.hero-admin-image-drop>div{aspect-ratio:21/9;border:1px dashed var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.hero-admin-image-drop img{object-fit:cover;width:100%;height:100%}.hero-admin-image-drop label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:900;display:grid}.hero-admin-image-drop input[type=file]{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--text-secondary);border-radius:6px;padding:6px 8px;font-size:12px}.hero-admin-image-drop .sf-btn{width:100%;min-width:0}.hero-admin-image-drop p,.hero-admin-upload-status{color:var(--text-tertiary);margin:0;font-size:11px;font-weight:800}.hero-admin-upload-status{grid-column:1/-1}.hero-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.hero-admin-form-grid label{gap:5px;min-width:0;display:grid}.hero-admin-form-grid label>span{color:var(--text-tertiary);font-size:11px;font-weight:900}.hero-admin-form-grid input,.hero-admin-form-grid select,.hero-admin-form-grid textarea{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-primary);border-radius:6px;outline:none;padding:0 10px;font-size:12px;font-weight:700}.hero-admin-form-grid textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.45}.hero-admin-form-grid input[type=color]{padding:4px 6px}.hero-admin-field-wide{grid-column:1/-1}.hero-admin-overlay-controls{border-top:1px solid var(--border-primary);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.hero-admin-overlay-toggle{grid-column:1/-1;justify-self:start}.hero-admin-overlay-check{border:1px solid var(--border-primary);background:var(--input-bg);min-height:34px;color:var(--text-secondary);border-radius:6px;align-self:end;align-items:center;padding:0 10px;font-size:12px;font-weight:900;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.hero-admin-overlay-check input{width:14px;min-height:auto}.hero-admin-editor-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:8px;padding:12px 12px 0;display:flex}.hero-admin-list-panel{overflow:hidden}.hero-admin-card-grid{display:grid}.hero-admin-card{border-top:1px solid var(--border-primary);cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,box-shadow .15s,border-color .15s;display:grid}.hero-admin-card>div{min-width:0}.hero-admin-card.active,.hero-admin-card:hover{background:var(--row-hover-bg)}.hero-admin-card.active{box-shadow:inset 3px 0 0 var(--accent-primary,#2d5a9e)}.hero-admin-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-admin-card-title strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:900}.hero-admin-card p,.hero-admin-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-admin-card p{color:var(--text-tertiary);margin:5px 0 0;font-size:11px;font-weight:700}.hero-admin-card dl{flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;display:flex}.hero-admin-card dl div{color:var(--text-secondary);gap:4px;font-size:11px;font-weight:800;display:inline-flex}.hero-admin-card dt{color:var(--text-tertiary)}.hero-admin-card dd{margin:0}.hero-admin-card-actions{cursor:default;gap:6px;min-width:0;display:flex}.hero-admin-empty{min-height:96px;color:var(--text-tertiary);text-align:center;place-items:center;font-size:12px;font-weight:800;display:grid}.board-category-tabs{place-self:center end}.board-category-tabs-header{background:var(--bg-primary);border-radius:999px;margin-bottom:0;padding:3px}.board-category-tabs-header button{border-radius:999px;min-width:58px;min-height:28px}.board-workbench{gap:var(--admin-section-gap);display:grid}.body_top_bg+.board-workbench{padding:var(--admin-content-pad-y)var(--admin-content-pad-x)var(--admin-content-pad-x);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:0 0 8px 8px}.board-editor-panel,.board-list-panel,.board-searchbar{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;box-shadow:0 2px 10px #0000000f}[data-theme=dark] .board-editor-panel,[data-theme=dark] .board-list-panel,[data-theme=dark] .board-searchbar{box-shadow:0 2px 10px #0000003d}.board-kicker{color:var(--accent-primary,#2d5a9e);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.board-searchbar{align-items:center;column-gap:var(--admin-filter-gap-x);row-gap:var(--admin-filter-gap-y);padding:var(--admin-filter-pad-y)var(--admin-filter-pad-x);flex-wrap:wrap;display:flex}.board-searchbar input[type=search],.board-searchbar select{height:var(--admin-control-height);border:1px solid var(--border-primary);border-radius:var(--admin-control-radius);background:var(--input-bg);color:var(--text-primary);font-size:12px;font-weight:700}.board-searchbar select{width:auto;min-width:96px;padding:0 30px 0 10px}.board-searchbar input[type=search]{flex:220px;min-width:180px;padding:0 10px}.board-searchbar .sf-btn{min-width:74px}.board-search-spacer{flex:auto}.notice-management-panel{width:100%;min-width:0;max-width:100%}.board-dashboard-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);align-items:start;gap:10px;display:grid}.board-dashboard-grid-qna-ratio{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.35fr);align-items:stretch}.board-panel-header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.board-panel-header strong{color:var(--text-primary);font-size:14px;font-weight:900;display:block}.board-panel-header span{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:700;display:block}.board-check-all{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.board-card-list{max-height:780px;display:grid;overflow:auto}.board-card{border-bottom:1px solid var(--border-primary);cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:12px 14px;display:grid}.board-card.active,.board-card:hover{background:var(--row-hover-bg,#2d5a9e14)}.board-card-open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-card-select{justify-content:center;padding-top:3px;display:flex}.board-card-main{min-width:0}.board-card-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.board-card-tags{flex-wrap:wrap;gap:5px;display:flex}.board-pill{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.board-pill-primary{color:var(--accent-primary,#2d5a9e);border-color:#2d5a9e59}.board-pill-warn{color:#b45309;border-color:#d9770659}.board-pill-good{color:#15803d;border-color:#16a34a59}.board-pill-muted{color:var(--text-tertiary)}.board-card-title{color:var(--text-primary);letter-spacing:0;margin:8px 0 0;font-size:15px;font-weight:900;line-height:1.35}.board-card-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.board-card-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.board-image-strip{grid-template-columns:repeat(3,56px);gap:6px;display:grid}.board-image-thumb{border:1px dashed var(--border-primary);background:var(--bg-secondary);width:56px;height:42px;color:var(--text-tertiary);border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.board-image-thumb.filled{border-style:solid}.board-image-thumb img{object-fit:cover;width:100%;height:100%}.board-empty-state{min-height:180px;color:var(--text-tertiary);text-align:center;place-items:center;gap:8px;padding:24px;font-size:13px;font-weight:800;display:grid}.board-empty-state strong{color:var(--text-primary);font-size:16px;font-weight:900}.board-empty-state span{color:var(--text-tertiary);font-size:12px;font-weight:700}.board-pager{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:center;gap:6px;padding:12px;display:flex}.board-pager button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:52px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:12px;font-weight:800}.board-pager button:disabled{cursor:not-allowed;opacity:.45}.board-pager span{min-width:86px;color:var(--text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.board-editor-panel{position:sticky;top:8px}.board-editor-body{gap:12px;padding:14px;display:grid}.board-field{gap:6px;display:grid}.board-field>label{color:var(--text-primary);font-size:12px;font-weight:900}.board-field-help{color:var(--text-tertiary);font-size:11px;line-height:1.5}.board-field input[type=datetime-local],.board-field input[type=number],.board-field input[type=text],.board-field select{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.board-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-inline-row label{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:30px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.board-upload-block{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;gap:8px;padding:10px;display:grid}.board-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.board-image-preview{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;outline:none;min-width:0;margin:0;position:relative;overflow:hidden}.board-image-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.board-image-preview figcaption{color:var(--text-secondary);padding:6px 8px;font-size:11px;font-weight:900}.board-image-caption-text{gap:2px;min-width:0;display:grid}.board-image-caption-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-image-caption-text span:not(:first-child){color:var(--text-tertiary);font-size:10px;font-weight:800}.board-editor-actions{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.board-editor-empty{min-height:360px}.popup-card{grid-template-columns:24px minmax(0,1fr) 108px}.popup-thumb{border:1px solid var(--border-primary);background:var(--bg-secondary);width:108px;min-height:82px;color:var(--text-tertiary);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.popup-thumb img{object-fit:cover;width:100%;height:100%}.popup-editor-body .sf-btn{min-height:30px}.popup-file-row{align-items:stretch}.popup-file-row input[type=text]{flex:180px}.popup-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.popup-audience-panel{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:10px;padding:12px;display:grid}.popup-audience-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.popup-audience-head strong{color:var(--text-primary);font-size:13px;font-weight:900}.popup-audience-head span,.popup-field-help{color:var(--text-tertiary);font-size:11px;font-weight:800;line-height:1.45}.popup-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.popup-large-preview{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;margin:0;overflow:hidden}.popup-large-preview img{object-fit:contain;background:#111827;width:100%;max-height:260px;display:block}.popup-large-preview figcaption{color:var(--text-secondary);padding:7px 10px;font-size:11px;font-weight:900}.popup-admin-preview-modal{width:min(920px,100%)}.popup-admin-preview-stage{border:1px solid var(--border-primary);background:linear-gradient(135deg,#030812c7,#0f172ad6),var(--bg-secondary);border-radius:8px;align-content:center;justify-items:center;gap:18px;min-height:min(620px,72vh);margin:16px;display:grid;position:relative;overflow:hidden}.popup-admin-preview-board{justify-content:flex-start;width:min(100%,520px);display:flex}.popup-admin-preview-card{background:#030812;flex:0 0 min(464px,100%);overflow:hidden;box-shadow:0 26px 65px #0000005c}.popup-admin-preview-image-frame{aspect-ratio:464/610;background:#07111f;width:100%;overflow:hidden}.popup-admin-preview-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.popup-admin-preview-empty{color:#ffffffa3;background:radial-gradient(circle at 50% 28%,#4df4ff2e,#0000 38%),linear-gradient(135deg,#06111f,#101827);place-items:center;width:100%;height:100%;font-size:14px;font-weight:900;display:grid}.popup-admin-preview-text-frame{aspect-ratio:464/610;color:#f8fafc;scrollbar-width:thin;background:linear-gradient(#07111ffa,#030812fa);flex-direction:column;width:100%;padding:28px;display:flex;position:relative;overflow-y:auto}.popup-admin-preview-text-layer{z-index:2;flex-direction:column;min-height:100%;display:flex;position:relative}.popup-admin-preview-text-background{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.popup-admin-preview-text-visual{background:#120c08;padding-top:46%}.popup-admin-preview-text-frame.popup-admin-preview-text-visual h3{color:#f4cc72;text-align:center;text-shadow:0 2px 12px #000000b8}.popup-admin-preview-text-visual .popup-admin-preview-text-content{color:#f2e7d4;font-size:12px;line-height:1.4}.popup-admin-preview-text-visual .popup-campaign-table{border-collapse:collapse;text-align:center;width:100%;font-size:11px}.popup-admin-preview-text-visual .popup-campaign-table :where(th,td){border:1px solid #cda04c8f;padding:3px 5px}.popup-admin-preview-text-frame h3{color:#fff;letter-spacing:0;margin:0 0 18px;font-size:26px;font-weight:900;line-height:1.25}.popup-admin-preview-text-frame div{color:#f8fafce0;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.72}.popup-admin-preview-text-content{flex:auto;min-height:0;overflow-y:auto}.popup-admin-preview-text-frame :where(p,div){margin:0 0 12px}.popup-admin-preview-text-frame :where(strong,b){color:#fff;font-weight:900}.popup-admin-preview-text-frame :where(a){color:#4df4ff;text-underline-offset:3px;font-weight:900;text-decoration:underline}.popup-admin-preview-text-frame :where(ul,ol){margin:10px 0 14px;padding-left:20px}.popup-admin-preview-text-frame :where(img){max-width:100%;height:auto}.popup-admin-preview-today{color:#fff;cursor:pointer;background:#2167ad;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;font-size:18px;font-weight:900;display:flex}.popup-admin-preview-actions{width:100%;display:grid}.popup-admin-preview-session{color:#ffffffdb;cursor:pointer;background:#0d1a2d;border:0;border-top:1px solid #ffffff24;min-height:42px;font-size:14px;font-weight:900}.popup-admin-preview-cta{color:#fff;background:#2167ad;flex:none;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:900;display:flex}.popup-admin-preview-today span{background:#ffffff0f;border:3px solid #fffffff2;border-radius:6px;width:22px;height:22px;position:relative}.popup-admin-preview-today span:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:8px;height:13px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.popup-admin-preview-close-all{color:#fff;cursor:pointer;background:#030812a3;border:1px solid #ffffff2e;border-radius:6px;min-width:140px;min-height:40px;padding:0 24px;font-size:16px;font-weight:900}.image-gallery-page-head{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px;display:flex}.image-gallery-page-head strong{color:var(--text-primary);font-size:15px;font-weight:900;display:block}.image-gallery-page-head span{color:var(--text-tertiary);margin-top:4px;font-size:12px;font-weight:800;display:block}.ref-modal.ref-modal-wide.image-gallery-modal{width:min(1180px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.image-gallery{grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:660px;display:grid}.image-gallery-picker{min-height:min(680px,72vh);padding:14px}.image-gallery-main,.image-gallery-sidebar{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0}.image-gallery-sidebar{flex-direction:column;gap:6px;padding:10px;display:flex}.image-gallery-sidebar-head{color:var(--text-primary);justify-content:space-between;align-items:center;padding:4px 2px 8px;font-size:13px;font-weight:900;display:flex}.image-gallery-sidebar-head span{color:var(--text-tertiary);font-size:11px}.image-gallery-album-list{flex-direction:column;gap:6px;display:flex}.image-gallery-album-list>button,.image-gallery-sidebar>.image-gallery-danger{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.image-gallery-album-list>button.active{border-color:var(--accent-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.image-gallery-album-list>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary)45%,transparent)}}.image-gallery-album-list>button.drop-active{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.image-gallery-album-list>button.drop-active{background:color-mix(in srgb,var(--accent-primary)16%,var(--bg-secondary))}}.image-gallery-album-list>button.drop-active{color:var(--text-primary);transform:translate(3px)}.image-gallery-album-list>button em{color:var(--text-tertiary);font-size:11px;font-style:normal}.image-gallery-danger{margin-top:4px;color:var(--danger-primary)!important}.image-gallery-danger:disabled{opacity:.45;cursor:not-allowed}.image-gallery-sidebar-state{min-height:190px}.image-gallery-query-error{text-align:center;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.image-gallery-query-error strong{color:var(--text-primary);font-size:13px}.image-gallery-query-error span{color:var(--text-tertiary);font-size:12px;font-weight:700}.image-gallery-query-error button{border:1px solid var(--accent-primary);background:var(--accent-primary);min-height:34px;color:var(--text-inverted);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900}.image-gallery-query-error button:disabled{cursor:wait;opacity:.55}.image-gallery-album-form{border-top:1px solid var(--border-primary);gap:6px;margin-top:6px;padding-top:8px;display:grid}.image-gallery-album-form input,.image-gallery-toolbar input{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-primary);border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.image-gallery-album-form button{border:1px solid var(--border-primary);background:var(--accent-primary);min-height:32px;color:var(--text-inverted);cursor:pointer;border-radius:7px;font-size:12px;font-weight:900}.image-gallery-album-form button:disabled{opacity:.5;cursor:not-allowed}.image-gallery-main{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.image-gallery-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:10px;display:grid}.image-gallery-toolbar strong{color:var(--text-primary);font-size:15px;font-weight:900;display:block}.image-gallery-toolbar span{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:800;display:block}.image-gallery-drop{border:1px dashed var(--accent-primary);place-items:center;min-height:88px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.image-gallery-drop{border:1px dashed color-mix(in srgb,var(--accent-primary)42%,var(--border-primary))}}.image-gallery-drop{background:var(--bg-secondary);border-radius:8px}.image-gallery-drop.active{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.image-gallery-drop.active{background:color-mix(in srgb,var(--accent-primary)10%,var(--bg-secondary))}}.image-gallery-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-gallery-drop input:disabled{cursor:not-allowed}.image-gallery-drop label{color:var(--text-primary);pointer-events:none;justify-items:center;gap:4px;font-weight:900;display:grid}.image-gallery-drop label span{color:var(--text-tertiary);font-size:12px;font-weight:800}.image-gallery-drop label.disabled{opacity:.55}.image-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.image-gallery-empty{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:180px;color:var(--text-tertiary);border-radius:8px;grid-column:1/-1;place-items:center;font-size:13px;font-weight:900;display:grid}.image-gallery-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;min-width:0;overflow:hidden}.image-gallery-card[draggable=true]{cursor:grab}.image-gallery-card.dragging{opacity:.54;outline:2px solid var(--accent-primary);transform:scale(.98)}.image-gallery-thumb{aspect-ratio:4/3;cursor:pointer;background:#111827;border:0;width:100%;padding:0;display:block;overflow:hidden}.image-gallery-thumb:disabled{cursor:default}.image-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-gallery-card-body{gap:3px;padding:8px;display:grid}.image-gallery-card-body span,.image-gallery-card-body strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-gallery-card-body strong{color:var(--text-primary);font-size:12px;font-weight:900}.image-gallery-card-body span{color:var(--text-tertiary);font-size:11px;font-weight:800}.image-gallery-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 8px 8px;display:grid}.image-gallery-card-actions button,.image-gallery-card-actions select{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:11px;font-weight:900}.image-gallery-card-actions select{padding:0 4px}.image-gallery-card-actions button:hover:not(:disabled),.image-gallery-card-actions select:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary)}.image-gallery-card-actions button:disabled,.image-gallery-card-actions select:disabled{cursor:not-allowed;opacity:.5}.message-dashboard-grid{grid-template-columns:minmax(320px,.72fr) minmax(460px,1fr);align-items:start;gap:10px;display:grid}.message-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.message-target-card{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:92px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;gap:6px;padding:12px;display:grid}.message-target-card.active,.message-target-card:hover{border-color:var(--accent-primary,#2d5a9e);background:#2d5a9e17}.message-target-card strong{font-size:14px;font-weight:900}.message-target-card span{color:var(--text-tertiary);font-size:12px;font-weight:700;line-height:1.45}.message-send-summary{color:var(--text-secondary);gap:6px;padding:10px;font-size:12px;font-weight:800;display:grid}.message-send-summary,.message-template-preview-action{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px}.message-template-preview-action{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.message-template-preview-action>div{gap:3px;min-width:0;display:grid}.message-template-preview-action strong{color:var(--text-primary);font-size:12px;font-weight:900}.message-template-preview-action span{color:var(--text-tertiary);font-size:11px;font-weight:700;line-height:1.45}.message-template-preview-action .sf-btn{flex:none;min-height:34px}.user-message-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f7f0e4;background:#0e0b09b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.user-message-preview-dialog{background:#211812;border:1px solid #c9a15640;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.user-message-preview-head{background:#18120e;border-bottom:1px solid #c9a15633;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.user-message-preview-head h2{color:#fffaf1;margin:0;font-size:18px;font-weight:900}.user-message-preview-head button{color:#f7f0e4;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:300;transition:background .16s;display:flex}.user-message-preview-head button:hover{background:#15120f}.user-message-preview-head button:focus-visible{outline-offset:-2px;outline:2px solid #c9a156}.user-message-preview-body{scrollbar-width:thin;flex:auto;min-height:0;padding:24px;overflow-y:auto}.user-message-preview-sender{align-items:center;gap:12px;display:flex}.user-message-preview-icon{color:#e0c27b;background:#c9a15626;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.user-message-preview-icon svg{width:20px;height:20px}.user-message-preview-sender p,.user-message-preview-sender small{margin:0;font-size:12px;font-weight:900;display:block}.user-message-preview-sender p{color:#c9a156}.user-message-preview-sender small{color:#b4a796;margin-top:2px;font-weight:600}.user-message-preview-body>h3{overflow-wrap:anywhere;color:#f7f0e4;margin:20px 0 0;font-size:22px;font-weight:900;line-height:28px}.user-message-preview-content-box{background:#15120f;border:1px solid #c9a15633;border-radius:12px;margin-top:16px;padding:20px}.user-message-preview-content-box>p{color:#b4a796;margin:0 0 12px;font-size:12px;font-weight:900}.user-message-preview-content{overflow-wrap:anywhere;color:#f7f0e4;white-space:pre-wrap;min-height:80px;font-size:15px;font-weight:500;line-height:28px}.user-message-preview-content :where(p,ul,ol,blockquote){margin:0 0 10px}.user-message-preview-content :where(ul,ol){padding-left:22px}.user-message-preview-content img{max-width:100%;height:auto}.user-message-preview-note{color:#b4a796;margin:10px 0 0;font-size:11px;font-weight:600}.user-message-preview-foot{background:#18120e;border-top:1px solid #c9a15633;flex:none;justify-content:flex-end;padding:16px;display:flex}.user-message-preview-foot button{color:#171109;cursor:pointer;background:#c9a156;border:0;border-radius:12px;min-width:112px;min-height:48px;padding:0 24px;font-size:14px;font-weight:900}.user-message-preview-foot button:hover{filter:brightness(1.05)}@media (max-width:767px){.message-template-preview-action{flex-direction:column;align-items:stretch}.message-template-preview-action .sf-btn{width:100%;min-height:44px}.user-message-preview-backdrop{padding:12px}.user-message-preview-dialog{max-height:calc(100dvh - 24px)}.user-message-preview-head{min-height:60px;padding:0 16px}.user-message-preview-head h2{font-size:16px}.user-message-preview-body{padding:20px 16px}.user-message-preview-body>h3{font-size:20px}.user-message-preview-content-box{padding:16px}.user-message-preview-foot{padding:12px}.user-message-preview-foot button{width:100%}}.single-message-grid{grid-template-columns:minmax(340px,.74fr) minmax(520px,1fr);align-items:start;gap:10px;display:grid}.single-message-member,.single-message-picker{border-bottom:1px solid var(--border-primary);padding:12px}.single-message-member>div:first-child:not(.board-empty-state){justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.single-message-member strong{color:var(--text-primary);font-size:16px;font-weight:900}.single-message-member span{color:var(--text-tertiary);font-size:12px;font-weight:800}.single-message-member dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.single-message-member dl div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;min-width:0;padding:10px}.single-message-member dt{color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:800}.single-message-member dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:900;overflow:hidden}.single-message-history .board-panel-header{border-top:0}.single-message-history-grid{grid-template-columns:1fr}.single-message-history-card{min-height:0}.single-message-templates{border-bottom:1px solid var(--border-primary)}.single-template-list{gap:8px;padding:12px;display:grid}.single-template-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.single-template-card.active{border-color:var(--accent-primary,#2d5a9e);background:var(--accent-primary,#2d5a9e)}@supports (color:color-mix(in lab,red,red)){.single-template-card.active{background:color-mix(in srgb,var(--accent-primary,#2d5a9e)7%,var(--bg-primary))}}.single-template-card.disabled{opacity:.68}.single-template-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:900;display:block;overflow:hidden}.single-template-card>div>span:not(.board-pill):not(.ref-badge){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;display:block;overflow:hidden}.single-template-card p{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.single-template-actions{gap:6px;min-width:66px;display:grid}.single-template-actions .ref-action{width:100%}.single-template-editor{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:0;margin-top:12px;display:grid}.single-template-editor .board-panel-header{border-bottom-color:var(--border-primary)}.single-template-form{gap:10px;padding:12px;display:grid}.single-template-form-row{grid-template-columns:minmax(110px,150px) auto;align-items:end;gap:10px;display:grid}.single-template-toggle{min-height:var(--admin-control-height);color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.message-inline-pager{border-top:0;padding:0}.message-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.message-history-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.message-history-card h3{color:var(--text-primary);letter-spacing:0;margin:8px 0 0;font-size:14px;font-weight:900}.message-history-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.message-history-card span:last-child{color:var(--text-tertiary);margin-top:8px;font-size:11px;font-weight:800;display:block}.template-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.template-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;overflow:hidden}.template-card.active{border-color:var(--accent-primary,#2d5a9e);box-shadow:0 0 0 2px #2d5a9e14}.template-card>button{width:100%;min-height:150px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px;display:grid}.template-card>button strong{font-size:14px;font-weight:900}.template-card>button>span:not(.board-card-tags){color:var(--text-primary);font-size:12px;font-weight:800}.template-card small{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.template-card-foot{border-top:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.template-card-foot span{color:var(--text-tertiary);font-size:11px;font-weight:800}.template-vars{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.template-vars span{color:var(--text-secondary);font-size:12px;font-weight:900}.roulette-risk-nav{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.roulette-risk-nav button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:900}.roulette-risk-nav button.active{border-color:var(--accent-primary,#2d5a9e);background:var(--accent-primary,#2d5a9e);color:#fff}.roulette-issue-panel{border:1px solid var(--border-primary);background:linear-gradient(135deg,var(--accent-primary,#2d5a9e),transparent 48%),var(--bg-primary);border-radius:8px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.roulette-issue-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary,#2d5a9e)8%,transparent),transparent 48%),var(--bg-primary)}}.roulette-issue-panel{padding:14px;box-shadow:inset 0 1px #ffffff0a}.roulette-issue-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.roulette-issue-head span{color:var(--accent-primary,#2d5a9e);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.roulette-issue-head h2{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:900}.roulette-issue-head p{color:var(--text-tertiary);margin:5px 0 0;font-size:11px;font-weight:700}.roulette-issue-head strong{border:1px solid var(--accent-primary,#2d5a9e);justify-content:center;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.roulette-issue-head strong{border:1px solid color-mix(in srgb,var(--accent-primary,#2d5a9e)32%,transparent)}}.roulette-issue-head strong{background:var(--accent-primary,#2d5a9e);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.roulette-issue-head strong{background:color-mix(in srgb,var(--accent-primary,#2d5a9e)9%,transparent)}}.roulette-issue-head strong{color:var(--accent-primary,#2d5a9e);white-space:nowrap;padding:0 9px;font-size:11px;font-weight:900}.roulette-issue-grid{grid-template-columns:minmax(260px,1fr) 112px minmax(150px,220px) 88px;align-items:end;gap:10px;display:grid}.roulette-issue-grid .sf-date-input,.roulette-issue-grid .sf-search-input{width:100%;min-width:0}.roulette-issue-reason .sf-search-input{flex-basis:auto}.roulette-issue-submit{width:100%;min-height:var(--admin-control-height)}.roulette-risk-grid{grid-template-columns:minmax(460px,1.25fr) minmax(360px,.75fr);align-items:start;gap:10px;display:grid}.roulette-risk-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;padding:14px}.roulette-risk-main{grid-row:span 3}.roulette-risk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roulette-risk-head.compact{align-items:center}.roulette-risk-head h2{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:18px;font-weight:900}.roulette-risk-head.compact h2{margin-top:0;font-size:15px}.roulette-risk-head p{color:var(--text-tertiary);margin:5px 0 0;font-size:12px;font-weight:700}.roulette-risk-meter{color:#15803d;background:#16a34a17;border:1px solid #16a34a52;border-radius:8px;place-items:center;min-width:98px;min-height:72px;display:grid}.roulette-risk-meter.warn{color:#b45309;background:#d977061a;border-color:#d977065c}.roulette-risk-meter strong{font-size:22px;font-weight:900}.roulette-risk-meter span{font-size:11px;font-weight:900}.roulette-risk-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.roulette-prize-lanes{gap:9px;margin-top:16px;display:grid}.roulette-prize-lane{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) 66px;align-items:center;gap:10px;padding:10px;display:grid}.roulette-prize-lane b{color:var(--text-primary);font-size:13px;font-weight:900;display:block}.roulette-prize-lane span{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:800;display:block}.roulette-prize-lane>strong{color:var(--text-primary);text-align:right;font-size:13px;font-weight:900}.roulette-prize-bar{background:var(--bg-primary);border-radius:999px;height:9px;overflow:hidden}.roulette-prize-bar span{border-radius:inherit;height:100%;margin:0;display:block}.roulette-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-recent-list,.roulette-ticket-grid{gap:8px;margin-top:12px;display:grid}.roulette-recent-list article{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.roulette-recent-list b{color:var(--text-primary);font-size:12px;font-weight:900;display:block}.roulette-recent-list span{color:var(--text-tertiary);font-size:11px;font-weight:800}.roulette-muted{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:7px;margin:0;padding:12px;font-size:12px;font-weight:800}.roulette-log-time{white-space:nowrap}@media (max-width:1200px){.board-dashboard-grid,.message-dashboard-grid,.roulette-risk-grid,.single-message-grid{grid-template-columns:1fr}.board-category-tabs{justify-self:stretch}.board-editor-panel{position:static}.message-history-grid,.template-card-list{grid-template-columns:1fr}}@media (max-width:768px){.image-gallery,.image-gallery-toolbar,.message-target-grid,.popup-audience-grid,.popup-editor-grid,.roulette-issue-grid,.roulette-ticket-grid,.single-template-card,.single-template-form-row{grid-template-columns:1fr}.single-template-actions{flex-wrap:wrap;display:flex}.single-template-actions .ref-action{width:auto}.roulette-issue-head{flex-direction:column;align-items:stretch}.roulette-issue-head strong{width:fit-content}.roulette-issue-submit{width:100%}.image-gallery{min-height:0}.image-gallery-album-list{scrollbar-width:thin;flex-direction:row;gap:6px;padding:0 0 4px;overflow-x:auto}.image-gallery-album-list>button{scroll-snap-align:start;flex:0 0 148px}.image-gallery-picker{padding:10px}.image-gallery-grid{max-height:60vh}.image-gallery:not(.image-gallery-picker) .image-gallery-grid{max-height:none;overflow-y:visible}.board-card,.popup-card{grid-template-columns:24px minmax(0,1fr)}.board-image-strip,.popup-thumb{grid-column:2}.popup-thumb{width:100%;min-height:120px}.roulette-prize-lane{grid-template-columns:1fr}.roulette-prize-lane>strong{text-align:left}}.partner-rate-cell-input{border:1px solid var(--border-primary);background:var(--bg-primary);width:88px;min-height:32px;color:var(--text-primary);text-align:right;border-radius:6px;padding:5px 8px}.partner-shell .ref-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.partner-shell .cl-table thead th{z-index:2;position:sticky;top:0}.partner-shell .cl-table td:first-child,.partner-shell .cl-table th:first-child{z-index:1;background:var(--bg-primary);position:sticky;left:0}.partner-shell .cl-table thead th:first-child{z-index:3}.partner-action-menu{position:relative}.partner-action-menu>summary{cursor:pointer;list-style:none}.partner-action-menu>summary::-webkit-details-marker{display:none}.partner-action-menu>div{z-index:20;border:1px solid var(--border-primary);background:var(--bg-primary);min-width:120px;box-shadow:var(--shadow-overlay);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.partner-action-menu>div a,.partner-action-menu>div button{width:100%;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;padding:7px 9px;display:block}.partner-action-menu>div a:hover,.partner-action-menu>div button:hover{background:var(--bg-secondary)}@media (max-width:768px){.partner-shell .cl-summary,.partner-shell .partner-info-grid{grid-template-columns:1fr}.partner-shell .partner-dialog-layer{padding:8px}.partner-shell .partner-dialog{width:min(100%,720px);max-height:calc(100dvh - 16px)}.partner-shell .partner-dialog-body{padding:12px}.partner-shell .partner-wide-settlement:before,.partner-shell .ref-table-wrap:before{content:"← 좌우로 밀어 전체 항목을 확인하세요 →";z-index:5;border-bottom:1px solid var(--border-primary);background:var(--bg-primary);width:max-content;max-width:100%;padding:7px 9px;display:block;position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.partner-shell .partner-wide-settlement:before,.partner-shell .ref-table-wrap:before{background:color-mix(in srgb,var(--bg-primary)94%,transparent)}}.partner-shell .partner-wide-settlement:before,.partner-shell .ref-table-wrap:before{color:var(--text-tertiary);font-size:11px;font-weight:700}}.qna-user-autocomplete{flex:280px;min-width:min(280px,100%);max-width:520px;position:relative}.qna-user-autocomplete .sf-search-input{width:100%;padding-right:34px}.qna-user-autocomplete-clear{z-index:2;background:var(--bg-tertiary);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin-block:auto;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:8px;transform:none}.qna-user-autocomplete-clear:hover{color:#dc2626;background:#dc26261f}.qna-user-suggestions{z-index:120;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;max-height:330px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a33}.qna-user-suggestion{border:0;border-bottom:1px solid var(--border-primary);width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:9px 11px;display:grid}.qna-user-suggestion:last-child{border-bottom:0}.qna-user-suggestion.active,.qna-user-suggestion:hover{background:#4b75e51f}.qna-user-suggestion-main,.qna-user-suggestion-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qna-user-suggestion-main strong{color:var(--text-primary);font-size:13px;font-weight:900}.qna-user-suggestion-main span{color:#4b75e5;font-size:12px;font-weight:900}.qna-user-suggestion-meta{color:var(--text-tertiary);font-size:10px;font-weight:700}.qna-user-suggestion-meta span+span:before{content:"·";color:var(--border-strong);margin-right:7px}.qna-user-suggestion-state{color:var(--text-tertiary);text-align:center;padding:14px 12px;font-size:12px;font-weight:800}.qna-user-suggestion-state.error{color:#dc2626}.qna-user-suggestion-state.error button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-left:8px;text-decoration:underline}.qna-board-grid{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.35fr);align-items:stretch;gap:14px;display:grid}.qna-detail-panel,.qna-queue-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qna-panel-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.qna-panel-title{color:var(--text-primary);font-size:13px;font-weight:900;display:block}.qna-panel-count,.qna-panel-sub{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:700;display:block}.qna-panel-count{white-space:nowrap;margin-top:0}.qna-queue-list{flex:auto;align-content:start;min-height:760px;max-height:none;display:grid;overflow:auto}.qna-queue-item{border:0;border-bottom:1px solid var(--border-primary);width:100%;min-height:96px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:10px 12px;display:grid}.qna-queue-item.active,.qna-queue-item:hover{background:#4b75e51f}.qna-queue-item.pending{box-shadow:inset 3px 0 #dc2626}.qna-queue-meta,.qna-queue-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qna-queue-id{color:var(--text-tertiary);font-size:11px;font-weight:900}.qna-queue-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.qna-queue-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.qna-queue-meta{color:var(--text-tertiary);justify-content:space-between;font-size:11px;font-weight:700}.qna-detail-body{flex-direction:column;flex:auto;gap:14px;padding:14px;display:flex}.qna-detail-titleline{align-items:center;gap:8px;min-width:0;display:flex}.qna-detail-titleline h2{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:17px;font-weight:900;line-height:1.35}.qna-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.qna-detail-meta div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;min-width:0;padding:8px 9px}.qna-detail-meta dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.qna-detail-meta dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.qna-detail-meta .qna-detail-history-action{overflow:visible}.qna-user-history-toggle{width:100%;min-height:22px;color:var(--accent-primary,#315dcc);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;display:flex}.qna-user-history-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qna-user-history-toggle i{color:#315dcc;background:#4b75e51a;border:1px solid #4b75e53d;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;line-height:1;transition:background-color .14s,color .14s;display:inline-grid}.qna-user-history-toggle:hover i,.qna-user-history-toggle[aria-expanded=true] i{color:#fff;background:#4b75e5}.qna-user-history-toggle:disabled{color:var(--text-tertiary);cursor:not-allowed}.qna-user-history-toggle:disabled i{border-color:var(--border-primary);background:var(--bg-tertiary);color:var(--text-tertiary)}.qna-user-history{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.qna-user-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qna-user-history-head span,.qna-user-history-head strong{display:block}.qna-user-history-head strong{color:var(--text-primary);font-size:13px;font-weight:900}.qna-user-history-head span{color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:700;line-height:1.45}.qna-user-history-head em{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:23px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.qna-user-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.qna-user-history>.cl-paging{padding:3px 0 0}.qna-user-history-item{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:102px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;gap:5px;padding:9px;display:grid}.qna-user-history-item.active,.qna-user-history-item:hover{background:#4b75e51f;border-color:#4b75e5;box-shadow:inset 0 0 0 1px #4b75e51f}.qna-user-history-item-top{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.qna-user-history-item-top time{white-space:nowrap;margin-left:auto}.qna-user-history-item>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.qna-user-history-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.qna-user-history-empty{border:1px dashed var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:6px;grid-column:1/-1;padding:18px 10px;font-size:12px;font-weight:800}.qna-user-history-empty.error{color:#dc2626;border-color:#dc262659}.qna-query-error,.qna-user-history-empty.error{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.qna-query-error{color:#dc2626;border-color:#dc262659}.qna-query-error .ref-action,.qna-user-history-empty.error .ref-action{min-height:30px;padding:0 10px}.qna-closed-note,.qna-empty,.qna-message-box{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px}.qna-message-box{overflow-wrap:anywhere;min-height:104px;max-height:260px;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.qna-message-box p{margin:0 0 8px}.qna-file-row{gap:7px;font-size:12px;display:grid}.qna-file-label{color:var(--text-tertiary);font-size:11px;font-weight:900}.qna-file-grid{grid-template-columns:repeat(auto-fit,minmax(168px,220px));gap:8px;display:grid}.qna-file-card{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:48px;color:var(--text-primary);border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:grid}.qna-file-card.image{grid-template-columns:1fr;align-items:stretch;min-height:154px;padding:6px}.qna-file-image{border:1px solid var(--border-primary);background:var(--bg-tertiary);object-fit:cover;border-radius:5px;width:100%;height:116px}.qna-file-thumb{background:var(--bg-tertiary);width:42px;height:36px;color:var(--text-tertiary);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.qna-file-card.image-failed .qna-file-thumb{color:#b45309;background:#d977061f}.qna-file-card span:not(.qna-file-thumb){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.qna-file-card:hover{border-color:#4b75e5;box-shadow:0 2px 8px #00000029}.qna-bet-attachments{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.qna-bet-attachments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qna-bet-attachments-head strong{color:var(--text-primary);font-size:12px;font-weight:900}.qna-bet-attachments-head span{color:#315dcc;background:#4b75e51f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.qna-bet-attachments-list{gap:6px;display:grid}.qna-bet-attachment-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.qna-bet-attachment-main{gap:2px;min-width:0;display:grid}.qna-bet-attachment-main small,.qna-bet-attachment-main span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.qna-bet-attachment-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.qna-bet-attachment-amount{text-align:right;white-space:nowrap;gap:3px;display:grid}.qna-bet-attachment-amount strong{color:var(--text-primary);font-size:12px;font-weight:900}.qna-bet-attachment-amount span{color:#315dcc;font-size:10px;font-weight:900}.user-qna-preview .qna-bet-attachments{background:#101722;border-color:#2a405f;margin-top:14px}.user-qna-preview .qna-bet-attachment-amount strong,.user-qna-preview .qna-bet-attachment-main strong,.user-qna-preview .qna-bet-attachments-head strong{color:#fff}.user-qna-preview .qna-bet-attachment-amount span,.user-qna-preview .qna-bet-attachments-head span{color:#7de3ff;background:0 0}.user-qna-preview .qna-bet-attachment-card{background:#171d2a;border-color:#2a3040}.user-qna-preview .qna-bet-attachment-main small,.user-qna-preview .qna-bet-attachment-main span{color:#8f9bae}.qna-template-panel{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;gap:10px;padding:12px;display:grid}.qna-template-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding-bottom:9px;display:flex}.qna-template-head strong{color:var(--text-primary);font-size:13px;font-weight:900;display:block}.qna-template-head span{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:20px;color:var(--text-tertiary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.qna-template-tabs{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-template-columns:1fr;grid-auto-rows:32px;gap:4px;padding:5px;display:grid}.qna-template-tabs button{min-width:0;min-height:32px;color:var(--text-secondary);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:12px;font-weight:900;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.qna-template-tabs button.active,.qna-template-tabs button:hover{color:#fff;background:#4b75e5;border-color:#4b75e5;box-shadow:0 1px 4px #4b75e547}.qna-template-layout{grid-template-columns:118px minmax(0,1fr) 86px;align-items:stretch;gap:8px;display:grid}.qna-template-list{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));align-content:start;gap:6px;min-height:112px;max-height:148px;padding:7px;display:grid;overflow:auto}.qna-template-choice{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:32px;color:var(--text-primary);cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.qna-template-choice.active,.qna-template-choice:hover{color:#4b75e5;background:#4b75e524;border-color:#4b75e5;box-shadow:inset 0 0 0 1px #4b75e52e}.qna-template-choice:focus-visible,.qna-template-tabs button:focus-visible{outline-offset:2px;outline:2px solid #4b75e559}.qna-template-choice.disabled,.qna-template-choice:disabled{cursor:not-allowed;opacity:.55}.qna-template-choice em{color:var(--text-tertiary);margin-left:5px;font-size:10px;font-style:normal;font-weight:900}.qna-template-actions{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-auto-rows:34px;align-self:stretch;gap:6px;padding:6px;display:grid}.qna-template-actions .ref-action{border-radius:4px;width:100%;min-height:34px;padding:0 6px;font-weight:900}.qna-template-empty{border:1px dashed var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);text-align:center;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;min-height:88px;padding:10px;font-size:12px;font-weight:800;display:flex}.qna-template-form-grid{grid-template-columns:minmax(0,1fr) 160px 96px auto;align-items:end;gap:8px;display:grid}.qna-template-enabled{min-height:34px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.qna-closed-note,.qna-empty{padding:12px;font-size:12px;font-weight:800}.qna-empty{text-align:center;margin:10px}.qna-empty-large{justify-content:center;align-items:center;min-height:260px;display:flex}.qna-detail-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.qna-detail-panel .rich-editor{border-color:var(--border-primary)}.qna-detail-panel .rich-editor-toolbar{gap:5px;padding:8px}.qna-detail-panel .rich-editor-body{padding:14px}.qna-detail-panel .rich-editor-placeholder{top:14px;left:14px}.user-preview-backdrop{z-index:2600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030812c2;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.user-notice-preview,.user-qna-preview{color:#e8edf7;background:#272d39;border:1px solid #2a3040;border-radius:8px;width:min(900px,100%);margin:auto 0;overflow:hidden;box-shadow:0 24px 80px #00000085}.user-notice-preview-head,.user-qna-preview-modal-head{background:#111723;border-bottom:1px solid #343b4c;justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex}.user-notice-preview-head h2,.user-qna-preview-modal-head h2{color:#fff;margin:0;font-size:20px;font-weight:900}.user-notice-preview-head button,.user-qna-preview-modal-head button{color:#f2f5fb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:300;line-height:1;display:flex}.user-notice-preview-head button:hover,.user-qna-preview-modal-head button:hover{background:#ffffff0d}.user-notice-preview-body,.user-qna-preview-body{padding:28px}.user-notice-preview-title{color:#fff;overflow-wrap:anywhere;margin:0 0 20px;font-size:20px;font-weight:900;line-height:1.45}.user-notice-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-notice-preview-meta div{background:#171d29;border-radius:6px;min-width:0;padding:14px 18px}.user-notice-preview-meta p{color:#d6ddea;margin:0;font-size:14px;font-weight:900}.user-notice-preview-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.user-notice-preview-content{background:#171d29;border:1px solid #394153;border-radius:6px;margin-top:20px;padding:20px}.user-notice-preview-content>p{color:#fff;margin:0 0 28px;font-size:16px;font-weight:900}.user-notice-preview-content>div{color:#d7deea;overflow-wrap:anywhere;min-height:240px;font-size:15px;font-weight:500;line-height:1.9}.user-notice-preview-content img,.user-qna-preview-answers img,.user-qna-preview-message img{max-width:100%;height:auto}.user-notice-preview-actions,.user-qna-preview-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.user-notice-preview-actions button,.user-qna-preview-actions button{color:#fff;cursor:pointer;background:#2167ad;border:0;border-radius:6px;min-width:120px;height:40px;font-size:16px;font-weight:900}.user-qna-preview{width:min(760px,100%)}.user-qna-preview-card{background:#111723;border:1px solid #2a3040;overflow:hidden}.user-qna-preview-head{background:#171d2a;border-bottom:1px solid #2a3040;padding:16px}.user-qna-preview-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.user-qna-preview-pills span{color:#7de3ff;background:#08111d;border:1px solid #2a405f;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.user-qna-preview-pills span:last-child{color:#fff;background:#2167ad;border-color:#0000}.user-qna-preview-pills span.pending{background:#ff4249}.user-qna-preview-head h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.3}.user-qna-preview-head p{color:#8f9bae;margin:8px 0 0;font-size:12px;font-weight:700}.user-qna-preview-section{padding:20px 16px}.user-qna-preview-section h4{color:#fff;margin:0 0 12px;font-size:14px;font-weight:900}.user-qna-preview-answers article div,.user-qna-preview-message{color:#dbe2ee;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.75}.user-qna-preview-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.user-qna-preview-files a{color:#4bd4ff;background:#08111d;border:1px solid #2a405f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.user-qna-preview-answers{border-top:1px solid #2a3040}.user-qna-preview-answers>div{color:#fff;background:#171d2a;border-bottom:1px solid #2a3040;padding:12px 16px;font-size:14px;font-weight:900}.user-qna-preview-empty{color:#8f9bae;text-align:center;margin:0;padding:32px 16px;font-size:14px;font-weight:700}.user-qna-preview-answers article{border-bottom:1px solid #2a3040;padding:16px}.user-qna-preview-answers article:last-child{border-bottom:0}.user-qna-preview-answers article>p{color:#8f9bae;margin:0 0 12px;font-size:12px;font-weight:700}.ref-link{color:var(--accent-primary);text-underline-offset:2px;font-weight:800;text-decoration:underline}.ref-modal-backdrop{z-index:2000;background:#11141a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ref-modal{border:1px solid var(--border-primary);background:var(--bg-primary);width:min(440px,100%);color:var(--text-primary);border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #00000038}.ref-modal-wide{width:min(760px,100%)}.ref-dialog{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #0000003d}.ref-dialog-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ref-dialog-head h2{margin:2px 0 0;font-size:15px;font-weight:900}.ref-dialog-kicker{color:var(--text-tertiary);margin:0;font-size:11px;font-weight:800}.ref-dialog-x{border:1px solid var(--border-primary);background:var(--bg-primary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ref-dialog-body{gap:12px;padding:14px 16px;display:grid}.ref-dialog-actions{border-top:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.ref-inline-code{border:1px solid var(--border-primary);min-height:21px;color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:11px;display:inline-flex}.ref-check-row,.ref-inline-code{background:var(--bg-secondary);align-items:center;font-weight:800}.ref-check-row{border:1px solid var(--border-primary);min-width:0;color:var(--text-primary);border-radius:6px;grid-template-columns:auto auto 1fr;gap:8px;padding:9px 10px;font-size:12px;display:grid}.ref-check-row>*{min-width:0}.ref-check-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ref-check-row-file{grid-template-columns:minmax(0,1fr);align-items:start}.ref-check-row-file input[type=file]{width:100%;min-width:0;max-width:100%}.ref-check-row-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-issue-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coupon-workflow-card{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:92px;color:var(--text-primary);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.coupon-workflow-card:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.coupon-workflow-card:hover{border-color:color-mix(in srgb,var(--accent-primary)45%,var(--border-primary))}}.coupon-workflow-card:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.coupon-workflow-card:hover{background:color-mix(in srgb,var(--accent-primary)7%,var(--bg-primary))}}.coupon-workflow-card:hover{box-shadow:var(--shadow-soft)}.coupon-workflow-step{background:var(--accent-primary);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coupon-workflow-step{background:color-mix(in srgb,var(--accent-primary)13%,var(--bg-primary))}}.coupon-workflow-step{color:var(--accent-primary);font-size:11px;font-weight:900}.coupon-workflow-card small,.coupon-workflow-card strong{display:block}.coupon-workflow-card strong{word-break:keep-all;font-size:13px;font-weight:900}.coupon-workflow-card small{color:var(--text-tertiary);word-break:keep-all;margin-top:3px;font-size:10px;font-weight:650;line-height:1.45}.coupon-workflow-arrow{color:var(--accent-primary);font-size:18px;font-weight:900}.coupon-form-shell{border:1px solid var(--border-primary);background:var(--bg-primary);box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.coupon-form-head{border-bottom:1px solid var(--border-primary);background:linear-gradient(135deg,var(--accent-primary),var(--bg-primary)62%);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.coupon-form-head{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary)7%,var(--bg-primary)),var(--bg-primary)62%)}}.coupon-form-head{padding:18px 20px}.coupon-form-kicker{color:var(--accent-primary);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.coupon-form-head h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.coupon-form-head p{max-width:760px;color:var(--text-tertiary);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.6}.coupon-form-reset{border:1px solid var(--border-primary);min-height:34px;color:var(--text-secondary);border-radius:6px;padding:0 11px;font-size:11px;font-weight:850}.coupon-form-count,.coupon-form-reset{background:var(--bg-primary);flex:none}.coupon-form-count{border:1px solid var(--border-primary);text-align:right;border-radius:8px;min-width:170px;padding:10px 12px}.coupon-form-count small,.coupon-form-count span,.coupon-form-count strong{display:block}.coupon-form-count span{color:var(--text-tertiary);font-size:10px;font-weight:800}.coupon-form-count strong{color:var(--accent-primary);margin-top:2px;font-size:20px;font-weight:900}.coupon-form-count small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:700}.coupon-form-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 14px;display:grid}.coupon-form-group{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;min-width:0;padding:14px}.coupon-form-group-head{border-bottom:1px solid var(--border-primary);margin-bottom:13px;padding-bottom:10px}.coupon-form-group-head h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:900}.coupon-form-group-head p{color:var(--text-tertiary);margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.5}.coupon-form-grid{gap:12px;display:grid}.coupon-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-form-span-2{grid-column:1/-1}.coupon-form-field{align-content:start;gap:5px;min-width:0;display:grid}.coupon-form-label{min-height:17px;color:var(--text-primary);align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:900;display:flex}.coupon-form-label em{background:var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.coupon-form-label em{background:color-mix(in srgb,var(--accent-primary)12%,var(--bg-primary))}}.coupon-form-label em{color:var(--accent-primary);padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.coupon-form-field .coupon-input-suffix>input,.coupon-form-field>input,.coupon-form-field>select,.coupon-form-field>textarea{width:100%;min-width:0;min-height:38px;font-size:12px}.coupon-form-field>textarea{resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.5}.coupon-form-help{min-height:28px;color:var(--text-tertiary);font-size:9px;font-weight:650;line-height:1.45;display:block}.coupon-input-suffix{min-width:0;position:relative}.coupon-input-suffix input{padding-right:34px}.coupon-input-suffix>span{color:var(--text-tertiary);pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.coupon-form-shell>.coupon-form-field{margin:0 18px 14px}.coupon-form-actions{border-top:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 18px;display:flex}.coupon-form-actions .ref-action{min-width:150px;min-height:38px}.coupon-form-error,.coupon-form-guide,.coupon-form-ready{margin:0;font-size:10px;font-weight:750;line-height:1.5}.coupon-form-error{color:var(--danger-primary)}.coupon-form-ready{color:var(--success-primary)}.coupon-form-guide{color:var(--text-tertiary)}.coupon-form-notice{border:1px solid var(--warning-primary);justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.coupon-form-notice{border:1px solid color-mix(in srgb,var(--warning-primary)35%,var(--border-primary))}}.coupon-form-notice{background:var(--warning-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.coupon-form-notice{background:color-mix(in srgb,var(--warning-primary)7%,var(--bg-primary))}}.coupon-form-notice{padding:10px 12px}.coupon-form-notice p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.coupon-picker-wrap{margin-bottom:12px}.coupon-file-field,.coupon-safety-option{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;min-width:0;display:flex}.coupon-file-field{color:var(--text-primary);flex-direction:column;gap:3px;margin-top:12px;padding:10px;font-size:10px;font-weight:900}.coupon-file-field small{color:var(--text-tertiary);font-size:9px;font-weight:650}.coupon-file-field input{width:100%;min-width:0;color:var(--text-secondary);margin-top:6px;font-size:10px}.coupon-safety-option{align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:9px 11px}.coupon-safety-option input{flex:none;width:16px;height:16px}.coupon-safety-option small,.coupon-safety-option strong{display:block}.coupon-safety-option strong{color:var(--text-primary);font-size:10px;font-weight:900}.coupon-safety-option small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:650;line-height:1.45}.coupon-code-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;display:grid}.coupon-code-mode legend{color:var(--text-primary);margin-bottom:5px;font-size:11px;font-weight:900}.coupon-code-mode label{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:flex}.coupon-code-mode label.active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.coupon-code-mode label.active{border-color:color-mix(in srgb,var(--accent-primary)62%,var(--border-primary))}}.coupon-code-mode label.active{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.coupon-code-mode label.active{background:color-mix(in srgb,var(--accent-primary)8%,var(--bg-primary))}}.coupon-code-mode label.active{box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.coupon-code-mode label.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary)10%,transparent)}}.coupon-code-mode input{flex:none;width:15px;height:15px}.coupon-code-mode small,.coupon-code-mode strong{display:block}.coupon-code-mode strong{color:var(--text-primary);font-size:10px;font-weight:900}.coupon-code-mode small{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:650;line-height:1.4}.coupon-issue-extra-grid{grid-template-columns:minmax(0,1fr) minmax(150px,170px) minmax(150px,170px);align-items:start}.coupon-issue-extra-grid>*,.coupon-issue-main-grid>*{width:100%;min-width:0}@media (min-width:1500px){.coupon-issue-main-grid{grid-template-columns:minmax(240px,1fr) minmax(170px,.75fr) minmax(88px,.4fr) minmax(180px,1fr) minmax(92px,.45fr) minmax(100px,.45fr)}}@media (max-width:1180px){.coupon-form-groups,.coupon-issue-extra-grid,.coupon-issue-main-grid,.coupon-workflow-grid{grid-template-columns:1fr}}@media (max-width:640px){.coupon-form-actions,.coupon-form-head,.coupon-form-notice{flex-direction:column;align-items:stretch}.coupon-form-head{padding:15px 14px}.coupon-form-count{text-align:left;width:100%}.coupon-form-groups{padding:12px}.coupon-code-mode,.coupon-form-grid-2{grid-template-columns:1fr}.coupon-form-span-2{grid-column:auto}.coupon-form-shell>.coupon-form-field{margin-left:12px;margin-right:12px}.coupon-form-actions{padding:11px 12px}.coupon-form-actions .ref-action{width:100%;min-height:44px}.coupon-form-notice{margin:12px 12px 0}}.ref-field{gap:5px;display:grid}.ref-field span{color:var(--text-tertiary);font-size:11px;font-weight:800}.ref-field input,.ref-field select,.ref-field textarea{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.ref-field textarea{resize:vertical;line-height:1.5}.ref-field input:focus,.ref-field select:focus,.ref-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4d71e51f}.ref-modal-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ref-modal-head h2{margin:0;font-size:15px;font-weight:800}.ref-modal-head button{border:1px solid var(--border-primary);background:var(--bg-primary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:18px;line-height:1}.ref-modal-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.ref-modal-body,.ref-modal-desc{padding:14px 16px 0}.ref-modal-titleline{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.ref-modal-titleline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-modal-desc-inline{color:var(--text-tertiary);margin:8px 0 0;font-size:12px}.ref-modal-filelist,.ref-modal-readonly{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);white-space:pre-wrap;border-radius:6px;margin-top:10px;padding:10px;font-size:13px;line-height:1.5}.ref-modal-filelist{white-space:normal;gap:4px;display:grid}.ref-modal-filelist a{color:var(--accent-primary);overflow-wrap:anywhere;font-size:12px;font-weight:700}.ref-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-preview-item{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;padding:10px}.ref-preview-item p{color:var(--text-tertiary);margin:0 0 7px;font-size:11px;font-weight:800}.ref-preview-item div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ref-preview-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-preview-item strong{color:var(--text-primary);text-align:right;white-space:nowrap;font-size:13px;font-weight:900}.ref-preview-item .ref-preview-warn{color:#d97706}.ref-info-empty{background:var(--bg-secondary);color:var(--text-tertiary);margin:0;padding:10px;font-size:12px}.ref-info-empty,.ref-info-list{border:1px solid var(--border-primary);border-radius:6px}.ref-info-list{background:var(--bg-primary);max-height:320px;display:grid;overflow:auto}.ref-info-list div{border-bottom:1px solid var(--border-primary);grid-template-columns:145px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.ref-info-list div:last-child{border-bottom:0}.ref-info-list dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.ref-info-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.ref-mini-row{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;padding:8px}.ref-mini-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-mini-row-head p{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.ref-modal-label{color:var(--text-tertiary);padding:14px 16px 6px;font-size:12px;font-weight:700;display:block}.ref-modal textarea{resize:vertical;border:1px solid var(--border-primary);background:var(--input-bg);width:calc(100% - 32px);color:var(--text-primary);border-radius:6px;outline:none;margin:0 16px;padding:10px;font-size:13px;display:block}.ref-modal textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4d71e51f}.ref-modal-actions{justify-content:flex-end;gap:6px;padding:14px 16px 16px;display:flex}.ref-modal-danger .ref-modal-head{background:#dc262614}.ref-modal-success .ref-modal-head{background:#16a34a14}.ref-drawer-backdrop{z-index:1900;background:#11141a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.ref-drawer{border-left:1px solid var(--border-primary);background:var(--bg-primary);width:min(560px,100%);height:100%;color:var(--text-primary);outline:none;flex-direction:column;display:flex;box-shadow:-18px 0 45px #0003}.ref-drawer--wide{width:min(780px,100%)}.ref-drawer--xl{width:min(1040px,100%)}.ref-drawer-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.ref-drawer-kicker{color:var(--text-tertiary);margin:0 0 4px;font-size:11px;font-weight:900}.ref-drawer-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:900}.ref-drawer-subtitle{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.45}.ref-drawer-head button{border:1px solid var(--border-primary);background:var(--bg-primary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:20px;line-height:1}.ref-drawer-toolbar{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.ref-drawer-actions,.ref-drawer-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ref-drawer-body{flex:1;align-content:start;gap:12px;min-height:0;padding:14px 18px 22px;display:grid;overflow:auto}.ref-drawer-note{background:var(--bg-secondary);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ref-drawer-note,.ref-drawer>.ref-drawer-body>textarea{border:1px solid var(--border-primary);border-radius:6px}.ref-drawer>.ref-drawer-body>textarea{resize:vertical;background:var(--input-bg);width:100%;color:var(--text-primary);outline:none;padding:10px;font-size:13px;display:block}.ref-drawer>.ref-drawer-body>textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4d71e51f}.ref-drawer-footer{border-top:1px solid var(--border-primary);background:var(--bg-primary);flex:none;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.ref-drawer-footer .ref-action{min-height:36px}.ref-detail-section{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;gap:8px;padding:12px;display:grid}.ref-detail-section h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:900}.ref-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ref-detail-grid div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;padding:8px 9px}.ref-detail-grid dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.ref-detail-grid dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.ref-detail-grid dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ref-detail-list{gap:7px;display:grid}.ref-detail-list-item{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;padding:9px}.ref-detail-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-detail-list-head strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ref-detail-list-head span{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.ref-detail-list-body{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.45}.cl-filter-group{align-items:center;gap:4px;display:inline-flex}.cl-filter-btn{border:1px solid var(--border-primary);background:var(--bg-tertiary);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700}.cl-filter-btn.active,.cl-filter-btn:hover{color:#fff;background:#4b75e5;border-color:#4b75e5}.operations-month-nav{grid-template-columns:auto minmax(122px,auto) auto;align-items:end;gap:4px;display:inline-grid}.operations-month-picker{color:var(--text-secondary);gap:3px;font-size:11px;font-weight:700;display:grid}.operations-month-picker .sf-date-input{min-width:122px}.operations-month-nav .cl-filter-btn:disabled{cursor:not-allowed;opacity:.42}.operations-month-nav .cl-filter-btn:disabled:hover{border-color:var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary)}.point-status-page .cl-summary{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.point-status-page .cl-summary .cl-card{min-width:0}.point-status-page .cl-card-value small{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:600;display:block}.point-status-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);align-items:start;gap:16px;display:grid}.point-trend-section{min-width:0}.point-trend-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin:-2px 0 8px;font-size:11px;font-weight:700;display:flex}.point-trend-legend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.point-trend-legend .is-issued{color:#2563eb}.point-trend-legend .is-transfer{color:#0891b2}.point-trend-legend .is-spent{color:#dc2626}.point-trend-legend .is-recovered{color:#d97706}.point-trend-chart{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-height:250px;padding:14px 12px 8px;display:flex;overflow-x:auto}.point-trend-day{flex:18px;grid-template-rows:105px 105px 18px;min-width:12px;display:grid}.point-trend-negative,.point-trend-positive{justify-content:center;gap:2px;padding:0 2px;display:flex}.point-trend-positive{border-bottom:1px solid var(--border-secondary);align-items:end}.point-trend-negative{align-items:start}.point-trend-day i{border-radius:2px;width:min(7px,42%);display:block}.point-trend-day i.is-issued{background:#2563eb}.point-trend-day i.is-transfer{background:#0891b2}.point-trend-day i.is-spent{background:#dc2626}.point-trend-day i.is-recovered{background:#d97706}.point-trend-day small{color:var(--text-tertiary);text-align:center;white-space:nowrap;align-self:end;font-size:9px}.point-target-cell{align-items:center;gap:7px;min-width:180px;display:flex}@media (max-width:1500px){.point-status-page .cl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.point-status-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.point-status-page .cl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.point-status-page .cl-card-value{font-size:16px}}.qna-pending-filter{color:#b91c1c;border-color:#dc262647;font-weight:900}.qna-pending-filter.active,.qna-pending-filter:hover{color:#fff;background:#dc2626;border-color:#dc2626}.cl-summary{margin:0 0 var(--admin-section-gap);flex-wrap:wrap;gap:10px;display:flex}.cl-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex:none;min-width:150px;padding:12px 16px}.cl-card-label{color:var(--text-secondary);font-size:12px;font-weight:700}.cl-card-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:800}.cl-card.cl-out .cl-card-value{color:#dc2626}.cl-card.cl-done .cl-card-value{color:#2563eb}.cl-card.cl-warn .cl-card-value{color:#d97706}.ref-table-wrap{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;width:100%;min-width:0;overflow-x:auto;box-shadow:0 1px #00000008}.cl-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px;color:var(--text-primary);font-size:12px}.cl-table thead th{z-index:2;border-bottom:2px solid var(--dash-header-bg);background:var(--table-header-bg);color:var(--table-header-text);text-align:center;white-space:nowrap;font-size:12px;font-weight:700;position:sticky;top:0}.cl-table tbody td,.cl-table thead th{padding:var(--admin-table-cell-y)var(--admin-table-cell-x)}.cl-table tbody td{border-bottom:1px solid var(--border-primary);vertical-align:middle;font-variant-numeric:tabular-nums}:is(th,td).table-align-start{text-align:start!important}:is(th,td).table-align-center{text-align:center!important}:is(th,td).table-align-end{text-align:end!important}.cl-table tbody tr:hover td{background:var(--row-hover-bg)}.cl-table .ref-sticky-action{z-index:3;border-left:1px solid var(--border-primary);position:sticky;right:0;box-shadow:-8px 0 12px #0000000a}.cl-table thead .ref-sticky-action{z-index:4;background:var(--table-header-bg)}.cl-table tbody .ref-sticky-action{background:var(--bg-primary)}.cl-table tbody tr:hover .ref-sticky-action{background:var(--row-hover-bg)}.cl-table .ref-empty-cell,.ref-empty-cell{text-align:center;height:90px;color:var(--text-tertiary)}.member-plain-info{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;min-height:54px;padding:8px 10px}.member-plain-info-label{color:var(--text-tertiary);margin:0;font-size:11px;font-weight:800}.member-plain-info-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:700;overflow:hidden}.member-plain-info-value.strong{color:var(--accent-primary);font-size:15px;font-weight:900}.member-plain-info-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.member-filter-bar{column-gap:var(--admin-filter-gap-x);row-gap:var(--admin-filter-gap-y);border:1px solid var(--border-primary);background:var(--bg-secondary);padding:var(--admin-filter-pad-y)var(--admin-filter-pad-x);border-radius:8px;flex-wrap:wrap;display:flex}.member-filter-bar input,.member-filter-bar select{min-height:var(--admin-control-height);border:1px solid var(--border-primary);border-radius:var(--admin-control-radius);background:var(--bg-primary);color:var(--text-primary);outline:none;padding:0 10px;font-size:12px}.member-filter-bar input{flex:220px;min-width:180px}.member-filter-bar.member-filter-bar-collapsible{border:0;border-top:1px solid var(--border-primary);background:0 0;border-radius:0}.member-filter-bar-collapsible>label{min-width:0;color:var(--text-tertiary);flex:180px;gap:6px;font-size:11px;font-weight:700;display:grid}.member-filter-bar-collapsible>label:last-child{flex-basis:260px}.member-filter-bar-collapsible input,.member-filter-bar-collapsible select{width:100%;min-width:0}.member-panel{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.member-panel .grid>*{min-width:0}.member-panel-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:900}.member-form-fields{gap:10px;display:grid}.member-form-fields label{gap:5px;display:grid}.member-form-fields span{color:var(--text-tertiary);font-size:11px;font-weight:800}.member-form-fields input,.member-form-fields select,.member-form-fields textarea{border:1px solid var(--border-primary);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.member-form-fields textarea{resize:vertical}.member-form-fields input:focus,.member-form-fields select:focus,.member-form-fields textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4d71e51f}.ref-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ref-badge-default{background:var(--bg-tertiary);color:var(--text-secondary)}.ref-badge-pending,.ref-badge-warn{color:#d97706;background:#f59e0b24}.ref-badge-done{color:#16a34a;background:#16a34a24}.ref-badge-danger{color:#dc2626;background:#dc262621}.ref-badge-info{color:#2563eb;background:#2563eb21}.cl-paging{justify-content:center;padding:12px 0 4px;display:flex}.cl-paging .pagenum{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.cl-paging .pagenum li button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cl-paging .pagenum li button:hover:not(:disabled),.cl-paging .pagenum li.on button{color:#fff;background:#4b75e5;border-color:#4b75e5}.cl-paging .pagenum li button:disabled{cursor:not-allowed;opacity:.45}.ref-money-plus{color:#2563eb;font-weight:700}.ref-money-minus{color:#dc2626;font-weight:700}.body_top_bg{background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));border:1px solid var(--border-primary);border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff94}.body_top_l,.body_top_r{align-items:center;min-width:0;display:flex}.body_top_l{flex-wrap:wrap;gap:10px}.body_top_tit{min-height:30px;color:var(--text-primary);letter-spacing:0;align-items:center;padding-left:12px;font-size:18px;font-weight:900;line-height:1.2;display:inline-flex;position:relative}.body_top_tit:before{background:var(--accent-primary,#2d5a9e);content:"";border-radius:999px;width:4px;height:22px;position:absolute;left:0}.body_top_lo{border:1px solid var(--border-primary);max-width:100%;min-height:28px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.body_con,.body_top_lo{background:var(--bg-primary)}.body_con{border:1px solid var(--border-primary);border-radius:0 0 8px 8px}.ng-body{padding:var(--admin-content-pad-y)var(--admin-content-pad-x)var(--admin-content-pad-x)}.ng-frame{border-collapse:collapse;border-spacing:0;table-layout:fixed;border:0;width:100%}.ng-cell{box-sizing:border-box;width:auto;height:27px;padding:10px}.ng-box{border-collapse:collapse;border:1px solid #a1a1a1;width:calc(100% - 20px)}.new_game_tit{border:1px solid var(--border-primary);background:var(--bg-secondary);height:34px;color:var(--text-bright);text-align:left;padding:0 12px;font-size:13px;font-weight:800}.ng-inner{padding:20px}.ng-gap{height:42px}.bd_view_td{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:12px}.bd_view_td th{background:var(--bg-secondary);width:160px;color:var(--text-secondary);text-align:center;white-space:nowrap;font-weight:800}.bd_view_td td,.bd_view_td th{border:1px solid var(--border-primary);padding:8px 10px}.bd_view_td td{background:var(--bg-primary);color:var(--text-primary)}.bd_view_td input[type=text],.bd_view_td select{border:1px solid var(--border-primary);background:var(--bg-secondary);height:28px;color:var(--text-primary);border-radius:2px;outline:none;font-size:12px}.bd_view_td input[type=text]{padding:0 7px}.bd_view_td select{min-width:96px;padding:0 5px}.bd_view_td input[type=text]:focus,.bd_view_td select:focus{border-color:var(--border-secondary)}.ng-help{color:#025bac;margin-left:12px;font-weight:800}.ng-center-cell{text-align:center;padding:20px!important}.ng-next-btn{width:280px;height:50px;font-size:12pt}.ng-sample-img{border:1px solid #8a8a8a;max-width:90%}.ng-w200{width:200px}.ng-w150{width:150px}.ng-dash{margin:0 7px;display:inline-block}.ng-dash,.ng-desc{color:var(--text-secondary)}.ng-desc{margin-left:6px}.gb-wrap{display:block}.gb-left{flex-direction:column;width:100%;display:flex}.gb-left-header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;gap:8px;padding:8px 14px}.gb-left-header,.gb-search{align-items:center;display:flex}.gb-search{flex-wrap:wrap;gap:6px}.gb-search input[type=text],.gb-search select{border:1px solid var(--border-primary);background:var(--bg-primary);height:30px;color:var(--text-primary);border-radius:5px;padding:0 8px;font-size:13px}.gb-search select{min-width:90px}.gb-search input[type=text]{flex:1;min-width:120px}.gb-search-btn{color:#fff;cursor:pointer;background:#2d5a9e;border:none;border-radius:5px;height:30px;padding:0 14px;font-size:13px;font-weight:600}.gb-search-btn:hover{background:#3d6fc0}.gb-list-wrap{flex:1;overflow-x:auto}.gb-list-tbl{border-collapse:collapse;width:100%;min-width:920px}.gb-list-tbl th{z-index:2;text-align:center;background:var(--table-header-bg);color:var(--table-header-text);border-right:1px solid #ffffff14;padding:8px;font-size:12px;font-weight:700;position:sticky;top:0}.gb-list-tbl td{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;vertical-align:middle;padding:8px;font-size:13px}.gb-list-tbl tr:hover td{background:var(--row-hover-bg)}.gb-list-tbl tr.gb-selected td{background:var(--status-pending-bg,#3b82f61f)!important}.gb-list-tbl .td-center{text-align:center}.gb-list-tbl a{color:inherit;text-decoration:none}.gb-list-tbl a:hover{text-decoration:underline}.gb-list-empty{text-align:center;color:var(--text-tertiary);padding:40px;font-size:13px}.gb-paging{border-top:1px solid var(--border-primary);align-items:center;padding:8px 14px}.gb-paging,.gb-paging ul.pagenum{justify-content:center;display:flex}.gb-paging ul.pagenum{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.gb-paging ul.pagenum li{display:inline-flex}.gb-paging ul.pagenum li button,.gb-paging ul.pagenum li span{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:28px;height:28px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.gb-paging ul.pagenum li button{cursor:pointer}.gb-paging ul.pagenum li button:disabled{opacity:.45;cursor:default}.gb-paging ul.pagenum li button:not(:disabled):hover{background:var(--row-hover-bg);color:var(--text-primary)}.gb-paging ul.pagenum li.on span{background:var(--accent-primary,#2d5a9e);color:#fff;border-color:var(--accent-primary,#2d5a9e);font-weight:700}.gb-left-footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;justify-content:flex-start;align-items:center;padding:8px 14px;display:flex}.gb-count{color:var(--text-tertiary);font-size:12px}.gb-count strong{color:var(--text-primary)}.gb-header-btns{flex-shrink:0;gap:6px;display:flex}.gb-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gb-btn-primary{background:var(--accent-primary,#2d5a9e);color:#fff;border-color:var(--accent-primary,#2d5a9e)}.gb-btn-primary:hover{opacity:.88}.gb-btn-danger{background:var(--mv-danger,#dc2626);color:#fff;border-color:var(--mv-danger,#dc2626)}.gb-btn-danger:hover{filter:brightness(.88)}.gb-modal-overlay{z-index:9000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.gb-modal,.gb-modal-overlay.active{display:flex}.gb-modal{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:1600px;max-width:calc(100vw - 40px);height:88vh;animation:gb-modal-in .2s;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes gb-modal-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gb-modal-header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.gb-modal-title{color:var(--text-primary);font-size:15px;font-weight:700}.gb-modal-badge{background:var(--accent-primary,#2d5a9e);color:#fff;border-radius:12px;align-items:center;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.gb-modal-actions{cursor:default;align-items:center;gap:8px;display:flex}.gb-modal-close{background:var(--bg-tertiary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:6px;font-size:20px;line-height:1}.gb-modal-close:hover{color:var(--text-primary);background:var(--row-hover-bg)}.gb-modal-body{flex:1;position:relative;overflow:auto}.gb-modal-close-hint{background:#ffffff40;border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.gb-edit-form{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.gb-edit-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gb-edit-row label{color:var(--text-secondary);font-size:13px;font-weight:700}.gb-edit-row input[type=datetime-local],.gb-edit-row input[type=text],.gb-edit-row textarea{border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:5px;padding:9px 10px;font-size:13px}.gb-edit-row textarea{resize:vertical;min-height:260px;line-height:1.6}.gb-edit-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-edit-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pl-toolbar{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .pl-toolbar{box-shadow:0 2px 8px #00000040}.pl-toolbar-title{color:var(--text-primary);font-size:15px;font-weight:700}.pl-toolbar-count{color:var(--text-secondary);margin-left:8px;font-size:13px}.pl-toolbar-actions{align-items:center;gap:8px;display:flex}.pl-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pl-btn-primary{background:var(--accent-primary,#2d5a9e);color:#fff;border-color:var(--accent-primary,#2d5a9e)}.pl-btn-primary:hover{background:var(--accent-primary-hover,#3d6fc0);border-color:var(--accent-primary-hover,#3d6fc0)}.pl-btn-danger{background:var(--mv-danger,#dc2626);color:#fff;border-color:var(--mv-danger,#dc2626)}.pl-btn-danger:hover{filter:brightness(.88)}.pl-table-wrap{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin:0 12px 12px;overflow-x:auto;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .pl-table-wrap{box-shadow:0 2px 8px #0000004d}.pl-table{border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.pl-table thead th{background:var(--table-header-bg);color:var(--table-header-text);text-align:center;border-bottom:2px solid var(--border-primary);white-space:nowrap;padding:11px 10px;font-weight:700}.pl-table tbody tr{border-bottom:1px solid var(--border-primary);transition:background .12s}.pl-table tbody tr:last-child{border-bottom:none}.pl-table tbody tr:hover{background:var(--row-hover-bg)}.pl-table td{color:var(--text-primary);text-align:center;vertical-align:middle;background:var(--bg-primary);padding:10px}.pl-table td.td-title{text-align:left;padding-left:14px}.pl-subject-link{color:var(--text-primary);cursor:pointer;font-weight:500}.pl-subject-link:hover{color:var(--accent-primary,#2d5a9e);text-decoration:underline}.pl-badge{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pl-badge-on{background:var(--status-charge-bg,#10b98124);color:var(--font-positive,#10b981)}.pl-badge-off{background:var(--status-exchange-bg,#ef444424);color:var(--font-negative,#ef4444)}.pl-badge-pc{background:var(--status-pending-bg,#3b82f624);color:var(--accent-primary,#2d5a9e)}.pl-badge-mob{background:var(--status-test-bg,#f59e0b24);color:var(--mv-warning,#f59e0b)}.pl-badge-both{color:#8e44ad;background:#f0e6ff}[data-theme=dark] .pl-badge-both{color:#b07aff;background:#291321}.pl-badge-target{background:var(--status-pending-bg,#3b82f624);color:var(--accent-primary,#2d5a9e)}.pl-paging{justify-content:center;align-items:center;gap:4px;padding:14px 0;display:flex}.pl-paging button,.pl-paging span{border:1px solid var(--border-primary);min-width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:var(--bg-primary);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pl-paging button:disabled{opacity:.45;cursor:default}.pl-paging button:not(:disabled):hover,.pl-paging span.pl-pg-cur{background:var(--accent-primary,#2d5a9e);color:#fff;border-color:var(--accent-primary,#2d5a9e)}.pl-paging span.pl-pg-cur{font-weight:700}.pl-filter-bar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pl-filter-bar .pl-label{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.pl-select{border:1px solid var(--border-primary);background:var(--bg-primary);height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:13px}.pl-select:focus{border-color:var(--accent-primary,#2d5a9e);outline:none}.pl-empty{text-align:center;color:var(--text-secondary);padding:48px 0;font-size:14px}.pl-overlay{z-index:9900;background:#0009;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pl-overlay.active{display:flex}[data-theme=dark] .pl-overlay{background:#000000bf}.pl-modal-box{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:10px;flex-direction:column;width:1600px;max-width:calc(100vw - 40px);height:88vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000040}[data-theme=dark] .pl-modal-box{box-shadow:0 8px 40px #0000008c}.pl-modal-head{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pl-modal-title{color:var(--text-primary);font-size:15px;font-weight:700}.pl-modal-body{padding:16px;overflow:auto}.pl-form-grid{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.pl-form-grid label{color:var(--text-secondary);font-size:13px;font-weight:700}.pl-form-grid input,.pl-form-grid select,.pl-form-grid textarea{border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-size:13px}.pl-form-grid textarea{resize:vertical;min-height:150px}.pl-form-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-form-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ml-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);justify-content:space-between;gap:8px;padding:9px 14px}.ml-search,.ml-toolbar{flex-wrap:wrap;align-items:center;display:flex}.ml-search{gap:6px}.ml-search input[type=text],.ml-search select{border:1px solid var(--border-primary);background:var(--bg-primary);height:30px;color:var(--text-primary);border-radius:5px;padding:0 8px;font-size:13px}.ml-search select{min-width:90px}.ml-search input[type=text]{min-width:130px}.ml-search-btn{color:#fff;cursor:pointer;background:#2d5a9e;border:none;border-radius:5px;height:30px;padding:0 14px;font-size:13px;font-weight:600}.ml-search-btn:hover{background:#3d6fc0}.ml-table-wrap{overflow-x:auto}.ml-tbl{border-collapse:collapse;width:100%;min-width:720px}.ml-tbl th{z-index:2;text-align:center;background:var(--table-header-bg);color:var(--table-header-text);border-bottom:2px solid var(--border-primary);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.ml-tbl td{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);vertical-align:middle;padding:9px 10px;font-size:13px}.ml-tbl tr:hover td{background:var(--row-hover-bg)}.ml-tbl .tc{text-align:center}.ml-subject{color:var(--text-primary);font-size:13px;font-weight:600}.ml-preview{white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin-top:3px;font-size:12px;overflow:hidden}.ml-empty,.ml-preview{color:var(--text-tertiary)}.ml-empty{text-align:center;padding:48px;font-size:13px}.ml-del-btn{border:1px solid var(--mv-danger,#dc2626);color:var(--mv-danger,#dc2626);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:3px 10px;font-size:12px;transition:all .15s;display:inline-flex}.ml-del-btn:hover{background:var(--mv-danger,#dc2626);color:#fff}.ml-paging{padding:8px 14px}.ml-paging,.ml-paging ul.pagenum{justify-content:center;display:flex}.ml-paging ul.pagenum{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.ml-paging ul.pagenum li button,.ml-paging ul.pagenum li span{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:28px;height:28px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.ml-paging ul.pagenum li button{cursor:pointer}.ml-paging ul.pagenum li button:disabled{opacity:.45;cursor:default}.ml-paging ul.pagenum li button:not(:disabled):hover{background:var(--row-hover-bg);color:var(--text-primary)}.ml-paging ul.pagenum li.on span{background:var(--accent-primary,#2d5a9e);color:#fff;border-color:var(--accent-primary,#2d5a9e);font-weight:700}.ml-footer{background:var(--bg-secondary);border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.ml-count{color:var(--text-tertiary);font-size:12px}.ml-count strong{color:var(--text-primary)}.ml-btn-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ml-btn{cursor:pointer;white-space:nowrap;color:#fff;border:none;border-radius:6px;align-items:center;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.ml-btn:hover{filter:brightness(.88)}.ml-btn-reply{background:#52748c}.ml-btn-cp{background:#0e7490}.ml-btn-shop{background:#6d28d9}.ml-btn-level{background:#059669}.ml-btn-virtual{background:#b45309}.ml-btn-all{background:var(--accent-primary,#2d5a9e)}.ml-btn-danger{background:var(--mv-danger,#dc2626)}.msg-overlay{z-index:9500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.msg-modal,.msg-overlay.active{display:flex}.msg-modal{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:860px;max-width:calc(100vw - 40px);height:80vh;max-height:680px;animation:msg-in .2s;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes msg-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.msg-modal-hdr{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.msg-modal-title{color:var(--text-primary);font-size:15px;font-weight:700}.msg-modal-body{flex:1;padding:16px;overflow:auto}.msg-form{gap:12px}.msg-form,.msg-form label{flex-direction:column;display:flex}.msg-form label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:700}.msg-form input[type=text],.msg-form select,.msg-form textarea{border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:6px;padding:9px 10px;font-size:13px}.msg-form textarea{resize:vertical;min-height:210px;line-height:1.6}.msg-form-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.gm-page{color:var(--text-primary)}.gm-body-con{overflow:hidden}.gm-search-wrap{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);padding:10px 12px}.gm-search-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.gm-search-tab{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:74px;height:31px;color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:0 14px;font-size:13px;font-weight:800}.gm-search-tab.active,.gm-search-tab:hover{border-color:var(--accent-primary,#2563eb);background:var(--accent-primary,#2563eb);color:#fff}.gm-odds-toggle{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:5px;margin-bottom:9px;display:inline-flex;overflow:hidden}.gm-odds-toggle button{border:0;border-right:1px solid var(--border-primary);min-width:112px;height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:900}.gm-odds-toggle button:last-child{border-right:0}.gm-odds-toggle button.active,.gm-odds-toggle button:hover{color:#fff;background:#315f9e}.gm-sport-nav{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:5px;grid-template-columns:repeat(8,minmax(78px,1fr));gap:6px;margin-bottom:9px;padding:8px;display:grid}.gm-sport-nav-btn{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .15s,background .15s,color .15s;display:flex}.gm-sport-nav-btn span{font-size:13px;font-weight:900;line-height:1}.gm-sport-nav-btn small{color:var(--text-tertiary);font-size:10px;font-weight:800;line-height:1}.gm-sport-nav-btn.active,.gm-sport-nav-btn:hover{color:#fff;background:#315f9e;border-color:#315f9e}.gm-sport-nav-btn.active small,.gm-sport-nav-btn:hover small{color:#ffffffc7}.gm-provider-row,.gm-search-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gm-provider-row{margin-top:8px}@media (max-width:1280px){.gm-sport-nav{grid-template-columns:repeat(4,minmax(88px,1fr))}}@media (max-width:760px){.gm-drawer-tabs,.gm-risk-summary.expanded,.gm-sport-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-search-filters label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.gm-search-filters .gm-chip{border:1px solid var(--border-primary);background:var(--bg-primary);height:30px;color:var(--text-primary);cursor:pointer;border-radius:4px;padding:0 9px}.gm-search-filters .gm-chip input{width:auto;height:auto;padding:0}.gm-filter-sep{background:var(--border-primary);width:1px;height:20px}.gm-provider-row select,.gm-search-filters input,.gm-search-filters select{border:1px solid var(--border-primary);background:var(--bg-primary);height:30px;color:var(--text-primary);border-radius:4px;padding:0 8px;font-size:12px}.gm-search-filters input[type=search]{width:190px}.gm-search-filters input[type=date]{width:128px}.gm-provider-row select{min-width:230px}.gm-live-summary-row .gm-total{margin-left:0}.bbs_btn,.gm-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#315f9e;border:1px solid #2f4f79;border-radius:4px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.bbs_btn:hover,.gm-search-btn:hover{filter:brightness(1.08)}.bbs_btn:disabled,.gm-search-btn:disabled{opacity:.55;cursor:default}.gm-btn-sync{background:#286a8f;border-color:#286a8f}.gm-btn-settle{background:#17805d;border-color:#17805d}.gm-btn-create{background:#7b4fc7;border-color:#7b4fc7}.gm-total{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:700}.gm-total b{color:var(--text-primary)}.gm-tip-table{border-collapse:collapse;background:var(--bg-primary);width:100%}.gm-tip-table td{color:var(--text-secondary);font-size:12px}.gm-tip-table td,.gm-top-actions{border-bottom:1px solid var(--border-primary);padding:8px 12px}.gm-top-actions{background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tt_r{color:var(--text-secondary)}.tt_b{color:var(--mv-danger,#dc2626);font-weight:800}.gm-table-wrap{background:var(--bg-primary);width:100%;overflow:auto}.gm-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.gm-match-table{min-width:1180px}.gm-list-table th{z-index:2;border-right:1px solid #ffffff14;border-bottom:2px solid var(--border-primary);background:var(--table-header-bg);color:var(--table-header-text);text-align:center;white-space:nowrap;padding:8px 5px;font-size:12px;font-weight:800;position:sticky;top:0}.gm-list-table th:last-child{border-right:0}.gm-list-table td.bbs_list{border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);vertical-align:middle;padding:7px 5px;font-size:12px;line-height:1.45}.gm-list-table tr:hover td.bbs_list{background:var(--row-hover-bg)}.gm-list-table tr.gm-row-selected td.bbs_list{background:#81973529}.gm-match-row{cursor:pointer}.gm-match-row td.bbs_list{height:86px}.gm-match-row:hover .gm-match-title strong{color:#315f9e}.gm-list-table .tc{text-align:center}.txt_basic{border:1px solid var(--border-primary);background:var(--bg-secondary);height:25px;color:var(--text-primary);border-radius:3px;outline:none;padding:0 6px;font-size:12px}.txt_basic:focus{border-color:var(--accent-primary,#2563eb)}.gm-date-input{width:106px;padding:0 2px;font-size:11px}.gm-time-input{text-align:center;width:28px;margin-top:4px}.gm-time-colon{color:var(--text-tertiary);margin:0 4px;display:inline-block}.gm-league-input,.gm-team-input{text-align:center;width:96%;height:34px;font-size:12px;font-weight:800}.gm-code-sub{color:var(--text-tertiary);word-break:break-all;font-size:11px}.gm-sport-icon{justify-content:center;align-items:center;min-width:22px;height:22px;font-size:16px;display:inline-flex}.gm-money-bet{color:#2e8f68;font-weight:800}.gm-count-bet{color:#3679c5;font-weight:800}.gm-lbl{border-radius:3px;justify-content:center;align-items:center;min-height:20px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.gm-lbl-auto-on{color:#19a974;background:#16805d2e}.gm-lbl-live{color:#ef4444;background:#ef444429}.gm-lbl-stop{color:#ef4444;background:#dc262624;margin-top:4px}.gm-lbl-odds-stop{color:#d97706;background:#f59e0b29;margin-top:3px}.gm-match-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gm-match-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.gm-match-title strong span{color:var(--text-tertiary);font-size:11px;font-weight:800}.gm-match-title small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.gm-match-subline{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.gm-issue-chip,.gm-match-subline span{background:var(--bg-secondary);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.gm-league-stack,.gm-start-stack{gap:3px;display:grid}.gm-start-stack{justify-items:center;margin-bottom:6px}.gm-start-stack strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.gm-start-stack span{color:#315f9e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1.05}.gm-start-stack em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:800}.gm-league-stack span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.gm-league-stack strong{color:var(--text-primary);font-size:13px}.gm-league-stack strong,.gm-status-label,.gm-type-label{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.gm-status-label,.gm-type-label{color:#fff;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;font-size:11px;line-height:1.1;display:inline-flex}.gm-type-label{max-width:82px}.gm-tl-1x2{background:#2563eb}.gm-tl-handi{background:#7c3aed}.gm-tl-unover{background:#0891b2}.gm-tl-oddeven{background:#b45309}.gm-tl-etc{background:#64748b}.gm-st-betting{background:#16805d}.gm-st-closed{background:#9a3412}.gm-st-paused{background:#b45309}.gm-st-live{background:#dc2626}.gm-st-result{background:#7c3aed}.gm-st-ended{background:#475569}.gm-st-done{background:#0f766e}.gm-status-detail{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:700;line-height:1.2;display:block}.gm-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gm-risk-summary.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-risk-summary div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:5px;min-width:0;padding:6px 7px}.gm-risk-summary span{color:var(--text-tertiary);font-size:10px;font-weight:900;display:block}.gm-risk-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:900;display:block;overflow:hidden}.gm-odds-preview{gap:5px;display:grid}.gm-odds-preview.expanded{gap:8px}.gm-odds-preview-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;display:grid}.gm-odds-preview-label{justify-items:start;gap:3px;min-width:0;display:grid}.gm-odds-chip-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.gm-odds-chip{border:1px solid var(--border-primary);background:var(--bg-secondary);max-width:118px;min-height:24px;color:var(--text-primary);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1;display:inline-flex}.gm-odds-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gm-odds-chip em{color:#315f9e;font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.gm-odds-chip.muted{opacity:.48}.gm-odds-line-badge{color:#315f9e;white-space:nowrap;font-variant-numeric:tabular-nums;background:#315f9e14;border:1px solid #315f9e2e;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.gm-more-markets{color:var(--text-tertiary);font-size:11px;font-weight:900}.gm-issue-list{flex-wrap:wrap;gap:4px;display:flex}.gm-issue-ok{color:#16805d;background:#16805d21}.gm-issue-info{color:#315f9e;background:#315f9e1f}.gm-issue-warn{color:#b45309;background:#b4530921}.gm-issue-danger{color:#dc2626;background:#dc26261f}.gm-state-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.gm-state-btn{color:#71685f;cursor:pointer;background:#f7f3ef;border:1px solid #d6d0c9;border-radius:4px;min-width:0;height:22px;font-size:10px;font-weight:900;line-height:1}.gm-state-btn:not(:disabled):hover{color:#315f9e;border-color:#315f9e}.gm-state-btn:disabled{cursor:default;opacity:.7}.gm-state-btn.active{color:#fff;opacity:1;border-color:#0000}.gm-state-open.active{background:#16805d}.gm-state-paused.active{background:#b45309}.gm-state-closed.active{background:#dc2626}.gm-bet-btn{color:#65a0e8;cursor:pointer;background:0 0;border:1px solid #315f9e;border-radius:4px;height:24px;margin-top:5px;padding:0 8px;font-size:11px;font-weight:800}.gm-bet-btn:hover{color:#fff;background:#315f9e}.gm-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;display:grid}.gm-odds-cell{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.gm-odds-cell span{max-width:54px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.gm-odds-cell input{border:1px solid var(--border-primary);background:var(--bg-secondary);width:46px;height:24px;color:var(--text-primary);text-align:center;border-radius:3px;font-size:12px;font-weight:800}.gm-odds-cell input.gm-odds-draw,.gm-odds-line{color:#ef4444}.gm-odds-line{justify-content:center;align-items:center;min-height:24px;font-size:12px;font-weight:900;display:inline-flex}.gm-close-row,.gm-del-row,.gm-detail-row,.gm-edit-row,.gm-save-row{width:72px;margin:2px 0}.gm-save-row{background:#315f9e;border-color:#315f9e}.gm-edit-row{background:#52748c;border-color:#52748c}.gm-close-row{background:#b45309;border-color:#b45309}.gm-del-row{background:#b91c1c;border-color:#b91c1c}.gm-detail-row{background:#16805d;border-color:#16805d}.gm-row-actions{justify-items:center;gap:4px;display:grid}.gm-empty{color:var(--text-tertiary);text-align:center;padding:44px 0;font-size:13px}.gm-empty,.gm-quick-row td{border-bottom:1px solid var(--border-primary)}.gm-quick-row td{background:var(--bg-secondary);padding:12px}.gm-quick-editor{flex-direction:column;gap:10px;display:flex}.gm-quick-empty{border:1px solid var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:6px;padding:20px}.gm-quick-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gm-quick-head p{color:var(--text-primary);margin:0;font-size:13px;font-weight:900}.gm-quick-head span{color:var(--text-tertiary);font-size:11px}.gm-quick-badges{gap:5px;display:flex}.gm-quick-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;display:grid}.gm-quick-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;padding:10px}.gm-quick-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.gm-quick-card-head p{color:var(--text-primary);margin:0;font-size:12px;font-weight:900}.gm-mini-badge{background:var(--accent-primary,#2563eb);border-radius:999px;margin-left:3px;padding:1px 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gm-mini-badge{background:color-mix(in srgb,var(--accent-primary,#2563eb)14%,transparent)}}.gm-mini-badge{color:var(--accent-primary,#2563eb);font-size:10px;font-weight:800}.gm-mini-badge.danger{color:#ef4444;background:#dc262626}.gm-mini-badge.warn{color:#f59e0b;background:#b4530929}.gm-quick-actions{gap:5px;margin-bottom:7px;display:flex}.gm-quick-actions button,.gm-quick-selection button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:24px;color:var(--text-secondary);cursor:pointer;border-radius:4px;font-size:11px;font-weight:800}.gm-quick-actions button:hover,.gm-quick-selection button:hover{background:var(--row-hover-bg);color:var(--text-primary)}.gm-quick-actions button:disabled,.gm-quick-selection button:disabled{opacity:.45;cursor:default}.gm-quick-selections{flex-direction:column;gap:5px;display:flex}.gm-quick-selection{grid-template-columns:minmax(0,1fr) 64px 48px 44px 44px;align-items:center;gap:5px;display:grid}.gm-quick-selection span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gm-quick-selection input{border:1px solid var(--border-primary);background:var(--bg-secondary);height:24px;color:var(--text-primary);text-align:center;border-radius:3px;font-size:12px;font-weight:800}.gm-drawer-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.gm-drawer-tabs button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:11px;font-weight:900}.gm-drawer-tabs button.active,.gm-drawer-tabs button:hover{color:#fff;background:#315f9e;border-color:#315f9e}.gm-detail-state-row .gm-state-control{max-width:260px;margin-top:0}.gm-settle-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.gm-bottom{border-top:1px solid var(--border-primary);background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.gm-paging ul.pagenum{justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gm-paging ul.pagenum li{display:inline-flex}.gm-paging ul.pagenum button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.gm-paging ul.pagenum button:disabled{opacity:.45;cursor:default}.gm-paging ul.pagenum li.on button{color:#fff;background:#315f9e;border-color:#315f9e;font-weight:900}.bbs_bt_btn{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn-save-all{background:var(--accent-primary,#2563eb);border-color:var(--accent-primary,#2563eb)}@media (max-width:1200px){.gm-bottom,.gm-top-actions{grid-template-columns:1fr}.bbs_bt_btn{justify-content:flex-start}}.body_con_league{padding:var(--admin-content-pad-y)var(--admin-content-pad-x)var(--admin-content-pad-x)}.lg-wrap{flex-direction:column;height:calc(100vh - 220px);min-height:560px;margin-top:0;display:flex}.lg-tabs{border-bottom:2px solid var(--border-primary);flex-wrap:wrap;flex-shrink:0;gap:3px;padding:0 0 6px;display:flex}.lg-tab{background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border:1px solid var(--border-primary);border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative;bottom:-2px}.lg-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lg-tab.active{border-color:var(--border-secondary);border-bottom:2px solid var(--bg-primary);background:var(--bg-primary);color:var(--text-primary)}.lg-tab-icon{font-size:15px}.lg-tab-cnt{background:var(--input-bg);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:13px}.lg-tab.active .lg-tab-cnt{background:var(--border-secondary)}.lg-tab-new{color:#fff;background:#e53935;border-radius:8px;padding:1px 5px;font-size:13px;font-weight:800;animation:lgPulse 2s infinite}@keyframes lgPulse{0%,to{opacity:1}50%{opacity:.6}}.lg-save-bar{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.lg-save-bar.dirty{background:#f59e0b1a}.lg-save-state{color:var(--text-primary);font-size:12px;font-weight:800}.lg-save-bar.dirty .lg-save-state{color:#f59e0b}.lg-save-time{color:var(--text-tertiary);margin-left:8px;font-size:11px;font-weight:700}.lg-save-actions{gap:6px;display:inline-flex}.lg-cancel-btn,.lg-save-btn{border-radius:5px;min-width:58px;height:28px;font-size:12px;font-weight:800}.lg-save-btn{color:#fff;background:#1565c0;border:1px solid #1565c0}.lg-cancel-btn{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary)}.lg-cancel-btn:disabled,.lg-save-btn:disabled{cursor:not-allowed;opacity:.45}.lg-split{border:1px solid var(--border-primary);border-radius:8px;flex:1;margin-top:8px}.lg-left,.lg-split{min-height:0;display:flex;overflow:hidden}.lg-left{border-right:1px solid var(--border-primary);background:var(--bg-secondary);width:280px;box-shadow:none;flex-direction:column;flex-shrink:0}.lg-left-summary{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.lg-left-summary+.lg-left-summary{padding-top:0}.lg-left-summary-label{width:100%;color:var(--text-tertiary);letter-spacing:.3px;padding-bottom:3px;font-size:13px;font-weight:700}.lg-sum-chip{cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lg-sum-chip:hover{opacity:.85}.lg-sum-chip.active{border-color:currentColor}.lg-sum-chip.sc-pending{color:#e53935;background:#e539351a}.lg-sum-chip.sc-show{color:#1565c0;background:#1565c01a}.lg-sum-chip.sc-domestic{color:#2e7d32;background:#2e7d321a}.lg-sum-chip.sc-hide{color:var(--text-secondary);background:#6464641a}.lg-left-search{border-bottom:1px solid var(--border-primary);padding:8px 10px}.lg-left-search input{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.lg-left-search input:focus{border-color:var(--border-secondary)}.lg-left-search input::placeholder{color:var(--text-tertiary)}.lg-pending-box{border-bottom:1px solid var(--border-primary);padding:6px 10px}.lg-pending-btn{box-sizing:border-box;color:#e53935;cursor:pointer;background:#e539350f;border:1.5px solid #e5393540;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.lg-pending-btn:hover{background:#e539351f}.lg-pending-btn.active{background:#e539352e;border-color:#e5393580}.lg-pending-cnt{color:#fff;background:#e53935;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:800}.lg-country-scroll,.lg-league-scroll{scrollbar-width:thin;scrollbar-color:#80808040 transparent}.lg-country-scroll::-webkit-scrollbar,.lg-league-scroll::-webkit-scrollbar{width:6px}.lg-country-scroll::-webkit-scrollbar-track,.lg-league-scroll::-webkit-scrollbar-track{background:0 0}.lg-country-scroll::-webkit-scrollbar-thumb,.lg-league-scroll::-webkit-scrollbar-thumb{background:#80808040;border-radius:3px}.lg-country-scroll::-webkit-scrollbar-thumb:hover,.lg-league-scroll::-webkit-scrollbar-thumb:hover{background:#80808073}.lg-country-scroll{flex:1;min-height:0;overflow-y:auto}.lg-sport-hdr{z-index:1;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-tertiary);letter-spacing:.3px;padding:5px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.lg-cn-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:6px;padding:6px 12px 6px 16px;font-size:12px;transition:background .1s;display:flex}.lg-cn-item:hover{background:var(--bg-tertiary)}.lg-cn-item.active{background:#1565c014;border-left-color:#1565c0;font-weight:600}.lg-cn-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lg-cn-total{min-width:20px;color:var(--text-tertiary);text-align:right;font-size:10px;font-weight:600}.lg-cn-pbadge{color:#fff;background:#e53935;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:800}.lg-right{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.lg-right-hdr{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.lg-right-title{color:var(--text-primary);font-size:14px;font-weight:700}.lg-right-cnt{color:var(--text-tertiary);font-size:12px}.lg-right-hdr-actions{gap:5px;margin-left:auto;display:flex}.lg-right-toolbar{border-bottom:1px solid var(--border-primary);flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;display:flex}.lg-all-check{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.lg-live .lg-all-check{margin-left:auto}.lg-all-check input,.lg-row-chk input{accent-color:#1565c0;cursor:pointer;width:15px;height:15px}.lg-right-search{border:1px solid var(--border-primary);background:var(--bg-secondary);height:28px;color:var(--text-tertiary);border-radius:6px;flex:0 0 200px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.lg-right-search input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12px}.lg-right-search input::placeholder{color:var(--text-tertiary)}.lg-filter-clear{color:#e53935;cursor:pointer;background:#e539350f;border:1px solid #e5393540;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700}.lg-league-scroll{flex:1;min-height:0;overflow-y:auto}.lg-row{border-bottom:1px solid var(--border-primary);align-items:center;gap:8px;min-height:48px;padding:5px 16px;transition:background .1s;display:flex}.lg-live .lg-row{min-height:36px}.lg-row:hover{background:var(--input-bg)}.lg-row.status-pending{background:#e5393508}.lg-row.dirty{background:#f59e0b14}.lg-row-chk{align-items:center;display:inline-flex}.lg-row-id{color:#1565c0;text-align:center;background:#1565c014;border-radius:3px;flex:0 0 55px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.lg-row-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.lg-new-badge{color:#fff;background:#e53935;font-size:12px}.lg-dirty-badge,.lg-new-badge{vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 5px;font-weight:800;display:inline-block}.lg-dirty-badge{color:#f59e0b;background:#f59e0b2e;font-size:11px}.lg-row-toggles{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.lg-toggle-row{align-items:center;gap:4px;display:flex}.lg-toggle-label{width:36px;color:var(--text-tertiary);text-align:right;font-size:12px;font-weight:700}.lg-toggle-label.lbl-eu{color:#1565c0}.lg-toggle-label.lbl-ko{color:#2e7d32}.lg-grp-div{z-index:1;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;gap:8px;padding:5px 16px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.lg-grp-div-actions{gap:4px;margin-left:auto;display:flex}.lg-grp-div-actions button{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:12px}.lg-grp-div-actions button:hover{background:var(--bg-secondary);color:var(--text-primary)}.lst-toggle{border:1px solid var(--border-primary);background:var(--input-bg);border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.lst-toggle.disabled{opacity:.35;pointer-events:none}.lst-btn{color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;transition:all .15s}.lg-live .lst-btn{padding:3px 10px}.lst-btn:hover{color:var(--text-primary);background:#80808014}.lst-btn.active{color:#fff;box-shadow:0 1px 4px #00000026}.lst-btn.lst-show.active{background:#1565c0}.lst-btn.lst-hide.active{background:#c62828}.lst-btn.lst-pending.active{background:#757575}.lst-btn.lst-show33.active{background:#2e7d32}.lst-btn.lst-hide33.active{background:#c62828}.lst-btn.lst-pending33.active{background:#757575}.lg-batch-btn{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.lg-batch-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lg-batch-btn.bb-show{color:#1565c0;border-color:#1565c0}.lg-batch-btn.bb-hide{color:#c62828;border-color:#c62828}.lg-batch-btn.bb-show33{color:#2e7d32;border-color:#2e7d32}.lg-batch-btn.bb-hide33{color:#c62828;border-color:#c62828}.lg-batch-btn.bb-show:hover{color:#fff;background:#1565c0}.lg-batch-btn.bb-hide33:hover,.lg-batch-btn.bb-hide:hover{color:#fff;background:#c62828}.lg-batch-btn.bb-show33:hover{color:#fff;background:#2e7d32}.lg-sel-bar{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:none}.lg-sel-bar.visible{display:flex}.lg-sel-cnt{color:var(--text-primary);font-size:12px;font-weight:600}.lg-empty{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:12px;display:flex}.lg-empty-inline{height:auto;min-height:120px}.lg-empty-icon{opacity:.3;font-size:36px}.lg-empty-sub{font-size:12px}html[data-design=b] .lg-sum-chip.sc-pending,html[data-design=d] .lg-sum-chip.sc-pending{color:#ef5350;background:#e539352e}html[data-design=b] .lg-row-id,html[data-design=b] .lg-sum-chip.sc-show,html[data-design=d] .lg-row-id,html[data-design=d] .lg-sum-chip.sc-show{color:#42a5f5;background:#42a5f51f}html[data-design=b] .lg-cn-item.active,html[data-design=d] .lg-cn-item.active{background:#42a5f51a}.rich-editor{border:1px solid var(--color-border-strong);background:var(--color-bg-surface-1);border-radius:6px;width:100%;overflow:hidden}.rich-editor-disabled{opacity:.65}.rich-editor-toolbar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-2);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.rich-editor-btn{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-1);min-width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:0 8px;font-size:12px;font-weight:800;line-height:1}.rich-editor-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.rich-editor-sep{background:var(--color-border-subtle);width:1px;height:20px;margin:0 3px}.rich-editor-fill{flex:1}.rich-editor-body-wrap{position:relative}.rich-editor-placeholder{pointer-events:none;color:var(--color-text-tertiary);font-size:13px;position:absolute;top:12px;left:14px}.rich-editor-body{color:var(--color-text-primary);outline:none;padding:12px 14px;font-size:13px;line-height:1.7;overflow:auto}.rich-editor-body :where(p,div){margin:0 0 8px}.rich-editor-body :where(ul,ol){margin:0 0 8px 20px;padding:0}.rich-editor-body img{border-radius:4px;max-width:100%;height:auto}.rich-editor-body a{color:var(--color-admin-accent-600);text-underline-offset:2px;text-decoration:underline}.rich-editor-source textarea{background:var(--color-bg-surface-1);width:100%;color:var(--color-text-primary);resize:vertical;border:0;border-radius:0;outline:none;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.rich-editor-source-actions{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-2);justify-content:flex-end;gap:6px;padding:8px;display:flex}.rich-editor-source-actions button{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-1);color:var(--color-text-secondary);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700}.rich-editor-source-actions button:last-child{border-color:var(--color-admin-accent-600);background:var(--color-admin-accent-600);color:#fff}@media (max-width:1280px){.lg-wrap{height:auto;min-height:640px}.lg-split{min-height:580px}.lg-right-hdr{flex-direction:column;align-items:flex-start}.lg-right-hdr-actions{flex-wrap:wrap;margin-left:0}}.admin-mobile-cards{display:none}.admin-mobile-empty{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-tertiary);text-align:center;border-radius:8px;padding:22px 12px;font-size:13px}@media (max-width:768px){.admin-ref-shell{font-size:12px;overflow-x:hidden}.layout-top{height:auto;min-height:0;position:sticky}.top-bar{gap:5px;max-width:100vw;height:auto;margin:0;padding:6px;overflow-x:hidden}.admin-mobile-tools{flex:0 0 44px;grid-template-rows:repeat(2,44px);gap:4px;display:grid}.admin-mobile-menu-btn,.top-theme-btn{border:1px solid var(--border-primary);background:var(--bg-primary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:6px;flex:0 0 44px;place-items:center;display:inline-grid}.admin-mobile-menu-btn{font-size:21px;line-height:1}.top-theme-btn{font-size:17px}.top-hidden-noti,.top-sep,.top-sound-card,.top-stats-row,.top-visit-card{display:none!important}.top-cards{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.top-noti-card{border-radius:6px;margin:0}.tnc-head{padding:3px 2px}.tnc-head .tnc-title{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.tnc-body{min-height:22px;padding:2px}.tnc-body .tnc-val{font-size:13px}.layout-body{min-height:calc(100vh - 78px);margin-top:0;padding:0;display:block}.layout-left,.layout-left.collapsed{z-index:130;width:min(86vw,300px);transition:transform .2s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 34px #0f172a3d}.layout-left.is-mobile-open{transform:translate(0)}.layout-left .left_w,.layout-left.collapsed .left_w{width:100%}.layout-left .frame-toggle-btn{display:none}.admin-mobile-drawer-head{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px 0 16px;display:flex}.admin-mobile-drawer-head strong{color:var(--text-primary);font-size:15px;font-weight:900}.admin-mobile-drawer-head button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:26px;line-height:1;display:inline-grid}.layout-left .left_scroll,.layout-left.collapsed .left_scroll{overflow:hidden auto}.layout-left.collapsed .leftmenu dt{justify-content:flex-start;width:auto;height:44px;margin:4px 8px;padding:0 12px}.layout-left.collapsed .leftmenu dt .ar,.layout-left.collapsed .leftmenu dt .menu-text{display:inline}.layout-left.collapsed .leftmenu.on ul{display:block!important}.layout-left.collapsed .logout{width:calc(100% - 16px);height:44px;padding:0 12px;font-size:12px}.layout-left.collapsed .logout:before{display:none}.admin-mobile-menu-backdrop{z-index:120;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.layout-main,.layout-main.expanded{width:100%;min-width:0;box-shadow:none;border-radius:0;margin-left:0;padding:8px}.body_top_bg{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:10px}.body_top_tit{min-height:26px;font-size:16px}.body_top_lo{border-radius:6px;justify-content:flex-start;width:100%;font-size:11px}.body_con{padding:10px}.db-row-2,.db-row-3{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.db-mini-grid,.db-section{margin-bottom:8px}.db-mini-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.db-alert-body,.db-section-body{overflow-x:auto}.body_top_bg+.board-workbench{padding:10px}.sf-wrap{margin-bottom:8px;padding:8px}.sf-filter-row,.sf-result-row,.sf-search-row{flex-direction:column;align-items:stretch;gap:6px}.sf-result-row{text-align:left;padding-top:6px}.cl-filter-group,.sf-btn,.sf-date-group,.sf-date-input,.sf-search-input,.sf-search-input-sm,.sf-select,.sf-wrap input[type=date],.sf-wrap input[type=search],.sf-wrap input[type=text],.sf-wrap select{width:100%;min-width:0;max-width:none}.sf-search-input,.sf-search-input-sm{flex:0 0 var(--admin-control-height);height:var(--admin-control-height)}.sf-date-sep,.sf-filter-sep{display:none}.board-searchbar .sf-btn{flex:120px;width:auto}.board-search-spacer{display:none}.event-layout-control{flex-direction:column;align-items:stretch}.event-layout-tabs{width:100%}.event-layout-tabs button{flex:1 1 0;min-width:0}.event-preview-modal{width:100%}.event-preview-shell{padding:12px}.event-preview-topline{flex-direction:column;align-items:flex-start;margin-bottom:12px}.event-preview-topline strong{font-size:20px}.event-preview-banner-grid,.event-preview-card-grid{grid-template-columns:1fr}.event-preview-table-wrap{overflow-x:auto}.event-preview-table{min-width:680px}.hero-admin-workbench{grid-template-columns:1fr}.hero-admin-list-head{flex-direction:column;align-items:stretch}.hero-admin-list-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.hero-admin-list-actions .sf-btn{width:100%}.hero-admin-slider-content,.hero-admin-slider-frame{min-height:0}.hero-admin-slider-content{padding:28px 24px}.hero-admin-slider-content h2{font-size:32px}.hero-admin-form-grid,.hero-admin-image-grid,.hero-admin-overlay-controls{grid-template-columns:1fr}.hero-admin-text-overlay{white-space:pre-wrap;width:max-content;max-width:88%;line-height:1.12;font-size:clamp(20px,8vw,36px)!important}.hero-admin-card{grid-template-columns:1fr}.hero-admin-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hero-admin-card-actions .sf-btn{width:100%;min-width:0}.sports-bet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.sports-bet-tab{width:100%;min-height:36px;padding:0 8px}.sports-bet-overview-grid{grid-template-columns:1fr;gap:0}.sports-bet-section-head{flex-direction:column;align-items:stretch}.cl-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.operations-month-nav{grid-template-columns:76px minmax(0,1fr) 76px;width:100%}.operations-month-picker .sf-date-input{width:100%;min-width:0}.operations-range-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-filter-btn{width:100%;min-height:34px;padding:0 8px}.qna-board-grid{grid-template-columns:1fr}.qna-user-autocomplete{flex:0 0 var(--admin-control-height);width:100%;min-width:0;max-width:none;height:var(--admin-control-height)}.qna-queue-list{max-height:none}.qna-detail-meta{grid-template-columns:1fr}.qna-detail-titleline{flex-direction:column;align-items:flex-start}.qna-user-history-head{flex-direction:column}.qna-user-history-list{grid-template-columns:1fr;max-height:360px}.qna-detail-actions .ref-action{width:100%}.qna-template-head{flex-direction:column;align-items:flex-start;gap:5px}.qna-template-layout{grid-template-columns:1fr}.qna-template-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:32px}.qna-template-list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:none}.qna-template-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:30px;justify-content:stretch}.qna-template-actions .ref-action{min-width:0}.qna-template-form-grid{grid-template-columns:1fr}.cl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.cl-card{min-width:0;padding:9px 10px}.cl-card-label{font-size:11px}.cl-card-value{font-size:16px}.accounts-history-amount-card{grid-column:1/-1}.accounts-history-amount-card .cl-card-value{overflow-wrap:anywhere}.admin-mobile-primary .ref-table-wrap{display:none}.admin-mobile-cards{gap:8px;display:grid}.admin-mobile-card{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;box-shadow:var(--shadow-soft);border-radius:9px;padding:10px}.admin-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-mobile-title{gap:2px;min-width:0;display:grid}.admin-mobile-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.admin-mobile-title span{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:11px}.admin-mobile-kicker{flex-wrap:wrap;align-items:center;gap:4px;font-weight:800;display:flex;color:var(--text-tertiary)!important;font-size:10px!important}.admin-mobile-money{background:var(--bg-secondary);color:var(--accent-primary);text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;margin-top:9px;padding:10px;font-size:20px;font-weight:900}.admin-mobile-meta{gap:6px;margin:9px 0 0;display:grid}.admin-mobile-meta div{border-bottom:1px solid var(--border-primary);grid-template-columns:72px minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.admin-mobile-meta div:last-child{border-bottom:0;padding-bottom:0}.admin-mobile-meta dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.admin-mobile-meta dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.admin-mobile-preview{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-mobile-actions{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin-top:10px;display:grid}.admin-mobile-actions .ref-action{width:100%;min-height:44px;font-size:13px}.admin-mobile-done{background:var(--bg-secondary);min-height:38px;color:var(--text-tertiary);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.cl-paging{padding:10px 0 2px}.cl-paging .pagenum{flex-wrap:wrap;justify-content:center;max-width:100%}.ref-modal-backdrop{align-items:flex-end;padding:0}.ref-modal,.ref-modal-wide{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;overflow:auto}.ref-modal,.ref-modal-wide,.ref-modal.ref-modal-wide.image-gallery-modal{width:100%;max-height:92dvh}.ref-modal-body{padding:12px 12px 0}.ref-modal-actions{background:var(--bg-primary);grid-template-columns:1fr 1fr;padding:10px 12px 12px;display:grid;position:sticky;bottom:0}.ref-modal-actions .ref-action{min-height:38px}.ref-drawer{width:100%}.ref-drawer-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ref-drawer-footer .ref-action{width:100%}.ref-drawer-footer>:only-child{grid-column:1/-1}.ref-drawer-toolbar{flex-direction:column;align-items:flex-start}.ref-detail-grid{grid-template-columns:1fr}.rich-editor-toolbar{gap:3px}.rich-editor-btn{min-width:26px;height:28px;padding:0 6px;font-size:11px}.lg-split{flex-direction:column;min-height:0;overflow:visible}.lg-left{border-right:0;border-bottom:1px solid var(--border-primary);width:100%;max-height:420px}.lg-right{min-height:260px}.ng-inner{padding:10px}.ng-gap{height:20px}.bd_view_td{table-layout:fixed}.bd_view_td th{white-space:normal;width:92px}.bd_view_td td{overflow-wrap:anywhere}.layout-left .leftmenu ul li a,.layout-left.collapsed .leftmenu ul li a,.partner-shell .partner-sidebar .leftmenu ul li a{min-height:44px!important}.partner-shell .partner-sidebar .leftmenu dt,.partner-shell .partner-sidebar .leftmenu dt>button{height:44px;min-height:44px}}.approval-workbench{gap:12px;padding:12px;display:grid}.approval-hero{border:1px solid var(--accent-primary,#4b75e5);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.approval-hero{border:1px solid color-mix(in srgb,var(--accent-primary,#4b75e5)20%,var(--border-primary))}}.approval-hero{background:linear-gradient(135deg,var(--accent-primary,#4b75e5),transparent 44%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.approval-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary,#4b75e5)10%,transparent),transparent 44%),linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--bg-secondary)78%,var(--bg-primary)))}}.approval-hero{padding:16px;box-shadow:0 14px 34px #00000014}.approval-eyebrow{border:1px solid var(--accent-primary,#4b75e5);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.approval-eyebrow{border:1px solid color-mix(in srgb,var(--accent-primary,#4b75e5)28%,var(--border-primary))}}.approval-eyebrow{background:var(--accent-primary,#4b75e5);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.approval-eyebrow{background:color-mix(in srgb,var(--accent-primary,#4b75e5)10%,transparent)}}.approval-eyebrow{color:var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.approval-eyebrow{color:color-mix(in srgb,var(--accent-primary,#4b75e5)82%,var(--text-primary))}}.approval-eyebrow{letter-spacing:0;padding:0 9px;font-size:10px;font-weight:900}.approval-hero h2{color:var(--text-primary);margin:9px 0 0;font-size:24px;font-weight:950;line-height:1.16}.approval-hero p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.approval-hero-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.approval-hero-status>span:not(.ref-badge){border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:999px;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.approval-hero-status>span:not(.ref-badge){background:color-mix(in srgb,var(--bg-primary)72%,transparent)}}.approval-hero-status>span:not(.ref-badge){color:var(--text-secondary);padding:0 10px;font-size:11px;font-weight:850}.approval-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-stat-card{--approval-stat-color:var(--accent-primary,#4b75e5);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000000e}.approval-stat-card:before{content:"";background:var(--approval-stat-color);height:3px;position:absolute;inset:0 0 auto}.approval-stat-card p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:850}.approval-stat-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:950;line-height:1}.approval-stat-card span,.approval-stat-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.approval-stat-card span{color:var(--text-tertiary);font-size:11px;font-weight:750}.approval-stat-good{--approval-stat-color:#16a34a}.approval-stat-warn{--approval-stat-color:#f59e0b}.approval-stat-danger{--approval-stat-color:#dc2626}.approval-stat-info{--approval-stat-color:#2563eb}.approval-queue-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 10px;display:flex}.approval-queue-head div{gap:3px;display:grid}.approval-queue-head strong{color:var(--text-primary);font-size:15px;font-weight:950}.approval-queue-head span{color:var(--text-tertiary);font-size:12px;font-weight:800}.approval-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-queue-card{--approval-risk-color:#16a34a;border:1px solid var(--approval-risk-color);gap:12px;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.approval-queue-card{border:1px solid color-mix(in srgb,var(--approval-risk-color)32%,var(--border-primary))}}.approval-queue-card{background:linear-gradient(180deg,var(--approval-risk-color),var(--bg-primary)42%),var(--bg-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.approval-queue-card{background:linear-gradient(180deg,color-mix(in srgb,var(--approval-risk-color)6%,var(--bg-primary)),var(--bg-primary)42%),var(--bg-primary)}}.approval-queue-card{padding:14px;box-shadow:0 12px 28px #0001}.approval-queue-card:before{content:"";background:linear-gradient(90deg,var(--approval-risk-color),var(--approval-risk-color));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.approval-queue-card:before{background:linear-gradient(90deg,var(--approval-risk-color),color-mix(in srgb,var(--approval-risk-color)18%,transparent))}}.approval-risk-warn{--approval-risk-color:#f59e0b}.approval-risk-danger{--approval-risk-color:#dc2626}.approval-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-member{gap:3px;min-width:0;display:grid}.approval-member span{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850}.approval-member strong{color:var(--text-primary);font-size:18px;font-weight:950;line-height:1.1}.approval-member p,.approval-member strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-member p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:800}.approval-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.approval-amount-line{background:var(--bg-secondary);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.approval-amount-line{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.approval-amount-line{padding:11px 12px}.approval-amount-line span{color:var(--text-tertiary);font-size:12px;font-weight:850}.approval-amount-line strong{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;font-weight:950;line-height:1;overflow:hidden}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-detail-grid>div{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;min-width:0}@supports (color:color-mix(in lab,red,red)){.approval-detail-grid>div{background:color-mix(in srgb,var(--bg-primary)76%,var(--bg-secondary))}}.approval-detail-grid>div{padding:10px}.approval-detail-grid dt{color:var(--text-tertiary);font-size:11px;font-weight:850}.approval-detail-grid dd{gap:5px;min-width:0;margin:6px 0 0;display:grid}.approval-detail-grid dd>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.approval-detail-grid dd>span:not(.ref-badge){color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.approval-card-memo{min-height:36px;color:var(--text-secondary);margin:0;font-size:12px;font-weight:800;line-height:1.45}.approval-card-actions,.approval-card-memo{border-top:1px solid var(--border-primary);padding-top:11px}.approval-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-card-actions .ref-action{border-radius:6px;min-height:32px}.approval-done{background:var(--bg-secondary);min-height:32px;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.approval-done,.approval-empty{color:var(--text-tertiary);justify-content:center;align-items:center}.approval-empty{border:1px dashed var(--border-primary);background:var(--bg-primary);min-height:180px;border-radius:8px;grid-column:1/-1;padding:24px;font-size:13px;font-weight:900;display:flex}@media (max-width:1180px){.approval-card-grid{grid-template-columns:1fr}}@media (max-width:768px){.approval-workbench{padding:8px}.approval-hero{flex-direction:column;align-items:stretch;padding:13px}.approval-hero h2{font-size:20px}.approval-hero-status{justify-content:flex-start}.approval-detail-grid,.approval-stat-grid{grid-template-columns:1fr}.approval-amount-line,.approval-card-top{flex-direction:column;align-items:flex-start}.approval-amount-line strong{text-align:left;width:100%}.approval-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-card-actions .ref-action,.approval-done{width:100%;padding:0 8px}}.mini-admin-page .body_con{gap:12px;display:grid}.mini-control-panel{border:1px solid var(--accent-primary,#4b75e5);grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mini-control-panel{border:1px solid color-mix(in srgb,var(--accent-primary,#4b75e5)22%,var(--border-primary))}}.mini-control-panel{background:linear-gradient(135deg,var(--accent-primary,#4b75e5),transparent 46%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.mini-control-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary,#4b75e5)10%,transparent),transparent 46%),linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--bg-secondary)82%,var(--bg-primary)))}}.mini-control-panel{padding:18px;box-shadow:0 18px 44px #0000001a}.mini-control-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--accent-primary,#4b75e5),transparent 28%),linear-gradient(180deg,#ffffff24,transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mini-control-panel:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary,#4b75e5)18%,transparent),transparent 28%),linear-gradient(180deg,#ffffff24,transparent 42%)}}.mini-control-panel:before{opacity:.72}.mini-control-main,.mini-control-side{z-index:1;position:relative}.mini-control-main{min-width:0}.mini-eyebrow{border:1px solid var(--accent-primary,#4b75e5);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mini-eyebrow{border:1px solid color-mix(in srgb,var(--accent-primary,#4b75e5)30%,var(--border-primary))}}.mini-eyebrow{background:var(--accent-primary,#4b75e5);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mini-eyebrow{background:color-mix(in srgb,var(--accent-primary,#4b75e5)10%,transparent)}}.mini-eyebrow{color:var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.mini-eyebrow{color:color-mix(in srgb,var(--accent-primary,#4b75e5)82%,var(--text-primary))}}.mini-eyebrow{letter-spacing:0;padding:0 9px;font-size:10px;font-weight:900}.mini-control-main h2{color:var(--text-primary);letter-spacing:0;margin:10px 0 0;font-size:clamp(20px,2.2vw,28px);font-weight:950;line-height:1.18}.mini-control-main p{max-width:680px;color:var(--text-secondary);margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.55}.mini-control-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mini-control-tags span{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:999px;align-items:center;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mini-control-tags span{background:color-mix(in srgb,var(--bg-primary)72%,transparent)}}.mini-control-tags span{color:var(--text-secondary);padding:0 10px;font-size:11px;font-weight:800}.mini-control-side{align-content:space-between;gap:12px;display:grid}.mini-provider-tabs{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.mini-provider-tabs{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.mini-provider-tabs{padding:6px}.mini-provider-tabs button{min-width:0;min-height:48px;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:6px;display:grid}.mini-provider-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.mini-provider-tabs button strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:950;line-height:1}.mini-provider-tabs button.is-active{border-color:var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.mini-provider-tabs button.is-active{border-color:color-mix(in srgb,var(--accent-primary,#4b75e5)38%,var(--border-primary))}}.mini-provider-tabs button.is-active{background:var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.mini-provider-tabs button.is-active{background:color-mix(in srgb,var(--accent-primary,#4b75e5)12%,var(--bg-primary))}}.mini-provider-tabs button.is-active{color:var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.mini-provider-tabs button.is-active{color:color-mix(in srgb,var(--accent-primary,#4b75e5)82%,var(--text-primary))}}.mini-provider-tabs button.is-active{box-shadow:inset 0 0 0 1px var(--accent-primary,#4b75e5)}@supports (color:color-mix(in lab,red,red)){.mini-provider-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary,#4b75e5)9%,transparent)}}.mini-panel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-panel-action{color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.mini-panel-action-settle{background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 10px 24px #05966938}.mini-panel-action-bets{background:linear-gradient(135deg,#4b75e5,#5b45ce);box-shadow:0 10px 24px #4b75e538}.mini-panel-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.mini-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mini-kpi-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000000f}.mini-kpi-card:before{content:"";background:var(--mini-kpi-color,var(--accent-primary,#4b75e5));height:3px;position:absolute;top:0;left:0;right:0}.mini-kpi-card p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:850}.mini-kpi-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:950;line-height:1;display:block}.mini-kpi-card span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:750;display:block;overflow:hidden}.mini-kpi-good{--mini-kpi-color:#16a34a}.mini-kpi-warn{--mini-kpi-color:#f59e0b}.mini-kpi-info{--mini-kpi-color:#2563eb}.mini-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-game-card{--mini-accent:#4b75e5;border:1px solid var(--mini-accent);flex-direction:column;gap:14px;min-width:0;min-height:322px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mini-game-card{border:1px solid color-mix(in srgb,var(--mini-accent)30%,var(--border-primary))}}.mini-game-card{background:linear-gradient(180deg,var(--mini-accent),var(--bg-primary)44%),var(--bg-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.mini-game-card{background:linear-gradient(180deg,color-mix(in srgb,var(--mini-accent)7%,var(--bg-primary)),var(--bg-primary)44%),var(--bg-primary)}}.mini-game-card{padding:16px;box-shadow:0 16px 34px #00000014}.mini-game-card:before{content:"";background:linear-gradient(90deg,var(--mini-accent),var(--mini-accent));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.mini-game-card:before{background:linear-gradient(90deg,var(--mini-accent),color-mix(in srgb,var(--mini-accent)18%,transparent))}}.mini-game-card:hover{border-color:var(--mini-accent)}@supports (color:color-mix(in lab,red,red)){.mini-game-card:hover{border-color:color-mix(in srgb,var(--mini-accent)55%,var(--border-primary))}}.mini-game-card:hover{transform:translateY(-1px);box-shadow:0 20px 46px #0000001f}.mini-provider-lotus{--mini-accent:#14b8a6}.mini-provider-next{--mini-accent:#4f46e5}.mini-game-card.is-hold,.mini-provider-bogle{--mini-accent:#f59e0b}.mini-card-glow{pointer-events:none;background:linear-gradient(180deg,var(--mini-accent),transparent);height:72px;position:absolute;inset:4px 0 auto}@supports (color:color-mix(in lab,red,red)){.mini-card-glow{background:linear-gradient(180deg,color-mix(in srgb,var(--mini-accent)13%,transparent),transparent)}}.mini-card-actions,.mini-card-footer,.mini-card-head,.mini-card-status,.mini-card-titleline{z-index:1;display:flex;position:relative}.mini-card-head{justify-content:space-between;align-items:flex-start;gap:12px}.mini-card-titleline{align-items:center;gap:12px;min-width:0}.mini-provider-mark{border:1px solid var(--mini-accent);flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mini-provider-mark{border:1px solid color-mix(in srgb,var(--mini-accent)36%,var(--border-primary))}}.mini-provider-mark{background:linear-gradient(180deg,var(--mini-accent),var(--bg-primary));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.mini-provider-mark{background:linear-gradient(180deg,color-mix(in srgb,var(--mini-accent)18%,var(--bg-primary)),var(--bg-primary))}}.mini-provider-mark{color:var(--mini-accent)}@supports (color:color-mix(in lab,red,red)){.mini-provider-mark{color:color-mix(in srgb,var(--mini-accent)86%,var(--text-primary))}}.mini-provider-mark{box-shadow:inset 0 0 0 1px var(--mini-accent)}@supports (color:color-mix(in lab,red,red)){.mini-provider-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mini-accent)10%,transparent)}}.mini-provider-mark span{letter-spacing:0;font-size:12px;font-weight:950}.mini-card-titleline h2,.mini-card-titleline p,.mini-card-titleline>div>span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mini-card-titleline p{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850}.mini-card-titleline h2{color:var(--text-primary);margin-top:3px;font-size:21px;font-weight:950;line-height:1.08}.mini-card-titleline>div>span{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:800;display:block}.mini-card-status{flex:none;align-items:center;gap:7px}.mini-live-dot{background:#16a34a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a21}.mini-live-dot.is-paused{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.mini-card-meta{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.mini-card-meta span{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:999px;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mini-card-meta span{background:color-mix(in srgb,var(--bg-secondary)70%,transparent)}}.mini-card-meta span{color:var(--text-secondary);padding:0 9px;font-size:11px;font-weight:850}.mini-metric-grid{z-index:1;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 0;display:grid;position:relative}.mini-metric{border-right:1px solid var(--border-primary);min-width:0;padding:0 13px}.mini-metric:first-child{padding-left:0}.mini-metric:last-child{border-right:0;padding-right:0}.mini-metric dt{color:var(--text-tertiary);font-size:11px;font-weight:850}.mini-metric dd,.mini-metric dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-metric dd{margin:0}.mini-metric dd:first-of-type{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:950;line-height:1}.mini-metric dd:nth-of-type(2){color:var(--text-tertiary);margin-top:6px;font-size:11px;font-weight:750}.mini-info-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid;position:relative}.mini-info-pair{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mini-info-pair span{color:var(--text-tertiary);flex:none;font-size:12px;font-weight:800}.mini-info-pair strong{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.mini-card-note{z-index:1;border-top:1px solid var(--border-primary);color:#16a34a;min-height:34px;margin:0;padding-top:12px;font-size:12px;font-weight:900;line-height:1.45;position:relative}.mini-card-note.is-hold{color:#d97706}.mini-card-footer{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.mini-card-footer>span{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.mini-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px}.mini-card-action{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.mini-card-action.primary{border-color:var(--mini-accent)}@supports (color:color-mix(in lab,red,red)){.mini-card-action.primary{border-color:color-mix(in srgb,var(--mini-accent)38%,var(--border-primary))}}.mini-card-action.primary{background:var(--mini-accent);color:#fff}.mini-card-action.success{color:#16a34a;background:#16a34a1f;border-color:#16a34a}.mini-card-action.danger{color:#dc2626;background:#dc26261c;border-color:#dc2626}.mini-card-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.mini-card-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.mini-empty-card{border:1px dashed var(--border-primary);background:var(--bg-primary);border-radius:8px;min-height:180px}@supports (color:color-mix(in lab,red,red)){.mini-empty-card{background:color-mix(in srgb,var(--bg-primary)62%,transparent)}}.mini-empty-card{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:13px;font-weight:900;display:flex}.mini-odds-drawer-desc{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.mini-odds-drawer-body{min-width:0}.mini-odds-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mini-odds-summary-tile{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;min-width:0;padding:8px 10px}.mini-odds-summary-tile p{color:var(--text-tertiary);margin:0;font-size:10px;font-weight:900}.mini-odds-summary-tile strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:900;display:block;overflow:hidden}.mini-odds-table-wrap{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;overflow-x:auto}.mini-odds-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:720px;font-size:12px}.mini-odds-table thead{z-index:1;background:var(--bg-secondary);color:var(--text-tertiary);position:sticky;top:0}.mini-odds-table td,.mini-odds-table th{border-bottom:1px solid var(--border-primary);vertical-align:middle;white-space:nowrap;padding:8px 10px}.mini-odds-table tbody tr:last-child td{border-bottom:0}.mini-odds-table th{font-size:11px;font-weight:900}.mini-odds-table td:first-child{width:52px;color:var(--text-tertiary);font-weight:800}.mini-odds-table td:nth-child(2){color:var(--text-secondary);font-weight:800}.mini-odds-table td:nth-child(3){color:var(--text-primary);font-weight:900}.mini-odds-table td:last-child{width:112px}.mini-odds-criteria{background:var(--bg-secondary);min-height:24px;color:var(--text-tertiary);border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mini-odds-input{border:1px solid var(--border-primary);background:var(--input-bg);width:96px;height:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:900}.mini-odds-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #4d71e51f}.mini-odds-drawer-reason{padding:0 0 6px}@media (max-width:1080px){.mini-control-panel{grid-template-columns:1fr}.mini-control-side{align-content:start}.mini-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.mini-game-grid{grid-template-columns:1fr}.mini-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mini-control-panel{gap:12px;padding:13px}.mini-control-main h2{font-size:20px}.mini-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-info-grid,.mini-kpi-grid,.mini-panel-actions{grid-template-columns:1fr}.mini-game-card{min-height:0;padding:13px}.mini-card-footer,.mini-card-head{flex-direction:column;align-items:flex-start}.mini-card-actions,.mini-card-status{width:100%}.mini-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mini-card-action{width:100%}.mini-odds-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metric-grid{grid-template-columns:1fr;gap:10px}.mini-metric{border-right:0;border-bottom:1px solid var(--border-primary);padding:0 0 10px}.mini-metric:last-child{border-bottom:0;padding-bottom:0}}.partner-shell{--partner-sidebar-width:232px;--partner-top-height:68px;--partner-rate-height:44px;--partner-page-pad:14px;--partner-page-gap:12px;--partner-panel-pad:12px;--partner-chart-indigo:#4f46e5;--partner-chart-cyan:#0891b2;--partner-chart-green:#10b981;--partner-chart-amber:#f59e0b;min-width:1180px}[data-theme=light] .admin-ref-shell.partner-shell{--text-tertiary:#52657a;--admin-accent:#365f8d}[data-theme=dark] .admin-ref-shell.partner-shell{--bg-primary:#111827;--bg-secondary:#0b1020;--bg-tertiary:#182235;--bg-quaternary:#0f172a;--text-bright:#f1f5f9;--text-primary:#f1f5f9;--text-secondary:#b8c4d6;--text-tertiary:#8b9bb0;--border-primary:#2a3952;--border-secondary:#3a4b67;--input-bg:#0f172a;--table-header-bg:#182235;--table-header-text:#d7e0ed;--left-menu-bg:#111827;--left-menu-scrollbar-thumb:#34445f;--left-menu-scrollbar-track:#0f172a;--row-hover-bg:#22304a;--admin-accent:#8b9cff;--accent-primary:#8b9cff;--accent-primary-hover:#7488f8;--accent-secondary:#2dd4bf;--focus-ring:#a5b4fc;--dash-header-bg:#273b70;--success-primary:#34d399;--warning-primary:#fbbf24;--danger-primary:#fb7185;--font-positive:#34d399;--partner-chart-indigo:#818cf8;--partner-chart-cyan:#22d3ee;--partner-chart-green:#34d399;--partner-chart-amber:#fbbf24;color-scheme:dark}[data-theme=dark] .admin-ref-shell.partner-shell :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.partner-auth-loading{min-height:100vh;color:var(--text-secondary);place-items:center;font-size:13px;display:grid}.partner-topbar{z-index:96;height:var(--partner-top-height);grid-template-columns:var(--partner-sidebar-width)minmax(620px,1fr)auto;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);align-items:stretch;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0f172a14}.partner-account-block{min-width:0;color:var(--text-primary);border-right:1px solid var(--border-primary);align-items:center;gap:8px;padding:0 12px;display:flex}.partner-brand{color:var(--admin-accent,#4f46e5);letter-spacing:.05em;white-space:nowrap;word-break:keep-all;flex:none;font-size:17px;font-weight:950;line-height:1;text-decoration:none}.partner-grade{background:var(--dash-header-bg,#0891b2);color:#fff;border-radius:4px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.partner-account-block>div{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.25;display:flex}.partner-account-block>div span,.partner-account-block>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-account-block>div span{color:var(--text-tertiary);font-size:11px}.partner-balance-strip{grid-template-columns:repeat(6,minmax(88px,1fr));min-width:0;display:grid}.partner-balance-strip>.partner-pending-menu,.partner-balance-strip>span{border-right:1px solid var(--border-primary);flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:0 13px;display:flex}.partner-balance-strip small,.partner-rate-strip small{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.partner-balance-strip strong{width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.partner-balance-strip .is-accent strong{color:var(--admin-accent,#4f46e5)}.partner-pending-menu{position:relative}.partner-balance-strip>.partner-pending-menu{padding:0}.partner-pending-menu.is-open{z-index:12}.partner-pending-trigger{width:100%;min-width:0;height:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;padding:0 25px 0 13px;display:flex;position:relative}.partner-pending-menu.is-open .partner-pending-trigger,.partner-pending-trigger:focus-visible,.partner-pending-trigger:hover{background:var(--bg-secondary)}.partner-pending-trigger:focus-visible{outline:2px solid var(--admin-accent,#4f46e5);outline-offset:-2px}.partner-pending-trigger small{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.partner-pending-trigger strong{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.partner-pending-trigger>span{color:var(--text-tertiary);font-size:11px;transition:transform .16s;position:absolute;bottom:17px;right:10px}.partner-pending-menu.is-open .partner-pending-trigger>span{transform:rotate(180deg)}.partner-pending-panel{z-index:140;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;width:300px;position:absolute;top:calc(100% + 8px);right:8px;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.partner-pending-panel>header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;gap:3px;padding:12px 13px;display:flex}.partner-pending-panel>header strong{width:auto;color:var(--text-primary);text-align:left;font-size:13px}.partner-pending-panel>header span{color:var(--text-tertiary);font-size:10px;line-height:1.45}.partner-pending-panel>div{padding:5px;display:grid}.partner-pending-panel a,.partner-pending-panel>div>span{min-height:42px;color:var(--text-secondary);border-radius:5px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 9px;font-size:11px;text-decoration:none;display:grid}.partner-pending-panel a:focus-visible,.partner-pending-panel a:hover{background:var(--bg-secondary);color:var(--text-primary);outline:none}.partner-pending-panel a:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-accent,#4f46e5)}.partner-pending-panel a strong,.partner-pending-panel>div>span strong{width:auto;color:var(--admin-accent,#4f46e5);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.partner-pending-panel a i{color:var(--text-tertiary);font-size:13px;font-style:normal}.partner-pending-panel .is-disabled{opacity:.55}.partner-pending-panel .is-disabled i{white-space:nowrap;font-size:9px;font-style:normal}.partner-top-actions{align-items:center;gap:5px;padding:0 10px;display:flex}.partner-amount-steps button,.partner-dialog-actions button,.partner-top-actions button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:4px;padding:0 10px;font-size:11px;font-weight:700}.partner-rate-strip{z-index:95;top:var(--partner-top-height);height:var(--partner-rate-height);padding-left:var(--partner-sidebar-width);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(5,minmax(110px,1fr));display:grid;position:fixed;left:0;right:0}.partner-rate-strip>span{border-right:1px solid var(--border-primary);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.partner-rate-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.partner-mobile-account-actions,.partner-mobile-balance-strip{display:none}.partner-layout-body{margin-top:calc(var(--partner-top-height) + var(--partner-rate-height));min-height:calc(100vh - var(--partner-top-height) - var(--partner-rate-height))}.partner-sidebar{top:calc(var(--partner-top-height) + var(--partner-rate-height));height:calc(100vh - var(--partner-top-height) - var(--partner-rate-height))}.partner-layout-main{min-width:0;margin-left:var(--partner-sidebar-width)}.partner-sidebar .leftmenu dt{padding:0}.partner-sidebar .leftmenu dd{margin:0}.partner-sidebar .leftmenu dt>button{width:100%;height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px;display:flex}.partner-sidebar .leftmenu dt .ar{margin-left:auto}.partner-menu-icon{width:18px;color:var(--text-tertiary);text-align:center}.partner-menu-backdrop,.partner-mobile-toggle{display:none}.partner-dialog-layer{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-dialog{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;width:min(460px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0f172a42}.partner-dialog.is-wide{width:min(960px,100vw - 32px)}.partner-dialog>header{z-index:1;background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex;position:sticky;top:0}.partner-dialog>header button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:22px}.partner-dialog-body{padding:18px}.partner-dialog-note{background:var(--bg-secondary);color:var(--text-secondary);border-radius:5px;margin:0 0 13px;padding:10px 12px;font-size:12px}.partner-dialog-form{gap:12px;display:grid}.partner-field{color:var(--text-tertiary);gap:6px;font-size:11px;font-weight:700;display:grid}.partner-field input,.partner-field select,.partner-field textarea{border:1px solid var(--border-primary);background:var(--input-bg,#fff);width:100%;min-height:36px;color:var(--text-primary);border-radius:4px;padding:7px 10px;font-size:13px}.partner-amount-steps{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.partner-dialog-actions{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}.partner-dialog-actions .primary{border-color:var(--dash-header-bg,#0891b2);background:var(--dash-header-bg,#0891b2);color:#fff}.partner-dialog-actions .danger{color:#fff;background:#dc2626;border-color:#dc2626}.partner-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.partner-drawer-layer{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:flex-end;animation:partner-drawer-backdrop-in .16s ease-out;display:flex;position:fixed;inset:0}.partner-drawer{border-left:1px solid var(--border-primary);background:var(--bg-primary);flex-direction:column;width:min(580px,100vw);min-width:0;height:100dvh;animation:partner-drawer-panel-in .2s ease-out;display:flex;box-shadow:-20px 0 60px #0f172a3d}.partner-drawer.is-wide{width:min(900px,100vw)}.partner-drawer>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 18px;display:flex}.partner-drawer>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-drawer>header span{color:var(--text-tertiary);letter-spacing:.08em;font-size:9px;font-weight:800}.partner-drawer>header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.partner-drawer>header button{border:1px solid var(--border-primary);background:var(--bg-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;font-size:22px;line-height:1}.partner-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px;overflow-y:auto}.partner-drawer .partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-drawer.is-wide .partner-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-drawer .partner-info-grid>div strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.partner-drawer .partner-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-drawer .partner-dialog-actions{z-index:3;border-top:1px solid var(--border-primary);background:var(--bg-primary);margin:18px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}@supports (color:color-mix(in lab,red,red)){.partner-drawer .partner-dialog-actions{background:color-mix(in srgb,var(--bg-primary)96%,transparent)}}.partner-drawer .partner-dialog-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes partner-drawer-backdrop-in{0%{opacity:0}}@keyframes partner-drawer-panel-in{0%{opacity:.65;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.partner-drawer,.partner-drawer-layer{animation:none}}.partner-loss-payout-page{--loss-paid:#147d63;--loss-pending:#d97706;--loss-scheduled:#3b6ea8}.partner-rolling-payout-page{--loss-paid:#2563a6;--loss-pending:#b7791f;--loss-scheduled:#147d63}.partner-rolling-payout-page .loss-payout-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.partner-rolling-payout-page .loss-payout-event-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.loss-payout-intro{border:1px solid var(--accent-primary);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.loss-payout-intro{border:1px solid color-mix(in srgb,var(--accent-primary)20%,var(--border-primary))}}.loss-payout-intro{background:linear-gradient(135deg,var(--accent-primary),var(--bg-primary)65%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.loss-payout-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary)7%,var(--bg-primary)),var(--bg-primary)65%)}}.loss-payout-intro>div:first-child>span{color:var(--accent-primary);letter-spacing:.14em;font-size:10px;font-weight:900}.loss-payout-intro h2{color:var(--text-primary);margin:5px 0 4px;font-size:19px;line-height:1.35}.loss-payout-intro p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.loss-payout-intro-legend{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:8px;flex:none;gap:12px;padding:9px 11px;font-size:11px;display:flex}.loss-payout-intro-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.loss-payout-intro-legend i{background:var(--loss-scheduled);border-radius:50%;width:8px;height:8px}.loss-payout-intro-legend i.is-paid{background:var(--loss-paid)}.loss-payout-intro-legend i.is-pending{background:var(--loss-pending)}.loss-payout-toolbar{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.loss-payout-toolbar label{color:var(--text-tertiary);gap:5px;font-size:10px;font-weight:800;display:grid}.loss-payout-toolbar input{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-height:36px;color:var(--text-primary);border-radius:7px;padding:0 10px;font-size:12px}.loss-payout-month-nav{grid-template-columns:36px 150px 36px auto;align-items:end;gap:5px;display:grid}.loss-payout-month-nav>button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:7px;font-size:18px;font-weight:900}.loss-payout-month-nav>button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.loss-payout-month-nav>button.is-today{white-space:nowrap;padding:0 10px;font-size:11px}.loss-payout-summary{margin-bottom:12px}.loss-payout-demo-note{border:1px dashed var(--accent-primary);align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.loss-payout-demo-note{border:1px dashed color-mix(in srgb,var(--accent-primary)48%,var(--border-primary))}}.loss-payout-demo-note{background:var(--accent-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.loss-payout-demo-note{background:color-mix(in srgb,var(--accent-primary)6%,var(--bg-primary))}}.loss-payout-demo-note{color:var(--text-secondary);font-size:11px;line-height:1.5}.loss-payout-demo-note strong{background:var(--accent-primary);color:#fff;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.loss-payout-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:12px;display:flex}.loss-payout-error button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 10px}.loss-payout-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.loss-payout-calendar-panel,.loss-payout-day-detail,.loss-payout-pending-section{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:11px;min-width:0;overflow:hidden}.loss-payout-calendar-panel>header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.loss-payout-calendar-panel>header div{align-items:baseline;gap:8px;display:flex}.loss-payout-calendar-panel>header strong{color:var(--text-primary);font-size:15px}.loss-payout-calendar-panel>header small,.loss-payout-calendar-panel>header span{color:var(--text-tertiary);font-size:11px}.loss-payout-calendar{background:var(--border-primary);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.loss-payout-weekday{background:var(--bg-secondary);color:var(--text-tertiary);text-align:center;padding:8px 4px;font-size:11px;font-weight:900}.loss-payout-weekday:nth-child(6){color:#2563eb}.loss-payout-weekday:nth-child(7){color:#dc2626}.loss-payout-day{background:var(--bg-primary);min-width:0;min-height:118px;color:var(--text-primary);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:9px;padding:9px;display:flex;position:relative}.loss-payout-day:hover{z-index:1;background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day:hover{background:color-mix(in srgb,var(--accent-primary)5%,var(--bg-primary))}}.loss-payout-day:hover{box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary)45%,transparent)}}.loss-payout-day.is-empty{cursor:default;background:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day.is-empty{background:color-mix(in srgb,var(--bg-secondary)78%,var(--bg-primary))}}.loss-payout-day.is-selected{z-index:2;background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day.is-selected{background:color-mix(in srgb,var(--accent-primary)8%,var(--bg-primary))}}.loss-payout-day.has-paid{box-shadow:inset 0 3px var(--loss-paid)}.loss-payout-day.has-pending{box-shadow:inset 0 3px var(--loss-pending)}.loss-payout-day.has-paid.has-pending{box-shadow:inset 0 3px var(--loss-paid),inset 0 6px var(--loss-pending)}.loss-payout-day.is-selected{box-shadow:inset 0 0 0 2px var(--accent-primary)}.loss-payout-day-number{justify-content:space-between;align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.loss-payout-day-number small{background:var(--accent-primary);color:#fff;border-radius:999px;padding:2px 5px;font-size:9px}.loss-payout-day-events{gap:4px;display:grid}.loss-payout-day-events b{background:var(--loss-scheduled);border-radius:5px;padding:4px 5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.loss-payout-day-events b{background:color-mix(in srgb,var(--loss-scheduled)10%,var(--bg-primary))}}.loss-payout-day-events b{color:var(--loss-scheduled);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.loss-payout-day-events b.is-paid{background:var(--loss-paid)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day-events b.is-paid{background:color-mix(in srgb,var(--loss-paid)10%,var(--bg-primary))}}.loss-payout-day-events b.is-paid{color:var(--loss-paid)}.loss-payout-day-events b.is-pending{background:var(--loss-pending)}@supports (color:color-mix(in lab,red,red)){.loss-payout-day-events b.is-pending{background:color-mix(in srgb,var(--loss-pending)12%,var(--bg-primary))}}.loss-payout-day-events b.is-pending{color:var(--loss-pending)}.loss-payout-day-detail{position:sticky;top:74px}.loss-payout-day-detail>header,.loss-payout-pending-section>header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.loss-payout-day-detail>header div,.loss-payout-pending-section>header>div{gap:2px;display:grid}.loss-payout-day-detail>header span,.loss-payout-pending-section>header span{color:var(--accent-primary);letter-spacing:.08em;font-size:9px;font-weight:900}.loss-payout-day-detail>header strong,.loss-payout-pending-section>header strong{color:var(--text-primary);font-size:13px}.loss-payout-day-detail>header>b,.loss-payout-pending-section>header>b{background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:4px 7px;font-size:10px}.loss-payout-day-list{max-height:690px;padding:10px;overflow-y:auto}.partner-rolling-payout-page .loss-payout-day-list{display:block}.rolling-payout-detail-group+.rolling-payout-detail-group{border-top:1px solid var(--border-primary);margin-top:14px;padding-top:12px}.rolling-payout-detail-group>h3{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.rolling-payout-detail-group>h3 span{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;padding:3px 6px;font-size:9px}.loss-payout-event-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;gap:9px;padding:11px;display:grid}.loss-payout-event-card+.loss-payout-event-card{margin-top:8px}.loss-payout-event-head,.loss-payout-pending-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.loss-payout-event-head>span,.loss-payout-pending-card>div:first-child>span{gap:2px;min-width:0;display:grid}.loss-payout-event-head strong,.loss-payout-pending-card>div:first-child strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loss-payout-event-head small,.loss-payout-pending-card>div:first-child small{color:var(--text-tertiary);font-family:ui-monospace,monospace;font-size:10px}.loss-payout-mode{background:var(--loss-paid);border-radius:999px;flex:none;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.loss-payout-mode{background:color-mix(in srgb,var(--loss-paid)10%,var(--bg-primary))}}.loss-payout-mode{color:var(--loss-paid);font-size:9px}.loss-payout-mode.is-manual{background:var(--loss-pending)}@supports (color:color-mix(in lab,red,red)){.loss-payout-mode.is-manual{background:color-mix(in srgb,var(--loss-pending)12%,var(--bg-primary))}}.loss-payout-mode.is-manual{color:var(--loss-pending)}.loss-payout-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.loss-payout-event-metrics span{background:var(--bg-secondary);border-radius:6px;gap:2px;padding:7px;display:grid}.loss-payout-event-metrics small{color:var(--text-tertiary);font-size:9px}.loss-payout-event-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.loss-payout-current-estimate{border:1px solid var(--accent-primary);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.loss-payout-current-estimate{border:1px solid color-mix(in srgb,var(--accent-primary)22%,var(--border-primary))}}.loss-payout-current-estimate{background:var(--accent-primary);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.loss-payout-current-estimate{background:color-mix(in srgb,var(--accent-primary)5%,var(--bg-primary))}}.loss-payout-current-estimate>span{gap:2px;min-width:0;display:grid}.loss-payout-current-estimate small{color:var(--text-tertiary);font-size:9px}.loss-payout-current-estimate strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.loss-payout-current-estimate p{color:var(--text-tertiary);text-align:right;margin:0;font-size:9px;font-weight:800}.loss-payout-current-estimate.is-negative{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.loss-payout-current-estimate.is-negative{border-color:color-mix(in srgb,#dc2626 30%,var(--border-primary))}}.loss-payout-current-estimate.is-negative{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.loss-payout-current-estimate.is-negative{background:color-mix(in srgb,#dc2626 6%,var(--bg-primary))}}.loss-payout-current-estimate.is-negative p,.loss-payout-current-estimate.is-negative strong{color:#dc2626}.loss-payout-event-card>p,.loss-payout-pending-card>p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.loss-payout-event-card footer,.loss-payout-pending-card footer{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:7px;padding-top:8px;display:flex}.loss-payout-event-card footer a,.loss-payout-pending-card footer a{color:var(--text-secondary);font-size:10px;font-weight:800;text-decoration:none}.loss-payout-event-card footer button,.loss-payout-pending-card footer button{background:var(--loss-paid);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:900}.loss-payout-event-card footer button:disabled,.loss-payout-pending-card footer button:disabled{cursor:wait;opacity:.55}.loss-payout-event-card footer span,.loss-payout-pending-card footer span{color:var(--text-tertiary);font-size:10px;font-weight:800}.loss-payout-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:24px 12px;font-size:11px}.loss-payout-pending-section{margin-top:12px}.loss-payout-pending-section>header p{color:var(--text-tertiary);margin:1px 0 0;font-size:10px;font-weight:500}.loss-payout-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.loss-payout-pending-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.loss-payout-pending-card>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px}.loss-payout-mode-manager{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:11px;min-width:0;margin-bottom:12px;overflow:hidden}.loss-payout-mode-manager>header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.loss-payout-mode-manager>header>div:first-child{gap:3px;display:grid}.loss-payout-mode-manager>header span{color:var(--accent-primary);letter-spacing:.08em;font-size:9px;font-weight:900}.loss-payout-mode-manager>header strong{color:var(--text-primary);font-size:14px}.loss-payout-mode-manager>header p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.loss-payout-mode-counts{flex:none;gap:6px;display:flex}.loss-payout-mode-counts button{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.loss-payout-mode-counts button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.loss-payout-mode-table-wrap{overflow-x:auto}.loss-payout-mode-table{border-collapse:collapse;width:100%;min-width:920px}.loss-payout-mode-table th{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.loss-payout-mode-table th{background:color-mix(in srgb,var(--bg-secondary)74%,var(--bg-primary))}}.loss-payout-mode-table th{color:var(--text-tertiary);text-align:left;white-space:nowrap;font-size:10px;font-weight:900}.loss-payout-mode-table td{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);vertical-align:middle;padding:10px;font-size:11px}.loss-payout-mode-table tbody tr:last-child td{border-bottom:0}.loss-payout-mode-table td>small,.loss-payout-mode-table td>strong{display:block}.loss-payout-mode-table td>strong{color:var(--text-primary);font-size:11px}.loss-payout-mode-table td>small{color:var(--text-tertiary);margin-top:2px;font-size:9px}.loss-payout-mode-table td>small.is-warning{color:var(--loss-pending);font-weight:800}.loss-payout-mode-table select{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:34px;color:var(--text-primary);border-radius:6px;padding:0 26px 0 8px;font-size:10px}.loss-payout-mode-table a{color:var(--accent-primary);white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:1120px){.loss-payout-toolbar,.partner-rolling-payout-page .loss-payout-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}.loss-payout-search{grid-column:1/2}.loss-payout-workspace{grid-template-columns:minmax(0,1fr)}.loss-payout-day-detail{position:static}.loss-payout-day-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;display:grid}.loss-payout-event-card+.loss-payout-event-card{margin-top:0}}@media (max-width:760px){.loss-payout-intro{flex-direction:column;align-items:stretch;padding:16px}.loss-payout-intro-legend{justify-content:space-between}.loss-payout-toolbar,.partner-rolling-payout-page .loss-payout-toolbar{grid-template-columns:minmax(0,1fr)}.loss-payout-month-nav{grid-template-columns:40px minmax(0,1fr) 40px}.loss-payout-month-nav>button{min-height:44px}.loss-payout-month-nav>button.is-today{grid-column:1/-1}.loss-payout-toolbar input{min-height:44px}.loss-payout-search{grid-column:auto}.loss-payout-toolbar>.sf-btn{min-height:44px}.loss-payout-mode-manager>header{flex-direction:column}.loss-payout-mode-counts{width:100%}.loss-payout-mode-counts button{flex:1 1 0;min-height:42px}.loss-payout-mode-table-wrap{padding:9px;overflow:visible}.loss-payout-mode-table{min-width:0}.loss-payout-mode-table thead{display:none}.loss-payout-mode-table tbody{gap:9px;display:grid}.loss-payout-mode-table tr{border:1px solid var(--border-primary);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:11px;display:grid;position:relative}.loss-payout-mode-table td{border:0;align-content:start;gap:3px;min-width:0;padding:0;display:grid}.loss-payout-mode-table td[colspan]{grid-column:1/-1;position:static}.loss-payout-mode-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:9px;font-weight:900}.loss-payout-mode-table td:first-child,.loss-payout-mode-table td:nth-child(6){grid-column:1/-1}.loss-payout-mode-table select{min-height:42px}.loss-payout-calendar-panel>header{flex-direction:column;align-items:flex-start}.loss-payout-day-list,.loss-payout-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-payout-day{gap:5px;min-height:88px;padding:7px 5px}.loss-payout-day-events b{padding:3px;font-size:9px}}@media (max-width:480px){.loss-payout-demo-note{flex-direction:column;align-items:flex-start;gap:6px}.loss-payout-intro h2{font-size:16px}.loss-payout-intro-legend{gap:5px;padding:8px;font-size:10px}.loss-payout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-payout-calendar-panel{border-radius:8px}.loss-payout-weekday{padding:7px 1px;font-size:10px}.loss-payout-day{min-height:66px;padding:5px 3px}.loss-payout-day-number{justify-content:center;font-size:11px}.loss-payout-day-number small{display:none}.loss-payout-day-events{justify-content:center;align-items:center;gap:3px;display:flex}.loss-payout-day-events b{color:#0000;border-radius:50%;width:6px;height:6px;padding:0;font-size:0;overflow:hidden}.loss-payout-day-events b.is-paid{background:var(--loss-paid)}.loss-payout-day-events b.is-pending{background:var(--loss-pending)}.loss-payout-day-events b.is-scheduled{background:var(--loss-scheduled)}.loss-payout-day-list,.loss-payout-pending-grid,.partner-rolling-payout-page .loss-payout-event-metrics{grid-template-columns:minmax(0,1fr)}.loss-payout-pending-section>header{align-items:flex-start}}@media (max-width:1200px) and (min-width:921px){.partner-shell{min-width:0}.partner-topbar{grid-template-columns:var(--partner-sidebar-width)minmax(360px,1fr)auto}.partner-account-block{padding:0 11px}.partner-balance-strip{grid-template-columns:repeat(4,minmax(78px,1fr))}.partner-balance-strip>span:nth-child(3),.partner-balance-strip>span:nth-child(4){display:none}.partner-balance-strip>span{padding:0 8px}.partner-top-actions,.partner-top-actions button{padding:0 7px}.partner-top-actions button:first-child{display:none}.partner-layout-main{min-width:0}}@media (max-width:920px){.partner-shell{--partner-top-height:58px;--partner-rate-height:44px;min-width:0}.partner-topbar{height:var(--partner-top-height);grid-template-columns:minmax(0,1fr)}.partner-account-block{border:0;padding:0 9px;overflow:hidden}.partner-mobile-toggle{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.partner-brand{font-size:14px}.partner-account-block>div span,.partner-balance-strip,.partner-rate-strip,.partner-top-actions{display:none}.partner-mobile-balance-strip{z-index:95;top:var(--partner-top-height);height:var(--partner-rate-height);border-bottom:1px solid var(--border-primary);background:var(--bg-primary);grid-template-columns:1.25fr 1fr .8fr;display:grid;position:fixed;left:0;right:0;box-shadow:0 2px 8px #0f172a0d}.partner-mobile-balance-strip>.partner-pending-menu,.partner-mobile-balance-strip>span{border-right:1px solid var(--border-primary);justify-content:space-between;align-items:baseline;gap:5px;min-width:0;padding:0 8px;display:flex}.partner-mobile-balance-strip>:last-child{border-right:0}.partner-mobile-balance-strip small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-mobile-balance-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-mobile-balance-strip .is-accent strong{color:var(--admin-accent,#4f46e5)}.partner-mobile-balance-strip .partner-pending-trigger{flex-direction:row;justify-content:space-between;align-items:baseline;gap:5px;padding:0 18px 0 0}.partner-mobile-balance-strip .partner-pending-trigger>span{bottom:auto;right:1px}.partner-mobile-balance-strip .partner-pending-trigger strong{width:auto}.partner-mobile-balance-strip .partner-pending-panel{top:calc(var(--partner-top-height) + var(--partner-rate-height) + 7px);width:min(300px,100vw - 16px);position:fixed;right:8px}.partner-mobile-balance-strip .partner-pending-panel a strong,.partner-mobile-balance-strip .partner-pending-panel>div>span strong,.partner-mobile-balance-strip .partner-pending-panel>header strong{font-size:12px;overflow:visible}.partner-layout-body{margin-top:calc(var(--partner-top-height) + var(--partner-rate-height))}.partner-sidebar{z-index:130;top:calc(var(--partner-top-height) + var(--partner-rate-height));height:calc(100vh - var(--partner-top-height) - var(--partner-rate-height));transition:left .2s;display:block;position:fixed;left:-250px}.partner-sidebar.is-mobile-open{left:0}.partner-mobile-account-actions{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 10px;display:grid}.partner-mobile-account-actions button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:10px;font-weight:800}.partner-mobile-account-actions button:focus-visible{outline:2px solid var(--admin-accent,#4f46e5);outline-offset:1px}.partner-menu-backdrop{z-index:120;inset:calc(var(--partner-top-height) + var(--partner-rate-height))0 0 0;background:#0f172a73;border:0;display:block;position:fixed}.partner-layout-main{min-width:0;margin-left:0!important}.partner-drawer{width:min(620px,100vw)}.partner-drawer.is-wide{width:min(760px,100vw)}}@media (max-width:560px){.partner-drawer,.partner-drawer.is-wide{width:100vw}.partner-drawer>header{min-height:58px;padding:9px 12px}.partner-drawer-body{padding:14px 12px}.partner-drawer .partner-create-grid,.partner-drawer .partner-info-grid,.partner-drawer.is-wide .partner-info-grid{grid-template-columns:minmax(0,1fr)}.partner-drawer .partner-dialog-actions{margin:16px -12px -14px;padding:10px 12px;bottom:-14px}}.partner-dashboard-page .body_con{background:var(--bg-secondary)}.partner-dashboard-head{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.partner-dashboard-head>div:first-child{align-items:baseline;gap:8px;display:flex}.partner-dashboard-head strong{font-size:14px}.partner-dashboard-head span{color:var(--text-tertiary);font-size:11px}.partner-dashboard-sync{align-items:center;gap:7px;display:flex}.partner-dashboard-sync span:before{content:"";background:var(--success-primary);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.partner-dashboard-sync span.is-syncing:before{background:var(--warning-primary);animation:partner-sync-pulse 1s ease-in-out infinite}.partner-dashboard-sync span.is-error{color:var(--danger-primary)}.partner-dashboard-sync span.is-error:before{background:var(--danger-primary)}.partner-dashboard-error button,.partner-dashboard-sync button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:28px;color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0 9px;font-size:10px;font-weight:800}.partner-dashboard-point-action{border:1px solid #d4a84f;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:18px;min-width:0;margin-bottom:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-dashboard-point-action{border:1px solid color-mix(in srgb,#d4a84f 38%,var(--border-primary))}}.partner-dashboard-point-action{background:linear-gradient(110deg,#d4a84f,var(--bg-primary)62%);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.partner-dashboard-point-action{background:linear-gradient(110deg,color-mix(in srgb,#d4a84f 10%,var(--bg-primary)),var(--bg-primary)62%)}}.partner-dashboard-point-action{box-shadow:0 4px 14px #0f172a09}.partner-dashboard-point-action>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-dashboard-point-action span{color:#946516;font-size:9px;font-weight:900}.partner-dashboard-point-action strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.partner-dashboard-point-action small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.partner-dashboard-point-balance{border-left:1px solid var(--border-primary);padding-left:18px}.partner-dashboard-point-balance strong{font-size:14px}.partner-dashboard-point-action>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b8872f,#8f5f16);border:1px solid #9a681a;border-radius:6px;min-width:118px;min-height:40px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 4px 10px #8a5b122e}.partner-dashboard-point-action>button:hover{filter:brightness(1.05)}@keyframes partner-sync-pulse{50%{opacity:.35}}.partner-dashboard-error{border:1px solid var(--danger-primary);place-content:center;justify-items:center;gap:8px;min-height:240px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-dashboard-error{border:1px solid color-mix(in srgb,var(--danger-primary)28%,var(--border-primary))}}.partner-dashboard-error{background:var(--bg-primary);text-align:center;border-radius:7px}.partner-dashboard-error strong{color:var(--text-primary);font-size:14px}.partner-dashboard-error span{max-width:520px;color:var(--text-tertiary);font-size:11px;line-height:1.6}.partner-dashboard-error button{border-color:var(--danger-primary);color:var(--danger-primary);margin-top:5px}.partner-dashboard-skeleton{gap:12px;display:grid}.partner-skeleton-card,.partner-skeleton-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;overflow:hidden}.partner-skeleton-card{align-content:start;gap:14px;min-height:190px;padding:16px;display:grid}.partner-skeleton-card.is-short{min-height:160px}.partner-skeleton-panel{align-content:start;gap:18px;min-height:250px;padding:18px;display:grid}.partner-skeleton-card i,.partner-skeleton-panel i{background:linear-gradient(90deg,var(--bg-secondary),var(--border-primary),var(--bg-secondary));background-size:200% 100%;border-radius:999px;height:13px;animation:partner-skeleton 1.4s linear infinite;display:block}.partner-skeleton-card i:first-child{width:42%;height:20px}.partner-skeleton-panel i:first-child{width:24%;height:22px}.partner-skeleton-card i:nth-child(3),.partner-skeleton-panel i:nth-child(3){width:72%}@keyframes partner-skeleton{to{background-position:-200% 0}}.partner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.partner-kpi-card{--kpi:#3730a3;border:1px solid var(--border-primary);border-top:3px solid var(--kpi);background:var(--bg-primary);min-width:0;color:inherit;border-radius:7px;text-decoration:none;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.partner-kpi-card.tone-green{--kpi:#047857}.partner-kpi-card.tone-purple{--kpi:#6d28d9}.partner-kpi-card.tone-orange{--kpi:#a84f00}.partner-kpi-card.tone-red{--kpi:#b91c1c}.partner-kpi-card.tone-blue{--kpi:#3730a3}[data-theme=dark] .partner-kpi-card.tone-green{--kpi:var(--partner-chart-green)}[data-theme=dark] .partner-kpi-card.tone-purple{--kpi:var(--admin-accent)}[data-theme=dark] .partner-kpi-card.tone-orange{--kpi:var(--partner-chart-amber)}[data-theme=dark] .partner-kpi-card.tone-red{--kpi:var(--danger-primary)}[data-theme=dark] .partner-kpi-card.tone-blue{--kpi:var(--partner-chart-indigo)}.partner-kpi-card.is-disabled{cursor:default;opacity:.88}.partner-kpi-card.is-disabled>header i{display:none}.partner-kpi-card>header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.partner-kpi-card>header span{flex-direction:column;display:flex}.partner-kpi-card>header small{color:var(--text-tertiary);font-size:11px}.partner-kpi-card>header strong{color:var(--text-primary);font-size:17px}.partner-kpi-card>header i{background:var(--kpi);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-kpi-card>header i{background:color-mix(in srgb,var(--kpi)11%,transparent)}}.partner-kpi-card>header i{color:var(--kpi);font-style:normal}.partner-kpi-card>div p{border-bottom:1px dashed var(--border-primary);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""value value";align-items:center;gap:3px 8px;min-width:0;margin:0;padding:8px 14px;display:grid}.partner-kpi-card>div p:last-child{border-bottom:0}.partner-kpi-card>div p.is-primary{background:var(--kpi)}@supports (color:color-mix(in lab,red,red)){.partner-kpi-card>div p.is-primary{background:color-mix(in srgb,var(--kpi)5%,transparent)}}.partner-kpi-card p span{color:var(--text-tertiary);grid-area:label;font-size:11px}.partner-kpi-card p strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;grid-area:value;font-size:13px;line-height:1.25}.partner-kpi-card p.is-primary strong{color:var(--kpi);font-size:15px}.partner-kpi-card p small{color:var(--text-tertiary);text-align:right;grid-area:count;font-size:11px}.partner-dashboard-middle{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:12px;margin-bottom:12px;display:grid}.partner-dashboard-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.partner-dashboard-panel>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.partner-dashboard-panel>header div{align-items:baseline;gap:7px;display:flex}.partner-dashboard-panel>header strong{font-size:13px}.partner-dashboard-panel>header span{color:var(--text-tertiary);font-size:11px}.partner-dashboard-panel>header a{color:var(--admin-accent,#365f8d);font-size:11px;font-weight:700;text-decoration:none}.partner-dashboard-panel-body{min-width:0;padding:14px}.partner-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.partner-donut{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-template-rows:auto minmax(176px,1fr) auto;grid-template-areas:"period""chart""legend";align-content:stretch;justify-items:center;gap:10px;min-width:0;padding:16px;display:grid}.partner-donut>div{grid-area:chart;align-self:center;width:clamp(156px,12vw,188px);height:clamp(156px,12vw,188px);position:relative}.partner-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.partner-donut>div>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.partner-donut>div>span strong{color:var(--text-primary);font-size:24px;line-height:1}.partner-donut>div>span small{color:var(--text-tertiary);margin-top:4px;font-size:11px}.partner-donut>b{border-bottom:1px solid var(--border-primary);width:100%;color:var(--text-primary);text-align:center;grid-area:period;margin:0;padding-bottom:10px;font-size:14px}.partner-donut ul{grid-area:legend;grid-template-columns:1fr;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.partner-donut li{background:var(--bg-primary);min-height:26px;color:var(--text-tertiary);border-radius:5px;align-items:center;gap:7px;padding:4px 8px;font-size:11px;display:flex}.partner-donut li i{border-radius:50%;flex:none;width:7px;height:7px}.partner-donut li strong{color:var(--text-secondary);margin-left:auto;font-size:11px}.partner-donut li.is-unavailable{color:var(--text-tertiary)}.partner-donut li.is-unavailable i{background:var(--border-secondary)!important}.partner-donut li.is-unavailable strong{color:#92400e;font-size:10px}[data-theme=dark] .partner-donut li.is-unavailable strong{color:var(--warning-primary)}.partner-dashboard-table-wrap{min-width:0;overflow-x:auto}.partner-dashboard-table{border-collapse:collapse;width:100%;font-size:12px}.partner-dashboard-table th{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);text-align:center;padding:8px;font-weight:700}.partner-dashboard-table td{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;padding:10px 8px}.partner-dashboard-table td:first-child{color:var(--text-primary);text-align:left;font-weight:700}.partner-dashboard-table tr:last-child td{border-bottom:0}.partner-chart-stack{gap:12px;display:grid}.partner-line-chart{min-width:0}.partner-chart-canvas{min-width:0;position:relative}.partner-line-chart svg{width:100%;height:240px;overflow:visible}.partner-line-chart .grid-line{stroke:var(--border-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.partner-line-chart .axis-label{fill:var(--text-tertiary);font-size:10px}.partner-chart-empty{color:var(--text-tertiary);pointer-events:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.partner-chart-legend{align-items:center;gap:13px;margin-bottom:5px;display:flex}.partner-chart-legend span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.partner-chart-legend i{border-radius:2px;width:14px;height:3px}.partner-chart-legend small{color:var(--text-tertiary);margin-left:auto}.partner-chart-labels{grid-template-columns:repeat(14,1fr);padding:0 28px;display:grid}.partner-chart-labels span{color:var(--text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (min-width:1201px){.partner-dashboard-middle>.partner-dashboard-panel:first-child{flex-direction:column;display:flex}.partner-dashboard-middle>.partner-dashboard-panel:first-child .partner-dashboard-panel-body{flex:1;align-items:stretch;display:flex}.partner-dashboard-middle>.partner-dashboard-panel:first-child .partner-donut-grid{width:100%;min-height:100%}}@media (max-width:1200px){.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dashboard-middle{grid-template-columns:1fr}}@media (max-width:768px){.partner-dashboard-page .body_con{padding:8px}.partner-dashboard-head{flex-direction:column;align-items:flex-start;gap:6px}.partner-dashboard-head>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.partner-dashboard-sync{justify-content:space-between;width:100%}.partner-kpi-grid{grid-template-columns:1fr;gap:8px}.partner-dashboard-middle{display:block}.partner-dashboard-panel{margin-bottom:8px}.partner-donut-grid{grid-template-columns:1fr}.partner-donut{grid-template:"chart legend"/124px minmax(0,1fr);place-items:center start;gap:14px;padding:12px}.partner-donut>div{width:124px;height:124px}.partner-donut>b{display:none}.partner-line-chart svg{height:180px}.partner-chart-labels{grid-template-columns:repeat(7,1fr);padding:0 10px}.partner-chart-labels span:nth-child(2n){display:none}.partner-dashboard-point-action{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.partner-dashboard-point-balance{border-top:1px solid var(--border-primary);border-left:0;padding:9px 0 0}.partner-dashboard-point-action>button{grid-column:auto;width:100%;min-height:44px}}.partner-account-page .ref-table-wrap,.partner-member-page .ref-table-wrap{max-width:100%;overflow:auto}.partner-account-page .cl-table,.partner-member-page .cl-table{width:max-content;min-width:100%}.partner-account-page .cl-table td,.partner-member-page .cl-table td{padding:7px 8px}.partner-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.partner-row-actions .ref-action{min-height:26px;padding:0 8px;font-size:10px}.partner-direction-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.partner-direction-tabs button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:4px;font-weight:800}.partner-direction-tabs button.active{color:#15803d;background:#16a34a1a;border-color:#16a34a}.partner-direction-tabs button.active.danger{color:#dc2626;background:#dc26261a;border-color:#dc2626}.partner-info-grid{border:1px solid var(--border-primary);background:var(--border-primary);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partner-info-grid>div{background:var(--bg-primary);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.partner-info-grid>div span{color:var(--text-tertiary);font-size:10px}.partner-info-grid>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-dialog:not(.is-wide) .partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dialog:not(.is-wide) .partner-info-grid>div strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.partner-downline-summary{background:var(--bg-secondary);border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:15px;display:grid}.partner-downline-summary strong{color:var(--admin-accent,#4f46e5);text-align:right;font-size:20px}.partner-downline-summary span{color:var(--text-secondary);font-size:12px}.partner-hierarchy-context{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.partner-hierarchy-context-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:86px;padding:14px 16px;display:flex}.partner-hierarchy-context-card.upline{border-left:4px solid #94a3b8}.partner-hierarchy-context-card.current{border-left:4px solid var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-context-card.current{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-primary))}}.partner-hierarchy-context-card>span{color:var(--text-tertiary);font-size:10px;font-weight:800}.partner-hierarchy-context-card>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.partner-hierarchy-context-card>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-hierarchy-arrow{color:var(--text-tertiary);text-align:center;font-size:22px;font-weight:900}.partner-hierarchy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.partner-hierarchy-stats article{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.partner-hierarchy-stats span{color:var(--text-secondary);font-size:10px;font-weight:800}.partner-hierarchy-stats strong{color:var(--text-primary);font-size:20px;line-height:1}.partner-hierarchy-stats small{color:var(--text-tertiary);font-size:9px}.partner-hierarchy-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;overflow:hidden}.partner-hierarchy-panel-head{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 13px;display:flex}.partner-hierarchy-panel-head>div:first-child{flex-direction:column;gap:3px;min-width:180px;display:flex}.partner-hierarchy-panel-head>div:first-child strong{color:var(--text-primary);font-size:13px}.partner-hierarchy-panel-head>div:first-child span{color:var(--text-tertiary);font-size:10px}.partner-hierarchy-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.partner-hierarchy-tools input{width:210px;color:var(--text-primary);font-size:11px}.partner-hierarchy-tools button,.partner-hierarchy-tools input{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:32px;border-radius:4px;padding:0 10px}.partner-hierarchy-tools button{color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:800}.partner-hierarchy-tools .sf-btn{align-items:center;min-height:32px;display:inline-flex}.partner-hierarchy-tree{padding:10px}.partner-hierarchy-branch{min-width:0;position:relative}.partner-hierarchy-children{border-left:1px solid var(--admin-accent,#4f46e5);margin-left:4px;padding-left:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-children{border-left:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)32%,var(--border-primary))}}.partner-hierarchy-children>.partner-hierarchy-branch:before{background:var(--admin-accent,#4f46e5);width:6px;height:1px;position:absolute;top:27px;left:-6px}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-children>.partner-hierarchy-branch:before{background:color-mix(in srgb,var(--admin-accent,#4f46e5)32%,var(--border-primary))}}.partner-hierarchy-children>.partner-hierarchy-branch:before{content:""}.partner-hierarchy-node{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;grid-template-columns:28px minmax(120px,.65fr) minmax(260px,1.7fr) minmax(140px,auto);align-items:center;gap:10px;min-width:0;margin-bottom:7px;padding:9px 10px;display:grid;box-shadow:0 2px 8px #0f172a08}.partner-hierarchy-node.self{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-node.self{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)45%,var(--border-primary))}}.partner-hierarchy-node.self{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-node.self{background:color-mix(in srgb,var(--admin-accent,#4f46e5)4%,var(--bg-primary))}}.partner-hierarchy-toggle{border:1px solid var(--border-primary);background:var(--bg-secondary);width:26px;height:26px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:800;line-height:1;display:grid}.partner-hierarchy-toggle:disabled{color:var(--text-tertiary);cursor:default;background:0 0;border-color:#0000}.partner-hierarchy-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-hierarchy-identity>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.partner-hierarchy-identity>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-hierarchy-identity>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-hierarchy-counts{grid-template-columns:repeat(4,minmax(68px,1fr));gap:5px;min-width:0;display:grid}.partner-hierarchy-counts>a,.partner-hierarchy-counts>button,.partner-hierarchy-counts>div{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:45px;color:inherit;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;padding:5px 7px;text-decoration:none;display:flex}.partner-hierarchy-counts>button{cursor:pointer}.partner-hierarchy-counts>a:hover,.partner-hierarchy-counts>button.active,.partner-hierarchy-counts>button:hover{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-counts>a:hover,.partner-hierarchy-counts>button.active,.partner-hierarchy-counts>button:hover{background:color-mix(in srgb,var(--admin-accent,#4f46e5)8%,var(--bg-secondary))}}.partner-hierarchy-counts span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.partner-hierarchy-counts strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-hierarchy-counts small{color:var(--admin-accent,#4f46e5);font-size:7px;font-weight:800}.partner-hierarchy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.partner-hierarchy-actions .ref-action{white-space:nowrap;align-items:center;min-height:27px;padding:0 7px;font-size:9px;display:inline-flex}.partner-hierarchy-members{border:1px solid var(--admin-accent,#4f46e5);margin:0 0 8px 40px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-hierarchy-members{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)25%,var(--border-primary))}}.partner-hierarchy-members{background:var(--bg-secondary);border-radius:6px}.partner-hierarchy-members>header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.partner-hierarchy-members>header>div{flex-direction:column;gap:2px;display:flex}.partner-hierarchy-members>header strong{color:var(--text-primary);font-size:11px}.partner-hierarchy-members>header span{color:var(--text-tertiary);font-size:9px}.partner-hierarchy-members>header a{color:var(--admin-accent,#4f46e5);font-size:9px;font-weight:800;text-decoration:none}.partner-hierarchy-members>p{color:var(--text-tertiary);margin:0;padding:13px;font-size:10px}.partner-hierarchy-member-list{background:var(--border-primary);gap:1px;display:grid}.partner-hierarchy-member-list article{background:var(--bg-primary);grid-template-columns:minmax(140px,1.2fr) auto repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:grid}.partner-hierarchy-member-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-hierarchy-member-list article>div small,.partner-hierarchy-member-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-hierarchy-member-list article>div strong{color:var(--text-primary);font-size:10px}.partner-hierarchy-member-list article>div small{color:var(--text-tertiary);font-size:8px}.partner-hierarchy-member-list article>span{color:var(--text-tertiary);flex-direction:column;gap:2px;font-size:8px;display:flex}.partner-hierarchy-member-list article>span b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-hierarchy-member-list article>a{color:var(--admin-accent,#4f46e5);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.partner-hierarchy-members-more{color:var(--text-tertiary);padding:7px 11px;font-size:9px;display:block}.partner-hierarchy-state{color:var(--text-tertiary);text-align:center;margin:0;padding:32px 16px;font-size:11px}.partner-hierarchy-state.danger{color:#dc2626}.partner-form-section{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;margin-bottom:12px;overflow:hidden}.partner-form-section>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);align-items:baseline;gap:8px;min-height:48px;padding:14px;display:flex}.partner-form-section>header strong{font-size:13px}.partner-form-section#resettlement-requests>header{flex-wrap:wrap;justify-content:space-between}.partner-form-section#resettlement-requests>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.partner-form-section>header span{color:var(--text-tertiary);font-size:10px}.partner-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.partner-rate-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.partner-create-actions{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;justify-content:flex-end;gap:6px;margin-bottom:12px;padding:12px;display:flex}.partner-game-record{gap:3px;display:flex}.partner-game-record a{border:1px solid var(--border-primary);color:var(--text-secondary);white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:9px;text-decoration:none}.partner-info-tabs{border-bottom:1px solid var(--border-primary);gap:5px;margin-bottom:12px;display:flex}.partner-info-tabs button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:11px;font-weight:700}.partner-info-tabs button.active{border-bottom-color:var(--admin-accent,#4f46e5);color:var(--admin-accent,#4f46e5)}.partner-history-summary{background:var(--bg-secondary);border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.partner-history-summary span{color:var(--text-secondary);font-size:12px}.partner-history-summary strong{font-size:17px}.partner-history-summary small{color:var(--text-tertiary)}.partner-empty-notice{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:5px;margin:0 0 10px;padding:10px 12px;font-size:11px}@media (max-width:1100px){.partner-hierarchy-node{grid-template-columns:28px minmax(120px,1fr) minmax(0,2fr)}.partner-hierarchy-actions{grid-column:2/-1}.partner-hierarchy-member-list article{grid-template-columns:minmax(140px,1.2fr) auto repeat(2,minmax(100px,1fr)) auto}.partner-hierarchy-member-list article>span:nth-of-type(3){display:none}.partner-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-rate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.partner-hierarchy-context{grid-template-columns:1fr}.partner-hierarchy-arrow{transform:rotate(90deg)}.partner-hierarchy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hierarchy-panel-head{flex-direction:column;align-items:flex-start}.partner-hierarchy-tools{justify-content:flex-start;width:100%}.partner-hierarchy-tools input{width:100%}.partner-hierarchy-tree{padding:7px}.partner-hierarchy-children{margin-left:3px;padding-left:5px}.partner-hierarchy-children>.partner-hierarchy-branch:before{width:5px;left:-5px}.partner-hierarchy-node{grid-template-columns:25px minmax(0,1fr);gap:7px}.partner-hierarchy-actions,.partner-hierarchy-counts{grid-column:1/-1}.partner-hierarchy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hierarchy-actions .ref-action{flex:120px;justify-content:center}.partner-hierarchy-members{margin-left:0}.partner-hierarchy-member-list article{grid-template-columns:minmax(0,1fr) auto}.partner-hierarchy-member-list article>span{display:none}.partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-create-grid,.partner-rate-form-grid{grid-template-columns:1fr}.partner-form-section>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.partner-account-block>div{display:none}.partner-policy-flow{grid-template-columns:minmax(0,1fr)!important}.partner-policy-flow>span{text-align:center;transform:rotate(90deg)}.partner-earnings-page .partner-form-section>header .ref-action{white-space:normal;justify-content:center;width:100%;max-width:100%}.partner-hierarchy-tree{padding:6px}.partner-hierarchy-node{gap:5px;padding:7px 6px}}@media (max-width:380px){.partner-account-block{gap:6px;padding:0 5px}.partner-grade{display:none}.partner-top-actions{gap:3px;padding:0 4px}.partner-top-actions button{padding:0 7px;font-size:10px}.partner-mobile-balance-strip>.partner-pending-menu,.partner-mobile-balance-strip>span{padding:0 5px}.partner-mobile-balance-strip small{font-size:9px}.partner-mobile-balance-strip strong{font-size:10px}}.partner-member-page .cl-table{width:100%;min-width:1080px}.partner-member-summary-row{cursor:pointer;transition:background-color .14s,box-shadow .14s}.partner-member-summary-row:focus-visible,.partner-member-summary-row:hover{background:var(--admin-accent,#4f46e5)!important}@supports (color:color-mix(in lab,red,red)){.partner-member-summary-row:focus-visible,.partner-member-summary-row:hover{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))!important}}.partner-member-summary-row:focus-visible,.partner-member-summary-row:hover{box-shadow:inset 3px 0 0 var(--admin-accent,#4f46e5);outline:0}.partner-member-cell{align-items:center;gap:9px;min-width:170px;display:flex}.partner-member-cell>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.partner-member-cell small,.partner-member-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.partner-member-avatar,.partner-member-detail-avatar{border:1px solid var(--admin-accent,#4f46e5);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-member-avatar,.partner-member-detail-avatar{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)35%,var(--border-primary))}}.partner-member-avatar,.partner-member-detail-avatar{background:var(--admin-accent,#4f46e5);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.partner-member-avatar,.partner-member-detail-avatar{background:color-mix(in srgb,var(--admin-accent,#4f46e5)10%,var(--bg-primary))}}.partner-member-avatar,.partner-member-detail-avatar{color:var(--admin-accent,#4f46e5);font-weight:900}.partner-member-avatar{width:34px;height:34px;font-size:13px}.partner-member-inline-pills{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.partner-member-subvalue{color:var(--text-tertiary);margin-top:4px;font-size:10px;font-weight:700;display:block}.partner-dialog-layer{z-index:180}.partner-drawer.is-workspace{width:min(1480px,100vw - 36px)}.partner-drawer.is-workspace .partner-drawer-body{background:var(--bg-secondary);padding:18px}.partner-drawer.is-workspace .partner-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-member-command-center{min-width:0}.partner-member-detail-hero{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #0f172a0d}.partner-member-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.partner-member-detail-avatar{width:52px;height:52px;font-size:21px}.partner-member-detail-identity>div{min-width:0}.partner-member-detail-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.partner-member-detail-name>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.partner-member-detail-identity p{color:var(--text-tertiary);margin:6px 0 0;font-size:11px}.partner-member-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.partner-member-detail-actions .ref-action{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.partner-member-detail-tabs{z-index:4;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;gap:3px;margin-bottom:12px;padding:5px;display:flex;position:sticky;top:-18px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.partner-member-detail-tabs{background:color-mix(in srgb,var(--bg-primary)96%,transparent)}}.partner-member-detail-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.partner-member-detail-tabs button{min-height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:0 14px;font-size:11px;font-weight:800}.partner-member-detail-tabs button:hover{color:var(--text-primary)}.partner-member-detail-tabs button.active{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-member-detail-tabs button.active{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)32%,var(--border-primary))}}.partner-member-detail-tabs button.active{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-member-detail-tabs button.active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)9%,var(--bg-primary))}}.partner-member-detail-tabs button.active{color:var(--admin-accent,#4f46e5)}.partner-member-detail-panel{min-width:0}.partner-member-detail-state{border:1px dashed var(--border-primary);background:var(--bg-primary);min-height:300px;color:var(--text-tertiary);text-align:center;border-radius:8px;place-items:center;gap:12px;font-size:12px;display:grid}.partner-member-detail-state.danger{color:#dc2626}.partner-member-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.partner-member-metric{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:14px 15px;display:flex;box-shadow:0 4px 14px #0f172a09}.partner-member-metric>span{color:var(--text-tertiary);font-size:10px;font-weight:800}.partner-member-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.partner-member-metric>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.partner-member-metric.success>strong{color:#15803d}.partner-member-metric.danger>strong{color:#dc2626}.partner-member-period-section{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;margin-bottom:10px;overflow:hidden}.partner-member-period-section>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.partner-member-period-section>header>div{flex-direction:column;gap:3px;display:flex}.partner-member-period-section>header strong{color:var(--text-primary);font-size:13px}.partner-member-period-section>header small,.partner-member-period-section>header span{color:var(--text-tertiary);font-size:9px}.partner-member-period-section>header>small{flex:none;font-weight:800}.partner-member-period-grid{background:var(--border-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.partner-member-period-grid>article{background:var(--bg-primary);min-width:0;padding:14px}.partner-member-period-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.partner-member-period-heading>span{color:var(--text-primary);font-size:12px;font-weight:900}.partner-member-period-heading>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-member-period-result{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:12px;display:flex}.partner-member-period-result>span{color:var(--text-tertiary);font-size:9px;font-weight:800}.partner-member-period-result>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.partner-member-period-grid>article.is-profit .partner-member-period-result>strong{color:#15803d}.partner-member-period-grid>article.is-loss .partner-member-period-result>strong{color:#dc2626}.partner-member-period-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.partner-member-period-grid dl>div{border-left:1px solid var(--border-primary);min-width:0;padding:0 9px}.partner-member-period-grid dl>div:first-child{border-left:0;padding-left:0}.partner-member-period-grid dl>div:last-child{padding-right:0}.partner-member-period-grid dt{color:var(--text-tertiary);font-size:8px}.partner-member-period-grid dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:850;overflow:hidden}.partner-member-period-section>p{border-top:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);margin:0;padding:9px 13px;font-size:9px;line-height:1.5}.partner-member-overview-grid,.partner-member-rolling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-member-detail-stack,.partner-member-profile-sections{gap:10px;display:grid}.partner-member-detail-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;min-width:0;overflow:hidden}.partner-member-detail-card>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.partner-member-detail-card>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-member-detail-card>header strong{color:var(--text-primary);font-size:12px}.partner-member-detail-card>header span{color:var(--text-tertiary);font-size:9px}.partner-member-detail-card>header a,.partner-member-detail-card>header b{color:var(--admin-accent,#4f46e5);flex:none;font-size:10px;font-weight:800;text-decoration:none}.partner-member-detail-card>.ref-table-wrap{border:0;border-radius:0}.partner-member-detail-card .partner-dashboard-table{width:100%}.partner-member-detail-card .partner-dashboard-table td,.partner-member-detail-card .partner-dashboard-table th{padding:8px 10px;font-size:10px}.partner-member-card-links{flex-direction:row!important;gap:5px!important;display:flex!important}.partner-member-card-links a{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:4px;padding:5px 8px}.partner-member-data-note{border-top:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);margin:0;padding:9px 12px;font-size:9px;line-height:1.5}.partner-member-progress{background:var(--border-primary);border-radius:999px;height:9px;margin:16px 14px 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-member-progress{background:color-mix(in srgb,var(--border-primary)72%,var(--bg-secondary))}}.partner-member-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--admin-accent,#4f46e5),#06b6d4);height:100%;transition:width .2s;display:block}.partner-member-progress.completed>span{background:linear-gradient(90deg,#16a34a,#22c55e)}.partner-member-mini-stats{background:var(--border-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 14px 14px;display:grid}.partner-member-mini-stats span{background:var(--bg-primary);min-width:0;color:var(--text-tertiary);flex-direction:column;gap:3px;padding:9px;font-size:8px;display:flex}.partner-member-mini-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-member-reward-grid{background:var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.partner-member-reward-grid>div{background:var(--bg-primary);flex-direction:column;gap:5px;min-width:0;padding:18px;display:flex}.partner-member-reward-grid span{color:var(--text-tertiary);font-size:10px}.partner-member-reward-grid strong{color:var(--admin-accent,#4f46e5);font-size:24px}.partner-member-reward-grid small{color:var(--text-tertiary);font-size:9px}.partner-member-message-list{background:var(--border-primary);gap:1px;display:grid}.partner-member-message-list>div{background:var(--bg-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.partner-member-message-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-member-message-list time{color:var(--text-tertiary);font-size:8px}.partner-member-memo-list>p,.partner-member-message-list>p{color:var(--text-tertiary);text-align:center;margin:0;padding:20px;font-size:10px}.partner-member-rolling-hero{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;padding:18px}.partner-member-rolling-hero>div:first-child{align-items:baseline;gap:10px;display:flex}.partner-member-rolling-hero>div:first-child>span{color:var(--text-tertiary);font-size:11px;font-weight:800}.partner-member-rolling-hero>div:first-child>strong{color:var(--admin-accent,#4f46e5);font-size:28px}.partner-member-rolling-hero>div:first-child>small{color:var(--text-secondary);margin-left:auto;font-size:10px}.partner-member-rolling-hero .partner-member-progress{margin-inline:0}.partner-member-profile-sections .partner-form-section,.partner-member-rolling-hero .partner-member-mini-stats{margin:0}.partner-member-profile-sections .partner-info-grid{border:0;border-radius:0}.partner-member-memo-list{background:var(--border-primary);gap:1px;display:grid}.partner-member-memo-list>div{background:var(--bg-primary);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.partner-member-memo-list strong{font-size:10px;font-weight:600}.partner-member-memo-list time{color:var(--text-tertiary);flex:none;font-size:9px}@media (max-width:1200px){.partner-drawer.is-workspace .partner-info-grid,.partner-member-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-member-detail-hero{flex-direction:column;align-items:flex-start}.partner-member-detail-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.partner-drawer.is-workspace{width:100vw}.partner-drawer.is-workspace .partner-drawer-body{padding:10px}.partner-member-detail-hero{padding:12px}.partner-member-detail-actions .ref-action{flex:120px}.partner-member-metric-grid,.partner-member-overview-grid,.partner-member-rolling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-member-period-grid{grid-template-columns:1fr}.partner-drawer.is-workspace .partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-member-detail-tabs{top:-10px}}@media (max-width:480px){.partner-member-detail-identity{align-items:flex-start}.partner-member-detail-avatar{width:42px;height:42px}.partner-member-detail-name>strong{width:100%;font-size:18px}.partner-member-metric-grid,.partner-member-mini-stats,.partner-member-overview-grid,.partner-member-rolling-grid{grid-template-columns:1fr}.partner-member-period-section>header{flex-direction:column;align-items:flex-start;gap:4px}.partner-member-period-grid dl{grid-template-columns:1fr;gap:7px}.partner-member-period-grid dl>div{border-left:0;padding:0}.partner-member-message-list>div{grid-template-columns:auto minmax(0,1fr)}.partner-member-message-list time{grid-column:2}}.partner-bets-page .ref-table-wrap{max-width:100%;overflow-x:auto}.partner-bets-page .cl-table{min-width:1080px}.partner-sports-controls{justify-content:flex-end;gap:5px;margin-bottom:7px;display:flex}.partner-sports-group{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;margin:0 0 8px;padding:0;overflow:hidden}.partner-sports-group .ref-table-wrap{border:0;border-radius:0}.partner-sports-group-head{border:0;border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);width:100%;min-height:42px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.partner-sports-group-head small{color:var(--text-tertiary)}.partner-bet-expand{border:1px solid var(--border-primary);background:var(--bg-secondary);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:3px}.partner-bet-detail-row>td{background:var(--bg-secondary)!important;padding:8px!important}.partner-bet-detail-row table{border-collapse:collapse;background:var(--bg-primary);width:100%}.partner-bet-detail-row td,.partner-bet-detail-row th{text-align:center;border:1px solid var(--border-primary)!important;padding:7px 9px!important;font-size:10px!important}.partner-json-detail{border:1px solid var(--border-primary);background:var(--bg-secondary);max-height:280px;color:var(--text-secondary);white-space:pre-wrap;border-radius:5px;margin:12px 0 0;padding:12px;font-size:10px;overflow:auto}.partner-bet-drawer-section{margin-top:12px;margin-bottom:0}.partner-drawer .partner-json-detail{border:0;border-radius:0;max-height:none;margin:0}.partner-mobile-card-list{display:none}.partner-mobile-record-card{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;color:var(--text-secondary);border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 3px 12px #0f172a0b}button.partner-mobile-record-card{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}button.partner-mobile-record-card:hover{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){button.partner-mobile-record-card:hover{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)45%,var(--border-primary))}}button.partner-mobile-record-card:focus-visible{outline:2px solid var(--admin-accent,#4f46e5);outline-offset:2px}.partner-mobile-record-foot,.partner-mobile-record-head,.partner-mobile-record-head>span,.partner-mobile-record-title,.partner-mobile-record-title>span{min-width:0;display:flex}.partner-mobile-record-head{justify-content:space-between;align-items:flex-start;gap:10px}.partner-mobile-record-head>span,.partner-mobile-record-title{flex-direction:column;gap:3px}.partner-mobile-record-head strong,.partner-mobile-record-title strong{color:var(--text-primary);font-size:12px}.partner-mobile-record-head small,.partner-mobile-record-title small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-mobile-record-head>b{color:var(--admin-accent,#4f46e5);white-space:nowrap;font-size:11px;font-weight:900}.partner-mobile-record-values{border:1px solid var(--border-primary);background:var(--border-primary);border-radius:8px;gap:1px;display:grid;overflow:hidden}.partner-mobile-record-values-three{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-mobile-record-values>span{background:var(--bg-secondary);flex-direction:column;gap:4px;min-width:0;padding:9px 8px;display:flex}.partner-mobile-flow-grid small,.partner-mobile-record-values small{color:var(--text-tertiary);font-size:8px;font-weight:800}.partner-mobile-record-values strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-mobile-record-values strong.is-negative{color:var(--danger-primary,#dc2626)}.partner-mobile-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.partner-mobile-flow-grid>span{background:var(--bg-secondary);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px;display:grid}.partner-mobile-flow-grid>span small{grid-column:1/-1}.partner-mobile-flow-grid>span b,.partner-mobile-flow-grid>span strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-mobile-flow-grid>span strong{color:var(--text-primary)}.partner-mobile-flow-grid>span b{color:var(--text-tertiary);text-align:right;font-weight:750}.partner-mobile-record-foot{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding-top:1px;font-size:9px}.partner-mobile-record-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-mobile-record-foot b{color:var(--admin-accent,#4f46e5);flex:none;font-size:9px}.partner-mobile-record-foot strong{color:var(--text-primary)}.partner-mobile-list-state{border:1px dashed var(--border-primary);background:var(--bg-primary);color:var(--text-tertiary);text-align:center;border-radius:9px;margin:0;padding:30px 14px;font-size:11px}.partner-mobile-list-state.is-loading{background:linear-gradient(100deg,var(--bg-primary)25%,var(--bg-secondary)45%,var(--bg-primary)65%);background-size:220% 100%;border-style:solid;animation:partner-mobile-list-loading 1.4s ease-in-out infinite}@keyframes partner-mobile-list-loading{to{background-position-x:-220%}}@media (max-width:920px){.partner-responsive-table{display:none}.partner-mobile-card-list{gap:9px;display:grid}.partner-bets-page .cl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.partner-mobile-record-card{padding:10px}.partner-mobile-record-values>span{padding-inline:6px}.partner-mobile-record-values strong{font-size:10px}.partner-mobile-flow-grid{grid-template-columns:minmax(0,1fr)}}.partner-settlement-page .cl-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-settlement-page .ref-table-wrap{max-width:100%;overflow-x:auto}.partner-settlement-page .cl-table{min-width:1280px}.partner-wide-settlement{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;max-width:100%;overflow:auto}.partner-wide-settlement table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.partner-wide-settlement th{border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);min-width:82px;color:var(--text-secondary);text-align:center;white-space:nowrap;padding:7px 5px;font-weight:800}.partner-wide-settlement thead tr:first-child th{z-index:2;color:var(--text-primary);position:sticky;top:0}.partner-wide-settlement thead tr:nth-child(2) th{z-index:2;background:var(--bg-secondary);position:sticky;top:31px}.partner-wide-settlement thead th:first-child{z-index:4;background:var(--table-header-bg);position:sticky;left:0}.partner-wide-settlement td{border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 5px}.partner-wide-settlement td:first-child{z-index:1;background:var(--bg-primary);text-align:left;min-width:120px;position:sticky;left:0}.partner-wide-settlement td:first-child small,.partner-wide-settlement td:first-child strong{display:block}.partner-wide-settlement td:first-child small{color:var(--text-tertiary)}.partner-rank{background:var(--bg-secondary);border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.partner-rank.rank-1{color:#fff;background:#f59e0b}.partner-rank.rank-2{color:#fff;background:#94a3b8}.partner-rank.rank-3{color:#fff;background:#b45309}.partner-top-win-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-top-win-grid .partner-form-section{min-width:0;margin-bottom:0}@media (max-width:1000px){.partner-settlement-page .cl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.partner-top-win-grid{grid-template-columns:1fr}}@media (min-width:1201px) and (max-width:1399px){.partner-shell:not(.partner-sidebar-collapsed) .partner-dashboard-middle{grid-template-columns:minmax(0,1fr)}.partner-shell:not(.partner-sidebar-collapsed) .partner-dashboard-middle>.partner-dashboard-panel:first-child .partner-dashboard-panel-body{display:block}.partner-shell:not(.partner-sidebar-collapsed) .partner-dashboard-middle>.partner-dashboard-panel:first-child .partner-donut-grid{min-height:0}}[data-sonner-toaster]{pointer-events:none}[data-sonner-toast]{pointer-events:auto}[data-sonner-toast][data-styled=true]{min-height:40px;font-family:var(--font-sans);gap:8px;border-radius:8px!important;padding:8px 12px!important}[data-sonner-toast][data-styled=true] [data-content]{gap:0;min-width:0}[data-sonner-toast][data-styled=true] [data-title]{letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.35}[data-sonner-toast][data-styled=true] [data-description]{letter-spacing:-.01em;font-size:12.5px;font-weight:500;line-height:1.4}[data-sonner-toast][data-styled=true] [data-icon]{flex:0 0 16px;width:16px;height:16px}[data-theme=dark] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d8dbe3!important;background:#1a1e25fa!important;border:1px solid #f2f2f21a!important;box-shadow:0 18px 52px #0000006b!important}[data-theme=dark] [data-sonner-toast][data-styled=true] [data-title]{font-weight:700;color:#d8dbe3!important}[data-theme=dark] [data-sonner-toast][data-styled=true] [data-description]{color:#c2c6cd!important}[data-theme=light] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a1714!important;background:#faf8f5fa!important;border:1px solid #0000001a!important;box-shadow:0 16px 42px #1a171429!important}[data-theme=light] [data-sonner-toast][data-styled=true] [data-title]{font-weight:700;color:#1a1714!important}[data-theme=light] [data-sonner-toast][data-styled=true] [data-description]{color:#5e5650!important}[data-sonner-toast][data-type=success][data-styled=true]{border-color:#16a34a57!important}[data-theme=dark] [data-sonner-toast][data-type=success][data-styled=true]{background:linear-gradient(135deg,#1a1e25fa,#12362afa)!important}[data-theme=light] [data-sonner-toast][data-type=success][data-styled=true]{background:linear-gradient(135deg,#faf8f5fa,#eaf7effa)!important}[data-sonner-toast][data-type=success][data-styled=true] [data-icon]{color:#16a34a!important}[data-sonner-toast][data-type=error][data-styled=true]{border-color:#dc262657!important}[data-theme=dark] [data-sonner-toast][data-type=error][data-styled=true]{background:linear-gradient(135deg,#1a1e25fa,#441b1efa)!important}[data-theme=light] [data-sonner-toast][data-type=error][data-styled=true]{background:linear-gradient(135deg,#faf8f5fa,#fdebebfa)!important}[data-sonner-toast][data-type=error][data-styled=true] [data-icon]{color:#dc2626!important}[data-sonner-toast][data-type=warning][data-styled=true]{border-color:#d977065c!important}[data-theme=dark] [data-sonner-toast][data-type=warning][data-styled=true]{background:linear-gradient(135deg,#1a1e25fa,#442f14fa)!important}[data-theme=light] [data-sonner-toast][data-type=warning][data-styled=true]{background:linear-gradient(135deg,#faf8f5fa,#fef3ddfa)!important}[data-sonner-toast][data-type=warning][data-styled=true] [data-icon]{color:#d97706!important}[data-sonner-toast][data-type=info][data-styled=true]{border-color:#2563eb52!important}[data-theme=dark] [data-sonner-toast][data-type=info][data-styled=true]{background:linear-gradient(135deg,#1a1e25fa,#182d50fa)!important}[data-theme=light] [data-sonner-toast][data-type=info][data-styled=true]{background:linear-gradient(135deg,#faf8f5fa,#ebf1fdfa)!important}[data-sonner-toast][data-type=info][data-styled=true] [data-icon]{color:#2563eb!important}[data-theme=light] .admin-ref-shell{--bg-primary:#fff;--bg-secondary:#f6f8fb;--bg-tertiary:#e7edf4;--bg-quaternary:#f3f6fa;--text-bright:#1d2d3f;--text-primary:#1d2d3f;--text-secondary:#43566d;--text-tertiary:#65768a;--text-inverted:#fff;--border-primary:#d8e1ec;--border-secondary:#b9c9dc;--input-bg:#fff;--table-header-bg:#e7edf4;--table-header-text:#34475c;--left-menu-bg:#f3f6fa;--left-menu-scrollbar-thumb:#b6c4d4;--left-menu-scrollbar-track:#edf2f7;--row-hover-bg:#edf3f9;--dash-header-bg:#365f8d;--accent-primary:#365f8d;--accent-primary-hover:#2f527a;--accent-secondary:#2f7f99;--focus-ring:#93b5de;--success-primary:#166534;--warning-primary:#92400e;--danger-primary:#b42318;--font-positive:#166534;--shadow-soft:0 1px 2px #1d2d3f0f;--shadow-overlay:0 18px 48px #1d2d3f29;background:var(--bg-secondary);color:var(--text-primary);color-scheme:light}[data-theme=light] .admin-ref-shell a,[data-theme=light] .admin-ref-shell button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;transform:none}[data-theme=light] .admin-ref-shell :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=light] .admin-ref-shell input[type=checkbox],[data-theme=light] .admin-ref-shell input[type=radio]{accent-color:var(--accent-primary)}[data-theme=light] .layout-top{background:#f6f8fb;border-bottom:1px solid #d5dee9;box-shadow:0 1px 4px #1d2d3f14}[data-theme=light] .top-bar{background:#f6f8fb;border-bottom-color:#dfe6ee}[data-theme=light] .top-noti-card,[data-theme=light] .top-sound-card,[data-theme=light] .top-stat-card,[data-theme=light] .top-theme-btn,[data-theme=light] .top-visit-card{box-shadow:none;background:#fff;border-color:#d8e1ec;border-radius:6px}[data-theme=light] .top-noti-card:hover,[data-theme=light] .top-sound-card:hover,[data-theme=light] .top-stat-card:hover,[data-theme=light] .top-theme-btn:hover{box-shadow:none;background:#f8fafc;border-color:#b9c9dc}[data-theme=light] .top-noti-card{margin:3px 2px}[data-theme=light] .has-count .tnc-head,[data-theme=light] .tnc-head,[data-theme=light] .tsc-cat-dash .tsc-head,[data-theme=light] .tsc-cat-hold .tsc-head{border-bottom:1px solid #d8e1ec;background:#eef3f8!important}[data-theme=light] .has-count .tnc-head,[data-theme=light] .tsc-cat-dash .tsc-head{background:#e2ebf5!important}[data-theme=light] .has-count .tnc-head .tnc-title,[data-theme=light] .tnc-head .tnc-title,[data-theme=light] .tsc-head .tsc-title{color:#29445f}[data-theme=light] .top-stats-cards .tsc-cat-hold .tsc-head{border-bottom-color:#c5d3e1;background:#dce6f0!important}[data-theme=light] .top-stats-cards .tsc-cat-hold .tsc-title{color:#314b66;font-weight:700}[data-theme=light] .has-count .tnc-body .tnc-val{color:#8a5700}[data-theme=light] .tsc-cat-dash .tsc-body{background:#f7f9fc}[data-theme=light] .db-switch-track,[data-theme=light] .tsc-switch .tsc-slider{background:#aab7c6}[data-theme=light] .db-switch input:checked+.db-switch-track,[data-theme=light] .tsc-switch input:checked+.tsc-slider{background:var(--accent-primary)}.admin-line-icon{flex:none;display:block}.top-sound-card .tsc-icon{place-items:center;display:inline-grid}.tsc-dash-arrow,.tsc-head .tsc-title{justify-content:center;align-items:center;gap:5px;display:inline-flex}[data-theme=light] .layout-left,[data-theme=light] .left_bg{background:var(--left-menu-bg);width:232px}[data-theme=light] .layout-left{border-right:1px solid #d8e1ec;box-shadow:2px 0 10px #1d2d3f0d}[data-theme=light] .layout-main{background:var(--bg-secondary);box-shadow:none;border-radius:0;margin-left:237px}[data-theme=light] .layout-main.expanded{margin-left:65px}[data-theme=light] .layout-left.collapsed,[data-theme=light] .layout-left.collapsed .left_w{width:60px}[data-theme=light] .frame-toggle-btn{color:#506176;background:#edf2f7;border-bottom:1px solid #d8e1ec}[data-theme=light] .frame-toggle-btn:hover{color:#25364a;background:#e3eaf2}[data-theme=light] .frame-toggle-btn .toggle-arrow{color:#506176;background:#fff}[data-theme=light] .leftmenu{margin-bottom:2px}[data-theme=light] .leftmenu dt{color:#25364a;border:1px solid #0000;border-radius:5px;margin:3px 8px;padding:10px 30px 10px 12px;font-weight:800}[data-theme=light] .leftmenu dt.on,[data-theme=light] .leftmenu dt:hover{color:#1f334a;background:#e7eef7;border-color:#d2dce8;transform:none}[data-theme=light] .leftmenu dt .ar{color:#6f8197}[data-theme=light] .leftmenu dt img,[data-theme=light] .leftmenu dt.on img,[data-theme=light] .leftmenu dt:hover img{opacity:.58;filter:grayscale()brightness(.55)}[data-theme=light] .leftmenu dt .left-menu-icon{color:#60758c;opacity:.72;filter:none}[data-theme=light] .leftmenu dt.on .left-menu-icon,[data-theme=light] .leftmenu dt:hover .left-menu-icon{color:#365f8d;opacity:1;filter:none}[data-theme=light] .leftmenu dt.on{color:#294f73;background:#d5e2ef;border-color:#b9ccde;box-shadow:inset 0 1px 2px #365f8d14}[data-theme=light] .leftmenu dt.on .ar{color:#365f8d}[data-theme=light] .leftmenu ul{box-shadow:none;background:#eef3f8;border:1px solid #dce4ed;border-radius:6px;margin:0 8px 6px;padding:4px}[data-theme=light] .leftmenu ul li{margin-bottom:1px}[data-theme=light] .leftmenu ul li a{color:#43566d;background:0 0;border:1px solid #0000;border-radius:4px;min-height:31px;padding:7px 7px 7px 19px}[data-theme=light] .leftmenu ul li a:before{background:#9cb2ca;width:4px;height:4px;left:8px}[data-theme=light] .leftmenu ul li a:hover{color:#25364a;background:#e2eaf3;border-color:#d2deea}[data-theme=light] .leftmenu ul li.active_menu a{color:#fff;background:#365f8d;border-color:#365f8d;border-radius:4px;box-shadow:0 1px 3px #365f8d33}[data-theme=light] .leftmenu ul li.active_menu a:before{background:#fff}[data-theme=light] .left-status{color:#4a5c72;background:#e7ecf2;border-color:#c8d2de}[data-theme=light] .left-status-complete{color:#166534;background:#dff1e5;border-color:#b7ddc4}[data-theme=light] .left-status-progress{color:#7a4b00;background:#f7ecd1;border-color:#e8d3a5}[data-theme=light] .left-status-insufficient{color:#9f2d24;background:#f7e2e0;border-color:#e7c0bd}[data-theme=light] .left-status-excluded,[data-theme=light] .left-status-not-included{color:#526276;background:#e8edf2;border-color:#cdd5df}[data-theme=light] .leftmenu ul li.active_menu .left-status{color:#fff;background:#ffffff24;border-color:#ffffff47}[data-theme=light] .left_bottom{background:#f3f6fa;border-top-color:#d8e1ec}[data-theme=light] .left_bg .logout{color:#9f2d24;box-shadow:none;background:#fff;border:1px solid #e2c5c2}[data-theme=light] .left_bg .logout:hover{color:#8f261e;box-shadow:none;background:#faecea;border-color:#d8aaa6;transform:none}[data-theme=light] .body_top_bg{min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e1ec;border-radius:0;padding:6px 2px 12px}[data-theme=light] .body_top_tit{color:#1d2d3f}[data-theme=light] .body_top_tit:before{background:#365f8d}[data-theme=light] .body_top_lo{color:#506176;background:#f3f6fa;border-color:#d8e1ec}[data-theme=light] .body_con{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e1ec;border-radius:6px;margin-top:12px}[data-theme=light] .cl-card,[data-theme=light] .db-alert-card,[data-theme=light] .db-mini,[data-theme=light] .db-section,[data-theme=light] .member-panel,[data-theme=light] .ref-detail-section,[data-theme=light] .ref-dialog,[data-theme=light] .ref-modal,[data-theme=light] .ref-preview-item{box-shadow:var(--shadow-soft);border-color:#d8e1ec;border-radius:6px}[data-theme=light] .db-alert-hd,[data-theme=light] .db-section-hd,[data-theme=light] .new_game_tit{color:#34475c;background:#e7edf4;border-bottom-color:#c5d2df}[data-theme=light] .db-alert-hd,[data-theme=light] .db-section-title,[data-theme=light] .new_game_tit{color:#34475c}[data-theme=light] .db-mini:hover{border-color:#b9c9dc;transform:none;box-shadow:0 2px 6px #1d2d3f14}[data-theme=light] .mini-control-panel{box-shadow:var(--shadow-soft);background:#f3f6fa;border-color:#b9c9dc}[data-theme=light] .mini-panel-action-settle{color:#fff;box-shadow:none;background:#227447}[data-theme=light] .mini-panel-action-bets{color:#fff;box-shadow:none;background:#365f8d}[data-theme=light] .mini-game-card{box-shadow:var(--shadow-soft);background:#fff;border-color:#cbd7e3}[data-theme=light] .mini-card-glow{display:none}[data-theme=light] .db-filter-bar,[data-theme=light] .member-filter-bar,[data-theme=light] .ref-dialog-actions,[data-theme=light] .ref-drawer-head,[data-theme=light] .ref-modal-head,[data-theme=light] .sf-wrap{background:#f8fafc;border-color:#d8e1ec}[data-theme=light] .admin-ref-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=light] .admin-ref-shell select,[data-theme=light] .admin-ref-shell textarea,[data-theme=light] .sf-date-input,[data-theme=light] .sf-search-field,[data-theme=light] .sf-search-input,[data-theme=light] .sf-select{color:#1d2d3f;background:#fff;border-color:#c9d4e0}[data-theme=light] .admin-ref-shell input::placeholder,[data-theme=light] .admin-ref-shell textarea::placeholder{color:#7c8c9f}[data-theme=light] .admin-ref-shell input:not([type=checkbox]):not([type=radio]):focus,[data-theme=light] .admin-ref-shell select:focus,[data-theme=light] .admin-ref-shell textarea:focus,[data-theme=light] .member-form-fields input:focus,[data-theme=light] .member-form-fields select:focus,[data-theme=light] .member-form-fields textarea:focus,[data-theme=light] .ref-field input:focus,[data-theme=light] .ref-field select:focus,[data-theme=light] .ref-field textarea:focus{border-color:#6f95be;outline:none;box-shadow:0 0 0 3px #93b5de4d}[data-theme=light] .cl-filter-btn.active,[data-theme=light] .db-filter-btn,[data-theme=light] .gb-search-btn,[data-theme=light] .improved-segment-tabs button.active,[data-theme=light] .ref-action-primary,[data-theme=light] .sf-btn-primary,[data-theme=light] .sports-bet-tab.active{color:#fff;box-shadow:none;background:#365f8d;border-color:#365f8d}[data-theme=light] .db-filter-btn:hover,[data-theme=light] .gb-search-btn:hover,[data-theme=light] .ref-action-primary:hover,[data-theme=light] .sf-btn-primary:hover{color:#fff;box-shadow:none;opacity:1;background:#2f527a;border-color:#2f527a}[data-theme=light] .cl-filter-btn,[data-theme=light] .improved-segment-tabs button,[data-theme=light] .ref-action-default,[data-theme=light] .sf-btn-sub,[data-theme=light] .sports-bet-tab{color:#43566d;background:#edf2f7;border-color:#cbd6e1}[data-theme=light] .cl-filter-btn:hover,[data-theme=light] .improved-segment-tabs button:not(.active):hover,[data-theme=light] .ref-action-default:hover,[data-theme=light] .sf-btn-sub:hover,[data-theme=light] .sports-bet-tab:not(.active):hover{color:#25364a;box-shadow:none;opacity:1;background:#e2eaf3;border-color:#b9c9dc}[data-theme=light] .ref-action-success{color:#fff;background:#227447}[data-theme=light] .ref-action-danger{color:#fff;background:#b42318}[data-theme=light] .ref-action:disabled,[data-theme=light] .sf-btn:disabled{color:#7b8999;opacity:1;background:#e7ecf2}[data-theme=light] .gb-list-wrap,[data-theme=light] .partner-wide-settlement,[data-theme=light] .ref-table-wrap{box-shadow:var(--shadow-soft);border-color:#d8e1ec;border-radius:6px}[data-theme=light] .cl-table thead .ref-sticky-action,[data-theme=light] .cl-table thead th,[data-theme=light] .db-alert-tbl th,[data-theme=light] .db-game-tbl th,[data-theme=light] .gb-list-tbl th{color:#34475c;background:#e7edf4;border-color:#c5d2df}[data-theme=light] .cl-table thead th{border-bottom:2px solid #9eb4cb}[data-theme=light] .cl-table tbody td,[data-theme=light] .db-alert-tbl td,[data-theme=light] .db-game-tbl td,[data-theme=light] .gb-list-tbl td{border-color:#e0e7ef}[data-theme=light] .cl-table tbody tr:nth-child(2n) td,[data-theme=light] .gb-list-tbl tbody tr:nth-child(2n) td{background:#fbfcfe}[data-theme=light] .cl-table tbody tr:hover .ref-sticky-action,[data-theme=light] .cl-table tbody tr:hover td,[data-theme=light] .db-alert-tbl tbody tr:hover td,[data-theme=light] .db-game-tbl tbody tr:hover td,[data-theme=light] .gb-list-tbl tr:hover td{background:#edf3f9}[data-theme=light] .cl-table tbody .ref-sticky-action{background:#fff}[data-theme=light] .cl-paging .pagenum li button:hover:not(:disabled),[data-theme=light] .cl-paging .pagenum li.on button,[data-theme=light] .gb-paging ul.pagenum li button:not(:disabled):hover,[data-theme=light] .gb-paging ul.pagenum li.on button{color:#fff;background:#365f8d;border-color:#365f8d}[data-theme=light] .ref-badge-default{color:#4a5c72;background:#e7ecf2}[data-theme=light] .ref-badge-pending,[data-theme=light] .ref-badge-warn{color:#7a4b00;background:#f7ecd1}[data-theme=light] .ref-badge-done{color:#166534;background:#dff1e5}[data-theme=light] .ref-badge-danger{color:#9f2d24;background:#f7e2e0}[data-theme=light] .ref-badge-info{color:#2f527a;background:#e2eaf3}[data-theme=light] .cl-card.cl-done .cl-card-value,[data-theme=light] .ref-money-plus{color:#2f527a}[data-theme=light] .cl-card.cl-out .cl-card-value,[data-theme=light] .ref-money-minus{color:#b42318}[data-theme=light] .ref-drawer-backdrop,[data-theme=light] .ref-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d2d3f61}[data-theme=light] .ref-dialog,[data-theme=light] .ref-drawer,[data-theme=light] .ref-modal{box-shadow:var(--shadow-overlay);border-color:#c8d4e0}[data-theme=light] .ref-dialog-head,[data-theme=light] .ref-drawer-head,[data-theme=light] .ref-modal-head{background:#f3f6fa;border-bottom-color:#d8e1ec}[data-theme=light] .ref-dialog-actions{background:#f8fafc;border-top-color:#d8e1ec}[data-theme=light] [data-sonner-toast][data-styled=true]{color:#1d2d3f!important;background:#fffffffa!important;border-color:#d8e1ec!important;box-shadow:0 12px 32px #1d2d3f24!important}@media (max-width:768px){[data-theme=light] .layout-main,[data-theme=light] .layout-main.expanded{width:100%;margin-left:0}}@media (max-width:900px){.db-row-2,.db-row-3{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}.db-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-filter-date,.db-filter-group,.db-filter-right,.db-filter-select{min-width:0}.db-filter-date,.db-filter-group>:last-child,.db-filter-select{width:100%}.db-filter-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.db-filter-right>.db-filter-group:first-child,.db-filter-right>.db-filter-group:last-child{grid-column:1/-1}.db-filter-right>.db-filter-group:has(.db-filter-sep){display:none}.db-filter-btn{width:100%;min-height:40px}.db-alert-body,.db-section-body{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.db-game-tbl{min-width:560px}.db-alert-tbl{min-width:640px}.db-alert-tbl td,.db-alert-tbl th,.db-game-tbl td,.db-game-tbl th{white-space:nowrap;word-break:keep-all;padding:10px 12px}.db-game-hd{flex-wrap:wrap;align-items:flex-start}.db-game-date{white-space:normal;width:100%;margin-left:21px}}@media (max-width:560px){.db-filter-bar,.db-mini-grid{grid-template-columns:minmax(0,1fr)!important}.db-card-summary{min-height:0;padding:14px 16px}.db-card-value{font-size:21px}.db-alert-hd,.db-section-hd{flex-direction:column;align-items:flex-start;gap:3px}}.admin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-skeleton-block{background:linear-gradient(90deg,var(--bg-secondary)15%,var(--border-primary)42%,var(--bg-secondary)68%);background-size:220% 100%;border-radius:999px;width:64%;height:12px;animation:admin-skeleton-shift 1.35s linear infinite;display:block}.admin-skeleton-block.is-wide{width:88%}.admin-skeleton-block.is-button{width:96px;height:32px}.admin-skeleton-block.is-value{width:52%;height:22px}.admin-table-skeleton-row>td{height:45px;padding:9px 12px}.admin-table-skeleton-grid{grid-template-columns:repeat(8,minmax(54px,1fr));align-items:center;gap:18px;display:grid}.admin-table-skeleton-grid .admin-skeleton-block:nth-child(3n+2){width:84%}.admin-table-skeleton-grid .admin-skeleton-block:nth-child(4n){width:48%}.admin-content-skeleton{gap:14px;display:grid}.admin-skeleton-card,.admin-skeleton-panel,.admin-skeleton-toolbar{border:1px solid var(--border-primary);background:var(--bg-primary)}.admin-skeleton-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:11px 14px;display:flex}.admin-skeleton-toolbar .is-wide{max-width:520px}.admin-skeleton-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-skeleton-card{border-radius:6px;align-content:center;gap:14px;min-height:92px;padding:14px;display:grid}.admin-skeleton-panel{overflow:hidden}.admin-skeleton-list-row{border-top:1px solid var(--border-primary);grid-template-columns:100px minmax(180px,1fr) 130px;align-items:center;gap:18px;min-height:45px;padding:9px 14px;display:grid}.admin-skeleton-list-row:first-child{border-top:0}.admin-auth-skeleton{background:var(--bg-secondary);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-auth-skeleton-sidebar{border-right:1px solid var(--border-primary);background:var(--bg-primary);padding:24px 18px}.admin-auth-skeleton-sidebar .admin-skeleton-block{margin-bottom:18px}.admin-auth-skeleton-main{padding:24px}@keyframes admin-skeleton-shift{to{background-position:-220% 0}}@media (max-width:900px){.admin-skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-skeleton-grid{grid-template-columns:repeat(4,minmax(54px,1fr))}.admin-table-skeleton-grid .admin-skeleton-block:nth-child(n+5){display:none}.admin-auth-skeleton{grid-template-columns:minmax(0,1fr)}.admin-auth-skeleton-sidebar{display:none}.admin-auth-skeleton-main{padding:14px}}@media (prefers-reduced-motion:reduce){.admin-skeleton-block{animation:none}}@media (max-width:768px){.ref-table-sticky-edges .cl-table td:first-child,.ref-table-sticky-edges .cl-table th:first-child,.ref-table-sticky-first .cl-table td:first-child,.ref-table-sticky-first .cl-table th:first-child{z-index:3;background:var(--bg-primary);min-width:92px;max-width:150px;position:sticky;left:0;box-shadow:8px 0 12px #0f172a12}.ref-table-sticky-edges .cl-table th:first-child,.ref-table-sticky-first .cl-table th:first-child{z-index:5;background:var(--table-header-bg)}.ref-table-sticky-edges .cl-table td:last-child,.ref-table-sticky-edges .cl-table th:last-child,.ref-table-sticky-last .cl-table td:last-child,.ref-table-sticky-last .cl-table th:last-child{z-index:3;background:var(--bg-primary);min-width:116px;max-width:190px;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a12}.ref-table-sticky-edges .cl-table th:last-child,.ref-table-sticky-last .cl-table th:last-child{z-index:5;background:var(--table-header-bg)}.ref-table-sticky-edges .cl-table tbody tr:hover td:first-child,.ref-table-sticky-edges .cl-table tbody tr:hover td:last-child,.ref-table-sticky-first .cl-table tbody tr:hover td:first-child,.ref-table-sticky-last .cl-table tbody tr:hover td:last-child{background:var(--row-hover-bg)}.level-policy-table{border-collapse:separate;border-spacing:0;min-width:1900px}.level-policy-table td:first-child,.level-policy-table td:nth-child(2),.level-policy-table th:first-child,.level-policy-table th:nth-child(2){z-index:3;background:var(--bg-primary);position:sticky}.level-policy-table td:first-child,.level-policy-table th:first-child{width:52px;min-width:52px;left:0}.level-policy-table td:nth-child(2),.level-policy-table th:nth-child(2){width:56px;min-width:56px;left:52px;box-shadow:8px 0 12px #0f172a12}.level-policy-table thead th:first-child,.level-policy-table thead th:nth-child(2){z-index:5;background:var(--table-header-bg)}.body_con .cl-filter-btn,.body_con .cl-paging button,.body_con .event-layout-tabs button,.body_con .improved-segment-tabs button,.body_con .ref-action,.body_con .sf-btn,.body_con .sports-bet-tab,.layout-main .rich-editor-btn{min-height:44px!important}.body_con .cl-paging button,.body_con a.ref-action,.body_con button.ref-action{min-width:44px!important}.body_con button,.body_con input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.body_con select,.layout-left .logout,.layout-left.collapsed .logout,.layout-main input[type=file]{min-height:44px}.layout-main input[type=file]::file-selector-button{min-height:44px}.layout-main input[type=checkbox],.layout-main input[type=radio]{flex:0 0 28px;width:28px;min-width:28px;height:28px}.body_con .cl-table input[type=color]{width:44px;height:44px}.system-admins-page .body_con button{min-height:44px}.member-inline-edit{border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lg-sum-chip{min-height:36px}.layout-main .rich-editor-btn{min-width:44px}.mobile-touch-link,.partner-brand,.partner-member-link{align-items:center;min-height:36px;display:inline-flex}.mobile-touch-link{justify-content:center;min-width:36px}.body_con .cl-table .ref-action{min-height:36px}.db-sync-pill{text-overflow:ellipsis;min-width:0;overflow:hidden}}.db-ops-dashboard{gap:16px;padding:0;display:grid}.db-command-bar,.db-period-filter{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.db-command-bar>div:first-child,.db-panel-header>div{gap:3px;min-width:0;display:grid}.db-command-bar>div:first-child strong{color:var(--text-primary);font-size:16px;font-weight:900}.db-command-bar>div:first-child span,.db-panel-header span{color:var(--text-tertiary);font-size:11px;font-weight:700}.db-command-statuses,.db-period-custom,.db-period-presets{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.db-provider-pill,.db-sync-pill{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.db-provider-pill>span{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.db-provider-pill.is-healthy>span{background:#198754}.db-provider-pill.is-warning>span,.db-sync-pill.is-syncing{color:#8a5700}.db-provider-pill.is-warning>span,.db-sync-pill.is-syncing:before{background:#d89216}.db-provider-pill.is-error>span,.db-sync-pill.is-error:before{background:#b42318}.db-sync-pill:before{content:"";background:#198754;border-radius:50%;width:7px;height:7px}.db-dashboard-state button,.db-period-custom button,.db-period-presets button,.db-refresh-btn{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.db-period-presets button:hover,.db-refresh-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.db-refresh-btn:disabled{cursor:wait;opacity:.55}.db-period-presets button.active{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.db-period-custom{margin-left:auto}.db-period-custom label{gap:4px;display:grid}.db-period-custom label span{color:var(--text-tertiary);font-size:10px;font-weight:800}.db-period-custom input{border:1px solid var(--border-primary);background:var(--input-bg);width:138px;min-height:36px;color:var(--text-primary);border-radius:5px;padding:0 9px;font-size:12px;font-weight:800}.db-period-custom .db-filter-btn,.db-period-separator{align-self:end;min-height:36px}.db-period-separator{color:var(--text-tertiary);line-height:36px}.db-inline-error{background:#b42318;border-left:3px solid #b42318;margin:-8px 0 0}@supports (color:color-mix(in lab,red,red)){.db-inline-error{background:color-mix(in srgb,#b42318 8%,var(--bg-primary))}}.db-inline-error{color:#b42318;padding:8px 10px;font-size:12px;font-weight:800}.db-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.db-heading h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:900}.db-heading p{color:var(--text-tertiary);text-align:right;margin:0;font-size:11px;font-weight:700}.db-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.db-action-card{--db-action-color:#58779b;border:1px solid var(--db-action-color);align-content:start;gap:7px;min-width:0;min-height:138px;display:grid}@supports (color:color-mix(in lab,red,red)){.db-action-card{border:1px solid color-mix(in srgb,var(--db-action-color)30%,var(--border-primary))}}.db-action-card{border-top:3px solid var(--db-action-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:12px}.db-action-card.is-warning{--db-action-color:#b77912}.db-action-card.is-danger{--db-action-color:#b42318}.db-action-card.is-info{--db-action-color:#365f8d}.db-action-card.is-clear{--db-action-color:#4f7a63}.db-action-card-head{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.db-action-card-head i,.db-panel-dot{background:var(--db-action-color);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.db-action-card>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.db-action-card>small{min-height:32px;color:var(--text-tertiary);font-size:11px;font-weight:700;line-height:1.45}.db-action-card-link{color:var(--db-action-color);margin-top:auto;font-size:11px;font-weight:900}.db-analysis-grid,.db-bottom-grid,.db-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-panel,.db-queue-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;min-width:0;overflow:hidden}.db-panel-header,.db-queue-panel>header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.db-queue-panel>header>div{align-items:center;gap:7px;min-width:0;display:flex}.db-panel-header strong,.db-queue-panel>header strong{color:var(--text-primary);font-size:13px;font-weight:900}.db-queue-panel>header em{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.db-panel-header a,.db-queue-panel>header a{color:var(--accent-primary);flex:none;font-size:11px;font-weight:900}.db-panel-dot.is-warning{background:#b77912}.db-panel-dot.is-danger{background:#b42318}.db-panel-dot.is-info{background:#365f8d}.db-panel-dot.is-clear{background:#4f7a63}.db-admin-log-list,.db-queue-list{display:grid}.db-admin-log-row,.db-queue-row{border-bottom:1px solid var(--border-primary);min-width:0;color:var(--text-primary);align-items:center;gap:10px;padding:10px 12px;display:grid}.db-queue-row{grid-template-columns:minmax(0,1fr) auto auto}.db-admin-log-row:last-child,.db-queue-row:last-child{border-bottom:0}.db-admin-log-row>span,.db-queue-row>span{gap:3px;min-width:0;display:grid}.db-admin-log-row strong,.db-queue-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.db-admin-log-row small,.db-queue-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.db-queue-row>b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:900}.db-queue-row>i{color:var(--accent-primary);font-size:10px;font-style:normal;font-weight:900}.db-empty-state{min-height:86px;color:var(--text-tertiary);text-align:center;place-items:center;padding:18px;font-size:11px;font-weight:800;display:grid}.db-activity-grid,.db-cash-grid,.db-operation-grid{gap:0;display:grid}.db-cash-grid{border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(3,minmax(0,1fr))}.db-activity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.db-small-metric,.db-summary-metric{border-right:1px solid var(--border-primary);min-width:0;padding:12px}.db-small-metric:last-child,.db-summary-metric:last-child{border-right:0}.db-small-metric>span,.db-summary-metric>span{color:var(--text-tertiary);gap:2px;font-size:10px;font-weight:800;display:grid}.db-summary-metric small{font-size:10px;font-weight:700}.db-small-metric>strong,.db-summary-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;font-weight:900;display:block;overflow:hidden}.db-summary-metric.is-positive>strong,.positive{color:#198754}.db-summary-metric.is-negative>strong,.negative{color:#b42318}.db-game-table-wrap{max-width:100%;overflow-x:auto}.db-game-performance-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.db-game-performance-table td,.db-game-performance-table th{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:9px 10px}.db-game-performance-table th{background:var(--bg-secondary);color:var(--text-tertiary);font-weight:900}.db-game-performance-table td:first-child,.db-game-performance-table th:first-child{text-align:left}.db-game-performance-table td:first-child{color:var(--text-primary);font-weight:900}.db-game-performance-table tr:last-child td{border-bottom:0}.db-unavailable-badge{background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.db-game-mobile-list{display:none}.db-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.db-operation-state{border:1px solid var(--border-primary);border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;display:flex}.db-operation-state>span{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.db-operation-state i{background:#198754;border-radius:50%;width:7px;height:7px}.db-operation-state strong{color:#198754;font-size:11px;font-weight:900}.db-operation-state.is-danger i{background:#b42318}.db-operation-state.is-danger strong{color:#b42318}.db-admin-log-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.db-admin-log-row>span:last-child{text-align:right}.db-dashboard-state{border:1px dashed var(--border-primary);background:var(--bg-primary);min-height:320px;color:var(--text-secondary);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.db-dashboard-state>span{background:var(--bg-tertiary);width:38px;height:38px;color:var(--accent-primary);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.db-dashboard-state strong{font-size:15px;font-weight:900}.db-dashboard-state p{color:var(--text-tertiary);margin:0;font-size:12px}@media (max-width:1100px){.db-analysis-grid,.db-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.partner-console-member-filters{grid-template-columns:minmax(0,1fr) auto;gap:6px}.partner-console-member-filters>.sf-btn,.partner-console-member-filters>.sf-search-input{grid-column:1/-1}.partner-console-member-filters>.sf-btn,.sf-checkbox-filter{min-height:44px}.db-ops-dashboard{gap:12px}.db-command-bar,.db-heading,.db-period-filter{flex-direction:column;align-items:stretch}.db-command-statuses,.db-period-custom,.db-period-presets{width:100%;margin-left:0}.db-command-statuses>*,.db-period-presets button{flex:132px}.db-period-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.db-period-custom input,.db-period-custom label{width:100%}.db-period-separator{display:none}.db-period-custom .db-filter-btn{grid-column:1/-1;min-height:40px}.db-heading p{text-align:left}.db-queue-grid{grid-template-columns:minmax(0,1fr)}.db-game-table-wrap{display:none}.db-game-mobile-list{gap:7px;padding:10px;display:grid}.db-game-mobile-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:5px;padding:10px}.db-game-mobile-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-game-mobile-card header strong{color:var(--text-primary);font-size:12px;font-weight:900}.db-game-mobile-card header span{color:var(--text-tertiary);font-size:10px;font-weight:800}.db-game-mobile-card dl{border-top:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:9px 0 0;display:grid}.db-game-mobile-card dl div{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 4px;display:flex}.db-game-mobile-card dd,.db-game-mobile-card dt{margin:0;font-size:10px}.db-game-mobile-card dt{color:var(--text-tertiary);font-weight:700}.db-game-mobile-card dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}}@media (max-width:560px){.db-command-statuses{grid-template-columns:minmax(0,1fr);display:grid}.db-command-statuses>*{flex:none;width:100%;max-width:none}.db-sync-pill{text-overflow:clip;white-space:normal;justify-content:flex-start;overflow:visible}.db-action-grid,.db-activity-grid,.db-cash-grid,.db-operation-grid{grid-template-columns:minmax(0,1fr)}.db-action-card{min-height:118px}.db-small-metric,.db-summary-metric{border-right:0;border-bottom:1px solid var(--border-primary)}.db-small-metric:last-child,.db-summary-metric:last-child{border-bottom:0}.db-queue-row{grid-template-columns:minmax(0,1fr) auto}.db-queue-row>b{grid-area:2/1/auto/-1}.db-queue-row>i{grid-area:1/2}}.partner-shell .partner-sidebar,.partner-shell .partner-sidebar .left_w{width:var(--partner-sidebar-width)}.partner-shell .partner-sidebar .leftmenu{margin-bottom:2px}.partner-shell .partner-sidebar .partner-menu-direct{box-sizing:border-box;color:#25364a;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:40px;margin:3px 8px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.partner-shell .partner-sidebar .partner-menu-direct:hover{color:#1f334a;background:#e7eef7;border-color:#d2dce8}.partner-shell .partner-sidebar .partner-menu-direct.active_menu{color:#fff;background:#365f8d;border-color:#365f8d;box-shadow:0 1px 3px #365f8d33}.partner-shell .partner-sidebar .partner-menu-direct .partner-menu-icon{color:#6f8197}.partner-shell .partner-sidebar .partner-menu-direct.active_menu .partner-menu-icon{color:#fff}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct{color:var(--text-secondary)}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct:hover{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct:hover{border-color:color-mix(in srgb,var(--admin-accent)38%,var(--border-primary))}}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct:hover{background:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct:hover{background:color-mix(in srgb,var(--admin-accent)10%,var(--bg-primary))}}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct:hover{color:var(--text-primary)}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct.active_menu{border-color:var(--admin-accent);background:var(--dash-header-bg);color:#fff;box-shadow:0 6px 18px #0b102047}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct .partner-menu-icon{color:var(--text-tertiary)}[data-theme=dark] .partner-shell .partner-sidebar .partner-menu-direct.active_menu .partner-menu-icon{color:#fff}.partner-shell .partner-sidebar .leftmenu dt{box-sizing:border-box;min-height:40px;margin:3px 8px;padding:0}.partner-shell .partner-sidebar .leftmenu dt>button{box-sizing:border-box;gap:8px;height:40px;padding:0 12px}.partner-shell .partner-sidebar .leftmenu ul{margin:0 8px 6px;padding:4px}.partner-shell .partner-sidebar .leftmenu ul li{margin-bottom:1px}.partner-shell .partner-sidebar .leftmenu ul li a{min-height:31px;padding:7px 7px 7px 19px}@media (min-width:921px){.partner-shell.partner-sidebar-collapsed{--partner-sidebar-width:60px}.partner-shell.partner-sidebar-collapsed .partner-account-block{justify-content:center;padding:0}.partner-shell.partner-sidebar-collapsed .partner-account-block:before{content:"P";background:var(--admin-accent,#365f8d);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.partner-shell.partner-sidebar-collapsed .partner-account-block>:not(.partner-mobile-toggle){display:none}.partner-shell .partner-sidebar.collapsed .leftmenu dt>button{justify-content:center;width:44px;height:44px;padding:0}.partner-shell .partner-sidebar.collapsed .partner-menu-direct{justify-content:center;width:44px;height:44px;min-height:44px;margin:6px 8px;padding:0}.partner-shell .partner-sidebar.collapsed .partner-menu-direct .menu-text{display:none}.partner-shell .partner-sidebar.collapsed .partner-menu-icon{width:20px}}.partner-shell .partner-layout-main{margin-left:var(--partner-sidebar-width);padding:var(--partner-page-pad)}.partner-shell .body_top_bg{min-height:52px;margin:0;padding:8px 2px 10px}.partner-shell .body_con{margin-top:var(--partner-page-gap);padding:var(--partner-page-pad)}.partner-shell .cl-summary,.partner-shell .sf-wrap{margin-bottom:var(--partner-page-gap)}.partner-shell .cl-summary{gap:var(--partner-page-gap);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.partner-shell .cl-summary .cl-card{width:100%;min-width:0;padding:10px 12px}.partner-shell .partner-settlement-page .cl-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-shell .partner-settlement-page .cl-table{min-width:680px}.partner-settlement-periods,.partner-settlement-tabs{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:6px;align-items:center;gap:4px;padding:3px;display:inline-flex}.partner-settlement-periods button,.partner-settlement-tabs button{min-height:30px;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 11px;font-size:11px;font-weight:800}.partner-settlement-periods button:hover,.partner-settlement-tabs button:hover{color:var(--text-primary)}.partner-settlement-periods button.active,.partner-settlement-tabs button.active{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-periods button.active,.partner-settlement-tabs button.active{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)32%,var(--border-primary))}}.partner-settlement-periods button.active,.partner-settlement-tabs button.active{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-periods button.active,.partner-settlement-tabs button.active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)9%,var(--bg-primary))}}.partner-settlement-periods button.active,.partner-settlement-tabs button.active{color:var(--admin-accent,#4f46e5)}.partner-settlement-source-note{margin:0 0 var(--partner-page-gap);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.partner-settlement-source-note strong{color:var(--text-primary);flex:none}.partner-settlement-section{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;overflow:hidden}.partner-settlement-section .ref-table-wrap{border:0;border-radius:0}.partner-settlement-section-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.partner-settlement-section-head>div:first-child{gap:3px;display:grid}.partner-settlement-section-head strong{color:var(--text-primary);font-size:13px}.partner-settlement-member-id,.partner-settlement-section-head span{color:var(--text-tertiary);font-size:10px}.partner-settlement-member-id{margin-top:2px;display:block}.partner-settlement-state{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.partner-shell .partner-dashboard-head,.partner-shell .partner-dashboard-middle,.partner-shell .partner-kpi-grid{margin-bottom:var(--partner-page-gap)}.partner-shell .partner-dashboard-page .body_con{padding:var(--partner-page-pad)}.partner-shell .partner-section-title{color:var(--text-primary);margin:16px 0 8px;font-size:13px}.partner-shell .partner-field-spaced,.partner-shell .partner-section-offset{margin-top:var(--partner-page-gap)}.partner-shell .partner-section-offset-lg{margin-top:16px}.partner-audit-page .body_con{gap:var(--partner-page-gap);width:min(1480px,100%);margin-inline:auto;display:grid}.partner-audit-hero{border:1px solid var(--admin-accent,#4f6f98);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-audit-hero{border:1px solid color-mix(in srgb,var(--admin-accent,#4f6f98)24%,var(--border-primary))}}.partner-audit-hero{background:radial-gradient(circle at 88% -20%,var(--admin-accent,#4f6f98)0,transparent 38%),linear-gradient(135deg,var(--admin-accent,#4f6f98),var(--bg-primary)64%);border-radius:14px;padding:22px}@supports (color:color-mix(in lab,red,red)){.partner-audit-hero{background:radial-gradient(circle at 88% -20%,color-mix(in srgb,var(--admin-accent,#4f6f98)16%,transparent)0,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--admin-accent,#4f6f98)7%,var(--bg-primary)),var(--bg-primary)64%)}}.partner-audit-hero{box-shadow:0 12px 32px #0f172a0f}.partner-audit-hero-copy{max-width:720px}.partner-audit-eyebrow,.partner-audit-panel-head>div>span{color:var(--admin-accent,#4f6f98);letter-spacing:.16em;font-size:9px;font-weight:950;display:block}.partner-audit-hero h2{color:var(--text-primary);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,2vw,28px);font-weight:950}.partner-audit-hero-copy p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.65}.partner-audit-policy{border:1px solid var(--admin-accent,#4f6f98);position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.partner-audit-policy{border:1px solid color-mix(in srgb,var(--admin-accent,#4f6f98)22%,var(--border-primary))}}.partner-audit-policy{background:var(--admin-accent,#4f6f98);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.partner-audit-policy{background:color-mix(in srgb,var(--admin-accent,#4f6f98)7%,var(--bg-primary))}}.partner-audit-policy{color:var(--text-secondary);font-size:10px;font-weight:850}.partner-audit-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.partner-audit-nav-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.partner-audit-nav-card{background:color-mix(in srgb,var(--bg-primary)92%,transparent)}}.partner-audit-nav-card{color:var(--text-primary);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.partner-audit-nav-card:hover{border-color:var(--admin-accent,#4f6f98)}@supports (color:color-mix(in lab,red,red)){.partner-audit-nav-card:hover{border-color:color-mix(in srgb,var(--admin-accent,#4f6f98)42%,var(--border-primary))}}.partner-audit-nav-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.partner-audit-nav-card.active{border-color:var(--admin-accent,#4f6f98)}@supports (color:color-mix(in lab,red,red)){.partner-audit-nav-card.active{border-color:color-mix(in srgb,var(--admin-accent,#4f6f98)54%,var(--border-primary))}}.partner-audit-nav-card.active{background:var(--admin-accent,#4f6f98)}@supports (color:color-mix(in lab,red,red)){.partner-audit-nav-card.active{background:color-mix(in srgb,var(--admin-accent,#4f6f98)10%,var(--bg-primary))}}.partner-audit-nav-card.active{box-shadow:inset 3px 0 0 var(--admin-accent,#4f6f98),0 8px 24px #0f172a12}.partner-audit-nav-icon{background:var(--admin-accent,#4f6f98);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-audit-nav-icon{background:color-mix(in srgb,var(--admin-accent,#4f6f98)10%,var(--bg-secondary))}}.partner-audit-nav-icon{color:var(--admin-accent,#4f6f98)}.partner-audit-nav-card.active .partner-audit-nav-icon{background:var(--admin-accent,#4f6f98);color:#fff}.partner-audit-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.partner-audit-nav-copy{min-width:0}.partner-audit-nav-copy small,.partner-audit-nav-copy strong{display:block}.partner-audit-nav-copy strong{font-size:13px;font-weight:900}.partner-audit-nav-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;line-height:1.45;overflow:hidden}.partner-audit-nav-arrow{width:24px;height:24px;color:var(--text-tertiary);border-radius:999px;place-items:center;font-size:14px;transition:transform .18s;display:grid}.partner-audit-nav-card.active .partner-audit-nav-arrow,.partner-audit-nav-card:hover .partner-audit-nav-arrow{color:var(--admin-accent,#4f6f98);transform:translate(2px)}.partner-audit-metrics{gap:var(--partner-page-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-audit-metric{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;min-height:96px;padding:14px 15px 12px;position:relative;overflow:hidden}.partner-audit-metric:before{background:var(--border-secondary);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.partner-audit-metric.is-primary:before{background:var(--admin-accent,#4f6f98)}.partner-audit-metric.is-success:before{background:#16a34a}.partner-audit-metric.is-warn:before{background:#d97706}.partner-audit-metric>small,.partner-audit-metric>span,.partner-audit-metric>strong{display:block}.partner-audit-metric>span{color:var(--text-tertiary);font-size:10px;font-weight:850}.partner-audit-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:20px;font-weight:950;overflow:hidden}.partner-audit-metric>small{color:var(--text-tertiary);margin-top:4px;font-size:9px;font-weight:700}.partner-audit-page .sf-wrap{border-radius:10px;margin:0;padding:10px 12px}.partner-audit-page .sf-search-row{flex-wrap:nowrap;justify-content:space-between}.partner-audit-filter-copy{min-width:220px}.partner-audit-filter-copy span,.partner-audit-filter-copy strong{display:block}.partner-audit-filter-copy strong{color:var(--text-primary);font-size:12px;font-weight:900}.partner-audit-filter-copy span,.partner-audit-range-note{color:var(--text-tertiary);margin-top:3px;font-size:10px;font-weight:650}.partner-audit-search{align-items:center;width:min(360px,44%);min-width:230px;display:flex;position:relative}.partner-audit-search>span:not(.sr-only){z-index:1;color:var(--text-tertiary);pointer-events:none;font-size:18px;position:absolute;left:11px}.partner-audit-search .sf-search-input{width:100%;min-width:0;padding-left:34px}.partner-audit-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.partner-audit-panel-head{border-bottom:1px solid var(--border-primary);background:linear-gradient(90deg,var(--admin-accent,#4f6f98),var(--bg-primary));justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-audit-panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--admin-accent,#4f6f98)5%,var(--bg-secondary)),var(--bg-primary))}}.partner-audit-panel-head h3{color:var(--text-primary);margin:3px 0 0;font-size:15px;font-weight:950}.partner-audit-panel-head p{color:var(--text-tertiary);margin:3px 0 0;font-size:10px;font-weight:650}.partner-audit-panel-head>strong{min-width:64px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:20px;font-weight:950}.partner-audit-panel-head>strong>small{color:var(--text-tertiary);margin-left:2px;font-size:9px}.partner-audit-panel>.partner-responsive-table>.ref-table-wrap,.partner-audit-panel>.ref-table-wrap{box-shadow:none;border:0;border-radius:0}.partner-audit-page .cl-table{min-width:860px}.partner-audit-page .cl-table thead th{background:var(--admin-accent,#4f6f98);border-bottom-width:1px;height:40px;top:auto}@supports (color:color-mix(in lab,red,red)){.partner-audit-page .cl-table thead th{background:color-mix(in srgb,var(--admin-accent,#4f6f98)5%,var(--bg-secondary))}}.partner-audit-page .cl-table thead th{color:var(--text-secondary);letter-spacing:.015em;font-size:10px;font-weight:900}.partner-audit-page .cl-table tbody td{height:58px}.partner-audit-time{gap:2px;min-width:88px;display:grid}.partner-audit-time strong{color:var(--text-primary);font-size:11px;font-weight:850}.partner-audit-time span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.partner-audit-action{color:var(--text-primary);font-size:11px;font-weight:900}.partner-audit-target{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.partner-audit-target b{color:var(--text-primary);font-weight:900}.partner-audit-change,.partner-audit-detail{max-width:680px;color:var(--text-secondary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:inherit;font-size:10px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.partner-audit-change{border-left:3px solid var(--border-secondary);background:var(--bg-secondary);border-radius:5px;min-width:220px;max-width:360px;padding:6px 8px}.partner-audit-change.is-before{border-left-color:#94a3b8}.partner-audit-change.is-after{background:#16a34a;border-left-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.partner-audit-change.is-after{background:color-mix(in srgb,#16a34a 5%,var(--bg-secondary))}}.partner-audit-account-name,.partner-audit-wallet{color:var(--text-tertiary);margin-top:4px;font-size:9px;font-weight:700;display:block}.partner-audit-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.partner-audit-amount.is-give{color:#2563eb}.partner-audit-amount.is-take{color:#d97706}.partner-audit-balance-change{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto 14px auto;align-items:center;gap:4px;font-size:10px;display:grid}.partner-audit-balance-change>span{color:var(--text-tertiary)}.partner-audit-balance-change>b{color:var(--text-tertiary);text-align:center}.partner-audit-balance-change>strong{color:var(--text-primary);font-weight:900}.partner-audit-device{background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-block}.partner-audit-mobile-card .partner-audit-time{text-align:right;min-width:76px}.partner-audit-mobile-card .partner-audit-detail{background:var(--bg-secondary);overflow-wrap:anywhere;border-radius:7px;max-width:none;padding:9px;display:block}.partner-audit-mobile-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.partner-audit-mobile-changes>span{gap:4px;min-width:0;display:grid}.partner-audit-login-meta small,.partner-audit-mobile-balances small,.partner-audit-mobile-changes small{color:var(--text-tertiary);font-size:8px;font-weight:850}.partner-audit-mobile-changes .partner-audit-change{width:100%;min-width:0;max-width:none}.partner-audit-mobile-amount{text-align:left;font-size:18px;display:block}.partner-audit-login-meta,.partner-audit-mobile-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.partner-audit-login-meta>span,.partner-audit-mobile-balances>span{background:var(--bg-secondary);border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.partner-audit-mobile-balances .partner-audit-balance-change{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);min-width:0}.partner-audit-login-meta strong,.partner-audit-mobile-balances .partner-audit-balance-change>span,.partner-audit-mobile-balances .partner-audit-balance-change>strong{text-overflow:ellipsis;overflow:hidden}.partner-audit-login-meta strong{color:var(--text-primary);white-space:nowrap;font-size:10px}.partner-audit-panel-footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);padding:5px 10px}.partner-audit-panel-footer .pagination{margin:0}.partner-audit-page>.body_con>.partner-settlement-state{border-radius:10px}@media (max-width:1100px){.partner-audit-nav-copy small{white-space:normal}.partner-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px) and (min-width:921px){.partner-shell{--partner-page-pad:12px}.partner-shell .partner-settlement-page .cl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.partner-shell{--partner-page-pad:10px;--partner-page-gap:10px}.partner-shell .partner-sidebar,.partner-shell .partner-sidebar .left_w{width:var(--partner-sidebar-width)}.partner-shell .partner-layout-main{padding:var(--partner-page-pad);margin-left:0}.partner-shell .body_top_bg{padding:8px 0}.partner-audit-hero{padding:16px}.partner-audit-policy{margin-top:10px;display:inline-flex;position:static}.partner-audit-nav{grid-template-columns:1fr;margin-top:14px}.partner-audit-nav-card{min-height:66px}.partner-audit-page .sf-search-row{flex-direction:column;align-items:stretch}.partner-audit-search{width:100%;min-width:0}.partner-audit-panel-head{min-height:70px}.partner-audit-mobile-list{background:var(--bg-secondary);padding:10px}.partner-shell .body_con,.partner-shell .partner-dashboard-page .body_con{padding:var(--partner-page-pad)}.partner-shell .sf-result-row,.partner-shell .sf-search-row{align-items:stretch;gap:8px}.partner-shell .sf-result-row>*,.partner-shell .sf-search-row>*{min-width:0;max-width:none}.partner-shell .cl-summary,.partner-shell .partner-create-grid,.partner-shell .partner-rate-form-grid,.partner-shell .partner-settlement-page .cl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.partner-audit-login-meta,.partner-audit-mobile-balances,.partner-audit-mobile-changes{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px) and (min-width:769px){.partner-shell .sf-search-row>.sf-date-group,.partner-shell .sf-search-row>input,.partner-shell .sf-search-row>select{flex:180px}.partner-shell .body_con .cl-filter-btn,.partner-shell .body_con .ref-action,.partner-shell .body_con .sf-btn,.partner-shell .body_con button,.partner-shell .body_con input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.partner-shell .body_con select{min-height:40px}.partner-shell .body_con .cl-paging button,.partner-shell .body_con a.ref-action,.partner-shell .body_con button.ref-action{min-width:40px}}@media (max-width:560px){.partner-shell .cl-summary,.partner-shell .partner-create-grid,.partner-shell .partner-dialog:not(.is-wide) .partner-info-grid,.partner-shell .partner-info-grid,.partner-shell .partner-rate-form-grid,.partner-shell .partner-settlement-page .cl-summary,.partner-shell .partner-top-win-grid{grid-template-columns:minmax(0,1fr)}.partner-settlement-section-head,.partner-settlement-source-note{flex-direction:column;align-items:flex-start}.partner-settlement-periods,.partner-settlement-tabs{width:100%}.partner-settlement-periods button,.partner-settlement-tabs button{flex:1 1 0}}.partner-shell .partner-account-create-page .body_con{width:min(1180px,100%);margin:0 auto}.partner-create-intro{border:1px solid var(--admin-accent,#4f46e5);justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:12px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-create-intro{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)28%,var(--border-primary))}}.partner-create-intro{background:linear-gradient(105deg,var(--admin-accent,#4f46e5),var(--bg-primary)62%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.partner-create-intro{background:linear-gradient(105deg,color-mix(in srgb,var(--admin-accent,#4f46e5)10%,var(--bg-primary)),var(--bg-primary)62%)}}.partner-create-intro>div{min-width:0}.partner-create-intro-kicker{color:var(--admin-accent,#4f46e5);letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.partner-create-intro h2{color:var(--text-primary);margin:0;font-size:21px;line-height:1.3}.partner-create-intro p{max-width:780px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.partner-create-intro>a{flex:none;justify-content:center;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.partner-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.partner-create-steps li{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.partner-create-card>header>b,.partner-create-steps li>b{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.partner-create-steps li.active{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-create-steps li.active{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)42%,var(--border-primary))}}.partner-create-steps li.active{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-create-steps li.active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-primary))}}.partner-create-card>header>b,.partner-create-steps li.active>b{background:var(--admin-accent,#4f46e5);color:#fff}.partner-create-steps li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-create-steps strong{color:var(--text-primary);font-size:11px}.partner-create-steps small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-create-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.partner-create-card>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);align-items:center;gap:11px;min-height:62px;padding:12px 16px;display:flex}.partner-create-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-create-card>header strong{color:var(--text-primary);font-size:13px}.partner-create-card>header span{color:var(--text-tertiary);font-size:10px;line-height:1.45}.partner-create-card-body{padding:16px}.partner-create-member-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:stretch;gap:16px;display:grid}.partner-create-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.partner-create-fields .partner-field:last-child{grid-column:1/-1}.partner-create-fields.two-column .partner-field:last-child{grid-column:auto}.partner-account-create-page .partner-field{color:var(--text-secondary);align-content:start;gap:6px;font-size:11px}.partner-account-create-page .partner-field>span{color:var(--text-secondary);font-weight:800}.partner-account-create-page .partner-field input,.partner-account-create-page .partner-field select{border-radius:6px;min-height:42px;font-size:12px}.partner-account-create-page .partner-field input:focus,.partner-account-create-page .partner-field select:focus,.partner-rate-input input:focus{border-color:var(--admin-accent,#4f46e5);outline:2px solid var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-account-create-page .partner-field input:focus,.partner-account-create-page .partner-field select:focus,.partner-rate-input input:focus{outline:2px solid color-mix(in srgb,var(--admin-accent,#4f46e5)15%,transparent)}}.partner-account-create-page .partner-field input:focus,.partner-account-create-page .partner-field select:focus,.partner-rate-input input:focus{outline-offset:1px}.partner-account-create-page .partner-field>small{color:var(--text-tertiary);font-size:9px;font-weight:500;line-height:1.45}.partner-create-selection{border:1px dashed var(--border-secondary);background:var(--bg-secondary);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:154px;padding:16px;display:flex}.partner-create-selection.selected{border-style:solid;border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-create-selection.selected{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)38%,var(--border-primary))}}.partner-create-selection.selected{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-create-selection.selected{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-secondary))}}.partner-create-selection>span{color:var(--admin-accent,#4f46e5);font-size:9px;font-weight:900}.partner-create-selection>strong{color:var(--text-primary);font-size:18px}.partner-create-selection>p,.partner-create-selection>small{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.partner-create-selection dl{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;display:grid}.partner-create-selection dl>div{background:var(--bg-primary);border-radius:5px;padding:8px}.partner-create-selection dt{color:var(--text-tertiary);font-size:8px}.partner-create-selection dd{color:var(--text-primary);margin:3px 0 0;font-size:10px;font-weight:800}.partner-create-placement{background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:14px;padding:12px;display:grid}.partner-create-placement article{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px;display:flex}.partner-create-placement article.new{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-create-placement article.new{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)42%,var(--border-primary))}}.partner-create-placement span{color:var(--text-tertiary);font-size:9px;font-weight:800}.partner-create-placement strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-create-placement small{color:var(--text-tertiary);font-size:9px}.partner-create-placement>b{color:var(--admin-accent,#4f46e5);place-items:center;font-size:21px;display:grid}.partner-settlement-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.partner-settlement-choice legend{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:800}.partner-settlement-choice label{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;display:flex}.partner-settlement-choice label.selected{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-choice label.selected{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))}}.partner-settlement-choice label.selected{box-shadow:inset 0 0 0 1px var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-choice label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent,#4f46e5)22%,transparent)}}.partner-settlement-choice input{width:16px;height:16px;accent-color:var(--admin-accent,#4f46e5);flex:none}.partner-settlement-choice label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-settlement-choice strong{color:var(--text-primary);font-size:11px}.partner-settlement-choice small{color:var(--text-tertiary);font-size:9px;line-height:1.35}.partner-account-create-page .partner-rate-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 0}.partner-rate-input{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.partner-rate-input>span{color:var(--text-secondary);font-size:10px;font-weight:800}.partner-rate-input>div{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;overflow:hidden}.partner-rate-input input{min-width:0;min-height:38px;color:var(--text-primary);text-align:right;background:0 0;border:0;padding:7px 9px;font-size:14px;font-weight:800}.partner-rate-input>div>b{color:var(--text-tertiary);text-align:center;font-size:11px}.partner-rate-input>small{color:var(--text-tertiary);font-size:9px}.partner-rate-input>em{color:#dc2626;font-size:9px;font-style:normal}.partner-rate-input.invalid{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.partner-rate-input.invalid{border-color:color-mix(in srgb,#dc2626 55%,var(--border-primary))}}.partner-rate-input.invalid{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.partner-rate-input.invalid{background:color-mix(in srgb,#dc2626 4%,var(--bg-secondary))}}.partner-category-rate-details{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;margin-top:14px;overflow:hidden}.partner-category-rate-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style-position:inside;display:flex}.partner-category-rate-details summary>span{vertical-align:middle;flex-direction:column;gap:3px;min-width:0;margin-left:5px;display:inline-flex}.partner-category-rate-details summary strong{color:var(--text-primary);font-size:11px}.partner-category-rate-details summary small{color:var(--text-tertiary);font-size:9px}.partner-category-rate-details summary em{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.partner-category-rate-details[open] summary{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg)}.partner-category-rate-body{padding:10px}.partner-category-rate-body .cl-table{min-width:520px}.partner-create-add-bar{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.partner-create-add-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-create-add-bar strong{color:var(--text-primary);font-size:11px}.partner-create-add-bar span{color:var(--text-tertiary);font-size:9px}.partner-create-add-bar .ref-action{justify-content:center;min-height:34px}.partner-create-empty{border:1px dashed var(--border-secondary);color:var(--text-tertiary);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:5px;margin-top:10px;padding:26px 14px;display:flex}.partner-create-empty strong{color:var(--text-secondary);font-size:11px}.partner-create-empty span{font-size:9px}.partner-create-review .ref-table-wrap{margin-top:10px}.partner-create-submit-bar{border:1px solid var(--admin-accent,#4f46e5);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-create-submit-bar{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)32%,var(--border-primary))}}.partner-create-submit-bar{background:var(--admin-accent,#4f46e5);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.partner-create-submit-bar{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-primary))}}.partner-create-submit-bar>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.partner-create-submit-bar span{color:var(--text-secondary);font-size:10px;font-weight:800}.partner-create-submit-bar strong{color:var(--admin-accent,#4f46e5);font-size:21px}.partner-create-submit-bar small{color:var(--text-tertiary);grid-column:1/-1;font-size:9px}.partner-create-submit-bar .ref-action{justify-content:center;min-height:38px;padding-inline:18px}@media (max-width:920px){.partner-create-intro{padding:16px}.partner-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-create-member-layout{grid-template-columns:minmax(0,1fr)}.partner-account-create-page .partner-rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-create-intro{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.partner-create-intro h2{font-size:18px}.partner-create-intro>a{width:100%}.partner-create-steps{grid-template-columns:minmax(0,1fr)}.partner-create-steps li{min-height:56px}.partner-create-card>header{align-items:flex-start;padding:11px 12px}.partner-create-card-body{padding:12px}.partner-account-create-page .partner-rate-form-grid,.partner-create-fields,.partner-create-fields.two-column,.partner-settlement-choice{grid-template-columns:minmax(0,1fr)}.partner-create-fields .partner-field:last-child,.partner-create-fields.two-column .partner-field:last-child{grid-column:auto}.partner-create-placement{grid-template-columns:minmax(0,1fr)}.partner-create-placement>b{transform:rotate(90deg)}.partner-create-add-bar{grid-template-columns:minmax(0,1fr)}.partner-create-add-bar .ref-action{width:100%}.partner-create-submit-bar{flex-direction:column;align-items:stretch}.partner-create-submit-bar .ref-action{width:100%}}.partner-member-scope-filter{border:1px solid var(--admin-accent,#4f46e5);grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr) minmax(230px,.65fr);align-items:stretch;gap:10px;min-width:0;margin-bottom:10px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-member-scope-filter{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)30%,var(--border-primary))}}.partner-member-scope-filter{background:linear-gradient(110deg,var(--admin-accent,#4f46e5),var(--bg-primary)64%);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.partner-member-scope-filter{background:linear-gradient(110deg,color-mix(in srgb,var(--admin-accent,#4f46e5)7%,var(--bg-primary)),var(--bg-primary)64%)}}.partner-member-scope-copy,.partner-member-scope-current{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.partner-member-scope-copy>span,.partner-member-scope-current>span,.partner-member-scope-select>span{color:var(--admin-accent,#4f46e5);font-size:9px;font-weight:900}.partner-member-scope-copy>strong{color:var(--text-primary);font-size:13px}.partner-member-scope-copy>small{color:var(--text-tertiary);font-size:9px;line-height:1.5}.partner-member-scope-select{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:10px;display:flex}.partner-member-scope-select select{border:1px solid var(--border-primary);background:var(--input-bg,var(--bg-primary));width:100%;min-height:40px;color:var(--text-primary);border-radius:6px;padding:7px 34px 7px 10px;font-size:11px;font-weight:800}.partner-member-scope-select select:focus{border-color:var(--admin-accent,#4f46e5);outline:2px solid var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-member-scope-select select:focus{outline:2px solid color-mix(in srgb,var(--admin-accent,#4f46e5)15%,transparent)}}.partner-member-scope-select select:focus{outline-offset:1px}.partner-member-scope-current{border-left:3px solid var(--admin-accent,#4f46e5);background:var(--bg-secondary);border-radius:6px;padding:10px 12px}.partner-member-scope-current>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-member-scope-current>small{color:var(--text-tertiary);font-size:9px}.partner-member-mobile-controls,.partner-member-mobile-list{display:none}@media (max-width:1100px){.partner-member-scope-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-member-scope-copy{grid-column:1/-1}}@media (max-width:920px){.partner-member-desktop-filters,.partner-member-desktop-list{display:none}.partner-member-mobile-controls,.partner-member-mobile-list{display:block}.partner-member-mobile-controls{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;margin-bottom:9px;overflow:hidden}.partner-mobile-search-line{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.partner-member-mobile-filter-body select,.partner-mobile-search-line button,.partner-mobile-search-line input{border:1px solid var(--border-primary);background:var(--input-bg,var(--bg-primary));min-width:0;min-height:44px;color:var(--text-primary);border-radius:7px;font-size:16px}.partner-mobile-search-line input{width:100%;padding:0 11px}.partner-mobile-search-line button{background:var(--admin-accent,#4f46e5);padding:0 12px}@supports (color:color-mix(in lab,red,red)){.partner-mobile-search-line button{background:color-mix(in srgb,var(--admin-accent,#4f46e5)8%,var(--bg-primary))}}.partner-mobile-search-line button{color:var(--admin-accent,#4f46e5);cursor:pointer;font-size:11px;font-weight:900}.partner-mobile-search-line button span{color:var(--text-tertiary);font-size:8px;font-weight:700;display:block}.partner-mobile-filter-summary{border-top:1px solid var(--border-primary);background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px;display:grid}.partner-mobile-filter-summary small,.partner-mobile-filter-summary span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-mobile-filter-summary strong{color:var(--admin-accent,#4f46e5);grid-area:1/2/3;align-self:center;font-size:12px}.partner-member-mobile-filter-body{border-top:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:none}.partner-member-mobile-controls.is-open .partner-member-mobile-filter-body{display:grid}.partner-member-mobile-filter-body label{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-member-mobile-filter-body label:first-child{grid-column:1/-1}.partner-member-mobile-filter-body span{color:var(--text-tertiary);font-size:9px;font-weight:800}.partner-member-mobile-filter-body select{width:100%;padding:0 30px 0 9px;font-size:16px}.partner-mobile-card-list{gap:9px;display:grid}.partner-mobile-list-empty{border:1px dashed var(--border-primary);background:var(--bg-primary);color:var(--text-tertiary);text-align:center;border-radius:9px;padding:32px 14px;font-size:11px}.partner-member-mobile-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #0f172a0b}.partner-member-mobile-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.partner-member-mobile-card-main>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px 8px;display:grid}.partner-member-mobile-card-main>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-member-mobile-card-main>header small,.partner-member-mobile-card-main>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-member-mobile-card-main>header strong{color:var(--text-primary);font-size:13px}.partner-member-mobile-card-main>header small{color:var(--text-tertiary);font-size:9px}.partner-member-mobile-card-main>header>i{color:var(--text-tertiary);font-size:23px;font-style:normal}.partner-member-mobile-pills{flex-wrap:wrap;align-items:center;gap:4px;padding:0 11px 9px;display:flex}.partner-member-mobile-pills>span:last-child{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.partner-member-mobile-metrics,.partner-online-mobile-metrics{border-top:1px solid var(--border-primary);background:var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.partner-member-mobile-metrics>div,.partner-online-mobile-metrics>div{background:var(--bg-primary);min-width:0;padding:10px 11px}.partner-member-mobile-metrics dt,.partner-online-mobile-metrics dt{color:var(--text-tertiary);margin-bottom:5px;font-size:8px;font-weight:800}.partner-member-mobile-metrics dd,.partner-online-mobile-metrics dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.partner-member-mobile-metrics small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.partner-member-mobile-card>footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.partner-member-mobile-card>footer .ref-action{flex:1 1 0;min-height:40px;padding-inline:8px;font-size:10px}.partner-online-member-mobile-card .partner-member-mobile-card-main>header{padding-bottom:10px}.partner-online-member-mobile-card .status-pill{white-space:nowrap}.partner-online-mobile-metrics dd{font-size:10px}}@media (max-width:560px){.partner-member-scope-filter{grid-template-columns:minmax(0,1fr);padding:10px}.partner-member-scope-copy{grid-column:auto}.partner-member-scope-current>strong{white-space:normal}}.partner-money-history-mobile-filter,.partner-money-history-mobile-list{display:none}@media (max-width:920px){.partner-money-history-desktop-filter,.partner-money-history-desktop-list{display:none}.partner-money-history-mobile-filter,.partner-money-history-mobile-list{display:block}.partner-money-history-mobile-filter{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;margin-bottom:9px;overflow:hidden}.partner-money-mobile-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 9px 0;display:grid}.partner-money-mobile-periods button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:0 4px;font-size:9px;font-weight:850}.partner-money-mobile-filter-body{border-top:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:none}.partner-money-history-mobile-filter.is-open .partner-money-mobile-filter-body{display:grid}.partner-money-mobile-filter-body>div,.partner-money-mobile-filter-body>label{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-money-mobile-filter-body>div{grid-column:1/-1}.partner-money-mobile-filter-body span{color:var(--text-tertiary);font-size:9px;font-weight:800}.partner-money-mobile-filter-body input{border:1px solid var(--border-primary);background:var(--input-bg,var(--bg-primary));width:100%;min-width:0;min-height:44px;color:var(--text-primary);border-radius:7px;padding:0 8px;font-size:16px}.partner-mobile-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.partner-money-mobile-filter-body>div:first-of-type .partner-mobile-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-mobile-segmented button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:10px;font-weight:800}.partner-mobile-segmented button.is-active{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5);color:#fff}.partner-money-history-page .cl-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.partner-money-history-page .cl-card{padding:9px 8px}.partner-money-history-page .cl-card-label{font-size:9px}.partner-money-history-page .cl-card-value{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-money-history-mobile-list{gap:9px;display:grid}.partner-money-mobile-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #0f172a0b}.partner-money-mobile-card>summary{cursor:pointer;padding:0;list-style:none;display:block}.partner-money-mobile-card>summary::-webkit-details-marker{display:none}.partner-money-mobile-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.partner-money-mobile-card-head>span:first-child{border-radius:6px;place-items:center;min-width:38px;min-height:28px;font-size:9px;font-weight:900;display:inline-grid}.partner-money-mobile-card-head>span.is-deposit{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.partner-money-mobile-card-head>span.is-deposit{background:color-mix(in srgb,#16a34a 11%,var(--bg-primary))}}.partner-money-mobile-card-head>span.is-deposit{color:#15803d}.partner-money-mobile-card-head>span.is-withdrawal{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.partner-money-mobile-card-head>span.is-withdrawal{background:color-mix(in srgb,#dc2626 10%,var(--bg-primary))}}.partner-money-mobile-card-head>span.is-withdrawal{color:#dc2626}.partner-money-mobile-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-money-mobile-card-head small,.partner-money-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-money-mobile-card-head strong{color:var(--text-primary);font-size:12px}.partner-money-mobile-card-head small{color:var(--text-tertiary);font-size:9px}.partner-money-mobile-card-amount{border-top:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding:11px;display:flex}.partner-money-mobile-card-amount strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.partner-money-mobile-card-amount span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-money-mobile-card-time{border-top:1px solid var(--border-primary);color:var(--text-tertiary);justify-content:space-between;gap:8px;padding:8px 11px;font-size:9px;display:flex}.partner-money-mobile-card-time i{color:var(--admin-accent,#4f46e5);font-style:normal;font-weight:850}.partner-money-mobile-card[open] .partner-money-mobile-card-time i:after{content:" 접기"}.partner-money-mobile-card[open] .partner-money-mobile-card-time i{font-size:0}.partner-money-mobile-card[open] .partner-money-mobile-card-time i:after{font-size:9px}.partner-money-mobile-details{border-top:1px solid var(--border-primary);background:var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.partner-money-mobile-details>div{background:var(--bg-primary);min-width:0;padding:10px 11px}.partner-money-mobile-details>div.is-wide{grid-column:1/-1}.partner-money-mobile-details dt{color:var(--text-tertiary);margin-bottom:4px;font-size:8px}.partner-money-mobile-details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.partner-money-mobile-details dd small{color:var(--text-tertiary);margin-top:2px;font-size:8px;display:block}}.partner-shell .partner-deposit-report-page .body_con{width:min(1440px,100%);margin-inline:auto}.partner-report-month-picker{min-width:0;margin-bottom:var(--partner-page-gap,12px);border:1px solid var(--admin-accent,#4f46e5);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-month-picker{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)26%,var(--border-primary))}}.partner-report-month-picker{background:linear-gradient(115deg,var(--admin-accent,#4f46e5),var(--bg-primary)58%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.partner-report-month-picker{background:linear-gradient(115deg,color-mix(in srgb,var(--admin-accent,#4f46e5)9%,var(--bg-primary)),var(--bg-primary)58%)}}.partner-report-month-picker>div:first-child{min-width:0}.partner-report-eyebrow{color:var(--admin-accent,#4f46e5);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.partner-report-month-picker h2{color:var(--text-primary);margin:4px 0 0;font-size:20px;line-height:1.25}.partner-report-month-picker p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.partner-report-month-controls{flex:none;align-items:center;gap:5px;display:flex}.partner-report-month-controls button,.partner-report-month-controls input{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:36px;color:var(--text-primary);border-radius:6px;font-size:12px;font-weight:800}.partner-report-month-controls button{cursor:pointer;min-width:36px;padding:0 10px}.partner-report-month-controls input{color-scheme:light dark;min-width:150px;padding:0 9px}.partner-report-month-controls button:hover{border-color:var(--admin-accent,#4f46e5);color:var(--admin-accent,#4f46e5)}.partner-report-month-controls .is-current{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5);color:#fff}.partner-report-month-controls .is-current:hover{color:#fff;filter:brightness(1.06)}.partner-report-overview{min-width:0;margin-bottom:var(--partner-page-gap,12px);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;padding:16px;box-shadow:0 1px #00000008}.partner-report-overview-loading{min-height:210px;color:var(--text-tertiary);place-items:center;font-size:12px;display:grid}.partner-report-overview-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.partner-report-overview-head h3{color:var(--text-primary);margin:3px 0 0;font-size:14px}.partner-report-legend{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.partner-report-legend span{border-radius:2px;width:8px;height:8px;margin-left:7px}.partner-report-legend span:first-child{margin-left:0}.partner-report-legend .is-net{background:#4f46e5;width:14px}.partner-report-legend .is-deposit{background:#2563eb}.partner-report-legend .is-withdrawal{background:#e11d48}.partner-report-kpi-grid{grid-template-columns:.9fr .9fr 1.2fr;gap:8px;display:grid}.partner-report-kpi{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;min-width:0;padding:14px}.partner-report-kpi>span{color:var(--text-secondary);font-size:10px;font-weight:900;display:block}.partner-report-kpi>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(19px,2vw,27px);font-weight:900;line-height:1.1;display:block}.partner-report-kpi>small{color:var(--text-tertiary);margin-top:7px;font-size:9px;line-height:1.45;display:block}.partner-report-kpi.is-deposit{background:#2563eb;border-top:3px solid #2563eb}@supports (color:color-mix(in lab,red,red)){.partner-report-kpi.is-deposit{background:color-mix(in srgb,#2563eb 5%,var(--bg-primary))}}.partner-report-kpi.is-deposit>strong{color:#2563eb}.partner-report-kpi.is-withdrawal{background:#e11d48;border-top:3px solid #e11d48}@supports (color:color-mix(in lab,red,red)){.partner-report-kpi.is-withdrawal{background:color-mix(in srgb,#e11d48 5%,var(--bg-primary))}}.partner-report-kpi.is-withdrawal>strong{color:#e11d48}.partner-report-kpi.is-net{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.partner-report-kpi.is-net{border-color:color-mix(in srgb,#059669 32%,var(--border-primary))}}.partner-report-kpi.is-net{background:linear-gradient(135deg,#059669,var(--bg-primary));border-top:3px solid #059669}@supports (color:color-mix(in lab,red,red)){.partner-report-kpi.is-net{background:linear-gradient(135deg,color-mix(in srgb,#059669 10%,var(--bg-primary)),var(--bg-primary))}}.partner-report-kpi.is-net{box-shadow:0 8px 20px #05966917}.partner-report-kpi.is-net>strong{color:#059669}.partner-report-kpi.is-net.is-negative{background:#d97706;border-top-color:#d97706}@supports (color:color-mix(in lab,red,red)){.partner-report-kpi.is-net.is-negative{background:color-mix(in srgb,#d97706 5%,var(--bg-primary))}}.partner-report-kpi.is-net.is-negative>strong{color:#d97706}.partner-report-detail-grid{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;display:grid}.partner-report-detail-grid>div{border-right:1px solid var(--border-primary);min-width:0;padding:10px 12px}.partner-report-detail-grid>div:last-child{border-right:0}.partner-report-detail-grid span{color:var(--text-tertiary);font-size:9px;font-weight:800;display:block}.partner-report-detail-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.partner-report-trend{border-top:1px solid var(--border-primary);min-width:0;margin-top:12px;padding-top:13px}.partner-report-trend>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.partner-report-trend h4{color:var(--text-primary);margin:3px 0 0;font-size:13px}.partner-report-trend p{color:var(--text-tertiary);margin:4px 0 0;font-size:9px}.partner-report-trend-highlights{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.partner-report-trend-highlights>span{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-tertiary);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:9px}.partner-report-trend-highlights>span.is-current{border-color:#4f46e5}@supports (color:color-mix(in lab,red,red)){.partner-report-trend-highlights>span.is-current{border-color:color-mix(in srgb,#4f46e5 32%,var(--border-primary))}}.partner-report-trend-highlights>span.is-current{background:#4f46e5}@supports (color:color-mix(in lab,red,red)){.partner-report-trend-highlights>span.is-current{background:color-mix(in srgb,#4f46e5 8%,var(--bg-primary))}}.partner-report-trend-highlights>span.is-current strong{font-size:12px}.partner-report-trend-highlights strong{color:#4f46e5;margin-left:3px;font-size:10px}.partner-report-trend-highlights strong.is-negative{color:#e11d48}.partner-report-line-chart{min-width:0;padding:4px 0 0;overflow-x:auto}.partner-report-line-chart svg{width:100%;min-width:720px;height:300px;display:block}.partner-report-grid-line{stroke:var(--border-primary)}@supports (color:color-mix(in lab,red,red)){.partner-report-grid-line{stroke:color-mix(in srgb,var(--border-primary)75%,transparent)}}.partner-report-grid-line{stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.partner-report-zero-line{stroke:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.partner-report-zero-line{stroke:color-mix(in srgb,var(--text-tertiary)60%,transparent)}}.partner-report-zero-line{stroke-width:1.5px;vector-effect:non-scaling-stroke}.partner-report-axis-label{fill:var(--text-tertiary);font-size:9px;font-weight:700}.partner-report-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.partner-report-line.is-deposit{stroke:#2563eb;stroke-width:1.7px;opacity:.72}.partner-report-line.is-withdrawal{stroke:#e11d48;stroke-width:1.7px;opacity:.72}.partner-report-line.is-net{stroke:#4f46e5;stroke-width:4px}.partner-report-net-point{fill:#fff;stroke:#4f46e5;stroke-width:2.5px;vector-effect:non-scaling-stroke}.partner-report-net-point.is-negative{stroke:#e11d48}.partner-report-chart-empty{border-top:1px solid var(--border-primary);color:var(--text-tertiary);text-align:center;margin-top:12px;padding:30px 12px;font-size:11px}.partner-report-cell-meta{color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:600}.partner-report-settlement{min-width:0;margin-bottom:var(--partner-page-gap,12px);border:1px solid #059669;padding:16px}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement{border:1px solid color-mix(in srgb,#059669 32%,var(--border-primary))}}.partner-report-settlement{background:radial-gradient(circle at 100% 0,#10b9811c,transparent 32%),linear-gradient(120deg,#059669,var(--bg-primary)58%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement{background:radial-gradient(circle at 100% 0,#10b9811c,transparent 32%),linear-gradient(120deg,color-mix(in srgb,#059669 6%,var(--bg-primary)),var(--bg-primary)58%)}}.partner-report-settlement{box-shadow:0 10px 28px #0f172a14}.partner-report-settlement-error,.partner-report-settlement-loading{min-height:120px;color:var(--text-tertiary);place-items:center;font-size:11px;display:grid}.partner-report-settlement-error{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-error{border-color:color-mix(in srgb,#dc2626 32%,var(--border-primary))}}.partner-report-settlement-error{color:#dc2626}.partner-report-settlement-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-report-settlement-head>div:first-child{min-width:0}.partner-report-settlement-head h3{color:var(--text-primary);margin:3px 0 0;font-size:15px}.partner-report-settlement-head p{color:var(--text-tertiary);margin:5px 0 0;font-size:9px;line-height:1.5}.partner-report-settlement-actions{flex:none;align-items:center;gap:7px;display:flex}.partner-report-settlement-actions>span{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.partner-report-settlement-actions .is-ready{background:#059669}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-actions .is-ready{background:color-mix(in srgb,#059669 13%,var(--bg-primary))}}.partner-report-settlement-actions .is-ready{color:#047857}.partner-report-settlement-actions .is-waiting{background:#d97706}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-actions .is-waiting{background:color-mix(in srgb,#d97706 13%,var(--bg-primary))}}.partner-report-settlement-actions .is-waiting{color:#b45309}.partner-report-settlement-kpis{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.partner-report-settlement-kpis article{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;min-width:0;padding:14px}.partner-report-settlement-kpis article.is-total{border-color:#059669;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-kpis article.is-total{border-color:color-mix(in srgb,#059669 38%,var(--border-primary))}}.partner-report-settlement-kpis article.is-total{background:linear-gradient(135deg,#059669,var(--bg-primary));border-top:3px solid #059669}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-kpis article.is-total{background:linear-gradient(135deg,color-mix(in srgb,#059669 13%,var(--bg-primary)),var(--bg-primary))}}.partner-report-settlement-kpis article.is-total:after{content:"";pointer-events:none;border:18px solid #10b98117;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-34px;right:-22px}.partner-report-settlement-kpis span{color:var(--text-secondary);font-size:10px;font-weight:900;display:block}.partner-report-settlement-kpis strong{color:#047857;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(19px,2vw,25px);line-height:1.1;display:block}.partner-report-settlement-kpis article.is-total strong{z-index:1;font-size:clamp(25px,2.6vw,34px);position:relative}.partner-report-settlement-kpis small{color:var(--text-tertiary);margin-top:6px;font-size:9px;line-height:1.45;display:block}.partner-report-settlement-composition{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;margin-top:8px;padding:11px 12px}.partner-report-settlement-composition>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-report-settlement-composition>header span{color:var(--text-secondary);font-size:10px;font-weight:900}.partner-report-settlement-composition>header strong{color:#047857;font-size:13px}.partner-report-composition-bar{background:var(--bg-secondary);height:10px;box-shadow:inset 0 0 0 1px var(--border-primary);border-radius:999px;margin-top:8px;display:flex;overflow:hidden}.partner-report-composition-bar span{min-width:0;height:100%;transition:width .25s}.partner-report-composition-bar .is-direct{background:linear-gradient(90deg,#0f766e,#14b8a6)}.partner-report-composition-bar .is-child{background:linear-gradient(90deg,#4f46e5,#818cf8)}.partner-report-composition-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.partner-report-composition-legend>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.partner-report-composition-legend i{border-radius:2px;width:8px;height:8px}.partner-report-composition-legend i.is-direct{background:#14b8a6}.partner-report-composition-legend i.is-child{background:#6366f1}.partner-report-composition-legend strong{color:var(--text-primary);font-size:10px}.partner-report-composition-legend small{color:var(--text-tertiary);font-size:8px}.partner-report-settlement-formula{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;margin-top:8px;padding:8px;display:grid}.partner-report-settlement-formula>div{background:var(--bg-primary);border-radius:6px;min-width:0;padding:8px 10px}.partner-report-settlement-formula>b{color:var(--text-tertiary);align-self:center;font-size:16px}.partner-report-settlement-formula span{color:var(--text-tertiary);font-size:9px;font-weight:800;display:block}.partner-report-settlement-formula strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.partner-report-settlement-formula .is-result{background:#059669}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-formula .is-result{background:color-mix(in srgb,#059669 9%,var(--bg-primary))}}.partner-report-settlement-formula .is-result strong{color:#047857}.partner-report-child-earnings{margin-top:10px}.partner-report-child-earnings>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.partner-report-child-earnings>header strong{color:var(--text-primary);font-size:11px}.partner-report-child-earnings>header span{color:var(--text-tertiary);font-size:9px}.partner-report-child-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.partner-report-child-list>div{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.partner-report-child-list>div>div{min-width:0}.partner-report-child-list>div>div:first-child span,.partner-report-child-list>div>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-report-child-list>div>div:first-child strong{color:var(--text-primary);font-size:10px}.partner-report-child-list>div>div:first-child span{color:var(--text-tertiary);margin-top:2px;font-size:8px}.partner-report-child-list>div>div:last-child{text-align:right}.partner-report-child-list>div>div:last-child span{color:var(--text-tertiary);font-size:8px;line-height:1.4;display:block}.partner-report-child-list>div>div:last-child strong{color:#047857;margin-top:3px;font-size:13px;display:block}.partner-report-child-empty{border:1px dashed var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:7px;margin:0;padding:18px 12px;font-size:9px}.partner-report-settlement-note{background:#d97706;border-radius:6px;margin:8px 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-note{background:color-mix(in srgb,#d97706 8%,var(--bg-primary))}}.partner-report-settlement-note{color:#b45309;font-size:9px;line-height:1.5}@media (max-width:1100px){.partner-report-detail-grid,.partner-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-report-detail-grid>div:nth-child(3){border-right:0}.partner-report-detail-grid>div:nth-child(-n+3){border-bottom:1px solid var(--border-primary)}.partner-report-child-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.partner-report-month-picker{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.partner-report-month-controls{width:100%}.partner-report-month-controls label{flex:auto;min-width:0}.partner-report-month-controls input{width:100%;min-width:0}.partner-report-kpi-grid{grid-template-columns:minmax(0,1fr)}.partner-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report-detail-grid>div,.partner-report-detail-grid>div:nth-child(3){border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.partner-report-detail-grid>div:nth-child(2n){border-right:0}.partner-report-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.partner-report-settlement-head,.partner-report-trend>header{flex-direction:column;align-items:stretch}.partner-report-trend-highlights{justify-content:flex-start}.partner-report-settlement-actions{justify-content:space-between}.partner-report-settlement-formula,.partner-report-settlement-kpis{grid-template-columns:minmax(0,1fr)}.partner-report-settlement-formula>b{justify-self:center;line-height:1}.partner-report-child-earnings>header{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.partner-report-composition-bar span{transition:none}}@media (max-width:420px){.partner-report-month-controls{grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.partner-report-month-controls .is-current{grid-column:1/-1;width:100%}.partner-report-overview{padding:12px}.partner-report-overview-head{flex-direction:column;align-items:flex-start;gap:8px}.partner-report-detail-grid{grid-template-columns:minmax(0,1fr)}.partner-report-detail-grid>div,.partner-report-detail-grid>div:nth-child(2n),.partner-report-detail-grid>div:nth-child(3),.partner-report-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-primary)}.partner-report-detail-grid>div:last-child{border-bottom:0}.partner-report-settlement{padding:12px}.partner-report-settlement-actions{flex-direction:column;align-items:stretch}.partner-report-settlement-actions>*{text-align:center;justify-content:center;width:100%}.partner-report-child-list>div{grid-template-columns:minmax(0,1fr)}.partner-report-child-list>div>div:last-child{text-align:left}}[data-theme=dark] .partner-report-child-list>div>div:last-child strong,[data-theme=dark] .partner-report-settlement-actions .is-ready,[data-theme=dark] .partner-report-settlement-composition>header strong,[data-theme=dark] .partner-report-settlement-formula .is-result strong,[data-theme=dark] .partner-report-settlement-kpis strong{color:#6ee7b7}.partner-cashflow-control,.partner-cashflow-overview,.partner-report-analysis,.partner-report-settlement-shell{min-width:0;margin-bottom:var(--partner-page-gap,12px);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;box-shadow:0 1px 1px #0f172a06}.partner-cashflow-control{border-color:var(--admin-accent,#4f46e5);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)30%,var(--border-primary))}}.partner-cashflow-control>header{background:linear-gradient(105deg,var(--admin-accent,#4f46e5),var(--bg-primary)60%);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control>header{background:linear-gradient(105deg,color-mix(in srgb,var(--admin-accent,#4f46e5)8%,var(--bg-primary)),var(--bg-primary)60%)}}.partner-cashflow-control>header h2{color:var(--text-primary);margin:3px 0 0;font-size:18px}.partner-cashflow-control>header p{color:var(--text-tertiary);margin:4px 0 0;font-size:10px}.partner-cashflow-control>header>strong{border:1px solid var(--admin-accent,#4f46e5);flex:none;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control>header>strong{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)25%,var(--border-primary))}}.partner-cashflow-control>header>strong{background:var(--bg-primary);color:var(--admin-accent,#4f46e5);border-radius:5px;font-size:10px}.partner-cashflow-control.is-points{border-color:#b8872f}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control.is-points{border-color:color-mix(in srgb,#b8872f 48%,var(--border-primary))}}.partner-cashflow-control.is-points>header{background:linear-gradient(105deg,#d4a84f,var(--bg-primary)64%)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control.is-points>header{background:linear-gradient(105deg,color-mix(in srgb,#d4a84f 12%,var(--bg-primary)),var(--bg-primary)64%)}}.partner-cashflow-control.is-points>header>strong{border-color:#b8872f}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control.is-points>header>strong{border-color:color-mix(in srgb,#b8872f 38%,var(--border-primary))}}.partner-cashflow-control.is-points>header>strong{color:#9a681a}.partner-report-mode-switch{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 14px;display:grid}.partner-report-mode-switch button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:48px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.partner-report-mode-switch button span{font-size:11px;font-weight:950}.partner-report-mode-switch button small{color:var(--text-tertiary);font-size:8px;font-weight:750}.partner-report-mode-switch button.is-active{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-mode-switch button.is-active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)7%,var(--bg-primary))}}.partner-report-mode-switch button.is-active{color:var(--admin-accent,#4f46e5);box-shadow:inset 0 0 0 1px var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-mode-switch button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent,#4f46e5)16%,transparent)}}.partner-cashflow-control.is-points .partner-report-mode-switch button.is-active{background:linear-gradient(135deg,#d4a84f,var(--bg-primary));border-color:#b8872f}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-control.is-points .partner-report-mode-switch button.is-active{background:linear-gradient(135deg,color-mix(in srgb,#d4a84f 13%,var(--bg-primary)),var(--bg-primary))}}.partner-cashflow-control.is-points .partner-report-mode-switch button.is-active{color:#8a5b12;box-shadow:inset 0 0 0 1px #d4a84f38}.partner-cashflow-mode{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px 14px 0;padding:4px;display:grid}.partner-cashflow-mode button{min-width:0;min-height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-size:11px;font-weight:900;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.partner-cashflow-mode button:hover{color:var(--text-primary)}.partner-cashflow-mode button.is-active{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-mode button.is-active{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)36%,var(--border-primary))}}.partner-cashflow-mode button.is-active{background:var(--bg-primary);color:var(--admin-accent,#4f46e5);box-shadow:0 1px 3px #0f172a14}.partner-cashflow-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.partner-cashflow-fields>label,.partner-cashflow-period-field{flex-direction:column;min-width:0;display:flex}.partner-cashflow-fields>label{grid-column:span 2}.partner-cashflow-period-field{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:10px;grid-column:1/-1;padding:12px}.partner-cashflow-search{grid-column:span 6!important}.partner-cashflow-fields>label>span,.partner-cashflow-period-field>span{color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.partner-cashflow-fields input,.partner-cashflow-fields select,.partner-cashflow-month button{border:1px solid var(--border-primary);background:var(--input-bg,var(--bg-primary));min-width:0;min-height:42px;color:var(--text-primary);border-radius:7px;font-size:11px;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.partner-cashflow-fields input,.partner-cashflow-fields select{width:100%;padding:8px 10px}.partner-cashflow-fields select{cursor:pointer}.partner-cashflow-fields input:hover,.partner-cashflow-fields select:hover,.partner-cashflow-month button:hover{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-fields input:hover,.partner-cashflow-fields select:hover,.partner-cashflow-month button:hover{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)45%,var(--border-primary))}}.partner-cashflow-fields input:focus,.partner-cashflow-fields select:focus{border-color:var(--admin-accent,#4f46e5);outline:3px solid var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-fields input:focus,.partner-cashflow-fields select:focus{outline:3px solid color-mix(in srgb,var(--admin-accent,#4f46e5)13%,transparent)}}.partner-cashflow-fields input:focus,.partner-cashflow-fields select:focus{outline-offset:0}.partner-cashflow-month{grid-template-columns:40px minmax(180px,320px) 40px auto;justify-content:start;gap:6px;display:grid}.partner-cashflow-month button{cursor:pointer;padding:0 12px}.partner-cashflow-month button:first-child,.partner-cashflow-month button:nth-child(3){padding:0;font-size:20px;line-height:1}.partner-cashflow-month button:last-child{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-month button:last-child{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)38%,var(--border-primary))}}.partner-cashflow-month button:last-child{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-month button:last-child{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))}}.partner-cashflow-month button:last-child{color:var(--admin-accent,#4f46e5);font-weight:900}.partner-cashflow-weeks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.partner-cashflow-weeks button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;min-height:56px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 10px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.partner-cashflow-weeks button:hover{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-weeks button:hover{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)45%,var(--border-primary))}}.partner-cashflow-weeks button:hover{transform:translateY(-1px)}.partner-cashflow-weeks button strong{font-size:11px}.partner-cashflow-weeks button span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.partner-cashflow-weeks button.is-active{border-color:var(--admin-accent,#4f46e5);background:linear-gradient(135deg,var(--admin-accent,#4f46e5),var(--bg-primary))}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-weeks button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent,#4f46e5)11%,var(--bg-primary)),var(--bg-primary))}}.partner-cashflow-weeks button.is-active{color:var(--admin-accent,#4f46e5);box-shadow:inset 3px 0 0 var(--admin-accent,#4f46e5),0 3px 10px var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-weeks button.is-active{box-shadow:inset 3px 0 0 var(--admin-accent,#4f46e5),0 3px 10px color-mix(in srgb,var(--admin-accent,#4f46e5)10%,transparent)}}.partner-cashflow-weeks button.is-active span{color:var(--admin-accent,#4f46e5)}.partner-cashflow-mode button:focus-visible,.partner-cashflow-month button:focus-visible,.partner-cashflow-weeks button:focus-visible{outline:3px solid var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-mode button:focus-visible,.partner-cashflow-month button:focus-visible,.partner-cashflow-weeks button:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-accent,#4f46e5)24%,transparent)}}.partner-cashflow-mode button:focus-visible,.partner-cashflow-month button:focus-visible,.partner-cashflow-weeks button:focus-visible{outline-offset:2px}.partner-cashflow-dates{grid-template-columns:minmax(150px,260px) auto minmax(150px,260px);justify-content:start;align-items:center;gap:7px;display:grid}.partner-cashflow-dates>span{color:var(--text-tertiary);font-size:10px}.partner-cashflow-active{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-active{background:color-mix(in srgb,var(--bg-secondary)72%,transparent)}}.partner-cashflow-active>span{color:var(--text-secondary);margin-right:auto;font-size:10px;font-weight:750;line-height:1.5}.partner-cashflow-active button{border:1px solid var(--admin-accent,#4f46e5);min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-active button{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)28%,var(--border-primary))}}.partner-cashflow-active button{background:var(--admin-accent,#4f46e5);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-active button{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))}}.partner-cashflow-active button{color:var(--admin-accent,#4f46e5);cursor:pointer;font-size:9px;font-weight:850}.partner-cashflow-active button:hover{border-color:var(--admin-accent,#4f46e5)}.partner-cashflow-active button.is-reset{border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:6px}.partner-cashflow-overview{padding:14px}.partner-cashflow-section-head,.partner-report-analysis>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.partner-cashflow-section-head h3,.partner-report-analysis>header h3{color:var(--text-primary);margin:3px 0 0;font-size:14px}.partner-cashflow-section-head>span,.partner-report-analysis>header p{color:var(--text-tertiary);margin:0;font-size:9px}.partner-cashflow-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.partner-cashflow-kpis button{border:1px solid var(--border-primary);background:var(--bg-secondary);text-align:left;cursor:pointer;border-radius:7px;min-width:0;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s}.partner-cashflow-kpis button:hover{transform:translateY(-1px)}.partner-cashflow-kpis button.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.partner-cashflow-kpis span{color:var(--text-secondary);font-size:9px;font-weight:900;display:block}.partner-cashflow-kpis strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(18px,2vw,26px);line-height:1.08;display:block}.partner-cashflow-kpis small{color:var(--text-tertiary);margin-top:7px;font-size:9px;line-height:1.4;display:block}.partner-cashflow-kpis .is-deposit{color:#047857;background:#10b981}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-kpis .is-deposit{background:color-mix(in srgb,#10b981 5%,var(--bg-primary))}}.partner-cashflow-kpis .is-deposit strong{color:#047857}.partner-cashflow-kpis .is-withdrawal{color:#be123c;background:#e11d48}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-kpis .is-withdrawal{background:color-mix(in srgb,#e11d48 5%,var(--bg-primary))}}.partner-cashflow-kpis .is-withdrawal strong{color:#be123c}.partner-cashflow-kpis .is-net{color:#4338ca;background:linear-gradient(135deg,#4f46e5,var(--bg-primary))}@supports (color:color-mix(in lab,red,red)){.partner-cashflow-kpis .is-net{background:linear-gradient(135deg,color-mix(in srgb,#4f46e5 8%,var(--bg-primary)),var(--bg-primary))}}.partner-cashflow-kpis .is-net strong{color:#4338ca}.partner-cashflow-kpis .is-net.is-negative strong{color:#be123c}.partner-cashflow-kpis .is-compare strong{font-size:clamp(16px,1.6vw,21px)}.partner-point-overview{border-color:#b8872f}@supports (color:color-mix(in lab,red,red)){.partner-point-overview{border-color:color-mix(in srgb,#b8872f 30%,var(--border-primary))}}.partner-point-kpis article{border:1px solid var(--border-primary);background:var(--bg-secondary);text-align:left;border-radius:7px;min-width:0;padding:13px 14px}.partner-point-kpis article span{color:var(--text-secondary);font-size:9px;font-weight:900;display:block}.partner-point-kpis article strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(18px,2vw,26px);line-height:1.08;display:block}.partner-point-kpis article small{color:var(--text-tertiary);margin-top:7px;font-size:9px;line-height:1.4;display:block}.partner-point-kpis article.is-point-total{border-color:#b8872f}@supports (color:color-mix(in lab,red,red)){.partner-point-kpis article.is-point-total{border-color:color-mix(in srgb,#b8872f 45%,var(--border-primary))}}.partner-point-kpis article.is-point-total{background:linear-gradient(135deg,#d4a84f,var(--bg-primary))}@supports (color:color-mix(in lab,red,red)){.partner-point-kpis article.is-point-total{background:linear-gradient(135deg,color-mix(in srgb,#d4a84f 13%,var(--bg-primary)),var(--bg-primary))}}.partner-point-kpis article.is-point-total strong{color:#9a681a}.partner-point-kpis article.is-point-net strong{color:#4338ca}.partner-point-kpis article.is-point-net strong.is-negative{color:#be123c}.partner-point-kpis article.is-point-rolling strong{color:#9a681a}.partner-point-kpis article.is-point-loss strong{color:#047857}.partner-point-split{grid-template-columns:1fr 1fr 1.2fr}.partner-point-split strong{color:#9a681a}.partner-point-split em{color:var(--text-tertiary)}.partner-cashflow-split{border:1px solid var(--border-primary);border-radius:6px;grid-template-columns:1fr 1fr .7fr;margin-top:7px;display:grid;overflow:hidden}.partner-cashflow-split>div{border-right:1px solid var(--border-primary);grid-template-columns:1fr auto;gap:2px 12px;min-width:0;padding:9px 11px;display:grid}.partner-cashflow-split>div:last-child{border-right:0}.partner-cashflow-split span{color:var(--text-tertiary);grid-column:1/-1;font-size:8px;font-weight:850}.partner-cashflow-split strong{color:#047857;font-size:10px}.partner-cashflow-split em{color:#be123c;text-align:right;font-size:10px;font-style:normal;font-weight:800}.partner-report-bar{opacity:.68;vector-effect:non-scaling-stroke}.partner-report-bar.is-deposit{fill:#10b981}.partner-report-bar.is-withdrawal{fill:#f43f5e}.partner-report-bar.is-point-inflow{fill:#d4a84f;opacity:.82}.partner-report-bar.is-point-deduction{fill:#f43f5e;opacity:.72}.partner-report-line.is-point-net{fill:none;stroke:#7c3aed;stroke-width:3px;vector-effect:non-scaling-stroke}.partner-report-net-point.is-point{fill:#fff;stroke:#7c3aed;stroke-width:2px;vector-effect:non-scaling-stroke}.partner-report-trend-highlights>span.is-point strong{color:#9a681a}.partner-report-trend.focus-deposit .partner-report-bar.is-withdrawal,.partner-report-trend.focus-deposit .partner-report-line.is-net,.partner-report-trend.focus-withdrawal .partner-report-bar.is-deposit,.partner-report-trend.focus-withdrawal .partner-report-line.is-net{opacity:.14}.partner-report-trend-highlights>span.is-deposit strong{color:#047857}.partner-report-trend-highlights>span.is-withdrawal strong{color:#be123c}.partner-report-analysis{padding:14px}.partner-report-tabs{border-bottom:1px solid var(--border-primary);gap:3px;margin-bottom:9px;display:flex}.partner-report-tabs button{min-width:100px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.partner-report-tabs button span{background:var(--bg-secondary);border-radius:4px;min-width:20px;padding:2px 4px;font-size:8px}.partner-report-tabs button.is-active{border-bottom-color:var(--admin-accent,#4f46e5);color:var(--admin-accent,#4f46e5)}.partner-report-sort{justify-content:flex-end;align-items:center;gap:5px;margin-bottom:6px;display:flex}.partner-report-sort>span{color:var(--text-tertiary);margin-right:2px;font-size:9px;font-weight:800}.partner-report-sort button,.partner-report-sort select{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:31px;color:var(--text-secondary);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.partner-report-table-wrap{min-width:0}.partner-report-table-wrap>p{color:var(--text-tertiary);justify-content:space-between;gap:10px;margin:0 0 6px;font-size:8px;display:flex}.partner-report-table-wrap>p span{display:none}.partner-report-table-wrap>div{border:1px solid var(--border-primary);border-radius:6px;min-width:0;overflow-x:auto}.partner-report-table-wrap table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.partner-report-table-wrap th{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg,var(--bg-secondary));color:var(--text-secondary);text-align:right;white-space:nowrap;padding:9px 10px;font-size:8px;font-weight:900}.partner-report-table-wrap td:first-child,.partner-report-table-wrap th:first-child{z-index:1;text-align:left;position:sticky;left:0}.partner-report-table-wrap th:first-child{z-index:2;background:var(--table-header-bg,var(--bg-secondary))}.partner-report-table-wrap td:first-child{background:var(--bg-primary)}.partner-report-table-wrap td{border-bottom:1px solid var(--border-primary);text-align:right;white-space:nowrap;padding:9px 10px}.partner-report-table-wrap tr:last-child td{border-bottom:0}.partner-report-table-wrap tbody tr:hover td{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--admin-accent,#4f46e5)4%,var(--bg-primary))}}.partner-report-table-wrap td:first-child a{color:var(--admin-accent,#4f46e5);font-weight:850;text-decoration:none}.partner-report-table-wrap td a small,.partner-report-table-wrap td small,.partner-report-table-wrap td strong{display:block}.partner-report-table-wrap td small{color:var(--text-tertiary);margin-top:2px;font-size:8px;font-weight:600}.partner-money-cell{font-weight:900}.partner-money-cell.is-deposit{color:#047857}.partner-money-cell.is-negative,.partner-money-cell.is-withdrawal{color:#be123c}.partner-money-cell.is-net:not(.is-negative){color:#4338ca}.partner-money-cell.is-muted{color:var(--text-tertiary);opacity:.42}.partner-point-cell{color:#9a681a;font-weight:900}.partner-point-cell.is-negative{color:#be123c}.partner-point-share i{background:#d4a84f52}.partner-channel-share{background:var(--bg-secondary);border-radius:4px;min-width:100px;height:20px;position:relative;overflow:hidden}.partner-channel-share i{background:var(--admin-accent,#4f46e5);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.partner-channel-share i{background:color-mix(in srgb,var(--admin-accent,#4f46e5)20%,transparent)}}.partner-channel-share span{z-index:1;color:var(--text-primary);text-align:right;padding:4px 6px;font-size:8px;font-weight:900;display:block;position:relative}.partner-report-table-empty{border:1px dashed var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:6px;padding:30px 12px;font-size:10px}.partner-report-settlement-shell{overflow:hidden}.partner-report-settlement-toggle{background:#059669;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-settlement-toggle{background:color-mix(in srgb,#059669 5%,var(--bg-primary))}}.partner-report-settlement-toggle{color:var(--text-primary);cursor:pointer;text-align:left}.partner-report-settlement-toggle>span{flex-direction:column;gap:3px;display:flex}.partner-report-settlement-toggle b{font-size:11px}.partner-report-settlement-toggle small{color:var(--text-tertiary);font-size:9px}.partner-report-settlement-toggle>strong{color:#047857;white-space:nowrap;font-size:9px}.partner-report-settlement-shell .partner-report-settlement{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.partner-report-error{border:1px solid #dc2626;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-error{border:1px solid color-mix(in srgb,#dc2626 34%,var(--border-primary))}}.partner-report-error{background:#dc2626;border-radius:7px}@supports (color:color-mix(in lab,red,red)){.partner-report-error{background:color-mix(in srgb,#dc2626 5%,var(--bg-primary))}}.partner-report-error>div{flex-direction:column;gap:3px;display:flex}.partner-report-error strong{color:#b91c1c;font-size:10px}.partner-report-error span{color:var(--text-tertiary);font-size:9px}.partner-report-error button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:5px;min-height:32px;padding:5px 10px;font-size:9px;font-weight:900}.partner-report-skeleton{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:14px;display:grid}.partner-report-skeleton>*{background:linear-gradient(100deg,var(--bg-secondary)25%,var(--border-primary)45%,var(--bg-secondary)65%);border-radius:6px;min-height:92px}@supports (color:color-mix(in lab,red,red)){.partner-report-skeleton>*{background:linear-gradient(100deg,var(--bg-secondary)25%,color-mix(in srgb,var(--border-primary)55%,var(--bg-secondary))45%,var(--bg-secondary)65%)}}.partner-report-skeleton>*{background-size:200% 100%;animation:partner-report-shimmer 1.2s linear infinite}.partner-report-skeleton>span{grid-column:1/-1;min-height:260px}@keyframes partner-report-shimmer{to{background-position-x:-200%}}@media (max-width:1180px){.partner-cashflow-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-cashflow-fields>label{grid-column:span 2}.partner-cashflow-period-field,.partner-cashflow-search{grid-column:1/-1!important}.partner-cashflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.partner-cashflow-weeks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.partner-cashflow-control>header{align-items:flex-start}.partner-cashflow-control>header p{max-width:250px}.partner-cashflow-mode{margin:9px 10px 0}.partner-cashflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.partner-cashflow-fields>label{grid-column:auto}.partner-cashflow-period-field,.partner-cashflow-search{grid-column:1/-1!important}.partner-cashflow-period-field{padding:10px}.partner-cashflow-fields input,.partner-cashflow-fields select,.partner-cashflow-month button{min-height:44px}.partner-cashflow-active>span{flex:1 0 100%;width:100%}.partner-cashflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-cashflow-kpis button,.partner-point-kpis article{padding:11px}.partner-cashflow-kpis strong,.partner-point-kpis article strong{font-size:18px}.partner-cashflow-split{grid-template-columns:minmax(0,1fr)}.partner-cashflow-split>div{border-right:0;border-bottom:1px solid var(--border-primary)}.partner-cashflow-split>div:last-child{border-bottom:0}.partner-report-analysis>header{flex-direction:column;gap:4px}.partner-report-tabs{overflow-x:auto}.partner-report-tabs button{min-width:90px}.partner-report-table-wrap>p span{display:inline}.partner-report-line-chart svg{width:820px;min-width:820px}.partner-report-trend-highlights{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.partner-report-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report-error{flex-direction:column;align-items:stretch}}@media (max-width:440px){.partner-cashflow-control>header>strong{display:none}.partner-report-mode-switch{grid-template-columns:minmax(0,1fr)}.partner-cashflow-mode button{padding:0 6px}.partner-cashflow-fields{grid-template-columns:minmax(0,1fr)}.partner-cashflow-fields>label,.partner-cashflow-period-field,.partner-cashflow-search{grid-column:auto!important}.partner-cashflow-month{grid-template-columns:40px minmax(0,1fr) 40px}.partner-cashflow-month button:last-child{grid-column:1/-1}.partner-cashflow-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-cashflow-dates{grid-template-columns:minmax(0,1fr)}.partner-cashflow-dates>span{display:none}.partner-cashflow-overview,.partner-report-analysis{padding:10px}.partner-cashflow-kpis button small{min-height:25px}.partner-report-sort{justify-content:flex-start}.partner-report-settlement-toggle{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.partner-cashflow-kpis button{transition:none}.partner-report-skeleton>*{animation:none}}.partner-hierarchy-rate-allocation{border-top:1px solid var(--border-primary);grid-column:2/-1;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(92px,.7fr));gap:5px;min-width:0;padding-top:7px;display:grid}.partner-hierarchy-rate-cell,.partner-hierarchy-rate-title{background:var(--bg-secondary);border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 8px;display:flex}.partner-hierarchy-rate-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-hierarchy-rate-title span{color:var(--text-tertiary);font-size:8px;line-height:1.4}.partner-hierarchy-rate-cell span{color:var(--text-tertiary);font-size:8px;font-weight:800}.partner-hierarchy-rate-cell strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.partner-hierarchy-rate-cell small{color:var(--admin-accent,#4f46e5);font-size:8px;font-weight:800}.partner-hierarchy-rate-cell.is-inactive{opacity:.68}.partner-hierarchy-rate-cell.is-inactive small{color:var(--text-tertiary)}.admin-rate-preview,.partner-rate-distribution-preview{border:1px solid var(--admin-accent,#4f46e5);margin-top:12px;padding:11px}@supports (color:color-mix(in lab,red,red)){.admin-rate-preview,.partner-rate-distribution-preview{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)28%,var(--border-primary))}}.admin-rate-preview,.partner-rate-distribution-preview{background:var(--admin-accent,#4f46e5);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.admin-rate-preview,.partner-rate-distribution-preview{background:color-mix(in srgb,var(--admin-accent,#4f46e5)4%,var(--bg-secondary))}}.admin-rate-preview>header,.partner-rate-distribution-preview>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.admin-rate-preview>header strong,.partner-rate-distribution-preview>header strong{color:var(--text-primary);font-size:11px}.admin-rate-preview>header span,.partner-rate-distribution-preview>header span{color:var(--text-tertiary);font-size:9px}.admin-rate-preview>div,.partner-rate-distribution-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-rate-preview article,.partner-rate-distribution-preview article{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.admin-rate-preview article span,.partner-rate-distribution-preview article span{color:var(--text-tertiary);font-size:8px;font-weight:800}.admin-rate-preview article strong,.partner-rate-distribution-preview article strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.admin-rate-preview article small,.partner-rate-distribution-preview article small{color:var(--admin-accent,#4f46e5);font-size:8px;font-weight:800}.admin-rate-preview article.invalid,.partner-rate-distribution-preview article.invalid{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.admin-rate-preview article.invalid,.partner-rate-distribution-preview article.invalid{border-color:color-mix(in srgb,#dc2626 55%,var(--border-primary))}}.admin-rate-preview article.invalid,.partner-rate-distribution-preview article.invalid{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.admin-rate-preview article.invalid,.partner-rate-distribution-preview article.invalid{background:color-mix(in srgb,#dc2626 5%,var(--bg-primary))}}.admin-rate-preview article.invalid small,.partner-rate-distribution-preview article.invalid small{color:#dc2626}.partner-allocation-cell{text-align:right}.partner-allocation-cell small,.partner-allocation-cell strong{white-space:nowrap;display:block}.partner-allocation-cell small{color:var(--admin-accent,#4f46e5);margin-top:2px;font-size:9px}.admin-rate-hierarchy{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;margin-bottom:16px;overflow:hidden}.admin-rate-hierarchy>header{border-bottom:1px solid var(--border-primary);background:var(--table-header-bg);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 13px;display:flex}.admin-rate-hierarchy>header>div{min-width:0}.admin-rate-hierarchy>header strong{color:var(--text-primary);font-size:13px}.admin-rate-hierarchy>header p{color:var(--text-tertiary);margin:3px 0 0;font-size:10px}.admin-rate-hierarchy>header>span{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:800}.admin-rate-tree-scroll{padding:10px;overflow-x:auto}.admin-rate-tree{min-width:880px}.admin-rate-tree-branch{position:relative}.admin-rate-tree-children{border-left:1px solid var(--admin-accent,#4f46e5);margin-left:15px;padding-left:10px}@supports (color:color-mix(in lab,red,red)){.admin-rate-tree-children{border-left:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)35%,var(--border-primary))}}.admin-rate-tree-node{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:7px;grid-template-columns:minmax(155px,.75fr) minmax(560px,2.6fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:7px;padding:9px 10px;display:grid}.admin-rate-tree-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-rate-tree-identity span{color:var(--admin-accent,#4f46e5);font-size:8px;font-weight:800}.admin-rate-tree-identity small,.admin-rate-tree-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-rate-tree-identity strong{color:var(--text-primary);font-size:11px}.admin-rate-tree-identity small{color:var(--text-tertiary);font-size:8px}.admin-rate-tree-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.admin-rate-tree-rates>div{background:var(--bg-secondary);border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.admin-rate-tree-rates span{color:var(--text-tertiary);font-size:8px;font-weight:800}.admin-rate-tree-rates strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-rate-tree-rates small{color:var(--admin-accent,#4f46e5);font-size:8px;font-weight:800}.admin-partner-hierarchy .admin-hierarchy-controls{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);gap:8px;padding:12px;display:grid}.admin-hierarchy-control-row{align-items:end;gap:8px;display:grid}.admin-hierarchy-control-row-primary{grid-template-columns:minmax(260px,1.8fr) minmax(120px,.65fr) minmax(110px,.55fr) minmax(145px,.7fr) minmax(145px,.7fr)}.admin-hierarchy-control-row-secondary{grid-template-columns:auto minmax(210px,.75fr) minmax(280px,1.5fr) auto}.admin-hierarchy-field{gap:4px;min-width:0;display:grid}.admin-hierarchy-field>span,.admin-hierarchy-scope>span{color:var(--text-tertiary);font-size:9px;font-weight:800}.admin-hierarchy-field input,.admin-hierarchy-field select{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-height:40px;color:var(--text-primary);border-radius:6px;font-size:11px}.admin-hierarchy-field input{padding:0 11px}.admin-hierarchy-field select{padding:0 30px 0 10px}.admin-hierarchy-control-actions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;display:grid}.admin-hierarchy-control-actions button,.admin-hierarchy-reset,.admin-hierarchy-scope button{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:6px;font-size:10px;font-weight:800}.admin-hierarchy-control-actions button:hover,.admin-hierarchy-reset:hover,.admin-hierarchy-scope button:hover{border-color:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.admin-hierarchy-control-actions button:hover,.admin-hierarchy-reset:hover,.admin-hierarchy-scope button:hover{border-color:color-mix(in srgb,var(--admin-accent,#4f46e5)42%,var(--border-primary))}}.admin-hierarchy-control-actions button:hover,.admin-hierarchy-reset:hover,.admin-hierarchy-scope button:hover{color:var(--admin-accent,#4f46e5)}.admin-hierarchy-scope{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding-left:10px;display:grid}.admin-hierarchy-scope strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-hierarchy-scope button{min-height:30px;margin-right:4px;padding:0 9px}.admin-hierarchy-search-results{border:1px solid var(--admin-accent,#4f46e5);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-hierarchy-search-results{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)25%,var(--border-primary))}}.admin-hierarchy-search-results{background:var(--admin-accent,#4f46e5);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.admin-hierarchy-search-results{background:color-mix(in srgb,var(--admin-accent,#4f46e5)4%,var(--bg-primary))}}.admin-hierarchy-search-results>span{color:var(--admin-accent,#4f46e5);padding-top:7px;font-size:9px;font-weight:900}.admin-hierarchy-search-results>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-hierarchy-search-results button{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:130px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:6px 8px;display:grid}.admin-hierarchy-search-results button strong{font-size:9px}.admin-hierarchy-search-results button small{max-width:210px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-hierarchy-search-results>small{color:var(--text-tertiary);grid-column:2;font-size:8px}.admin-hierarchy-data-note{color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.5}.admin-partner-hierarchy .admin-rate-tree{min-width:1160px}.admin-partner-tree-node{grid-template-columns:34px minmax(165px,.72fr) minmax(500px,2.3fr) minmax(190px,.8fr) minmax(150px,.65fr);gap:8px;padding:9px}.admin-partner-tree-toggle{border:1px solid var(--admin-accent,#4f46e5);width:32px;min-width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.admin-partner-tree-toggle{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)30%,var(--border-primary))}}.admin-partner-tree-toggle{background:var(--admin-accent,#4f46e5);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.admin-partner-tree-toggle{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-primary))}}.admin-partner-tree-toggle{color:var(--admin-accent,#4f46e5);cursor:pointer;font-size:18px;font-weight:700}.admin-partner-tree-toggle:disabled{color:var(--text-tertiary);cursor:default;background:0 0;border-color:#0000}.admin-partner-tree-node .admin-rate-tree-identity .cl-pill{width:fit-content;margin-top:3px}.admin-partner-tree-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.admin-partner-tree-metrics>div{background:var(--bg-secondary);border-radius:5px;gap:2px;min-width:0;padding:7px;display:grid}.admin-partner-tree-metrics span,.admin-partner-tree-rates>span{color:var(--text-tertiary);font-size:8px;font-weight:800}.admin-partner-tree-metrics small,.admin-partner-tree-metrics strong,.admin-partner-tree-rates small,.admin-partner-tree-rates strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-partner-tree-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:10px}.admin-partner-tree-metrics small{color:var(--text-tertiary);font-size:8px}.admin-partner-tree-rates{gap:3px;min-width:0;display:grid}.admin-partner-tree-rates strong{color:var(--text-primary);font-size:9px}.admin-partner-tree-rates small{color:var(--text-secondary);font-size:8px}.admin-partner-tree-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.admin-partner-tree-actions .ref-action{white-space:nowrap;min-width:0}.admin-partner-manage-rates{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:7px;gap:8px;margin-top:12px;padding:12px;display:grid}.admin-partner-manage-rates>strong{color:var(--text-primary);font-size:11px}.admin-partner-manage-rates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-partner-manage-rates span{background:var(--bg-primary);color:var(--text-secondary);border-radius:5px;padding:8px;font-size:10px;font-weight:800}.admin-partner-manage-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}@media (max-width:920px){.partner-hierarchy-rate-allocation{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-hierarchy-rate-title{grid-column:1/-1}.admin-hierarchy-control-row-primary{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(110px,.6fr))}.admin-hierarchy-control-row-primary .admin-hierarchy-field:nth-last-child(-n+2){grid-row:2}.admin-hierarchy-control-row-secondary{grid-template-columns:auto minmax(190px,.8fr) minmax(240px,1.2fr)}.admin-hierarchy-reset{grid-column:3}}@media (max-width:600px){.admin-rate-preview>div,.partner-hierarchy-rate-allocation,.partner-rate-distribution-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rate-hierarchy>header,.admin-rate-preview>header,.partner-rate-distribution-preview>header{flex-direction:column;align-items:flex-start}.admin-hierarchy-control-row-primary,.admin-hierarchy-control-row-secondary{grid-template-columns:1fr}.admin-hierarchy-control-row-primary .admin-hierarchy-field:nth-last-child(-n+2),.admin-hierarchy-reset{grid-area:auto}.admin-hierarchy-control-row-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hierarchy-search{grid-column:1/-1}.admin-hierarchy-control-row-primary .admin-hierarchy-field:nth-child(2),.admin-hierarchy-control-row-primary .admin-hierarchy-field:nth-child(3){grid-column:span 1}.admin-hierarchy-control-actions,.admin-hierarchy-reset,.admin-hierarchy-scope,.admin-hierarchy-sort{grid-column:1/-1}.admin-hierarchy-control-actions button,.admin-hierarchy-field input,.admin-hierarchy-field select,.admin-hierarchy-reset{min-height:44px}.admin-hierarchy-scope{grid-template-columns:auto minmax(0,1fr);min-height:44px}.admin-hierarchy-scope button{grid-column:1/-1;min-height:40px;margin:0 4px 4px}.admin-hierarchy-search-results{grid-template-columns:1fr}.admin-hierarchy-search-results>div,.admin-hierarchy-search-results>small{grid-column:1}.admin-hierarchy-search-results button{width:100%;min-height:44px}.admin-partner-hierarchy .admin-rate-tree-scroll{padding:8px;overflow:visible}.admin-partner-hierarchy .admin-rate-tree{min-width:0}.admin-partner-hierarchy .admin-rate-tree-children{margin-left:4px;padding-left:7px}.admin-partner-tree-node{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}.admin-partner-tree-toggle{width:44px;min-width:44px;height:44px}.admin-partner-tree-node .admin-rate-tree-identity{grid-column:2}.admin-partner-tree-actions,.admin-partner-tree-metrics,.admin-partner-tree-rates{grid-column:1/-1}.admin-partner-tree-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-partner-tree-metrics>div{min-height:58px}.admin-partner-tree-rates{background:var(--bg-secondary);border-radius:5px;padding:8px}.admin-partner-tree-actions .ref-action{min-height:44px}.admin-partner-manage-actions,.admin-partner-manage-rates>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-shell .partner-unified-report-page .body_con{width:min(1480px,100%);margin-inline:auto}.partner-report-intro{border:1px solid var(--admin-accent,#4f46e5);align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-intro{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)26%,var(--border-primary))}}.partner-report-intro{background:linear-gradient(115deg,var(--admin-accent,#4f46e5),var(--bg-primary)62%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.partner-report-intro{background:linear-gradient(115deg,color-mix(in srgb,var(--admin-accent,#4f46e5)9%,var(--bg-primary)),var(--bg-primary)62%)}}.partner-report-intro>span{background:var(--admin-accent,#4f46e5);border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.partner-report-intro>span{background:color-mix(in srgb,var(--admin-accent,#4f46e5)12%,var(--bg-primary))}}.partner-report-intro>span{color:var(--admin-accent,#4f46e5);font-size:9px;font-weight:900}.partner-report-intro h2{color:var(--text-primary);margin:0;font-size:18px}.partner-report-intro p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.partner-report-filter-bar{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:9px;grid-template-columns:repeat(2,minmax(125px,.7fr)) minmax(190px,1.1fr) minmax(190px,1.1fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:12px;display:grid}.partner-settlement-report-page .partner-report-filter-bar{grid-template-columns:repeat(2,minmax(120px,.65fr)) minmax(180px,1fr) minmax(160px,.9fr) minmax(180px,1fr) auto}.partner-report-filter-bar label{min-width:0}.partner-report-filter-bar label>span{color:var(--text-tertiary);margin-bottom:4px;font-size:9px;font-weight:900;display:block}.partner-report-filter-bar button,.partner-report-filter-bar input,.partner-report-filter-bar select{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-height:36px;color:var(--text-primary);border-radius:6px;font-size:11px}.partner-report-filter-bar input,.partner-report-filter-bar select{padding:0 9px}.partner-report-filter-bar button{cursor:pointer;white-space:nowrap;width:auto;padding:0 12px;font-weight:900}.partner-report-filter-bar button:hover{border-color:var(--admin-accent,#4f46e5);color:var(--admin-accent,#4f46e5)}.partner-report-period-picker{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden}.partner-report-period-head{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px;display:flex}.partner-report-period-modes{gap:4px;display:flex}.partner-report-filter-bar .partner-report-period-modes button{width:auto;min-height:34px;color:var(--text-tertiary);background:0 0;border-color:#0000;padding:0 13px}.partner-report-filter-bar .partner-report-period-modes button.is-active{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-filter-bar .partner-report-period-modes button.is-active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)9%,var(--bg-primary))}}.partner-report-filter-bar .partner-report-period-modes button.is-active{color:var(--admin-accent,#4f46e5)}.partner-report-month-nav{grid-template-columns:34px minmax(125px,1fr) 34px auto;gap:4px;display:grid}.partner-report-filter-bar .partner-report-month-nav button{width:auto;min-height:34px;padding:0 10px}.partner-report-filter-bar .partner-report-month-nav button:disabled{opacity:.35;cursor:not-allowed}.partner-report-month-nav input{min-height:34px}.partner-report-week-options{grid-template-columns:repeat(5,minmax(108px,1fr));gap:5px;padding:8px;display:grid}.partner-report-filter-bar .partner-report-week-options button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:48px;padding:7px 9px;display:flex}.partner-report-week-options button strong{color:var(--text-primary);font-size:10px}.partner-report-week-options button span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:8px}.partner-report-filter-bar .partner-report-week-options button.is-active{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-filter-bar .partner-report-week-options button.is-active{background:color-mix(in srgb,var(--admin-accent,#4f46e5)8%,var(--bg-primary))}}.partner-report-filter-bar .partner-report-week-options button.is-active{box-shadow:inset 0 0 0 1px var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-report-filter-bar .partner-report-week-options button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent,#4f46e5)14%,transparent)}}.partner-report-week-options button.is-active strong{color:var(--admin-accent,#4f46e5)}.partner-report-filter-bar .partner-report-week-options button:disabled{opacity:.35;cursor:not-allowed}.partner-report-custom-dates{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:end;gap:7px;padding:9px;display:grid}.partner-report-custom-dates>span{color:var(--text-tertiary);align-self:center;padding-top:14px;font-size:9px}.partner-report-period-picker>p{border-top:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-tertiary);gap:8px;margin:0;padding:7px 9px;font-size:9px;display:flex}.partner-report-period-picker>p strong{color:var(--text-primary)}.partner-unified-report-page .partner-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.partner-settlement-flow{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;margin-bottom:10px;padding:12px}.partner-settlement-flow-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.partner-settlement-flow-head>div>span{color:var(--admin-accent,#4f46e5);font-size:9px;font-weight:900}.partner-settlement-flow-head h3{color:var(--text-primary);margin:3px 0 0;font-size:14px}.partner-settlement-flow-head p{color:var(--text-tertiary);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.partner-settlement-flow-head p strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.partner-settlement-equation-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.partner-settlement-equation-grid>span{color:var(--text-tertiary);place-items:center;font-size:18px;font-weight:900;display:grid}.partner-settlement-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.partner-settlement-flow-card{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;min-height:116px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.partner-settlement-flow-card:hover{border-color:var(--metric-color)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-flow-card:hover{border-color:color-mix(in srgb,var(--metric-color)55%,var(--border-primary))}}.partner-settlement-flow-card:hover{box-shadow:0 6px 16px var(--metric-color)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-flow-card:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--metric-color)10%,transparent)}}.partner-settlement-flow-card:hover{transform:translateY(-1px)}.partner-settlement-flow-card:focus-visible{outline:2px solid var(--metric-color);outline-offset:2px}.partner-settlement-flow-card>span{background:var(--metric-color);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.partner-settlement-flow-card>span{background:color-mix(in srgb,var(--metric-color)10%,var(--bg-primary))}}.partner-settlement-flow-card>span{color:var(--metric-color);font-size:8px;font-weight:900}.partner-settlement-flow-card>strong{color:var(--text-secondary);margin-top:7px;font-size:10px;font-weight:900}.partner-settlement-flow-card>b{color:var(--metric-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(17px,1.7vw,23px);font-weight:900;line-height:1.15}.partner-settlement-flow-card>small{color:var(--text-tertiary);margin-top:6px;font-size:8px;line-height:1.45}.partner-settlement-flow-card>em{color:var(--metric-color);margin-top:auto;padding-top:8px;font-size:8px;font-style:normal;font-weight:900}.partner-settlement-flow-card.is-received{--metric-color:#2563eb}.partner-settlement-flow-card.is-used{--metric-color:#dc2626}.partner-settlement-flow-card.is-balance{--metric-color:#059669}.partner-settlement-flow-card.is-adjustment{--metric-color:#d97706}.partner-settlement-details{scroll-margin-top:10px}.partner-settlement-active-detail{border:1px solid var(--admin-accent,#4f46e5);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-settlement-active-detail{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)25%,var(--border-primary))}}.partner-settlement-active-detail{background:var(--admin-accent,#4f46e5);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.partner-settlement-active-detail{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))}}.partner-settlement-active-detail{color:var(--text-secondary);font-size:9px}.partner-settlement-active-detail strong{color:var(--admin-accent,#4f46e5)}.partner-settlement-active-detail button{border:1px solid var(--admin-accent,#4f46e5);background:var(--bg-primary);min-height:28px;color:var(--admin-accent,#4f46e5);cursor:pointer;border-radius:5px;padding:0 9px;font-size:9px;font-weight:900}.partner-report-coverage-note{border-left:3px solid var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5);gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-coverage-note{background:color-mix(in srgb,var(--admin-accent,#4f46e5)6%,var(--bg-primary))}}.partner-report-coverage-note{color:var(--text-secondary);font-size:9px;line-height:1.5}.partner-report-coverage-note strong{color:var(--text-primary);flex:none}.partner-report-section-tabs{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;gap:5px;margin-bottom:8px;padding:5px;display:flex}.partner-report-section-tabs button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.partner-report-section-tabs button strong{background:var(--bg-primary);min-width:20px;color:var(--text-tertiary);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.partner-report-section-tabs button.is-active{border-color:var(--admin-accent,#4f46e5);background:var(--admin-accent,#4f46e5);color:#fff}.partner-report-section-tabs button.is-active strong{color:var(--admin-accent,#4f46e5)}.partner-report-inline-error{border:1px solid #dc2626;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.partner-report-inline-error{border:1px solid color-mix(in srgb,#dc2626 30%,var(--border-primary))}}.partner-report-inline-error{color:#dc2626;border-radius:8px;font-size:11px}.partner-report-inline-error button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:0 10px}.partner-unified-report-page .cl-table td>small{color:var(--text-tertiary);margin-top:2px;font-size:9px;display:block}.partner-report-table-note{background:#d97706;border-radius:6px;margin:8px 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.partner-report-table-note{background:color-mix(in srgb,#d97706 8%,var(--bg-primary))}}.partner-report-table-note{color:#b45309;font-size:9px;line-height:1.5}.partner-member-report-row{cursor:pointer;transition:background .15s,box-shadow .15s}.partner-member-report-row.is-expanded,.partner-member-report-row:hover{background:var(--admin-accent,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.partner-member-report-row.is-expanded,.partner-member-report-row:hover{background:color-mix(in srgb,var(--admin-accent,#4f46e5)5%,var(--bg-primary))}}.partner-member-report-row:focus-visible{outline:2px solid var(--admin-accent,#4f46e5);outline-offset:-2px}.partner-member-report-toggle{border:1px solid var(--admin-accent,#4f46e5);place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.partner-member-report-toggle{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)35%,var(--border-primary))}}.partner-member-report-toggle{background:var(--bg-primary);color:var(--admin-accent,#4f46e5);vertical-align:middle;border-radius:5px;font-size:12px;font-weight:900}.partner-member-report-detail-row>td{background:var(--admin-accent,#4f46e5);padding:0!important}@supports (color:color-mix(in lab,red,red)){.partner-member-report-detail-row>td{background:color-mix(in srgb,var(--admin-accent,#4f46e5)3%,var(--bg-secondary))}}.partner-member-report-detail{border:1px solid var(--admin-accent,#4f46e5);margin:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.partner-member-report-detail{border:1px solid color-mix(in srgb,var(--admin-accent,#4f46e5)22%,var(--border-primary))}}.partner-member-report-detail{background:var(--bg-primary);border-radius:8px}.partner-member-report-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.partner-member-report-detail>header div{flex-direction:column;gap:2px;display:flex}.partner-member-report-detail>header strong{color:var(--text-primary);font-size:11px}.partner-member-report-detail>header b,.partner-member-report-detail>header span{color:var(--text-tertiary);font-size:9px}.partner-member-report-detail>header b{background:var(--bg-secondary);color:var(--admin-accent,#4f46e5);border-radius:999px;padding:3px 7px}.partner-member-report-detail .ref-table-wrap{margin:0}.partner-member-report-detail-table{border-collapse:collapse;width:100%;font-size:9px}.partner-member-report-detail-table td,.partner-member-report-detail-table th{border-bottom:1px solid var(--border-primary);white-space:nowrap;padding:8px}.partner-member-report-detail-table th{background:var(--bg-secondary);color:var(--text-secondary);text-align:left}.partner-member-report-detail-table td>small{color:var(--text-tertiary);margin-top:2px;display:block}.partner-member-report-detail>p{color:var(--text-tertiary);margin:8px 0 0;font-size:8px}.partner-member-report-detail-state{border:1px dashed var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:6px;padding:18px;font-size:10px}.partner-member-report-detail-state.is-error{color:#dc2626;justify-content:center;align-items:center;gap:10px;display:flex}.partner-member-report-detail-state button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:0 9px}.partner-settlement-calendar-wrap{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:10px;margin-bottom:14px;overflow-x:auto}.partner-settlement-calendar-summary{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);min-width:980px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.partner-settlement-calendar-summary strong{color:var(--text-primary);margin-right:5px;font-size:13px}.partner-settlement-calendar{background:var(--border-primary);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:980px;display:grid}.partner-settlement-calendar-weekday{background:var(--bg-secondary);color:var(--text-tertiary);text-align:center;padding:7px;font-size:11px;font-weight:900}.partner-settlement-calendar-weekday:first-child{color:#dc2626}.partner-settlement-calendar-day{background:var(--bg-primary);flex-direction:column;gap:5px;min-height:164px;padding:8px;display:flex}.partner-settlement-calendar-day.is-empty{background:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.partner-settlement-calendar-day.is-empty{background:color-mix(in srgb,var(--bg-secondary)78%,var(--bg-primary))}}.partner-settlement-calendar-day.is-settlement{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.partner-settlement-calendar-day.is-settlement{background:color-mix(in srgb,#2563eb 6%,var(--bg-primary))}}.partner-settlement-calendar-day.is-settlement{box-shadow:inset 0 3px #2563eb}.partner-settlement-calendar-day.is-scheduled{background:#d97706}@supports (color:color-mix(in lab,red,red)){.partner-settlement-calendar-day.is-scheduled{background:color-mix(in srgb,#d97706 6%,var(--bg-primary))}}.partner-settlement-calendar-day.is-scheduled{box-shadow:inset 0 3px #d97706}.partner-settlement-calendar-date{justify-content:space-between;align-items:center;gap:4px;min-height:20px;display:flex}.partner-settlement-calendar-date>strong{color:var(--text-primary);font-size:12px}.partner-settlement-calendar-date>b{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;padding:2px 5px;font-size:11px}.partner-settlement-calendar-day.is-scheduled .partner-settlement-calendar-date>b{background:#d97706}.partner-settlement-calendar-day>span{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;display:flex}.partner-settlement-calendar-day>span small{color:var(--text-tertiary);font-size:11px}.partner-settlement-calendar-day>span strong{color:var(--text-secondary);font-size:11px}.partner-settlement-calendar-carry,.partner-settlement-calendar-day>span.is-negative strong{color:#dc2626!important}.partner-settlement-calendar-carry{border-top:1px dashed #dc2626;margin-top:auto;padding-top:4px}@supports (color:color-mix(in lab,red,red)){.partner-settlement-calendar-carry{border-top:1px dashed color-mix(in srgb,#dc2626 28%,var(--border-primary))}}.partner-settlement-calendar-carry{font-size:11px;font-weight:900}.partner-settlement-calendar-legend{background:var(--bg-primary);min-width:980px;color:var(--text-secondary);align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.partner-settlement-calendar-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.partner-settlement-calendar-legend i{background:#2563eb;border-radius:2px;width:8px;height:8px}.partner-settlement-calendar-legend i.is-next{background:#d97706}.partner-settlement-calendar-legend small{color:var(--text-tertiary);margin-left:auto;font-size:11px}.partner-loss-settlement-details{border-top:1px solid var(--border-primary);margin-top:14px;padding-top:14px}.partner-loss-settlement-details>div:first-child strong{color:var(--text-primary);font-size:12px}.partner-loss-settlement-details>div:first-child p{color:var(--text-tertiary);margin:3px 0 9px;font-size:11px}.partner-loss-settlement-empty{border:1px dashed var(--border-primary);color:var(--text-tertiary);text-align:center;border-radius:7px;margin:0;padding:14px;font-size:10px}.partner-loss-settlement-table{border:1px solid var(--border-primary);border-radius:8px;overflow-x:auto}.partner-loss-settlement-table table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1240px;font-size:11px}.partner-loss-settlement-table td,.partner-loss-settlement-table th{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);text-align:right;padding:9px 8px}.partner-loss-settlement-table th{background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;font-weight:900}.partner-loss-settlement-table td:first-child,.partner-loss-settlement-table td:nth-child(2),.partner-loss-settlement-table th:first-child,.partner-loss-settlement-table th:nth-child(2){text-align:left}.partner-loss-settlement-table tbody tr:last-child td{border-bottom:0}.partner-loss-settlement-table td>strong{color:var(--text-primary)}.partner-loss-settlement-table td>small{color:var(--text-tertiary);margin-top:3px;font-size:11px;display:block}.partner-loss-settlement-table td.is-negative,.partner-loss-settlement-table td.is-negative>strong{color:#dc2626}@media (max-width:1180px){.partner-report-filter-bar,.partner-settlement-report-page .partner-report-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-settlement-detail-grid,.partner-unified-report-page .partner-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.partner-report-intro{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.partner-report-filter-bar,.partner-settlement-report-page .partner-report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report-search-field{grid-column:1/-1}.partner-report-filter-bar button{width:100%}.partner-report-period-head{flex-direction:column;align-items:stretch}.partner-report-period-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-report-filter-bar .partner-report-period-modes button{width:100%}.partner-report-week-options{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-report-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-report-section-tabs button{justify-content:space-between}.partner-settlement-flow-head{flex-direction:column;align-items:flex-start}.partner-settlement-equation-grid{grid-template-columns:minmax(0,1fr)}.partner-settlement-equation-grid>span{min-height:16px}.partner-settlement-flow-card{min-height:108px}}@media (max-width:430px){.partner-report-filter-bar,.partner-report-section-tabs,.partner-settlement-report-page .partner-report-filter-bar,.partner-unified-report-page .partner-report-kpi-grid{grid-template-columns:minmax(0,1fr)}.partner-report-search-field{grid-column:auto}.partner-report-coverage-note{flex-direction:column;gap:2px}.partner-report-month-nav{grid-template-columns:32px minmax(0,1fr) 32px}.partner-report-filter-bar .partner-report-month-nav button:last-child{grid-column:1/-1}.partner-report-week-options{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report-custom-dates{grid-template-columns:minmax(0,1fr)}.partner-report-custom-dates>span{display:none}.partner-report-period-picker>p{flex-direction:column;gap:2px}.partner-settlement-detail-grid{grid-template-columns:minmax(0,1fr)}.partner-settlement-active-detail{flex-direction:column;align-items:stretch}}.admin-ref-shell .admin-favorites-menu{border-bottom:1px solid var(--border-primary);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.admin-ref-shell .admin-favorites-menu{border-bottom:1px solid color-mix(in srgb,var(--border-primary)72%,transparent)}}.admin-ref-shell .admin-favorites-menu{padding-bottom:4px}.admin-ref-shell .admin-favorites-menu dt .left-menu-icon{color:#d6a43b;opacity:1}.admin-ref-shell .admin-favorites-menu dt:focus-visible{outline:2px solid var(--accent-primary,#3b6ea8);outline-offset:-2px}.admin-ref-shell .admin-favorites-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:9px 8px;font-size:11px;font-weight:700;line-height:1.45}.admin-page-favorite-button{border:1px solid var(--border-primary);background:var(--bg-primary);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:7px;flex:0 0 32px;place-items:center;margin-left:9px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.admin-page-favorite-button:hover{background:#d6a43b;border-color:#d6a43b}@supports (color:color-mix(in lab,red,red)){.admin-page-favorite-button:hover{background:color-mix(in srgb,#d6a43b 10%,var(--bg-primary))}}.admin-page-favorite-button:hover{color:#b47d12;transform:translateY(-1px)}.admin-page-favorite-button.is-active{background:#d6a43b;border-color:#d6a43b}@supports (color:color-mix(in lab,red,red)){.admin-page-favorite-button.is-active{background:color-mix(in srgb,#d6a43b 14%,var(--bg-primary))}}.admin-page-favorite-button.is-active{color:#b47d12}.admin-page-favorite-button.is-active .admin-line-icon{fill:currentColor}.admin-page-favorite-button:focus-visible{outline:2px solid var(--accent-primary,#3b6ea8);outline-offset:2px}@media (max-width:920px){.admin-page-favorite-button{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.admin-page-favorite-button{transition:none}}select:not([data-admin-select=custom]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-inline-end:34px!important}[data-theme=dark] select:not([data-admin-select=custom]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23a7b3c4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.admin-ref-shell .leftmenu dt[role=button]:focus-visible{outline:2px solid var(--accent-primary,#3b6ea8);outline-offset:-2px}@media (max-width:480px){.partner-console-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:visible}.partner-console-tabs>button{white-space:nowrap;width:100%;min-width:0;padding-inline:4px;font-size:12px}}@media (max-width:360px){.admin-ref-shell .top-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){select:not([data-admin-select=custom]){appearance:auto;-webkit-appearance:menulist;background-image:none!important;padding-inline-end:8px!important}}.partner-detail-workspace{gap:14px;display:grid}.partner-detail-hero{border:1px solid var(--dash-header-bg,#0f6f8f);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.partner-detail-hero{border:1px solid color-mix(in srgb,var(--dash-header-bg,#0f6f8f)30%,var(--border-primary))}}.partner-detail-hero{background:radial-gradient(circle at 92% -20%,var(--dash-header-bg,#0f6f8f)0,transparent 50%),linear-gradient(135deg,var(--dash-header-bg,#0f6f8f),var(--bg-primary));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.partner-detail-hero{background:radial-gradient(circle at 92% -20%,color-mix(in srgb,var(--dash-header-bg,#0f6f8f)22%,transparent)0,transparent 50%),linear-gradient(135deg,color-mix(in srgb,var(--dash-header-bg,#0f6f8f)9%,var(--bg-primary)),var(--bg-primary))}}.partner-detail-identity{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.partner-detail-hero h2{color:var(--text-primary);letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(20px,2vw,28px);font-weight:900}.partner-detail-hero p{color:var(--text-secondary);margin:0;font-size:12px}.partner-detail-assets{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:min(360px,45%);display:grid}.partner-detail-assets span{border:1px solid var(--dash-header-bg,#0f6f8f);gap:5px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-detail-assets span{border:1px solid color-mix(in srgb,var(--dash-header-bg,#0f6f8f)22%,var(--border-primary))}}.partner-detail-assets span{background:var(--bg-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.partner-detail-assets span{background:color-mix(in srgb,var(--bg-primary)84%,transparent)}}.partner-detail-assets span{color:var(--text-tertiary);font-size:10px;font-weight:800}.partner-detail-assets strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.partner-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.partner-accrued-loss-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d59b2d,#b7791f);border:1px solid #b7791f;border-radius:6px;min-height:36px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 5px 16px #b7791f33}.partner-accrued-loss-button:disabled{border-color:var(--border-primary);background:var(--bg-secondary);box-shadow:none;color:var(--text-tertiary);cursor:not-allowed}.partner-detail-kpis{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.partner-detail-kpis article{border-right:1px solid var(--border-primary);align-content:center;min-height:104px;padding:15px;display:grid;position:relative}.partner-detail-kpis article:last-child{border-right:0}.partner-detail-kpis article:before{content:"";background:var(--border-primary);width:3px;position:absolute;inset:0 auto 0 0}.partner-detail-kpis article.is-positive:before{background:#159447}.partner-detail-kpis article.is-negative:before{background:#d64646}.partner-detail-kpis article.is-warning:before{background:#c68418}.partner-detail-kpis article.is-accent:before{background:var(--dash-header-bg,#0f6f8f)}.partner-detail-kpis span{color:var(--text-tertiary);font-size:10px;font-weight:800}.partner-detail-kpis strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;font-weight:900}.partner-detail-kpis small{color:var(--text-tertiary);margin-top:4px;font-size:10px}.partner-detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.partner-detail-panel{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;min-width:0;padding:16px}.partner-detail-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.partner-detail-panel>header span{color:var(--text-tertiary);font-size:10px;font-weight:800;display:block}.partner-detail-panel>header h3{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:900}.partner-detail-panel>header>small{color:var(--text-tertiary);font-size:10px;font-weight:800}.partner-loss-formula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-detail-note{border:1px solid #b7791f;margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.partner-detail-note{border:1px solid color-mix(in srgb,#b7791f 30%,var(--border-primary))}}.partner-detail-note{background:#f2c66d;border-radius:7px}@supports (color:color-mix(in lab,red,red)){.partner-detail-note{background:color-mix(in srgb,#f2c66d 12%,var(--bg-primary))}}.partner-detail-note{color:var(--text-secondary);font-size:11px;line-height:1.55}.partner-detail-info-list{display:grid}.partner-detail-info-list>div{border-bottom:1px solid var(--border-subtle,var(--border-primary));justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.partner-detail-info-list>div:first-child{padding-top:0}.partner-detail-info-list>div:last-child{border-bottom:0;padding-bottom:0}.partner-detail-info-list span{color:var(--text-tertiary);font-size:11px;font-weight:700}.partner-detail-info-list strong{max-width:70%;color:var(--text-primary);text-align:right;word-break:break-word;font-size:12px}.partner-category-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-category-rates>div{border:1px solid var(--border-subtle,var(--border-primary));background:var(--bg-secondary);border-radius:7px;gap:4px;padding:12px;display:grid;position:relative}.partner-category-rates span{color:var(--text-secondary);font-size:11px;font-weight:800}.partner-category-rates strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.partner-category-rates strong i{color:var(--text-tertiary);font-style:normal}.partner-category-rates small{color:var(--text-tertiary);font-size:9px}.partner-detail-empty,.partner-detail-error,.partner-detail-loading{background:var(--bg-secondary);color:var(--text-tertiary);text-align:center;border-radius:7px;margin:0;padding:18px 12px;font-size:12px}.partner-detail-error{color:#c53030}@media (max-width:1080px){.partner-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-detail-kpis article{border-bottom:1px solid var(--border-primary)}.partner-detail-kpis article:nth-child(3){border-right:0}.partner-detail-kpis article:nth-last-child(-n+2){border-bottom:0}.partner-detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.partner-detail-hero{flex-direction:column;align-items:stretch;padding:16px}.partner-detail-assets{width:100%;min-width:0}.partner-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-detail-actions :where(.ref-action,.partner-accrued-loss-button){text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;display:flex}.partner-accrued-loss-button{grid-column:1/-1}.partner-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-detail-kpis article:nth-child(3){border-right:1px solid var(--border-primary)}.partner-detail-kpis article:nth-child(2n){border-right:0}.partner-detail-kpis article:nth-last-child(-n+2){border-bottom:1px solid var(--border-primary)}.partner-detail-kpis article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.partner-loss-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-category-rates{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.partner-category-rates>div{scroll-snap-align:start;flex:0 0 145px}}@media (max-width:420px){.partner-detail-assets{grid-template-columns:1fr}.partner-detail-kpis strong{font-size:16px}.partner-loss-formula{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}