@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#fff5fa;--brand-100:#ffe7f3;--brand-300:#f96bee;--brand-600:#ea2261;--brand-700:#c51851;--primary-50:#f4f3ff;--primary-100:#e9e7ff;--primary-200:#d8d4ff;--primary-300:#b9b9f9;--primary-400:#8b80ff;--primary-500:#665efd;--primary-600:#533afd;--primary-700:#4434d4;--primary-800:#2e2b8c;--primary-900:#1c1e54;--blue-50:#eef4ff;--blue-100:#dbe7ff;--blue-200:#bed1ff;--blue-300:#91b2ff;--blue-400:#5f8df5;--blue-500:#665efd;--blue-600:#533afd;--blue-700:#4434d4;--blue-800:#1e4294;--blue-900:#1d376f;--n-0:#fff;--n-50:#f6f9fc;--n-100:#f1f3f7;--n-200:#e3e8ee;--n-300:#c8d3df;--n-400:#a8c3de;--n-500:#64748d;--n-600:#61718a;--n-700:#273951;--n-800:#0d253d;--n-900:#1c1e54;--n-950:#0d1830;--success:#13795b;--success-ink:#13795b;--success-bg:#eaf8f2;--warning:#9a6700;--warning-ink:#9a6700;--warning-bg:#fff7d6;--serious:#9a6700;--serious-ink:#9a6700;--serious-bg:#fff7d6;--critical:#b42318;--critical-ink:#b42318;--critical-bg:#fff0ee;--info:#2563eb;--info-ink:#2563eb;--info-bg:#eef4ff;--dv-1:#533afd;--dv-2:#665efd;--dv-3:#13795b;--dv-4:#9a6700;--dv-5:#ea2261;--dv-6:#b9b9f9;--dv-7:#64748d;--dv-8:#b42318;--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-primary-soft:#665efd;--stripe-primary-subdued:#b9b9f9;--stripe-brand-dark:#1c1e54;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-ink-muted:#64748d;--stripe-canvas:#fff;--stripe-canvas-soft:#f6f9fc;--stripe-cream:#f5e9d4;--stripe-hairline:#e3e8ee;--stripe-input-line:#a8c3de;--stripe-ruby:#ea2261;--stripe-magenta:#f96bee;--ds-bg:var(--stripe-canvas-soft);--ds-surface:#fff;--ds-surface-2:#f6f9fc;--ds-surface-3:#f1f3f7;--ds-border:#e3e8ee;--ds-border-strong:#a8c3de;--ds-ink:#0d253d;--ds-ink-2:#273951;--ds-ink-3:#64748d;--ds-brand:#ea2261;--ds-brand-hover:#c51851;--ds-brand-soft:#fff5fa;--ds-action:#533afd;--ds-action-hover:#4434d4;--bg:var(--ds-bg);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--surface-3:var(--ds-surface-3);--border:var(--ds-border);--border-strong:var(--ds-border-strong);--ink:var(--ds-ink);--ink-2:var(--ds-ink-2);--ink-3:var(--ds-ink-3);--brand:var(--ds-brand);--brand-hover:var(--ds-brand-hover);--brand-soft:var(--ds-brand-soft);--focus:#533afd3d;--grid:var(--n-200);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-full:999px;--e-1:none;--e-2:0 8px 24px #0d253d1a;--e-3:0 18px 48px #0d253d29;--e-focus:0 0 0 3px var(--focus);--font:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SF Mono", "D2Coding", ui-monospace, Menlo, monospace;--fs-h1:30px;--fs-h2:20px;--fs-h3:16px;--fs-h4:14px;--fs-body:15px;--fs-sm:13px;--fs-caption:12px;--fs-micro:12px;--on-brand:var(--n-0);--action-primary:var(--stripe-primary);--action-primary-hover:var(--ds-action-hover);--sidebar-width:232px;--sidebar-collapsed-width:64px;--header-height:56px;--control-height:40px;--row-height:44px;--radius-control:var(--r-sm);--radius-panel:var(--r-lg);--shadow-panel:none;--content-max:1940px;--content-form-max:1440px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:#0d1830;--ds-surface:#151a3f;--ds-surface-2:#1c1e54;--ds-surface-3:#23275f;--ds-border:#343974;--ds-border-strong:#525999;--ds-ink:#f4f6f7;--ds-ink-2:#d7dee2;--ds-ink-3:#a9b6bd;--ds-brand:#f96bee;--ds-brand-hover:#ff95f4;--ds-brand-soft:#45204b;--ds-action:#8b80ff;--ds-action-hover:#a49cff;--success-ink:#75d5b4;--success-bg:#15352b;--warning-ink:#f0c75e;--warning-bg:#3c3114;--serious-ink:#f0c75e;--serious-bg:#3c3114;--critical-ink:#ff9b92;--critical-bg:#3e2324;--info-ink:#9cbcff;--info-bg:#172f50;--on-brand:#fff;--focus:#8b80ff6b;--grid:#343974}.tnum,[data-number],.num,.money,.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1001{margin:calc(var(--spacing) * 1001)}.m-1002{margin:calc(var(--spacing) * 1002)}.m-1003{margin:calc(var(--spacing) * 1003)}.m-1004{margin:calc(var(--spacing) * 1004)}.m-1005{margin:calc(var(--spacing) * 1005)}.m-1006{margin:calc(var(--spacing) * 1006)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}.finance-as-page{gap:16px;display:grid}.finance-as-filter,.finance-as-panel,.finance-as-alerts{background:var(--color-surface-raised);border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);border-radius:14px}.finance-as-filter{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.finance-as-filter>div{flex:1;grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;display:grid}.finance-as-filter label,.finance-review-dialog label{gap:7px;display:grid}.finance-as-filter label>span,.finance-review-dialog label>span{color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.4}.finance-as-filter input,.finance-as-filter select,.finance-review-dialog select,.finance-review-dialog textarea{border:1px solid var(--color-border-default);height:42px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:0 12px}.finance-as-filter button{align-items:center;gap:7px;height:42px;display:flex}.finance-as-metrics{border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-as-metrics article{border-right:1px solid var(--color-border-default);align-items:center;gap:12px;min-height:104px;padding:18px;display:flex}.finance-as-metrics article:last-child{border-right:0}.finance-as-metrics article>svg{color:#246fce;background:#eaf3ff;border-radius:10px;width:40px;height:40px;padding:9px}.finance-as-metrics article.danger>svg{color:#b43c36;background:#fff0ef}.finance-as-metrics article.warning>svg{color:#9a5a12;background:#fff6df}.finance-as-metrics article.info>svg{color:#4c5fb8;background:#f0f2ff}.finance-as-metrics article.success>svg{color:#087b68;background:#e9f8f3}.finance-as-metrics article div{gap:2px;display:grid}.finance-as-metrics span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.finance-as-metrics b{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2}.finance-as-metrics small{color:var(--color-text-subtle);font-size:12px;line-height:1.35}.finance-as-alerts{border-color:#ead5a7;overflow:hidden}.finance-as-alerts>header,.finance-as-panel>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.finance-as-alerts>header>div{align-items:center;gap:10px;display:flex}.finance-as-alerts h3,.finance-as-panel h3{margin:0;font-size:17px;line-height:1.35}.finance-as-alerts p,.finance-as-panel p{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.finance-as-alerts>header>span,.finance-as-panel>header>b{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.4}.finance-as-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-as-alerts article{background:#fffaf0;border:1px solid #f0deb3;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 10px;padding:14px;display:grid}.finance-as-alerts article>span{color:#85500f;background:#fff0c9;border-radius:999px;grid-row:1/4;align-self:start;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.35}.finance-as-alerts article>span.partner_call{color:#a13832;background:#fff0ef}.finance-as-alerts article b{font-size:16px;line-height:1.35}.finance-as-alerts article p,.finance-as-alerts article small{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.finance-as-panel{overflow:hidden}.finance-as-panel>header>div>span{letter-spacing:.13em;color:#1670cf;margin-bottom:4px;font-size:12px;font-weight:850;line-height:1.3;display:block}.finance-as-table-scroll{max-height:460px;overflow:auto}.finance-as-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.finance-as-table-scroll th{z-index:1;color:#51606e;text-align:center;border-bottom:1px solid var(--color-border-default);background:#f7f9fb;padding:12px;font-size:12px;font-weight:800;line-height:1.4;position:sticky;top:0}.finance-as-table-scroll td{text-align:center;color:var(--color-text-primary);font-variant-numeric:tabular-nums;border-bottom:1px solid #e9eeec;padding:12px;font-size:13px;line-height:1.45}.finance-as-table-scroll td:first-child{text-align:left}.finance-as-table-scroll td:first-child b,.finance-as-table-scroll td:first-child small{display:block}.finance-as-table-scroll td:first-child small{color:var(--color-text-subtle);margin-top:3px}.finance-as-table-scroll tr:last-child td{border-bottom:0}.finance-rate{color:#087b68;background:#eaf6f2;border-radius:999px;justify-content:center;min-width:58px;padding:5px 8px;font-weight:800;display:inline-flex}.finance-rate.high{color:#b63d35;background:#fff0ef}.finance-as-table-scroll td.negative{color:#b63d35;font-weight:750}.finance-as-table-scroll td.positive{color:#087b68;font-weight:750}.finance-review-state{color:#53606d;background:#f1f3f5;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.finance-review-state.db_quality{color:#92520e;background:#fff6df}.finance-review-state.partner_call{color:#a33a34;background:#fff0ef}.finance-review-state.normal{color:#087b68;background:#eaf6f2}.finance-as-empty{text-align:center;color:var(--color-text-subtle);padding:42px}.finance-review-backdrop{z-index:80;background:#08141f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-review-dialog{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #0718283d}.finance-review-dialog>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:18px;padding:20px;display:flex}.finance-review-dialog header span{letter-spacing:.13em;color:#1670cf;font-size:12px;font-weight:850;line-height:1.3}.finance-review-dialog h3{margin:4px 0;font-size:20px;line-height:1.3}.finance-review-dialog header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.finance-review-dialog header button{color:var(--color-text-secondary);background:0 0;border:0}.finance-review-summary{border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 20px 0;display:grid;overflow:hidden}.finance-review-summary div{border-right:1px solid var(--color-border-default);gap:3px;padding:12px;display:grid}.finance-review-summary div:last-child{border-right:0}.finance-review-summary span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.finance-review-summary b{font-size:16px;line-height:1.3}.finance-review-dialog>label{margin:16px 20px 0}.finance-review-dialog textarea{resize:vertical;height:auto;min-height:104px;padding:10px}.finance-review-dialog>footer{justify-content:flex-end;gap:8px;padding:18px 20px 20px;display:flex}.finance-review-dialog footer button{min-width:90px}@media (width<=1100px){.finance-as-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-as-metrics article{border-bottom:1px solid var(--color-border-default)}.finance-as-filter>div{grid-template-columns:1fr 1fr}.finance-as-partner-filter{grid-column:1/-1}.finance-as-alerts>div{grid-template-columns:1fr}}@media (width<=680px){.finance-as-filter{flex-direction:column;align-items:stretch}.finance-as-filter>div{grid-template-columns:1fr}.finance-as-partner-filter{grid-column:auto}.finance-as-metrics{grid-template-columns:1fr}.finance-as-metrics article{border-right:0}.finance-as-alerts>header,.finance-as-panel>header{align-items:flex-start;gap:12px}}.finance-as-metrics article{background:var(--color-surface-raised,#fff);color:var(--color-text-primary)}.finance-as-metrics article.finance-as-metric-recall>svg{color:#a83f38;background:#fff2f0}.finance-as-metrics article.finance-as-metric-rate>svg{color:#875414;background:#fff7e5}.finance-as-metrics article.finance-as-metric-replacement>svg{color:#405aa7;background:#f0f3ff}.finance-as-metrics article.finance-as-metric-pending>svg{color:#087568;background:#eaf7f3}.finance-as-table-scroll td.finance-as-negative{color:#a83f38;font-weight:750}.finance-as-table-scroll td.finance-as-positive{color:#087568;font-weight:750}.finance-as-metrics article:focus-within{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #1f66b373}@media (width<=680px){.finance-as-or-guidance{flex-direction:column;align-items:flex-start}}.finance-as-intake{background:var(--color-surface-raised);border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);border-radius:14px;overflow:hidden}.finance-as-history-filter{border-bottom:1px solid var(--color-border-default);background:#fbfcfd;align-items:end;gap:10px;padding:16px 20px;display:flex}.finance-as-history-filter label{flex:1;gap:7px;max-width:620px;display:grid}.finance-as-history-filter label>span{color:var(--color-text-secondary);font-size:13px;font-weight:780;line-height:1.4}.finance-as-history-filter label>div{border:1px solid var(--color-border-default);height:42px;color:var(--color-text-tertiary);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-as-history-filter input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.finance-as-history-filter button,.finance-as-history>header button{justify-content:center;align-items:center;gap:6px;height:42px;display:inline-flex}.finance-as-history-summary{border-bottom:1px solid var(--color-border-default);align-items:center;gap:9px;padding:13px 20px;display:flex}.finance-as-history-summary b{font-size:16px}.finance-as-history-summary span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.finance-as-history-table-wrap{max-height:620px;overflow:auto}.finance-as-history-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:13px;line-height:1.45}.finance-as-history-table th{z-index:1;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:center;background:#f7f9fb;padding:11px 12px;font-size:12px;line-height:1.4;position:sticky;top:0}.finance-as-history-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:center;vertical-align:middle;padding:12px}.finance-as-history-table td:nth-child(2),.finance-as-history-table td:last-child{text-align:left}.finance-as-history-table td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.finance-as-reason-badge{border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.finance-as-reason-badge.pending{color:#805d08;background:#fff9e9;border:1px solid #e7c77d}.finance-as-reason-badge.blocked{color:#a52e3b;background:#fff2f3;border:1px solid #edb8bd}.finance-as-result-success{color:#157347}.finance-as-result-muted{color:var(--color-text-secondary)}.finance-as-history-empty{height:180px;color:var(--color-text-secondary)!important;text-align:center!important}.finance-as-intake>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.finance-as-intake>header span,.finance-as-cases>header>div>span{color:#1670cf;letter-spacing:.13em;margin-bottom:4px;font-size:12px;font-weight:850;line-height:1.3;display:block}.finance-as-intake h3{margin:0;font-size:18px;line-height:1.3}.finance-as-intake header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.finance-as-process{white-space:nowrap;align-items:center;gap:7px;display:flex}.finance-as-process span{background:#f7fbff;border:1px solid #d9e7f5;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;color:#4e657b!important;letter-spacing:0!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;display:inline-flex!important}.finance-as-process b{color:#1263b2;background:#e2f0ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.finance-as-search-form{border-bottom:1px solid var(--color-border-default);background:#fbfcfd;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.finance-as-search-fields{grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) minmax(190px,.9fr) minmax(160px,.75fr) minmax(170px,.8fr);align-items:start;gap:12px;display:grid}.finance-as-or-guidance{background:#f4f8fc;border:1px solid #cfe0f2;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex}.finance-as-or-guidance>span{color:#145faa;letter-spacing:.04em;background:#e2effd;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:850;line-height:1.3}.finance-as-or-guidance>p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.finance-as-search-form label,.finance-as-registration-bar label,.finance-as-case-filter label{gap:7px;display:grid}.finance-as-search-form label>span,.finance-as-registration-bar label>span,.finance-as-case-filter label>span{color:var(--color-text-secondary);font-size:13px;font-weight:780;line-height:1.4}.finance-as-search-form input,.finance-as-search-form textarea,.finance-as-search-form select,.finance-as-registration-bar input,.finance-as-registration-bar select,.finance-as-case-filter input,.finance-as-case-filter select{border:1px solid var(--color-border-default);width:100%;height:42px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.finance-as-search-form textarea{resize:vertical;height:56px;min-height:56px;padding-block:9px;line-height:1.45}.finance-as-phone-list>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-as-phone-list>span small,.finance-as-phone-list>small{color:var(--color-text-subtle);font-size:12px;font-weight:650;line-height:1.4}.finance-as-search-form .finance-as-live-count{min-height:16px;color:var(--color-text-subtle);font-size:12px;font-weight:700;line-height:1.5;display:block}.finance-as-search-form .finance-as-live-count.active{color:#155b9e}.finance-as-search-form input:focus,.finance-as-search-form textarea:focus,.finance-as-search-form select:focus,.finance-as-registration-bar input:focus,.finance-as-registration-bar select:focus{outline-offset:1px;border-color:#5c9cdc;outline:2px solid #9ec8ef}.finance-as-search-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.finance-as-search-footer>p{color:var(--color-text-subtle);margin:0;font-size:13px;line-height:1.5}.finance-as-search-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-as-search-actions button{min-width:88px;min-height:44px}.finance-as-candidate-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.finance-as-candidate-head>div:first-child{gap:2px;display:grid}.finance-as-candidate-head>div:first-child b{font-size:16px;line-height:1.35}.finance-as-candidate-head>div:first-child span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.finance-as-candidate-head>div:last-child{color:#155b9e;background:#eef6ff;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.finance-as-candidate-table{max-height:380px}.finance-as-candidate-table table{min-width:1260px}.finance-as-candidate-table tr.selected td{background:#f1f7ff}.finance-as-candidate-table tr.finance-as-existing-row td{background:#fffaf1}.finance-as-candidate-table tr.finance-as-existing-row.selected td{background:#fff2d9}.finance-as-candidate-table td:nth-child(3),.finance-as-candidate-table td:nth-child(5){text-align:left}.finance-as-candidate-table input[type=checkbox]{accent-color:#0b74de;width:18px;height:18px}.finance-as-customer-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.finance-as-customer-select b{font-size:13px;line-height:1.4}.finance-as-customer-select small{color:var(--color-text-subtle);font-size:12px;line-height:1.4}.finance-allocation-badge{color:#586773;background:#f0f2f4;border-radius:999px;justify-content:center;min-width:84px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.finance-allocation-badge.as_replacement{color:#465eb5;background:#edf2ff}.finance-allocation-badge.revalidated_standard{color:#087b68;background:#eaf6f2}.finance-allocation-badge.unavailable{color:#68747e;background:#f1f3f5}.finance-as-existing-state{justify-items:center;gap:2px;min-width:118px;display:grid}.finance-as-existing-state>span{color:#80570b;background:#fff6d8;border:1px solid #e8c57a;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.finance-as-existing-state>b{color:#5c441b;font-size:13px;line-height:1.35}.finance-as-existing-state>small{color:#7b6a4d;white-space:nowrap;font-size:12px;line-height:1.35}.finance-as-new-state{color:#087b68;background:#eaf6f2;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.finance-as-unavailable-row td{color:var(--color-text-secondary);background:#fafbfc}.finance-as-unavailable-row input[type=checkbox]{cursor:not-allowed;opacity:.45}.finance-as-unavailable-state{color:#68747e;background:#f1f3f5;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.finance-as-registration-bar{border-top:1px solid var(--color-border-default);background:#f7f9fb;grid-template-columns:180px minmax(250px,.9fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.finance-as-registration-bar.active{background:#f2f7fd;box-shadow:inset 3px 0 #1670cf}.finance-as-registration-bar>div{align-self:center;gap:2px;display:grid}.finance-as-registration-bar>div span{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.35}.finance-as-registration-bar>div b{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2}.finance-as-registration-bar>div small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.finance-as-registration-bar button{white-space:nowrap;min-height:42px}.finance-as-registration-bar .primary.danger,.finance-as-confirm-dialog .primary.danger{color:#fff;background:#b63d35;border-color:#b63d35}.finance-as-registration-bar .primary.danger:disabled{color:#98a2ab;background:#e9ecef;border-color:#e0e4e7}.finance-as-intake-result{color:#087b68;background:#edf8f4;border:1px solid #b9dfd3;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 20px 18px;padding:13px 14px;display:flex}.finance-as-intake-result b{color:#075f51;font-size:13px}.finance-as-intake-result p{margin:3px 0 0;font-size:12px}.finance-as-case-filter{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.finance-as-case-filter button{min-height:42px}.finance-as-happycall-bar{border-bottom:1px solid var(--color-border-default);background:#f4f8fd;grid-template-columns:minmax(180px,.55fr) minmax(300px,1fr) auto;align-items:end;gap:12px;padding:12px 20px;display:grid}.finance-as-happycall-bar>div{color:#155b9e;align-items:center;gap:8px;min-height:42px;display:flex}.finance-as-happycall-bar>div span{font-size:12px;font-weight:700;line-height:1.4}.finance-as-happycall-bar>div b{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.finance-as-happycall-bar label{gap:6px;display:grid}.finance-as-happycall-bar label>span{color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.4}.finance-as-happycall-bar select{border:1px solid var(--color-border-default);min-height:42px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:0 12px}.finance-as-happycall-bar button{white-space:nowrap;min-height:42px}.finance-as-case-table{max-height:420px}.finance-as-case-table table{min-width:980px}.finance-as-case-table td:nth-child(2){text-align:left}.finance-as-case-table td:nth-child(2) b,.finance-as-case-table td:nth-child(2) small{display:block}.finance-as-case-table td:nth-child(2) small{color:var(--color-text-subtle);margin-top:3px}.finance-as-reason-badge,.finance-reuse-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.finance-as-reason-badge{color:#155b9e;background:#eef4fb}.finance-reuse-status.not_eligible{color:#606c76;background:#f1f3f5}.finance-reuse-status.pending_revalidation{color:#92520e;background:#fff6df}.finance-reuse-status.revalidated{color:#087b68;background:#eaf6f2}.finance-reuse-status.reallocated{color:#465eb5;background:#edf2ff}.finance-as-empty{min-height:120px;color:var(--color-text-subtle);justify-content:center;align-items:center;gap:7px;display:flex}.finance-as-confirm-backdrop{z-index:90;background:#08141f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-as-confirm-dialog{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #0718283d}.finance-as-confirm-dialog.has-existing{border-color:#dfbd72}.finance-as-confirm-dialog>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:18px;padding:20px;display:flex}.finance-as-confirm-dialog header span{color:#1670cf;letter-spacing:.13em;font-size:12px;font-weight:850;line-height:1.3}.finance-as-confirm-dialog h3{margin:4px 0;font-size:20px;line-height:1.3}.finance-as-confirm-dialog header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.finance-as-confirm-dialog header button{color:var(--color-text-secondary);background:0 0;border:0}.finance-as-confirm-summary{border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:18px 20px 0;display:grid;overflow:hidden}.finance-as-confirm-summary div{border-right:1px solid var(--color-border-default);gap:3px;padding:12px;display:grid}.finance-as-confirm-summary div:last-child{border-right:0}.finance-as-confirm-summary span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.finance-as-confirm-summary b{font-size:16px;line-height:1.3}.finance-as-confirm-summary div.warning{background:#fff8e8}.finance-as-confirm-summary div.warning b{color:#8a5905}.finance-as-existing-preview{background:#fffdf8;border:1px solid #ead39f;border-radius:10px;gap:0;margin:12px 20px 0;display:grid;overflow:hidden}.finance-as-existing-preview>b{color:#74531a;border-bottom:1px solid #eadfca;padding:9px 12px;font-size:13px;line-height:1.4}.finance-as-existing-preview>div{border-bottom:1px solid #f0e7d6;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.finance-as-existing-preview>div:last-of-type{border-bottom:0}.finance-as-existing-preview span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.finance-as-existing-preview small{color:#8a5905;flex:none;font-size:12px;font-weight:750;line-height:1.4}.finance-as-existing-preview p{color:var(--color-text-secondary);margin:0;padding:7px 12px;font-size:12px;line-height:1.5}.finance-as-confirm-policy{color:#9f3832;background:#fff4f3;border:1px solid #edc4c0;border-radius:10px;gap:10px;margin:14px 20px;padding:12px;display:flex}.finance-as-confirm-policy p{color:#694846;margin:0;font-size:12px;line-height:1.55}.finance-as-confirm-dialog>footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.finance-as-confirm-dialog footer button{min-width:96px}.finance-as-reason-summary{border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(120px,.65fr));display:grid;overflow:hidden}.finance-as-reason-summary>div,.finance-as-reason-summary article{border-right:1px solid var(--color-border-default);min-height:88px;padding:15px 18px}.finance-as-reason-summary article:last-child{border-right:0}.finance-as-reason-summary>div>span{color:#1670cf;letter-spacing:.13em;font-size:12px;font-weight:850;line-height:1.3}.finance-as-reason-summary h3{margin:3px 0;font-size:16px;line-height:1.35}.finance-as-reason-summary p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.finance-as-reason-summary article{align-content:center;gap:4px;display:grid}.finance-as-reason-summary article span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.finance-as-reason-summary article b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}@media (width<=1300px){.finance-as-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-as-phone-list{grid-column:span 2}.finance-as-registration-bar{grid-template-columns:160px minmax(240px,1fr) minmax(240px,1fr)}.finance-as-registration-bar>button{grid-column:3}}@media (width<=900px){.finance-as-intake>header{flex-direction:column;align-items:flex-start}.finance-as-search-fields{grid-template-columns:1fr 1fr}.finance-as-phone-list{grid-column:auto}.finance-as-registration-bar{grid-template-columns:1fr 1fr}.finance-as-registration-bar>button{grid-column:auto}.finance-as-case-filter,.finance-as-happycall-bar{grid-template-columns:1fr 1fr}.finance-as-happycall-bar button{grid-column:2}.finance-as-reason-summary{grid-template-columns:repeat(2,1fr)}.finance-as-reason-summary>div{grid-column:1/-1}.finance-as-reason-summary>div,.finance-as-reason-summary article{border-bottom:1px solid var(--color-border-default)}}@media (width<=620px){.finance-as-process{white-space:normal;flex-wrap:wrap}.finance-as-search-fields,.finance-as-registration-bar,.finance-as-case-filter,.finance-as-happycall-bar{grid-template-columns:1fr}.finance-as-happycall-bar button{grid-column:auto}.finance-as-search-footer{flex-direction:column;align-items:stretch}.finance-as-search-actions{width:100%}.finance-as-search-actions button{flex:1}.finance-as-registration-bar>button{grid-column:auto}.finance-as-confirm-summary{grid-template-columns:1fr}.finance-as-confirm-summary div{border-right:0;border-bottom:1px solid var(--color-border-default)}.finance-as-confirm-summary div:last-child{border-bottom:0}.finance-as-reason-summary{grid-template-columns:1fr}.finance-as-reason-summary>div{grid-column:auto}}.finance-as-revalidation-page{--as-accent:var(--brand-rose,#2a78d6);--as-accent-strong:var(--brand-rose-strong,#1c5cab);--as-accent-soft:var(--brand-blush,#edf5ff);--as-control-height:38px;gap:var(--space-4,16px);color:var(--color-text-primary);font-family:var(--font-ui,var(--font-korean));display:grid}.finance-as-revalidation-page *,.finance-as-revalidation-page :before,.finance-as-revalidation-page :after{box-sizing:border-box}.finance-as-revalidation-page button,.finance-as-revalidation-page input,.finance-as-revalidation-page select,.finance-as-revalidation-page textarea{font:inherit}.finance-as-revalidation-page button:focus-visible,.finance-as-revalidation-page input:focus-visible,.finance-as-revalidation-page select:focus-visible,.finance-as-revalidation-page textarea:focus-visible{outline:2px solid var(--color-focus-ring,#2a78d6);outline-offset:2px}.finance-as-revalidation-intro{justify-content:space-between;align-items:center;gap:var(--space-5,20px);padding:var(--space-4,16px) var(--space-5,20px);border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-raised);display:flex}.finance-as-revalidation-intro>div>span,.finance-as-revalidation-filter header span{color:var(--as-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.finance-as-revalidation-intro h3{margin:3px 0;font-size:18px;font-weight:700;line-height:1.35}.finance-as-revalidation-intro p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.finance-as-revalidation-intro aside{border:1px solid var(--color-border-default);border-left:3px solid var(--as-accent);border-radius:var(--radius-control,8px);background:var(--color-surface-subtle);min-width:144px;color:var(--as-accent-strong);grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:9px 12px;display:grid}.finance-as-revalidation-intro aside svg{grid-row:1/3}.finance-as-revalidation-intro aside span{color:var(--color-text-secondary);font-size:12px}.finance-as-revalidation-intro aside b{color:var(--color-text-primary);font:700 18px/1.2 var(--font-mono)}.finance-as-revalidation-metrics,.finance-as-revalidation-summary-grid{border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-raised);grid-template-columns:repeat(7,minmax(112px,1fr));display:grid;overflow:hidden}.finance-as-revalidation-metrics button,.finance-as-revalidation-summary-card{border:0;border-right:1px solid var(--color-border-default);background:var(--color-surface-raised);min-height:76px;color:inherit;text-align:left;cursor:pointer;align-content:center;gap:2px;padding:11px 14px;transition:background-color .12s;display:grid;position:relative}.finance-as-revalidation-metrics button:last-child,.finance-as-revalidation-summary-card:last-child{border-right:0}.finance-as-revalidation-metrics button:hover,.finance-as-revalidation-summary-card:hover{background:var(--color-surface-subtle)}.finance-as-revalidation-metrics button.active,.finance-as-revalidation-summary-card.active,.finance-as-revalidation-summary-card[aria-pressed=true]{background:var(--color-surface-selected,var(--as-accent-soft));box-shadow:inset 0 3px var(--as-accent)}.finance-as-revalidation-metrics span,.finance-as-revalidation-summary-card span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.finance-as-revalidation-metrics b,.finance-as-revalidation-summary-card b{font:700 20px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.finance-as-revalidation-metrics small,.finance-as-revalidation-summary-card small{color:var(--color-text-subtle);font-size:11px;line-height:1.35}.finance-as-revalidation-tabs,.finance-as-revalidation-workflow-tabs{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);scrollbar-width:thin;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.finance-as-revalidation-tabs button,.finance-as-revalidation-workflow-tab{border-radius:calc(var(--radius-control,8px) - 2px);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.finance-as-revalidation-tabs button:hover,.finance-as-revalidation-workflow-tab:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.finance-as-revalidation-tabs button.active,.finance-as-revalidation-workflow-tab.active,.finance-as-revalidation-workflow-tab[aria-selected=true]{background:var(--as-accent);color:#fff}.finance-as-revalidation-tabs button span,.finance-as-revalidation-workflow-tab span{background:var(--color-surface-subtle);min-width:20px;height:20px;font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.finance-as-revalidation-tabs button.active span,.finance-as-revalidation-workflow-tab.active span,.finance-as-revalidation-workflow-tab[aria-selected=true] span{color:#fff;background:#fff3}.finance-as-revalidation-filter{border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-raised);overflow:hidden}.finance-as-revalidation-filter>header{justify-content:space-between;align-items:center;gap:var(--space-4,16px);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);padding:11px 16px;display:flex}.finance-as-revalidation-filter h3{margin:2px 0 0;font-size:16px;line-height:1.35}.finance-as-revalidation-filter header>b{border:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--as-accent-strong);border-radius:999px;padding:4px 8px;font-size:12px}.finance-as-revalidation-filter form,.finance-as-revalidation-filter-basic{grid-template-columns:minmax(170px,.9fr) minmax(230px,1.2fr) minmax(170px,.9fr) minmax(280px,1.35fr) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.finance-as-revalidation-filter-advanced{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 13px;display:grid}.finance-as-revalidation-filter-advanced[hidden]{display:none}.finance-as-revalidation-filter label,.finance-as-revalidation-allocation label,.finance-as-revalidation-contextual-allocation label{align-content:start;gap:5px;display:grid}.finance-as-revalidation-filter label>span,.finance-as-revalidation-allocation label>span,.finance-as-revalidation-contextual-allocation label>span{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.35}.finance-as-revalidation-filter input,.finance-as-revalidation-filter select,.finance-as-revalidation-filter textarea,.finance-as-revalidation-allocation input,.finance-as-revalidation-allocation select,.finance-as-revalidation-contextual-allocation input,.finance-as-revalidation-contextual-allocation select{width:100%;min-height:var(--as-control-height);border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);color:var(--color-text-primary);padding:0 10px;font-size:13px}.finance-as-revalidation-filter textarea{resize:vertical;height:54px;padding-block:8px;line-height:1.45}.finance-as-revalidation-filter .phone-list small{color:var(--color-text-subtle);font-size:11px;line-height:1.35}.finance-as-revalidation-filter .period>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.finance-as-revalidation-filter .period i{color:var(--color-text-subtle);font-style:normal}.finance-as-revalidation-filter .actions,.finance-as-revalidation-filter-actions{justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.finance-as-revalidation-filter .actions button,.finance-as-revalidation-filter-actions button,.finance-as-revalidation-filter-toggle{min-width:76px;min-height:var(--as-control-height);border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.finance-as-revalidation-filter .actions .primary,.finance-as-revalidation-filter-actions .primary{border-color:var(--as-accent);background:var(--as-accent);color:#fff}.finance-as-revalidation-filter .actions .primary:hover,.finance-as-revalidation-filter-actions .primary:hover{border-color:var(--as-accent-strong);background:var(--as-accent-strong)}.finance-as-revalidation-allocation,.finance-as-revalidation-contextual-allocation{border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-subtle);grid-template-columns:150px minmax(220px,.9fr) minmax(280px,1.25fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.finance-as-revalidation-allocation.active,.finance-as-revalidation-contextual-allocation.active{border-color:var(--as-accent);background:var(--color-surface-selected,var(--as-accent-soft));box-shadow:inset 3px 0 var(--as-accent)}.finance-as-revalidation-allocation>div,.finance-as-revalidation-contextual-allocation>div{min-height:var(--as-control-height);color:var(--as-accent-strong);align-items:center;gap:8px;display:flex}.finance-as-revalidation-allocation>div span,.finance-as-revalidation-contextual-allocation>div span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.finance-as-revalidation-allocation>div b,.finance-as-revalidation-contextual-allocation>div b{font:700 18px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.finance-as-revalidation-allocation>button,.finance-as-revalidation-contextual-allocation>button{min-height:var(--as-control-height);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.finance-as-revalidation-list{border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-raised);overflow:hidden}.finance-as-revalidation-list>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.finance-as-revalidation-list h3{margin:0;font-size:16px;line-height:1.35}.finance-as-revalidation-list header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.45}.finance-as-revalidation-list header button{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);min-height:34px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.finance-as-revalidation-list .table-scroll,.finance-as-revalidation-table{scrollbar-gutter:stable both-edges;max-height:min(620px,100vh - 320px);overflow:auto}.finance-as-revalidation-list table,.finance-as-revalidation-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1440px;font-size:12px;line-height:1.4}.finance-as-revalidation-list th,.finance-as-revalidation-table th{z-index:2;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);height:40px;color:var(--color-text-secondary);text-align:center;padding:7px 8px;font-size:11px;font-weight:700;position:sticky;top:0}.finance-as-revalidation-list th:first-child{width:42px}.finance-as-revalidation-list th:nth-child(2){width:132px}.finance-as-revalidation-list th:nth-child(3){width:128px}.finance-as-revalidation-list th:nth-child(4),.finance-as-revalidation-list th:nth-child(5){width:130px}.finance-as-revalidation-list th:nth-child(6){width:86px}.finance-as-revalidation-list th:nth-child(7){width:132px}.finance-as-revalidation-list th:nth-child(8){width:70px}.finance-as-revalidation-list th:nth-child(9){width:96px}.finance-as-revalidation-list th:nth-child(10){width:116px}.finance-as-revalidation-list th:nth-child(11){width:128px}.finance-as-revalidation-list th:nth-child(12){width:96px}.finance-as-revalidation-list td,.finance-as-revalidation-table td{border-bottom:1px solid var(--color-border-subtle);height:54px;color:var(--color-text-primary);text-align:center;vertical-align:middle;padding:7px 8px}.finance-as-revalidation-list tbody tr:hover td,.finance-as-revalidation-table tbody tr:hover td{background:var(--color-surface-subtle)}.finance-as-revalidation-list tr.selected td,.finance-as-revalidation-table tr.selected td{background:var(--color-surface-selected,var(--as-accent-soft))}.finance-as-revalidation-list td:nth-child(2),.finance-as-revalidation-list td:nth-child(3),.finance-as-revalidation-list td:nth-child(7){text-align:left}.finance-as-revalidation-list td b,.finance-as-revalidation-list td small,.finance-as-revalidation-list td time{display:block}.finance-as-revalidation-list td small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.finance-as-revalidation-list td time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.finance-as-revalidation-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--as-accent)}.finance-as-revalidation-list .reason,.finance-as-revalidation-list .result,.finance-as-revalidation-list .status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.finance-as-revalidation-list .reason{border-color:var(--color-status-warning-border,#e8c575);background:var(--color-status-warning-bg,#fff7df);color:var(--color-status-warning-text,#76510b)}.finance-as-revalidation-list .result{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.finance-as-revalidation-list .status.waiting,.finance-as-revalidation-list .status.unassigned,.finance-as-revalidation-list .status.unresolved{border-color:var(--color-status-warning-border,#e8c575);background:var(--color-status-warning-bg,#fff7df);color:var(--color-status-warning-text,#76510b)}.finance-as-revalidation-list .status.in_progress{border-color:var(--color-status-info-border,#9ec6ee);background:var(--color-status-info-bg,#edf6ff);color:var(--color-status-info-text,#155b9e)}.finance-as-revalidation-list .status.revalidated{border-color:var(--color-status-success-border,#9fd4c3);background:var(--color-status-success-bg,#eaf7f2);color:var(--color-status-success-text,#08715f)}.finance-as-revalidation-list .status.not_eligible{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.finance-as-revalidation-list .status.reallocated{border-color:var(--color-status-info-border,#9ec6ee);background:var(--color-status-info-bg,#edf6ff);color:var(--color-status-info-text,#155b9e)}.finance-as-revalidation-list .text-action{color:var(--as-accent-strong);background:0 0;border:0;align-items:center;gap:3px;margin-top:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.finance-as-revalidation-list .history{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);min-height:32px;color:var(--as-accent-strong);align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.finance-as-revalidation-loading,.finance-as-revalidation-error,.finance-as-revalidation-feedback,.finance-as-revalidation-empty,.finance-as-revalidation-list .empty{min-height:150px;color:var(--color-text-subtle);justify-content:center;align-items:center;gap:7px;display:flex}.finance-as-revalidation-error{color:var(--color-status-error-text,#b42318)}.finance-as-revalidation-pagination{border-top:1px solid var(--color-border-default);justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px;display:flex}.finance-as-revalidation-pagination button{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);min-width:34px;min-height:34px;color:var(--color-text-secondary)}.finance-as-revalidation-pagination button.active,.finance-as-revalidation-pagination button[aria-current=page]{border-color:var(--as-accent);background:var(--as-accent);color:#fff}.finance-as-revalidation-history-backdrop{z-index:100;background:#0e182394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finance-as-revalidation-history-backdrop>section{border:1px solid var(--color-border-default);border-radius:var(--radius-panel,12px);background:var(--color-surface-raised);width:min(820px,100%);max-height:min(780px,100vh - 48px);box-shadow:var(--shadow-dialog,0 24px 72px #0e18233d);overflow:hidden}.finance-as-revalidation-history-backdrop header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.finance-as-revalidation-history-backdrop header span{color:var(--as-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.finance-as-revalidation-history-backdrop h3{margin:3px 0;font-size:18px;line-height:1.35}.finance-as-revalidation-history-backdrop header p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.finance-as-revalidation-history-backdrop header button{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.finance-as-revalidation-history-backdrop .history-loading{min-height:240px;color:var(--color-text-secondary);place-items:center;display:grid}.finance-as-revalidation-history-backdrop .history-content{grid-template-columns:repeat(3,1fr);gap:9px;max-height:650px;padding:14px 18px 18px;display:grid;overflow:auto}.finance-as-revalidation-history-backdrop article{border:1px solid var(--color-border-default);border-radius:var(--radius-control,8px);background:var(--color-surface-subtle);color:var(--as-accent-strong);align-items:center;gap:9px;padding:10px;display:flex}.finance-as-revalidation-history-backdrop article div{gap:2px;min-width:0;display:grid}.finance-as-revalidation-history-backdrop article span{color:var(--color-text-secondary);font-size:11px}.finance-as-revalidation-history-backdrop article b{color:var(--color-text-primary);font:700 16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-revalidation-history-backdrop .timeline{grid-column:1/-1;padding-top:5px;display:grid}.finance-as-revalidation-history-backdrop .timeline>div{border-left:1px solid var(--color-border-strong);grid-template-columns:124px 150px 1fr;gap:12px;min-height:50px;padding:8px 10px 8px 20px;display:grid;position:relative}.finance-as-revalidation-history-backdrop .timeline i{border:2px solid var(--color-surface-raised);background:var(--as-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;position:absolute;top:14px;left:-5px}.finance-as-revalidation-history-backdrop .timeline time{color:var(--color-text-secondary);font:11px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.finance-as-revalidation-history-backdrop .timeline b{font-size:12px;line-height:1.4}.finance-as-revalidation-history-backdrop .timeline p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.finance-as-revalidation-history-backdrop .no-history{min-height:120px;color:var(--color-text-subtle);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}@media (width<=1500px){.finance-as-revalidation-metrics,.finance-as-revalidation-summary-grid{grid-template-columns:repeat(4,1fr)}.finance-as-revalidation-metrics button,.finance-as-revalidation-summary-card{border-bottom:1px solid var(--color-border-default)}.finance-as-revalidation-filter form,.finance-as-revalidation-filter-basic{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-as-revalidation-filter .period{grid-column:span 2}.finance-as-revalidation-filter .actions,.finance-as-revalidation-filter-actions{grid-column:3}}@media (width<=980px){.finance-as-revalidation-intro{flex-direction:column;align-items:flex-start}.finance-as-revalidation-metrics,.finance-as-revalidation-summary-grid{grid-template-columns:repeat(2,1fr)}.finance-as-revalidation-filter form,.finance-as-revalidation-filter-basic,.finance-as-revalidation-filter-advanced,.finance-as-revalidation-allocation,.finance-as-revalidation-contextual-allocation{grid-template-columns:1fr 1fr}.finance-as-revalidation-filter .period{grid-column:1/-1}.finance-as-revalidation-filter .actions,.finance-as-revalidation-filter-actions{grid-column:2}}@media (width<=640px){.finance-as-revalidation-page{gap:12px}.finance-as-revalidation-intro{padding:14px}.finance-as-revalidation-filter form,.finance-as-revalidation-filter-basic,.finance-as-revalidation-filter-advanced,.finance-as-revalidation-allocation,.finance-as-revalidation-contextual-allocation,.finance-as-revalidation-history-backdrop .history-content{grid-template-columns:1fr}.finance-as-revalidation-filter .period,.finance-as-revalidation-filter .actions,.finance-as-revalidation-filter-actions{grid-column:auto}.finance-as-revalidation-list>header{flex-direction:column;align-items:flex-start}.finance-as-revalidation-history-backdrop{padding:12px}.finance-as-revalidation-history-backdrop .timeline>div{grid-template-columns:1fr;gap:3px}}.assignment-allocation-type-field{grid-template-columns:minmax(150px,190px);align-content:center;gap:4px;display:grid}.assignment-allocation-type-field>span{color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1.4}.assignment-allocation-type-field select{color:#124f91;background:#eef6ff;border:1px solid #9bc4ee;border-radius:8px;height:42px;padding:0 10px;font-weight:750}.assignment-allocation-type-field small{color:#426987;font-size:12px;line-height:1.4}.assignment-replacement-result{background:#edf6ff;border-radius:8px;margin-top:6px;padding:8px 10px;font-weight:750;color:#155b9e!important;display:block!important}.assignment-result-note.success{color:#087b68;background:#edf8f4;border:1px solid #b9dfd3;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.5}.assignment-history-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.assignment-replacement-badge{background:#eaf3ff;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-weight:750;color:#155b9e!important;display:inline-flex!important}.assignment-revalidated-badge{background:#edf9f4;border:1px solid #9fd5bf;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-weight:750;color:#176b4c!important;display:inline-flex!important}.partner-finance-as-summary{box-shadow:var(--shadow-panel);background:#fff;border:1px solid #cbddeb;border-radius:14px;overflow:hidden}.partner-finance-as-summary>header{background:#f5f9fd;border-bottom:1px solid #dbe7f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.partner-finance-as-summary>header>div{color:#1769b4;align-items:center;gap:10px;display:flex}.partner-finance-as-summary h3{color:#152536;margin:0;font-size:15px}.partner-finance-as-summary p{color:#627588;margin:3px 0 0;font-size:11px}.partner-finance-as-summary header>span{color:#647789;background:#fff;border:1px solid #d5e1eb;border-radius:999px;padding:5px 8px;font-size:10px}.partner-finance-as-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.partner-finance-as-summary article{border-right:1px solid #e3ebf1;gap:4px;padding:14px 18px;display:grid}.partner-finance-as-summary article:last-child{border-right:0}.partner-finance-as-summary article span{color:#687887;font-size:11px}.partner-finance-as-summary article b{color:#172739;font-size:19px}.partner-finance-as-summary article.pending{background:#edf7f4}.partner-finance-as-summary article.pending b{color:#087b68}.partner-allocation-kind{white-space:nowrap;color:#4f5f6d;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.partner-allocation-kind.replacement{color:#155b9e;background:#eaf3ff}.partner-allocation-kind.recalled{color:#a63a34;background:#fff0ef}.finance-as-recalled-row{color:#788692;background:#fafbfc}.finance-as-recalled-row td{border-bottom-color:#e6ebef!important}.partner-replacement-inline{color:#155b9e;background:#eaf3ff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:9px;font-weight:800;display:block}@media (width<=900px){.partner-finance-as-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-finance-as-summary article{border-bottom:1px solid #e3ebf1}}@media (width<=620px){.partner-finance-as-summary>header{flex-direction:column;align-items:flex-start}.partner-finance-as-summary>div{grid-template-columns:1fr}}:root{--font-korean:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--font-latin:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Inter Variable", Inter, "Segoe UI", sans-serif;--font-ui:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Inter Variable", Inter, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", Consolas, monospace;--ink:#102824;--ink-2:#29423d;--muted:#6f817d;--line:#dce6e3;--paper:#f5f7f4;--white:#fffefb;--mint:#1cb69a;--mint-soft:#dff5ed;--coral:#ff7459;--coral-soft:#fff0ea;--blue:#4e7fd7;--blue-soft:#e9f0ff;--shadow:0 20px 45px #15393114;--color-text-primary:#102824;--color-text-secondary:#526863;--color-text-subtle:#748680;--color-text-inverse:#f7fffc;--color-surface-canvas:#f3f6f4;--color-surface-raised:#fff;--color-surface-subtle:#f7f9f8;--color-surface-selected:#e5f7f1;--color-border-default:#d9e3e0;--color-border-strong:#b7c8c3;--color-focus:#0c8f78;--color-success:#087b68;--color-info:#356bc4;--color-warning:#a85a15;--color-danger:#b63d35;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-panel:14px;--control-height:42px;--row-height:44px;--sidebar-width:272px;--shadow-panel:0 1px 2px #1028240a, 0 12px 32px #1028240e}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-ui);letter-spacing:-.01em}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#102824;flex-direction:column;width:258px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{background:var(--mint);color:#0c2d27;border-radius:13px 4px;place-items:center;width:40px;height:40px;font:900 23px Georgia,serif;display:grid}.brand strong{letter-spacing:.04em;font:800 20px/1 Georgia,serif;display:block}.brand span{color:#8fb0a9;text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:10px;display:block}.side-nav{min-height:0;padding-right:3px;overflow-y:auto}.nav-group{color:#6f928b;text-transform:uppercase;letter-spacing:.14em;margin:24px 12px 8px;font-size:10px;font-weight:800}.nav-divider{border-top:1px solid #ffffff14;margin:10px 8px 0}.nav-item{color:#b9cdc8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;transition:all .2s;display:flex;position:relative}.nav-item.active{color:#fff;background:#1cb69a24}.nav-item.active i{background:var(--mint);border-radius:3px;width:3px;height:20px;position:absolute;right:0}.nav-marker{color:#6f928b;width:22px;font:700 10px/1 Georgia,serif}.security-card{background:#1cb69a12;border:1px solid #83ddc926;border-radius:13px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.security-dot{background:#62d7bc;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #62d7bc1f}.security-card strong{font-size:12px;display:block}.security-card p{color:#88aaa3;margin:4px 0 0;font-size:10px}.profile{border-top:1px solid #ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:18px;padding:18px 5px 0;display:grid}.avatar{color:#155d4f;background:#e7f7f1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.profile strong,.profile span{display:block}.profile span{color:#799a93;margin-top:2px;font-size:10px}.profile button{color:#77958f;background:0 0;border:0}.main-area{min-height:100vh;margin-left:258px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffefbe0;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.breadcrumb span{color:#bdcbc7;margin:0 8px}.top-actions{align-items:center;gap:16px;display:flex}.live-pill{border:1px solid var(--line);letter-spacing:.1em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:900;display:flex}.live-pill i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px var(--mint-soft);border-radius:50%}.topbar-leading{align-items:center;gap:12px;display:flex}.sidebar-db-context{background:#ffffff0e;border:1px solid #7de0c738;border-radius:12px;flex:none;margin:0 4px 14px;padding:13px;box-shadow:0 10px 24px #00000014}.sidebar-db-context-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.sidebar-db-context-head span{color:#9bbab2;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sidebar-db-context-head span i{background:#58d5b7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #58d5b721}.sidebar-db-context-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-size:10px;font-weight:750;overflow:hidden}.sidebar-db-context label>span{color:#819f98;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.sidebar-db-context select{color:#173b33;background:#fff;border:1px solid #a0ccc16b;border-radius:8px;outline:none;width:100%;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.sidebar-db-context>button{color:#0d342c;background:#58d5b7;border:1px solid #58d5b7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:38px;margin-top:8px;padding:0 11px;font-size:11px;font-weight:850;transition:all .18s;display:flex}.sidebar-db-context>button:hover{background:#7de0c7;border-color:#7de0c7;transform:translateY(-1px)}.sidebar-db-context>button b{font-size:15px;font-weight:500}.admin-session{align-items:center;gap:8px;min-width:122px;display:flex}.admin-session>span{background:var(--mint-soft);color:#087b68;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.admin-session b,.admin-session small{display:block}.admin-session small{max-width:85px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.icon-button{color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:700;position:relative}.icon-button b{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-8px;right:-9px}.mobile-menu{display:none}.page-wrap{max-width:1540px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading p,.panel-head p{color:var(--mint);text-transform:uppercase;letter-spacing:.18em;margin:0 0 7px;font:800 10px/1.2 Georgia,serif}.page-heading h1{letter-spacing:-.04em;margin:0;font:700 34px/1.15 Georgia,Noto Serif KR,serif}.page-heading>div>span{color:var(--muted);margin-top:9px;font-size:13px;display:block}.heading-date{text-align:right;border-right:3px solid var(--mint);padding-right:13px}.heading-date b,.heading-date span{display:block}.heading-date b{font:700 16px Georgia,serif}.heading-date span{color:var(--muted);margin-top:3px;font-size:11px}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.hero-panel{background:var(--ink);color:#fff;border-radius:23px;grid-column:1/-1;justify-content:space-between;min-height:330px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-85px;box-shadow:0 0 0 60px #1cb69a06,0 0 0 120px #ffffff04}.hero-kicker{color:#74e0c7;letter-spacing:.15em;background:#1cb69a24;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.hero-panel h2{letter-spacing:-.045em;margin:23px 0 16px;font:600 42px/1.1 Georgia,Noto Serif KR,serif}.hero-panel h2 em{color:#63d4ba;font-style:normal}.hero-panel p{color:#9bb5af;max-width:460px;font-size:13px;line-height:1.8}.hero-actions{gap:10px;margin-top:25px;display:flex}.primary,.secondary,.ghost{border-radius:9px;padding:11px 17px;font-size:12px;font-weight:800;transition:all .2s}.primary{background:var(--mint);color:#082f28;border:1px solid var(--mint)}.primary:hover{background:#22c6a7;transform:translateY(-1px)}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary:hover{border-color:#a9bfba}.ghost{color:var(--ink-2);border:1px solid var(--line);background:0 0}.small{padding:8px 12px;font-size:11px}.flow-orbit{z-index:2;border:1px dashed #73ddc552;border-radius:50%;align-self:center;width:260px;height:260px;margin-right:35px;position:relative}.orbit-center{background:var(--mint);color:#0a3129;border-radius:50%;align-content:center;place-items:center;font:800 25px Georgia,serif;display:grid;position:absolute;inset:68px;box-shadow:0 15px 40px #1cb69a33}.orbit-center span{letter-spacing:.05em;margin-top:2px;font:800 9px sans-serif}.orbit-node{background:#1d3b35;border:1px solid #35564f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:grid;position:absolute}.n1{top:92px;left:-18px}.n2{top:35px;right:-12px}.n3{bottom:15px;right:8px}.metric-row,.partner-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:122px;padding:21px;display:flex}.metric>span{color:var(--muted);font-size:11px;font-weight:700}.metric strong{white-space:nowrap;font:700 24px/1 Georgia,Noto Serif KR,serif}.metric small{color:var(--muted);font-size:9px}.metric.mint{background:var(--mint-soft);border-color:#c5eadf}.metric.coral{background:var(--coral-soft);border-color:#f8ded5}.metric.blue{background:var(--blue-soft);border-color:#d6e2f8}.metric.ink{background:#edf1ef;border-color:#dae2df}.panel,.table-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 25px #1f463d0a}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.panel-head h3,.table-toolbar h3{margin:0;font:700 18px Georgia,Noto Serif KR,serif}.soft-badge{color:#55706a;background:#eef2f1;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.soft-badge.good{background:var(--mint-soft);color:#087b68}.soft-badge.warning{background:var(--coral-soft);color:#c4503c}.bar-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;gap:13px;height:210px;padding:10px 10px 0;display:flex}.bar-item{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.bar-item i{background:linear-gradient(180deg,var(--mint),#8dddc9);border-radius:5px 5px 0 0;width:min(30px,70%);min-height:8px;display:block}.bar-item span{color:var(--muted);margin-bottom:4px;font-size:9px}.bar-item small{color:var(--muted);font-size:9px;position:absolute;bottom:-20px}.chart-panel{padding-bottom:44px}.quick-panel button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 2px;display:grid}.quick-panel button b{color:var(--mint);font:700 12px Georgia,serif}.quick-panel button span,.quick-panel button small{display:block}.quick-panel button span{font-size:12px;font-weight:800}.quick-panel button small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500}.quick-panel button i{color:#8ba09b;font-style:normal}.quick-panel button:hover i{color:var(--mint);transform:translate(3px)}.activity-panel{grid-column:1/-1}.activity{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.status-dot{background:#aab8b5;border-radius:50%;width:8px;height:8px}.status-dot.ok{background:var(--mint)}.status-dot.warn{background:var(--coral)}.activity b,.activity small{display:block}.activity b{font-size:12px}.activity small{color:var(--muted);margin-top:4px;font-size:9px}.activity>strong{color:var(--muted);font-size:9px}.text-button{color:#168a75;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.stack{flex-direction:column;gap:17px;display:flex}.filter-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.65fr));gap:9px;padding:14px;display:grid}.filter-panel input,.filter-panel select,.bulk-bar input,.bulk-bar select,.form-grid input,.form-grid select,.settlement-selector input,.settlement-selector select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.filter-panel input:focus,.filter-panel select:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #1cb69a1a}.search-field{position:relative}.search-field span{color:var(--mint);font-size:18px;position:absolute;top:9px;left:12px}.search-field input{padding-left:37px}.bulk-bar{background:#eaf3f0;border:1px solid #d2e4de;border-radius:13px;grid-template-columns:90px 1fr 1fr auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.bulk-bar>div strong{font:700 22px Georgia,serif}.bulk-bar>div span{color:var(--muted);margin-left:4px;font-size:10px}.industry-assignment-bar{grid-template-columns:120px minmax(130px,.7fr) minmax(170px,1fr) minmax(180px,1fr) auto auto}.industry-assignment-bar label{color:var(--color-text-secondary);font-size:9px;font-weight:800}.industry-assignment-bar label input,.industry-assignment-bar label select{margin-top:5px;display:block}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.table-toolbar h3 span{color:var(--mint);margin-left:4px;font-size:13px}.table-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.table-toolbar>div:last-child{align-items:center;gap:13px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#72827e;letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--line);background:#f7f9f7;padding:11px 14px;font-size:9px;font-weight:800}td{color:#2c4540;border-bottom:1px solid #edf1ef;padding:13px 14px;font-size:11px}.person{align-items:center;gap:9px;display:flex}.person>span{color:#397064;background:#e9f2ef;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.person b,.person small{display:block}.person b{font-size:11px}.person small{color:var(--muted);margin-top:3px;font-size:8px}.tag-list{gap:4px;display:flex}.tag-list span{background:var(--blue-soft);color:#3b65ac;border-radius:4px;padding:4px 6px;font-size:8px}.tag-list em{color:#9caaa7;font-size:9px;font-style:normal}.yes,.no{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.yes{background:var(--mint-soft);color:#087b68}.no{color:#81908c;background:#eff2f1}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.toggle input{display:none}.toggle span{background:#bdc9c6;border-radius:999px;width:29px;height:17px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--mint)}.loading-line{background:linear-gradient(90deg,#edf2f0,#fafbfa,#edf2f0) 0 0/200% 100%;border-radius:4px;height:13px;margin:6px 0;animation:1.4s infinite shimmer}.loading-line.short{width:60%}@keyframes shimmer{to{background-position:-200% 0}}.billing-live-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-live-controls .soft-badge{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billing-live-state i{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-bg);border-radius:50%}.split-layout{grid-template-columns:1fr 1fr;gap:17px;display:grid}.upload-card{grid-row:span 2}.step-label{color:var(--mint);letter-spacing:.15em;font:800 9px Georgia,serif}.upload-card h3{margin:12px 0 8px;font:700 23px Georgia,serif}.upload-card>p{color:var(--muted);font-size:11px;line-height:1.6}.dropzone{cursor:pointer;background:#f8fbfa;border:1.5px dashed #a7c3bc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:235px;margin-top:23px;transition:all .2s;display:flex}.dropzone input{display:none}.upload-symbol{background:var(--mint-soft);color:#128b76;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:25px;display:grid}.dropzone strong{font-size:13px}.dropzone small{color:var(--muted);margin-top:7px;font-size:9px}.upload-actions{justify-content:space-between;gap:9px;margin-top:14px;display:flex}.import-rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;padding-top:20px;display:grid}.import-rules div{gap:8px;display:flex}.import-rules b{color:var(--mint);font:700 11px Georgia,serif}.import-rules span,.import-rules small{display:block}.import-rules span{font-size:9px;font-weight:800}.import-rules small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.result-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.result-grid .metric{min-height:105px}.error-list{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.error-list h4{margin:0 0 8px;font-size:10px}.error-list div{gap:10px;padding:6px 0;font-size:9px;display:flex}.error-list b{color:var(--coral)}.history-card{grid-column:2}.compact-list>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto 55px;align-items:center;gap:10px;padding:12px 0;display:grid}.file-chip{background:#eee;border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.file-chip.ok{background:var(--mint-soft);color:#087b68}.file-chip.warn{background:var(--coral-soft);color:#bd4c39}.compact-list b,.compact-list small{display:block}.compact-list b{font-size:10px}.compact-list small{color:var(--muted);margin-top:3px;font-size:8px}.compact-list>div>span:nth-last-child(2),.compact-list strong{color:var(--muted);font-size:9px}.partner-summary{grid-template-columns:repeat(3,1fr) 1fr}.add-partner{color:var(--ink);background:#f0faf7;border:1px dashed #9bc9bd;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex}.add-partner>span{color:var(--mint);font-size:22px}.add-partner b{margin-top:4px;font-size:11px}.add-partner small{color:var(--muted);margin-top:4px;font-size:8px}.create-form{padding:26px}.form-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.form-grid label,.settlement-selector label{color:var(--muted);font-size:9px;font-weight:800}.form-grid input,.form-grid select{margin-top:6px;display:block}.form-grid .wide{grid-column:span 2}.form-footer{justify-content:flex-end;margin-top:18px;display:flex}.price-input,.formatted-price-field{align-items:center;display:flex;position:relative}.price-input input{border:1px solid var(--line);text-align:right;border-radius:6px;width:110px;height:31px;padding:0 8px;font-size:10px}.price-input span{margin-left:5px;font-size:9px}.formatted-price-field input{text-align:right;width:100%;padding-right:34px!important}.formatted-price-field span{color:var(--muted);font-size:11px;font-weight:700;position:absolute;bottom:12px;right:11px}.state{color:#71817d;background:#eee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.state.active{background:var(--mint-soft);color:#087b68}.industry-directory{padding:22px}.industry-directory .panel-head{align-items:center;margin-bottom:16px}.industry-directory .panel-head>span{color:var(--color-text-secondary);font-size:11px}.industry-group-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;display:grid}.industry-group-grid button{border:1px solid var(--color-border-default);min-height:48px;color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.industry-group-grid button b{font-size:11px}.industry-group-grid button span{min-width:24px;height:24px;color:var(--color-text-secondary);background:#edf2f0;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.industry-group-grid button.active{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 2px #1cb69a14}.industry-group-grid button.warning{border-color:#efc5ba}.industry-search{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.industry-search label{color:var(--color-text-secondary);font-size:10px;font-weight:800}.industry-search select,.industry-search input{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 11px}.industry-badge{background:var(--blue-soft);color:#356bc4;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.industry-contract-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-selector{background:var(--ink);color:#fff;border-radius:15px;padding:20px 24px}.settlement-selector>div{grid-template-columns:1fr 240px auto;align-items:end;gap:12px;display:grid}.settlement-selector label{color:#8eaba5}.settlement-selector input,.settlement-selector select{margin-top:6px;display:block}.settlement-selector>p{color:#86a49e;margin:13px 0 0;font-size:9px}.settlement-selector>p span{border:1px solid #58736d;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.invoice{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:34px}.invoice-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:24px;display:flex}.invoice-top span{color:var(--mint);letter-spacing:.15em;font:800 9px Georgia,serif}.invoice-top h2{margin:10px 0 5px;font:700 28px Georgia,serif}.invoice-top p{color:var(--muted);margin:0;font-size:11px}.invoice-actions{align-items:start;gap:8px;display:flex}.invoice-metrics{grid-template-columns:1fr 1fr 1.3fr;padding-top:28px;display:grid}.invoice-metrics>div{border-right:1px solid var(--line);padding:10px 25px}.invoice-metrics>div:first-child{padding-left:0}.invoice-metrics>div:last-child{border:0}.invoice-metrics span,.invoice-metrics b,.invoice-metrics small{display:block}.invoice-metrics span{color:var(--muted);font-size:9px;font-weight:800}.invoice-metrics b{margin-top:8px;font:700 25px Georgia,serif}.invoice-metrics b small{margin-left:3px;font:700 10px sans-serif;display:inline}.invoice-metrics .total b{color:var(--coral);font-size:30px}.invoice-metrics .total small{color:var(--muted);margin-top:5px;font-size:8px}.workflow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:18px;display:flex}.workflow div{align-items:center;gap:8px;display:flex}.workflow div b{background:var(--mint-soft);color:#087b68;border-radius:50%;place-items:center;width:30px;height:30px;font:700 9px Georgia,serif;display:grid}.workflow div span{font-size:10px;font-weight:800}.workflow>i{border-top:1px dashed #aec0bc;width:80px;margin:0 18px;display:block}.image-placeholder{color:#92a09d;background:#edf1ef;border-radius:6px;place-items:center;width:55px;height:35px;font-size:7px;font-weight:900;display:inline-grid}.image-placeholder.done{background:var(--mint-soft);color:#087b68}.status-select{background:#edf1ef;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.s-완료{background:var(--mint-soft);color:#087b68}.s-처리중,.s-접수완료{background:var(--blue-soft);color:#3b65ac}.s-실패,.s-오류{background:var(--coral-soft);color:#bd4c39}code{color:#52706a;font:700 9px SFMono-Regular,Consolas,monospace}.template-hero{color:#fff;background:linear-gradient(120deg,#15342e,#102824);border-radius:18px;justify-content:space-between;align-items:center;padding:35px 40px;display:flex}.template-hero span{letter-spacing:.15em;color:#63d4ba;font:800 9px Georgia,serif}.template-hero h2{margin:12px 0;font:600 29px/1.15 Georgia,serif}.template-hero p{color:#8caaa4;margin:0;font-size:10px}.template-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:210px;padding:21px;display:flex}.template-card>div:first-child{justify-content:space-between;display:flex}.template-card>p{color:var(--mint);margin:20px 0 5px;font-size:9px;font-weight:800}.template-card h3{margin:0;font:700 17px Georgia,serif}.field-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.field-tags span{color:#526b66;background:#f0f4f2;border-radius:4px;padding:5px 6px;font-size:8px}.template-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.template-card footer small{color:var(--muted);font-size:8px}.empty-template{min-height:210px;color:var(--muted);background:#f4faf8;border:1px dashed #a8c6be;border-radius:15px;align-content:center;place-items:center;gap:7px;display:grid}.empty-template span{color:var(--mint);font-size:28px}.empty-template b{font-size:10px}.audit-layout{grid-template-columns:340px 1fr;gap:20px;display:grid}.audit-note{background:var(--ink);color:#fff;border-radius:18px;align-self:start;padding:35px;position:sticky;top:100px}.audit-note>span{color:#63d4ba;letter-spacing:.18em;font:800 9px Georgia,serif}.audit-note h2{margin:15px 0;font:600 30px/1.18 Georgia,serif}.audit-note>p{color:#8faaa5;font-size:10px;line-height:1.7}.audit-note>div{border-top:1px solid #2d4944;margin-top:25px;padding-top:20px}.audit-note>div b{color:#adc2bd;font-size:9px}.audit-note ul{color:#84a19b;padding-left:16px;font-size:9px;line-height:2}.timeline{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px 28px}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;gap:15px;padding:16px 0;display:grid;position:relative}.timeline article>span{background:var(--mint);width:10px;height:10px;box-shadow:0 0 0 5px var(--mint-soft);border-radius:50%;margin-top:5px}.timeline article>span:after{content:"";border-left:1px dashed #b9cbc7;position:absolute;top:29px;bottom:-17px;left:5px}.timeline article:last-child>span:after{display:none}.timeline p{color:var(--muted);margin:0 0 5px;font-size:8px}.timeline h3{margin:0 0 5px;font:700 14px Georgia,serif}.timeline b,.timeline small{display:block}.timeline b{color:#3c5c55;font-size:9px}.timeline small{color:var(--muted);margin-top:5px;font-size:9px}.timeline code{background:#f0f4f2;border-radius:5px;align-self:center;padding:5px}.empty{color:#98a7a4;align-content:center;place-items:center;min-height:120px;display:grid}.empty span{font:700 24px Georgia,serif}.empty p{font-size:10px}.toast{z-index:100;background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}.toast span{background:var(--mint);color:#083129;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1120px){.sidebar{width:220px}.main-area{margin-left:220px}.page-wrap{padding:28px}.flow-orbit{margin-right:0}.filter-panel{grid-template-columns:1fr 1fr}.bulk-bar{grid-template-columns:70px 1fr 1fr}.bulk-bar button{grid-row:2}.template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.sidebar{width:260px;transition:all .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-area{margin-left:0}.topbar{padding:0 18px}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:10px;display:block}.breadcrumb{display:none}.mobile-overlay{z-index:25;background:#071c1873;border:0;display:block;position:fixed;inset:0}.page-wrap{padding:22px 16px}.page-heading{align-items:flex-start}.heading-date{display:none}.page-heading h1{font-size:27px}.dashboard-grid,.split-layout,.audit-layout{grid-template-columns:1fr}.hero-panel{min-height:380px;padding:31px}.hero-panel h2{font-size:34px}.flow-orbit{display:none}.metric-row,.partner-summary{grid-template-columns:repeat(2,1fr)}.history-card{grid-column:auto}.filter-panel,.bulk-bar{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;gap:13px}.table-toolbar>div:last-child{flex-direction:column;align-items:flex-end}.form-grid{grid-template-columns:1fr 1fr}.settlement-selector>div{grid-template-columns:1fr}.invoice-top{gap:18px}.invoice-metrics{grid-template-columns:1fr}.invoice-metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.workflow>i{width:20px;margin:0 7px}.workflow div{flex-direction:column}.template-grid{grid-template-columns:1fr}.audit-note{position:static}.compact-list>div{grid-template-columns:34px 1fr auto}.compact-list strong{display:none}}@media (width<=520px){.top-actions .live-pill{display:none}.page-heading>div>span{max-width:310px;line-height:1.5}.hero-panel{min-height:420px}.hero-actions{flex-direction:column}.metric-row,.partner-summary,.result-grid{grid-template-columns:1fr}.metric{min-height:105px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.invoice{padding:22px}.invoice-top{flex-direction:column}.workflow{justify-content:space-between}.workflow div span{font-size:8px}.workflow>i{display:none}.import-rules{grid-template-columns:1fr}.upload-actions{flex-direction:column}.template-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}}@media print{.sidebar,.topbar,.page-heading,.settlement-selector,.invoice-actions,.toast{display:none!important}.main-area{margin:0}.page-wrap{padding:0}.invoice,.table-panel{box-shadow:none;border-color:#bbb}.stack>:not(.invoice):not(.table-panel){display:none}.invoice+.table-panel{display:block}}.member-filter-card{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #1f463d0a}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px 14px;display:flex}.filter-title span{color:var(--mint);letter-spacing:.15em;font:800 9px Georgia,serif}.filter-title h3{margin:6px 0 4px;font:700 18px Georgia,Noto Serif KR,serif}.filter-title p{color:var(--muted);margin:0;font-size:9px}.member-filter-card .filter-panel{border:0;border-radius:0;padding:13px 14px}.primary-filters{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(140px,.7fr))}.advanced-filter-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 15px;display:grid}.advanced-filter-grid label{color:var(--muted);font-size:8px;font-weight:800}.advanced-filter-grid input,.advanced-filter-grid select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.partner-management-hub{flex-direction:column;gap:16px;display:flex}.partner-hub-nav{border:1px solid var(--line);color:#fff;box-shadow:var(--shadow-panel);background:linear-gradient(120deg,#102824,#1b463d);border-radius:16px;grid-template-columns:1fr;align-items:center;gap:18px;padding:24px 26px;display:grid}.partner-hub-nav>div:first-child>span{color:#69d9bf;letter-spacing:.16em;font:800 9px Georgia,serif}.partner-hub-nav h2{margin:8px 0 6px;font:700 22px Georgia,Noto Serif KR,serif}.partner-hub-nav p{color:#9ab5ae;margin:0;font-size:10px;line-height:1.65}.partner-hub-tabs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.partner-hub-tabs button{color:#a9c2bc;text-align:left;background:#ffffff09;border:1px solid #3a5d55;border-radius:10px;min-height:66px;padding:11px 13px}.partner-hub-tabs button:hover{background:#fff1;border-color:#5f887e}.partner-hub-tabs button.active{color:#12352e;background:#ecfbf6;border-color:#69d9bf;box-shadow:0 5px 18px #00000029}.partner-hub-tabs b,.partner-hub-tabs small{display:block}.partner-hub-tabs small{color:inherit;opacity:.72;margin-top:5px;font-size:8px}.partner-config-panel{overflow:hidden}.partner-config-selectors{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.partner-config-selectors label,.partner-region-editor label{color:var(--muted);font-size:9px;font-weight:800}.partner-config-selectors select,.partner-region-editor input,.partner-region-editor textarea{width:100%;margin-top:6px;display:block}.partner-region-editor{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.partner-region-editor .region-textarea{grid-column:span 3}.partner-region-editor small{color:#8a9c97;margin-top:5px;font-size:8px;display:block}.partner-region-editor textarea{resize:vertical;min-height:104px;padding:11px}.region-excludes span{color:#a84a3a!important;background:#fff0ed!important}.partner-billing-selector>div{grid-template-columns:220px minmax(260px,1fr) auto;display:grid}.partner-billing-selector select,.partner-billing-selector input{width:100%}.partner-money-metrics .paid{background:#f3fbf8;border-color:#b9e4d8}.partner-money-metrics .paid b,.money-paid{color:#08705f;font-weight:800}.partner-money-metrics .outstanding{background:#fff8f6;border-color:#f0c8bf}.partner-money-metrics .outstanding b,.money-outstanding{color:#b94e3b;font-weight:800}.partner-registration-complete{background:linear-gradient(110deg,#f3fcf9,#fff);border:1px solid #a8dace;border-radius:15px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:19px 22px;display:grid;box-shadow:0 8px 28px #155b4c14}.registration-success-icon{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.registration-success-copy>span{color:#087b68;letter-spacing:.08em;font-size:9px;font-weight:900}.registration-success-copy h3{color:var(--ink);margin:4px 0;font:700 18px Georgia,Noto Serif KR,serif}.registration-success-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.registration-next-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.registration-next-actions button{white-space:nowrap}.partner-create-form .panel-head{margin-bottom:0}.partner-registration-flow{background:#f4f8f6;border-radius:11px;align-items:center;margin:18px 0 22px;padding:14px 16px;display:flex}.partner-registration-flow div{color:#8a9b96;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.partner-registration-flow div b{color:#60736e;background:#dce6e2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.partner-registration-flow div.active{color:#096e5e}.partner-registration-flow div.active b{background:var(--mint);color:#fff}.partner-registration-flow i{background:#cfdad6;flex:1;min-width:20px;height:1px;margin:0 9px}.partner-finance-tabs{border:1px solid var(--line);background:#eef4f1;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;padding:8px;display:grid}.partner-finance-tabs button{color:#71827d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:13px 15px}.partner-finance-tabs button:hover{background:#ffffffa6}.partner-finance-tabs button.active{color:var(--ink);background:#fff;border-color:#b9d8cf;box-shadow:0 5px 16px #194a3f14}.partner-finance-tabs b,.partner-finance-tabs small{display:block}.partner-finance-tabs b{font-size:11px}.partner-finance-tabs small{color:var(--muted);margin-top:4px;font-size:8px}.distribution-history-selector>div{grid-template-columns:150px 150px minmax(180px,1fr) minmax(170px,.9fr) 150px auto;display:grid}.distribution-history-selector input,.distribution-history-selector select{width:100%}.distribution-history-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.distribution-history-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.distribution-history-metrics span{color:var(--muted);font-size:11px;font-weight:700}.distribution-history-metrics b{font-size:20px}.distribution-history-table .table-toolbar>button{align-self:center}.distribution-history-table td{vertical-align:top}.account-partner-selector{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.account-partner-selector>div{grid-template-columns:180px minmax(240px,1fr) 180px auto;align-items:end;gap:10px;display:grid}.account-partner-selector label{color:var(--muted);font-size:11px;font-weight:700}.account-partner-selector select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:0 10px;display:block}.account-partner-selector>p{color:var(--muted);margin:10px 0 0;font-size:10px}.account-partner-selector button{white-space:nowrap;height:42px}.operation-selector{background:var(--ink);color:#fff;border-radius:15px;padding:19px 23px}.operation-selector>div{align-items:end;gap:10px;display:flex}.operation-selector label{color:#91ada7;font-size:9px;font-weight:800}.operation-selector input,.operation-selector select{width:210px;height:40px;color:var(--ink);background:#fff;border:1px solid #3d5a54;border-radius:8px;margin-top:6px;padding:0 10px;display:block}.operation-selector p{color:#8da7a1;margin:12px 0 0;font-size:9px}.invoice-selector>div{grid-template-columns:200px 1fr 180px auto;display:grid}.invoice-selector input,.invoice-selector select{width:100%}.operation-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.operation-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.operation-metrics span{color:var(--muted);font-size:9px;font-weight:800}.operation-metrics b{font:700 23px Georgia,Noto Serif KR,serif}.operation-metrics small{color:#8da09b;font-size:8px}.two-panels{grid-template-columns:1fr 1fr;gap:17px;display:grid}.compact-height{max-height:430px}.subtext{color:var(--muted);margin-top:4px;font-size:8px;display:block}.download-link{background:var(--mint-soft);color:#087b68;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.muted{color:#96a5a1}.row-actions{gap:6px;display:flex}.account-notice{color:#fff;background:linear-gradient(120deg,#102824,#1a433b);border-radius:17px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.account-notice>div:first-child>span{color:#63d4ba;letter-spacing:.15em;font:800 9px Georgia,serif}.account-notice h3{margin:9px 0 6px;font:700 22px Georgia,Noto Serif KR,serif}.account-notice p{color:#91aaa5;margin:0;font-size:10px}.account-notice>div:last-child{text-align:center;border-left:1px solid #3b5b55;padding-left:30px}.account-notice>div:last-child b,.account-notice>div:last-child span{display:block}.account-notice>div:last-child b{color:#67ddc2;font:700 29px Georgia,serif}.account-notice>div:last-child span{color:#91aaa5;margin-top:3px;font-size:8px}.credential-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.credential-form label{color:var(--muted);font-size:9px;font-weight:800}.credential-form input{border:1px solid var(--line);border-radius:8px;width:100%;height:41px;margin-top:6px;padding:0 11px;display:block}.one-time-secret{background:#fffbe8;border:1px solid #efd873;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.one-time-secret>span{color:#9c7600;grid-column:1/-1;font-size:9px;font-weight:900}.one-time-secret label{color:#8a7e57;background:#fff;border:1px solid #eee2a3;border-radius:9px;padding:12px;font-size:8px}.one-time-secret strong{color:var(--ink);margin-top:6px;font:700 15px SFMono-Regular,Consolas,monospace;display:block}.one-time-secret>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.portal-loading{background:var(--paper);align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.portal-loading p{color:var(--muted);font-size:11px}.partner-login-page{background:#fff;grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:#102824;flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #63d4ba21;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-200px;box-shadow:0 0 0 75px #63d4ba06,0 0 0 150px #ffffff04}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.05em;font:800 20px Georgia,serif}.login-brand span{color:#7fa59d;letter-spacing:.16em;margin-top:3px;font-size:8px}.login-copy{z-index:1;margin:auto 0;position:relative}.login-copy>span{color:#63d4ba;letter-spacing:.18em;font:800 9px Georgia,serif}.login-copy h1{letter-spacing:-.04em;margin:18px 0;font:600 40px/1.17 Georgia,Noto Serif KR,serif}.login-copy p{color:#91aaa5;max-width:530px;font-size:12px;line-height:1.85}.login-points{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.login-points div{border-top:1px solid #36534d;gap:10px;padding-top:14px;display:flex}.login-points b{color:#63d4ba;font:700 11px Georgia,serif}.login-points span,.login-points small{display:block}.login-points span{font-size:10px;font-weight:800}.login-points small{color:#75958e;margin-top:4px;font-size:8px;font-weight:500}.login-form-wrap{place-items:center;padding:50px;display:grid}.partner-login-form{width:min(390px,100%)}.login-kicker{color:var(--mint);letter-spacing:.17em;font:800 9px Georgia,serif}.partner-login-form h2{margin:13px 0 8px;font:700 30px Georgia,Noto Serif KR,serif}.partner-login-form>p{color:var(--muted);margin:0 0 27px;font-size:11px}.partner-login-form label{color:#607570;margin-top:15px;font-size:9px;font-weight:800;display:block}.partner-login-form input{border:1px solid var(--line);border-radius:9px;width:100%;height:48px;margin-top:7px;padding:0 13px;font-size:12px;display:block}.partner-login-form input:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #1cb69a1a}.login-error{background:var(--coral-soft);color:#b74835;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:9px}.login-button{width:100%;height:48px;margin-top:20px}.partner-login-form>small{color:#91a09d;text-align:center;margin-top:14px;font-size:8px;line-height:1.6;display:block}.partner-workspace{background:#f3f6f4;min-height:100vh}.partner-workspace>aside{color:#fff;background:#102824;flex-direction:column;width:250px;padding:28px 21px;display:flex;position:fixed;inset:0 auto 0 0}.partner-identity{border-top:1px solid #29453f;border-bottom:1px solid #29453f;align-items:center;gap:10px;margin:30px 0 20px;padding:17px 11px;display:flex}.partner-identity>span{background:var(--mint);color:#0b332b;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.partner-identity b,.partner-identity small{display:block}.partner-identity small{color:#7b9b94;margin-top:4px;font-size:8px}.partner-workspace nav{flex-direction:column;gap:5px;display:flex}.partner-workspace nav button{color:#a4bcb7;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px;font-size:11px;font-weight:800}.partner-workspace nav button span{color:#607f78;margin-right:12px;font:700 9px Georgia,serif}.partner-workspace nav button.active{color:#fff;background:#1cb69a26}.partner-workspace nav button.active span{color:#64d8be}.portal-security{color:#789890;border:1px solid #2c4b44;border-radius:8px;margin-top:auto;padding:10px;font-size:8px}.portal-security i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.portal-logout{color:#819f98;text-align:left;background:0 0;border:0;margin-top:13px;font-size:9px}.partner-workspace>main{min-height:100vh;margin-left:250px}.partner-workspace>main>header{border-bottom:1px solid var(--line);z-index:5;background:#ffffffeb;justify-content:space-between;align-items:center;height:86px;padding:0 36px;display:flex;position:sticky;top:0}.partner-workspace header>div:first-child span{color:var(--mint);letter-spacing:.14em;font:800 8px Georgia,serif}.partner-workspace header h1{margin:6px 0 0;font:700 24px Georgia,Noto Serif KR,serif}.partner-workspace header>div:last-child{text-align:right}.partner-workspace header b,.partner-workspace header small{display:block}.partner-workspace header small{color:var(--muted);margin-top:3px;font-size:8px}.portal-content{max-width:1400px;margin:0 auto;padding:31px 36px}.portal-stack{flex-direction:column;gap:16px;display:flex}.portal-month{color:#fff;background:#102824;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.portal-month>div{align-items:center;gap:10px;display:flex}.portal-month input{border:0;border-radius:7px;height:36px;padding:0 9px}.portal-month p{margin:0}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.portal-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:19px;display:flex}.portal-metrics span{color:var(--muted);font-size:9px;font-weight:800}.portal-metrics b{font:700 23px Georgia,serif}.portal-metrics small{color:#8ba09a;font-size:8px}.portal-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.portal-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.portal-card-head h3{margin:0;font:700 16px Georgia,Noto Serif KR,serif}.portal-card-head h3 span{color:var(--mint);font-size:12px}.portal-card-head>span{color:var(--muted);font-size:8px}.portal-invoice-list{padding:0 20px}.portal-invoice-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.portal-invoice-list b,.portal-invoice-list small{display:block}.portal-invoice-list b{font-size:10px}.portal-invoice-list small{color:var(--muted);margin-top:3px;font-size:8px}.portal-invoice-list a{color:#087b68;font-size:8px;font-weight:900;text-decoration:none}.portal-empty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.portal-filter{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.6fr .7fr .7fr .7fr;gap:9px;padding:13px;display:grid}.portal-filter>input,.portal-filter select,.portal-filter label input,.portal-filter .search-field input{border:1px solid var(--line);border-radius:8px;width:100%;height:39px;padding:0 10px}.portal-filter label{color:var(--muted);font-size:7px;font-weight:800}.portal-filter label input{margin-top:4px;display:block}.portal-invoice-hero{color:#fff;background:linear-gradient(120deg,#102824,#1c463e);border-radius:16px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.portal-invoice-hero span{color:#63d4ba;letter-spacing:.15em;font:800 8px Georgia,serif}.portal-invoice-hero h2{margin:10px 0 6px;font:700 25px Georgia,Noto Serif KR,serif}.portal-invoice-hero p{color:#8eaaa4;margin:0;font-size:9px}.portal-invoice-hero>b{color:#67ddc2;font:700 36px Georgia,serif}.portal-invoice-hero>b small{margin-left:4px;font:800 10px sans-serif}@media (width<=1120px){.advanced-filter-grid{grid-template-columns:repeat(2,1fr)}.two-panels,.portal-two{grid-template-columns:1fr}.operation-metrics,.portal-metrics{grid-template-columns:repeat(2,1fr)}.invoice-selector>div,.distribution-history-selector>div,.account-partner-selector>div{grid-template-columns:1fr 1fr}.partner-hub-tabs{grid-template-columns:repeat(3,1fr)}.partner-login-page{grid-template-columns:1fr}.login-visual{min-height:460px}.login-copy{margin:70px 0}.login-form-wrap{min-height:520px}}@media (width<=820px){.primary-filters,.advanced-filter-grid,.operation-selector>div,.invoice-selector>div,.credential-form,.portal-filter,.partner-config-selectors,.partner-region-editor,.partner-billing-selector>div{grid-template-columns:1fr;display:grid}.operation-selector input,.operation-selector select{width:100%}.operation-metrics,.portal-metrics{grid-template-columns:1fr 1fr}.two-panels,.partner-hub-nav,.partner-hub-tabs,.partner-finance-tabs{grid-template-columns:1fr}.partner-region-editor .region-textarea{grid-column:auto}.partner-registration-complete{grid-template-columns:auto 1fr}.registration-next-actions{grid-column:1/-1;justify-content:flex-start}.partner-registration-flow{flex-direction:column;align-items:flex-start}.partner-registration-flow i{width:1px;min-width:0;height:12px;margin:3px 0 3px 11px}.account-notice{align-items:flex-start;gap:15px}.partner-workspace>aside{width:100%;min-height:auto;position:static}.partner-workspace>aside nav{flex-direction:row;overflow:auto}.portal-security{display:none}.partner-workspace>main{margin-left:0}.partner-workspace>main>header{padding:0 18px}.portal-content{padding:20px 15px}.partner-identity{margin:18px 0 12px}.one-time-secret{grid-template-columns:1fr}.one-time-secret>*{grid-column:1!important}.invoice-adjustment-row{grid-template-columns:1fr}.invoice-adjustment-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.advanced-filter-grid,.operation-metrics,.portal-metrics,.distribution-history-metrics,.distribution-history-selector>div,.account-partner-selector>div{grid-template-columns:1fr}.filter-title,.account-notice,.portal-month,.portal-invoice-hero{flex-direction:column;align-items:flex-start;gap:14px}.account-notice>div:last-child{text-align:left;border-top:1px solid #3b5b55;border-left:0;width:100%;padding:14px 0 0}.login-visual{padding:32px 25px}.login-copy h1{font-size:32px}.login-points{grid-template-columns:1fr}.login-form-wrap{padding:35px 23px}.portal-invoice-list>div{grid-template-columns:34px 1fr auto}.portal-invoice-list strong{display:none}.partner-workspace nav button{white-space:nowrap}}html{background:var(--color-surface-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-theme=luvmom]{background:var(--color-surface-canvas);color:var(--color-text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}body[data-density=compact]{--row-height:44px}a{color:var(--color-success);text-underline-offset:3px}button,input,select,textarea{color:inherit}:where(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed}.sidebar{width:var(--sidebar-width);background:linear-gradient(#102824 0%,#0c211e 100%);border-right:1px solid #ffffff12;padding:24px 18px 18px}.brand{padding:0 10px 24px}.brand-mark{border-radius:12px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 24px #1cb69a2e}.brand strong,.login-brand strong{letter-spacing:.055em;font-family:Georgia,Times New Roman,serif}.nav-group{color:#779b93;margin-top:22px;font-size:11px}.nav-item{color:#b8ccc7;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650}.nav-item.active i{display:none}.nav-marker{color:#75958e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #b9cac5a6;height:68px;padding:0 32px}.breadcrumb{letter-spacing:.09em;font-size:11px}.live-pill{color:#166e5e;background:#f1fbf7;border:1px solid #cbe8df}.icon-button{border-radius:var(--radius-control);min-height:36px}.page-wrap{width:min(100%,1660px);margin:0 auto;padding:30px 34px 48px}.page-heading{border-bottom:1px solid var(--color-border-default);min-height:104px;margin-bottom:22px;padding-bottom:22px}.page-heading p{color:var(--color-success);letter-spacing:.13em;font:750 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.page-heading h1{letter-spacing:-.035em;margin-top:9px;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:29px;font-weight:760}.page-heading>div>span{color:var(--color-text-secondary);font-size:13px}.panel,.table-panel,.member-filter-card,.portal-card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3{letter-spacing:-.025em;font-family:Pretendard,Noto Sans KR,sans-serif;font-weight:720}.panel-head p,.table-toolbar p,.filter-title p{font-size:11px;line-height:1.5}.table-toolbar{background:#fafcfbd1;min-height:68px;padding:15px 18px}.table-toolbar h3{font-size:16px}.filter-title{padding:17px 18px 13px}.filter-title span,.account-notice>div:first-child>span,.template-hero span,.portal-invoice-hero span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.primary,.secondary,.ghost,.text-button,.download-link{min-height:var(--control-height);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.primary{color:#fff;background:#148f79;border-color:#148f79;box-shadow:0 1px 2px #1028241f}.secondary{border-color:var(--color-border-strong);background:#fff}.ghost{border-color:var(--color-border-default)}.text-button{min-height:32px;padding-inline:8px}button.small,.small{min-height:34px;padding:0 11px;font-size:11px}.download-link{color:#08705f;background:#e4f6f0;min-height:34px;text-decoration:none}.download-link:hover{background:#d3efe6}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:#fff;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px #0c8f781f!important}label{line-height:1.35}.advanced-filter-grid label,.credential-form label,.operation-selector label,.portal-filter label,.partner-login-form label{color:var(--color-text-secondary);font-size:11px}.advanced-filter-grid input,.advanced-filter-grid select,.operation-selector input,.operation-selector select,.portal-filter>input,.portal-filter select,.portal-filter label input{font-size:12px}.table-scroll{scrollbar-width:thin;scrollbar-color:#b8c9c4 transparent}table{font-variant-numeric:tabular-nums}th{z-index:2;color:#5f746e;letter-spacing:.01em;border-bottom-color:var(--color-border-default);background:#f5f8f6;height:38px;padding:9px 14px;font-size:11px;position:sticky;top:0}td{min-height:var(--row-height);height:var(--row-height);color:#253d38;border-bottom-color:#e8eeec;padding:10px 14px;font-size:12px}td>b,td>strong{font-weight:720}.subtext{color:var(--color-text-subtle);margin-top:3px;font-size:10px}code{color:#43645c;font-size:11px}.ds-metric,.metric{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:#fff;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex;box-shadow:0 1px 2px #10282406}.ds-metric>span,.metric>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.ds-metric>strong,.metric>strong{font-variant-numeric:tabular-nums;font:730 24px/1.15 Georgia,Times New Roman,serif}.ds-metric>small,.metric>small{color:var(--color-text-subtle);font-size:10px}.ds-metric[data-tone=mint],.metric.mint{background:linear-gradient(145deg,#f4fcf9,#e4f7f0);border-color:#c5e8de}.ds-metric[data-tone=coral],.metric.coral{background:linear-gradient(145deg,#fff9f6,#fff0ea);border-color:#f1d8cf}.ds-metric[data-tone=blue],.metric.blue{background:linear-gradient(145deg,#f7faff,#edf3ff);border-color:#d7e2f6}.ds-metric[data-tone=ink],.metric.ink{background:linear-gradient(145deg,#f8faf9,#edf2f0)}.ds-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.ds-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ds-status[data-tone=success]{color:var(--color-success);background:#e3f6ef;border-color:#c7e9df}.ds-status[data-tone=info]{color:var(--color-info);background:#eaf1fd;border-color:#d7e3f7}.ds-status[data-tone=warning]{color:var(--color-warning);background:#fff2df;border-color:#f1dfc1}.ds-status[data-tone=danger]{color:var(--color-danger);background:#feebe8;border-color:#f3d3cf}.ds-status[data-tone=neutral]{color:#60736e;background:#edf1f0;border-color:#dce5e2}.state,.soft-badge{border:1px solid #dce5e2;border-radius:999px;min-height:24px;padding:3px 8px;font-size:10px}.state.active,.soft-badge.good{color:var(--color-success);background:#e3f6ef;border-color:#c7e9df}.soft-badge.warning{color:var(--color-warning);background:#fff2df;border-color:#f1dfc1}.ds-empty,.empty{min-height:140px;color:var(--color-text-subtle);text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.ds-empty>span,.empty>span{border:1px dashed var(--color-border-strong);border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px Georgia,serif;display:grid}.ds-empty p,.empty p{margin:10px 0 0;font-size:12px}.hero-panel,.template-hero,.account-notice,.operation-selector,.settlement-selector,.portal-invoice-hero,.portal-month{background:linear-gradient(135deg,#102824 0%,#153d35 100%);box-shadow:0 18px 40px #1028241f}.hero-panel{border:1px solid #284c44}.hero-panel p,.template-hero p,.account-notice p,.operation-selector p,.settlement-selector>p,.portal-invoice-hero p,.portal-month p{font-size:11px}.operation-metrics>div,.portal-metrics>div{border-color:var(--color-border-default);min-height:118px;box-shadow:0 1px 2px #10282406}.operation-metrics span,.portal-metrics span{font-size:11px}.operation-metrics b,.portal-metrics b{font-variant-numeric:tabular-nums;font-size:23px}.operation-metrics small,.portal-metrics small{font-size:10px}.partner-workspace{background:var(--color-surface-canvas)}.partner-workspace>aside{width:var(--sidebar-width);background:linear-gradient(#102824,#0c211e);border-right:1px solid #ffffff12;padding:24px 18px}.partner-workspace nav button{border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.partner-workspace nav button:hover{color:#fff;background:#ffffff0e}.partner-identity b,.partner-workspace header b{font-size:12px}.partner-identity small,.partner-workspace header small,.portal-security,.portal-logout{font-size:10px}.partner-workspace>main>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;padding:0 32px}.partner-workspace header>div:first-child span,.portal-card-head>span,.portal-invoice-list small,.portal-invoice-list a,.portal-empty{font-size:10px}.portal-invoice-list b,.portal-invoice-list strong,.portal-loading p,.partner-login-form>p{font-size:12px}.partner-login-form>small{font-size:10px}.login-error{border:1px solid #f2d3cf;font-size:11px}@media (width<=1120px){:root{--sidebar-width:228px}.page-wrap{padding-inline:26px}}@media (width<=820px){:root{--sidebar-width:272px}.main-area,.partner-workspace>main{margin-left:0}.page-wrap,.portal-content{padding:22px 16px 36px}.page-heading{min-height:auto}.partner-workspace>aside{transform:translate(-100%)}.portal-two,.two-panels{grid-template-columns:1fr}}@media (width<=520px){.page-heading h1{font-size:25px}.primary,.secondary,.ghost,.download-link{width:100%}.table-toolbar>div:last-child,.row-actions{align-items:stretch;width:100%}.ds-metric,.metric{min-height:108px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#17221f;--ink-2:#344740;--muted:#5f716b;--line:#d8e2de;--paper:#f4f6f5;--white:#fff;--mint:#0b806b;--mint-soft:#ddf3eb;--coral:#b94d3b;--coral-soft:#fbece8;--blue:#356bc4;--blue-soft:#edf2fb;--color-text-primary:#17221f;--color-text-secondary:#4f625c;--color-text-subtle:#667972;--color-surface-canvas:#f4f6f5;--color-surface-raised:#fff;--color-surface-subtle:#f7f9f8;--color-surface-selected:#e3f3ed;--color-border-default:#d8e2de;--color-border-strong:#aebfba;--color-focus:#087563;--radius-control:10px;--radius-panel:12px;--control-height:44px;--row-height:52px;--sidebar-width:240px;--shadow-panel:0 1px 2px #17221f09}html{font-size:100%}body[data-density=comfortable]{letter-spacing:-.012em;background:var(--color-surface-canvas);color:var(--color-text-primary);text-rendering:optimizelegibility;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:15px;line-height:1.55}body[data-density=comfortable] small{line-height:1.45;font-size:12px!important}body[data-density=comfortable] button,body[data-density=comfortable] input,body[data-density=comfortable] select,body[data-density=comfortable] textarea{font-family:inherit}.luvmom-logo{color:inherit;align-items:center;gap:11px;display:inline-flex}.brand .luvmom-logo{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;margin:0;display:inline-flex}.brand .luvmom-logo span{letter-spacing:normal;text-transform:none;margin-top:0}.luvmom-logo-mark,.brand-mark{color:#0b806b;background:#ddf3eb;border-radius:13px;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b806b1f}.brand .luvmom-logo-mark{color:#0b806b;display:block}.luvmom-logo-mark i{letter-spacing:-.18em;margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:7px}.luvmom-logo-mark i:first-child{left:8px}.luvmom-logo-mark i:last-child{right:8px}.brand-mark{font-family:inherit!important;font-size:0!important}.brand-mark:before,.brand-mark:after{font-size:20px;font-weight:700;line-height:1;position:absolute;bottom:7px}.brand-mark:before{content:"L";left:8px}.brand-mark:after{content:"M";right:7px}.luvmom-logo-type{line-height:1.1;display:grid}.brand .luvmom-logo-type{color:inherit;display:grid}.luvmom-logo-type small{color:#8eaaa3;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px!important}.brand{margin:0 4px 22px}.nav-item:hover{background:#ffffff0e}.nav-item.active{background:#244a40;box-shadow:inset 3px 0 #58d5b7}.nav-marker{color:#78948d;width:20px;font-family:inherit;font-size:12px;font-weight:500;line-height:1}.nav-item.active .nav-marker{color:#7de0c7}.security-card{border-radius:10px;padding:12px}.security-card p{color:#9bb2ac;font-size:12px;line-height:1.4}.profile button{min-width:36px;min-height:36px}.topbar{border-bottom-color:var(--color-border-default);background:#fffffff0;height:68px;padding:0 32px}.live-pill{border-color:var(--color-border-default);letter-spacing:.04em;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.icon-button{min-height:40px;padding:0 8px;font-size:13px}.page-wrap{max-width:1500px;padding:28px 32px 48px}.page-heading{align-items:flex-end;min-height:auto;margin-bottom:20px}.page-heading p,.panel-head p{letter-spacing:.07em;margin-bottom:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.page-heading h1{letter-spacing:-.035em;font-family:inherit;font-size:28px;font-weight:700;line-height:1.25}.page-heading>div>span{color:var(--color-text-secondary);margin-top:7px;font-size:14px;line-height:1.55}.heading-date{border-right-width:2px}.heading-date b{font-family:inherit;font-size:15px;font-weight:600}.dashboard-grid{gap:16px}.overview-strip{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.overview-label{color:var(--mint);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.overview-strip h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.35}.overview-strip p{color:var(--color-text-secondary);margin:5px 0 0;font-size:14px}.overview-actions{flex:none;gap:8px;display:flex}.hero-panel,.flow-orbit{display:none}.primary,.secondary,.ghost,.text-button,.download-link{min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:none;padding:0 15px;font-size:14px;font-weight:600}.primary{background:var(--mint);border-color:var(--mint);color:#fff}.secondary,.ghost{color:var(--color-text-primary);background:#fff}input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-panel input,.filter-panel select,.bulk-bar input,.bulk-bar select,.form-grid input,.form-grid select,.settlement-selector input,.settlement-selector select,.operation-selector input,.operation-selector select,.portal-filter>input,.portal-filter select,.portal-filter label input,.portal-filter .search-field input{min-height:var(--control-height);height:var(--control-height);border-color:var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:14px}label,.form-grid label,.settlement-selector label,.advanced-filter-grid label,.credential-form label,.operation-selector label,.portal-filter label,.partner-login-form label{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.4}.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card{border-radius:var(--radius-panel);border-color:var(--color-border-default);box-shadow:var(--shadow-panel)}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3,.upload-card h3,.template-card h3{letter-spacing:-.02em;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35}.table-toolbar{padding:18px 20px}.metric-row,.partner-summary,.operation-metrics,.portal-metrics{gap:12px}.ds-metric,.metric,.ds-metric[data-tone],.metric.mint,.metric.coral,.metric.blue,.metric.ink,.operation-metrics>div,.portal-metrics>div{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-height:126px;box-shadow:var(--shadow-panel);background:#fff;padding:18px}.ds-metric>span,.metric>span,.operation-metrics span,.portal-metrics span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.ds-metric>strong,.metric>strong,.operation-metrics b,.portal-metrics b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:inherit;font-size:28px;font-weight:700;line-height:1.15}.ds-metric>small,.metric>small,.operation-metrics small,.portal-metrics small{color:var(--mint);font-weight:500;font-size:12px!important}table{font-size:14px;line-height:1.45}th{height:46px;color:var(--color-text-secondary);background:#f3f6f5;padding:11px 16px;font-size:13px;font-weight:600}.person b,.portal-invoice-list b,.compact-list b,.activity b{font-size:14px;font-weight:600}.person small,.portal-invoice-list small,.compact-list small,.activity small,.subtext{color:var(--color-text-secondary);font-size:12px!important}.person>span{width:34px;height:34px;font-size:14px}.tag-list span,.tag-list em,.yes,.no,.toggle,.state,.soft-badge,.ds-status,.status-select,code{font-size:12px}.ds-status,.state,.soft-badge{min-height:28px;padding:4px 9px;font-weight:600}.toggle{min-height:36px;font-weight:600}.toggle span{width:34px;height:20px}.toggle span:after{width:14px;height:14px}.toggle input:checked+span:after{left:17px}.filter-panel,.portal-filter{border-radius:var(--radius-panel);gap:10px;padding:14px}.filter-title>div>span,.step-label,.login-kicker,.account-notice>div:first-child>span,.portal-invoice-hero span,.partner-workspace header>div:first-child span{letter-spacing:.07em;font-family:inherit;font-size:12px;font-weight:700}.bulk-bar{padding:13px 15px}.bulk-bar>div strong{font-family:inherit;font-size:22px}.bulk-bar>div span{font-size:13px}.quick-panel button{min-height:62px;padding:13px 2px}.quick-panel button b{font-family:inherit;font-size:13px}.quick-panel button span{font-size:14px}.quick-panel button small{font-size:12px!important}.bar-item span,.bar-item small{font-size:12px}.activity{min-height:58px}.activity>strong,.text-button{font-size:13px}.template-hero,.account-notice,.operation-selector,.settlement-selector,.portal-invoice-hero,.portal-month{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);color:var(--color-text-primary);box-shadow:var(--shadow-panel);background:#fff}.template-hero p,.account-notice p,.operation-selector p,.settlement-selector>p,.portal-invoice-hero p,.portal-month p{color:var(--color-text-secondary);font-size:13px}.operation-selector label,.settlement-selector label{color:var(--color-text-secondary)}.operation-selector h3,.account-notice h3,.portal-invoice-hero h2,.template-hero h2{font-family:inherit;font-weight:700}.account-notice>div:last-child{border-left-color:var(--color-border-default)}.account-notice>div:last-child b,.portal-invoice-hero>b{color:var(--mint);font-family:inherit}.account-notice>div:last-child span{color:var(--color-text-secondary);font-size:12px}.login-visual{background:#142722;padding:42px 50px}.login-visual:before{display:none}.login-brand strong{font-family:inherit;font-size:18px;font-weight:700}.login-brand span{color:#9bb2ac;font-size:12px}.login-copy>span{letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:700}.login-copy h1{letter-spacing:-.04em;margin:16px 0;font-family:inherit;font-size:36px;font-weight:700;line-height:1.3}.login-copy p{color:#b3c5c0;font-size:15px;line-height:1.7}.login-points b{font-family:inherit;font-size:13px}.login-points span{font-size:14px}.login-points small{color:#9bb2ac;font-size:12px!important}.partner-login-form h2{font-family:inherit;font-size:28px;font-weight:700}.partner-login-form>p{color:var(--color-text-secondary);font-size:14px}.partner-login-form input{height:48px;font-size:14px}.login-error{font-size:13px}.partner-workspace>aside{width:var(--sidebar-width);background:#142722;padding:20px 16px}.partner-workspace>main{margin-left:var(--sidebar-width)}.partner-identity{margin:24px 0 18px;padding:15px 10px}.partner-identity b{font-size:14px}.partner-identity small{color:#9bb2ac;font-size:12px!important}.partner-workspace nav button{color:#bfd0cb;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.partner-workspace nav button span{color:#78948d;font-family:inherit;font-size:12px;font-weight:500}.partner-workspace nav button.active{background:#244a40;box-shadow:inset 3px 0 #58d5b7}.portal-security,.portal-logout{color:#9bb2ac;font-size:12px}.partner-workspace>main>header{height:70px;padding:0 32px}.partner-workspace header h1{font-family:inherit;font-size:24px;font-weight:700}.partner-workspace header b{font-size:13px}.partner-workspace header small{font-size:12px!important}.portal-content{padding:28px 32px 48px}.portal-month span,.portal-month p{color:var(--color-text-secondary);font-size:13px}.portal-card-head{padding:17px 20px}.portal-card-head>span,.portal-invoice-list a,.portal-empty{font-size:12px}.portal-invoice-list>div{min-height:62px}.portal-invoice-list a{align-items:center;min-height:36px;font-weight:600;display:inline-flex}.portal-invoice-hero p{font-size:14px}.portal-invoice-hero>b{font-size:32px}@media (width<=1120px){:root{--sidebar-width:220px}.page-wrap,.portal-content{padding-inline:24px}}@media (width<=820px){:root{--sidebar-width:260px}.main-area,.partner-workspace>main{margin-left:0}.overview-strip{flex-direction:column;align-items:flex-start}.overview-actions,.partner-workspace>aside{width:100%}}@media (width<=520px){.page-heading h1{font-size:25px}.overview-strip{padding:18px}.overview-actions{flex-direction:column}.login-copy h1{font-size:30px}.metric-row,.partner-summary,.operation-metrics,.portal-metrics{grid-template-columns:1fr}}.readable-filter-card{overflow:hidden}.readable-filter-layout{border-bottom:1px solid var(--color-border-default);background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px;display:grid}.reference-filter-layout{align-items:start;gap:26px}.readable-filter-column{flex-direction:column;gap:8px;min-width:0;display:flex}.filter-field-row{grid-template-columns:126px minmax(0,1fr);align-items:stretch;min-height:44px;display:grid}.filter-field-row>label,.filter-field-label{color:#fff;background:#566761;border-radius:9px 0 0 9px;align-items:center;min-width:0;padding:0 13px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.filter-field-control{min-width:0;padding-left:8px}.filter-field-control>input,.filter-field-control>select,.filter-field-control>textarea,.filter-field-control.search-field>input{background:#fff;border:1px solid #b9c7c2;border-radius:0 9px 9px 0;width:100%;min-width:0;height:44px;margin:0;font-size:14px}.filter-field-control>textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.5}.address-preset-control{gap:8px;display:grid}.address-preset-selectors{grid-template-columns:.8fr 1.15fr 1.35fr;gap:7px;display:grid}.address-preset-selectors>select{color:#17584c;background:#f2faf7;border:1px solid #9fc9bd;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px;font-weight:700}.address-preset-selectors>select:disabled{color:#98a7a2;background:#f5f7f6;border-color:#d6e0dd}.address-preset-control>textarea{min-height:90px}.filter-field-tall{min-height:104px}.filter-field-medium,.filter-field-medium .filter-field-control>textarea{min-height:72px}.filter-inline-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.filter-inline-pair>select{border-radius:8px}.filter-option-group{background:#fff;border:1px solid #b9c7c2;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:44px;padding:7px 12px;display:flex}.filter-option-group label{color:#344640;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.filter-option-group input{width:16px;height:16px;accent-color:var(--mint);margin:0}.filter-option-group.single-choice label{padding-right:2px}.invoice-adjustment-editor{background:#ffffff0f;border:1px solid #315149;border-radius:12px;grid-column:1/-1;margin-top:4px;padding:16px}.invoice-adjustment-head,.invoice-adjustment-row{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr) auto;align-items:center;gap:10px;display:grid}.invoice-adjustment-head{justify-content:space-between;margin-bottom:10px;display:flex}.invoice-adjustment-head>div{flex-direction:column;gap:3px;display:flex}.invoice-adjustment-head b{color:#fff;font-size:14px}.invoice-adjustment-head small,.invoice-adjustment-guide{color:#a8c4bd;font-size:12px}.invoice-adjustment-row{margin-top:8px}.invoice-adjustment-row input{width:100%;min-height:42px}.invoice-adjustment-row .ghost.danger{color:#ffc2bb;background:0 0;border:1px solid #ffc2bb59;min-height:42px}.invoice-adjustment-row .ghost.danger:disabled{opacity:.35}.invoice-adjustment-guide{margin:10px 0 0!important}.filter-number-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.filter-number-range>input{border-radius:8px}.filter-number-range i{color:var(--color-text-secondary);font-style:normal;font-weight:700}.filter-field-control.search-field>input{padding-left:38px}.filter-field-control.search-field>span{color:var(--mint);font-size:18px;top:10px;left:20px}.filter-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.filter-date-range label{min-width:0}.filter-date-range input{border-color:#b9c7c2;width:100%;min-width:0;font-size:13px}.filter-date-range i{color:var(--color-text-secondary);font-style:normal;font-weight:600}.filter-guide{grid-template-columns:126px minmax(0,1fr);min-height:72px;margin-top:2px;display:grid}.filter-guide b{color:#42544e;background:#e5ece9;border-radius:9px 0 0 9px;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:flex}.filter-guide p{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:#fff;border-left:0;border-radius:0 9px 9px 0;align-items:center;margin:0;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.readable-filter-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.readable-filter-footer>div{align-items:center;gap:10px;display:flex}.readable-filter-footer>div:first-child strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:18px}.readable-filter-footer>div:first-child span{color:var(--color-text-secondary);font-size:13px}.readable-filter-footer button{min-width:92px}@media (width<=820px){.address-preset-selectors{grid-template-columns:1fr}}.legacy-assignment-bar>div strong{font-family:inherit;font-size:13px}.legacy-assignment-bar>div span{margin:4px 0 0;display:block}.member-result-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;gap:18px;display:grid}.page-size-actions{gap:5px;display:flex}.page-size-actions button{border:1px solid var(--color-border-strong);min-width:42px;height:34px;color:var(--color-text-secondary);background:#fff;border-radius:7px;font-size:11px;font-weight:700}.page-size-actions button.active{border-color:var(--mint);background:var(--mint);color:#fff}@media (width<=1100px){.readable-filter-layout{grid-template-columns:1fr}.member-result-toolbar{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.readable-filter-card .filter-title,.readable-filter-layout,.readable-filter-footer{padding-inline:15px}.filter-field-row{grid-template-columns:1fr}.filter-field-row>label,.filter-field-label{border-radius:9px 9px 0 0;min-height:36px}.filter-field-control{padding:0}.filter-field-control>input,.filter-field-control>select,.filter-field-control>textarea,.filter-field-control.search-field>input{border-radius:0 0 9px 9px}.filter-inline-pair{grid-template-columns:1fr;gap:6px;padding-top:6px}.filter-inline-pair>select{border-radius:8px}.filter-option-group{border-radius:0 0 9px 9px}.page-size-actions{flex-wrap:wrap}.filter-field-control.search-field>span{left:12px}.filter-guide{grid-template-columns:1fr}.filter-guide b{border-radius:9px 9px 0 0;min-height:36px}.filter-guide p{border-left:1px solid var(--color-border-default);border-top:0;border-radius:0 0 9px 9px}.readable-filter-footer{flex-direction:column;align-items:stretch}.readable-filter-footer>div:last-child{width:100%}.readable-filter-footer button{flex:1}}.allocation-page,.settings-page{flex-direction:column;gap:18px;display:flex}.allocation-intro,.settings-hero{border-radius:var(--radius-panel);color:#fff;box-shadow:var(--shadow-panel);background:linear-gradient(125deg,#102824 0%,#183d35 68%,#176f60 100%);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.allocation-intro>div:first-child,.settings-hero>div:first-child{flex:1}.allocation-intro span,.settings-hero>div:first-child>span{color:#76ddc5;letter-spacing:.14em;font-size:11px;font-weight:800}.allocation-intro h2,.settings-hero h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(24px,3vw,35px);line-height:1.18}.allocation-intro p,.settings-hero p{color:#b9d0ca;max-width:690px;margin:0;font-size:14px;line-height:1.65}.allocation-intro ol{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.allocation-intro li{color:#789991;justify-items:center;gap:7px;min-width:68px;font-size:10px;font-weight:700;display:grid}.allocation-intro li:not(:last-child):after{content:"";background:#40655c;width:24px;height:1px;margin:15px 0 0 70px;position:absolute}.allocation-intro li b{border:1px solid #53736b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.allocation-setup{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;padding:22px;display:grid}.setup-block>label,.allocation-filters label,.import-type-select>span{color:var(--color-text-secondary);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.db-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-type-picker button{border:1px solid var(--color-border-default);min-height:106px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:15px 17px;transition:all .16s}.db-type-picker button:hover{border-color:#7bb7a9;transform:translateY(-1px)}.db-type-picker button.active{border:2px solid var(--mint);background:var(--mint-soft);padding:14px 16px;box-shadow:0 0 0 3px #1cb69a14}.db-type-picker small,.db-type-picker b,.db-type-picker span{display:block}.db-type-picker small{color:var(--color-info);letter-spacing:.08em;font-size:10px}.db-type-picker b{margin:5px 0;font-size:16px}.db-type-picker span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.partner-choice select,.contract-selection select{border:1px solid var(--color-border-strong);background:#fff;border-radius:9px;width:100%;height:46px;padding:0 12px}.partner-choice>small{color:var(--color-text-subtle);margin-top:8px;font-size:11px;display:block}.contract-strip{border:1px solid var(--color-border-default);background:#fff;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);display:grid;overflow:hidden}.contract-strip>div{border-right:1px solid var(--color-border-default);padding:17px 19px}.contract-strip>div:last-child{border:0}.contract-strip span,.contract-strip b{display:block}.contract-strip span{color:var(--color-text-subtle);margin-bottom:5px;font-size:11px}.contract-strip b{font-size:14px}.preset-banner{border-left:4px solid var(--mint);grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:20px 22px;display:grid}.preset-banner span{color:var(--color-success);font-size:11px;font-weight:800}.preset-banner h3{margin:5px 0 3px;font-size:18px}.preset-banner p{color:var(--color-text-secondary);margin:0;font-size:12px}.preset-rules{gap:9px;display:grid}.preset-rules>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preset-rules small{width:70px;color:var(--color-text-subtle);font-weight:700}.preset-rules i{border-radius:7px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.preset-rules .include{background:var(--mint-soft);color:#08735f}.preset-rules .exclude{background:var(--coral-soft);color:#a34231}.preset-rules em{color:var(--color-text-subtle);font-size:12px}.allocation-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.allocation-metrics>div{border:1px solid var(--color-border-default);background:#fff;border-radius:11px;padding:17px 19px}.allocation-metrics span,.allocation-metrics b,.allocation-metrics small{display:block}.allocation-metrics span{color:var(--color-text-secondary);font-size:11px}.allocation-metrics b{font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:25px}.allocation-metrics small{color:var(--color-text-subtle);font-size:10px}.allocation-metrics .good{background:#edfaf6;border-color:#9ad8c9}.allocation-metrics .good b{color:var(--color-success)}.allocation-results{padding:0;overflow:hidden}.allocation-filters{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.allocation-filters input,.allocation-filters select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:42px;padding:0 11px}.allocation-filters button{height:42px}.candidate-table td{vertical-align:middle}.candidate-table td:nth-child(2) b,.candidate-table td:nth-child(2) small,.candidate-table td:nth-child(5) b,.candidate-table td:nth-child(5) small,.contract-list td b,.contract-list td small{display:block}.candidate-table td small,.contract-list td small{color:var(--color-text-subtle);margin-top:3px;font-size:10px}.candidate-table tr.blocked td{color:#879590;background:#fafbfa}.candidate-table em{color:var(--color-danger);font-size:11px}.allocation-empty{height:140px;color:var(--color-text-secondary);text-align:center}.match-chip{color:#52645f;background:#edf1ef;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.match-chip.matched{background:var(--mint-soft);color:var(--color-success)}.match-chip.excluded,.match-chip.outside{background:var(--coral-soft);color:var(--color-danger)}.ready{color:var(--color-success);font-size:12px}.allocation-actionbar{border-top:1px solid var(--color-border-default);background:#fff;grid-template-columns:1fr minmax(220px,330px) auto;align-items:end;gap:16px;padding:16px 20px;display:grid;box-shadow:0 -12px 24px #1028240a}.allocation-actionbar>div b,.allocation-actionbar>div span{display:block}.allocation-actionbar>div b{font-size:17px}.allocation-actionbar>div span{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.allocation-actionbar label{color:var(--color-text-secondary);font-size:11px;font-weight:700}.allocation-actionbar input{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051613a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.allocation-preview{background:#fff;border-radius:18px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #0000004d}.preview-close{background:#edf2f0;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:15px}.allocation-preview>span{color:var(--color-success);letter-spacing:.15em;font-size:10px;font-weight:900}.allocation-preview h2{margin:8px 0;font-size:27px}.allocation-preview>p{color:var(--color-text-secondary);margin:0 0 22px;font-size:13px}.allocation-preview dl{border-top:1px solid var(--color-border-default);margin:0}.allocation-preview dl div{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.allocation-preview dt{color:var(--color-text-secondary);font-size:12px}.allocation-preview dd{text-align:right;margin:0;font-size:13px;font-weight:800}.preview-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.partner-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.partner-row-actions .small{min-height:34px;padding:0 10px;font-size:12px}.partner-preview-cell{text-align:center;min-width:112px}.partner-preview-link{white-space:nowrap;min-width:92px;min-height:34px;padding:0 11px;text-decoration:none}.partner-preview-link svg{flex:none}.partner-contact-cell{gap:3px;min-width:112px;display:grid}.partner-contact-cell b{color:var(--color-text-primary);font-size:13px}.partner-contact-cell small{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.contact-directory-title{align-items:center}.contact-directory-title>div{gap:4px;display:grid}.partner-contact-directory{gap:14px;display:grid}.partner-contact-card{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:16px;overflow:hidden}.partner-contact-card>header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.partner-contact-card>header>div{align-items:center;gap:12px;display:flex}.partner-contact-card .partner-edit-grid{padding:16px}.partner-contact-primary{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.partner-contact-primary input{width:auto}.partner-contact-empty{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:30px;display:grid}.partner-contact-empty small{color:var(--color-text-secondary)}.partner-edit-backdrop{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061a1694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-edit-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,940px);display:flex;overflow:hidden;box-shadow:0 32px 90px #051e1857}.partner-edit-dialog>header{border-bottom:1px solid var(--color-border-default);background:#f8fbfa;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.partner-edit-dialog>header span{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:900}.partner-edit-dialog>header h3{margin:5px 0 3px;font-size:21px}.partner-edit-dialog>header p{color:var(--color-text-secondary);margin:0;font-size:13px}.partner-edit-dialog>header button{color:#4c625c;cursor:pointer;background:#e9f0ed;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.partner-edit-body{padding:22px 26px;overflow:auto}.partner-edit-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 12px;display:flex}.partner-edit-section-title:not(:first-child){border-top:1px solid var(--color-border-default);margin-top:26px;padding-top:20px}.partner-edit-section-title b{font-size:15px}.partner-edit-section-title small{color:var(--color-text-secondary);font-size:12px}.partner-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.partner-edit-grid label{color:#42564f;font-size:12px;font-weight:700}.partner-edit-grid label.wide{grid-column:1/-1}.partner-edit-grid input,.partner-edit-grid select{border:1px solid var(--color-border-strong);width:100%;height:44px;color:var(--color-text-primary);background:#fff;border-radius:9px;margin-top:6px;padding:0 12px;font-size:14px;display:block}.partner-edit-grid .formatted-price-field{margin-top:6px}.partner-edit-grid .formatted-price-field input{margin-top:0;padding-right:42px}.partner-edit-switches{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.partner-edit-switches>label{border:1px solid var(--color-border-default);cursor:pointer;background:#f8fbfa;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.partner-edit-switches input{width:17px;height:17px;accent-color:var(--mint);margin-top:2px}.partner-edit-switches span,.partner-edit-switches b,.partner-edit-switches small{display:block}.partner-edit-switches b{font-size:12px}.partner-edit-switches small{color:var(--color-text-secondary);margin-top:3px;font-size:10px;line-height:1.4}.partner-edit-dialog>footer{border-top:1px solid var(--color-border-default);background:#f8fbfa;justify-content:flex-end;gap:8px;padding:17px 26px;display:flex}.partner-edit-dialog>footer button{min-width:112px}.partner-detail-tabs{border-bottom:1px solid var(--color-border-default);background:#edf3f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 12px;display:grid}.partner-detail-tabs button{color:#60756f;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;font-weight:700}.partner-detail-tabs button.active{color:#0d715f;background:#fff;border-color:#a8d8cc;box-shadow:0 3px 10px #144c4012}.partner-detail-loading{min-height:260px;color:var(--color-text-secondary);place-items:center;display:grid}.partner-edit-grid textarea{resize:vertical;width:100%;margin-top:6px;padding:10px}.partner-account-status{background:#f7faf9;border:1px solid #dce7e4;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.partner-account-status>span{color:#657a74;font-size:12px}.partner-account-status>b{color:#137661;font-size:14px}.partner-account-status>small{color:#748680;margin-left:auto}.partner-issued-secret{background:#fffbea;border:1px solid #ead98f;border-radius:10px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.partner-issued-secret>span{color:#8a6b13;font-size:12px;font-weight:800}.partner-issued-secret>strong{font-family:var(--font-mono);font-size:18px}.partner-issued-secret>small{color:#8a7e57}.partner-account-toggle{margin-top:14px}.partner-permission-editor{background:#f8fbfa;border:1px solid #d5e4df;border-radius:10px;margin-top:16px;overflow:hidden}.partner-permission-toggle{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.partner-permission-toggle:hover{background:#f4faf7}.partner-permission-toggle>span,.partner-permission-toggle b,.partner-permission-toggle small{display:block}.partner-permission-toggle b{font-size:13px}.partner-permission-toggle small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.partner-permission-toggle strong{background:var(--mint-soft);color:#08735f;border-radius:8px;flex:none;padding:6px 9px;font-size:11px}.partner-permission-list{border-top:1px solid #dce8e4;max-height:250px;padding-top:14px}.partner-permission-list>label{min-height:58px}.partner-permission-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}@media (width<=620px){.partner-permission-toggle{flex-direction:column;align-items:flex-start}.partner-permission-toggle strong{align-self:flex-start}}.partner-template-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.partner-template-fields label{border:1px solid var(--color-border-default);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.partner-template-fields label.selected{color:#0c735f;background:#effaf7;border-color:#9dd7c9}.partner-template-fields input{width:16px;height:16px}.partner-order-panel{padding:0;overflow:hidden}.partner-order-head{border-bottom:1px solid var(--color-border-default);background:#f8fbfa;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.partner-order-head>div:last-child{gap:8px;display:flex}.partner-order-head span{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:900}.partner-order-head h3{margin:4px 0;font-size:18px}.partner-order-head p{color:var(--color-text-secondary);margin:0;font-size:12px}.partner-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px 22px;list-style:none;display:grid}.partner-order-list li{border:1px solid var(--color-border-default);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.partner-order-number{color:#087866;background:#e6f6f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.partner-order-name{min-width:0}.partner-order-name b,.partner-order-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-order-name b{font-size:13px}.partner-order-name small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.partner-order-buttons{grid-template-columns:repeat(2,28px);gap:3px;display:grid}.partner-order-buttons button{color:#36574e;cursor:pointer;background:#f8fbfa;border:1px solid #cad8d3;border-radius:6px;width:28px;height:26px;font-size:13px}.partner-order-buttons button:disabled{opacity:.25;cursor:not-allowed}.partner-order-footer{border-top:1px solid var(--color-border-default);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.partner-order-footer small{color:var(--color-text-secondary);font-size:11px}@media (width<=680px){.partner-edit-backdrop{align-items:end;padding:0}.partner-edit-dialog{border-radius:18px 18px 0 0;max-height:94vh}.partner-edit-dialog>header,.partner-edit-body,.partner-edit-dialog>footer{padding-inline:18px}.partner-detail-tabs{display:flex;overflow-x:auto}.partner-detail-tabs button{flex:0 0 145px}.partner-edit-grid,.partner-edit-switches,.partner-template-fields{grid-template-columns:1fr}.partner-edit-grid label.wide{grid-column:auto}.partner-edit-section-title{flex-direction:column;align-items:flex-start;gap:4px}.partner-edit-dialog>footer button{flex:1}}@media (width<=760px){.partner-order-head,.partner-order-footer{flex-direction:column;align-items:flex-start}.partner-order-head>div:last-child{width:100%}.partner-order-head>div:last-child button{flex:1}.partner-order-list{grid-template-columns:1fr;padding-inline:14px}.partner-order-footer{padding-inline:14px}}.settings-hero{align-items:center}.settings-hero>div:not(:first-child){border-left:1px solid #ffffff26;min-width:112px;padding:14px 18px}.settings-hero>div:not(:first-child) b,.settings-hero>div:not(:first-child) span{display:block}.settings-hero>div:not(:first-child) b{font-size:30px}.settings-hero>div:not(:first-child) span{color:#98bcb3;margin-top:3px;font-size:11px}.db-type-admin,.contract-admin{padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-title>div{align-items:center;gap:10px;display:flex}.panel-title>div span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.panel-title h3,.panel-title p{margin:0}.panel-title h3{font-size:18px}.panel-title p{color:var(--color-text-secondary);font-size:12px}.type-admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.type-admin-grid article{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:11px;padding:16px}.type-admin-grid article.inactive{opacity:.62}.type-admin-grid article>div,.type-admin-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.type-admin-grid article>div small{color:var(--color-info);letter-spacing:.07em;font-weight:800}.type-admin-grid h3{margin:13px 0 5px;font-size:16px}.type-admin-grid p{min-height:38px;color:var(--color-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.55}.type-admin-grid footer{border-top:1px solid var(--color-border-default);padding-top:12px}.type-admin-grid footer b{font-size:12px}.new-type-form{border:1px dashed var(--color-border-strong);background:#fbfcfb;border-radius:11px;grid-template-columns:1fr 1fr 1fr 2fr auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.new-type-form label,.contract-selection label,.contract-form label,.region-editor label{color:var(--color-text-secondary);font-size:11px;font-weight:800}.new-type-form input,.contract-form input,.contract-form select,.region-editor input,.region-editor textarea{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:0 10px}.new-type-form input,.contract-form input,.contract-form select,.region-editor input{height:42px}.region-editor textarea{resize:vertical;font:inherit;padding:10px;font-size:13px;line-height:1.5}.db-type-management .new-type-form{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(280px,1.6fr) auto}.db-type-management .new-type-form textarea{border:1px solid var(--color-border-strong);resize:vertical;width:100%;min-height:64px;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:10px;font-size:13px;line-height:1.45}.db-type-management .new-type-form button{min-width:128px;min-height:42px}.db-sync-panel{padding:0;overflow:hidden}.db-sync-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-default);display:flex}.db-sync-title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.db-sync-icon{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-selected);width:42px;height:42px;color:var(--color-info);flex:0 0 42px;place-items:center;display:grid}.db-sync-title h3,.db-sync-title p{margin:0}.db-sync-title h3{color:var(--color-text-primary);margin-top:3px;font-size:18px;line-height:1.4}.db-sync-title p{color:var(--color-text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.db-sync-title code{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-primary);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:11px}.db-sync-eyebrow{color:var(--color-info);letter-spacing:.12em;font-size:10px;font-weight:800}.db-sync-state{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:28px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.db-sync-state:before{background:var(--color-success);content:"";border-radius:50%;width:7px;height:7px}.db-sync-state.running:before{background:var(--color-info)}.db-sync-state.completed{border-color:var(--color-success-border,#b7ded4);background:var(--color-success-soft,var(--mint-soft));color:var(--color-success-text,#087b68)}.db-sync-state.failed:before{background:var(--color-danger)}.db-sync-metrics{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-sync-metrics>div{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border-default)}.db-sync-metrics>div:last-child{border-right:0}.db-sync-metrics span,.db-sync-metrics b,.db-sync-metrics small{display:block}.db-sync-metrics span{color:var(--color-text-secondary);font-size:11px;font-weight:650}.db-sync-metrics b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:5px;font-size:22px}.db-sync-metrics b.date-value{font-size:16px;line-height:1.75}.db-sync-metrics small{color:var(--color-text-subtle);margin-top:2px;font-size:10px}.db-sync-delta{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.db-sync-delta-heading,.db-sync-workflow-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.db-sync-delta-heading>div,.db-sync-workflow-head>div{gap:3px;display:grid}.db-sync-delta-heading b,.db-sync-workflow-head b{color:var(--color-text-primary);font-size:12px}.db-sync-delta-heading span,.db-sync-workflow-head span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.db-sync-delta-mode{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:999px;flex:none;padding:4px 8px;font-weight:750;color:var(--color-info)!important}.db-sync-delta dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-sync-delta dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised)}.db-sync-delta dt{color:var(--color-text-secondary);font-size:10px;font-weight:650}.db-sync-delta dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:750}.db-sync-workflow{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default)}.db-sync-workflow-head>div:last-child{flex:none}.db-sync-workflow-head>b{font-variant-numeric:tabular-nums;font-size:16px}.db-sync-phases{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.db-sync-phases li{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);min-height:52px;color:var(--color-text-secondary);grid-template-columns:30px minmax(0,1fr);padding:8px 10px;display:grid}.db-sync-phases li>span{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.db-sync-phases li>div{min-width:0}.db-sync-phases li b,.db-sync-phases li small{display:block}.db-sync-phases li b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.db-sync-phases li small{margin-top:2px;font-size:9px}.db-sync-phases li.current{border-color:var(--color-info-border,#bdd0ee);background:var(--color-info-soft,var(--blue-soft));color:var(--color-info-text,var(--color-info))}.db-sync-phases li.current>span{border-color:var(--color-info-border,#bdd0ee);color:var(--color-info-text,var(--color-info))}.db-sync-phases li.complete{border-color:var(--color-success-border,#b7ded4);background:var(--color-success-soft,var(--mint-soft));color:var(--color-success-text,#087b68)}.db-sync-phases li.complete>span{border-color:var(--color-success-border,#b7ded4);color:var(--color-success-text,#087b68)}.db-sync-phases li.failed{border-color:var(--color-danger-border,#efc5ba);background:var(--color-danger-soft,var(--coral-soft));color:var(--color-danger-text,var(--color-danger))}.db-sync-phases li.failed>span{border-color:var(--color-danger-border,#efc5ba);color:var(--color-danger-text,var(--color-danger))}.db-sync-progress{margin:var(--space-3) calc(var(--space-2) * -1) calc(var(--space-2) * -1);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-selected)}.db-sync-progress>div{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:12px;display:flex}.db-sync-progress b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.db-sync-progress progress{background:var(--color-border-default);border:0;border-radius:999px;width:100%;height:7px;margin:10px 0 8px;display:block;overflow:hidden}.db-sync-progress progress::-webkit-progress-bar{background:var(--color-border-default)}.db-sync-progress progress::-webkit-progress-value{background:var(--color-info)}.db-sync-progress progress::-moz-progress-bar{background:var(--color-info)}.db-sync-progress small{color:var(--color-text-secondary);font-size:11px}.db-sync-actions{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);display:flex}.db-sync-actions>div{gap:3px;display:grid}.db-sync-actions b{color:var(--color-text-primary);font-size:12px}.db-sync-actions span{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.db-sync-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:44px;display:inline-flex}.db-sync-button .spin{animation:.9s linear infinite db-sync-spin}@keyframes db-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.db-sync-button .spin{animation:none}}.db-sync-dialog-backdrop{z-index:120;padding:var(--space-5);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.db-sync-dialog{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);width:min(680px,100%);box-shadow:var(--shadow-panel);text-align:center;padding:30px;position:relative}.db-sync-dialog-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.db-sync-dialog-close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.db-sync-dialog-icon{width:54px;height:54px;margin:0 auto var(--space-4);background:var(--color-surface-selected);color:var(--color-success);border-radius:50%;place-items:center;display:grid}.db-sync-dialog-icon.danger{color:var(--color-danger);background:#fdf0ef}.db-sync-dialog h3{color:var(--color-text-primary);margin:0;font-size:21px}.db-sync-dialog>p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.65}.db-sync-dialog dl{margin:var(--space-5) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-border-default);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.db-sync-dialog dl>div{min-width:0;padding:var(--space-3);background:var(--color-surface-subtle)}.db-sync-dialog dt{color:var(--color-text-subtle);font-size:10px}.db-sync-dialog dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;font-weight:750}.db-sync-dialog>.primary{min-width:120px;min-height:44px}@media (width<=820px){.db-sync-header,.db-sync-actions{flex-direction:column;align-items:stretch}.db-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-sync-metrics>div:nth-child(2){border-right:0}.db-sync-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.db-sync-delta dl,.db-sync-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.db-sync-button{width:100%}.db-sync-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.db-sync-header,.db-sync-actions,.db-sync-delta,.db-sync-workflow{padding-inline:var(--space-4)}.db-sync-metrics{grid-template-columns:1fr}.db-sync-metrics>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.db-sync-metrics>div:nth-child(2){border-bottom:1px solid var(--color-border-default)}.db-sync-metrics>div:last-child{border-bottom:0}.db-sync-delta-heading,.db-sync-workflow-head{flex-direction:column;align-items:flex-start}.db-sync-delta dl,.db-sync-phases,.db-sync-dialog dl{grid-template-columns:1fr}.db-sync-dialog-backdrop{padding:var(--space-3)}.db-sync-dialog{padding:28px var(--space-4) var(--space-4)}}.contract-selection{background:#edf4f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contract-selection label{color:var(--ink-2)}.contract-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.contract-form small,.region-editor small{color:var(--color-text-subtle);margin-top:5px;font-size:10px;font-weight:500;display:block}.contract-form .switch-line{border:1px solid var(--color-border-default);border-radius:9px;align-self:end;align-items:center;min-height:65px;padding:11px;display:flex}.switch-line>input{width:18px;height:18px;margin:0 9px 0 0}.switch-line b,.switch-line small{display:block}.switch-line small{margin-top:3px}.region-editor{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:11px;grid-template-columns:1fr 2fr 2fr;align-items:start;gap:12px;padding:18px;display:grid}.contract-list{overflow:hidden}.import-type-select{background:var(--mint-soft);border-radius:10px;margin:18px 0 12px;padding:13px;display:block}.import-type-select select{background:#fff;border:1px solid #80bcae;border-radius:8px;width:100%;height:43px;padding:0 11px}@media (width<=1100px){.allocation-intro{flex-direction:column;align-items:flex-start}.allocation-setup{grid-template-columns:1fr}.contract-strip{grid-template-columns:repeat(2,1fr)}.contract-strip>div:nth-child(2){border-right:0}.contract-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.allocation-metrics,.new-type-form{grid-template-columns:repeat(2,1fr)}.new-type-form button{min-height:42px}.contract-form{grid-template-columns:repeat(2,1fr)}.region-editor{grid-template-columns:1fr 1fr}.region-editor>label:first-child{grid-column:1/-1}}@media (width<=760px){.allocation-intro,.settings-hero{padding:22px}.allocation-intro ol{justify-content:space-between;width:100%}.allocation-intro li{min-width:50px}.allocation-intro li:not(:last-child):after{display:none}.settings-hero{flex-wrap:wrap;align-items:flex-start}.db-type-picker,.preset-banner,.contract-selection,.region-editor{grid-template-columns:1fr}.preset-banner{gap:14px}.allocation-filters,.allocation-actionbar{grid-template-columns:1fr}.allocation-actionbar button{min-height:44px}.new-type-form,.contract-form{grid-template-columns:1fr}.new-type-form .wide,.region-editor>label:first-child{grid-column:auto}.panel-title{flex-direction:column;align-items:flex-start}.contract-strip,.allocation-metrics{grid-template-columns:1fr}.contract-strip>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.allocation-metrics{gap:7px}}@media (width<=1280px){.topbar{padding-inline:24px}.global-db-context{grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) auto;min-width:430px}.admin-session{display:none}}@media (width<=900px){.topbar{height:76px;padding-inline:16px}.top-actions{flex:1;justify-content:flex-end;gap:10px}.global-db-context{width:min(520px,100vw - 130px);min-width:0}}@media (width<=620px){.global-db-context{grid-template-columns:minmax(0,1fr) auto;width:min(100%,380px)}.global-db-context>div{display:none}.global-db-context select{width:calc(100% - 8px);margin-left:8px}.global-db-context>button{margin-left:8px;padding-inline:12px}.top-actions>.icon-button{display:none}.industry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-search,.industry-contract-selection{grid-template-columns:1fr}.industry-directory .panel-head{flex-direction:column;align-items:flex-start}}.template-editor{overflow:hidden}.template-editor-head-actions{align-items:center;gap:12px;display:flex}.template-editor-head-actions>span{color:var(--color-text-secondary);font-size:12px}.template-editor-head-actions>a{white-space:nowrap}.template-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.template-mode-tabs button{border:1px solid var(--color-border-default);min-height:54px;color:var(--color-text-secondary);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.template-mode-tabs button.active{color:var(--color-text-primary);background:#edf9f5;border-color:#80c8b7;box-shadow:0 0 0 2px #0b8d770f}.template-mode-tabs b,.template-mode-tabs small{display:block}.template-mode-tabs b{font-size:13px}.template-mode-tabs small{font-size:11px;font-weight:600}.template-partner-selectors{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:.8fr 1.1fr 1.5fr;gap:12px;padding:20px;display:grid}.template-partner-selectors.preset-mode{grid-template-columns:.8fr 1.5fr}.template-partner-selectors label{color:var(--color-text-secondary);font-size:11px;font-weight:800}.template-partner-selectors select,.template-partner-selectors input{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:43px;margin-top:6px;padding:0 11px;display:block}.template-tuning-grid{grid-template-columns:1fr 1fr;gap:22px;padding:22px;display:grid}.template-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.template-section-title b,.template-section-title small{display:block}.template-section-title b{font-size:14px}.template-section-title small{color:var(--color-text-subtle);margin-top:4px;font-size:10px}.template-section-title>span{background:var(--mint-soft);color:#08705f;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.template-field-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-field-palette label{border:1px solid var(--color-border-default);min-height:39px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.template-field-palette label.selected{color:var(--color-text-primary);background:#edf9f5;border-color:#80c8b7}.template-field-palette input{width:16px;height:16px;accent-color:var(--mint)}.template-field-order{flex-direction:column;gap:6px;max-height:310px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.template-field-order li{border:1px solid var(--color-border-default);background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:grid}.template-field-order li>span{color:var(--mint);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.template-field-order li>b{font-size:11px}.template-field-order li>div{gap:4px;display:flex}.template-field-order button{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px}.template-field-order button:last-child{color:#b34c3a}.template-field-order button:disabled{opacity:.35;cursor:not-allowed}.template-select-guide{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);border-radius:11px;align-items:center;gap:15px;margin:22px;padding:25px;display:flex}.template-select-guide>span{background:var(--mint-soft);color:#08705f;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.template-select-guide b,.template-select-guide p{display:block}.template-select-guide p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px}.field-tags.compact{min-width:290px}.field-tags.compact span{font-size:10px}.template-preset-library,.template-preset-picker{border-bottom:1px solid var(--color-border-default);background:#fff;padding:18px 20px}.template-preset-library-head,.template-preset-picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.template-preset-library-head>div,.template-preset-picker-head>div{align-items:baseline;gap:10px;display:flex}.template-preset-library-head b,.template-preset-picker-head b{font-size:14px}.template-preset-library-head span,.template-preset-picker-head span{color:var(--color-text-secondary);font-size:11px}.template-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-preset-card{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:grid}.template-preset-card.active{background:#edf9f5;border-color:#55ad9b;box-shadow:0 0 0 2px #0b8d770f}.template-preset-summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px;display:flex}.template-preset-summary>span,.template-preset-choice span{align-items:center;gap:7px;min-width:0;display:flex}.template-preset-summary b,.template-preset-choice b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-preset-summary em,.template-preset-choice em{background:var(--mint-soft);color:#08705f;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.template-preset-summary small,.template-preset-choice small{color:var(--color-text-subtle);flex:none;font-size:10px}.template-preset-actions{align-items:center;gap:5px;display:flex}.danger-link{color:#b34c3a;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.danger-link:hover{text-decoration:underline}.danger-link:disabled{opacity:.45;cursor:not-allowed}.template-preset-picker{background:var(--color-surface-subtle)}.template-preset-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-preset-choice{border:1px solid var(--color-border-default);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.template-preset-choice>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.template-preset-choice>div:last-child{flex:none;gap:6px;display:flex}.template-preset-empty{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);border-radius:9px;align-items:center;gap:9px;min-height:56px;padding:12px 14px;display:flex}.template-preset-empty b{font-size:12px}.template-preset-empty span{color:var(--color-text-secondary);font-size:11px}.template-preset-summary:focus-visible,.template-preset-card button:focus-visible,.template-preset-choice button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (width<=980px){.template-tuning-grid{grid-template-columns:1fr}.template-partner-selectors{grid-template-columns:1fr 1fr}.template-partner-selectors label:last-child{grid-column:1/-1}.template-preset-list,.template-preset-choice-grid{grid-template-columns:1fr}}@media (width<=620px){.template-editor .panel-head,.template-editor-head-actions,.template-preset-library-head,.template-preset-picker-head{flex-direction:column;align-items:flex-start}.template-mode-tabs,.template-partner-selectors,.template-partner-selectors.preset-mode,.template-field-palette{grid-template-columns:1fr}.template-mode-tabs button{flex-direction:column;align-items:flex-start;gap:3px}.template-partner-selectors label:last-child{grid-column:auto}.template-tuning-grid,.template-preset-library,.template-preset-picker{padding:15px}.template-preset-card{grid-template-columns:1fr}.template-preset-actions{justify-content:flex-end}.template-preset-choice{flex-direction:column;align-items:flex-start}.template-preset-choice>div:last-child{justify-content:flex-end;width:100%}.template-preset-empty{flex-direction:column;align-items:flex-start}}.login-security-note{color:#547069;background:#f3f8f6;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.login-security-note i{background:var(--mint);border-radius:50%;width:7px;height:7px}.portal-welcome,.portal-page-intro{background:linear-gradient(135deg,#fff 50%,#eef8f4);border:1px solid #d7e3df;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.portal-welcome>div>span,.portal-page-intro>div>span{color:#087b68;letter-spacing:.1em;font-size:11px;font-weight:800}.portal-welcome h2,.portal-page-intro h2{color:#172a25;margin:7px 0 6px;font-size:23px;line-height:1.35}.portal-welcome p,.portal-page-intro p,.portal-card-head p{color:#6b7f79;margin:0;font-size:12px;line-height:1.55}.portal-welcome label{color:#587069;min-width:170px;font-size:11px;font-weight:800}.portal-welcome input{background:#fff;border:1px solid #a8beb8;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:13px;display:block}.portal-alert{color:#a54333;background:#fff5f2;border:1px solid #efc3b9;border-radius:10px;padding:12px 14px;font-size:12px}.portal-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metrics>div{min-height:122px;padding:20px}.portal-metrics span{font-size:12px}.portal-metrics b{font-family:inherit;font-size:24px;line-height:1.25}.portal-metrics small{font-size:11px}.portal-metrics .tone-warning{background:#fff9f6;border-color:#efc5b7}.portal-metrics .tone-warning b{color:#b54d38}.portal-metrics .tone-positive b{color:#087b68}.portal-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;display:grid}.portal-card-head>div{min-width:0}.portal-card-head>div h3{margin-bottom:4px}.portal-card-head>span{white-space:nowrap;font-size:11px;font-weight:700}.portal-list{padding:0 20px}.portal-list>div{border-bottom:1px solid #e4ebe8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.portal-list>div:last-child{border-bottom:0}.portal-avatar{color:#087b68;background:#e1f5ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.portal-list b,.portal-list small,.portal-list strong{display:block}.portal-list b{font-size:13px}.portal-list small{color:#73867f;margin-top:4px;font-size:11px}.portal-list>div>div:last-child{text-align:right}.portal-list strong{font-size:12px}.portal-contract-list{flex-direction:column;gap:10px;padding:14px;display:flex}.portal-contract-list>div{background:#fbfdfc;border:1px solid #dbe7e3;border-radius:11px;padding:14px}.portal-contract-list>div>div:first-child{justify-content:space-between;gap:12px;display:flex}.portal-contract-list b{font-size:13px}.portal-contract-list strong{color:#087b68;font-size:13px}.portal-contract-list p{color:#536b64;grid-template-columns:66px 1fr;gap:8px;margin:10px 0 0;font-size:11px;line-height:1.45;display:grid}.portal-contract-list p span{color:#7e918b;font-weight:700}.portal-contract-list p.exclude{color:#a95846}.limit-row{color:#657a74;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:12px;margin-top:12px;font-size:10px;display:grid}.limit-row i{background:#e1e9e6;border-radius:999px;height:6px;overflow:hidden}.limit-row em{border-radius:inherit;background:var(--mint);height:100%;display:block}.portal-page-intro .portal-download{text-align:center;min-width:150px;text-decoration:none}.portal-filter-five{grid-template-columns:1.4fr .75fr .75fr .65fr .65fr}.portal-type-chip{color:#087661;background:#e4f7f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.portal-data-table .address-cell{white-space:normal;min-width:210px;max-width:330px}.portal-data-table th,.portal-data-table td,.portal-invoice-table th,.portal-invoice-table td{font-size:12px}.portal-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-history-summary>div{background:#fff;border:1px solid #d7e3df;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:19px;display:flex}.portal-history-summary span{color:#647973;font-size:12px;font-weight:800}.portal-history-summary b{font-size:23px}.portal-history-summary small{color:#82938e;font-size:11px}.portal-history-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-history-grid{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);gap:16px;display:grid}.portal-daily-list{max-height:560px;padding:8px;overflow:auto}.portal-daily-list>button{color:#536b65;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:12px 11px;display:grid}.portal-daily-list>button:hover{background:#f4f8f7}.portal-daily-list>button.active{color:#153c34;background:#edf9f6;border-color:#9dd8cb;box-shadow:0 3px 10px #115c4c0f}.portal-daily-list b{font-size:12px}.portal-daily-list span{color:#087b68;font-size:11px;font-weight:800}.portal-daily-list i{color:#7f948e;font-size:18px;font-style:normal}.portal-card-head>div>p{color:#71847f;margin:4px 0 0;font-size:11px}.portal-statement-months{background:#fff;border:1px solid #d6e3df;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.portal-statement-months>div:first-child span,.portal-statement-months>div:first-child b{display:block}.portal-statement-months>div:first-child span{color:#71847e;font-size:11px}.portal-statement-months>div:first-child b{margin-top:3px;font-size:15px}.portal-statement-months>div:last-child{gap:6px;max-width:75%;display:flex;overflow:auto}.portal-statement-months button{color:#61756f;cursor:pointer;background:#f7f9f8;border:1px solid #d4dfdc;border-radius:8px;min-width:78px;min-height:36px;font-size:12px;font-weight:750}.portal-statement-months button.active{color:#fff;background:#173f36;border-color:#173f36}.portal-billing-summary>div:last-child{background:#fff8f5;border-color:#edc9bf}.portal-billing-summary>div:last-child b{color:#ad4c39}.portal-invoice-hero h2{font-family:inherit}.portal-invoice-hero p{font-size:12px;line-height:1.6}.portal-invoice-table{min-width:1080px}.portal-invoice-table code,.partner-workspace table thead th{font-size:11px}.partner-workspace table tbody td{line-height:1.45}.portal-empty,.portal-invoice-list b{font-size:12px}.portal-invoice-list small,.portal-invoice-list a{font-size:10px}.portal-invoice-list strong{font-size:12px}@media (width<=1180px){.portal-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid,.portal-history-grid{grid-template-columns:1fr}.portal-filter-five{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-filter-five .search-field{grid-column:1/-1}}@media (width<=820px){.portal-welcome,.portal-page-intro{flex-direction:column;align-items:flex-start}.portal-welcome label{width:100%}.portal-history-summary,.portal-history-filter{grid-template-columns:1fr 1fr}.portal-page-intro .portal-download{width:100%}.partner-workspace>aside{padding-bottom:14px}.partner-workspace .partner-identity{display:none}}@media (width<=520px){.portal-metrics-six,.portal-history-summary,.portal-history-filter,.portal-filter-five{grid-template-columns:1fr}.portal-filter-five .search-field{grid-column:auto}.portal-welcome,.portal-page-intro{padding:20px}.portal-welcome h2,.portal-page-intro h2{font-size:20px}.portal-list>div{grid-template-columns:36px 1fr}.portal-list>div>div:last-child{text-align:left;grid-column:2}.partner-workspace>aside nav{grid-template-columns:1fr 1fr;display:grid}.partner-workspace>aside nav button{white-space:normal}.portal-content{padding-inline:12px}}.distribution-report-selector>div:first-child{grid-template-columns:minmax(360px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;display:grid}.distribution-date-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.distribution-date-range>span{color:#8da7a1;padding-bottom:12px}.distribution-report-selector input,.distribution-report-selector select{width:100%}.distribution-filter-actions{align-items:end;gap:6px;display:flex}.distribution-filter-actions .primary,.distribution-filter-actions .ghost,.distribution-filter-actions .secondary{white-space:nowrap;min-height:40px}.distribution-filter-actions .ghost{color:#fff;background:0 0;border-color:#58726c}.distribution-report-selector .distribution-quick-range{align-items:center;gap:7px;margin-top:13px;display:flex}.distribution-quick-range>span{color:#8da7a1;font-size:10px;font-weight:800}.distribution-quick-range button{color:#bdd0cc;background:#173a34;border:1px solid #49645e;border-radius:6px;height:29px;padding:0 9px;font-size:10px;font-weight:700}.distribution-quick-range p{margin:0 0 0 auto}.distribution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-summary-grid>div{min-height:108px}.distribution-report-panel .table-toolbar{align-items:center}.distribution-report-panel tbody tr:not(.daily-subtotal){cursor:pointer}.distribution-report-panel tbody tr:not(.daily-subtotal):hover td{background:#f2faf7}.distribution-report-panel tr.selected-report-row td{background:#e3f6ef!important}.daily-subtotal td{color:#35544d;background:#f1f5f3;border-bottom:1px solid #cbded9;font-size:10px;font-weight:800}.daily-subtotal td:first-child{text-align:right}.distribution-history-table .table-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.distribution-history-table .toggle{white-space:nowrap}.distribution-view-tabs{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:9px;gap:4px;padding:4px;display:flex}.distribution-view-tabs button{min-height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:0 15px;font-weight:800}.distribution-view-tabs button.active{color:#fff;background:#163c35}.distribution-history-table{scroll-margin-top:90px}.distribution-history-status{align-items:center;gap:8px;display:flex}.distribution-history-status small{max-width:240px}.distribution-history-status .member-withdraw-button{white-space:nowrap}@media (width<=1380px){.distribution-report-selector>div:first-child{grid-template-columns:1fr 1fr 1fr}.distribution-filter-actions{grid-column:1/-1}.distribution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.distribution-report-selector>div:first-child{grid-template-columns:1fr 1fr}.distribution-date-range{grid-column:1/-1}.distribution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-report-panel .table-toolbar{flex-direction:column;align-items:flex-start}.distribution-quick-range p{display:none}}@media (width<=560px){.distribution-report-selector>div:first-child,.distribution-summary-grid{grid-template-columns:1fr}.distribution-date-range{grid-column:auto;grid-template-columns:1fr}.distribution-date-range>span{display:none}.distribution-filter-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.distribution-report-selector .distribution-quick-range{flex-wrap:wrap}.distribution-history-table .table-toolbar>div:last-child{flex-direction:column;align-items:flex-start}}.dashboard-recent-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-live-panel{min-width:0;overflow:hidden}.dashboard-panel-guide{color:var(--color-text-secondary);margin:-7px 0 12px;font-size:11px}.dashboard-live-list{border-top:1px solid var(--color-border-default);max-height:410px;overflow:auto}.dashboard-live-list>div{border-bottom:1px solid var(--color-border-default);grid-template-columns:34px minmax(130px,1.15fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 2px;display:grid}.dashboard-live-list b,.dashboard-live-list strong,.dashboard-live-list small{display:block}.dashboard-live-list b,.dashboard-live-list strong{font-size:12px}.dashboard-live-list small{max-width:230px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.live-icon{color:#08705f;background:#dff5ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.live-icon.released{color:#b34c3a;background:#fff0ec}.live-icon.member{color:#3d5d9b;background:#edf2ff;font-size:9px}.live-time{text-align:right}.live-time b{font-variant-numeric:tabular-nums}.live-time small{color:var(--mint)}@media (width<=1050px){.dashboard-recent-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-live-list>div{grid-template-columns:34px 1fr auto}.dashboard-live-list>div>div:nth-child(3){display:none}}.dashboard-revenue-panel{grid-column:1/-1;min-width:0}.dashboard-revenue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 20px;display:grid}.dashboard-revenue-metrics>div{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:10px;min-width:0;padding:15px}.dashboard-revenue-metrics span,.dashboard-revenue-metrics b,.dashboard-revenue-metrics small{display:block}.dashboard-revenue-metrics span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.dashboard-revenue-metrics b{font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:20px}.dashboard-revenue-metrics small{color:var(--color-text-subtle);font-size:9px}.dashboard-revenue-metrics .outstanding{background:#fff7f5;border-color:#f0c8bf}.dashboard-revenue-metrics .outstanding b{color:#b14e3c}.dashboard-revenue-chart{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(12,minmax(16px,1fr));align-items:end;gap:8px;height:125px;padding:9px 4px 0;display:grid}.dashboard-revenue-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.dashboard-revenue-bars{align-items:end;gap:2px;height:92px;display:flex}.dashboard-revenue-bars i{border-radius:3px 3px 0 0;width:5px;min-height:3px}.dashboard-revenue-chart small{color:var(--color-text-subtle);font-size:8px}.revenue-legend{justify-content:flex-end;align-items:center;gap:13px;margin-top:10px;display:flex}.revenue-legend span{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.revenue-legend span.active{color:var(--color-text-primary)}.revenue-legend i{border-radius:3px;width:9px;height:9px}.revenue-filter>div{grid-template-columns:.65fr 1fr 1fr 1.15fr 1fr auto;align-items:end;gap:10px;display:grid}.revenue-filter input,.revenue-filter select{width:100%}.revenue-filter-actions a{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.revenue-current-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.revenue-current-metrics .paid{background:#f1fbf7;border-color:#a6dccc}.revenue-current-metrics .paid b{color:#08735f}.revenue-current-metrics .outstanding{background:#fff8f6;border-color:#efc5bb}.revenue-current-metrics .outstanding b{color:#b14e3c}.revenue-chart-panel{min-width:0;overflow:hidden}.revenue-bars-chart{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(12,minmax(45px,1fr));align-items:end;gap:8px;height:285px;padding:20px 3px 0;display:grid;overflow-x:auto}.revenue-bar-month{flex-direction:column;justify-content:flex-end;align-items:center;min-width:45px;height:100%;display:flex}.revenue-bar-month>div{align-items:end;gap:3px;height:215px;display:flex}.revenue-bar-month i{opacity:.38;border-radius:4px 4px 0 0;width:9px;min-height:3px;transition:opacity .2s}.revenue-bar-month i.active{opacity:1}.revenue-bar-month>b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;margin-top:5px;font-size:8px;overflow:hidden}.revenue-bar-month>small{color:var(--color-text-secondary);margin:4px 0 8px;font-size:9px}.revenue-payment-panel{padding:22px}.revenue-payment-form{grid-template-columns:1.6fr .7fr .8fr 1.2fr auto;align-items:end;gap:11px;display:grid}.revenue-payment-form label{min-width:0;color:var(--color-text-secondary);font-size:11px;font-weight:700}.revenue-payment-form input,.revenue-payment-form select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.revenue-payment-form small{color:var(--color-text-subtle);margin-top:4px;font-size:9px;display:block}.revenue-payment-form button{min-height:42px}.revenue-breakdown-tabs{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:9px;gap:5px;padding:4px;display:flex}.revenue-breakdown-tabs button{height:34px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px;font-weight:800}.revenue-breakdown-tabs button.active{background:var(--ink);color:#fff}@media (width<=1250px){.dashboard-revenue-metrics,.revenue-current-metrics,.revenue-filter>div{grid-template-columns:repeat(3,1fr)}.revenue-filter-actions{grid-column:1/-1}.revenue-payment-form{grid-template-columns:1fr 1fr}.revenue-payment-form label:first-child,.revenue-payment-form .wide{grid-column:1/-1}.revenue-payment-form button{justify-self:start}}@media (width<=820px){.dashboard-revenue-metrics,.revenue-current-metrics{grid-template-columns:1fr 1fr}.dashboard-revenue-chart{gap:4px}.revenue-filter>div{grid-template-columns:1fr 1fr}.revenue-breakdown-panel .table-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.dashboard-revenue-metrics,.revenue-current-metrics,.revenue-filter>div,.revenue-payment-form{grid-template-columns:1fr}.revenue-filter-actions,.revenue-payment-form label:first-child,.revenue-payment-form .wide{grid-column:auto}.revenue-filter-actions{display:grid}.revenue-payment-form button{width:100%}.revenue-breakdown-tabs{width:100%;overflow:auto}.revenue-breakdown-tabs button{white-space:nowrap}.dashboard-revenue-chart{gap:2px}.dashboard-revenue-bars{gap:1px}.dashboard-revenue-bars i{width:3px}}.import-stepper{border:1px solid var(--color-border-default);background:#edf3f1;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:9px;display:grid}.import-stepper>div{color:var(--color-text-subtle);border-radius:9px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:relative}.import-stepper>div.active{color:var(--color-text-primary);background:#fff;box-shadow:0 4px 14px #1028240f}.import-stepper b{color:#738681;background:#dfe8e5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.import-stepper .active b{background:var(--ink);color:#fff}.import-stepper span{font-size:12px;font-weight:800}.import-stepper i{background:#bdcbc7;width:14px;height:1px;position:absolute;right:-7px}.import-stage-copy span,.stage-kicker{color:var(--mint);letter-spacing:.13em;font-size:9px;font-weight:900}.import-stage-copy h2{margin:9px 0 6px;font-size:26px}.import-stage-copy p{color:var(--color-text-secondary);margin:0;font-size:12px}.import-source-grid{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);align-items:stretch;gap:16px;margin:24px 0;display:grid}.import-source-grid>label:first-child{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:12px;padding:20px;font-size:12px;font-weight:800}.import-source-grid select{border:1px solid var(--color-border-strong);background:#fff;border-radius:9px;width:100%;height:46px;margin-top:9px;padding:0 11px;display:block}.import-upload-stage .dropzone{min-height:150px}.import-upload-stage .upload-actions{justify-content:flex-end}.import-mapping-stage,.import-validation-stage{padding:0;overflow:hidden}.import-mapping-stage>.table-toolbar,.import-validation-stage>.table-toolbar{padding:22px 24px}.mapping-summary{border-block:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-template-columns:repeat(4,1fr);display:grid}.mapping-summary>div{border-right:1px solid var(--color-border-default);padding:17px 22px}.mapping-summary>div:last-child{border-right:0}.mapping-summary b,.mapping-summary span{display:block}.mapping-summary b{font-variant-numeric:tabular-nums;font-size:22px}.mapping-summary span{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.mapping-summary .good b{color:var(--color-success)}.mapping-summary .warning b{color:var(--color-danger)}.mapping-table td{vertical-align:middle}.mapping-table td:first-child{min-width:160px}.mapping-table td:nth-child(2){min-width:260px}.mapping-table select{border:1px solid var(--color-border-strong);background:#fff;border-radius:7px;width:100%;min-width:190px;height:39px;padding:0 9px}.sample-values{flex-wrap:wrap;gap:5px;display:flex}.sample-values span{max-width:160px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#f0f4f2;border-radius:6px;padding:5px 7px;font-size:9px;overflow:hidden}.mapping-state{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.mapping-state.auto{background:var(--mint-soft);color:#08735f}.mapping-state.manual{color:#45639a;background:#edf2ff}.mapping-state.unused{color:#889691;background:#f1f3f2}.mapping-template-save{border-top:1px solid var(--color-border-default);background:#fbfcfb;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:17px 22px;display:grid}.mapping-template-save>input{border:1px solid var(--color-border-strong);border-radius:8px;height:42px;padding:0 11px}.mapping-template-save .toggle{white-space:nowrap}.import-validation-stage>.result-grid{padding:0 22px}.import-result-grid{grid-template-columns:repeat(4,1fr)}.duplicate-policy{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:1.35fr repeat(4,1fr);gap:9px;margin:20px 22px;padding:12px;display:grid}.duplicate-policy>div{padding:9px}.duplicate-policy>div b,.duplicate-policy>div p{display:block}.duplicate-policy>div p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px}.duplicate-policy label{border:1px solid var(--color-border-default);cursor:pointer;background:#fff;border-radius:9px;padding:12px 13px;position:relative}.duplicate-policy label.active{background:#edfaf6;border-color:#73c6b2;box-shadow:0 0 0 2px #1cb69a14}.duplicate-policy input{accent-color:var(--mint);position:absolute;top:11px;right:11px}.duplicate-policy label b,.duplicate-policy label small{display:block}.duplicate-policy label b{font-size:11px}.duplicate-policy label small{color:var(--color-text-secondary);margin-top:4px;font-size:9px}.validation-warning{color:#8b681d;background:#fff9e9;border:1px solid #edc77a;border-radius:8px;margin:0 22px 14px;padding:11px 13px;font-size:11px;font-weight:700}.preview-table{border-top:1px solid var(--color-border-default);max-height:520px}.preview-table table{width:max-content;min-width:100%}.preview-source-heading{min-width:150px}.preview-source-heading b,.preview-source-heading small{display:block}.preview-source-heading small{color:#168a75;white-space:nowrap;margin-top:4px;font-size:8px}.preview-source-cell{text-overflow:ellipsis;white-space:nowrap;min-width:150px;max-width:260px;overflow:hidden}.preview-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.preview-status.신규{background:var(--mint-soft);color:#08735f}.preview-status.중복{color:#45639a;background:#edf2ff}.preview-status.오류{background:var(--coral-soft);color:#ad4634}.preview-reason{min-width:150px;color:var(--color-text-secondary);font-size:10px}.import-confirm-bar{border-top:1px solid var(--color-border-default);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.import-confirm-bar>div{align-items:baseline;gap:9px;display:flex}.import-confirm-bar span{color:var(--color-text-secondary);font-size:11px}.import-confirm-bar b{font-size:24px}.import-confirm-bar small{color:var(--color-text-subtle);font-size:9px}.import-complete{background:linear-gradient(110deg,#effbf7,#fff);border-color:#9bdacb;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.complete-icon{background:var(--mint);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.import-complete p{color:var(--mint);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.import-complete h2{margin:5px 0;font-size:22px}.import-complete div>span{color:var(--color-text-secondary);font-size:11px}.import-history .danger-link{color:var(--color-danger);text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.import-history td{vertical-align:middle}@media (width<=1050px){.import-source-grid{grid-template-columns:1fr}.mapping-template-save{grid-template-columns:1fr 1fr}.mapping-template-save button{grid-column:1/-1;justify-self:end}.duplicate-policy{grid-template-columns:repeat(3,1fr)}.duplicate-policy>div{grid-column:1/-1}.import-result-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.import-stepper span{font-size:10px}.import-source-grid{display:block}.import-source-grid>.dropzone{margin-top:12px}.mapping-summary{grid-template-columns:1fr 1fr}.mapping-summary>div:nth-child(2){border-right:0}.mapping-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-default)}.mapping-template-save,.duplicate-policy{grid-template-columns:1fr}.mapping-template-save button,.duplicate-policy>div{grid-column:auto}.import-result-grid{grid-template-columns:1fr}.import-confirm-bar,.import-complete{flex-direction:column;align-items:flex-start;display:flex}.import-confirm-bar>div{flex-direction:column;align-items:flex-start}.import-confirm-bar button,.import-complete button{width:100%}}.partner-workspace-simple .portal-content{max-width:1480px;margin:0 auto}.portal-simple-hero{background:#fff;border:1px solid #d7e3df;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.portal-simple-hero>div>span{color:#087b68;letter-spacing:.1em;font-size:11px;font-weight:800}.portal-simple-hero h2{color:#172a25;margin:7px 0 6px;font-size:23px;line-height:1.35}.portal-simple-hero p{color:#6b7f79;margin:0;font-size:13px;line-height:1.6}.portal-simple-hero .portal-download{text-align:center;white-space:nowrap;min-width:145px;text-decoration:none}.partner-simple-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.partner-simple-summary>div{background:#fff;border:1px solid #d7e3df;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:116px;padding:20px;display:flex}.partner-simple-summary span{color:#647973;font-size:12px;font-weight:800}.partner-simple-summary b{color:#172a25;font-variant-numeric:tabular-nums;font-size:24px}.partner-simple-summary small{color:#82938e;font-size:11px}.partner-simple-summary>div:first-child{background:#f2fbf8;border-color:#a7d9cc}.partner-simple-summary>div:first-child b{color:#08745f}.statement-summary>div:last-child{background:#fff8f5;border-color:#edc9bf}.statement-summary>div:last-child b{color:#ad4c39}.portal-assignment-filter{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.65fr) minmax(150px,.65fr)}.partner-primary-table{min-width:0;overflow:hidden}.partner-assignment-table{min-width:980px}.partner-assignment-table td:first-child{font-variant-numeric:tabular-nums;min-width:130px}.partner-assignment-table td:first-child b{font-size:12px}.partner-history-simple{grid-template-columns:minmax(275px,.38fr) minmax(0,1fr)}.statement-count{color:#08745f;align-items:baseline;gap:5px;font-size:28px;display:flex}.statement-count small{color:#7b9089;font-size:12px}.portal-statement-table{min-width:940px}.portal-statement-table th,.portal-statement-table td{font-size:12px}.portal-statement-table td:first-child{min-width:125px}.portal-statement-table .download-link{white-space:nowrap}@media (width<=1180px){.portal-assignment-filter{grid-template-columns:1fr 1fr}.portal-assignment-filter .search-field{grid-column:1/-1}.partner-history-simple{grid-template-columns:1fr}}@media (width<=820px){.portal-simple-hero{flex-direction:column;align-items:flex-start}.portal-simple-hero .portal-download{width:100%}.partner-workspace-simple>aside nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.partner-workspace-simple>aside nav button{white-space:normal;justify-content:center}.partner-workspace-simple>aside nav button span{display:none}}@media (width<=620px){.portal-simple-hero{padding:20px}.portal-simple-hero h2{font-size:20px}.partner-simple-summary,.portal-assignment-filter{grid-template-columns:1fr}.portal-assignment-filter .search-field{grid-column:auto}.partner-simple-summary>div{min-height:102px;padding:17px}.partner-workspace-simple>aside nav{grid-template-columns:1fr}.partner-workspace-simple>aside nav button{justify-content:flex-start}.statement-count{font-size:24px}}.portal-account-area{text-align:right;align-items:center;gap:15px;display:flex!important}.portal-account-area>div b,.portal-account-area>div small{display:block}.portal-account-area button{color:#35554d;cursor:pointer;background:#fff;border:1px solid #b8cac5;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:800}.portal-account-area button:hover{color:#08735f;background:#eefaf6;border-color:#68bca8}.portal-type-selector{background:#fff;border:1px solid #d7e3df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.portal-type-selector>div:first-child{min-width:150px}.portal-type-selector>div:first-child span,.portal-type-selector>div:first-child small{display:block}.portal-type-selector>div:first-child span{color:#294b43;font-size:12px;font-weight:800}.portal-type-selector>div:first-child small{color:#82938e;margin-top:3px;font-size:10px}.portal-type-tabs{justify-content:flex-end;gap:7px;display:flex;overflow-x:auto}.portal-type-tabs button{color:#5e746e;white-space:nowrap;cursor:pointer;background:#f7faf9;border:1px solid #d3dfdb;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.portal-type-tabs button.active{color:#fff;background:#173a32;border-color:#247f6c;box-shadow:0 3px 10px #173a3224}.partner-workspace-simple .portal-history-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0619158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-password-modal{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #051f1952}.portal-password-head{border-bottom:1px solid #e0e9e6;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.portal-password-head span{color:#087b68;letter-spacing:.1em;font-size:10px;font-weight:900}.portal-password-head h2{margin:5px 0 0;font-size:22px}.portal-password-head>button{color:#567069;cursor:pointer;background:#f0f5f3;border:0;border-radius:9px;width:34px;height:34px;font-size:23px}.portal-password-modal form{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.portal-password-modal form>p{color:#61766f;margin:0 0 2px;font-size:12px;line-height:1.6}.portal-password-modal label{color:#3d5952;font-size:12px;font-weight:800}.portal-password-modal label input{background:#fff;border:1px solid #aebfba;border-radius:9px;width:100%;height:45px;margin-top:6px;padding:0 12px;font-size:14px;display:block}.portal-password-modal label small{color:#84958f;margin-top:5px;font-size:10px;font-weight:600;display:block}.portal-password-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.portal-password-actions button{min-width:108px;min-height:42px}.portal-password-success{text-align:center;padding:30px 24px}.portal-password-success b{color:#08735f;font-size:18px}.portal-password-success p{color:#687c76;margin:8px 0 20px;font-size:12px}.portal-password-success button{min-width:120px}@media (width<=820px){.portal-account-area>div{display:none}.portal-type-selector{flex-direction:column;align-items:flex-start}.portal-type-tabs{justify-content:flex-start;width:100%}.partner-workspace-simple .portal-history-filter{grid-template-columns:1fr 1fr}.partner-workspace-simple .portal-history-filter select{grid-column:1/-1}}@media (width<=520px){.portal-account-area{gap:7px}.portal-account-area button{padding-inline:9px}.portal-type-selector{padding:13px}.partner-workspace-simple .portal-history-filter{grid-template-columns:1fr}.partner-workspace-simple .portal-history-filter select{grid-column:auto}.portal-modal-backdrop{align-items:end;padding:0}.portal-password-modal{border-radius:18px 18px 0 0}.portal-password-head,.portal-password-modal form{padding-inline:19px}.portal-password-actions{grid-template-columns:1fr 1fr;display:grid}.portal-password-actions button{min-width:0}}.member-history-button{color:#08735f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.member-history-row>td{background:#f4f8f6;padding:0!important}.member-assignment-history>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-assignment-history>div:first-child b{font-size:12px}.member-assignment-history>div:first-child span,.member-assignment-history>p{color:var(--color-text-secondary);font-size:10px}.member-history-list{gap:8px;margin-top:12px;display:grid}.member-history-list article{background:#fff;border:1px solid #d9e5e1;border-radius:9px;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.member-history-list time{color:#526b64;font-variant-numeric:tabular-nums;font-size:10px}.member-history-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.member-history-list article>div b,.member-history-list article>div strong,.member-history-list article>div span{font-size:10px}.member-history-list article>div b{color:#08735f}.member-history-list article>div span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-history-list .state{color:#6d7e79;white-space:nowrap;background:#f0f3f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.member-history-list .state.active{color:#08735f;background:#def5ed}.policy-guide{background:#f1faf7;border:1px solid #b8ddcf;border-radius:10px;margin-top:15px;padding:14px 16px}.policy-guide b{font-size:11px}.policy-guide p{color:#5f766f;margin:5px 0 0;font-size:10px;line-height:1.6}.industry-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.industry-policy-grid article{border:1px solid var(--color-border-default);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.industry-policy-grid article>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.industry-policy-grid article>div .industry-badge{grid-row:1/3}.industry-policy-grid article>div b{font-size:11px}.industry-policy-grid article>div small{color:var(--color-text-secondary);font-size:9px}.industry-policy-grid select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:180px;height:40px;padding:0 9px;font-size:10px;font-weight:700}.industry-policy-grid .duplicate-allowed{background:#fffaf0;border-color:#e8c66f}@media (width<=900px){.industry-policy-grid{grid-template-columns:1fr}.member-history-list article{grid-template-columns:1fr auto}.member-history-list time{grid-column:1/-1}}@media (width<=620px){.industry-policy-grid article{flex-direction:column;align-items:flex-start}.industry-policy-grid select{width:100%}.member-assignment-history>div:first-child{flex-direction:column;align-items:flex-start}.member-history-list article{grid-template-columns:1fr}.member-history-list time{grid-column:auto}.member-history-list article>div{flex-direction:column;align-items:flex-start}}.member-history-list article>.member-history-status{flex-direction:column;align-items:flex-end;gap:6px}.member-history-status small{color:#7b4b46;text-align:right;max-width:210px;font-size:9px;line-height:1.45}.member-withdraw-button{color:var(--color-danger);cursor:pointer;background:#fff8f7;border:1px solid #e2aaa4;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.member-withdraw-button:hover{border-color:var(--color-danger);background:#feebe8}.member-withdraw-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11221e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-withdraw-dialog{background:#fff;border:1px solid #d9e3df;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #1226213d}.member-withdraw-dialog>header{background:#fbfcfb;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.member-withdraw-dialog>header span{color:#9a3d35;letter-spacing:.14em;font-size:9px;font-weight:900}.member-withdraw-dialog>header h3{margin:4px 0 0;font-size:18px}.member-withdraw-dialog>header button{color:#52635e;cursor:pointer;background:#eef2f0;border:0;border-radius:8px;width:32px;height:32px;font-size:21px;line-height:1}.member-withdraw-summary{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 24px;display:grid;overflow:hidden}.member-withdraw-summary>div{background:#f7faf8;padding:12px 13px}.member-withdraw-summary span,.member-withdraw-summary b{display:block}.member-withdraw-summary span{color:var(--color-text-secondary);font-size:9px}.member-withdraw-summary b{margin-top:4px;font-size:11px}.member-withdraw-field{margin:0 24px 14px;display:block}.member-withdraw-field>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.member-withdraw-field em{color:var(--color-danger);font-size:9px;font-style:normal}.member-withdraw-field select,.member-withdraw-field textarea{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.member-withdraw-field select{height:42px}.member-withdraw-field textarea{resize:vertical;line-height:1.5}.member-withdraw-notice{background:#fff8f7;border:1px solid #f0d0cb;border-radius:9px;margin:18px 24px;padding:13px 14px}.member-withdraw-notice b{color:#8f3c35;font-size:10px}.member-withdraw-notice p{color:#765d59;margin:5px 0 0;font-size:9px;line-height:1.6}.member-withdraw-dialog>footer{background:#fbfcfb;border-top:1px solid #e3e9e6;justify-content:flex-end;gap:8px;padding:17px 24px;display:flex}.member-withdraw-dialog>footer button{border-radius:8px;min-width:106px;height:40px;font-size:10px;font-weight:850}.member-withdraw-dialog>footer .danger{color:#fff;background:#b6463d;border:1px solid #a83d35}.member-withdraw-dialog>footer .danger:disabled{cursor:not-allowed;background:#d8c1be;border-color:#d8c1be}@media (width<=620px){.member-history-list article>.member-history-status{align-items:flex-start}.member-history-status small{text-align:left}.member-withdraw-backdrop{padding:12px}.member-withdraw-summary{grid-template-columns:1fr}.member-withdraw-dialog>header,.member-withdraw-dialog>footer{padding-inline:18px}.member-withdraw-summary,.member-withdraw-field,.member-withdraw-notice{margin-inline:18px}.member-withdraw-dialog>footer button{flex:1}}.account-link-editor{background:#f8fbfa;border:1px solid #cfe0da;border-radius:13px;margin-top:18px;overflow:hidden}.account-link-editor-head{background:#fff;border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.account-link-editor-head span{color:#08735f;letter-spacing:.13em;font-size:9px;font-weight:900}.account-link-editor-head h4{margin:4px 0;font-size:14px}.account-link-editor-head p{color:var(--color-text-secondary);margin:0;font-size:10px}.account-link-editor-head>strong{color:#08735f;background:#def5ed;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:8px 10px;font-size:10px;display:inline-flex}.account-link-filter{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 20px;display:flex}.account-link-filter label{color:var(--color-text-secondary);font-size:9px;font-weight:800}.account-link-filter select{border:1px solid var(--color-border-strong);background:#fff;border-radius:7px;width:190px;height:36px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.account-link-filter>span{color:#7b8c87;font-size:9px}.account-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;padding:0 20px 18px;display:grid;overflow:auto}.account-link-list>label{cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.account-link-list>label:has(input:checked){background:#eefaf6;border-color:#72bfae}.account-link-list>label.owner{background:#f2f7fd;border-color:#8db8dd}.account-link-list input{accent-color:#087d68;width:16px;height:16px}.account-link-list span,.account-link-list b,.account-link-list small{min-width:0;display:block}.account-link-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-link-list small{color:var(--color-text-secondary);margin-top:3px;font-size:8px}.account-link-single{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.account-link-single b{font-size:11px}.account-link-single span{color:var(--color-text-secondary);font-size:9px}.account-link-actions{background:#fff;border-top:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.account-link-actions span{color:#7a8b86;font-size:9px}.account-link-scope-cell{gap:5px;min-width:190px;display:grid}.account-link-scope-cell small{max-width:240px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.portal-branch-switcher>div span{letter-spacing:.08em}@media (width<=900px){.account-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.account-link-editor-head,.account-link-filter,.account-link-actions,.account-link-single{flex-direction:column;align-items:flex-start}.account-link-list{grid-template-columns:1fr}.account-link-filter select,.account-link-actions button{width:100%}}.studio-bulk-account{background:linear-gradient(110deg,#eefaf6,#fff);border:1px solid #b9dacf;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.studio-bulk-account span{color:#08735f;letter-spacing:.13em;font-size:9px;font-weight:900}.studio-bulk-account h3{margin:4px 0;font-size:15px}.studio-bulk-account p{color:var(--color-text-secondary);margin:0;font-size:10px}.studio-bulk-account button{min-width:210px}.studio-bulk-result{background:#fff;border:1px solid #e1ca6c;border-radius:14px;overflow:hidden}.studio-bulk-result-head{background:#fffbea;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.studio-bulk-result-head span{color:#8c7000;letter-spacing:.1em;font-size:9px;font-weight:900}.studio-bulk-result-head h3{margin:4px 0;font-size:15px}.studio-bulk-result-head p{color:#776c47;margin:0;font-size:10px}.studio-bulk-result-head>div:last-child{gap:8px;display:flex}.studio-secret-warning{color:#806913;background:#fffdf5;border-block:1px solid #f0e3a4;padding:11px 22px;font-size:9px;font-weight:750}.studio-credentials-table{max-height:360px}.studio-credentials-table code{font-size:10px}.studio-bulk-empty{color:var(--color-text-secondary);text-align:center;padding:26px;font-size:11px}@media (width<=720px){.studio-bulk-account,.studio-bulk-result-head{flex-direction:column;align-items:flex-start}.studio-bulk-account button{width:100%;min-width:0}.studio-bulk-result-head>div:last-child{width:100%}.studio-bulk-result-head>div:last-child button{flex:1}}.member-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-column-settings{position:relative}.column-settings-trigger{align-items:center;gap:7px;display:inline-flex}.column-settings-trigger>span{color:#08735f;background:#e1f4ee;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px}.member-column-panel{z-index:40;white-space:normal;background:#fff;border:1px solid #bdd0ca;border-radius:12px;width:380px;padding:17px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #1231292e}.member-column-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.member-column-panel>div:first-child b{font-size:13px}.member-column-panel>div:first-child button{color:#49635c;cursor:pointer;background:#eff4f2;border:0;border-radius:7px;width:28px;height:28px;font-size:19px}.member-column-panel>p{color:var(--color-text-secondary);margin:5px 0 13px;font-size:10px;line-height:1.5}.member-column-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.member-column-options label{color:#314f47;cursor:pointer;background:#fbfcfc;border:1px solid #e0e8e5;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.member-column-options label:has(input:checked){color:#08735f;background:#effaf6;border-color:#9bd4c4}.member-column-options input{accent-color:var(--mint)}.member-column-options input:disabled{cursor:not-allowed}.member-column-panel-actions{border-top:1px solid #e3ebe8;justify-content:flex-end;gap:6px;margin-top:14px;padding-top:12px;display:flex}.member-column-panel-actions button{color:#49635c;cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:7px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800}.member-column-panel-actions .primary{border-color:var(--mint);background:var(--mint);color:#fff}.member-custom-table th:first-child,.member-custom-table td:first-child{width:42px}.member-column-address{max-width:320px}.member-address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.member-state-badge{color:#6b7e78;background:#eef2f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.member-state-badge.active,.member-state-badge.assigned{color:#08735f;background:#def5ed}.member-state-badge.withdrawn{color:#ad4c39;background:#fff0ec}.member-voucher-item-cell{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:320px;max-width:540px;display:flex}.member-voucher-item{color:#176b5c;white-space:normal;word-break:keep-all;background:#f0faf7;border:1px solid #bfe1d7;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.member-voucher-item-cell.not-interested .member-voucher-item{color:#7a8984;background:#f4f6f5;border-color:#d9e0de;font-weight:600}.member-voucher-item-cell small{color:#7a8984;font-size:10px}@media (width<=820px){.member-table-actions{justify-content:flex-start;width:100%;flex-direction:row!important;align-items:stretch!important}.member-column-panel{left:0;right:auto}}@media (width<=520px){.member-table-actions{grid-template-columns:1fr 1fr;display:grid!important}.member-column-settings,.member-column-settings>.column-settings-trigger,.member-table-actions>.secondary{width:100%}.member-column-panel{width:auto;max-height:80vh;position:fixed;inset:auto 12px 12px;overflow:auto}.member-column-options{grid-template-columns:1fr}.member-column-panel-actions{grid-template-columns:1fr 1fr;display:grid}.member-column-panel-actions .primary{grid-column:1/-1}}.member-data-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#8eaaa2 #edf3f1;scrollbar-width:auto;max-height:clamp(420px,68dvh,760px);overflow:auto}.member-data-scroll:focus-visible{outline-offset:-2px;outline:2px solid #278b76}.member-data-scroll .member-custom-table{min-width:max(100%,1180px)}.member-data-scroll .member-custom-table thead th{z-index:4;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.member-data-scroll .member-custom-table th:first-child,.member-data-scroll .member-custom-table td:first-child{z-index:3;background:#fff;position:sticky;left:0;box-shadow:inset -1px 0 #e2e9e6}.member-data-scroll .member-custom-table thead th:first-child{z-index:5;background:#f7f9f7}.lifecycle-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.lifecycle-badge.pregnant{color:#a24c35;background:#fff0eb;border-color:#f0c9bc}.lifecycle-badge.parenting{color:#08735f;background:#e8f7f2;border-color:#b9ded3}.lifecycle-badge.unknown{color:#697b76;background:#f1f4f3;border-color:#dce4e1}.member-history-summary{justify-items:start;gap:3px;margin-top:7px;display:grid}.member-history-summary small{color:#6d817a;font-variant-numeric:tabular-nums;font-size:9px}.member-history-summary .member-history-button{margin-top:0}.member-history-time{gap:3px;display:grid}.member-history-time span{color:#7b8e88;font-size:8px;font-weight:800}.member-history-time b{color:#3b5850;font-variant-numeric:tabular-nums;font-size:10px}@media (width<=720px){.member-data-scroll{max-height:64dvh}}.franchise-structure-cell{gap:4px;min-width:145px;display:grid}.franchise-structure-cell>b{font-size:11px}.franchise-structure-cell>small{color:var(--color-text-secondary);font-size:9px}.franchise-structure-cell select,.account-scope-select,.credential-form select{border:1px solid var(--color-border-strong);height:38px;color:var(--color-text-primary);background:#fff;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700}.credential-form select{width:100%;height:41px;margin-top:6px;display:block}.credential-form{grid-template-columns:1fr 1fr 1.15fr auto}.account-scope-select:disabled{color:#7d8d88;background:#f1f4f3}.portal-branch-switcher{background:linear-gradient(110deg,#effaf6,#fff);border:1px solid #9ed5c7;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.portal-branch-switcher>div span,.portal-branch-switcher>div b,.portal-branch-switcher>div small{display:block}.portal-branch-switcher>div span{color:#08735f;letter-spacing:.11em;font-size:9px;font-weight:900}.portal-branch-switcher>div b{margin-top:4px;font-size:14px}.portal-branch-switcher>div small{color:#71847e;margin-top:4px;font-size:10px}.portal-branch-switcher select{color:#173a32;background:#fff;border:1px solid #9fc8bd;border-radius:9px;min-width:260px;height:42px;padding:0 11px;font-size:11px;font-weight:800}.portal-branch-chip{color:#3f649f;white-space:nowrap;background:#e8f1ff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=900px){.credential-form{grid-template-columns:1fr 1fr}.credential-form>button{grid-column:1/-1;justify-self:start}.portal-branch-switcher{flex-direction:column;align-items:flex-start}.portal-branch-switcher select{width:100%;min-width:0}}@media (width<=620px){.credential-form{grid-template-columns:1fr}.credential-form>button{grid-column:auto;width:100%}.portal-branch-switcher{padding:15px}}.admin-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05191594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-preview-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #041b1657}.admin-preview-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.admin-preview-head span{color:var(--mint);letter-spacing:.13em;font-size:9px;font-weight:900}.admin-preview-head h3{margin:5px 0 0;font-size:21px}.admin-preview-head>button{color:#49635c;cursor:pointer;background:#eff4f2;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.admin-preview-partner{background:#f7fbf9;border:1px solid #d7e5e1;border-radius:12px;align-items:center;gap:12px;margin:20px 24px 15px;padding:15px;display:flex}.admin-preview-partner>span{color:#08735f;background:#dff5ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.admin-preview-partner b,.admin-preview-partner small{display:block}.admin-preview-partner b{font-size:14px}.admin-preview-partner small{color:var(--color-text-secondary);margin-top:4px;font-size:10px}.admin-preview-field{color:#3e5b54;margin:0 24px;font-size:11px;font-weight:800;display:block}.admin-preview-field select{border:1px solid var(--color-border-strong);background:#fff;border-radius:9px;width:100%;height:44px;margin-top:7px;padding:0 11px;font-size:12px;font-weight:700;display:block}.admin-preview-download{cursor:pointer;background:#fbfcfc;border:1px solid #dce7e4;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 24px;padding:13px;display:flex}.admin-preview-download input{accent-color:var(--mint);margin-top:2px}.admin-preview-download b,.admin-preview-download small{display:block}.admin-preview-download b{font-size:11px}.admin-preview-download small{color:var(--color-text-secondary);margin-top:4px;font-size:9px;line-height:1.5}.admin-preview-notice{color:#795d1d;background:#fffaf0;border:1px solid #ead397;border-radius:9px;align-items:flex-start;gap:9px;margin:0 24px;padding:12px;display:flex}.admin-preview-notice i{color:#fff;background:#e7bd55;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-preview-notice p{margin:0;font-size:10px;line-height:1.6}.admin-preview-actions{justify-content:flex-end;gap:8px;padding:18px 24px 22px;display:flex}.admin-preview-actions button{min-height:42px}.portal-impersonation-banner{background:linear-gradient(100deg,#fff8e7,#fff);border:1px solid #e4c167;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 28px 0;padding:14px 17px;display:flex;box-shadow:0 5px 18px #59411012}.portal-impersonation-banner>div:first-child span,.portal-impersonation-banner>div:first-child b,.portal-impersonation-banner>div:first-child small{display:block}.portal-impersonation-banner>div:first-child span{color:#a5750e;letter-spacing:.13em;font-size:9px;font-weight:900}.portal-impersonation-banner>div:first-child b{color:#4c3b14;margin-top:4px;font-size:13px}.portal-impersonation-banner>div:first-child small{color:#7e6b3d;margin-top:3px;font-size:10px}.portal-impersonation-banner>div:last-child{align-items:center;gap:8px;display:flex}.portal-impersonation-banner>div:last-child>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.portal-impersonation-banner .download-enabled{color:#08735f;background:#dff5ed}.portal-impersonation-banner .download-locked{color:#8b681b;background:#f2ead7}.portal-impersonation-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#7d5b14;border:1px solid #b78a2a;border-radius:8px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.portal-download-locked{color:#71817d;background:#f2f5f4;border:1px solid #d4dedb;border-radius:8px;justify-content:center;align-items:center;min-width:145px;height:42px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=850px){.portal-impersonation-banner{flex-direction:column;align-items:flex-start;margin:14px 14px 0}.portal-impersonation-banner>div:last-child{justify-content:space-between;width:100%}}@media (width<=560px){.admin-preview-backdrop{align-items:end;padding:0}.admin-preview-dialog{border-radius:18px 18px 0 0}.admin-preview-head{padding-inline:18px}.admin-preview-partner,.admin-preview-field,.admin-preview-download,.admin-preview-notice{margin-inline:18px}.admin-preview-actions{grid-template-columns:1fr 1fr;padding-inline:18px;display:grid}.portal-impersonation-banner>div:last-child{flex-direction:column;align-items:stretch}.portal-impersonation-banner button{width:100%}}:root{--ink:#172b26;--ink-2:#344a44;--muted:#60736d;--line:#d7e1de;--paper:#f5f7f6;--mint:#0a8f78;--mint-soft:#e2f4ee;--coral:#c84e43;--color-text-primary:#172b26;--color-text-secondary:#60736d;--color-text-subtle:#71837d;--color-surface-canvas:#f5f7f6;--color-surface-raised:#fff;--color-surface-subtle:#f7f9f8;--color-surface-selected:#e4f5ef;--color-border-default:#d7e1de;--color-border-strong:#aebfba;--color-focus:#0a8f78;--color-success:#16876f;--color-warning:#b7791f;--color-danger:#c84e43;--radius-control:8px;--radius-panel:12px;--control-height:44px;--row-height:50px;--sidebar-width:260px}.sidebar{width:var(--sidebar-width);background:#142722;padding:18px 16px 16px}.brand{margin:0 4px 13px;padding-bottom:0}.sidebar-db-context{margin-bottom:7px}.side-nav{flex:auto;min-height:0;padding:0 3px 8px 0}.side-nav>div:first-child .nav-group{margin-top:13px}.nav-marker{color:#91aaa3;background:#ffffff0e;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:600;display:grid}.security-card{margin-top:8px}.topbar{height:64px;padding:0 32px}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3{font-size:18px}.primary{color:#fff;background:#087866;border-color:#087866}.primary:hover{background:#066654;border-color:#066654}.primary,.secondary,.ghost,.download-link,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:14px}label,.form-grid label,.settlement-selector label,.advanced-filter-grid label,.credential-form label,.operation-selector label,.portal-filter label,.partner-login-form label{font-size:13px}.filter-field-row,.filter-guide{grid-template-columns:120px minmax(0,1fr)}.filter-field-row>label,.filter-field-label{font-size:13px}.readable-filter-layout{gap:20px}.readable-filter-footer .primary{min-width:110px}.readable-filter-card .filter-title .soft-badge{color:#287364;letter-spacing:.05em;background:#eef6f3;border:1px solid #cfe1dc;border-radius:999px;padding:7px 11px;font-size:10px}.readable-filter-card .readable-filter-layout{background:#edf3f1;grid-template-columns:minmax(390px,.92fr) minmax(590px,1.08fr);align-items:start;gap:16px;padding:18px}.readable-filter-card .readable-filter-column{background:#fff;border:1px solid #d8e3df;border-top:3px solid #7fc9b8;border-radius:14px;flex-direction:column;gap:17px;min-width:0;padding:20px;display:flex;box-shadow:0 8px 22px #19463c0b}.readable-filter-card .readable-filter-column:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px 14px;display:grid}.readable-filter-card .readable-filter-column:nth-child(2) .filter-field-row:nth-child(9){grid-column:1/-1}.readable-filter-card .filter-field-row{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;min-height:0;display:grid}.readable-filter-card .filter-field-row>label,.readable-filter-card .filter-field-label{color:#344b44;background:0 0;border-radius:0;align-items:center;gap:7px;min-height:19px;padding:0 2px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.readable-filter-card .filter-field-row>label:before,.readable-filter-card .filter-field-label:before{content:"";background:#35a890;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.readable-filter-card .filter-field-control{min-width:0;padding:0}.readable-filter-card .filter-field-control>input,.readable-filter-card .filter-field-control>select,.readable-filter-card .filter-field-control>textarea,.readable-filter-card .filter-field-control.search-field>input{background:#fcfdfd;border-color:#c6d3cf;border-radius:9px;box-shadow:inset 0 1px 1px #112d2606}.readable-filter-card .filter-field-control>input:focus,.readable-filter-card .filter-field-control>select:focus,.readable-filter-card .filter-field-control>textarea:focus{background:#fff;border-color:#4eb49e;outline:0;box-shadow:0 0 0 3px #35a8901c}.readable-filter-card .filter-option-group{background:#fcfdfd;border-color:#c6d3cf;border-radius:9px;min-height:44px}.readable-filter-card .filter-date-range{gap:8px}.readable-filter-card .filter-date-range label{position:relative}.readable-filter-card .filter-date-range input[type=date]{color:#263f38;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #c6d3cf;border-radius:10px;height:44px;padding:0 12px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.readable-filter-card .filter-date-range input[type=date]:hover{background:#fff;border-color:#8fc5b8}.readable-filter-card .filter-date-range input[type=date]:focus{border-color:#43aa93;outline:0;box-shadow:0 0 0 3px #35a8901f}.readable-filter-card .filter-date-range input[type=date]:not(.has-date-value)::-webkit-datetime-edit{color:#0000}.readable-filter-card .filter-date-range input[type=date]:not(.has-date-value)::-webkit-datetime-edit-fields-wrapper{color:#0000}.readable-filter-card .filter-date-range input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;border-radius:7px;width:18px;height:18px;margin:0;padding:4px}.readable-filter-card .filter-date-range input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#e5f4ef}.readable-filter-card .filter-date-range>i{color:#78918a;place-items:center;width:14px;font-size:13px;display:grid}.readable-filter-card .filter-inline-pair{padding:0}.readable-filter-card .filter-inline-pair>select{background:#fcfdfd;border-color:#c6d3cf}.readable-filter-card .address-preset-control>textarea{min-height:96px}.readable-filter-card .address-preset-selectors>select{background:#f3faf7;border-color:#acd3c9}.readable-filter-card .filter-field-medium{min-height:0}.readable-filter-card .filter-field-medium .filter-field-control>textarea{min-height:76px}.readable-filter-card .readable-filter-footer{background:#fff;border-top:0;padding:17px 22px;box-shadow:0 -8px 20px #12382f06}@media (width<=1200px){.readable-filter-card .readable-filter-layout{grid-template-columns:1fr}}@media (width<=760px){.readable-filter-card .readable-filter-column:nth-child(2){grid-template-columns:1fr}.readable-filter-card .readable-filter-column:nth-child(2) .filter-field-row:nth-child(9){grid-column:auto}}@media (width<=620px){.readable-filter-card .filter-title{align-items:flex-start;gap:14px;padding:20px 16px 17px}.readable-filter-card .readable-filter-layout{padding:12px}.readable-filter-card .readable-filter-column{gap:13px;padding:15px}.readable-filter-card .filter-field-row>label,.readable-filter-card .filter-field-label{border-radius:0;min-height:19px}.readable-filter-card .filter-field-control>input,.readable-filter-card .filter-field-control>select,.readable-filter-card .filter-field-control>textarea,.readable-filter-card .filter-option-group{border-radius:9px}}.readable-filter-card,.member-filter-body,.member-basic-filters,.member-advanced-filters,.advanced-filter-grid-card{min-width:0}.member-filter-body{background:#edf3f1;padding:24px}.member-basic-filters{background:#fff;border:1px solid #d8e3df;border-top:3px solid #65bba7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px;display:grid;box-shadow:0 8px 22px #19463c0b}.readable-filter-card .member-basic-filters .filter-field-row,.readable-filter-card .member-advanced-filters .filter-field-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid}.readable-filter-card .member-basic-filters .filter-field-row>label,.readable-filter-card .member-basic-filters .filter-field-label,.readable-filter-card .member-advanced-filters .filter-field-row>label,.readable-filter-card .member-advanced-filters .filter-field-label{color:#344b44;background:0 0;border-radius:0;min-height:19px;padding:0 2px}.readable-filter-card .member-basic-filters .filter-field-control>input,.readable-filter-card .member-basic-filters .filter-field-control>select,.readable-filter-card .member-basic-filters .filter-field-control>textarea,.readable-filter-card .member-advanced-filters .filter-field-control>input,.readable-filter-card .member-advanced-filters .filter-field-control>select{width:100%;min-width:0;height:46px;min-height:46px}.readable-filter-card .member-basic-filters textarea.compact-textarea{resize:none;height:46px;min-height:46px;padding:12px;line-height:20px;overflow-y:auto}.advanced-filter-toggle{color:#294a42;text-align:left;background:#f8fbfa;border:1px solid #d0ded9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;margin-top:16px;padding:0 18px;display:flex}.advanced-filter-toggle:hover{background:#f2f9f6;border-color:#8fc5b8}.advanced-filter-toggle>span{align-items:baseline;gap:10px;min-width:0;display:flex}.advanced-filter-toggle b{font-size:14px}.advanced-filter-toggle small{color:#6e837d;font-size:12px;font-weight:500}.advanced-filter-toggle i{color:#16816b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}.advanced-filter-toggle i:after{content:"⌄";margin-left:8px;font-size:16px;transition:transform .16s;display:inline-block;transform:translateY(-1px)}.advanced-filter-toggle[aria-expanded=true] i:after{transform:rotate(180deg)translateY(-1px)}.member-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.advanced-filter-grid-card{background:#fff;border:1px solid #d8e3df;border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.advanced-address-card{grid-column:1/-1}.advanced-section-title{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.advanced-section-title span{color:#203d36;font-size:14px;font-weight:800}.advanced-section-title small{color:#748780;text-align:right;font-size:11px}.advanced-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.advanced-detail-grid .filter-field-medium{grid-column:1/-1}.readable-filter-card .member-advanced-filters .filter-option-group{min-height:46px}.readable-filter-card .member-advanced-filters .filter-field-medium textarea{background:#fcfdfd;border-color:#c6d3cf;border-radius:9px;width:100%;min-height:76px}.filter-date-content{gap:10px;display:grid}.date-quick-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.date-quick-row>span{color:#71847e;white-space:nowrap;font-size:10px;font-weight:700}.date-quick-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.date-quick-row button{color:#526861;background:#fff;border:1px solid #d1ded9;border-radius:7px;min-width:46px;height:28px;padding:0 8px;font-size:10px;font-weight:700}.date-quick-row button:hover{color:#176f5d;border-color:#7fbdaf}.date-quick-row button.active{color:#0f735f;background:#e8f6f1;border-color:#22967e;box-shadow:inset 0 0 0 1px #22967e14}.readable-filter-card .advanced-date-card .filter-date-range input[type=date]{height:46px;min-height:46px}.readable-filter-card .advanced-address-card .address-preset-control>textarea{width:100%;min-width:0}.readable-filter-card .readable-filter-footer .ghost{min-height:46px}@media (width<=1380px){.member-basic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.member-advanced-filters{grid-template-columns:1fr}.advanced-address-card{grid-column:auto}}@media (width<=760px){.member-filter-body{padding:16px}.member-basic-filters,.advanced-detail-grid{grid-template-columns:1fr}.member-basic-filters,.member-advanced-filters{gap:24px}.advanced-filter-toggle>span{flex-direction:column;align-items:flex-start;gap:2px}.advanced-filter-grid-card{padding:18px}.advanced-section-title{flex-direction:column;align-items:flex-start;gap:4px}.advanced-section-title small{text-align:left}.advanced-detail-grid .filter-field-medium{grid-column:auto}.readable-filter-card .filter-date-range{grid-template-columns:1fr;gap:8px}.readable-filter-card .filter-date-range>i{display:none}.date-quick-row{flex-direction:column;align-items:flex-start}.date-quick-row>div{justify-content:flex-start}}@media (width<=520px){.readable-filter-card .filter-title .soft-badge{display:none}.member-filter-body{padding:12px}.member-basic-filters,.advanced-filter-grid-card{padding:15px}.advanced-filter-toggle{padding:10px 14px}.readable-filter-card .readable-filter-footer>div:last-child{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.readable-filter-card .readable-filter-footer button{width:100%;min-width:0}}.legacy-customer-filter-grid{background:#fff;border:1px solid #d7dfdc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;padding:20px;display:grid}.legacy-filter-column{flex-direction:column;gap:8px;min-width:0;display:flex}.readable-filter-card .legacy-customer-filter-grid .filter-field-row{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:4px;min-width:0;min-height:46px;display:grid}.readable-filter-card .legacy-customer-filter-grid .filter-field-row>label,.readable-filter-card .legacy-customer-filter-grid .filter-field-label{color:#fff;background:#78827e;border-radius:6px;align-self:start;align-items:center;min-width:0;height:46px;min-height:46px;padding:0 11px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.readable-filter-card .legacy-customer-filter-grid .filter-field-row>label:before,.readable-filter-card .legacy-customer-filter-grid .filter-field-label:before{content:none;display:none}.readable-filter-card .legacy-customer-filter-grid .filter-field-control{min-width:0;padding:0}.readable-filter-card .legacy-customer-filter-grid .filter-field-control>input,.readable-filter-card .legacy-customer-filter-grid .filter-field-control>select,.readable-filter-card .legacy-customer-filter-grid .filter-inline-pair>select,.readable-filter-card .legacy-customer-filter-grid .filter-number-range>input,.readable-filter-card .legacy-customer-filter-grid .filter-date-range input[type=date]{background:#fff;border:1px solid #bac4c0;border-radius:6px;width:100%;min-width:0;height:46px;min-height:46px}.readable-filter-card .legacy-customer-filter-grid .filter-option-group{background:#fff;border-color:#bac4c0;border-radius:6px;min-height:46px;padding:7px 10px}.readable-filter-card .legacy-customer-filter-grid .filter-inline-pair,.readable-filter-card .legacy-customer-filter-grid .filter-number-range,.readable-filter-card .legacy-customer-filter-grid .filter-date-range{gap:4px}.readable-filter-card .legacy-customer-filter-grid .filter-number-range i,.readable-filter-card .legacy-customer-filter-grid .filter-date-range>i{width:12px}.readable-filter-card .legacy-customer-filter-grid .filter-field-medium>label{height:72px}.readable-filter-card .legacy-customer-filter-grid .filter-field-medium textarea{background:#fff;border:1px solid #bac4c0;border-radius:6px;width:100%;min-height:72px;padding:11px 12px}.readable-filter-card .legacy-customer-filter-grid .address-preset-control>textarea{border-radius:6px;min-height:82px}.readable-filter-card .legacy-customer-filter-grid .filter-date-content{gap:6px}.readable-filter-card .legacy-customer-filter-grid .date-quick-row{align-items:center;gap:6px}.readable-filter-card .legacy-customer-filter-grid .date-quick-row>span{display:none}.readable-filter-card .legacy-customer-filter-grid .date-quick-row>div{justify-content:flex-start;gap:4px;width:100%}.readable-filter-card .legacy-customer-filter-grid .date-quick-row button{border-radius:5px;min-width:43px;height:26px;padding-inline:7px}@media (width<=1200px){.legacy-customer-filter-grid{grid-template-columns:1fr}}@media (width<=620px){.legacy-customer-filter-body{padding:12px}.legacy-customer-filter-grid{gap:20px;padding:14px}.readable-filter-card .legacy-customer-filter-grid .filter-field-row{grid-template-columns:1fr;gap:6px}.readable-filter-card .legacy-customer-filter-grid .filter-field-row>label,.readable-filter-card .legacy-customer-filter-grid .filter-field-label,.readable-filter-card .legacy-customer-filter-grid .filter-field-medium>label{width:100%;height:36px;min-height:36px}.readable-filter-card .legacy-customer-filter-grid .address-preset-selectors,.readable-filter-card .legacy-customer-filter-grid .filter-inline-pair{grid-template-columns:1fr}}th{color:#60736d;background:#f3f6f5;height:46px;padding:11px 16px;font-size:13px;font-weight:700}td{height:var(--row-height);min-height:var(--row-height);color:#253b35;padding:11px 16px;font-size:14px}.state,.soft-badge,.ds-status{min-height:28px;padding:4px 9px;font-size:12px;font-weight:600}.state.active,.ds-status[data-tone=success],.s-완료{color:#16876f;background:#e2f4ee}.ds-status[data-tone=info],.s-처리중,.s-접수완료{color:#356bc4;background:#e9f1fb}.ds-status[data-tone=warning]{color:#986315;background:#fff3db}.ds-status[data-tone=danger],.s-실패,.s-오류{color:#b74238;background:#fdecea}.money-paid{color:#16876f}.money-outstanding{color:#b7791f}.partner-management-hub{gap:18px}.partner-hub-nav{gap:16px;padding:22px 24px}.partner-hub-tabs{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.partner-hub-tabs button{min-height:66px}.partner-hub-tabs b{font-size:13px}.partner-hub-tabs small{font-size:11px!important}.partner-summary{gap:12px}.partner-summary .metric,.partner-summary .add-partner{min-height:118px}.industry-directory{margin-top:0}.industry-directory.compact{padding:16px 18px}.industry-directory.compact .industry-search{border-top:0;margin-top:0;padding-top:0}@media (width<=1280px){.partner-hub-tabs{grid-template-columns:repeat(4,minmax(140px,1fr));overflow:visible}}@media (width<=1120px){:root{--sidebar-width:220px}.page-wrap{padding-inline:24px}}@media (width<=820px){:root{--sidebar-width:260px}.main-area{margin-left:0}.topbar{padding:0 18px}.page-wrap{padding:24px 16px 40px}.partner-hub-tabs{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=620px){.filter-field-row,.filter-guide{grid-template-columns:1fr}.partner-hub-tabs{margin-inline:-4px;padding:0 4px 8px;display:flex;overflow-x:auto}.partner-hub-tabs button{min-width:148px}}.historical-allocation-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(115deg,#f0faf7,#fff);border:1px solid #b9dcd2;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:22px;padding:20px 22px;display:grid}.historical-allocation-copy span{color:#0a8f78;letter-spacing:.1em;font-size:11px;font-weight:800}.historical-allocation-copy h3{margin:5px 0 6px;font-size:18px}.historical-allocation-copy p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.historical-allocation-form{grid-template-columns:repeat(5,minmax(105px,1fr));align-items:end;gap:10px;display:grid}.historical-allocation-form label{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:600}.historical-allocation-form input,.historical-allocation-form select{width:100%;margin-top:6px;display:block}.historical-allocation-memo{grid-column:span 4}.historical-allocation-form>button{width:100%}@media (width<=1180px){.historical-allocation-panel{grid-template-columns:1fr}.historical-allocation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-allocation-memo{grid-column:span 2}}@media (width<=700px){.historical-allocation-form{grid-template-columns:1fr}.historical-allocation-memo{grid-column:auto}}.db-register-tabs{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:8px;display:grid}.db-register-tabs button{min-height:62px;color:var(--color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 14px}.db-register-tabs button.active{color:#123b32;background:#eaf8f3;border-color:#98d5c5;box-shadow:0 4px 12px #0a8f7814}.db-register-tabs b,.db-register-tabs small{display:block}.db-register-tabs b{font-size:14px}.db-register-tabs small{opacity:.78;margin-top:4px;font-size:11px!important}.manual-member-panel{padding:24px}.manual-member-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-member-form label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.manual-member-form label em{color:#c84e43;font-size:10px;font-style:normal}.manual-member-form input,.manual-member-form select,.manual-member-form textarea{width:100%;margin-top:6px;display:block}.manual-member-form textarea{resize:vertical;height:auto;min-height:88px;padding:11px}.manual-member-form .wide{grid-column:span 3}.sales-overview-page .dashboard-revenue-panel{grid-column:auto}.sales-workflow-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-workflow-grid button{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-height:92px;color:var(--color-text-primary);text-align:left;box-shadow:var(--shadow-panel);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.sales-workflow-grid button:hover{background:#f3fbf8;border-color:#8bcdbb}.sales-workflow-grid span{color:#087866;background:#e2f4ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.sales-workflow-grid b,.sales-workflow-grid small{display:block}.sales-workflow-grid b{font-size:15px}.sales-workflow-grid small{color:var(--color-text-secondary);margin-top:5px;font-size:11px!important}.sales-workflow-grid i{color:var(--mint);font-size:18px;font-style:normal}.receivable-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.receivable-metrics>div{background:#fff}.receivable-metrics .outstanding{background:#fff7f5;border-color:#efc4bb}.receivable-metrics .outstanding b{color:#b44f3e}@media (width<=900px){.db-register-tabs,.sales-workflow-grid,.manual-member-form{grid-template-columns:1fr 1fr}.manual-member-form .wide{grid-column:span 2}.receivable-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.db-register-tabs,.sales-workflow-grid,.manual-member-form,.receivable-metrics{grid-template-columns:1fr}.manual-member-form .wide{grid-column:auto}}:root{--trust-navy:#0e2233;--trust-navy-deep:#081927;--trust-navy-soft:#18384a;--luvmom-mint:#3bbbb0;--luvmom-mint-strong:#25a99f;--luvmom-mint-soft:#e5f7f4;--human-coral:#ff7870;--human-coral-soft:#fff0ee;--warm-ivory:#f4f1ea;--slate:#5b6878;--light-gray:#e6e9ee;--ink:var(--trust-navy);--ink-2:#314553;--muted:var(--slate);--line:#dbe1e7;--paper:#f3f5f7;--white:#fff;--mint:var(--luvmom-mint);--mint-soft:var(--luvmom-mint-soft);--coral:var(--human-coral);--coral-soft:var(--human-coral-soft);--color-text-primary:var(--trust-navy);--color-text-secondary:var(--slate);--color-text-subtle:#7b8794;--color-text-inverse:#f7fbfc;--color-surface-canvas:#f3f5f7;--color-surface-raised:#fff;--color-surface-subtle:#f8f9fa;--color-surface-selected:var(--luvmom-mint-soft);--color-border-default:#dbe1e7;--color-border-strong:#b9c4ce;--color-focus:#148f87;--color-success:#168678;--color-info:#386b91;--color-warning:#a86a21;--color-danger:#d24f49;--radius-control:9px;--radius-panel:14px;--control-height:44px;--row-height:52px;--sidebar-width:248px;--shadow-panel:0 1px 2px #0e223309, 0 10px 30px #0e22330b;--shadow-elevated:0 18px 48px #08192724}::selection{color:var(--trust-navy);background:#c8f0ec}.sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 12% 90%, #3bbbb01c, transparent 24rem), linear-gradient(180deg,var(--trust-navy) 0%,var(--trust-navy-deep) 100%);border-right:0;padding:20px 16px 16px;overflow:hidden;box-shadow:12px 0 36px #08192714}.sidebar:after{content:"";pointer-events:none;border:1px solid #3bbbb024;border-right:0;border-radius:50%;width:220px;height:84px;position:absolute;bottom:80px;right:-92px;transform:rotate(-10deg)}.luvmom-logo{gap:10px}.luvmom-logo-mark,.brand-mark{width:46px;height:42px;color:var(--trust-navy);box-shadow:none;background:0 0;border-radius:0;flex:0 0 46px;position:relative;overflow:visible}.luvmom-logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.luvmom-logo-type{gap:2px;line-height:1}.luvmom-logo-type strong{color:currentColor;letter-spacing:-.025em;font-size:19px;font-weight:760}.luvmom-logo-type small{font-family:var(--font-latin);letter-spacing:.28em;margin-top:2px;font-weight:700;color:var(--luvmom-mint)!important;font-size:9px!important}.luvmom-logo[data-compact] .luvmom-logo-mark{flex-basis:46px;width:46px;height:42px}.sidebar-db-context{box-shadow:none;background:#ffffff0e;border-color:#3bbbb033;border-radius:11px;margin:0 4px 14px;padding:13px;position:relative}.sidebar-db-context select{color:var(--trust-navy);background:#fffffff7;border-color:#e6e9ee3d}.nav-item{color:#b9c8d1;border-radius:9px;gap:9px;min-height:44px;padding:5px 9px;font-size:13px;font-weight:570}.nav-marker{color:#91a5b2;border:1px solid #e6e9ee1a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Pretendard Variable,Pretendard,Inter,Segoe UI Symbol,sans-serif;font-size:12px;display:grid}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--luvmom-mint);background:linear-gradient(90deg,#3bbbb038,#3bbbb017)}.nav-item.active .nav-marker{color:#76ddd5;background:#3bbbb01f;border-color:#3bbbb057}.security-dot{background:var(--luvmom-mint);box-shadow:0 0 0 4px #3bbbb01f}.avatar,.admin-session>span{background:var(--luvmom-mint-soft);color:var(--trust-navy)}.breadcrumb span{color:#b7c0c9}.admin-session>span{border:1px solid #c8e8e4}.icon-button{min-width:42px;color:var(--trust-navy)}.icon-button b{background:var(--human-coral)}.page-heading{border-bottom:1px solid var(--color-border-default);min-height:106px;margin-bottom:22px;padding:8px 0 24px;position:relative}.page-heading:after{content:"";background:var(--luvmom-mint);border-radius:3px 3px 0 0;width:52px;height:3px;position:absolute;bottom:-1px;left:0}.page-heading p,.panel-head p{color:#178d85;letter-spacing:.105em;font-family:Pretendard Variable,Pretendard,Inter,sans-serif;font-size:11px;font-weight:750}.page-heading h1{color:var(--trust-navy);margin-top:8px;font-size:29px;font-weight:760}.page-heading>div>span{color:var(--slate)}.heading-date{background:var(--warm-ivory);border:1px solid #e0ddd6;border-radius:9px;min-width:92px;padding:9px 12px}.heading-date b{color:var(--trust-navy);font-variant-numeric:tabular-nums;font-family:Pretendard Variable,Pretendard,Inter,sans-serif}.heading-date span{color:var(--slate)}.primary,.secondary,.ghost,.text-button,.download-link{border-radius:var(--radius-control);font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.secondary:hover,.ghost:hover{background:#f7f9fa;border-color:#9bacb8}.ghost{color:var(--slate)}.download-link{background:var(--luvmom-mint-soft);color:#08796f}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--color-border-default);color:var(--trust-navy);background:#fff}:where(input,select,textarea):focus{border-color:var(--luvmom-mint-strong);outline:none;box-shadow:0 0 0 3px #3bbbb029}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#168d85;box-shadow:0 0 0 4px #3bbbb02e}.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card,.account-partner-selector{border-color:var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3{color:var(--trust-navy)}.table-toolbar{border-bottom-color:var(--color-border-default);background:#fbfcfc}.soft-badge{color:var(--slate);background:#f3f6f7;border:1px solid #dbe3e8}.soft-badge.good{background:var(--luvmom-mint-soft);color:#08766d;border-color:#bfe6e1}.soft-badge.warning{background:var(--human-coral-soft);color:#bc4a45;border-color:#ffd3cf}.overview-strip{background:radial-gradient(circle at 83% 0%,#3bbbb033,transparent 18rem), linear-gradient(125deg,var(--trust-navy),#102d40 70%,#12394a);color:#fff;min-height:138px;box-shadow:var(--shadow-elevated);border:0;border-radius:16px;padding:28px 30px;position:relative;overflow:hidden}.overview-strip:after{content:"";pointer-events:none;border:1px solid #5ddbd02e;border-radius:50%;width:430px;height:180px;position:absolute;bottom:-82px;right:-62px;transform:rotate(-8deg);box-shadow:0 -24px 0 -23px #5ddbd029,0 -48px 0 -47px #5ddbd01f}.overview-strip>div{z-index:1;position:relative}.overview-label{color:#6dd6cd;letter-spacing:.16em;font-family:Pretendard Variable,Pretendard,Inter,sans-serif;font-size:12px}.overview-strip h2{color:#fff;font-size:24px;font-weight:720}.overview-strip p{color:#aebfca}.overview-strip .secondary:hover{background:#ffffff24;border-color:#ffffff73}.ds-metric,.metric,.ds-metric[data-tone],.metric.mint,.metric.coral,.metric.blue,.metric.ink,.operation-metrics>div,.portal-metrics>div{border-color:var(--color-border-default);box-shadow:var(--shadow-panel);background:#fff;position:relative;overflow:hidden}.ds-metric:before,.metric:before,.operation-metrics>div:before,.portal-metrics>div:before{content:"";background:#aebac4;height:3px;position:absolute;inset:0 0 auto}.ds-metric[data-tone=blue]:before,.metric.blue:before{background:#477da2}.ds-metric>span,.metric>span,.operation-metrics span,.portal-metrics span{color:var(--slate)}.ds-metric>strong,.metric>strong,.operation-metrics b,.portal-metrics b{color:var(--trust-navy);font-family:Pretendard Variable,Pretendard,Inter,sans-serif}.readable-filter-card .filter-title{background:#fff}.readable-filter-layout,.legacy-customer-filter-body{background:#f5f7f8}.readable-filter-column,.legacy-customer-filter-grid{background:#fffffff5;border-color:#d8e1e7;box-shadow:0 8px 24px #0e223309}.filter-field-row>label,.filter-field-label,.filter-field-medium>label{background:var(--trust-navy);color:#eef6f7}.filter-guide{background:var(--warm-ivory);border-color:#dfe5ea}.filter-guide span{color:var(--slate)}.filter-footer{border-top-color:var(--color-border-default);background:#fff}table{color:var(--trust-navy);font-variant-numeric:tabular-nums}th{color:#435464;background:#eef2f4;border-bottom-color:#cfd7de;font-weight:700}td{color:#263b49;border-bottom-color:#e8ebee}tbody tr{transition:background-color .12s}tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--luvmom-mint-strong);background:#e7f7f5}.member-data-scroll{scrollbar-color:#8aa7ab #edf1f3}.member-data-scroll::-webkit-scrollbar-thumb{background:#8aa7ab;border-color:#edf1f3}.member-data-scroll .member-custom-table thead th:first-child{background:#eef2f4}.state.active,.ds-status[data-tone=success],.s-완료{background:var(--luvmom-mint-soft);color:#0d7e74}.ds-status[data-tone=danger],.s-실패,.s-오류{background:var(--human-coral-soft);color:#c74b46}.lifecycle-badge.wedding{color:#625c82;background:#f3f1f8;border-color:#d9d5e8}.lifecycle-badge.planning{color:#42647a;background:#f0f5f8;border-color:#d2dce7}.lifecycle-badge.pregnant{background:var(--human-coral-soft);color:#b94d48;border-color:#ffd0cc}.lifecycle-badge.parenting{background:var(--luvmom-mint-soft);color:#08776e;border-color:#bde5df}.template-hero,.account-notice,.operation-selector,.settlement-selector,.portal-invoice-hero,.portal-month{color:var(--trust-navy);background:#fff;border-color:#d5dee5}.account-notice,.portal-invoice-hero{border-left:4px solid var(--luvmom-mint)}.partner-workspace>aside,.login-visual{background:linear-gradient(180deg,var(--trust-navy),var(--trust-navy-deep))}.partner-workspace nav button.active{box-shadow:inset 3px 0 0 var(--luvmom-mint);background:#3bbbb02e}.partner-workspace>main,.partner-workspace{background:var(--color-surface-canvas)}.portal-invoice-hero>b,.account-notice>div:last-child b{color:#168d84}@media (width<=1120px){:root{--sidebar-width:224px}.page-wrap{padding-inline:24px}}@media (width<=820px){:root{--sidebar-width:264px}.sidebar{box-shadow:var(--shadow-elevated)}.main-area{margin-left:0}.topbar{height:64px;padding-inline:16px}.page-wrap{padding:22px 16px 42px}.page-heading{min-height:96px}.overview-strip{flex-direction:column;align-items:flex-start;padding:24px}}@media (width<=520px){.page-heading h1{font-size:25px}.overview-strip h2{font-size:21px}.overview-actions{grid-template-columns:1fr;display:grid}.overview-actions button{width:100%}}.happycall-login-page{min-height:100dvh;font-family:var(--font-body);background:linear-gradient(145deg,#eef8f5,#f6f8f9 48%,#e8f1f4);place-items:center;padding:24px;display:grid}.happycall-login-card{background:#fff;border:1px solid #d8e5e2;border-radius:16px;width:min(440px,100%);padding:34px;box-shadow:0 24px 64px #1846411f}.happycall-login-brand{color:#087b68;align-items:center;gap:12px;display:flex}.happycall-login-brand div{gap:2px;display:grid}.happycall-login-brand span{color:#6d817c;font-size:11px}.happycall-login-card h1{color:#15343c;letter-spacing:-.04em;margin:28px 0 8px;font-size:26px}.happycall-login-card>p{color:#637a75;margin:0;font-size:13px;line-height:1.7}.happycall-login-card form{gap:15px;margin:27px 0 18px;display:grid}.happycall-login-card label,.happycall-result-dialog label{gap:7px;display:grid}.happycall-login-card label span,.happycall-result-dialog label span{color:#536c66;font-size:11px;font-weight:750}.happycall-login-card>a{color:#607771;text-align:center;font-size:11px;display:block}.happycall-inline-error{color:#aa3d35;background:#fff4f3;border:1px solid #f2c3be;border-radius:10px;padding:10px 12px;font-size:11px}.happycall-agent-page{color:#17343c;min-height:100dvh;font-family:var(--font-body);background:#f1f5f4}.happycall-agent-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.happycall-agent-header>div,.happycall-agent-account{align-items:center;gap:10px;display:flex}.happycall-agent-header>div>div,.happycall-agent-account>span{gap:2px;display:grid}.happycall-agent-header b{font-size:13px}.happycall-agent-account button{align-items:center;gap:5px;display:inline-flex}.happycall-agent-content{width:min(1460px,100% - 40px);margin:0 auto;padding:26px 0 50px}.happycall-agent-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.happycall-agent-heading>div:first-child>span{color:#0d8b75;letter-spacing:.12em;font-size:9px;font-weight:800}.happycall-agent-heading h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.happycall-agent-heading p{color:#6d817c;margin:0;font-size:11px}.happycall-agent-heading>div:last-child{color:#168b76;border-left:1px solid #cfddd9;align-items:center;gap:10px;padding-left:20px;display:flex}.happycall-agent-heading>div:last-child span{color:#70827e;font-size:9px;display:grid}.happycall-agent-heading>div:last-child strong{color:#145f52;font-family:var(--font-mono);margin-top:2px;font-size:16px}.happycall-agent-metrics{background:#dce6e3;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:22px 0 14px;display:grid;overflow:hidden}.happycall-agent-metrics>div{background:#fff;gap:6px;padding:15px;display:grid}.happycall-agent-metrics strong{color:#163c44;font-family:var(--font-mono);font-size:19px}.happycall-agent-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.happycall-agent-toolbar nav{gap:4px;display:flex;overflow-x:auto}.happycall-agent-toolbar nav button{color:#647a75;white-space:nowrap;background:#fff;border:1px solid #dbe5e2;border-radius:8px;min-height:33px;padding:0 12px;font-size:10px}.happycall-agent-toolbar nav button.active{color:#fff;background:#0e8e77;border-color:#0e8e77}.happycall-agent-toolbar label{width:min(280px,100%)}.happycall-agent-table{background:#fff;border:1px solid #dbe5e2;border-radius:12px;overflow:hidden}.happycall-agent-table .table-toolbar{padding:15px 17px}.happycall-agent-table table{min-width:1280px}.happycall-agent-table td b,.happycall-agent-table td small{display:block}.happycall-agent-table td small{color:#7b8d89;margin-top:3px;font-size:9px}.happycall-agent-table tr.is-overdue td{background:#fff8f2}.happycall-agent-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 #e28a39}.happycall-inline-success{color:#087565;background:#effaf7;border:1px solid #a9ddd2;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:11px;font-weight:700}.happycall-result-dialog{max-height:min(90dvh,760px);overflow-y:auto}.happycall-result-dialog label+label{margin-top:12px}.happycall-result-options{grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0;display:grid}.happycall-result-options button{color:#5d746e;background:#f7faf9;border:1px solid #d7e2df;border-radius:8px;min-height:37px;font-size:10px}.happycall-result-options button.active{color:#08705f;background:#e8f8f4;border-color:#0e8e77;font-weight:800}.happycall-result-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voucher-agent-management{overflow:hidden}.voucher-agent-create{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.voucher-agent-create label,.voucher-finance-bar label{gap:6px;display:grid}.voucher-agent-create label span,.voucher-finance-bar label span{color:#657b75;font-size:10px;font-weight:750}.voucher-issued-agent{color:#1b695a;background:#effbf8;border:1px solid #aee1d5;border-radius:10px;align-items:center;gap:13px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.voucher-issued-agent strong{font-family:var(--font-mono)}.voucher-issued-agent small{color:#678079;margin-left:auto}.voucher-agent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.voucher-agent-list article{background:#fbfdfc;border:1px solid #e0e8e6;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.voucher-agent-list article>div:first-child{gap:3px;display:grid}.voucher-agent-list article>div:first-child b{color:#254a43;font-size:12px}.voucher-agent-list article>div:first-child span{color:#738680;font-size:9px}.voucher-agent-state{color:#087b68;background:#effbf7;border:1px solid #bce2d8;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px}.voucher-agent-list dl{border-top:1px solid #e8eeec;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;padding-top:8px;display:grid}.voucher-agent-list dl div{gap:2px;display:grid}.voucher-agent-list dt{color:#7b8c88;font-size:8px}.voucher-agent-list dd{color:#284a43;font-family:var(--font-mono);margin:0;font-size:11px}.voucher-assignment-actions{gap:6px;display:flex}.voucher-finance-bar{background:#f5f9fc;border-color:#cbddec;grid-template-columns:minmax(210px,1fr) minmax(220px,1.3fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;display:grid}.voucher-finance-bar>div{align-self:center;gap:4px;display:grid}.voucher-finance-bar>div strong{color:#1f5878}.voucher-finance-bar>div span{color:#718590;font-size:9px}.voucher-team-create{grid-template-columns:minmax(180px,.8fr) minmax(150px,.5fr) minmax(260px,1.4fr) auto}.voucher-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-account-actions{align-items:flex-start;gap:5px;display:flex!important}.voucher-account-actions button,.voucher-account-actions a{white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.voucher-account-actions .danger{color:#a64138;background:#fff8f7;border-color:#e7c2bd}.voucher-account-actions .danger:hover:not(:disabled){background:#fff0ee;border-color:#c97b72}.voucher-team-assignment{background:linear-gradient(90deg,#f4f8fc,#fbfdfd);border-color:#c8dced}.voucher-team-assignment>div strong{color:#275d78}.voucher-page .voucher-filter-panel form{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.voucher-page .voucher-filter-actions{align-self:end}.voucher-account-create{grid-template-columns:repeat(3,minmax(130px,1fr)) auto}.voucher-account-edit{background:#f3fbf9;border:1px solid #bfe3da;border-radius:11px;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.voucher-account-edit>strong{color:#1d6559;align-self:center;font-size:12px}.voucher-account-edit label{gap:6px;display:grid}.voucher-account-edit label>span{color:#657b75;font-size:10px;font-weight:750}.voucher-account-edit>div:last-child{justify-content:flex-end;gap:5px;display:flex}.voucher-agent-edit{grid-template-columns:repeat(4,minmax(120px,1fr))}.voucher-agent-edit>strong{grid-column:1/-1}.voucher-account-check{align-content:center;grid-template-columns:auto 1fr!important}.voucher-account-check input{width:auto}.voucher-agent-performance{grid-column:1/-1}.voucher-agent-performance .voucher-assignee-table{overflow-x:auto}@media (width<=1100px){.happycall-agent-metrics{grid-template-columns:repeat(4,1fr)}.happycall-agent-toolbar{flex-direction:column;align-items:stretch}.happycall-agent-toolbar label{width:100%}.voucher-agent-create,.voucher-account-edit,.voucher-agent-edit{grid-template-columns:repeat(2,1fr)}.voucher-account-edit>strong{grid-column:1/-1}.voucher-agent-list,.voucher-finance-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.happycall-agent-header{align-items:flex-start;padding:12px 16px}.happycall-agent-account>svg,.happycall-agent-account>span{display:none}.happycall-agent-content{width:min(100% - 24px,1460px);padding-top:18px}.happycall-agent-heading{flex-direction:column;align-items:flex-start}.happycall-agent-heading>div:last-child{border-left:0;padding-left:0}.happycall-agent-metrics{grid-template-columns:repeat(2,1fr)}.happycall-result-options{grid-template-columns:1fr 1fr}.happycall-result-grid,.voucher-agent-create,.voucher-agent-list,.voucher-finance-bar,.voucher-account-edit,.voucher-agent-edit{grid-template-columns:1fr}.voucher-issued-agent{flex-direction:column;align-items:flex-start}.voucher-issued-agent small{margin-left:0}.voucher-assignment-actions{grid-template-columns:1fr 1fr;display:grid}.voucher-account-actions{flex-wrap:wrap}}body[data-theme=luvmom],body[data-theme=luvmom] *,body[data-theme=luvmom] button,body[data-theme=luvmom] input,body[data-theme=luvmom] select,body[data-theme=luvmom] textarea{font-family:var(--font-ui)!important}body[data-theme=luvmom] code,body[data-theme=luvmom] pre,body[data-theme=luvmom] kbd,body[data-theme=luvmom] samp,body[data-theme=luvmom] .font-mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}:root{--trust-navy:#0e2333;--trust-navy-deep:#081b29;--trust-navy-soft:#17394a;--luvmom-mint:#35d5b6;--luvmom-mint-strong:#20b99f;--luvmom-mint-soft:#e7faf6;--human-coral:#ff7b70;--human-coral-soft:#fff0ee;--warm-ivory:#f4f1ea;--slate:#5b6878;--light-gray:#e6e9ee;--ink:var(--trust-navy);--ink-2:#405261;--muted:var(--slate);--line:#d1d5db;--paper:#fafbfc;--white:#fff;--mint:var(--luvmom-mint);--mint-soft:var(--luvmom-mint-soft);--coral:var(--human-coral);--coral-soft:var(--human-coral-soft);--color-text-primary:var(--trust-navy);--color-text-secondary:var(--slate);--color-text-subtle:#8692a0;--color-text-disabled:#b7bec8;--color-text-inverse:#fff;--color-surface-canvas:#fafbfc;--color-surface-raised:#fff;--color-surface-subtle:#f3f5f7;--color-surface-muted:#eceff3;--color-surface-selected:var(--luvmom-mint-soft);--color-border-subtle:#e6e9ee;--color-border-default:#d1d5db;--color-border-strong:#bfc6d1;--color-focus:var(--luvmom-mint);--color-success:#22c55e;--color-info:#3b82f6;--color-warning:#f59e0b;--color-danger:#ef4444;--radius-control:8px;--radius-panel:12px;--control-height:44px;--row-height:48px;--sidebar-width:248px;--shadow-panel:0 1px 2px #0e233309,0 8px 24px #0e23330b;--shadow-elevated:0 18px 44px #081b2929}body[data-theme=luvmom]{background:var(--color-surface-canvas);color:var(--color-text-primary);font-size:14px;line-height:1.5}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--trust-navy) 0%,var(--trust-navy-deep) 100%);padding:16px 14px 14px;box-shadow:8px 0 28px #081b2914}.sidebar:after{display:none}.brand{border-bottom-color:#e6e9ee1a;min-height:60px;margin:0 4px 12px;padding:0 5px 14px}.luvmom-logo{align-items:center;display:inline-flex}.luvmom-logo-type strong{font-size:18px;font-weight:750}.luvmom-logo-type small{letter-spacing:.2em;font-size:9.5px!important}.sidebar-db-context{border-radius:var(--radius-control);background:#ffffff0b;border-color:#35d5b633;margin:0 3px 10px;padding:11px}.sidebar-db-context-head{margin-bottom:9px}.sidebar-db-context-head span{font-size:11px}.sidebar-db-context-head strong{max-width:108px;font-size:11px}.sidebar-db-context label>span{font-size:10.5px}.sidebar-db-context select,.sidebar-db-context>button{border-radius:7px;height:40px;min-height:40px;font-size:12.5px}.sidebar-db-context>button{border-color:var(--luvmom-mint);background:var(--luvmom-mint);color:var(--trust-navy)}.sidebar-db-context>button:hover{background:#58e0c5;border-color:#58e0c5}.side-nav{scrollbar-width:thin;scrollbar-color:#476070 transparent}.nav-group{color:#8ea1ad;letter-spacing:.07em;margin:17px 9px 6px;font-size:11px;font-weight:700}.nav-item{color:#c0cdd5;border-radius:8px;gap:10px;min-height:44px;margin-bottom:2px;padding:0 10px;font-size:14.5px;font-weight:600}.nav-marker{color:#95a8b4;background:0 0;border:0;border-radius:6px;flex-basis:28px;width:28px;height:28px}.nav-item:hover,.nav-item:hover .nav-marker{color:#fff;background:#ffffff0f}.nav-item.active{background:var(--luvmom-mint-strong);color:#071d29;box-shadow:0 5px 14px #20b99f2e}.nav-item.active .nav-marker{color:#071d29;background:#fff3;border:0}.security-card{background:#35d5b60e;border-color:#35d5b629;border-radius:8px;margin-top:8px}.security-card strong{font-size:13.5px}.security-card p{font-size:12px;line-height:1.45}.security-icon{color:#63e4ca;background:#35d5b621;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.profile{padding-top:14px}.profile strong{font-size:13.5px}.profile span{font-size:12px}.profile button{place-items:center;display:grid}.topbar{border-bottom-color:var(--color-border-subtle);background:#fffffff5;height:68px;padding:0 30px;box-shadow:0 1px #0e233305}.admin-session>span{background:var(--luvmom-mint-soft);color:#087c6d;border:0}.icon-button{border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.icon-button b{width:16px;height:16px;font-size:9px;top:1px;right:1px}.mobile-menu{align-items:center;gap:7px}.page-wrap{width:min(100%,1660px);padding:28px 32px 48px}.page-heading{border-bottom-color:var(--color-border-subtle);min-height:96px;margin-bottom:20px;padding:5px 0 20px}.page-heading:after{background:var(--luvmom-mint-strong);width:46px;height:2px}.page-heading h1{color:var(--trust-navy);margin-top:6px;font-size:28px;font-weight:750;line-height:1.28}.heading-date{border-color:var(--color-border-subtle);background:#fff;box-shadow:0 1px 2px #0e233308}.primary,.secondary,.ghost,.download-link,.text-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:13px;font-weight:650}.primary:hover{color:#fff;background:#17394a;border-color:#17394a;transform:translateY(-1px)}.primary:active,.secondary:active,.ghost:active{transform:translateY(1px)}.secondary:hover{border-color:var(--luvmom-mint-strong);color:#08796d;background:#f4fcfa}.ghost{border-color:var(--color-border-default);color:var(--slate);background:#fff}.download-link{background:var(--luvmom-mint-soft);color:#08796d;border:1px solid #bcebe4}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border-color:var(--color-border-default);border-radius:var(--radius-control);color:var(--trust-navy);background:#fff;font-size:13px}.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card,.account-partner-selector{border-color:var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3,.upload-card h3,.template-card h3{font-size:17px;font-weight:700}.soft-badge,.ds-status{border-radius:999px;align-items:center;min-height:26px;font-size:11px;font-weight:650;display:inline-flex}.soft-badge{border-color:var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--slate)}.soft-badge.good,.ds-status[data-tone=success]{background:var(--luvmom-mint-soft);color:#087c6d;border-color:#aee8dc}.overview-strip{border-radius:var(--radius-panel);background:linear-gradient(110deg,var(--trust-navy),#103248 72%,#144358);min-height:128px;padding:24px 28px;box-shadow:0 12px 32px #081b2921}.overview-label{color:#75e8d2}.overview-strip h2{font-size:23px}.overview-strip p{color:#b2c2cc;font-size:13px}.overview-strip .primary:hover{background:#58e0c5;border-color:#58e0c5}.ds-metric,.metric,.operation-metrics>div,.portal-metrics>div{border-color:var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}th{border-bottom-color:var(--color-border-default);background:var(--color-surface-subtle);color:#516170;letter-spacing:.01em;height:42px;padding:10px 14px;font-size:11px;font-weight:700}td{min-height:var(--row-height);border-bottom-color:var(--color-border-subtle);color:#293e4d;padding:12px 14px;font-size:12px}.member-data-scroll,.table-scroll{scrollbar-color:#8da2af #eef1f4;scrollbar-width:thin}.member-data-scroll::-webkit-scrollbar{width:12px;height:12px}.table-scroll::-webkit-scrollbar{width:12px;height:12px}.member-data-scroll::-webkit-scrollbar-track{background:#eef1f4}.table-scroll::-webkit-scrollbar-track{background:#eef1f4}.member-data-scroll::-webkit-scrollbar-thumb{background:#8da2af;border:3px solid #eef1f4;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#8da2af;border:3px solid #eef1f4;border-radius:999px}.readable-filter-card .filter-title{border-bottom:1px solid var(--color-border-subtle);background:#fff;padding:20px 24px 18px}.readable-filter-card .filter-title>div>span{color:#138c7e}.readable-filter-card .filter-title .soft-badge{background:var(--luvmom-mint-soft);color:#087c6d;border-color:#c8e9e4}.legacy-customer-filter-body{background:var(--color-surface-subtle);padding:16px}.legacy-customer-filter-grid{border-color:var(--color-border-subtle);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px}.legacy-filter-column{gap:15px}.readable-filter-card .legacy-customer-filter-grid .filter-field-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0}.readable-filter-card .legacy-customer-filter-grid .filter-field-row>label,.readable-filter-card .legacy-customer-filter-grid .filter-field-label,.readable-filter-card .legacy-customer-filter-grid .filter-field-medium>label{color:#334756;background:0 0;border:0;border-radius:0;width:auto;height:auto;min-height:19px;padding:0 1px;font-size:12px;font-weight:700;line-height:1.45}.readable-filter-card .legacy-customer-filter-grid .filter-field-control>input,.readable-filter-card .legacy-customer-filter-grid .filter-field-control>select,.readable-filter-card .legacy-customer-filter-grid .filter-inline-pair>select,.readable-filter-card .legacy-customer-filter-grid .filter-number-range>input,.readable-filter-card .legacy-customer-filter-grid .filter-date-range input[type=date]{border-color:var(--color-border-default);border-radius:var(--radius-control);height:44px;min-height:44px}.readable-filter-card .legacy-customer-filter-grid .filter-option-group{border-color:var(--color-border-default);border-radius:var(--radius-control);min-height:44px;padding:7px 11px}.readable-filter-card .legacy-customer-filter-grid .filter-field-medium{min-height:0}.readable-filter-card .legacy-customer-filter-grid .filter-field-medium textarea,.readable-filter-card .legacy-customer-filter-grid .address-preset-control>textarea{border-color:var(--color-border-default);border-radius:var(--radius-control);min-height:78px}.readable-filter-card .legacy-customer-filter-grid .address-preset-row{min-height:0}.readable-filter-card .legacy-customer-filter-grid .address-preset-selectors{gap:7px}.readable-filter-card .legacy-customer-filter-grid .address-preset-selectors>select{border-radius:var(--radius-control);height:44px}.readable-filter-card .legacy-customer-filter-grid .date-filter-field{min-height:0}.readable-filter-card .legacy-customer-filter-grid .date-quick-row button{border-color:var(--color-border-default);height:28px;min-height:28px;color:var(--slate);background:#fff;border-radius:999px}.readable-filter-card .legacy-customer-filter-grid .date-quick-row button[aria-pressed=true]{background:var(--luvmom-mint-soft);color:#087c6d;border-color:#8cddd1}.readable-filter-card .readable-filter-footer{border-top-color:var(--color-border-subtle);padding:14px 22px}.readable-filter-card .readable-filter-footer .primary{min-width:116px;min-height:44px;box-shadow:0 4px 10px #0e233321}.member-db-scope{background:linear-gradient(90deg,#eef9f6 0%,#f8fbfa 100%);border:1px solid #b9d9d2;border-radius:10px;align-items:stretch;gap:8px;max-width:1380px;margin:0 auto 12px;padding:12px;display:flex}.member-db-scope>div{flex-direction:column;justify-content:center;min-width:230px;padding:0 12px 0 4px;display:flex}.member-db-scope>div strong{color:#173f36;font-size:13px}.member-db-scope>div span{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.member-db-scope>label{color:#50645f;cursor:pointer;background:#fff;border:1px solid #c7d7d3;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:750;display:flex}.member-db-scope>label.active{color:#087c6d;background:#dff7f2;border-color:#2bbba7;box-shadow:0 0 0 1px #2bbba71a}.simple-customer-filter-grid{border:1px solid var(--color-border-subtle);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 20px;max-width:1380px;margin:0 auto;padding:18px;display:grid}.simple-filter-column{min-width:0;display:contents}.simple-customer-filter-grid .filter-layout-item{min-width:0}.simple-customer-filter-grid .filter-layout-assignment{order:1;grid-area:1/1}.simple-customer-filter-grid .filter-layout-address{order:2;grid-area:2/1}.simple-customer-filter-grid .filter-layout-withdrawal{order:3;grid-area:3/1}.simple-customer-filter-grid .filter-layout-due{order:4;grid-area:4/1}.simple-customer-filter-grid .filter-layout-weeks{order:5;grid-area:5/1}.simple-customer-filter-grid .filter-layout-pregnancy-status{order:6;grid-area:6/1}.simple-customer-filter-grid .filter-layout-source{order:7;grid-area:7/1}.simple-customer-filter-grid .filter-layout-voucher{order:8;grid-area:8/1}.simple-customer-filter-grid .filter-layout-partner{order:9;grid-area:9/1}.simple-customer-filter-grid .filter-layout-joined{order:10;grid-area:1/2}.simple-customer-filter-grid .filter-layout-birth{order:11;grid-area:2/2}.simple-customer-filter-grid .filter-layout-name{order:12;grid-area:3/2}.simple-customer-filter-grid .filter-layout-gender{order:13;grid-area:4/2}.simple-customer-filter-grid .filter-layout-phone{order:14;grid-area:5/2}.simple-customer-filter-grid .filter-layout-email{order:15;grid-area:6/2}.simple-customer-filter-grid .filter-layout-children{order:16;grid-area:7/2}.simple-customer-filter-grid .filter-layout-baby-months{order:17;grid-area:8/2}.simple-customer-filter-grid .filter-layout-hospital{order:18;grid-area:9/2}.readable-filter-card .simple-customer-filter-grid .filter-field-row{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;min-height:42px;display:grid}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{color:#fff;background:#5d706b;border:0;border-radius:7px;align-items:center;width:auto;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label:before,.readable-filter-card .simple-customer-filter-grid .filter-field-label:before{content:none;display:none}.readable-filter-card .simple-customer-filter-grid .filter-field-control{min-width:0}.readable-filter-card .simple-customer-filter-grid .filter-field-control>input,.readable-filter-card .simple-customer-filter-grid .filter-field-control>select,.readable-filter-card .simple-customer-filter-grid .filter-inline-pair>select,.readable-filter-card .simple-customer-filter-grid .filter-number-range>input,.readable-filter-card .simple-customer-filter-grid .filter-date-range input[type=date]{background:#fff;border-color:#c8d4d0;border-radius:7px;width:100%;min-width:0;height:42px;min-height:42px}.readable-filter-card .simple-customer-filter-grid .filter-inline-pair,.readable-filter-card .simple-customer-filter-grid .filter-number-range,.readable-filter-card .simple-customer-filter-grid .filter-date-range{gap:6px;min-width:0}.readable-filter-card .simple-customer-filter-grid .filter-option-group{background:#fff;border-color:#c8d4d0;border-radius:7px;min-height:42px;padding:6px 10px}.readable-filter-card .simple-customer-filter-grid .filter-field-medium textarea,.readable-filter-card .simple-customer-filter-grid .address-preset-control>textarea{background:#fff;border-color:#c8d4d0;border-radius:7px;width:100%;min-width:0;min-height:72px}.readable-filter-card .simple-customer-filter-grid .address-preset-selectors{grid-template-columns:.8fr 1fr 1.2fr;gap:6px}.readable-filter-card .simple-customer-filter-grid .address-preset-selectors>select{border-radius:7px;height:42px}.readable-filter-card .simple-customer-filter-grid .date-filter-field{min-height:0}.readable-filter-card .simple-customer-filter-grid .date-quick-row{margin-top:3px}.readable-filter-card .simple-customer-filter-grid .date-quick-row button{border-color:var(--color-border-default);height:25px;min-height:25px;color:var(--slate);background:#fff;border-radius:7px}.readable-filter-card .simple-customer-filter-grid .date-quick-row button[aria-pressed=true]{color:#087c6d;background:var(--luvmom-mint-soft);border-color:#8cddd1}.filter-assignment-strip{background:#eef7f4;border-top:1px solid #cfe1dc;grid-template-columns:128px minmax(150px,.75fr) minmax(190px,1fr) minmax(210px,1.2fr) auto auto;align-items:end;gap:10px;padding:14px 22px 16px;display:grid}.filter-assignment-strip>div{align-self:center}.filter-assignment-strip>div strong{color:#193d35;font-size:13px;display:block}.filter-assignment-strip>div span{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.filter-assignment-strip label{color:var(--color-text-secondary);font-size:10px;font-weight:750}.filter-assignment-strip label input,.filter-assignment-strip label select{width:100%;height:40px;color:var(--color-text-primary);background:#fff;border:1px solid #c4d4cf;border-radius:7px;margin-top:5px;padding:0 10px;display:block}.filter-assignment-strip>button{min-width:82px;height:40px}@media (width<=1120px){:root{--sidebar-width:232px}.page-wrap{padding-inline:24px}.legacy-customer-filter-grid,.simple-customer-filter-grid{grid-template-columns:1fr}.simple-customer-filter-grid .filter-layout-item{grid-area:auto/1!important}.filter-assignment-strip{grid-template-columns:110px minmax(150px,1fr) minmax(190px,1.2fr) auto auto}.filter-assignment-strip label:nth-of-type(3){grid-column:2/4}}@media (width<=820px){:root{--sidebar-width:272px}.sidebar{box-shadow:var(--shadow-elevated)}.main-area{margin-left:0}.topbar{height:64px;padding-inline:16px}.mobile-menu{display:inline-flex}.page-wrap{padding:22px 16px 42px}.page-heading{min-height:90px}}@media (width<=620px){.page-heading h1{font-size:24px}.legacy-customer-filter-body{padding:10px}.legacy-customer-filter-grid{gap:18px;padding:14px}.simple-customer-filter-grid{gap:14px;padding:10px}.member-db-scope{flex-direction:column;margin-bottom:10px;padding:10px}.member-db-scope>div{min-width:0;padding:2px 4px 6px}.member-db-scope>label{justify-content:flex-start;width:100%;min-width:0}.readable-filter-card .simple-customer-filter-grid .filter-field-row{grid-template-columns:1fr;gap:4px}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{border-radius:7px 7px 3px 3px;min-height:34px}.readable-filter-card .simple-customer-filter-grid .address-preset-selectors,.readable-filter-card .simple-customer-filter-grid .filter-inline-pair{grid-template-columns:1fr}.filter-assignment-strip{grid-template-columns:1fr 1fr;align-items:stretch;padding-inline:16px}.filter-assignment-strip>div,.filter-assignment-strip label:nth-of-type(3){grid-column:1/-1}.filter-assignment-strip>button{width:100%}.readable-filter-card .filter-title{padding-inline:16px}.readable-filter-card .readable-filter-footer{flex-direction:column;align-items:stretch;padding-inline:16px}.readable-filter-card .readable-filter-footer>div:last-child{grid-template-columns:1fr 1.25fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing-period-control{border:0;min-width:0;margin:0;padding:0}.billing-period-control legend{color:var(--color-text-secondary);margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4}.billing-period-modes{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;gap:3px;margin-bottom:7px;padding:3px;display:inline-flex}.billing-period-modes button{color:#aac0ba;background:0 0;border:0;border-radius:6px;min-width:48px;height:28px;padding:0 11px;font-size:12px;font-weight:700}.billing-period-modes button.active{color:#0e2233;background:#35d5b6;box-shadow:0 3px 10px #00000024}.billing-period-range{grid-template-columns:minmax(138px,1fr) auto minmax(138px,1fr);align-items:center;gap:7px;display:grid}.billing-period-range span{color:#91ada7;text-align:center}.billing-period-control>input,.billing-period-range input{width:100%!important;margin-top:0!important}.invoice-selector>div{grid-template-columns:minmax(320px,1.25fr) minmax(220px,1fr) 170px auto}.settlement-selector>div{grid-template-columns:minmax(220px,1fr) minmax(320px,1.25fr) auto}@media (width<=1120px){.invoice-selector>div,.settlement-selector>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.invoice-selector>div,.settlement-selector>div{grid-template-columns:1fr}}@media (width<=520px){.billing-period-range{grid-template-columns:1fr}.billing-period-range span{display:none}}.admin-logout-button{color:#294453;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.admin-logout-button:hover{color:#087c6d;background:#f2f8f6;border-color:#8fbab3}.admin-logout-button:active{transform:translateY(1px)}.admin-logout-button:focus-visible{outline-offset:2px;outline:3px solid #35d5b647}.member-column-panel{width:430px}.member-column-options{grid-template-columns:1fr;max-height:410px;padding-right:4px;overflow-y:auto}.member-column-option{background:#fbfcfc;border:1px solid #e0e8e5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:3px 6px 3px 0;display:grid}.member-column-option.selected{background:#effaf6;border-color:#9bd4c4}.member-column-options .member-column-option label{background:0 0;border:0;min-height:34px;padding-inline:10px}.member-column-options .member-column-option label:has(input:checked){background:0 0;border:0}.member-column-order-actions{gap:3px;display:inline-flex}.member-column-order-actions button{color:#315b51;cursor:pointer;background:#fff;border:1px solid #c8d7d2;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.member-column-order-actions button:hover:not(:disabled){color:#087c6d;background:#f4fbf8;border-color:#58bca8}.member-column-order-actions button:disabled{opacity:.32;cursor:not-allowed}.member-data-scroll{overscroll-behavior:contain;max-height:min(72vh,920px);overflow:auto}.member-custom-table{min-width:max-content}.member-custom-table th:first-child,.member-custom-table td:first-child{z-index:3;background:inherit;position:sticky;left:0}.member-custom-table th:nth-child(2),.member-custom-table td:nth-child(2){z-index:3;background:inherit;position:sticky;left:42px;box-shadow:1px 0 #d9e2e5}.member-custom-table thead th:first-child,.member-custom-table thead th:nth-child(2){z-index:6;background:#f3f5f6}.member-sequence-heading,.member-sequence-cell{font-variant-numeric:tabular-nums;width:62px;min-width:62px;text-align:center!important}.member-sequence-cell{color:#607783;font-family:JetBrains Mono Variable,monospace;font-size:11px;font-weight:700}.member-assignment-history{padding:20px 22px 22px}.member-history-heading{grid-template-columns:minmax(240px,1fr) auto;align-items:end!important;gap:18px!important;display:grid!important}.member-history-heading>div:first-child{gap:5px;display:grid}.member-history-heading>div:first-child b{color:#163b35;font-size:15px}.member-history-heading>div:first-child span{color:#637a73;font-size:11px}.member-history-metrics{background:#e1d4d8;border:1px solid #e1d4d8;border-radius:9px;grid-template-columns:repeat(5,minmax(92px,auto));overflow:hidden;align-items:stretch!important;gap:1px!important;display:grid!important}.member-history-metrics>span{background:#fff;gap:3px;min-width:98px;padding:9px 11px;display:grid}.member-history-metrics small{color:#70857f;font-size:9px;font-weight:700}.member-history-metrics b{color:#153b34;font-family:JetBrains Mono Variable,monospace;font-size:11px}.member-history-table-scroll{scrollbar-width:thin;scrollbar-color:#8da2af #eef1f4;background:#fff;border:1px solid #d5e1dd;border-radius:10px;max-height:430px;margin-top:14px;overflow:auto}.member-history-table-scroll::-webkit-scrollbar{width:12px;height:12px}.member-history-table-scroll::-webkit-scrollbar-track{background:#eef1f4}.member-history-table-scroll::-webkit-scrollbar-thumb{background:#8da2af;border:3px solid #eef1f4;border-radius:999px}.member-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.member-history-table th{z-index:2;color:#536b64;text-align:left;white-space:nowrap;background:#f4f7f6;border-bottom:1px solid #d5e1dd;height:42px;padding:0 11px;font-size:10px;position:sticky;top:0}.member-history-table td{color:#334c45;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:11px;font-size:10px}.member-history-table tbody tr:last-child td{border-bottom:0}.member-history-table tbody tr:hover td{background:#f8fbfa}.member-history-table td b,.member-history-table td small{display:block}.member-history-table td small{color:#73867f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;overflow:hidden}.member-history-table time,.history-price,.history-sequence{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono Variable,monospace}.history-sequence{color:#71847e;text-align:center}.history-price{color:#102e29;text-align:right;font-weight:700}.history-industry{color:#087c6d;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.member-history-table .member-history-status{justify-items:start;gap:6px;display:grid}.member-history-table .member-history-status small{color:#785a55;white-space:normal}.member-history-loading{color:#74636a;background:linear-gradient(100deg,#fbf7f8 20%,#fff 38%,#fbf7f8 56%) 0 0/220% 100%;border:1px solid #e6dade;border-radius:10px;min-height:76px;margin-top:14px;padding:27px 18px;font-size:11px;animation:1.5s ease-in-out infinite member-history-loading}@keyframes member-history-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.member-history-filters{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.member-history-filters button{color:#695960;cursor:pointer;background:#fff;border:1px solid #ded1d5;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.member-history-filters button:hover{background:#fff8fa;border-color:#d39aaa}.member-history-filters button:active{transform:translateY(1px)}.member-history-filters button.active{border-color:var(--brand-rose-strong);background:var(--brand-rose-strong);color:#fff}.member-history-event-table{min-width:1320px}.member-history-event-table th:first-child,.member-history-event-table td:first-child{text-align:center;width:58px}.member-history-event-table th:nth-child(2),.member-history-event-table td:nth-child(2){width:178px}.member-history-event-table th:nth-child(3),.member-history-event-table td:nth-child(3){width:118px}.member-history-event-table th:nth-child(4),.member-history-event-table td:nth-child(4){width:150px}.member-history-event-table th:nth-child(5),.member-history-event-table td:nth-child(5){width:210px}.member-history-event-table th:nth-child(6),.member-history-event-table td:nth-child(6){width:160px}.history-event-badge{color:#65585d;white-space:nowrap;background:#f6f3f4;border:1px solid #dcd5d7;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.history-event-badge.registered,.history-event-badge.created{color:#9a3d59;background:#fff0f4;border-color:#e6b9c5}.history-event-badge.assigned{color:#176c5b;background:#eaf8f4;border-color:#abd8cd}.history-event-badge.released,.history-event-badge.withdrawn{color:#9a493e;background:#fff1ee;border-color:#e6b9b2}.history-event-badge.updated,.history-event-badge.audit{color:#536b75;background:#f1f5f7;border-color:#cdd7dc}.history-event-row.history-event-released td,.history-event-row.history-event-withdrawn td{background:#fffaf9}.history-empty-value{color:#9aa6a2}.member-history-empty{color:#7b6c72;text-align:center;place-items:center;min-height:72px;font-size:11px;display:grid}.partner-config-panel{scroll-margin-top:84px}.partner-region-table-scroll{overscroll-behavior:contain;max-height:600px;overflow:auto}.partner-region-table-scroll table{min-width:1320px}.partner-region-table-scroll thead th{z-index:2;background:#f3f5f6;position:sticky;top:0}.partner-region-table-scroll th:last-child,.partner-region-table-scroll td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #dde5e8}.partner-region-table-scroll thead th:last-child{z-index:5;background:#f3f5f6}.partner-region-table-scroll tr.selected-region-contract td,.partner-region-table-scroll tr.selected-region-contract td:last-child{background:#edf9f5}.region-edit-button{white-space:nowrap;min-width:58px}@media (width<=900px){.member-history-heading{grid-template-columns:1fr;align-items:start!important}.member-history-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));width:100%}}@media (width<=520px){.member-column-panel{width:auto}.member-history-metrics{grid-template-columns:1fr 1fr}.member-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-history-filters button{width:100%}.admin-logout-button{justify-content:center;width:38px;padding:0;font-size:0}}@media (prefers-reduced-motion:reduce){.member-history-loading{animation:none}}.voucher-page{gap:16px}.voucher-workflow{color:#fff;background:linear-gradient(118deg,#0e2333 0%,#10364a 68%,#125463 100%);border:0;grid-template-columns:minmax(260px,1.2fr) minmax(420px,1.6fr) minmax(190px,.7fr);align-items:center;gap:24px;display:grid;overflow:hidden;box-shadow:0 15px 36px #0e233329}.voucher-workflow-copy{z-index:1;position:relative}.voucher-industry{color:#70e5cd;background:#35d5b617;border:1px solid #62e2c947;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.voucher-workflow h2{margin:13px 0 7px;font-size:21px;line-height:1.35}.voucher-workflow p{color:#b5c8cf;margin:0;font-size:12px}.voucher-option-map{min-width:0}.voucher-option-map>span{color:#91abb4;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.voucher-option-map>div{scrollbar-width:thin;align-items:center;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.voucher-option-map b{color:#dbe7ea;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.voucher-option-map b[data-tone=distributed]{color:#bdd8ff;background:#3b82f624;border-color:#5193eb66}.voucher-option-map b[data-tone=approved]{color:#86ead7;background:#35d5b61f;border-color:#35d5b659}.voucher-option-map b[data-tone=absent]{color:#ffd89b;background:#f59e0b1f;border-color:#f6b34e66}.voucher-option-map b[data-tone=rejected]{color:#ffc0ba;background:#ff574b1f;border-color:#ff7b7066}.voucher-option-map i{color:#6f8e98;font-style:normal}.voucher-workflow aside{border-left:1px solid #ffffff1f;gap:5px;padding-left:22px;display:grid}.voucher-workflow aside strong{color:#72e4cd;font-size:13px}.voucher-workflow aside span{color:#9fb5bd;font-size:10px;line-height:1.5}.voucher-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.voucher-filter-panel{padding:16px}.voucher-filter-panel form{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:10px;display:grid}.voucher-filter-panel label,.voucher-assignment-bar label,.voucher-result-dialog label{gap:6px;min-width:0;display:grid}.voucher-filter-panel label>span,.voucher-assignment-bar label>span,.voucher-result-dialog label>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.voucher-filter-actions{gap:6px;display:flex}.voucher-filter-actions button{min-width:70px}.voucher-assignment-bar{background:linear-gradient(90deg,#f1fbf8,#fbfdfc);border-color:#bfe8df;grid-template-columns:minmax(180px,.7fr) minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:13px;display:grid}.voucher-assignment-bar>div{align-self:center}.voucher-assignment-bar>div strong,.voucher-assignment-bar>div span{display:block}.voucher-assignment-bar>div strong{color:#0b6f61;font-size:15px}.voucher-assignment-bar>div span{color:#69807a;margin-top:4px;font-size:10px}.voucher-assignment-bar>button{min-width:132px}.voucher-table-panel{overflow:hidden}.voucher-table-scroll{max-height:min(62vh,760px);overflow:auto}.voucher-table-scroll thead th{z-index:3;position:sticky;top:0}.voucher-table-scroll th:first-child,.voucher-table-scroll td:first-child{z-index:2;background:inherit;width:44px;position:sticky;left:0}.voucher-table-scroll thead th:first-child{z-index:4;background:var(--color-surface-subtle)}.voucher-table-scroll td b,.voucher-table-scroll td small{display:block}.voucher-table-scroll td small{color:#788a84;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;overflow:hidden}.voucher-table-scroll time,.voucher-attempt{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.voucher-memo-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.voucher-status{color:#62727d;white-space:nowrap;background:#f4f6f7;border:1px solid #dbe3e6;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.voucher-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}.voucher-status.distributed{color:#356bc4;background:#eff5ff;border-color:#bed4f6}.voucher-status.approved{color:#087b68;background:#effbf7;border-color:#abe5d9}.voucher-status.absent{color:#a85a15;background:#fff8ec;border-color:#f3d19d}.voucher-status.rejected{color:#c14840;background:#fff3f2;border-color:#ffc6c1}.voucher-row-actions{gap:5px;display:flex}.voucher-pagination{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.voucher-pagination span{color:#667984;min-width:145px;font-family:var(--font-mono);text-align:center;font-size:10px}.voucher-history-panel{scroll-margin-top:85px}.voucher-history-timeline{gap:0;display:grid}.voucher-history-timeline article{grid-template-columns:48px 1fr;gap:14px;padding:0 0 18px;display:grid;position:relative}.voucher-history-timeline article:not(:last-child):after{content:"";background:#cfe0dc;width:1px;position:absolute;top:28px;bottom:0;left:20px}.voucher-history-timeline article>span{z-index:1;color:#087b68;width:42px;height:27px;font-family:var(--font-mono);background:#f3fbf8;border:1px solid #b9d8d1;border-radius:999px;place-items:center;font-size:9px;font-weight:750;display:grid}.voucher-history-timeline article>div{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:9px;min-height:32px;display:grid}.voucher-history-timeline article strong{color:#314a55;font-family:var(--font-mono);font-size:10px}.voucher-history-timeline article p{color:#70827d;grid-column:1/-1;margin:1px 0 0;font-size:10px}.voucher-history-timeline article small{color:#556d66;border-left:2px solid #c5ddd7;grid-column:1/-1;padding-left:8px;font-size:11px}.voucher-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0719247a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voucher-result-dialog{background:#fff;border:1px solid #d7e2e5;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 28px 80px #07192438}.voucher-result-dialog label+label{margin-top:14px}.voucher-result-dialog textarea{resize:vertical;min-height:112px}.voucher-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.happycall-history-dialog{width:min(780px,100%);max-height:min(88dvh,820px);padding:0;overflow:hidden}.happycall-history-dialog>.panel-head{border-bottom:1px solid var(--border);margin:0;padding:20px 22px 17px}.happycall-history-dialog>.panel-head span{color:var(--ink-2);margin-top:5px;font-size:11px;display:block}.happycall-history-content{overscroll-behavior:contain;gap:20px;max-height:calc(min(88dvh,820px) - 142px);padding:20px 22px;display:grid;overflow-y:auto}.happycall-history-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.happycall-history-section-head strong{color:var(--ink);font-size:13px}.happycall-history-section-head span{color:var(--brand-strong);font-family:var(--font-mono);font-size:11px;font-weight:800}.happycall-history-empty{border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--ink-2);text-align:center;margin:0;padding:22px}.happycall-event-history{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.happycall-event-history article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);padding:11px 12px}.happycall-event-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.happycall-event-history article b{color:var(--ink);font-size:12px}.happycall-event-history article time,.happycall-event-history article p,.happycall-event-history article small{color:var(--ink-2);font-size:10px}.happycall-event-history article p{margin:5px 0 0}.happycall-event-history article small{margin-top:5px;display:block}.happycall-history-dialog>.voucher-dialog-actions{border-top:1px solid var(--border);margin:0;padding:14px 22px}@media (width<=700px){.voucher-modal-backdrop{align-items:end;padding:0}.happycall-history-dialog{border-radius:16px 16px 0 0;max-height:92dvh}.happycall-history-content{max-height:calc(92dvh - 142px);padding-inline:16px}.happycall-history-dialog>.panel-head,.happycall-history-dialog>.voucher-dialog-actions{padding-inline:16px}}@media (width<=1280px){.voucher-workflow{grid-template-columns:1fr 1.5fr}.voucher-workflow aside{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:13px 0 0}.voucher-metrics,.voucher-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-assignment-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.voucher-workflow{grid-template-columns:1fr;padding:20px}.voucher-workflow aside{grid-column:auto}.voucher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-filter-panel form,.voucher-assignment-bar{grid-template-columns:1fr}.voucher-filter-actions,.voucher-filter-actions button,.voucher-assignment-bar>button{width:100%}.voucher-filter-actions button{flex:1}}@media (width<=520px){.voucher-metrics{grid-template-columns:1fr}.voucher-option-map>div{flex-direction:column;align-items:flex-start}.voucher-option-map i{display:none}.voucher-history-timeline article>div{grid-template-columns:1fr}}.industry-master-page{gap:16px}.industry-master-hero{color:#fff;background:linear-gradient(118deg,#0e2333,#103b48 72%,#15695e);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid;overflow:hidden;box-shadow:0 15px 36px #0e233326}.industry-master-hero>div>span{color:#63dcc4;letter-spacing:.14em;font-size:10px;font-weight:800}.industry-master-hero h2{margin:9px 0 6px;font-size:22px}.industry-master-hero p{color:#b8cbd0;margin:0;font-size:12px}.industry-master-hero dl{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid;overflow:hidden}.industry-master-hero dl>div{border-left:1px solid #ffffff1a;min-width:100px;padding:13px 16px}.industry-master-hero dl>div:first-child{border-left:0}.industry-master-hero dt{color:#91aab2;font-size:9px}.industry-master-hero dd{color:#79e5cf;font-family:var(--font-mono);margin:5px 0 0;font-size:20px;font-weight:800}.industry-migration-notice{color:#77521b;background:#fff9eb;border:1px solid #f0d397;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex}.industry-migration-notice b{color:#8c5810;background:#ffedc5;border-radius:999px;flex:none;padding:5px 9px}.industry-create-card{padding:0;overflow:hidden}.industry-create-card .panel-head{padding:18px 20px}.industry-create-controls{border-top:1px solid var(--color-border-subtle);background:#fafcfc;grid-template-columns:minmax(240px,1fr) minmax(330px,1.4fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.industry-create-controls>label:first-child{color:var(--color-text-secondary);gap:6px;font-size:11px;font-weight:700;display:grid}.duplicate-policy-check{cursor:pointer;background:#fff;border:1px solid #d6e2df;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.duplicate-policy-check input{width:17px;height:17px}.duplicate-policy-check span,.duplicate-policy-check b,.duplicate-policy-check small{display:block}.duplicate-policy-check b{color:#29463f;font-size:11px}.duplicate-policy-check small{color:#758983;margin-top:2px;font-size:9px}.industry-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.industry-master-card{box-shadow:var(--shadow-panel);background:#fff;border:1px solid #d9e4e1;border-radius:14px;overflow:hidden}.industry-master-card.featured{border-color:#7ad5c3;box-shadow:0 13px 34px #1f907821}.industry-master-card>header{background:linear-gradient(90deg,#fbfdfc,#f3faf8);border-bottom:1px solid #e7eeec;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.industry-master-card.featured>header{background:linear-gradient(90deg,#eafaf6,#f7fcfb)}.industry-master-card>header span{color:#0c8875;letter-spacing:.13em;font-size:8px;font-weight:800}.industry-master-card>header h3{color:#112f2a;margin:4px 0 0;font-size:17px}.industry-master-actions{align-items:center;gap:7px;display:flex}.industry-delete-button{color:#a33f3f;background:#fff8f8;border:1px solid #e6c2c2;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.industry-delete-button:hover:not(:disabled){background:#fff0f0;border-color:#d99191}.industry-delete-button:disabled{cursor:not-allowed;opacity:.45}.policy-toggle{color:#657873;background:#fff;border:1px solid #d3ddda;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.policy-toggle i{background:currentColor;border-radius:50%;width:7px;height:7px}.policy-toggle.allowed{color:#087b68;background:#ecfaf6;border-color:#8dd8c8}.policy-toggle.blocked{color:#7b8582;background:#f5f7f6}.partner-type-list{min-height:92px;padding:15px 18px}.partner-type-list>span{color:#71847e;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.partner-type-list>div{flex-wrap:wrap;gap:7px;display:flex}.partner-type-list button{color:#087663;background:#f1faf7;border:1px solid #bce1d8;border-radius:999px;min-height:29px;padding:0 10px;font-size:10px;font-weight:750}.partner-type-list button.inactive{color:#9aa8a4;background:#f5f6f6;border-color:#dfe5e3;text-decoration:line-through}.partner-type-list small{color:#879893;font-size:10px}.industry-master-card>footer{background:#fbfcfc;border-top:1px solid #edf1f0;grid-template-columns:1fr auto;gap:8px;padding:13px 18px;display:grid}.industry-policy-grid .state.allowed{color:#087b68;background:#effaf7;border:1px solid #9edccd}.industry-manager-header{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.industry-manager-copy p{color:#168474;margin:0 0 5px;font-size:10px;font-weight:800}.industry-manager-copy h2{color:#193731;margin:0;font-size:20px}.industry-manager-copy>span{color:#71847f;margin-top:6px;font-size:11px;display:block}.industry-manager-metrics{background:#f7faf9;border:1px solid #dce7e4;border-radius:10px;margin:0;display:flex;overflow:hidden}.industry-manager-metrics>div{text-align:center;border-left:1px solid #dce7e4;min-width:84px;padding:10px 14px}.industry-manager-metrics>div:first-child{border-left:0}.industry-manager-metrics dt{color:#768984;font-size:9px}.industry-manager-metrics dd{color:#176f61;font-family:var(--font-mono);margin:3px 0 0;font-size:16px;font-weight:800}.industry-create-strip{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.industry-create-strip>label:first-child{gap:6px;display:grid}.industry-create-strip>label:first-child>span{color:#526862;font-size:10px;font-weight:800}.industry-create-policy{color:#536a64;white-space:nowrap;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:700;display:flex}.industry-create-policy input{width:16px;height:16px}.industry-create-strip>button{min-height:42px}.industry-list-panel{padding:0;overflow:hidden}.industry-list-head,.industry-list-summary{grid-template-columns:minmax(170px,1.15fr) minmax(130px,.8fr) 108px 96px 140px;align-items:center;gap:14px;display:grid}.industry-list-head{color:#768883;background:#f3f7f6;padding:10px 18px;font-size:9px;font-weight:800}.industry-list-head span:last-child{text-align:right}.industry-list-row{border-top:1px solid #e7eeec}.industry-list-row:first-of-type{border-top:0}.industry-list-row.is-expanded{background:#fbfdfc}.industry-list-row.is-inactive{background:#fafafa}.industry-list-row.is-inactive .industry-list-identity strong{color:#75827f}.industry-list-summary{min-height:62px;padding:10px 18px}.industry-list-identity{min-width:0}.industry-list-identity strong{color:#193832;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.industry-list-identity input{width:100%;min-height:36px}.industry-list-counts{color:#6d817b;align-items:center;gap:8px;font-size:10px;display:flex}.industry-list-counts>span{white-space:nowrap}.industry-list-counts b{color:#1b5f54;font-family:var(--font-mono)}.industry-type-toggle{color:#48655e;background:#fff;border:1px solid #d6e3df;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.industry-type-toggle i{color:#168474;margin-left:2px;font-size:14px;font-style:normal}.industry-row-actions{justify-content:flex-end;gap:6px;display:flex}.industry-row-actions button,.industry-type-item button{color:#49615b;background:#fff;border:1px solid #d7e1df;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.industry-row-actions .industry-save-button{color:#087966;background:#effaf7;border-color:#87cdbf}.industry-row-actions .industry-delete-button,.industry-type-item .type-delete-button{color:#a43e3e;background:#fff8f8;border-color:#ebcaca}.industry-row-actions .industry-delete-button.is-unavailable{color:#9aa6a3;background:#f7f8f8;border-color:#e1e5e4}.collaboration-filter{background:#fbfcfc;border-bottom:1px solid #e7eeec;gap:6px;padding:12px 18px;display:flex}.collaboration-filter button{color:#657a74;background:#fff;border:1px solid #d7e2df;border-radius:8px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800}.collaboration-filter button.active{color:#087562;background:#edf9f6;border-color:#72c7b7}.collaboration-toggle{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.collaboration-toggle i{background:currentColor;border-radius:50%;width:7px;height:7px}.collaboration-toggle.active{color:#087661;background:#effaf7;border-color:#9bd8ca}.collaboration-toggle.inactive{color:#a44d41;background:#fff7f5;border-color:#dfc6c1}.partner-bulk-status-bar{background:#f7f9f8;border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 18px;display:flex}.partner-bulk-status-bar.has-selection{background:#eef9f6}.partner-bulk-status-bar b,.partner-bulk-status-bar span{display:block}.partner-bulk-status-bar b{color:#294b44;font-size:13px}.partner-bulk-status-bar span{color:#70827d;margin-top:3px;font-size:12px}.partner-bulk-status-actions{align-items:center;gap:7px;display:flex}.partner-bulk-status-actions button{white-space:nowrap}.partner-bulk-status-actions .danger{color:#9f4338;background:#fff8f6;border-color:#dfb7b1}.partner-bulk-status-actions .danger:hover:not(:disabled){color:#87382f;background:#fff1ee;border-color:#bf766b}.partner-select-cell{text-align:center;width:46px;padding-inline:14px}.partner-select-cell input{accent-color:#0b8d77;cursor:pointer;width:16px;height:16px;margin:0}.partner-select-cell input:disabled{cursor:not-allowed;opacity:.5}.partner-selected-row td{background:#f1faf7}.partner-selected-row:hover td{background:#e8f6f1}@media (width<=820px){.partner-bulk-status-bar{flex-direction:column;align-items:flex-start}.partner-bulk-status-actions{width:100%}.partner-bulk-status-actions button{flex:1}}.industry-search{grid-template-columns:minmax(170px,.7fr) minmax(150px,.55fr) minmax(240px,1.3fr)}.industry-type-editor{background:#f7faf9;border-top:1px solid #e7eeec;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:14px 18px 16px;display:grid}.industry-type-list{gap:7px;display:grid}.industry-type-list>p{color:#85958f;margin:7px 0;font-size:10px}.industry-type-item{background:#fff;border:1px solid #dfe8e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 7px 5px 11px;display:flex}.industry-type-item>span{color:#36554e;font-size:10px;font-weight:700}.industry-type-item>input{min-height:30px}.industry-type-item>div{gap:5px;display:flex}.industry-type-add{grid-template-columns:1fr auto;align-content:start;gap:7px;display:grid}.industry-type-add input,.industry-type-add button{min-height:38px}.voucher-analytics-filter{padding:0;overflow:hidden}.voucher-quick-ranges{background:#f8faf9;border-bottom:1px solid #e4ebe9;align-items:center;gap:6px;padding:11px 16px;display:flex}.voucher-quick-ranges>span{color:#637972;margin-right:4px;font-size:10px;font-weight:800}.voucher-quick-ranges button{color:#617770;background:#fff;border:1px solid #d6e2df;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800}.voucher-quick-ranges button.active{color:#fff;background:#15977f;border-color:#15977f}.voucher-analytics-filter form{grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:15px 16px;display:grid}.voucher-analytics-filter label{gap:6px;display:grid}.voucher-analytics-filter label>span{color:#657b75;font-size:10px;font-weight:750}.voucher-stat-period{background:#fbfdfc;border:1px solid #cfe0dc;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.voucher-stat-period>div{align-items:baseline;gap:10px;display:flex}.voucher-stat-period span,.voucher-stat-period small{color:#70827d;font-size:9px}.voucher-stat-period strong{color:#174b43;font-family:var(--font-mono);font-size:13px}.voucher-stat-period button{align-items:center;gap:6px;display:inline-flex}.voucher-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voucher-analytics-metric{min-height:112px;color:inherit;text-align:left;background:#fff;border:1px solid #dce5e3;border-top:3px solid #9aaba6;border-radius:12px;gap:5px;padding:14px 15px;display:grid;position:relative;box-shadow:0 4px 14px #193d3609}button.voucher-analytics-metric{cursor:pointer}.voucher-analytics-metric[data-tone=mint]{border-top-color:#22b99d}.voucher-analytics-metric[data-tone=blue]{border-top-color:#438fb8}.voucher-analytics-metric[data-tone=coral]{border-top-color:#e46d62}.voucher-analytics-metric[data-tone=ink]{border-top-color:#173b4a}.voucher-analytics-metric>span{color:#6e817c;font-size:10px;font-weight:750}.voucher-analytics-metric>strong{color:#132f39;font-family:var(--font-mono);font-size:23px}.voucher-analytics-metric>small{color:#71847f;font-size:9px}.voucher-analytics-metric>em{color:#a84e44;font-size:8px;font-style:normal;font-weight:800}.voucher-analytics-metric>em[data-positive]{color:#10806d}button.voucher-analytics-metric:hover{border-color:#75c9b8;transform:translateY(-1px)}.voucher-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;display:grid}.voucher-analytics-grid>.panel{min-width:0;padding:18px}.voucher-rate-trend-head,.voucher-rate-trend>div{grid-template-columns:54px 42px repeat(3,minmax(90px,1fr));align-items:center;gap:9px;display:grid}.voucher-rate-trend-head{color:#778984;background:#f3f6f5;border-radius:7px;margin-top:14px;padding:7px 9px;font-size:8px;font-weight:800}.voucher-rate-trend{max-height:340px;display:grid;overflow:auto}.voucher-rate-trend>div{border-bottom:1px solid #edf1f0;padding:9px}.voucher-rate-trend time,.voucher-rate-trend>div>b{color:#415c55;font-family:var(--font-mono);font-size:9px}.voucher-rate-trend>div>span{background:#ebf0ee;border-radius:999px;height:8px;overflow:hidden}.voucher-rate-trend i{border-radius:inherit;min-width:0;height:100%;display:block}.voucher-rate-trend i.approved{background:#25b99d}.voucher-rate-trend i.absent{background:#e6a341}.voucher-rate-trend i.rejected{background:#e9685e}.voucher-rate-trend small{color:#778984;font-family:var(--font-mono);text-align:right;grid-column:3/-1;font-size:7px}.voucher-result-breakdown .voucher-status-bars button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px 1fr 84px;align-items:center;gap:8px;padding:3px 0;display:grid}.voucher-result-breakdown .voucher-status-bars button:hover span{color:#0a816e}.voucher-result-breakdown .voucher-status-bars button>i{background:#e9efed;border-radius:999px;height:8px;display:block;overflow:hidden}.voucher-result-breakdown .voucher-status-bars button>i>b{border-radius:inherit;background:#27b89d;height:100%;display:block}.voucher-result-breakdown .voucher-status-bars button>i>b.remote{background:#438fb8}.voucher-result-breakdown .voucher-status-bars button>i>b.absent{background:#e6a341}.voucher-result-breakdown .voucher-status-bars button>i>b.rejected{background:#e9685e}.voucher-result-breakdown .voucher-status-bars button>i>b.other{background:#8a9b96}.voucher-result-breakdown .voucher-status-bars button>span{color:#526862;font-size:9px}.voucher-result-breakdown .voucher-status-bars button>strong{color:#29443d;font-family:var(--font-mono);text-align:right;font-size:8px}.voucher-backlog-summary{background:#e0e8e6;border:1px solid #e0e8e6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.voucher-backlog-summary>div{background:#f8faf9;gap:4px;padding:10px;display:grid}.voucher-backlog-summary span{color:#748681;font-size:8px}.voucher-backlog-summary b{color:#284940;font-family:var(--font-mono);font-size:15px}.voucher-daily-statistics,.voucher-stat-details{padding:0;overflow:hidden}.voucher-daily-statistics>.panel-head,.voucher-stat-details>.panel-head{padding:17px 18px}.voucher-daily-statistics .voucher-assignee-table,.voucher-stat-details .voucher-assignee-table{overflow:auto}.voucher-daily-statistics table{min-width:1420px}.voucher-stat-details table{min-width:1180px}.voucher-daily-statistics td button,.voucher-agent-detail-link{color:#087b68;font-family:var(--font-mono);text-underline-offset:2px;cursor:pointer;background:#eff9f6;border:0;padding:3px 5px;font-size:9px;font-weight:800;text-decoration:underline}.voucher-daily-statistics td strong{color:#173e47;font-family:var(--font-mono)}.voucher-stat-details .panel-head>div:last-child{align-items:center;gap:8px;display:flex}.voucher-stat-details td b,.voucher-stat-details td small{display:block}.voucher-stat-details td small{color:#7b8c87;margin-top:3px;font-size:8px}.voucher-agent-performance table{min-width:1100px}@media (width<=1200px){.voucher-analytics-filter form{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.voucher-quick-ranges{overflow-x:auto}.voucher-quick-ranges>span{display:none}.voucher-analytics-filter form{grid-template-columns:1fr}.voucher-analytics-metrics{grid-template-columns:1fr 1fr}.voucher-stat-period{flex-direction:column;align-items:flex-start}.voucher-stat-period>div{flex-direction:column;align-items:flex-start;gap:3px}.voucher-rate-trend-head,.voucher-rate-trend>div{grid-template-columns:48px 35px repeat(3,minmax(72px,1fr))}.voucher-rate-trend-card{overflow-x:auto}.voucher-rate-trend-head,.voucher-rate-trend{min-width:440px}}.voucher-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.voucher-dashboard-grid>.panel{min-width:0;padding:18px}.voucher-kpi-strip{background:#edf3f1;border:1px solid #dfe8e6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.voucher-kpi-strip>div{background:#fff;gap:3px;padding:13px;display:grid}.voucher-kpi-strip span,.voucher-kpi-strip small{color:#71847f;font-size:9px}.voucher-kpi-strip strong{color:#102e38;font-family:var(--font-mono);font-size:18px}.voucher-rate-bars{gap:9px;margin-top:15px;display:grid}.voucher-rate-bars label{color:#61746f;grid-template-columns:72px 1fr 40px;align-items:center;gap:9px;font-size:10px;display:grid}.voucher-rate-bars label>i,.voucher-status-bars div>i{background:#e9efed;border-radius:999px;height:7px;display:block;overflow:hidden}.voucher-rate-bars label>i>b{border-radius:inherit;background:linear-gradient(90deg,#35d5b6,#12a88f);height:100%;display:block}.voucher-rate-bars label>strong{color:#0d695a;font-family:var(--font-mono);text-align:right;font-size:10px}.voucher-mini-chart{align-items:flex-end;gap:5px;min-height:154px;margin-top:8px;padding:12px 2px 0;display:flex;overflow-x:auto}.voucher-mini-chart>div{flex:1 0 28px;justify-items:center;gap:6px;height:135px;display:grid}.voucher-mini-chart>div>span{border-bottom:1px solid #dce6e3;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:112px;display:flex}.voucher-mini-chart>div>span i,.voucher-mini-chart>div>span b{border-radius:3px 3px 0 0;width:7px;min-height:4px;display:block}.voucher-mini-chart>div>span i{background:#31bea3}.voucher-mini-chart>div>span b{background:#0e5770}.voucher-mini-chart small{color:#7b8d88;font-family:var(--font-mono);white-space:nowrap;font-size:8px}.voucher-chart-legend{color:#647873;justify-content:flex-end;gap:12px;margin-top:8px;font-size:9px;display:flex}.voucher-chart-legend span{align-items:center;gap:5px;display:inline-flex}.voucher-chart-legend i{border-radius:2px;width:7px;height:7px}.voucher-chart-legend i.assigned{background:#31bea3}.voucher-status-bars{gap:12px;margin-top:15px;display:grid}.voucher-status-bars>div{grid-template-columns:92px 1fr 45px;align-items:center;gap:8px;display:grid}.voucher-status-bars span{color:#516862;font-size:10px}.voucher-status-bars strong{color:#243d47;font-family:var(--font-mono);text-align:right;font-size:10px}.voucher-status-bars b{border-radius:inherit;background:#35bda5;min-width:2px;height:100%;display:block}.voucher-status-bars b.remote{background:#4e9aca}.voucher-status-bars b.absent{background:#eda949}.voucher-status-bars b.rejected{background:#ef6c63}.voucher-status-bars b.distributed{background:#879ba5}.voucher-stat-hero{color:#fff;background:linear-gradient(120deg,#102b3b,#113f49);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.voucher-stat-hero span{color:#61d6c1;letter-spacing:.12em;font-size:10px;font-weight:800}.voucher-stat-hero h2{margin:8px 0 5px;font-size:24px}.voucher-stat-hero p{color:#a9c2c8;margin:0;font-size:11px}.sync-failed-button{color:#b44239;background:#fff3f2;border:1px solid #f0b8b1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.voucher-account-hero-actions{align-items:center;gap:16px;display:flex}.voucher-account-hero-actions .secondary{border:1px solid var(--blue-300);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--brand-strong);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.voucher-account-hero-actions .secondary:hover{border-color:var(--brand);background:var(--blue-50)}.voucher-result-entry{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.voucher-result-entry.pending{color:#9a5a11;background:#fff8eb;border-color:#f0cba0}.voucher-result-entry.entered{color:#087565;background:#effaf7;border-color:#a9ddd2}.voucher-result-revisions{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.voucher-result-revisions>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.voucher-result-revisions>div:first-child span{color:var(--ink-2);font-size:11px}.voucher-result-revisions article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:90px 1fr;gap:12px;padding:12px;display:grid}.voucher-result-revisions article>span{color:var(--brand-strong);font-size:11px;font-weight:800}.voucher-result-revisions article>div{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 14px;display:grid}.voucher-result-revisions article b{color:var(--ink);font-size:12px}.voucher-result-revisions article time{color:var(--ink-2);font-size:11px}.voucher-result-revisions article p,.voucher-result-revisions article small{color:var(--ink-2);margin:0;font-size:10px}.voucher-result-revisions article small{grid-column:1/-1}@media (width<=700px){.voucher-stat-hero{align-items:flex-start;gap:18px}.voucher-account-hero-actions{flex-direction:column;align-items:flex-end}.voucher-account-hero-actions svg{display:none}.voucher-result-revisions article,.voucher-result-revisions article>div{grid-template-columns:1fr}.voucher-result-revisions article small{grid-column:auto}}.voucher-assignee-table{border:1px solid #e1e9e7;border-radius:9px;max-height:235px;margin-top:10px;overflow:auto}.voucher-assignee-table table{border-collapse:collapse;width:100%}.voucher-assignee-table th{color:#738680;text-align:right;background:#f4f8f7;padding:9px;font-size:9px;position:sticky;top:0}.voucher-assignee-table th:first-child,.voucher-assignee-table td:first-child{text-align:left}.voucher-assignee-table td{color:#526a64;font-family:var(--font-mono);text-align:right;border-top:1px solid #edf1f0;padding:9px;font-size:9px}.voucher-assignee-table td b{color:#183c34;font-family:var(--font-body)}.voucher-assignee-table td strong{color:#087b68}@media (width<=1180px){.industry-master-grid,.voucher-dashboard-grid{grid-template-columns:1fr}.industry-create-controls{grid-template-columns:1fr 1fr}.industry-create-controls>button{grid-column:1/-1}.industry-list-head,.industry-list-summary{grid-template-columns:minmax(150px,1fr) minmax(110px,.75fr) 100px 86px 126px;gap:9px}}@media (width<=820px){.industry-master-hero,.industry-create-controls,.industry-master-grid{grid-template-columns:1fr}.industry-create-controls>button{grid-column:auto}.industry-manager-header{flex-direction:column;align-items:stretch}.industry-manager-metrics>div{flex:1}.industry-create-strip{grid-template-columns:1fr auto}.industry-create-strip>label:first-child{grid-column:1/-1}.industry-list-head{display:none}.industry-list-summary{grid-template-columns:1fr auto}.industry-list-counts{justify-content:flex-end}.industry-list-summary>.policy-toggle{justify-self:start}.industry-type-editor{grid-template-columns:1fr}.voucher-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.industry-master-hero dl{grid-template-columns:1fr}.industry-master-hero dl>div{border-top:1px solid #ffffff1a;border-left:0}.industry-master-hero dl>div:first-child{border-top:0}.industry-manager-metrics>div{min-width:0;padding:9px 7px}.industry-create-strip{grid-template-columns:1fr}.industry-create-strip>label:first-child{grid-column:auto}.industry-create-strip>button{width:100%}.industry-list-summary{grid-template-columns:1fr}.industry-list-counts,.industry-row-actions{justify-content:flex-start}.voucher-kpi-strip{grid-template-columns:1fr}}.partner-hub-tabs{grid-template-columns:repeat(3,minmax(180px,1fr))}.partner-primary-nav{border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);background:#edf3f1;border-radius:12px;align-items:stretch;gap:6px;padding:6px;display:flex}.partner-primary-nav button{color:#647873;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:54px;padding:8px 13px}.partner-primary-nav button:hover{background:#ffffffb3}.partner-primary-nav button.active{color:#173e35;background:#fff;border-color:#add9ce;box-shadow:0 3px 12px #144c4012}.partner-primary-nav b,.partner-primary-nav small{display:block}.partner-primary-nav b{font-size:14px}.partner-primary-nav small{color:#7a8c87;margin-top:2px}body[data-theme=luvmom] p{font-size:13px;line-height:1.6}body[data-theme=luvmom] small{line-height:1.5;font-size:12px!important}body[data-theme=luvmom] label{font-size:12px}body[data-theme=luvmom] button:not(.icon-button),body[data-theme=luvmom] input,body[data-theme=luvmom] select,body[data-theme=luvmom] textarea{font-size:13px}body[data-theme=luvmom] th{font-size:12px}body[data-theme=luvmom] td{font-size:13px}body[data-theme=luvmom] .subtext{font-size:11px}body[data-theme=luvmom] .nav-group{font-size:12px}body[data-theme=luvmom] button.nav-item{font-size:14.5px}body[data-theme=luvmom] .breadcrumb,body[data-theme=luvmom] .page-heading p{font-size:12px}body[data-theme=luvmom] .page-heading>div>span{font-size:14px}body[data-theme=luvmom] .panel-head h3,body[data-theme=luvmom] .table-toolbar h3,body[data-theme=luvmom] .filter-title h3{font-size:17px}body[data-theme=luvmom] .ds-metric>span,body[data-theme=luvmom] .metric>span{font-size:12px}body[data-theme=luvmom] .partner-hub-nav>div:first-child>span{font-size:11px}body[data-theme=luvmom] .partner-hub-nav h2{font-size:24px}body[data-theme=luvmom] .partner-hub-tabs b{font-size:14px}body[data-theme=luvmom] .partner-hub-tabs small{font-size:12px!important}body[data-theme=luvmom] .industry-list-head,body[data-theme=luvmom] .industry-list-counts,body[data-theme=luvmom] .industry-type-item>span,body[data-theme=luvmom] .industry-manager-copy>span{font-size:12px}body[data-theme=luvmom] .industry-list-identity strong{font-size:14px}@media (width<=560px){.partner-hub-tabs{grid-template-columns:1fr}.partner-primary-nav{flex-direction:column;align-items:stretch}}.invoice-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.invoice-detail-row>td{background:#f6faf9;padding:0!important}.invoice-detail-panel{padding:18px 22px}.invoice-detail-panel>div:first-child{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.invoice-detail-panel>div:first-child small{color:#71838c}.invoice-detail-panel table{background:#fff;border:1px solid #dce8e5;border-radius:10px;overflow:hidden}.invoice-open-button{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0}.portal-invoice-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c20288f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-invoice-dialog{background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0519214d}.portal-invoice-dialog>header{border-bottom:1px solid #dce8e5;justify-content:space-between;gap:20px;padding:26px 30px 20px;display:flex}.portal-invoice-dialog>header span{color:#079985;letter-spacing:.14em;font-size:11px;font-weight:800}.portal-invoice-dialog>header h2{margin:6px 0 3px;font-size:24px}.portal-invoice-dialog>header p{color:#6c7f89;margin:0}.portal-close{color:#3c5660;cursor:pointer;background:#eef5f3;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.portal-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 30px;display:grid}.portal-invoice-summary>div{border:1px solid #dce8e5;border-radius:12px;padding:14px}.portal-invoice-summary span,.portal-invoice-summary b{display:block}.portal-invoice-summary span{color:#71838c;margin-bottom:5px;font-size:12px}.portal-invoice-summary .total{color:#fff;background:#0d2a3a;border-color:#0d2a3a}.portal-invoice-summary .total span{color:#b8ced7}.portal-invoice-breakdown{color:#61747d;background:#f2f7f6;border-radius:10px;flex-wrap:wrap;gap:18px;margin:0 30px 18px;padding:13px 16px;display:flex}.portal-invoice-breakdown b{color:#183142;margin-left:5px}.portal-invoice-dialog>.table-scroll{margin:0 30px}.portal-invoice-adjustments{border:1px dashed #b8cbc7;border-radius:10px;gap:8px;margin:18px 30px;padding:15px;display:grid}.portal-invoice-adjustments span{justify-content:space-between;display:flex}.portal-invoice-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 30px 26px;display:flex}.portal-invoice-dialog>footer>div{gap:8px;display:flex}.portal-invoice-dialog>footer a{text-decoration:none}@media (width<=760px){.portal-invoice-backdrop{place-items:end center;padding:0}.portal-invoice-dialog{border-radius:18px 18px 0 0;max-height:92vh}.portal-invoice-summary{grid-template-columns:1fr 1fr;padding:16px}.portal-invoice-dialog>header,.portal-invoice-dialog>footer{padding:18px 16px}.portal-invoice-breakdown,.portal-invoice-dialog>.table-scroll,.portal-invoice-adjustments{margin-left:16px;margin-right:16px}.portal-invoice-dialog>footer{flex-direction:column;align-items:stretch}.portal-invoice-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.portal-invoice-dialog>footer a{text-align:center}}.assignment-sms-page{gap:14px;display:grid}.assignment-sms-hero{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 25px;display:flex}.assignment-sms-hero>div:first-child>span{color:var(--brand-strong);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.assignment-sms-hero h2{color:var(--ink);margin:8px 0 5px;font-size:22px}.assignment-sms-hero p{color:var(--ink-2);margin:0;font-size:12px}.assignment-sms-hero>div:last-child{border:1px solid var(--border);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.assignment-sms-hero>div:last-child i{background:var(--warning);border-radius:50%;width:7px;height:7px}.assignment-sms-hero>div:last-child.configured i{background:var(--success)}.assignment-sms-provider-warning{border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning-text);background:var(--warning-bg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.assignment-sms-provider-warning div{gap:3px;display:grid}.assignment-sms-provider-warning b{font-size:12px}.assignment-sms-provider-warning span{font-size:10px;line-height:1.5}.assignment-sms-metrics{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assignment-sms-metrics article{background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:5px 8px;padding:15px 17px;display:grid}.assignment-sms-metrics article span{color:var(--ink-2);grid-column:1/-1;font-size:10px}.assignment-sms-metrics article b{color:var(--ink);font-family:var(--font-mono);font-size:22px}.assignment-sms-metrics article small{color:var(--ink-2);padding-bottom:2px;font-size:10px}.assignment-sms-metrics article[data-tone=danger] b{color:var(--danger-text)}.assignment-sms-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-sms-tabs nav{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:4px;padding:4px;display:flex}.assignment-sms-tabs nav button{border-radius:calc(var(--r-sm) - 3px);min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:700}.assignment-sms-tabs nav button.active{color:#fff;background:var(--action-primary)}.assignment-sms-list{padding:0;overflow:hidden}.assignment-sms-list>.panel-head,.assignment-sms-template>.panel-head{padding:17px 19px}.assignment-sms-list>.table-scroll{max-height:560px}.assignment-sms-list table{min-width:1100px}.assignment-sms-list td b,.assignment-sms-list td small,.assignment-sms-list td>span{display:block}.assignment-sms-list td small{color:var(--ink-2);margin-top:3px;font-size:9px}.assignment-sms-status{border:1px solid var(--border);min-height:24px;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.assignment-sms-status[data-tone=success]{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.assignment-sms-status[data-tone=warning]{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.assignment-sms-status[data-tone=info]{border-color:var(--blue-200);color:var(--brand-strong);background:var(--blue-50)}.danger-text{color:var(--danger-text)!important}.assignment-sms-template{padding:0}.assignment-sms-template-form{gap:13px;padding:0 19px 20px;display:grid}.assignment-sms-template-form label{gap:6px;display:grid}.assignment-sms-template-form label>span{color:var(--ink-2);font-size:10px;font-weight:750}.assignment-sms-template-form textarea{resize:vertical;min-height:210px;line-height:1.7}.assignment-sms-template-form label small{color:var(--ink-2);text-align:right;font-size:9px}.assignment-sms-variables{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-sms-variables b{color:var(--ink-2);margin-right:4px;font-size:10px}.assignment-sms-variables code{border:1px solid var(--border);color:var(--brand-strong);background:var(--surface-2);border-radius:6px;padding:5px 7px;font-size:10px}.assignment-sms-template-form>.primary{justify-self:end}.assignment-sms-dialog{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(760px,100%);max-height:90dvh;box-shadow:var(--shadow-lg);overflow:hidden}.assignment-sms-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px 16px;display:flex}.assignment-sms-dialog>header span{color:var(--brand-strong);letter-spacing:.1em;font-size:9px;font-weight:900}.assignment-sms-dialog>header h3{color:var(--ink);margin:5px 0 3px;font-size:19px}.assignment-sms-dialog>header p{color:var(--ink-2);margin:0;font-size:10px}.assignment-sms-dialog-scroll{overscroll-behavior:contain;gap:18px;max-height:calc(90dvh - 142px);padding:18px 21px;display:grid;overflow-y:auto}.assignment-sms-review-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assignment-sms-review-summary div{background:var(--surface-2);gap:4px;padding:11px;display:grid}.assignment-sms-review-summary span{color:var(--ink-2);font-size:9px}.assignment-sms-review-summary b{color:var(--ink);font-size:12px}.assignment-sms-contact-select{gap:7px;display:grid}.assignment-sms-contact-select>div{justify-content:space-between;align-items:center;display:flex}.assignment-sms-contact-select h4,.assignment-sms-recipient-history h4{color:var(--ink);margin:0;font-size:12px}.assignment-sms-contact-select>label{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.assignment-sms-contact-select>label>span{gap:2px;display:grid}.assignment-sms-contact-select>label b{color:var(--ink);font-size:11px}.assignment-sms-contact-select>label small{color:var(--ink-2);font-size:9px}.assignment-sms-contact-select>label em{color:var(--brand-strong);background:var(--blue-50);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.assignment-sms-message,.assignment-sms-cancel{gap:6px;display:grid}.assignment-sms-message>span,.assignment-sms-cancel>span,.assignment-sms-readonly-message>span{color:var(--ink-2);font-size:10px;font-weight:750}.assignment-sms-message textarea{resize:vertical;min-height:170px;line-height:1.65}.assignment-sms-message small{color:var(--ink-2);text-align:right;font-size:9px}.assignment-sms-schedule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignment-sms-schedule label{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.assignment-sms-schedule label span{gap:2px;display:grid}.assignment-sms-schedule label b{color:var(--ink);font-size:10px}.assignment-sms-schedule label small{color:var(--ink-2);font-size:9px}.assignment-sms-schedule>input{grid-column:1/-1}.assignment-sms-readonly-message{gap:7px;display:grid}.assignment-sms-readonly-message pre{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);background:var(--surface-2);font:11px/1.65 var(--font-body);white-space:pre-wrap;margin:0;padding:13px}.assignment-sms-recipient-history{gap:7px;display:grid}.assignment-sms-recipient-history article{border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:10px 12px;display:grid}.assignment-sms-recipient-history article>div{align-items:center;gap:9px;display:flex}.assignment-sms-recipient-history article b{color:var(--ink);font-size:11px}.assignment-sms-recipient-history article div span,.assignment-sms-recipient-history article small{color:var(--ink-2);font-size:9px}.assignment-sms-recipient-history article small{grid-column:1/-1}.assignment-sms-dialog>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 21px;display:flex}.assignment-sms-dialog>footer>div{gap:7px;display:flex}@media (width<=900px){.assignment-sms-hero{flex-direction:column;align-items:flex-start}.assignment-sms-metrics{grid-template-columns:1fr 1fr}.assignment-sms-tabs{flex-direction:column;align-items:stretch}.assignment-sms-tabs nav{overflow-x:auto}.assignment-sms-review-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.assignment-sms-metrics{grid-template-columns:1fr}.assignment-sms-dialog{border-radius:var(--r-md) var(--r-md) 0 0;max-height:94dvh}.assignment-sms-dialog-scroll{max-height:calc(94dvh - 155px);padding-inline:15px}.assignment-sms-schedule{grid-template-columns:1fr}.assignment-sms-dialog>header,.assignment-sms-dialog>footer{padding-inline:15px}.assignment-sms-dialog>footer{flex-direction:column-reverse;align-items:stretch}.assignment-sms-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.assignment-sms-dialog>footer button{width:100%}}.assignment-sms-provider-warning{border-color:var(--warning);color:var(--warning-ink)}.assignment-sms-status[data-tone=success]{border-color:var(--success);color:var(--success-ink)}.assignment-sms-status[data-tone=danger]{border-color:var(--critical);color:var(--critical-ink);background:var(--critical-bg)}.assignment-sms-status[data-tone=warning]{border-color:var(--warning);color:var(--warning-ink)}.assignment-sms-metrics article[data-tone=danger] b,.danger-text{color:var(--critical-ink)!important}.assignment-sms-metrics article[data-tone=success] b{color:var(--success-ink)}.assignment-sms-dialog{box-shadow:var(--e-3)}.partner-finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.partner-finance-tabs button{min-height:64px}.invoice-selector,.settlement-selector{color:var(--ink);border:1px solid var(--line);padding:0;overflow:hidden;box-shadow:0 14px 34px #10282414;background:#fff!important}.invoice-search-heading{color:#fff;background:linear-gradient(135deg,#102824 0%,#153d35 100%);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.invoice-search-heading>div>span{color:#68d7bd;letter-spacing:.08em;font-size:11px;font-weight:800}.invoice-search-heading h3{color:#fff;margin:5px 0 3px;font-size:19px}.invoice-search-heading p{color:#a9c1bb!important;margin:0!important;font-size:12px!important}.invoice-search-heading>strong{color:#68d7bd;white-space:nowrap;align-items:baseline;gap:5px;font-size:25px;display:flex}.invoice-search-heading>strong small{color:#a9c1bb;font-size:11px}.invoice-selector>div.invoice-target-search,.settlement-selector>div.settlement-target-search{background:#fff;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.1fr) minmax(260px,1.25fr);align-items:end;gap:12px;padding:20px 26px 22px;display:grid}.invoice-target-search label,.settlement-target-search label,.invoice-condition-row label,.settlement-condition-row label{font-size:12px;font-weight:700;display:block;color:#526b65!important}.invoice-target-search input,.invoice-target-search select,.settlement-target-search input,.settlement-target-search select,.invoice-condition-row input,.invoice-condition-row select,.settlement-condition-row input,.settlement-condition-row select{outline:none;height:44px;display:block;width:100%!important;color:var(--ink)!important;background:#fff!important;border:1px solid #cbdad6!important;border-radius:9px!important;margin-top:7px!important;padding:0 12px!important;font-size:13px!important}.invoice-target-search input:focus,.invoice-target-search select:focus,.settlement-target-search input:focus,.settlement-target-search select:focus,.invoice-condition-row input:focus,.invoice-condition-row select:focus,.settlement-condition-row input:focus{box-shadow:0 0 0 3px #1cb69a1f;border-color:#1cb69a!important}.invoice-partner-query input{font-weight:650}.invoice-selector>div.invoice-condition-row,.settlement-selector>div.settlement-condition-row{background:#f3f7f6;border-top:1px solid #dfe9e6;grid-template-columns:minmax(310px,1.25fr) minmax(150px,.55fr) minmax(155px,.55fr) auto;align-items:end;gap:12px;padding:18px 26px;display:grid}.settlement-selector>div.settlement-condition-row{grid-template-columns:minmax(340px,1fr) auto}.invoice-condition-row .billing-period-control legend,.settlement-condition-row .billing-period-control legend{color:#526b65}.invoice-condition-row>.primary,.settlement-condition-row>.primary{white-space:nowrap;min-height:44px}.invoice-condition-row>.primary:disabled,.settlement-condition-row>.primary:disabled{opacity:.45;cursor:not-allowed}.invoice-selected-partner{border:1px solid #bce2d8;border-radius:10px;margin:0 26px 18px;background:#effaf7!important;align-items:center!important;gap:9px!important;padding:11px 13px!important;display:flex!important}.invoice-selected-partner span{color:#627872;font-size:11px}.invoice-selected-partner b{font-size:13px}.invoice-selected-partner small{color:#6a7f79;font-size:11px}.invoice-selected-partner button{color:#087b68;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:750}.invoice-calculation-note{background:#fff;border-top:1px solid #dfe9e6;color:#60756f!important;margin:0!important;padding:13px 26px!important;font-size:12px!important}.invoice-selector>.invoice-adjustment-editor{margin:0 26px 22px}.invoice-summary small{font-size:11px}.invoice-selector>div.invoice-target-search{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr)}.invoice-selector>div.invoice-condition-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.billing-period-card{grid-template-columns:auto minmax(190px,.7fr) minmax(250px,1fr);align-items:center;gap:12px;display:grid}.billing-period-card legend{grid-column:1/-1;margin-bottom:0!important}.billing-period-card .billing-period-modes{background:#e9f0ee;border-color:#c9d8d4;margin:0}.billing-period-card .billing-period-modes button{color:#60756f;min-width:76px;height:36px}.billing-period-card .billing-period-modes button.active{color:#fff;background:#153d35}.billing-period-inputs input{height:44px!important;margin:0!important}.billing-period-result{background:#effaf7;border:1px solid #b9d9d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.billing-period-result span{color:#60756f;font-size:11px}.billing-period-result b{color:#0d6f60;font-size:13px}.invoice-calculate-button{align-self:end;min-width:150px;min-height:52px}.invoice-calculation-preview{background:#fff;border:1px solid #acd9cf;border-radius:15px;margin:0 26px 24px;overflow:hidden;box-shadow:0 12px 30px #0e5c4c14}.invoice-calculation-preview-head{background:linear-gradient(110deg,#f1fbf8,#fff);border-bottom:1px solid #dce9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.invoice-calculation-preview-head span{color:#098a76;font-size:11px;font-weight:800}.invoice-calculation-preview-head h3{margin:4px 0 3px;font-size:18px}.invoice-calculation-preview-head p{color:#687d77!important;margin:0!important;font-size:12px!important}.invoice-calculation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:18px 22px!important;display:grid!important}.invoice-calculation-metrics>div{background:#fff;border:1px solid #dbe7e4;border-radius:10px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.invoice-calculation-metrics span{color:#6c7f79;font-size:11px}.invoice-calculation-metrics b{font-size:18px}.invoice-calculation-metrics .total{color:#fff;background:#153d35;border-color:#153d35}.invoice-calculation-metrics .total span{color:#b5cec7}.invoice-calculation-lines{margin:0 22px 20px}.invoice-calculation-lines table{border:1px solid #dce7e4;min-width:680px}.invoice-calculation-lines th:nth-child(n+3),.invoice-calculation-lines td:nth-child(n+3){text-align:right}.invoice-calculation-preview .invoice-adjustment-editor{color:var(--ink)!important;background:#f5f8f7!important;border:0!important;border-top:1px solid #dce9e6!important;border-radius:0!important;margin:0!important;padding:19px 22px!important}.invoice-calculation-preview .invoice-adjustment-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-calculation-preview .invoice-adjustment-head b,.invoice-calculation-preview .invoice-adjustment-head small{display:block}.invoice-calculation-preview .invoice-adjustment-head b{color:var(--ink)!important}.invoice-calculation-preview .invoice-adjustment-head small{margin-top:4px;font-size:11px;color:#6e817b!important}.invoice-calculation-preview .invoice-adjustment-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;gap:9px;display:grid}.invoice-calculation-preview .invoice-adjustment-row input{color:var(--ink);background:#fff;border:1px solid #cbdad6;border-radius:8px}.invoice-calculation-preview .invoice-adjustment-row.negative input,.invoice-calculation-preview .invoice-adjustment-row.negative .formatted-price-field span,.negative-amount{color:#c7443a!important}.invoice-calculation-preview .invoice-adjustment-row.negative .formatted-price-field input{background:#fff7f6;border-color:#efb9b3}.invoice-calculation-preview .invoice-adjustment-row .ghost.danger{color:#b64d42;background:#fff;border-color:#e6c3be}.invoice-draft-footer{border-top:1px dashed #c7d7d3;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:17px;padding-top:17px;display:grid}.invoice-draft-footer>div{justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.invoice-draft-footer>div span{color:#6f817c;font-size:12px}.invoice-draft-footer>div b{color:#0d6f60;font-size:18px}.invoice-draft-footer>.primary{min-height:44px}.invoice-status-filter{color:#667a74;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.invoice-status-filter select{background:#fff;border:1px solid #cbd9d6;border-radius:8px;min-width:130px;height:38px;padding:0 10px}.invoice-draft-excel-preview{background:#f1f4f2!important}.excel-preview-meta{background:#aebcb6;border:1px solid #aebcb6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;margin:0 0 12px!important;display:grid!important}.excel-preview-meta span{color:#61736d;background:#f8faf9;padding:8px 10px;font-size:10px;display:block}.excel-preview-meta b{color:#182c27;margin-top:4px;font-size:12px;display:block}.invoice-draft-excel-preview table{border-collapse:collapse!important;border:1px solid #8ca097!important;border-radius:0!important}.invoice-draft-excel-preview th,.invoice-draft-excel-preview td{border:1px solid #c4cec9!important}.invoice-draft-excel-preview th{color:#25423a!important;background:#dfe9e4!important}.invoice-draft-excel-preview th:first-child,.invoice-draft-excel-preview td:first-child{text-align:center;width:54px}.invoice-draft-excel-preview th:nth-last-child(-n+3),.invoice-draft-excel-preview td:nth-last-child(-n+3){text-align:right}.invoice-draft-excel-preview tfoot td{background:#f7faf8;font-weight:700}.invoice-draft-excel-preview tfoot td:first-child{text-align:right}.invoice-draft-excel-preview .excel-adjustment td{background:#fffaf0}.invoice-draft-excel-preview .negative td,.invoice-draft-excel-preview .negative b{background:#fff3f2;color:#c7443a!important}.invoice-draft-excel-preview .excel-grand-total td{font-size:13px;color:#fff!important;background:#173f36!important}.excel-sheet-tabs{flex-direction:row!important;gap:3px!important;margin:10px 0 0!important;display:flex!important}.excel-sheet-tabs b,.excel-sheet-tabs span{color:#29463e;background:#fff;border:1px solid #aebcb6;border-bottom:3px solid #159b7f;padding:7px 16px;font-size:11px}.excel-sheet-tabs span{background:#e8eeeb;border-bottom-color:#aebcb6}.invoice-calculation-lines th:nth-child(3),.invoice-calculation-lines td:nth-child(3){text-align:left}.invoice-selector>div.invoice-calculation-preview{display:block!important}.invoice-calculation-preview-head,.invoice-calculation-metrics,.invoice-calculation-lines-head,.invoice-calculation-lines,.invoice-calculation-preview .invoice-adjustment-editor{width:auto;min-width:0}.invoice-calculation-lines-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 22px 10px;display:flex}.invoice-calculation-lines-head>div{gap:3px;display:grid}.invoice-calculation-lines-head b{color:var(--ink);font-size:13px}.invoice-calculation-lines-head small{color:var(--color-text-secondary);font-size:11px}.invoice-calculation-lines-head>span{color:#0d7463;flex:none;font-size:11px;font-weight:750}.invoice-calculation-lines{border:1px solid #dce7e4;border-radius:10px;max-height:310px;overflow:auto}.invoice-calculation-lines table{border:0;width:100%;min-width:760px}.invoice-calculation-lines thead{z-index:2;position:sticky;top:0}.invoice-calculation-lines th{background:#f1f5f4}.invoice-calculation-lines td,.invoice-calculation-lines th{padding:12px 14px}.invoice-calculation-metrics b,.invoice-draft-total b{font-variant-numeric:tabular-nums}.invoice-draft-footer{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center}.invoice-draft-footer>div{justify-content:initial}.invoice-draft-next{gap:3px;display:grid!important}.invoice-draft-next b{color:var(--ink)!important;font-size:12px!important}.invoice-draft-next span{color:var(--color-text-secondary)!important;font-size:10px!important}.invoice-draft-total{gap:14px;justify-content:flex-end!important;align-items:flex-end!important;display:flex!important}.invoice-draft-total span,.invoice-draft-total b,.invoice-draft-footer>.primary{white-space:nowrap}@media (width<=980px){.invoice-selector>div.invoice-target-search,.settlement-selector>div.settlement-target-search,.invoice-selector>div.invoice-condition-row{grid-template-columns:1fr 1fr}.invoice-condition-row .billing-period-control{grid-column:1/-1}.settlement-selector>div.settlement-condition-row{grid-template-columns:1fr}.settlement-condition-row>.primary{width:100%}.billing-period-card{grid-template-columns:1fr 1fr}.billing-period-result{grid-column:1/-1}.invoice-calculation-metrics{grid-template-columns:1fr 1fr!important}.invoice-draft-footer{grid-template-columns:1fr auto}.invoice-draft-next{grid-column:1/-1}.invoice-draft-total{justify-content:flex-start!important}.invoice-draft-footer>.primary{grid-column:auto}}@media (width<=680px){.partner-finance-tabs{grid-template-columns:1fr;max-width:none}.invoice-search-heading{align-items:flex-start;padding:19px 18px}.invoice-search-heading p{max-width:240px}.invoice-selector>div.invoice-target-search,.settlement-selector>div.settlement-target-search,.invoice-selector>div.invoice-condition-row{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.invoice-condition-row .billing-period-control{grid-column:auto}.billing-period-card{grid-template-columns:1fr}.billing-period-result{flex-direction:column;grid-column:auto;align-items:flex-start}.invoice-selected-partner{flex-wrap:wrap;margin-left:18px;margin-right:18px;align-items:flex-start!important}.invoice-selected-partner button{text-align:left;width:100%;margin-left:0}.invoice-calculation-note{padding-left:18px!important;padding-right:18px!important}.invoice-calculation-preview{margin-left:12px;margin-right:12px}.invoice-calculation-preview-head{padding:17px 16px}.invoice-calculation-metrics{grid-template-columns:1fr!important;padding:14px 16px!important}.invoice-calculation-lines-head{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.invoice-calculation-lines{margin-left:16px;margin-right:16px}.invoice-calculation-preview .invoice-adjustment-editor{padding-left:16px!important;padding-right:16px!important}.invoice-calculation-preview .invoice-adjustment-row,.invoice-draft-footer{grid-template-columns:1fr}.invoice-draft-footer>.primary{grid-column:auto;width:100%}.invoice-draft-footer>div{flex-direction:column;align-items:flex-start}.invoice-draft-total{align-items:flex-start!important}.invoice-selector>.invoice-adjustment-editor{margin-left:18px;margin-right:18px}.invoice-search-heading>strong{font-size:20px}}.billing-workflow-intro{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 26px;display:grid}.billing-workflow-intro>div>span{color:#0a8f7a;font-size:12px;font-weight:800}.billing-workflow-intro h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.billing-workflow-intro p{color:#687c76;margin:0;font-size:13px}.billing-workflow-intro ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-workflow-intro li{color:#536b65;white-space:nowrap;background:#f2f7f6;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.billing-workflow-intro li+li:before{content:"";background:#a8beb8;width:12px;height:1px;margin-left:-20px;margin-right:3px}.billing-workflow-intro li b{color:#087b68;background:#dff4ee;border-radius:7px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.billing-workflow-intro li span{font-size:11px;font-weight:700}@media (width<=1080px){.billing-workflow-intro{grid-template-columns:1fr}.billing-workflow-intro ol{width:100%}.billing-workflow-intro li{flex:1;justify-content:center}}@media (width<=680px){.billing-workflow-intro{padding:19px 18px}.billing-workflow-intro ol{grid-template-columns:1fr;display:grid}.billing-workflow-intro li{justify-content:flex-start}.billing-workflow-intro li+li:before{display:none}}.distribution-report-selector{color:var(--ink);border:1px solid var(--line);padding:0;overflow:hidden;box-shadow:0 14px 34px #10282414;background:#fff!important}.distribution-search-heading{color:#fff;background:linear-gradient(135deg,#102824 0%,#153d35 100%);justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex}.distribution-search-heading span{color:#68d7bd;font-size:11px;font-weight:800}.distribution-search-heading h3{color:#fff;margin:5px 0 0;font-size:19px}.distribution-search-heading>b{color:#68d7bd;align-items:baseline;gap:5px;font-size:24px;display:flex}.distribution-search-heading>b small{color:#a9c1bb;font-size:11px}.distribution-report-selector>div:not(.distribution-quick-range){grid-template-columns:minmax(300px,1.25fr) minmax(150px,.55fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:20px 26px;display:grid}.distribution-report-selector label{font-size:12px;font-weight:700;color:#526b65!important}.distribution-report-selector input,.distribution-report-selector select{height:44px;display:block;width:100%!important;color:var(--ink)!important;background:#fff!important;border:1px solid #cbdad6!important;border-radius:9px!important;margin-top:7px!important;padding:0 12px!important;font-size:13px!important}.distribution-report-selector .distribution-filter-actions{gap:7px;display:flex}.distribution-report-selector .distribution-filter-actions>*{min-height:44px}.distribution-report-selector>div.distribution-quick-range{background:#f3f7f6;border-top:1px solid #dfe9e6;align-items:center;gap:7px;margin:0;padding:13px 26px;display:flex}.distribution-report-selector .distribution-quick-range button{color:#31564d;background:#fff;border-color:#b8cec8}.distribution-report-selector .distribution-quick-range p{color:#647a74!important}.invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-assignment-preview{border-color:#bcded6;box-shadow:0 10px 28px #115a4b0f}.invoice-assignment-preview .table-toolbar{background:#f2faf7}.invoice-assignment-preview table{min-width:980px}.invoice-assignment-preview td:nth-child(n+3):nth-child(-n+8),.invoice-assignment-preview th:nth-child(n+3):nth-child(-n+8){text-align:right}.invoice-db-counts{gap:3px;min-width:155px;display:grid}.invoice-db-counts b{font-size:12px}.invoice-db-counts small{color:#71847f;font-size:10px}.invoice-db-counts.mismatch{border-left:3px solid #d8795f;padding-left:9px}.invoice-db-counts.mismatch b{color:#a84832}.invoice-db-counts .legacy-warning{color:#a26935}@media (width<=1100px){.distribution-report-selector>div:not(.distribution-quick-range){grid-template-columns:1fr 1fr}.distribution-filter-actions{grid-column:1/-1}.distribution-filter-actions>*{text-align:center;flex:1;justify-content:center}}@media (width<=820px){.invoice-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.invoice-summary{grid-template-columns:1fr}.distribution-search-heading{align-items:flex-start;padding:19px 18px}.distribution-report-selector>div:not(.distribution-quick-range){grid-template-columns:1fr;padding:18px}.distribution-filter-actions{grid-column:auto;grid-template-columns:1fr;display:grid!important}.distribution-report-selector>div.distribution-quick-range{flex-wrap:wrap;align-items:flex-start;padding-left:18px;padding-right:18px}.distribution-report-selector .distribution-quick-range p{width:100%;margin-top:5px}}.invoice-file-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.invoice-file-actions a{text-decoration:none}.admin-partner-preview-shell{color:#142b3a;background:#f4f6f8;min-height:100vh}.admin-partner-preview-sidebar{color:#fff;background:linear-gradient(#0d2a3a,#071f2c);flex-direction:column;width:280px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #081b291f}.admin-partner-preview-brand{border-bottom:1px solid #ffffff1a;gap:2px;padding:0 9px 22px;display:grid}.admin-partner-preview-brand i{color:#35d5b6;letter-spacing:.2em;font-size:11px;font-style:normal;font-weight:800}.admin-partner-preview-brand b{font-size:20px}.admin-partner-preview-identity{background:#ffffff0d;border:1px solid #35d5b633;border-radius:12px;align-items:center;gap:11px;margin:20px 0;padding:13px;display:flex}.admin-partner-preview-identity>span{color:#092331;background:#35d5b6;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.admin-partner-preview-identity b,.admin-partner-preview-identity small{display:block}.admin-partner-preview-identity b{font-size:14px}.admin-partner-preview-identity small{color:#9eb3be;margin-top:3px;font-size:11px!important}.admin-partner-preview-menu{gap:5px;display:grid}.admin-partner-preview-menu button{color:#b8cad3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;display:flex}.admin-partner-preview-menu button:hover{color:#fff;background:#ffffff0f}.admin-partner-preview-menu button.active{color:#082331;background:#35d5b6;box-shadow:0 7px 20px #35d5b629}.admin-partner-preview-menu span{font:800 11px ui-monospace,monospace}.admin-partner-preview-menu b{font-size:14px}.admin-partner-preview-list{min-height:0;margin-top:18px;overflow:auto}.admin-partner-preview-list>p{color:#839aa6;letter-spacing:.08em;margin:0 7px 8px;font-weight:750;font-size:11px!important}.admin-partner-preview-list button{color:#bed0d9;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-bottom:7px;padding:11px}.admin-partner-preview-list button.active{color:#fff;background:#35d5b61f;border-color:#35d5b680}.admin-partner-preview-list span,.admin-partner-preview-list b,.admin-partner-preview-list small{display:block}.admin-partner-preview-list span{font-size:10px}.admin-partner-preview-list b{margin-top:5px;font-size:14px}.admin-partner-preview-list small{color:#91a7b2;margin-top:4px;font-size:9px!important}.admin-partner-preview-security{color:#93a9b4;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding:13px 9px 0;font-size:11px;display:flex}.admin-partner-preview-security i{background:#35d5b6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35d5b61f}.admin-partner-preview-main{min-height:100vh;margin-left:280px;padding:24px 34px 48px}.admin-partner-preview-banner{background:linear-gradient(100deg,#fff8e7,#fff);border:1px solid #e4c167;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex;box-shadow:0 5px 18px #59411012}.admin-partner-preview-banner span,.admin-partner-preview-banner b,.admin-partner-preview-banner small{display:block}.admin-partner-preview-banner span{color:#9c6e09;letter-spacing:.12em;font-size:10px;font-weight:850}.admin-partner-preview-banner b{color:#49370e;margin-top:3px;font-size:13px}.admin-partner-preview-banner small{color:#776437;margin-top:3px;font-size:11px!important}.admin-partner-preview-banner button{color:#fff;background:#7d5b14;border:1px solid #b78a2a;border-radius:8px;min-height:38px;padding:0 13px;font-weight:750}.admin-partner-preview-header{justify-content:space-between;align-items:center;padding:26px 3px 20px;display:flex}.admin-partner-preview-header span{color:#079985;letter-spacing:.13em;font-size:11px;font-weight:850}.admin-partner-preview-header h1{margin:4px 0 0;font-size:28px}.admin-partner-preview-header>div:last-child{text-align:right}.admin-partner-preview-header b,.admin-partner-preview-header small{display:block}.admin-partner-preview-header small{color:#7a8992;margin-top:3px;font-size:10px!important}.admin-partner-preview-state{color:#687b85;background:#fff;border:1px solid #dce4e8;border-radius:16px;place-items:center;min-height:360px;display:grid}.admin-partner-preview-state.error{color:#b33e35}.admin-partner-preview-section-stack{gap:18px;display:grid}.admin-partner-preview-hero{background:linear-gradient(115deg,#effaf7,#fff);border:1px solid #cfe2df;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;box-shadow:0 8px 24px #0e4b3e0d}.admin-partner-preview-hero span{color:#078c78;letter-spacing:.12em;font-size:11px;font-weight:850}.admin-partner-preview-hero h2{margin:5px 0 3px;font-size:21px}.admin-partner-preview-hero p{color:#687c85;margin:0}.admin-partner-preview-hero a{white-space:nowrap;text-decoration:none}.admin-partner-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-partner-preview-kpis>div{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:16px 17px}.admin-partner-preview-kpis span,.admin-partner-preview-kpis b,.admin-partner-preview-kpis small{display:block}.admin-partner-preview-kpis span{color:#6e808a;font-size:11px}.admin-partner-preview-kpis b{margin-top:6px;font-size:20px}.admin-partner-preview-kpis small{color:#82919a;margin-top:5px;font-size:10px!important}.admin-partner-preview-kpis.statement>div:last-child{background:#fff8f7;border-color:#efc6c1}.admin-partner-preview-kpis.statement>div:last-child b{color:#b8483f}.admin-partner-preview-data-card{background:#fff;border:1px solid #dbe5e8;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0a2a3a0d}.admin-partner-preview-data-card>header{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.admin-partner-preview-data-card>header h2{margin:0;font-size:17px}.admin-partner-preview-data-card>header p{color:#74868f;margin:3px 0 0}.admin-partner-preview-data-card>header>strong{color:#078c78}.admin-partner-preview-data-card .admin-partner-preview-table-wrap{margin:0}.admin-partner-preview-data-card .admin-partner-preview-table-wrap th,.admin-partner-preview-data-card .admin-partner-preview-table-wrap td{text-align:left}.admin-partner-preview-status{color:#087763;background:#e7f8f3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-partner-preview-status.released{color:#76828a;background:#f1f2f4}.admin-partner-preview-history-grid{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);gap:14px;display:grid}.admin-partner-preview-daily{max-height:600px;overflow:auto}.admin-partner-preview-daily>div{border-bottom:1px solid #e4eaec;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 17px;display:grid}.admin-partner-preview-daily b{font-size:12px}.admin-partner-preview-daily span{color:#078c78;font-size:12px;font-weight:750}.admin-partner-preview-daily strong{color:#74858d;grid-column:1/-1;font-size:11px}.admin-partner-preview-invoice{background:#fff;border:1px solid #dbe4e7;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #0a2a3a14}.admin-partner-preview-invoice>header{border-bottom:1px solid #e1e8eb;justify-content:space-between;gap:20px;padding:27px 30px 22px;display:flex}.admin-partner-preview-invoice>header span{color:#079985;letter-spacing:.14em;font-size:11px;font-weight:850}.admin-partner-preview-invoice>header h2{margin:6px 0 3px;font-size:25px}.admin-partner-preview-invoice>header p{color:#6d7f89;margin:0;font-size:12px}.admin-partner-preview-invoice>header strong{color:#087c6c;background:#effbf8;border:1px solid #90d9ce;border-radius:999px;height:max-content;padding:7px 12px;font-size:12px}.admin-partner-preview-summary{grid-template-columns:1.35fr .7fr .7fr 1fr;gap:10px;padding:20px 30px;display:grid}.admin-partner-preview-summary>div{border:1px solid #dce5e8;border-radius:11px;padding:14px}.admin-partner-preview-summary span,.admin-partner-preview-summary b{display:block}.admin-partner-preview-summary span{color:#71838d;margin-bottom:6px;font-size:11px}.admin-partner-preview-summary b{font-size:14px}.admin-partner-preview-summary .total{color:#fff;background:#0d2a3a;border-color:#0d2a3a}.admin-partner-preview-summary .total b{font-size:18px}.admin-partner-preview-breakdown{color:#627680;background:#f1f6f7;border-radius:10px;flex-wrap:wrap;gap:24px;margin:0 30px 18px;padding:13px 16px;font-size:12px;display:flex}.admin-partner-preview-breakdown b{color:#183342;margin-left:5px}.admin-partner-preview-table-wrap{margin:0 30px;overflow:auto}.admin-partner-preview-table-wrap table{border-collapse:collapse;border:1px solid #dce6e8;width:100%;min-width:850px}.admin-partner-preview-table-wrap th,.admin-partner-preview-table-wrap td{text-align:left;border-bottom:1px solid #e2e9eb;height:48px;padding:10px 12px}.admin-partner-preview-table-wrap th{color:#526a73;background:#edf4f3;font-size:12px}.admin-partner-preview-table-wrap th:first-child,.admin-partner-preview-table-wrap td:first-child{text-align:center}.admin-partner-preview-table-wrap th:nth-last-child(-n+3),.admin-partner-preview-table-wrap td:nth-last-child(-n+3){text-align:right}.admin-partner-preview-table-wrap tfoot td{color:#fff;background:#0d2a3a;border-top:2px solid #0d2a3a;font-size:13px}.admin-partner-preview-table-wrap tfoot td:first-child{text-align:right}.admin-partner-preview-adjustments{border:1px dashed #c7d5d8;border-radius:10px;gap:7px;margin:18px 30px 0;padding:14px 16px;display:grid}.admin-partner-preview-adjustments span{justify-content:space-between;display:flex}.admin-partner-preview-invoice>footer{justify-content:space-between;align-items:center;gap:20px;padding:21px 30px 26px;display:flex}.admin-partner-preview-invoice>footer small{color:#75868f;font-size:11px!important}.admin-partner-preview-invoice>footer>div{gap:8px;display:flex}.admin-partner-preview-invoice>footer a{text-decoration:none}@media (width<=1100px){.admin-partner-preview-history-grid{grid-template-columns:1fr}.admin-partner-preview-daily{max-height:260px}}@media (width<=900px){.admin-partner-preview-sidebar{width:auto;position:static}.admin-partner-preview-list{max-height:210px}.admin-partner-preview-main{margin-left:0;padding:18px}.admin-partner-preview-shell{display:block}.admin-partner-preview-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-partner-preview-banner,.admin-partner-preview-invoice>footer,.admin-partner-preview-hero{flex-direction:column;align-items:flex-start}.admin-partner-preview-summary,.admin-partner-preview-kpis{grid-template-columns:1fr;padding:16px}.admin-partner-preview-invoice>header,.admin-partner-preview-invoice>footer{padding:19px 16px}.admin-partner-preview-breakdown,.admin-partner-preview-table-wrap,.admin-partner-preview-adjustments{margin-left:16px;margin-right:16px}}.admin-partner-preview-daily{gap:6px;padding:8px;display:grid}.admin-partner-preview-daily>button{color:#536b65;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:12px 11px;display:grid}.admin-partner-preview-daily>button:hover{background:#f4f8f7}.admin-partner-preview-daily>button.active{color:#153c34;background:#edf9f6;border-color:#9dd8cb;box-shadow:0 3px 10px #115c4c0f}.admin-partner-preview-daily>button i{color:#7f948e;font-size:18px;font-style:normal}.admin-partner-preview-months{background:#fff;border:1px solid #d6e3df;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.admin-partner-preview-months>div:first-child span,.admin-partner-preview-months>div:first-child b{display:block}.admin-partner-preview-months>div:first-child span{color:#71847e;font-size:11px}.admin-partner-preview-months>div:first-child b{margin-top:3px;font-size:15px}.admin-partner-preview-months>div:last-child{gap:6px;max-width:75%;display:flex;overflow:auto}.admin-partner-preview-months button{color:#61756f;cursor:pointer;background:#f7f9f8;border:1px solid #d4dfdc;border-radius:8px;min-width:78px;min-height:36px;font-size:12px;font-weight:750}.admin-partner-preview-months button.active{color:#fff;background:#173f36;border-color:#173f36}.admin-partner-preview-template-table th,.admin-partner-preview-template-table td{white-space:nowrap;text-align:left!important}.admin-partner-preview-template-table .address-cell{white-space:normal;min-width:220px}@media (width<=620px){.portal-statement-months,.admin-partner-preview-months{flex-direction:column;align-items:flex-start}.portal-statement-months>div:last-child,.admin-partner-preview-months>div:last-child{width:100%;max-width:100%}}@media print{.admin-partner-preview-sidebar,.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-invoice>footer{display:none!important}.admin-partner-preview-main{margin:0;padding:0}.admin-partner-preview-invoice{box-shadow:none;border:0}}.partner-workspace-simple>aside nav{gap:7px}.partner-workspace-simple>aside nav button{align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.partner-workspace-simple>aside nav button svg{color:#8ba69f;flex:none}.partner-workspace-simple>aside nav button span{color:inherit;margin:0;font-size:14px;font-weight:700}.partner-workspace-simple>aside nav button.active svg{color:#63d7bb}.partner-workspace-simple>aside nav button.active span{color:#fff}.portal-history-hero{background:linear-gradient(115deg,#f2faf8,#fff);border-color:#c9dfd9}.portal-history-months{background:#fff;border:1px solid #d4e1dd;border-radius:14px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.portal-history-months>div:first-child span,.portal-history-months>div:first-child b,.portal-history-months>div:first-child small{display:block}.portal-history-months>div:first-child span{color:#687d77;font-size:11px;font-weight:750}.portal-history-months>div:first-child b{color:#173a32;margin-top:3px;font-size:18px}.portal-history-months>div:first-child small{color:#81928d;margin-top:4px;font-size:10px}.portal-history-months>div:last-child{gap:7px;padding:2px;display:flex;overflow-x:auto}.portal-history-months button{color:#536b65;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #d1dfdb;border-radius:10px;gap:3px;min-width:102px;padding:10px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.portal-history-months button:hover{background:#f0f9f6;border-color:#8bc9ba}.portal-history-months button:active{transform:translateY(1px)}.portal-history-months button b{font-size:13px}.portal-history-months button span{color:#738781;font-size:10px;font-weight:700}.portal-history-months button.active{color:#fff;background:#173f36;border-color:#173f36;box-shadow:0 7px 18px #173f361f}.portal-history-months button.active span{color:#b8d6ce}.portal-history-tools{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.portal-history-tools>.portal-type-selector{min-width:0}.portal-history-tools>label{color:#61756f;background:#fff;border:1px solid #d7e3df;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.portal-history-tools select{color:#29473f;background:#f8faf9;border:1px solid #d0deda;border-radius:8px;width:100%;height:36px;padding:0 10px}.portal-history-actions{align-items:center;gap:10px;display:flex}.portal-history-actions>span{color:#61766f;white-space:nowrap;font-size:11px;font-weight:750}.portal-day-download{white-space:nowrap;min-height:38px;padding:0 13px;text-decoration:none}.partner-history-template-table{min-width:920px}.partner-history-template-table th,.partner-history-template-table td{white-space:nowrap;text-align:left!important}.partner-history-template-table .address-cell{white-space:normal;min-width:220px}.portal-history-days .portal-daily-list{max-height:620px}.admin-partner-preview-menu button svg{flex:none}.admin-partner-preview-menu button b{font-size:14px}.admin-partner-preview-history-months{background:#fff;border:1px solid #d6e3df;border-radius:12px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding:16px 17px;display:grid}.admin-partner-preview-history-months>div:first-child span,.admin-partner-preview-history-months>div:first-child b,.admin-partner-preview-history-months>div:first-child small{display:block}.admin-partner-preview-history-months>div:first-child span{color:#71847e;font-size:11px}.admin-partner-preview-history-months>div:first-child b{margin-top:3px;font-size:17px}.admin-partner-preview-history-months>div:first-child small{color:#84958f;margin-top:4px;font-size:10px}.admin-partner-preview-history-months>div:last-child{gap:7px;padding:2px;display:flex;overflow-x:auto}.admin-partner-preview-history-months button{color:#61756f;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #d4dfdc;border-radius:9px;gap:3px;min-width:102px;padding:9px 12px;display:grid}.admin-partner-preview-history-months button b{font-size:12px}.admin-partner-preview-history-months button span{font-size:10px}.admin-partner-preview-history-months button.active{color:#fff;background:#173f36;border-color:#173f36}.admin-partner-preview-history-actions{align-items:center;gap:10px;display:flex}.admin-partner-preview-history-actions strong{color:#078c78;white-space:nowrap}.admin-partner-preview-history-actions a{white-space:nowrap;min-height:38px;padding:0 13px;text-decoration:none}@media (width<=900px){.portal-history-months,.admin-partner-preview-history-months,.portal-history-tools{grid-template-columns:1fr}.partner-workspace-simple>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-workspace-simple>aside nav button span{display:inline!important}.admin-partner-preview-history-months>div:last-child,.portal-history-months>div:last-child{width:100%}}@media (width<=620px){.portal-history-actions,.admin-partner-preview-history-actions{flex-direction:column;align-items:flex-start}.portal-day-download,.admin-partner-preview-history-actions a{text-align:center;width:100%}.partner-workspace-simple>aside nav{grid-template-columns:1fr 1fr!important}.partner-workspace-simple>aside nav button{justify-content:center}.portal-history-months,.admin-partner-preview-history-months{padding:14px}}.portal-history-overview{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;display:grid}.portal-history-total{color:#173b33;background:linear-gradient(125deg,#eaf8f4 0%,#f7fcfa 72%);border:1px solid #9fd4c7;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:0 15px;padding:22px 23px 17px;display:grid}.portal-history-metric-icon{color:#67d7bc;background:#153f36;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #153f361f}.portal-history-total>div:nth-child(2)>span,.portal-history-selection-metrics article span{color:#58736b;letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.portal-history-total>div:nth-child(2)>b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:3px;font-size:34px;line-height:1;display:block}.portal-history-total b small,.portal-history-selection-metrics b small{color:#59736c;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:750}.portal-history-total p,.portal-history-selection-metrics p{color:#71867f;margin:7px 0 0;font-size:11px}.portal-history-total footer{color:#60766f;border-top:1px solid #56918238;grid-column:1/-1;gap:20px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.portal-history-total footer strong{color:#173b33;font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px}.portal-history-selection-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-history-selection-metrics article{color:#59736c;background:#fff;border:1px solid #d5e2de;border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:20px 18px;display:grid}.portal-history-selection-metrics article>svg{color:#147c68;background:#edf6f3;border-radius:10px;width:38px;height:38px;padding:8px;display:grid}.portal-history-selection-metrics b{color:#172d27;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:25px;line-height:1;display:block}.portal-history-browser{background:#fff;border:1px solid #d5e2de;border-radius:14px;overflow:hidden}.portal-history-browser>header{background:#fbfcfc;border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.portal-history-browser>header span{color:#617871;font-size:11px;font-weight:800}.portal-history-browser>header h3{color:#173a32;margin:3px 0 0;font-size:20px}.portal-history-browser>header p{color:#80918c;margin:4px 0 0;font-size:10px}.portal-history-years{gap:6px;max-width:65%;padding:2px;display:flex;overflow-x:auto}.portal-history-years button{color:#60766f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0dd;border-radius:9px;gap:2px;min-width:88px;padding:8px 11px;display:grid}.portal-history-years button b{font-size:12px}.portal-history-years button span{font-size:9px}.portal-history-years button.active{color:#17453b;background:#e9f6f2;border-color:#195044;box-shadow:inset 0 0 0 1px #70bba9}.portal-history-month-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:14px;display:grid}.portal-history-month-grid button{color:#61756f;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d8e2df;border-radius:10px;align-content:space-between;gap:4px;min-height:84px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.portal-history-month-grid button:hover{background:#f0f8f5;border-color:#81bfae}.portal-history-month-grid button:active{transform:translateY(1px)}.portal-history-month-grid button>span{font-size:12px;font-weight:800}.portal-history-month-grid button>b{color:#203d35;font-variant-numeric:tabular-nums;font-size:18px}.portal-history-month-grid button>b small{margin-left:2px;font-size:10px}.portal-history-month-grid button>i{color:#899993;font-size:9px;font-style:normal}.portal-history-month-grid button.active{color:#fff;background:#173f36;border-color:#173f36;box-shadow:0 8px 18px #173f3621}.portal-history-month-grid button.active>b,.portal-history-month-grid button.active>i{color:#fff}.portal-history-month-grid button.active>i{opacity:.68}.portal-daily-list>button>div{gap:3px;display:grid}.portal-daily-list>button>div small{color:#83958f;font-size:9px}.portal-daily-list>button>span{font-variant-numeric:tabular-nums;font-size:15px}.portal-daily-list>button>span small{margin-left:2px;font-size:9px}.admin-partner-preview-history-overview{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;display:grid}.admin-partner-preview-history-overview>.total{color:#173b33;background:linear-gradient(125deg,#eaf8f4,#f7fcfa);border:1px solid #9fd4c7;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:0 15px;padding:22px 23px 17px;display:grid}.admin-partner-preview-history-overview .metric-icon{color:#67d7bc;background:#153f36;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-partner-preview-history-overview>.total>div:nth-child(2)>span,.admin-partner-preview-history-overview .selection article span{color:#58736b;font-size:11px;font-weight:800;display:block}.admin-partner-preview-history-overview>.total>div:nth-child(2)>b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:34px;line-height:1;display:block}.admin-partner-preview-history-overview p{color:#71867f;margin:7px 0 0;font-size:11px}.admin-partner-preview-history-overview>.total footer{color:#60766f;border-top:1px solid #56918238;grid-column:1/-1;gap:20px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.admin-partner-preview-history-overview>.total footer strong{color:#173b33;margin-left:5px}.admin-partner-preview-history-overview .selection{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-partner-preview-history-overview .selection article{color:#147c68;background:#fff;border:1px solid #d5e2de;border-radius:14px;grid-template-columns:38px 1fr;gap:12px;padding:20px 18px;display:grid}.admin-partner-preview-history-overview .selection article>svg{background:#edf6f3;border-radius:10px;width:38px;height:38px;padding:8px}.admin-partner-preview-history-overview .selection article b{color:#172d27;margin-top:8px;font-size:25px;line-height:1;display:block}.admin-partner-preview-history-browser{background:#fff;border:1px solid #d5e2de;border-radius:14px;overflow:hidden}.admin-partner-preview-history-browser>header{background:#fbfcfc;border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.admin-partner-preview-history-browser>header>div:first-child>span{color:#617871;font-size:11px;font-weight:800}.admin-partner-preview-history-browser>header h2{margin:3px 0 0;font-size:20px}.admin-partner-preview-history-browser>header p{color:#80918c;margin:4px 0 0;font-size:10px}.admin-partner-preview-history-browser .years{gap:6px;max-width:65%;display:flex;overflow-x:auto}.admin-partner-preview-history-browser .years button{color:#60766f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0dd;border-radius:9px;gap:2px;min-width:88px;padding:8px 11px;display:grid}.admin-partner-preview-history-browser .years button b{font-size:12px}.admin-partner-preview-history-browser .years button span{font-size:9px}.admin-partner-preview-history-browser .years button.active{color:#17453b;background:#e9f6f2;border-color:#195044;box-shadow:inset 0 0 0 1px #70bba9}.admin-partner-preview-history-browser .months{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:14px;display:grid}.admin-partner-preview-history-browser .months button{color:#61756f;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d8e2df;border-radius:10px;align-content:space-between;gap:4px;min-height:84px;padding:11px 12px;display:grid}.admin-partner-preview-history-browser .months button>b{color:#203d35;font-size:18px}.admin-partner-preview-history-browser .months button>i{color:#899993;font-size:9px;font-style:normal}.admin-partner-preview-history-browser .months button.active{color:#fff;background:#173f36;border-color:#173f36}.admin-partner-preview-history-browser .months button.active>b,.admin-partner-preview-history-browser .months button.active>i{color:#fff}.admin-partner-preview-daily>button>div{gap:3px;display:grid}.admin-partner-preview-daily>button>div small{color:#83958f;font-size:9px}.admin-partner-preview-daily>button>span{font-variant-numeric:tabular-nums;font-size:15px}@media (width<=1080px){.portal-history-overview,.admin-partner-preview-history-overview{grid-template-columns:1fr}.portal-history-selection-metrics,.admin-partner-preview-history-overview .selection{grid-template-columns:1fr 1fr}}@media (width<=720px){.portal-history-browser>header,.admin-partner-preview-history-browser>header{flex-direction:column;align-items:flex-start}.portal-history-years,.admin-partner-preview-history-browser .years{width:100%;max-width:100%}.portal-history-month-grid,.admin-partner-preview-history-browser .months{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-history-selection-metrics,.admin-partner-preview-history-overview .selection{grid-template-columns:1fr}.portal-history-total,.admin-partner-preview-history-overview>.total{padding:18px}.portal-history-total>div:nth-child(2)>b,.admin-partner-preview-history-overview>.total>div:nth-child(2)>b{font-size:29px}}@media (width<=440px){.portal-history-month-grid,.admin-partner-preview-history-browser .months{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-history-total,.admin-partner-preview-history-overview>.total{grid-template-columns:40px 1fr}.portal-history-metric-icon,.admin-partner-preview-history-overview .metric-icon{width:40px;height:40px}.portal-history-total footer,.admin-partner-preview-history-overview>.total footer{flex-direction:column;align-items:flex-start;gap:6px}}:root{--brand-rose:#2a78d6;--brand-rose-strong:#1c5cab;--brand-rose-deep:#174a8b;--brand-blush:#cfe2f8;--brand-ivory:#f4f6fa;--brand-pink-white:#e7f0fc;--brand-charcoal:#0f172a;--brand-taupe:#475569;--brand-gray-pink:#d6dde8;--trust-navy:var(--brand-charcoal);--trust-navy-deep:#0b1220;--trust-navy-soft:#1e293b;--luvmom-mint:var(--brand-rose);--luvmom-mint-strong:var(--brand-rose-strong);--luvmom-mint-soft:var(--brand-pink-white);--human-coral:#bf4e58;--human-coral-soft:#fff0f1;--ink:var(--brand-charcoal);--ink-2:#334155;--muted:var(--brand-taupe);--line:var(--brand-gray-pink);--paper:var(--brand-ivory);--white:#fff;--mint:var(--brand-rose-strong);--mint-soft:var(--brand-pink-white);--coral:var(--human-coral);--coral-soft:var(--human-coral-soft);--color-text-primary:var(--brand-charcoal);--color-text-secondary:var(--brand-taupe);--color-text-subtle:#64748b;--color-text-disabled:#94a3b8;--color-text-inverse:#f8fafc;--color-surface-canvas:var(--brand-ivory);--color-surface-raised:#fff;--color-surface-subtle:#f8fafc;--color-surface-muted:#eef2f7;--color-surface-selected:var(--brand-pink-white);--color-border-subtle:#e7ebf1;--color-border-default:var(--brand-gray-pink);--color-border-strong:#aeb9c9;--color-focus:var(--brand-rose-strong);--color-success:#35786b;--color-info:#536f8b;--color-warning:#96662e;--color-danger:#b3424b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:9px;--radius-panel:14px;--control-height:42px;--row-height:48px;--sidebar-width:252px;--shadow-panel:0 1px 2px #0f172a06,0 10px 30px #1e406e0e;--shadow-elevated:0 22px 52px #0f172a2e;--motion-product:cubic-bezier(.2,.8,.2,1)}html{background:var(--color-surface-canvas)}body[data-theme=luvmom]{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-korean);letter-spacing:-.012em;font-size:14px;line-height:1.55}body[data-theme=luvmom] *{font-family:inherit}body[data-theme=luvmom] :where(code,pre,kbd,samp,.font-mono){font-family:var(--font-mono)}body[data-theme=luvmom] :where(h1,h2,h3,h4,strong,b){text-wrap:pretty}body[data-theme=luvmom] :where(button,a,input,select,textarea,[tabindex]){transition-duration:.16s;transition-timing-function:var(--motion-product)}.sidebar{width:var(--sidebar-width);background:var(--trust-navy-deep);border-right:1px solid #ffc7d41a;padding:18px 14px 14px;box-shadow:10px 0 32px #2f2a2e17}.brand{border-bottom:1px solid #ffffff14;min-height:58px;margin:0 4px 12px;padding:0 6px 14px}.brand .luvmom-logo-mark{flex-basis:40px;width:40px;height:37px}.luvmom-logo-type strong{letter-spacing:-.025em;font-size:18px;font-weight:760}.luvmom-logo-type small{color:var(--brand-blush);letter-spacing:.19em;font-weight:700;font-size:9px!important}.luvmom-logo-mark .luvmom-logo-stem{fill:var(--brand-rose)}.luvmom-logo-mark .luvmom-logo-dot{fill:var(--brand-blush)}.sidebar-db-context{background:#ffffff0b;border:1px solid #ffc7d42e;border-radius:10px;margin:0 3px 10px;padding:12px;box-shadow:inset 0 1px #ffffff06}.sidebar-db-context-head span,.sidebar-db-context label>span{color:#bcaeb4}.sidebar-db-context-head strong{color:#fff8fa}.sidebar-db-context select{color:var(--trust-navy);background:#fffafc;border-color:#eadde161;border-radius:8px}.sidebar-db-context>button{border-color:var(--brand-rose-strong);background:var(--brand-rose-strong);color:#fff;border-radius:8px;box-shadow:0 6px 16px #b83f632e}.sidebar-db-context>button:hover{border-color:var(--brand-rose);background:var(--brand-rose);transform:translateY(-1px)}.side-nav{scrollbar-width:thin;scrollbar-color:#66555d transparent;padding:0 2px 0 0}.nav-group{color:#9f8f96;letter-spacing:.08em;text-transform:none;margin:18px 10px 7px;font-weight:700;font-size:10.5px!important}.nav-item{color:#cbbfc4;border-radius:8px;gap:10px;min-height:43px;margin-bottom:2px;padding:0 10px;font-weight:620;font-size:14px!important}.nav-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.nav-marker{color:#aa9ba1;border-radius:7px;flex:0 0 28px;width:28px;height:28px}.security-card{background:#35786b14;border-color:#5d978933;border-radius:10px}.security-card strong{color:#e9f4f1}.security-card p,.profile span{color:#9e9096}.main-area{margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#fffefdf5;height:64px;padding:0 30px;box-shadow:0 1px #492f3a06}.breadcrumb{color:#7d6f75;letter-spacing:.07em;font-size:11px;font-weight:720}.admin-session>span{background:var(--luvmom-mint-soft);color:var(--luvmom-mint-strong);border-radius:10px}.icon-button{color:var(--trust-navy);border-radius:9px}.icon-button:hover{border-color:var(--color-border-default);background:var(--color-surface-subtle)}.page-wrap{width:min(100%,1680px);max-width:none;padding:30px 32px 52px}.page-heading{border-bottom:1px solid var(--color-border-subtle);min-height:100px;margin-bottom:20px;padding:6px 0 20px}.page-heading:after{background:var(--brand-rose);border-radius:3px;width:34px;height:3px}.page-heading p,.panel-head p{color:var(--brand-rose-strong);letter-spacing:.1em;font-size:11px;font-weight:750}.page-heading h1{color:var(--trust-navy);letter-spacing:-.035em;margin-top:7px;font-size:29px;font-weight:760;line-height:1.25}.page-heading>div>span{color:var(--color-text-secondary);margin-top:7px;font-size:13.5px}.heading-date{border:1px solid var(--color-border-subtle);border-right:3px solid var(--brand-rose);box-shadow:none;background:#fff;border-radius:10px;padding:11px 14px}.heading-date b{color:var(--trust-navy)}.primary,.secondary,.ghost,.download-link,.text-button{min-height:var(--control-height);border-radius:var(--radius-control);white-space:nowrap;padding-inline:15px;font-size:13px;font-weight:700}.primary{border-color:var(--brand-rose-strong);background:var(--brand-rose-strong);color:#fff;box-shadow:0 4px 12px #b83f632e}.primary:hover{border-color:var(--brand-rose-deep);background:var(--brand-rose-deep);color:#fff;transform:translateY(-1px)}.primary:active,.secondary:active,.ghost:active,.text-button:active{transform:translateY(1px)}.secondary{color:var(--brand-rose-strong);background:#fffefd;border-color:#e5a9b9}.secondary:hover{border-color:var(--brand-rose);background:var(--brand-pink-white);color:var(--brand-rose-deep)}.ghost,.text-button{border-color:var(--color-border-default);color:var(--color-text-secondary);background:#fff}.ghost:hover,.text-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--trust-navy)}.download-link{background:var(--brand-pink-white);color:var(--brand-rose-strong);border-color:#edc3ce}button:disabled,.primary:disabled,.secondary:disabled,.ghost:disabled{color:#aa9ca2;box-shadow:none;background:#f5eff1;border-color:#eee5e8}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-primary);background:#fff;font-size:13px}input::placeholder,textarea::placeholder{color:#8c7e84;opacity:1}:where(input,select,textarea):focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #f06baa29}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px #f06baa24}.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card,.account-partner-selector,.portal-history-browser,.portal-history-total,.portal-history-selection-metrics article{border-color:var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.panel-head,.table-toolbar{margin-bottom:16px}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3,.upload-card h3,.template-card h3{color:var(--trust-navy);letter-spacing:-.02em;font-size:17px;font-weight:730;line-height:1.35}.panel-head p,.table-toolbar p,.filter-title p{color:var(--color-text-secondary);font-size:12.5px}.table-toolbar{border-bottom-color:var(--color-border-subtle);background:#fff;min-height:66px;padding:16px 18px}.soft-badge,.ds-status,.state,.mapping-state,.preview-status{border-radius:6px;font-size:11px;font-weight:700}.ds-status:before{width:5px;height:5px}.soft-badge{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:#f8f2f4}.soft-badge.good,.ds-status[data-tone=success],.state.active{background:var(--luvmom-mint-soft);color:#0a7566;border-color:#b7dfd7}.soft-badge.warning,.ds-status[data-tone=danger]{background:var(--human-coral-soft);color:#a74641;border-color:#efc8c4}.overview-strip,.allocation-intro,.settings-hero{border-radius:var(--radius-panel);background:var(--brand-pink-white);box-shadow:var(--shadow-panel);border:1px solid #f0d8df}.overview-strip:after{opacity:.08}.overview-label,.allocation-intro span,.settings-hero>div:first-child>span{color:var(--brand-rose-strong)}.overview-strip h2,.allocation-intro h2,.settings-hero h2{color:var(--brand-charcoal)}.overview-strip p,.allocation-intro p,.settings-hero p{color:var(--brand-taupe)}.settings-hero>div:not(:first-child){border-left-color:#efd2da}.settings-hero>div:not(:first-child) b{color:var(--brand-rose-strong)}.settings-hero>div:not(:first-child) span{color:var(--brand-taupe)}.ds-metric,.metric,.operation-metrics>div,.portal-metrics>div{border-color:var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff}.ds-metric:before,.metric:before,.operation-metrics>div:before,.portal-metrics>div:before{background:#d5c5ca;height:3px}.ds-metric[data-tone=mint]:before,.metric.mint:before{background:var(--luvmom-mint-strong)}.ds-metric[data-tone=coral]:before,.metric.coral:before{background:var(--human-coral)}.ds-metric>strong,.metric>strong,.operation-metrics b,.portal-metrics b{color:var(--trust-navy);font-family:var(--font-korean);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:760}.ds-metric>small,.metric>small,.operation-metrics small,.portal-metrics small{color:var(--luvmom-mint-strong)}.table-scroll,.member-data-scroll{scrollbar-color:#bbaab0 #f5edef;scrollbar-width:thin}table{font-variant-numeric:tabular-nums;font-size:13px}th{border-bottom:1px solid var(--color-border-default);color:#675960;letter-spacing:0;background:#f8f2f4;height:43px;padding:10px 14px;font-weight:720;font-size:11.5px!important}td{min-height:var(--row-height);border-bottom:1px solid var(--color-border-subtle);color:#4c3f45;padding:12px 14px;font-size:12.5px!important}tbody tr:hover{background:var(--brand-pink-white)}tbody tr:focus-within{background:var(--luvmom-mint-soft);box-shadow:inset 3px 0 0 var(--luvmom-mint-strong)}.table-scroll thead th,.member-data-scroll thead th{z-index:2;position:sticky;top:0}.readable-filter-card .filter-title{background:#fff;padding:20px 22px 17px}.legacy-customer-filter-body{background:#f3f6f6}.legacy-customer-filter-grid{border-color:var(--color-border-default);border-radius:11px;box-shadow:0 1px 2px #0b2b3506}.db-register-tabs{border-color:var(--color-border-default);box-shadow:var(--shadow-panel);background:#fff;border-radius:12px;gap:6px;padding:7px}.db-register-tabs button{border-radius:8px;min-height:64px}.db-register-tabs button:hover{background:#fdf6f8}.db-register-tabs button.active{background:var(--brand-pink-white);color:var(--trust-navy);box-shadow:inset 3px 0 0 var(--luvmom-mint-strong);border-color:#e8b2c0}.import-stepper{border-color:var(--color-border-default);background:#f5edef;border-radius:12px;padding:7px}.import-stepper>div{border-radius:8px}.import-stepper>div.active{box-shadow:0 3px 12px #6f425412}.import-stepper b{border-radius:6px}.import-stepper .active b{background:var(--trust-navy)}.import-upload-stage{padding:32px}.import-stage-copy span,.stage-kicker{color:var(--luvmom-mint-strong)}.import-stage-copy h2{color:var(--trust-navy);letter-spacing:-.03em;font-size:25px;font-weight:730}.import-source-grid>label:first-child{border-color:var(--color-border-default);background:#fdf7f9;border-radius:11px}.dropzone{background:#fff8fa;border-color:#dda8b6;border-radius:12px}.upload-symbol{color:var(--brand-rose-strong);background:#ffe4ea}.mapping-summary{border-color:var(--color-border-default);background:#f9f3f5}.mapping-summary>div{border-color:var(--color-border-default)}.mapping-summary b{color:var(--trust-navy);font-weight:760}.sample-values span{background:#faf5f6;border:1px solid #eee2e5;border-radius:5px}.duplicate-policy{border-color:var(--color-border-default);background:#faf5f6;border-radius:11px}.duplicate-policy label{border-radius:8px}.duplicate-policy label.active{background:var(--brand-pink-white);box-shadow:inset 3px 0 0 var(--brand-rose-strong);border-color:#dfa4b4}.import-complete{background:var(--brand-pink-white);border-color:#e6b6c3}.complete-icon{background:var(--luvmom-mint-strong);border-radius:12px}.settings-hero{padding:28px 30px}.settings-hero h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);font-weight:740}.db-type-admin{padding:22px}.panel-title>div span{background:var(--trust-navy);border-radius:7px}.new-type-form{border:1px solid var(--color-border-default);background:#fdf7f9;border-radius:11px}.type-admin-grid{gap:12px}.type-admin-grid article{border-color:var(--color-border-default);background:#fff;border-radius:11px;box-shadow:0 1px 2px #0b2b3508}.type-admin-grid article:hover{border-color:#dfb7c2;transform:translateY(-1px);box-shadow:0 8px 22px #6f425412}.type-admin-grid article>div small{color:var(--luvmom-mint-strong)}@media (width<=1100px){:root{--sidebar-width:238px}.page-wrap{padding-inline:24px}}@media (width<=820px){:root{--sidebar-width:260px}.main-area{margin-left:0}.topbar{padding-inline:16px}.page-wrap{padding:22px 16px 40px}.page-heading{align-items:flex-start;min-height:86px}.page-heading h1{font-size:26px}.panel,.import-upload-stage,.db-type-admin{padding:18px}}@media (width<=560px){.page-wrap{padding-inline:12px}.page-heading>div>span{font-size:12.5px}.primary,.secondary,.ghost,.download-link,.text-button{min-height:44px}.db-register-tabs,.import-stepper{grid-template-columns:1fr}.import-stepper i{display:none}.settings-hero{padding:22px}.type-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.readable-filter-card .simple-customer-filter-grid{border-color:var(--color-border-default);background:#fdf8f9}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{color:#594a51;background:#f7eef1;border:1px solid #eadde1;border-radius:7px;box-shadow:inset 3px 0 #e3a7b7}.readable-filter-card .simple-customer-filter-grid .filter-field-control>input,.readable-filter-card .simple-customer-filter-grid .filter-field-control>select,.readable-filter-card .simple-customer-filter-grid .filter-option-group,.readable-filter-card .simple-customer-filter-grid .filter-inline-pair>select,.readable-filter-card .simple-customer-filter-grid .filter-number-range>input,.readable-filter-card .simple-customer-filter-grid .filter-date-range input[type=date]{border-color:var(--color-border-default)}.readable-filter-card .filter-title>div>span,.readable-filter-card .filter-title .soft-badge,.import-stage-copy span,.stage-kicker,.type-admin-grid article>div small{color:var(--brand-rose-strong)}.readable-filter-card .filter-title .soft-badge{background:var(--brand-pink-white);border-color:#efcbd4}.member-db-scope{background:#fff7f9;border-color:#edcbd4}.member-db-scope>div strong{color:var(--brand-charcoal)}.member-db-scope>label{color:#6f6067;background:#fffefd;border-color:#e7d5da}.member-db-scope>label:hover{background:#fff8fa;border-color:#dda4b3}.member-db-scope>label.active{border-color:var(--brand-rose);color:var(--brand-rose-deep);background:#ffe8ee;box-shadow:0 0 0 1px #f06baa1f}.member-db-scope input{accent-color:var(--brand-rose-strong)}.readable-filter-card .legacy-customer-filter-grid .date-quick-row button[aria-pressed=true],.readable-filter-card .simple-customer-filter-grid .date-quick-row button[aria-pressed=true]{background:var(--brand-pink-white);color:var(--brand-rose-deep);border-color:#e4a9b9}.mapping-state.auto,.preview-status.신규{background:var(--brand-pink-white);color:var(--brand-rose-deep)}.mapping-state.manual,.preview-status.중복{color:#66565d;background:#f3edef}.invoice-target-search input:focus,.invoice-target-search select:focus,.settlement-target-search input:focus,.settlement-target-search select:focus,.invoice-condition-row input:focus,.invoice-condition-row select:focus,.settlement-condition-row input:focus{border-color:var(--brand-rose-strong)!important;box-shadow:0 0 0 3px #f06baa26!important}.revenue-legend .expected,.dashboard-revenue-bars .expected,.revenue-bar-month .expected{background:var(--brand-rose-strong)}.revenue-legend .billed,.dashboard-revenue-bars .billed,.revenue-bar-month .billed{background:var(--brand-taupe)}.overview-strip .primary{border-color:var(--brand-rose-strong);background:var(--brand-rose-strong);color:#fff}.overview-strip .primary:hover{border-color:var(--brand-rose-deep);background:var(--brand-rose-deep);color:#fff}.overview-strip .secondary{color:var(--brand-rose-strong);background:#fffefd;border-color:#e5a9b9}.overview-strip .secondary:hover{border-color:var(--brand-rose);color:var(--brand-rose-deep);background:#fff7f9}.allocation-intro li.done{color:var(--brand-rose-strong)}.allocation-intro li.done b{color:var(--brand-rose-deep);background:#ffe6ec;border-color:#e5a9b9}.billing-period-modes button.active{background:var(--brand-rose-strong);color:#fff;box-shadow:0 3px 10px #b83f632e}.voucher-rate-bars label>i>b,.voucher-chart-legend i.assigned{background:var(--brand-rose-strong)}.voucher-chart-legend i.completed{background:var(--brand-taupe)}.admin-partner-preview-brand i{color:var(--brand-rose)}.admin-partner-preview-identity{border-color:#f06baa3d}.admin-partner-preview-identity>span{background:var(--brand-rose-strong);color:#fff}.admin-partner-preview-menu button.active{background:var(--brand-rose-strong);color:#fff;box-shadow:0 7px 20px #b83f632e}.admin-partner-preview-list button.active{background:#f06baa21;border-color:#f06baa80}body[data-theme=luvmom]{font-size:15px;line-height:1.6}.sidebar{color:var(--brand-charcoal);background:#f7f0f3;border-right-color:#e8d8dd;box-shadow:8px 0 28px #6f42540e}.brand{border-bottom-color:#e8d8dd}.luvmom-logo-type strong{color:var(--brand-charcoal);font-size:19px}.luvmom-logo-type small{color:var(--brand-rose-strong);font-size:10px!important}.sidebar-db-context{background:#fffdfd;border-color:#e8d8dd;box-shadow:0 4px 14px #6f42540b}.sidebar-db-context-head span,.sidebar-db-context label>span{color:#76656c;font-size:11px}.sidebar-db-context-head span i{background:var(--brand-rose);box-shadow:0 0 0 3px #f06baa21}.sidebar-db-context-head strong{color:var(--brand-charcoal);font-size:11.5px}.sidebar-db-context select{color:var(--brand-charcoal);background:#fff;border-color:#dfcfd4;font-size:13px}.sidebar-db-context select:focus{border-color:var(--brand-rose-strong);box-shadow:0 0 0 3px #f06baa24}.sidebar-db-context>button{font-size:13px}.side-nav{scrollbar-color:#d8c6cc transparent}.nav-divider{border-top-color:#e8d8dd}.nav-group{color:#8a737c;font-size:11.5px!important}.nav-item{color:#594a51;font-weight:650;font-size:14.5px!important}.nav-marker{color:#927f87}.nav-item:hover{color:var(--brand-rose-deep);background:#fde8ee}.nav-item:hover .nav-marker{color:var(--brand-rose-strong);background:#ffe4eb}.nav-item.active{color:var(--brand-rose-deep);background:#f8d5df;box-shadow:inset 0 0 0 1px #eebdca}.nav-item.active .nav-marker{color:var(--brand-rose-deep);background:#ffdce5}.security-card{background:#f3faf7;border-color:#cfe4de}.security-card strong{color:#285f54;font-size:13.5px}.security-card p{color:#607d76;font-size:12.5px}.security-icon{color:#35786b;background:#e5f4ef;border-color:#c9e4dc}.profile strong{color:var(--brand-charcoal);font-size:14px}.profile span{color:#76666d;font-size:12.5px}.profile button{color:#76666d}.profile button:hover{color:var(--brand-rose-strong)}.breadcrumb{font-size:12px}.admin-session b{font-size:11.5px}.admin-session small{font-size:10px}.page-heading p,.panel-head p{font-size:11.5px}.page-heading h1{font-size:31px}.page-heading>div>span{font-size:14.5px}.heading-date b{font-size:17px}.heading-date span{font-size:12px}.primary,.secondary,.ghost,.download-link,.text-button{font-size:13.5px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:14px}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3,.upload-card h3,.template-card h3{font-size:18px}.panel-head p,.table-toolbar p,.filter-title p{font-size:13.5px}.soft-badge,.ds-status,.state,.mapping-state,.preview-status{font-size:12px}table{font-size:13.5px}th{font-size:12.5px!important}td{font-size:13.5px!important}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{font-size:12.5px;line-height:1.4}.member-db-scope>div strong{font-size:13.5px}.member-db-scope>div span{font-size:12px}.member-db-scope>label{font-size:13px}.import-stage-copy h2{font-size:27px}.import-stage-copy p,.db-register-tabs button{font-size:14px}.import-stepper,.new-type-form label,.type-admin-grid article{font-size:13.5px}@media (width<=820px){.page-heading h1{font-size:28px}.sidebar{box-shadow:12px 0 34px #6f42541f}}.partner-branch-manage-button{align-items:center;gap:6px;display:inline-flex}.partner-branch-backdrop{z-index:1320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-branch-dialog{border:1px solid var(--color-border-default);background:var(--color-surface-raised);width:min(820px,100%);max-height:min(90dvh,860px);box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.partner-branch-head{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 18px;display:flex}.partner-branch-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.partner-branch-icon{width:40px;height:40px;color:var(--brand-rose-strong);background:var(--brand-pink-white);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.partner-branch-title h3{color:var(--color-text-primary);margin:0;font-size:20px}.partner-branch-title p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12.5px}.partner-branch-title p b{color:var(--color-text-primary)}.partner-branch-close{border:1px solid var(--color-border-default);width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface-raised);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;font-size:21px;display:grid}.partner-branch-close:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-muted)}.partner-branch-summary{border-bottom:1px solid var(--color-border-default);background:var(--color-border-default);grid-template-columns:1.3fr .8fr 1fr;gap:1px;display:grid}.partner-branch-summary>div{background:var(--color-surface-raised);gap:3px;padding:13px 18px;display:grid}.partner-branch-summary span{color:var(--color-text-secondary);font-size:11px}.partner-branch-summary b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.partner-branch-summary>div:last-child b{color:var(--brand-rose-strong)}.partner-branch-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 13px;display:grid}.partner-branch-tools label{color:var(--color-text-secondary);gap:6px;font-size:11.5px;font-weight:750;display:grid}.partner-branch-tools input{border:1px solid var(--color-border-strong);width:100%;height:42px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:9px;padding:0 12px}.partner-branch-tools input:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.partner-branch-tools input:focus{outline:2px solid color-mix(in srgb,var(--color-focus) 18%,transparent)}}.partner-branch-tools input:focus{outline-offset:1px}.partner-branch-tools button{white-space:nowrap;min-height:42px}.partner-branch-list{overscroll-behavior:contain;border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:11px;min-height:230px;max-height:400px;margin:0 20px;overflow-y:auto}.partner-branch-option{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;transition:background-color .16s,box-shadow .16s;display:grid}.partner-branch-option:last-child{border-bottom:0}.partner-branch-option:hover{background:var(--color-surface-subtle)}.partner-branch-option.selected{background:var(--color-surface-selected);box-shadow:inset 3px 0 0 var(--brand-rose-strong)}.partner-branch-option.disabled{cursor:not-allowed;opacity:.58}.partner-branch-option input{width:17px;height:17px;accent-color:var(--brand-rose-strong);margin:0}.partner-branch-avatar{width:36px;height:36px;color:var(--brand-rose-deep);background:var(--brand-pink-white);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.partner-branch-name{min-width:0}.partner-branch-name b,.partner-branch-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-branch-name b{color:var(--color-text-primary);font-size:13.5px}.partner-branch-name small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.partner-branch-state{min-width:76px;color:var(--color-text-secondary);background:var(--color-surface-muted);text-align:center;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:750}.partner-branch-option.selected .partner-branch-state{color:var(--brand-rose-deep);background:var(--brand-pink-white)}.partner-branch-empty{min-height:230px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.partner-branch-empty svg{color:var(--brand-rose-strong)}.partner-branch-empty b{color:var(--color-text-primary);font-size:13px}.partner-branch-empty span{font-size:11px}.partner-branch-notice{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:11.5px;line-height:1.55}.partner-branch-actions{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 20px;display:flex}.partner-branch-actions button{white-space:nowrap;min-width:108px}@media (width<=680px){.partner-branch-backdrop{align-items:end;padding:0}.partner-branch-dialog{border-radius:16px 16px 0 0;max-height:94dvh}.partner-branch-head{padding-inline:17px}.partner-branch-summary{grid-template-columns:1fr 1fr}.partner-branch-summary>div:last-child{grid-column:1/-1}.partner-branch-tools{grid-template-columns:1fr;padding-inline:16px}.partner-branch-tools button{width:100%}.partner-branch-list{margin-inline:16px}.partner-branch-option{grid-template-columns:20px 34px minmax(0,1fr)}.partner-branch-state{grid-column:3;justify-self:start}.partner-branch-notice{margin-inline:16px}.partner-branch-actions{padding-inline:16px}.partner-branch-actions button{flex:1;min-width:0}}.portal-history-downloads{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-history-downloads a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.portal-history-downloads .secondary{border:1px solid var(--border,#d6dde8);color:var(--text,#0f172a);background:#fff}.portal-history-downloads .primary{color:#fff;background:#2468ba;border:1px solid #2468ba}.portal-branch-switcher>button,.portal-header-branch-button{color:#fff;cursor:pointer;background:#2a78d6;border:1px solid #2a78d6;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.portal-branch-switcher>button{white-space:nowrap;min-height:42px;padding:0 16px}.portal-header-branch-button{color:#184f95!important;background:#e7f0fc!important;border-color:#9ec5f4!important}.portal-branch-context-banner{background:linear-gradient(105deg,#eaf3ff,#f8fbff);border:1px solid #8db7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:18px 28px 0;padding:15px 18px;display:flex;box-shadow:0 5px 18px #2563b014}.portal-branch-context-banner>div:first-child>span{color:#1c5cab;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.portal-context-path{align-items:center;gap:8px;margin-top:4px;display:flex}.portal-context-path b{color:#52657a;font-size:12px}.portal-context-path i{color:#7b96b7;font-style:normal}.portal-context-path strong{color:#123d74;font-size:14px}.portal-branch-context-banner small{color:#60758d;margin-top:4px;font-size:10px;display:block}.portal-branch-context-banner>div:last-child{align-items:center;gap:8px;display:flex}.portal-branch-context-banner button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.portal-branch-context-banner .secondary{color:#31577f;background:#fff;border:1px solid #9eb8d8}.portal-branch-context-banner .primary{color:#fff;background:#2468ba;border:1px solid #2468ba}.portal-branch-picker-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portal-branch-picker{background:#fff;border:1px solid #cad6e5;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.portal-branch-picker>header{background:linear-gradient(120deg,#f5f9ff,#fff);border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.portal-branch-picker>header span{color:#1c5cab;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.portal-branch-picker>header h2{color:#10243e;margin:5px 0 4px;font-size:20px}.portal-branch-picker>header p{color:#64748b;margin:0;font-size:11px}.portal-branch-picker>header>button{color:#42556d;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.portal-branch-picker-search{color:#71849a;background:#fff;border:1px solid #cbd7e6;border-radius:10px;align-items:center;gap:9px;margin:16px 24px 10px;padding:0 12px;display:flex}.portal-branch-picker-search:focus-within{border-color:#6da5e8;box-shadow:0 0 0 3px #2a78d61c}.portal-branch-picker-search input{color:#172b43;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.portal-context-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0 24px 9px;padding:12px 14px;display:grid}.portal-context-option:hover{background:#f7faff;border-color:#92b9e9}.portal-context-option.active{background:#edf5ff;border-color:#5796e3;box-shadow:0 0 0 2px #2a78d614}.portal-context-option.headquarters{background:#f8fbff;border-style:solid}.portal-context-option>span{color:#2468ba;background:#e7f0fc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.portal-context-option>div{min-width:0}.portal-context-option b,.portal-context-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-context-option b{color:#172b43;font-size:12px}.portal-context-option small{color:#6b7d91;margin-top:4px;font-size:9px}.portal-context-option>strong{color:#52657a;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:9px}.portal-context-option.active>strong{color:#18549d;background:#dcecff}.portal-branch-picker-list{min-height:120px;padding-top:1px;overflow:auto}.portal-branch-picker>.portal-alert{margin:0 24px 10px}.portal-branch-picker>footer{background:#f8fafc;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.portal-branch-picker>footer span{color:#6b7d91;font-size:9px}.portal-branch-picker>footer button{color:#354a63;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}@media (width<=850px){.portal-branch-context-banner{flex-direction:column;align-items:flex-start;margin:14px 14px 0}.portal-branch-context-banner>div:last-child{width:100%}.portal-branch-context-banner button{flex:1}.portal-branch-picker{max-height:calc(100vh - 28px)}.portal-branch-picker-backdrop{align-items:flex-end;padding:14px}.portal-branch-picker>header,.portal-branch-picker>footer{padding-inline:18px}.portal-branch-picker-search,.portal-context-option,.portal-branch-picker>.portal-alert{margin-inline:18px}}@media (width<=560px){.portal-context-option{grid-template-columns:38px minmax(0,1fr);padding:11px}.portal-context-option>span{width:38px;height:38px}.portal-context-option>strong{grid-column:2;justify-self:start}.portal-branch-picker>footer{flex-direction:column;align-items:flex-start}.portal-branch-picker>footer button{width:100%}}.result-sequence{white-space:nowrap;width:56px;min-width:56px;color:var(--ink-2,#475569);font-variant-numeric:tabular-nums;font-weight:700;text-align:center!important;padding-inline:10px!important}th.result-sequence{color:var(--ink-3,#64748b);font-size:12px;font-weight:800}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--lm-trust-navy:#0e2233;--lm-luv-mint:#35d5b6;--lm-human-coral:#ff7b70;--lm-login-card-top:#0c2339e0;--lm-login-card-bottom:#051424f5;--lm-login-control-bg:#ffffff0b;--lm-login-control-border:#bed5e63d;--lm-login-text-primary:#f8fbfd;--lm-login-text-secondary:#b8c3ce;--lm-login-card-width:600px;--lm-login-card-radius:24px;--lm-login-control-height:64px;--lm-login-content-width:496px;--lm-login-benefit-width:806px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}.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}.lm-login-page{isolation:isolate;min-height:100dvh;color:var(--lm-login-text-primary);background:radial-gradient(circle at 50% 42%,#19446647,#0000 38%),linear-gradient(135deg,#020916 0%,#061426 52%,#020a18 100%);place-items:center;padding:64px 24px 48px;font-family:Pretendard,Noto Sans KR,Noto Sans CJK KR,Apple SD Gothic Neo,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.lm-login-page:after{content:"";z-index:-2;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#56f1e073 0 1px,#0000 1.5px);background-size:180px 170px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.lm-login-page__ambient{z-index:-3;pointer-events:none;background:radial-gradient(circle at 10% 58%,#35d5b614,#0000 27%),radial-gradient(circle at 90% 57%,#35d5b614,#0000 27%);position:absolute;inset:0}.lm-login-page__wave{z-index:-1;object-fit:contain;pointer-events:none;mix-blend-mode:screen;opacity:.96;width:min(34vw,500px);height:auto;position:absolute}.lm-login-page__wave--left{top:16.5%;left:0}.lm-login-page__wave--right{top:16.5%;right:0}.lm-login-shell{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.lm-login-card{width:min(var(--lm-login-card-width), calc(100vw - 40px));border-radius:var(--lm-login-card-radius);background:linear-gradient(180deg, var(--lm-login-card-top), var(--lm-login-card-bottom));-webkit-backdrop-filter:blur(22px);border:1px solid #82eee161;min-height:694px;padding:70px 52px 40px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000075,inset 0 0 0 1px #ffffff0d,0 0 34px #35d5b624}.lm-login-card--reset{min-height:810px;padding-top:52px}.lm-login-card__edge{pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#87fff080,#0000 22% 72%,#35d5b67a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm-login-brand{justify-content:center;align-items:flex-start;min-height:96px;display:flex}.lm-login-brand__logo{width:295px;max-width:72%;height:auto;display:block}.lm-login-brand__fallback{text-align:center;line-height:1;display:grid}.lm-login-brand__fallback span{font-size:38px;font-weight:800}.lm-login-brand__fallback small{color:var(--lm-luv-mint);letter-spacing:.42em;margin-top:12px;font-family:Pretendard Variable,Pretendard,Inter,Arial,sans-serif;font-size:14px}.lm-login-card__header{text-align:center;margin-top:16px}.lm-login-card__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.2vw,38px);font-weight:760;line-height:1.25}.lm-login-card__header p{color:var(--lm-login-text-secondary);letter-spacing:-.015em;margin:14px 0 0;font-size:17px;line-height:1.55}.lm-login-form{width:min(100%, var(--lm-login-content-width));gap:14px;margin:32px auto 0;display:grid}.lm-login-field{height:var(--lm-login-control-height);border:1px solid var(--lm-login-control-border);background:var(--lm-login-control-bg);border-radius:12px;align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.lm-login-field:focus-within{background:#fff1;border-color:#62eadac7;box-shadow:0 0 0 3px #35d5b61f}.lm-login-field__icon{color:#d4dce4;filter:brightness(0)saturate()invert(92%)sepia(7%)saturate(246%)hue-rotate(166deg)brightness(96%)contrast(91%);flex:none;width:27px;height:27px;margin-left:18px}.lm-login-field input{color:#fff;letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 18px;font-size:20px}.lm-login-field input::placeholder{color:#c5ced7;opacity:.92}.lm-login-field input:-webkit-autofill{-webkit-text-fill-color:#f8fbfd;caret-color:#f8fbfd;transition:background-color 9999s ease-out;background-color:#10243a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #10243a!important}.lm-login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fbfd;caret-color:#f8fbfd;transition:background-color 9999s ease-out;background-color:#10243a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #10243a!important}.lm-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fbfd;caret-color:#f8fbfd;transition:background-color 9999s ease-out;background-color:#10243a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #10243a!important}.lm-login-field__toggle{color:#bec8d1;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:54px;height:100%;padding:0;display:grid}.lm-login-field__toggle:hover,.lm-login-field__toggle:focus-visible{color:var(--lm-luv-mint);outline:0}.lm-login-field__toggle img{filter:brightness(0)saturate()invert(84%)sepia(9%)saturate(260%)hue-rotate(163deg)brightness(94%)contrast(89%);width:27px;height:27px}.lm-login-remember{color:#f4f7fa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;min-height:28px;margin-top:2px;font-size:17px;display:inline-flex}.lm-login-options{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.lm-login-text-button{color:#8ee8dc;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:15px;font-weight:650}.lm-login-text-button:hover,.lm-login-text-button:focus-visible{color:#c7fff7;text-underline-offset:4px;text-decoration:underline}.lm-login-recovery-guide{color:#aebbc7;margin:-2px 2px 0;font-size:13px;line-height:1.55}.lm-login-recovery-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lm-login-recovery-actions .lm-login-recovery-guide{flex:1}.lm-login-recovery-actions .lm-login-text-button{flex:none;margin-top:-7px;font-size:13px}.lm-login-remember input{opacity:0;pointer-events:none;position:absolute}.lm-login-remember__box{background:#ffffff05;border:2px solid #e6edf3;border-radius:5px;width:22px;height:22px;position:relative}.lm-login-remember input:checked+.lm-login-remember__box{border-color:var(--lm-luv-mint);background:var(--lm-luv-mint)}.lm-login-remember input:checked+.lm-login-remember__box:after{content:"";border:solid var(--lm-trust-navy);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.lm-login-remember input:focus-visible+.lm-login-remember__box{box-shadow:0 0 0 3px #35d5b633}.lm-login-button{height:var(--lm-login-control-height);letter-spacing:-.025em;cursor:pointer;border-radius:11px;place-items:center;font-size:22px;font-weight:750;transition:transform .15s,box-shadow .15s,border-color .15s,filter .15s;display:grid}.lm-login-button:hover{transform:translateY(-1px)}.lm-login-button:active{transform:translateY(0)}.lm-login-button:focus-visible{outline-offset:3px;outline:3px solid #7ef4e547}.lm-login-button--primary{color:#fff;background:linear-gradient(90deg,#43d7c4 0%,#35c9b7 100%);border:0;margin-top:1px;box-shadow:0 12px 25px #139e8e33,inset 0 1px #ffffff2e}.lm-login-button--primary:hover{filter:brightness(1.05);box-shadow:0 16px 32px #139e8e42,inset 0 1px #ffffff2e}.lm-login-button--secondary{color:#fff;background:#020e1b47;border:1px solid #40ddcceb}.lm-login-button--secondary:hover{background:#35d5b611;border-color:#7ff4e5}a.lm-login-button{text-decoration:none}.lm-login-benefits{width:min(var(--lm-login-benefit-width), calc(100vw - 40px));-webkit-backdrop-filter:blur(18px);background:#0e2237c7;border:1px solid #ffffff09;border-radius:22px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:108px;display:grid;overflow:hidden;box-shadow:0 20px 44px #0000003d}.lm-login-benefit{justify-content:center;align-items:center;gap:18px;min-width:0;padding:20px 28px;display:flex}.lm-login-benefit+.lm-login-benefit{border-left:1px solid #bbd2e12e}.lm-login-benefit__icon{width:48px;height:48px;color:var(--lm-luv-mint);filter:brightness(0)saturate()invert(77%)sepia(35%)saturate(935%)hue-rotate(114deg)brightness(91%)contrast(86%)drop-shadow(0 0 10px #35d5b62e);flex:none}.lm-login-benefit h2{color:#fff;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:18px;font-weight:760;line-height:1.3}.lm-login-benefit p{color:#b9c4ce;white-space:nowrap;margin:5px 0 0;font-size:14px;line-height:1.35}.lm-login-button:disabled{cursor:wait;opacity:.72;transform:none}.lm-login-error,.lm-login-success,.lm-login-inquiry{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.lm-login-success{color:#d6fff8;background:#35d5b61c;border:1px solid #35d5b675}.lm-login-error{color:#ffd3cf;background:#ff7b701f;border:1px solid #ff7b7085}.lm-login-inquiry{color:#d5f7f0;text-align:center;background:#35d5b614;border:1px solid #35d5b64d}.lm-login-page--loading{padding:24px}.lm-login-loading-card{width:min(420px,100vw - 40px);color:var(--lm-login-text-secondary);background:linear-gradient(180deg, var(--lm-login-card-top), var(--lm-login-card-bottom));border:1px solid #82eee14d;border-radius:24px;justify-items:center;gap:24px;padding:48px 36px;display:grid;box-shadow:0 28px 72px #00000061}.lm-login-loading-card img{width:235px;max-width:82%}.lm-login-loading-card p{margin:0;font-size:14px}.lm-login-loading-line{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.lm-login-loading-line:after{content:"";border-radius:inherit;background:var(--lm-luv-mint);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate lm-login-loading;display:block}@keyframes lm-login-loading{0%{transform:translate(0)}to{transform:translate(138%)}}@media (width<=1023px){.lm-login-page{padding-top:48px}.lm-login-page__wave{opacity:.7;width:42vw}.lm-login-card{min-height:auto}}@media (width<=767px){.lm-login-page{align-items:start;padding:24px 16px 32px;overflow-y:auto}.lm-login-page__wave{opacity:.35;width:74vw}.lm-login-page__wave--left{top:23%;left:-28%}.lm-login-page__wave--right{top:45%;right:-28%}.lm-login-shell{gap:18px}.lm-login-card{border-radius:20px;width:100%;padding:42px 22px 28px}.lm-login-brand{min-height:74px}.lm-login-brand__logo{width:240px;max-width:82%}.lm-login-card__header{margin-top:8px}.lm-login-card__header h1{font-size:30px}.lm-login-card__header p{max-width:290px;margin-inline:auto;font-size:15px}.lm-login-form{margin-top:26px}.lm-login-field,.lm-login-button{height:58px}.lm-login-field input{font-size:17px}.lm-login-button{font-size:19px}.lm-login-benefits{grid-template-columns:1fr;width:100%;padding:6px 18px}.lm-login-benefit{justify-content:flex-start;padding:16px 8px}.lm-login-benefit+.lm-login-benefit{border-top:1px solid #bbd2e124;border-left:0}.lm-login-benefit__icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lm-login-button,.lm-login-field{transition:none}.lm-login-loading-line:after{animation:none}}.lm-login-page--admin-split{background:radial-gradient(circle at 52% 18%,#224e692e,#0000 34%),linear-gradient(135deg,#030a13 0%,#07111c 48%,#020810 100%);min-height:100dvh;padding:clamp(20px,4.5vh,48px) clamp(20px,4vw,64px);overflow:auto}.lm-login-page--admin-split:after{opacity:.1;background-size:210px 200px}.lm-admin-split-shell{background:#071624;border:1px solid #85a9c21f;border-radius:18px;grid-template-columns:minmax(0,36%) minmax(0,27%) minmax(0,37%);width:min(1664px,100%);height:min(992px,100dvh - clamp(40px,9vh,96px));min-height:760px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000085,inset 0 0 0 1px #ffffff06}.lm-admin-split-story{z-index:2;background:radial-gradient(circle at 70% 20%,#1a4f6a1f,#0000 42%),linear-gradient(145deg,#061827 0%,#051522 68%,#03111c 100%);flex-direction:column;min-width:0;padding:clamp(70px,11vh,138px) clamp(48px,4.5vw,84px) 48px clamp(66px,5.7vw,108px);display:flex;position:relative}.lm-admin-split-story:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#56f1e057 0 1px,#0000 1.5px);background-size:120px 130px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 34% 78%,#0000);mask-image:linear-gradient(#0000 8%,#000 34% 78%,#0000)}.lm-admin-split-logo{width:min(250px,78%);height:auto;display:block}.lm-admin-split-copy{margin-top:clamp(50px,6.2vh,66px)}.lm-admin-split-copy h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,2.7vw,52px);font-weight:680;line-height:1.28}.lm-admin-split-copy p{color:#bdc8d2;letter-spacing:-.018em;margin:28px 0 0;font-size:18px;font-weight:470;line-height:1.8}.lm-admin-split-rule{background:var(--lm-luv-mint);border-radius:2px;width:48px;height:3px;margin-top:28px;display:block;box-shadow:0 0 14px #35d5b657}.lm-admin-split-benefits{gap:22px;margin-top:42px;display:grid}.lm-admin-split-benefit{align-items:center;gap:18px;display:flex}.lm-admin-split-benefit img{filter:brightness(0)saturate()invert(76%)sepia(61%)saturate(510%)hue-rotate(112deg)brightness(89%)contrast(91%)drop-shadow(0 0 9px #35d5b629);flex:none;width:46px;height:46px}.lm-admin-split-benefit b{color:#f8fbfd;letter-spacing:-.025em;font-size:18px;font-weight:670;line-height:1.3;display:block}.lm-admin-split-benefit p{color:#a9b6c1;letter-spacing:-.012em;margin:5px 0 0;font-size:14px;line-height:1.35}.lm-admin-split-copyright{color:#8c9aa6;letter-spacing:-.01em;margin:auto 0 0;font-family:Pretendard Variable,Pretendard,Inter,Arial,sans-serif;font-size:12px}.lm-admin-split-visual{background:#061522;min-width:0;position:relative;overflow:hidden}.lm-admin-split-visual>img{object-fit:cover;object-position:50% 50%;filter:saturate(1.04)brightness(.9)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.012)}.lm-admin-split-visual__shade{pointer-events:none;background:linear-gradient(90deg,#020d172e,#0000 18% 82%,#03101c33),linear-gradient(#030c140a,#0000 62%,#030b122e);position:absolute;inset:0;box-shadow:inset 1px 0 #7caecb14,inset -1px 0 #7caecb14}.lm-admin-split-auth{z-index:2;background:radial-gradient(circle at 43% 48%,#22526f29,#0000 38%),linear-gradient(145deg,#102032 0%,#0b1a2a 56%,#071522 100%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:46px clamp(48px,4.8vw,92px);display:flex;position:relative}.lm-login-card.lm-admin-login-card{background:radial-gradient(circle at 72% 24%,#4d70891a,#0000 38%),linear-gradient(150deg,#1d2f42c2,#0b1b2be0);border-color:#adc4d338;border-radius:20px;flex-direction:column;justify-content:center;width:min(445px,100%);min-height:570px;padding:54px 42px;display:flex;overflow:hidden;box-shadow:0 24px 58px #0000004d,inset 0 0 0 1px #ffffff09}.lm-login-card.lm-admin-login-card--reset{min-height:720px;padding-block:38px}.lm-admin-login-card .lm-login-card__edge{opacity:.25;background:linear-gradient(145deg,#afcfe275,#0000 24% 74%,#35d5b661)}.lm-admin-reset-header{z-index:1;text-align:left;margin-bottom:26px;position:relative}.lm-admin-reset-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:26px;font-weight:700;line-height:1.3}.lm-admin-reset-header p{color:#9fafbc;margin:9px 0 0;font-size:13px;line-height:1.55}.lm-login-form.lm-admin-login-form{z-index:1;gap:22px;width:100%;margin:0;position:relative}.lm-admin-login-form .lm-login-field{background:#ffffff09;border-color:#bccfdc33;border-radius:12px;height:74px;box-shadow:inset 0 6px 18px #00000014}.lm-admin-login-form .lm-login-field:focus-within{background:#ffffff0e;border-color:#4cdccbb8}.lm-admin-login-form .lm-login-field__icon{width:26px;height:26px;margin-left:18px}.lm-admin-login-form .lm-login-field input{color:#fff;width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:17px;font-weight:520}.lm-login-page--admin-split .lm-admin-login-form input:not([type=checkbox]):not([type=radio]){color:#fff;width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.lm-admin-login-form .lm-login-remember{margin:2px 0 6px;font-size:16px}.lm-admin-login-form .lm-login-remember__box{border-color:#d2dde5;border-radius:4px;width:22px;height:22px}.lm-admin-login-form .lm-login-button{border-radius:11px;height:76px;font-size:21px;font-weight:720}.lm-admin-login-form .lm-login-button--primary{color:#fff;background:linear-gradient(90deg,#37c8b8 0%,#31bdb0 100%);box-shadow:0 14px 30px #129f8f33,inset 0 1px #ffffff29}.lm-admin-login-form .lm-login-button--secondary{background:#020e1b33;border-color:#35d5b6c2}.lm-admin-forgot-password{color:#bcc7d0;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:8px 12px;font-size:15px;font-weight:520}.lm-admin-forgot-password:hover,.lm-admin-forgot-password:focus-visible{color:#fff;text-underline-offset:5px;outline:0;text-decoration:underline}@media (width<=1380px){.lm-admin-split-shell{grid-template-columns:minmax(0,36%) minmax(0,27%) minmax(0,37%)}.lm-admin-split-story{padding:66px 34px 38px 48px}.lm-admin-split-logo{width:min(220px,78%)}.lm-admin-split-copy{margin-top:42px}.lm-admin-split-copy h1{font-size:36px}.lm-admin-split-copy p{margin-top:22px;font-size:15px}.lm-admin-split-rule{margin-top:22px}.lm-admin-split-benefits{gap:17px;margin-top:32px}.lm-admin-split-benefit img{width:40px;height:40px}.lm-admin-split-benefit b{font-size:16px}.lm-admin-split-auth{padding-inline:32px}.lm-login-card.lm-admin-login-card{padding-inline:30px}.lm-admin-login-form .lm-login-field{height:66px}.lm-admin-login-form .lm-login-button{height:68px}.lm-login-card.lm-admin-login-card--reset{min-height:0;max-height:calc(100% - 24px);padding-block:30px;overflow-y:auto}.lm-admin-login-card--reset .lm-admin-reset-header{margin-bottom:18px}.lm-admin-login-card--reset .lm-admin-login-form{gap:14px}.lm-admin-login-card--reset .lm-login-field,.lm-admin-login-card--reset .lm-login-button{height:56px}}@media (width<=1040px){.lm-admin-split-shell{grid-template-columns:minmax(360px,42%) minmax(500px,58%);width:min(1040px,100%)}.lm-admin-split-visual{display:none}.lm-admin-split-story{padding:74px 48px 42px}.lm-admin-split-copy{margin-top:50px}.lm-admin-split-copy h1{font-size:38px}.lm-admin-split-copy p{font-size:16px}}@media (width<=767px){.lm-login-page--admin-split{padding:0;display:block}.lm-login-page--admin-split:after{display:none}.lm-admin-split-shell{border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh;display:grid;overflow:visible}.lm-admin-split-story{padding:34px 24px 26px}.lm-admin-split-logo{width:184px}.lm-admin-split-copy{margin-top:28px}.lm-admin-split-copy h1{font-size:32px;line-height:1.25}.lm-admin-split-copy p,.lm-admin-split-rule,.lm-admin-split-benefits,.lm-admin-split-copyright{display:none}.lm-admin-split-auth{justify-content:flex-start;padding:34px 20px 42px}.lm-login-card.lm-admin-login-card,.lm-login-card.lm-admin-login-card--reset{border-radius:18px;width:min(460px,100%);min-height:auto;padding:34px 22px}.lm-login-form.lm-admin-login-form{gap:16px}.lm-admin-login-form .lm-login-field,.lm-admin-login-form .lm-login-button{height:60px}.lm-admin-login-form .lm-login-button{font-size:18px}.lm-admin-forgot-password{margin-top:16px}}@media (prefers-reduced-motion:reduce){.lm-admin-split-visual>img{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--ds-bg);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--surface-3:var(--ds-surface-3);--border:var(--ds-border);--border-strong:var(--ds-border-strong);--ink:var(--ds-ink);--ink-2:var(--ds-ink-2);--ink-3:var(--ds-ink-3);--brand:var(--ds-brand);--brand-hover:var(--ds-brand-hover);--brand-soft:var(--ds-brand-soft);--font-korean:var(--font);--font-latin:var(--font);--font-ui:var(--font);--font-mono:var(--mono);--muted:var(--ink-2);--line:var(--border);--paper:var(--bg);--white:var(--surface);--mint:var(--brand);--mint-soft:var(--brand-soft);--coral:var(--critical);--coral-soft:var(--critical-bg);--blue:var(--brand);--blue-soft:var(--brand-soft);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-2);--color-text-subtle:var(--ink-3);--color-text-inverse:var(--on-brand);--color-surface-canvas:var(--bg);--color-surface-raised:var(--surface);--color-surface-subtle:var(--surface-2);--color-surface-selected:var(--brand-soft);--color-border-default:var(--border);--color-border-strong:var(--border-strong);--color-focus:var(--brand);--color-success:var(--success-ink);--color-info:var(--info-ink);--color-warning:var(--warning-ink);--color-danger:var(--critical-ink);--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-8:var(--s-8);--brand-rose:var(--blue-400);--brand-rose-strong:var(--brand);--brand-rose-deep:var(--brand-hover);--brand-blush:var(--blue-100);--brand-ivory:var(--bg);--brand-pink-white:var(--brand-soft);--brand-charcoal:var(--ds-ink);--brand-taupe:var(--ds-ink-2);--brand-gray-pink:var(--ds-border);--trust-navy:var(--ds-ink);--trust-navy-deep:var(--brand-soft);--trust-navy-soft:var(--surface-3);--luvmom-mint:var(--brand);--luvmom-mint-strong:var(--brand-hover);--luvmom-mint-soft:var(--brand-soft)}html,body,body[data-theme=luvmom]{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.5}body[data-density=comfortable]{font-family:var(--font);font-size:var(--fs-body);line-height:1.5}::selection{background:var(--brand-soft);color:var(--ink)}a{color:var(--brand)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--e-focus);border-radius:var(--r-sm);outline:none}:where(button,a,input,select,textarea){font-family:var(--font)}:where(button,a,input,select,textarea):active{transform:scale(.98)}.sidebar,.partner-workspace>aside,.admin-partner-preview-sidebar{width:var(--sidebar-width);padding:var(--s-5) var(--s-4) var(--s-4);background:var(--surface);color:var(--ink);border-right:thin solid var(--border);box-shadow:none}.main-area,.partner-workspace>main,.admin-partner-preview-main{margin-left:var(--sidebar-width)}.brand,.admin-partner-preview-brand{margin:0 var(--s-1) var(--s-5);padding:0 var(--s-2) var(--s-5);border-bottom:thin solid var(--border)}.luvmom-logo-mark,.brand-mark{width:var(--s-10);height:var(--s-10);flex-basis:var(--s-10);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 thin var(--blue-200)}.brand .luvmom-logo-mark{color:var(--brand)}.luvmom-logo-mark .luvmom-logo-stem,.luvmom-logo-mark .luvmom-logo-dot{fill:var(--brand)}.luvmom-logo-mark .luvmom-logo-wing{fill:var(--brand-hover)}.luvmom-logo-type strong,.admin-partner-preview-brand b{color:var(--ink);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800}.luvmom-logo-type small,.admin-partner-preview-brand i{color:var(--brand);letter-spacing:.08em;font-weight:700;font-size:var(--fs-micro)!important}.sidebar-db-context,.partner-identity,.admin-partner-preview-identity{margin:0 var(--s-1) var(--s-4);padding:var(--s-3);border:thin solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none}.sidebar-db-context-head span,.sidebar-db-context label>span,.partner-identity small,.admin-partner-preview-identity small{color:var(--ink-2);font-size:var(--fs-caption)!important}.sidebar-db-context-head span i,.portal-security i,.admin-partner-preview-security i{background:var(--brand);box-shadow:0 0 0 var(--s-1) var(--brand-soft)}.sidebar-db-context-head strong,.partner-identity b,.admin-partner-preview-identity b{color:var(--ink);font-size:var(--fs-sm)}.sidebar-db-context select{border-color:var(--border-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.sidebar-db-context>button{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-brand);font-size:var(--fs-sm)}.sidebar-db-context>button:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.nav-group{margin:var(--s-5) var(--s-3) var(--s-2);color:var(--ink-3);letter-spacing:.06em;font-weight:700;font-size:var(--fs-micro)!important}.nav-divider{border-color:var(--border)}.nav-item,.partner-workspace nav button,.admin-partner-preview-menu button{min-height:var(--s-10);margin-bottom:var(--s-1);padding:0 var(--s-3);gap:var(--s-3);border-radius:var(--r-md);color:var(--ink-2);background:0 0;font-weight:600;font-size:var(--fs-sm)!important}.nav-marker,.partner-workspace nav button span{color:var(--ink-3);font-size:var(--fs-caption)}.nav-item:hover,.partner-workspace nav button:hover,.admin-partner-preview-menu button:hover{background:var(--surface-3);color:var(--ink)}.nav-item:hover .nav-marker{background:var(--surface-3);color:var(--brand)}.nav-item.active,.partner-workspace nav button.active,.admin-partner-preview-menu button.active{background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset var(--s-1) 0 0 var(--brand)}.nav-item.active:before{background:var(--brand)}.nav-item.active .nav-marker,.partner-workspace nav button.active span{color:var(--brand);background:0 0}.security-card,.portal-security,.admin-partner-preview-security{border-color:var(--border);background:var(--surface-2);color:var(--ink-2)}.security-card strong,.profile strong{color:var(--ink)}.security-card p,.profile span,.profile button,.portal-logout,.admin-partner-preview-security{color:var(--ink-2)}.security-icon{border-color:var(--border);background:var(--brand-soft);color:var(--brand)}.profile{border-top-color:var(--border)}.topbar,.partner-workspace>main>header{height:var(--s-16);padding:0 var(--s-8);background:var(--surface);border-bottom:thin solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumb{color:var(--ink-2);font-size:var(--fs-caption);letter-spacing:.03em;font-weight:600}.breadcrumb span,.admin-session small{color:var(--ink-3)}.live-pill,.admin-session>span{border-color:var(--border);background:var(--brand-soft);color:var(--brand-hover)}.page-wrap,.portal-content{max-width:none;padding:var(--s-6) var(--s-8) var(--s-12)}.page-heading{min-height:auto;margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:thin solid var(--border)}.page-heading:after{display:none}.page-heading p,.panel-head p,.filter-title>div>span,.step-label,.stage-kicker,.partner-workspace header>div:first-child span,.admin-partner-preview-header span{color:var(--brand);font-family:var(--font);font-size:var(--fs-caption);letter-spacing:.06em;font-weight:700}.page-heading h1,.partner-workspace header h1,.admin-partner-preview-header h1{color:var(--ink);font-family:var(--font);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.3}.page-heading>div>span,.heading-date span,.admin-partner-preview-header small{color:var(--ink-2);font-size:var(--fs-sm)}.heading-date{border-right-color:var(--brand)}.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card,.account-partner-selector,.portal-history-browser,.portal-history-total,.portal-history-selection-metrics article,.admin-partner-preview-history-browser,.admin-partner-preview-data-card,.admin-partner-preview-invoice,.admin-partner-preview-months,.admin-partner-preview-history-months,.admin-partner-preview-state{border:thin solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}.panel-head h3,.table-toolbar h3,.filter-title h3,.portal-card-head h3,.upload-card h3,.template-card h3,.admin-partner-preview-data-card h2{color:var(--ink);font-family:var(--font);font-size:var(--fs-h3);font-weight:700}.panel-head p,.table-toolbar p,.filter-title p,.portal-card-head>span,.admin-partner-preview-data-card header p{color:var(--ink-2);font-size:var(--fs-sm)}.table-toolbar,.portal-card-head,.admin-partner-preview-data-card>header,.admin-partner-preview-history-browser>header{padding:var(--s-4) var(--s-5);background:var(--surface-2);border-bottom:thin solid var(--border)}.overview-strip,.allocation-intro,.settings-hero,.template-hero,.account-notice,.operation-selector,.settlement-selector,.portal-invoice-hero,.portal-month,.admin-partner-preview-hero{padding:var(--s-5) var(--s-6);border:thin solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}.overview-label,.allocation-intro span,.settings-hero>div:first-child>span,.portal-invoice-hero span,.admin-partner-preview-hero span{color:var(--brand)}.overview-strip h2,.allocation-intro h2,.settings-hero h2,.portal-invoice-hero h2,.admin-partner-preview-hero h2{color:var(--ink)}.overview-strip p,.allocation-intro p,.settings-hero p,.portal-invoice-hero p,.admin-partner-preview-hero p{color:var(--ink-2)}.ds-metric,.metric,.ds-metric[data-tone],.metric.mint,.metric.coral,.metric.blue,.metric.ink,.operation-metrics>div,.portal-metrics>div,.distribution-history-metrics>div,.admin-partner-preview-kpis>div,.admin-partner-preview-history-overview .selection article{min-height:calc(var(--s-16) + var(--s-12));padding:var(--s-4);border:thin solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}.ds-metric:before,.metric:before,.operation-metrics>div:before,.portal-metrics>div:before{background:var(--border-strong)}.ds-metric>span,.metric>span,.operation-metrics span,.portal-metrics span,.distribution-history-metrics span,.admin-partner-preview-kpis span{color:var(--ink-2);font-size:var(--fs-caption)}.ds-metric>strong,.metric>strong,.operation-metrics b,.portal-metrics b,.distribution-history-metrics b,.admin-partner-preview-kpis b{color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums}.ds-metric>small,.metric>small,.operation-metrics small,.portal-metrics small,.admin-partner-preview-kpis small{color:var(--brand);font-size:var(--fs-caption)!important}.filter-panel,.portal-filter,.readable-filter-card,.bulk-bar,.member-db-scope{padding:var(--s-3);gap:var(--s-3);border:thin solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.readable-filter-card .filter-title,.readable-filter-layout,.member-db-scope,.member-db-scope>label{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}.member-db-scope>label:hover,.member-db-scope>label.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover);box-shadow:none}.primary,.secondary,.ghost,.text-button,.download-link,.admin-logout-button,.portal-account-area button,.portal-close,.admin-partner-preview-banner button{min-height:var(--s-10);padding:0 var(--s-4);border-radius:var(--r-md);font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap;box-shadow:none;font-weight:600;line-height:1}.primary{border:thin solid var(--action-primary);background:var(--action-primary);color:var(--on-brand)}.primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--on-brand)}.secondary,.admin-logout-button,.portal-account-area button{border:thin solid var(--border-strong);background:var(--surface);color:var(--ink)}.secondary:hover,.ghost:hover,.admin-logout-button:hover,.portal-account-area button:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--ink)}.ghost,.text-button,.download-link{color:var(--brand);background:0 0;border:thin solid #0000}.danger,.ghost.danger,button.danger{border-color:var(--critical);background:var(--critical);color:var(--n-0)}button.small,.small,.download-link{min-height:var(--s-10);font-size:var(--fs-caption)}input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-panel input,.filter-panel select,.bulk-bar input,.bulk-bar select,.form-grid input,.form-grid select,.settlement-selector input,.settlement-selector select,.operation-selector input,.operation-selector select,.portal-filter>input,.portal-filter select,.portal-filter label input,.portal-filter .search-field input{min-height:var(--s-10);border:thin solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus,.invoice-target-search input:focus,.invoice-target-search select:focus,.settlement-target-search input:focus,.settlement-target-search select:focus,.invoice-condition-row input:focus,.invoice-condition-row select:focus,.settlement-condition-row input:focus{outline:none;border-color:var(--brand)!important;box-shadow:var(--e-focus)!important}label,.form-grid label,.settlement-selector label,.advanced-filter-grid label,.credential-form label,.operation-selector label,.portal-filter label,.partner-login-form label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}:where(input[type=checkbox],input[type=radio]){accent-color:var(--brand)!important}.table-scroll{scrollbar-color:var(--border-strong) transparent}table{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}th{height:var(--s-10);padding:var(--s-3) var(--s-4);background:var(--surface-2);color:var(--ink-2);border-bottom:thin solid var(--border);font-weight:700;font-size:var(--fs-caption)!important}td{height:var(--row-height);min-height:var(--row-height);padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--ink);border-bottom:thin solid var(--border);font-size:var(--fs-sm)!important}tbody tr:hover td,tbody tr:focus-within td{background:var(--surface-3)}tbody tr:focus-within{box-shadow:inset var(--s-1) 0 0 var(--brand)}.num,th.num,td.num,.money,.amount,[data-number],.portal-invoice-summary b,.portal-invoice-breakdown b,.admin-partner-preview-summary b,.admin-partner-preview-breakdown b{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ds-status,.state,.soft-badge,.mapping-state,.preview-status,.admin-partner-preview-status{min-height:calc(var(--s-6) + var(--s-1));padding:var(--s-1) var(--s-2);border:thin solid var(--border);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-caption);font-weight:700}.ds-status[data-tone=success],.state.active,.soft-badge.good{border-color:var(--success);background:var(--success-bg);color:var(--success-ink)}.ds-status[data-tone=info]{border-color:var(--info);background:var(--info-bg);color:var(--info-ink)}.ds-status[data-tone=warning],.soft-badge.warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-ink)}.ds-status[data-tone=danger],.ds-status[data-tone=critical],.admin-partner-preview-state.error{border-color:var(--critical);background:var(--critical-bg);color:var(--critical-ink)}.portal-alert,.login-error{border:thin solid var(--critical);border-radius:var(--r-md);background:var(--critical-bg);color:var(--critical-ink)}.partner-workspace,.admin-partner-preview-shell{background:var(--bg);color:var(--ink)}.partner-identity>span,.admin-partner-preview-identity>span{background:var(--brand-soft);color:var(--brand-hover)}.portal-month,.portal-invoice-hero,.admin-partner-preview-hero{background:var(--surface);color:var(--ink)}.portal-invoice-hero>b,.admin-partner-preview-data-card>header>strong,.admin-partner-preview-history-actions strong{color:var(--brand);font-variant-numeric:tabular-nums}.portal-history-total,.admin-partner-preview-history-overview>.total{border-color:var(--blue-200);background:var(--brand-soft);color:var(--ink)}.portal-history-metric-icon,.admin-partner-preview-history-overview .metric-icon{background:var(--action-primary);color:var(--on-brand)}.portal-history-total span,.portal-history-total p,.admin-partner-preview-history-overview span,.admin-partner-preview-history-overview p{color:var(--ink-2)}.portal-history-total b,.admin-partner-preview-history-overview b{color:var(--ink);font-variant-numeric:tabular-nums}.portal-history-years button,.portal-history-month-grid button,.portal-history-day-list button,.admin-partner-preview-history-browser .years button,.admin-partner-preview-history-browser .months button,.admin-partner-preview-daily>button,.admin-partner-preview-months button,.admin-partner-preview-history-months button,.admin-partner-preview-list button{border:thin solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2)}.portal-history-years button:hover,.portal-history-month-grid button:hover,.portal-history-day-list button:hover,.admin-partner-preview-history-browser .years button:hover,.admin-partner-preview-history-browser .months button:hover,.admin-partner-preview-daily>button:hover,.admin-partner-preview-months button:hover,.admin-partner-preview-history-months button:hover,.admin-partner-preview-list button:hover{border-color:var(--blue-200);background:var(--brand-soft);color:var(--brand-hover)}.portal-history-years button.active,.portal-history-month-grid button.active,.portal-history-day-list button.active,.admin-partner-preview-history-browser .years button.active,.admin-partner-preview-history-browser .months button.active,.admin-partner-preview-daily>button.active,.admin-partner-preview-months button.active,.admin-partner-preview-history-months button.active,.admin-partner-preview-list button.active{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-brand);box-shadow:none}.portal-history-years button.active *,.portal-history-month-grid button.active *,.portal-history-day-list button.active *,.admin-partner-preview-history-browser .years button.active *,.admin-partner-preview-history-browser .months button.active *,.admin-partner-preview-daily>button.active *,.admin-partner-preview-months button.active *,.admin-partner-preview-history-months button.active *,.admin-partner-preview-list button.active *{color:var(--on-brand)}.admin-partner-preview-main{min-height:100vh;padding:var(--s-6) var(--s-8) var(--s-12)}.admin-partner-preview-banner{padding:var(--s-3) var(--s-4);border:thin solid var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);box-shadow:none}.admin-partner-preview-banner span,.admin-partner-preview-banner b,.admin-partner-preview-banner small{color:var(--warning-ink)}.admin-partner-preview-summary>div,.admin-partner-preview-breakdown,.admin-partner-preview-adjustments{border-color:var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2)}.admin-partner-preview-summary .total,.admin-partner-preview-table-wrap tfoot td{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-brand)}.admin-partner-preview-summary .total span{color:var(--blue-100)}.admin-partner-preview-table-wrap table{border-color:var(--border)}.admin-partner-preview-table-wrap th,.admin-partner-preview-table-wrap td{border-bottom-color:var(--border)}.admin-partner-preview-table-wrap th{background:var(--surface-2);color:var(--ink-2)}.admin-partner-preview-adjustments strong{color:var(--critical-ink)}.revenue-legend .expected,.dashboard-revenue-bars .expected,.revenue-bar-month .expected,.voucher-rate-bars label>i>b,.voucher-chart-legend i.assigned{background:var(--dv-1)}.revenue-legend .billed,.dashboard-revenue-bars .billed,.revenue-bar-month .billed,.voucher-chart-legend i.completed{background:var(--dv-2)}.revenue-legend .paid,.dashboard-revenue-bars .paid,.revenue-bar-month .paid{background:var(--dv-3)}.db-register-tabs,.import-stepper,.mapping-summary,.duplicate-policy,.new-type-form,.readable-filter-card .simple-customer-filter-grid,.member-db-scope{border-color:var(--border);background:var(--surface-2);box-shadow:none}.db-register-tabs button:hover,.db-register-tabs button.active,.duplicate-policy label.active,.member-history-filters button:hover,.member-history-filters button.active,.readable-filter-card .date-quick-row button[aria-pressed=true],.member-db-scope>label:hover,.member-db-scope>label.active,.admin-partner-preview-list button.active{border-color:var(--blue-300)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important;box-shadow:inset var(--s-1) 0 0 var(--brand)!important}.import-source-grid>label:first-child,.mapping-summary>div,.sample-values span,.duplicate-policy label,.new-type-form,.type-admin-grid article,.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label,.member-db-scope>label{border-color:var(--border);background:var(--surface);color:var(--ink-2)}.readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.readable-filter-card .simple-customer-filter-grid .filter-field-label,.readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{box-shadow:inset var(--s-1) 0 0 var(--blue-300)}.dropzone{border-color:var(--blue-300);background:var(--surface)}.dropzone:hover,.dropzone.has-file{border-color:var(--brand);background:var(--brand-soft)}.upload-symbol,.import-complete,.mapping-state.auto{border-color:var(--blue-200);background:var(--brand-soft);color:var(--brand-hover)}.mapping-state.manual,.preview-status.pending{border-color:var(--border);background:var(--surface-3);color:var(--ink-2)}.allocation-intro li.done,.type-admin-grid article>div small,.import-stage-copy span,.stage-kicker{color:var(--brand)}.allocation-intro li.done b{border-color:var(--blue-300);background:var(--brand-soft);color:var(--brand-hover)}.billing-period-modes button.active{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-brand);box-shadow:none}.hero-panel,.audit-note,.partner-hub-nav,.distribution-search-heading,.invoice-search-heading,.voucher-workflow,.industry-master-hero,.voucher-stat-hero{border:thin solid var(--blue-200);background:var(--brand-soft);color:var(--ink);box-shadow:var(--e-1)}.hero-panel :where(h1,h2,h3,strong),.audit-note :where(h1,h2,h3,strong,b),.partner-hub-nav :where(h1,h2,h3,strong,b),.distribution-search-heading :where(h1,h2,h3,strong,b),.invoice-search-heading :where(h1,h2,h3,strong,b),.voucher-workflow :where(h1,h2,h3,strong,b),.industry-master-hero :where(h1,h2,h3,strong,b),.voucher-stat-hero :where(h1,h2,h3,strong,b){color:var(--ink)}.hero-panel :where(p,small),.audit-note :where(p,small,li),.partner-hub-nav :where(p,small),.distribution-search-heading :where(p,small),.invoice-search-heading :where(p,small),.voucher-workflow :where(p,small),.industry-master-hero :where(p,small),.voucher-stat-hero :where(p,small){color:var(--ink-2)}.filter-field-row>label,.filter-field-label,.filter-field-medium>label{border-color:var(--border);background:var(--surface-2);color:var(--ink-2)}.flow-orbit,.orbit-node{border-color:var(--blue-200);background:var(--surface);color:var(--ink-2)}.toast{border:thin solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--e-2)}.excel-grand-total td,.invoice-draft-excel-preview .excel-grand-total td,.admin-partner-preview-summary .total,.admin-partner-preview-table-wrap tfoot td{border-color:var(--blue-200)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}.portal-invoice-summary .total,.invoice-calculation-metrics .total{border-color:var(--blue-200);background:var(--brand-soft);color:var(--brand-hover)}.portal-statement-months button.active,.distribution-quick-range button,.distribution-view-tabs button.active,.portal-type-tabs button.active,.voucher-quick-ranges button.active,.happycall-agent-toolbar nav button.active,.revenue-breakdown-tabs button.active{border-color:var(--blue-300);background:var(--brand-soft);color:var(--brand-hover);box-shadow:none}.ds-metric[data-tone=ink]:before,.metric.ink:before{background:var(--brand)}.admin-partner-preview-summary .total span,.admin-partner-preview-table-wrap tfoot td *{color:var(--brand-hover)!important}.import-stepper .active b,.panel-title>div span{background:var(--brand);color:var(--n-0)}:root{--lm-trust-navy:var(--ink);--lm-luv-mint:var(--brand);--lm-human-coral:var(--critical);--lm-login-card-top:var(--surface);--lm-login-card-bottom:var(--surface);--lm-login-control-bg:var(--surface-2);--lm-login-control-border:var(--border-strong);--lm-login-text-primary:var(--ink);--lm-login-text-secondary:var(--ink-2)}.lm-login-page,.lm-login-page--admin-split{color:var(--ink);background:var(--bg)}.lm-login-page:after,.lm-login-page--admin-split:after{opacity:.45;background-image:radial-gradient(circle,#2a78d621 0 1px,#0000 1.5px)}.lm-login-page__ambient{background:radial-gradient(circle at 12% 52%,#2a78d61f,#0000 28%),radial-gradient(circle at 88% 48%,#6da7ec21,#0000 28%)}.lm-login-page__wave{display:none}.lm-login-card,.lm-login-loading-card,.lm-admin-split-shell,.lm-login-card.lm-admin-login-card{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--e-3);-webkit-backdrop-filter:none}.lm-login-card__edge,.lm-admin-login-card .lm-login-card__edge{opacity:1;background:linear-gradient(135deg, var(--blue-300), transparent 22%, transparent 76%, var(--blue-100))}.lm-login-card__header h1,.lm-admin-reset-header h2{color:var(--ink)}.lm-login-card__header p,.lm-admin-reset-header p,.lm-login-recovery-guide,.lm-login-loading-card p{color:var(--ink-2)}.lm-login-field,.lm-admin-login-form .lm-login-field{border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}.lm-login-field:focus-within,.lm-admin-login-form .lm-login-field:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--e-focus)}.lm-login-field input,.lm-admin-login-form .lm-login-field input,.lm-login-page--admin-split .lm-admin-login-form input:not([type=checkbox]):not([type=radio]){color:var(--ink);background:0 0}.lm-login-field input::placeholder{color:var(--ink-3)}.lm-login-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important;background-color:var(--surface-2)!important}.lm-login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important;background-color:var(--surface-2)!important}.lm-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important;background-color:var(--surface-2)!important}.lm-login-field__icon,.lm-login-field__toggle,.lm-login-field__toggle img,.lm-admin-split-benefit img,.lm-login-benefit__icon{color:var(--ink-2);filter:none;opacity:1}.lm-login-field__toggle{transition:color .16s,background-color .16s}.lm-login-field__toggle:hover,.lm-login-field__toggle:focus-visible{color:var(--brand-hover);background:var(--brand-soft)}.lm-login-remember,.lm-admin-login-form .lm-login-remember{color:var(--ink-2)}.lm-login-remember__box,.lm-admin-login-form .lm-login-remember__box{border-color:var(--border-strong);background:var(--surface)}.lm-login-text-button,.lm-login-field__toggle:hover,.lm-login-field__toggle:focus-visible,.lm-admin-forgot-password{color:var(--brand-hover)}.lm-login-button--primary,.lm-admin-login-form .lm-login-button--primary{border:thin solid var(--action-primary);background:var(--action-primary);color:var(--on-brand);box-shadow:none}.lm-login-button--primary:hover,.lm-admin-login-form .lm-login-button--primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);box-shadow:none}.lm-login-button--secondary,.lm-admin-login-form .lm-login-button--secondary{border-color:var(--blue-300);background:var(--surface);color:var(--brand-hover)}.lm-login-button--secondary:hover,.lm-admin-login-form .lm-login-button--secondary:hover{border-color:var(--brand);background:var(--brand-soft)}.lm-login-benefits{border-color:var(--border);background:var(--surface);box-shadow:var(--e-1);-webkit-backdrop-filter:none}.lm-login-benefit+.lm-login-benefit{border-color:var(--border)}.lm-login-benefit h2,.lm-admin-split-copy h1,.lm-admin-split-benefit b{color:var(--ink)}.lm-login-benefit p,.lm-admin-split-copy p,.lm-admin-split-benefit p,.lm-admin-split-copyright{color:var(--ink-2)}.lm-login-success,.lm-login-inquiry{border-color:var(--blue-200);background:var(--brand-soft);color:var(--brand-hover)}.lm-login-error{border-color:var(--critical);background:var(--critical-bg);color:var(--critical-ink)}.lm-admin-split-shell{border-color:var(--border)}.lm-admin-split-story{background:#f1f6fd}.lm-admin-split-story:after{opacity:.28;background-image:radial-gradient(circle,#2a78d633 0 1px,#0000 1.5px)}.lm-admin-split-rule{background:var(--brand);box-shadow:none}.lm-admin-split-visual{background:#eaf0f7}.lm-admin-split-visual>img{opacity:.96;filter:saturate(.72)brightness(1.02)contrast(.94);object-position:52% 50%}.lm-admin-split-visual__shade{box-shadow:inset 1px 0 var(--border), inset -1px 0 var(--border);background:linear-gradient(90deg,#f1f6fd38,#0000 18% 82%,#f8fafc3d),linear-gradient(#ffffff14,#0000 72%,#e2e8f01f)}.lm-admin-split-benefit{gap:14px}.lm-admin-split-benefit__icon{border:1px solid var(--blue-200);width:42px;height:42px;color:var(--brand-hover);background:#ffffffb8;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.lm-admin-split-benefit__icon svg,.lm-login-field__icon,.lm-login-benefit__icon,.lm-login-field__toggle svg{display:block}.lm-login-benefit__icon{border:1px solid var(--blue-200);color:var(--brand-hover);background:var(--brand-soft);border-radius:12px;flex:none;padding:8px}.lm-login-field__icon{color:var(--ink-2)}.lm-admin-split-copy h1,.lm-admin-split-benefit b,.lm-login-card__header h1,.lm-admin-reset-header h2{color:var(--ink)}.lm-admin-split-copy p,.lm-admin-split-benefit p,.lm-login-card__header p,.lm-admin-reset-header p,.lm-admin-split-copyright{color:var(--ink-2)}.lm-admin-split-auth{background:var(--surface-2)}.lm-admin-forgot-password:hover,.lm-admin-forgot-password:focus-visible{color:var(--brand-hover)}@media (width>=1141px){.lm-admin-split-shell{height:min(900px,100dvh - 64px);min-height:min(656px,100dvh - 64px);box-shadow:var(--e-3);border-radius:16px}.lm-admin-split-story{padding:clamp(36px,6vh,68px) clamp(38px,4vw,68px) 34px}.lm-admin-split-logo{width:min(220px,72%)}.lm-admin-split-copy{margin-top:clamp(30px,4.5vh,44px)}.lm-admin-split-copy h1{font-size:clamp(34px,2.45vw,46px);line-height:1.25}.lm-admin-split-copy p{margin-top:20px;font-size:16px;line-height:1.68}.lm-admin-split-rule{margin-top:22px}.lm-admin-split-benefits{gap:14px;margin-top:28px}.lm-admin-split-auth{padding:32px clamp(34px,4vw,64px)}.lm-login-card.lm-admin-login-card{min-height:0;box-shadow:var(--e-2);border-radius:16px;padding:38px 32px}.lm-login-form.lm-admin-login-form{gap:16px}.lm-admin-login-form .lm-login-field,.lm-admin-login-form .lm-login-button{height:64px}.lm-admin-login-form .lm-login-button{font-size:18px}.lm-admin-forgot-password{margin-top:14px}}.partner-login-page,.login-form-wrap{background:var(--bg);color:var(--ink)}.login-visual{border-right:thin solid var(--blue-200);background:var(--brand-soft);color:var(--ink)}.login-brand span,.login-copy p,.login-points small{color:var(--ink-2)}.login-copy>span,.login-points b{color:var(--brand)}.login-points div{border-color:var(--blue-200)}body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,button,input,select,textarea,table,th,td,small,strong,b,em,i){font-family:var(--font)!important}body[data-theme=luvmom] :where(code,pre,kbd,samp){font-family:var(--mono)!important}body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6){color:var(--ink);text-wrap:pretty;margin-block-start:0;font-style:normal;line-height:1.32}.page-heading h1,.partner-workspace header h1,.admin-partner-preview-header h1{letter-spacing:-.035em;font-size:28px;font-weight:800}:where(.hero-panel,.overview-strip,.allocation-intro,.settings-hero,.template-hero,.portal-invoice-hero,.admin-partner-preview-hero,.happycall-agent-heading) h2,.invoice-top h2,.portal-invoice-dialog>header h2,.admin-partner-preview-invoice>header h2{letter-spacing:-.025em;font-size:21px;font-weight:760}:where(.panel-head,.table-toolbar,.filter-title,.portal-card-head,.panel-title,.admin-partner-preview-data-card>header) h3{letter-spacing:-.018em;font-size:16px;font-weight:750}body[data-theme=luvmom] :where(p,li,dt,dd,label){font-size:13px;line-height:1.55}body[data-theme=luvmom] small,body[data-theme=luvmom] :where(.subtext,.muted,.portal-empty,.portal-security,.admin-partner-preview-security,.nav-group,.step-label,.stage-kicker,.login-kicker){line-height:1.45;font-size:12px!important}body[data-theme=luvmom] :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px!important}body[data-theme=luvmom] :where(.breadcrumb,.page-heading p,.panel-head p,.filter-title>div>span){letter-spacing:.045em;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-brand i,body[data-theme=luvmom] .admin-partner-preview-list>p,body[data-theme=luvmom] .admin-partner-preview-banner span,body[data-theme=luvmom] .partner-workspace header>div:first-child span,body[data-theme=luvmom] .portal-invoice-hero>div>span,body[data-theme=luvmom] .overview-label{line-height:1.4;font-size:12px!important}body[data-theme=luvmom] :where(.num,.money,.amount,[data-number]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font)!important}:where(.panel,.table-panel,.member-filter-card,.portal-card,.invoice,.template-card,.account-partner-selector,.portal-history-browser,.portal-history-total,.admin-partner-preview-history-browser,.admin-partner-preview-data-card,.admin-partner-preview-invoice,.admin-partner-preview-state,.member-db-scope,.readable-filter-card){border-radius:var(--radius-panel);box-shadow:none}:where(.panel,.member-filter-card,.portal-card,.invoice,.template-card,.admin-partner-preview-data-card,.admin-partner-preview-invoice){background:var(--surface)}.panel{padding:20px}.panel-head{gap:16px;margin-bottom:16px}.table-toolbar,.portal-card-head,.admin-partner-preview-data-card>header{padding:15px 18px}.page-wrap,.portal-content{width:100%;max-width:1600px;margin-inline:auto}:where(.portal-stack,.partner-management-hub,.admin-partner-preview-section-stack,.voucher-page,.revenue-page){gap:18px}:where(.dashboard-revenue-metrics,.operation-metrics,.portal-metrics,.voucher-metrics,.voucher-analytics-metrics,.happycall-agent-metrics,.partner-simple-summary,.admin-partner-preview-kpis,.distribution-history-metrics,.invoice-calculation-metrics,.admin-partner-preview-summary,.member-history-metrics,.industry-manager-metrics){border:thin solid var(--border);border-radius:var(--radius-panel);background:var(--border);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}:where(.dashboard-revenue-metrics,.operation-metrics,.portal-metrics,.voucher-metrics,.voucher-analytics-metrics,.happycall-agent-metrics,.partner-simple-summary,.admin-partner-preview-kpis,.distribution-history-metrics,.invoice-calculation-metrics,.admin-partner-preview-summary,.member-history-metrics,.industry-manager-metrics)>:where(div,article,button){background:var(--surface);min-height:92px;box-shadow:none;border:0;border-radius:0;padding:14px 16px}:where(.dashboard-revenue-metrics,.operation-metrics,.portal-metrics,.voucher-metrics,.voucher-analytics-metrics,.happycall-agent-metrics,.partner-simple-summary,.admin-partner-preview-kpis,.distribution-history-metrics,.invoice-calculation-metrics,.admin-partner-preview-summary,.member-history-metrics,.industry-manager-metrics)>:where(div,article,button)>:where(strong,b){letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:780;line-height:1.12}:where(.dashboard-revenue-metrics,.operation-metrics,.portal-metrics,.voucher-metrics,.voucher-analytics-metrics,.happycall-agent-metrics,.partner-simple-summary,.admin-partner-preview-kpis,.distribution-history-metrics,.invoice-calculation-metrics,.admin-partner-preview-summary,.member-history-metrics,.industry-manager-metrics)>:where(div,article,button)>span{color:var(--ink-2);font-size:12px;font-weight:650}:where(.admin-partner-preview-summary,.invoice-calculation-metrics,.portal-invoice-summary)>.total{background:var(--brand-soft)!important;color:var(--brand-hover)!important}:where(.filter-panel,.portal-filter,.bulk-bar,.member-db-scope,.operation-selector,.settlement-selector,.account-partner-selector,.partner-config-selectors,.readable-filter-layout,.distribution-report-selector>div:not(.distribution-search-heading),.invoice-target-search,.settlement-target-search){border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface-2);box-shadow:none}:where(.primary-filters,.advanced-filter-grid,.simple-customer-filter-grid,.form-grid,.partner-edit-grid,.partner-region-editor,.invoice-condition-row,.settlement-condition-row){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.partner-hub-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.partner-hub-tabs button{border-color:var(--border);background:var(--surface);min-height:56px;color:var(--ink-2);flex:1 0 170px}.partner-hub-tabs button.active{border-color:var(--blue-300);background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset 0 -2px 0 var(--brand)}:where(.two-panels,.portal-two,.split-layout,.audit-layout,.admin-partner-preview-history-grid,.voucher-analytics-grid,.voucher-dashboard-grid,.dashboard-recent-grid,.sales-workflow-grid){gap:16px}:where(.template-grid,.type-admin-grid,.template-preset-choice-grid){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.table-panel,.portal-card,.admin-partner-preview-data-card{overflow:hidden}.admin-partner-preview-state{border-color:var(--border);background:var(--surface);min-height:0;color:var(--ink-2);justify-content:flex-start;align-items:center;padding:18px 20px;display:flex}.admin-partner-preview-state.error{border-color:var(--critical);background:var(--critical-bg);color:var(--critical-ink)}.table-scroll,.member-data-scroll,.admin-partner-preview-table-wrap{background:var(--surface)}th{letter-spacing:0;height:40px;font-size:12px!important}td{height:46px;min-height:46px;font-size:13px!important}tbody tr:last-child td{border-bottom:0}@media (width<=1180px){:where(.two-panels,.portal-two,.split-layout,.audit-layout,.voucher-analytics-grid,.voucher-dashboard-grid,.dashboard-recent-grid,.sales-workflow-grid){grid-template-columns:1fr}.audit-note{position:static}}@media (width<=720px){:where(.dashboard-revenue-metrics,.operation-metrics,.portal-metrics,.voucher-metrics,.voucher-analytics-metrics,.happycall-agent-metrics,.partner-simple-summary,.admin-partner-preview-kpis,.distribution-history-metrics,.invoice-calculation-metrics,.admin-partner-preview-summary,.member-history-metrics,.industry-manager-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.invoice,.template-card{padding:16px}}.table-scroll,.member-data-scroll,.side-nav{scrollbar-color:var(--border-strong) transparent}@media (width<=1120px){:root{--sidebar-width:calc(var(--s-16) * 3 + var(--s-8))}.page-wrap,.portal-content{padding-inline:var(--s-6)}}@media (width<=820px){:root{--sidebar-width:calc(var(--s-16) * 4)}.main-area,.partner-workspace>main,.admin-partner-preview-main{margin-left:0}.partner-workspace>aside,.admin-partner-preview-sidebar{width:100%}.page-wrap,.portal-content,.admin-partner-preview-main{padding:var(--s-5) var(--s-4) var(--s-8)}}@media (width<=520px){.page-heading h1,.partner-workspace header h1,.admin-partner-preview-header h1{font-size:var(--fs-h2)}.overview-strip,.allocation-intro,.settings-hero,.template-hero,.account-notice,.operation-selector,.settlement-selector,.portal-invoice-hero,.portal-month,.admin-partner-preview-hero{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lm-login-page .lm-login-field input,.lm-login-page--admin-split .lm-admin-login-form input:not([type=checkbox]):not([type=radio]){min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:16px;font-size:16px!important}.lm-login-page .lm-login-button,.lm-login-page--admin-split .lm-admin-login-form .lm-login-button{font-size:18px!important}.lm-login-page .lm-login-remember{font-size:15px}@media (width>=760px) and (height>=680px){.lm-login-page:not(.lm-login-page--admin-split){padding-block:20px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-shell{gap:16px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-card{width:min(560px,100vw - 40px);min-height:0;box-shadow:var(--e-2);border-radius:16px;padding:32px 42px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-brand{min-height:64px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-brand__logo{width:220px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-card__header{margin-top:8px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-card__header h1{font-size:28px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-card__header p{margin-top:8px;font-size:14px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-form{gap:12px;margin-top:22px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-field,.lm-login-page:not(.lm-login-page--admin-split) .lm-login-button{height:58px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-benefits{border-radius:16px;width:min(760px,100vw - 40px);min-height:84px}.lm-login-page:not(.lm-login-page--admin-split) .lm-login-benefit{gap:12px;padding:14px 20px}}.lm-admin-split-visual>img{opacity:1;object-position:50% 50%;filter:saturate(.9)brightness(1.01)contrast(.97)}.lm-admin-split-visual__shade{background:linear-gradient(90deg,#f1f6fd2e,#0000 16% 84%,#f8fafc33),linear-gradient(#ffffff0a,#0000 76%,#e2e8f01a)}.lm-admin-login-heading{z-index:1;text-align:left;margin:0 0 24px;position:relative}.lm-admin-login-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:780;line-height:1.3}.lm-admin-login-heading p{color:var(--ink-2);margin:7px 0 0;font-size:14px;line-height:1.55}.lm-saas-loading-page{background:#edf2f8;padding:32px}.lm-saas-loading-page:after{opacity:.32}.lm-saas-loading-shell{border:1px solid var(--border);background:var(--surface);width:min(980px,100%);min-height:min(600px,100dvh - 64px);box-shadow:var(--e-3);border-radius:16px;grid-template-columns:minmax(0,46%) minmax(0,54%);display:grid;overflow:hidden}.lm-saas-loading-visual{border-right:1px solid var(--border);background:var(--blue-50);min-width:0;position:relative;overflow:hidden}.lm-saas-loading-visual img{object-fit:cover;object-position:50% 54%;filter:saturate(.9)brightness(1.01)contrast(.97);width:100%;height:100%;display:block}.lm-saas-loading-visual>span{pointer-events:none;background:linear-gradient(90deg,#edf2f814,#0000 28% 78%,#ffffff24);position:absolute;inset:0}.lm-saas-loading-content{min-width:0;color:var(--ink);background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(44px,6vw,72px);display:flex}.lm-saas-loading-logo{width:min(210px,62%);height:auto;display:block}.lm-saas-loading-copy{margin-top:42px}.lm-saas-loading-copy h1{max-width:15ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,32px);font-weight:800;line-height:1.28}.lm-saas-loading-copy p{max-width:36ch;color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.65}.lm-saas-loading-progress{background:var(--blue-100);border-radius:4px;width:min(100%,390px);height:4px;margin-top:36px;overflow:hidden}.lm-saas-loading-progress>span{border-radius:inherit;background:var(--brand);width:34%;height:100%;display:block;transform:translate(-110%)}.lm-saas-loading-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:12px;line-height:1.4;display:flex}.lm-saas-loading-meta span+span{position:relative}.lm-saas-loading-meta span+span:before{content:"";background:var(--border-strong);width:1px;height:12px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.lm-saas-loading-progress>span{animation:1.45s cubic-bezier(.4,0,.2,1) infinite lm-saas-loading-slide}}@keyframes lm-saas-loading-slide{0%{transform:translate(-110%)}55%{transform:translate(150%)}to{transform:translate(310%)}}@media (width<=759px){.lm-saas-loading-page{padding:20px}.lm-saas-loading-shell{grid-template-columns:1fr;min-height:0}.lm-saas-loading-visual{border-right:0;border-bottom:1px solid var(--border);height:min(40dvh,280px)}.lm-saas-loading-content{padding:34px 28px 38px}.lm-saas-loading-copy{margin-top:28px}.lm-saas-loading-copy h1{font-size:26px}}@media (height<=700px) and (width>=760px){.lm-saas-loading-shell{min-height:calc(100dvh - 48px)}.lm-saas-loading-page{padding:24px}.lm-saas-loading-content{padding-block:36px}.lm-saas-loading-copy{margin-top:30px}}:root{--ink-3:var(--ds-ink-3);--color-text-subtle:var(--ds-ink-3);--color-text-disabled:var(--n-400)}body[data-theme=luvmom]{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.55}body[data-theme=luvmom] :where(.page-heading h1,.partner-workspace>main>header h1,.admin-partner-preview-header h1,.happycall-agent-heading h1,.lm-login-card h1){letter-spacing:-.03em;font-weight:800;font-size:var(--fs-h1)!important}body[data-theme=luvmom] :where(h2){font-size:var(--fs-h2);font-weight:800}body[data-theme=luvmom] :where(h3){font-size:var(--fs-h3);font-weight:700}body[data-theme=luvmom] :where(h4){font-size:var(--fs-h4);font-weight:600}body[data-theme=luvmom] :where(p,li,dt,dd,label){color:var(--ink-2);line-height:1.55;font-size:var(--fs-body)!important}body[data-theme=luvmom] :where(small,.subtext,.muted,.portal-empty){color:var(--ink-3);line-height:1.5;font-size:var(--fs-caption)!important}body[data-theme=luvmom] :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);color:var(--ink);font-family:var(--font);font-size:var(--fs-body)!important}body[data-theme=luvmom] :where(th,td){line-height:1.45;font-size:var(--fs-sm)!important}body[data-theme=luvmom] th{color:var(--ink-2);font-weight:700}body[data-theme=luvmom] :where(.table-scroll,.member-data-scroll,.admin-partner-preview-table-wrap) thead th{z-index:2;position:sticky;top:0;background:var(--surface-2)!important}body[data-theme=luvmom] :where(.num,.money,.amount,[data-number],.tnum){font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}body[data-theme=luvmom] :where(.primary,.secondary,.ghost,.danger,.theme-mode-toggle){min-height:var(--s-10);border-radius:var(--r-md);white-space:nowrap;font-weight:600}body[data-theme=luvmom] :where(.primary){border-color:var(--brand)!important;background:var(--brand)!important;color:var(--on-brand)!important}body[data-theme=luvmom] :where(.primary:hover){border-color:var(--brand-hover)!important;background:var(--brand-hover)!important}body[data-theme=luvmom] :where(.secondary){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--ink)!important}body[data-theme=luvmom] :where(.ghost){color:var(--brand)!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom] :where(.danger,button.danger){border-color:var(--critical)!important;background:var(--critical)!important;color:var(--n-0)!important}body[data-theme=luvmom] :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55;transform:none!important}body[data-theme=luvmom] :where(input,select,textarea)[aria-invalid=true]{border-color:var(--critical)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 24%, transparent)!important}body[data-theme=luvmom] .ds-status{align-items:center;gap:var(--s-2);min-height:28px;padding:var(--s-1) var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .ds-status:before{border-radius:var(--r-full);content:"";background:currentColor;flex:none;width:6px;height:6px}body[data-theme=luvmom] .ds-status[data-tone=success]{border-color:var(--success);background:var(--success-bg);color:var(--success-ink)}body[data-theme=luvmom] .ds-status[data-tone=warning]{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-ink)}body[data-theme=luvmom] .ds-status[data-tone=serious]{border-color:var(--serious);background:var(--serious-bg);color:var(--serious-ink)}body[data-theme=luvmom] .ds-status[data-tone=critical]{border-color:var(--critical);background:var(--critical-bg);color:var(--critical-ink)}body[data-theme=luvmom] .ds-metric>strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}body[data-theme=luvmom] .theme-mode-toggle{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);background:var(--surface);min-width:82px;padding:0 var(--s-3);color:var(--ink-2);display:inline-flex;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .theme-mode-toggle:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover)}.admin-partner-preview-account{align-items:center;gap:var(--s-3);display:flex}.admin-partner-preview-account>div{text-align:right;display:grid}.login-theme-toggle{top:var(--s-4);right:var(--s-4);z-index:4;position:fixed}html[data-theme=dark] body[data-theme=luvmom] .lm-admin-split-story{background:var(--surface);color:var(--ink)}html[data-theme=dark] body[data-theme=luvmom] :where(.lm-admin-split-copy p,.lm-admin-split-benefits p,.lm-admin-split-copyright){color:var(--ink-2)}body[data-theme=luvmom] .lm-admin-login-form .lm-login-button{border-radius:var(--r-md)}body[data-theme=luvmom] :where(.nav-item,.partner-workspace nav button,.admin-partner-preview-menu button){min-height:44px;color:var(--ink-2);font-size:var(--fs-body)!important}body[data-theme=luvmom] :where(.nav-group,.breadcrumb,.step-label,.stage-kicker,.overview-label){color:var(--ink-2);letter-spacing:.035em;font-size:var(--fs-caption)!important}body[data-theme=luvmom] :where(.page-heading p,.panel-head p,.filter-title>div>span,.partner-workspace header>div:first-child span,.admin-partner-preview-header span,.portal-invoice-hero span,.happycall-agent-heading>div:first-child>span){color:var(--brand-hover);font-family:var(--font);letter-spacing:.035em;font-weight:700;font-size:var(--fs-caption)!important}body[data-theme=luvmom] :where(.luvmom-logo-type small,.admin-partner-preview-brand i,.admin-partner-preview-header span,.admin-partner-preview-data-card>header>strong,.admin-partner-preview-history-actions strong){color:var(--brand-hover)!important}body[data-theme=luvmom] :where(.page-heading>div>p:first-child,.panel-head>div>p:first-child,.admin-partner-preview-header>div:first-child>span:first-child,.portal-invoice-hero>div:first-child>span:first-child,.admin-partner-preview-hero>div:first-child>span:first-child,.voucher-stat-hero>div:first-child>span:first-child,.industry-master-hero>div:first-child>span:first-child,.happycall-agent-heading>div:first-child>span:first-child){display:none}body[data-theme=luvmom] :where(.hero-panel,.overview-strip,.allocation-intro,.settings-hero,.template-hero,.audit-note,.operation-selector,.settlement-selector,.account-notice,.partner-hub-nav,.distribution-search-heading,.invoice-search-heading,.voucher-workflow,.industry-master-hero,.voucher-stat-hero,.portal-month,.portal-invoice-hero,.admin-partner-preview-hero,.portal-branch-switcher,.portal-history-hero,.portal-welcome,.portal-page-intro,.studio-bulk-account,.voucher-team-assignment,.invoice-calculation-preview-head){border:1px solid var(--blue-200)!important;background:var(--brand-soft)!important;color:var(--ink)!important;box-shadow:none!important}body[data-theme=luvmom] :where(.hero-panel,.overview-strip,.allocation-intro,.settings-hero,.template-hero,.audit-note,.operation-selector,.settlement-selector,.account-notice,.partner-hub-nav,.distribution-search-heading,.invoice-search-heading,.voucher-workflow,.industry-master-hero,.voucher-stat-hero,.portal-month,.portal-invoice-hero,.admin-partner-preview-hero,.portal-branch-switcher,.portal-history-hero,.portal-welcome,.portal-page-intro,.studio-bulk-account,.voucher-team-assignment,.invoice-calculation-preview-head) :where(h1,h2,h3,h4,strong,b){color:var(--ink)!important}body[data-theme=luvmom] :where(.hero-panel,.overview-strip,.allocation-intro,.settings-hero,.template-hero,.audit-note,.operation-selector,.settlement-selector,.account-notice,.partner-hub-nav,.distribution-search-heading,.invoice-search-heading,.voucher-workflow,.industry-master-hero,.voucher-stat-hero,.portal-month,.portal-invoice-hero,.admin-partner-preview-hero,.portal-branch-switcher,.portal-history-hero,.portal-welcome,.portal-page-intro,.studio-bulk-account,.voucher-team-assignment,.invoice-calculation-preview-head) :where(p,small,span,label,li){color:var(--ink-2)!important}body[data-theme=luvmom] :where(.panel,.table-panel,.portal-card,.invoice,.template-card,.happycall-agent-table,.admin-partner-preview-data-card,.admin-partner-preview-invoice,.portal-invoice-dialog,.voucher-result-dialog,.admin-preview-dialog){border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--e-1)!important}body[data-theme=luvmom] :where(.filter-panel,.portal-filter,.bulk-bar,.member-db-scope,.readable-filter-card,.invoice-target-search,.settlement-target-search,.invoice-condition-row,.settlement-condition-row,.partner-primary-nav,.happycall-agent-toolbar){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;box-shadow:none!important}body[data-theme=luvmom] :where(.panel .panel,.portal-card .panel,.invoice .panel){box-shadow:none!important}body[data-theme=luvmom] :where(.table-toolbar,.portal-card-head,.admin-partner-preview-data-card>header,.portal-history-browser>header,.admin-partner-preview-history-browser>header){border-bottom-color:var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] :where(.invoice-detail-row>td,.invoice-detail-panel){background:var(--surface-2)!important}body[data-theme=luvmom] :where(.member-data-scroll .member-custom-table th:first-child,.member-data-scroll .member-custom-table td:first-child){background:var(--surface)!important;box-shadow:inset -1px 0 0 var(--border)!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead th:first-child{background:var(--surface-2)!important}body[data-theme=luvmom] :where(.portal-history-years button.active,.portal-history-month-grid button.active,.portal-history-day-list button.active,.portal-history-months button.active,.admin-partner-preview-history-browser .years button.active,.admin-partner-preview-history-browser .months button.active,.admin-partner-preview-daily>button.active,.admin-partner-preview-months button.active,.admin-partner-preview-history-months button.active,.happycall-agent-toolbar nav button.active,.happycall-result-options button.active,.billing-period-modes button.active,.portal-statement-months button.active,.distribution-view-tabs button.active,.portal-type-tabs button.active,.partner-primary-nav button.active){border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important;box-shadow:none!important}body[data-theme=luvmom] :where(.portal-history-years button.active,.portal-history-month-grid button.active,.portal-history-day-list button.active,.portal-history-months button.active,.admin-partner-preview-history-browser .years button.active,.admin-partner-preview-history-browser .months button.active,.admin-partner-preview-daily>button.active,.admin-partner-preview-months button.active,.admin-partner-preview-history-months button.active,.happycall-agent-toolbar nav button.active,.happycall-result-options button.active,.partner-primary-nav button.active) *{color:var(--on-brand)!important}.lifecycle-badge.wedding,.lifecycle-badge.planning{border-color:var(--blue-200)!important;background:var(--info-bg)!important;color:var(--info-ink)!important}.lifecycle-badge.pregnant{border-color:var(--serious)!important;background:var(--serious-bg)!important;color:var(--serious-ink)!important}.lifecycle-badge.parenting{border-color:var(--success)!important;background:var(--success-bg)!important;color:var(--success-ink)!important}.lifecycle-badge.unknown{border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink-2)!important}.happycall-login-page,.happycall-agent-page{background:var(--bg)!important;color:var(--ink)!important;font-family:var(--font)!important}.happycall-login-card{border-radius:var(--r-xl);width:min(480px,100%);padding:var(--s-8);border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--e-2)!important}.happycall-login-brand{color:var(--brand)!important}.happycall-login-brand b{color:var(--ink)!important;font-size:var(--fs-h4)!important}.happycall-login-brand span,.happycall-login-card label span,.happycall-login-card>a{color:var(--ink-2)!important;font-size:var(--fs-sm)!important}.happycall-login-card h1{line-height:1.3;color:var(--ink)!important;font-size:var(--fs-h1)!important}.happycall-login-card>p{color:var(--ink-2)!important;font-size:var(--fs-body)!important}.happycall-login-card form{gap:var(--s-4)}.happycall-login-card form button{min-height:48px}.happycall-agent-header{border-bottom-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.happycall-agent-header b{color:var(--ink)!important;font-size:var(--fs-body)!important}.happycall-agent-header span,.happycall-agent-account small{color:var(--ink-2)!important;font-size:var(--fs-caption)!important}.happycall-agent-heading h1{color:var(--ink)!important;font-size:var(--fs-h1)!important}.happycall-agent-heading p,.happycall-agent-heading>div:last-child span{color:var(--ink-2)!important;font-size:var(--fs-body)!important}.happycall-agent-heading>div:last-child{border-left-color:var(--border)!important;color:var(--brand)!important}.happycall-agent-heading>div:last-child strong{color:var(--ink)!important}.happycall-agent-metrics{border-color:var(--border)!important;background:var(--border)!important}.happycall-agent-metrics>div{min-height:88px;background:var(--surface)!important}.happycall-agent-metrics span{color:var(--ink-2)!important;font-size:var(--fs-caption)!important}.happycall-agent-metrics strong{font-variant-numeric:tabular-nums;color:var(--ink)!important;font-family:var(--font)!important}.happycall-agent-toolbar{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg)}.happycall-agent-toolbar nav button{min-height:var(--control-height);border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink-2)!important;font-size:var(--fs-sm)!important}.happycall-agent-table td small{color:var(--ink-3)!important;font-size:var(--fs-caption)!important}:where(.admin-partner-preview-banner,.portal-impersonation-banner,.admin-preview-notice){border-color:var(--warning)!important;background:var(--warning-bg)!important;color:var(--warning-ink)!important;box-shadow:none!important}:where(.admin-partner-preview-banner,.portal-impersonation-banner,.admin-preview-notice) :where(span,b,small,p){color:var(--warning-ink)!important}.admin-partner-preview-banner button{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important}:where(.admin-preview-backdrop,.portal-invoice-backdrop,.voucher-modal-backdrop){background:#0f172a6b!important}body[data-theme=luvmom] :where(.primary,.lm-login-button--primary,button.danger,.danger,.admin-partner-preview-banner button){border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important}body[data-theme=luvmom] :where(button.danger,.danger){border-color:var(--critical)!important;background:var(--critical)!important}body[data-theme=luvmom] :where(.secondary,.lm-login-button--secondary,.ghost){color:var(--ink)!important}body[data-theme=luvmom] :where(.nav-item.active,.partner-workspace nav button.active,.admin-partner-preview-menu button.active){background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .happycall-agent-toolbar nav button.active,body[data-theme=luvmom] .happycall-result-options button.active{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important}body[data-theme=luvmom] .side-nav{gap:var(--s-1);min-height:0;padding:0 var(--s-1) var(--s-2) 0;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}body[data-theme=luvmom] .nav-accordion{padding-top:var(--s-1);border-top:thin solid #0000}body[data-theme=luvmom] .nav-accordion+.nav-accordion{margin-top:var(--s-1);padding-top:var(--s-2);border-top-color:var(--border)}body[data-theme=luvmom] .nav-group-toggle{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--r-md);width:100%;min-height:40px;padding:0 var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;font-weight:750;display:flex}body[data-theme=luvmom] .nav-group-caret{color:var(--ink-3);flex:none;transition:transform .16s,color .16s}body[data-theme=luvmom] .nav-group-toggle[aria-expanded=true] .nav-group-caret{color:var(--brand);transform:rotate(180deg)}body[data-theme=luvmom] .nav-group-items{padding:var(--s-1) 0 var(--s-1) var(--s-2);gap:2px;display:grid}body[data-theme=luvmom] .nav-group-items .nav-item{min-height:42px;padding-inline:var(--s-3);margin:0}.luvmom-logo{aspect-ratio:3;background:0 0;flex:none;width:190px;max-width:100%;display:block;position:relative;overflow:hidden}.luvmom-logo-image{object-fit:contain;object-position:center;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.luvmom-logo[data-compact],.luvmom-logo[data-logo-variant=mark],.luvmom-logo[data-logo-variant=app],.luvmom-logo[data-logo-variant=stacked]{aspect-ratio:1;width:72px}.brand .luvmom-logo,.partner-workspace .login-brand .luvmom-logo{width:190px;display:block}.lm-admin-split-logo{width:min(220px,72%)}.lm-login-brand__logo{width:min(260px,82%)}.lm-saas-loading-logo{width:min(220px,68%)}.admin-partner-preview-brand-logo{width:min(195px,100%)}.happycall-login-brand .luvmom-logo{width:min(230px,76%)}.happycall-agent-brand .luvmom-logo{width:156px}.invoice-brand-logo{width:168px;margin-bottom:var(--s-2)}@media (width<=720px){.happycall-login-card{padding:var(--s-6)}.brand .luvmom-logo,.partner-workspace .login-brand .luvmom-logo,.admin-partner-preview-brand-logo{width:172px}.happycall-agent-brand .luvmom-logo{width:138px}.invoice-brand-logo{width:148px}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.admin-partner-preview-main){padding-inline:var(--s-4)}}.happycall-bulk-bar{justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--border);background:var(--surface);padding:12px 16px;display:flex}.happycall-bulk-bar label,.happycall-bulk-bar>div{align-items:center;gap:var(--s-2);display:flex}.happycall-bulk-bar label{color:var(--ink);font-size:var(--fs-body);font-weight:700}.happycall-bulk-bar input,.happycall-select-column input{width:17px;height:17px;accent-color:var(--action-primary)}.happycall-bulk-bar strong{color:var(--action-primary);font-size:var(--fs-body)}.happycall-bulk-bar>div>span{color:var(--ink-2);font-size:var(--fs-sm)}.happycall-table-scroll .happycall-select-column{z-index:5;text-align:center;background:var(--surface);position:sticky;left:0;width:54px!important;min-width:54px!important;max-width:54px!important}.happycall-table-scroll thead .happycall-select-column{background:var(--surface-2)}.happycall-table-scroll .happycall-select-column+th,.happycall-table-scroll .happycall-select-column+td{z-index:4;background:var(--surface);min-width:130px;box-shadow:1px 0 0 var(--border);position:sticky;left:54px}.happycall-table-scroll thead .happycall-select-column+th{z-index:6;background:var(--surface-2)}.happycall-table-scroll tr:hover .happycall-select-column,.happycall-table-scroll tr:hover .happycall-select-column+td{background:var(--surface-2)}.happycall-result-detail{white-space:normal;min-width:230px}.happycall-result-detail small,.happycall-result-detail em{margin-top:5px;display:block}.happycall-result-detail em{color:var(--ink-3);font-size:var(--fs-caption);font-style:normal}.happycall-bulk-dialog{width:min(720px,100vw - 32px)}.happycall-bulk-warning{margin-bottom:var(--s-3);border:1px solid var(--info);border-radius:var(--r-md);background:var(--info-bg);gap:4px;padding:12px 14px;display:grid}.happycall-bulk-warning b{color:var(--info-ink)}.happycall-bulk-warning span{color:var(--ink-2);font-size:var(--fs-sm)}.happycall-bulk-review{gap:var(--s-3);padding:var(--s-3) 0;display:grid}.happycall-bulk-review>strong{color:var(--ink);font-size:var(--fs-h3)}.happycall-bulk-review>p{color:var(--ink-2);margin:0;line-height:1.6}.happycall-bulk-review>div{border-radius:var(--r-md);background:var(--surface-2);gap:5px;padding:12px 14px;display:grid}.happycall-bulk-review>div span,.happycall-bulk-review dt{color:var(--ink-3);font-size:var(--fs-caption)}.happycall-bulk-review>div b{color:var(--ink);line-height:1.5}.happycall-bulk-review dl{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.happycall-bulk-review dl>div{border:1px solid var(--border);border-radius:var(--r-md);gap:4px;padding:12px;display:grid}.happycall-bulk-review dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=720px){.happycall-bulk-bar,.happycall-bulk-bar>div{flex-direction:column;align-items:stretch}.happycall-bulk-review dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.happycall-agent-table .table-toolbar{gap:var(--s-4)}.happycall-table-nav{align-items:center;gap:var(--s-2);display:flex}.happycall-table-nav>span,.happycall-scroll-guide{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;display:inline-flex}.happycall-table-nav button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.happycall-table-nav button:hover{border-color:var(--action-primary);color:var(--action-primary);background:var(--action-primary-soft)}.happycall-scroll-guide{border-block:1px solid var(--border);background:var(--surface-2);padding:9px 16px}.happycall-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#627d89 #e7edf0;scrollbar-width:auto;max-height:min(62vh,680px);overflow:scroll}.happycall-table-scroll::-webkit-scrollbar{width:15px;height:15px}.happycall-table-scroll::-webkit-scrollbar-track{background:#e7edf0;border:1px solid #d5e0e5}.happycall-table-scroll::-webkit-scrollbar-thumb{background:#627d89;border:3px solid #e7edf0;border-radius:999px}.happycall-table-scroll thead th{z-index:3;position:sticky;top:0}.happycall-table-scroll th:first-child,.happycall-table-scroll td:first-child{z-index:2;background:var(--surface);min-width:130px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.happycall-table-scroll th:last-child,.happycall-table-scroll td:last-child{z-index:2;background:var(--surface);min-width:170px;box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.happycall-table-scroll thead th:first-child,.happycall-table-scroll thead th:last-child{z-index:4;background:var(--surface-2)}.happycall-table-scroll tr:hover td:first-child,.happycall-table-scroll tr:hover td:last-child{background:var(--surface-2)}@media (width<=720px){.happycall-table-nav>span,.happycall-scroll-guide span{display:none}.happycall-scroll-guide{justify-content:center}}.access-monitor{gap:16px}.access-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.access-metrics article{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);min-height:116px;box-shadow:var(--shadow-panel);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.access-metrics article[data-tone=online]{border-top:3px solid var(--color-success)}.access-metrics article[data-tone=idle]{border-top:3px solid var(--color-warning)}.access-metrics article[data-tone=failure]{border-top:3px solid var(--color-danger)}.access-metrics article[data-tone=login],.access-metrics article[data-tone=active]{border-top:3px solid var(--ds-brand)}.access-metrics span{color:var(--color-text-secondary);font-size:13px;font-weight:650}.access-metrics strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.access-metrics small{color:var(--color-text-subtle);font-size:12px}.access-filter{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.access-filter>div:first-child{min-width:0;color:var(--ds-brand);align-items:center;gap:11px;display:flex}.access-filter>div:first-child span{min-width:0}.access-filter>div:first-child b,.access-filter>div:first-child small{display:block}.access-filter>div:first-child b{color:var(--color-text-primary);font-size:13px}.access-filter>div:first-child small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.access-filter input,.access-filter select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);width:100%;min-width:0;height:42px;color:var(--color-text-primary);font:inherit;padding:0 12px;font-size:13px}.access-filter input:focus,.access-filter select:focus{border-color:var(--ds-brand);outline:3px solid var(--ds-brand-soft)}.access-filter button,.access-monitor .table-toolbar button,.access-monitor td button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.presence-chip,.result-chip{border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.presence-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.presence-chip.online,.result-chip.success{background:var(--color-surface-selected);color:var(--color-success)}.presence-chip.idle,.result-chip.blocked{background:var(--warning-bg);color:var(--warning-ink)}.presence-chip.offline{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.result-chip.failure{background:var(--critical-bg);color:var(--critical-ink)}.danger-action{color:var(--color-danger)!important}.access-empty{color:var(--color-text-secondary);text-align:center;padding:48px 20px}.access-history-note{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.access-history-note>svg{color:var(--ds-brand);flex:none}.access-history-note b{font-size:14px}.access-history-note p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.access-history-filter{grid-template-columns:minmax(210px,1.2fr) minmax(310px,1.25fr) minmax(120px,.55fr) minmax(150px,.65fr) auto}.access-date-range{grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr);color:var(--color-text-secondary)!important;align-items:center!important;gap:7px!important;display:grid!important}.access-date-range span{font-size:12px}@media (width<=1180px){.access-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.access-filter,.access-history-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.access-filter>div:first-child{grid-column:1/-1}}@media (width<=680px){.access-metrics,.access-filter,.access-history-filter{grid-template-columns:1fr}.access-filter>div:first-child{grid-column:auto}.access-date-range{grid-template-columns:1fr}.access-date-range span{display:none}}.unified-accounts-page{gap:14px;display:grid}.unified-account-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.unified-account-summary article{background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:6px;padding:17px 18px;display:grid}.unified-account-summary span{color:var(--ink-2);grid-column:1/-1;font-size:12px;font-weight:700;line-height:1.4}.unified-account-summary strong{color:var(--ink);font:750 26px/1 var(--font-mono);font-variant-numeric:tabular-nums}.unified-account-summary small{color:var(--ink-2);font-size:12px;line-height:1.45}.unified-account-summary article[data-tone=active] strong,.unified-account-summary article[data-tone=online] strong{color:var(--success-text)}.unified-account-summary article[data-tone=inactive] strong{color:var(--danger-text)}.unified-account-workspace{padding:0;overflow:hidden}.unified-account-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.unified-account-tabs>div:first-child{gap:4px;display:flex;overflow-x:auto}.unified-account-tabs [role=tab]{border-radius:var(--r-sm);min-height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:750;line-height:1.4}.unified-account-tabs [role=tab]:hover{border-color:var(--border);background:var(--surface)}.unified-account-tabs [role=tab].active{border-color:var(--brand);color:#fff;background:var(--action-primary)}.unified-account-search{grid-template-columns:auto minmax(190px,260px) 120px;align-items:center;gap:8px;display:grid}.unified-account-search>svg{color:var(--ink-2)}.unified-account-search input,.unified-account-search select{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:38px;color:var(--ink);background:var(--surface);font:inherit;padding:0 10px;font-size:13px;line-height:1.4}.unified-account-search input:focus,.unified-account-search select:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}.unified-account-table-head{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.unified-account-table-head h2{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.unified-account-table-head h2 span{color:var(--brand-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.unified-account-table-head p{color:var(--ink-2);margin:5px 0 0;font-size:12px;line-height:1.5}.unified-account-table-wrap{border-top:1px solid var(--border);max-height:620px}.unified-account-table{min-width:1260px}.unified-account-table td{vertical-align:middle}.unified-account-table td b,.unified-account-table td small,.unified-account-table td>span{display:block}.unified-account-table td b{color:var(--ink);font-size:13px;line-height:1.4}.unified-account-table td small{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45}.unified-account-table code{border:1px solid var(--border);color:var(--brand-strong);background:var(--surface-2);font:700 12px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 7px;display:inline-block}.account-realm{width:max-content;color:var(--brand-strong);background:var(--blue-50);border-radius:999px;padding:5px 8px;font-weight:800;line-height:1.3;font-size:12px!important;display:inline-flex!important}.account-realm.admin{color:var(--purple-700,#6846a5);background:var(--purple-50,#f3effc)}.account-realm.voucher{color:var(--success-text);background:var(--success-bg)}.account-realm.finance{color:var(--warning-text);background:var(--warning-bg)}.protected-label{color:var(--ink-2);align-items:center;gap:3px;margin-top:5px;line-height:1.4;font-size:12px!important;display:flex!important}.account-status{border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-weight:800;line-height:1.3;font-size:12px!important;display:inline-flex!important}.account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.account-status.active{color:var(--success-text);background:var(--success-bg)}.account-status.inactive{color:var(--danger-text);background:var(--danger-bg)}.account-session{color:var(--ink-2);background:var(--surface-2);border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.3}.account-session.online{color:var(--success-text);background:var(--success-bg);cursor:pointer}.account-session:disabled{cursor:default;opacity:.72}.unified-account-actions{align-items:center;gap:5px;display:flex}.unified-account-actions a,.unified-account-actions button{border:1px solid var(--border);width:31px;height:31px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.unified-account-actions a:hover,.unified-account-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.unified-account-actions button.danger:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.unified-account-actions button:disabled{cursor:not-allowed;opacity:.35}.unified-account-empty{color:var(--ink-2);text-align:center;padding:52px 20px;font-size:13px;line-height:1.5}.unified-account-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091a1f8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.unified-account-dialog,.unified-password-dialog{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(720px,100%);max-height:min(88dvh,820px);box-shadow:var(--e-3);overflow:hidden}.unified-password-dialog{width:min(560px,100%)}.unified-account-dialog>header,.unified-password-dialog>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.unified-account-dialog>header span,.unified-password-dialog>header span{color:var(--brand-strong);letter-spacing:.08em;font-size:12px;font-weight:900;line-height:1.35}.unified-account-dialog>header h3,.unified-password-dialog>header h3{color:var(--ink);margin:5px 0 3px;font-size:20px;line-height:1.3}.unified-account-dialog>header p,.unified-password-dialog>header p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.unified-account-dialog>header button,.unified-password-dialog>header button{width:34px;height:34px;color:var(--ink-2);background:var(--surface);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.unified-account-history{gap:8px;max-height:590px;padding:16px 22px;display:grid;overflow-y:auto}.unified-account-history article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:12px;display:grid}.history-icon{width:30px;height:30px;color:var(--brand-strong);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.unified-account-history article b,.unified-account-history article span{display:block}.unified-account-history article b{color:var(--ink);font-size:13px;line-height:1.4}.unified-account-history article span,.unified-account-history article small{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.45}.unified-account-history article p{color:var(--ink-2);font:12px/1.55 var(--font-mono);word-break:break-word;margin:7px 0 0}.unified-account-dialog>footer,.unified-password-dialog>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;padding:14px 22px;display:flex}.temporary-account-value{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;margin:16px 22px;display:grid}.temporary-account-value span{color:var(--ink-2);font-size:13px;font-weight:750;line-height:1.4}.temporary-account-value code{border:1px solid var(--border);color:var(--ink);background:var(--surface-2);font:700 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:11px;overflow-x:auto}.temporary-account-value button{border:1px solid var(--border);min-height:38px;color:var(--brand-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.temporary-account-notice{border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning-text);background:var(--warning-bg);margin:18px 22px;padding:12px;font-size:13px;line-height:1.6}@media (width<=1180px){.unified-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-account-tabs{flex-direction:column;align-items:stretch}.unified-account-search{grid-template-columns:auto 1fr 130px}}@media (width<=680px){.unified-account-summary{grid-template-columns:1fr 1fr}.unified-account-tabs{padding:11px}.unified-account-search{grid-template-columns:auto 1fr}.unified-account-search select{grid-column:2}.unified-account-backdrop{align-items:end;padding:0}.unified-account-dialog,.unified-password-dialog{border-radius:var(--r-md) var(--r-md) 0 0;max-height:94dvh}.unified-account-dialog>header,.unified-password-dialog>header,.unified-account-dialog>footer,.unified-password-dialog>footer,.unified-account-history{padding-inline:16px}.temporary-account-value{grid-template-columns:1fr auto;margin-inline:16px}.temporary-account-value span{grid-column:1/-1}.temporary-account-notice{margin-inline:16px}}.account-security-center{--security-control-height:42px;gap:16px}.account-security-center .unified-account-summary span{font-size:12px}.account-security-center .unified-account-summary small{font-size:12px;line-height:1.45}.account-security-center .unified-account-summary strong{font-size:27px}.account-security-tabs{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto}.account-security-tabs button{border-radius:calc(var(--r-sm) + 1px);min-height:40px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.account-security-tabs button:hover{color:var(--ink);background:var(--surface-2)}.account-security-tabs button.active{border-color:var(--brand);color:#fff;background:var(--action-primary);box-shadow:0 1px 2px #005bd32e}.account-security-center .unified-account-tabs [role=tab],.account-security-center .unified-account-search input,.account-security-center .unified-account-search select{font-size:13px}.account-security-center .unified-account-tabs [role=tab]{min-height:40px}.account-security-center .unified-account-search input,.account-security-center .unified-account-search select{height:var(--security-control-height)}.account-security-center .unified-account-table-head h2{font-size:17px}.account-security-center .unified-account-table-head p{font-size:12px}.account-security-center .unified-account-table td b{font-size:13px}.account-security-center .unified-account-table td small{font-size:12px;line-height:1.45}.account-security-center .unified-account-table code{font-size:12px}.account-security-center .account-realm,.account-security-center .account-status,.account-security-center .account-session{font-size:12px!important}.account-security-section{padding:0;overflow:hidden}.account-security-section>.unified-account-table-head{border-bottom:1px solid var(--border)}.account-security-history-filter{background:var(--surface-2);grid-template-columns:auto minmax(220px,1fr) 160px auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.account-security-history-filter>svg{color:var(--ink-2)}.account-security-history-filter input,.account-security-history-filter select{height:var(--security-control-height);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink);background:var(--surface);font:inherit;padding:0 12px;font-size:13px}.account-security-history-filter input:focus,.account-security-history-filter select:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}.account-security-advanced{gap:16px;padding:22px;display:grid}.account-security-advanced>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-security-advanced h2{color:var(--ink);margin:0;font-size:18px}.account-security-advanced p{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.65}.account-security-advanced button.danger{border:1px solid var(--danger-border);border-radius:var(--r-sm);min-height:42px;color:var(--danger-text);background:var(--danger-bg);cursor:pointer;padding:0 14px;font-size:12px;font-weight:800}.account-security-advanced button.danger:hover:not(:disabled){filter:brightness(.98);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-border) 35%, transparent)}.account-security-advanced button:disabled{cursor:not-allowed;opacity:.48}.account-security-bulk-result{border:1px solid var(--warning-border);border-radius:var(--r-sm);background:var(--warning-bg);gap:8px;padding:15px;display:grid}.account-security-bulk-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-bulk-result b{color:var(--warning-text);font-size:13px}.account-security-bulk-result p{color:var(--warning-text);margin:0;font-size:12px}.account-security-center .unified-account-history article b{font-size:13px}.account-security-center .unified-account-history article span,.account-security-center .unified-account-history article small,.account-security-center .unified-account-history article p{font-size:12px;line-height:1.5}@media (width<=900px){.account-security-history-filter{grid-template-columns:auto 1fr}.account-security-history-filter select,.account-security-history-filter button{grid-column:2}.account-security-advanced>header{flex-direction:column}.account-security-bulk-result>div{flex-direction:column;align-items:flex-start}}@media (width<=680px){.account-security-center .unified-account-summary strong{font-size:23px}.account-security-tabs button{padding-inline:11px;font-size:12px}.account-security-history-filter{padding:12px}.account-security-advanced{padding:17px}.account-security-bulk-result>div{align-items:stretch}.account-security-bulk-result button{width:100%}}.credential-setting-dialog{width:min(680px,100%);overflow:auto}.credential-setting-form{gap:17px;padding:20px 22px 0;display:grid}.credential-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credential-field{color:var(--ink);gap:7px;display:grid}.credential-field>span{font-size:13px;font-weight:800}.credential-field>small{color:var(--ink-2);font-size:12px;line-height:1.5}.credential-field>input,.credential-password-control{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:44px;color:var(--ink);background:var(--surface)}.credential-field>input{width:100%;font:500 14px var(--font-mono);padding:0 12px}.credential-password-control{grid-template-columns:1fr 42px;display:grid;overflow:hidden}.credential-password-control input{min-width:0;color:var(--ink);font:500 14px var(--font-mono);background:0 0;border:0;outline:0;padding:0 12px}.credential-password-control button{border:0;border-left:1px solid var(--border);color:var(--ink-2);background:var(--surface-2);cursor:pointer;place-items:center;display:grid}.credential-field>input:focus,.credential-password-control:focus-within{border-color:var(--brand);outline:3px solid var(--brand-soft)}.credential-rules{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credential-rules span{border:1px solid var(--border);color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.35}.credential-rules span[data-valid=true]{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.credential-acknowledgement{border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning-text);background:var(--warning-bg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.credential-acknowledgement input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.credential-acknowledgement b,.credential-acknowledgement small{display:block}.credential-acknowledgement b{font-size:12px}.credential-acknowledgement small{margin-top:4px;font-size:12px;line-height:1.5}.credential-error{border:1px solid var(--danger-border);border-radius:var(--r-sm);color:var(--danger-text);background:var(--danger-bg);margin:0;padding:10px 12px;font-size:12px;font-weight:700}.credential-setting-form>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;margin:1px -22px 0;padding:14px 22px;display:flex}.credential-setting-form>footer button{border-radius:var(--r-sm);min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.credential-setting-form>footer button:disabled{cursor:not-allowed;opacity:.52}@media (width<=680px){.credential-setting-form{padding-inline:16px}.credential-grid{grid-template-columns:1fr}.credential-setting-form>footer{margin-inline:-16px;padding-inline:16px}.credential-setting-form>footer button{flex:1}}.bulk-reset-confirm-dialog{width:min(650px,100%)}.bulk-reset-confirm-body{gap:16px;padding:20px 22px;display:grid}.bulk-reset-impact{border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand-strong);background:var(--brand-soft);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.bulk-reset-impact b{font-size:14px;display:block}.bulk-reset-impact p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.bulk-reset-confirm-body ul{color:var(--ink-2);gap:8px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.55;display:grid}.bulk-reset-confirm-dialog>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.bulk-reset-confirm-dialog>footer button{border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.bulk-reset-confirm-dialog>footer button:disabled{cursor:not-allowed;opacity:.48}.bulk-reset-confirm-dialog>footer .danger{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.bulk-reset-result-dialog{grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(980px,100%);height:min(86dvh,820px);display:grid}.bulk-reset-result-summary{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bulk-reset-result-summary article{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.bulk-reset-result-summary span{color:var(--ink-2);font-size:12px;font-weight:750}.bulk-reset-result-summary strong{color:var(--ink);font:800 20px/1 var(--font-mono)}.bulk-reset-result-notice{border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning-text);background:var(--warning-bg);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:14px 18px 0;padding:11px 12px;display:grid}.bulk-reset-result-notice p{margin:0}.bulk-reset-result-notice b,.bulk-reset-result-notice span{font-size:12px;display:block}.bulk-reset-result-notice span{margin-top:3px;line-height:1.5}.bulk-reset-result-table{border:1px solid var(--border);border-radius:var(--r-sm);min-height:0;margin:14px 18px}.bulk-reset-result-table table{min-width:760px}.bulk-reset-result-table th{z-index:1;background:var(--surface-2);position:sticky;top:0}.bulk-reset-result-table th,.bulk-reset-result-table td{padding:10px 12px;font-size:12px}.bulk-reset-result-table code{font:700 12px var(--font-mono)}.bulk-reset-result-table .temporary-password-code{color:var(--danger-text)}.bulk-reset-result-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.bulk-reset-result-dialog>footer button{justify-content:center;align-items:center;gap:6px;min-height:42px;padding-inline:15px;display:inline-flex}@media (width<=680px){.bulk-reset-confirm-body,.bulk-reset-confirm-dialog>footer{padding-inline:16px}.bulk-reset-confirm-dialog>footer button{flex:1}.bulk-reset-result-summary article{flex-direction:column;align-items:flex-start}.bulk-reset-result-notice,.bulk-reset-result-table{margin-inline:12px}.bulk-reset-result-dialog>footer{flex-direction:column;align-items:stretch}.bulk-reset-result-dialog>footer button{width:100%}}.unified-login-page{--login-panel:#eff5fbe8;--login-control:#ffffffc2;--login-control-hover:#ffffffe6;--login-border:#94a3b86b;--login-ink:#0c1b2e;--login-ink-2:#3d4f66;--login-ink-3:#64748b;min-height:100dvh;color:var(--login-ink);background:#07111f;position:relative;overflow:hidden}.unified-login-background{z-index:0;object-fit:cover;object-position:48% center}.unified-login-scrim{z-index:1;background:linear-gradient(90deg,#040d1b0a 0%,#040d1b24 52%,#040d1b94 100%),linear-gradient(#040d1b0a 0%,#040d1b38 100%);position:absolute;inset:0}.unified-login-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(32px,5vw,96px);width:min(1480px,100%);min-height:100dvh;margin:0 auto;padding:48px clamp(28px,5vw,84px);display:grid;position:relative}.unified-login-story{color:#f8fafc;text-shadow:0 2px 24px #0208176b;grid-column:1;max-width:610px}.unified-login-story>p{color:#bfdbfe;letter-spacing:.17em;margin:0 0 20px;font-size:12px;font-weight:800}.unified-login-story h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.18}.unified-login-story>span{color:#e2e8f0;max-width:540px;margin-top:24px;font-size:17px;font-weight:520;line-height:1.75;display:block}.unified-login-card{border-radius:var(--r-xl);background:linear-gradient(145deg, #ffffff2e, transparent 42%), var(--login-panel);-webkit-backdrop-filter:blur(24px)saturate(118%);border:1px solid #ffffff75;grid-column:2;width:100%;padding:clamp(30px,3vw,40px);box-shadow:inset 0 1px #ffffffad,0 28px 70px #01091857}.unified-login-logo{background:0 0;border-radius:0;width:184px}.unified-login-logo .luvmom-logo-image{object-fit:cover}.unified-login-heading{margin-top:34px}.unified-login-heading h1{color:var(--login-ink);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.25}.unified-login-heading p{color:var(--login-ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.unified-login-fields{gap:18px;margin-top:30px;display:grid}.unified-login-field{gap:8px;display:grid}.unified-login-field>span{color:var(--login-ink);font-size:13px;font-weight:700}.unified-login-field>div{border:1px solid var(--login-border);border-radius:var(--r-md);background:var(--login-control);min-height:52px;color:var(--login-ink-3);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.unified-login-field>div:focus-within{border-color:var(--ds-brand);box-shadow:var(--e-focus);background:var(--login-control-hover);color:var(--ds-brand)}.unified-login-field input{min-width:0;height:50px;color:var(--login-ink);font-family:var(--font);background:0 0;border:0;outline:0;font-size:14px}.unified-login-field input::placeholder{color:var(--login-ink-3);opacity:1}.unified-login-password-toggle{border-radius:var(--r-md);width:36px;height:36px;color:var(--login-ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.unified-login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.unified-login-options label{color:var(--login-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.unified-login-options input{width:17px;height:17px;accent-color:var(--ds-brand)}.unified-login-options button{color:var(--login-ink-2);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:650}.unified-login-options button:hover{color:var(--ds-brand-hover);text-underline-offset:3px;text-decoration:underline}.unified-login-error{border:1px solid var(--critical);border-radius:var(--r-md);background:var(--critical-bg);color:var(--critical-ink);margin-top:16px;padding:11px 12px;font-size:13px;line-height:1.5}.unified-login-submit{border:1px solid var(--ds-action);border-radius:var(--r-md);background:var(--ds-action);width:100%;min-height:52px;color:var(--on-brand);font-family:var(--font);margin-top:22px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,transform .12s}.unified-login-submit:active:not(:disabled){transform:translateY(1px)}.unified-login-submit:disabled{cursor:wait;opacity:.62}.unified-login-help{color:var(--login-ink-3);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.unified-login-theme-toggle{z-index:3;-webkit-backdrop-filter:blur(14px);color:#f1f5f9!important;background:#0b12208f!important;border-color:#ffffff61!important}.unified-login-theme-toggle:hover{background:#0b1220c2!important;border-color:#ffffffb3!important}html[data-theme=dark] .unified-login-page{--login-panel:#111c2ef0;--login-control:#16233af0;--login-control-hover:#1b2a43fa;--login-border:#526787c7;--login-ink:var(--ds-ink);--login-ink-2:#bdc9d8;--login-ink-3:#a7b4c7}html[data-theme=dark] .unified-login-card{background:linear-gradient(145deg, #6da7ec1a, transparent 42%), var(--login-panel);border-color:#6da7ec52;box-shadow:inset 0 1px #ffffff1f,0 28px 70px #02061794}html[data-theme=dark] .unified-login-field>div{border-color:var(--login-border);background:var(--login-control)}html[data-theme=dark] .unified-login-field>div:focus-within{border-color:var(--ds-brand);background:var(--login-control-hover)}html[data-theme=dark] .unified-login-password-toggle:hover{color:var(--ds-brand-hover)}html[data-theme=dark] .unified-login-logo{box-shadow:0 0 0 1px #ffffff14}@media (width<=760px){.unified-login-background{object-position:36% center}.unified-login-scrim{background:#040d1b8a}.unified-login-layout{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:76px 18px 28px}.unified-login-story{text-align:center;grid-column:1;width:min(440px,100%);margin:0 auto}.unified-login-story>p,.unified-login-story>span{display:none}.unified-login-story h2{font-size:27px;line-height:1.3}.unified-login-card{grid-column:1;max-width:440px;margin:0 auto;padding:28px 22px}.unified-login-logo{width:158px}.unified-login-heading{margin-top:28px}.unified-login-options{align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.unified-login-card{background:var(--login-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace){font-family:var(--font);font-size:var(--fs-body);color:var(--ink);letter-spacing:-.012em}body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace) :where(button,input,select,textarea){font-family:inherit}body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace) :where(button,a,input,select,textarea):focus-visible{outline:0;box-shadow:var(--e-focus)!important}.unified-login-page{--login-panel:color-mix(in srgb, var(--surface) 92%, transparent);--login-control:color-mix(in srgb, var(--surface) 82%, transparent);--login-control-hover:color-mix(in srgb, var(--surface) 94%, transparent);--login-border:color-mix(in srgb, var(--border-strong) 78%, transparent);--login-ink:var(--ink);--login-ink-2:var(--ink-2);--login-ink-3:var(--ink-3);font-family:var(--font)}.unified-login-card{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--r-xl);background:var(--login-panel);box-shadow:var(--e-3)}.unified-login-heading h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.25}.unified-login-heading p,.unified-login-field input{font-size:var(--fs-body)}.unified-login-field>span,.unified-login-options label,.unified-login-error{font-size:var(--fs-sm)}.unified-login-field>div{min-height:var(--control-height);border-color:var(--login-border);border-radius:var(--r-md);background:var(--login-control)}.unified-login-field>div:focus-within{border-color:var(--brand);background:var(--login-control-hover);box-shadow:var(--e-focus)}.unified-login-field input{height:var(--control-height);color:var(--ink)}.unified-login-password-toggle{width:40px;height:40px;color:var(--ink-2)}.unified-login-password-toggle:hover{background:var(--brand-soft);color:var(--brand-hover)}.unified-login-options button,.unified-login-help{color:var(--ink-2);font-size:var(--fs-caption)}.unified-login-submit{border-color:var(--action-primary);border-radius:var(--r-md);background:var(--action-primary);min-height:48px;color:var(--on-brand);font-size:var(--fs-h4);font-weight:800}.unified-login-submit:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}html[data-theme=dark] .unified-login-page{--login-panel:color-mix(in srgb, var(--surface) 94%, transparent);--login-control:color-mix(in srgb, var(--surface-2) 90%, transparent);--login-control-hover:var(--surface-2);--login-border:var(--border-strong)}html[data-theme=dark] .unified-login-card{border-color:var(--border-strong);box-shadow:var(--e-3)}body[data-theme=luvmom] .lm-login-page{--lm-login-card-top:color-mix(in srgb, var(--surface) 96%, transparent);--lm-login-card-bottom:color-mix(in srgb, var(--surface) 96%, transparent);--lm-login-control-bg:var(--surface-2);--lm-login-control-border:var(--border-strong);--lm-login-text-primary:var(--ink);--lm-login-text-secondary:var(--ink-2);min-height:100dvh;padding:var(--s-12) var(--s-6);background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--brand-soft) 72%, transparent), transparent 30%), var(--bg);color:var(--ink)}body[data-theme=luvmom] .lm-login-page:after,body[data-theme=luvmom] .lm-login-page__ambient,body[data-theme=luvmom] .lm-login-page__wave{display:none}body[data-theme=luvmom] .lm-login-shell{gap:var(--s-6)}body[data-theme=luvmom] .lm-login-card{border:1px solid var(--border);border-radius:var(--r-xl);width:min(520px,100vw - 40px);min-height:auto;padding:var(--s-10);background:var(--surface);box-shadow:var(--e-3);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=luvmom] .lm-login-brand{min-height:64px}body[data-theme=luvmom] .lm-login-card__header{margin-top:var(--s-5)}body[data-theme=luvmom] .lm-login-card__header h1{color:var(--ink);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.25}body[data-theme=luvmom] .lm-login-card__header p{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}body[data-theme=luvmom] .lm-login-form{margin-top:var(--s-6);gap:var(--s-3)}body[data-theme=luvmom] .lm-login-field{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);height:48px}body[data-theme=luvmom] .lm-login-field:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:var(--e-focus)}body[data-theme=luvmom] .lm-login-field :where(input,svg),body[data-theme=luvmom] .lm-login-field__toggle{color:var(--ink-2)}body[data-theme=luvmom] .lm-login-field input{color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] .lm-login-field input::placeholder{color:var(--ink-3)}body[data-theme=luvmom] .lm-login-field__toggle{width:40px;height:40px}body[data-theme=luvmom] .lm-login-remember,body[data-theme=luvmom] .lm-login-inquiry,body[data-theme=luvmom] .lm-login-error{color:var(--ink-2);font-size:var(--fs-sm)}body[data-theme=luvmom] .lm-login-button{border-radius:var(--r-md);min-height:48px;font-size:var(--fs-body);font-weight:750}body[data-theme=luvmom] .lm-login-button--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-brand)}body[data-theme=luvmom] .lm-login-button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}body[data-theme=luvmom] .lm-login-benefits{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:min(720px,100vw - 40px);min-height:96px;box-shadow:var(--e-1);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=luvmom] .lm-login-benefit{gap:var(--s-3);padding:var(--s-4) var(--s-5)}body[data-theme=luvmom] .lm-login-benefit+.lm-login-benefit{border-color:var(--border)}body[data-theme=luvmom] .lm-login-benefit__icon{width:36px;height:36px;color:var(--brand);filter:none}body[data-theme=luvmom] .lm-login-benefit h2{color:var(--ink);font-size:var(--fs-h4);font-weight:700}body[data-theme=luvmom] .lm-login-benefit p{color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .lm-login-loading-card{border-color:var(--border);border-radius:var(--r-xl);color:var(--ink-2);background:var(--surface);box-shadow:var(--e-3)}body[data-theme=luvmom] .partner-workspace{background:var(--bg);min-height:100dvh;color:var(--ink)}body[data-theme=luvmom] .partner-workspace>aside{z-index:20;width:var(--sidebar-width);padding:var(--s-6) var(--s-4);border-right:1px solid var(--border);background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}body[data-theme=luvmom] .partner-workspace .login-brand{min-height:56px;padding:0 var(--s-2);align-items:center;display:flex}body[data-theme=luvmom] .partner-workspace .login-brand .luvmom-logo{background:0 0;width:184px}html[data-theme=dark] body[data-theme=luvmom] .partner-workspace .login-brand .luvmom-logo{border-radius:var(--r-md);background:var(--n-0)}body[data-theme=luvmom] .partner-identity{align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr);display:grid}body[data-theme=luvmom] .partner-identity>span{border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-hover);font-size:var(--fs-h4);place-items:center;font-weight:850;display:grid}body[data-theme=luvmom] .partner-identity b,body[data-theme=luvmom] .partner-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .partner-identity b{color:var(--ink);font-size:var(--fs-body);font-weight:750}body[data-theme=luvmom] .partner-identity small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-caption)!important}body[data-theme=luvmom] .partner-workspace nav{gap:var(--s-1);display:grid}body[data-theme=luvmom] .partner-workspace nav button{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:44px;padding:0 var(--s-3);color:var(--ink-2);font-size:var(--fs-body);text-align:left;background:0 0;border:0;font-weight:650;transition:color .14s,background-color .14s;display:flex}body[data-theme=luvmom] .partner-workspace nav button :where(svg,span){color:inherit}body[data-theme=luvmom] .partner-workspace nav button:hover{background:var(--surface-3);color:var(--ink)}body[data-theme=luvmom] .partner-workspace nav button.active{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .partner-workspace-simple>aside nav button.active :where(svg,span){color:var(--brand-hover)!important}body[data-theme=luvmom] .portal-security{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-3);color:var(--ink-2);font-size:var(--fs-caption);margin-top:auto;line-height:1.5}body[data-theme=luvmom] .portal-security i{width:7px;height:7px;margin-right:var(--s-2);border-radius:var(--r-full);background:var(--success);display:inline-block}body[data-theme=luvmom] .portal-logout{min-height:40px;margin-top:var(--s-2);border-radius:var(--r-md);padding:0 var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;font-weight:650}body[data-theme=luvmom] .portal-logout:hover{background:var(--surface-3);color:var(--critical-ink)}body[data-theme=luvmom] .partner-workspace>main{min-height:100dvh;margin-left:var(--sidebar-width)}body[data-theme=luvmom] .partner-workspace>main>header{z-index:15;justify-content:space-between;align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);height:76px;padding:0 var(--s-8);color:var(--ink);box-shadow:var(--e-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}body[data-theme=luvmom] .partner-workspace>main>header>div:first-child>span{color:var(--brand-hover);font-family:var(--font);font-size:var(--fs-caption);letter-spacing:.08em;font-weight:800;display:block}body[data-theme=luvmom] .partner-workspace header h1{margin:var(--s-1) 0 0;color:var(--ink);font-family:var(--font);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.2}body[data-theme=luvmom] .portal-account-area{justify-content:flex-end;align-items:center;gap:var(--s-2);text-align:right;display:flex}body[data-theme=luvmom] .portal-account-area>div:not(.theme-toggle){margin:0 var(--s-1)}body[data-theme=luvmom] .portal-account-area b,body[data-theme=luvmom] .portal-account-area small{display:block}body[data-theme=luvmom] .portal-account-area b{color:var(--ink);font-size:var(--fs-sm);font-weight:750}body[data-theme=luvmom] .portal-account-area small{color:var(--ink-2);margin-top:2px;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .portal-account-area>button,body[data-theme=luvmom] .portal-header-branch-button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);min-height:40px;padding:0 var(--s-3);font-size:var(--fs-sm);font-weight:700;display:inline-flex;border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--ink)!important}body[data-theme=luvmom] .portal-header-branch-button{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .portal-content{width:min(1480px,100%);padding:var(--s-6) var(--s-8) var(--s-12);margin:0 auto}body[data-theme=luvmom] .portal-stack{gap:var(--s-4)}body[data-theme=luvmom] .portal-branch-switcher,body[data-theme=luvmom] .portal-branch-context-banner{justify-content:space-between;align-items:center;gap:var(--s-6);border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));border-radius:var(--r-lg);background:var(--brand-soft);color:var(--ink);box-shadow:var(--e-1);display:flex}body[data-theme=luvmom] .portal-branch-switcher{margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5)}body[data-theme=luvmom] .portal-branch-context-banner{margin:var(--s-4) var(--s-8) 0;padding:var(--s-4) var(--s-5)}body[data-theme=luvmom] .portal-branch-switcher span,body[data-theme=luvmom] .portal-branch-context-banner>div:first-child>span{color:var(--brand-hover);font-size:var(--fs-caption);letter-spacing:.08em;font-weight:800;display:block}body[data-theme=luvmom] .portal-branch-switcher b{margin-top:var(--s-1);color:var(--ink);font-size:var(--fs-h3);font-weight:800;display:block}body[data-theme=luvmom] .portal-branch-switcher small,body[data-theme=luvmom] .portal-branch-context-banner small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;display:block}body[data-theme=luvmom] .portal-context-path{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}body[data-theme=luvmom] .portal-context-path :where(b,strong){color:var(--ink);font-size:var(--fs-h4)}body[data-theme=luvmom] .portal-context-path i{color:var(--ink-3);font-style:normal}body[data-theme=luvmom] .portal-branch-switcher>button,body[data-theme=luvmom] .portal-branch-context-banner button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);white-space:nowrap;font-weight:750;display:inline-flex}body[data-theme=luvmom] .portal-branch-switcher>button,body[data-theme=luvmom] .portal-branch-context-banner .primary{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--on-brand)}body[data-theme=luvmom] .portal-branch-context-banner .secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}body[data-theme=luvmom] .portal-branch-picker-backdrop{z-index:220;padding:var(--s-6);background:color-mix(in srgb, var(--n-950) 58%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .portal-branch-picker{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:min(720px,100%);max-height:min(780px,100dvh - 48px);color:var(--ink);box-shadow:var(--e-3);flex-direction:column;display:flex;overflow:hidden}body[data-theme=luvmom] .portal-branch-picker>header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}body[data-theme=luvmom] .portal-branch-picker>header span{color:var(--brand-hover);font-size:var(--fs-caption);letter-spacing:.08em;font-weight:800}body[data-theme=luvmom] .portal-branch-picker>header h2{margin:var(--s-1) 0;color:var(--ink);font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:800}body[data-theme=luvmom] .portal-branch-picker>header p{color:var(--ink-2);font-size:var(--fs-body);margin:0;line-height:1.55}body[data-theme=luvmom] .portal-branch-picker>header>button{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--ink-2);flex:0 0 40px;place-items:center;display:grid}body[data-theme=luvmom] .portal-branch-picker-search{align-items:center;gap:var(--s-2);min-height:44px;margin:var(--s-4) var(--s-6) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:0 var(--s-3);color:var(--ink-3);display:flex}body[data-theme=luvmom] .portal-branch-picker-search:focus-within{border-color:var(--brand);box-shadow:var(--e-focus)}body[data-theme=luvmom] .portal-branch-picker-search input{width:100%;height:42px;color:var(--ink);font-size:var(--fs-body);background:0 0;border:0;outline:0}body[data-theme=luvmom] .portal-context-option{align-items:center;gap:var(--s-3);min-width:0;min-height:68px;margin:0 var(--s-6) var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-3) var(--s-4);color:var(--ink);text-align:left;grid-template-columns:44px minmax(0,1fr) auto;display:grid}body[data-theme=luvmom] .portal-context-option:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--surface-2)}body[data-theme=luvmom] .portal-context-option.headquarters{background:var(--surface-2)}body[data-theme=luvmom] .portal-context-option>span{border-radius:var(--r-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-hover);font-size:var(--fs-h4);place-items:center;font-weight:850;display:grid}body[data-theme=luvmom] .portal-context-option b,body[data-theme=luvmom] .portal-context-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .portal-context-option b{color:var(--ink);font-size:var(--fs-body);font-weight:750}body[data-theme=luvmom] .portal-context-option small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-context-option>strong{border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-caption);white-space:nowrap;padding:6px 10px;font-weight:750}body[data-theme=luvmom] .portal-context-option.active>strong{background:var(--brand);color:var(--on-brand)}body[data-theme=luvmom] .portal-branch-picker-list{min-height:120px;padding-top:1px;overflow:auto}body[data-theme=luvmom] .portal-branch-picker>footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-top:1px solid var(--border);background:var(--surface-2);display:flex}body[data-theme=luvmom] .portal-branch-picker>footer span{color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-branch-picker>footer button{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:40px;padding:0 var(--s-4);color:var(--ink);font-size:var(--fs-sm);font-weight:700}body[data-theme=luvmom] .portal-branch-picker-backdrop{background:color-mix(in srgb, var(--n-950) 64%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px}body[data-theme=luvmom] .portal-branch-picker{border-color:var(--border-strong);width:min(700px,100%);max-height:min(820px,100dvh - 56px);box-shadow:0 28px 72px color-mix(in srgb, var(--n-950) 24%, transparent);border-radius:18px}body[data-theme=luvmom] .portal-branch-picker>header{background:var(--surface);align-items:center;padding:22px 24px 19px}body[data-theme=luvmom] .portal-branch-picker-heading{align-items:center;gap:14px;min-width:0;display:flex}body[data-theme=luvmom] .portal-branch-picker-heading-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-hover);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}body[data-theme=luvmom] .portal-branch-picker>header h2{margin:0 0 4px;font-size:20px;line-height:1.25}body[data-theme=luvmom] .portal-branch-picker>header p{max-width:54ch;font-size:12px;line-height:1.5}body[data-theme=luvmom] .portal-branch-picker>header>button{flex-basis:42px;width:42px;height:42px;transition:border-color .14s,background .14s,color .14s,transform .1s}body[data-theme=luvmom] .portal-branch-picker>header>button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}body[data-theme=luvmom] .portal-branch-picker>header>button:active,body[data-theme=luvmom] .portal-context-option:active,body[data-theme=luvmom] .portal-branch-picker>footer button:active{transform:translateY(1px)}body[data-theme=luvmom] .portal-branch-picker-toolbar{padding:16px 24px 14px}body[data-theme=luvmom] .portal-branch-picker-toolbar>label{color:var(--ink-2);font-size:11px;font-weight:750;display:block}body[data-theme=luvmom] .portal-branch-picker-search{background:var(--surface-2);border-radius:10px;min-height:46px;margin:7px 0 0;padding:0 10px 0 13px}body[data-theme=luvmom] .portal-branch-picker-search input{height:44px;font-size:13px}body[data-theme=luvmom] .portal-branch-picker-search input::placeholder{color:var(--ink-3);opacity:1}body[data-theme=luvmom] .portal-branch-picker-search>button{width:30px;height:30px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}body[data-theme=luvmom] .portal-branch-picker-search>button:hover{background:var(--surface-3);color:var(--ink)}body[data-theme=luvmom] .portal-branch-picker>.portal-alert{margin:0 24px 14px}body[data-theme=luvmom] .portal-branch-picker-section{padding:0 24px 14px}body[data-theme=luvmom] .portal-branch-picker-branches{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}body[data-theme=luvmom] .portal-branch-picker-section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 9px;display:flex}body[data-theme=luvmom] .portal-branch-picker-section-head b,body[data-theme=luvmom] .portal-branch-picker-section-head span{display:block}body[data-theme=luvmom] .portal-branch-picker-section-head b{color:var(--ink);font-size:12px;font-weight:780}body[data-theme=luvmom] .portal-branch-picker-section-head span{color:var(--ink-3);margin-top:3px;font-size:10px}body[data-theme=luvmom] .portal-branch-picker-section-head>strong{color:var(--brand-hover);flex:none;font-size:11px;font-weight:800}body[data-theme=luvmom] .portal-context-option{border-radius:12px;width:100%;min-height:70px;margin:0;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .1s}body[data-theme=luvmom] .portal-context-option.headquarters{border-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand-soft) 46%, var(--surface))}body[data-theme=luvmom] .portal-context-option.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent)}body[data-theme=luvmom] .portal-context-option>span{border-radius:10px;width:42px;height:42px}body[data-theme=luvmom] .portal-context-option b{font-size:13px;line-height:1.35}body[data-theme=luvmom] .portal-context-option small{color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1.35}body[data-theme=luvmom] .portal-context-option>strong{border:1px solid var(--border);background:var(--surface);min-width:104px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}body[data-theme=luvmom] .portal-context-option.active>strong{border-color:color-mix(in srgb, var(--brand) 26%, var(--border));background:var(--surface);color:var(--brand-hover)}body[data-theme=luvmom] .portal-branch-picker-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:148px;padding:0 3px 14px 0;display:grid;overflow-y:auto}body[data-theme=luvmom] .portal-branch-picker-list::-webkit-scrollbar{width:8px}body[data-theme=luvmom] .portal-branch-picker-list::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--border-strong);border-radius:99px}body[data-theme=luvmom] .portal-branch-picker-list .portal-empty{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:148px;color:var(--ink-3);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;display:grid}body[data-theme=luvmom] .portal-branch-picker-list .portal-empty b{color:var(--ink);font-size:12px}body[data-theme=luvmom] .portal-branch-picker-list .portal-empty span{font-size:10px}body[data-theme=luvmom] .portal-branch-picker>footer{background:var(--surface-2);min-height:62px;padding:10px 24px}body[data-theme=luvmom] .portal-branch-picker>footer span{color:var(--ink-2);align-items:center;gap:7px;font-size:10px;display:inline-flex}body[data-theme=luvmom] .portal-branch-picker>footer span svg{color:var(--brand-hover);flex:none}body[data-theme=luvmom] .portal-branch-picker>footer button{background:var(--surface);border-radius:9px;min-width:66px;min-height:38px}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-card,.portal-history-browser,.partner-simple-summary>div,.portal-statement-months,.portal-type-selector){border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-simple-hero{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6);display:flex}body[data-theme=luvmom] .portal-simple-hero>div>span,body[data-theme=luvmom] .portal-type-selector>div:first-child>span,body[data-theme=luvmom] .portal-statement-months>div>span{color:var(--brand-hover);font-size:var(--fs-caption);letter-spacing:.07em;font-weight:800;display:block}body[data-theme=luvmom] .portal-simple-hero h2{margin:var(--s-2) 0 var(--s-1);color:var(--ink);font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:800}body[data-theme=luvmom] .portal-simple-hero p,body[data-theme=luvmom] .portal-type-selector small{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.55}body[data-theme=luvmom] .portal-history-hero{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));background:var(--brand-soft)}body[data-theme=luvmom] .portal-history-downloads a,body[data-theme=luvmom] .portal-download,body[data-theme=luvmom] .portal-day-download{border-radius:var(--r-md);min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}body[data-theme=luvmom] .portal-history-downloads .secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}body[data-theme=luvmom] :where(.portal-history-downloads .primary,.portal-download,.portal-day-download){border:1px solid var(--action-primary);background:var(--action-primary);color:var(--on-brand)}body[data-theme=luvmom] .partner-simple-summary{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-theme=luvmom] .partner-simple-summary>div{min-height:112px;padding:var(--s-5);flex-direction:column;justify-content:space-between;display:flex}body[data-theme=luvmom] .partner-simple-summary span,body[data-theme=luvmom] .partner-simple-summary small{color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .partner-simple-summary b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:800}body[data-theme=luvmom] .portal-type-selector{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);display:flex}body[data-theme=luvmom] .portal-type-tabs,body[data-theme=luvmom] .portal-statement-months>div:last-child{align-items:center;gap:var(--s-1);display:flex;overflow-x:auto}body[data-theme=luvmom] .portal-type-tabs button,body[data-theme=luvmom] .portal-statement-months button,body[data-theme=luvmom] .portal-history-years button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:38px;padding:0 var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}body[data-theme=luvmom] :where(.portal-type-tabs button,.portal-statement-months button,.portal-history-years button).active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}body[data-theme=luvmom] .portal-filter{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-3);grid-template-columns:minmax(260px,1fr) 180px 180px;display:grid}body[data-theme=luvmom] .portal-filter label{color:var(--ink-2);font-size:var(--fs-caption);font-weight:700}body[data-theme=luvmom] .portal-filter :where(input,select){border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:40px;padding:0 var(--s-3);color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] .portal-filter label input{margin-top:var(--s-1);display:block}body[data-theme=luvmom] .portal-history-tools>label{border-color:var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-history-tools>label select{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] .portal-card{overflow:hidden}body[data-theme=luvmom] .portal-card-head{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);background:var(--surface);min-height:68px;padding:var(--s-4) var(--s-5);display:flex}body[data-theme=luvmom] .portal-card-head h3{color:var(--ink);font-family:var(--font);font-size:var(--fs-h3);margin:0;font-weight:800}body[data-theme=luvmom] .portal-card-head p,body[data-theme=luvmom] .portal-card-head>span,body[data-theme=luvmom] .portal-history-actions>span{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.5}body[data-theme=luvmom] .portal-history-overview{gap:var(--s-3);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);display:grid}body[data-theme=luvmom] .portal-history-total,body[data-theme=luvmom] .portal-history-selection-metrics article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-history-total{padding:var(--s-5)}body[data-theme=luvmom] .portal-history-metric-icon,body[data-theme=luvmom] .portal-history-selection-metrics article>svg{background:var(--brand-soft);color:var(--brand-hover);box-shadow:none}body[data-theme=luvmom] .portal-history-total :where(span,p,footer),body[data-theme=luvmom] .portal-history-selection-metrics :where(span,p){color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-history-total b,body[data-theme=luvmom] .portal-history-selection-metrics b{color:var(--ink);font-variant-numeric:tabular-nums}body[data-theme=luvmom] .portal-history-total>div:nth-child(2)>b{font-size:34px}body[data-theme=luvmom] .portal-history-selection-metrics article{padding:var(--s-5)}body[data-theme=luvmom] .portal-history-selection-metrics b{font-size:24px}body[data-theme=luvmom] .portal-history-browser>header{border-bottom:1px solid var(--border);background:var(--surface-2)}body[data-theme=luvmom] .portal-history-browser>header :where(span,p){color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-history-browser>header h3{color:var(--ink);font-size:var(--fs-h2);font-weight:800}body[data-theme=luvmom] .portal-history-month-grid button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-height:84px;color:var(--ink-2)}body[data-theme=luvmom] .portal-history-month-grid button:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));background:var(--brand-soft)}body[data-theme=luvmom] .portal-history-month-grid button :where(span,b,i,small),body[data-theme=luvmom] .portal-history-month-grid button.active :where(span,b,i,small){color:inherit;font-family:var(--font)}body[data-theme=luvmom] .portal-history-month-grid button>b{font-size:var(--fs-h3);font-variant-numeric:tabular-nums}body[data-theme=luvmom] .portal-history-month-grid button>i{font-size:var(--fs-micro)}body[data-theme=luvmom] .portal-daily-list>button{min-height:56px;color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] .portal-daily-list>button :where(small,span){font-size:var(--fs-caption)}body[data-theme=luvmom] .portal-daily-list>button.active{box-shadow:inset 3px 0 0 var(--brand);border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--ink)!important}body[data-theme=luvmom] .portal-daily-list>button.active :where(div,span,small,b){color:inherit!important}body[data-theme=luvmom] .portal-statement-months{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}body[data-theme=luvmom] .portal-statement-months>div>b{margin-top:var(--s-1);color:var(--ink);font-size:var(--fs-h3);display:block}body[data-theme=luvmom] .statement-count{color:var(--brand-hover);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}body[data-theme=luvmom] .statement-count small{margin-left:var(--s-1);color:var(--ink-2);font-size:var(--fs-sm)}body[data-theme=luvmom] .table-scroll{scrollbar-color:var(--border-strong) var(--surface-2);overflow:auto}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.portal-invoice-dialog table){border-collapse:collapse;width:100%;color:var(--ink);font-size:var(--fs-sm)}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.portal-invoice-dialog table) th{border-bottom:1px solid var(--border);background:var(--surface-2);height:44px;color:var(--ink-2);font-size:var(--fs-caption);white-space:nowrap;font-weight:750}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.portal-invoice-dialog table) td{min-height:var(--row-height);border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);line-height:1.5}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.portal-invoice-dialog table) tbody tr:hover td{background:var(--surface-2)}body[data-theme=luvmom] .subtext{color:var(--ink-2);font-size:var(--fs-caption)}body[data-theme=luvmom] :where(.portal-branch-chip,.portal-type-chip){border-radius:var(--r-full);background:var(--brand-soft);min-height:26px;color:var(--brand-hover);font-size:var(--fs-caption);align-items:center;padding:0 9px;font-weight:750;display:inline-flex}body[data-theme=luvmom] .portal-empty{padding:var(--s-8);color:var(--ink-2);font-size:var(--fs-sm);text-align:center}body[data-theme=luvmom] .portal-alert{border:1px solid var(--critical);border-radius:var(--r-md);background:var(--critical-bg);color:var(--critical-ink);font-size:var(--fs-sm)}body[data-theme=luvmom] :where(.portal-modal-backdrop,.portal-invoice-backdrop){background:color-mix(in srgb, var(--n-950) 58%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body[data-theme=luvmom] :where(.portal-password-modal,.portal-invoice-dialog){border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--e-3)}body[data-theme=luvmom] :where(.portal-password-head,.portal-invoice-dialog>header){border-bottom:1px solid var(--border);background:var(--surface-2)}body[data-theme=luvmom] :where(.portal-password-head,.portal-invoice-dialog>header) span{color:var(--brand-hover);font-size:var(--fs-caption)}body[data-theme=luvmom] :where(.portal-password-head,.portal-invoice-dialog>header) h2{color:var(--ink);font-size:var(--fs-h2);font-weight:800}body[data-theme=luvmom] .portal-password-modal :where(p,label,small),body[data-theme=luvmom] .portal-invoice-dialog :where(p,span,small){color:var(--ink-2);font-size:var(--fs-sm)}body[data-theme=luvmom] .portal-password-modal input{border-color:var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] :where(.portal-password-head>button,.portal-close){border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--ink-2)}body[data-theme=luvmom] .portal-invoice-summary{border-color:var(--border);background:var(--surface-2)}body[data-theme=luvmom] .portal-invoice-summary b,body[data-theme=luvmom] .portal-invoice-breakdown b,body[data-theme=luvmom] .portal-invoice-adjustments strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=980px){body[data-theme=luvmom] .portal-history-overview{grid-template-columns:1fr}body[data-theme=luvmom] .portal-filter{grid-template-columns:minmax(0,1fr) 1fr 1fr}}@media (width<=820px){body[data-theme=luvmom] .partner-workspace>aside{width:100%;min-height:auto;padding:var(--s-4);position:static}body[data-theme=luvmom] .partner-workspace>main{margin-left:0}body[data-theme=luvmom] .partner-workspace nav{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .portal-security{margin-top:var(--s-4)}body[data-theme=luvmom] .partner-workspace>main>header{height:auto;min-height:76px;padding:var(--s-4);align-items:flex-start}body[data-theme=luvmom] .portal-account-area{flex-wrap:wrap}body[data-theme=luvmom] .portal-content,body[data-theme=luvmom] .portal-branch-context-banner{padding-inline:var(--s-4);margin-inline:0}body[data-theme=luvmom] .portal-branch-context-banner{margin:var(--s-3) var(--s-4) 0}body[data-theme=luvmom] .portal-simple-hero,body[data-theme=luvmom] .portal-branch-switcher,body[data-theme=luvmom] .portal-branch-context-banner,body[data-theme=luvmom] .portal-statement-months,body[data-theme=luvmom] .portal-type-selector{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .partner-simple-summary{grid-template-columns:1fr}}@media (width<=600px){body[data-theme=luvmom] .lm-login-page{padding:var(--s-4);align-items:start;overflow-y:auto}body[data-theme=luvmom] .lm-login-card{width:100%;padding:var(--s-6) var(--s-5)}body[data-theme=luvmom] .lm-login-benefits{grid-template-columns:1fr;width:100%}body[data-theme=luvmom] .lm-login-benefit+.lm-login-benefit{border-top:1px solid var(--border);border-left:0}body[data-theme=luvmom] .partner-workspace>main>header{gap:var(--s-3);display:grid}body[data-theme=luvmom] .portal-account-area{text-align:left;justify-content:flex-start}body[data-theme=luvmom] .portal-account-area>div:not(.theme-toggle){display:none}body[data-theme=luvmom] .portal-filter,body[data-theme=luvmom] .portal-history-selection-metrics{grid-template-columns:1fr}body[data-theme=luvmom] .portal-branch-picker-backdrop{align-items:end;padding:0}body[data-theme=luvmom] .portal-branch-picker{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh}body[data-theme=luvmom] .portal-branch-picker>header,body[data-theme=luvmom] .portal-branch-picker>footer,body[data-theme=luvmom] .portal-branch-picker-toolbar,body[data-theme=luvmom] .portal-branch-picker-section{padding-inline:var(--s-4)}body[data-theme=luvmom] .portal-branch-picker-search,body[data-theme=luvmom] .portal-context-option{margin-inline:0}body[data-theme=luvmom] .portal-context-option{grid-template-columns:40px minmax(0,1fr)}body[data-theme=luvmom] .portal-context-option>strong,body[data-theme=luvmom] .portal-branch-picker>footer span{display:none}}@media (width<=560px){body[data-theme=luvmom] .portal-branch-picker>header{align-items:flex-start}body[data-theme=luvmom] .portal-branch-picker-heading-icon{display:none}body[data-theme=luvmom] .portal-branch-picker>header h2{font-size:18px}body[data-theme=luvmom] .portal-branch-picker-section-head span{display:none}body[data-theme=luvmom] .portal-context-option small{max-width:100%}}body[data-theme=luvmom] .portal-history-hero{border-color:color-mix(in srgb, var(--brand) 34%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--brand-soft) 88%, #fff), #fff 64%);min-height:112px;box-shadow:inset 4px 0 0 var(--brand), var(--e-1)}body[data-theme=luvmom] .portal-history-hero h2{margin-top:6px;font-size:23px;line-height:1.3}body[data-theme=luvmom] .portal-history-downloads a{min-height:44px;padding-inline:17px;font-size:13px;transition:border-color .16s,background .16s,color .16s,transform .16s}body[data-theme=luvmom] .portal-history-downloads a:hover{transform:translateY(-1px)}body[data-theme=luvmom] .portal-history-downloads .secondary:hover{border-color:var(--brand);color:var(--brand-hover)}body[data-theme=luvmom] .portal-history-tools{grid-template-columns:minmax(0,1fr) 190px;gap:12px}body[data-theme=luvmom] .portal-history-tools>:where(.portal-type-selector,label){border-color:var(--border);min-height:84px;box-shadow:var(--e-1);padding:14px 16px}body[data-theme=luvmom] .portal-history-tools>label{font-size:12px}body[data-theme=luvmom] .portal-history-tools select{border-color:var(--border-strong);background:var(--surface);height:42px;margin-top:1px;font-size:14px;font-weight:650}body[data-theme=luvmom] .portal-history-overview{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:12px}body[data-theme=luvmom] .portal-history-total,body[data-theme=luvmom] .portal-history-selection-metrics article{min-height:158px}body[data-theme=luvmom] .portal-history-total{border-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--brand-soft) 48%, #fff));padding:22px 24px 16px}body[data-theme=luvmom] .portal-history-total>div:nth-child(2)>span,body[data-theme=luvmom] .portal-history-selection-metrics article span{color:var(--ink-2);font-size:12px}body[data-theme=luvmom] .portal-history-total>div:nth-child(2)>b{margin-top:5px;font-size:38px}body[data-theme=luvmom] .portal-history-total p,body[data-theme=luvmom] .portal-history-selection-metrics p{margin-top:8px;font-size:12px}body[data-theme=luvmom] .portal-history-total footer{margin-top:16px;padding-top:13px;font-size:12px}body[data-theme=luvmom] .portal-history-total footer strong{color:var(--brand-hover);font-size:13px}body[data-theme=luvmom] .portal-history-selection-metrics article{grid-template-columns:42px minmax(0,1fr);align-items:center;padding:22px 20px}body[data-theme=luvmom] .portal-history-selection-metrics b{margin-top:7px;font-size:27px}body[data-theme=luvmom] .portal-history-browser{border-color:var(--border);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-history-browser>header h3{margin:4px 0 0;font-size:22px;line-height:1.2}body[data-theme=luvmom] .portal-history-years{scrollbar-width:thin;gap:7px;max-width:72%;padding:3px 1px 6px}body[data-theme=luvmom] .portal-history-years button{border-color:var(--border);background:var(--surface-2);min-width:96px;min-height:48px;color:var(--ink-2);align-content:center;gap:3px;padding:7px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s}body[data-theme=luvmom] .portal-history-years button:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));background:var(--brand-soft);color:var(--brand-hover)}body[data-theme=luvmom] .portal-history-years button:active{transform:translateY(1px)}body[data-theme=luvmom] .portal-history-years button b{font-size:13px}body[data-theme=luvmom] .portal-history-years button span{font-size:11px}body[data-theme=luvmom] .portal-history-month-grid button{border-color:var(--border);background:var(--surface);min-height:92px;padding:13px 14px}body[data-theme=luvmom] .portal-history-month-grid button>b small,body[data-theme=luvmom] .portal-history-month-grid button>i{font-size:11px}body[data-theme=luvmom] .portal-history-month-grid button.active{box-shadow:0 7px 16px color-mix(in srgb, var(--brand) 20%, transparent)}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px}body[data-theme=luvmom] .portal-history-grid>.portal-card{border-color:var(--border);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-history-grid .portal-card-head p,body[data-theme=luvmom] .portal-history-grid .portal-card-head>span,body[data-theme=luvmom] .portal-history-grid .portal-history-actions>span{font-size:12px}body[data-theme=luvmom] .portal-daily-list>button{border-radius:var(--r-md);border-color:#0000;grid-template-columns:minmax(0,1fr) auto 18px;min-height:66px;margin-bottom:7px;padding:12px 13px}body[data-theme=luvmom] .portal-daily-list>button>div b{font-size:13px}body[data-theme=luvmom] .portal-daily-list>button>div small{color:var(--ink-2);margin-top:2px;font-size:11px}body[data-theme=luvmom] .portal-daily-list>button>span{color:var(--brand-hover);font-size:16px}body[data-theme=luvmom] .portal-daily-list>button>span small{font-size:11px}body[data-theme=luvmom] .portal-history-actions>span{min-width:42px;color:var(--ink);text-align:right;font-size:13px;font-weight:800}body[data-theme=luvmom] .portal-day-download{min-height:42px;padding-inline:15px;font-size:13px}body[data-theme=luvmom] .portal-history-customers .table-scroll{scrollbar-gutter:stable;max-height:632px;overflow:auto}body[data-theme=luvmom] .partner-history-template-table{min-width:1040px;font-size:13px}body[data-theme=luvmom] .partner-history-template-table thead{z-index:2;position:sticky;top:0}body[data-theme=luvmom] .partner-history-template-table th{color:#42536a;background:#f3f6fa;height:48px;padding:0 14px;font-size:12px;font-weight:800}body[data-theme=luvmom] .partner-history-template-table td{min-height:64px;color:var(--ink);padding:13px 14px;font-size:13px;line-height:1.55}body[data-theme=luvmom] :where(.portal-history-years button,.portal-history-month-grid button,.portal-daily-list>button,.portal-history-downloads a,.portal-day-download):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:2px}body[data-theme=luvmom] .portal-history-customers .table-scroll::-webkit-scrollbar{width:11px;height:11px}body[data-theme=luvmom] .portal-history-years::-webkit-scrollbar{width:11px;height:11px}body[data-theme=luvmom] .portal-history-customers .table-scroll::-webkit-scrollbar-track{background:var(--surface-2)}body[data-theme=luvmom] .portal-history-years::-webkit-scrollbar-track{background:var(--surface-2)}body[data-theme=luvmom] .portal-history-customers .table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);border-radius:var(--r-full);background:var(--border-strong)}body[data-theme=luvmom] .portal-history-years::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);border-radius:var(--r-full);background:var(--border-strong)}@media (width<=1240px){body[data-theme=luvmom] .portal-history-overview{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:270px minmax(0,1fr)}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){body[data-theme=luvmom] .portal-history-overview,body[data-theme=luvmom] .portal-history-grid{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-total,body[data-theme=luvmom] .portal-history-selection-metrics article{min-height:138px}body[data-theme=luvmom] .portal-history-days .portal-daily-list{max-height:290px}}@media (width<=720px){body[data-theme=luvmom] .portal-history-hero{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .portal-history-downloads,body[data-theme=luvmom] .portal-history-downloads a{width:100%}body[data-theme=luvmom] .portal-history-downloads a{flex:1 1 0}body[data-theme=luvmom] .portal-history-tools{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-browser>header>div:first-child{min-width:0}body[data-theme=luvmom] .portal-history-years{max-width:100%}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){body[data-theme=luvmom] .portal-history-downloads{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .portal-history-selection-metrics{grid-template-columns:1fr}}body[data-theme=luvmom] .portal-sidebar-account{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--border)}body[data-theme=luvmom] .portal-sidebar-account-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-3) var(--s-2);display:flex}body[data-theme=luvmom] .portal-sidebar-account-head span{color:var(--ink);font-size:var(--fs-caption);font-weight:800}body[data-theme=luvmom] .portal-sidebar-account-head small{max-width:86px;color:var(--ink-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}body[data-theme=luvmom] .portal-sidebar-account-actions{gap:var(--s-1);display:grid}body[data-theme=luvmom] .portal-sidebar-account-actions>button{justify-content:flex-start;align-items:center;gap:var(--s-3);border-radius:var(--r-md);width:100%;min-height:42px;padding:0 var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:flex}body[data-theme=luvmom] .portal-sidebar-account-actions>button :where(svg,span){color:inherit;flex:none}body[data-theme=luvmom] .portal-sidebar-account-actions>button:hover{border-color:var(--border);background:var(--surface-3);color:var(--ink)}body[data-theme=luvmom] .portal-sidebar-account-actions>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:1px}body[data-theme=luvmom] .partner-workspace>main>header{justify-content:flex-start}@media (width<=820px){body[data-theme=luvmom] .portal-sidebar-account{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}body[data-theme=luvmom] .portal-sidebar-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=luvmom] .portal-sidebar-account-actions>button{border-color:var(--border);background:var(--surface);justify-content:center}}@media (width<=560px){body[data-theme=luvmom] .portal-sidebar-account-actions{grid-template-columns:1fr}body[data-theme=luvmom] .portal-sidebar-account-actions>button{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace) *,body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace) :before,body[data-theme=luvmom] :where(.unified-login-page,.lm-login-page,.partner-workspace) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom] .sidebar-db-context{margin:0 var(--s-1) var(--s-5);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);box-shadow:var(--e-1);flex:none;position:relative}body[data-theme=luvmom] .sidebar-db-context-head{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}body[data-theme=luvmom] .sidebar-db-context-icon{border-radius:var(--r-md);background:var(--brand-soft);place-items:center;width:36px;height:36px;display:grid;color:var(--brand-hover)!important}body[data-theme=luvmom] .sidebar-db-context-head>div{min-width:0}body[data-theme=luvmom] .sidebar-db-context-head>div>span,body[data-theme=luvmom] .sidebar-db-context-head>div>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .sidebar-db-context-head>div>span{font-weight:700;line-height:1.35;color:var(--ink-2)!important;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .sidebar-db-context-head>div>strong{margin-top:2px;font-weight:800;line-height:1.35;color:var(--ink)!important;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .sidebar-db-context-status{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--r-full);background:var(--success-bg);white-space:nowrap;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-weight:750;line-height:1;display:inline-flex;color:var(--success-ink)!important;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .sidebar-db-context-status i{border-radius:var(--r-full);flex:none;width:6px;height:6px;background:var(--success)!important;box-shadow:none!important}body[data-theme=luvmom] .sidebar-db-context>label{gap:var(--s-2);display:grid}body[data-theme=luvmom] .sidebar-db-context-label{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0!important;display:flex!important}body[data-theme=luvmom] .sidebar-db-context-label b{color:var(--ink-2);font-size:var(--fs-caption);font-weight:750}body[data-theme=luvmom] .sidebar-db-context-label small{color:var(--ink-3);white-space:nowrap;font-weight:600;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .sidebar-db-context select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:42px;min-height:42px;padding:0 34px 0 var(--s-3);color:var(--ink);font-size:var(--fs-sm);outline:0;font-weight:700}body[data-theme=luvmom] .sidebar-db-context select:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--border-strong))}body[data-theme=luvmom] .sidebar-db-context select:focus-visible{border-color:var(--brand);box-shadow:var(--e-focus)}body[data-theme=luvmom] .sidebar-db-context>button{align-items:center;gap:var(--s-2);width:100%;min-height:52px;margin-top:var(--s-2);border:1px solid var(--action-primary);border-radius:var(--r-md);background:var(--action-primary);padding:6px 7px 6px var(--s-3);color:var(--on-brand);text-align:left;box-shadow:none;grid-template-columns:minmax(0,1fr) 30px;transition:background-color .14s,border-color .14s,transform .12s;display:grid}body[data-theme=luvmom] .sidebar-db-context>button:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);transform:translateY(-1px)}body[data-theme=luvmom] .sidebar-db-context>button:active{transform:translateY(0)scale(.99)}body[data-theme=luvmom] .sidebar-db-context>button>span:first-child{min-width:0}body[data-theme=luvmom] .sidebar-db-context>button b,body[data-theme=luvmom] .sidebar-db-context>button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .sidebar-db-context>button b{font-size:var(--fs-sm);font-weight:800;line-height:1.35}body[data-theme=luvmom] .sidebar-db-context>button small{opacity:.82;margin-top:2px;font-weight:600;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .sidebar-db-context-arrow{background:color-mix(in srgb, var(--on-brand) 14%, transparent);width:30px;height:30px;color:inherit;border-radius:7px;place-items:center;transition:transform .14s;display:grid}body[data-theme=luvmom] .sidebar-db-context>button:hover .sidebar-db-context-arrow{transform:translate(2px)}html[data-theme=dark] body[data-theme=luvmom] .sidebar-db-context{border-color:var(--border);background:var(--surface-2)}body[data-theme=luvmom] .admin-sidebar-account{margin:var(--s-3) var(--s-1) 0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);box-shadow:var(--e-1);flex:none}body[data-theme=luvmom] .admin-sidebar-account-head{align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);display:grid}body[data-theme=luvmom] .admin-sidebar-account-head .avatar{border-radius:var(--r-md);background:var(--brand-soft);width:38px;height:38px;color:var(--brand-hover);font-size:var(--fs-sm);place-items:center;font-weight:850;display:grid}body[data-theme=luvmom] .admin-sidebar-account-head strong,body[data-theme=luvmom] .admin-sidebar-account-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .admin-sidebar-account-head strong{color:var(--ink);font-size:var(--fs-sm);font-weight:800}body[data-theme=luvmom] .admin-sidebar-account-head span{color:var(--ink-2);font-size:var(--fs-micro);margin-top:2px;font-weight:650}body[data-theme=luvmom] .admin-sidebar-account-actions{gap:var(--s-1);padding-top:var(--s-2);display:grid}body[data-theme=luvmom] .admin-sidebar-account-actions>button{align-items:center;gap:var(--s-2);border-radius:var(--r-md);width:100%;min-height:40px;padding:0 var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:grid}body[data-theme=luvmom] .admin-sidebar-account-actions>button :where(svg,span){color:inherit}body[data-theme=luvmom] .admin-sidebar-account-actions>button:hover{border-color:var(--border);background:var(--surface);color:var(--ink)}body[data-theme=luvmom] .admin-sidebar-account-actions>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:1px}body[data-theme=luvmom] .admin-sidebar-account-actions>button b{border-radius:var(--r-full);background:var(--critical-bg);min-width:20px;min-height:20px;color:var(--critical-ink);font-size:var(--fs-micro);place-items:center;line-height:1;display:grid}body[data-theme=luvmom] .admin-sidebar-account-actions>button:last-child:hover{border-color:color-mix(in srgb, var(--critical) 30%, var(--border));background:var(--critical-bg);color:var(--critical-ink)}body[data-theme=luvmom] .topbar{justify-content:flex-start}body[data-theme=luvmom]{--sidebar-width:264px}body[data-theme=luvmom] .sidebar{width:var(--sidebar-width);box-shadow:5px 0 22px color-mix(in srgb, var(--n-900) 5%, transparent);padding:14px 12px 12px}body[data-theme=luvmom] .brand{border-bottom:1px solid var(--border);flex:none;min-height:58px;margin:0 6px 14px;padding:0 4px 14px}html[data-theme=dark] body[data-theme=luvmom] .brand .luvmom-logo{border-radius:var(--r-md);box-shadow:var(--e-1);border:1px solid #e2e8f0b8;background:#f8fafc!important}body[data-theme=luvmom] .sidebar-db-context{border-color:var(--border);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:none;margin:0 0 12px;padding:12px}body[data-theme=luvmom] .sidebar-db-context-head{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;margin-bottom:10px}body[data-theme=luvmom] .sidebar-db-context-icon{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border));background:var(--brand-soft);width:34px;height:34px}body[data-theme=luvmom] .sidebar-db-context-head>div>span{letter-spacing:-.01em;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .sidebar-db-context-head>div>strong{letter-spacing:-.015em;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .sidebar-db-context-status{min-height:22px;padding-inline:7px;font-size:10px!important}body[data-theme=luvmom] .sidebar-db-context-label{margin-bottom:-1px!important}body[data-theme=luvmom] .sidebar-db-context select{height:40px;min-height:40px;font-size:var(--fs-caption)}body[data-theme=luvmom] .sidebar-db-context>button{border-radius:var(--r-md);min-height:46px;box-shadow:0 5px 12px color-mix(in srgb, var(--action-primary) 15%, transparent);grid-template-columns:minmax(0,1fr) 28px;margin-top:8px;padding:5px 6px 5px 11px}body[data-theme=luvmom] .sidebar-db-context>button b{font-size:var(--fs-caption)}body[data-theme=luvmom] .sidebar-db-context>button small{font-size:10px!important}body[data-theme=luvmom] .sidebar-db-context-arrow{border-radius:var(--r-md);width:28px;height:28px}body[data-theme=luvmom] .side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 3px 10px 0;display:flex;overflow-y:auto}body[data-theme=luvmom] .side-nav::-webkit-scrollbar{width:5px}body[data-theme=luvmom] .side-nav::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--border-strong)}body[data-theme=luvmom] .nav-accordion{border:0;padding:2px 0}body[data-theme=luvmom] .nav-group-toggle{border-radius:var(--r-md);min-height:44px;color:var(--ink-2);font-size:var(--fs-caption);border:1px solid #0000;padding:0 8px;font-weight:800;transition:border-color .14s,background-color .14s,color .14s}body[data-theme=luvmom] .nav-group-toggle:hover{border-color:var(--border);background:var(--surface-2);color:var(--ink)}body[data-theme=luvmom] .nav-group-label{align-items:center;gap:9px;min-width:0;display:flex}body[data-theme=luvmom] .nav-group-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-theme=luvmom] .nav-group-icon{border-radius:var(--r-md);background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);border:1px solid #0000;flex:0 0 30px;place-items:center;display:inline-grid}body[data-theme=luvmom] .nav-accordion.has-active-item>.nav-group-toggle{color:var(--brand-hover)}body[data-theme=luvmom] .nav-accordion.has-active-item>.nav-group-toggle .nav-group-icon{border-color:color-mix(in srgb, var(--brand) 20%, var(--border));background:var(--brand-soft);color:var(--brand-hover)}body[data-theme=luvmom] .nav-group-caret{width:15px;height:15px}body[data-theme=luvmom] .nav-group-items{border-left:1px solid var(--border);gap:2px;margin:2px 0 4px 15px;padding:2px 0 2px 10px;display:grid;position:relative}body[data-theme=luvmom] .nav-group-items[hidden]{display:none}body[data-theme=luvmom] .nav-group-items .nav-item{border-radius:var(--r-md);min-height:43px;color:var(--ink-2);box-shadow:none;border:1px solid #0000;gap:9px;margin:0;padding:0 9px;font-weight:650;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .nav-group-items .nav-item:before{content:"";border-radius:var(--r-full);background:0 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}body[data-theme=luvmom] .nav-group-items .nav-marker{border-radius:var(--r-md);width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;flex:0 0 28px;place-items:center;display:inline-grid}body[data-theme=luvmom] .nav-group-items .nav-item:hover{border-color:var(--border);background:var(--surface-2);color:var(--ink)}body[data-theme=luvmom] .nav-group-items .nav-item:hover .nav-marker{background:var(--surface-3);color:var(--ink-2)}body[data-theme=luvmom] .nav-group-items .nav-item.active{border-color:color-mix(in srgb, var(--brand) 22%, var(--border));background:var(--brand-soft);color:var(--brand-hover);box-shadow:none}body[data-theme=luvmom] .nav-group-items .nav-item.active .nav-marker{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-hover)}body[data-theme=luvmom] .security-card{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--success-bg) 72%, var(--surface));min-height:48px;box-shadow:none;flex:none;margin:8px 0 0;padding:9px 10px}body[data-theme=luvmom] .security-icon{border-radius:var(--r-md);background:var(--success-bg);width:30px;height:30px;color:var(--success-ink);flex:0 0 30px}body[data-theme=luvmom] .security-card strong{font-size:var(--fs-caption);color:var(--success-ink)!important}body[data-theme=luvmom] .security-card p{font-size:var(--fs-micro);margin-top:1px;line-height:1.35;color:var(--ink-2)!important}body[data-theme=luvmom] .admin-sidebar-account{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:none;margin:8px 0 0;padding:10px}body[data-theme=luvmom] .admin-sidebar-account-head{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0 2px 9px}body[data-theme=luvmom] .admin-sidebar-account-head .avatar{border-radius:var(--r-md);width:34px;height:34px;font-size:var(--fs-caption)}body[data-theme=luvmom] .admin-sidebar-account-head strong{font-size:var(--fs-caption)}body[data-theme=luvmom] .admin-sidebar-account-head span{font-size:var(--fs-micro)}body[data-theme=luvmom] .admin-sidebar-account-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:8px}body[data-theme=luvmom] .admin-sidebar-account-actions>button{border-radius:var(--r-md);min-height:52px;font-size:var(--fs-micro);text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:5px 3px;display:flex;position:relative}body[data-theme=luvmom] .admin-sidebar-account-actions>button>span{max-width:100%;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-theme=luvmom] .admin-sidebar-account-actions>button b{min-width:17px;min-height:17px;font-size:9px;position:absolute;top:4px;right:5px}@media (width<=900px){body[data-theme=luvmom] .sidebar-db-context,body[data-theme=luvmom] .admin-sidebar-account{margin-inline:0}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .sidebar-db-context>button,body[data-theme=luvmom] .sidebar-db-context-arrow,body[data-theme=luvmom] .nav-group-toggle,body[data-theme=luvmom] .nav-group-caret{transition:none}}body[data-theme=luvmom]{background:var(--bg);color:var(--ink)}body[data-theme=luvmom] :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd){color:var(--ink)}body[data-theme=luvmom] :is(p,label,li,figcaption){color:var(--ink-2)}body[data-theme=luvmom] :is(small,.subtext,.muted){color:var(--ink-3)!important}body[data-theme=luvmom] button{min-height:40px!important}body[data-theme=luvmom] :is(.icon-button,button:has(>svg:only-child)){min-width:40px}body[data-theme=luvmom] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){caret-color:var(--brand);border-color:var(--border-strong)!important;background-color:var(--surface)!important;color:var(--ink)!important}body[data-theme=luvmom] :is(input,textarea)::placeholder{opacity:1;color:var(--ink-3)!important}body[data-theme=luvmom] select option{background:var(--surface);color:var(--ink)}body[data-theme=luvmom] :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border-strong))!important}body[data-theme=luvmom] :is(input,select,textarea):focus-visible{border-color:var(--brand)!important;box-shadow:var(--e-focus)!important}body[data-theme=luvmom] button:disabled{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink-3)!important;box-shadow:none!important}body[data-theme=luvmom] :is(.heading-date,.panel,.table-panel,.filter-card,.readable-filter-card,.readable-filter-footer,.portal-card,.metric-card,.summary-card,.stat-card,.invoice,.template-card,.upload-card,.audit-card,.history-card,.settings-card,.admin-preview-dialog,.portal-invoice-dialog,.voucher-result-dialog,.happycall-agent-table,[role=dialog]){border-color:var(--border)!important;background-color:var(--surface)!important;color:var(--ink)!important}body[data-theme=luvmom] :is(.filter-field-control,.filter-option-group,.table-toolbar,.bulk-bar,.legacy-assignment-bar,.industry-assignment-bar,.voucher-assignment-bar,.mapping-template-save,.mapping-summary,.member-result-toolbar,.member-filter-body,.simple-customer-filter-grid,.filter-assignment-strip,.happycall-scroll-guide){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .filter-option-group label{color:var(--ink-2)!important}body[data-theme=luvmom] .date-quick-row>span,body[data-theme=luvmom] :is(.filter-date-range,.filter-number-range)>i{color:var(--ink-3)!important}body[data-theme=luvmom] .filter-title>div>span{color:var(--brand-hover)!important}body[data-theme=luvmom] :is(.filter-option-group,.filter-field-control) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}body[data-theme=luvmom] :is(.page-size-actions button,.quick-range button,.distribution-quick-range button,.billing-period-modes button,.portal-history-years button,.portal-history-months button,.portal-history-month-grid button,.portal-history-day-list button,.admin-partner-preview-months button,.admin-partner-preview-history-months button,.admin-partner-preview-daily>button,.happycall-table-nav button){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--ink-2)!important}body[data-theme=luvmom] :is(.page-size-actions button,.quick-range button,.distribution-quick-range button,.billing-period-modes button,.portal-history-years button,.portal-history-months button,.portal-history-month-grid button,.portal-history-day-list button,.admin-partner-preview-months button,.admin-partner-preview-history-months button,.admin-partner-preview-daily>button,.happycall-table-nav button):hover:not(:disabled){border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] :is(.page-size-actions button.active,.quick-range button.active,.distribution-quick-range button.active,.billing-period-modes button.active,.portal-history-years button.active,.portal-history-months button.active,.portal-history-month-grid button.active,.portal-history-day-list button.active,.admin-partner-preview-months button.active,.admin-partner-preview-history-months button.active,.admin-partner-preview-daily>button.active){border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important}body[data-theme=luvmom] :is(table,thead,tbody,tr,th,td){border-color:var(--border)!important}body[data-theme=luvmom] thead th{background:var(--surface-2)!important;color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] tbody td{background:var(--surface)!important;color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] tbody tr:hover>td{background:var(--surface-2)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(tr.selected>td,tr.selected-row>td,tr.selected-report-row>td,.invoice-detail-row>td){background:var(--brand-soft)!important}html[data-theme=dark] body[data-theme=luvmom] :is(tr.is-overdue>td,tr.warning>td){background:var(--warning-bg)!important}body[data-theme=luvmom] :is(.tag-list span,.sample-values span,.soft-badge,.no,.state,code){border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .member-voucher-item{border:1px solid var(--border)!important;background:var(--surface-3)!important;color:var(--ink-2)!important}body[data-theme=luvmom] :is(.tag-list span,.sample-values span){border:1px solid var(--border)}body[data-theme=luvmom] .tag-list em{color:var(--ink-3)!important}body[data-theme=luvmom] :is(.yes,.soft-badge.good,.mapping-state.auto){background:var(--success-bg)!important;color:var(--success-ink)!important}body[data-theme=luvmom] :is(.soft-badge.warning,.mapping-state.manual){background:var(--warning-bg)!important;color:var(--warning-ink)!important}body[data-theme=luvmom] :is(.ghost,button.ghost){color:var(--brand-hover)!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom] :is(.ghost,button.ghost):hover:not(:disabled){background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] :is(.secondary,button.secondary){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--ink)!important}body[data-theme=luvmom] :is(.secondary,button.secondary):hover:not(:disabled){border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] :is(.primary,.danger,.active) :is(small,span,b,strong),body[data-theme=luvmom] .sidebar-db-context>button :is(small,span,b,strong){color:inherit!important}body[data-theme=luvmom] :is(.metric,.ds-metric,.voucher-stat-metrics>div,.happycall-agent-metrics>div,.distribution-history-metrics>div,.invoice-calculation-metrics>div)>:is(span,small){color:var(--ink-2)!important}body[data-theme=luvmom] .import-stepper .active b{background:var(--action-primary)!important;color:var(--on-brand)!important}body[data-theme=luvmom] .distribution-quick-range>p{color:var(--ink-2)!important}body[data-theme=luvmom] .billing-workflow-intro span{color:var(--brand-hover)!important}body[data-theme=luvmom] .voucher-option-map i{color:var(--ink-3)!important}body[data-theme=luvmom] .voucher-assignment-bar>div>span,body[data-theme=luvmom] .voucher-quick-ranges>span,body[data-theme=luvmom] .voucher-stat-period span,body[data-theme=luvmom] .voucher-analytics-metric>span,body[data-theme=luvmom] .partner-bulk-status-bar span,body[data-theme=luvmom] .voucher-agent-list article>div:first-child span,body[data-theme=luvmom] .voucher-rate-trend-head span,body[data-theme=luvmom] .voucher-backlog-summary>div>span{color:var(--ink-2)!important}body[data-theme=luvmom] .heading-date{border-right-color:var(--brand)!important;box-shadow:var(--e-1)!important}body[data-theme=luvmom] .heading-date :is(b,span){color:var(--ink)!important}body[data-theme=luvmom] .heading-date span{color:var(--ink-2)!important}body[data-theme=luvmom] :is(.modal-backdrop,.dialog-backdrop,.admin-preview-backdrop,.portal-invoice-backdrop,.voucher-modal-backdrop){background:#020617a3!important}body[data-theme=luvmom] :is(.sidebar,.topbar,.partner-workspace>aside,.admin-partner-preview-sidebar){border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.readable-filter-footer,.heading-date,.table-toolbar,.filter-option-group,.mapping-template-save,.mapping-summary,.member-result-toolbar,.member-filter-body,.simple-customer-filter-grid,.filter-assignment-strip,.legacy-assignment-bar,.industry-assignment-bar,.voucher-assignment-bar){border-color:var(--border)!important;background:var(--surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] .filter-title>div>span{color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.metric-row,.summary-grid,.dashboard-summary,.distribution-history-metrics)>div,html[data-theme=dark] body[data-theme=luvmom] :is(.date-quick-row button,.voucher-quick-ranges button,.sales-workflow-grid button,.db-type-picker button){border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] button.active{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--on-brand)!important}html[data-theme=dark] body[data-theme=luvmom] button.active :is(span,small,b,strong,i){color:inherit!important}html[data-theme=dark] body[data-theme=luvmom] .import-stepper{border-color:var(--border)!important;background:var(--surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] .import-stepper>div{color:var(--ink-2)!important;background:0 0!important}html[data-theme=dark] body[data-theme=luvmom] .import-stepper>div.active{background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--e-1)!important}html[data-theme=dark] body[data-theme=luvmom] .import-stepper b{background:var(--surface-3)!important;color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .import-stepper .active b{background:var(--action-primary)!important;color:var(--on-brand)!important}html[data-theme=dark] body[data-theme=luvmom] .distribution-quick-range{background:var(--surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] .distribution-quick-range :is(span,p){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.billing-workflow-intro,.invoice-calculation-note){border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-workflow-intro>div>span{color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-workflow-intro :is(p,li span){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-workflow-intro li{background:var(--surface-2)!important;color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-workflow-intro li b{background:var(--brand-soft)!important;color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-period-control legend{color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-period-result{border-color:var(--border)!important;background:var(--surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-period-result span{color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .billing-period-result b{color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.voucher-agent-list article,.voucher-quick-ranges,.voucher-analytics-metric,.voucher-rate-trend-head,.voucher-backlog-summary>div,.voucher-stat-period){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.voucher-agent-create label>span,.voucher-analytics-filter label>span,.voucher-agent-list article>div:first-child span,.voucher-agent-list dt,.voucher-quick-ranges>span,.voucher-analytics-metric>span,.voucher-analytics-metric>small,.voucher-rate-trend-head span,.voucher-backlog-summary span,.voucher-stat-period span){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-analytics-metric>em[data-positive]{color:var(--success-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-analytics-metric>em:not([data-positive]){color:var(--critical-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-rate-trend :is(time,div>b,small),html[data-theme=dark] body[data-theme=luvmom] .voucher-pagination span,html[data-theme=dark] body[data-theme=luvmom] .voucher-status-bars button>span{color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-status-bars button>strong{color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-agent-detail-link{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.voucher-agent-list article>div:first-child b,.voucher-agent-list dd,.voucher-analytics-metric>strong,.voucher-backlog-summary b){color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .voucher-agent-state{border-color:color-mix(in srgb, var(--success) 35%, var(--border))!important;background:var(--success-bg)!important;color:var(--success-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .ghost.danger{color:var(--critical-ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.add-partner,.partner-bulk-status-bar){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.add-partner b,.partner-bulk-status-bar b){color:var(--ink)!important}body[data-theme=luvmom] .voucher-agent-management{overflow:hidden;padding:0!important}body[data-theme=luvmom] .voucher-agent-management-head{border-bottom:1px solid var(--border);align-items:center;margin:0;padding:20px 22px}body[data-theme=luvmom] .voucher-agent-management-head>div{gap:4px;display:grid}body[data-theme=luvmom] .voucher-agent-management-head>div>span{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}body[data-theme=luvmom] .voucher-agent-management-head>.voucher-agent-security-button{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-sm);white-space:nowrap;margin-left:auto;padding:0 14px;font-weight:700}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:var(--success-bg);color:var(--success-ink)}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent :is(b,strong){color:var(--success-ink)}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent small{color:var(--success-ink)!important}body[data-theme=luvmom] .voucher-account-workspace{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:420px;box-shadow:var(--e-1);grid-template-columns:minmax(310px,360px) minmax(0,1fr);margin:18px 22px 22px;display:grid;overflow:hidden}body[data-theme=luvmom] .voucher-agent-create-card>header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}body[data-theme=luvmom] .voucher-agent-section-icon{border-radius:var(--r-md);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-hover);flex:0 0 42px;place-items:center;display:inline-grid}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory) h4{color:var(--ink);font-size:var(--fs-h4);margin:0;line-height:1.4}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory) header p{color:var(--ink-2);font-size:var(--fs-caption);margin:4px 0 0;line-height:1.55}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create{grid-template-columns:1fr;gap:13px;margin:0;display:grid}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label{gap:7px}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label>span{font-size:var(--fs-caption);font-weight:700;color:var(--ink-2)!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label>span i{color:var(--brand);font-size:var(--fs-micro);margin-left:3px;font-style:normal}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create :is(input,button){min-height:44px!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create button{justify-content:center;align-items:center;gap:7px;margin-top:2px;display:inline-flex}body[data-theme=luvmom] .voucher-agent-create-card>small{font-size:var(--fs-micro);margin-top:13px;line-height:1.55;display:block;color:var(--ink-3)!important}body[data-theme=luvmom] .voucher-agent-directory>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}body[data-theme=luvmom] .voucher-agent-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}body[data-theme=luvmom] .voucher-agent-counts>span{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;align-items:baseline;gap:4px;padding:6px 9px;font-weight:700;display:inline-flex}body[data-theme=luvmom] .voucher-agent-counts b{color:var(--brand-hover);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}body[data-theme=luvmom] .voucher-agent-avatar{border-radius:var(--r-full);background:var(--brand-soft);flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:inline-grid;color:var(--brand-hover)!important;font-size:var(--fs-h4)!important}body[data-theme=luvmom] .voucher-agent-card-head>div>b{color:var(--ink)!important;font-size:var(--fs-body)!important}body[data-theme=luvmom] .voucher-agent-card-head>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ink-2)!important;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .voucher-agent-state{border-color:var(--border);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-micro);flex:none;margin-left:auto;font-weight:800}body[data-theme=luvmom] :is(.voucher-agent-primary-actions,.voucher-account-actions) :is(button,a){white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:40px;text-decoration:none;display:inline-flex}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div{border-left:1px solid var(--border);gap:4px;padding:12px;display:grid}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dt{font-weight:700;color:var(--ink-3)!important;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dd{font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;line-height:1.4;overflow:hidden;color:var(--ink)!important;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:2px;display:flex!important}body[data-theme=luvmom] .voucher-agent-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-height:210px;color:var(--ink-3);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}body[data-theme=luvmom] .voucher-agent-empty strong{color:var(--ink);font-size:var(--fs-body)}body[data-theme=luvmom] .voucher-agent-empty span{color:var(--ink-2);font-size:var(--fs-caption)}@media (width<=1180px){body[data-theme=luvmom] .voucher-account-workspace{grid-template-columns:1fr}body[data-theme=luvmom] .voucher-agent-create-card{border-right:0;border-bottom:1px solid var(--border)}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create button{grid-column:1/-1}}@media (width<=760px){body[data-theme=luvmom] .voucher-agent-management-head,body[data-theme=luvmom] .voucher-agent-directory>header{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .voucher-agent-management-head>.voucher-agent-security-button{width:100%;margin-left:0}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent,body[data-theme=luvmom] .voucher-agent-management>.voucher-agent-edit,body[data-theme=luvmom] .voucher-account-workspace{margin-left:14px;margin-right:14px}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory){padding:17px}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create,body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl,body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list article{grid-template-columns:1fr}body[data-theme=luvmom] .voucher-agent-primary-actions,body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div{border-top:1px solid var(--border);border-left:0}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div:first-child{border-top:0}body[data-theme=luvmom] .voucher-agent-counts{justify-content:flex-start}}html[data-theme=dark] body[data-theme=luvmom] :is(.add-partner small,.partner-bulk-status-bar span){color:var(--ink-2)!important}body[data-theme=luvmom] .industry-badge{border:1px solid var(--border)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] .sales-workflow-grid button :is(b,small){color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .sales-workflow-grid button small{color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .sales-workflow-grid button :is(span,i){background:var(--brand-soft)!important;color:var(--brand-hover)!important}html[data-theme=dark] body[data-theme=luvmom] .revenue-current-metrics :is(.paid,.outstanding){border-color:var(--border)!important;background:var(--surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] .revenue-current-metrics :is(.paid,.outstanding) :is(span,small){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .revenue-current-metrics .paid b{color:var(--success-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .revenue-current-metrics .outstanding b{color:var(--critical-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .db-type-picker button :is(small,span){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .db-type-picker button b{color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .panel-title>div>span{background:var(--action-primary)!important;color:var(--on-brand)!important}html[data-theme=dark] body[data-theme=luvmom] .timeline{border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .timeline article{border-color:var(--border)!important}html[data-theme=dark] body[data-theme=luvmom] .timeline :is(p,small){color:var(--ink-2)!important}html[data-theme=dark] body[data-theme=luvmom] .timeline :is(h3,b){color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .timeline code{background:var(--surface-3)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .account-session{border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink-2)!important;opacity:1!important}body[data-theme=luvmom] .account-session.online{border-color:color-mix(in srgb, var(--success) 35%, var(--border))!important;background:var(--success-bg)!important;color:var(--success-ink)!important}body[data-theme=luvmom] .account-realm{border:1px solid var(--border)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .account-realm.admin{background:var(--info-bg)!important;color:var(--info-ink)!important}body[data-theme=luvmom] .account-realm.voucher{background:var(--success-bg)!important;color:var(--success-ink)!important}body[data-theme=luvmom] .account-realm.finance{background:var(--warning-bg)!important;color:var(--warning-ink)!important}body[data-theme=luvmom] .unified-login-field input{appearance:none;box-shadow:none!important;color:var(--login-ink)!important;background:0 0!important;border:0!important}body[data-theme=luvmom] .unified-login-field input::placeholder{color:var(--login-ink-3)!important}body[data-theme=luvmom] .unified-login-story>p{color:#bfdbfe!important}body[data-theme=luvmom] .unified-login-story h2{color:#f8fafc!important}body[data-theme=luvmom] .unified-login-story>span{color:#e2e8f0!important}body[data-theme=luvmom] .unified-login-submit{color:var(--on-brand)!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{-webkit-backdrop-filter:none}html[data-theme=dark] body[data-theme=luvmom] .unified-login-field input{-webkit-text-fill-color:var(--login-ink);background-color:var(--login-control)!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-logo{box-sizing:border-box;border-radius:var(--r-md);background:#f8fafcf5;border:1px solid #e2e8f0b3;padding:4px 8px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body[data-theme=luvmom] .account-sidebar{--account-nav-accent:var(--brand);--account-nav-accent-ink:var(--brand-hover);--account-nav-accent-soft:var(--brand-soft);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;font-family:var(--font)!important}body[data-theme=luvmom] .account-sidebar-brand{border-bottom:1px solid var(--border);align-items:center;min-height:54px;display:flex;padding:0 8px 14px!important}body[data-theme=luvmom] .account-sidebar-brand .luvmom-logo{max-width:100%;background:0 0!important;width:166px!important;padding:0!important}html[data-theme=dark] body[data-theme=luvmom] .account-sidebar-brand .luvmom-logo{border:1px solid #ffffffb3;border-radius:10px;box-shadow:0 1px 2px #0206172e;background:#f8fafc!important;padding:5px 8px!important}body[data-theme=luvmom] .account-sidebar-context{min-width:0;border:1px solid var(--border)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:14px!important}body[data-theme=luvmom] .account-sidebar-context>span{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important;box-shadow:none!important;border-radius:10px!important}body[data-theme=luvmom] .account-sidebar-context :is(b,strong){letter-spacing:-.02em;color:var(--ink)!important;font-size:14px!important;font-weight:760!important}body[data-theme=luvmom] .account-sidebar-context small{line-height:1.45;color:var(--ink-2)!important;font-size:11px!important}body[data-theme=luvmom] .account-sidebar-nav{min-height:0}body[data-theme=luvmom] .account-sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;line-height:1.4;display:block;color:var(--ink-3)!important;margin:18px 9px 7px!important;font-size:10px!important;font-weight:800!important}body[data-theme=luvmom] .account-sidebar-item{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;transition:border-color .14s,background-color .14s,color .14s,transform .14s;position:relative;min-height:52px!important;color:var(--ink-2)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;gap:10px!important;padding:7px 10px!important;display:grid!important}body[data-theme=luvmom] .account-sidebar-item:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:10px auto 10px -1px}body[data-theme=luvmom] .account-sidebar-item:hover{transform:translate(1px);border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink)!important}body[data-theme=luvmom] .account-sidebar-item.active{border-color:color-mix(in srgb, var(--brand) 26%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important;box-shadow:none!important}body[data-theme=luvmom] .account-sidebar-item>svg{color:currentColor!important}body[data-theme=luvmom] .account-sidebar-item-copy{gap:2px;min-width:0;line-height:1.25;color:inherit!important;margin:0!important;display:grid!important}body[data-theme=luvmom] .account-sidebar-item-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font-size:13px!important;font-weight:730!important}body[data-theme=luvmom] .account-sidebar-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ink-3)!important;font-size:10px!important;font-weight:540!important}body[data-theme=luvmom] .account-sidebar-item.active .account-sidebar-item-copy small{color:color-mix(in srgb, var(--brand-hover) 74%, var(--ink-2))!important}body[data-theme=luvmom] .account-sidebar-account{border:1px solid var(--border)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:13px!important}body[data-theme=luvmom] .account-sidebar-security{line-height:1.45;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;border-radius:10px!important;font-size:10px!important}body[data-theme=luvmom] .account-sidebar-security i{background:var(--success)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)!important}body[data-theme=luvmom] .account-sidebar-logout{min-height:40px;color:var(--ink-2)!important;border:1px solid #0000!important;border-radius:10px!important}body[data-theme=luvmom] .account-sidebar-logout:hover{border-color:color-mix(in srgb, var(--critical) 24%, var(--border))!important;background:var(--critical-soft)!important;color:var(--critical-ink)!important}body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar{overflow:hidden auto;width:264px!important;padding:18px 14px 14px!important}body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar+main{margin-left:264px!important}body[data-theme=luvmom] .partner-account-sidebar .partner-identity{grid-template-columns:42px minmax(0,1fr);gap:11px;margin:14px 0 2px;padding:11px}body[data-theme=luvmom] .partner-account-sidebar .partner-identity>span{width:42px;height:42px}body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-nav{gap:5px!important;display:grid!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account{margin-top:auto!important;padding:11px!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account-head{padding:0 2px 9px!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account-actions>:last-child:nth-child(3){grid-column:1/-1}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account-actions>button{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:48px!important;color:var(--ink-2)!important;border-radius:9px!important;padding:6px 4px!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account-actions>button:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .partner-account-sidebar .portal-security{margin-top:8px!important;padding:9px 10px!important}body[data-theme=luvmom] .partner-account-sidebar .portal-logout{margin-top:5px!important;padding:0 10px!important}body[data-theme=luvmom] .preview-account-sidebar{overflow:hidden auto;width:264px!important;padding:18px 14px 14px!important}body[data-theme=luvmom] .preview-account-sidebar+.admin-partner-preview-main{margin-left:264px!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:14px 0 2px;padding:11px;display:grid}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-identity>span{width:42px;height:42px}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-menu{gap:5px;display:grid}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:14px 0 8px;padding:10px}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list>p{margin:0 3px 8px;color:var(--ink-3)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list button{border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list button.active{border-color:color-mix(in srgb, var(--brand) 34%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list small{color:var(--ink-3)!important}body[data-theme=luvmom] .admin-partner-preview-account{gap:9px;margin-top:auto;padding:11px;display:grid}body[data-theme=luvmom] .admin-partner-preview-account>div:first-child{gap:2px;padding:0 2px;display:grid}body[data-theme=luvmom] .admin-partner-preview-account>div:first-child span{font-size:11px;font-weight:760;color:var(--ink)!important}body[data-theme=luvmom] .admin-partner-preview-account>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ink-3)!important;font-size:9px!important}body[data-theme=luvmom] .admin-partner-preview-account-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}body[data-theme=luvmom] .admin-partner-preview-account-actions>:is(button,a){border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:700;display:flex;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .admin-partner-preview-account-actions>:is(button,a):hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-security{margin-top:8px;border-top:0!important;padding:9px 10px!important}body[data-theme=luvmom] .admin-partner-preview-heading-account{text-align:right;gap:2px;display:grid}body[data-theme=luvmom] .admin-partner-preview-heading-account b{font-size:13px;color:var(--ink)!important}body[data-theme=luvmom] .happycall-agent-page{min-height:100dvh;background:var(--bg)!important}body[data-theme=luvmom] .happycall-agent-sidebar{z-index:30;border-right:1px solid var(--border);flex-direction:column;width:264px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}body[data-theme=luvmom] .happycall-agent-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:14px 0 2px;padding:11px;display:grid}body[data-theme=luvmom] .happycall-agent-identity>span{place-items:center;width:42px;height:42px;display:grid}body[data-theme=luvmom] .happycall-agent-identity>div{gap:2px;min-width:0;display:grid}body[data-theme=luvmom] .happycall-agent-identity :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-theme=luvmom] .happycall-agent-navigation{gap:4px;display:grid}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-section-label.result{margin-top:14px!important}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-item>em{border:1px solid var(--border);background:var(--surface);min-width:26px;color:var(--ink-3);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:760}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-item.active>em{border-color:color-mix(in srgb, var(--brand) 26%, var(--border));color:var(--brand-hover)}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-item.compact{grid-template-columns:13px minmax(0,1fr) auto;min-height:38px!important;padding:5px 10px!important}body[data-theme=luvmom] .account-sidebar-result-dot{background:var(--border-strong);border-radius:999px;width:7px;height:7px}body[data-theme=luvmom] .account-sidebar-item.active .account-sidebar-result-dot{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}body[data-theme=luvmom] .happycall-sidebar-account{gap:9px;margin-top:auto;padding:11px;display:grid}body[data-theme=luvmom] .happycall-sidebar-account>div:first-child{gap:2px;padding:0 2px;display:grid}body[data-theme=luvmom] .happycall-sidebar-account>div:first-child span{font-size:11px;font-weight:760;color:var(--ink)!important}body[data-theme=luvmom] .happycall-sidebar-account>div:first-child small{color:var(--ink-3)!important;font-size:10px!important}body[data-theme=luvmom] .happycall-sidebar-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}body[data-theme=luvmom] .happycall-sidebar-actions>:is(button,a){border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:10px;font-weight:700;text-decoration:none;display:flex;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .happycall-sidebar-actions>:is(button,a):hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .happycall-sidebar-security{align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}body[data-theme=luvmom] .happycall-sidebar-security i{border-radius:999px;flex:none;width:7px;height:7px}body[data-theme=luvmom] .happycall-agent-content{max-width:1680px;width:auto!important;margin:0 0 0 264px!important;padding:28px 30px 52px!important}body[data-theme=luvmom] .happycall-agent-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:12px;padding:10px 12px 10px 16px;display:flex}body[data-theme=luvmom] .happycall-agent-toolbar>div{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}body[data-theme=luvmom] .happycall-agent-toolbar>div span{font-weight:760;color:var(--ink-3)!important;font-size:10px!important}body[data-theme=luvmom] .happycall-agent-toolbar>div b{font-size:14px;color:var(--ink)!important}body[data-theme=luvmom] .happycall-agent-toolbar>div small{grid-column:1/-1;color:var(--ink-2)!important;font-size:10px!important}body[data-theme=luvmom] .happycall-agent-toolbar>label{width:min(340px,100%)!important}@media (width<=1100px){body[data-theme=luvmom] .happycall-agent-content{padding-inline:20px!important}}@media (width<=900px){body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar,body[data-theme=luvmom] .preview-account-sidebar,body[data-theme=luvmom] .happycall-agent-sidebar{height:auto;max-height:none;border-right:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;padding:14px!important;position:static!important}body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar+main,body[data-theme=luvmom] .preview-account-sidebar+.admin-partner-preview-main,body[data-theme=luvmom] .happycall-agent-content{margin-left:0!important}body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-brand,body[data-theme=luvmom] .preview-account-sidebar .account-sidebar-brand,body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-brand{border-bottom:0;min-height:46px;padding-bottom:6px!important}body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-context,body[data-theme=luvmom] .preview-account-sidebar .account-sidebar-context,body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-context{margin:6px 0!important}body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-nav,body[data-theme=luvmom] .preview-account-sidebar .account-sidebar-nav,body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-nav{padding-bottom:4px;overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))!important}body[data-theme=luvmom] .account-sidebar-section-label{display:none!important}body[data-theme=luvmom] .partner-account-sidebar .portal-sidebar-account,body[data-theme=luvmom] .admin-partner-preview-account,body[data-theme=luvmom] .happycall-sidebar-account,body[data-theme=luvmom] .account-sidebar-security,body[data-theme=luvmom] .account-sidebar-logout{margin-top:8px!important}body[data-theme=luvmom] .happycall-agent-content{padding:20px 14px 42px!important}}@media (width<=620px){body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-nav,body[data-theme=luvmom] .preview-account-sidebar .account-sidebar-nav{grid-template-columns:1fr 1fr!important}body[data-theme=luvmom] .happycall-agent-toolbar{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .happycall-agent-toolbar>label{width:100%!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .account-sidebar-item{transition:none!important}}body[data-theme=luvmom] .readable-filter-card{overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--e-1)!important;border-radius:16px!important}body[data-theme=luvmom] .readable-filter-card .filter-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex;background:var(--surface)!important;padding:18px 22px!important}body[data-theme=luvmom] .readable-filter-card .filter-title>div:first-child{min-width:0}body[data-theme=luvmom] .readable-filter-card .filter-title>div:first-child>span{letter-spacing:.08em;margin-bottom:4px;font-weight:820;display:block;color:var(--brand-hover)!important;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .filter-title h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:790;color:var(--ink)!important}body[data-theme=luvmom] .readable-filter-card .filter-title p{margin:5px 0 0;font-size:11px;line-height:1.55;color:var(--ink-2)!important}body[data-theme=luvmom] .filter-title-actions{flex:none;align-items:center;gap:8px;display:flex}body[data-theme=luvmom] .filter-title-actions .soft-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important}body[data-theme=luvmom] .member-filter-body.legacy-customer-filter-body{gap:12px;display:grid;background:var(--surface-2)!important;padding:14px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope{align-items:stretch;gap:7px;max-width:none;display:flex;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:13px!important;margin:0!important;padding:9px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>div{flex-direction:column;flex:0 0 210px;justify-content:center;padding:4px 9px;display:flex}body[data-theme=luvmom] .readable-filter-card .member-db-scope>div strong{font-size:12px;font-weight:780;color:var(--ink)!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>div span{margin-top:3px;font-size:10px;color:var(--ink-3)!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:44px;padding:0 12px;font-size:11px;font-weight:720;display:flex;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;box-shadow:none!important;border-radius:9px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope input{width:16px;height:16px;accent-color:var(--brand)}body[data-theme=luvmom] .modern-customer-filter-grid{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;max-width:none!important;margin:0!important;padding:11px!important;display:grid!important}body[data-theme=luvmom] .modern-filter-column-heading{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}body[data-theme=luvmom] .modern-filter-column-heading>span{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);width:30px;height:30px;color:var(--brand-hover);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:820;display:grid}body[data-theme=luvmom] .modern-filter-column-heading>div{gap:2px;min-width:0;display:grid}body[data-theme=luvmom] .modern-filter-column-heading small{color:var(--ink-3)!important;font-size:9px!important}body[data-theme=luvmom] .filter-heading-left{grid-area:1/1}body[data-theme=luvmom] .filter-heading-right{grid-area:1/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-assignment{grid-area:2/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-address{grid-area:3/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-withdrawal{grid-area:4/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-due{grid-area:5/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-weeks{grid-area:6/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-pregnancy-status{grid-area:7/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-source{grid-area:8/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-voucher{grid-area:9/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-partner{grid-area:10/1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-joined{grid-area:2/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-birth{grid-area:3/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-name{grid-area:4/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-gender{grid-area:5/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-phone{grid-area:6/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-email{grid-area:7/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-children{grid-area:8/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-baby-months{grid-area:9/2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-hospital{grid-area:10/2}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:124px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;min-height:52px;padding:6px;transition:border-color .14s,box-shadow .14s;display:grid}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){align-items:center;line-height:1.35;display:flex;background:var(--surface-2)!important;min-height:40px!important;color:var(--ink-2)!important;box-shadow:none!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important;font-weight:740!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group){border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:8px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select){height:40px!important;min-height:40px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group{min-height:40px;padding:5px 9px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group label{min-height:28px;font-size:10px;color:var(--ink-2)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-medium textarea,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-control>textarea{resize:vertical;min-height:64px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row>span{font-size:9px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button{padding:0 8px;font-size:9px;border:1px solid var(--border)!important;background:var(--surface-2)!important;height:28px!important;min-height:28px!important;color:var(--ink-2)!important;border-radius:7px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button[aria-pressed=true]{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer{justify-content:space-between;align-items:center;gap:18px;min-height:70px;display:flex;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;padding:12px 22px!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer>div:first-child{align-items:baseline;gap:9px;display:flex}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer strong{font-family:var(--font-mono);font-size:19px;font-weight:780;color:var(--ink)!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer span{font-size:10px;color:var(--ink-2)!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer>div:last-child{align-items:center;gap:7px;display:flex}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer button{min-width:100px;min-height:42px;font-size:11px;font-weight:750;border-radius:9px!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer button.primary{min-width:118px;box-shadow:0 5px 12px color-mix(in srgb, var(--brand) 18%, transparent)!important}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip{grid-template-columns:150px minmax(150px,.7fr) minmax(190px,.9fr) minmax(210px,1.2fr) auto auto;gap:9px;background:var(--surface-2)!important;border:0!important;padding:13px 22px 15px!important}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip>div strong{font-size:12px;color:var(--ink)!important}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip>div span,body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip label{color:var(--ink-2)!important}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip :is(input,select){height:40px;border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:8px!important}@media (width<=1240px){body[data-theme=luvmom] .modern-customer-filter-grid{grid-template-columns:1fr!important}body[data-theme=luvmom] .modern-customer-filter-grid :is(.modern-filter-column-heading,.filter-layout-item){grid-area:auto/1!important}body[data-theme=luvmom] .modern-customer-filter-grid .filter-heading-left{order:1}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-assignment{order:2}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-address{order:3}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-withdrawal{order:4}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-due{order:5}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-weeks{order:6}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-pregnancy-status{order:7}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-source{order:8}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-voucher{order:9}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-partner{order:10}body[data-theme=luvmom] .modern-customer-filter-grid .filter-heading-right{order:11}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-joined{order:12}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-birth{order:13}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-name{order:14}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-gender{order:15}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-phone{order:16}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-email{order:17}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-children{order:18}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-baby-months{order:19}body[data-theme=luvmom] .modern-customer-filter-grid .filter-layout-hospital{order:20}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip{grid-template-columns:130px 1fr 1fr auto auto}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip label:nth-of-type(3){grid-column:2/4}}@media (width<=820px){body[data-theme=luvmom] .readable-filter-card .filter-title{flex-direction:column;align-items:flex-start;gap:12px}body[data-theme=luvmom] .filter-title-actions{justify-content:space-between;width:100%}body[data-theme=luvmom] .readable-filter-card .member-db-scope{flex-direction:column}body[data-theme=luvmom] .readable-filter-card .member-db-scope>div,body[data-theme=luvmom] .readable-filter-card .member-db-scope>label{flex-basis:auto;width:100%;min-width:0}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip{grid-template-columns:1fr 1fr}body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip>div,body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip label:nth-of-type(3){grid-column:1/-1}}@media (width<=620px){body[data-theme=luvmom] .filter-title-actions{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .member-filter-body.legacy-customer-filter-body,body[data-theme=luvmom] .modern-customer-filter-grid{padding:9px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:1fr}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){min-height:32px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-inline-pair{grid-template-columns:1fr}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer>div:last-child{grid-template-columns:1fr 1.25fr;display:grid}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{transition:none}}body[data-theme=luvmom] .modern-customer-filter-grid{border-color:var(--border-strong)!important;background:var(--surface)!important;border-radius:14px!important;gap:10px 14px!important;padding:12px!important}body[data-theme=luvmom] .modern-filter-column-heading{border-color:var(--border);background:var(--surface-2);min-height:58px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px;gap:11px;padding:10px 12px}body[data-theme=luvmom] .modern-filter-column-heading>span{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));width:32px;height:32px;font-family:var(--font-mono);border-radius:8px;font-size:10px}body[data-theme=luvmom] .modern-filter-column-heading b{font-size:13px;font-weight:800;color:var(--ink)!important}body[data-theme=luvmom] .modern-filter-column-heading small{margin-top:1px;line-height:1.4;color:var(--ink-2)!important;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{border-color:var(--border);background:var(--surface);min-height:60px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 3%, transparent);border-radius:11px;grid-template-columns:132px minmax(0,1fr);gap:9px;padding:7px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){line-height:1.4;background:var(--surface-2)!important;min-height:44px!important;color:var(--ink)!important;border-radius:8px!important;padding:9px 10px!important;font-size:12px!important;font-weight:780!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select){line-height:1.4;border-color:var(--border-strong)!important;background:var(--surface)!important;height:44px!important;min-height:44px!important;color:var(--ink)!important;border-radius:8px!important;padding-inline:12px!important;font-size:13px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid textarea{line-height:1.5;border-color:var(--border-strong)!important;background:var(--surface)!important;min-height:72px!important;color:var(--ink)!important;border-radius:8px!important;padding:11px 12px!important;font-size:13px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input,textarea)::placeholder{opacity:1;color:var(--ink-3)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid color-mix(in srgb, var(--brand) 42%, transparent)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group{gap:14px;min-height:44px;padding:6px 11px;border-color:var(--border-strong)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group label{white-space:nowrap;gap:6px;min-height:30px;font-size:12px;font-weight:650;color:var(--ink)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:8px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-help{min-height:28px;color:var(--ink-2);align-items:center;margin:0;padding:3px 2px 1px;font-size:11px;font-weight:620;line-height:1.45;display:flex}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-help.is-applied{color:var(--brand-hover)}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:50px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:visible}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--border-strong))}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field.is-preset{border-color:color-mix(in srgb, var(--brand) 36%, var(--border-strong));background:color-mix(in srgb, var(--brand-soft) 48%, var(--surface))}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-scroll{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:48px;padding:6px 8px;display:flex;overflow:visible}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-chip{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);max-width:100%;min-height:34px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 6px 4px 10px;display:inline-flex}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-chip>i{color:var(--brand-hover);font-size:12px;font-style:normal;font-weight:800}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-chip>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-chip>button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-chip>button:hover{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand-hover)}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field .address-token-entry{flex:180px;width:auto!important;min-width:180px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;outline:0!important;padding:0 6px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-summary{border-left:1px solid var(--border);background:var(--surface-2);white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:48px;padding:0 8px;display:flex}@media (width<=700px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field{grid-template-columns:1fr}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-summary{border-top:1px solid var(--border);border-left:0;justify-content:flex-end;min-height:40px}}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-summary>span{color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:700}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-summary>button{min-height:30px;color:var(--brand-hover);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:11px;font-weight:720}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-summary>button:hover{background:var(--brand-soft)}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-api-trigger,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-manual-trigger{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;border-radius:999px!important;min-height:34px!important;padding:5px 11px!important;font-size:12px!important;font-weight:700!important;line-height:18px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-api-trigger{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-api-trigger:hover{border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-manual-trigger{color:var(--ink-2)!important;background:0 0!important;border:0!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-manual-trigger:hover{background:var(--surface-2)!important;color:var(--ink)!important}body.address-search-dialog-open{overflow:hidden}.address-search-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182894;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.address-search-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 64px #1018283d}.address-search-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.address-search-dialog-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-hover);border-radius:11px;place-items:center;display:grid}.address-search-dialog>header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:760;line-height:28px}.address-search-dialog>header p{color:var(--ink-2);margin:2px 0 0;font-size:12px;line-height:18px}.address-search-dialog-close{cursor:pointer;place-items:center;width:40px;min-width:40px;height:40px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;min-height:40px!important;color:var(--ink-2)!important;border-radius:10px!important;padding:0!important}.address-search-dialog-close:hover{background:var(--surface-2)!important;color:var(--ink)!important}.address-postcode-stage{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:430px;position:relative}.address-postcode-host{background:var(--surface);width:100%;height:430px}.address-postcode-state{background:var(--surface);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.address-postcode-state strong{font-size:14px;font-weight:700}.address-postcode-state p{color:var(--ink-2);margin:0;font-size:12px}.address-postcode-state button{margin-top:8px;border:1px solid var(--border-strong)!important;background:var(--surface)!important;min-height:40px!important;color:var(--ink)!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}.address-postcode-spinner{border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:999px;width:28px;height:28px;animation:.7s linear infinite address-postcode-spin}@keyframes address-postcode-spin{to{transform:rotate(360deg)}}.address-search-selection{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));align-items:center;min-height:70px;padding:14px 18px;display:grid}.address-search-selection.is-visible{grid-template-columns:minmax(220px,1.2fr) minmax(280px,1fr) auto;gap:18px}.address-search-selection-copy{gap:2px;min-width:0;display:grid}.address-search-selection-copy>span,.address-search-selection fieldset legend{color:var(--ink-3);font-size:10px;font-weight:700;line-height:16px}.address-search-selection-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:20px;overflow:hidden}.address-search-selection-copy small{color:var(--ink-3);font-size:10px;line-height:16px}.address-search-selection fieldset{border:0;min-width:0;margin:0;padding:0}.address-scope-options{flex-wrap:wrap;gap:5px;display:flex}.address-scope-options label{cursor:pointer;position:relative}.address-scope-options input{opacity:0;pointer-events:none;position:absolute}.address-scope-options span{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-2);border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.address-scope-options input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover)}.address-scope-options input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.address-scope-preview{color:var(--ink-2);margin:6px 0 0;font-size:11px;line-height:16px}.address-scope-preview b{color:var(--brand-hover)}.address-search-selection-actions{align-items:center;gap:6px;display:flex}.address-search-selection-actions button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex;border-radius:8px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.address-add-more{border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--ink-2)!important}.address-add-close{border:1px solid var(--brand)!important;background:var(--brand)!important;color:#fff!important}.address-search-selection-empty{color:var(--ink-2);text-align:center;margin:0;font-size:12px;line-height:18px}@media (width<=840px){.address-search-dialog-backdrop{align-items:stretch;padding:0}.address-search-dialog{border:0;border-radius:0;width:100%;min-height:100%;max-height:none}.address-search-selection.is-visible{grid-template-columns:1fr;gap:12px}.address-search-selection-actions{justify-content:flex-end}}.assignment-result-dialog{width:min(560px,100%)}.assignment-result-dialog>header p{color:var(--lm-text-secondary,#64748b);margin:6px 0 0;font-size:13px;line-height:1.5}.assignment-result-dialog>header button{place-items:center;display:grid}.assignment-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px 24px 12px;display:grid}.assignment-result-metrics>div{border:1px solid var(--lm-border-default,#e2e8f0);background:var(--lm-bg-subtle,#f8fafc);border-radius:12px;min-width:0;padding:16px}.assignment-result-metrics span,.assignment-result-metrics b{display:block}.assignment-result-metrics span{color:var(--lm-text-secondary,#64748b);font-size:12px;font-weight:700}.assignment-result-metrics b{color:var(--lm-text-primary,#0f172a);margin-top:7px;font-size:24px;line-height:1}.assignment-result-metrics .assigned{background:#eff6ff;border-color:#9fc7f5}.assignment-result-metrics .assigned b{color:#0569d8}.assignment-result-metrics .duplicate{background:#f8fafc;border-color:#e2e8f0}.assignment-result-notice{background:#f0faf5;border:1px solid #b8dfcc;border-radius:10px;margin:4px 24px 22px;padding:14px 16px}.assignment-result-notice b,.assignment-result-notice p,.assignment-result-notice small{display:block}.assignment-result-notice b{color:#17633f;font-size:13px}.assignment-result-notice p,.assignment-result-notice small{color:#4f6e60;margin:5px 0 0;font-size:12px;line-height:1.55}.assignment-result-duplicates{margin:-8px 24px 20px}.assignment-duplicate-breakdown{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand-soft) 45%, var(--surface));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 24px 20px;padding:13px 15px;display:grid}.assignment-duplicate-breakdown>b{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:12px}.assignment-duplicate-breakdown>span{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.assignment-duplicate-breakdown strong{color:var(--brand-hover);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.assignment-exclusion-breakdown{background:#fffaf0;border:1px solid #ead9b0;border-radius:10px;grid-template-columns:1fr auto;gap:7px 16px;margin:-8px 24px 20px;padding:13px 15px;display:grid}.assignment-exclusion-breakdown>b{color:#72510c;grid-column:1/-1;margin-bottom:2px;font-size:12px}.assignment-exclusion-breakdown>span{color:#795f28;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.assignment-exclusion-breakdown strong{color:#5d450f;font-size:11px}.assignment-result-duplicates>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.assignment-result-duplicates>button svg{transition:transform .16s}.assignment-result-duplicates>button svg.open{transform:rotate(180deg)}.assignment-duplicate-list{gap:8px;max-height:330px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.assignment-duplicate-list article{border:1px solid var(--lm-border-default,#e2e8f0);background:var(--lm-bg-surface,#fff);border-radius:10px;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.assignment-duplicate-customer b,.assignment-duplicate-customer span{display:block}.assignment-duplicate-customer b{color:var(--lm-text-primary,#0f172a);font-size:13px}.assignment-duplicate-customer span{color:var(--lm-text-secondary,#64748b);margin-top:4px;font-size:11px}.assignment-duplicate-list dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px;margin:0;display:grid}.assignment-duplicate-list dl>div{min-width:0}.assignment-duplicate-list dt{color:var(--lm-text-tertiary,#94a3b8);font-size:10px;font-weight:650}.assignment-duplicate-list dd{color:var(--lm-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.assignment-duplicate-list article>button{white-space:nowrap}@media (width<=620px){.assignment-result-metrics{grid-template-columns:1fr;padding-inline:18px}.assignment-result-notice,.assignment-result-duplicates{margin-inline:18px}.assignment-duplicate-breakdown{grid-template-columns:1fr;margin-inline:18px}.assignment-exclusion-breakdown{margin-inline:18px}.assignment-duplicate-list article{grid-template-columns:1fr auto}.assignment-duplicate-list dl{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.address-search-dialog>header{grid-template-columns:36px minmax(0,1fr) 40px;padding-inline:12px}.address-search-dialog-icon{width:36px;height:36px}.address-postcode-stage,.address-postcode-host{height:390px;min-height:390px}.address-search-selection-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.address-postcode-spinner{animation:none}}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-inline-pair{gap:7px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row{align-items:center;gap:5px;min-height:32px;margin-top:6px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row>span{margin-right:auto;font-weight:650;color:var(--ink-2)!important;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button{padding:0 9px;font-size:11px;font-weight:680;border-color:var(--border-strong)!important;background:var(--surface)!important;height:31px!important;min-height:31px!important;color:var(--ink-2)!important;border-radius:7px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent);border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}@media (width<=1240px){body[data-theme=luvmom] .modern-customer-filter-grid{row-gap:9px!important}}@media (width<=700px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:1fr}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){min-height:34px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row{flex-wrap:wrap;justify-content:flex-start}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row>span{flex-basis:100%;width:100%}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors{grid-template-columns:1fr}}body[data-theme=luvmom] .filter-title-actions .filter-selection-count{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-weight:780;display:inline-flex;border:1px solid color-mix(in srgb, var(--brand) 44%, var(--border))!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]{border-color:color-mix(in srgb, var(--brand) 58%, var(--border))!important;background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface))!important;box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]:hover{border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand-soft) 48%, var(--surface))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label){gap:7px;background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface))!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label):after{content:"적용";border:1px solid color-mix(in srgb, var(--brand) 42%, var(--border));background:var(--surface);min-height:20px;color:var(--brand-hover);letter-spacing:.01em;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-field-control>:is(input:not([type=checkbox]):not([type=radio]),select,textarea),body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-inline-pair>:is(select,input),body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-number-range>input,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-date-range input{border-color:color-mix(in srgb, var(--brand) 38%, var(--border-strong))!important}@media (width<=700px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]{box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent)!important}}body[data-theme=luvmom] .portal-content:has(.portal-history-browser) .portal-branch-switcher{border-color:var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:72px;box-shadow:var(--e-1);margin-bottom:14px;padding:14px 18px}body[data-theme=luvmom] .portal-content:has(.portal-history-browser) .portal-branch-switcher span{color:var(--ink-3);letter-spacing:.06em;font-size:10px}body[data-theme=luvmom] .portal-content:has(.portal-history-browser) .portal-branch-switcher b{letter-spacing:-.02em;margin-top:3px;font-size:16px}body[data-theme=luvmom] .portal-content:has(.portal-history-browser) .portal-branch-switcher small{margin-top:3px;font-size:11px}body[data-theme=luvmom] .portal-content:has(.portal-history-browser) .portal-branch-switcher>button{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));background:var(--brand-soft);min-height:38px;color:var(--brand-hover);box-shadow:none}body[data-theme=luvmom] .portal-history-hero{border-color:var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--e-1);padding:18px 20px}body[data-theme=luvmom] .portal-history-hero-copy{align-items:center;gap:14px;min-width:0;display:flex}body[data-theme=luvmom] .portal-history-hero-icon{border-radius:var(--r-md);background:var(--brand-soft);flex:0 0 44px;place-items:center;width:44px;height:44px;color:var(--brand-hover)!important;letter-spacing:0!important;display:grid!important}body[data-theme=luvmom] .portal-history-hero-copy>div>span{color:var(--brand-hover);letter-spacing:.05em;font-size:10px;font-weight:800}body[data-theme=luvmom] .portal-history-hero h2{margin:3px 0 0;font-size:20px;line-height:1.35}body[data-theme=luvmom] .portal-history-hero p{margin-top:3px;font-size:11px}body[data-theme=luvmom] .portal-history-downloads{align-items:center;gap:8px;display:flex}body[data-theme=luvmom] .portal-history-downloads a{border-radius:var(--r-md);align-items:center;gap:7px;min-height:40px;padding-inline:14px;font-size:12px;display:inline-flex;box-shadow:none!important}body[data-theme=luvmom] .portal-history-tools{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1);align-items:stretch;gap:0;display:flex;overflow:hidden}body[data-theme=luvmom] .portal-history-tools>:where(.portal-type-selector,label){min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:11px 14px}body[data-theme=luvmom] .portal-history-tools>.portal-type-selector{flex:auto;min-width:0}body[data-theme=luvmom] .portal-history-tools .portal-type-selector>div:first-child{min-width:150px}body[data-theme=luvmom] .portal-history-tools .portal-type-selector>div:first-child>span{color:var(--ink-2);letter-spacing:0;font-size:11px}body[data-theme=luvmom] .portal-history-tools .portal-type-selector small{margin-top:2px;font-size:10px}body[data-theme=luvmom] .portal-history-tools>label{border-left:1px solid var(--border);width:190px;color:var(--ink-2);flex:0 0 190px;font-size:10px}body[data-theme=luvmom] .portal-history-tools select{border-color:var(--border);border-radius:var(--r-md);background:var(--surface-2);height:38px;margin-top:2px;font-size:12px}body[data-theme=luvmom] .portal-history-overview{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);box-shadow:var(--e-1);grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:1px;display:grid;overflow:hidden}body[data-theme=luvmom] .portal-history-total,body[data-theme=luvmom] .portal-history-selection-metrics article{background:var(--surface);min-height:132px;box-shadow:none;border:0;border-radius:0}body[data-theme=luvmom] .portal-history-total{grid-template-columns:42px minmax(0,1fr);padding:18px 20px 14px}body[data-theme=luvmom] .portal-history-metric-icon{border-radius:var(--r-md);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-hover)}body[data-theme=luvmom] .portal-history-total>div:nth-child(2)>b{font-family:var(--font-mono);margin-top:4px;font-size:32px}body[data-theme=luvmom] .portal-history-total p{margin-top:6px}body[data-theme=luvmom] .portal-history-total footer{border-color:var(--border);margin-top:12px;padding-top:10px}body[data-theme=luvmom] .portal-history-selection-metrics{background:var(--border);gap:1px}body[data-theme=luvmom] .portal-history-selection-metrics article{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 16px}body[data-theme=luvmom] .portal-history-selection-metrics article>svg{width:36px;height:36px;padding:8px}body[data-theme=luvmom] .portal-history-selection-metrics b{font-family:var(--font-mono);margin-top:6px;font-size:23px}body[data-theme=luvmom] .portal-history-browser{border-color:var(--border);border-radius:var(--r-lg);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-history-browser>header{background:var(--surface);min-height:82px;padding:14px 16px}body[data-theme=luvmom] .portal-history-browser>header>div:first-child>span{color:var(--ink-3);font-size:10px}body[data-theme=luvmom] .portal-history-browser>header h3{margin-top:3px;font-size:19px}body[data-theme=luvmom] .portal-history-years{gap:6px;max-width:76%}body[data-theme=luvmom] .portal-history-years button{border-radius:var(--r-md);background:var(--surface-2);gap:2px;min-width:88px;min-height:44px;padding:6px 10px}body[data-theme=luvmom] .portal-history-years button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent)}body[data-theme=luvmom] .portal-history-month-grid{background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:12px}body[data-theme=luvmom] .portal-history-month-grid button{border-radius:var(--r-md);background:var(--surface);min-height:76px;box-shadow:none;padding:10px 12px}body[data-theme=luvmom] .portal-history-month-grid button>b{font-family:var(--font-mono);font-size:19px}body[data-theme=luvmom] .portal-history-grid>.portal-card{border-color:var(--border);border-radius:var(--r-lg);box-shadow:var(--e-1)}body[data-theme=luvmom] .portal-history-grid .portal-card-head{background:var(--surface);min-height:68px;padding:13px 15px}body[data-theme=luvmom] .portal-daily-list>button{border-radius:var(--r-md);min-height:60px;margin-bottom:4px;padding:10px 11px}body[data-theme=luvmom] .portal-history-customers .table-scroll{scrollbar-gutter:stable both-edges;max-height:600px}body[data-theme=luvmom] .partner-history-template-table th{border-bottom:1px solid var(--border);background:var(--surface-2);height:44px;color:var(--ink-2)}body[data-theme=luvmom] .partner-history-template-table td{min-height:58px;padding-block:11px}body[data-theme=luvmom] :where(.portal-history-downloads a,.portal-history-years button,.portal-history-month-grid button,.portal-daily-list>button):active{transform:translateY(1px)}@media (width<=1120px){body[data-theme=luvmom] .portal-history-overview{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:240px minmax(0,1fr)}}@media (width<=900px){body[data-theme=luvmom] .portal-history-tools{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .portal-history-tools>label{border-top:1px solid var(--border);border-left:0;flex-basis:auto;width:auto}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-days .portal-daily-list{max-height:260px}}@media (width<=720px){body[data-theme=luvmom] .portal-history-hero{align-items:stretch;padding:16px}body[data-theme=luvmom] .portal-history-hero-copy{align-items:flex-start}body[data-theme=luvmom] .portal-history-downloads{width:100%}body[data-theme=luvmom] .portal-history-downloads a{flex:1 1 0}body[data-theme=luvmom] .portal-history-tools .portal-type-selector{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .portal-history-tools .portal-type-selector>div:first-child,body[data-theme=luvmom] .portal-history-tools .portal-type-tabs{width:100%}body[data-theme=luvmom] .portal-history-years{max-width:100%}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){body[data-theme=luvmom] .portal-history-hero-copy{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}body[data-theme=luvmom] .portal-history-hero-icon{flex-basis:36px;width:36px;height:36px}body[data-theme=luvmom] .portal-history-hero h2{font-size:17px}body[data-theme=luvmom] .portal-history-downloads{flex-direction:column}body[data-theme=luvmom] .portal-history-downloads a{width:100%}body[data-theme=luvmom] .portal-history-selection-metrics{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.portal-history-downloads a,.portal-history-years button,.portal-history-month-grid button,.portal-daily-list>button){transition:none!important}}body.member-history-modal-open{overflow:hidden}body[data-theme=luvmom] .member-column-partner{white-space:normal;min-width:220px}body[data-theme=luvmom] .member-partner-overview{gap:8px;min-width:200px;display:grid}body[data-theme=luvmom] .member-partner-overview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}body[data-theme=luvmom] .member-partner-overview-heading small,body[data-theme=luvmom] .member-partner-last-assigned{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:11px}body[data-theme=luvmom] .member-partner-state{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);min-height:26px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}body[data-theme=luvmom] .member-partner-state.active{border-color:color-mix(in srgb, var(--color-success) 32%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-raised));color:var(--color-success)}body[data-theme=luvmom] .member-partner-tags{flex-wrap:wrap;max-width:320px}body[data-theme=luvmom] .member-partner-tags span{border:1px solid color-mix(in srgb, var(--color-info) 22%, transparent);background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface-raised));color:var(--color-info);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}body[data-theme=luvmom] .member-partner-tags em{color:var(--color-text-subtle);font-size:11px}body[data-theme=luvmom] .member-partner-overview .member-history-button{width:fit-content;color:var(--color-focus);background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}body[data-theme=luvmom] .member-partner-overview .member-history-button:hover span{text-underline-offset:3px;text-decoration:underline}.member-history-backdrop{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a192194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .member-history-dialog{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);max-height:min(92dvh,1040px);display:grid;overflow:hidden;box-shadow:0 32px 90px #06181e47}body[data-theme=luvmom] .member-history-dialog-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:24px;padding:22px 26px;display:grid}body[data-theme=luvmom] .member-history-dialog-title{min-width:0}body[data-theme=luvmom] .member-history-dialog-title>span,body[data-theme=luvmom] .member-history-section-heading>div>span{color:var(--color-focus);letter-spacing:.12em;font-size:10px;font-weight:900}body[data-theme=luvmom] .member-history-dialog-title h3{color:var(--color-text-primary);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(20px,2vw,27px)}body[data-theme=luvmom] .member-history-dialog-title p{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px}body[data-theme=luvmom] .member-history-dialog-customer{justify-items:end;gap:4px;min-width:190px;display:grid}body[data-theme=luvmom] .member-history-dialog-customer small{color:var(--color-text-subtle);font-size:10px}body[data-theme=luvmom] .member-history-dialog-customer code{max-width:260px;color:var(--color-text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}body[data-theme=luvmom] .member-history-dialog-close{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;border-radius:11px;place-items:center;font-size:25px;line-height:1;display:grid}body[data-theme=luvmom] .member-history-dialog-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-text-primary)}body[data-theme=luvmom] .member-history-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 22px 26px;overflow-y:auto}body[data-theme=luvmom] .member-history-dialog .member-history-metrics{background:0 0;border:0;grid-template-columns:repeat(5,minmax(120px,1fr));overflow:visible;gap:10px!important;display:grid!important}body[data-theme=luvmom] .member-history-dialog .member-history-metrics>span{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:12px;gap:7px;min-width:0;padding:13px 15px;display:grid}body[data-theme=luvmom] .member-history-dialog .member-history-metrics small{color:var(--color-text-subtle);font-size:10px}body[data-theme=luvmom] .member-history-dialog .member-history-metrics b{color:var(--color-text-primary);font-family:var(--font-mono);font-size:18px}body[data-theme=luvmom] .member-history-section{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:14px;margin-top:18px;overflow:hidden}body[data-theme=luvmom] .member-history-section-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}body[data-theme=luvmom] .member-history-section-heading h4{color:var(--color-text-primary);margin:4px 0 0;font-size:16px}body[data-theme=luvmom] .member-history-section-heading p{color:var(--color-text-secondary);margin:0;font-size:11px}body[data-theme=luvmom] .member-history-dialog .member-history-table-scroll{background:var(--color-surface-raised);scrollbar-color:var(--color-border-strong) var(--color-surface-subtle);border:0;border-radius:0;max-height:320px;margin:0}body[data-theme=luvmom] .member-history-dialog .member-history-table{color:var(--color-text-primary)}body[data-theme=luvmom] .member-history-dialog .member-history-table th{border-color:var(--color-border-default);background:var(--color-surface-subtle);height:44px;color:var(--color-text-secondary);padding:0 13px;font-size:10px}body[data-theme=luvmom] .member-history-dialog .member-history-table td{border-color:var(--color-border-default);background:var(--color-surface-raised);color:var(--color-text-primary);padding:12px 13px;font-size:11px}body[data-theme=luvmom] .member-history-dialog .member-history-table tbody tr:hover td{background:var(--color-surface-subtle)}body[data-theme=luvmom] .member-assignment-table{min-width:1500px}body[data-theme=luvmom] .member-assignment-table th:first-child,body[data-theme=luvmom] .member-assignment-table td:first-child{text-align:center;width:58px}body[data-theme=luvmom] .assignment-state-badge{border:1px solid var(--color-border-default);white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:10px;font-weight:850;display:inline-flex}body[data-theme=luvmom] .assignment-state-badge.active{border-color:color-mix(in srgb, var(--color-success) 34%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-raised));color:var(--color-success)}body[data-theme=luvmom] .assignment-state-badge.released{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-raised));color:var(--color-danger)}body[data-theme=luvmom] .member-assignment-table .assignment-release-reason,body[data-theme=luvmom] .member-history-event-table .history-event-detail{max-width:340px;color:var(--color-text-secondary);white-space:normal;line-height:1.55}body[data-theme=luvmom] .member-history-dialog .member-history-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}body[data-theme=luvmom] .member-history-dialog .member-history-filters button{border-color:var(--color-border-default);background:var(--color-surface-raised);min-height:34px;color:var(--color-text-secondary);font-size:10px}body[data-theme=luvmom] .member-history-dialog .member-history-filters button.active{border-color:var(--color-focus);background:var(--color-focus);color:var(--color-text-inverse)}body[data-theme=luvmom] .member-history-dialog .member-withdraw-button{white-space:nowrap;min-width:76px}html[data-theme=dark] .member-history-backdrop{background:#01080dc2}@media (width<=900px){.member-history-backdrop{padding:12px}body[data-theme=luvmom] .member-history-dialog{border-radius:15px;max-height:95dvh}body[data-theme=luvmom] .member-history-dialog-header{grid-template-columns:minmax(0,1fr) 40px;gap:14px;padding:18px}body[data-theme=luvmom] .member-history-dialog-customer{display:none}body[data-theme=luvmom] .member-history-dialog-body{padding:14px}body[data-theme=luvmom] .member-history-dialog .member-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .member-history-section-heading,body[data-theme=luvmom] .member-history-section-heading.event-heading{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .member-history-dialog .member-history-filters{justify-content:flex-start}}@media (width<=520px){body[data-theme=luvmom] .member-history-dialog .member-history-metrics{grid-template-columns:1fr}body[data-theme=luvmom] .member-history-section-heading p{line-height:1.55}}@media (prefers-reduced-motion:reduce){.member-history-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.studio-coverage{color:var(--ui-ink,#132238);gap:16px;display:grid}.studio-coverage button,.studio-coverage select,.studio-coverage input,.studio-coverage textarea,.studio-coverage a{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.studio-coverage button:focus-visible,.studio-coverage select:focus-visible,.studio-coverage input:focus-visible,.studio-coverage textarea:focus-visible,.studio-coverage a:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 34%, transparent);outline-offset:2px}.coverage-overview{border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.coverage-overview-copy>span,.coverage-modal header span{color:var(--ui-primary);letter-spacing:.09em;font:750 12px/1.3 JetBrains Mono Variable,monospace}.coverage-overview h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:22px;line-height:1.3}.coverage-overview p,.coverage-modal header p{color:var(--ui-ink-secondary);margin:0;font-size:14px}.coverage-standard{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border));background:var(--ui-accent-soft);min-width:310px;color:var(--ui-accent);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.coverage-standard div,.coverage-standard b,.coverage-standard span{display:block}.coverage-standard b{color:var(--ui-ink);font-size:13px}.coverage-standard span{color:var(--ui-ink-secondary);margin-top:3px;font-size:12px;line-height:1.45}.coverage-data-quality{border:1px solid color-mix(in srgb, var(--ui-warning) 32%, var(--ui-border));border-radius:var(--ui-radius-card);background:var(--ui-warning-soft);color:var(--ui-warning);align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.coverage-data-quality div,.coverage-data-quality b{display:block}.coverage-data-quality b{color:var(--ui-ink);font-size:13px}.coverage-data-quality p{color:var(--ui-ink-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.coverage-metrics{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.coverage-metric{border-right:1px solid var(--ui-border);min-height:102px;padding:18px;position:relative}.coverage-metric:last-child{border-right:0}.coverage-metric:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.coverage-metric--configured:before{background:var(--ui-accent)}.coverage-metric--duplicate:before,.coverage-metric--inactive:before{background:var(--ui-warning)}.coverage-metric--unconfigured:before,.coverage-metric--invalid:before{background:var(--ui-danger)}.coverage-metric span{color:var(--ui-ink-secondary);font-size:12px;font-weight:650;display:block}.coverage-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:10px;font-size:26px;line-height:1;display:block}.coverage-metric small{color:var(--ui-ink-tertiary);margin-left:3px;font-size:12px;font-weight:600;line-height:1.4}.coverage-workspace{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);overflow:hidden}.coverage-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);scrollbar-width:thin;gap:4px;padding:9px 12px;display:flex;overflow-x:auto}.coverage-tabs button{min-height:40px;color:var(--ui-ink-secondary);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.coverage-tabs button:hover{background:var(--ui-surface);color:var(--ui-ink)}.coverage-tabs button.active{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.coverage-tabs button span{background:var(--ui-surface);border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font:700 12px/1.3 JetBrains Mono Variable,monospace;display:grid}.coverage-toolbar{border-bottom:1px solid var(--ui-border);grid-template-columns:150px 180px 190px minmax(220px,1fr) auto 44px;align-items:end;gap:10px;padding:14px 16px;display:grid}.coverage-toolbar label>span,.coverage-modal-body label>span{color:var(--ui-ink-secondary);margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4;display:block}.coverage-toolbar select,.coverage-toolbar input,.coverage-modal select{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:44px;color:var(--ui-ink);padding:0 12px}.coverage-search>div{position:relative}.coverage-search svg{color:var(--ui-ink-tertiary);position:absolute;top:13px;left:12px}.coverage-search input{padding-left:38px}.coverage-export,.coverage-refresh{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:44px;color:var(--ui-ink);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.coverage-export{padding:0 14px}.coverage-export:hover,.coverage-refresh:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.coverage-table-wrap{width:100%;overflow:auto}.coverage-table{border-collapse:collapse;white-space:normal;width:100%;min-width:1180px}.coverage-table--settings{min-width:1120px}.coverage-table--raw{min-width:1040px}.coverage-table th{z-index:1;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-ink-secondary);text-align:left;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:750;position:sticky;top:0}.coverage-assignment-heading small{color:var(--ui-ink-tertiary);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:600;line-height:1.4;display:block}.coverage-table td{border-bottom:1px solid var(--ui-border);color:var(--ui-ink-secondary);vertical-align:top;padding:13px 14px;font-size:12px}.coverage-table tr:last-child td{border-bottom:0}.coverage-table tbody tr:hover{background:color-mix(in srgb, var(--ui-primary-soft) 45%, transparent)}.coverage-table td:first-child,.coverage-table .number{font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,monospace}.coverage-table td>b{color:var(--ui-ink);white-space:nowrap;font-size:13px;display:block}.coverage-table td>small{color:var(--ui-ink-tertiary);margin-top:4px;font:600 12px/1.4 JetBrains Mono Variable,monospace;display:block}.coverage-table code{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:6px;padding:5px 7px;font:650 12px/1.4 JetBrains Mono Variable,monospace;display:inline-block}.coverage-status,.coverage-duplicate,.coverage-chip,.coverage-priority{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.coverage-status--configured,.coverage-chip.ok{background:var(--ui-accent-soft);color:var(--ui-accent)}.coverage-status--inactive_only,.coverage-duplicate{background:var(--ui-warning-soft);color:var(--ui-warning)}.coverage-status--unconfigured,.coverage-chip.error{background:var(--ui-danger-soft);color:var(--ui-danger)}.coverage-chip.muted{background:var(--ui-surface-muted);color:var(--ui-ink-secondary)}.coverage-duplicate{margin-top:5px;display:table}.coverage-entity-list{gap:5px;min-width:180px;display:grid}.coverage-entity-list>span{color:var(--ui-ink);font-size:12px;font-weight:700;display:block}.coverage-entity-list small{max-width:270px;color:var(--ui-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.coverage-entity-list em{color:var(--ui-primary);font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.coverage-none{color:var(--ui-ink-tertiary)}.coverage-partner-list{gap:8px;min-width:260px;display:grid}.coverage-partner-group{border-bottom:1px solid var(--ui-border);gap:6px;padding-bottom:8px;display:grid}.coverage-partner-group:last-of-type{border-bottom:0;padding-bottom:0}.coverage-partner-group>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-partner-group>header b{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.coverage-partner-group>header span{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.3}.coverage-db-type-list{flex-wrap:wrap;gap:5px;display:flex}.coverage-db-type{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 6px;min-width:0;padding:6px 8px;display:grid}.coverage-db-type>span{color:var(--ui-ink-secondary);font-size:12px;font-weight:750;line-height:1.25}.coverage-db-type>small{color:var(--ui-ink-tertiary);white-space:normal;grid-column:1/-1;font-size:12px;font-weight:550;line-height:1.35}.coverage-db-type>em{background:var(--ui-warning-soft);color:var(--ui-warning);white-space:nowrap;border-radius:999px;grid-area:1/2;padding:2px 5px;font-size:12px;font-style:normal;font-weight:750;line-height:1.3}.coverage-partner-more{color:var(--ui-primary);font-size:12px;font-weight:750;line-height:1.35}.coverage-entity-list--inferred>span,.coverage-entity-list--inferred small{color:var(--ui-warning)}.coverage-priority{background:var(--ui-surface-muted);color:var(--ui-ink-secondary);gap:5px}.coverage-priority.high{background:var(--ui-danger-soft);color:var(--ui-danger)}.coverage-priority.medium{background:var(--ui-warning-soft);color:var(--ui-warning)}.coverage-priority small{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:19px;height:18px;font:700 12px/1.3 JetBrains Mono Variable,monospace;display:grid}.coverage-actions{flex-wrap:wrap;gap:6px;display:flex}.coverage-actions button{border:1px solid var(--ui-primary);background:var(--ui-surface);min-height:36px;color:var(--ui-primary);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.coverage-actions button:hover{background:var(--ui-primary);color:var(--ui-surface)}.coverage-actions .prospect-count{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border));color:var(--ui-accent)}.coverage-actions .prospect-count:hover{background:var(--ui-accent);color:#fff}.prospect-count--standalone{border:1px solid color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:var(--ui-accent-soft);min-height:34px;color:var(--ui-accent);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.coverage-data-quality--basis{border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.coverage-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 16px;display:flex}.coverage-footer span{color:var(--ui-ink);font-size:12px;font-weight:750}.coverage-footer p{color:var(--ui-ink-tertiary);text-align:right;margin:0;font-size:12px;line-height:1.45}.coverage-empty,.coverage-error{min-height:240px;color:var(--ui-ink-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.coverage-empty{flex-direction:column}.coverage-empty b{color:var(--ui-ink)}.coverage-empty p,.coverage-error p{margin:3px 0 0;font-size:12px}.coverage-error{border:1px solid color-mix(in srgb, var(--ui-danger) 32%, var(--ui-border));border-radius:var(--ui-radius-card);background:var(--ui-danger-soft);min-height:150px}.coverage-error button{border:1px solid var(--ui-danger);background:var(--ui-surface);min-height:40px;color:var(--ui-danger);border-radius:9px;align-items:center;gap:7px;margin-left:18px;padding:0 12px;font-weight:700;display:inline-flex}.coverage-skeleton{gap:14px;display:grid}.coverage-loading-status{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-height:72px;color:var(--ui-ink-secondary);align-items:center;gap:12px;padding:16px 20px;display:flex}.coverage-loading-status svg{color:var(--ui-primary);flex:none;animation:1.2s linear infinite coverage-spin}.coverage-loading-status b{color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.4;display:block}.coverage-loading-status p{margin:3px 0 0;font-size:14px;line-height:1.5}.coverage-skeleton>span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);height:112px;animation:1.4s ease-in-out infinite alternate coverage-pulse}.coverage-skeleton>span:last-child{height:440px}@keyframes coverage-spin{to{transform:rotate(360deg)}}@keyframes coverage-pulse{to{opacity:.58}}.coverage-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07122094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.coverage-modal{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(620px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow-lg);border-radius:18px;overflow:auto}.coverage-modal header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.coverage-modal header h3{color:var(--ui-ink);margin:8px 0 5px;font-size:20px}.coverage-modal header>button{border:1px solid var(--ui-border);background:var(--ui-surface);width:40px;height:40px;color:var(--ui-ink-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.coverage-modal-body{gap:16px;padding:22px 24px;display:grid}.coverage-modal-body>label{display:block}.coverage-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.coverage-suggestions>b{grid-column:1/-1;margin-bottom:2px;font-size:12px}.coverage-suggestions button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:58px;color:var(--ui-ink-secondary);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.coverage-suggestions button.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.coverage-suggestions button span,.coverage-suggestions button small{display:block}.coverage-suggestions button span{color:var(--ui-ink);font-size:12px;font-weight:700}.coverage-suggestions button small{max-width:215px;color:var(--ui-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.coverage-modal>footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.coverage-modal>footer>span{color:var(--ui-ink-secondary);margin-right:auto;font-size:12px;line-height:1.4}.coverage-modal footer button{border-radius:9px;min-height:42px;padding:0 15px;font-weight:750}.coverage-modal footer .primary{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff}.coverage-modal footer .ghost{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-ink-secondary)}.coverage-modal footer .danger{border:1px solid var(--ui-danger);background:var(--ui-danger);color:#fff}.coverage-warning{border:1px solid color-mix(in srgb, var(--ui-warning) 30%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.coverage-warning p{color:var(--ui-ink-secondary);margin:0;font-size:12px;line-height:1.55}.coverage-rule-list{gap:8px;display:grid}.coverage-rule-list label{border:1px solid var(--ui-border);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:grid}.coverage-rule-list label:hover{border-color:var(--ui-border-strong)}.coverage-rule-list label.selected{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.coverage-rule-list input{width:18px;height:18px;accent-color:var(--ui-danger)}.coverage-rule-list span,.coverage-rule-list b,.coverage-rule-list small{display:block}.coverage-rule-list b{color:var(--ui-ink);font-size:12px}.coverage-rule-list small{color:var(--ui-ink-secondary);margin-top:3px;font-size:12px;line-height:1.4}.coverage-rule-list em{color:var(--ui-warning);white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.prospect-workspace{gap:0;display:grid}.prospect-intro{border-bottom:1px solid var(--ui-border);background:linear-gradient(120deg, var(--ui-accent-soft), var(--ui-surface) 52%);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.prospect-intro>div>span{color:var(--ui-accent);letter-spacing:.09em;font:750 12px/1.3 JetBrains Mono Variable,monospace}.prospect-intro h3{color:var(--ui-ink);letter-spacing:-.02em;margin:7px 0 5px;font-size:18px}.prospect-intro p{color:var(--ui-ink-secondary);margin:0;font-size:12px}.prospect-intro>a{border:1px solid color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border));background:var(--ui-surface);min-width:260px;color:var(--ui-accent);border-radius:11px;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.prospect-intro a span,.prospect-intro a b,.prospect-intro a small{display:block}.prospect-intro a b{color:var(--ui-ink);font-size:13px;line-height:1.4}.prospect-intro a small{color:var(--ui-ink-tertiary);margin-top:2px;font-size:12px;line-height:1.4}.prospect-summary{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prospect-summary>span{border-right:1px solid var(--ui-border);justify-content:space-between;align-items:baseline;gap:10px;padding:13px 18px;display:flex}.prospect-summary>span:last-child{border-right:0}.prospect-summary small{color:var(--ui-ink-secondary);font-size:12px;font-weight:700;line-height:1.4}.prospect-summary b{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:19px}.prospect-table{min-width:1460px}.prospect-table td:nth-child(3){min-width:260px}.prospect-table td:nth-child(4){min-width:280px;max-width:360px}.prospect-table td:nth-child(4)>span{color:var(--ui-ink-secondary);font-size:13px;line-height:1.5}.prospect-keywords{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.prospect-keywords em{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.prospect-grade{border-radius:8px;place-items:center;width:30px;height:30px;font:800 12px/1 JetBrains Mono Variable,monospace;display:grid}.prospect-grade.grade-a{background:var(--ui-accent);color:#fff}.prospect-grade.grade-b{background:var(--ui-primary);color:#fff}.prospect-grade.grade-c,.prospect-grade.grade-d{background:var(--ui-surface-muted);color:var(--ui-ink-secondary)}.prospect-contact{background:var(--ui-surface-muted);color:var(--ui-ink-secondary);border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.prospect-contact--planned,.prospect-contact--contacted{background:var(--ui-primary-soft);color:var(--ui-primary)}.prospect-contact--responded,.prospect-contact--proposal,.prospect-contact--contract_review,.prospect-contact--converted{background:var(--ui-accent-soft);color:var(--ui-accent)}.prospect-contact--rejected{background:var(--ui-danger-soft);color:var(--ui-danger)}.prospect-open{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:750}.prospect-open:hover{filter:brightness(.96)}.prospect-open:disabled{opacity:.55}.prospect-pagination{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;display:flex}.prospect-pagination>span{color:var(--ui-ink-secondary);font:650 12px/1.3 JetBrains Mono Variable,monospace}.prospect-pagination>div{gap:6px;display:flex}.prospect-pagination button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:64px;min-height:36px;color:var(--ui-ink-secondary);border-radius:8px;font-size:12px;font-weight:750}.prospect-pagination button:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary)}.prospect-pagination button:disabled{opacity:.4;cursor:not-allowed}.prospect-modal{width:min(980px,100%)}.prospect-modal-body{gap:20px}.prospect-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prospect-facts>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:66px;color:var(--ui-primary);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.prospect-facts p,.prospect-facts b,.prospect-facts small{margin:0;display:block}.prospect-facts b{color:var(--ui-ink);font-size:13px;line-height:1.4}.prospect-facts small{color:var(--ui-ink-tertiary);margin-top:3px;font-size:12px;line-height:1.4}.prospect-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.prospect-evidence,.prospect-contact-form,.prospect-timeline{min-width:0}.prospect-evidence h4,.prospect-contact-form h4,.prospect-timeline h4{color:var(--ui-ink);margin:0 0 10px;font-size:13px}.prospect-evidence{align-content:start;gap:8px;display:grid}.prospect-evidence>a{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-accent);border-radius:10px;grid-template-columns:18px 1fr 16px;gap:10px;padding:11px;text-decoration:none;display:grid}.prospect-evidence a:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.prospect-evidence a span,.prospect-evidence a b,.prospect-evidence a small,.prospect-evidence a em{min-width:0;display:block}.prospect-evidence a b{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prospect-evidence a small{color:var(--ui-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.prospect-evidence a em{color:var(--ui-ink-tertiary);margin-top:5px;font-size:12px;font-style:normal;line-height:1.35}.prospect-contact-form{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.prospect-contact-form label>span{color:var(--ui-ink-secondary);margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.4;display:block}.prospect-contact-form select,.prospect-contact-form input,.prospect-contact-form textarea{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;color:var(--ui-ink);border-radius:8px}.prospect-contact-form select,.prospect-contact-form input{height:42px;padding:0 11px}.prospect-contact-form textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.5}.prospect-date-input{position:relative}.prospect-date-input svg{color:var(--ui-ink-tertiary);pointer-events:none;position:absolute;top:12px;left:11px}.prospect-date-input input{padding-left:36px}.prospect-timeline{border-top:1px solid var(--ui-border);padding-top:16px}.prospect-timeline article{grid-template-columns:10px 1fr;gap:10px;margin-left:4px;padding:0 0 14px;display:grid}.prospect-timeline article>i{border:2px solid var(--ui-surface);background:var(--ui-primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--ui-primary);border-radius:50%;margin-top:4px}.prospect-timeline article b{color:var(--ui-ink);font-size:13px;line-height:1.4}.prospect-timeline article p{color:var(--ui-ink-secondary);margin:3px 0;font-size:13px;line-height:1.5}.prospect-timeline article small{color:var(--ui-ink-tertiary);font-size:12px;line-height:1.4}.coverage-modal footer .prospect-convert{color:var(--ui-accent);margin-left:auto}html[data-theme=dark] .coverage-modal footer .primary{color:#102238}@media (width<=1240px){.coverage-metrics{grid-template-columns:repeat(3,1fr)}.coverage-metric:nth-child(3){border-right:0}.coverage-metric:nth-child(-n+3){border-bottom:1px solid var(--ui-border)}.coverage-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr)) auto 44px}.coverage-search{grid-area:2/1/auto/-1}.coverage-export,.coverage-refresh{grid-row:2}}@media (width<=760px){.coverage-overview{flex-direction:column;align-items:stretch;padding:20px}.coverage-standard{min-width:0}.coverage-metrics{grid-template-columns:repeat(2,1fr)}.coverage-metric:nth-child(3){border-right:1px solid var(--ui-border)}.coverage-metric:nth-child(2n){border-right:0}.coverage-metric:nth-child(4){border-bottom:1px solid var(--ui-border)}.coverage-toolbar{grid-template-columns:1fr 1fr}.coverage-search{grid-area:auto/1/auto/-1}.coverage-export,.coverage-refresh{grid-row:auto}.coverage-export{width:100%}.coverage-footer{flex-direction:column;align-items:flex-start}.coverage-footer p{text-align:left}.coverage-modal-backdrop{align-items:end;padding:0}.coverage-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.coverage-suggestions{grid-template-columns:1fr}.coverage-rule-list label{grid-template-columns:20px 1fr}.coverage-rule-list em{grid-column:2}.prospect-intro{flex-direction:column;align-items:stretch}.prospect-intro>a{min-width:0}.prospect-summary{grid-template-columns:repeat(2,1fr)}.prospect-summary>span:nth-child(2){border-right:0}.prospect-summary>span:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.prospect-facts,.prospect-modal-grid{grid-template-columns:1fr}}@media (width<=430px){.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-metric{min-height:92px;padding:15px}.coverage-metric strong{font-size:22px}.coverage-toolbar{grid-template-columns:1fr}.coverage-search{grid-column:1}.coverage-refresh{width:100%}.coverage-overview h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.coverage-skeleton span{animation:none}}body[data-theme=luvmom]{--ui-canvas:#f3f6fa;--ui-surface:#fff;--ui-surface-subtle:#f7f9fc;--ui-surface-muted:#edf2f7;--ui-border:#d9e2ec;--ui-border-strong:#bccbd9;--ui-ink:#132238;--ui-ink-secondary:#465970;--ui-ink-tertiary:#66778b;--ui-primary:#1f66b3;--ui-primary-hover:#185593;--ui-primary-soft:#e7f0fb;--ui-accent:#0f8a7b;--ui-accent-soft:#e1f4f0;--ui-danger:#b93f45;--ui-danger-soft:#fbeaec;--ui-warning:#94610b;--ui-warning-soft:#fff4d8;--ui-shadow-xs:0 1px 2px #0f22360d;--ui-shadow-sm:0 8px 24px #0f223612;--ui-shadow-lg:0 24px 64px #0f22362e;--ui-radius-control:10px;--ui-radius-card:14px;--ui-radius-panel:18px;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ds-bg:var(--ui-canvas);--ds-surface:var(--ui-surface);--ds-surface-2:var(--ui-surface-subtle);--ds-surface-3:var(--ui-surface-muted);--ds-border:var(--ui-border);--ds-border-strong:var(--ui-border-strong);--ds-ink:var(--ui-ink);--ds-ink-2:var(--ui-ink-secondary);--ds-ink-3:var(--ui-ink-tertiary);--ds-brand:var(--ui-primary);--ds-brand-hover:var(--ui-primary-hover);--ds-brand-soft:var(--ui-primary-soft);--ds-action:var(--ui-primary);--ds-action-hover:var(--ui-primary-hover);--bg:var(--ui-canvas);--paper:var(--ui-canvas);--surface:var(--ui-surface);--surface-2:var(--ui-surface-subtle);--surface-3:var(--ui-surface-muted);--white:var(--ui-surface);--border:var(--ui-border);--border-strong:var(--ui-border-strong);--line:var(--ui-border);--ink:var(--ui-ink);--ink-2:var(--ui-ink-secondary);--ink-3:var(--ui-ink-tertiary);--muted:var(--ui-ink-tertiary);--brand:var(--ui-primary);--brand-hover:var(--ui-primary-hover);--brand-soft:var(--ui-primary-soft);--mint:var(--ui-accent);--mint-soft:var(--ui-accent-soft);--focus:#1f66b347;--action-primary:var(--ui-primary);--action-primary-hover:var(--ui-primary-hover);--color-text-primary:var(--ui-ink);--color-text-secondary:var(--ui-ink-secondary);--color-text-subtle:var(--ui-ink-tertiary);--color-surface-canvas:var(--ui-canvas);--color-surface-raised:var(--ui-surface);--color-surface-subtle:var(--ui-surface-subtle);--color-surface-selected:var(--ui-primary-soft);--color-border-default:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-focus:var(--ui-primary);--radius-control:var(--ui-radius-control);--radius-panel:var(--ui-radius-panel);--shadow-panel:var(--ui-shadow-xs);--sidebar-width:280px;--control-height:44px;--row-height:52px;--fs-h1:32px;--fs-h2:23px;--fs-h3:18px;--fs-h4:16px;--fs-body:15px;--fs-sm:14px;--fs-caption:13px;--fs-micro:12px;background:var(--ui-canvas);min-width:320px;color:var(--ui-ink);text-rendering:optimizelegibility;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.55}html[data-theme=dark] body[data-theme=luvmom]{--ui-canvas:#101722;--ui-surface:#17212e;--ui-surface-subtle:#1c2837;--ui-surface-muted:#243244;--ui-border:#314156;--ui-border-strong:#465a72;--ui-ink:#f1f5f9;--ui-ink-secondary:#bdc9d6;--ui-ink-tertiary:#98a8ba;--ui-primary:#72aef0;--ui-primary-hover:#9bc6f6;--ui-primary-soft:#203a58;--ui-accent:#5cc7b9;--ui-accent-soft:#173d39;--ui-danger:#ff979d;--ui-danger-soft:#45272e;--ui-warning:#ffd071;--ui-warning-soft:#46381d;--ui-shadow-xs:0 1px 2px #00000047;--ui-shadow-sm:0 10px 28px #0000003d;--ui-shadow-lg:0 26px 72px #0000006b;--on-brand:#0f2238;--focus:#72aef05c}body[data-theme=luvmom] :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}body[data-theme=luvmom] :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid var(--focus)!important}body[data-theme=luvmom] :where(button,a){touch-action:manipulation}body[data-theme=luvmom] button{transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), color .18s var(--ui-ease), box-shadow .18s var(--ui-ease), opacity .18s var(--ui-ease)}body[data-theme=luvmom] button:active:not(:disabled){filter:brightness(.97)}body[data-theme=luvmom] button:disabled,body[data-theme=luvmom] [aria-disabled=true]{cursor:not-allowed!important;opacity:.48!important}body[data-theme=luvmom] :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--ui-border);border-radius:var(--ui-radius-control);background-color:var(--ui-surface);min-height:44px;color:var(--ui-ink);font-size:14px}body[data-theme=luvmom] :where(input,textarea)::placeholder{color:var(--ui-ink-tertiary);opacity:.86}body[data-theme=luvmom] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:var(--ui-border-strong)}body[data-theme=luvmom] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--focus)}body[data-theme=luvmom] :where(.primary,.secondary,.ghost){border-radius:var(--ui-radius-control);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}body[data-theme=luvmom] .primary{box-shadow:0 1px 2px #0f22361f;border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}body[data-theme=luvmom] .primary:hover:not(:disabled){transform:none;box-shadow:0 6px 16px #1f66b32e;border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important}body[data-theme=luvmom] :where(.secondary,.ghost){border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] :where(.secondary,.ghost):hover:not(:disabled){border-color:var(--ui-border-strong)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important}body[data-theme=luvmom] :where(.primary,.secondary,.ghost).small{min-height:36px;padding:7px 11px;font-size:12px}body[data-theme=luvmom] .main-area{margin-left:var(--sidebar-width);background:var(--ui-canvas)}body[data-theme=luvmom] .page-wrap{width:min(100%,1680px);max-width:none;margin:0 auto;padding:28px 32px 48px}body[data-theme=luvmom] .page-heading{border-bottom:1px solid var(--ui-border);align-items:center;min-height:92px;margin-bottom:22px;padding-bottom:20px}body[data-theme=luvmom] .page-heading h1{color:var(--ui-ink);letter-spacing:-.035em;font-family:inherit;font-size:clamp(26px,2.2vw,34px);font-weight:800}body[data-theme=luvmom] :where(.page-heading,.panel-head) p{color:var(--ui-primary);letter-spacing:.09em;font-family:inherit;font-size:11px;font-weight:800}body[data-theme=luvmom] .page-heading>div>span{max-width:72ch;color:var(--ui-ink-secondary);font-size:14px;line-height:1.65}body[data-theme=luvmom] .heading-date{border:1px solid var(--ui-border);border-right:3px solid var(--ui-primary);background:var(--ui-surface);text-align:right;min-width:84px;box-shadow:var(--ui-shadow-xs);border-radius:12px;padding:10px 13px}body[data-theme=luvmom] :where(.panel,.table-panel,.member-filter-card,.portal-card,.voucher-panel,.settlement-card){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}body[data-theme=luvmom] :where(.panel,.table-panel,.portal-card,.member-filter-card):hover{border-color:color-mix(in srgb, var(--ui-border-strong) 78%, var(--ui-primary))}body[data-theme=luvmom] :where(.panel-head,.table-toolbar,.portal-card-head) h3{color:var(--ui-ink);letter-spacing:-.02em;font-family:inherit;font-size:18px;font-weight:800}body[data-theme=luvmom] :where(.panel-head,.table-toolbar,.portal-card-head) p{color:var(--ui-ink-secondary);font-size:13px;line-height:1.55}body[data-theme=luvmom] :where(.metric,.stat-card,.partner-simple-summary>div,.portal-history-selection-metrics article){border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-xs);border-color:var(--ui-border)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] :where(.metric strong,.stat-card strong,.partner-simple-summary b,.portal-history-selection-metrics b){color:var(--ui-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:inherit}body[data-theme=luvmom] .table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ui-border-strong) var(--ui-surface-subtle);scrollbar-width:thin;max-width:100%;overflow-x:auto}body[data-theme=luvmom] .table-scroll::-webkit-scrollbar{width:10px;height:10px}body[data-theme=luvmom] .table-scroll::-webkit-scrollbar-track{background:var(--ui-surface-subtle)}body[data-theme=luvmom] .table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--ui-surface-subtle);background:var(--ui-border-strong);border-radius:999px}body[data-theme=luvmom] table{color:var(--ui-ink);font-variant-numeric:tabular-nums}body[data-theme=luvmom] th{letter-spacing:.01em;vertical-align:middle;height:44px;padding:11px 14px;border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-ink-secondary)!important;font-size:12px!important;font-weight:750!important}body[data-theme=luvmom] td{background:var(--ui-surface);vertical-align:middle;min-height:52px;padding:13px 14px;line-height:1.5;border-color:color-mix(in srgb, var(--ui-border) 74%, transparent)!important;color:var(--ui-ink-secondary)!important;font-size:13px!important}body[data-theme=luvmom] td :where(b,strong){color:var(--ui-ink)}body[data-theme=luvmom] td :where(small,.subtext){font-size:12px;color:var(--ui-ink-tertiary)!important}body[data-theme=luvmom] .result-sequence{text-align:center;width:58px;color:var(--ui-ink-tertiary)!important}body[data-theme=luvmom] .sidebar{width:var(--sidebar-width);border-right:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-primary-soft));color:var(--ui-ink);padding:14px 12px;box-shadow:8px 0 28px #0f22360a}body[data-theme=luvmom] .brand{border-bottom:1px solid var(--ui-border);min-height:66px;margin:0 4px 12px;padding:8px 10px 14px}body[data-theme=luvmom] .brand .luvmom-logo{width:min(100%,166px)}body[data-theme=luvmom] .sidebar-db-context{border-radius:var(--ui-radius-card);margin:0 4px 14px;padding:13px;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-xs)!important}body[data-theme=luvmom] .sidebar-db-context :where(strong,b){color:var(--ui-ink)!important}body[data-theme=luvmom] .sidebar-db-context :where(span,small,label){color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] .sidebar-db-context>button{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}body[data-theme=luvmom] .side-nav{padding:2px 5px 10px}body[data-theme=luvmom] .nav-accordion+.nav-accordion{border-top:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);margin-top:5px;padding-top:5px}body[data-theme=luvmom] .nav-group-toggle{min-height:40px;color:var(--ui-ink-secondary);border-radius:9px}body[data-theme=luvmom] .nav-group-toggle:hover{background:var(--ui-surface-subtle);color:var(--ui-ink)}body[data-theme=luvmom] .nav-group-label,body[data-theme=luvmom] .nav-group-label>span:last-child{color:inherit;letter-spacing:-.005em;font-size:12px;font-weight:800}body[data-theme=luvmom] .nav-group-icon{color:var(--ui-ink-tertiary)}body[data-theme=luvmom] .nav-group-items .nav-item{min-height:44px;color:var(--ui-ink-secondary);border-radius:10px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:650}body[data-theme=luvmom] .nav-group-items .nav-item:hover{background:var(--ui-surface-subtle);color:var(--ui-ink)}body[data-theme=luvmom] .nav-group-items .nav-item.active{background:var(--ui-primary-soft);color:var(--ui-primary-hover);font-weight:800}body[data-theme=luvmom] .nav-group-items .nav-item:before{background:0 0;border-radius:999px;width:3px}body[data-theme=luvmom] .nav-group-items .nav-item.active:before{background:var(--ui-primary)}body[data-theme=luvmom] :where(.security-card,.admin-sidebar-account){border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] :where(.security-card,.admin-sidebar-account) :where(strong,b){color:var(--ui-ink)!important}body[data-theme=luvmom] .topbar{border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);height:64px;padding:0 32px;box-shadow:0 1px #0f223608}body[data-theme=luvmom] .breadcrumb{color:var(--ui-ink-secondary);letter-spacing:.045em;font-size:12px;font-weight:750}body[data-theme=luvmom] .account-sidebar{box-shadow:8px 0 28px #0f22360a;width:var(--sidebar-width)!important;border-right:1px solid var(--ui-border)!important;background:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-primary-soft))!important;color:var(--ui-ink)!important;padding:14px 12px!important}body[data-theme=luvmom] .account-sidebar-brand{border-bottom:1px solid var(--ui-border);min-height:66px;margin:0 4px 12px;padding:8px 10px 14px}body[data-theme=luvmom] .account-sidebar-context{box-shadow:var(--ui-shadow-xs);border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .account-sidebar-context>span{background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .account-sidebar-context :where(b,strong){color:var(--ui-ink)!important}body[data-theme=luvmom] .account-sidebar-context small{color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] .account-sidebar-section-label{letter-spacing:.08em;font-size:11px;color:var(--ui-ink-tertiary)!important}body[data-theme=luvmom] .account-sidebar-item{min-height:48px;color:var(--ui-ink-secondary)!important;border-radius:11px!important}body[data-theme=luvmom] .account-sidebar-item:hover{background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important}body[data-theme=luvmom] .account-sidebar-item.active{background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .account-sidebar-item.active:before{background:var(--ui-primary)!important}body[data-theme=luvmom] .account-sidebar-item-copy b{color:inherit!important;font-size:13px!important}body[data-theme=luvmom] .account-sidebar-item-copy small{color:var(--ui-ink-tertiary)!important;font-size:11px!important}body[data-theme=luvmom] :where(.account-sidebar-account,.account-sidebar-security){border-color:var(--ui-border)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] .account-sidebar-logout{min-height:42px;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar+main,body[data-theme=luvmom] .preview-account-sidebar+.admin-partner-preview-main,body[data-theme=luvmom] .happycall-agent-content{margin-left:var(--sidebar-width)!important}body[data-theme=luvmom] .readable-filter-card{overflow:clip;border-radius:var(--ui-radius-panel)!important;box-shadow:var(--ui-shadow-sm)!important}body[data-theme=luvmom] .readable-filter-card .filter-title{border-bottom:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;padding:22px 24px!important}body[data-theme=luvmom] .readable-filter-card .filter-title h3{letter-spacing:-.025em;color:var(--ui-ink)!important;font-size:20px!important}body[data-theme=luvmom] .readable-filter-card .filter-title p{color:var(--ui-ink-secondary)!important;font-size:13px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope{margin:16px 16px 0;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface-subtle)!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label{min-height:48px;border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important;border-radius:10px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label.active{box-shadow:inset 3px 0 0 var(--ui-primary);border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .modern-customer-filter-grid{background:var(--ui-surface-subtle)!important;gap:12px!important;padding:16px!important}body[data-theme=luvmom] .modern-filter-column-heading{min-height:56px;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .modern-filter-column-heading>span{border-color:color-mix(in srgb, var(--ui-primary) 30%, var(--ui-border))!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{box-shadow:var(--ui-shadow-xs);border-color:var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:hover{border-color:var(--ui-border-strong)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:focus-within{border-color:color-mix(in srgb, var(--ui-primary) 58%, var(--ui-border))!important;box-shadow:0 0 0 3px var(--focus)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row>label:first-child{color:var(--ui-ink-secondary)!important;font-size:12px!important;font-weight:800!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer,body[data-theme=luvmom] .readable-filter-card .filter-assignment-strip{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .address-token-field{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .address-token-chip{border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border))!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important;border-radius:999px!important}body[data-theme=luvmom] .date-quick-row button{min-height:34px;border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important;border-radius:9px!important}body[data-theme=luvmom] .date-quick-row button[aria-pressed=true]{border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .partner-workspace{background:var(--ui-canvas)!important}body[data-theme=luvmom] .partner-workspace>main>header{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);min-height:92px;border-color:var(--ui-border)!important;background:color-mix(in srgb, var(--ui-surface) 94%, transparent)!important}body[data-theme=luvmom] .partner-workspace header h1{color:var(--ui-ink)!important;font-family:inherit!important;font-size:clamp(25px,2vw,32px)!important;font-weight:800!important}body[data-theme=luvmom] .portal-content{width:min(100%,1540px);margin-inline:auto;padding:26px 30px 48px!important}body[data-theme=luvmom] :where(.portal-branch-switcher,.portal-branch-context-banner,.portal-simple-hero,.portal-history-hero){box-shadow:var(--ui-shadow-xs);border-color:var(--ui-border)!important;border-radius:var(--ui-radius-panel)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] :where(.portal-branch-switcher,.portal-branch-context-banner):before{background:var(--ui-primary)!important}body[data-theme=luvmom] .portal-history-month-grid button,body[data-theme=luvmom] .portal-daily-list>button,body[data-theme=luvmom] .portal-history-years button{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important;border-radius:11px!important}body[data-theme=luvmom] :where(.portal-history-month-grid button,.portal-daily-list>button,.portal-history-years button).active{box-shadow:inset 3px 0 0 var(--ui-primary);border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] .happycall-agent-toolbar,body[data-theme=luvmom] .happycall-agent-table,body[data-theme=luvmom] .happycall-agent-metrics{box-shadow:var(--ui-shadow-xs);border-color:var(--ui-border)!important;border-radius:var(--ui-radius-panel)!important;background:var(--ui-surface)!important}body[data-theme=luvmom] .happycall-agent-toolbar>div b{color:var(--ui-ink)!important}body[data-theme=luvmom] .happycall-result-options button{min-height:44px;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface)!important;color:var(--ui-ink-secondary)!important}body[data-theme=luvmom] .happycall-result-options button.active{box-shadow:inset 0 0 0 1px var(--ui-primary);border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important}body[data-theme=luvmom] :where(.modal-backdrop,.portal-modal-backdrop,.portal-invoice-backdrop,.portal-branch-picker-backdrop,.voucher-modal-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08121f94!important}body[data-theme=luvmom] :where(.modal,.portal-password-modal,.portal-invoice-dialog,.portal-branch-picker,.voucher-result-dialog){border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow-lg)!important;border-radius:20px!important}body[data-theme=luvmom] :where(.modal,.portal-password-modal,.portal-invoice-dialog,.portal-branch-picker,.voucher-result-dialog) :where(h2,h3,h4,b,strong){color:var(--ui-ink)}body[data-theme=luvmom] .unified-login-page{background:#0d1b2d;min-height:100dvh}body[data-theme=luvmom] .unified-login-layout{gap:clamp(48px,8vw,110px);width:min(1180px,100% - 48px)}body[data-theme=luvmom] .unified-login-story h2{letter-spacing:-.045em;max-width:12ch;font-family:inherit;font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1.15;color:#f8fafc!important}body[data-theme=luvmom] .unified-login-story>p{letter-spacing:.08em;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:#8adfd4!important}body[data-theme=luvmom] .unified-login-story>span{max-width:46ch;font-size:15px;line-height:1.75;color:#d4e2ef!important}body[data-theme=luvmom] .unified-login-card{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);width:min(100%,430px);color:#132238!important;background:#fffffff0!important;border:1px solid #ffffffa3!important;border-radius:24px!important;padding:34px!important;box-shadow:0 32px 90px #00000057!important}body[data-theme=luvmom] .unified-login-heading h1{font-size:28px;font-weight:800;color:#132238!important}body[data-theme=luvmom] .unified-login-heading p,body[data-theme=luvmom] .unified-login-help{color:#586a80!important}body[data-theme=luvmom] .unified-login-field>span{font-size:13px;font-weight:750;color:#34475e!important}body[data-theme=luvmom] .unified-login-field input{min-height:0;color:#132238!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=luvmom] .unified-login-options,body[data-theme=luvmom] .unified-login-options button{color:#52657a!important}body[data-theme=luvmom] .unified-login-submit{min-height:48px;box-shadow:0 10px 24px #1f66b338;color:#fff!important;background:#1f66b3!important;border-radius:11px!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{color:var(--ui-ink)!important;background:#17212ef2!important;border-color:#ffffff1f!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading h1,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>span{color:var(--ui-ink)!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading p,html[data-theme=dark] body[data-theme=luvmom] .unified-login-help,html[data-theme=dark] body[data-theme=luvmom] .unified-login-options,html[data-theme=dark] body[data-theme=luvmom] .unified-login-options button{color:var(--ui-ink-secondary)!important}@media (width<=1100px){body[data-theme=luvmom]{--sidebar-width:250px}body[data-theme=luvmom] .page-wrap,body[data-theme=luvmom] .portal-content{padding-left:22px!important;padding-right:22px!important}body[data-theme=luvmom] .modern-customer-filter-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .modern-customer-filter-grid :where(.modern-filter-column-heading,.filter-layout-item){grid-column:1!important}}@media (width<=900px){body[data-theme=luvmom]{font-size:16px}body[data-theme=luvmom] .account-sidebar{box-shadow:0 8px 24px #0f22360d;border-right:0!important;border-bottom:1px solid var(--ui-border)!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important}body[data-theme=luvmom] .main-area,body[data-theme=luvmom] .partner-workspace>.partner-account-sidebar+main,body[data-theme=luvmom] .preview-account-sidebar+.admin-partner-preview-main,body[data-theme=luvmom] .happycall-agent-content{margin-left:0!important}body[data-theme=luvmom] .page-wrap,body[data-theme=luvmom] .portal-content{padding:20px 16px 36px!important}body[data-theme=luvmom] .page-heading{align-items:flex-start;min-height:auto}body[data-theme=luvmom] :where(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}}@media (width<=640px){body[data-theme=luvmom] .page-heading{gap:14px}body[data-theme=luvmom] .heading-date{text-align:left;align-self:stretch}body[data-theme=luvmom] :where(.panel,.table-panel,.portal-card,.member-filter-card){border-radius:var(--ui-radius-card)}body[data-theme=luvmom] .unified-login-layout{width:min(100% - 28px,440px)}body[data-theme=luvmom] .unified-login-card{border-radius:20px!important;padding:26px 22px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body[data-theme=luvmom] :where(button,a,input,select,textarea):focus-visible{outline:2px solid highlight!important}}body[data-theme=luvmom] .portal-content:has(.portal-history-browser){width:min(1440px,100%)}body[data-theme=luvmom] .portal-stack:has(.portal-history-browser){gap:10px}body[data-theme=luvmom] .portal-history-hero{border:1px solid var(--border);background:var(--surface);min-height:60px;box-shadow:none;border-radius:12px;padding:12px 16px}body[data-theme=luvmom] .portal-history-hero-copy{gap:11px}body[data-theme=luvmom] .portal-history-hero-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}body[data-theme=luvmom] .portal-history-hero-copy>div>span{display:none}body[data-theme=luvmom] .portal-history-hero :is(h1,h2){letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}body[data-theme=luvmom] .portal-history-hero p{color:var(--ink-2);margin-top:2px;font-size:11px;line-height:1.45}body[data-theme=luvmom] .portal-history-downloads a{border-radius:8px;min-height:36px;padding-inline:12px;font-size:11px}body[data-theme=luvmom] .portal-history-overview{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}body[data-theme=luvmom] .portal-history-quick-stat{border-right:1px solid var(--border);background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}body[data-theme=luvmom] .portal-history-quick-stat:last-child{border-right:0}body[data-theme=luvmom] .portal-history-quick-stat-active{box-shadow:inset 3px 0 0 var(--brand)}body[data-theme=luvmom] .portal-history-quick-stat .portal-history-metric-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-hover);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}body[data-theme=luvmom] .portal-history-quick-stat .portal-history-metric-icon svg{width:18px;height:18px}body[data-theme=luvmom] .portal-history-quick-stat>div{min-width:0}body[data-theme=luvmom] .portal-history-quick-stat>div>span{color:var(--ink-2);font-size:10px;font-weight:750;line-height:1.35;display:block}body[data-theme=luvmom] .portal-history-quick-stat b{color:var(--ink);letter-spacing:-.04em;align-items:baseline;gap:3px;margin:0;font-size:23px;font-weight:850;line-height:1.15;display:inline-flex}body[data-theme=luvmom] .portal-history-quick-stat b small{color:var(--ink-2);font-size:10px;font-weight:700}body[data-theme=luvmom] .portal-history-quick-stat p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;line-height:1.35;overflow:hidden}body[data-theme=luvmom] .portal-history-browser{box-shadow:none;border-radius:12px;overflow:hidden}body[data-theme=luvmom] .portal-history-browser>header{min-height:66px;padding:10px 12px 10px 15px}body[data-theme=luvmom] .portal-history-browser>header>div:first-child{min-width:155px}body[data-theme=luvmom] .portal-history-browser>header>div:first-child>span{display:none}body[data-theme=luvmom] .portal-history-browser>header h3{margin:0;font-size:16px}body[data-theme=luvmom] .portal-history-browser>header p{margin-top:2px;font-size:10px}body[data-theme=luvmom] .portal-history-year-filter{grid-template-columns:36px minmax(190px,220px) 36px;align-items:center;gap:6px;display:grid}body[data-theme=luvmom] .portal-history-year-filter label{min-width:0}body[data-theme=luvmom] .portal-history-year-filter select,body[data-theme=luvmom] .portal-history-year-filter button{border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:8px}body[data-theme=luvmom] .portal-history-year-filter select{width:100%;padding:0 34px 0 11px;font-size:11px;font-weight:750}body[data-theme=luvmom] .portal-history-year-filter button{color:var(--ink-2);cursor:pointer;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}body[data-theme=luvmom] .portal-history-year-filter button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover)}body[data-theme=luvmom] .portal-history-year-filter button:disabled{opacity:.4;cursor:not-allowed}body[data-theme=luvmom] .portal-history-year-filter :where(button,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}body[data-theme=luvmom] .portal-history-month-grid{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:0;padding:0}body[data-theme=luvmom] .portal-history-month-grid button{border:0;border-right:1px solid var(--border);background:var(--surface);border-radius:0;min-height:64px;padding:9px 12px}body[data-theme=luvmom] .portal-history-month-grid button:last-child{border-right:0}body[data-theme=luvmom] .portal-history-month-grid button:hover{background:var(--surface-2)}body[data-theme=luvmom] .portal-history-month-grid button.active{border-color:var(--border);background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset 0 3px 0 var(--brand)}body[data-theme=luvmom] .portal-history-month-grid button>span{font-size:10px}body[data-theme=luvmom] .portal-history-month-grid button>b{font-size:17px}body[data-theme=luvmom] .portal-history-month-grid button>i{margin-top:2px;font-size:9px}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:230px minmax(0,1fr);gap:10px}body[data-theme=luvmom] .portal-history-grid>.portal-card{box-shadow:none;border-radius:12px}body[data-theme=luvmom] .portal-history-grid .portal-card-head h3{font-size:14px}body[data-theme=luvmom] .portal-history-days .portal-daily-list{max-height:560px;padding:6px}body[data-theme=luvmom] .portal-daily-list>button{border-color:#0000;border-radius:8px;min-height:52px;margin-bottom:3px;padding:8px 9px}body[data-theme=luvmom] .portal-daily-list>button:hover{border-color:var(--border);background:var(--surface-2)}body[data-theme=luvmom] .portal-daily-list>button.active{border-color:color-mix(in srgb, var(--brand) 36%, var(--border))!important;background:var(--brand-soft)!important;box-shadow:inset 3px 0 0 var(--brand)!important}body[data-theme=luvmom] .portal-history-customers .table-scroll{max-height:560px}body[data-theme=luvmom] .partner-history-template-table th{height:40px;font-size:10px}body[data-theme=luvmom] .partner-history-template-table td{min-height:52px;padding-block:9px;font-size:11px}body[data-theme=luvmom] .partner-history-template-table tbody tr:hover td{background:color-mix(in srgb, var(--brand-soft) 58%, transparent)}@media (width<=1120px){body[data-theme=luvmom] .portal-history-overview{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){body[data-theme=luvmom] .portal-history-grid{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-days .portal-daily-list{max-height:230px}}@media (width<=720px){body[data-theme=luvmom] .portal-history-hero{padding:12px}body[data-theme=luvmom] .portal-history-browser>header{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .portal-history-year-filter{grid-template-columns:40px minmax(0,1fr) 40px}}@media (width<=520px){body[data-theme=luvmom] .portal-history-downloads{flex-direction:column}body[data-theme=luvmom] .portal-history-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .portal-history-overview{grid-template-columns:1fr}body[data-theme=luvmom] .portal-history-quick-stat{border-right:0;border-bottom:1px solid var(--border);min-height:70px}body[data-theme=luvmom] .portal-history-quick-stat:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.portal-history-downloads a,.portal-history-year-filter button,.portal-history-month-grid button,.portal-daily-list>button){transition:none!important}}body[data-theme=luvmom] .partner-workspace-simple>main>.partner-page-heading{display:none}body[data-theme=luvmom] .partner-workspace-simple .portal-content{padding-top:18px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-account-sidebar{background:var(--surface)!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-brand{min-height:58px;border-bottom-color:var(--border)!important;padding:0 8px 13px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-brand .luvmom-logo{width:148px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context{background:var(--surface-2)!important;border:0!important;border-radius:10px!important;margin:13px 2px 6px!important;padding:9px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context>span{font-size:13px;background:color-mix(in srgb, var(--brand-soft) 74%, var(--surface))!important;border:0!important;border-radius:9px!important;width:36px!important;height:36px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context b{font-size:13px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context small{margin-top:2px;font-size:10px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-section-label{letter-spacing:.06em;margin:15px 10px 6px!important;font-size:9px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-nav{gap:3px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item{transition:background-color .18s,color .18s;border-color:#0000!important;border-radius:9px!important;min-height:50px!important;padding:7px 10px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item:hover{transform:none;background:var(--surface-2)!important;border-color:#0000!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item.active{background:var(--brand-soft)!important;border-color:#0000!important}html[data-theme=dark] body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item.active{background:color-mix(in srgb, var(--brand) 22%, var(--surface-2))!important;color:var(--ink)!important}html[data-theme=dark] body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item.active .account-sidebar-item-copy small{color:var(--ink-2)!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item:before{inset-block:8px;left:-1px}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy b{font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{font-size:9px!important}body[data-theme=luvmom] .partner-sidebar-footer{border-top:1px solid var(--border);gap:3px;margin-top:auto;padding-top:11px;display:grid}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .account-sidebar-account{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-head{align-items:center;padding:0 7px 6px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-head span{letter-spacing:0;font-size:10px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-head small{font-family:var(--font-mono);font-size:9px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-actions{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-actions>button{justify-content:flex-start;align-items:center;gap:9px;min-height:38px!important;color:var(--ink-2)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 9px!important;font-size:11px!important;font-weight:650!important;display:flex!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-actions>button:hover{background:var(--surface-2)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .account-sidebar-security{background:0 0!important;border:0!important;margin:3px 0 0!important;padding:7px 9px!important;font-size:9px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .account-sidebar-logout{cursor:pointer;align-items:center;gap:9px;min-height:38px;font-weight:650;display:flex;margin:0!important;padding:0 9px!important;font-size:11px!important}@media (width>=901px){body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{width:248px!important;padding:16px 12px 12px!important}body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar+main{margin-left:248px!important}}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{min-height:64px;box-shadow:none;border-radius:12px;padding:11px 15px}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero>div>span{display:none}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero p{color:var(--ink-2);margin-top:3px;font-size:11px;line-height:1.45}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-hero{position:relative;overflow:hidden}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-hero:before{background:var(--brand);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}body[data-theme=luvmom] .partner-workspace-simple .statement-count{font-size:24px;line-height:1}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months{min-height:58px;box-shadow:none;border-radius:12px;padding:9px 12px}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months>div>span{letter-spacing:.03em;font-size:10px}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months>div>b{margin-top:2px;font-size:14px}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months button{min-height:34px;padding-inline:11px;font-size:11px;border-radius:8px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary.statement-summary{gap:8px}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary.statement-summary>div{min-height:82px;box-shadow:none;border-radius:12px;padding:12px 14px}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary.statement-summary b{font-size:20px}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-simple-hero,.portal-statement-months,.partner-simple-summary.statement-summary>div){transition:border-color .18s,background-color .18s}@media (width<=900px){body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{transform:none!important}body[data-theme=luvmom] .partner-workspace-simple .portal-content{padding-top:14px!important}body[data-theme=luvmom] .partner-sidebar-footer{margin-top:10px}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .account-sidebar-security{display:none}}@media (width<=640px){body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:13px}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero h1{font-size:18px}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary.statement-summary{grid-template-columns:1fr}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer .portal-sidebar-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .partner-workspace-simple :where(.portal-simple-hero,.portal-statement-months,.partner-simple-summary.statement-summary>div){transition:none}}body[data-theme=luvmom]{--lm-bg-canvas:#f7f8fa;--lm-bg-surface:#fff;--lm-bg-subtle:#f2f4f7;--lm-border-default:#e4e7ec;--lm-border-strong:#d0d5dd;--lm-text-primary:#101828;--lm-text-secondary:#475467;--lm-text-muted:#667085;--lm-action-primary:#d63384;--lm-action-primary-hover:#c92f70;--lm-action-soft:#fff0f6;--lm-focus-ring:#d6338447;--lm-success:#067647;--lm-success-soft:#ecfdf3;--lm-warning:#b54708;--lm-warning-soft:#fffaeb;--lm-danger:#d92d20;--lm-danger-soft:#fef3f2;--lm-info:#175cd3;--lm-info-soft:#eff8ff;--lm-purple:#6941c6;--ui-canvas:var(--lm-bg-canvas);--ui-surface:var(--lm-bg-surface);--ui-surface-subtle:var(--lm-bg-subtle);--ui-surface-muted:#eaecf0;--ui-border:var(--lm-border-default);--ui-border-strong:var(--lm-border-strong);--ui-ink:var(--lm-text-primary);--ui-ink-secondary:var(--lm-text-secondary);--ui-ink-tertiary:var(--lm-text-muted);--ui-primary:var(--lm-action-primary);--ui-primary-hover:var(--lm-action-primary-hover);--ui-primary-soft:var(--lm-action-soft);--ui-accent:var(--lm-info);--ui-accent-soft:var(--lm-info-soft);--ui-danger:var(--lm-danger);--ui-danger-soft:var(--lm-danger-soft);--ui-warning:var(--lm-warning);--ui-warning-soft:var(--lm-warning-soft);--ui-radius-control:8px;--ui-radius-card:12px;--ui-radius-panel:16px;--ui-shadow-xs:0 1px 2px #1018280f;--ui-shadow-sm:0 8px 24px #1018281a;--ui-shadow-lg:0 18px 48px #10182829;--ds-bg:var(--lm-bg-canvas);--ds-surface:var(--lm-bg-surface);--ds-surface-2:var(--lm-bg-subtle);--ds-surface-3:#eaecf0;--ds-border:var(--lm-border-default);--ds-border-strong:var(--lm-border-strong);--ds-ink:var(--lm-text-primary);--ds-ink-2:var(--lm-text-secondary);--ds-ink-3:var(--lm-text-muted);--ds-brand:var(--lm-action-primary);--ds-brand-hover:var(--lm-action-primary-hover);--ds-brand-soft:var(--lm-action-soft);--ds-action:var(--lm-action-primary);--ds-action-hover:var(--lm-action-primary-hover);--bg:var(--lm-bg-canvas);--paper:var(--lm-bg-canvas);--surface:var(--lm-bg-surface);--surface-2:var(--lm-bg-subtle);--surface-3:#eaecf0;--white:var(--lm-bg-surface);--border:var(--lm-border-default);--border-strong:var(--lm-border-strong);--line:var(--lm-border-default);--ink:var(--lm-text-primary);--ink-2:var(--lm-text-secondary);--ink-3:var(--lm-text-muted);--muted:var(--lm-text-muted);--brand:var(--lm-action-primary);--brand-hover:var(--lm-action-primary-hover);--brand-soft:var(--lm-action-soft);--action-primary:var(--lm-action-primary);--action-primary-hover:var(--lm-action-primary-hover);--focus:var(--lm-focus-ring);--e-focus:0 0 0 3px var(--lm-focus-ring);--success:var(--lm-success);--success-ink:var(--lm-success);--success-bg:var(--lm-success-soft);--warning:var(--lm-warning);--warning-ink:var(--lm-warning);--warning-bg:var(--lm-warning-soft);--critical:var(--lm-danger);--critical-ink:var(--lm-danger);--critical-bg:var(--lm-danger-soft);--info:var(--lm-info);--info-ink:var(--lm-info);--info-bg:var(--lm-info-soft);--sidebar-width:248px;--control-height:40px;--row-height:48px;--radius-control:8px;--radius-panel:12px;--shadow-panel:0 1px 2px #1018280f;--type-page-title:24px;--type-section-title:20px;--type-card-title:16px;--type-subtitle:14px;--type-body:14px;--type-control:14px;--type-table:14px;--type-label:13px;--type-caption:12px;--type-kicker:12px;--type-metric:30px;color:var(--lm-text-primary);letter-spacing:-.008em;font-family:Pretendard Variable,Pretendard,SUIT,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.57;background:var(--lm-bg-canvas)!important}html[data-theme=dark] body[data-theme=luvmom]{--lm-bg-canvas:#0f1218;--lm-bg-surface:#171b23;--lm-bg-subtle:#202630;--lm-border-default:#303846;--lm-border-strong:#475467;--lm-text-primary:#f9fafb;--lm-text-secondary:#d0d5dd;--lm-text-muted:#98a2b3;--lm-action-primary:#df4b96;--lm-action-primary-hover:#f06aad;--lm-action-soft:#3a1d2e;--lm-focus-ring:#f472b65c;--lm-success:#75e0a7;--lm-success-soft:#173b2c;--lm-warning:#fec84b;--lm-warning-soft:#3d3015;--lm-danger:#fda29b;--lm-danger-soft:#452424;--lm-info:#84caff;--lm-info-soft:#163554;--ui-surface-muted:#29313d;--ds-surface-3:#29313d;--surface-3:#29313d;--on-brand:#fff}body[data-theme=luvmom] :where(.sidebar,.account-sidebar){border-right:1px solid var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;width:248px!important;box-shadow:none!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace>.partner-account-sidebar+main,.preview-account-sidebar+.admin-partner-preview-main,.happycall-agent-content){margin-left:248px!important}body[data-theme=luvmom] :where(.topbar,.portal-topbar){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:64px;border-bottom:1px solid var(--lm-border-default)!important;background:color-mix(in srgb, var(--lm-bg-surface) 96%, transparent)!important;box-shadow:none!important}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-content,.admin-partner-preview-content){width:100%;max-width:1600px;padding:32px!important}body[data-theme=luvmom] .page-heading{border-bottom:1px solid var(--lm-border-default);align-items:center;gap:24px;min-height:auto;margin-bottom:24px;padding-bottom:20px}body[data-theme=luvmom] :where(.page-heading h1,.partner-workspace>main>header h1,.portal-simple-hero h1,.admin-partner-preview-header h1,.happycall-agent-heading h1){color:var(--lm-text-primary)!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:700!important;line-height:34px!important}body[data-theme=luvmom] :where(.overview-strip h2,.allocation-intro h2,.settings-hero h2,.voucher-stat-hero h2,.portal-history-browser>header h3,.invoice-top h2){font-size:20px!important;font-weight:700!important;line-height:28px!important}body[data-theme=luvmom] :where(.panel-head h3,.table-toolbar h3,.filter-title h3,.filter-title h2,.portal-card-head h3,.upload-card h3,.template-card h3){font-size:16px!important;font-weight:600!important;line-height:24px!important}body[data-theme=luvmom] :where(.page-heading p,.panel-head p,.filter-title p,.portal-card-head p){color:var(--lm-text-secondary)!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:22px!important}body[data-theme=luvmom] :where(.nav-group-toggle,.nav-item,.account-sidebar-item){min-height:44px!important;color:var(--lm-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :where(.nav-group-toggle,.nav-item,.account-sidebar-item):hover{border-color:var(--lm-border-default)!important;color:var(--lm-text-primary)!important;background:var(--lm-bg-subtle)!important}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active){border-color:color-mix(in srgb, var(--lm-action-primary) 20%, var(--lm-border-default))!important;color:var(--lm-action-primary-hover)!important;background:var(--lm-action-soft)!important}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active):before{background:var(--lm-action-primary)!important}body[data-theme=luvmom] :where(.nav-marker,.nav-group-icon,.account-sidebar-context>span){color:var(--lm-text-muted)!important;background:var(--lm-bg-subtle)!important}body[data-theme=luvmom] :where(.nav-item.active .nav-marker,.has-active-item .nav-group-icon,.account-sidebar-item.active>svg){color:var(--lm-action-primary-hover)!important;background:var(--lm-action-soft)!important}body[data-theme=luvmom] :where(.nav-group-label,.account-sidebar-section-label){color:var(--lm-text-muted)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :where(.sidebar-db-context,.admin-sidebar-account,.account-sidebar-context,.account-sidebar-account){border:1px solid var(--lm-border-default)!important;background:var(--lm-bg-subtle)!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom] :where(.panel,.table-panel,.filter-card,.readable-filter-card,.portal-card,.metric-card,.summary-card,.stat-card,.invoice,.template-card,.upload-card,.audit-card,.history-card,.settings-card,.happycall-agent-table){border:1px solid var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom] :where(.panel,.portal-card,.filter-card,.readable-filter-card){padding:24px}body[data-theme=luvmom] :where(.metric,.ds-metric,.summary-card,.stat-card){min-height:112px;padding:20px!important}body[data-theme=luvmom] :where(.metric>strong,.ds-metric>strong,.operation-metrics b,.portal-metrics b){font-variant-numeric:tabular-nums;color:var(--lm-text-primary)!important;font-size:clamp(28px,2.2vw,36px)!important;font-weight:700!important;line-height:40px!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){padding-inline:12px;line-height:1.45;border:1px solid var(--lm-border-strong)!important;background:var(--lm-bg-surface)!important;min-height:44px!important;color:var(--lm-text-primary)!important;box-shadow:none!important;border-radius:8px!important;font-size:14px!important}body[data-theme=luvmom] textarea{padding-block:10px}body[data-theme=luvmom] :where(input,textarea)::placeholder{opacity:1;color:var(--lm-text-muted)!important}body[data-theme=luvmom] :where(input,select,textarea):focus-visible{outline-offset:2px;border-color:var(--lm-action-primary)!important;outline:2px solid var(--lm-focus-ring)!important;box-shadow:none!important}body[data-theme=luvmom] :where(input[type=checkbox],input[type=radio]){accent-color:var(--lm-action-primary)}body[data-theme=luvmom] :where(.primary,.unified-login-submit,.lm-login-submit,.sidebar-db-context>button){border:1px solid var(--lm-action-primary)!important;color:#fff!important;background:var(--lm-action-primary)!important;border-radius:8px!important;min-height:40px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 1px 2px #10182814!important}body[data-theme=luvmom] :where(.primary,.unified-login-submit,.lm-login-submit,.sidebar-db-context>button):hover:not(:disabled){border-color:var(--lm-action-primary-hover)!important;background:var(--lm-action-primary-hover)!important}body[data-theme=luvmom] :where(.secondary,.ghost,.download-link,.text-button){border-radius:8px!important;min-height:40px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] .secondary{border:1px solid var(--lm-border-strong)!important;color:var(--lm-text-primary)!important;background:var(--lm-bg-surface)!important}body[data-theme=luvmom] .ghost{color:var(--lm-text-secondary)!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom] :where(.secondary,.ghost):hover:not(:disabled){border-color:var(--lm-border-strong)!important;color:var(--lm-text-primary)!important;background:var(--lm-bg-subtle)!important}body[data-theme=luvmom] button:disabled{border-color:var(--lm-border-default)!important;color:var(--lm-text-muted)!important;background:var(--lm-bg-subtle)!important;box-shadow:none!important;opacity:.7!important}body[data-theme=luvmom] :where(.billing-period-modes,.page-size-actions,.quick-range,.portal-history-years,.portal-history-month-grid){gap:4px;padding:4px;border-color:var(--lm-border-default)!important;background:var(--lm-bg-subtle)!important;border-radius:10px!important}body[data-theme=luvmom] :where(.billing-period-modes button.active,.page-size-actions button.active,.quick-range button.active,.portal-history-years button.active,.portal-history-month-grid button.active){border-color:color-mix(in srgb, var(--lm-action-primary) 22%, var(--lm-border-default))!important;color:var(--lm-action-primary-hover)!important;background:var(--lm-action-soft)!important;box-shadow:0 1px 2px #1018280f!important}body[data-theme=luvmom] :where(.table-scroll,.member-table-scroll,.portal-table-wrap,.voucher-table-scroll){scrollbar-color:var(--lm-border-strong) transparent;border-color:var(--lm-border-default)!important}body[data-theme=luvmom] table{color:var(--lm-text-primary);line-height:1.5;border-color:var(--lm-border-default)!important;font-size:14px!important}body[data-theme=luvmom] thead th{z-index:2;min-height:48px;position:sticky;top:0;border-color:var(--lm-border-default)!important;color:var(--lm-text-secondary)!important;background:var(--lm-bg-subtle)!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] tbody tr{min-height:48px}body[data-theme=luvmom] tbody td{vertical-align:middle;min-height:48px;border-color:var(--lm-border-default)!important;color:var(--lm-text-primary)!important;background:var(--lm-bg-surface)!important;font-size:14px!important;line-height:22px!important}body[data-theme=luvmom] tbody tr:hover>td{background:color-mix(in srgb, var(--lm-action-soft) 52%, var(--lm-bg-surface))!important}body[data-theme=luvmom] :where(td.number,td.amount,.history-price,.tnum){font-variant-numeric:tabular-nums}body[data-theme=luvmom] :where(.ds-status,.soft-badge,.state,.mapping-state,.preview-status,.voucher-status){align-items:center;min-height:26px;display:inline-flex;border:1px solid var(--lm-border-default)!important;color:var(--lm-text-secondary)!important;background:var(--lm-bg-subtle)!important;border-radius:999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] :where([data-tone=success],.tone-positive){border-color:color-mix(in srgb, var(--lm-success) 28%, var(--lm-border-default))!important;color:var(--lm-success)!important;background:var(--lm-success-soft)!important}body[data-theme=luvmom] :where([data-tone=warning],[data-tone=serious],.tone-warning){border-color:color-mix(in srgb, var(--lm-warning) 28%, var(--lm-border-default))!important;color:var(--lm-warning)!important;background:var(--lm-warning-soft)!important}body[data-theme=luvmom] [data-tone=critical]{border-color:color-mix(in srgb, var(--lm-danger) 26%, var(--lm-border-default))!important;color:var(--lm-danger)!important;background:var(--lm-danger-soft)!important}body[data-theme=luvmom] [data-tone=info]{border-color:color-mix(in srgb, var(--lm-info) 24%, var(--lm-border-default))!important;color:var(--lm-info)!important;background:var(--lm-info-soft)!important}body[data-theme=luvmom] :where(.toast,.alert,[role=alert]){border-radius:12px!important}body[data-theme=luvmom] :where([role=dialog],.portal-invoice-dialog,.voucher-result-dialog,.admin-preview-dialog){border:1px solid var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;border-radius:16px!important;box-shadow:0 18px 48px #10182829!important}body[data-theme=luvmom] .unified-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7!important;border:1px solid #ffffffc7!important;border-radius:16px!important;box-shadow:0 18px 48px #1018282e!important}body[data-theme=luvmom] .unified-login-heading h1{color:#101828!important;font-size:32px!important;font-weight:700!important;line-height:42px!important}body[data-theme=luvmom] :where(.unified-login-heading p,.unified-login-help,.unified-login-options,.unified-login-options button){color:#475467!important}body[data-theme=luvmom] .unified-login-field>span{color:#475467!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] .unified-login-field>div{min-height:44px;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important}body[data-theme=luvmom] .unified-login-field>div:focus-within{border-color:#d63384!important;box-shadow:0 0 0 3px #d633842e!important}body[data-theme=luvmom] .unified-login-field input{color:#101828!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{border-color:var(--lm-border-default)!important;background:color-mix(in srgb, var(--lm-bg-surface) 96%, transparent)!important}html[data-theme=dark] body[data-theme=luvmom] :where(.unified-login-heading h1,.unified-login-field>span){color:var(--lm-text-primary)!important}html[data-theme=dark] body[data-theme=luvmom] :where(.unified-login-heading p,.unified-login-help,.unified-login-options,.unified-login-options button){color:var(--lm-text-secondary)!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>div{border-color:var(--lm-border-strong)!important;background:var(--lm-bg-subtle)!important}html[data-theme=dark] body[data-theme=luvmom] .unified-login-field input{-webkit-text-fill-color:var(--lm-text-primary);color:var(--lm-text-primary)!important}@media (width>=1440px){body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-content,.admin-partner-preview-content){padding-inline:32px!important}}@media (width>=1280px) and (width<=1439px){body[data-theme=luvmom]{--sidebar-width:232px}body[data-theme=luvmom] :where(.sidebar,.account-sidebar){width:232px!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace>.partner-account-sidebar+main,.preview-account-sidebar+.admin-partner-preview-main,.happycall-agent-content){margin-left:232px!important}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-content,.admin-partner-preview-content){padding-inline:24px!important}}@media (width<=900px){body[data-theme=luvmom] :where(.sidebar,.account-sidebar){border-right:0!important;border-bottom:1px solid var(--lm-border-default)!important;width:100%!important;max-height:none!important;position:static!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace>.partner-account-sidebar+main,.preview-account-sidebar+.admin-partner-preview-main,.happycall-agent-content){margin-left:0!important}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-content,.admin-partner-preview-content){padding:20px!important}}@media (width<=640px){body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-content,.admin-partner-preview-content){padding:16px!important}body[data-theme=luvmom] .page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body[data-theme=luvmom] :where(button,a,input,select,textarea):focus-visible{outline:2px solid highlight!important}}body[data-theme=luvmom][data-density] :where(.primary,.unified-login-submit,.lm-login-submit,.sidebar-db-context>button){border-color:var(--lm-action-primary)!important;color:#fff!important;background:var(--lm-action-primary)!important;border-radius:8px!important;box-shadow:0 1px 2px #10182814!important}body[data-theme=luvmom][data-density] :where(.primary,.unified-login-submit,.lm-login-submit,.sidebar-db-context>button):hover:not(:disabled){border-color:var(--lm-action-primary-hover)!important;background:var(--lm-action-primary-hover)!important}body[data-theme=luvmom][data-density] :where(.nav-item.active,.account-sidebar-item.active){border-color:color-mix(in srgb, var(--lm-action-primary) 20%, var(--lm-border-default))!important;color:var(--lm-action-primary-hover)!important;background:var(--lm-action-soft)!important;box-shadow:none!important}body[data-theme=luvmom][data-density] :where(.panel,.table-panel,.filter-card,.readable-filter-card,.portal-card,.metric-card,.summary-card,.stat-card){border-color:var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom][data-density] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--lm-border-strong)!important;background:var(--lm-bg-surface)!important;min-height:44px!important;color:var(--lm-text-primary)!important;border-radius:8px!important}body[data-theme=luvmom][data-density] thead th{color:var(--lm-text-secondary)!important;background:var(--lm-bg-subtle)!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .member-filter-card.readable-filter-card{overflow:hidden;border-color:color-mix(in srgb, var(--lm-action-primary) 18%, var(--lm-border-default))!important;background:var(--lm-bg-canvas)!important;border-radius:16px!important}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title{min-height:104px;position:relative;border-bottom:1px solid color-mix(in srgb, var(--lm-action-primary) 14%, var(--lm-border-default))!important;background:linear-gradient(90deg, var(--lm-action-soft) 0, color-mix(in srgb, var(--lm-action-soft) 28%, var(--lm-bg-surface)) 38%, var(--lm-bg-surface) 72%)!important;padding:22px 26px 22px 30px!important}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title:before{background:var(--lm-action-primary);content:"";border-radius:999px;width:4px;position:absolute;inset:22px auto 22px 14px}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title>div:first-child>span{margin-bottom:5px;color:var(--lm-action-primary-hover)!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title h3{color:var(--lm-text-primary)!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title p{max-width:720px;margin-top:5px;color:var(--lm-text-secondary)!important;font-size:13px!important;line-height:20px!important}body[data-theme=luvmom][data-density] .readable-filter-card .filter-title-actions .soft-badge{min-height:32px;padding-inline:12px;border-color:color-mix(in srgb, var(--lm-action-primary) 18%, var(--lm-border-default))!important;background:color-mix(in srgb, var(--lm-bg-surface) 82%, transparent)!important;color:var(--lm-text-secondary)!important;font-size:11px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .member-filter-body.legacy-customer-filter-body{gap:16px;background:color-mix(in srgb, var(--lm-action-soft) 22%, var(--lm-bg-canvas))!important;padding:18px!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope{gap:8px;border-color:color-mix(in srgb, var(--lm-action-primary) 16%, var(--lm-border-default))!important;background:var(--lm-bg-surface)!important;border-radius:12px!important;padding:10px!important;box-shadow:0 1px 2px #1018280a!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>div{border-right:1px solid var(--lm-border-default);flex-basis:190px;padding:4px 16px 4px 8px}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>div strong{color:var(--lm-text-primary)!important;font-size:13px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>div span{line-height:18px;color:var(--lm-text-muted)!important;font-size:11px!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>label{min-height:44px;background:var(--lm-bg-subtle)!important;color:var(--lm-text-secondary)!important;border-color:#0000!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>label:hover{border-color:color-mix(in srgb, var(--lm-action-primary) 22%, var(--lm-border-default))!important;background:var(--lm-action-soft)!important;color:var(--lm-action-primary-hover)!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>label.active{border-color:var(--lm-action-primary)!important;background:var(--lm-action-soft)!important;color:var(--lm-action-primary-hover)!important;box-shadow:inset 3px 0 0 var(--lm-action-primary)!important}body[data-theme=luvmom][data-density] .modern-customer-filter-grid{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--lm-action-primary) 16%, var(--lm-border-default))!important;background:linear-gradient(90deg, var(--lm-bg-surface) 0, var(--lm-bg-surface) calc(50% - 12px), var(--lm-bg-canvas) calc(50% - 12px), var(--lm-bg-canvas) calc(50% + 12px), var(--lm-bg-surface) calc(50% + 12px), var(--lm-bg-surface) 100%)!important;border-radius:12px!important;gap:0 24px!important;padding:0 16px 12px!important;box-shadow:0 1px 2px #1018280a!important}body[data-theme=luvmom][data-density] .modern-filter-column-heading{min-height:68px;margin:0 -16px 6px;padding:13px 16px;border:0!important;border-bottom:1px solid var(--lm-border-default)!important;background:color-mix(in srgb, var(--lm-action-soft) 44%, var(--lm-bg-surface))!important;box-shadow:none!important;border-radius:0!important}body[data-theme=luvmom][data-density] .filter-heading-right{background:var(--lm-bg-subtle)!important}body[data-theme=luvmom][data-density] .modern-filter-column-heading>span{border-radius:8px;width:32px;height:32px;background:var(--lm-action-soft)!important;color:var(--lm-action-primary-hover)!important;font-family:var(--font)!important;border:0!important;font-size:11px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .filter-heading-right>span{background:var(--lm-bg-surface)!important}body[data-theme=luvmom][data-density] .modern-filter-column-heading b{line-height:20px;color:var(--lm-text-primary)!important;font-size:14px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .modern-filter-column-heading small{line-height:18px;color:var(--lm-text-muted)!important;font-size:11px!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:132px minmax(0,1fr);gap:10px;min-height:64px;border:0!important;border-bottom:1px solid var(--lm-border-default)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:9px 4px!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid .filter-field-row:hover{border-bottom-color:var(--lm-border-strong)!important;background:color-mix(in srgb, var(--lm-bg-subtle) 60%, transparent)!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid .filter-field-row:focus-within{border-bottom-color:var(--lm-action-primary)!important;background:color-mix(in srgb, var(--lm-action-soft) 38%, var(--lm-bg-surface))!important;box-shadow:inset 3px 0 0 var(--lm-action-primary)!important;border-radius:8px!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){min-height:44px!important;color:var(--lm-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 8px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group,.address-token-field){border-color:var(--lm-border-strong)!important;background:var(--lm-bg-surface)!important}body[data-theme=luvmom][data-density] .readable-filter-card .readable-filter-footer{min-height:76px;border-top:1px solid color-mix(in srgb, var(--lm-action-primary) 18%, var(--lm-border-default))!important;border-bottom:1px solid var(--lm-border-default)!important;background:color-mix(in srgb, var(--lm-action-soft) 36%, var(--lm-bg-surface))!important;padding:14px 24px!important}body[data-theme=luvmom][data-density] .readable-filter-card .readable-filter-footer strong{letter-spacing:-.02em;color:var(--lm-text-primary)!important;font-family:var(--font)!important;font-size:22px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .readable-filter-card .readable-filter-footer span{color:var(--lm-text-secondary)!important;font-size:12px!important}body[data-theme=luvmom][data-density] .readable-filter-card .readable-filter-footer button{min-height:44px;font-size:13px!important;font-weight:600!important}@media (width<=1240px){body[data-theme=luvmom][data-density] .modern-customer-filter-grid{background:var(--lm-bg-surface)!important;row-gap:0!important}body[data-theme=luvmom][data-density] .modern-filter-column-heading{margin-inline:-16px}}@media (width<=820px){body[data-theme=luvmom][data-density] .readable-filter-card .filter-title{min-height:0;padding:20px 20px 20px 28px!important}body[data-theme=luvmom][data-density] .readable-filter-card .member-db-scope>div{border-right:0;border-bottom:1px solid var(--lm-border-default);padding-bottom:10px}}@media (width<=700px){body[data-theme=luvmom][data-density] .member-filter-body.legacy-customer-filter-body{padding:12px!important}body[data-theme=luvmom][data-density] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:1fr;gap:4px}}body[data-theme=luvmom][data-density] .admin-account-sidebar{border-right:1px solid var(--lm-border-default)!important;background:color-mix(in srgb, var(--lm-bg-surface) 96%, var(--lm-action-soft))!important;width:248px!important;box-shadow:none!important;padding:16px 12px 12px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand{border-bottom:1px solid var(--lm-border-default)!important;justify-content:flex-start!important;min-height:56px!important;margin:0 6px 14px!important;padding:0 4px 14px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{object-fit:contain;object-position:left center;width:146px!important;max-width:100%!important;max-height:40px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context{border:1px solid var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;border-radius:12px!important;margin:0 0 12px!important;padding:12px!important;box-shadow:0 1px 2px #1018280a!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-head{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;margin-bottom:11px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-icon{background:var(--lm-action-soft)!important;width:32px!important;height:32px!important;color:var(--lm-action-primary)!important;border:0!important;border-radius:9px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-head>div>span{color:var(--lm-text-muted)!important;font-size:11px!important;font-weight:600!important;line-height:16px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-head>div>strong{color:var(--lm-text-primary)!important;font-size:13px!important;font-weight:700!important;line-height:20px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-status{white-space:nowrap;border-color:color-mix(in srgb, var(--lm-success) 24%, var(--lm-border-default))!important;background:color-mix(in srgb, var(--lm-success) 8%, var(--lm-bg-surface))!important;min-height:22px!important;color:var(--lm-success)!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-label{border-top:1px solid var(--lm-border-default);margin-bottom:6px!important;padding-top:10px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-label b{color:var(--lm-text-secondary)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-label small{color:var(--lm-text-muted)!important;font-size:10px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select{border-color:var(--lm-border-strong)!important;background-color:var(--lm-bg-surface)!important;min-height:42px!important;color:var(--lm-text-primary)!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context>button{min-height:44px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 26px!important;gap:6px!important;margin-top:8px!important;padding:5px 6px 5px 10px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context>button b{font-size:12px!important;font-weight:700!important;line-height:17px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context>button small{opacity:.82;font-size:10px!important;font-weight:500!important;line-height:14px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-arrow{background:#ffffff29!important;border-radius:7px!important;width:26px!important;height:26px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-nav{scrollbar-color:var(--lm-border-strong) transparent;gap:2px!important;padding:0 2px 10px 0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion{padding:1px 0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion+.nav-accordion{border-top:0!important;margin-top:2px!important;padding-top:2px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle{min-height:44px!important;color:var(--lm-text-secondary)!important;border:0!important;border-radius:8px!important;padding:0 8px!important;font-size:13px!important;font-weight:650!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle:hover{background:var(--lm-bg-subtle)!important;color:var(--lm-text-primary)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-icon{width:28px!important;height:28px!important;color:var(--lm-text-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-basis:28px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle{color:var(--lm-text-primary)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle .nav-group-icon{background:var(--lm-action-soft)!important;color:var(--lm-action-primary)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items{border-left:0!important;gap:2px!important;margin:2px 0 5px!important;padding:0 0 0 8px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item{position:relative;min-height:44px!important;color:var(--lm-text-secondary)!important;border:0!important;border-radius:8px!important;gap:8px!important;padding:0 10px 0 12px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item:before{width:3px!important;top:9px!important;bottom:9px!important;left:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-marker{width:28px!important;height:28px!important;color:var(--lm-text-muted)!important;background:0 0!important;flex-basis:28px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item:hover{background:var(--lm-bg-subtle)!important;color:var(--lm-text-primary)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active{background:var(--lm-action-soft)!important;color:var(--lm-action-primary)!important;box-shadow:none!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active .nav-marker{color:var(--lm-action-primary)!important;background:0 0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card{background:color-mix(in srgb, var(--lm-success) 6%, var(--lm-bg-surface))!important;border:0!important;border-radius:8px!important;min-height:44px!important;margin:6px 2px 0!important;padding:7px 8px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-icon{border-radius:8px!important;flex-basis:28px!important;width:28px!important;height:28px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card strong{font-size:11px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card p{font-size:10px!important;line-height:15px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account{border:1px solid var(--lm-border-default)!important;background:var(--lm-bg-surface)!important;box-shadow:none!important;border-radius:12px!important;margin:6px 0 0!important;padding:10px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:0 1px 9px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head .avatar{border-radius:9px!important;width:32px!important;height:32px!important;font-size:12px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head strong{font-size:12px!important;font-weight:700!important;line-height:18px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head span{color:var(--lm-text-muted)!important;font-size:10px!important;line-height:15px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions{border-top:1px solid var(--lm-border-default)!important;gap:4px!important;padding-top:8px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions>button{min-height:48px!important;color:var(--lm-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:3px!important;padding:5px 2px!important;font-size:10px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions>button:hover{background:var(--lm-bg-subtle)!important;color:var(--lm-text-primary)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.sidebar-db-context select,.sidebar-db-context>button,.nav-group-toggle,.nav-item,.admin-sidebar-account-actions>button):focus-visible{outline:2px solid var(--lm-action-primary)!important;outline-offset:2px!important}html[data-theme=dark] body[data-theme=luvmom][data-density] .admin-account-sidebar{background:color-mix(in srgb, var(--lm-bg-surface) 96%, var(--lm-action-soft))!important}html[data-theme=dark] body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{box-shadow:none!important;background:0 0!important;border:0!important}@media (width>=1280px) and (width<=1439px){body[data-theme=luvmom][data-density] .admin-account-sidebar{width:232px!important}}@media (width<=900px){body[data-theme=luvmom][data-density] .admin-account-sidebar{max-height:none;width:100%!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{width:138px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.sidebar-db-context>button,.nav-group-toggle,.nav-item,.admin-sidebar-account-actions>button){transition:none!important}}body[data-theme=luvmom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-action:#06c;--apple-action-focus:#0071e3;--apple-action-dark:#2997ff;--apple-ink:#1d1d1f;--apple-ink-muted:#333;--apple-ink-subtle:#6e6e73;--apple-canvas:#fff;--apple-parchment:#f5f5f7;--apple-pearl:#fafafc;--apple-divider:#f0f0f0;--apple-hairline:#e0e0e0;--apple-black:#000;--apple-tile-1:#272729;--apple-tile-2:#2a2a2c;--apple-tile-3:#252527;--apple-on-dark:#fff;--apple-on-dark-muted:#ccc;--apple-success:#248a3d;--apple-success-soft:#eef8f0;--apple-warning:#9a6700;--apple-warning-soft:#fff8e6;--apple-danger:#d70015;--apple-danger-soft:#fff1f2;--lm-bg-canvas:var(--apple-parchment);--lm-bg-surface:var(--apple-canvas);--lm-bg-subtle:var(--apple-pearl);--lm-border-default:var(--apple-divider);--lm-border-strong:var(--apple-hairline);--lm-text-primary:var(--apple-ink);--lm-text-secondary:var(--apple-ink-muted);--lm-text-muted:var(--apple-ink-subtle);--lm-action-primary:var(--apple-action);--lm-action-primary-hover:var(--apple-action-focus);--lm-action-soft:#eaf3fc;--lm-focus-ring:#0071e33d;--lm-success:var(--apple-success);--lm-success-soft:var(--apple-success-soft);--lm-warning:var(--apple-warning);--lm-warning-soft:var(--apple-warning-soft);--lm-danger:var(--apple-danger);--lm-danger-soft:var(--apple-danger-soft);--lm-info:var(--apple-action);--lm-info-soft:#eaf3fc;--lm-purple:var(--apple-action);--ui-canvas:var(--apple-parchment);--ui-surface:var(--apple-canvas);--ui-surface-subtle:var(--apple-pearl);--ui-surface-muted:var(--apple-divider);--ui-border:var(--apple-divider);--ui-border-strong:var(--apple-hairline);--ui-ink:var(--apple-ink);--ui-ink-secondary:var(--apple-ink-muted);--ui-ink-tertiary:var(--apple-ink-subtle);--ui-primary:var(--apple-action);--ui-primary-hover:var(--apple-action-focus);--ui-primary-soft:#eaf3fc;--ui-accent:var(--apple-action);--ui-accent-soft:#eaf3fc;--ui-danger:var(--apple-danger);--ui-danger-soft:var(--apple-danger-soft);--ui-warning:var(--apple-warning);--ui-warning-soft:var(--apple-warning-soft);--ui-radius-control:11px;--ui-radius-card:18px;--ui-radius-panel:18px;--ui-shadow-xs:none;--ui-shadow-sm:none;--ui-shadow-lg:none;--ds-bg:var(--apple-parchment);--ds-surface:var(--apple-canvas);--ds-surface-2:var(--apple-pearl);--ds-surface-3:var(--apple-divider);--ds-border:var(--apple-divider);--ds-border-strong:var(--apple-hairline);--ds-ink:var(--apple-ink);--ds-ink-2:var(--apple-ink-muted);--ds-ink-3:var(--apple-ink-subtle);--ds-brand:var(--apple-action);--ds-brand-hover:var(--apple-action-focus);--ds-brand-soft:#eaf3fc;--ds-action:var(--apple-action);--ds-action-hover:var(--apple-action-focus);--bg:var(--apple-parchment);--paper:var(--apple-parchment);--surface:var(--apple-canvas);--surface-2:var(--apple-pearl);--surface-3:var(--apple-divider);--white:var(--apple-canvas);--border:var(--apple-divider);--border-strong:var(--apple-hairline);--line:var(--apple-divider);--ink:var(--apple-ink);--ink-2:var(--apple-ink-muted);--ink-3:var(--apple-ink-subtle);--muted:var(--apple-ink-subtle);--brand:var(--apple-action);--brand-hover:var(--apple-action-focus);--brand-soft:#eaf3fc;--action-primary:var(--apple-action);--action-primary-hover:var(--apple-action-focus);--focus:var(--lm-focus-ring);--e-focus:0 0 0 3px var(--lm-focus-ring);--success:var(--apple-success);--success-ink:var(--apple-success);--success-bg:var(--apple-success-soft);--warning:var(--apple-warning);--warning-ink:var(--apple-warning);--warning-bg:var(--apple-warning-soft);--critical:var(--apple-danger);--critical-ink:var(--apple-danger);--critical-bg:var(--apple-danger-soft);--info:var(--apple-action);--info-ink:var(--apple-action);--info-bg:#eaf3fc;--sidebar-width:252px;--control-height:44px;--row-height:48px;--radius-control:11px;--radius-panel:18px;--shadow-panel:none;--type-page-title:34px;--type-section-title:24px;--type-card-title:21px;--type-subtitle:17px;--type-body:17px;--type-control:14px;--type-table:14px;--type-label:14px;--type-caption:12px;--type-kicker:12px;--type-nav-parent:15px;--type-nav-item:14px;--type-nav-description:12px;--type-metric:28px;color:var(--apple-ink);letter-spacing:-.022em;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.47;background:var(--apple-parchment)!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html[data-theme=dark] body[data-theme=luvmom]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--apple-action:#2997ff;--apple-action-focus:#52a8ff;--apple-ink:#f5f5f7;--apple-ink-muted:#d2d2d7;--apple-ink-subtle:#a1a1a6;--apple-canvas:#1d1d1f;--apple-parchment:#000;--apple-pearl:#272729;--apple-divider:#343436;--apple-hairline:#424245;--apple-success:#30d158;--apple-success-soft:#102c18;--apple-warning:#ffd60a;--apple-warning-soft:#332b00;--apple-danger:#ff453a;--apple-danger-soft:#351315;--lm-action-soft:#08294a;--lm-info-soft:#08294a;--ui-primary-soft:#08294a;--ui-accent-soft:#08294a;--ds-brand-soft:#08294a;--brand-soft:#08294a;--info-bg:#08294a;--on-brand:#fff}body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{box-sizing:border-box;scrollbar-color:var(--apple-hairline) transparent}body[data-theme=luvmom] :where(button,input,select,textarea,a){font-family:inherit}body[data-theme=luvmom] :where(button,[role=button],a[href]){-webkit-tap-highlight-color:transparent}body[data-theme=luvmom] :where(button,[role=button],.primary,.secondary,.ghost){transition:transform .16s,background-color .16s,border-color .16s,color .16s}body[data-theme=luvmom] :where(button,[role=button],.primary,.secondary,.ghost):active:not(:disabled){transform:scale(.95)}body[data-theme=luvmom] :where(button,a,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--apple-action-focus)!important;outline-offset:2px!important;box-shadow:none!important}body[data-theme=luvmom] :where(.metric-card b,.summary-card b,.stat-card b,.overview-strip strong,.operation-metrics b,.invoice-metrics b,.portal-history-quick-stat b,.portal-statement-table td,.portal-invoice-dialog td,.admin-partner-preview-kpis b,.admin-partner-preview-invoice td,.heading-date,time,code,.result-sequence){font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:inherit!important}body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.preview-account-sidebar,.happycall-agent-sidebar){width:var(--sidebar-width)!important;background:var(--apple-black)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;border:0!important;padding:0 12px 16px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar{width:var(--sidebar-width)!important;background:var(--apple-black)!important;padding:0 12px 16px!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace>.partner-account-sidebar+main,.preview-account-sidebar+.admin-partner-preview-main,.happycall-agent-content){margin-left:var(--sidebar-width)!important;background:var(--apple-parchment)!important}body[data-theme=luvmom] :where(.account-sidebar-brand,.brand,.admin-partner-preview-brand){background:0 0!important;border-bottom:1px solid #ffffff29!important;min-height:64px!important;padding:10px 8px!important}body[data-theme=luvmom] :where(.account-sidebar-brand img,.brand img,.luvmom-logo-image){filter:grayscale()brightness(0)invert()!important}body[data-theme=luvmom] :where(.account-sidebar-nav,.side-nav){gap:4px!important;padding-block:16px!important}body[data-theme=luvmom] :where(.account-sidebar-section-label,.nav-group-label,.side-nav-title){text-transform:uppercase;color:#86868b!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :where(.nav-group-toggle,.nav-item,.account-sidebar-item,.admin-partner-preview-menu button){color:#d2d2d7!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}body[data-theme=luvmom] :where(.nav-group-toggle,.nav-item,.account-sidebar-item,.admin-partner-preview-menu button):hover{color:var(--apple-on-dark)!important;background:#1d1d1f!important}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active,.admin-partner-preview-menu button.active){color:var(--apple-on-dark)!important;background:#272729!important;font-weight:600!important}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active):before{background:var(--apple-action-dark)!important;border-radius:999px!important;width:3px!important}body[data-theme=luvmom] :where(.nav-item.active svg,.account-sidebar-item.active svg,.nav-group-toggle svg){color:var(--apple-action-dark)!important}body[data-theme=luvmom] :where(.nav-group-icon,.nav-marker,.sidebar-db-context-icon,.account-sidebar-context>span,.avatar){background:var(--apple-tile-2)!important;color:var(--apple-action-dark)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}body[data-theme=luvmom] :where(.sidebar-db-context,.admin-sidebar-account,.account-sidebar-context,.account-sidebar-account,.security-card,.account-sidebar-security){background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;border:1px solid #343436!important;border-radius:18px!important}body[data-theme=luvmom] :where(.sidebar-db-context small,.admin-sidebar-account small,.account-sidebar-context small,.account-sidebar-account small,.security-card small,.account-sidebar-security){color:#a1a1a6!important}body[data-theme=luvmom] :where(.sidebar button,.account-sidebar button):not(.nav-item):not(.account-sidebar-item):not(.primary){color:var(--apple-on-dark)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context,body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card,body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;background-image:none!important;border:1px solid #343436!important;border-radius:18px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context :where(strong,span,label),body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account :where(strong,span),body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card strong{color:var(--apple-on-dark)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context :where(small,.sidebar-db-context-label),body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account small,body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card p{color:#a1a1a6!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select{color:var(--apple-on-dark)!important;background:#1d1d1f!important;border-color:#424245!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-item.active{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;border:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions button{color:#d2d2d7!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context *{color:#d2d2d7!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context :where(strong,select,option),body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account strong{color:var(--apple-on-dark)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context .sidebar-db-context-status{color:var(--apple-success)!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context .sidebar-db-context-icon{background:var(--apple-tile-2)!important;color:var(--apple-action-dark)!important;border:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;border:0!important}body[data-theme=luvmom] :where(.topbar,.portal-topbar){-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);min-height:52px!important;color:var(--apple-ink)!important;box-shadow:none!important;background:#f5f5f7d1!important;border-bottom:1px solid #00000014!important}html[data-theme=dark] body[data-theme=luvmom] :where(.topbar,.portal-topbar){background:#1d1d1fd1!important;border-color:#ffffff29!important}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-main){width:min(100%,1440px)!important;margin-inline:auto!important;padding:32px!important}body[data-theme=luvmom] :where(.page-heading,.admin-partner-preview-header,.happycall-agent-heading){min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:32px 32px 24px!important}body[data-theme=luvmom] :where(.page-heading h1,.portal-page-heading h1,.partner-page-heading h1,.admin-partner-preview-header h1,.happycall-agent-heading h1){color:var(--apple-ink)!important;letter-spacing:-.028em!important;margin:0!important;font-size:clamp(28px,2.5vw,40px)!important;font-weight:600!important;line-height:1.1!important}body[data-theme=luvmom] :where(.page-heading p,.portal-page-heading p,.partner-page-heading p,.admin-partner-preview-header p,.happycall-agent-heading p){max-width:760px;color:var(--apple-ink-muted)!important;margin-top:8px!important;font-size:17px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :where(.page-heading>span,.heading-kicker,.eyebrow,.portal-card-head>span,.filter-title>span,.admin-partner-preview-header>div>span,.happycall-agent-heading>span){color:var(--apple-action)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :where(.panel-head h2,.panel-head h3,.table-toolbar h2,.table-toolbar h3,.filter-title h2,.filter-title h3,.portal-card-head h2,.portal-card-head h3,.admin-partner-preview-hero h2){color:var(--apple-ink)!important;letter-spacing:-.022em!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important}body[data-theme=luvmom] :where(.panel-head p,.table-toolbar p,.filter-title p,.portal-card-head p,.helper,.muted,.subtext){color:var(--apple-ink-subtle)!important;font-size:14px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :where(.panel,.table-panel,.filter-card,.search-filter-shell,.customer-filter-shell,.summary-card,.metric-card,.stat-card,.operation-selector,.operation-metrics>div,.portal-card,.portal-history-browser,.portal-data-card,.portal-statement-card,.admin-partner-preview-state,.admin-partner-preview-history-browser,.admin-partner-preview-data-card,.admin-partner-preview-invoice,.happycall-agent-card,.happycall-work-card,.account-notice,.studio-bulk-account,.account-partner-selector,.credential-panel,.billing-period-card,.invoice-calculation-preview,.member-withdraw-dialog,.admin-preview-dialog,.address-search-dialog,.modal,[role=dialog]){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;box-shadow:none!important;background-image:none!important;border-radius:18px!important}body[data-theme=luvmom] :where(.panel,.portal-card,.filter-card,.operation-selector,.account-notice,.studio-bulk-account,.account-partner-selector){padding:24px!important}body[data-theme=luvmom] :where(.panel-head,.table-toolbar,.portal-card-head){border-bottom:1px solid var(--apple-divider)!important;background:var(--apple-canvas)!important;background-image:none!important;min-height:64px!important;padding:16px 20px!important}body[data-theme=luvmom] :where(.panel>.panel-head,.portal-card>.portal-card-head){border-radius:18px 18px 0 0!important;margin:-24px -24px 20px!important}body[data-theme=luvmom] :where(.table-panel,.partner-primary-table,.portal-card:has(>.table-scroll)){overflow:hidden;padding:0!important}body[data-theme=luvmom] :where(.dashboard-grid,.stack,.portal-stack,.admin-partner-preview-section-stack){gap:24px!important}body[data-theme=luvmom] :where(.metric-card,.summary-card,.stat-card,.operation-metrics>div,.portal-history-quick-stat){min-height:116px!important;padding:20px!important}body[data-theme=luvmom] :where(.metric-card b,.summary-card b,.stat-card b,.operation-metrics b,.portal-history-quick-stat b){color:var(--apple-ink)!important;letter-spacing:-.028em!important;font-size:34px!important;font-weight:600!important;line-height:1.08!important}body[data-theme=luvmom] :where(.overview-strip,.portal-simple-hero,.admin-partner-preview-hero,.invoice-search-heading,.distribution-search-heading){background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important}body[data-theme=luvmom] :where(.overview-strip,.portal-simple-hero,.admin-partner-preview-hero){padding:32px!important}body[data-theme=luvmom] :where(.overview-strip h2,.overview-strip h3,.overview-strip b,.overview-strip strong,.portal-simple-hero h1,.portal-simple-hero h2,.portal-simple-hero h3,.portal-simple-hero b,.admin-partner-preview-hero h2,.invoice-search-heading h3,.distribution-search-heading h3){color:var(--apple-on-dark)!important}body[data-theme=luvmom] :where(.overview-strip p,.overview-strip small,.portal-simple-hero p,.portal-simple-hero small,.admin-partner-preview-hero p,.invoice-search-heading p,.distribution-search-heading p){color:var(--apple-on-dark-muted)!important}body[data-theme=luvmom] :where(.overview-strip a,.portal-simple-hero a,.admin-partner-preview-hero a){color:var(--apple-action-dark)!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;min-height:44px!important;color:var(--apple-ink)!important;box-shadow:none!important;background-image:none!important;border-radius:11px!important;padding:10px 14px!important;font-size:17px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :where(input[type=search],.search-input,.invoice-target-search input,.account-link-filter input){border-radius:999px!important;padding-inline:20px!important}body[data-theme=luvmom] textarea{resize:vertical;min-height:112px!important}body[data-theme=luvmom] :where(input,select,textarea):focus{border-color:var(--apple-action-focus)!important;outline:2px solid var(--apple-action-focus)!important;outline-offset:1px!important;box-shadow:none!important}body[data-theme=luvmom] :where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;accent-color:var(--apple-action)}body[data-theme=luvmom] :where(button,.primary,.secondary,.ghost,.text-button,a.primary,a.secondary){min-height:44px;letter-spacing:-.01em!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1!important}body[data-theme=luvmom] :where(button.primary,a.primary,.primary){border:1px solid var(--apple-action)!important;background:var(--apple-action)!important;color:#fff!important;background-image:none!important;border-radius:999px!important;padding:11px 22px!important}body[data-theme=luvmom] :where(button.primary,a.primary,.primary):hover:not(:disabled){border-color:var(--apple-action-focus)!important;background:var(--apple-action-focus)!important;color:#fff!important}body[data-theme=luvmom] :where(button.secondary,a.secondary,.secondary){border:1px solid var(--apple-action)!important;background:var(--apple-canvas)!important;color:var(--apple-action)!important;background-image:none!important;border-radius:999px!important;padding:11px 22px!important}body[data-theme=luvmom] :where(button.ghost,.ghost){border:3px solid var(--apple-divider)!important;background:var(--apple-pearl)!important;color:var(--apple-ink)!important;background-image:none!important;border-radius:11px!important;padding:10px 18px!important}body[data-theme=luvmom] :where(button.secondary,a.secondary,.secondary,button.ghost,.ghost):hover:not(:disabled){border-color:var(--apple-action-focus)!important;color:var(--apple-action-focus)!important}body[data-theme=luvmom] :where(.small,button.small,a.small){min-height:44px!important;padding:10px 14px!important;font-size:14px!important}body[data-theme=luvmom] :where(button:disabled,a[aria-disabled=true]){opacity:.42!important;cursor:not-allowed!important;transform:none!important}body[data-theme=luvmom] :where(.text-button,.download-link,.invoice-open-button){color:var(--apple-action)!important;text-decoration:none!important}body[data-theme=luvmom] :where(.danger,.danger-text,button.danger){color:var(--apple-danger)!important}body[data-theme=luvmom] button.primary.danger{border-color:var(--apple-danger)!important;background:var(--apple-danger)!important;color:#fff!important}body[data-theme=luvmom] .table-scroll{background:var(--apple-canvas)!important;box-shadow:none!important;border:0!important;border-radius:0!important}body[data-theme=luvmom] table{font-variant-numeric:tabular-nums;width:100%;border-collapse:separate!important;border-spacing:0!important;background:var(--apple-canvas)!important;color:var(--apple-ink)!important;font-size:14px!important}body[data-theme=luvmom] thead th{border-bottom:1px solid var(--apple-hairline)!important;background:var(--apple-pearl)!important;min-height:44px!important;color:var(--apple-ink-muted)!important;letter-spacing:0!important;text-transform:none!important;padding:12px 14px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] tbody td{border-bottom:1px solid var(--apple-divider)!important;background:var(--apple-canvas)!important;min-height:48px!important;color:var(--apple-ink)!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] tbody tr:hover td{background:var(--apple-pearl)!important}body[data-theme=luvmom] :where(tfoot td,tfoot th){border-top:1px solid var(--apple-hairline)!important;background:var(--apple-pearl)!important;color:var(--apple-ink)!important}body[data-theme=luvmom] :where(.subtext,td small,.table-note){color:var(--apple-ink-subtle)!important;font-size:12px!important;line-height:1.47!important}body[data-theme=luvmom] :where(.state,.badge,.soft-badge,.status-badge,.industry-badge,.presence-chip,.voucher-status,.portal-count-pill,.status-pill){border:1px solid var(--apple-hairline)!important;background:var(--apple-pearl)!important;min-height:24px!important;color:var(--apple-ink-muted)!important;box-shadow:none!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}body[data-theme=luvmom] :where(.state.active,.state.allowed,.voucher-status.approved,[data-tone=success],[data-tone=approved],.presence-chip.online){border-color:color-mix(in srgb, var(--apple-success) 30%, transparent)!important;background:var(--apple-success-soft)!important;color:var(--apple-success)!important}body[data-theme=luvmom] :where(.state.pending,.voucher-status.pending,[data-tone=warning],[data-tone=absent],.presence-chip.idle){border-color:color-mix(in srgb, var(--apple-warning) 30%, transparent)!important;background:var(--apple-warning-soft)!important;color:var(--apple-warning)!important}body[data-theme=luvmom] :where(.state.error,.voucher-status.rejected,[data-tone=danger],.presence-chip.offline){border-color:color-mix(in srgb, var(--apple-danger) 28%, transparent)!important;background:var(--apple-danger-soft)!important;color:var(--apple-danger)!important}body[data-theme=luvmom] :where(.portal-alert,.error-banner,.form-error,.lm-login-error){border:1px solid color-mix(in srgb, var(--apple-danger) 28%, transparent)!important;background:var(--apple-danger-soft)!important;color:var(--apple-danger)!important;box-shadow:none!important;border-radius:11px!important}body[data-theme=luvmom] :where(.portal-empty,.empty-state,.empty,.admin-partner-preview-state){text-align:center;color:var(--apple-ink-subtle)!important;padding:48px 24px!important}body[data-theme=luvmom] :where(.date-quick-row button,.billing-period-modes button,.portal-type-tabs button,.distribution-view-tabs button,.happycall-result-options button,.happycall-filter-tabs button,.portal-history-month-grid button,.admin-partner-preview-history-browser .months button,.portal-statement-months button,.admin-partner-preview-months button){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;min-height:44px!important;color:var(--apple-ink-muted)!important;box-shadow:none!important;border-radius:999px!important;padding:10px 17px!important;font-weight:600!important}body[data-theme=luvmom] :where(.date-quick-row button.active,.billing-period-modes button.active,.portal-type-tabs button.active,.distribution-view-tabs button.active,.happycall-result-options button.active,.happycall-filter-tabs button.active,.portal-history-month-grid button.active,.admin-partner-preview-history-browser .months button.active,.portal-statement-months button.active,.admin-partner-preview-months button.active){border:2px solid var(--apple-action-focus)!important;background:var(--apple-canvas)!important;color:var(--apple-action)!important}body[data-theme=luvmom] :where(.lm-login-page,.unified-login-page,.happycall-login-page){background:var(--apple-parchment)!important;background-image:none!important;min-height:100vh!important;padding:76px 32px 32px!important}body[data-theme=luvmom] .unified-login-page{background:#07111f!important;min-height:100dvh!important;padding:44px clamp(24px,4vw,64px) 0!important;overflow:hidden auto!important}body[data-theme=luvmom] :where(.lm-login-page,.unified-login-page,.happycall-login-page):before{content:"LUVMOM ERP"!important;z-index:20!important;background:var(--apple-black)!important;color:#fff!important;letter-spacing:-.01em!important;align-items:center!important;height:44px!important;padding-inline:24px!important;font-size:12px!important;font-weight:600!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}body[data-theme=luvmom] .unified-login-background{opacity:1!important;filter:saturate(.88)contrast(1.04)!important;object-position:center!important}body[data-theme=luvmom] .lm-admin-split-visual__shade{background:#0000006b!important}body[data-theme=luvmom] .unified-login-layout{width:min(100%,1440px)!important;min-height:calc(100dvh - 44px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(380px,440px)!important;align-items:center!important;gap:clamp(48px,8vw,128px)!important;padding:clamp(40px,5vw,76px) 0!important;display:grid!important;overflow:visible!important}body[data-theme=luvmom] .unified-login-story{width:min(100%,680px)!important;min-height:auto!important;color:var(--apple-on-dark)!important;-webkit-backdrop-filter:blur(8px)saturate(110%)!important;background:#050e1aa3!important;border-left:3px solid #72aef0!important;border-radius:0 18px 18px 0!important;flex-direction:column!important;justify-content:center!important;padding:clamp(28px,3vw,40px) clamp(28px,3.5vw,48px)!important;display:flex!important;box-shadow:0 24px 64px #02081233!important}body[data-theme=luvmom] .unified-login-story h2{max-width:680px!important;color:var(--apple-on-dark)!important;letter-spacing:-.028em!important;font-size:clamp(34px,4vw,56px)!important;font-weight:600!important;line-height:1.07!important}body[data-theme=luvmom] :where(.unified-login-story>p,.unified-login-story>span){color:var(--apple-on-dark-muted)!important;font-size:17px!important;line-height:1.47!important}body[data-theme=luvmom] .unified-login-card{width:100%!important;max-width:440px!important;color:var(--apple-ink)!important;-webkit-backdrop-filter:blur(24px)saturate(112%)!important;background:#fafcfff0!important;border:1px solid #ffffff9e!important;border-radius:20px!important;justify-self:end!important;padding:44px 40px!important;box-shadow:0 28px 72px #01081252!important}body[data-theme=luvmom] .unified-login-theme-toggle{z-index:21!important;top:54px!important;right:24px!important}body[data-theme=luvmom] :where(.unified-login-heading h1,.lm-admin-login-heading h2,.lm-admin-reset-header h2,.happycall-login-card h1){color:var(--apple-ink)!important;letter-spacing:-.028em!important;font-size:34px!important;font-weight:600!important;line-height:1.1!important}body[data-theme=luvmom] :where(.unified-login-heading p,.unified-login-help,.lm-admin-login-heading p,.lm-admin-reset-header p,.happycall-login-card p){color:var(--apple-ink-muted)!important;font-size:17px!important;line-height:1.47!important}body[data-theme=luvmom] :where(.unified-login-field>span,.lm-login-label){color:var(--apple-ink-muted)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .unified-login-field>div,body[data-theme=luvmom] .lm-login-field{border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;min-height:52px!important;box-shadow:none!important;border-radius:11px!important}body[data-theme=luvmom] :where(.unified-login-field>div,.lm-login-field):focus-within{border-color:var(--apple-action-focus)!important;outline:2px solid var(--apple-action-focus)!important;outline-offset:1px!important;box-shadow:none!important}body[data-theme=luvmom] :where(.unified-login-field input,.lm-login-field input){min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body[data-theme=luvmom] :where(.unified-login-submit,.lm-login-submit,.happycall-login-card button[type=submit]){border:1px solid var(--apple-action)!important;background:var(--apple-action)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;background-image:none!important;border-radius:999px!important;padding:11px 22px!important}body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit,body[data-theme=luvmom] .lm-login-page .lm-login-card .lm-login-submit,body[data-theme=luvmom] .happycall-login-page .happycall-login-card button[type=submit]{border:1px solid var(--apple-action)!important;background:var(--apple-action)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;background-image:none!important;border-radius:999px!important}body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-field>div:focus-within,body[data-theme=luvmom] .lm-login-page .lm-login-card .lm-login-field:focus-within{border-color:var(--apple-action-focus)!important;outline:2px solid var(--apple-action-focus)!important;outline-offset:1px!important;box-shadow:none!important}body[data-theme=luvmom] .lm-admin-split-shell{border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;width:min(100%,1120px)!important;min-height:660px!important;box-shadow:none!important;border-radius:18px!important;overflow:hidden!important}body[data-theme=luvmom] .lm-admin-split-visual{background-color:var(--apple-tile-1)!important;background-image:none!important}body[data-theme=luvmom] :where(.lm-login-card,.lm-admin-login-card,.happycall-login-card){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;box-shadow:none!important;background-image:none!important;border-radius:18px!important}body[data-theme=luvmom] .lm-login-card__edge{display:none!important}body[data-theme=luvmom] :where(.partner-workspace,.happycall-agent-shell,.admin-partner-preview-shell){background:var(--apple-parchment)!important;background-image:none!important;min-height:100vh!important}body[data-theme=luvmom] .partner-workspace .partner-account-sidebar,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar{width:var(--sidebar-width)!important;background:var(--apple-black)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;background-image:none!important;border:0!important;padding:0 12px 16px!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-brand{background:0 0!important;border-bottom-color:#ffffff29!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-context,body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-account,body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-security{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;background-image:none!important;border:1px solid #343436!important;border-radius:18px!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) :where(.account-sidebar-context,.account-sidebar-account) :where(b,strong,span){color:var(--apple-on-dark)!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) :where(.account-sidebar-context,.account-sidebar-account) small,body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-security{color:#a1a1a6!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-item{color:#d2d2d7!important;background:0 0!important;border:0!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) .account-sidebar-item.active{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;border:0!important}body[data-theme=luvmom] :where(.partner-workspace .partner-account-sidebar,.happycall-agent-shell .happycall-agent-sidebar,.admin-partner-preview-shell .preview-account-sidebar) :where(.portal-sidebar-account-actions,.admin-partner-preview-account-actions) button,body[data-theme=luvmom] .partner-workspace .partner-account-sidebar .account-sidebar-logout{color:#d2d2d7!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom] .partner-workspace.partner-workspace-simple .partner-account-sidebar .account-sidebar-context,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar .happycall-agent-identity,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar .admin-partner-preview-identity{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;border:1px solid #343436!important;border-radius:18px!important}body[data-theme=luvmom] .partner-workspace.partner-workspace-simple .partner-account-sidebar .account-sidebar-context b,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar .happycall-agent-identity b,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar .admin-partner-preview-identity b{color:var(--apple-on-dark)!important}body[data-theme=luvmom] .partner-workspace.partner-workspace-simple .partner-account-sidebar .account-sidebar-context small,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar .happycall-agent-identity small,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar .admin-partner-preview-identity small{color:#a1a1a6!important}body[data-theme=luvmom] .partner-workspace.partner-workspace-simple .partner-account-sidebar .account-sidebar-nav .account-sidebar-item.active,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar .account-sidebar-nav .account-sidebar-item.active,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar .account-sidebar-nav .account-sidebar-item.active{background:var(--apple-tile-1)!important;color:var(--apple-on-dark)!important;border:0!important;border-radius:8px!important}body[data-theme=luvmom] :where(.portal-daily-list button,.admin-partner-preview-daily button){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;min-height:52px!important;color:var(--apple-ink)!important;box-shadow:none!important;border-radius:11px!important}body[data-theme=luvmom] :where(.portal-daily-list button.active,.admin-partner-preview-daily button.active){border:2px solid var(--apple-action-focus)!important;background:var(--apple-canvas)!important;color:var(--apple-action)!important}body[data-theme=luvmom] .admin-partner-preview-banner{background:var(--apple-black)!important;min-height:44px!important;color:var(--apple-on-dark)!important;box-shadow:none!important;border:0!important}body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar .admin-partner-preview-account-actions button{background:var(--apple-tile-2)!important;color:var(--apple-on-dark)!important;box-shadow:none!important;border:1px solid #424245!important;border-radius:8px!important}body[data-theme=luvmom] :where(.member-withdraw-backdrop,.admin-preview-backdrop,.modal-backdrop,.address-search-backdrop){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000008f!important}body[data-theme=luvmom] :where(.app-shell,.main-area,.page-wrap,.panel,.card,.portal-card,.metric-card,.summary-card,.stat-card,.filter-card,.table-panel,.topbar,.portal-topbar,button,input,select,textarea){box-shadow:none!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;color:var(--apple-ink)!important;font-size:17px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,button,[role=button],[role=tab]){min-height:44px!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,button.primary,button.secondary,a.primary,a.secondary){font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,label,.field-label,.form-label,.input-label){color:var(--apple-ink-muted)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h1,.main-area h1,.partner-workspace main h1,.happycall-agent-main h1){font-size:clamp(28px,2.5vw,40px)!important;font-weight:600!important;line-height:1.1!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h2,.main-area h2,.partner-workspace main h2,.happycall-agent-main h2){font-size:24px!important;font-weight:600!important;line-height:1.16!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h3,.main-area h3,.partner-workspace main h3,.happycall-agent-main h3){font-size:21px!important;font-weight:600!important;line-height:1.2!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main p,.main-area p,.partner-workspace main p,.happycall-agent-main p){min-height:0;font-size:14px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,small,.subtext,.helper,.muted,.fine-print,.table-note){color:var(--apple-ink-subtle)!important;font-size:12px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.state,.badge,.soft-badge,.status-badge,.industry-badge,.presence-chip,.voucher-status,.status-pill,.portal-count-pill,.lifecycle-badge,.member-partner-state,.member-voucher-item,.result-chip){min-height:24px!important;color:var(--apple-ink-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.state.active,.industry-badge,[data-tone=info]){color:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,thead th){color:var(--apple-ink-muted)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,tbody td){color:var(--apple-ink)!important;font-size:14px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,td.result-sequence,td small,td .subtext,.result-sequence){color:var(--apple-ink-subtle)!important;font-size:12px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,b,strong){font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.nav-group-toggle,.nav-item),body[data-theme=luvmom] .partner-account-sidebar :is(.account-sidebar-item,.account-sidebar-logout),body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-sidebar-item,button),body[data-theme=luvmom] .preview-account-sidebar :is(.account-sidebar-item,button){color:#d2d2d7!important;min-height:44px!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.nav-group-toggle,.nav-item) *,body[data-theme=luvmom] .partner-account-sidebar :is(.account-sidebar-item,.account-sidebar-logout) *,body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-sidebar-item,button) *,body[data-theme=luvmom] .preview-account-sidebar :is(.account-sidebar-item,button) *{color:inherit!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-item.active,body[data-theme=luvmom] .partner-account-sidebar .account-sidebar-item.active,body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item.active,body[data-theme=luvmom] .preview-account-sidebar .account-sidebar-item.active{color:#fff!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .account-sidebar-section-label,.admin-account-sidebar .nav-group-label,.partner-account-sidebar .account-sidebar-section-label,.happycall-agent-sidebar .account-sidebar-section-label,.preview-account-sidebar .account-sidebar-section-label){color:#a1a1a6!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.sidebar-db-context,.admin-sidebar-account,.security-card) :is(b,strong,label),body[data-theme=luvmom] :is(.partner-account-sidebar,.happycall-agent-sidebar,.preview-account-sidebar) :is(.account-sidebar-context,.account-sidebar-account,.happycall-agent-identity,.admin-partner-preview-identity) :is(b,strong,label){color:#fff!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :is(.sidebar-db-context,.admin-sidebar-account,.security-card) :is(small,p,.sidebar-db-context-label),body[data-theme=luvmom] :is(.partner-account-sidebar,.happycall-agent-sidebar,.preview-account-sidebar) :is(.account-sidebar-context,.account-sidebar-account,.account-sidebar-security,.happycall-agent-identity,.admin-partner-preview-identity) :is(small,p){color:#ccc!important;font-size:12px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context .sidebar-db-context-status{color:#30d158!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select,body[data-theme=luvmom] :is(.partner-account-sidebar,.happycall-agent-sidebar,.preview-account-sidebar) select{color:#fff!important;background:#1d1d1f!important;border-color:#424245!important;min-height:44px!important;font-size:14px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context button :is(b,strong,small,span),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.overview-strip h1,.overview-strip h2,.overview-strip h3,.portal-simple-hero h1,.portal-simple-hero h2,.portal-simple-hero h3,.admin-partner-preview-hero h1,.admin-partner-preview-hero h2,.admin-partner-preview-hero h3,.invoice-search-heading h1,.invoice-search-heading h2,.invoice-search-heading h3,.distribution-search-heading h1,.distribution-search-heading h2,.distribution-search-heading h3){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.overview-strip p,.overview-strip small,.portal-simple-hero p,.portal-simple-hero small,.admin-partner-preview-hero p,.admin-partner-preview-hero small,.invoice-search-heading p,.distribution-search-heading p){color:#ccc!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-simple-hero h1,.admin-partner-preview-hero h1){font-size:clamp(28px,2.5vw,40px)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle span,.admin-account-sidebar .nav-item span,.partner-account-sidebar .account-sidebar-item b,.happycall-agent-sidebar .account-sidebar-item b,.preview-account-sidebar .account-sidebar-item b){color:inherit!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context strong,.admin-account-sidebar .sidebar-db-context b,.admin-account-sidebar .admin-sidebar-account strong,.admin-account-sidebar .security-card strong,.partner-account-sidebar .account-sidebar-context b,.partner-account-sidebar .account-sidebar-account b,.happycall-agent-sidebar .happycall-agent-identity b,.preview-account-sidebar .admin-partner-preview-identity b){color:#fff!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context small,.admin-account-sidebar .sidebar-db-context-label,.admin-account-sidebar .admin-sidebar-account small,.admin-account-sidebar .security-card p,.partner-account-sidebar .account-sidebar-context small,.partner-account-sidebar .account-sidebar-item small,.partner-account-sidebar .account-sidebar-account small,.partner-account-sidebar .account-sidebar-security,.happycall-agent-sidebar .happycall-agent-identity small,.preview-account-sidebar .admin-partner-preview-identity small){color:#ccc!important;font-size:12px!important;font-weight:400!important;line-height:1.47!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context select,.partner-account-sidebar select,.happycall-agent-sidebar select,.preview-account-sidebar select){color:#fff!important;background:#1d1d1f!important;border-color:#424245!important;font-size:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context .sidebar-db-context-status){color:#30d158!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context button b,.admin-account-sidebar .sidebar-db-context button strong,.admin-account-sidebar .sidebar-db-context button span,.admin-account-sidebar .sidebar-db-context button small){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-sidebar-account-actions button b){color:#fff!important;background:#ff453a!important;border-radius:999px!important;min-width:18px!important;min-height:18px!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-sidebar-account-head span,.portal-history-hero-copy>div>span,.portal-history-quick-stat>div>span,.portal-history-quick-stat>span,.filter-title>div>span,.modern-filter-column-heading>span,.date-quick-row>span,.filter-assignment-strip>div>span){font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-history-quick-stat>div>span,.portal-history-quick-stat>span){color:var(--apple-ink-muted)!important;font-size:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main em,.main-area em,.partner-workspace main em,.happycall-agent-main em){color:var(--apple-ink-subtle)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.date-quick-row button.active,.billing-period-modes button.active,.portal-type-tabs button.active,.distribution-view-tabs button.active,.portal-history-month-grid button.active,.portal-daily-list button.active,.admin-partner-preview-daily button.active,.filter-title>div>span,.modern-filter-column-heading>span),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-daily-list button i,.admin-partner-preview-daily button i){color:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,button,[role=button],[role=tab]){min-width:44px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle,.admin-account-sidebar .nav-item){color:#d2d2d7!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-item.active,.partner-account-sidebar .account-sidebar-item.active,.happycall-agent-sidebar .account-sidebar-item.active,.preview-account-sidebar .account-sidebar-item.active){color:#fff!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active b,.happycall-agent-sidebar .account-sidebar-item.active b,.preview-account-sidebar .account-sidebar-item.active b){color:#fff!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context-head>div>span,.admin-account-sidebar .admin-sidebar-account-head>div>span){color:#ccc!important;font-size:12px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context .sidebar-db-context-status){color:#30d158!important;background:#102c18!important;border-color:#30d15852!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-sidebar-account-actions button b){background:#d70015!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-db-scope>div>span,.filter-assignment-strip span){color:var(--apple-ink-subtle)!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.column-settings-trigger>span,.tag-list>span){font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,#member-address-search-trigger,.date-quick-row button.active,.address-chip i){color:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-context>span){color:var(--apple-action)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-history-month-grid button.active span,.portal-history-month-grid button.active b,.portal-history-month-grid button.active small,.portal-history-month-grid button.active i,.admin-partner-preview-months button.active span,.admin-partner-preview-months button.active b,.admin-partner-preview-months button.active small,.admin-partner-preview-months button.active i){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.address-token-chip i){color:var(--apple-action)!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.address-token-summary>span){color:var(--apple-ink-muted)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main span,.main-area span,.happycall-agent-main span,main code,.main-area code,main time,.main-area time),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main td b,main td strong,.main-area td b,.main-area td strong){font-size:max(12px,1em)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,button.primary b,button.primary strong,button.primary span,button.secondary b,button.secondary strong,button.secondary span,button.ghost b,button.ghost strong,button.ghost span){color:inherit!important;font-size:inherit!important;font-weight:inherit!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.account-realm,.account-status,.protected-label,.voucher-agent-state,.voucher-industry,.result-chip){font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-account-summary span){color:var(--apple-ink-muted)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.import-stepper b,.billing-workflow b,.billing-workflow span,.voucher-workflow b,.voucher-workflow span,.timeline article>div>b,.audit-note b,.voucher-rate-trend b,.voucher-rate-trend time,.voucher-status-bars strong,.voucher-backlog-summary strong,.voucher-backlog-summary span,.not-configured){font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.distribution-search-heading>div>span,.invoice-search-heading>div>span,.distribution-search-heading>span,.invoice-search-heading>span){color:#ccc!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.distribution-search-heading>b,.invoice-search-heading>b){color:#fff!important;font-size:34px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.distribution-search-heading>b small,.invoice-search-heading>b small,.distribution-search-heading>strong small,.invoice-search-heading>strong small){color:#ccc!important;font-size:12px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.distribution-search-heading>strong,.invoice-search-heading>strong){color:#fff!important;font-size:34px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.billing-workflow-intro li b){color:var(--apple-action)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.billing-workflow-intro li span){color:var(--apple-ink-muted)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.db-register-tabs button.active b,.dropzone .upload-symbol,.voucher-quick-ranges button.active,.revenue-breakdown-tabs button.active,button.ghost.small){color:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-primary-nav button.active b,.partner-primary-nav button.active small,.partner-primary-nav button.active span){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.add-partner b){color:var(--apple-ink)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.add-partner small){color:var(--apple-ink-subtle)!important;font-size:12px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-option-map b[data-tone=approved],.voucher-option-map b[data-tone=distributed],.account-session.online){color:#067647!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-workflow a){color:var(--apple-action)!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.account-realm.studio,.account-realm.other){color:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.account-realm.voucher){color:#067647!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.billing-period-modes button.active,.billing-period-modes button.active span,.billing-period-modes button.active b,.billing-period-modes button.active small){color:#fff!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main button.primary,main a.primary,.main-area button.primary,.main-area a.primary,.partner-workspace main button.primary,.partner-workspace main a.primary,.happycall-agent-main button.primary,.happycall-agent-main a.primary),html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main button.active,.main-area button.active,.partner-workspace main button.active,.happycall-agent-main button.active){color:#fff!important;background:#06c!important;border-color:#06c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main button.active span,main button.active b,main button.active strong,main button.active small,main button.active i,.main-area button.active span,.main-area button.active b,.main-area button.active strong,.main-area button.active small,.main-area button.active i,.partner-workspace main button.active span,.partner-workspace main button.active b,.partner-workspace main button.active strong,.partner-workspace main button.active small,.partner-workspace main button.active i){color:#fff!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context button){color:#fff!important;background:#06c!important;border-color:#06c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.column-settings-trigger>span){color:#30d158!important;background:#102c18!important;border-color:#30d15852!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.filter-title):before{background:var(--apple-action)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-db-scope label.active){border-color:var(--apple-action-focus)!important;box-shadow:none!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle,.admin-account-sidebar .nav-item){color:#d2d2d7!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle:hover,.admin-account-sidebar .nav-group-toggle:focus-visible,.admin-account-sidebar .nav-item:hover,.admin-account-sidebar .nav-item:focus-visible){color:#fff!important;background:#1d1d1f!important;border-color:#0000!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-item.active){color:#fff!important;background:#272729!important;border-color:#0000!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-icon){color:#2997ff!important;box-shadow:none!important;background:#08294a!important;border:0!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-icon svg){color:#2997ff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context>button,.admin-account-sidebar .sidebar-db-context>button:hover,.admin-account-sidebar .sidebar-db-context>button:focus-visible){color:#fff!important;box-shadow:none!important;background:#06c!important;border-color:#06c!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .sidebar-db-context>button *,.admin-account-sidebar .sidebar-db-context-arrow,.admin-account-sidebar .sidebar-db-context-arrow svg){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-account-actions a,.unified-account-actions button){border-color:var(--apple-hairline)!important;background:var(--apple-canvas)!important;width:44px!important;height:44px!important;min-height:44px!important;color:var(--apple-ink-muted)!important;box-shadow:none!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-account-actions button.danger){border-color:color-mix(in srgb, var(--apple-danger) 28%, transparent)!important;background:var(--apple-danger-soft)!important;color:var(--apple-danger)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-account-actions button.danger svg){width:16px!important;height:16px!important;color:var(--apple-danger)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.protected-label svg,.address-token-chip svg){width:14px!important;height:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main span,main dd,main dt,main li,main i,main em,.main-area span,.main-area dd,.main-area dt,.main-area li,.main-area i,.main-area em){font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main b,main strong,.main-area b,.main-area strong,main legend,.main-area legend,.person>span,.avatar,.breadcrumb,.page-heading>div>span,.heading-date>span,.metric-card>span,.summary-card>span,.stat-card>span,.operation-metrics>div>span,.dashboard-revenue-metrics span,.unified-account-summary span,.ds-status,.state,.soft-badge,.voucher-status,.mapping-state,.preview-status,.account-status,.account-realm){font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-heading p,.page-heading p *,.heading-date,.heading-date *){font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.revenue-bar-month>b){max-width:88px!important;font-size:12px!important;line-height:1.3!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.dashboard-revenue-metrics b,.assignment-sms-metrics article b){font-size:21px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-account-summary strong){font-size:28px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-backlog-summary b,.state,.state.active,.db-type-card .state,.database-type-card .state,.audit-note li),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.filter-date-range i,.member-db-scope strong){font-size:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.readable-filter-footer strong){font-size:21px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.import-stepper span,.import-source-grid>label:first-child,.dropzone strong,.billing-period-control legend,.billing-period-result b,.voucher-workflow aside strong,.voucher-agent-card-head b,.voucher-rate-trend-head strong,.partner-bulk-status-bar b,.access-filter b,.voucher-stat-period strong,.type-admin-grid footer span){font-size:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-assignment-bar>div strong){font-size:17px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-agent-create-card h4,.voucher-agent-directory h4){font-size:17px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-empty),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.sales-workflow-grid b){font-size:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.sales-workflow-grid i){font-size:17px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=success]){color:#146c2e!important;background:#eef8f0!important;border-color:#b8d9c0!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=info]){color:#0057ad!important;background:#eaf3fc!important;border-color:#bdd4ec!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=warning]){color:#765000!important;background:#fff8e6!important;border-color:#e3c980!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=danger],.ds-status[data-tone=critical]){color:#a50018!important;background:#fff1f2!important;border-color:#e4b4b9!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=neutral]){border-color:var(--apple-hairline)!important;background:var(--apple-pearl)!important;color:#4d4d52!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=success]){color:#62dc79!important;background:#102c18!important;border-color:#30d15857!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=info]){color:#7fbcff!important;background:#08294a!important;border-color:#52a8ff5c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=warning]){color:#ffe45f!important;background:#332b00!important;border-color:#ffd60a57!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=danger],.ds-status[data-tone=critical]){color:#ff8a82!important;background:#351315!important;border-color:#ff453a57!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-status[data-tone=neutral]){color:#d2d2d7!important;background:#272729!important;border-color:#424245!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main button,main [role=button],main a.primary,main a.secondary,main label.active,.main-area button,.main-area [role=button],.main-area a.primary,.main-area a.secondary,.main-area label.active){box-shadow:none!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.coverage-metric strong){font-size:24px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.coverage-standard b,.coverage-data-quality b){font-size:14px!important;font-weight:600!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.import-stepper .active b,.panel-title span){color:#fff!important;background:#06c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.voucher-option-map b,.account-session.online,.account-realm.voucher){color:#62dc79!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.state.active){color:#7fbcff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h1,.main-area h1,.partner-workspace main h1,.admin-partner-preview-main h1,.happycall-agent-main h1,.unified-login-heading h1,.happycall-login-card h1){letter-spacing:-.028em!important;font-size:34px!important;font-weight:600!important;line-height:1.12!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h2,.main-area h2,.partner-workspace main h2,.admin-partner-preview-main h2,.happycall-agent-main h2){font-size:24px!important;font-weight:600!important;line-height:1.2!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h3,.main-area h3,.partner-workspace main h3,.admin-partner-preview-main h3,.happycall-agent-main h3){font-size:21px!important;font-weight:600!important;line-height:1.24!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main h4,.main-area h4,.partner-workspace main h4,.admin-partner-preview-main h4,.happycall-agent-main h4){font-size:17px!important;font-weight:600!important;line-height:1.3!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-heading>div:first-child>p,.partner-page-heading>div:first-child>span,.portal-simple-hero>div:first-child>span,.admin-partner-preview-header>div:first-child>span,.happycall-agent-heading>div:first-child>span){color:var(--apple-action)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-heading>div:first-child>span,.portal-page-heading p,.partner-page-heading p,.admin-partner-preview-header p,.happycall-agent-heading p,.unified-login-heading p,.lm-admin-login-heading p,.happycall-login-card>p){color:var(--apple-ink-muted)!important;letter-spacing:-.012em!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.portal-simple-hero p){color:var(--apple-on-dark-muted)!important;letter-spacing:-.012em!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .portal-sidebar-account-actions button,.happycall-agent-sidebar button,.preview-account-sidebar .admin-partner-preview-account-actions button){color:var(--apple-on-dark-muted)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .portal-sidebar-account-actions button svg,.happycall-agent-sidebar button svg,.preview-account-sidebar .admin-partner-preview-account-actions button svg){color:inherit!important;stroke:currentColor!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-story h2){font-size:34px!important;font-weight:600!important;line-height:1.12!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-story>p){color:var(--apple-action-dark)!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-story>span){color:var(--apple-on-dark-muted)!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-metric>strong,.metric>strong,.metric-card>b,.summary-card>b,.stat-card>b,.operation-metrics b,.portal-metrics b,.partner-simple-summary b,.account-notice>div:last-child b,.settings-hero>div:not(:first-child) b){font-variant-numeric:tabular-nums;letter-spacing:-.025em!important;font-size:28px!important;font-weight:600!important;line-height:1.12!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-metric>span,.metric>span,.operation-metrics>div>span,.portal-metrics>div>span,.partner-simple-summary>div>span){font-size:14px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.ds-metric>small,.metric>small,.operation-metrics>div>small,.portal-metrics>div>small,.partner-simple-summary>div>small){font-size:12px!important;font-weight:400!important;line-height:1.45!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-identity>span){color:#06c!important;font-size:17px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-list>p,.admin-partner-preview-account>div:first-child span,.admin-partner-preview-banner span,.admin-partner-preview-banner small,.admin-partner-preview-heading-account small){font-size:12px!important;font-weight:400!important;line-height:1.45!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-banner b,.admin-partner-preview-heading-account b){font-size:14px!important;font-weight:600!important;line-height:1.4!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.preview-account-sidebar .account-sidebar-item small){color:#a1a1a6!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.preview-account-sidebar .account-sidebar-item.active small){color:#d2d2d7!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.preview-account-sidebar .account-sidebar-item.active svg){color:#06c!important;stroke:currentColor!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-account>div:first-child span){color:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-banner span,.admin-partner-preview-banner b){color:#ffd60a!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-banner small){color:#d2d2d7!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-theme-toggle){color:#fff!important;background:#000000c7!important;border-color:#ffffff57!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-banner>button){color:#fff!important;background:#06c!important;border-color:#06c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-identity>span,.preview-account-sidebar .account-sidebar-item.active svg){color:#7fbcff!important;stroke:currentColor!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle){color:#d2d2d7!important;min-height:48px!important;font-size:var(--type-nav-parent)!important;letter-spacing:-.012em!important;background:0 0!important;border:1px solid #0000!important;padding-inline:10px!important;font-weight:600!important;line-height:1.3!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-accordion+.nav-accordion){margin-top:6px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle:hover,.admin-account-sidebar .nav-group-toggle[aria-expanded=true]){color:#f5f5f7!important;background:#1d1d1f!important;border-color:#343436!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle){color:#fff!important;background:#0b1f33!important;border-color:#1f4f7a!important;box-shadow:inset 3px 0 #2997ff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-label,.admin-account-sidebar .nav-group-toggle .nav-group-label>span:last-child){color:inherit!important;font-size:var(--type-nav-parent)!important;letter-spacing:-.012em!important;text-transform:none!important;font-weight:600!important;line-height:1.3!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-icon){color:#a1a1a6!important;background:#1d1d1f!important;flex-basis:30px!important;width:30px!important;height:30px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-icon svg){color:currentColor!important;stroke:currentColor!important;width:18px!important;height:18px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle:hover .nav-group-icon,.admin-account-sidebar .nav-group-toggle[aria-expanded=true] .nav-group-icon){color:#d2d2d7!important;background:#272729!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle .nav-group-icon){color:#7fbcff!important;background:#08294a!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle .nav-group-caret){color:#86868b!important;width:14px!important;height:14px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-toggle[aria-expanded=true] .nav-group-caret){color:#f5f5f7!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items){border-left:1px solid #424245!important;gap:2px!important;margin:4px 0 10px 18px!important;padding:3px 0 3px 10px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item){color:#c7c7cc!important;min-height:44px!important;font-size:var(--type-nav-item)!important;letter-spacing:-.006em!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:400!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item>span:last-child){color:inherit!important;font-size:var(--type-nav-item)!important;font-weight:inherit!important;letter-spacing:-.006em!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-marker){color:#a1a1a6!important;background:0 0!important;flex-basis:26px!important;width:26px!important;height:26px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-marker svg){color:currentColor!important;stroke:currentColor!important;width:16px!important;height:16px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item:hover){color:#fff!important;background:#1d1d1f!important;border-color:#343436!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item:hover .nav-marker){color:#f5f5f7!important;background:#272729!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item.active){color:#fff!important;font-size:var(--type-nav-item)!important;box-shadow:none!important;background:#06c!important;border-color:#06c!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item.active>span:last-child){color:#fff!important;font-size:var(--type-nav-item)!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-group-items .nav-item.active .nav-marker){color:#fff!important;background:#ffffff29!important}body[data-theme=luvmom] #apple-erp-fidelity-anchor{background:#fff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-section-label,.preview-account-sidebar .account-sidebar-section-label,.happycall-agent-sidebar .account-sidebar-section-label){color:#a1a1a6!important;font-size:var(--type-nav-description)!important;letter-spacing:.08em!important;font-weight:600!important;line-height:1.4!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item,.preview-account-sidebar .account-sidebar-item,.happycall-agent-sidebar .account-sidebar-item){min-height:56px!important;font-size:var(--type-nav-item)!important;padding:8px 10px!important;font-weight:400!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item:hover,.preview-account-sidebar .account-sidebar-item:hover,.happycall-agent-sidebar .account-sidebar-item:hover){color:#fff!important;background:#1d1d1f!important;border-color:#343436!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active,.preview-account-sidebar .account-sidebar-item.active,.happycall-agent-sidebar .account-sidebar-item.active){color:#fff!important;box-shadow:none!important;background:#06c!important;border-color:#06c!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item>svg,.preview-account-sidebar .account-sidebar-item>svg,.happycall-agent-sidebar .account-sidebar-item>svg){box-sizing:border-box!important;color:#a1a1a6!important;stroke:currentColor!important;background:#1d1d1f!important;border-radius:8px!important;width:32px!important;height:32px!important;padding:6px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active>svg,.preview-account-sidebar .account-sidebar-item.active>svg,.happycall-agent-sidebar .account-sidebar-item.active>svg),html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active>svg,.preview-account-sidebar .account-sidebar-item.active>svg,.happycall-agent-sidebar .account-sidebar-item.active>svg){color:#fff!important;stroke:currentColor!important;background:#ffffff29!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item-copy b,.preview-account-sidebar .account-sidebar-item-copy b,.happycall-agent-sidebar .account-sidebar-item-copy b){color:inherit!important;font-size:var(--type-nav-item)!important;letter-spacing:-.006em!important;font-weight:600!important;line-height:1.3!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item-copy small,.preview-account-sidebar .account-sidebar-item-copy small,.happycall-agent-sidebar .account-sidebar-item-copy small){color:#a1a1a6!important;font-size:var(--type-nav-description)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.35!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active .account-sidebar-item-copy small,.preview-account-sidebar .account-sidebar-item.active .account-sidebar-item-copy small,.happycall-agent-sidebar .account-sidebar-item.active .account-sidebar-item-copy small){color:#eaf3fc!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-account-sidebar .account-sidebar-item.active .account-sidebar-item-copy b,.preview-account-sidebar .account-sidebar-item.active .account-sidebar-item-copy b,.happycall-agent-sidebar .account-sidebar-item.active .account-sidebar-item-copy b){color:#fff!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact){min-height:44px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact .account-sidebar-item-copy b){font-size:13px!important;font-weight:400!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact.active .account-sidebar-item-copy b){font-weight:600!important}@media (width<=1068px){body[data-theme=luvmom]{--type-page-title:34px}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-main){padding:24px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-story h2){font-size:34px!important}}@media (width<=900px){body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.preview-account-sidebar,.happycall-agent-sidebar){border-bottom:0!important;width:100%!important}body[data-theme=luvmom] .partner-workspace .partner-account-sidebar,body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar,body[data-theme=luvmom] .admin-partner-preview-shell .preview-account-sidebar{width:100%!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace>.partner-account-sidebar+main,.preview-account-sidebar+.admin-partner-preview-main,.happycall-agent-content){margin-left:0!important}}body[data-theme=luvmom] .member-filter-card .readable-filter-footer{min-height:72px;border-top:1px solid var(--apple-divider)!important;background:var(--apple-canvas)!important;padding:12px 20px!important}body[data-theme=luvmom] .member-filter-card .readable-filter-footer>div:first-child{gap:10px!important}body[data-theme=luvmom] .member-filter-card .readable-filter-footer button{border-radius:10px!important;min-height:44px!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip{justify-content:start;min-height:84px;border-top:1px solid var(--apple-divider)!important;background:var(--apple-pearl)!important;grid-template-columns:150px 230px minmax(280px,380px) max-content 88px 104px!important;align-items:end!important;gap:10px!important;padding:12px 20px 14px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-selection-summary{align-self:end;min-width:0;padding-bottom:4px}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-selection-summary strong,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-selection-summary span{display:block}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-selection-summary strong{color:var(--apple-ink)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-selection-summary span{margin-top:2px;color:var(--apple-ink-subtle)!important;font-size:12px!important;line-height:18px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>label>span{margin-bottom:6px;display:block;color:var(--apple-ink-muted)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>label>span small{font-size:12px;font-weight:400;color:var(--apple-ink-subtle)!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip :is(select,input){border:1px solid var(--apple-hairline)!important;background:var(--apple-canvas)!important;height:44px!important;color:var(--apple-ink)!important;border-radius:10px!important;margin-top:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip select:disabled{background:var(--apple-divider)!important;color:var(--apple-ink-subtle)!important}body[data-theme=luvmom] .member-filter-card .assignment-memo-field>div{position:relative}body[data-theme=luvmom] .member-filter-card .assignment-memo-field input{padding-right:42px!important}body[data-theme=luvmom] .member-filter-card .assignment-memo-field button{width:32px;height:32px;color:var(--apple-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;display:inline-grid;position:absolute;top:6px;right:6px}body[data-theme=luvmom] .member-filter-card .assignment-memo-field button:hover{background:var(--apple-divider);color:var(--apple-ink)}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>button{white-space:nowrap;border-radius:10px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-memo-trigger{border:1px dashed var(--apple-hairline)!important;background:var(--apple-canvas)!important;color:var(--apple-action)!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.assignment-memo-trigger:hover{background:var(--brand-soft)!important;border-style:solid!important}body[data-theme=luvmom] .member-data-scroll{scrollbar-gutter:stable both-edges!important;scrollbar-color:var(--apple-ink-subtle) var(--apple-divider)!important;scrollbar-width:auto!important;overflow:scroll auto!important}body[data-theme=luvmom] .member-data-scroll::-webkit-scrollbar{width:14px!important;height:14px!important}body[data-theme=luvmom] .member-data-scroll::-webkit-scrollbar-track{background:var(--apple-divider)!important}body[data-theme=luvmom] .member-data-scroll::-webkit-scrollbar-thumb{border:3px solid var(--apple-divider)!important;background:var(--apple-ink-subtle)!important;border-radius:999px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table :is(th,td){border-right:1px solid var(--apple-divider)!important;text-align:center!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table :is(th,td):last-child{border-right:0!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table :is(th,td):first-child{width:48px!important;min-width:48px!important;max-width:48px!important;left:0!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table :is(th,td):nth-child(2){z-index:5;position:sticky;background:var(--apple-canvas)!important;width:62px!important;min-width:62px!important;max-width:62px!important;left:48px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead th:nth-child(2){z-index:8;background:var(--apple-pearl)!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table .member-column-customer{z-index:5;box-shadow:1px 0 0 var(--apple-hairline);position:sticky;left:110px;background:var(--apple-canvas)!important;min-width:230px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead .member-column-customer{z-index:8;background:var(--apple-pearl)!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table tbody tr:hover>:is(td:first-child,td:nth-child(2),.member-column-customer){background:var(--apple-pearl)!important}body[data-theme=luvmom] .member-custom-table .person{justify-content:flex-start;min-width:0;margin-inline:auto;text-align:left!important;display:inline-flex!important}body[data-theme=luvmom] .member-custom-table .person>div{min-width:0}body[data-theme=luvmom] .member-custom-table :is(.person b,.person small){text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}body[data-theme=luvmom] .member-column-address{overflow:visible;min-width:180px!important}body[data-theme=luvmom] .member-address-details{text-align:left;display:inline-block;position:relative}body[data-theme=luvmom] .member-address-details>summary{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;min-height:32px;padding:4px 8px;font-size:14px;line-height:20px;display:inline-flex;color:var(--apple-ink)!important}body[data-theme=luvmom] .member-address-details>summary::-webkit-details-marker{display:none}body[data-theme=luvmom] .member-address-details>summary:after{content:"⌄";color:var(--apple-ink-subtle);margin-left:6px;font-size:12px}body[data-theme=luvmom] .member-address-details[open]>summary,body[data-theme=luvmom] .member-address-details>summary:hover{background:var(--brand-soft);color:var(--apple-action)!important}body[data-theme=luvmom] .member-address-popover{z-index:30;border:1px solid var(--apple-hairline);background:var(--apple-canvas);width:max-content;max-width:320px;color:var(--apple-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--apple-black) 14%, transparent);white-space:normal;border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;line-height:19px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}body[data-theme=luvmom] .member-address-popover b{font-size:12px;font-weight:600}body[data-theme=luvmom] .member-address-popover span{color:var(--apple-ink-muted)}body[data-theme=luvmom] .member-column-voucherParticipation .member-voucher-item-cell,body[data-theme=luvmom] .member-column-partner .member-partner-overview{margin-inline:auto}body[data-theme=luvmom] .member-column-partner .member-partner-overview{max-width:220px;grid-template-columns:minmax(0,auto) 60px!important;gap:6px!important;width:fit-content!important;min-width:0!important;display:inline-grid!important}body[data-theme=luvmom] .member-column-partner .member-partner-tags{justify-content:flex-start;max-width:142px!important}body[data-theme=luvmom] .member-column-partner .member-history-button{width:60px;min-width:60px!important;padding:0 8px!important}@media (width<=1240px){body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:140px minmax(180px,.8fr) minmax(220px,1fr) auto auto!important}body[data-theme=luvmom] .member-filter-card .assignment-memo-field,body[data-theme=luvmom] .member-filter-card .assignment-memo-trigger{grid-column:2/4}}@media (width<=760px){body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:1fr 1fr!important}body[data-theme=luvmom] .member-filter-card .assignment-selection-summary,body[data-theme=luvmom] .member-filter-card .assignment-memo-field,body[data-theme=luvmom] .member-filter-card .assignment-memo-trigger{grid-column:1/-1}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .readable-filter-footer strong){letter-spacing:-.02em!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .readable-filter-footer>div:first-child>span){font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .assignment-selection-summary strong){font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .assignment-selection-summary span){font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-assignment-strip>.assignment-industry-field select,.member-filter-card .filter-assignment-strip>.assignment-partner-field select){height:44px!important;min-height:44px!important;font-family:var(--font-ui)!important;padding:0 36px 0 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-assignment-strip>.assignment-industry-field,.member-filter-card .filter-assignment-strip>.assignment-partner-field){align-self:end!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .readable-filter-footer button,.member-filter-card .filter-assignment-strip>button){height:44px!important;min-height:44px!important;font-family:var(--font-ui)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context--compact{border-radius:14px!important;margin-bottom:12px!important;padding:11px!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context--compact .sidebar-db-context-head{margin-bottom:8px!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context--compact .sidebar-db-context-select{display:block!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context--compact select{border-radius:9px!important;width:100%!important;height:40px!important;min-height:40px!important;padding-inline:11px 32px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] .member-filter-card .member-db-scope.member-db-scope--compact{border-radius:12px!important;grid-template-columns:96px repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;padding:6px!important;display:grid!important}body[data-theme=luvmom] .member-filter-card .member-db-scope--compact>.member-db-scope-label{border-right:1px solid var(--apple-divider)!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0 8px!important;display:flex!important}body[data-theme=luvmom] .member-filter-card .member-db-scope--compact>.member-db-scope-label strong{white-space:nowrap;font-size:13px!important;font-weight:700!important}body[data-theme=luvmom] .member-filter-card .member-db-scope--compact>label{border-radius:9px!important;min-width:0!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:160px minmax(210px,230px) minmax(260px,320px) 116px minmax(16px,1fr) 88px 104px!important;gap:8px!important;min-height:78px!important;padding:9px 20px 11px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>:is(.assignment-industry-field,.assignment-partner-field){align-self:center!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>:is(.assignment-industry-field,.assignment-partner-field) select{width:100%!important;height:44px!important;min-height:44px!important;font-size:14px!important}body[data-theme=luvmom] .address-search-dialog{border-radius:18px!important;width:min(860px,100%)!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important}body[data-theme=luvmom] .address-search-dialog>header{grid-template-columns:40px minmax(0,1fr) 44px!important;gap:12px!important;min-height:72px!important;padding:12px 18px!important}body[data-theme=luvmom] .address-search-dialog>header h2{font-size:20px!important;font-weight:700!important;line-height:28px!important}body[data-theme=luvmom] .address-search-dialog>header p{font-size:13px!important;line-height:19px!important}body[data-theme=luvmom] .address-search-dialog-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body[data-theme=luvmom] .address-search-guide{border-bottom:1px solid var(--apple-divider);background:var(--apple-pearl);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 18px;list-style:none;display:grid}body[data-theme=luvmom] .address-search-guide li{min-width:0;color:var(--apple-ink-subtle);border:1px solid #0000;border-radius:10px;grid-template-rows:18px 16px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:7px 9px;display:grid}body[data-theme=luvmom] .address-search-guide li>span{border:1px solid var(--apple-hairline);background:var(--apple-canvas);width:28px;height:28px;color:var(--apple-ink-muted);border-radius:999px;grid-row:1/3;place-items:center;font-size:12px;font-weight:700;display:grid}body[data-theme=luvmom] .address-search-guide li>b{color:var(--apple-ink-muted)!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}body[data-theme=luvmom] .address-search-guide li>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--apple-ink-subtle)!important;font-size:11px!important;line-height:16px!important}body[data-theme=luvmom] .address-search-guide li.is-current{border-color:color-mix(in srgb, var(--apple-action) 30%, var(--apple-divider));background:var(--brand-soft)}body[data-theme=luvmom] .address-search-guide li.is-current>span,body[data-theme=luvmom] .address-search-guide li.is-complete>span{border-color:var(--apple-action);background:var(--apple-action);color:#fff}body[data-theme=luvmom] .address-search-guide li.is-current>b,body[data-theme=luvmom] .address-search-guide li.is-complete>b{color:var(--apple-ink)!important}body[data-theme=luvmom] .address-postcode-stage,body[data-theme=luvmom] .address-postcode-host{height:380px!important;min-height:380px!important}body[data-theme=luvmom] .address-search-selection{min-height:74px!important;padding:14px 18px!important}body[data-theme=luvmom] .address-search-selection.is-visible{grid-template-columns:minmax(240px,1.1fr) minmax(300px,1fr) auto!important;gap:16px!important}body[data-theme=luvmom] .address-search-selection-copy>span,body[data-theme=luvmom] .address-search-selection fieldset legend{font-size:12px!important;line-height:18px!important}body[data-theme=luvmom] .address-search-selection-copy strong{font-size:14px!important;font-weight:650!important;line-height:21px!important}body[data-theme=luvmom] .address-search-selection-copy small{font-size:11px!important;line-height:17px!important}body[data-theme=luvmom] .address-scope-options{gap:6px!important}body[data-theme=luvmom] .address-scope-options span{border-radius:9px!important;min-height:40px!important;padding:7px 11px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] .address-scope-preview{background:var(--apple-pearl);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex;margin:7px 0 0!important;font-size:12px!important;line-height:18px!important}body[data-theme=luvmom] .address-scope-preview>span{flex:none;color:var(--apple-ink-subtle)!important}body[data-theme=luvmom] .address-scope-preview>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--apple-action)!important;font-size:12px!important;font-weight:650!important}body[data-theme=luvmom] .address-search-selection-actions{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}body[data-theme=luvmom] .address-search-selection-actions button{min-width:132px;border-radius:9px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important}body[data-theme=luvmom] .address-search-selection-empty{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:var(--apple-ink-muted)!important;font-size:13px!important;line-height:20px!important}@media (width<=900px){body[data-theme=luvmom] .member-filter-card .member-db-scope.member-db-scope--compact{grid-template-columns:1fr 1fr!important}body[data-theme=luvmom] .member-filter-card .member-db-scope--compact>.member-db-scope-label{grid-column:1/-1;border-right:0!important;border-bottom:1px solid var(--apple-divider)!important;justify-content:flex-start!important;min-height:32px!important}body[data-theme=luvmom] .address-search-selection.is-visible{grid-template-columns:1fr!important}body[data-theme=luvmom] .address-search-selection-actions{grid-template-columns:1fr 1fr!important}}@media (width<=560px){body[data-theme=luvmom] .address-search-guide{grid-template-columns:1fr}body[data-theme=luvmom] .address-search-guide li:not(.is-current):not(.is-complete){display:none}body[data-theme=luvmom] .address-postcode-stage,body[data-theme=luvmom] .address-postcode-host{height:360px!important;min-height:360px!important}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-column-voucherParticipation){width:248px!important;min-width:248px!important;max-width:248px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-voucher-item-cell){grid-template-columns:minmax(0,1fr) auto;min-height:24px;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:224px!important;min-width:224px!important;max-width:224px!important;display:grid!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-voucher-item-cell .member-voucher-item){text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden;white-space:nowrap!important;display:block!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-voucher-more,.member-partner-more){border:1px solid var(--apple-divider);background:var(--apple-action-soft);min-width:34px;min-height:24px;color:var(--apple-action);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex;font-size:12px!important;font-weight:600!important;line-height:16px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-voucher-more:focus-visible,.member-partner-more:focus-visible){outline:2px solid var(--apple-focus);outline-offset:2px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-column-partner){width:224px!important;min-width:224px!important;max-width:224px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-partner-overview){grid-template-columns:minmax(0,1fr) 60px!important;gap:6px!important;width:200px!important;min-width:200px!important;max-width:200px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-partner-tags){overflow:hidden;flex-wrap:nowrap!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-partner-tags>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;display:block!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-partner-overview .member-history-button){justify-content:center;width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}body[data-theme=luvmom] .member-custom-table .person>div{min-width:0;max-width:190px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-custom-table .person b,.member-custom-table .person small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=833px){body[data-theme=luvmom] .unified-login-layout{grid-template-columns:1fr!important;align-content:center!important;gap:18px!important;padding:28px 0!important}body[data-theme=luvmom] .unified-login-story{min-height:auto!important;margin-inline:auto!important;padding:28px 32px!important}body[data-theme=luvmom] .unified-login-card{justify-self:center!important;max-width:520px!important;padding:38px 32px!important}body[data-theme=luvmom] .lm-admin-split-shell{grid-template-columns:1fr!important}}@media (width<=640px){body[data-theme=luvmom]{font-size:17px}body[data-theme=luvmom] :where(.lm-login-page,.unified-login-page,.happycall-login-page){padding:60px 12px 12px!important}body[data-theme=luvmom] .unified-login-page{padding:44px 12px 16px!important}body[data-theme=luvmom] :where(.page-wrap,.portal-content,.happycall-agent-main){padding:17px!important}body[data-theme=luvmom] :where(.page-heading,.admin-partner-preview-header,.happycall-agent-heading){padding:24px 17px 17px!important}body[data-theme=luvmom] :where(.page-heading h1,.portal-page-heading h1,.partner-page-heading h1,.admin-partner-preview-header h1,.happycall-agent-heading h1){font-size:34px!important}body[data-theme=luvmom] .unified-login-layout,body[data-theme=luvmom] .lm-admin-split-shell{border-radius:11px!important}body[data-theme=luvmom] .unified-login-story{min-height:auto!important;padding:24px!important}body[data-theme=luvmom] .unified-login-story h2{font-size:34px!important}body[data-theme=luvmom] .unified-login-card{padding:30px 24px!important}body[data-theme=luvmom] :where(.panel,.portal-card,.filter-card,.operation-selector,.account-notice,.studio-bulk-account,.account-partner-selector){padding:17px!important}}@media (width<=419px){body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-heading h1,.portal-page-heading h1,.partner-page-heading h1,.admin-partner-preview-header h1,.happycall-agent-heading h1,.unified-login-heading h1,.happycall-login-card h1,.unified-login-story h2){font-size:28px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){body[data-theme=luvmom] :where(.unified-login-story,.unified-login-card){-webkit-backdrop-filter:none!important}}@media print{body[data-theme=luvmom]{--apple-parchment:#fff;color:#000!important;background:#fff!important}body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.topbar,.portal-topbar,.admin-partner-preview-banner){display:none!important}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle){box-shadow:none!important;border-color:#1f4f7a #1f4f7a #1f4f7a #2997ff!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,main a.primary,main a.secondary,.main-area a.primary,.main-area a.secondary,.portal-history-downloads a,.portal-day-download,.voucher-workflow aside a){justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.preview-account-sidebar .admin-partner-preview-account>div:first-child small){color:#d2d2d7!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-list>p){color:var(--ink-2,#3a3a3c)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.audit-layout),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.audit-layout>*),body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.timeline article>div){min-width:0!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.timeline){overflow:hidden!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.timeline article){grid-template-columns:18px minmax(0,1fr) minmax(96px,180px)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.timeline article small,.timeline article code){overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;max-width:100%!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-history-overview>.total>div:nth-child(2)>span,.admin-partner-preview-history-overview>.total>footer){color:#d2d2d7!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-history-overview>.total>footer strong,.admin-partner-preview-history-overview .selection article b){color:#f5f5f7!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-history-overview .selection article span,.admin-partner-preview-history-overview .selection article p,.admin-partner-preview-history-browser>header>div:first-child>span){color:#a1a1a6!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-partner-preview-history-overview .selection article>svg){color:#2997ff!important;background:#2a2a2c!important}html[data-theme=dark] body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.unified-login-submit,.lm-login-button--primary,.happycall-login-card button.primary){color:#fff!important;background:#06c!important;border-color:#06c!important}body[data-theme=luvmom] .voucher-page{gap:20px!important}body[data-theme=luvmom] .voucher-page>.voucher-stat-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:112px;position:relative;border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important;padding:24px 26px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom] .voucher-page>.voucher-stat-hero:before{background:var(--brand);content:"";width:3px;position:absolute;inset:0 auto 0 0}body[data-theme=luvmom] .voucher-stat-hero>div:first-child{gap:4px;min-width:0;display:grid}body[data-theme=luvmom] .voucher-stat-hero>div:first-child>span{color:var(--brand-hover)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-stat-hero h2{color:var(--ink)!important;margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] .voucher-stat-hero p{color:var(--ink-2)!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] .voucher-account-hero-actions{align-items:center;gap:10px;display:flex}body[data-theme=luvmom] .voucher-account-hero-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-hover);border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid}body[data-theme=luvmom] .voucher-account-hero-actions .secondary{border-color:var(--border-strong)!important;background:var(--surface)!important;min-height:44px!important;color:var(--ink)!important;border-radius:12px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-account-hero-actions .secondary:hover{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-hover)!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.admin-sidebar-theme-toggle>span){color:currentColor!important}body[data-theme=luvmom] .voucher-page>.voucher-agent-management{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}body[data-theme=luvmom] .voucher-agent-management>.voucher-agent-management-head{align-items:center;gap:24px;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;border-radius:0!important;width:auto!important;min-height:104px!important;margin:0!important;padding:20px 24px!important}body[data-theme=luvmom] .voucher-agent-management-head>div{gap:4px;min-width:0;display:grid}body[data-theme=luvmom] .voucher-agent-management-head>div>p{color:var(--brand-hover)!important;letter-spacing:.08em!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] .voucher-agent-management-head h3{color:var(--ink)!important;margin:0!important;font-size:21px!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] .voucher-agent-management-head>div>span{color:var(--ink-2)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] .voucher-agent-management-head>span{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:600}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent,body[data-theme=luvmom] .voucher-agent-management>.voucher-agent-edit{margin:20px 24px 0!important}body[data-theme=luvmom] .voucher-account-workspace{overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;min-height:0!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:minmax(400px,430px) minmax(0,1fr)!important;margin:20px 24px 24px!important;display:grid!important}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory){min-width:0;padding:24px!important}body[data-theme=luvmom] .voucher-agent-create-card{border-right:1px solid var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] .voucher-agent-create-card>header{align-items:flex-start;gap:12px;display:flex;margin:0 0 20px!important}body[data-theme=luvmom] .voucher-agent-section-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-hover);border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory) h4{color:var(--ink)!important;margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory) header p{color:var(--ink-2)!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;margin:0!important;display:grid!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label{min-width:0;display:grid;gap:8px!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label>span{color:var(--ink-2)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create label>span i{margin-left:3px;font-style:normal;color:var(--brand-hover)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create :is(input,button){width:100%;min-height:44px!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create input{font-size:17px!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create button{justify-content:center;align-items:center;gap:7px;display:inline-flex;margin:0!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-create-card>small{display:block;color:var(--ink-3)!important;margin-top:16px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}body[data-theme=luvmom] .voucher-agent-directory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;border-bottom:1px solid var(--border)!important;padding:0 0 18px!important}body[data-theme=luvmom] .voucher-agent-counts{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:none;justify-content:flex-end;align-items:stretch;display:flex;overflow:hidden;gap:0!important}body[data-theme=luvmom] .voucher-agent-counts>span{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;min-width:82px;display:inline-flex;border:0!important;border-left:1px solid var(--border)!important;color:var(--ink-2)!important;background:0 0!important;border-radius:0!important;padding:9px 11px!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-counts>span:first-child{border-left:0!important}body[data-theme=luvmom] .voucher-agent-counts b{font-variant-numeric:tabular-nums;color:var(--brand-hover)!important;font-size:17px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list{grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important;display:grid!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list article{align-items:start;border-color:var(--border)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:20px!important;display:grid!important}body[data-theme=luvmom] .voucher-agent-card-head{align-items:center;min-width:0;gap:12px!important;display:flex!important}body[data-theme=luvmom] .voucher-agent-avatar{border-radius:var(--r-full);flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid;background:var(--brand-soft)!important;color:var(--brand-hover)!important;font-size:17px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-card-head>div{gap:3px;min-width:0;display:grid}body[data-theme=luvmom] .voucher-agent-card-head>div>b{color:var(--ink)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-card-head>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ink-2)!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom] .voucher-agent-state{flex:none;margin-left:auto;border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink-2)!important;padding:5px 8px!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-state[data-active]{border-color:color-mix(in srgb, var(--success) 32%, var(--border))!important;background:var(--success-bg)!important;color:var(--success-ink)!important}body[data-theme=luvmom] .voucher-agent-primary-actions{align-items:center;gap:8px!important;display:flex!important}body[data-theme=luvmom] :is(.voucher-agent-primary-actions,.voucher-account-actions) :is(button,a){white-space:nowrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl{grid-column:1/-1;overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div{gap:4px;display:grid;border-left:1px solid var(--border)!important;padding:12px 14px!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div:first-child{border-left:0!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dt{color:var(--ink-3)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden;color:var(--ink)!important;font-family:var(--font)!important;font-size:14px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px!important;padding-top:14px!important;display:flex!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions .ghost{background:var(--surface)!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions .danger{margin-left:auto;border-color:color-mix(in srgb, var(--critical) 28%, var(--border))!important;background:var(--critical-bg)!important;color:var(--critical-ink)!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions .danger:hover:not(:disabled){border-color:var(--critical)!important;background:var(--critical-bg)!important;color:var(--critical-ink)!important}@media (width<=1280px){body[data-theme=luvmom] .voucher-account-workspace{grid-template-columns:1fr!important}body[data-theme=luvmom] .voucher-agent-create-card{border-right:0!important;border-bottom:1px solid var(--border)!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body[data-theme=luvmom] .voucher-page{gap:14px!important}body[data-theme=luvmom] .voucher-page>.voucher-stat-hero{grid-template-columns:1fr;gap:16px;padding:20px!important}body[data-theme=luvmom] .voucher-account-hero-actions{flex-direction:row;align-items:center;width:100%}body[data-theme=luvmom] .voucher-account-hero-actions .secondary{flex:1}body[data-theme=luvmom] .voucher-agent-management>.voucher-agent-management-head,body[data-theme=luvmom] .voucher-agent-directory>header{flex-direction:column;align-items:flex-start;min-height:0!important}body[data-theme=luvmom] .voucher-agent-management-head>span{margin-left:0}body[data-theme=luvmom] .voucher-agent-management>.voucher-issued-agent,body[data-theme=luvmom] .voucher-agent-management>.voucher-agent-edit,body[data-theme=luvmom] .voucher-account-workspace{margin-left:14px!important;margin-right:14px!important}body[data-theme=luvmom] :is(.voucher-agent-create-card,.voucher-agent-directory){padding:18px!important}body[data-theme=luvmom] .voucher-agent-create-card .voucher-account-create,body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl{grid-template-columns:1fr!important}body[data-theme=luvmom] .voucher-agent-counts{width:100%}body[data-theme=luvmom] .voucher-agent-counts>span{flex:1 1 0;min-width:0;padding-left:7px!important;padding-right:7px!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list article{grid-template-columns:1fr!important;padding:16px!important}body[data-theme=luvmom] .voucher-agent-primary-actions,body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-account-actions .danger{margin-left:0}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div{border-top:1px solid var(--border)!important;border-left:0!important}body[data-theme=luvmom] .voucher-agent-directory .voucher-agent-list dl>div:first-child{border-top:0!important}}body[data-theme=luvmom] :is(.panel.table-panel>.panel-head,.panel.table-panel>.table-toolbar,.portal-card.partner-primary-table>.portal-card-head,.portal-card:has(>.table-scroll)>.portal-card-head){border-radius:18px 18px 0 0!important;width:100%!important;margin:0!important}body[data-theme=luvmom] :is(.partner-primary-table,.portal-history-customers,.portal-card:has(>.table-scroll)){min-width:0!important}body[data-theme=luvmom] .portal-history-grid{grid-template-columns:248px minmax(0,1fr)!important;align-items:start!important}body[data-theme=luvmom] .portal-history-grid>.portal-card{border-radius:18px!important}body[data-theme=luvmom] .portal-history-grid .portal-card-head{min-height:84px!important;padding:16px 18px!important}body[data-theme=luvmom] .portal-history-customers>.portal-card-head{gap:16px!important}body[data-theme=luvmom] .portal-history-actions{flex:none;gap:10px!important}body[data-theme=luvmom] .portal-history-actions>span{border:1px solid var(--apple-hairline);background:var(--apple-pearl);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex;color:var(--apple-ink-muted)!important;margin:0!important}body[data-theme=luvmom] .portal-history-customers>.table-scroll,body[data-theme=luvmom] .partner-primary-table>.table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%!important;max-width:100%!important}body[data-theme=luvmom] :is(.partner-history-template-table,.partner-assignment-table,.portal-statement-table){margin:0!important}body[data-theme=luvmom] .partner-history-template-table thead th{box-shadow:inset 0 -1px 0 var(--apple-divider)}@media (width<=900px){body[data-theme=luvmom] .portal-history-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .portal-history-days .portal-daily-list{max-height:240px!important}}@media (width<=640px){body[data-theme=luvmom] .portal-history-customers>.portal-card-head,body[data-theme=luvmom] .partner-primary-table>.portal-card-head{flex-direction:column!important;align-items:flex-start!important;min-height:0!important}body[data-theme=luvmom] .portal-history-actions{justify-content:space-between;width:100%}}body[data-theme=luvmom] .member-filter-card.readable-filter-card{padding:0!important}body[data-theme=luvmom] .member-filter-card.readable-filter-card>.filter-title{border-radius:18px 18px 0 0!important;min-height:104px!important;padding:16px 20px 16px 28px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.account-sidebar-nav .nav-group-toggle .nav-group-label>span:last-child){font-size:14px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:0!important;padding:8px 16px 12px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column{flex-direction:column;min-width:0;gap:0!important;display:flex!important}body[data-theme=luvmom] .readable-filter-card .simple-filter-column--right{border-left:1px solid var(--apple-divider);padding-left:20px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{width:100%;order:initial!important;grid-area:auto!important;min-height:62px!important;padding:8px 4px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:first-child{border-top:0!important}body[data-theme=luvmom] .readable-filter-card .date-quick-row{min-height:44px;gap:0!important}body[data-theme=luvmom] .readable-filter-card .date-quick-row>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body[data-theme=luvmom] .readable-filter-card .date-quick-row>div{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .date-quick-row button{width:100%;min-width:0!important;min-height:44px!important;padding-left:6px!important;padding-right:6px!important}@media (width<=1240px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid{grid-template-columns:minmax(0,1fr)!important;padding:8px 16px 12px!important}body[data-theme=luvmom] .readable-filter-card :is(.simple-filter-column--left,.simple-filter-column--right){border-left:0;padding-left:0;padding-right:0}body[data-theme=luvmom] .readable-filter-card .simple-filter-column--right{border-top:1px solid var(--apple-divider);margin-top:8px;padding-top:8px}}@media (width<=700px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-result-toolbar h3){color:var(--apple-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}body[data-theme=luvmom] .member-result-toolbar h3>span{color:var(--apple-action)!important;font:inherit!important}body[data-theme=luvmom] .member-result-toolbar p{color:var(--apple-ink-secondary)!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] .member-result-toolbar{min-height:80px;gap:16px!important;padding:14px 20px!important}body[data-theme=luvmom] :is(.member-result-toolbar .page-size-actions button,.member-result-toolbar .member-table-actions button){min-height:44px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] .member-data-scroll{scrollbar-gutter:stable both-edges;max-height:min(66dvh,760px)!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead th{height:44px!important;color:var(--apple-ink-secondary)!important;letter-spacing:0!important;vertical-align:middle!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table tbody>tr>td{min-height:0!important;color:var(--apple-ink)!important;vertical-align:middle!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] .member-custom-table .person{align-items:center!important;gap:8px!important}body[data-theme=luvmom] .member-custom-table .person b{color:var(--apple-ink)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(.member-custom-table .person small,.member-partner-overview-heading small,.member-partner-last-assigned,.member-partner-tags em){color:var(--apple-ink-tertiary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-custom-table .lifecycle-badge,.member-custom-table .member-state-badge,.member-custom-table .member-voucher-item,.member-custom-table .member-partner-state,.member-custom-table .member-partner-tags span){border-radius:999px!important;min-height:24px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}body[data-theme=luvmom] .member-column-partner{min-width:250px!important}body[data-theme=luvmom] .member-partner-overview{grid-template-columns:minmax(118px,1fr) auto;grid-template-areas:"tags action";align-items:center;gap:8px!important;min-width:220px!important;padding:0!important;display:grid!important}body[data-theme=luvmom] .member-partner-overview-heading{grid-area:heading;min-width:0;justify-content:flex-start!important;gap:6px!important}body[data-theme=luvmom] .member-partner-state{white-space:nowrap;width:fit-content!important;min-width:0!important;min-height:26px!important}body[data-theme=luvmom] .member-partner-tags{grid-area:tags;min-width:0;min-height:18px;align-items:center!important;gap:4px!important;max-width:none!important}body[data-theme=luvmom] .member-partner-last-assigned{grid-area:last}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-partner-overview .member-history-button){white-space:nowrap;grid-area:action;align-self:center;border:1px solid var(--apple-divider)!important;background:var(--apple-surface)!important;min-height:44px!important;color:var(--apple-action)!important;border-radius:10px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-partner-overview .member-history-button:hover{border-color:color-mix(in srgb, var(--apple-action) 32%, var(--apple-divider))!important;background:var(--apple-action-soft)!important}body[data-theme=luvmom] .member-partner-overview .member-history-button:hover span{text-decoration:none!important}@media (width<=1100px){body[data-theme=luvmom] .member-result-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}body[data-theme=luvmom] .member-result-toolbar :is(.page-size-actions,.member-table-actions){justify-content:flex-start}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-wrap:has(.member-filter-card)){width:min(var(--operational-workspace-max-width,1940px), 100%)!important;max-width:var(--operational-workspace-max-width,1940px)!important;padding-right:var(--operational-workspace-gutter,20px)!important;padding-left:var(--operational-workspace-gutter,20px)!important}body[data-theme=luvmom] .readable-filter-card .simple-filter-column--left{padding-right:16px}body[data-theme=luvmom] .readable-filter-card .simple-filter-column--right{padding-left:16px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-title>div>span,.member-filter-card .filter-title .soft-badge,.member-filter-card .filter-field-label,.member-filter-card .filter-field-row>label,.member-filter-card .address-token-summary>span,.member-filter-card .filter-assignment-strip>div>strong,.member-filter-card .filter-assignment-strip>label){font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-title p,.member-filter-card .member-db-scope>div>span,.member-filter-card .readable-filter-footer>div>span){font-size:14px!important;font-weight:400!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-title h3,.member-filter-card .readable-filter-footer strong){letter-spacing:-.02em!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .filter-field-control input:not([type=checkbox]):not([type=radio]),.member-filter-card .filter-field-control select,.member-filter-card .filter-field-control textarea,.member-filter-card .filter-option-group span,.member-filter-card .date-quick-row button,.member-filter-card .filter-number-range>i,.member-filter-card .filter-date-range>i){font-size:14px!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-preset-help,.member-filter-card .address-token-chip,.member-filter-card .filter-assignment-strip>div>span){font-size:12px!important;line-height:18px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .modern-customer-filter-grid .filter-field-row){grid-template-columns:144px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:6px 4px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .modern-customer-filter-grid .filter-field-row>label,.member-filter-card .modern-customer-filter-grid .filter-field-label){white-space:nowrap;min-height:44px!important;padding:8px!important}@media (width>=1241px){body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .member-db-scope){grid-template-columns:280px repeat(3,minmax(0,1fr))!important}}@media (width<=900px){body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.page-wrap:has(.member-filter-card)){width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media (width<=700px){body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .modern-customer-filter-grid .filter-field-row){grid-template-columns:minmax(0,1fr)!important;gap:4px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .modern-customer-filter-grid .filter-field-row>label,.member-filter-card .modern-customer-filter-grid .filter-field-label){white-space:normal;min-height:32px!important;padding:4px 0!important}}body[data-theme=luvmom]{--operational-workspace-max-width:1940px;--operational-workspace-content-width:1900px;--operational-workspace-gutter:20px;--operational-workspace-inline-offset:40px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.main-area>.page-wrap,.partner-workspace-simple .portal-content){box-sizing:border-box;width:min(var(--operational-workspace-max-width), 100%)!important;max-width:var(--operational-workspace-max-width)!important;padding-right:var(--operational-workspace-gutter)!important;padding-left:var(--operational-workspace-gutter)!important;margin-inline:auto!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-workspace-simple>main>.portal-impersonation-banner,.partner-workspace-simple>main>.portal-branch-context-banner,.partner-workspace-simple>main>.partner-page-heading){box-sizing:border-box;width:min(var(--operational-workspace-content-width), calc(100% - var(--operational-workspace-inline-offset)))!important;max-width:var(--operational-workspace-content-width)!important;margin-left:auto!important;margin-right:auto!important}body[data-theme=luvmom] .admin-partner-preview-main{box-sizing:border-box;padding-left:0!important;padding-right:0!important}body[data-theme=luvmom] .admin-partner-preview-main>:is(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){box-sizing:border-box;width:min(var(--operational-workspace-content-width), calc(100% - var(--operational-workspace-inline-offset)))!important;max-width:var(--operational-workspace-content-width)!important;margin-left:auto!important;margin-right:auto!important}body[data-theme=luvmom] .happycall-agent-content{box-sizing:border-box;width:auto!important;max-width:none!important;padding-right:var(--operational-workspace-gutter)!important;padding-left:var(--operational-workspace-gutter)!important;margin-right:0!important}@media (width<=900px){body[data-theme=luvmom]{--operational-workspace-gutter:16px;--operational-workspace-inline-offset:32px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.main-area>.page-wrap,.partner-workspace-simple .portal-content){width:100%!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.partner-workspace-simple>main>.portal-impersonation-banner,.partner-workspace-simple>main>.portal-branch-context-banner,.partner-workspace-simple>main>.partner-page-heading),body[data-theme=luvmom] .admin-partner-preview-main>:is(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){width:calc(100% - var(--operational-workspace-inline-offset))!important}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-data-scroll) .member-column-voucherParticipation{width:190px!important;min-width:190px!important;max-width:190px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-data-scroll) .member-column-voucherParticipation .member-voucher-item-cell{overflow:hidden;grid-template-columns:minmax(0,1fr) 40px!important;width:166px!important;min-width:166px!important;max-width:166px!important}body[data-theme=luvmom] .member-column-voucherParticipation .member-voucher-more{box-sizing:border-box;width:40px!important;min-width:40px!important;max-width:40px!important;padding-inline:4px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-data-scroll) .member-column-partner{width:204px!important;min-width:204px!important;max-width:204px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-data-scroll) .member-column-partner .member-partner-overview{overflow:hidden;grid-template-columns:minmax(0,1fr) 60px!important;gap:8px!important;width:180px!important;min-width:180px!important;max-width:180px!important;margin-inline:auto!important;display:inline-grid!important}body[data-theme=luvmom] .member-column-partner .member-partner-tags{grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;width:112px!important;min-width:112px!important;max-width:112px!important;display:grid!important}body[data-theme=luvmom] .member-column-partner .member-partner-tags>:is(span,em){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}body[data-theme=luvmom] .member-column-partner .member-history-button{width:60px!important;min-width:60px!important;max-width:60px!important;padding:0 8px!important}body[data-theme=luvmom] .member-address-popover,body[data-theme=luvmom] .member-address-popover b,body[data-theme=luvmom] .member-address-popover span{font-size:14px!important;line-height:20px!important}body[data-theme=luvmom] .member-filter-card .address-token-field{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 104px!important;min-height:66px!important}body[data-theme=luvmom] .member-filter-card .address-token-scroll{gap:5px!important;min-height:64px!important;padding:6px 8px!important}body[data-theme=luvmom] .member-filter-card .address-token-chip{border-color:var(--apple-hairline)!important;background:color-mix(in srgb, var(--apple-action) 7%, var(--apple-canvas))!important;min-height:28px!important;color:var(--apple-ink-muted)!important;border-radius:8px!important;gap:4px!important;padding:2px 4px 2px 9px!important}body[data-theme=luvmom] .member-filter-card .address-token-chip>b{letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-filter-card .address-token-chip>button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}body[data-theme=luvmom] .member-filter-card :is(.address-api-trigger,.address-manual-trigger){border-radius:8px!important;min-height:30px!important;padding:4px 8px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-filter-card .address-token-summary{gap:2px!important;min-height:64px!important;padding:0 8px!important}body[data-theme=luvmom] .member-filter-card .address-token-summary>span,body[data-theme=luvmom] .member-filter-card .address-token-summary>button{font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table .member-column-customer{text-align:left!important;padding-left:16px!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead .member-column-customer{text-align:left!important}body[data-theme=luvmom] .member-custom-table .person{margin-left:0!important;margin-right:0!important}body[data-theme=luvmom] .member-column-panel{width:470px!important}body[data-theme=luvmom] .member-column-option{border-color:var(--apple-divider)!important;background:var(--apple-canvas)!important;border-radius:10px!important;min-height:48px!important;padding:4px 6px 4px 0!important}body[data-theme=luvmom] .member-column-option.selected{border-color:color-mix(in srgb, var(--apple-action) 28%, var(--apple-divider))!important;background:var(--brand-soft)!important}body[data-theme=luvmom] .member-column-order-actions{gap:4px!important}body[data-theme=luvmom] .member-column-order-actions button{border-color:var(--apple-hairline)!important;background:var(--apple-canvas)!important;width:38px!important;height:38px!important;color:var(--apple-ink-muted)!important;border-radius:9px!important}body[data-theme=luvmom] .member-column-order-actions button:hover:not(:disabled){border-color:var(--apple-action)!important;background:var(--brand-soft)!important;color:var(--apple-action)!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{background:var(--apple-pearl)!important;grid-template-columns:160px 230px 340px 116px minmax(24px,1fr) 88px 104px!important;justify-content:stretch!important;align-items:end!important;gap:10px!important;min-height:92px!important;padding:12px 20px 14px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:160px 210px 300px minmax(260px,1fr) 24px 88px 104px!important}body[data-theme=luvmom] .member-filter-card .assignment-selection-summary{border-left:3px solid var(--apple-action);background:var(--brand-soft);border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;display:flex;align-self:stretch!important;padding:8px 12px!important}body[data-theme=luvmom] .member-filter-card .assignment-selection-summary strong{font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] .member-filter-card .assignment-selection-summary span,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>label>span{font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>label>span{margin-bottom:5px!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.primary{grid-column:6}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.ghost{grid-column:7}@media (width<=1240px){body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:140px minmax(180px,1fr) minmax(220px,1.2fr) 96px 104px!important}body[data-theme=luvmom] .member-filter-card .assignment-memo-field,body[data-theme=luvmom] .member-filter-card .assignment-memo-trigger{grid-column:2/4!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.primary{grid-row:1;grid-column:4!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.ghost{grid-row:1;grid-column:5!important}}@media (width<=760px){body[data-theme=luvmom] .member-filter-card .address-token-field{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .member-column-panel{width:auto!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip,body[data-theme=luvmom] .member-filter-card .filter-assignment-strip.memo-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body[data-theme=luvmom] .member-filter-card .assignment-selection-summary,body[data-theme=luvmom] .member-filter-card .assignment-memo-field,body[data-theme=luvmom] .member-filter-card .assignment-memo-trigger{grid-column:1/-1!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.primary{grid-row:auto;grid-column:1!important}body[data-theme=luvmom] .member-filter-card .filter-assignment-strip>.ghost{grid-row:auto;grid-column:2!important}}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-api-trigger,.member-filter-card .address-manual-trigger){border-radius:8px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-summary>span,.member-filter-card .filter-assignment-strip>label>span){font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-summary>button){min-height:44px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-field){border-radius:10px!important;grid-template-columns:minmax(0,1fr) 96px!important;min-height:56px!important;overflow:hidden!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-scroll){scrollbar-color:var(--apple-hairline) transparent;scrollbar-width:thin;flex-wrap:nowrap!important;align-content:center!important;gap:6px!important;height:54px!important;min-height:54px!important;padding:7px 8px 5px!important;overflow:auto hidden!important}body[data-theme=luvmom] .member-filter-card .address-token-scroll::-webkit-scrollbar{height:4px}body[data-theme=luvmom] .member-filter-card .address-token-scroll::-webkit-scrollbar-track{background:0 0}body[data-theme=luvmom] .member-filter-card .address-token-scroll::-webkit-scrollbar-thumb{background:var(--apple-hairline);border-radius:999px}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-chip){flex:none!important;gap:4px!important;height:36px!important;min-height:36px!important;padding:0 3px 0 10px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-chip>b){font-size:13px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-chip>button){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-api-trigger,.member-filter-card .address-manual-trigger,.member-filter-card .address-token-field .address-token-entry){border-radius:8px!important;flex:none!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-summary){gap:4px!important;height:54px!important;min-height:54px!important;padding:0 8px!important}body[data-theme=luvmom] :is(#apple-erp-fidelity-anchor,.member-filter-card .address-token-summary>button){min-width:0!important;height:36px!important;min-height:36px!important;padding:0 6px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}@media (width<=760px){body[data-theme=luvmom] .member-filter-card .address-token-field{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .member-filter-card .address-token-scroll{flex-wrap:wrap!important;height:auto!important;min-height:60px!important;padding:8px!important;overflow-x:hidden!important}body[data-theme=luvmom] .member-filter-card .address-token-chip{height:44px!important;min-height:44px!important}body[data-theme=luvmom] .member-filter-card .address-token-chip>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}body[data-theme=luvmom] .member-filter-card :is(.address-api-trigger,.address-manual-trigger,.address-token-entry){height:44px!important;min-height:44px!important;font-size:14px!important}body[data-theme=luvmom] .member-filter-card .address-token-summary{border-top:1px solid var(--apple-divider)!important;border-left:0!important;justify-content:flex-end!important;height:44px!important;min-height:44px!important}}body[data-theme=luvmom] .member-data-scroll .member-custom-table thead th,body[data-theme=luvmom] .member-data-scroll .member-custom-table thead .member-column-customer{text-align:center!important}body[data-theme=luvmom] .member-data-scroll .member-custom-table .member-column-customer{width:200px!important;min-width:200px!important;max-width:200px!important}body[data-theme=luvmom] .member-custom-table .person{gap:0!important}body[data-theme=luvmom] .member-custom-table .person>div,body[data-theme=luvmom] .member-custom-table :is(.person b,.person small){max-width:168px!important}body[data-theme=luvmom] .member-column-phone{width:126px!important;min-width:126px!important;max-width:126px!important}body[data-theme=luvmom] .member-column-email{width:200px!important;min-width:200px!important;max-width:200px!important}body[data-theme=luvmom] .member-column-pregnancy{width:110px!important;min-width:110px!important;max-width:110px!important}body[data-theme=luvmom] .member-column-address{width:150px!important;min-width:150px!important;max-width:150px!important}body[data-theme=luvmom] .member-column-source{width:100px!important;min-width:100px!important;max-width:100px!important}body[data-theme=luvmom] .member-column-joinedAt{width:148px!important;min-width:148px!important;max-width:148px!important}body[data-theme=luvmom] .member-column-dueDate{width:116px!important;min-width:116px!important;max-width:116px!important}body[data-theme=luvmom] :is(.member-column-pregnancyWeeks,.member-column-babyMonths){width:84px!important;min-width:84px!important;max-width:84px!important}body[data-theme=luvmom] .member-column-gender{width:68px!important;min-width:68px!important;max-width:68px!important}body[data-theme=luvmom] .member-column-birthDate{width:108px!important;min-width:108px!important;max-width:108px!important}body[data-theme=luvmom] .member-column-childCount{width:80px!important;min-width:80px!important;max-width:80px!important}body[data-theme=luvmom] .member-column-withdrawalStatus{width:100px!important;min-width:100px!important;max-width:100px!important}body[data-theme=luvmom] :is(.admin-account-sidebar,.partner-account-sidebar,.happycall-agent-sidebar,.preview-account-sidebar) select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body[data-theme=luvmom] :is(.admin-account-sidebar,.partner-account-sidebar,.happycall-agent-sidebar,.preview-account-sidebar) select :is(option,optgroup){color:#f5f5f7!important;background-color:#1d1d1f!important}body[data-theme=luvmom] .billing-unified-center{gap:12px}body[data-theme=luvmom] .invoice-selector--compact{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--e-1);overflow:hidden}body[data-theme=luvmom] .invoice-selector--compact>.invoice-target-search{background:var(--surface);border:0;border-radius:0;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:12px;padding:20px 24px 16px;display:grid}body[data-theme=luvmom] .invoice-selector--compact :where(.invoice-target-search,.invoice-condition-row) label,body[data-theme=luvmom] .invoice-selector--compact .billing-period-control legend{color:var(--ink-2);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.35}body[data-theme=luvmom] .invoice-selector--compact .invoice-target-search select{border-color:var(--border);background:var(--surface);height:44px;color:var(--ink);border-radius:9px;margin-top:7px;font-size:13px}body[data-theme=luvmom] .invoice-selector--compact>.invoice-selected-partner{border:1px solid var(--blue-200);background:var(--brand-soft);border-radius:9px;min-height:42px;margin:0 24px 14px;padding:8px 12px}body[data-theme=luvmom] .invoice-selector--compact>.invoice-condition-row{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:12px;padding:16px 24px;display:grid}body[data-theme=luvmom] .invoice-selector--compact .billing-period-card{background:0 0;border:0;grid-template-columns:auto minmax(180px,.7fr) minmax(250px,1fr);gap:10px;min-width:0;padding:0}body[data-theme=luvmom] .invoice-selector--compact .billing-period-card legend{margin-bottom:6px!important}body[data-theme=luvmom] .invoice-selector--compact .billing-period-modes{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px}body[data-theme=luvmom] .invoice-selector--compact .billing-period-modes button{border-radius:7px;min-width:72px;height:36px;font-size:12px}body[data-theme=luvmom] .invoice-selector--compact :where(.billing-period-inputs input,.billing-period-result){border-color:var(--border);background:var(--surface);min-height:44px}body[data-theme=luvmom] .invoice-selector--compact .billing-period-result span{color:var(--ink-2);font-size:11px}body[data-theme=luvmom] .invoice-selector--compact .billing-period-result b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculate-button{border-radius:9px;align-self:end;min-width:128px;min-height:44px;font-size:13px}body[data-theme=luvmom] .invoice-selector--compact>.invoice-calculation-note{border-top:1px solid var(--border);background:var(--surface);line-height:1.45;color:var(--ink-2)!important;margin:0!important;padding:10px 24px!important;font-size:11px!important}body[data-theme=luvmom] .billing-unified-center>.invoice-summary{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--e-1);gap:0;overflow:hidden}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:88px;box-shadow:none;border-radius:0;padding:16px 18px}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div:last-child{border-right:0}body[data-theme=luvmom] .billing-unified-center>.invoice-summary :where(span,small){color:var(--ink-2)}body[data-theme=luvmom] .billing-unified-center>.invoice-summary span{font-size:11px;font-weight:700}body[data-theme=luvmom] .billing-unified-center>.invoice-summary b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;line-height:1.15}body[data-theme=luvmom] .billing-unified-center>.invoice-summary small{margin-top:4px;font-size:10px}body[data-theme=luvmom] .billing-unified-center .table-toolbar{gap:20px;min-height:68px;padding:15px 18px}body[data-theme=luvmom] .billing-unified-center .table-toolbar h3{color:var(--ink);font-size:15px;line-height:1.35}body[data-theme=luvmom] .billing-unified-center .table-toolbar p{max-width:860px;color:var(--ink-2);margin-top:3px;font-size:11px;line-height:1.45}body[data-theme=luvmom] .billing-unified-center :where(th,td){padding-block:11px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview{border-color:var(--border-strong,var(--border));border-radius:var(--radius-panel);margin:0 24px 20px;box-shadow:0 8px 24px #142b430f}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview-head{border-bottom-color:var(--border);background:var(--surface);align-items:center;padding:17px 18px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview-head>div>span{color:var(--blue-700);letter-spacing:0;font-size:11px;font-weight:760}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview-head h3{color:var(--ink);margin:3px 0 2px;font-size:17px;line-height:1.35}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview-head p{color:var(--ink-2)!important;font-size:11px!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 18px 18px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;justify-content:center;gap:5px;min-height:76px;padding:13px 16px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div:last-child{border-right:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics span{color:var(--ink-2);font-size:11px;font-weight:650}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics b{color:var(--ink);font-size:19px;line-height:1.2}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics .total{border-color:var(--blue-200);background:var(--brand-soft);color:var(--ink)}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics .total span{color:var(--blue-700)}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines-head{margin:0 18px 9px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines{border-color:var(--border);border-radius:9px;max-height:288px;margin:0 18px 16px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines th{background:var(--surface-2);height:40px;color:var(--ink-2);text-align:center;padding:9px 12px;font-size:11px;font-weight:720}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines td{height:44px;color:var(--ink);padding:9px 12px;font-size:12px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines :where(th,td):nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines :where(th,td):nth-child(3),body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines :where(th,td):nth-child(4){text-align:left}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-editor{border-top-color:var(--border)!important;background:var(--surface-2)!important;padding:16px 18px 18px!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-head{min-height:40px;margin-bottom:10px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-head b{font-size:13px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-head .secondary{white-space:nowrap;border-radius:8px;min-height:36px;padding-inline:13px;font-size:12px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-empty{border:1px dashed var(--border-strong,var(--border));background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-empty span{color:var(--ink);flex:none;font-size:12px;font-weight:720}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-empty p{color:var(--ink-2);margin:0;font-size:11px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(220px,1.1fr) 132px minmax(190px,.7fr) minmax(150px,.55fr) minmax(220px,1fr) 62px;align-items:end;gap:10px;margin-top:10px;padding:12px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field{gap:6px;min-width:0;display:grid}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field>span{color:var(--ink-2);font-size:12px;font-weight:720}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field>span em{color:var(--ink-3,var(--ink-2));font-style:normal;font-weight:500}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field>:where(input,select),body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .formatted-price-field{min-height:44px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-kind{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;align-self:stretch;min-width:132px;padding:3px;display:grid}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-memo input{width:100%}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-kind button{min-width:58px;min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:720}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-kind button.active{background:var(--brand-soft);color:var(--blue-700)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-kind button.active.negative{color:#b93830;background:#fff1ef}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-kind button>span{margin-right:3px;font-size:14px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .formatted-price-field input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;height:100%;padding:0 10px!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .formatted-price-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 42px;align-items:stretch;display:grid;overflow:hidden}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .formatted-price-field:focus-within{border-color:var(--color-focus,#0c8f78);box-shadow:0 0 0 3px #0c8f781f}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .formatted-price-field input:focus{box-shadow:none;outline:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .invoice-adjustment-sign,body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .invoice-adjustment-currency{background:var(--surface-2);height:100%;color:var(--ink-2);pointer-events:none;place-items:center;font-size:12px;font-weight:720;line-height:1;display:grid;position:static}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .invoice-adjustment-sign{border-right:1px solid var(--border);color:#19704f;font-size:18px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .invoice-adjustment-currency{border-left:1px solid var(--border)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row.negative .invoice-adjustment-sign{color:#b93830;background:#fff1ef}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-hint{min-height:16px;color:var(--ink-3,var(--ink-2));font-size:10px;font-weight:520;line-height:1.5}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field.field-error>:where(input,select),body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field.field-error .formatted-price-field{border-color:#d92d20}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-field.field-error .invoice-adjustment-hint{color:#b42318;font-weight:700}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row .ghost.danger{border-radius:8px;min-width:58px;min-height:44px;font-size:11px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div{border-right:1px solid var(--border);gap:5px;min-height:68px;padding:12px;display:grid}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div:last-child{border-right:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary span{color:var(--ink-2);font-size:10px;font-weight:680}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary .addition b{color:#19704f}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary .deduction b{color:#b93830}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary .total{background:var(--brand-soft)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary .total b{color:var(--blue-700);font-size:16px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-error{color:#b42318;margin:8px 0 0;font-size:11px;font-weight:700}body[data-theme=luvmom] .invoice-issue-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .invoice-issue-dialog{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}body[data-theme=luvmom] .invoice-issue-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}body[data-theme=luvmom] .invoice-issue-dialog>header span{color:var(--blue-700);letter-spacing:.09em;font-size:10px;font-weight:800}body[data-theme=luvmom] .invoice-issue-dialog>header h2{color:var(--ink);margin:4px 0;font-size:20px}body[data-theme=luvmom] .invoice-issue-dialog>header p{color:var(--ink-2);margin:0;font-size:12px}body[data-theme=luvmom] .invoice-issue-dialog>header button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;font-size:22px}body[data-theme=luvmom] .invoice-issue-meta{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 24px;display:grid;overflow:hidden}body[data-theme=luvmom] .invoice-issue-meta>div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}body[data-theme=luvmom] .invoice-issue-meta span,body[data-theme=luvmom] .invoice-issue-totals span{color:var(--ink-2);font-size:10px}body[data-theme=luvmom] .invoice-issue-meta b{color:var(--ink);font-size:13px}body[data-theme=luvmom] .invoice-issue-adjustments{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:0 24px 18px;padding:14px}body[data-theme=luvmom] .invoice-issue-adjustments>b{color:var(--ink);margin-bottom:8px;font-size:12px;display:block}body[data-theme=luvmom] .invoice-issue-adjustments>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}body[data-theme=luvmom] .invoice-issue-adjustments>div>span{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}body[data-theme=luvmom] .invoice-issue-adjustments strong{background:var(--brand-soft);color:var(--blue-700);border-radius:5px;padding:3px 6px;font-size:10px}body[data-theme=luvmom] .invoice-issue-adjustments small{color:var(--ink-2);flex-basis:100%;font-size:10px}body[data-theme=luvmom] .invoice-issue-adjustments em{color:#19704f;font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:750}body[data-theme=luvmom] .invoice-issue-adjustments em.negative{color:#b93830}body[data-theme=luvmom] .invoice-issue-totals{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;display:grid;overflow:hidden}body[data-theme=luvmom] .invoice-issue-totals>div{border-right:1px solid var(--border);gap:5px;padding:13px;display:grid}body[data-theme=luvmom] .invoice-issue-totals>div:last-child{border-right:0}body[data-theme=luvmom] .invoice-issue-totals b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}body[data-theme=luvmom] .invoice-issue-totals .total{background:var(--brand-soft)}body[data-theme=luvmom] .invoice-issue-totals .total b{color:var(--blue-700);font-size:17px}body[data-theme=luvmom] .invoice-issue-dialog>footer{justify-content:flex-end;gap:8px;padding:18px 24px 22px;display:flex}body[data-theme=luvmom] .invoice-issue-dialog>footer button{white-space:nowrap;min-height:42px}body[data-theme=luvmom] .invoice-selector--compact .invoice-draft-footer{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;gap:16px;margin-top:14px;padding-top:14px}body[data-theme=luvmom] .invoice-selector--compact .invoice-draft-total b{color:var(--ink);font-size:17px}body[data-theme=luvmom] .invoice-selector--compact .invoice-draft-footer>.primary{border-radius:8px;min-height:42px;font-size:12px}@media (width<=980px){body[data-theme=luvmom] .invoice-selector--compact>.invoice-target-search{grid-template-columns:1fr 1fr}body[data-theme=luvmom] .invoice-selector--compact>.invoice-condition-row{grid-template-columns:1fr}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculate-button{width:100%}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div:nth-child(2){border-right:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row{grid-template-columns:minmax(220px,1fr) 132px minmax(190px,.75fr) 62px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-tax{grid-column:1}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-memo{grid-column:2/5}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row>.ghost.danger{grid-area:1/4}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div:nth-child(3){border-right:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=720px){body[data-theme=luvmom] .invoice-selector--compact>.invoice-target-search{grid-template-columns:1fr;padding:16px}body[data-theme=luvmom] .invoice-selector--compact>.invoice-selected-partner{margin-inline:16px}body[data-theme=luvmom] .invoice-selector--compact>.invoice-condition-row{padding:16px}body[data-theme=luvmom] .invoice-selector--compact .billing-period-card{grid-template-columns:1fr}body[data-theme=luvmom] .invoice-selector--compact>.invoice-calculation-note{padding-inline:16px!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-preview{margin-inline:12px}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics{margin-inline:14px;grid-template-columns:1fr!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div,body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-metrics>div:last-child{border-bottom:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines-head,body[data-theme=luvmom] .invoice-selector--compact .invoice-calculation-lines{margin-inline:14px}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-editor{padding-inline:14px!important}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row,body[data-theme=luvmom] .invoice-selector--compact .invoice-draft-footer{grid-template-columns:1fr}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-tax,body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-memo{grid-column:auto}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary{grid-template-columns:1fr 1fr}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div{border-bottom:1px solid var(--border)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div:nth-child(2n){border-right:0}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-summary>div:nth-last-child(-n+2){border-bottom:0}body[data-theme=luvmom] .invoice-issue-meta,body[data-theme=luvmom] .invoice-issue-totals{grid-template-columns:1fr}body[data-theme=luvmom] .invoice-issue-totals>div{border-right:0;border-bottom:1px solid var(--border)}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-row>.ghost.danger{grid-column:auto;width:100%}body[data-theme=luvmom] .invoice-selector--compact .invoice-adjustment-empty{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .billing-unified-center>.invoice-summary{grid-template-columns:1fr 1fr}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div:nth-child(2){border-right:0}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=480px){body[data-theme=luvmom] .billing-unified-center>.invoice-summary{grid-template-columns:1fr}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div{border-right:0;border-bottom:1px solid var(--border)}body[data-theme=luvmom] .billing-unified-center>.invoice-summary>div:last-child{border-bottom:0}}body[data-theme=luvmom] .invoice-history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body[data-theme=luvmom] .invoice-history-controls .primary{gap:8px;min-height:42px;padding:0 16px}body[data-theme=luvmom] .invoice-history-controls .primary b{min-width:22px;color:var(--accent);background:#fff;border-radius:999px;padding:2px 7px;font-size:12px}body[data-theme=luvmom] .invoice-bulk-select{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}body[data-theme=luvmom] .invoice-bulk-select input,body[data-theme=luvmom] .invoice-select-column input,body[data-theme=luvmom] .invoice-sms-target-list article>input{width:18px;height:18px;accent-color:var(--accent);margin:0}body[data-theme=luvmom] .invoice-select-column{text-align:center;width:48px}body[data-theme=luvmom] .invoice-sms-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:126px;display:flex}body[data-theme=luvmom] .invoice-sms-cell small{color:var(--text-tertiary);font-size:11px;line-height:1.35}body[data-theme=luvmom] .invoice-sms-cell button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}body[data-theme=luvmom] .invoice-sms-cell button:disabled{opacity:.55;cursor:wait}body[data-theme=luvmom] .invoice-sms-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090f198f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .invoice-sms-dialog{border:1px solid var(--border);width:min(1080px,100vw - 32px);max-height:min(880px,100vh - 32px);color:var(--text-primary);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0a142340}body[data-theme=luvmom] .invoice-sms-dialog>header,body[data-theme=luvmom] .invoice-sms-dialog>footer{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}body[data-theme=luvmom] .invoice-sms-dialog>header>div>span{color:var(--accent);letter-spacing:.11em;font-size:11px;font-weight:800}body[data-theme=luvmom] .invoice-sms-dialog>header h2{margin:3px 0;font-size:23px;line-height:1.3}body[data-theme=luvmom] .invoice-sms-dialog>header p{color:var(--text-secondary);margin:0;font-size:13px}body[data-theme=luvmom] .invoice-sms-dialog>header>button{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}body[data-theme=luvmom] .invoice-sms-dialog>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}body[data-theme=luvmom] .invoice-sms-dialog>footer button{min-height:42px;padding:0 18px}body[data-theme=luvmom] .invoice-sms-body{background:var(--surface-subtle,#f8fafc);padding:20px 24px 24px;overflow:auto}body[data-theme=luvmom] .invoice-sms-loading{min-height:280px;color:var(--text-secondary);place-items:center;display:grid}body[data-theme=luvmom] .invoice-sms-warning,body[data-theme=luvmom] .invoice-sms-error{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}body[data-theme=luvmom] .invoice-sms-warning{color:#76520a;background:#fff8e7;border:1px solid #f2d18b}body[data-theme=luvmom] .invoice-sms-warning div{flex-direction:column;gap:2px;display:flex}body[data-theme=luvmom] .invoice-sms-error{color:#9d2525;background:#fff2f2;border:1px solid #f1b9b9}body[data-theme=luvmom] .invoice-sms-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}body[data-theme=luvmom] .invoice-sms-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:14px 16px;display:flex}body[data-theme=luvmom] .invoice-sms-summary>div:last-child{border-right:0}body[data-theme=luvmom] .invoice-sms-summary span{color:var(--text-secondary);font-size:12px}body[data-theme=luvmom] .invoice-sms-summary b{font-variant-numeric:tabular-nums;font-size:20px}body[data-theme=luvmom] .invoice-sms-summary .ready b{color:#16804b}body[data-theme=luvmom] .invoice-sms-summary .warning b{color:#a86d00}body[data-theme=luvmom] .invoice-sms-summary .danger b{color:#bd3333}body[data-theme=luvmom] .invoice-sms-targets,body[data-theme=luvmom] .invoice-sms-compose{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px}body[data-theme=luvmom] .invoice-sms-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}body[data-theme=luvmom] .invoice-sms-section-head>div{flex-direction:column;gap:2px;display:flex}body[data-theme=luvmom] .invoice-sms-section-head b{font-size:14px}body[data-theme=luvmom] .invoice-sms-section-head span,body[data-theme=luvmom] .invoice-sms-section-head small{color:var(--text-secondary);font-size:12px}body[data-theme=luvmom] .invoice-sms-section-head strong{color:var(--accent);font-size:13px}body[data-theme=luvmom] .invoice-sms-target-list{max-height:290px;overflow:auto}body[data-theme=luvmom] .invoice-sms-target-list article{border-bottom:1px solid var(--border-subtle,#edf0f3);grid-template-columns:24px minmax(230px,1fr) minmax(260px,1.2fr);align-items:center;gap:12px;padding:12px 16px;display:grid}body[data-theme=luvmom] .invoice-sms-target-list article:last-child{border-bottom:0}body[data-theme=luvmom] .invoice-sms-target-list article[data-status]:not([data-status=READY]){background:var(--surface-subtle,#f8fafc)}body[data-theme=luvmom] .invoice-sms-target-invoice{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}body[data-theme=luvmom] .invoice-sms-target-invoice b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body[data-theme=luvmom] .invoice-sms-target-invoice span{color:var(--text-secondary);grid-column:1;font-size:11px}body[data-theme=luvmom] .invoice-sms-target-invoice small{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-weight:700}body[data-theme=luvmom] .invoice-sms-target-list select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border-radius:8px;padding:0 11px;font-size:13px}body[data-theme=luvmom] .invoice-sms-target-state{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}body[data-theme=luvmom] .invoice-sms-target-state button{border:1px solid var(--border);min-height:36px;color:var(--accent);background:var(--surface);border-radius:8px;padding:0 11px;font-weight:700}body[data-theme=luvmom] .invoice-sms-compose textarea{resize:vertical;border:1px solid var(--border);width:calc(100% - 32px);min-height:112px;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:9px;margin:14px 16px 10px;padding:12px;font-size:13px;line-height:1.6;display:block}body[data-theme=luvmom] .invoice-sms-tokens{flex-wrap:wrap;gap:6px;padding:0 16px 15px;display:flex}body[data-theme=luvmom] .invoice-sms-tokens code{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-subtle,#f8fafc);border-radius:6px;padding:4px 7px;font-size:11px}body[data-theme=luvmom] .invoice-sms-tokens code.included{color:#18764a;background:#effaf4;border-color:#a7d7bf}body[data-theme=luvmom] .invoice-sms-tokens code.missing{color:#a72d2d;background:#fff3f3;border-color:#efb7b7}body[data-theme=luvmom] .invoice-sms-schedule{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}body[data-theme=luvmom] .invoice-sms-schedule label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:18px 22px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}body[data-theme=luvmom] .invoice-sms-schedule label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}body[data-theme=luvmom] .invoice-sms-schedule label span{flex-direction:column;gap:2px;display:flex}body[data-theme=luvmom] .invoice-sms-schedule label b{font-size:13px}body[data-theme=luvmom] .invoice-sms-schedule label small{color:var(--text-secondary);font-size:11px}body[data-theme=luvmom] .invoice-sms-schedule>input{border:1px solid var(--border);min-height:42px;color:var(--text-primary);background:var(--surface);border-radius:9px;grid-column:1/-1;padding:0 12px}body[data-theme=luvmom] .invoice-sms-result{text-align:center;place-items:center;min-height:330px;padding:36px;display:grid}body[data-theme=luvmom] .invoice-sms-result>svg{color:#1a9258}body[data-theme=luvmom] .invoice-sms-result h3{margin:12px 0 5px;font-size:22px}body[data-theme=luvmom] .invoice-sms-result p{color:var(--text-secondary);margin:0;font-size:13px}body[data-theme=luvmom] .invoice-sms-result>div{grid-template-columns:repeat(3,1fr);gap:8px;width:min(680px,100%);margin-top:22px;display:grid}body[data-theme=luvmom] .invoice-sms-result>div span{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:9px;justify-content:space-between;align-items:center;padding:11px;font-size:12px;display:flex}body[data-theme=luvmom] .invoice-sms-result>small{color:var(--text-secondary);margin-top:12px}@media (width<=900px){body[data-theme=luvmom] .invoice-history-controls{justify-content:flex-start;align-items:stretch;width:100%}body[data-theme=luvmom] .invoice-sms-summary{grid-template-columns:1fr 1fr}body[data-theme=luvmom] .invoice-sms-summary>div{border-bottom:1px solid var(--border)}body[data-theme=luvmom] .invoice-sms-target-list article{grid-template-columns:24px 1fr}body[data-theme=luvmom] .invoice-sms-target-list article>label,body[data-theme=luvmom] .invoice-sms-target-state{grid-column:2}}@media (width<=640px){body[data-theme=luvmom] .invoice-sms-backdrop{padding:0}body[data-theme=luvmom] .invoice-sms-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}body[data-theme=luvmom] .invoice-sms-dialog>header,body[data-theme=luvmom] .invoice-sms-dialog>footer,body[data-theme=luvmom] .invoice-sms-body{padding-inline:14px}body[data-theme=luvmom] .invoice-sms-schedule,body[data-theme=luvmom] .invoice-sms-result>div{grid-template-columns:1fr}}.voucher-workflow-tabs{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.voucher-workflow-tabs button{min-height:36px;color:var(--muted,#667085);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:700}.voucher-workflow-tabs button.active{color:#0875e1;background:#eaf3ff;box-shadow:inset 0 0 0 1px #91c4fa}.voucher-table-heading-actions{align-items:center;gap:10px;display:flex}.voucher-page-size-control{color:var(--text-secondary,#56606b);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.voucher-page .voucher-page-size-control select{font-variant-numeric:tabular-nums;width:auto;min-width:88px;min-height:36px;padding:0 30px 0 10px}.voucher-agent-login-button,.voucher-assignee-cell>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.voucher-agent-login-button{color:#0969c7;white-space:nowrap;background:#edf6ff;border:1px solid #9ac9f5;border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.4}.voucher-agent-login-button:hover:not(:disabled){background:#e1f0ff;border-color:#5aa4ea}.voucher-agent-login-button:focus-visible,.voucher-assignee-cell>button:focus-visible{outline-offset:2px;outline:2px solid #1683e8}.voucher-agent-login-button:disabled{cursor:not-allowed;opacity:.48}.voucher-assignee-cell{justify-items:start;gap:6px;min-width:112px;display:grid}.voucher-assignee-cell>span{color:var(--text,#132238);font-size:12px;font-weight:750}.voucher-assignee-cell>button{white-space:nowrap;min-height:30px;padding-inline:8px}.member-column-voucherStatus{overflow:hidden;width:196px!important;min-width:196px!important;max-width:196px!important}.member-column-voucherStatus .member-voucher-status-cell{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;width:172px;min-width:172px;max-width:172px;display:grid;overflow:hidden}.member-voucher-status-cell>div{text-align:left;gap:2px;min-width:0;display:grid}.member-voucher-status-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.member-voucher-status-cell small{color:var(--muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.member-column-voucherStatus .member-history-button{white-space:nowrap;justify-content:center;width:60px;min-width:60px;max-width:60px;margin:0;padding-inline:6px}.voucher-table-scroll table{min-width:1540px}.voucher-table-scroll td>small,.voucher-table-scroll td>time+small{margin-top:3px;display:block}.voucher-finance-as-row>td{background:var(--warning-bg,#fffaeb)}.voucher-finance-as-row:hover>td{background:color-mix(in srgb, var(--warning-bg,#fffaeb) 88%, var(--surface,#fff))}.voucher-finance-as-row>td:first-child{box-shadow:inset 3px 0 0 var(--warning,#b54708)}.voucher-finance-as-badge,.voucher-intake-badge{border:1px solid color-mix(in srgb, var(--warning,#b54708) 42%, transparent);width:fit-content;min-height:24px;color:var(--warning-ink,#b54708);background:var(--warning-bg,#fffaeb);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-bottom:5px;padding:0 8px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.voucher-intake-badge{border-color:color-mix(in srgb, var(--success,#067647) 36%, transparent);color:var(--success-ink,#067647);background:var(--success-bg,#ecfdf3)}.voucher-row-actions button{white-space:nowrap;align-items:center;gap:5px;min-height:36px}.voucher-case-history-list{gap:9px;margin-top:10px;display:grid}.voucher-case-history-list article{border:1px solid var(--line,#d9e2ec);background:var(--surface,#fff);border-left:3px solid #15977f;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.voucher-case-history-list article.finance-as{border-color:color-mix(in srgb, var(--warning,#b54708) 32%, transparent);border-left-color:var(--warning,#b54708);background:var(--warning-bg,#fffaeb)}.voucher-case-history-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.voucher-case-history-list article time,.voucher-case-history-list article p,.voucher-case-history-list article small{color:var(--muted,#667085);margin:0;font-size:12px;line-height:1.5}.voucher-case-history-list article strong{color:var(--text,#132238);font-size:12px}@media (width<=700px){.voucher-case-history-list article>div{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=900px){.voucher-workflow-tabs{border-radius:0}}.happycall-recording-picker{border:1px solid var(--line,#d9e2ec);background:var(--surface-subtle,#f7f9fc);border-radius:10px;gap:10px;padding:14px;display:grid}.happycall-recording-picker>div:first-child,.happycall-recording-file,.happycall-recording-history article,.happycall-recording-history article>div{align-items:center;gap:10px;display:flex}.happycall-recording-picker>div:first-child>span,.happycall-recording-file>span,.happycall-recording-history article>div>span{gap:2px;min-width:0;display:grid}.happycall-recording-picker strong,.happycall-recording-file b,.happycall-recording-history b{color:var(--text,#132238);font-size:13px}.happycall-recording-picker small,.happycall-recording-file small,.happycall-recording-history small,.happycall-recording-picker>p{color:var(--muted,#667085);font-size:12px;line-height:1.45}.happycall-recording-picker input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.happycall-recording-select{justify-self:start;align-items:center;gap:7px;min-height:40px;display:inline-flex}.happycall-recording-file{background:#edf6ff;border:1px solid #b9d8f8;border-radius:8px;justify-content:space-between;padding:10px 12px}.happycall-recording-file>span{flex:1}.happycall-recording-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happycall-recording-history{gap:10px;margin-top:16px;display:grid}.happycall-recording-history>p{color:var(--muted,#667085);margin:0;font-size:12px}.happycall-recording-history article{border:1px solid var(--line,#d9e2ec);background:var(--surface,#fff);border-radius:9px;grid-template-columns:minmax(240px,1fr) minmax(240px,380px) auto;padding:12px;display:grid}.happycall-recording-history article audio{width:100%;height:36px}.happycall-recording-history article a{white-space:nowrap;text-decoration:none}.customer-recording-history>article{margin-top:8px}.customer-recording-history>article>div>span:first-child{color:#1f66b3;background:#eaf3ff;border-radius:5px;flex:none;padding:4px 6px;font:700 12px/1.3 JetBrains Mono,monospace}@media (width<=760px){.happycall-recording-history article{grid-template-columns:1fr;align-items:stretch}.happycall-recording-file{align-items:flex-start}}.happycall-recording-entry{color:#1769aa;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#f3f8ff;border:1px solid #bfd7f3;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.happycall-recording-entry:hover{background:#e9f3ff;border-color:#8ebce9}.happycall-recording-entry:focus-visible,.happycall-recording-playback audio:focus-visible,.happycall-recording-playback button:focus-visible,.happycall-recording-download:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#2563eb) 25%, transparent);outline-offset:2px}.happycall-recording-empty{color:var(--muted,#667085);white-space:nowrap;font-size:12px;line-height:1.4}.happycall-attempt-recordings{border:1px solid var(--line,#d9e2ec);background:var(--surface-subtle,#f7f9fc);border-radius:10px;grid-column:1/-1;gap:10px;margin-top:4px;padding:12px;display:grid}.happycall-attempt-recordings>header{color:var(--text,#132238);align-items:center;gap:7px;display:flex}.happycall-attempt-recordings>header strong{font-family:inherit;font-size:12px}.happycall-attempt-recordings>header span{color:var(--muted,#667085);margin-left:auto;font-size:12px;font-weight:700}.happycall-attempt-recordings>div{gap:8px;display:grid}.happycall-recording-playback{border:1px solid var(--line,#d9e2ec);background:var(--surface,#fff);border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.happycall-recording-playback.is-error{background:snow;border-color:#efb6b6}.happycall-recording-playback-file{align-items:center;gap:9px;min-width:0;display:flex}.happycall-recording-playback-file>span{gap:2px;min-width:0;display:grid}.happycall-recording-playback-file b{color:var(--text,#132238);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.happycall-recording-playback-file small,.happycall-recording-playback-status{color:var(--muted,#667085);font-size:12px;line-height:1.4}.happycall-recording-playback-control{gap:5px;min-width:0;display:grid}.happycall-recording-playback-control audio{width:100%;min-width:240px;height:36px}.happycall-recording-playback-error{color:#b42318;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.happycall-recording-playback-error button{color:#b42318;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efb6b6;border-radius:7px;padding:3px 8px;font-weight:750}.happycall-recording-download{border:1px solid var(--line,#d9e2ec);color:#1769aa;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.happycall-recording-download:hover{background:#f3f8ff;border-color:#8ebce9}.happycall-recording-history>.happycall-recording-playback{margin-top:0}@media (width<=760px){.happycall-recording-playback{grid-template-columns:1fr;align-items:stretch}.happycall-recording-playback-control audio{min-width:0}.happycall-recording-download{justify-self:start}}.voucher-page{--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;color:var(--stripe-ink);font-feature-settings:"ss01" 1}.voucher-page :is(.panel,.table-panel,.voucher-card,.voucher-summary-card){border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #0037700f!important}.voucher-page :is(input,select,textarea){min-height:40px;border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important}.voucher-page :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}.voucher-page :is(.primary,button[type=submit]){border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;border-radius:9999px!important}.voucher-page :is(.primary,button[type=submit]):hover:not(:disabled){background:var(--stripe-primary-deep)!important}.voucher-page :is(.secondary,.ghost,.text-action,.history){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}.voucher-page :is(.voucher-workflow-tabs,.voucher-tabs){border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;border-radius:9999px!important;gap:4px!important;padding:4px!important}.voucher-page :is(.voucher-workflow-tabs,.voucher-tabs) button{min-height:36px;color:var(--stripe-muted)!important;background:0 0!important;border:0!important;border-radius:9999px!important}.voucher-page :is(.voucher-workflow-tabs,.voucher-tabs) button.active{color:var(--stripe-primary-deep)!important;background:#fff!important;box-shadow:0 1px 3px #0037701f!important}.voucher-page :is(table,.voucher-metrics,.voucher-count){font-variant-numeric:tabular-nums}.voucher-page th{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}.voucher-page td{border-color:var(--stripe-hairline)!important}.voucher-page :is(.status,.soft-badge,.voucher-status,.voucher-source-badge){border-radius:9999px!important;font-weight:500!important}.voucher-page :is(td.num,td.money,.num,.money,.metric-value){font-variant-numeric:tabular-nums;text-align:right!important}.voucher-page :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}@media (width<=760px){.voucher-page :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.voucher-page *{transition-duration:.01ms!important}}.member-column-financeAs{min-width:138px;max-width:164px}.member-as-state{color:#4d5c68;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #d8e1e8;border-radius:9px;gap:2px;min-width:112px;padding:7px 9px;display:inline-grid}.member-as-state b{font-size:13px;line-height:1.35}.member-as-state small{color:#74818c;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;line-height:1.4;overflow:hidden}.member-as-state.is-pending_revalidation,.member-as-state.is-registered{color:#86510f;background:#fff8e8;border-color:#e8cf99}.member-as-state.is-revalidated{color:#08735f;background:#edf8f4;border-color:#acdaca}.member-as-state.is-not_eligible{color:#a43c36;background:#fff2f1;border-color:#e0b8b5}.member-as-state.is-reallocated{color:#155b9e;background:#eef5fd;border-color:#bfd4ef}.member-as-state.is-none{cursor:default;background:0 0;border:0}body[data-theme=luvmom] .partner-region-setting{gap:8px}body[data-theme=luvmom] .partner-region-token-field{border:1px solid var(--ui-border-strong,var(--border-strong));background:var(--ui-surface,var(--surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}body[data-theme=luvmom] .partner-region-token-field:focus-within{border-color:var(--ui-primary,var(--brand));box-shadow:0 0 0 3px var(--focus)}body[data-theme=luvmom] .partner-region-token-scroll{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:52px;padding:8px;display:flex}body[data-theme=luvmom] .partner-region-token-chip{border:1px solid color-mix(in srgb, var(--ui-primary,var(--brand)) 28%, var(--ui-border,var(--border)));background:var(--ui-primary-soft,var(--brand-soft));max-width:100%;min-height:34px;color:var(--ui-primary-hover,var(--brand-hover));border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 11px;display:inline-flex}body[data-theme=luvmom] .partner-region-token-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}body[data-theme=luvmom] .partner-region-token-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}body[data-theme=luvmom] .partner-region-token-chip button:hover{background:color-mix(in srgb, var(--ui-primary,var(--brand)) 14%, transparent)}body[data-theme=luvmom] :is(.partner-region-search-trigger,.partner-region-manual-trigger){cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}body[data-theme=luvmom] .partner-region-search-trigger{border:1px solid color-mix(in srgb, var(--ui-primary,var(--brand)) 32%, var(--ui-border,var(--border)));background:var(--ui-primary-soft,var(--brand-soft));color:var(--ui-primary-hover,var(--brand-hover))}body[data-theme=luvmom] .partner-region-manual-trigger{color:var(--ui-ink-secondary,var(--ink-2));background:0 0;border:0}body[data-theme=luvmom] .partner-region-token-entry{flex:180px;width:auto!important;min-width:180px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 6px!important}body[data-theme=luvmom] .partner-region-token-summary{border-left:1px solid var(--ui-border,var(--border));background:var(--ui-surface-subtle,var(--surface-2));white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:96px;padding:0 8px;display:flex}body[data-theme=luvmom] .partner-region-token-summary span{color:var(--ui-ink-secondary,var(--ink-2));font-family:var(--font-mono);font-size:11px;font-weight:700}body[data-theme=luvmom] .partner-region-token-summary button{min-height:30px;color:var(--ui-primary-hover,var(--brand-hover));cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700}body[data-theme=luvmom] .partner-region-token-summary button:disabled{opacity:.45;cursor:default}@media (width<=700px){body[data-theme=luvmom] .partner-region-token-field{grid-template-columns:1fr}body[data-theme=luvmom] .partner-region-token-summary{border-top:1px solid var(--ui-border,var(--border));border-left:0;justify-content:flex-end;min-height:40px}}.partner-region-overview{color:var(--ui-ink,#132238);gap:16px;font-family:Pretendard Variable,Pretendard,sans-serif;display:grid}.partner-region-overview button,.partner-region-overview input,.partner-region-overview select{font:inherit}.partner-region-overview button:focus-visible,.partner-region-overview input:focus-visible,.partner-region-overview select:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 32%, transparent);outline-offset:2px}.partner-region-overview__intro{border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-height:116px;box-shadow:var(--ui-shadow-xs);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.partner-region-overview__intro>div:first-child>span{color:var(--ui-primary);letter-spacing:.08em;font:750 11px/1 JetBrains Mono Variable,monospace}.partner-region-overview__intro h2{color:var(--ui-ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:22px;line-height:1.25}.partner-region-overview__intro p{color:var(--ui-ink-secondary);margin:0;font-size:13px;line-height:1.55}.partner-region-overview__updated{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle);min-width:230px;color:var(--ui-primary);align-items:center;gap:10px;padding:12px 14px;display:flex}.partner-region-overview__updated span,.partner-region-overview__updated small,.partner-region-overview__updated b{display:block}.partner-region-overview__updated small{color:var(--ui-ink-tertiary);font-size:10px}.partner-region-overview__updated b{color:var(--ui-ink);margin-top:3px;font:650 11px/1.2 JetBrains Mono Variable,monospace}.partner-region-overview__metrics{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.partner-region-overview__metrics article{border-right:1px solid var(--ui-border);min-height:104px;color:var(--ui-primary);grid-template-columns:22px 1fr;align-content:center;gap:3px 8px;padding:16px 18px;display:grid;position:relative}.partner-region-overview__metrics article:last-child{border-right:0}.partner-region-overview__metrics article.is-success{color:var(--ui-success)}.partner-region-overview__metrics article.is-warning{color:var(--ui-warning)}.partner-region-overview__metrics article.is-danger{color:var(--ui-danger)}.partner-region-overview__metrics article>svg{grid-row:1/span 2;margin-top:2px}.partner-region-overview__metrics article>span{color:var(--ui-ink-secondary);font-size:11px;font-weight:700}.partner-region-overview__metrics article>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:25px;line-height:1.1}.partner-region-overview__metrics article>small{color:var(--ui-ink-tertiary);grid-column:2;font-size:10px}.partner-region-overview__workspace{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);overflow:hidden}.partner-region-overview__view-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);scrollbar-width:thin;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.partner-region-overview__view-tabs button{border-radius:var(--ui-radius-control);min-width:148px;min-height:48px;color:var(--ui-ink-secondary);text-align:left;background:0 0;border:1px solid #0000;flex:none;padding:7px 12px}.partner-region-overview__view-tabs button:hover{background:var(--ui-surface)}.partner-region-overview__view-tabs button.active{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.partner-region-overview__view-tabs b,.partner-region-overview__view-tabs small{display:block}.partner-region-overview__view-tabs b{color:currentColor;font-size:12px}.partner-region-overview__view-tabs small{color:var(--ui-ink-tertiary);margin-top:2px;font-size:9px}.partner-region-overview__filters{border-bottom:1px solid var(--ui-border);grid-template-columns:142px 160px 108px 118px 120px 158px minmax(210px,1fr) auto 44px;align-items:end;gap:9px;padding:13px 15px;display:grid}.partner-region-overview__filters label>span{color:var(--ui-ink-secondary);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.partner-region-overview__filters select,.partner-region-overview__filters input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:42px;color:var(--ui-ink);padding:0 11px;font-size:12px}.partner-region-overview__search>div{position:relative}.partner-region-overview__search svg{color:var(--ui-ink-tertiary);pointer-events:none;position:absolute;top:12px;left:11px}.partner-region-overview__search input{padding-left:35px}.partner-region-overview__export,.partner-region-overview__refresh{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:42px;color:var(--ui-ink-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.partner-region-overview__export{padding:0 12px}.partner-region-overview__export:hover,.partner-region-overview__refresh:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.partner-region-overview__export:disabled,.partner-region-overview__refresh:disabled{opacity:.5;cursor:not-allowed}.partner-region-overview__table-wrap{scrollbar-width:thin;width:100%;overflow:auto}.partner-region-overview__table{border-collapse:collapse;width:100%;min-width:1180px}.partner-region-overview__table--regions{min-width:1040px}.partner-region-overview__table th{z-index:1;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-ink-secondary);text-align:left;white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:750;position:sticky;top:0}.partner-region-overview__table td{border-bottom:1px solid var(--ui-border);color:var(--ui-ink-secondary);vertical-align:middle;padding:12px 13px;font-size:11px;line-height:1.45}.partner-region-overview__table tbody tr:hover{background:color-mix(in srgb, var(--ui-primary-soft) 40%, transparent)}.partner-region-overview__table tbody tr:last-child td{border-bottom:0}.partner-region-overview__table td>b{color:var(--ui-ink);font-size:12px;display:block}.partner-region-overview__table td>small{color:var(--ui-ink-tertiary);margin-top:3px;font-size:9px;display:block}.partner-region-overview__table .number{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,monospace}.partner-region-overview__table .number>small{white-space:nowrap}.partner-region-overview__table .number>small.is-warning{color:var(--ui-warning)}.partner-region-overview__table .date{white-space:nowrap;font:600 10px/1.35 JetBrains Mono Variable,monospace}.partner-region-overview__industry,.partner-region-overview__chips span,.partner-region-overview__chips em{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.partner-region-overview__industry{color:var(--ui-primary)}.partner-region-overview__chips{flex-wrap:wrap;gap:4px;display:flex}.partner-region-overview__chips--regions span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.partner-region-overview__chips em{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-primary)}.partner-region-overview__chips>small,.partner-region-overview__partner-links>small{color:var(--ui-ink-tertiary);font-size:10px}.partner-region-overview__status{background:var(--ui-surface-muted);color:var(--ui-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.partner-region-overview__status i{background:currentColor;border-radius:50%;width:6px;height:6px}.partner-region-overview__status.is-configured{background:var(--ui-success-soft);color:var(--ui-success)}.partner-region-overview__status.is-unconfigured{background:var(--ui-danger-soft);color:var(--ui-danger)}.partner-region-overview__status.is-inactive,.partner-region-overview__status.is-inactive_only,.partner-region-overview__status.is-assignment_disabled{background:var(--ui-warning-soft);color:var(--ui-warning)}.partner-region-overview__edit{border:1px solid var(--ui-primary);background:var(--ui-surface);min-height:36px;color:var(--ui-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.partner-region-overview__edit:hover{background:var(--ui-primary);color:#fff}.partner-region-overview__partner-links{flex-wrap:wrap;gap:4px;display:flex}.partner-region-overview__partner-links button{color:var(--ui-primary);background:0 0;border:0;border-bottom:1px solid;padding:2px 1px;font-size:10px;font-weight:700}.partner-region-overview__partner-links>span{color:var(--ui-ink-tertiary);align-self:center;font-size:9px}.partner-region-overview__matrix-note>p{border-bottom:1px solid var(--ui-border);background:var(--ui-warning-soft);color:var(--ui-warning);margin:0;padding:10px 14px;font-size:10px}.partner-region-overview__matrix{min-width:max(1180px, max-content)}.partner-region-overview__matrix thead th:first-child,.partner-region-overview__matrix tbody th{z-index:2;border-right:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:150px;position:sticky;left:0}.partner-region-overview__matrix thead th:first-child{z-index:3}.partner-region-overview__matrix thead button{max-width:120px;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:9px;font-weight:750;overflow:hidden}.partner-region-overview__matrix tbody th{color:var(--ui-ink);text-align:left;white-space:nowrap;padding:11px 13px;font-size:10px}.partner-region-overview__matrix td{text-align:center;min-width:92px}.partner-region-overview__matrix td span{color:var(--ui-ink-tertiary);font-size:9px}.partner-region-overview__matrix td.is-assigned{background:var(--ui-success-soft)}.partner-region-overview__matrix td.is-assigned span{color:var(--ui-success);font-weight:750}.partner-region-overview__footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 14px;display:flex}.partner-region-overview__footer span{color:var(--ui-ink);font:700 10px/1 JetBrains Mono Variable,monospace}.partner-region-overview__footer p{color:var(--ui-ink-tertiary);margin:0;font-size:10px}.partner-region-overview__loading,.partner-region-overview__error,.partner-region-overview__empty{min-height:240px;color:var(--ui-primary);justify-content:center;align-items:center;gap:10px;display:flex}.partner-region-overview__loading svg{animation:1.1s linear infinite partner-region-spin}.partner-region-overview__loading span,.partner-region-overview__loading b,.partner-region-overview__loading small,.partner-region-overview__error span,.partner-region-overview__error b,.partner-region-overview__error small{display:block}.partner-region-overview__loading b,.partner-region-overview__error b{color:var(--ui-ink);font-size:12px}.partner-region-overview__loading small,.partner-region-overview__error small{color:var(--ui-ink-tertiary);margin-top:3px;font-size:10px}.partner-region-overview__error{min-height:170px;color:var(--ui-danger)}.partner-region-overview__error button{border:1px solid var(--ui-danger);background:var(--ui-surface);min-height:38px;color:var(--ui-danger);border-radius:8px;margin-left:12px;padding:0 11px;font-size:10px;font-weight:750}.partner-region-overview__empty{flex-direction:column}.partner-region-overview__empty b{color:var(--ui-ink);font-size:12px}.partner-region-overview__empty p{color:var(--ui-ink-tertiary);margin:-3px 0 0;font-size:10px}@keyframes partner-region-spin{to{transform:rotate(360deg)}}@media (width<=1320px){.partner-region-overview__metrics{grid-template-columns:repeat(3,1fr)}.partner-region-overview__metrics article:nth-child(3){border-right:0}.partner-region-overview__metrics article:nth-child(-n+3){border-bottom:1px solid var(--ui-border)}.partner-region-overview__filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto 44px}.partner-region-overview__search{grid-area:3/1/auto/span 4}.partner-region-overview__export,.partner-region-overview__refresh{grid-row:3}}@media (width<=820px){.partner-management-hub>.partner-primary-nav{scrollbar-width:thin;flex-direction:row;overflow-x:auto}.partner-management-hub>.partner-primary-nav button{flex:none;min-width:190px}.partner-region-overview__intro{flex-direction:column;align-items:stretch}.partner-region-overview__updated{min-width:0}.partner-region-overview__metrics{grid-template-columns:repeat(2,1fr)}.partner-region-overview__metrics article{border-bottom:1px solid var(--ui-border)}.partner-region-overview__metrics article:nth-child(odd){border-right:1px solid var(--ui-border)}.partner-region-overview__metrics article:nth-child(2n){border-right:0}.partner-region-overview__metrics article:last-child{border-bottom:0}.partner-region-overview__filters{grid-template-columns:1fr 1fr}.partner-region-overview__search{grid-area:auto/1/auto/-1}.partner-region-overview__export,.partner-region-overview__refresh{grid-row:auto}.partner-region-overview__export{width:100%}.partner-region-overview__footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.partner-region-overview{gap:12px}.partner-region-overview__intro{min-height:0;padding:18px}.partner-region-overview__intro h2{font-size:19px}.partner-region-overview__metrics article{min-height:92px;padding:14px}.partner-region-overview__metrics article>strong{font-size:21px}.partner-region-overview__filters{grid-template-columns:1fr}.partner-region-overview__search{grid-column:1}.partner-region-overview__refresh{width:100%}.partner-region-overview__empty p{text-align:center;padding:0 18px}}@media (prefers-reduced-motion:reduce){.partner-region-overview__loading svg{animation:none}}body[data-theme=luvmom] .happycall-agent-page{--happycall-sidebar-width:var(--sidebar-width,252px);--happycall-fixed-left:52px;font-synthesis:none;text-rendering:optimizelegibility;min-width:0;font-size:15px;background:var(--apple-parchment,var(--bg))!important;color:var(--ink)!important;font-family:Pretendard Variable,Pretendard,Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body[data-theme=luvmom] .happycall-agent-page.is-preview{--happycall-fixed-left:0px}body[data-theme=luvmom] .happycall-skip-link{top:8px;left:calc(var(--happycall-sidebar-width) + 16px);z-index:1100;background:var(--apple-action-dark,#2997ff);color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s ease-out;display:flex;position:fixed;transform:translateY(-140%)}body[data-theme=luvmom] .happycall-skip-link:focus{transform:translateY(0)}body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar{scrollbar-color:#48484a transparent;width:var(--happycall-sidebar-width)!important;background:var(--apple-black,#000)!important;color:var(--apple-on-dark,#fff)!important;box-shadow:none!important;border:0!important;padding:0 12px 16px!important}body[data-theme=luvmom] .happycall-agent-sidebar,body[data-theme=luvmom] .happycall-agent-sidebar :where(button,a,span,b,small,em){text-rendering:optimizelegibility;font-family:inherit!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-brand{background:0 0!important;border-bottom:1px solid #343436!important;min-height:64px!important;padding:10px 8px!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-brand .luvmom-logo{width:170px!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-brand .luvmom-logo-image{filter:grayscale()brightness(0)invert()!important}body[data-theme=luvmom] .happycall-agent-sidebar .happycall-agent-identity{margin:14px 0 2px;padding:11px;background:var(--apple-tile-1,#272729)!important;color:var(--apple-on-dark,#fff)!important;border:1px solid #343436!important;border-radius:14px!important}body[data-theme=luvmom] .happycall-agent-sidebar .happycall-agent-identity>span{color:var(--apple-action-dark,#2997ff)!important;background:#1d1d1f!important;border:0!important;border-radius:8px!important}body[data-theme=luvmom] .happycall-agent-sidebar .happycall-agent-identity b{color:var(--apple-on-dark,#fff)!important;font-size:14px!important;font-weight:700!important}body[data-theme=luvmom] .happycall-agent-sidebar .happycall-agent-identity small{overflow-wrap:anywhere;min-width:0;display:block;color:#a1a1a6!important;font-size:var(--type-nav-description,12px)!important;letter-spacing:0!important;white-space:normal!important;font-weight:400!important;line-height:1.35!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-nav{gap:4px!important;padding-block:14px!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-section-label{color:#aebdce!important;letter-spacing:.06em!important;margin:14px 10px 6px!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item){color:#e2e8f0!important;min-height:56px!important;font-size:var(--type-nav-item,14px)!important;letter-spacing:-.006em!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 10px!important;font-weight:400!important;line-height:1.35!important;transform:none!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item:hover){color:var(--apple-on-dark,#fff)!important;background:#172234!important;border-color:#43556c!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.active){color:var(--apple-on-dark,#fff)!important;box-shadow:none!important;background:#06c!important;border-color:#06c!important;font-weight:600!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item:before{inset:8px auto 8px 0;border-radius:999px!important;width:3px!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item.active:before{background:#fff!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item>svg){box-sizing:border-box!important;color:#c7d7e8!important;stroke:currentColor!important;background:#172234!important;border:1px solid #35475e!important;border-radius:8px!important;width:32px!important;height:32px!important;padding:6px!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.active>svg){color:#fff!important;stroke:currentColor!important;background:#ffffff29!important;border-color:#ffffff59!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item-copy b),body[data-theme=luvmom] .happycall-sidebar-account>div:first-child span{color:inherit!important;font-size:var(--type-nav-item,14px)!important;letter-spacing:-.006em!important;font-weight:600!important;line-height:1.3!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item-copy{min-width:0;gap:2px!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item>em,body[data-theme=luvmom] .happycall-sidebar-account>div:first-child small,body[data-theme=luvmom] .happycall-sidebar-security,body[data-theme=luvmom] .happycall-sidebar-actions>:is(button,a){font-size:12px!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item-copy small){color:#b8c5d4!important;font-size:var(--type-nav-description,12px)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.35!important;display:block!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.active .account-sidebar-item-copy small){color:#eaf3fc!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact){grid-template-columns:26px minmax(0,1fr) auto!important;min-height:44px!important;padding-block:6px!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact>svg){background:0 0!important;width:26px!important;height:26px!important;padding:5px!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact .account-sidebar-item-copy b){font-size:var(--type-nav-item,14px)!important;font-weight:400!important}body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item.compact.active .account-sidebar-item-copy b){font-weight:600!important}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-item>em{font-variant-numeric:tabular-nums;place-items:center;min-width:28px;min-height:22px;color:#e5edf6!important;background:#172234!important;border:1px solid #43556c!important;border-radius:999px!important;padding:2px 7px!important;font-size:12px!important;font-style:normal!important;font-weight:650!important;line-height:1!important;display:inline-grid!important}body[data-theme=luvmom] .happycall-agent-navigation .account-sidebar-item.active>em{color:#0757a6!important;background:#fff!important;border-color:#fff!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item:focus-visible{outline-offset:2px;outline:3px solid #8bc4ff!important}body[data-theme=luvmom] .happycall-sidebar-account{background:var(--apple-tile-1,#272729)!important;color:var(--apple-on-dark,#fff)!important;border:1px solid #343436!important;border-radius:14px!important}body[data-theme=luvmom] .happycall-sidebar-account>div:first-child span{color:var(--apple-on-dark,#fff)!important}body[data-theme=luvmom] .happycall-sidebar-account>div:first-child small{color:#a1a1a6!important}body[data-theme=luvmom] .happycall-sidebar-actions>:is(button,a){color:#d2d2d7!important;background:#1d1d1f!important;border:1px solid #3a3a3c!important}body[data-theme=luvmom] .happycall-sidebar-actions>:is(button,a):hover{color:#fff!important;background:#343436!important;border-color:#48484a!important}body[data-theme=luvmom] .happycall-sidebar-security{color:#a1a1a6!important;background:#1d1d1f!important;border:1px solid #343436!important}body[data-theme=luvmom] .happycall-agent-content{box-sizing:border-box!important;width:calc(100% - var(--happycall-sidebar-width))!important;max-width:none!important;margin:0 0 0 var(--happycall-sidebar-width)!important;padding:28px var(--operational-workspace-gutter,24px) 52px!important}body[data-theme=luvmom] .happycall-agent-content>*{box-sizing:border-box!important;width:min(var(--operational-workspace-content-width,1900px), 100%)!important;max-width:var(--operational-workspace-content-width,1900px)!important;margin-left:auto!important;margin-right:auto!important}body[data-theme=luvmom] .happycall-agent-heading{align-items:center;gap:24px;min-height:112px;margin:0 0 16px;padding:8px 2px 20px;border-bottom:1px solid var(--border)!important}body[data-theme=luvmom] .happycall-agent-heading>div:first-child>span:first-child{display:none!important}body[data-theme=luvmom] .happycall-agent-heading h1{margin:0 0 6px;color:var(--ink)!important;font-size:var(--type-page-title,34px)!important;letter-spacing:-.035em!important;font-weight:760!important;line-height:1.18!important}body[data-theme=luvmom] .happycall-agent-heading p{margin:0;line-height:1.5;color:var(--ink-2)!important;font-size:var(--type-body,17px)!important}body[data-theme=luvmom] .happycall-agent-heading>.happycall-heading-recall{box-sizing:border-box;border-radius:12px;justify-content:flex-end;gap:12px;width:168px;min-width:168px;min-height:72px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--border)!important;border-left:3px solid var(--brand)!important;background:var(--surface)!important;color:var(--brand)!important}body[data-theme=luvmom] .happycall-agent-heading>.happycall-heading-recall span{font-weight:650;color:var(--ink-2)!important;font-size:13px!important}body[data-theme=luvmom] .happycall-agent-heading>.happycall-heading-recall strong{font-variant-numeric:tabular-nums;margin-top:2px;color:var(--ink)!important;font-family:inherit!important;font-size:22px!important}body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:78px;gap:1px;margin:0 0 14px;display:grid;overflow:hidden;border:1px solid var(--border)!important;background:var(--border)!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a!important}body[data-theme=luvmom] .happycall-agent-metrics.is-work{grid-template-columns:repeat(7,minmax(0,1fr))}body[data-theme=luvmom] .happycall-agent-metrics.is-history{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-theme=luvmom] .happycall-agent-metrics.is-performance{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-theme=luvmom] .happycall-agent-metrics>div{box-sizing:border-box;align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px 16px;background:var(--surface)!important}body[data-theme=luvmom] .happycall-agent-metrics>div.is-secondary{min-height:78px;background:var(--surface)!important}body[data-theme=luvmom] .happycall-agent-metrics strong{font-variant-numeric:tabular-nums;color:var(--ink)!important;letter-spacing:-.025em!important;font-family:inherit!important;font-size:24px!important;font-weight:760!important;line-height:1.1!important}body[data-theme=luvmom] .happycall-agent-metrics .is-secondary strong{font-size:24px!important}body[data-theme=luvmom] .happycall-agent-toolbar{gap:18px;min-height:70px;margin-bottom:12px;padding:11px 12px 11px 16px;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a!important}body[data-theme=luvmom] .happycall-agent-toolbar>div{grid-template-columns:auto auto;gap:3px 9px}body[data-theme=luvmom] .happycall-agent-toolbar>div>span,body[data-theme=luvmom] .happycall-agent-toolbar>div>small{font-size:13px!important}body[data-theme=luvmom] .happycall-agent-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;width:min(390px,100%)!important}body[data-theme=luvmom] .happycall-agent-search>span{white-space:nowrap;color:var(--ink-2)!important;font-size:13px!important;font-weight:720!important}body[data-theme=luvmom] .happycall-agent-search input{min-height:44px;border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--ink)!important;border-radius:10px!important;font-size:14px!important}body[data-theme=luvmom] .happycall-agent-search input:focus{border-color:var(--brand)!important;background:var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)!important}body[data-theme=luvmom] .happycall-quick-filters{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}body[data-theme=luvmom] .happycall-quick-filters button,body[data-theme=luvmom] .happycall-period-filter button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:inline-flex}body[data-theme=luvmom] .happycall-quick-filters button>span{color:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}body[data-theme=luvmom] .happycall-quick-filters button b{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid;color:var(--ink)!important;font-size:12px!important;font-weight:760!important}body[data-theme=luvmom] :is(.happycall-quick-filters,.happycall-period-filter) button:hover:not(.active){border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}body[data-theme=luvmom] :is(.happycall-quick-filters,.happycall-period-filter) button.active{color:#fff!important;background:#06c!important;border-color:#06c!important}body[data-theme=luvmom] .happycall-quick-filters button.active>:is(span,b){color:#fff!important}body[data-theme=luvmom] .happycall-quick-filters button.active>b{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff29}body[data-theme=luvmom] .happycall-performance-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}body[data-theme=luvmom] .happycall-performance-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}body[data-theme=luvmom] .happycall-performance-panel h2{color:var(--ink);margin:0;font-size:18px;font-weight:780}body[data-theme=luvmom] .happycall-performance-panel header p,body[data-theme=luvmom] .happycall-performance-insights p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.5}body[data-theme=luvmom] .happycall-period-filter{gap:6px;display:flex}body[data-theme=luvmom] .happycall-performance-insights{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-theme=luvmom] .happycall-performance-insights article{border-right:1px solid var(--border);min-height:150px;padding:22px}body[data-theme=luvmom] .happycall-performance-insights article:last-child{border-right:0}body[data-theme=luvmom] .happycall-performance-insights span{color:var(--ink-2);font-size:13px;font-weight:700;display:block}body[data-theme=luvmom] .happycall-performance-insights strong{color:var(--ink);letter-spacing:-.02em;margin-top:10px;font-size:22px;line-height:1.35;display:block}body[data-theme=luvmom] :is(.happycall-history-filters,.happycall-history-list,.happycall-performance-dashboard){border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}body[data-theme=luvmom] .happycall-history-filters{margin-bottom:12px;padding:16px}body[data-theme=luvmom] :is(.happycall-history-filters,.happycall-history-list,.happycall-performance-header)>header,body[data-theme=luvmom] .happycall-history-filters>header,body[data-theme=luvmom] .happycall-history-list>header,body[data-theme=luvmom] .happycall-performance-header{justify-content:space-between;align-items:center;gap:18px;display:flex}body[data-theme=luvmom] :is(.happycall-history-filters,.happycall-history-list,.happycall-performance-dashboard) h2,body[data-theme=luvmom] :is(.happycall-daily-chart,.happycall-result-composition,.happycall-daily-table) h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:780}body[data-theme=luvmom] :is(.happycall-history-filters,.happycall-history-list,.happycall-performance-dashboard) p,body[data-theme=luvmom] .happycall-panel-title p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.5}body[data-theme=luvmom] .happycall-history-periods{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}body[data-theme=luvmom] :is(.happycall-history-periods,.happycall-period-filter) button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 11px;font-size:13px;font-weight:700}body[data-theme=luvmom] :is(.happycall-history-periods,.happycall-period-filter) button.active{color:#fff;background:#06c;border-color:#06c}body[data-theme=luvmom] .happycall-history-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}body[data-theme=luvmom] :is(.happycall-history-filter-grid,.happycall-custom-period) label{gap:6px;display:grid}body[data-theme=luvmom] :is(.happycall-history-filter-grid,.happycall-custom-period) label>span{color:var(--ink-2);font-size:12px;font-weight:720}body[data-theme=luvmom] :is(.happycall-history-filter-grid,.happycall-custom-period) :is(input,select){box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px;font-size:13px}body[data-theme=luvmom] .happycall-custom-period{grid-template-columns:repeat(2,minmax(170px,220px));gap:10px;margin-top:12px;display:grid}body[data-theme=luvmom] .happycall-history-list{overflow:hidden}body[data-theme=luvmom] .happycall-history-list>header{border-bottom:1px solid var(--border);min-height:76px;padding:14px 18px}body[data-theme=luvmom] .happycall-history-list>header>span{color:var(--ink-2);font-size:12px}body[data-theme=luvmom] .happycall-history-list table{min-width:1510px}body[data-theme=luvmom] .happycall-history-list :is(th,td){border-right:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 13px}body[data-theme=luvmom] .happycall-history-list th{z-index:1;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:760;position:sticky;top:0}body[data-theme=luvmom] .happycall-history-list td{color:var(--ink);font-size:13px}body[data-theme=luvmom] .happycall-history-list td :is(b,small){display:block}body[data-theme=luvmom] .happycall-history-list td small{color:var(--ink-3);margin-top:4px;font-size:12px}body[data-theme=luvmom] .happycall-history-customer{z-index:1;background:var(--surface);min-width:150px;position:sticky;left:0}body[data-theme=luvmom] .happycall-history-voucher,body[data-theme=luvmom] .happycall-history-memo{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}body[data-theme=luvmom] :is(.happycall-final-state,.happycall-sync-state){border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}body[data-theme=luvmom] .happycall-final-state.is-final,body[data-theme=luvmom] .happycall-sync-state.is-synced{border-color:color-mix(in srgb, var(--success,#0a7a50) 28%, var(--border));background:color-mix(in srgb, var(--success,#0a7a50) 8%, var(--surface));color:var(--success,#0a7a50)}body[data-theme=luvmom] .happycall-sync-state.is-failed{border-color:color-mix(in srgb, var(--danger,#c43d4b) 30%, var(--border));background:color-mix(in srgb, var(--danger,#c43d4b) 8%, var(--surface));color:var(--danger,#c43d4b)}body[data-theme=luvmom] .happycall-performance-dashboard{overflow:hidden}body[data-theme=luvmom] .happycall-performance-header{border-bottom:1px solid var(--border);min-height:88px;padding:15px 18px}body[data-theme=luvmom] .happycall-period-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}body[data-theme=luvmom] .happycall-custom-period.is-performance{border-bottom:1px solid var(--border);background:var(--surface-2);margin:0;padding:12px 18px}body[data-theme=luvmom] .happycall-performance-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);display:grid}body[data-theme=luvmom] :is(.happycall-daily-chart,.happycall-result-composition){min-width:0;padding:18px}body[data-theme=luvmom] .happycall-result-composition{border-left:1px solid var(--border)}body[data-theme=luvmom] .happycall-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body[data-theme=luvmom] .happycall-panel-title>strong{color:#06c;font-variant-numeric:tabular-nums;font-size:16px}body[data-theme=luvmom] .happycall-chart-bars{align-items:stretch;gap:7px;min-height:238px;margin-top:18px;padding:6px 2px 0;display:flex;overflow-x:auto}body[data-theme=luvmom] .happycall-chart-day{flex:1 0 34px;grid-template-rows:190px auto;gap:8px;min-width:34px;display:grid}body[data-theme=luvmom] .happycall-chart-track{border-bottom:1px solid var(--border-strong);justify-content:center;align-items:flex-end;display:flex;position:relative}body[data-theme=luvmom] .happycall-chart-track>i{background:color-mix(in srgb, #06c 28%, var(--surface));border-radius:5px 5px 2px 2px;width:min(22px,72%);min-height:6px;display:block}body[data-theme=luvmom] .happycall-chart-track>em{color:#06c;text-align:center;min-width:20px;font-size:12px;font-style:normal;font-weight:800;position:absolute;left:50%;transform:translate(-50%,50%)}body[data-theme=luvmom] .happycall-chart-day>span{color:var(--ink-3);text-align:center;white-space:nowrap;font-size:12px}body[data-theme=luvmom] .happycall-composition-list{gap:15px;margin-top:22px;display:grid}body[data-theme=luvmom] .happycall-composition-list>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}body[data-theme=luvmom] .happycall-composition-list :is(span,b,small){font-size:12px}body[data-theme=luvmom] .happycall-composition-list span{color:var(--ink-2);font-weight:700}body[data-theme=luvmom] .happycall-composition-list b{color:var(--ink);font-variant-numeric:tabular-nums}body[data-theme=luvmom] .happycall-composition-list i{background:#06c;border-radius:999px;min-width:3px;height:5px;display:block}body[data-theme=luvmom] .happycall-composition-list i.is-remote{background:#3585d3}body[data-theme=luvmom] .happycall-composition-list i.is-rejected{background:#64748b}body[data-theme=luvmom] .happycall-composition-list small{color:var(--ink-3);text-align:right}body[data-theme=luvmom] .happycall-performance-insight{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}body[data-theme=luvmom] .happycall-performance-insight span,body[data-theme=luvmom] .happycall-current-work span{color:var(--ink-2);font-size:12px;font-weight:700}body[data-theme=luvmom] .happycall-performance-insight strong{color:var(--ink);margin-top:5px;font-size:24px;display:block}body[data-theme=luvmom] .happycall-current-work{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}body[data-theme=luvmom] .happycall-current-work>div{border-right:1px solid var(--border);gap:6px;padding:16px 18px;display:grid}body[data-theme=luvmom] .happycall-current-work strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}body[data-theme=luvmom] .happycall-current-work>button{white-space:nowrap;align-self:center;min-height:42px;margin:0 18px}body[data-theme=luvmom] .happycall-daily-table{padding-top:16px}body[data-theme=luvmom] .happycall-daily-table>.happycall-panel-title{padding:0 18px 14px}body[data-theme=luvmom] .happycall-daily-table table{width:100%;min-width:850px}body[data-theme=luvmom] .happycall-daily-table :is(th,td){text-align:center;padding:12px 15px}body[data-theme=luvmom] .happycall-daily-table th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:12px}body[data-theme=luvmom] .happycall-daily-table td{border-bottom:1px solid var(--border);color:var(--ink);font-size:13px}body[data-theme=luvmom] .happycall-dashboard-empty{min-height:150px;color:var(--ink-3);text-align:center;place-items:center;font-size:13px;display:grid}body[data-theme=luvmom] .happycall-final-sync-notice{border:1px solid color-mix(in srgb, var(--success,#0a7a50) 28%, var(--border));background:color-mix(in srgb, var(--success,#0a7a50) 8%, var(--surface));color:var(--success,#0a7a50);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}@media (width<=980px){body[data-theme=luvmom] .happycall-performance-panel>header{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .happycall-performance-insights{grid-template-columns:1fr}body[data-theme=luvmom] .happycall-performance-insights article{border-right:0;border-bottom:1px solid var(--border);min-height:auto}}body[data-theme=luvmom] :is(.happycall-inline-success,.happycall-inline-error){border-radius:10px;margin-bottom:12px;padding:11px 13px;line-height:1.5;font-size:13px!important}body[data-theme=luvmom] .happycall-agent-table{position:relative;overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a!important}body[data-theme=luvmom] .happycall-agent-table[aria-busy=true]:before{z-index:20;background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";height:3px;animation:1s ease-in-out infinite happycall-loading;position:absolute;inset:0 0 auto}@keyframes happycall-loading{0%{transform:translate(-75%)}to{transform:translate(75%)}}body[data-theme=luvmom] .happycall-agent-table .table-toolbar{border-bottom:1px solid var(--border);min-height:72px;padding:14px 16px}body[data-theme=luvmom] .happycall-agent-table .table-toolbar h3{margin:0;color:var(--ink)!important;font-size:17px!important;font-weight:780!important}body[data-theme=luvmom] .happycall-agent-table .table-toolbar p{margin:4px 0 0;color:var(--ink-2)!important;font-size:13px!important}body[data-theme=luvmom] .happycall-table-nav>span,body[data-theme=luvmom] .happycall-scroll-guide,body[data-theme=luvmom] .happycall-bulk-bar span{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .happycall-table-nav button{border-radius:9px;width:44px;height:44px}body[data-theme=luvmom] .happycall-bulk-bar{min-height:62px;padding:10px 16px;background:var(--brand-soft)!important}body[data-theme=luvmom] .happycall-bulk-bar label,body[data-theme=luvmom] .happycall-bulk-bar strong{font-size:13px!important}body[data-theme=luvmom] .happycall-bulk-bar .primary{min-height:40px}body[data-theme=luvmom] .happycall-scroll-guide{border-block:0 1px solid var(--border);min-height:38px;padding:8px 16px;background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-table-scroll{scrollbar-gutter:stable both-edges;scrollbar-color:var(--border-strong) var(--surface-2);max-height:min(64vh,720px);overflow:scroll}body[data-theme=luvmom] .happycall-table-scroll::-webkit-scrollbar{width:14px;height:14px}body[data-theme=luvmom] .happycall-table-scroll::-webkit-scrollbar-track{background:var(--surface-2);border:0}body[data-theme=luvmom] .happycall-table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);background:var(--border-strong);border-radius:999px}body[data-theme=luvmom] .happycall-agent-table table{border-collapse:separate;border-spacing:0;min-width:2020px;line-height:1.45;font-size:14px!important}body[data-theme=luvmom] .happycall-agent-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;height:44px;padding:8px 12px;background:var(--surface-2)!important;color:var(--ink-2)!important;font-size:13px!important;font-weight:760!important}body[data-theme=luvmom] .happycall-agent-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;height:64px;padding:10px 12px;background:var(--surface)!important;color:var(--ink)!important;font-size:14px!important}body[data-theme=luvmom] :is(#happycall-table-type-anchor,.happycall-agent-page .happycall-agent-table thead th){min-height:44px;font-size:13px!important;line-height:1.4!important}body[data-theme=luvmom] .happycall-agent-page .happycall-agent-table tbody td{min-height:64px;font-size:14px!important;line-height:1.5!important}body[data-theme=luvmom] :is(#happycall-sequence-type-anchor,.happycall-agent-page .happycall-agent-table tbody td.result-sequence){font-size:13px!important}body[data-theme=luvmom] .happycall-agent-table tr.is-overdue td{background:var(--warning-soft,#fff8e8)!important}body[data-theme=luvmom] .happycall-agent-table td small,body[data-theme=luvmom] .happycall-result-detail em{margin-top:4px;line-height:1.4;color:var(--ink-3)!important;font-size:12px!important}body[data-theme=luvmom] .happycall-agent-table .result-sequence{width:58px;max-width:58px;min-width:58px!important;box-shadow:none!important;position:static!important}body[data-theme=luvmom] .happycall-agent-table .happycall-select-column{z-index:7;background:var(--surface)!important;width:52px!important;min-width:52px!important;max-width:52px!important;box-shadow:none!important;position:sticky!important;left:0!important}body[data-theme=luvmom] .happycall-agent-table thead .happycall-select-column{z-index:10;background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-agent-table .happycall-customer-column{z-index:6;text-align:left;width:190px;max-width:190px;left:var(--happycall-fixed-left)!important;background:var(--surface)!important;min-width:190px!important;box-shadow:1px 0 0 var(--border), 8px 0 12px #0f172a08!important;position:sticky!important}body[data-theme=luvmom] .happycall-agent-table .happycall-date-column{white-space:nowrap;width:116px;min-width:116px}body[data-theme=luvmom] .happycall-agent-table .happycall-phone-column{white-space:nowrap;width:138px;min-width:138px}body[data-theme=luvmom] .happycall-agent-table .happycall-address-column{text-align:left;width:180px;min-width:180px}body[data-theme=luvmom] .happycall-agent-table .happycall-address-column>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=luvmom] .happycall-agent-table .happycall-weeks-column{white-space:nowrap;width:76px;min-width:76px}body[data-theme=luvmom] .happycall-agent-table .happycall-event-column{text-align:left;white-space:normal;width:220px;min-width:220px}body[data-theme=luvmom] .happycall-agent-table .happycall-source-column{white-space:nowrap;width:120px;min-width:120px}body[data-theme=luvmom] .happycall-agent-table thead .happycall-customer-column{z-index:9;text-align:center;background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-agent-table tbody tr:hover .happycall-customer-column,body[data-theme=luvmom] .happycall-agent-table tbody tr:hover .happycall-select-column{background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-agent-table th:last-child,body[data-theme=luvmom] .happycall-agent-table td:last-child{z-index:6;width:172px;background:var(--surface)!important;min-width:172px!important;box-shadow:-1px 0 0 var(--border), -8px 0 12px #0f172a08!important;position:sticky!important;right:0!important}body[data-theme=luvmom] .happycall-agent-table thead th:last-child{z-index:9;background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-agent-table .voucher-result-entry,body[data-theme=luvmom] .happycall-agent-table .voucher-status{min-height:26px;font-size:12px!important}body[data-theme=luvmom] .happycall-result-detail{white-space:normal;min-width:230px;text-align:left!important}body[data-theme=luvmom] .happycall-agent-table .voucher-row-actions{justify-content:center;gap:6px}body[data-theme=luvmom] .happycall-agent-table .voucher-row-actions button{white-space:nowrap;border-radius:9px;min-height:40px;padding-inline:11px;font-size:12px!important}body[data-theme=luvmom] .happycall-agent-table .happycall-empty-state{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:136px;display:grid;color:var(--ink-2)!important;padding:24px!important}body[data-theme=luvmom] .happycall-agent-table .happycall-empty-state>svg{margin-bottom:2px;color:var(--brand)!important}body[data-theme=luvmom] .happycall-agent-table .happycall-empty-state>strong{line-height:1.4;color:var(--ink)!important;font-size:14px!important;font-weight:720!important}body[data-theme=luvmom] .happycall-agent-table .happycall-empty-state>span{line-height:1.5;color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .voucher-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;background:#08121f8c!important}body[data-theme=luvmom] .happycall-result-dialog,body[data-theme=luvmom] .happycall-history-dialog{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:18px!important;box-shadow:0 24px 70px #08121f3d!important}body[data-theme=luvmom] .happycall-result-dialog{width:min(660px,100vw - 32px);max-height:min(92dvh,860px);padding:22px}body[data-theme=luvmom] .happycall-result-dialog>.panel-head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}body[data-theme=luvmom] .happycall-result-dialog .panel-head p,body[data-theme=luvmom] .happycall-history-dialog .panel-head p{margin:0 0 4px;font-weight:760;color:#05a!important;font-size:12px!important}body[data-theme=luvmom] .happycall-result-dialog h3,body[data-theme=luvmom] .happycall-history-dialog h3{margin:0;color:var(--ink)!important;font-size:20px!important;font-weight:800!important;line-height:1.35!important}body[data-theme=luvmom] .happycall-result-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 16px}body[data-theme=luvmom] .happycall-result-options button{min-height:46px;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;border-radius:10px!important;font-size:13px!important;font-weight:720!important}html[data-theme=dark] body[data-theme=luvmom] .happycall-result-dialog .panel-head p,html[data-theme=dark] body[data-theme=luvmom] .happycall-history-dialog .panel-head p,html[data-theme=dark] body[data-theme=luvmom] .happycall-result-options button.active{color:var(--brand)!important}body[data-theme=luvmom] .happycall-result-dialog label{gap:7px}body[data-theme=luvmom] .happycall-result-dialog label+label{margin-top:14px}body[data-theme=luvmom] .happycall-result-dialog label>span{color:var(--ink-2)!important;font-size:13px!important;font-weight:720!important}body[data-theme=luvmom] .happycall-result-dialog :is(input,select,textarea){min-height:44px;border-color:var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:10px!important;font-size:14px!important}body[data-theme=luvmom] .happycall-result-dialog textarea{min-height:104px;line-height:1.55}body[data-theme=luvmom] :is(.happycall-internal-memo-field,.happycall-external-memo-field){border-radius:10px;gap:7px;padding:12px;display:grid}body[data-theme=luvmom] .happycall-internal-memo-field{border:1px solid var(--stripe-line);background:var(--stripe-subtle)}body[data-theme=luvmom] .happycall-external-memo-field{border:1px solid color-mix(in srgb, var(--stripe-primary) 36%, var(--stripe-line));background:color-mix(in srgb, var(--stripe-primary) 6%, var(--stripe-canvas))}body[data-theme=luvmom] :is(.happycall-internal-memo-field,.happycall-external-memo-field) small{color:var(--stripe-muted);font-size:11px;font-weight:400;line-height:1.45}body[data-theme=luvmom] .happycall-partner-note-history{border-top:1px solid var(--stripe-line);gap:10px;padding-top:16px;display:grid}body[data-theme=luvmom] .happycall-partner-note-history>p{color:var(--stripe-muted);margin:0;font-size:12px;line-height:1.5}body[data-theme=luvmom] .happycall-partner-note-history article{border:1px solid color-mix(in srgb, var(--stripe-primary) 28%, var(--stripe-line));background:color-mix(in srgb, var(--stripe-primary) 5%, var(--stripe-canvas));border-radius:10px;padding:12px}body[data-theme=luvmom] .happycall-partner-note-history article>div{justify-content:space-between;gap:12px;display:flex}body[data-theme=luvmom] .happycall-partner-note-history article b{color:var(--stripe-ink);font-size:12px}body[data-theme=luvmom] .happycall-partner-note-history article time,body[data-theme=luvmom] .happycall-partner-note-history article p{color:var(--stripe-muted);font-size:11px}body[data-theme=luvmom] .happycall-partner-note-history article p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}body[data-theme=luvmom] .happycall-result-grid{gap:12px;margin-bottom:14px}body[data-theme=luvmom] .happycall-recording-picker{border-radius:12px;gap:11px;margin-top:16px;padding:14px;border-color:var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] .happycall-recording-picker strong,body[data-theme=luvmom] .happycall-recording-file b,body[data-theme=luvmom] .happycall-recording-history b{color:var(--ink)!important;font-size:13px!important}body[data-theme=luvmom] .happycall-recording-picker small,body[data-theme=luvmom] .happycall-recording-file small,body[data-theme=luvmom] .happycall-recording-history small,body[data-theme=luvmom] .happycall-recording-picker>p{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .happycall-recording-select{min-height:44px}body[data-theme=luvmom] .happycall-recording-file{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));border-radius:10px;background:var(--brand-soft)!important}body[data-theme=luvmom] .voucher-dialog-actions{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px}body[data-theme=luvmom] .voucher-dialog-actions button{border-radius:10px;min-height:44px;font-size:13px!important}body[data-theme=luvmom] .happycall-history-dialog{width:min(900px,100vw - 32px)}body[data-theme=luvmom] .happycall-history-dialog>.panel-head{padding:20px 22px 16px}body[data-theme=luvmom] .happycall-history-dialog>.panel-head span,body[data-theme=luvmom] .happycall-history-section-head span,body[data-theme=luvmom] .voucher-result-revisions>div:first-child span{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .happycall-history-section-head strong{color:var(--ink)!important;font-size:15px!important}body[data-theme=luvmom] .happycall-history-customer-summary{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body[data-theme=luvmom] .happycall-history-customer-summary>div{background:var(--surface-2);gap:5px;min-width:0;padding:12px 14px;display:grid}body[data-theme=luvmom] .happycall-history-customer-summary>div.is-address{grid-column:1/-1}body[data-theme=luvmom] .happycall-history-customer-summary span,body[data-theme=luvmom] .happycall-history-call-meta span{color:var(--ink-3);font-size:12px;font-weight:700}body[data-theme=luvmom] .happycall-history-customer-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body[data-theme=luvmom] .happycall-history-call-meta{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}body[data-theme=luvmom] .voucher-history-timeline article p,body[data-theme=luvmom] .voucher-history-timeline article small,body[data-theme=luvmom] .voucher-result-revisions article :is(p,small,time),body[data-theme=luvmom] .happycall-event-history article :is(time,p,small){line-height:1.5;color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .happycall-recording-history article{border-color:var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent)!important}@media (width<=1180px){body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}body[data-theme=luvmom] .happycall-agent-metrics>div{min-width:120px}}@media (width<=1540px) and (width>=1181px){body[data-theme=luvmom] .happycall-agent-metrics.is-work,body[data-theme=luvmom] .happycall-agent-metrics.is-history{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=900px){body[data-theme=luvmom] .happycall-performance-header,body[data-theme=luvmom] .happycall-history-filters>header,body[data-theme=luvmom] .happycall-history-list>header{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .happycall-period-filter{justify-content:flex-start}body[data-theme=luvmom] .happycall-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .happycall-performance-grid{grid-template-columns:1fr}body[data-theme=luvmom] .happycall-result-composition{border-top:1px solid var(--border);border-left:0}body[data-theme=luvmom] .happycall-current-work{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=luvmom] .happycall-current-work>button{grid-column:1/-1;margin-block:12px}body[data-theme=luvmom] .happycall-agent-page{--happycall-sidebar-width:0px}body[data-theme=luvmom] .happycall-agent-shell .happycall-agent-sidebar{width:100%!important;padding:12px 14px!important;position:static!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-brand{display:none}body[data-theme=luvmom] .happycall-agent-sidebar .happycall-agent-identity{margin:0 0 8px}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-nav{scroll-snap-type:x proximity;gap:6px;padding:0 0 6px;overflow-x:auto;display:flex!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item{scroll-snap-align:start;flex:0 0 158px;min-width:158px}body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item.compact{flex-basis:126px;min-width:126px}body[data-theme=luvmom] .happycall-sidebar-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:4px!important}body[data-theme=luvmom] .happycall-sidebar-actions{min-width:190px}body[data-theme=luvmom] .happycall-sidebar-security{display:none}body[data-theme=luvmom] .happycall-agent-content{width:100%!important;margin-left:0!important;padding:20px 14px 42px!important}}@media (width<=700px){body[data-theme=luvmom] .happycall-history-filter-grid,body[data-theme=luvmom] .happycall-custom-period,body[data-theme=luvmom] .happycall-history-customer-summary{grid-template-columns:1fr}body[data-theme=luvmom] .happycall-history-customer-summary>div.is-address{grid-column:auto}body[data-theme=luvmom] .happycall-current-work{grid-template-columns:1fr}body[data-theme=luvmom] .happycall-current-work>div{border-right:0;border-bottom:1px solid var(--border)}body[data-theme=luvmom] .happycall-agent-heading{align-items:stretch;gap:14px;min-height:0;padding-bottom:10px}body[data-theme=luvmom] .happycall-agent-heading h1{font-size:26px!important}body[data-theme=luvmom] .happycall-agent-heading>div:last-child{justify-content:flex-start;min-width:0}body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:repeat(2,minmax(132px,1fr))}body[data-theme=luvmom] .happycall-agent-toolbar{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .happycall-agent-search{grid-template-columns:1fr;gap:6px;width:100%!important}body[data-theme=luvmom] .happycall-bulk-bar,body[data-theme=luvmom] .happycall-bulk-bar>div{flex-direction:column;align-items:stretch}body[data-theme=luvmom] .happycall-result-options{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom] .happycall-result-grid{grid-template-columns:1fr}body[data-theme=luvmom] .voucher-modal-backdrop{align-items:end;padding:0}body[data-theme=luvmom] .happycall-result-dialog,body[data-theme=luvmom] .happycall-history-dialog{width:100%;max-height:94dvh;border-radius:18px 18px 0 0!important}body[data-theme=luvmom] .happycall-result-dialog{padding:18px 16px}body[data-theme=luvmom] .happycall-recording-history article{grid-template-columns:1fr}}@media (width<=520px){body[data-theme=luvmom] .happycall-sidebar-account{grid-template-columns:1fr}body[data-theme=luvmom] .happycall-sidebar-actions{min-width:0}body[data-theme=luvmom] .happycall-agent-content{padding-inline:10px!important}body[data-theme=luvmom] .happycall-agent-table .table-toolbar{flex-direction:column;align-items:flex-start}body[data-theme=luvmom] .happycall-table-nav{justify-content:flex-end;align-self:stretch}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .happycall-agent-table[aria-busy=true]:before{animation:none}}body[data-theme=luvmom] .happycall-toolbar-filters{gap:8px;min-width:0;display:grid}body[data-theme=luvmom] .happycall-work-type-filter{align-items:center;gap:6px;display:flex}body[data-theme=luvmom] .happycall-work-type-filter button{border:1px solid var(--color-border-default);min-height:32px;color:var(--color-text-secondary);background:#fff;border-radius:999px;padding:0 11px;font-size:12px;font-weight:750}body[data-theme=luvmom] .happycall-work-type-filter button.active{color:#155b9e;background:#eaf3ff;border-color:#1670cf}body[data-theme=luvmom] .happycall-workflow-badge{color:#704400;white-space:nowrap;background:#fff2cb;border:1px solid #d8a94d;border-radius:999px;align-items:center;gap:4px;margin:4px 0 0;padding:4px 7px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}body[data-theme=luvmom] .happycall-as-context-note{color:#8a5905;background:#fff8e7;border:1px solid #e0bd75;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:12px 13px;display:flex}body[data-theme=luvmom] .happycall-as-context-note>div{gap:3px;display:grid}body[data-theme=luvmom] .happycall-as-context-note b{color:#684307;font-size:12px}body[data-theme=luvmom] .happycall-as-context-note span{color:#745d33;font-size:12px;line-height:1.5}body[data-theme=luvmom] :is(.happycall-agent-page,.happycall-login-page){--hc-stripe-primary:#533afd;--hc-stripe-primary-deep:#4434d4;--hc-stripe-primary-press:#2e2b8c;--hc-stripe-primary-soft:#665efd;--hc-stripe-primary-subdued:#b9b9f9;--hc-stripe-dark:#1c1e54;--hc-stripe-ink:#0d253d;--hc-stripe-secondary:#273951;--hc-stripe-muted:#64748d;--hc-stripe-canvas:#f6f9fc;--hc-stripe-surface:#fff;--hc-stripe-hairline:#e3e8ee;--hc-stripe-input:#a8c3de;--hc-stripe-cream:#f5e9d4;--hc-stripe-warm-ink:#9b6829;--hc-stripe-ruby:#ea2261;--hc-stripe-shadow:0 2px 5px #2739511a, 0 10px 28px #27395112;color:var(--hc-stripe-ink);font-variant-numeric:tabular-nums;font-feature-settings:"ss01" 1, "tnum" 1;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;line-height:1.4}body[data-theme=luvmom] .happycall-agent-page{background:var(--hc-stripe-canvas)!important}body[data-theme=luvmom] .happycall-agent-page :is(h1,h2,h3,strong,b),body[data-theme=luvmom] .happycall-login-page :is(h1,h2,h3,strong,b){color:var(--hc-stripe-ink);font-weight:600}body[data-theme=luvmom] .happycall-agent-page :is(button,input,select,textarea),body[data-theme=luvmom] .happycall-login-page :is(button,input,select,textarea){font:inherit}body[data-theme=luvmom] .happycall-agent-sidebar.account-sidebar{background:var(--hc-stripe-dark)!important;width:252px!important;box-shadow:none!important;color:#fff!important;border-right:1px solid #ffffff24!important}body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-brand,.happycall-sidebar-account,.account-nav-section,.account-sidebar-footer){border-color:#ffffff24!important}body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-brand,.account-nav-label,.account-nav-link,.happycall-sidebar-account,.account-sidebar-footer),body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-brand,.account-nav-link,.happycall-sidebar-account) *{color:#fff!important}body[data-theme=luvmom] .happycall-agent-sidebar :is(.account-nav-label,small,p,span:not(.account-nav-count)){color:#ffffffb8!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-nav-link{transition:background-color .14s,border-color .14s,color .14s;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:44px!important;font-size:13px!important;font-weight:500!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-nav-link:hover{background:#ffffff17!important;border-color:#ffffff2e!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-nav-link.active{border-color:color-mix(in srgb, var(--hc-stripe-primary-subdued) 35%, transparent)!important;background:var(--hc-stripe-primary)!important;box-shadow:0 6px 18px #0d253d3d!important}body[data-theme=luvmom] .happycall-agent-sidebar .account-nav-count{font-variant-numeric:tabular-nums;min-width:24px;color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff3d!important;border-radius:9999px!important;font-weight:600!important}body[data-theme=luvmom] .happycall-agent-content{background:var(--hc-stripe-canvas)!important;width:calc(100% - 252px)!important;margin-left:252px!important;padding:30px clamp(20px,2.4vw,44px) 52px!important}body[data-theme=luvmom] .happycall-agent-content>*{width:min(100%,1940px);margin-inline:auto}body[data-theme=luvmom] .happycall-agent-heading{min-height:112px!important;padding:8px 2px 22px!important}body[data-theme=luvmom] .happycall-agent-heading h1{color:var(--hc-stripe-ink)!important;letter-spacing:-.04em!important;margin:0 0 7px!important;font-size:clamp(30px,2.4vw,42px)!important;font-weight:300!important;line-height:1.08!important}body[data-theme=luvmom] .happycall-agent-heading :is(.eyebrow,.kicker){text-transform:uppercase;color:var(--hc-stripe-primary-deep)!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .happycall-agent-heading p{color:var(--hc-stripe-secondary)!important;font-size:14px!important;font-weight:300!important}body[data-theme=luvmom] .happycall-heading-recall{border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;min-width:138px!important;box-shadow:var(--hc-stripe-shadow)!important;border-radius:12px!important}body[data-theme=luvmom] .happycall-heading-recall strong{font-variant-numeric:tabular-nums;font-size:24px!important;font-weight:300!important}body[data-theme=luvmom] .happycall-agent-metrics{overflow:hidden;border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;box-shadow:var(--hc-stripe-shadow)!important;border-radius:12px!important}body[data-theme=luvmom] .happycall-agent-metrics>div{border-color:var(--hc-stripe-hairline)!important;background:0 0!important;min-height:94px!important;padding:18px 20px!important}body[data-theme=luvmom] .happycall-agent-metrics span{color:var(--hc-stripe-muted)!important;font-size:12px!important;font-weight:500!important}body[data-theme=luvmom] .happycall-agent-metrics strong{font-variant-numeric:tabular-nums;color:var(--hc-stripe-ink)!important;letter-spacing:-.035em!important;font-size:clamp(24px,2vw,30px)!important;font-weight:300!important}body[data-theme=luvmom] :is(.happycall-agent-toolbar,.happycall-agent-table,.happycall-history-panel,.happycall-performance-panel,.happycall-performance-card,.happycall-history-summary,.happycall-current-work){border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;border-radius:12px!important;box-shadow:0 2px 5px #27395114!important}body[data-theme=luvmom] .happycall-agent-toolbar{min-height:64px!important;padding:10px 14px!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters) button,body[data-theme=luvmom] .happycall-agent-page :is(button.primary,button.secondary,button.ghost,.primary,.secondary,.ghost),body[data-theme=luvmom] .happycall-login-page button{border-radius:9999px!important;min-height:40px!important;padding-inline:16px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters) button,body[data-theme=luvmom] .happycall-agent-page :is(button.secondary,button.ghost,.secondary,.ghost){border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;color:var(--hc-stripe-secondary)!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters) button:hover,body[data-theme=luvmom] .happycall-agent-page :is(button.secondary,button.ghost,.secondary,.ghost):hover{border-color:var(--hc-stripe-primary-subdued)!important;color:var(--hc-stripe-primary-deep)!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters) button.active,body[data-theme=luvmom] .happycall-agent-page :is(button.primary,.primary),body[data-theme=luvmom] .happycall-login-page button[type=submit]{border:1px solid var(--hc-stripe-primary)!important;background:var(--hc-stripe-primary)!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb, var(--hc-stripe-primary) 20%, transparent)!important}body[data-theme=luvmom] .happycall-agent-page :is(button.primary,.primary):hover,body[data-theme=luvmom] .happycall-login-page button[type=submit]:hover{border-color:var(--hc-stripe-primary-deep)!important;background:var(--hc-stripe-primary-deep)!important}body[data-theme=luvmom] .happycall-agent-page :is(button,a,input,select,textarea):focus-visible,body[data-theme=luvmom] .happycall-login-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--hc-stripe-primary-subdued) 52%, transparent)!important;outline-offset:2px!important}body[data-theme=luvmom] .happycall-agent-page :is(input,select,textarea),body[data-theme=luvmom] .happycall-login-page :is(input,select,textarea){border:1px solid var(--hc-stripe-input)!important;background:var(--hc-stripe-surface)!important;min-height:40px!important;color:var(--hc-stripe-ink)!important;box-shadow:none!important;border-radius:6px!important;font-size:14px!important;font-weight:400!important}body[data-theme=luvmom] .happycall-agent-page :is(input,select,textarea)::placeholder,body[data-theme=luvmom] .happycall-login-page :is(input,select,textarea)::placeholder{opacity:.82;color:var(--hc-stripe-muted)!important}body[data-theme=luvmom] .happycall-agent-page :is(input,select,textarea):focus,body[data-theme=luvmom] .happycall-login-page :is(input,select,textarea):focus{border-color:var(--hc-stripe-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--hc-stripe-primary-subdued) 36%, transparent)!important}body[data-theme=luvmom] .happycall-agent-table .table-toolbar{border-bottom:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;min-height:62px!important;padding:12px 18px!important}body[data-theme=luvmom] .happycall-agent-table .table-toolbar h2{letter-spacing:-.025em!important;font-size:20px!important;font-weight:500!important}body[data-theme=luvmom] .happycall-table-scroll{scrollbar-color:var(--hc-stripe-primary-subdued) var(--hc-stripe-canvas)}body[data-theme=luvmom] .happycall-agent-table table{border-collapse:separate!important;border-spacing:0!important;color:var(--hc-stripe-secondary)!important;font-size:13px!important}body[data-theme=luvmom] .happycall-agent-table thead th{border-color:var(--hc-stripe-hairline)!important;background:var(--hc-stripe-canvas)!important;height:44px!important;color:var(--hc-stripe-muted)!important;letter-spacing:.025em!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .happycall-agent-table tbody td{font-variant-numeric:tabular-nums;border-color:var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;height:50px!important;color:var(--hc-stripe-secondary)!important;padding-block:9px!important}body[data-theme=luvmom] .happycall-agent-table tbody tr:hover td{background:color-mix(in srgb, var(--hc-stripe-primary) 3.5%, #fff)!important}body[data-theme=luvmom] .happycall-bulk-bar{border-block:1px solid color-mix(in srgb, var(--hc-stripe-primary-subdued) 55%, var(--hc-stripe-hairline))!important;background:color-mix(in srgb, var(--hc-stripe-primary) 6%, #fff)!important;color:var(--hc-stripe-secondary)!important}body[data-theme=luvmom] .happycall-workflow-badge{border-color:color-mix(in srgb, var(--hc-stripe-warm-ink) 38%, var(--hc-stripe-hairline))!important;background:var(--hc-stripe-cream)!important;color:var(--hc-stripe-warm-ink)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .happycall-as-workflow-row td{background:color-mix(in srgb, var(--hc-stripe-cream) 34%, #fff)!important}body[data-theme=luvmom] .happycall-as-workflow-row td:first-child{box-shadow:inset 3px 0 0 var(--hc-stripe-warm-ink)!important}body[data-theme=luvmom] .happycall-as-context-note{border-color:color-mix(in srgb, var(--hc-stripe-warm-ink) 36%, var(--hc-stripe-hairline))!important;background:var(--hc-stripe-cream)!important;color:var(--hc-stripe-warm-ink)!important;border-radius:12px!important}body[data-theme=luvmom] .happycall-as-context-note :is(b,span){color:var(--hc-stripe-warm-ink)!important}body[data-theme=luvmom] :is(.happycall-status-badge,.happycall-result-badge,.happycall-history-status,.happycall-filter-count){border-radius:9999px!important;font-weight:600!important}body[data-theme=luvmom] .voucher-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:color-mix(in srgb, var(--hc-stripe-dark) 66%, transparent)!important}body[data-theme=luvmom] :is(.voucher-result-dialog,.happycall-result-dialog,.happycall-history-dialog){border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;box-shadow:0 24px 64px color-mix(in srgb, var(--hc-stripe-dark) 28%, transparent)!important;border-radius:16px!important}body[data-theme=luvmom] .happycall-result-options button{border:1px solid var(--hc-stripe-hairline)!important;background:var(--hc-stripe-surface)!important;min-height:44px!important;color:var(--hc-stripe-secondary)!important;border-radius:8px!important;font-weight:500!important}body[data-theme=luvmom] .happycall-result-options button.active{border-color:var(--hc-stripe-primary)!important;background:color-mix(in srgb, var(--hc-stripe-primary) 7%, #fff)!important;color:var(--hc-stripe-primary-deep)!important;box-shadow:0 0 0 1px var(--hc-stripe-primary)!important}body[data-theme=luvmom] .happycall-login-page{min-height:100dvh;background:var(--hc-stripe-dark)!important;color:var(--hc-stripe-ink)!important}body[data-theme=luvmom] .happycall-login-card{border:1px solid color-mix(in srgb, var(--hc-stripe-primary-subdued) 54%, transparent)!important;background:var(--hc-stripe-surface)!important;border-radius:16px!important;box-shadow:0 28px 72px #0d253d57!important}body[data-theme=luvmom] .happycall-login-card h1{color:var(--hc-stripe-ink)!important;letter-spacing:-.04em!important;font-size:clamp(30px,4vw,40px)!important;font-weight:300!important}body[data-theme=luvmom] .happycall-login-card p{color:var(--hc-stripe-secondary)!important}html[data-theme=dark] body[data-theme=luvmom] :is(.happycall-agent-page,.happycall-login-page){--hc-stripe-ink:#f6f9fc;--hc-stripe-secondary:#e3e8ee;--hc-stripe-muted:#b9b9f9;--hc-stripe-canvas:#0d253d;--hc-stripe-surface:#1c1e54;--hc-stripe-hairline:#b9b9f942;--hc-stripe-input:#b9b9f98a}html[data-theme=dark] body[data-theme=luvmom] .happycall-agent-table tbody tr:hover td,html[data-theme=dark] body[data-theme=luvmom] .happycall-result-options button.active,html[data-theme=dark] body[data-theme=luvmom] .happycall-bulk-bar{background:color-mix(in srgb, var(--hc-stripe-primary) 18%, var(--hc-stripe-surface))!important}@media (width<=980px){body[data-theme=luvmom] .happycall-agent-sidebar.account-sidebar{width:220px!important}body[data-theme=luvmom] .happycall-agent-content{width:calc(100% - 220px)!important;margin-left:220px!important;padding-inline:18px!important}body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))!important}}@media (width<=760px){body[data-theme=luvmom] .happycall-agent-sidebar.account-sidebar{width:100%!important;min-height:auto!important;position:static!important}body[data-theme=luvmom] .happycall-agent-content{width:100%!important;margin-left:0!important;padding:18px 12px 36px!important}body[data-theme=luvmom] .happycall-agent-heading{min-height:0!important}body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom] .happycall-agent-metrics>div{min-height:82px!important;padding:14px!important}body[data-theme=luvmom] :is(.happycall-result-dialog,.happycall-history-dialog){border-radius:16px 16px 0 0!important}}@media (width<=520px){body[data-theme=luvmom] .happycall-agent-metrics{grid-template-columns:1fr!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters){padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}body[data-theme=luvmom] :is(.happycall-work-type-filter,.happycall-quick-filters) button{flex:none}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .happycall-agent-page *,body[data-theme=luvmom] .happycall-agent-page :before,body[data-theme=luvmom] .happycall-agent-page :after,body[data-theme=luvmom] .happycall-login-page *,body[data-theme=luvmom] .happycall-login-page :before,body[data-theme=luvmom] .happycall-login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){--partner-rail:232px;--partner-panel-radius:12px;--partner-control-radius:8px;--partner-row-height:52px;font-family:var(--font);color:var(--ink)}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){width:var(--partner-rail)!important;color:#f4f6f8!important;background:#0d0e11!important;border-right:1px solid #23262d!important;padding:16px 12px 12px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar)+main{margin-left:var(--partner-rail)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context{border-radius:var(--partner-panel-radius)!important;background:#1a1c21!important;border:1px solid #2b2e35!important;margin:14px 0 8px!important;padding:10px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context>span{color:#80b8ff!important;background:#202631!important;border:1px solid #343944!important;border-radius:9px!important;width:38px!important;height:38px!important;font-size:14px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context b{line-height:1.35;color:#f7f8fa!important;font-size:13px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context small{margin-top:2px;line-height:1.35;color:#a9b0bd!important;font-size:11px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-section-label{color:#8d96a5!important;letter-spacing:.02em!important;margin:18px 10px 7px!important;font-size:11px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item{color:#c9ced7!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:58px!important;padding:9px 10px!important;transition:background-color .16s,border-color .16s,color .16s!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item:hover{color:#fff!important;background:#191b20!important;border-color:#30343d!important;transform:none!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item:before{display:none!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy b{line-height:1.3;color:inherit!important;font-size:13px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy small{margin-top:2px;line-height:1.3;color:#929baa!important;font-size:11px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) :where(button,[role=button]):focus-visible{outline-offset:2px!important;outline:3px solid #7db7ffb8!important}body[data-theme=luvmom] .partner-workspace-simple>main{background:var(--bg);min-width:0}body[data-theme=luvmom] .partner-workspace-simple .portal-content{width:min(1660px,100% - 40px)!important;margin-inline:auto!important;padding:24px 0 40px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-stack{gap:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--surface)!important;min-height:76px!important;box-shadow:none!important;padding:14px 16px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero h1{color:var(--ink)!important;letter-spacing:-.025em!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero p{max-width:72ch;color:var(--ink-2)!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.5!important}body[data-theme=luvmom] .partner-workspace-simple :where(.primary,.secondary,.portal-download,.portal-day-download){white-space:nowrap;min-height:40px;border-radius:var(--partner-control-radius)!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary,.portal-history-overview){overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--border)!important;box-shadow:none!important;gap:1px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>div,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat{background:var(--surface)!important;min-height:88px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 16px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary span,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat>div>span{color:var(--ink-2)!important;font-size:12px!important;font-weight:700!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary b,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat b{font-variant-numeric:tabular-nums;color:var(--ink)!important;letter-spacing:-.035em!important;margin-top:3px!important;font-size:24px!important;font-weight:820!important;line-height:1.15!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary small,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat p{color:var(--ink-3)!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-filter,.portal-type-selector,.portal-statement-months,.portal-history-browser,.portal-card){border-color:var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--surface)!important;box-shadow:none!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter{min-height:66px;padding:11px 13px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter :where(input,select){min-height:40px;border-color:var(--border-strong)!important;border-radius:var(--partner-control-radius)!important;color:var(--ink)!important;background:var(--surface)!important;font-size:13px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter label{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-card-head{background:var(--surface)!important;min-height:68px!important;padding:13px 16px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-card-head h3{color:var(--ink)!important;font-size:16px!important;line-height:1.35!important}body[data-theme=luvmom] .partner-workspace-simple .portal-card-head p{color:var(--ink-2)!important;margin-top:3px!important;font-size:12px!important;line-height:1.45!important}body[data-theme=luvmom] .partner-workspace-simple .table-scroll{scrollbar-gutter:stable both-edges}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table){font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) thead th{z-index:1;white-space:nowrap;position:sticky;top:0;border-bottom:1px solid var(--border)!important;height:44px!important;color:var(--ink-2)!important;background:var(--surface-2)!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody td{min-height:var(--partner-row-height)!important;color:var(--ink)!important;vertical-align:middle!important;padding-block:10px!important;font-size:12px!important;line-height:1.45!important}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody tr:hover td{background:color-mix(in srgb, var(--action-primary) 5%, var(--surface))!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-hero-copy{gap:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-hero-icon{background:color-mix(in srgb, var(--action-primary) 10%, var(--surface))!important;width:40px!important;height:40px!important;color:var(--action-primary)!important;border-radius:9px!important;flex-basis:40px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat-active{box-shadow:inset 3px 0 0 var(--action-primary)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser{overflow:hidden}body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser>header{min-height:76px!important;padding:12px 14px 12px 16px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser>header h3{margin:0!important;font-size:17px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser>header p{margin-top:3px!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter{grid-template-columns:40px minmax(210px,250px) 40px!important;gap:6px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter :where(select,button){border-color:var(--border-strong)!important;border-radius:var(--partner-control-radius)!important;height:40px!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid{border-top:1px solid var(--border)!important;background:var(--border)!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:1px!important;padding:0!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button{text-align:left;background:var(--surface)!important;border:0!important;border-radius:0!important;min-height:70px!important;padding:10px 12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button:hover{background:var(--surface-2)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button.active{background:color-mix(in srgb, var(--action-primary) 10%, var(--surface))!important;color:var(--action-primary)!important;box-shadow:inset 0 3px 0 var(--action-primary)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>span{font-size:11px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>b{font-size:18px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>i{margin-top:2px!important;font-size:10px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-days .portal-daily-list,body[data-theme=luvmom] .partner-workspace-simple .portal-history-customers .table-scroll{max-height:560px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list{padding:7px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button{border-radius:var(--partner-control-radius)!important;min-height:56px!important;color:var(--ink)!important;background:0 0!important;border:1px solid #0000!important;margin-bottom:4px!important;padding:9px 10px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button:hover{border-color:var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button.active{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--border))!important;background:color-mix(in srgb, var(--action-primary) 9%, var(--surface))!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--action-primary)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-hero:before{display:none!important}body[data-theme=luvmom] .partner-workspace-simple .statement-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex;color:var(--action-primary)!important;font-size:24px!important}body[data-theme=luvmom] .partner-workspace-simple .statement-count small{color:var(--ink-2)!important;font-size:11px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months{min-height:68px!important;padding:10px 12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months>div:first-child>span{color:var(--ink-2)!important;font-size:11px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months>div:first-child>b{margin-top:3px!important;font-size:15px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months [role=tab]{border-radius:var(--partner-control-radius)!important;min-height:40px!important;color:var(--ink-2)!important;background:var(--surface)!important;padding-inline:12px!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-statement-months [role=tab].active{border-color:var(--action-primary)!important;color:#fff!important;background:var(--action-primary)!important}body[data-theme=luvmom] .partner-workspace-simple .invoice-open-button{border:1px solid color-mix(in srgb, var(--action-primary) 32%, var(--border));border-radius:var(--partner-control-radius);background:var(--surface);min-height:36px;padding:0 10px;font-size:11px;font-weight:750;color:var(--action-primary)!important}body[data-theme=luvmom] .admin-partner-preview-main{min-width:0;min-height:100dvh;background:var(--bg)!important;padding:20px clamp(18px,2.4vw,40px) 40px!important}body[data-theme=luvmom] .admin-partner-preview-main>:where(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){width:min(1660px,100%)!important;margin-inline:auto!important}body[data-theme=luvmom] .admin-partner-preview-banner{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border))!important;border-radius:var(--partner-panel-radius)!important;background:var(--warning-bg)!important;min-height:58px!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:10px 12px 10px 15px!important;display:flex!important}body[data-theme=luvmom] .admin-partner-preview-banner>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}body[data-theme=luvmom] .admin-partner-preview-banner :where(span,b,small){margin:0!important;line-height:1.4!important}body[data-theme=luvmom] .admin-partner-preview-banner span{border-radius:6px;padding:4px 7px;color:var(--warning-ink)!important;background:color-mix(in srgb, var(--warning-bg) 72%, var(--surface))!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important}body[data-theme=luvmom] .admin-partner-preview-banner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:color-mix(in srgb, var(--warning-ink) 74%, var(--ink))!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-banner button{white-space:nowrap;border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))!important;border-radius:var(--partner-control-radius)!important;min-height:38px!important;color:var(--ink)!important;background:var(--surface)!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important}body[data-theme=luvmom] .admin-partner-preview-header{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:92px!important;padding:17px 2px 15px!important;display:flex!important}body[data-theme=luvmom] .admin-partner-preview-header>div:first-child>span{display:none!important}body[data-theme=luvmom] .admin-partner-preview-header h1{color:var(--ink)!important;letter-spacing:-.035em!important;margin:0!important;font-size:24px!important;font-weight:820!important;line-height:1.2!important}body[data-theme=luvmom] .admin-partner-preview-header p{max-width:72ch;color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}body[data-theme=luvmom] .admin-partner-preview-heading-account{text-align:right;min-width:180px}body[data-theme=luvmom] .admin-partner-preview-heading-account b{color:var(--ink);font-size:13px;display:block}body[data-theme=luvmom] .admin-partner-preview-heading-account small{color:var(--ink-3);font-family:var(--mono);margin-top:3px;font-size:11px}body[data-theme=luvmom] .admin-partner-preview-state{text-align:center;border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;min-height:160px!important;color:var(--ink-2)!important;background:var(--surface)!important;box-shadow:none!important;place-items:center!important;padding:24px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-state.error{border-color:color-mix(in srgb, var(--critical) 28%, var(--border))!important;color:var(--critical-ink)!important;background:color-mix(in srgb, var(--critical-bg) 58%, var(--surface))!important}body[data-theme=luvmom] .admin-partner-preview-section-stack{gap:12px!important}body[data-theme=luvmom] .admin-partner-preview-history-overview{border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--border)!important;box-shadow:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total,body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article{background:var(--surface)!important;min-height:104px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 16px!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-history-overview .selection{display:contents!important}body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-history-overview .metric-icon,body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article>svg{width:38px!important;height:38px!important;color:var(--action-primary)!important;background:color-mix(in srgb, var(--action-primary) 10%, var(--surface))!important;border-radius:9px!important;place-items:center!important;padding:8px!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-history-overview span{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-history-overview b{font-variant-numeric:tabular-nums;color:var(--ink)!important;margin-top:2px!important;font-size:24px!important;font-weight:820!important;line-height:1.15!important}body[data-theme=luvmom] .admin-partner-preview-history-overview p{color:var(--ink-3)!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total footer{grid-column:2;border:0!important;gap:12px!important;margin:6px 0 0!important;padding:0!important;display:flex!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total footer span{font-size:10px!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total footer strong{color:var(--ink)!important}body[data-theme=luvmom] :where(.admin-partner-preview-history-browser,.admin-partner-preview-data-card,.admin-partner-preview-months,.admin-partner-preview-invoice){border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--surface)!important;box-shadow:none!important}body[data-theme=luvmom] .admin-partner-preview-history-browser{overflow:hidden!important}body[data-theme=luvmom] .admin-partner-preview-history-browser>header{background:var(--surface)!important;align-items:center!important;min-height:72px!important;padding:12px 14px 12px 16px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser>header h2{margin:0!important;font-size:17px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser>header p{margin-top:3px!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .years{max-width:70%;padding:2px;overflow-x:auto;gap:5px!important;display:flex!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .years button{border:1px solid var(--border)!important;border-radius:var(--partner-control-radius)!important;min-width:78px!important;min-height:40px!important;color:var(--ink-2)!important;background:var(--surface)!important;padding:5px 9px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months{border-top:1px solid var(--border)!important;background:var(--border)!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:1px!important;padding:0!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months button{min-height:70px!important;color:var(--ink)!important;background:var(--surface)!important;text-align:left!important;border:0!important;border-radius:0!important;padding:10px 12px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months button.active{color:var(--action-primary)!important;background:color-mix(in srgb, var(--action-primary) 10%, var(--surface))!important;box-shadow:inset 0 3px 0 var(--action-primary)!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months button span{font-size:11px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months button b{font-size:18px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .months button i{margin-top:2px!important;font-size:10px!important}body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important}body[data-theme=luvmom] .admin-partner-preview-data-card>header{min-height:68px!important;padding:12px 14px!important}body[data-theme=luvmom] .admin-partner-preview-data-card>header h2{font-size:16px!important}body[data-theme=luvmom] .admin-partner-preview-data-card>header p{margin-top:3px!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-daily,body[data-theme=luvmom] .admin-partner-preview-table-wrap{scrollbar-gutter:stable both-edges;max-height:560px!important}body[data-theme=luvmom] .admin-partner-preview-daily{padding:7px!important}body[data-theme=luvmom] .admin-partner-preview-daily>button{border-radius:var(--partner-control-radius)!important;min-height:56px!important;color:var(--ink)!important;background:0 0!important;border:1px solid #0000!important;margin-bottom:4px!important;padding:9px 10px!important}body[data-theme=luvmom] .admin-partner-preview-daily>button:hover{border-color:var(--border)!important;background:var(--surface-2)!important}body[data-theme=luvmom] .admin-partner-preview-daily>button.active{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--border))!important;background:color-mix(in srgb, var(--action-primary) 9%, var(--surface))!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--action-primary)!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap table{min-width:980px!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap thead th{z-index:1;white-space:nowrap;position:sticky;top:0;height:44px!important;color:var(--ink-2)!important;background:var(--surface-2)!important;font-size:11px!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap tbody td{min-height:var(--partner-row-height)!important;color:var(--ink)!important;padding-block:10px!important;font-size:12px!important;line-height:1.45!important}body[data-theme=luvmom] .admin-partner-preview-months{min-height:68px!important;padding:10px 12px!important}body[data-theme=luvmom] .admin-partner-preview-months button{border-radius:var(--partner-control-radius)!important;min-height:40px!important;padding-inline:12px!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-kpis.statement{overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--border)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;display:grid!important}body[data-theme=luvmom] .admin-partner-preview-kpis.statement>div{background:var(--surface)!important;min-height:88px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 16px!important}body[data-theme=luvmom] .admin-partner-preview-kpis.statement span{color:var(--ink-2)!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-kpis.statement b{font-variant-numeric:tabular-nums;color:var(--ink)!important;margin-top:4px!important;font-size:22px!important}body[data-theme=luvmom] .admin-partner-preview-kpis.statement small{color:var(--ink-3)!important;margin-top:3px!important;font-size:11px!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,a,input,select):focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,a):active{transform:translateY(1px)}@media (width<=1180px){body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid,body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:230px minmax(0,1fr)!important}body[data-theme=luvmom] .admin-partner-preview-banner>div{grid-template-columns:auto minmax(0,1fr)}body[data-theme=luvmom] .admin-partner-preview-banner small{grid-column:1/-1}}@media (width<=900px){body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){width:100%!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar)+main{margin-left:0!important}body[data-theme=luvmom] .partner-workspace-simple .portal-content{width:min(100% - 28px,1660px)!important;padding-top:16px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid,body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:1fr!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-days .portal-daily-list,body[data-theme=luvmom] .admin-partner-preview-daily{max-height:260px!important}body[data-theme=luvmom] .admin-partner-preview-main{padding:16px 14px 32px!important}}@media (width<=680px){body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero,body[data-theme=luvmom] .admin-partner-preview-header,body[data-theme=luvmom] .admin-partner-preview-banner{flex-direction:column!important;align-items:stretch!important}body[data-theme=luvmom] .admin-partner-preview-banner>div{grid-template-columns:1fr}body[data-theme=luvmom] .admin-partner-preview-banner small{white-space:normal;grid-column:auto}body[data-theme=luvmom] .admin-partner-preview-heading-account{text-align:left;min-width:0}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary,.portal-history-overview),body[data-theme=luvmom] .admin-partner-preview-history-overview,body[data-theme=luvmom] .admin-partner-preview-kpis.statement{grid-template-columns:1fr!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser>header,body[data-theme=luvmom] .admin-partner-preview-history-browser>header{flex-direction:column!important;align-items:stretch!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter{grid-template-columns:40px minmax(0,1fr) 40px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .years{max-width:100%}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid,body[data-theme=luvmom] .admin-partner-preview-history-browser .months{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){--partner-rail:248px;--partner-panel-radius:14px;--partner-control-radius:10px;--partner-row-height:54px;--partner-canvas:#f4f7fb;--partner-card:#fff;--partner-border:#dbe4ee;--partner-border-strong:#c8d5e3;--partner-text:#132238;--partner-text-secondary:#52657b;--partner-text-muted:#748399;--partner-blue:#1f66b3;--partner-blue-strong:#19599f;--partner-blue-soft:#eaf3fd;--partner-blue-tint:#f5f9fe;--partner-shadow:0 1px 2px #10233c0a, 0 10px 28px #2b45600e;color:var(--partner-text);font-family:"Pretendard Variable", Pretendard, var(--font), sans-serif;font-size:14px;line-height:1.5}html[data-theme=dark] body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){--partner-canvas:#101722;--partner-card:#17212e;--partner-border:#314156;--partner-border-strong:#40536b;--partner-text:#f1f5f9;--partner-text-secondary:#bdc9d6;--partner-text-muted:#91a2b6;--partner-blue:#72aef0;--partner-blue-strong:#8bbcf2;--partner-blue-soft:#203953;--partner-blue-tint:#192a3c;--partner-shadow:0 1px 2px #0000003d, 0 12px 30px #00000029}body[data-theme=luvmom] :where(.partner-workspace-simple>main,.admin-partner-preview-main){min-height:100dvh;color:var(--partner-text)!important;background:var(--partner-canvas)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-content{box-sizing:border-box;width:min(var(--operational-workspace-max-width,1940px), 100%)!important;max-width:var(--operational-workspace-max-width,1940px)!important;padding:24px var(--operational-workspace-gutter,20px) 44px!important}body[data-theme=luvmom] .admin-partner-preview-main>:where(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){box-sizing:border-box;width:min(var(--operational-workspace-content-width,1900px), calc(100% - var(--operational-workspace-inline-offset,40px)))!important;max-width:var(--operational-workspace-content-width,1900px)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-stack,body[data-theme=luvmom] .admin-partner-preview-section-stack{gap:16px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){background:#10151f!important;border-right-color:#273244!important;padding:18px 14px 14px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-brand{border-bottom-color:#273244!important;min-height:64px!important;padding:0 8px 16px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context{background:#171f2c!important;border-color:#2b394c!important;border-radius:12px!important;margin:16px 0 10px!important;padding:11px!important;box-shadow:inset 0 1px #ffffff06!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context>span{color:#8fc2fa!important;background:#1d2b3d!important;border-color:#36506d!important;border-radius:10px!important;width:40px!important;height:40px!important;font-size:15px!important;font-weight:800!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context b{font-size:14px!important;font-weight:750!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context small{color:#aab7c8!important;font-size:12px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-section-label{color:#8e9caf!important;letter-spacing:.03em!important;margin:20px 10px 8px!important;font-size:11px!important;font-weight:750!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-nav{gap:6px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item{color:#c5cfdb!important;border-radius:11px!important;min-height:62px!important;padding:8px 10px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item>svg{box-sizing:border-box;background:#1b2431;border-radius:9px;flex:0 0 36px;padding:8px;color:#aebdce!important;width:36px!important;height:36px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy b{font-size:14px!important;font-weight:760!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy small{color:#94a3b5!important;font-size:12px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active{color:#fff!important;background:#1f66b3!important;border-color:#2d78ca!important;box-shadow:inset 3px 0 #9dcbff,0 8px 18px #0936693d!important}body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer :where(.account-sidebar-account,.account-sidebar-security),body[data-theme=luvmom] .preview-account-sidebar :where(.admin-partner-preview-account,.admin-partner-preview-security){background:#171f2b!important;border-color:#2a3749!important;border-radius:12px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) :where(.account-sidebar-logout,.account-sidebar-account button,.admin-partner-preview-account-actions button){color:#dce4ee!important;background:#1b2533!important;border-color:#344359!important;border-radius:9px!important;min-height:42px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{position:relative;overflow:hidden;border-color:var(--partner-border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--partner-card)!important;min-height:94px!important;box-shadow:var(--partner-shadow)!important;padding:18px 20px 18px 24px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero:after{content:"";background:var(--partner-blue);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:18px auto 18px 0}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero>div>span,body[data-theme=luvmom] .partner-workspace-simple .portal-history-hero-copy>div>span{margin-bottom:3px;display:block;color:var(--partner-blue)!important;letter-spacing:.045em!important;font-size:11px!important;font-weight:800!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero h1{color:var(--partner-text)!important;letter-spacing:-.028em!important;font-size:22px!important;font-weight:800!important}body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero p{color:var(--partner-text-secondary)!important;margin-top:5px!important;font-size:14px!important}body[data-theme=luvmom] .partner-workspace-simple :where(.portal-simple-hero,.portal-card,.portal-history-browser,.portal-statement-months,.portal-type-selector,.portal-filter){border-color:var(--partner-border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--partner-card)!important;box-shadow:var(--partner-shadow)!important}body[data-theme=luvmom] .partner-workspace-simple :where(.primary,.secondary,.portal-download,.portal-day-download),body[data-theme=luvmom] .admin-partner-preview-shell :where(.primary,.secondary){border-radius:var(--partner-control-radius)!important;min-height:42px!important;padding-inline:15px!important;font-size:13px!important;font-weight:750!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s!important}body[data-theme=luvmom] .partner-workspace-simple .primary,body[data-theme=luvmom] .admin-partner-preview-shell .primary{border-color:var(--partner-blue)!important;color:#fff!important;background:var(--partner-blue)!important;box-shadow:0 5px 14px #1f66b326!important}body[data-theme=luvmom] .partner-workspace-simple .primary:hover,body[data-theme=luvmom] .admin-partner-preview-shell .primary:hover{border-color:var(--partner-blue-strong)!important;background:var(--partner-blue-strong)!important}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary,.portal-history-overview),body[data-theme=luvmom] .admin-partner-preview-history-overview,body[data-theme=luvmom] .admin-partner-preview-kpis.statement{border-color:var(--partner-border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--partner-card)!important;box-shadow:var(--partner-shadow)!important;gap:0!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary,body[data-theme=luvmom] .partner-workspace-simple .portal-history-overview,body[data-theme=luvmom] .admin-partner-preview-history-overview{grid-template-columns:1.25fr .875fr .875fr!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>div,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat,body[data-theme=luvmom] .admin-partner-preview-history-overview>.total,body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article,body[data-theme=luvmom] .admin-partner-preview-kpis.statement>div{border-right:1px solid var(--partner-border)!important;background:var(--partner-card)!important;min-height:102px!important;padding:16px 18px!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>div:first-child,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat:first-child,body[data-theme=luvmom] .admin-partner-preview-history-overview>.total,body[data-theme=luvmom] .admin-partner-preview-kpis.statement>div:first-child{background:var(--partner-blue-tint)!important;box-shadow:inset 4px 0 0 var(--partner-blue)!important}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary,.portal-history-overview)>:last-child,body[data-theme=luvmom] .admin-partner-preview-kpis.statement>:last-child{border-right:0!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary span,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat>div>span,body[data-theme=luvmom] .admin-partner-preview-history-overview span,body[data-theme=luvmom] .admin-partner-preview-kpis.statement span{color:var(--partner-text-secondary)!important;font-size:13px!important;font-weight:700!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary b,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat b,body[data-theme=luvmom] .admin-partner-preview-history-overview b,body[data-theme=luvmom] .admin-partner-preview-kpis.statement b{font-variant-numeric:tabular-nums;color:var(--partner-text)!important;font-size:26px!important;font-weight:820!important}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary small,.portal-history-quick-stat p),body[data-theme=luvmom] .admin-partner-preview-history-overview p,body[data-theme=luvmom] .admin-partner-preview-kpis.statement small{color:var(--partner-text-muted)!important;font-size:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector,body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter{min-height:74px!important;padding:14px 16px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter{grid-template-columns:minmax(280px,1fr) 190px 190px!important;gap:12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter :where(input,select),body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter :where(select,button){border-color:var(--partner-border-strong)!important;border-radius:var(--partner-control-radius)!important;min-height:44px!important;color:var(--partner-text)!important;background:var(--partner-card)!important;font-size:14px!important}body[data-theme=luvmom] .partner-workspace-simple .search-field>svg{color:var(--partner-text-muted)}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-history-browser,.admin-partner-preview-history-browser)>header{border-bottom:1px solid var(--partner-border)!important;background:var(--partner-card)!important;min-height:84px!important;padding:14px 16px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-history-browser,.admin-partner-preview-history-browser)>header h2,body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser>header h3{color:var(--partner-text)!important;font-size:18px!important;font-weight:800!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-history-browser,.admin-partner-preview-history-browser)>header p{color:var(--partner-text-secondary)!important;font-size:13px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid,body[data-theme=luvmom] .admin-partner-preview-history-browser .months{background:var(--partner-card)!important;border-top:0!important;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button{border:1px solid var(--partner-border)!important;min-height:76px!important;color:var(--partner-text)!important;background:var(--partner-card)!important;border-radius:10px!important;padding:11px 12px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button:hover,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button:hover{border-color:var(--partner-border-strong)!important;background:var(--partner-blue-tint)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button.active,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button.active{border-color:var(--partner-blue)!important;color:var(--partner-blue-strong)!important;background:var(--partner-blue-soft)!important;box-shadow:inset 0 3px 0 var(--partner-blue)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>span,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button span{font-size:12px!important;font-weight:700!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>b,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button b{font-variant-numeric:tabular-nums;font-size:20px!important;font-weight:820!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button>i,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button i{font-style:normal;color:var(--partner-text-muted)!important;font-size:11px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid,body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:248px minmax(0,1fr)!important;gap:16px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-daily-list,.admin-partner-preview-daily){padding:9px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-daily-list,.admin-partner-preview-daily)>button{min-height:60px!important;color:var(--partner-text)!important;border-color:#0000!important;border-radius:10px!important;margin-bottom:6px!important;padding:10px 11px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-daily-list,.admin-partner-preview-daily)>button.active{color:var(--partner-text)!important;background:var(--partner-blue-soft)!important;box-shadow:inset 3px 0 0 var(--partner-blue)!important;border-color:#9dc6f0!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-card-head,.admin-partner-preview-data-card>header){border-bottom:1px solid var(--partner-border)!important;background:var(--partner-card)!important;min-height:76px!important;padding:14px 16px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-card-head,.admin-partner-preview-data-card>header) h2,body[data-theme=luvmom] .partner-workspace-simple .portal-card-head h3{color:var(--partner-text)!important;font-size:17px!important;font-weight:800!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-card-head,.admin-partner-preview-data-card>header) p{color:var(--partner-text-secondary)!important;font-size:13px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .table-scroll,.admin-partner-preview-table-wrap){scrollbar-color:#9fb0c4 transparent;scrollbar-gutter:stable both-edges}body[data-theme=luvmom] :where(.partner-workspace-simple .table-scroll,.admin-partner-preview-table-wrap)::-webkit-scrollbar{width:11px;height:11px}body[data-theme=luvmom] :where(.partner-workspace-simple .table-scroll,.admin-partner-preview-table-wrap)::-webkit-scrollbar-thumb{background:#9fb0c4 padding-box padding-box;border:3px solid #0000;border-radius:999px}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table){color:var(--partner-text)!important;font-size:13px!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table) thead th{border-bottom-color:var(--partner-border-strong)!important;height:46px!important;color:var(--partner-text-secondary)!important;background:#f7f9fc!important;font-size:12px!important;font-weight:760!important}html[data-theme=dark] body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table) thead th{background:#1d2938!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table) tbody td{min-height:var(--partner-row-height)!important;color:var(--partner-text)!important;border-bottom-color:#e5ebf2!important;padding:11px 12px!important;font-size:13px!important;line-height:1.5!important}html[data-theme=dark] body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table) tbody td{border-bottom-color:#2b3a4e!important}body[data-theme=luvmom] :where(.partner-workspace-simple .portal-data-table,.partner-workspace-simple .portal-statement-table,.admin-partner-preview-table-wrap table) tbody tr:hover td{background:var(--partner-blue-tint)!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .address-cell{white-space:normal;word-break:keep-all;min-width:240px;max-width:320px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(.result-sequence,td:first-child){font-variant-numeric:tabular-nums}body[data-theme=luvmom] .admin-partner-preview-main{padding:18px 24px 44px!important}body[data-theme=luvmom] .admin-partner-preview-banner{min-height:54px!important;color:var(--partner-text)!important;box-shadow:none!important;background:#f1f7fe!important;border-color:#b9d3ef!important;border-radius:12px!important;justify-content:flex-start!important;gap:11px!important;padding:8px 10px 8px 12px!important}html[data-theme=dark] body[data-theme=luvmom] .admin-partner-preview-banner{background:#192b3e!important;border-color:#34516e!important}body[data-theme=luvmom] .admin-partner-preview-banner-icon{width:36px;height:36px;color:var(--partner-blue);background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d4e4f5}html[data-theme=dark] body[data-theme=luvmom] .admin-partner-preview-banner-icon{background:#20364d;box-shadow:inset 0 0 0 1px #355673}body[data-theme=luvmom] .admin-partner-preview-banner>div{flex:auto;grid-template-columns:none!important;align-items:baseline!important;gap:8px 12px!important;display:flex!important}body[data-theme=luvmom] .admin-partner-preview-banner span:not(.admin-partner-preview-banner-icon){color:var(--partner-blue-strong)!important;background:0 0!important;padding:0!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-banner b{color:var(--partner-text)!important;font-size:13px!important}body[data-theme=luvmom] .admin-partner-preview-banner small{color:var(--partner-text-secondary)!important;font-size:12px!important}body[data-theme=luvmom] .admin-partner-preview-banner>button{min-width:72px;margin-left:auto;min-height:38px!important;color:var(--partner-blue-strong)!important;background:#fff!important;border-color:#b9d3ef!important}body[data-theme=luvmom] .admin-partner-preview-header{border-bottom:0!important;min-height:104px!important;padding:22px 2px 18px!important}body[data-theme=luvmom] .admin-partner-preview-header h1{color:var(--partner-text)!important;font-size:27px!important;font-weight:820!important}body[data-theme=luvmom] .admin-partner-preview-header p{color:var(--partner-text-secondary)!important;margin-top:7px!important;font-size:14px!important}body[data-theme=luvmom] .admin-partner-preview-heading-account{border:1px solid var(--partner-border);background:var(--partner-card);text-align:left;border-radius:11px;min-width:190px;padding:10px 12px;box-shadow:0 1px 2px #142b450a}body[data-theme=luvmom] .admin-partner-preview-heading-account b{color:var(--partner-text)!important;font-size:13px!important}body[data-theme=luvmom] .admin-partner-preview-heading-account small{color:var(--partner-text-muted)!important;font-size:11px!important}body[data-theme=luvmom] :where(.admin-partner-preview-history-browser,.admin-partner-preview-data-card,.admin-partner-preview-months,.admin-partner-preview-invoice){border-color:var(--partner-border)!important;border-radius:var(--partner-panel-radius)!important;background:var(--partner-card)!important;box-shadow:var(--partner-shadow)!important}body[data-theme=luvmom] .admin-partner-preview-history-overview>.total,body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article{min-height:106px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .years button{border-color:var(--partner-border)!important;min-width:82px!important;min-height:42px!important;color:var(--partner-text-secondary)!important;background:var(--partner-card)!important;border-radius:9px!important}body[data-theme=luvmom] .admin-partner-preview-history-browser .years button.active{border-color:var(--partner-blue)!important;color:var(--partner-blue-strong)!important;background:var(--partner-blue-soft)!important}body[data-theme=luvmom] .admin-partner-preview-data-card>header{background:var(--partner-card)!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,a,input,select){touch-action:manipulation}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,a):not(:disabled){cursor:pointer}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,input,select,a):focus-visible{outline:3px solid color-mix(in srgb, var(--partner-blue) 55%, transparent)!important;outline-offset:2px!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) button:disabled{cursor:not-allowed!important;opacity:.48!important}@media (width<=1280px){body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){--partner-rail:228px}body[data-theme=luvmom] .partner-workspace-simple .portal-content,body[data-theme=luvmom] .admin-partner-preview-main>:where(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){width:calc(100% - 36px)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid,body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:220px minmax(0,1fr)!important}}@media (width<=900px){body[data-theme=luvmom] .partner-workspace-simple .portal-content,body[data-theme=luvmom] .admin-partner-preview-main>:where(.admin-partner-preview-banner,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){width:calc(100% - 28px)!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter{grid-template-columns:1fr 1fr!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter .search-field{grid-column:1/-1}body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid,body[data-theme=luvmom] .admin-partner-preview-history-grid{grid-template-columns:1fr!important}body[data-theme=luvmom] .admin-partner-preview-banner>div{flex-direction:column;align-items:flex-start!important;gap:1px!important}}@media (width<=680px){body[data-theme=luvmom] .partner-workspace-simple .portal-content{padding-top:14px!important}body[data-theme=luvmom] .partner-workspace-simple :where(.partner-simple-summary,.portal-history-overview),body[data-theme=luvmom] .admin-partner-preview-history-overview,body[data-theme=luvmom] .admin-partner-preview-kpis.statement{grid-template-columns:1fr!important}body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>div,body[data-theme=luvmom] .partner-workspace-simple .portal-history-quick-stat,body[data-theme=luvmom] .admin-partner-preview-history-overview>.total,body[data-theme=luvmom] .admin-partner-preview-history-overview .selection article,body[data-theme=luvmom] .admin-partner-preview-kpis.statement>div{border-right:0!important;border-bottom:1px solid var(--partner-border)!important;min-height:88px!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter{grid-template-columns:1fr!important}body[data-theme=luvmom] .partner-workspace-simple .portal-assignment-filter .search-field{grid-column:auto}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid,body[data-theme=luvmom] .admin-partner-preview-history-browser .months{scroll-snap-type:x proximity;overflow-x:auto;display:flex!important}body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button,body[data-theme=luvmom] .admin-partner-preview-history-browser .months button{scroll-snap-align:start;min-width:128px!important}body[data-theme=luvmom] .admin-partner-preview-banner{position:relative;flex-direction:row!important;align-items:flex-start!important;padding-right:88px!important}body[data-theme=luvmom] .admin-partner-preview-banner>button{position:absolute;top:8px;right:8px}body[data-theme=luvmom] .admin-partner-preview-header{gap:14px!important}body[data-theme=luvmom] .admin-partner-preview-heading-account{width:100%}}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>.admin-partner-preview-banner-icon){width:36px!important;height:36px!important;color:var(--partner-blue)!important;background:#fff!important;border:0!important;border-radius:9px!important;padding:0!important;box-shadow:inset 0 0 0 1px #d4e4f5!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>div>span){color:var(--partner-blue-strong)!important;font-size:12px!important;font-weight:720!important;line-height:1.35!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>div>b){color:var(--partner-text)!important;font-size:13px!important;font-weight:760!important;line-height:1.35!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>div>small){color:var(--partner-text-secondary)!important;opacity:1!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>button){color:var(--partner-blue-strong)!important;box-shadow:none!important;background:#fff!important;border-color:#b9d3ef!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.preview-account-sidebar .admin-partner-preview-list){box-shadow:none!important;background:0 0!important;border:0 solid #2c3748!important;border-top-width:1px!important;border-radius:0!important;margin:12px 0 6px!important;padding:10px 0!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.preview-account-sidebar .admin-partner-preview-list>p){color:#8e9caf!important;letter-spacing:.02em!important;margin:0 6px 8px!important;font-size:11px!important;font-weight:700!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.preview-account-sidebar .admin-partner-preview-list button){color:#dbe5ef!important;background:#171f2c!important;border-color:#2c3748!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.preview-account-sidebar .admin-partner-preview-list button.active){color:#fff!important;background:#1d4f82!important;border-color:#397fc9!important}html[data-theme=dark] body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.admin-partner-preview-banner>.admin-partner-preview-banner-icon){color:#8fc4ff!important;background:#20364d!important;box-shadow:inset 0 0 0 1px #355673!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button,.admin-partner-preview-daily>button) b{color:var(--partner-text)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button,.admin-partner-preview-daily>button) small{color:var(--partner-text-muted)!important;opacity:1!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button,.admin-partner-preview-daily>button)>span,body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button,.admin-partner-preview-daily>button)>svg{color:var(--partner-text-secondary)!important;stroke:currentColor!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button.active,.admin-partner-preview-daily>button.active) :where(b,div){color:var(--partner-text)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button.active,.admin-partner-preview-daily>button.active) small{color:var(--partner-text-secondary)!important;opacity:1!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button.active,.admin-partner-preview-daily>button.active)>span,body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple .portal-daily-list>button.active,.admin-partner-preview-daily>button.active)>svg{color:var(--partner-blue-strong)!important;stroke:currentColor!important}body[data-theme=luvmom] .admin-partner-preview-relationship{border:1px solid var(--partner-border,var(--border));background:var(--partner-card,var(--surface));border-radius:12px;grid-template-columns:260px minmax(0,1fr);width:min(1660px,100%);min-width:0;margin:12px auto 0;display:grid;overflow:hidden;box-shadow:0 1px 2px #142b450a}body[data-theme=luvmom] .admin-partner-preview-relationship>header{border-right:1px solid var(--partner-border,var(--border));background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 7%, var(--partner-card,var(--surface)));grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-picker-trigger{border:1px solid color-mix(in srgb, var(--partner-blue,var(--action-primary)) 28%, var(--partner-border,var(--border)));min-height:36px;color:var(--partner-blue-strong,var(--action-primary));background:var(--partner-card,var(--surface));cursor:pointer;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-picker-trigger:hover{background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 8%, var(--partner-card,var(--surface)))}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-picker-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--partner-blue,var(--action-primary)) 28%, transparent);outline-offset:2px}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-icon{width:36px;height:36px;color:var(--partner-blue-strong,var(--action-primary));background:var(--partner-card,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--partner-blue,var(--action-primary)) 22%, var(--partner-border,var(--border)));border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}body[data-theme=luvmom] .admin-partner-preview-relationship>header>div{min-width:0}body[data-theme=luvmom] .admin-partner-preview-relationship>header small{color:var(--partner-blue-strong,var(--action-primary));letter-spacing:.07em;font-size:10px;font-weight:800;line-height:1.3;display:block}body[data-theme=luvmom] .admin-partner-preview-relationship>header b{color:var(--partner-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:800;line-height:1.35;display:block;overflow:hidden}body[data-theme=luvmom] .admin-partner-preview-relationship>header strong{color:var(--partner-text-muted,var(--ink-3));grid-column:2;font-size:11px;font-weight:650;line-height:1.35}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-path{scrollbar-gutter:stable;align-items:center;gap:0;min-width:0;padding:10px 12px;display:flex;overflow-x:auto}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-step{flex:none;align-items:center;gap:6px;display:flex}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-arrow{color:var(--partner-text-muted,var(--ink-3));flex:none}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node{border:1px solid var(--partner-border,var(--border));min-width:150px;max-width:220px;min-height:56px;color:var(--partner-text,var(--ink));background:var(--partner-card,var(--surface));text-align:left;cursor:pointer;border-radius:9px;align-content:center;padding:7px 10px;font-family:inherit;text-decoration:none;display:grid}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node:hover{border-color:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 45%, var(--partner-border,var(--border)));background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 5%, var(--partner-card,var(--surface)))}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node.current{border-color:var(--partner-blue,var(--action-primary));background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 10%, var(--partner-card,var(--surface)));box-shadow:inset 3px 0 0 var(--partner-blue,var(--action-primary))}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node:focus-visible{outline:3px solid color-mix(in srgb, var(--partner-blue,var(--action-primary)) 28%, transparent);outline-offset:2px}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node:disabled{cursor:wait}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node span{color:var(--partner-blue-strong,var(--action-primary));font-size:10px;font-weight:800;line-height:1.25}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node b{color:var(--partner-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden}body[data-theme=luvmom] .admin-partner-preview-relationship .relationship-node small{color:var(--partner-text-muted,var(--ink-3));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.3;overflow:hidden}body[data-theme=luvmom] .admin-partner-branch-picker-backdrop{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .admin-partner-branch-picker{border:1px solid var(--partner-border,var(--border));background:var(--partner-card,var(--surface));border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}body[data-theme=luvmom] .admin-partner-branch-picker>header{border-bottom:1px solid var(--partner-border,var(--border));grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;padding:22px 22px 18px;display:grid}body[data-theme=luvmom] .admin-partner-branch-picker>header small{color:var(--partner-blue-strong,var(--action-primary));letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}body[data-theme=luvmom] .admin-partner-branch-picker>header h2{color:var(--partner-text,var(--ink));margin:0;font-size:21px;font-weight:800;line-height:1.35}body[data-theme=luvmom] .admin-partner-branch-picker>header p{color:var(--partner-text-muted,var(--ink-3));margin:5px 0 0;font-size:13px;line-height:1.55}body[data-theme=luvmom] .admin-partner-branch-picker .icon-button{border:1px solid var(--partner-border,var(--border));width:44px;height:44px;color:var(--partner-text,var(--ink));background:var(--partner-card,var(--surface));cursor:pointer;border-radius:10px;place-items:center;display:grid}body[data-theme=luvmom] .admin-partner-branch-picker .icon-button:hover{background:color-mix(in srgb, var(--partner-text,var(--ink)) 5%, var(--partner-card,var(--surface)))}body[data-theme=luvmom] .admin-partner-branch-search{border:1px solid var(--partner-border,var(--border));min-height:44px;color:var(--partner-text-muted,var(--ink-3));background:var(--partner-card,var(--surface));border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:16px 22px 10px;padding:0 12px;display:grid}body[data-theme=luvmom] .admin-partner-branch-search:focus-within{border-color:var(--partner-blue,var(--action-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--partner-blue,var(--action-primary)) 18%, transparent)}body[data-theme=luvmom] .admin-partner-branch-search input{min-width:0;height:42px;color:var(--partner-text,var(--ink));font:inherit;background:0 0;border:0;outline:0;font-size:14px}body[data-theme=luvmom] .admin-partner-branch-error{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 32%, transparent);color:var(--danger,#b91c1c);background:color-mix(in srgb, var(--danger,#dc2626) 7%, var(--partner-card,var(--surface)));border-radius:9px;margin:0 22px 10px;padding:10px 12px;font-size:12px;line-height:1.5}body[data-theme=luvmom] .admin-partner-branch-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:120px;padding:0 22px 18px;display:grid;overflow-y:auto}body[data-theme=luvmom] .admin-partner-branch-option{border:1px solid var(--partner-border,var(--border));width:100%;min-height:66px;color:var(--partner-text,var(--ink));background:var(--partner-card,var(--surface));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;display:grid}body[data-theme=luvmom] .admin-partner-branch-option:hover:not(:disabled),body[data-theme=luvmom] .admin-partner-branch-option.current{border-color:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 50%, var(--partner-border,var(--border)));background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 7%, var(--partner-card,var(--surface)))}body[data-theme=luvmom] .admin-partner-branch-option:focus-visible,body[data-theme=luvmom] .admin-partner-branch-picker button:focus-visible{outline:3px solid color-mix(in srgb, var(--partner-blue,var(--action-primary)) 28%, transparent);outline-offset:2px}body[data-theme=luvmom] .admin-partner-branch-option:disabled{cursor:wait}body[data-theme=luvmom] .admin-partner-branch-option .branch-symbol{width:40px;height:40px;color:var(--partner-blue-strong,var(--action-primary));background:color-mix(in srgb, var(--partner-blue,var(--action-primary)) 9%, var(--partner-card,var(--surface)));border-radius:9px;place-items:center;display:grid}body[data-theme=luvmom] .admin-partner-branch-option .branch-copy{gap:3px;min-width:0;display:grid}body[data-theme=luvmom] .admin-partner-branch-option .branch-copy b{color:var(--partner-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}body[data-theme=luvmom] .admin-partner-branch-option .branch-copy small{color:var(--partner-text-muted,var(--ink-3));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body[data-theme=luvmom] .admin-partner-branch-option .branch-action{color:var(--partner-blue-strong,var(--action-primary));white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}body[data-theme=luvmom] .admin-partner-branch-empty{color:var(--partner-text-muted,var(--ink-3));text-align:center;padding:34px 16px;font-size:13px}body[data-theme=luvmom] .admin-partner-branch-picker>footer{border-top:1px solid var(--partner-border,var(--border));background:color-mix(in srgb, var(--partner-text,var(--ink)) 2%, var(--partner-card,var(--surface)));justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 22px;display:flex}body[data-theme=luvmom] .admin-partner-branch-picker>footer span{color:var(--partner-text-muted,var(--ink-3));font-size:11px;line-height:1.45}body[data-theme=luvmom] .admin-partner-branch-picker>footer button{border:1px solid var(--partner-border,var(--border));min-width:72px;min-height:40px;color:var(--partner-text,var(--ink));background:var(--partner-card,var(--surface));font:inherit;cursor:pointer;border-radius:9px;font-size:13px;font-weight:700}@media (width<=900px){body[data-theme=luvmom] .admin-partner-preview-relationship{grid-template-columns:1fr}body[data-theme=luvmom] .admin-partner-preview-relationship>header{border-right:0;border-bottom:1px solid var(--partner-border,var(--border))}}@media (width<=680px){body[data-theme=luvmom] .admin-partner-branch-picker-backdrop{padding:12px}body[data-theme=luvmom] .admin-partner-branch-picker{max-height:calc(100dvh - 24px)}body[data-theme=luvmom] .admin-partner-branch-picker>header,body[data-theme=luvmom] .admin-partner-branch-list{padding-left:16px;padding-right:16px}body[data-theme=luvmom] .admin-partner-branch-search,body[data-theme=luvmom] .admin-partner-branch-error{margin-left:16px;margin-right:16px}body[data-theme=luvmom] .admin-partner-branch-option{grid-template-columns:40px minmax(0,1fr)}body[data-theme=luvmom] .admin-partner-branch-option .branch-action{grid-column:2}body[data-theme=luvmom] .admin-partner-branch-picker>footer{padding-left:16px;padding-right:16px}}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-simple-hero{color:var(--partner-text)!important;background:var(--partner-card)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-simple-hero :where(h1,h2,h3){color:var(--partner-text)!important;font-size:22px!important;line-height:1.3!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-simple-hero p{color:var(--partner-text-secondary)!important;font-size:14px!important;line-height:1.55!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-simple-hero>div>span,body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-history-hero-copy>div>span{color:var(--partner-blue-strong)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-history-month-grid button.active{border-color:var(--partner-blue)!important;color:var(--partner-blue-strong)!important;background:var(--partner-blue-soft)!important;box-shadow:inset 0 3px 0 var(--partner-blue)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-history-month-grid button.active :where(span,b,small){color:var(--partner-blue-strong)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-history-month-grid button.active i{color:var(--partner-text-secondary)!important}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-branch-context-banner{border-color:var(--partner-border-strong);background:var(--partner-card);width:min(1940px,100% - 48px);min-height:82px;box-shadow:var(--partner-shadow);margin:18px auto 0;padding:16px 18px}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-branch-context-banner>div:last-child{flex:none;align-items:center;gap:8px;display:flex}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-context-path{flex-wrap:wrap}body[data-theme=luvmom] .portal-branch-picker{width:min(880px,100%);max-height:min(820px,100dvh - 48px)}body[data-theme=luvmom] .portal-branch-picker>header{padding:20px 24px 18px}body[data-theme=luvmom] .portal-branch-picker-toolbar{padding-top:14px}body[data-theme=luvmom] .portal-branch-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:6px}body[data-theme=luvmom] .portal-branch-picker-list .portal-context-option{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:4px 11px;min-height:86px;padding:11px 12px}body[data-theme=luvmom] .portal-branch-picker-list .portal-context-option>span{grid-row:1/3;width:40px;height:40px}body[data-theme=luvmom] .portal-branch-picker-list .portal-context-option>div{align-self:end;min-width:0}body[data-theme=luvmom] .portal-branch-picker-list .portal-context-option>strong{width:fit-content;min-width:0;min-height:26px;color:var(--partner-blue-strong);background:0 0;border:0;grid-column:2;place-self:start;padding:2px 0;font-size:11px}body[data-theme=luvmom] .portal-branch-picker-list .portal-context-option:hover>strong{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){body[data-theme=luvmom] .portal-branch-picker-list{grid-template-columns:1fr}}@media (width<=720px){body[data-theme=luvmom] .portal-branch-picker-backdrop{align-items:end;padding:10px}body[data-theme=luvmom] .portal-branch-picker{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-branch-context-banner{flex-direction:column;align-items:stretch;width:calc(100% - 24px);margin-top:12px}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-branch-context-banner>div:last-child{width:100%}body[data-theme=luvmom] :is(#partner-studio-2026-anchor,.partner-workspace-simple) .portal-branch-context-banner button{flex:1 1 0}}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){background:#162946!important;border-right-color:#29405f!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context,body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer :where(.account-sidebar-account,.account-sidebar-security),body[data-theme=luvmom] .preview-account-sidebar :where(.admin-partner-preview-account,.admin-partner-preview-security){box-shadow:none!important;background:#ffffff12!important;border-color:#b2d0f238!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item{min-height:54px!important;padding:8px 9px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item>svg{background:0 0!important;border:0!important;border-radius:8px!important;flex-basis:32px!important;width:32px!important;height:32px!important;padding:5px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item:hover{background:#ffffff14!important;border-color:#9dcbff4d!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active{background:#146dc7!important;border-color:#6bb0ff!important;box-shadow:inset 3px 0 #d7ecff!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active>svg{background:#ffffff24!important}body[data-theme=luvmom] :is(.partner-workspace-simple .portal-daily-list>button,.admin-partner-preview-daily>button)>svg{color:#355f89!important;opacity:1!important;stroke:currentColor!important}body[data-theme=luvmom] :is(.partner-workspace-simple .portal-daily-list>button.active,.admin-partner-preview-daily>button.active)>svg{color:#0b63b7!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-toolbar{border-bottom:1px solid var(--partner-border);background:#f7fbff;align-items:center;gap:10px;min-height:52px;padding:9px 16px;display:flex}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-toolbar label{color:var(--partner-text);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :is(.portal-row-select,.partner-selection-toolbar input){text-align:center;width:18px;min-width:18px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) input[type=checkbox]{accent-color:#0b6ed0;width:16px;height:16px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-toolbar strong{color:var(--partner-text);font-size:13px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-toolbar .secondary{margin-left:auto;min-height:34px!important;padding:6px 12px!important;font-size:12px!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-message{color:var(--partner-text-secondary);font-size:12px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .portal-list-controls{border-bottom:1px solid var(--partner-border);background:var(--partner-card);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 16px;display:flex}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :is(.portal-page-size-control,.portal-page-navigation){align-items:center;gap:5px;display:inline-flex}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :is(.portal-page-size-control,.portal-page-navigation)>span{color:var(--partner-text-muted);white-space:nowrap;margin-right:4px;font-size:12px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :is(.portal-page-size-control button,.portal-page-navigation button){border:1px solid var(--partner-border);min-width:35px;min-height:32px;color:var(--partner-text-secondary);background:#fff;border-radius:7px;font-size:12px;font-weight:650}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .portal-page-size-control button.active{color:#075fab;background:#e9f3ff;border-color:#176fc5}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .portal-page-navigation button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :is(.partner-selection-toolbar,.portal-list-controls){flex-wrap:wrap;align-items:flex-start}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) .partner-selection-toolbar .secondary{margin-left:0}}.account-password-backdrop{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0918238f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-password-dialog{border:1px solid var(--border,var(--color-border-default));border-radius:var(--r-md,16px);width:min(520px,100%);max-height:min(90dvh,760px);color:var(--ink,var(--color-text-primary));background:var(--surface,var(--color-surface-raised));overflow:auto;box-shadow:0 28px 80px #09182347}.account-password-dialog>header{border-bottom:1px solid var(--border,var(--color-border-default));background:var(--surface-2,var(--color-surface-subtle));grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.account-password-icon{width:40px;height:40px;color:var(--brand-strong,var(--color-info));background:var(--brand-soft,var(--blue-soft));border-radius:10px;place-items:center;display:grid}.account-password-dialog>header>div>span{color:var(--brand-strong,var(--color-info));letter-spacing:.11em;font-size:10px;font-weight:900}.account-password-dialog>header h2{color:var(--ink,var(--color-text-primary));margin:4px 0 3px;font-size:21px;line-height:1.25}.account-password-dialog>header p{color:var(--ink-2,var(--color-text-secondary));margin:0;font-size:12px;line-height:1.5}.account-password-dialog>header>button{border:1px solid var(--border,var(--color-border-default));width:36px;height:36px;color:var(--ink-2,var(--color-text-secondary));background:var(--surface,var(--color-surface-raised));border-radius:9px;place-items:center;display:grid}.account-password-dialog form{gap:15px;padding:20px 22px 0;display:grid}.account-password-field{color:var(--ink,var(--color-text-primary));gap:7px;font-size:13px;font-weight:800;display:grid}.account-password-control{border:1px solid var(--border-strong,var(--color-border-strong));border-radius:var(--r-sm,9px);background:var(--surface,var(--color-surface-raised));grid-template-columns:minmax(0,1fr) 43px;height:44px;display:grid;overflow:hidden}.account-password-control:focus-within{border-color:var(--brand,var(--color-focus));outline:3px solid var(--brand-soft,var(--color-surface-selected))}.account-password-control input{min-width:0;color:var(--ink,var(--color-text-primary));font:500 14px var(--font-mono);background:0 0;border:0;outline:0;padding:0 12px}.account-password-control button{border:0;border-left:1px solid var(--border,var(--color-border-default));color:var(--ink-2,var(--color-text-secondary));background:var(--surface-2,var(--color-surface-subtle));place-items:center;display:grid}.account-password-rules{flex-wrap:wrap;gap:6px;display:flex}.account-password-rules span{border:1px solid var(--border,var(--color-border-default));color:var(--ink-2,var(--color-text-secondary));background:var(--surface-2,var(--color-surface-subtle));border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.account-password-rules span[data-valid=true]{border-color:var(--success-border,#a9d8c6);color:var(--success-text,#08735f);background:var(--success-bg,#edf9f4)}.account-password-session-notice{border:1px solid var(--border,var(--color-border-default));border-radius:var(--r-sm,9px);color:var(--ink-2,var(--color-text-secondary));background:var(--surface-2,var(--color-surface-subtle));padding:10px 12px;font-size:11px;line-height:1.55}.account-password-error{border:1px solid var(--danger-border,#e6b9b5);border-radius:var(--r-sm,9px);color:var(--danger-text,var(--color-danger));background:var(--danger-bg,#fff2f1);margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.account-password-dialog form>footer{border-top:1px solid var(--border,var(--color-border-default));background:var(--surface-2,var(--color-surface-subtle));justify-content:flex-end;gap:8px;margin:1px -22px 0;padding:14px 22px;display:flex}.account-password-dialog form>footer button,.account-password-success>button{border-radius:var(--r-sm,9px);min-width:112px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.account-password-success{color:var(--success-text,#08735f);text-align:center;justify-items:center;padding:32px 24px 26px;display:grid}.account-password-success h3{color:var(--ink,var(--color-text-primary));margin:12px 0 5px;font-size:18px}.account-password-success p{color:var(--ink-2,var(--color-text-secondary));margin:0;font-size:12px}.account-password-success small{color:var(--muted,var(--color-text-subtle));margin:7px 0 20px;font-size:11px}body[data-theme=luvmom] .admin-sidebar-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-theme=luvmom] .happycall-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.account-password-backdrop{align-items:end;padding:0}.account-password-dialog{border-radius:16px 16px 0 0;max-height:94dvh}.account-password-dialog>header,.account-password-dialog form{padding-inline:17px}.account-password-dialog form>footer{grid-template-columns:1fr 1fr;margin-inline:-17px;padding-inline:17px}.account-password-dialog form>footer button{flex:1;min-width:0}}.collections-workspace{--collection-blue:#1f66b3;--collection-teal:#0f8a7b;--collection-amber:#a15c00;--collection-red:#b42318;color:var(--erp-text,#132238)}.collections-filter>div{grid-template-columns:140px 190px minmax(220px,1fr) 160px auto}.collections-metrics{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d9e2ec);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #12263f0d}.collections-metrics>div{border-right:1px solid var(--erp-border,#d9e2ec);min-height:96px;color:var(--erp-text,#132238);background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:3px 10px;padding:18px;display:grid}.collections-metrics>div:last-child{border-right:0}.collections-metrics svg{color:var(--collection-blue);grid-row:1/3}.collections-metrics span{color:var(--erp-muted,#465970);font-size:13px}.collections-metrics b{color:var(--erp-text,#132238);font-variant-numeric:tabular-nums;font-size:20px}.collections-metrics .metric-danger svg,.collections-metrics .metric-danger b{color:var(--collection-red)}.collections-metrics .metric-success svg,.collections-metrics .metric-success b{color:var(--collection-teal)}.collections-tabs{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d9e2ec);border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.collections-tabs button{min-height:42px;color:var(--erp-muted,#465970);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.collections-tabs button span{background:var(--erp-muted-surface,#edf2f7);text-align:center;border-radius:99px;min-width:24px;padding:3px 7px;font-size:11px}.collections-tabs button.active{color:var(--collection-blue);box-shadow:inset 3px 0 0 var(--collection-blue);background:#eaf3fd}.collections-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1f66b33d}.collections-panel .table-toolbar button{align-items:center;gap:6px;display:inline-flex}.collections-panel table th{text-align:center;white-space:nowrap}.collections-panel table td{vertical-align:middle}.collections-panel td>b+.collections-panel td>small,.collections-panel td>span+.collections-panel td>small{color:var(--erp-muted,#607186);margin-top:4px;display:block}.collections-reference{gap:4px;display:grid}.collections-reference span{color:var(--erp-muted,#607186);font-size:12px}.collections-reference code{font-size:12px}.collection-state{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:99px;justify-content:center;align-items:center;min-height:28px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.collection-state.paid{color:#087567;background:#eefaf7;border-color:#a6ded4}.collection-state.partial{color:#1f66b3;background:#eff6ff;border-color:#b7d4f4}.collection-state.overdue{color:#a7281e;background:#fff1f0;border-color:#f3b6b1}.collection-state.canceled{color:#667085;background:#f2f4f7;border-color:#d7dee7}.collections-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.collections-row-actions button{min-height:34px}.canceled-row{opacity:.62}.canceled-row td{text-decoration-color:#98a2b3}.collections-panel a{color:var(--collection-blue);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.collection-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.collection-account-grid article{border:1px solid var(--erp-border,#d9e2ec);background:var(--erp-surface,#fff);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.collection-account-grid article>svg{color:var(--collection-blue);box-sizing:content-box;background:#eaf3fd;border-radius:9px;padding:9px}.collection-account-grid article h3{margin:3px 0;font-size:15px}.collection-account-grid article p,.collection-account-grid article span{color:var(--erp-muted,#607186);margin:0;font-size:12px}.collection-account-grid article button{grid-column:3}.collection-account-grid article.inactive{opacity:.65}.collections-dialog-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.collections-dialog{border:1px solid var(--erp-border,#d9e2ec);background:var(--erp-surface,#fff);border-radius:16px;width:min(560px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 24px 70px #05122647}.collections-dialog.wide{width:min(880px,100%)}.collections-dialog>header{z-index:2;border-bottom:1px solid var(--erp-border,#d9e2ec);background:var(--erp-surface,#fff);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.collections-dialog>header span{color:var(--collection-blue);letter-spacing:.1em;font-size:11px;font-weight:800}.collections-dialog>header h2{margin:5px 0 0;font-size:20px}.collections-dialog .icon-button{border:1px solid var(--erp-border,#d9e2ec);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.collections-dialog>footer{border-top:1px solid var(--erp-border,#d9e2ec);background:var(--erp-surface,#fff);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex;position:sticky;bottom:0}.collections-dialog>footer button{min-height:44px}.collections-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.collections-form-grid.single{grid-template-columns:1fr}.collections-form-grid label,.collections-confirm label{color:var(--erp-text,#132238);gap:7px;font-size:13px;font-weight:700;display:grid}.collections-form-grid label.wide{grid-column:1/-1}.collections-form-grid input,.collections-form-grid select,.collections-form-grid textarea,.collections-confirm textarea{border:1px solid var(--erp-border,#d9e2ec);background:var(--erp-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px;font-weight:500}.collections-form-grid textarea,.collections-confirm textarea{resize:vertical;min-height:84px}.collections-form-grid input:focus,.collections-form-grid select:focus,.collections-form-grid textarea:focus,.collections-confirm textarea:focus{border-color:var(--collection-blue);outline:3px solid #1f66b32e}.collections-form-grid small{color:var(--erp-muted,#607186);font-size:11px;font-weight:500}.collections-form-grid .split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collections-money-field{position:relative}.collections-money-field input{text-align:right;font-variant-numeric:tabular-nums;padding-right:38px}.collections-money-field>span{color:var(--erp-muted,#607186);font-size:12px;position:absolute;top:50%;right:13px;translate:0 -50%}.collections-money-field.compact{width:150px}.collections-money-field.compact input{min-height:38px}.collections-check{align-items:center;grid-column:1/-1!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.collections-check input{width:18px!important;min-height:18px!important}.required>span,.required{color:var(--collection-red)}.allocation-fieldset{border:1px solid var(--erp-border,#d9e2ec);border-radius:11px;margin:0 22px 16px;padding:14px}.allocation-fieldset legend{padding:0 6px;font-size:13px;font-weight:800}.allocation-fieldset>p{color:var(--erp-muted,#607186);margin:0 0 10px;font-size:12px}.allocation-list{gap:7px;max-height:220px;display:grid;overflow:auto}.allocation-list>label{border:1px solid var(--erp-border,#d9e2ec);cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.allocation-list>label.selected{background:#f1f7fd;border-color:#8bb9e7}.allocation-list input[type=checkbox]{width:18px;height:18px}.allocation-list b,.allocation-list small{display:block}.allocation-list small{color:var(--erp-muted,#607186);margin-top:3px;font-size:11px}.collections-confirm{grid-template-columns:36px 1fr;gap:12px;padding:22px;display:grid}.collections-confirm>svg{color:var(--collection-red)}.collections-confirm>p{color:var(--erp-muted,#607186);margin:0;line-height:1.55}.collections-confirm>label{grid-column:1/-1}.primary.danger{background:var(--collection-red)!important}html[data-theme=dark] .collections-tabs button.active,html[data-theme=dark] .collection-account-grid article>svg{background:#16375b}html[data-theme=dark] .collection-state{color:#d6dee8;background:#202b38;border-color:#3c4b5e}html[data-theme=dark] .collection-state.paid{color:#8de0d2;background:#123e37;border-color:#287b6e}html[data-theme=dark] .collection-state.overdue{color:#ffb4ad;background:#4b211f;border-color:#82413b}html[data-theme=dark] .allocation-list>label.selected{background:#17324e;border-color:#3977ae}@media (width<=1200px){.collections-metrics{grid-template-columns:repeat(3,1fr)}.collections-metrics>div:nth-child(3){border-right:0}.collections-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--erp-border,#d9e2ec)}.collection-account-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.collections-filter>div{grid-template-columns:1fr}.collections-metrics{grid-template-columns:1fr 1fr}.collections-metrics>div{border-bottom:1px solid var(--erp-border,#d9e2ec)}.collections-metrics>div:nth-child(odd){border-right:1px solid var(--erp-border,#d9e2ec)}.collections-metrics>div:nth-child(2n){border-right:0}.collection-account-grid{grid-template-columns:1fr}.collections-dialog-backdrop{align-items:end;padding:0}.collections-dialog,.collections-dialog.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.collections-form-grid{grid-template-columns:1fr}.collections-form-grid label.wide{grid-column:auto}.collections-form-grid .split{grid-template-columns:1fr}.collections-row-actions{flex-wrap:wrap}.allocation-list>label{grid-template-columns:20px 1fr}.collections-money-field.compact{grid-column:2;width:100%}}@media (prefers-reduced-motion:reduce){.collections-tabs button{transition:none}.collections-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.collections-workspace{--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;--collection-blue:var(--stripe-primary);color:var(--stripe-ink);font-feature-settings:"ss01" 1}.collections-workspace :is(.collections-metrics,.collections-panel,.collection-account-grid article){border-color:var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #0037700f!important}.collections-workspace :is(input,select,textarea){min-height:40px;border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important}.collections-workspace :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}.collections-tabs{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;border-radius:9999px!important;gap:4px!important;padding:4px!important}.collections-tabs button{color:var(--stripe-muted)!important;border-radius:9999px!important}.collections-tabs button.active{color:var(--stripe-primary-deep)!important;background:#fff!important;box-shadow:0 1px 3px #0037701f!important}.collections-workspace .primary:not(.danger){border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;border-radius:9999px!important}.collections-workspace .primary:not(.danger):hover:not(:disabled){background:var(--stripe-primary-deep)!important}.collections-workspace :is(.secondary,.ghost,.collections-row-actions button){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}.collections-panel table,.collections-metrics,.collections-money-field input{font-variant-numeric:tabular-nums}.collections-panel th{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}.collections-panel td{border-color:var(--stripe-hairline)!important}.collections-panel :is(.money-paid,.money-outstanding,.num,.money),.collections-metrics b{text-align:right;font-variant-numeric:tabular-nums}.collection-state{border-radius:9999px!important;font-weight:500!important}.collections-dialog{border-color:var(--stripe-hairline)!important;border-radius:16px!important;box-shadow:0 24px 72px #0d253d3d!important}.collections-workspace :is(button,a):focus-visible,.collections-dialog :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}@media (width<=760px){.collections-workspace :is(button,input,select){min-height:44px}}body[data-theme=luvmom] .unified-login-page{--login-night-surface:#081422d1;--login-night-surface-solid:#0d1b2a;--login-night-control:#1b2b3ed1;--login-night-control-hover:#21344af0;--login-night-border:#b7cde657;--login-night-border-strong:#bed7f494;--login-night-text:#f4f8fc;--login-night-muted:#b8c7d9;--login-night-subtle:#91a5bc;--login-night-accent:#087be8;--login-night-accent-hover:#076bc8;min-height:100dvh;color:var(--login-night-text);background:#07111f;padding:0!important}body[data-theme=luvmom] .unified-login-page:before{content:none!important;display:none!important}body[data-theme=luvmom] .unified-login-background{object-position:47% center}body[data-theme=luvmom] .unified-login-scrim{background:linear-gradient(90deg,#040c1714 0%,#040c172e 48%,#040c17bd 100%),linear-gradient(#040c171a 0%,#040c1757 100%)!important}body[data-theme=luvmom] .unified-login-theme-toggle{display:none!important}body[data-theme=luvmom] .unified-login-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px)!important;gap:clamp(48px,7vw,116px)!important;width:min(1480px,100%)!important;min-height:100dvh!important;padding:48px clamp(28px,4.5vw,72px)!important}body[data-theme=luvmom] .unified-login-story{width:min(100%,570px)!important;max-width:570px!important;color:var(--login-night-text)!important;-webkit-backdrop-filter:blur(12px)saturate(112%)!important;background:#050f1cb3!important;border:0!important;border-left:3px solid #65aff5!important;border-radius:0 16px 16px 0!important;padding:34px 40px!important;box-shadow:0 22px 56px #0208123d!important}body[data-theme=luvmom] .unified-login-story>p{color:#62b0f8!important;letter-spacing:.08em!important;margin:0 0 15px!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}body[data-theme=luvmom] .unified-login-story h2{max-width:500px!important;color:var(--login-night-text)!important;letter-spacing:-.032em!important;margin:0!important;font-size:clamp(30px,2.45vw,40px)!important;font-weight:700!important;line-height:1.24!important}body[data-theme=luvmom] .unified-login-story>span{color:#d2deeb!important;max-width:500px!important;margin-top:18px!important;font-size:15px!important;font-weight:450!important;line-height:1.65!important}body[data-theme=luvmom] .unified-login-card,html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{border:1px solid var(--login-night-border-strong)!important;background:linear-gradient(145deg, #93c5fd12, transparent 42%), var(--login-night-surface)!important;width:100%!important;max-width:460px!important;color:var(--login-night-text)!important;-webkit-backdrop-filter:blur(26px)saturate(122%)!important;border-radius:16px!important;justify-self:end!important;padding:40px 38px 36px!important;box-shadow:inset 0 1px #f4f8fc1a,0 28px 72px #01071075!important}body[data-theme=luvmom] .unified-login-logo{width:168px!important;height:54px!important;box-shadow:none!important;background:0 0!important;display:block!important;overflow:hidden!important}body[data-theme=luvmom] .unified-login-logo .luvmom-logo-image{object-fit:contain!important;object-position:center 43%!important;filter:brightness(0)invert()!important;width:168px!important;height:100px!important}body[data-theme=luvmom] .unified-login-heading{margin-top:28px!important}body[data-theme=luvmom] .unified-login-heading h1,html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading h1{color:var(--login-night-text)!important;letter-spacing:-.032em!important;margin:0!important;font-size:32px!important;font-weight:700!important;line-height:1.22!important}body[data-theme=luvmom] .unified-login-heading p,body[data-theme=luvmom] .unified-login-help,body[data-theme=luvmom] .unified-login-options,body[data-theme=luvmom] .unified-login-options button,html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading p,html[data-theme=dark] body[data-theme=luvmom] .unified-login-help,html[data-theme=dark] body[data-theme=luvmom] .unified-login-options,html[data-theme=dark] body[data-theme=luvmom] .unified-login-options button,body[data-theme=luvmom] :is(#unified-login-midnight-fidelity,.unified-login-heading p,.unified-login-options label,.unified-login-options label span){color:var(--login-night-muted)!important}body[data-theme=luvmom] .unified-login-heading p{margin:9px 0 0!important;font-size:14px!important;line-height:1.58!important}body[data-theme=luvmom] .unified-login-fields{gap:17px!important;margin-top:27px!important}body[data-theme=luvmom] .unified-login-field{gap:8px!important}body[data-theme=luvmom] .unified-login-field>span,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>span{color:var(--login-night-muted)!important;font-size:13px!important;font-weight:650!important}body[data-theme=luvmom] .unified-login-field>div,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>div{border:1px solid var(--login-night-border)!important;background:var(--login-night-control)!important;min-height:52px!important;color:var(--login-night-muted)!important;border-radius:10px!important;box-shadow:inset 0 1px #f4f8fc08!important}body[data-theme=luvmom] .unified-login-field>div:hover{background:var(--login-night-control-hover)!important;border-color:#b7cde67a!important}body[data-theme=luvmom] .unified-login-field>div:focus-within,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>div:focus-within{background:var(--login-night-control-hover)!important;color:#87c4fb!important;border-color:#64adf2!important;outline:0!important;box-shadow:0 0 0 3px #087be838!important}body[data-theme=luvmom] .unified-login-field input,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field input{min-height:50px!important;color:var(--login-night-text)!important;-webkit-text-fill-color:var(--login-night-text)!important;caret-color:#87c4fb!important;font-size:14px!important}body[data-theme=luvmom] .unified-login-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=luvmom] :is(#unified-login-midnight-fidelity,.unified-login-field input){color:var(--login-night-text)!important;-webkit-text-fill-color:var(--login-night-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body[data-theme=luvmom] :-webkit-any(#unified-login-midnight-fidelity,.unified-login-card .unified-login-field input:-webkit-autofill,.unified-login-card .unified-login-field input:-webkit-autofill:hover,.unified-login-card .unified-login-field input:-webkit-autofill:active){color:var(--login-night-text)!important;-webkit-text-fill-color:var(--login-night-text)!important;caret-color:#87c4fb!important;background-color:#0000!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #1b2b3e!important}body[data-theme=luvmom] :is(#unified-login-midnight-fidelity,.unified-login-card .unified-login-field input:autofill,.unified-login-card .unified-login-field input:autofill:hover,.unified-login-card .unified-login-field input:autofill:active){color:var(--login-night-text)!important;-webkit-text-fill-color:var(--login-night-text)!important;caret-color:#87c4fb!important;background-color:#0000!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #1b2b3e!important}body[data-theme=luvmom] :-webkit-any(#unified-login-midnight-fidelity,.unified-login-card .unified-login-field>div:focus-within input:-webkit-autofill){box-shadow:inset 0 0 0 1000px #21344a!important}body[data-theme=luvmom] :is(#unified-login-midnight-fidelity,.unified-login-card .unified-login-field>div:focus-within input:autofill){box-shadow:inset 0 0 0 1000px #21344a!important}body[data-theme=luvmom] :is(#unified-login-midnight-fidelity,.unified-login-card .unified-login-field input:autofill){color:var(--login-night-text)!important;-webkit-text-fill-color:var(--login-night-text)!important;caret-color:#87c4fb!important;background-color:#1b2b3e!important;box-shadow:inset 0 0 0 1000px #1b2b3e!important}body[data-theme=luvmom] .unified-login-field input::placeholder{color:var(--login-night-subtle)!important;-webkit-text-fill-color:var(--login-night-subtle)!important;opacity:1!important}body[data-theme=luvmom] .unified-login-password-toggle{color:var(--login-night-muted)!important}body[data-theme=luvmom] .unified-login-password-toggle:hover{color:#91caff!important;background:#69b1f41f!important}body[data-theme=luvmom] .unified-login-options{margin-top:18px!important}body[data-theme=luvmom] .unified-login-options label{color:var(--login-night-muted)!important;font-size:13px!important}body[data-theme=luvmom] .unified-login-options input{accent-color:var(--login-night-accent)!important}body[data-theme=luvmom] .unified-login-options button{font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .unified-login-options button:hover{color:#8fc9ff!important}body[data-theme=luvmom] .unified-login-error{color:#fecaca!important;background:#7f1d1d4d!important;border-color:#f8717185!important}body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit{border:1px solid var(--login-night-accent)!important;background:var(--login-night-accent)!important;color:#f8fbff!important;min-height:50px!important;box-shadow:none!important;border-radius:999px!important;margin-top:22px!important;font-size:15px!important;font-weight:750!important}body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit:hover:not(:disabled){border-color:var(--login-night-accent-hover)!important;background:var(--login-night-accent-hover)!important}body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit:active:not(:disabled){transform:translateY(1px)!important}body[data-theme=luvmom] .unified-login-help{color:var(--login-night-subtle)!important;margin-top:17px!important;font-size:12px!important}@media (width<=860px){body[data-theme=luvmom] .unified-login-background{object-position:38% center}body[data-theme=luvmom] .unified-login-scrim{background:#040c17a3!important}body[data-theme=luvmom] .unified-login-layout{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:20px!important;padding:42px 18px 28px!important}body[data-theme=luvmom] .unified-login-story{width:min(460px,100%)!important;max-width:460px!important;box-shadow:none!important;text-align:left!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-column:1!important;margin:0 auto!important;padding:0 8px 2px!important}body[data-theme=luvmom] .unified-login-story>p,body[data-theme=luvmom] .unified-login-story>span{display:none!important}body[data-theme=luvmom] .unified-login-story h2{font-size:25px!important;line-height:1.3!important}body[data-theme=luvmom] .unified-login-card,html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{grid-column:1!important;width:min(460px,100%)!important;max-width:460px!important;margin:0 auto!important;padding:30px 24px 27px!important}}@media (width<=480px){body[data-theme=luvmom] .unified-login-layout{padding-inline:14px!important}body[data-theme=luvmom] .unified-login-card,html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{padding:27px 20px 24px!important}body[data-theme=luvmom] .unified-login-options{align-items:center!important;gap:10px!important}}@media (prefers-reduced-transparency:reduce){body[data-theme=luvmom] .unified-login-story,body[data-theme=luvmom] .unified-login-card,html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{background:var(--login-night-surface-solid)!important;-webkit-backdrop-filter:none!important}}body[data-theme=luvmom] .assignment-sms-template{overflow:hidden}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog){--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;color:var(--stripe-ink);font-feature-settings:"ss01" 1}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(input,select,textarea){border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important;font-weight:400!important}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(.primary,button[type=submit]){border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;box-shadow:0 1px 2px color-mix(in srgb, var(--stripe-primary-press) 18%, transparent)!important;border-radius:9999px!important}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(.primary,button[type=submit]):hover:not(:disabled){background:var(--stripe-primary-deep)!important}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(.secondary,.ghost,.text-button,.icon-button){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}.assignment-sms-page :is(.panel,.assignment-sms-template-form,.assignment-sms-template-preview),.assignment-sms-dialog,.invoice-sms-dialog{border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #00377012!important}.assignment-sms-page :is(table,.assignment-sms-summary),.invoice-sms-dialog :is(table,.invoice-sms-summary){font-variant-numeric:tabular-nums}.assignment-sms-page :is(th,.assignment-sms-message-head),.invoice-sms-dialog :is(th,.invoice-sms-section-head){border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}.assignment-sms-page :is(.soft-badge,.status,.assignment-sms-token),.invoice-sms-dialog :is(.invoice-sms-target-state,.invoice-sms-token,.soft-badge){color:var(--stripe-primary-press)!important;background:#eeeefe!important;border:1px solid #b9b9f9!important;border-radius:9999px!important}.assignment-sms-page :is(td.num,td.money,.metric-value),.invoice-sms-dialog :is(.invoice-sms-summary b,.num,.money){text-align:right;font-variant-numeric:tabular-nums}@media (width<=760px){:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}body[data-theme=luvmom] .assignment-sms-template>.panel-head{background:var(--surface);align-items:center;padding:20px 22px}body[data-theme=luvmom] .assignment-sms-template>.panel-head p{color:var(--brand-strong);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800}body[data-theme=luvmom] .assignment-sms-template>.panel-head h3{font-size:18px}body[data-theme=luvmom] .assignment-sms-template-grid{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding:20px 22px 22px;display:grid}body[data-theme=luvmom] .assignment-sms-template-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}body[data-theme=luvmom] .assignment-sms-template-form label{gap:7px;display:grid}body[data-theme=luvmom] .assignment-sms-template-form label>span,body[data-theme=luvmom] .assignment-sms-message-head>b{color:var(--ink);font-size:12px;font-weight:750}body[data-theme=luvmom] .assignment-sms-template-form textarea{scrollbar-gutter:stable;resize:vertical;width:100%;max-height:520px;font-weight:500;overflow-y:auto;height:260px!important;min-height:260px!important;color:var(--ink)!important;background:var(--surface)!important;padding:15px 16px!important;font-size:13px!important;line-height:1.72!important}body[data-theme=luvmom] .assignment-sms-template-form label small{color:var(--ink-2);text-align:right;font-size:10px}body[data-theme=luvmom] .assignment-sms-variables{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;display:flex}body[data-theme=luvmom] .assignment-sms-variables code{border-color:var(--blue-200);color:var(--brand-strong);background:var(--blue-50);font-family:var(--font-mono);border-radius:999px;padding:6px 9px;font-size:10px}body[data-theme=luvmom] .assignment-sms-template-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}body[data-theme=luvmom] .assignment-sms-template-preview header{gap:4px;display:grid}body[data-theme=luvmom] .assignment-sms-template-preview header b{color:var(--ink);font-size:13px}body[data-theme=luvmom] .assignment-sms-template-preview header span{color:var(--ink-2);font-size:10px;line-height:1.5}body[data-theme=luvmom] .assignment-sms-preview-card{background:#fffbea;border:1px solid #e5d89b;border-radius:12px;min-height:260px;padding:16px}body[data-theme=luvmom] .assignment-sms-preview-card small{color:#7d6b23;margin-bottom:11px;font-size:10px;font-weight:800;display:block}body[data-theme=luvmom] .assignment-sms-preview-card pre{color:#2d2a1f;max-height:360px;font:500 12px/1.72 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}body[data-theme=luvmom] .assignment-sms-template-help{color:var(--ink-2);margin:0;font-size:10px;line-height:1.55}body[data-theme=luvmom] .assignment-sms-sample-send{border-top:1px solid var(--stripe-hairline);gap:12px;padding-top:16px;display:grid}body[data-theme=luvmom] .assignment-sms-sample-send>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body[data-theme=luvmom] .assignment-sms-sample-send>header>div{gap:4px;display:grid}body[data-theme=luvmom] .assignment-sms-sample-send>header b{color:var(--stripe-ink);font-size:13px}body[data-theme=luvmom] .assignment-sms-sample-send>header span{color:var(--stripe-muted);font-size:10px;line-height:1.5}body[data-theme=luvmom] .assignment-sms-sample-send>header>em{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}body[data-theme=luvmom] .assignment-sms-sample-send>header>em[data-ready=true]{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}body[data-theme=luvmom] .assignment-sms-sample-warning{border-left:3px solid var(--warning);color:var(--warning-text);background:var(--warning-bg);margin:0;padding:6px 9px;font-size:10px;line-height:1.45}body[data-theme=luvmom] .assignment-sms-sample-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}body[data-theme=luvmom] .assignment-sms-sample-controls label{gap:6px;display:grid}body[data-theme=luvmom] .assignment-sms-sample-controls label span{color:var(--stripe-ink-secondary);font-size:10px;font-weight:700}body[data-theme=luvmom] .assignment-sms-sample-controls input{width:100%;min-width:0;height:40px}body[data-theme=luvmom] .assignment-sms-sample-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:40px;padding-inline:14px;display:inline-flex}body[data-theme=luvmom] .assignment-sms-sample-bytes{color:var(--stripe-muted);text-align:right;font-size:9px}body[data-theme=luvmom] .assignment-sms-sample-bytes[data-over-limit=true]{color:var(--danger-text);font-weight:800}body[data-theme=luvmom] .assignment-sms-sample-history{border-top:1px solid var(--stripe-hairline);gap:6px;padding-top:12px;display:grid}body[data-theme=luvmom] .assignment-sms-sample-history>b{color:var(--stripe-ink-secondary);font-size:10px}body[data-theme=luvmom] .assignment-sms-sample-history>div{border-bottom:1px solid var(--stripe-hairline);grid-template-columns:1fr auto;gap:3px 8px;min-height:44px;padding:7px 0;display:grid}body[data-theme=luvmom] .assignment-sms-sample-history span{color:var(--stripe-ink);font:600 10px var(--font-mono)}body[data-theme=luvmom] .assignment-sms-sample-history em{color:var(--stripe-muted);font-size:9px;font-style:normal;font-weight:800}body[data-theme=luvmom] .assignment-sms-sample-history em[data-status=SENT]{color:var(--success-text)}body[data-theme=luvmom] .assignment-sms-sample-history em[data-status=FAILED]{color:var(--danger-text)}body[data-theme=luvmom] .assignment-sms-sample-history small{color:var(--stripe-muted);grid-column:1/-1;font-size:9px}body[data-theme=luvmom] .assignment-sms-dialog{border-radius:16px;width:min(800px,100vw - 32px);max-height:92dvh}body[data-theme=luvmom] .assignment-sms-dialog-scroll{gap:20px;max-height:calc(92dvh - 150px);padding:20px 22px}body[data-theme=luvmom] .assignment-sms-message{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:16px;display:grid}body[data-theme=luvmom] .assignment-sms-message-head{justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-theme=luvmom] .assignment-sms-message-head>small{color:var(--ink-2);font-size:10px;font-weight:650}body[data-theme=luvmom] .assignment-sms-message textarea{scrollbar-gutter:stable;resize:vertical;width:100%;max-height:420px;font-weight:500;overflow-y:auto;height:190px!important;min-height:190px!important;color:var(--ink)!important;background:var(--surface)!important;padding:14px 15px!important;font-size:13px!important;line-height:1.7!important}body[data-theme=luvmom] .assignment-sms-message>small{color:var(--ink-2);text-align:left;font-size:10px;line-height:1.5}body[data-theme=luvmom] .assignment-sms-contact-select>.portal-empty{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:10px;min-height:86px}body[data-theme=luvmom] .assignment-sms-schedule label:has(input:checked){border-color:var(--brand);background:var(--blue-50);box-shadow:inset 3px 0 0 var(--brand)}@media (width<=980px){body[data-theme=luvmom] .assignment-sms-template-grid{grid-template-columns:1fr}body[data-theme=luvmom] .assignment-sms-template-preview{order:-1}body[data-theme=luvmom] .assignment-sms-preview-card{min-height:180px}}@media (width<=620px){body[data-theme=luvmom] .assignment-sms-template-grid,body[data-theme=luvmom] .assignment-sms-template-form,body[data-theme=luvmom] .assignment-sms-template-preview{padding:14px}body[data-theme=luvmom] .assignment-sms-template-form textarea{height:220px!important;min-height:220px!important}body[data-theme=luvmom] .assignment-sms-message textarea{height:170px!important;min-height:170px!important}body[data-theme=luvmom] .assignment-sms-sample-controls{grid-template-columns:1fr}}body[data-theme=luvmom] :is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(input,select,textarea){color:#0d253d!important;background:#fff!important;border-color:#a8c3de!important;border-radius:6px!important}body[data-theme=luvmom] :is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(.primary,button[type=submit]){color:#fff!important;background:#533afd!important;border-color:#533afd!important;border-radius:9999px!important}body[data-theme=luvmom] :is(.assignment-sms-page,.assignment-sms-dialog,.invoice-sms-dialog) :is(.secondary,.ghost,.text-button,.icon-button){color:#4434d4!important;background:#fff!important;border-color:#e3e8ee!important;border-radius:9999px!important}body[data-theme=luvmom] .assignment-sms-page :is(.panel,.assignment-sms-template-form,.assignment-sms-template-preview),body[data-theme=luvmom] :is(.assignment-sms-dialog,.invoice-sms-dialog){background:#fff!important;border-color:#e3e8ee!important;border-radius:12px!important;box-shadow:0 6px 18px #00377012!important}body[data-theme=luvmom] .member-filter-card.readable-filter-card{overflow:hidden;border:1px solid var(--ui-border,var(--border))!important;background:var(--ui-surface,var(--surface))!important;box-shadow:0 14px 38px color-mix(in srgb, var(--ui-ink,var(--ink)) 7%, transparent)!important;border-radius:18px!important}body[data-theme=luvmom] .readable-filter-card .filter-title{gap:28px;min-height:98px;position:relative;border-bottom:1px solid var(--ui-border,var(--border))!important;background:linear-gradient(105deg, color-mix(in srgb, var(--ui-primary-soft,var(--brand-soft)) 70%, var(--ui-surface,var(--surface))) 0%, var(--ui-surface,var(--surface)) 48%)!important;padding:20px 24px 20px 28px!important}body[data-theme=luvmom] .readable-filter-card .filter-title:before{background:var(--ui-primary,var(--brand));content:"";border-radius:999px;width:3px;position:absolute;inset:22px auto 22px 14px}body[data-theme=luvmom] .readable-filter-card .filter-title>div:first-child>span{font-family:var(--font-mono);letter-spacing:.11em;margin-bottom:5px;font-weight:760;color:var(--ui-primary-strong,var(--brand-hover))!important;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .filter-title h3{letter-spacing:-.025em;font-size:20px;font-weight:800;color:var(--ui-ink,var(--ink))!important}body[data-theme=luvmom] .readable-filter-card .filter-title p{max-width:780px;margin-top:6px;font-size:12px;line-height:1.55;color:var(--ui-ink-secondary,var(--ink-2))!important}body[data-theme=luvmom] .readable-filter-card .filter-title-actions{gap:8px}body[data-theme=luvmom] .readable-filter-card .filter-title-actions :is(.filter-selection-count,.soft-badge){border-radius:999px;min-height:31px;padding-inline:11px;font-weight:740;font-size:10px!important}body[data-theme=luvmom] .readable-filter-card .filter-title-actions .filter-selection-count{border-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 45%, var(--ui-border,var(--border)))!important;background:var(--ui-primary-soft,var(--brand-soft))!important;color:var(--ui-primary-strong,var(--brand-hover))!important}body[data-theme=luvmom] .member-filter-body.legacy-customer-filter-body{gap:16px;background:var(--ui-canvas,var(--surface-2))!important;padding:18px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope.member-db-scope--compact{grid-template-columns:minmax(150px,.58fr) repeat(3,minmax(170px,1fr));align-items:stretch;gap:6px;border:1px solid var(--ui-border,var(--border))!important;background:var(--ui-surface,var(--surface))!important;box-shadow:0 2px 8px color-mix(in srgb, var(--ui-ink,var(--ink)) 4%, transparent)!important;border-radius:13px!important;padding:7px!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>.member-db-scope-label{border-right:1px solid var(--ui-border,var(--border));min-width:0;padding:0 14px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>.member-db-scope-label strong{font-size:12px;font-weight:790;color:var(--ui-ink,var(--ink))!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label{cursor:pointer;gap:8px;min-width:0;min-height:46px;padding:0 14px;font-size:12px;font-weight:680;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;position:relative;background:var(--ui-surface-subtle,var(--surface-2))!important;color:var(--ui-ink-secondary,var(--ink-2))!important;border:1px solid #0000!important;border-radius:9px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label:before{border:1px solid var(--ui-border-strong,var(--border-strong));background:var(--ui-surface,var(--surface));content:"";border-radius:999px;flex:0 0 8px;width:8px;height:8px}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label:hover{border-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 32%, var(--ui-border,var(--border)))!important;background:color-mix(in srgb, var(--ui-primary-soft,var(--brand-soft)) 58%, var(--ui-surface,var(--surface)))!important;color:var(--ui-primary-strong,var(--brand-hover))!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label:focus-within{outline:2px solid color-mix(in srgb, var(--ui-primary,var(--brand)) 42%, transparent);outline-offset:1px}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label.active{border-color:var(--ui-primary,var(--brand))!important;background:var(--ui-primary-soft,var(--brand-soft))!important;color:var(--ui-primary-strong,var(--brand-hover))!important;box-shadow:0 3px 9px color-mix(in srgb, var(--ui-primary,var(--brand)) 12%, transparent)!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label.active:before{border:3px solid var(--ui-primary,var(--brand))}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:0!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column{border:1px solid var(--ui-border,var(--border));background:var(--ui-surface,var(--surface));box-shadow:0 4px 14px color-mix(in srgb, var(--ui-ink,var(--ink)) 4%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;position:relative;overflow:hidden;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column:before{z-index:1;background:linear-gradient(90deg, var(--ui-primary,var(--brand)), color-mix(in srgb, var(--ui-primary,var(--brand)) 18%, transparent) 74%, transparent);content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-layout-item{order:initial!important;grid-area:auto!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{align-items:stretch;min-height:62px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative;border:0!important;border-bottom:1px solid var(--ui-border,var(--border))!important;background:var(--ui-surface,var(--surface))!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:142px minmax(0,1fr)!important;gap:12px!important;padding:9px 12px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .simple-filter-column>.filter-field-row:last-child{border-bottom:0!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:hover{background:color-mix(in srgb, var(--ui-surface-subtle,var(--surface-2)) 62%, var(--ui-surface,var(--surface)))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:focus-within{background:color-mix(in srgb, var(--ui-primary-soft,var(--brand-soft)) 34%, var(--ui-surface,var(--surface)))!important;box-shadow:inset 3px 0 0 var(--ui-primary,var(--brand))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){line-height:1.4;min-height:42px!important;color:var(--ui-ink-secondary,var(--ink-2))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 5px!important;font-size:12px!important;font-weight:730!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-control{align-self:center;min-width:0}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-surface,var(--surface)) 75%, transparent);border-color:var(--ui-border,var(--border))!important;background:var(--ui-surface-subtle,var(--surface-2))!important;color:var(--ui-ink,var(--ink))!important;border-radius:9px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select){height:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:13px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid textarea{line-height:1.5;min-height:70px!important;padding:11px 12px!important;font-size:13px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input,select,textarea):hover:not(:disabled){border-color:var(--ui-border-strong,var(--border-strong))!important;background:var(--ui-surface,var(--surface))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input,select,textarea):focus-visible{border-color:var(--ui-primary,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary,var(--brand)) 14%, transparent)!important;outline:0!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group{gap:8px 14px;min-height:44px;padding:6px 11px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-option-group label{cursor:pointer;gap:6px;min-height:30px;font-size:12px;font-weight:620;color:var(--ui-ink-secondary,var(--ink-2))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--ui-primary,var(--brand));flex:0 0 18px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label){color:var(--ui-primary-strong,var(--brand-hover))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label):after{border-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 38%, var(--ui-border,var(--border)));background:var(--ui-surface,var(--surface));min-height:20px;color:var(--ui-primary-strong,var(--brand-hover));font-size:9px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-option-group label:has(input:checked){border-radius:7px;font-weight:740;background:color-mix(in srgb, var(--ui-primary-soft,var(--brand-soft)) 74%, var(--ui-surface,var(--surface)))!important;color:var(--ui-primary-strong,var(--brand-hover))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row{margin-top:6px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button{cursor:pointer;font-size:11px;font-weight:680;border-color:var(--ui-border,var(--border))!important;background:var(--ui-surface,var(--surface))!important;height:32px!important;min-height:32px!important;color:var(--ui-ink-secondary,var(--ink-2))!important;border-radius:8px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button:hover,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row button[aria-pressed=true]{border-color:var(--ui-primary,var(--brand))!important;background:var(--ui-primary-soft,var(--brand-soft))!important;color:var(--ui-primary-strong,var(--brand-hover))!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer{min-height:72px;border-color:var(--ui-border,var(--border))!important;background:var(--ui-surface,var(--surface))!important;padding:13px 24px!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer strong{font-size:20px;color:var(--ui-ink,var(--ink))!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer button{min-height:44px;border-radius:10px!important}@media (width<=1320px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope.member-db-scope--compact{grid-template-columns:minmax(140px,.55fr) repeat(3,minmax(145px,1fr))}}@media (width<=820px){body[data-theme=luvmom] .readable-filter-card .filter-title{gap:14px;min-height:0;padding:20px 18px 18px 24px!important}body[data-theme=luvmom] .readable-filter-card .filter-title:before{left:12px}body[data-theme=luvmom] .member-filter-body.legacy-customer-filter-body{padding:12px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope.member-db-scope--compact{grid-template-columns:1fr!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>.member-db-scope-label{border-right:0;border-bottom:1px solid var(--ui-border,var(--border));min-height:36px;padding:0 10px 7px!important}body[data-theme=luvmom] .readable-filter-card .member-db-scope>label{justify-content:flex-start}}@media (width<=620px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid{gap:12px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:10px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){min-height:28px!important;padding:0 2px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-inline-pair,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card .readable-filter-footer{padding-inline:16px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .readable-filter-card :is(.member-db-scope>label,.filter-field-row){transition:none!important}}@media (forced-colors:active){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true],body[data-theme=luvmom] .readable-filter-card .member-db-scope>label.active{outline-offset:-2px;outline:2px solid highlight}}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column{overflow:hidden;border-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 34%, var(--ui-border,var(--border)))!important;box-shadow:0 8px 22px color-mix(in srgb, var(--ui-primary,var(--brand)) 8%, transparent)!important;border-radius:12px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column:before{display:none}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column--left{grid-template-rows:60px 60px 60px 150px 80px 60px 60px 70px 60px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>.simple-filter-column--right{grid-template-rows:64px 64px 108px 64px 64px 108px 108px 80px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{align-items:stretch;height:100%;overflow:hidden;border-bottom-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 18%, var(--ui-border,var(--border)))!important;background:var(--ui-surface,var(--surface))!important;grid-template-columns:202px minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:hover,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row:focus-within{background:var(--ui-surface,var(--surface))!important;box-shadow:none!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){text-shadow:0 1px 1px #07274b38;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;overflow:hidden;color:#fff!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#0b77d5 0%,#075ea9 100%)!important;border:0!important;border-right:1px solid #ffffff3d!important;border-radius:0!important;padding:12px 18px!important;font-size:14px!important;font-weight:760!important;line-height:1.35!important;display:flex!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-control{background:var(--ui-surface,var(--surface));align-self:stretch;width:100%;min-width:0;padding:8px 12px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-control:not(.filter-option-group):not(.filter-inline-pair):not(.filter-number-range):not(.filter-date-content):not(.address-preset-control):not(.filter-combined-control){align-items:center;display:flex}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-inline-pair{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-control{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-field{grid-template-rows:16px 44px;gap:4px;min-width:0;margin:0;display:grid}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-field>span{text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:16px;overflow:hidden;color:var(--ui-ink-secondary,var(--ink-2))!important;font-size:11px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-field>:is(input,textarea),body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-field>.filter-number-range{width:100%;min-width:0}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-field>:is(input,textarea){resize:none;height:44px!important;min-height:44px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-control{grid-template-rows:44px 24px minmax(54px,1fr);align-content:center;gap:6px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors{grid-template-columns:minmax(150px,.82fr) minmax(220px,1.18fr)!important;gap:8px!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-help{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-token-field{width:100%;min-width:0;min-height:54px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-date-content{grid-template-rows:44px 32px;align-content:center;gap:6px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-date-range{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-date-range>i{text-align:center}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row{min-width:0;margin:0;display:block!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row>span{display:none}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .date-quick-row>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-number-range{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;display:grid!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-control>:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group,.filter-number-range,.filter-date-range,.address-token-field){width:100%}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group,.address-token-field){background:var(--ui-surface,var(--surface))!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-medium textarea{resize:none;height:54px;min-height:54px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]{border-bottom-color:color-mix(in srgb, var(--ui-primary,var(--brand)) 42%, var(--ui-border,var(--border)))!important;background:var(--ui-surface,var(--surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary,var(--brand)) 18%, transparent)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label){color:#fff!important;background:linear-gradient(#075fae 0%,#064a88 100%)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label):after{min-width:36px;min-height:22px;text-shadow:none;padding:0 8px;font-weight:820;color:#07599f!important;background:#fff!important;border:1px solid #ffffffd1!important;font-size:9px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true] .filter-option-group label:has(input:checked){background:var(--ui-primary-soft,var(--brand-soft))!important;color:var(--ui-primary-hover,var(--brand-hover))!important}html[data-theme=dark] body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){color:#f7fbff!important;background:linear-gradient(#1d68aa 0%,#174f84 100%)!important;border-right-color:#ffffff29!important}html[data-theme=dark] body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label){background:linear-gradient(#235f96 0%,#173f67 100%)!important}@media (width<=1500px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{grid-template-columns:170px minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){padding-inline:14px!important;font-size:13px!important}}@media (width<=760px){body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid>:is(.simple-filter-column--left,.simple-filter-column--right){grid-template-rows:none!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row{height:auto;grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){border-right:0!important;min-height:42px!important;padding:9px 12px!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-control{padding:9px 10px 10px}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-selectors,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-inline-pair,body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-combined-control{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .address-preset-control{grid-template-rows:auto auto auto}}body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row{grid-template-columns:202px minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){color:#fff!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#0b77d5 0%,#075ea9 100%)!important;border:0!important;border-right:1px solid #ffffff3d!important;padding:12px 18px!important;font-size:14px!important;font-weight:760!important;line-height:1.35!important}body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label){color:#fff!important;background:linear-gradient(#075fae 0%,#064a88 100%)!important}html[data-theme=dark] body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){color:#f7fbff!important;background:linear-gradient(#1d68aa 0%,#174f84 100%)!important}@media (width<=1500px){body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row{grid-template-columns:170px minmax(0,1fr)!important}body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row>:is(label,span.filter-field-label){padding-inline:14px!important;font-size:13px!important}}@media (width<=760px){body[data-theme=luvmom] .readable-filter-card #member-advanced-filters.modern-customer-filter-grid .filter-field-row{grid-template-columns:minmax(0,1fr)!important}}body[data-theme=luvmom] .customer-data-page{--customer-type-title:21px;--customer-type-section:20px;--customer-type-subtitle:16px;--customer-type-body:14px;--customer-type-table:14px;--customer-type-label:13px;--customer-type-meta:12px;--customer-line-title:1.35;--customer-line-body:1.5;--customer-line-compact:1.4;color:var(--apple-ink);font-size:var(--customer-type-body);font-weight:400;line-height:var(--customer-line-body);letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:var(--font)!important}body[data-theme=luvmom] .customer-data-page :is(button,input,select,textarea,table,summary){letter-spacing:-.006em;font-family:var(--font)!important}body[data-theme=luvmom] .customer-data-page .filter-title>div:first-child>span{color:var(--apple-action)!important;font-size:var(--customer-type-meta)!important;letter-spacing:.08em!important;font-weight:700!important;line-height:1.35!important}body[data-theme=luvmom] .customer-data-page .filter-title h3{color:var(--apple-ink)!important;font-size:var(--customer-type-title)!important;font-weight:700!important;line-height:var(--customer-line-title)!important;letter-spacing:-.025em!important;margin-top:3px!important}body[data-theme=luvmom] .customer-data-page .filter-title p{max-width:72ch;color:var(--apple-ink-muted)!important;font-size:var(--customer-type-label)!important;font-weight:400!important;line-height:var(--customer-line-body)!important;letter-spacing:-.006em!important;margin-top:4px!important}body[data-theme=luvmom] .customer-data-page .filter-title-actions :is(.filter-selection-count,.soft-badge){font-size:var(--customer-type-meta)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important;letter-spacing:-.004em!important}body[data-theme=luvmom] .customer-data-page :is(.member-db-scope-label strong,.member-db-scope label,.filter-field-label,.filter-field-row>label,.filter-combined-field>span){color:var(--apple-ink)!important;font-size:var(--customer-type-label)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important;letter-spacing:-.01em!important}body[data-theme=luvmom] .customer-data-page .modern-customer-filter-grid :is(input,select,textarea,button),body[data-theme=luvmom] .customer-data-page .member-db-scope label{font-size:var(--customer-type-body)!important;font-weight:500!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .modern-customer-filter-grid :is(input,textarea)::placeholder{opacity:1;color:var(--apple-ink-subtle)!important;font-size:inherit!important;font-weight:400!important}body[data-theme=luvmom] .customer-data-page :is(.filter-field-control>small,.filter-field-control>p,.filter-helper,.filter-field-note,.address-selection-help,.address-token-summary,.modern-customer-filter-grid small){color:var(--apple-ink-subtle)!important;font-size:var(--customer-type-meta)!important;font-weight:400!important;line-height:var(--customer-line-body)!important;letter-spacing:-.004em!important}body[data-theme=luvmom] .customer-data-page :is(.filter-radio-group label,.filter-checkbox-group label,.filter-checks label,.filter-quick-range button,.date-range-shortcuts button,.address-api-trigger,.address-manual-trigger){font-size:var(--customer-type-label)!important;font-weight:500!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label){font-weight:700!important}body[data-theme=luvmom] .customer-data-page .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label):after{font-size:10px!important;font-weight:700!important;line-height:1!important}body[data-theme=luvmom] .customer-data-page .readable-filter-footer strong{font-variant-numeric:tabular-nums;color:var(--apple-ink)!important;letter-spacing:-.025em!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}body[data-theme=luvmom] .customer-data-page .readable-filter-footer>div:first-child>span{color:var(--apple-ink-muted)!important;font-size:var(--customer-type-label)!important;font-weight:500!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .readable-filter-footer button{font-size:var(--customer-type-body)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .assignment-selection-summary strong{color:var(--apple-ink)!important;font-size:var(--customer-type-body)!important;font-weight:700!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page :is(.assignment-selection-summary>span,.filter-assignment-strip>label>span,.filter-assignment-strip>label>small){color:var(--apple-ink-muted)!important;font-size:var(--customer-type-meta)!important;font-weight:500!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .filter-assignment-strip :is(input,select,button){font-size:var(--customer-type-body)!important;font-weight:500!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .member-result-toolbar h3{color:var(--apple-ink)!important;font-size:var(--customer-type-section)!important;font-weight:700!important;line-height:var(--customer-line-title)!important;letter-spacing:-.024em!important}body[data-theme=luvmom] .customer-data-page .member-result-toolbar h3>span{font-variant-numeric:tabular-nums;color:var(--apple-action)!important;font-weight:600!important}body[data-theme=luvmom] .customer-data-page .member-result-toolbar p{color:var(--apple-ink-muted)!important;font-size:var(--customer-type-label)!important;font-weight:400!important;line-height:var(--customer-line-body)!important}body[data-theme=luvmom] .customer-data-page .member-result-toolbar :is(.page-size-actions button,.member-table-actions button){font-size:var(--customer-type-label)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .column-settings-trigger>span{font-variant-numeric:tabular-nums;font-size:var(--customer-type-meta)!important;font-weight:700!important}body[data-theme=luvmom] .customer-data-page .member-column-panel :is(b,label){color:var(--apple-ink)!important;font-size:var(--customer-type-label)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .member-column-panel p{color:var(--apple-ink-muted)!important;font-size:var(--customer-type-meta)!important;font-weight:400!important;line-height:var(--customer-line-body)!important}body[data-theme=luvmom] .customer-data-page .member-custom-table{color:var(--apple-ink);font-variant-numeric:tabular-nums;font-weight:400;font-size:var(--customer-type-table)!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .member-data-scroll .member-custom-table thead th{color:var(--apple-ink-muted)!important;font-size:var(--customer-type-label)!important;font-weight:700!important;line-height:var(--customer-line-compact)!important;letter-spacing:-.006em!important;text-align:center!important}body[data-theme=luvmom] .customer-data-page .member-data-scroll .member-custom-table tbody>tr>td{color:var(--apple-ink)!important;font-size:var(--customer-type-table)!important;font-weight:400!important;line-height:var(--customer-line-compact)!important;letter-spacing:-.008em!important}body[data-theme=luvmom] .customer-data-page .member-custom-table .person b,body[data-theme=luvmom] .customer-data-page .member-voucher-status-cell>div>b{color:var(--apple-ink)!important;font-size:var(--customer-type-body)!important;font-weight:700!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page :is(.member-custom-table .person small,.member-voucher-status-cell>div>small,.member-partner-tags em,.member-partner-more,.member-voucher-item-cell>small){color:var(--apple-ink-subtle)!important;font-size:var(--customer-type-meta)!important;font-weight:400!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page :is(.lifecycle-badge,.member-state-badge,.member-voucher-item,.member-voucher-more,.member-partner-tags>span,.member-partner-more){font-size:var(--customer-type-meta)!important;letter-spacing:-.006em!important;font-weight:600!important;line-height:1.35!important}body[data-theme=luvmom] .customer-data-page :is(.member-history-button,.member-address-details>summary){color:var(--apple-action)!important;font-size:var(--customer-type-label)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important}body[data-theme=luvmom] .customer-data-page .member-sequence-cell{font-variant-numeric:tabular-nums;color:var(--apple-ink-muted)!important;font-size:var(--customer-type-label)!important;font-weight:500!important}body[data-theme=luvmom] .customer-data-page .member-data-scroll :is(.loading-row td,.empty-row td){color:var(--apple-ink-muted)!important;font-size:var(--customer-type-body)!important;font-weight:500!important;line-height:var(--customer-line-body)!important}body[data-theme=luvmom] .customer-data-page .member-withdraw-dialog :is(h2,h3){color:var(--apple-ink)!important;font-size:var(--customer-type-section)!important;font-weight:700!important;line-height:var(--customer-line-title)!important;letter-spacing:-.02em!important}body[data-theme=luvmom] .customer-data-page .member-withdraw-dialog :is(p,li,td){color:var(--apple-ink-muted);font-size:var(--customer-type-body)!important;line-height:var(--customer-line-body)!important}body[data-theme=luvmom] .customer-data-page .member-withdraw-dialog :is(label,th,button){font-size:var(--customer-type-label)!important;font-weight:600!important;line-height:var(--customer-line-compact)!important}@media (width<=760px){body[data-theme=luvmom] .customer-data-page{--customer-type-title:20px;--customer-type-section:18px;--customer-type-body:14px;--customer-type-table:13.5px}body[data-theme=luvmom] .customer-data-page :is(input,select,textarea){font-size:16px!important}}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters.modern-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column{align-content:stretch;min-width:0}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--left{grid-template-rows:60px 60px 60px 150px 80px 60px 60px 70px 60px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--right{grid-template-rows:64px 64px 108px 64px 64px 108px 108px 80px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{min-width:0;height:100%;overflow:hidden;grid-template-columns:184px minmax(0,1fr)!important;min-height:0!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row>:is(label,span.filter-field-label){min-width:0;text-shadow:none;font-size:var(--customer-type-label)!important;padding:11px 16px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-control{min-width:0;padding:8px 12px;overflow:hidden}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .address-preset-control{grid-template-rows:44px 18px minmax(50px,1fr);gap:4px}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .address-preset-selectors{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .address-preset-help{font-size:var(--customer-type-meta)!important;line-height:18px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .address-token-field{min-height:50px;overflow:auto hidden}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-control{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-field{grid-template-rows:16px minmax(42px,1fr)}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-date-content{grid-template-rows:minmax(44px,1fr);align-content:center;gap:0}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-date-range,body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-number-range{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important;gap:5px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label):after{min-width:34px;padding-inline:7px}@media (width<=1600px){body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters.modern-customer-filter-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters>:is(.simple-filter-column--left,.simple-filter-column--right){grid-template-rows:none!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{height:auto;grid-template-columns:184px minmax(0,1fr)!important;min-height:64px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters :is(.address-preset-row,.filter-combined-row){min-height:96px!important}}@media (width<=760px){body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row>:is(label,span.filter-field-label){border-right:0!important;min-height:40px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card #member-advanced-filters :is(.filter-inline-pair,.filter-combined-control,.address-preset-selectors){grid-template-columns:minmax(0,1fr)!important}}body[data-theme=luvmom] .request-result-backdrop{z-index:2400;background:color-mix(in srgb, var(--ink,#0f172a) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;animation:.18s ease-out both request-result-backdrop-in;display:grid;position:fixed;inset:0}body[data-theme=luvmom] .request-result-dialog{border:1px solid var(--border,#d8e1eb);background:var(--surface,#fff);width:min(620px,100%);color:var(--ink,#172033);border-radius:20px;grid-template-columns:64px minmax(0,1fr);gap:0 18px;padding:34px 34px 0;animation:.22s cubic-bezier(.2,.8,.2,1) both request-result-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}body[data-theme=luvmom] .request-result-dialog:before{background:var(--brand,#0878e8);content:"";height:5px;position:absolute;inset:0 0 auto}body[data-theme=luvmom] .request-result-close{border:1px solid var(--border,#d8e1eb);background:var(--surface-2,#f7f9fc);width:44px;height:44px;color:var(--ink-2,#526071);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}body[data-theme=luvmom] .request-result-close:hover,body[data-theme=luvmom] .request-result-close:focus-visible{border-color:var(--brand,#0878e8);color:var(--brand,#0878e8)}body[data-theme=luvmom] .request-result-icon{background:var(--brand-soft,#e9f3ff);width:64px;height:64px;color:var(--brand,#0878e8);border-radius:18px;place-items:center;display:grid}body[data-theme=luvmom] .request-result-copy{min-width:0;padding:3px 54px 28px 0}body[data-theme=luvmom] .request-result-copy>span{color:var(--brand,#0878e8);letter-spacing:.1em;font-size:12px;font-weight:850}body[data-theme=luvmom] .request-result-copy h2{color:var(--ink,#172033);margin:7px 0 10px;font-size:24px;font-weight:800;line-height:1.25}body[data-theme=luvmom] .request-result-copy p{color:var(--ink-2,#526071);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.65}body[data-theme=luvmom] .request-result-dialog>footer{border-top:1px solid var(--border,#d8e1eb);background:var(--surface-2,#f7f9fc);grid-column:1/-1;justify-content:flex-end;margin-inline:-34px;padding:16px 34px;display:flex}body[data-theme=luvmom] .request-result-dialog>footer button{min-width:112px;min-height:46px;font-size:14px;font-weight:800}@keyframes request-result-backdrop-in{0%{opacity:0}}@keyframes request-result-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .request-result-backdrop,body[data-theme=luvmom] .request-result-dialog{animation:none}}@media (width<=620px){body[data-theme=luvmom] .request-result-backdrop{align-items:end;padding:0}body[data-theme=luvmom] .request-result-dialog{border-radius:20px 20px 0 0;grid-template-columns:52px minmax(0,1fr);width:100%;padding:28px 22px 0}body[data-theme=luvmom] .request-result-icon{border-radius:15px;width:52px;height:52px}body[data-theme=luvmom] .request-result-copy{padding-right:42px}body[data-theme=luvmom] .request-result-copy h2{font-size:21px}body[data-theme=luvmom] .request-result-copy p{font-size:16px}body[data-theme=luvmom] .request-result-dialog>footer{margin-inline:-22px;padding-inline:22px}body[data-theme=luvmom] .request-result-dialog>footer button{width:100%}}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){--partner-readable-rail:272px;--partner-rail-bg:var(--n-950);--partner-rail-surface:color-mix(in srgb, var(--n-800) 84%, var(--n-950));--partner-rail-surface-hover:color-mix(in srgb, var(--n-700) 74%, var(--n-950));--partner-rail-border:color-mix(in srgb, var(--n-500) 44%, transparent);--partner-rail-text:var(--n-0);--partner-rail-text-secondary:var(--n-300);--partner-rail-text-muted:var(--n-400);--partner-rail-accent:var(--blue-600);--partner-rail-accent-hover:var(--blue-700);--partner-rail-accent-soft:color-mix(in srgb, var(--blue-600) 24%, var(--partner-rail-bg));--partner-preview-content:1940px}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){flex-direction:column;height:100dvh;width:var(--partner-readable-rail)!important;border-right:1px solid var(--partner-rail-border)!important;background:var(--partner-rail-bg)!important;padding:var(--s-4) var(--s-3) var(--s-3)!important;color:var(--partner-rail-text)!important;display:flex!important;overflow:hidden!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar)+main{min-width:0;margin-left:var(--partner-readable-rail)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-brand{flex:none;border-bottom:1px solid var(--partner-rail-border)!important;min-height:60px!important;padding:0 var(--s-2) var(--s-4)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-brand .luvmom-logo{width:154px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context{flex:none;align-items:center;min-height:72px;gap:var(--s-3)!important;margin:var(--s-5) 0 var(--s-2)!important;border:1px solid var(--partner-rail-border)!important;border-radius:var(--r-lg)!important;background:var(--partner-rail-surface)!important;padding:var(--s-3)!important;box-shadow:none!important;grid-template-columns:44px minmax(0,1fr)!important;display:grid!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context>span{place-items:center;display:grid;border:1px solid color-mix(in srgb, var(--blue-400) 46%, var(--partner-rail-border))!important;border-radius:var(--r-md)!important;background:var(--partner-rail-accent-soft)!important;width:44px!important;height:44px!important;color:var(--blue-200)!important;font-size:var(--fs-h3)!important;font-weight:800!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context>div{min-width:0}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context b{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden;color:var(--partner-rail-text)!important;font-size:var(--fs-h4)!important;font-weight:760!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context small{text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.4;display:block;overflow:hidden;margin-top:var(--s-1)!important;color:var(--partner-rail-text-secondary)!important;font-size:var(--fs-caption)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-section-label{text-transform:none;margin:var(--s-6) var(--s-3) var(--s-2)!important;color:var(--partner-rail-text-secondary)!important;font-size:var(--fs-caption)!important;letter-spacing:.02em!important;font-weight:760!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-nav{flex:none;gap:var(--s-2)!important;display:grid!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item{gap:var(--s-3)!important;border-radius:var(--r-lg)!important;min-height:60px!important;padding:var(--s-2) var(--s-3)!important;color:var(--partner-rail-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;grid-template-columns:38px minmax(0,1fr) auto!important;transition:border-color .16s,background-color .16s,color .16s!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item>svg{box-sizing:border-box;border-radius:var(--r-md)!important;background:var(--partner-rail-surface)!important;width:38px!important;height:38px!important;color:var(--partner-rail-text-secondary)!important;padding:9px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item:hover{border-color:var(--partner-rail-border)!important;background:var(--partner-rail-surface-hover)!important;color:var(--partner-rail-text)!important;transform:none!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active{border-color:color-mix(in srgb, var(--blue-400) 56%, transparent)!important;background:var(--partner-rail-accent)!important;color:var(--n-0)!important;box-shadow:inset 3px 0 0 var(--blue-200), 0 8px 20px color-mix(in srgb, var(--blue-900) 38%, transparent)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active>svg{background:color-mix(in srgb, var(--n-0) 16%, transparent)!important;color:var(--n-0)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy{gap:3px}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy b{line-height:1.3;color:inherit!important;font-size:var(--fs-h4)!important;font-weight:760!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy small{line-height:1.35;color:var(--partner-rail-text-muted)!important;font-size:var(--fs-caption)!important;font-weight:540!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active .account-sidebar-item-copy small{color:var(--blue-100)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list{scrollbar-color:var(--partner-rail-border) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto;margin:var(--s-6) 0 var(--s-3)!important;border:0!important;border-top:1px solid var(--partner-rail-border)!important;padding:var(--s-3) 0 0!important;background:0 0!important;border-radius:0!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list>h2{line-height:1.4;margin:0 var(--s-2) var(--s-3)!important;color:var(--partner-rail-text-secondary)!important;font-size:var(--fs-caption)!important;letter-spacing:0!important;font-weight:720!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list button{gap:var(--s-1);text-align:left;grid-template-columns:minmax(0,1fr);width:100%;min-height:104px;display:grid;margin:0 0 var(--s-2)!important;border:1px solid var(--partner-rail-border)!important;border-radius:var(--r-lg)!important;background:var(--partner-rail-surface)!important;padding:var(--s-3)!important;color:var(--partner-rail-text-secondary)!important;box-shadow:none!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list button:hover{border-color:color-mix(in srgb, var(--blue-400) 46%, var(--partner-rail-border))!important;background:var(--partner-rail-surface-hover)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list button.active{border-color:var(--blue-400)!important;background:var(--partner-rail-accent-soft)!important;color:var(--partner-rail-text)!important;box-shadow:inset 3px 0 0 var(--blue-400)!important}body[data-theme=luvmom] .preview-account-sidebar .preview-invoice-period{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.4;overflow:hidden;color:var(--partner-rail-text-secondary)!important;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .preview-account-sidebar .preview-invoice-amount{font-variant-numeric:tabular-nums;line-height:1.35;display:block;color:var(--partner-rail-text)!important;font-size:var(--fs-h3)!important;font-weight:800!important}body[data-theme=luvmom] .preview-account-sidebar .preview-invoice-meta{align-items:center;gap:var(--s-2);min-width:0;line-height:1.35;margin-top:var(--s-1)!important;color:var(--partner-rail-text-muted)!important;font-size:var(--fs-micro)!important;display:flex!important}body[data-theme=luvmom] .preview-account-sidebar .preview-invoice-meta>span:first-child{border:1px solid var(--partner-rail-border);border-radius:var(--r-full);flex:none;padding:2px 6px;color:var(--blue-200)!important}body[data-theme=luvmom] .preview-account-sidebar .preview-invoice-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account,body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-security,body[data-theme=luvmom] .partner-account-sidebar .partner-sidebar-footer{flex:none}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account{border-color:var(--partner-rail-border)!important;background:var(--partner-rail-surface)!important;margin-top:auto!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account>div:first-child span,body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account-actions>:is(button,a){color:var(--partner-rail-text)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account>div:first-child small,body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-security{color:var(--partner-rail-text-secondary)!important;font-size:var(--fs-micro)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account-actions>:is(button,a){border-color:var(--partner-rail-border)!important;background:var(--partner-rail-bg)!important;min-height:44px!important;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-account-actions>:is(button,a):hover{border-color:color-mix(in srgb, var(--blue-400) 46%, var(--partner-rail-border))!important;background:var(--partner-rail-surface-hover)!important;color:var(--blue-200)!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-security{min-height:38px;margin-top:var(--s-2)!important;border-color:var(--partner-rail-border)!important;background:var(--partner-rail-surface)!important}body[data-theme=luvmom] .admin-partner-preview-main{background:var(--bg);min-width:0;width:auto!important;max-width:none!important;padding:var(--s-6)!important}body[data-theme=luvmom] .admin-partner-preview-main>:where(.admin-partner-preview-banner,.admin-partner-preview-relationship,.admin-partner-preview-header,.admin-partner-preview-state,.admin-partner-preview-section-stack){width:min(100%, var(--partner-preview-content))!important;max-width:var(--partner-preview-content)!important;margin-inline:auto!important}body[data-theme=luvmom] .admin-partner-preview-header{padding:var(--s-6) var(--s-1) var(--s-5)!important}body[data-theme=luvmom] .admin-partner-preview-header h1{line-height:1.25;font-size:28px!important}body[data-theme=luvmom] .admin-partner-preview-header p{max-width:72ch;line-height:1.55;font-size:var(--fs-body)!important}body[data-theme=luvmom] .admin-partner-preview-invoice{border-color:var(--border)!important;border-radius:var(--r-xl)!important;background:var(--surface)!important;box-shadow:var(--e-1)!important}body[data-theme=luvmom] .admin-partner-preview-invoice>header{padding:var(--s-6) var(--s-8) var(--s-5)!important}body[data-theme=luvmom] .admin-partner-preview-invoice>header h2{line-height:1.3;font-size:var(--fs-h1)!important}body[data-theme=luvmom] .admin-partner-preview-invoice>header p{line-height:1.5;margin-top:var(--s-1)!important;color:var(--ink-2)!important;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .admin-partner-preview-summary{gap:var(--s-3)!important;padding:var(--s-5) var(--s-8)!important;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(150px,.8fr)) minmax(190px,1fr)!important}body[data-theme=luvmom] .admin-partner-preview-summary>div{align-content:center;min-width:0;min-height:88px;display:grid;border-color:var(--border)!important;border-radius:var(--r-lg)!important;background:var(--surface-2)!important;padding:var(--s-4)!important}body[data-theme=luvmom] .admin-partner-preview-summary span{font-weight:650;color:var(--ink-3)!important;font-size:var(--fs-caption)!important}body[data-theme=luvmom] .admin-partner-preview-summary b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.45;color:var(--ink)!important;font-size:var(--fs-h4)!important}body[data-theme=luvmom] .admin-partner-preview-summary .total{border-color:color-mix(in srgb, var(--blue-600) 48%, var(--border))!important;background:var(--blue-900)!important}body[data-theme=luvmom] .admin-partner-preview-summary .total span{color:var(--blue-100)!important}body[data-theme=luvmom] .admin-partner-preview-summary .total b{color:var(--n-0)!important;font-size:var(--fs-h2)!important}body[data-theme=luvmom] .admin-partner-preview-breakdown{border:1px solid var(--border);gap:var(--s-4) var(--s-6)!important;margin:0 var(--s-8) var(--s-5)!important;border-radius:var(--r-lg)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;padding:var(--s-3) var(--s-4)!important;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .admin-partner-preview-breakdown b{font-variant-numeric:tabular-nums;color:var(--ink)!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);margin:0 var(--s-8)!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap table{min-width:880px;border:0!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap :where(th,td){min-height:50px;line-height:1.45;border-color:var(--border)!important;padding:var(--s-3) var(--s-4)!important;color:var(--ink-2)!important;font-size:var(--fs-sm)!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap th{background:var(--surface-2)!important;color:var(--ink)!important;font-size:var(--fs-caption)!important;font-weight:760!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--blue-50) 54%, var(--surface))!important}body[data-theme=luvmom] .admin-partner-preview-table-wrap tfoot td{border-top:1px solid color-mix(in srgb, var(--blue-600) 44%, var(--border))!important;background:var(--blue-900)!important;color:var(--n-0)!important}body[data-theme=luvmom] .admin-partner-preview-adjustments{background:var(--surface-2);margin:var(--s-5) var(--s-8) 0!important;border-color:var(--border-strong)!important}body[data-theme=luvmom] .admin-partner-preview-invoice>footer{padding:var(--s-5) var(--s-8) var(--s-6)!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) :where(button,a):not(:disabled){cursor:pointer}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) :where(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--blue-300) 76%, transparent)!important;outline-offset:2px!important}@media (width<=1440px){body[data-theme=luvmom] .admin-partner-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){height:auto;width:100%!important;position:static!important;overflow:visible!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar)+main{margin-left:0!important}body[data-theme=luvmom] .preview-account-sidebar .admin-partner-preview-list{flex:0 auto;max-height:260px}body[data-theme=luvmom] .admin-partner-preview-main{padding:var(--s-4)!important}}@media (width<=640px){body[data-theme=luvmom] .admin-partner-preview-summary{padding:var(--s-4)!important;grid-template-columns:1fr!important}body[data-theme=luvmom] .admin-partner-preview-invoice>header,body[data-theme=luvmom] .admin-partner-preview-invoice>footer{padding-inline:var(--s-4)!important}body[data-theme=luvmom] .admin-partner-preview-breakdown,body[data-theme=luvmom] .admin-partner-preview-table-wrap,body[data-theme=luvmom] .admin-partner-preview-adjustments{margin-inline:var(--s-4)!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) *{transition:none!important}}body[data-theme=luvmom] .partner-happycall-note{white-space:normal;min-width:220px;max-width:320px}body[data-theme=luvmom] .partner-happycall-note b,body[data-theme=luvmom] .partner-happycall-note span,body[data-theme=luvmom] .partner-happycall-note small{display:block}body[data-theme=luvmom] .partner-happycall-note b{color:var(--stripe-ink);font-size:11px;font-weight:650}body[data-theme=luvmom] .partner-happycall-note span{color:var(--stripe-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}body[data-theme=luvmom] .partner-happycall-note small{color:var(--stripe-muted);margin-top:4px;font-size:10px}body[data-theme=luvmom] .partner-happycall-note-empty{color:var(--stripe-muted)}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page){--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-primary-soft:#665efd;--stripe-subdued:#b9b9f9;--stripe-dark:#1c1e54;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas:#fff;--stripe-canvas-soft:#f6f9fc;--stripe-cream:#f5e9d4;--stripe-line:#e3e8ee;--stripe-input:#a8c3de;--stripe-shadow-1:0 1px 2px color-mix(in srgb, var(--stripe-dark) 7%, transparent), 0 8px 24px color-mix(in srgb, var(--stripe-dark) 5%, transparent);--stripe-shadow-2:0 18px 50px color-mix(in srgb, var(--stripe-dark) 14%, transparent);font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1, "cv04" 1;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.4;color:var(--stripe-ink)!important;background:var(--stripe-canvas-soft)!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html[data-theme=dark] body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page){--stripe-ink:#f6f9fc;--stripe-ink-secondary:#d7def0;--stripe-muted:#aab5c9;--stripe-canvas:#17193c;--stripe-canvas-soft:#10122d;--stripe-cream:#27294d;--stripe-line:#343761;--stripe-input:#626a9a;--stripe-shadow-1:0 1px 2px #00000038, 0 12px 30px #0000002e;--stripe-shadow-2:0 20px 60px #00000061}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) *,body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :before,body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :after{box-sizing:border-box}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :where(button,input,select,textarea,a){font:inherit}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--stripe-primary) 28%, transparent)!important;outline-offset:2px!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(h1,h2,h3){text-wrap:balance;color:var(--stripe-ink)!important;letter-spacing:-.035em!important;font-family:inherit!important;font-weight:300!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(p,small){color:var(--stripe-muted)}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(.num,[class*=amount],[class*=count],time){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar){--partner-rail-bg:var(--stripe-dark);--partner-rail-surface:color-mix(in srgb, #fff 7%, var(--stripe-dark));--partner-rail-surface-hover:color-mix(in srgb, #fff 11%, var(--stripe-dark));--partner-rail-border:#ffffff26;--partner-rail-accent:var(--stripe-primary);--partner-rail-accent-hover:var(--stripe-primary-deep);--partner-rail-accent-soft:color-mix(in srgb, var(--stripe-primary) 34%, var(--stripe-dark));background:var(--stripe-dark)!important;font-weight:300!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context{box-shadow:none!important;border-color:#ffffff29!important;border-radius:12px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-context b,body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item-copy b{letter-spacing:-.015em!important;font-weight:500!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-section-label{text-transform:uppercase;color:#ffffff8f!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:500!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item{color:#ffffffc2!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item:hover{color:#fff!important;background:#ffffff12!important;border-color:#ffffff1f!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active{background:var(--stripe-primary)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb, var(--stripe-primary-press) 28%, transparent)!important;border-color:#ffffff29!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item small{color:#ffffff8c!important;font-weight:300!important}body[data-theme=luvmom] :where(.partner-account-sidebar,.preview-account-sidebar) .account-sidebar-item.active small{color:#ffffffc2!important}body[data-theme=luvmom] :where(.portal-sidebar-account,.admin-partner-preview-account){background:color-mix(in srgb, #fff 7%, var(--stripe-dark))!important;box-shadow:none!important;border:1px solid #ffffff24!important;border-radius:12px!important}body[data-theme=luvmom] :where(.portal-sidebar-account,.admin-partner-preview-account) :where(button,a),body[data-theme=luvmom] .account-sidebar-logout{color:#fff!important;background:0 0!important;border:1px solid #ffffff2e!important;border-radius:9999px!important;min-height:40px!important}body[data-theme=luvmom] .partner-workspace-simple>main,body[data-theme=luvmom] .admin-partner-preview-main{min-width:0;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink)!important}body[data-theme=luvmom] :where(.portal-content,.admin-partner-preview-main){width:min(100%,1940px)!important;margin-inline:auto!important}body[data-theme=luvmom] :where(.portal-impersonation-banner,.portal-branch-context-banner,.portal-branch-switcher,.admin-partner-preview-banner,.admin-partner-preview-relationship){border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:var(--stripe-shadow-1)!important;border-radius:12px!important}body[data-theme=luvmom] :where(.portal-impersonation-banner,.portal-branch-context-banner)>div:first-child>span,body[data-theme=luvmom] :where(.portal-branch-switcher,.admin-partner-preview-banner)>div>span,body[data-theme=luvmom] .admin-partner-preview-header>div:first-child>span{text-transform:uppercase;color:var(--stripe-primary)!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:500!important}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-history-browser,.portal-card,.portal-type-selector,.partner-simple-summary,.admin-partner-preview-data-card,.admin-partner-preview-history-overview article,.admin-partner-preview-history-browser,.admin-partner-preview-months,.admin-partner-preview-kpis,.admin-partner-preview-invoice){border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:var(--stripe-shadow-1)!important;border-radius:12px!important}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-simple-hero.portal-history-hero,.portal-simple-hero.portal-statement-hero){background:var(--stripe-dark)!important;color:#fff!important}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-simple-hero.portal-history-hero,.portal-simple-hero.portal-statement-hero) :where(h1,h2,h3,b){color:#fff!important}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-simple-hero.portal-history-hero,.portal-simple-hero.portal-statement-hero) :where(p,small,span){color:#ffffffb8!important}body[data-theme=luvmom] :where(.portal-simple-hero,.portal-card-head,.admin-partner-preview-header,.admin-partner-preview-data-card>header,.admin-partner-preview-invoice>header) h1,body[data-theme=luvmom] :where(.portal-simple-hero,.portal-card-head,.admin-partner-preview-header,.admin-partner-preview-data-card>header,.admin-partner-preview-invoice>header) h2{letter-spacing:-.04em!important;font-weight:300!important}body[data-theme=luvmom] :where(.portal-filter,.search-field,.portal-branch-picker-search,.admin-partner-branch-search,.partner-workspace-simple label,.admin-partner-preview-shell label) :where(input,select,textarea),body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(input,select,textarea){border:1px solid var(--stripe-input)!important;background:var(--stripe-canvas)!important;min-height:40px!important;color:var(--stripe-ink)!important;box-shadow:0 1px 1px color-mix(in srgb, var(--stripe-dark) 4%, transparent) inset!important;border-radius:6px!important;font-weight:300!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(input,select,textarea)::placeholder{opacity:.86;color:var(--stripe-muted)!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(input,select,textarea):focus{border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 16%, transparent)!important;outline-offset:0!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button.primary,a.primary,.portal-download,.portal-day-download,.download-link,.relationship-picker-trigger){border:1px solid var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;min-height:40px!important;box-shadow:none!important;border-radius:9999px!important;padding:8px 16px!important;font-weight:500!important;text-decoration:none!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button.primary,a.primary,.portal-download,.portal-day-download,.download-link,.relationship-picker-trigger):hover{border-color:var(--stripe-primary-deep)!important;background:var(--stripe-primary-deep)!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button.secondary,a.secondary,.portal-close,.portal-history-actions button,.portal-type-tabs button,.portal-history-year-filter button,.portal-statement-months button,.admin-partner-preview-months button,.admin-partner-preview-history-browser button){border:1px solid var(--stripe-input)!important;background:var(--stripe-canvas)!important;min-height:40px!important;color:var(--stripe-ink-secondary)!important;box-shadow:none!important;border-radius:9999px!important;padding:8px 16px!important;font-weight:400!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(.portal-type-tabs button,.portal-history-year-filter button,.portal-statement-months button,.admin-partner-preview-months button,.admin-partner-preview-history-browser button).active,body[data-theme=luvmom] .admin-partner-preview-history-browser button[aria-pressed=true]{border-color:var(--stripe-primary)!important;background:color-mix(in srgb, var(--stripe-primary) 9%, var(--stripe-canvas))!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,a)[aria-disabled=true],body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button,input,select):disabled{cursor:not-allowed!important;opacity:.52!important}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.admin-partner-preview-table-wrap table){width:100%;border-collapse:separate!important;border-spacing:0!important;color:var(--stripe-ink)!important;font-size:14px!important;font-weight:300!important}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.admin-partner-preview-table-wrap table) thead th{white-space:nowrap;border-bottom:1px solid var(--stripe-line)!important;background:var(--stripe-canvas-soft)!important;height:44px!important;color:var(--stripe-ink-secondary)!important;letter-spacing:.015em!important;font-size:12px!important;font-weight:500!important}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.admin-partner-preview-table-wrap table) tbody td{font-variant-numeric:tabular-nums lining-nums;border-bottom:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;height:48px!important;color:var(--stripe-ink)!important}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.admin-partner-preview-table-wrap table) tbody tr:hover td{background:color-mix(in srgb, var(--stripe-primary) 4%, var(--stripe-canvas))!important}body[data-theme=luvmom] :where(.portal-data-table,.portal-statement-table,.admin-partner-preview-table-wrap table) :where(.num,.result-sequence),body[data-theme=luvmom] .admin-partner-preview-invoice table :where(th:nth-last-child(-n+3),td:nth-last-child(-n+3)){font-variant-numeric:tabular-nums lining-nums;text-align:right!important}body[data-theme=luvmom] :where(.table-scroll,.admin-partner-preview-table-wrap){scrollbar-color:var(--stripe-subdued) transparent;border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;border-radius:10px!important}body[data-theme=luvmom] :where(.portal-type-chip,.portal-branch-chip,.statement-count,.download-enabled,.download-locked,.preview-invoice-meta span){border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;border-radius:9999px!important;font-size:12px!important;font-weight:400!important}body[data-theme=luvmom] :where(.portal-invoice-dialog,.portal-branch-picker,.admin-partner-branch-picker){border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:var(--stripe-shadow-2)!important;border-radius:16px!important}body[data-theme=luvmom] :where(.portal-invoice-backdrop,.portal-branch-picker-backdrop,.admin-partner-branch-picker-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--stripe-dark) 58%, transparent)!important}body[data-theme=luvmom] :where(.portal-context-option,.admin-partner-branch-option,.relationship-node){border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:none!important;border-radius:10px!important}body[data-theme=luvmom] :where(.portal-context-option,.admin-partner-branch-option,.relationship-node):hover{border-color:var(--stripe-subdued)!important;background:color-mix(in srgb, var(--stripe-primary) 4%, var(--stripe-canvas))!important}body[data-theme=luvmom] :where(.portal-context-option,.admin-partner-branch-option,.relationship-node).active,body[data-theme=luvmom] .admin-partner-branch-option.current,body[data-theme=luvmom] .relationship-node.current{border-color:var(--stripe-primary)!important;background:color-mix(in srgb, var(--stripe-primary) 8%, var(--stripe-canvas))!important}body[data-theme=luvmom] .partner-login-page{min-height:100dvh;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] .partner-login-page .lm-login-shell{gap:clamp(32px,5vw,88px)!important}body[data-theme=luvmom] .partner-login-page .lm-login-card{border:1px solid var(--stripe-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:var(--stripe-shadow-2)!important;border-radius:16px!important}body[data-theme=luvmom] .partner-login-page .lm-login-card__edge{background:var(--stripe-primary)!important}body[data-theme=luvmom] .partner-login-page .lm-login-card__header h1{color:var(--stripe-ink)!important;letter-spacing:-.045em!important;font-size:clamp(32px,4vw,46px)!important;font-weight:300!important}body[data-theme=luvmom] .partner-login-page .lm-login-card__header p{color:var(--stripe-muted)!important;font-weight:300!important}body[data-theme=luvmom] .partner-login-page .lm-login-field{border:1px solid var(--stripe-input)!important;background:var(--stripe-canvas)!important;min-height:46px!important;box-shadow:none!important;border-radius:6px!important}body[data-theme=luvmom] .partner-login-page .lm-login-field:focus-within{border-color:var(--stripe-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--stripe-primary) 16%, transparent)!important}body[data-theme=luvmom] .partner-login-page .lm-login-button{border-radius:9999px!important;min-height:44px!important;font-weight:500!important}body[data-theme=luvmom] .partner-login-page .lm-login-button--primary{border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important}body[data-theme=luvmom] .partner-login-page .lm-login-button--secondary{border-color:var(--stripe-input)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink-secondary)!important}body[data-theme=luvmom] .partner-login-page .lm-login-benefit{border:1px solid var(--stripe-line)!important;background:color-mix(in srgb, var(--stripe-canvas) 92%, transparent)!important;box-shadow:var(--stripe-shadow-1)!important;border-radius:12px!important}body[data-theme=luvmom] .partner-login-page .lm-login-benefit h2{color:var(--stripe-ink)!important;font-weight:400!important}body[data-theme=luvmom] .partner-login-page .lm-login-benefit p{color:var(--stripe-muted)!important}@media (width<=900px){body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell){font-size:15px}body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell) :where(button.primary,a.primary,button.secondary,a.secondary){min-height:44px!important}}@media (width<=640px){body[data-theme=luvmom] :where(.portal-simple-hero,.portal-card,.portal-type-selector,.admin-partner-preview-data-card,.admin-partner-preview-history-browser,.admin-partner-preview-invoice){border-radius:10px!important}body[data-theme=luvmom] .partner-login-page .lm-login-card{border-radius:12px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) *,body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :before,body[data-theme=luvmom] :where(.partner-workspace-simple,.admin-partner-preview-shell,.partner-login-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.revenue-context-strip,.executive-revenue-dashboard,.revenue-management-page>:is(section,.table-panel){color:var(--ink);font-family:var(--font)}.revenue-context-strip{margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1);overflow:hidden}.revenue-context-strip>header{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--border);display:flex}.revenue-context-strip>header>div>span,.executive-revenue-head>div>span,.revenue-management-filter>header>div>span{margin-bottom:var(--s-1);color:var(--info-ink);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:800;display:block}.revenue-context-strip h2,.executive-revenue-head h2,.revenue-management-filter h2{color:var(--ink);font-size:var(--fs-h2);margin:0;line-height:1.35}.revenue-context-strip header p,.executive-revenue-head p,.revenue-management-filter header p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--fs-caption);line-height:1.5}.revenue-month-input{min-width:190px;color:var(--ink-2);font-size:var(--fs-caption);gap:6px;font-weight:700;display:grid}.revenue-month-input>div{align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:44px;padding:0 var(--s-3);color:var(--info-ink);display:flex}.revenue-month-input input{width:145px;min-width:0;height:40px;color:var(--ink);font:700 var(--fs-sm)/1 var(--font);font-variant-numeric:tabular-nums;outline:0;background:0 0!important;border:0!important;padding:0!important}.revenue-month-input>div:focus-within{border-color:var(--blue-500);box-shadow:var(--e-focus)}.revenue-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-context-metrics article{align-items:center;column-gap:var(--s-3);min-height:92px;padding:var(--s-4) var(--s-5);border-right:1px solid var(--border);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";display:grid}.revenue-context-metrics article:last-child{border-right:0}.revenue-context-metrics article svg{color:var(--info-ink);grid-area:icon}.revenue-context-metrics article span{color:var(--ink-2);font-size:var(--fs-caption);grid-area:label;font-weight:700}.revenue-context-metrics article b{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:value;margin-top:3px;font-size:18px}.revenue-context-metrics article.warning{background:var(--warning-bg)}.revenue-context-metrics article.warning :is(svg,b){color:var(--warning-ink)}.executive-revenue-dashboard{overflow:hidden;padding:0!important}.executive-revenue-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding:var(--s-6);border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--info-bg), var(--surface) 48%);display:flex}.executive-revenue-actions{align-items:flex-end;gap:var(--s-2);display:flex}.executive-revenue-actions .secondary{white-space:nowrap;min-height:44px}.executive-revenue-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.executive-revenue-kpis article{min-width:0;min-height:118px;padding:var(--s-5);border-right:1px solid var(--border);background:var(--surface)}.executive-revenue-kpis article:last-child{border-right:0}.executive-revenue-kpis article.paid{background:var(--success-bg)}.executive-revenue-kpis article.outstanding{background:var(--critical-bg)}.executive-revenue-kpis span,.executive-revenue-kpis b,.executive-revenue-kpis small{display:block}.executive-revenue-kpis>article>span{color:var(--ink-2);font-size:var(--fs-caption);font-weight:700}.executive-revenue-kpis>article>b{margin:var(--s-2) 0 var(--s-1);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;overflow:hidden}.executive-revenue-kpis article.paid>b{color:var(--success-ink)}.executive-revenue-kpis article.outstanding>b{color:var(--critical-ink)}.executive-revenue-kpis small{color:var(--ink-3);font-size:var(--fs-micro)}.executive-revenue-body{gap:var(--s-4);padding:var(--s-5) var(--s-6) 0;grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr);display:grid}.executive-mini-chart{align-items:end;gap:var(--s-2);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(12,minmax(38px,1fr));height:190px;display:grid;overflow-x:auto}.executive-mini-chart>button{justify-content:flex-end;align-items:center;gap:var(--s-2);border-radius:var(--r-sm) var(--r-sm) 0 0;min-width:38px;height:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.executive-mini-chart>button:hover,.executive-mini-chart>button.selected{background:var(--info-bg);color:var(--info-ink)}.executive-mini-chart>button:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.executive-mini-chart .dashboard-revenue-bars{height:145px}.executive-mini-chart small{padding-bottom:var(--s-2);font-size:var(--fs-micro);font-weight:700}.executive-revenue-insights{gap:var(--s-2);display:grid}.executive-revenue-insights>div{align-content:center;column-gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon meta";display:grid}.executive-revenue-insights svg{color:var(--info-ink);grid-area:icon}.executive-revenue-insights span{color:var(--ink-2);font-size:var(--fs-micro);grid-area:label;font-weight:700}.executive-revenue-insights b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:value;margin-top:3px;overflow:hidden}.executive-revenue-insights small{color:var(--ink-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;grid-area:meta;margin-top:3px}.executive-revenue-dashboard>.revenue-legend{padding:0 var(--s-6) var(--s-5)}.revenue-management-filter{overflow:hidden;padding:0!important}.revenue-management-filter>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.revenue-period-badge{border:1px solid var(--blue-200);border-radius:var(--r-full);background:var(--info-bg);min-height:36px;padding:0 var(--s-4);color:var(--info-ink);font-size:var(--fs-caption);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.revenue-filter-grid{padding:var(--s-5) var(--s-6) var(--s-6);align-items:end;gap:var(--s-3)!important;grid-template-columns:.7fr .8fr 1fr 1.25fr 1fr .85fr auto!important;display:grid!important}.revenue-filter-grid label{color:var(--ink-2);font-size:var(--fs-caption);font-weight:700}.revenue-filter-grid select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:44px;padding:0 var(--s-3);color:var(--ink);font:600 var(--fs-sm)/1 var(--font);margin-top:6px;display:block}.revenue-filter-actions{align-items:center;gap:var(--s-2);display:flex}.revenue-filter-actions :is(button,a){justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.revenue-executive-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.revenue-executive-grid article{min-width:0;min-height:148px;padding:var(--s-5);border-right:1px solid var(--border);position:relative}.revenue-executive-grid article:last-child{border-right:0}.revenue-executive-grid article.success{background:var(--success-bg)}.revenue-executive-grid article.warning{background:var(--critical-bg)}.revenue-executive-grid article>div{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.revenue-executive-grid article>div svg{color:var(--info-ink)}.revenue-executive-grid article>div span{font-size:var(--fs-caption);font-weight:700}.revenue-executive-grid article>b{margin:var(--s-4) 0 var(--s-1);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;display:block;overflow:hidden}.revenue-executive-grid article>b.text-value{font-size:var(--fs-h3)}.revenue-executive-grid article>small{color:var(--ink-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.revenue-executive-grid article.success>b{color:var(--success-ink)}.revenue-executive-grid article.warning>b{color:var(--critical-ink)}.revenue-trend{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:800;display:inline-flex!important}.revenue-executive-grid .revenue-trend{right:var(--s-4);bottom:var(--s-4);position:absolute}.revenue-trend.positive{color:var(--success-ink)}.revenue-trend.negative{color:var(--critical-ink)}.revenue-management-chart{padding:var(--s-5) var(--s-6) 0!important}.revenue-management-chart .panel-head>div>small{margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-micro);display:block}.revenue-management-chart .revenue-bars-chart{height:315px;padding-top:var(--s-6)}.revenue-management-chart .revenue-bar-month{border-radius:var(--r-sm) var(--r-sm) 0 0;min-width:54px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0}.revenue-management-chart .revenue-bar-month:hover,.revenue-management-chart .revenue-bar-month.selected{background:var(--info-bg)}.revenue-management-chart .revenue-bar-month:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.revenue-management-chart .revenue-bar-month>span{justify-content:center;align-items:flex-end;gap:4px;height:225px;display:flex}.revenue-management-chart .revenue-bar-month>b{max-width:90px;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;display:block;overflow:hidden}.revenue-management-chart .revenue-bar-month>small{margin:5px 0 var(--s-2);color:var(--ink-2);font-size:var(--fs-micro);font-weight:700;display:block}.revenue-month-table tbody tr{cursor:pointer}.revenue-month-table tbody tr:hover td{background:var(--surface-2)}.revenue-month-table tbody tr.selected-month-row td{background:var(--info-bg)}.revenue-month-table :is(th,td),.revenue-breakdown-panel :is(th,td){white-space:nowrap;font-variant-numeric:tabular-nums}.revenue-rank{border-radius:var(--r-full);background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);font-size:var(--fs-micro);place-items:center;font-weight:800;display:inline-grid}.revenue-rank.top{background:var(--info-bg);color:var(--info-ink)}html[data-theme=dark] .executive-revenue-head{background:var(--surface-2)}html[data-theme=dark] .executive-revenue-kpis article.paid,html[data-theme=dark] .revenue-context-metrics article.warning,html[data-theme=dark] .revenue-executive-grid article:is(.success,.warning){border-color:var(--border)}@media (width<=1500px){.revenue-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.revenue-filter-actions{grid-column:span 2}.revenue-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-executive-grid article:nth-child(3){border-right:0}.revenue-executive-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=1120px){.executive-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-revenue-kpis article:nth-child(3){border-right:0}.executive-revenue-kpis article:nth-child(-n+3){border-bottom:1px solid var(--border)}.executive-revenue-body{grid-template-columns:1fr}.executive-revenue-insights{grid-template-columns:1fr 1fr}}@media (width<=900px){.revenue-context-strip>header,.executive-revenue-head,.revenue-management-filter>header{flex-direction:column;align-items:stretch}.executive-revenue-actions{align-items:stretch}.revenue-context-metrics{grid-template-columns:1fr 1fr}.revenue-context-metrics article:nth-child(2){border-right:0}.revenue-context-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.revenue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.revenue-filter-actions{grid-column:1/-1}}@media (width<=680px){.executive-revenue-head,.executive-revenue-body,.revenue-management-filter>header,.revenue-filter-grid,.revenue-management-chart{padding-left:var(--s-4)!important;padding-right:var(--s-4)!important}.executive-revenue-actions,.executive-revenue-insights{flex-direction:column;grid-template-columns:1fr}.revenue-month-input,.revenue-month-input input,.executive-revenue-actions .secondary{width:100%}.executive-revenue-kpis,.revenue-executive-grid{grid-template-columns:1fr}.executive-revenue-kpis article,.revenue-executive-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:108px}.revenue-executive-grid article:nth-child(3){border-right:0}.revenue-filter-grid{grid-template-columns:1fr!important}.revenue-filter-actions{grid-template-columns:1fr 1fr;display:grid}.revenue-context-metrics{grid-template-columns:1fr}.revenue-context-metrics article{border-right:0;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.executive-mini-chart>button,.revenue-management-chart .revenue-bar-month{transition:none}}.revenue-management-page{--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;color:var(--stripe-ink);font-feature-settings:"ss01" 1}.revenue-management-page :is(.panel,.table-panel,.revenue-context-strip,.executive-revenue-dashboard){border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #0037700f!important}.revenue-management-page :is(input,select,textarea){min-height:40px;border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important}.revenue-management-page :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}.revenue-management-page .primary{border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;border-radius:9999px!important}.revenue-management-page .primary:hover:not(:disabled){background:var(--stripe-primary-deep)!important}.revenue-management-page :is(.secondary,.ghost,.revenue-breakdown-tabs button){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}.revenue-management-page :is(.revenue-breakdown-tabs,.executive-revenue-actions){gap:4px}.revenue-management-page :is(table,.executive-revenue-kpis,.revenue-executive-grid,.revenue-context-metrics){font-variant-numeric:tabular-nums}.revenue-management-page th{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}.revenue-management-page td{border-color:var(--stripe-hairline)!important}.revenue-management-page :is(.money-paid,.money,.num,td[data-numeric=true],.result-sequence){font-variant-numeric:tabular-nums;text-align:right!important}.revenue-management-page :is(.soft-badge,.revenue-period-badge,.revenue-rank){border-radius:9999px!important}.revenue-management-page :is(.dashboard-revenue-bars i,.executive-mini-chart i){background:var(--stripe-primary)!important}.revenue-management-page :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}@media (width<=760px){.revenue-management-page :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.revenue-management-page *{transition-duration:.01ms!important}}.finance-as-history-page,.finance-as-page{gap:var(--s-4);min-width:0;display:grid}.finance-as-history-search,.finance-as-history-company-panel,.finance-as-history-ledger,.finance-as-history-trend-panel,.finance-as-history-analysis-grid>article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1);overflow:hidden}.finance-as-history-search>header,.finance-as-history-company-panel>header,.finance-as-history-ledger>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.finance-as-history-period-presets{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;display:flex}.finance-as-history-period-presets>button,.finance-as-history-period-presets>span,.finance-as-history-saved-filter button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:34px;color:var(--ink-2);font-size:var(--fs-caption);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:750;display:inline-flex}.finance-as-history-period-presets>button,.finance-as-history-saved-filter button{cursor:pointer;transition:border-color .18s,background .18s,color .18s}.finance-as-history-period-presets>button:hover,.finance-as-history-period-presets>button.selected,.finance-as-history-period-presets>span.selected{border-color:var(--blue-400);background:var(--info-bg);color:var(--info-ink)}.finance-as-history-period-presets button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.finance-as-history-saved-filter{gap:6px;margin-left:auto;display:flex}.finance-as-history-saved-filter button:disabled{cursor:not-allowed;opacity:.45}.finance-as-history-search header>div>span,.finance-as-history-company-panel header>div>span,.finance-as-history-ledger header>div>span{color:var(--blue-600);font-size:var(--fs-micro);letter-spacing:.12em;margin-bottom:3px;font-weight:850;display:block}.finance-as-history-search h3,.finance-as-history-company-panel h3,.finance-as-history-ledger h3{color:var(--ink);font-size:var(--fs-h3);margin:0}.finance-as-history-search p,.finance-as-history-company-panel p,.finance-as-history-ledger p{color:var(--ink-2);font-size:var(--fs-caption);margin:3px 0 0}.finance-as-active-filter{border:1px solid var(--blue-200);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-ink);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;font-weight:750;display:inline-flex}.finance-as-history-filter-grid{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);grid-template-columns:1.5fr repeat(3,minmax(160px,.75fr));display:grid}.finance-as-history-filter-grid label{gap:6px;min-width:0;display:grid}.finance-as-history-filter-grid label>span{color:var(--ink-2);font-size:var(--fs-caption);font-weight:750}.finance-as-history-filter-grid input,.finance-as-history-filter-grid select{width:100%;height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--ink);padding:0 var(--s-3);font:inherit}.finance-as-history-filter-grid input:focus,.finance-as-history-filter-grid select:focus{border-color:var(--blue-500);box-shadow:var(--e-focus);outline:none}.finance-as-history-keyword{grid-column:span 2}.finance-as-history-keyword>div,.finance-as-history-period>div{align-items:center;gap:var(--s-2);height:var(--control-height);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3);display:flex}.finance-as-history-keyword input,.finance-as-history-period input{height:36px;box-shadow:none;background:0 0;border:0;padding:0}.finance-as-history-period{grid-column:span 2}.finance-as-history-period i{color:var(--ink-3);font-style:normal}.finance-as-history-actions{justify-content:flex-end;align-items:end;gap:var(--s-2);display:flex}.finance-as-history-actions button{height:var(--control-height)}.finance-as-history-metrics{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-as-history-metrics article{align-items:center;gap:var(--s-3);min-height:94px;padding:var(--s-4) var(--s-5);border-right:1px solid var(--border);display:flex}.finance-as-history-metrics article:last-child{border-right:0}.finance-as-history-metrics article>svg{box-sizing:content-box;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-ink);padding:9px}.finance-as-history-metrics article.success>svg{background:var(--success-bg);color:var(--success-ink)}.finance-as-history-metrics article.warning>svg{background:var(--warning-bg);color:var(--warning-ink)}.finance-as-history-metrics article div{gap:2px;display:grid}.finance-as-history-metrics span{color:var(--ink-2);font-size:var(--fs-caption)}.finance-as-history-metrics b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.finance-as-history-metrics small{color:var(--ink-3);font-size:var(--fs-micro)}.finance-as-history-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-as-history-metrics-six article{min-width:0;padding-inline:var(--s-4)}.finance-as-history-metrics-six article>svg{flex:none}.finance-as-history-metrics-six article div{min-width:0}.finance-as-history-metrics-six b,.finance-as-history-metrics-six span,.finance-as-history-metrics-six small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-history-trend-panel>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.finance-as-history-trend-panel header>div:first-child>span,.finance-as-history-analysis-grid article header div>span{color:var(--blue-600);font-size:var(--fs-micro);letter-spacing:.12em;margin-bottom:3px;font-weight:850;display:block}.finance-as-history-trend-panel h3,.finance-as-history-analysis-grid h3{color:var(--ink);font-size:var(--fs-h3);margin:0}.finance-as-history-trend-panel header p{color:var(--ink-2);font-size:var(--fs-caption);margin:3px 0 0}.finance-as-history-trend-tools{align-items:center;gap:var(--s-2);display:flex}.finance-as-history-trend-tools>div{border:1px solid var(--border);border-radius:var(--r-md);display:flex;overflow:hidden}.finance-as-history-trend-tools button{border:0;border-right:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink-2);font-size:var(--fs-caption);cursor:pointer;padding:0 13px;font-weight:750}.finance-as-history-trend-tools button:last-child{border-right:0}.finance-as-history-trend-tools button.selected{background:var(--blue-600);color:#fff}.finance-as-history-trend-tools select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:36px;color:var(--ink);padding:0 30px 0 10px}.finance-as-history-chart{min-height:245px;padding:var(--s-5) var(--s-5) var(--s-3);scrollbar-gutter:stable;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.finance-as-history-chart>button{border-radius:var(--r-sm);min-width:38px;color:var(--ink-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 0 38px;grid-template-rows:22px 170px 20px;place-items:end center;gap:5px;padding:5px 3px;transition:border-color .18s,background .18s;display:grid}.finance-as-history-chart>button:hover,.finance-as-history-chart>button.selected{border-color:var(--blue-200);background:var(--info-bg)}.finance-as-history-chart>button:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.finance-as-history-chart-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.finance-as-history-chart-track{background:var(--surface-3);border-radius:4px 4px 1px 1px;align-items:end;width:16px;height:170px;display:flex;position:relative}.finance-as-history-chart-track>i{border-radius:inherit;background:var(--blue-500);width:100%;min-height:2px;display:block;position:relative;overflow:hidden}.finance-as-history-chart-track>i>em{background:var(--warning);position:absolute;inset:auto 0 0}.finance-as-history-chart>p{width:100%;color:var(--ink-3);text-align:center;align-self:center;margin:0}.finance-as-history-trend-panel>footer{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-caption);display:flex}.finance-as-history-trend-panel>footer span{align-items:center;gap:5px;display:inline-flex}.finance-as-history-trend-panel>footer i{background:var(--blue-500);border-radius:2px;width:9px;height:9px}.finance-as-history-trend-panel>footer i.updated{background:var(--warning)}.finance-as-history-trend-panel>footer b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.finance-as-history-analysis-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-as-history-analysis-grid article{min-width:0}.finance-as-history-analysis-grid article>header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border);display:flex}.finance-as-history-analysis-grid article>header>b{color:var(--ink-3);font-size:var(--fs-caption)}.finance-as-breakdown-list,.finance-as-rank-list{padding:var(--s-2) var(--s-4) var(--s-4);display:grid}.finance-as-breakdown-list>button,.finance-as-rank-list>button{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--ink);cursor:pointer;background:0 0;transition:background .18s}.finance-as-breakdown-list>button:hover,.finance-as-rank-list>button:hover{background:var(--surface-2)}.finance-as-breakdown-list>button:focus-visible,.finance-as-rank-list>button:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.finance-as-breakdown-list>button{text-align:left;gap:5px;padding:10px 6px;display:grid}.finance-as-breakdown-list>button>span{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.finance-as-breakdown-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-breakdown-list em{font-variant-numeric:tabular-nums;font-style:normal}.finance-as-breakdown-list>button>i{border-radius:var(--r-full);background:var(--surface-3);height:5px;display:block;overflow:hidden}.finance-as-breakdown-list>button>i>em{border-radius:inherit;background:var(--blue-500);height:100%;display:block}.finance-as-breakdown-list small{color:var(--ink-3);font-size:var(--fs-micro)}.finance-as-rank-list>button{align-items:center;gap:var(--s-2);text-align:left;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:44px;padding:6px;display:grid}.finance-as-rank-list>button>span{border-radius:var(--r-full);background:var(--surface-3);width:22px;height:22px;color:var(--ink-3);font-size:var(--fs-micro);place-items:center;font-weight:800;display:grid}.finance-as-rank-list>button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-rank-list>button>em{color:var(--ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.finance-as-rank-list>button>small{color:var(--ink-3);font-size:var(--fs-micro);white-space:nowrap}.finance-as-history-company-panel>header>span{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-caption);padding:6px 10px;font-weight:750}.finance-as-company-summary-list{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-as-company-summary-list button{min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;gap:5px;transition:border-color .18s,background .18s;display:grid}.finance-as-company-summary-list button:hover,.finance-as-company-summary-list button.selected{border-color:var(--blue-400);background:var(--info-bg)}.finance-as-company-summary-list button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.finance-as-company-summary-list button>div{align-items:center;gap:6px;min-width:0;display:flex}.finance-as-company-summary-list button>div b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-company-summary-list strong{font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.finance-as-company-summary-list small{color:var(--ink-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-history-inline-empty{padding:var(--s-6);color:var(--ink-3);text-align:center;grid-column:1/-1}.finance-as-ledger-actions{align-items:center;gap:var(--s-2);display:flex}.finance-as-ledger-actions button{align-items:center;gap:6px;height:38px;display:inline-flex}.finance-as-history-page .finance-as-history-table-wrap{scrollbar-gutter:stable both-edges;max-height:610px;overflow:auto}.finance-as-history-page .finance-as-history-table{min-width:1480px}.finance-as-history-page .finance-as-history-table th{z-index:2;background:var(--surface-2)}.finance-as-history-page .finance-as-history-table td:nth-child(2),.finance-as-history-page .finance-as-history-table td:nth-child(4){text-align:left}.finance-as-history-page .finance-as-history-table td:nth-child(10){text-align:center}.finance-as-history-page .finance-as-history-table td:nth-child(2) b,.finance-as-history-page .finance-as-history-table td:nth-child(2) small{display:block}.finance-as-history-page .finance-as-history-table td:nth-child(2) small{max-width:190px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-history-status{border-radius:var(--r-full);background:var(--surface-3);min-height:25px;color:var(--ink-2);font-size:var(--fs-micro);align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.finance-as-history-status.recalled{background:var(--success-bg);color:var(--success-ink)}.finance-as-history-status.updated{background:var(--info-bg);color:var(--info-ink)}.finance-as-history-status.race_excluded{background:var(--warning-bg);color:var(--warning-ink)}.finance-as-history-detail-button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:32px;color:var(--blue-700);font-size:var(--fs-caption);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.finance-as-history-detail-button:hover{border-color:var(--blue-300);background:var(--info-bg)}.finance-as-history-detail-button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.finance-as-history-date-group td{z-index:1;background:var(--info-bg);position:sticky;top:35px;border-bottom-color:var(--blue-200)!important;color:var(--info-ink)!important;text-align:left!important;padding:8px 12px!important}.finance-as-history-date-group td>*{vertical-align:middle}.finance-as-history-date-group b{font-size:var(--fs-caption);margin:0 8px}.finance-as-history-date-group span{border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-micro);padding:2px 7px;font-weight:800}.finance-as-history-detail-backdrop{z-index:90;padding:var(--s-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142494;place-items:center;display:grid;position:fixed;inset:0}.finance-as-history-detail-dialog{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:min(680px,100%);box-shadow:var(--e-3);overflow:hidden}.finance-as-history-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--border);display:flex}.finance-as-history-detail-dialog header span{color:var(--blue-600);font-size:var(--fs-micro);letter-spacing:.12em;font-weight:850}.finance-as-history-detail-dialog h3{color:var(--ink);font-size:var(--fs-h2);margin:4px 0}.finance-as-history-detail-dialog header p{color:var(--ink-2);font-size:var(--fs-caption);margin:0}.finance-as-history-detail-dialog header button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.finance-as-history-detail-status{align-items:center;gap:var(--s-2);margin:var(--s-4) var(--s-5) 0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:flex}.finance-as-history-detail-status b{color:var(--ink);font-size:var(--fs-sm)}.finance-as-history-detail-status small{color:var(--ink-2);font-size:var(--fs-caption);margin-left:auto}.finance-as-history-detail-dialog dl{margin:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.finance-as-history-detail-dialog dl>div{min-width:0;padding:var(--s-3);background:var(--surface)}.finance-as-history-detail-dialog dl>div.wide{grid-column:1/-1}.finance-as-history-detail-dialog dt{color:var(--ink-3);font-size:var(--fs-micro);margin-bottom:4px;font-weight:750}.finance-as-history-detail-dialog dd{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.finance-as-history-detail-dialog>footer{padding:0 var(--s-5) var(--s-5);justify-content:flex-end;display:flex}.finance-as-page .finance-as-filter{align-items:end;gap:var(--s-4);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-as-page .finance-as-filter>.finance-as-period-controls{gap:var(--s-3);grid-template-columns:150px 150px minmax(260px,1fr);display:grid}.finance-as-filter-context{justify-items:end;gap:2px;padding-bottom:3px;display:grid}.finance-as-filter-context span{color:var(--ink-3);font-size:var(--fs-micro)}.finance-as-filter-context b{max-width:230px;color:var(--ink);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-as-page .finance-as-filter>button{justify-content:center;min-width:108px}.finance-as-page .finance-as-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-as-page .finance-as-metrics article{background:var(--surface)}.finance-as-trend-panel{min-width:0}.finance-as-trend-legend{align-items:center;gap:var(--s-3);display:flex}.finance-as-trend-legend span{color:var(--ink-2);font-size:var(--fs-micro);align-items:center;gap:5px;font-weight:700;display:inline-flex}.finance-as-trend-legend i{background:var(--blue-500);border-radius:2px;width:8px;height:8px}.finance-as-trend-legend i.recall{background:var(--critical)}.finance-as-trend-legend i.rate{border-radius:var(--r-full);background:var(--success)}.finance-as-monthly-chart{min-height:292px;padding:var(--s-5) var(--s-4) 0;grid-template-columns:repeat(12,minmax(62px,1fr));align-items:end;gap:5px;display:grid;overflow-x:auto}.finance-as-monthly-chart>button{min-width:62px;height:255px;padding:var(--s-2) 5px;border-radius:var(--r-md) var(--r-md) 0 0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:180px auto auto auto;place-items:end center;transition:border-color .18s,background .18s;display:grid}.finance-as-monthly-chart>button:hover,.finance-as-monthly-chart>button.selected{border-color:var(--blue-200);background:var(--info-bg)}.finance-as-monthly-chart>button:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.finance-as-month-bars{justify-content:center;align-items:end;gap:5px;width:100%;height:175px;display:flex}.finance-as-month-bars i{background:var(--blue-500);border-radius:4px 4px 1px 1px;width:12px;min-height:0;transition:height .18s}.finance-as-month-bars i.recall{background:var(--critical)}.finance-as-monthly-chart b{color:var(--success-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-top:5px}.finance-as-monthly-chart small{color:var(--ink-2);font-size:var(--fs-caption);font-weight:750}.finance-as-monthly-chart em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.finance-as-trend-panel>footer{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-caption);display:flex}.finance-as-trend-panel>footer b{color:var(--ink)}.finance-as-trend-panel>footer small{color:var(--ink-3);margin-left:auto}.finance-as-matrix-scroll{max-height:560px}.finance-as-matrix-scroll table{min-width:1540px}.finance-as-matrix-scroll th:not(:first-child),.finance-as-matrix-scroll td:not(:first-child){width:86px}.finance-as-matrix-scroll td>button{border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:45px;color:var(--ink);cursor:pointer;border:1px solid #0000;place-items:center;gap:1px;padding:4px;display:grid}.finance-as-matrix-scroll td>button b{font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.finance-as-matrix-scroll td>button small{color:var(--ink-3);font-size:9px}.finance-as-matrix-scroll td>button:hover,.finance-as-matrix-scroll td>button.selected{border-color:var(--blue-300);background:var(--info-bg)}.finance-as-matrix-scroll td>button.high{border-color:color-mix(in srgb, var(--critical) 35%, var(--border));background:var(--critical-bg);color:var(--critical-ink)}.finance-as-matrix-scroll td>button:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}@media (width<=1180px){.finance-as-history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-as-history-keyword,.finance-as-history-period{grid-column:span 2}.finance-as-company-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-as-history-period-presets{flex-wrap:wrap}.finance-as-history-saved-filter{width:100%;margin-left:0}.finance-as-history-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-as-history-analysis-grid{grid-template-columns:1fr 1fr}.finance-as-history-analysis-grid>article:last-child{grid-column:1/-1}.finance-as-page .finance-as-filter{grid-template-columns:1fr auto}.finance-as-filter-context{display:none}.finance-as-page .finance-as-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-as-history-search>header,.finance-as-history-company-panel>header,.finance-as-history-ledger>header,.finance-as-history-trend-panel>header{flex-direction:column;align-items:flex-start}.finance-as-history-filter-grid{grid-template-columns:1fr}.finance-as-history-keyword,.finance-as-history-period{grid-column:auto}.finance-as-history-period>div{height:auto;padding:var(--s-2);flex-wrap:wrap}.finance-as-history-period input{flex:135px}.finance-as-history-actions{justify-content:stretch}.finance-as-history-actions button{flex:1}.finance-as-history-metrics,.finance-as-company-summary-list,.finance-as-page .finance-as-metrics{grid-template-columns:1fr}.finance-as-history-metrics article{border-right:0;border-bottom:1px solid var(--border)}.finance-as-history-period-presets>button{flex:calc(33.333% - 6px)}.finance-as-history-period-presets>span{flex:100%}.finance-as-history-saved-filter{grid-template-columns:1fr 1fr;display:grid}.finance-as-history-analysis-grid{grid-template-columns:1fr}.finance-as-history-analysis-grid>article:last-child{grid-column:auto}.finance-as-history-trend-tools{width:100%}.finance-as-history-trend-tools>div,.finance-as-history-trend-tools button{flex:1}.finance-as-ledger-actions{flex-wrap:wrap;width:100%}.finance-as-ledger-actions button{flex:1;justify-content:center}.finance-as-history-detail-dialog dl{grid-template-columns:1fr}.finance-as-history-detail-dialog dl>div.wide{grid-column:auto}.finance-as-history-detail-status{flex-wrap:wrap;align-items:flex-start}.finance-as-history-detail-status small{width:100%;margin-left:0}.finance-as-page .finance-as-filter{grid-template-columns:1fr;align-items:stretch}.finance-as-page .finance-as-filter>.finance-as-period-controls{grid-template-columns:1fr}.finance-as-page .finance-as-filter>button{width:100%}.finance-as-trend-panel>header{align-items:flex-start}.finance-as-trend-legend{flex-wrap:wrap;justify-content:flex-end}.finance-as-trend-panel>footer{flex-wrap:wrap;align-items:flex-start}.finance-as-trend-panel>footer small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.finance-as-company-summary-list button,.finance-as-history-detail-button,.finance-as-monthly-chart>button,.finance-as-month-bars i,.finance-as-history-period-presets button,.finance-as-history-chart>button,.finance-as-breakdown-list>button,.finance-as-rank-list>button{transition:none}}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page){--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;color:var(--stripe-ink);font-feature-settings:"ss01" 1}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.finance-as-panel,.finance-as-history-search,.finance-as-history-trend-panel,.finance-as-history-analysis-grid>article,.finance-as-history-ledger,.finance-as-search-form,.finance-as-candidate-head,.finance-as-revalidation-intro,.finance-as-revalidation-list,.finance-as-revalidation-allocation){border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #0037700f!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(input,select,textarea){min-height:40px;border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.primary,.primary-button,button[type=submit]){border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;border-radius:9999px!important;box-shadow:0 1px 2px #2e2b8c29!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.primary,.primary-button,button[type=submit]):hover:not(:disabled){background:var(--stripe-primary-deep)!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.secondary,.secondary-button,.ghost,.text-action,.history){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}:is(.finance-as-history-period-presets,.finance-as-revalidation-tabs){border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;border-radius:9999px!important;gap:4px!important;padding:4px!important}:is(.finance-as-history-period-presets,.finance-as-revalidation-tabs) button{color:var(--stripe-muted)!important;background:0 0!important;border:0!important;border-radius:9999px!important}:is(.finance-as-history-period-presets,.finance-as-revalidation-tabs) button.active{color:var(--stripe-primary-deep)!important;background:#fff!important;box-shadow:0 1px 3px #0037701f!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(table,.finance-as-metrics,.finance-as-history-metrics,.finance-as-revalidation-metrics){font-variant-numeric:tabular-nums}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) th{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) td{border-color:var(--stripe-hairline)!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.status,.finance-as-history-status,.finance-as-reason-badge,.finance-allocation-badge,.finance-review-state,.finance-as-existing-state,.finance-as-new-state,.finance-as-unavailable-state,.result){border-radius:9999px!important;font-weight:500!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(.num,.money,td.num,td.money,.finance-rate,.finance-as-history-chart-value){font-variant-numeric:tabular-nums;text-align:right!important}.finance-as-confirm-dialog,.finance-review-dialog,.finance-as-history-detail-dialog,.finance-as-revalidation-history-backdrop>section{border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 72px #0d253d3d!important}:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}@media (width<=760px){:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.finance-as-page,.finance-as-history-page,.finance-as-intake,.finance-as-revalidation-page) *{transition-duration:.01ms!important}}.finance-sales-shell{color:#18181b;gap:16px;font-size:14px;display:grid}.finance-sales-tabs{background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:4px;padding:6px;display:flex;overflow-x:auto}.finance-sales-tabs button{color:#52525b;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:650;display:flex}.finance-sales-metrics,.finance-sales-detail-metrics{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-sales-metric{border-right:1px solid #ececf0;gap:4px;min-height:116px;padding:20px 22px;display:grid;position:relative}.finance-sales-metric:last-child{border:0}.finance-sales-metric:before{content:"";background:#0a78e7;height:3px;position:absolute;top:0;left:0;right:0}.finance-sales-metric.tone-amber:before{background:#e9a20b}.finance-sales-metric.tone-green:before{background:#139b68}.finance-sales-metric.tone-purple:before{background:#7555cf}.finance-sales-metric.tone-cyan:before{background:#079bad}.finance-sales-metric>span{color:#71717a;font-size:12px;font-weight:700}.finance-sales-metric strong{letter-spacing:-.03em;font-size:23px;line-height:1.2}.finance-sales-metric small{color:#71717a;font-size:12px}.finance-sales-filter{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:190px 220px minmax(280px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.finance-sales-field{gap:7px;min-width:0;display:grid}.finance-sales-field>span{color:#52525b;gap:6px;font-size:12px;font-weight:700;display:flex}.finance-sales-field>span b{color:#076fd7;background:#eaf4ff;border-radius:20px;padding:1px 5px;font-size:10px}.finance-sales-field input,.finance-sales-field select,.finance-sales-region input,.finance-sales-region select{color:#27272a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9d9df;border-radius:9px;padding:0 12px}.finance-sales-primary,.finance-sales-secondary,.finance-sales-table-card td button,.finance-sales-actions button{color:#27272a;background:#fff;border:1px solid #d9d9df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.finance-sales-primary{color:#fff;background:#0875dc;border-color:#0875dc}.finance-sales-primary:disabled,.finance-sales-table-card button:disabled{opacity:.45}.finance-sales-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.finance-sales-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #18181b08}.finance-sales-card>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.finance-sales-card>header span{color:#0875dc;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.finance-sales-card>header h3{letter-spacing:-.02em;margin:0;font-size:18px}.finance-sales-card>header p{color:#71717a;margin:4px 0 0;font-size:12px}.finance-sales-bars{gap:13px;padding:20px;display:grid}.finance-sales-bars>div{grid-template-columns:72px minmax(0,1fr) 80px;align-items:center;gap:10px;display:grid}.finance-sales-bars i{background:#f0f0f3;border-radius:99px;height:8px;overflow:hidden}.finance-sales-bars i b{border-radius:inherit;background:#0a78e7;height:100%;display:block}.finance-sales-bars strong{text-align:right}.finance-sales-manager-list{padding:6px 20px 16px;display:grid}.finance-sales-manager-list>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.finance-sales-manager-list span{gap:3px;display:grid}.finance-sales-manager-list small{color:#71717a}.finance-sales-table-wrap{max-width:100%;overflow:auto}.finance-sales-table-card table{border-collapse:collapse;width:100%;min-width:1240px}.finance-sales-table-card th{color:#52525b;text-align:center;white-space:nowrap;background:#fafafa;border-bottom:1px solid #dfe1e6;height:42px;padding:0 12px;font-size:11px}.finance-sales-table-card td{color:#3f3f46;text-align:center;vertical-align:middle;border-bottom:1px solid #ececf0;height:66px;padding:10px 12px}.finance-sales-table-card td b{color:#18181b}.finance-sales-table-card td small{color:#85858e;margin-top:3px;font-size:11px;display:block}.finance-sales-table-card td.compact{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.finance-sales-link{font-weight:750;color:#006fdc!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.finance-sales-status{color:#096fce;white-space:nowrap;background:#f1f8ff;border:1px solid #cce2f9;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.finance-sales-status.status-approval_pending,.finance-sales-status.status-payment_pending,.finance-sales-status.status-partial_payment{color:#976009;background:#fff9eb;border-color:#f0d5a0}.finance-sales-status.status-formal_intake,.finance-sales-status.status-allocating,.finance-sales-status.status-partial_allocated,.finance-sales-status.status-allocated{color:#107552;background:#effbf6;border-color:#b9e3d1}.finance-sales-empty{color:#85858e!important;text-align:center!important;padding:36px!important}.finance-sales-form-card>footer{background:#fafafa;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.finance-sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.finance-sales-inline,.finance-sales-region{gap:8px;display:flex}.finance-sales-segment{background:#f5f5f7;border:1px solid #d9d9df;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.finance-sales-segment button{background:0 0;border:0;border-radius:7px;height:34px;font-weight:650}.finance-sales-segment button.active{color:#0875dc;background:#fff;box-shadow:0 1px 4px #18181b1a}.finance-sales-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09111c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finance-sales-dialog{background:#fff;border:1px solid #d8dde5;border-radius:18px;width:min(920px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 72px #00000040}.finance-sales-dialog>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;padding:22px 24px;display:flex}.finance-sales-dialog>header span{color:#0875dc;font-size:12px;font-weight:750}.finance-sales-dialog h2{margin:4px 0;font-size:24px}.finance-sales-dialog>header p{color:#71717a;margin:0}.finance-sales-dialog>header button{color:#0875dc;background:0 0;border:0;align-self:flex-start;font-weight:700}.finance-sales-detail-metrics{grid-template-columns:repeat(4,1fr);margin:18px 24px}.finance-sales-detail-metrics .finance-sales-metric{min-height:100px;padding:16px}.finance-sales-detail-body{grid-template-columns:1fr 1fr;gap:24px;padding:4px 24px 26px;display:grid}.finance-sales-detail-body h3{margin:14px 0 10px;font-size:15px}.finance-sales-detail-body dl{border-top:1px solid #e4e4e7;grid-template-columns:120px 1fr;margin:0;display:grid}.finance-sales-detail-body dt,.finance-sales-detail-body dd{border-bottom:1px solid #ececf0;margin:0;padding:11px 8px}.finance-sales-detail-body dt{color:#71717a}.finance-sales-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-sales-ledger{border-bottom:1px solid #ececf0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.finance-sales-ledger span{color:#52525b}.finance-sales-shell{--stripe-primary:#533afd;--stripe-primary-deep:#4434d4;--stripe-primary-press:#2e2b8c;--stripe-ink:#0d253d;--stripe-ink-secondary:#273951;--stripe-muted:#64748d;--stripe-canvas-soft:#f6f9fc;--stripe-hairline:#e3e8ee;--stripe-input:#a8c3de;color:var(--stripe-ink);font-feature-settings:"ss01" 1}.finance-sales-shell :is(.finance-sales-card,.finance-sales-metrics,.finance-sales-detail-metrics){border:1px solid var(--stripe-hairline)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 18px #0037700f!important}.finance-sales-metric{border-color:var(--stripe-hairline)!important;background:#fff!important}.finance-sales-metric:before{background:var(--stripe-primary)!important;height:2px!important}.finance-sales-shell :is(input,select,textarea){min-height:40px;border-color:var(--stripe-input)!important;color:var(--stripe-ink)!important;background:#fff!important;border-radius:6px!important}.finance-sales-shell :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--stripe-primary)!important;outline:3px solid color-mix(in srgb, var(--stripe-primary) 18%, transparent)!important}.finance-sales-tabs{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;border-radius:9999px!important;gap:4px!important;padding:4px!important}.finance-sales-tabs button{color:var(--stripe-muted)!important;border-radius:9999px!important}.finance-sales-tabs button.active{color:var(--stripe-primary-deep)!important;background:#fff!important;box-shadow:0 1px 3px #0037701f!important}.finance-sales-shell .finance-sales-primary{border-color:var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;border-radius:9999px!important}.finance-sales-shell .finance-sales-primary:hover:not(:disabled){background:var(--stripe-primary-deep)!important}.finance-sales-shell :is(.finance-sales-secondary,.finance-sales-link,.finance-sales-actions button){border-color:var(--stripe-hairline)!important;color:var(--stripe-primary-deep)!important;background:#fff!important;border-radius:9999px!important}.finance-sales-table-card table,.finance-sales-metrics,.finance-sales-detail-metrics{font-variant-numeric:tabular-nums}.finance-sales-table-card th{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important}.finance-sales-table-card td{border-color:var(--stripe-hairline)!important}.finance-sales-table-card :is(td.num,.num,.money){font-variant-numeric:tabular-nums;text-align:right!important}.finance-sales-status{color:var(--stripe-primary-press)!important;background:#eeeefe!important;border-color:#b9b9f9!important;border-radius:9999px!important;font-weight:500!important}.finance-sales-dialog{border-color:var(--stripe-hairline)!important;border-radius:16px!important;box-shadow:0 24px 72px #0d253d3d!important}.finance-sales-shell :is(button,a):focus-visible,.finance-sales-dialog :is(button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stripe-primary) 24%, transparent)!important}@media (width<=760px){.finance-sales-shell :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){.finance-sales-shell *{transition-duration:.01ms!important}}.affiliate-portal{color:#18181b;background:#f4f5f7;min-height:100vh;font:14px/1.45 Pretendard Variable,Pretendard,Inter,sans-serif}.affiliate-sidebar{z-index:30;color:#f4f4f5;background:#08090a;flex-direction:column;width:236px;padding:0 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.affiliate-brand{border-bottom:1px solid #27272a;align-items:center;height:70px;padding:0 10px;display:flex}.affiliate-profile{background:#202023;border:1px solid #323238;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:13px;display:flex}.affiliate-profile>svg{color:#2493ff}.affiliate-profile div{min-width:0;display:grid}.affiliate-profile span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.affiliate-nav-title{color:#7f7f88;margin:8px;font-size:11px;font-weight:700}.affiliate-sidebar nav{gap:4px;display:grid}.affiliate-sidebar nav button,.affiliate-sidebar-bottom button{color:#d4d4d8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-weight:650;display:flex}.affiliate-sidebar nav button.active{color:#fff;background:#086fd1}.affiliate-sidebar-bottom{border-top:1px solid #27272a;grid-template-columns:1fr 44px;gap:5px;margin-top:auto;padding-top:12px;display:grid}.affiliate-sidebar-bottom button:first-child,.affiliate-sidebar-bottom button:last-child{background:#1d1d20;border:1px solid #303036;grid-column:span 1}.affiliate-sidebar-bottom button:last-child{grid-column:1/-1}.affiliate-main{width:min(1680px,100% - 236px);margin-left:236px;padding:34px 32px 60px}.affiliate-heading{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.affiliate-heading>div>span{color:#0875dc;letter-spacing:.1em;font-size:11px;font-weight:800}.affiliate-heading h1{letter-spacing:-.04em;margin:6px 0 2px;font-size:28px}.affiliate-heading p{color:#71717a;margin:0}.affiliate-heading>button{background:#fff;border:1px solid #d9d9df;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;display:flex}.affiliate-metrics{background:#fff;border:1px solid #e1e2e6;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.affiliate-metrics article{border-right:1px solid #ececf0;gap:5px;min-height:116px;padding:20px;display:grid}.affiliate-metrics article:last-child{border:0}.affiliate-metrics span{color:#71717a;font-size:12px;font-weight:650}.affiliate-metrics strong{letter-spacing:-.03em;font-size:23px}.affiliate-metrics small{color:#71717a}.affiliate-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.affiliate-card{background:#fff;border:1px solid #e1e2e6;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #18181b08}.affiliate-card>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.affiliate-card>header h2{margin:0;font-size:18px}.affiliate-card>header span{color:#71717a;margin-top:3px;font-size:12px;display:block}.affiliate-month-chart{gap:13px;padding:22px;display:grid}.affiliate-month-chart>div{grid-template-columns:74px 1fr 70px;align-items:center;gap:10px;display:grid}.affiliate-month-chart i{background:#eef0f3;border-radius:99px;height:8px;overflow:hidden}.affiliate-month-chart i b{background:#0875dc;border-radius:99px;height:100%;display:block}.affiliate-month-chart strong{text-align:right}.affiliate-recent{padding:6px 20px;display:grid}.affiliate-recent>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.affiliate-recent span{display:grid}.affiliate-recent em,.affiliate-table-card em{color:#096fce;white-space:nowrap;background:#f1f8ff;border:1px solid #cce2f9;border-radius:99px;padding:4px 8px;font-size:11px;font-style:normal}.affiliate-primary{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex;color:#fff!important;background:#0875dc!important;border:1px solid #0875dc!important}.affiliate-table-wrap{overflow:auto}.affiliate-table-card table{border-collapse:collapse;width:100%;min-width:1120px}.affiliate-table-card th{color:#52525b;text-align:center;background:#fafafa;height:43px;padding:0 12px;font-size:11px}.affiliate-table-card td{text-align:center;border-top:1px solid #ececf0;height:66px;padding:10px 12px}.affiliate-table-card td small{color:#85858e;margin-top:3px;font-size:11px;display:block}.affiliate-empty{color:#85858e;height:160px!important}.affiliate-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.affiliate-form-grid label{gap:7px;display:grid}.affiliate-form-grid label>span{font-size:12px;font-weight:700}.affiliate-form-grid label.wide{grid-column:1/-1}.affiliate-form input,.affiliate-form select,.affiliate-dialog input{color:#27272a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d9d9df;border-radius:9px;padding:0 12px}.affiliate-form>footer{background:#fafafa;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.affiliate-segment{background:#f5f5f7;border:1px solid #d9d9df;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.affiliate-segment button{background:0 0;border:0;border-radius:7px;height:35px;font-weight:650}.affiliate-segment button.active{color:#0875dc;background:#fff;box-shadow:0 1px 4px #18181b1a}.affiliate-region{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.affiliate-error{color:#a52b2b;background:#fff3f3;border:1px solid #f2b9b9;border-radius:8px;margin:0 22px 16px;padding:10px 12px}.affiliate-toast{z-index:100;background:#f2fbf6;border:1px solid #bde2cf;border-radius:15px;align-items:center;gap:13px;width:min(480px,100% - 40px);padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000038}.affiliate-toast>svg{color:#15965f}.affiliate-toast div{flex:1;display:grid}.affiliate-toast span{color:#426052}.affiliate-toast button{color:#0875dc;background:0 0;border:0;font-weight:700}.affiliate-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09111c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.affiliate-dialog{background:#fff;border:1px solid #d8dde5;border-radius:16px;gap:15px;width:min(480px,100%);padding:22px;display:grid}.affiliate-dialog>header,.affiliate-dialog>footer{justify-content:space-between;align-items:center;display:flex}.affiliate-dialog>header span{color:#0875dc;font-size:11px;font-weight:750}.affiliate-dialog h2{margin:4px 0}.affiliate-dialog label{gap:7px;display:grid}.affiliate-dialog label span{font-size:12px;font-weight:700}.affiliate-dialog button{background:#fff;border:1px solid #d9d9df;border-radius:8px;min-height:38px;padding:0 13px}.affiliate-loading{color:#e4e4e7;background:#08090a;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}@media (width<=1200px){.finance-sales-metrics{grid-template-columns:repeat(3,1fr)}.finance-sales-grid-two,.affiliate-dashboard-grid,.finance-sales-form-grid{grid-template-columns:1fr}.affiliate-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.finance-sales-filter{grid-template-columns:1fr}.finance-sales-detail-metrics,.finance-sales-metrics{grid-template-columns:1fr 1fr}.finance-sales-detail-body{grid-template-columns:1fr}.finance-sales-form-card>footer,.affiliate-form>footer{flex-direction:column;align-items:flex-start}.affiliate-sidebar{width:auto;position:static}.affiliate-main{width:100%;margin:0;padding:22px 14px}.affiliate-portal{display:block}.affiliate-sidebar nav{grid-template-columns:repeat(4,1fr)}.affiliate-sidebar nav button{justify-content:center;padding:0}.affiliate-sidebar nav button span,.affiliate-sidebar-bottom{display:none}.affiliate-metrics,.affiliate-form-grid,.affiliate-region{grid-template-columns:1fr}.affiliate-heading{align-items:flex-start}.affiliate-heading h1{font-size:24px}}.finance-sales-row-actions{flex-wrap:wrap;gap:6px;min-width:112px;display:flex}.finance-sales-row-actions button{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650}.finance-sales-row-actions button:not(.finance-sales-secondary){color:#0759b6;background:#eff6ff;border-color:#bfdbfe}.finance-sales-recipient-section{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.finance-sales-recipient-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-sales-recipient-heading>div{gap:3px;display:grid}.finance-sales-recipient-heading b{color:#18181b;font-size:14px}.finance-sales-recipient-heading span{color:#71717a;font-size:12px}.finance-sales-recipient-heading button,.finance-sales-recipient-remove{color:#0759b6;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.finance-sales-recipient-row{background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:34px repeat(3,minmax(90px,.85fr)) minmax(110px,1fr) 90px 148px minmax(95px,.8fr) minmax(110px,.9fr) 58px;align-items:center;gap:8px;padding:10px;display:grid}.finance-sales-recipient-row input,.finance-sales-recipient-row select{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.finance-sales-recipient-index{color:#0868cc;background:#e8f3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.finance-sales-recipient-remove{color:#71717a;background:#fff;border-color:#e4e4e7;padding:0 8px}.finance-sales-recipient-remove:disabled{cursor:not-allowed;opacity:.35}@media (width<=1500px){.finance-sales-recipient-row{grid-template-columns:34px repeat(3,minmax(110px,1fr))}}@media (width<=760px){.finance-sales-recipient-heading{flex-direction:column;align-items:flex-start}.finance-sales-recipient-row{grid-template-columns:34px 1fr}}.affiliate-portal{--affiliate-canvas:#f3f6fa;--affiliate-surface:#fff;--affiliate-surface-subtle:#f7f9fc;--affiliate-border:#d9e2ec;--affiliate-border-strong:#c6d3e1;--affiliate-ink:#132238;--affiliate-ink-secondary:#465970;--affiliate-ink-tertiary:#6f8094;--affiliate-primary:#1f66b3;--affiliate-primary-hover:#185793;--affiliate-primary-soft:#eaf3fc;--affiliate-sidebar:#0d1219;--affiliate-sidebar-surface:#18212c;--affiliate-sidebar-border:#2a3747;--affiliate-radius-card:12px;--affiliate-radius-control:8px;background:var(--affiliate-canvas);min-height:100dvh;color:var(--affiliate-ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}html[data-theme=dark] .affiliate-portal{--affiliate-canvas:#101722;--affiliate-surface:#17212e;--affiliate-surface-subtle:#1c2938;--affiliate-border:#314156;--affiliate-border-strong:#42546b;--affiliate-ink:#f1f5f9;--affiliate-ink-secondary:#bdc9d6;--affiliate-ink-tertiary:#91a0b2;--affiliate-primary:#72aef0;--affiliate-primary-hover:#8bbdf3;--affiliate-primary-soft:#1e3e61;--affiliate-sidebar:#090e15;--affiliate-sidebar-surface:#15202c;--affiliate-sidebar-border:#2b3b4e}.affiliate-portal *,.affiliate-portal :before,.affiliate-portal :after{box-sizing:border-box}.affiliate-portal button,.affiliate-portal a,.affiliate-portal select{cursor:pointer}.affiliate-portal button{font:inherit}.affiliate-portal :where(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--affiliate-primary) 34%, transparent);outline-offset:2px}.affiliate-skip{z-index:200;border-radius:var(--affiliate-radius-control);background:var(--affiliate-ink);color:var(--affiliate-surface);padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:252px;transform:translateY(-160%)}.affiliate-skip:focus{transform:translateY(0)}.affiliate-sidebar{background:var(--affiliate-sidebar);border-right:1px solid #1f2a38;width:240px;padding:0 14px 16px;box-shadow:8px 0 30px #09111c0f}.affiliate-brand{border-bottom-color:var(--affiliate-sidebar-border);height:76px;padding:13px 6px}.affiliate-brand .luvmom-logo{aspect-ratio:3.45;border-radius:0;width:168px;max-width:100%;background:0 0!important}.affiliate-brand .luvmom-logo-image{object-fit:cover;filter:grayscale()brightness(0)invert()!important}.affiliate-profile{border:1px solid var(--affiliate-sidebar-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-sidebar-surface);gap:11px;min-height:66px;margin:18px 0 16px;padding:12px;box-shadow:inset 0 1px #ffffff09}.affiliate-profile>svg{color:#72aef0;background:#1f66b329;border:1px solid #72aef042;border-radius:9px;flex:none;width:36px;height:36px;padding:8px}.affiliate-profile>div{min-width:0}body[data-theme=luvmom] .affiliate-sidebar .affiliate-profile .affiliate-profile-greeting{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.45;display:block;color:#f5f8fb!important}.affiliate-profile span{color:#9cabbc;margin-top:2px;font-size:12px}.affiliate-nav-title{color:#7f90a4;letter-spacing:.02em;margin:4px 10px 8px;font-size:11px}.affiliate-sidebar nav{gap:5px}.affiliate-sidebar nav button,.affiliate-sidebar-bottom button{border-radius:var(--affiliate-radius-control);color:#c7d0da;border:1px solid #0000;min-height:46px;transition:background-color .16s,border-color .16s,color .16s;position:relative}.affiliate-sidebar nav button:hover,.affiliate-sidebar-bottom button:hover{border-color:var(--affiliate-sidebar-border);color:#f7fafc;background:#151e29}.affiliate-sidebar nav button.active{color:#fff;box-shadow:none;background:#1f66b338;border-color:#529fef57}.affiliate-sidebar nav button.active:before{content:"";background:#5ca6ef;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.affiliate-sidebar nav button svg,.affiliate-sidebar-bottom button svg{color:#8fa0b3;flex:none}.affiliate-sidebar nav button.active svg{color:#8ec4f7}.affiliate-sidebar-bottom{border-top-color:var(--affiliate-sidebar-border);grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding-top:14px}.affiliate-sidebar-bottom button:first-child,.affiliate-sidebar-bottom button:last-child{border-color:var(--affiliate-sidebar-border);background:var(--affiliate-sidebar-surface)}.affiliate-main{width:calc(100% - 240px);max-width:1940px;min-height:100dvh;margin-left:240px;padding:34px clamp(24px,2.4vw,44px) 64px}.affiliate-admin-view-banner{border-radius:var(--affiliate-radius-card);background:var(--affiliate-primary-soft);color:var(--affiliate-primary);border:1px solid #1f66b347;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.affiliate-admin-view-banner>div{gap:2px;display:grid}.affiliate-admin-view-banner b{color:var(--affiliate-ink);font-size:14px}.affiliate-admin-view-banner span{color:var(--affiliate-ink-secondary);font-size:13px;line-height:1.5}.affiliate-heading{min-height:76px;margin-bottom:22px}.affiliate-heading>div:first-child>span{color:var(--affiliate-primary);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:750;display:inline-flex}.affiliate-heading h1{color:var(--affiliate-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2vw,32px);font-weight:760;line-height:1.25}.affiliate-heading p{color:var(--affiliate-ink-secondary);margin-top:6px;font-size:14px}.affiliate-heading-actions{align-items:center;gap:8px;display:flex}.affiliate-heading-actions .affiliate-refresh,.affiliate-heading>button{border:1px solid var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);min-height:44px;color:var(--affiliate-ink);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.affiliate-heading-actions .affiliate-refresh:hover{border-color:var(--affiliate-primary);background:var(--affiliate-primary-soft)}.affiliate-heading-actions button:disabled{cursor:wait;opacity:.52}.affiliate-primary{border-radius:var(--affiliate-radius-control);min-height:44px;transition:background-color .16s,border-color .16s,box-shadow .16s;border-color:var(--affiliate-primary)!important;background:var(--affiliate-primary)!important;color:#fff!important}.affiliate-primary:hover{box-shadow:0 5px 14px #1f66b329;border-color:var(--affiliate-primary-hover)!important;background:var(--affiliate-primary-hover)!important}.affiliate-primary:active{transform:translateY(1px)}.affiliate-metrics{border-color:var(--affiliate-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-surface);box-shadow:0 8px 24px #1e3a5a0a}.affiliate-metrics article{border-right-color:var(--affiliate-border);background:var(--affiliate-surface);min-height:124px;padding:20px 22px}.affiliate-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-metric-head span{color:var(--affiliate-ink-secondary);font-size:13px;font-weight:650}.affiliate-metric-head svg{background:var(--affiliate-primary-soft);width:34px;height:34px;color:var(--affiliate-primary);border-radius:9px;padding:8px}.affiliate-metrics strong{color:var(--affiliate-ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:740}.affiliate-metrics small{color:var(--affiliate-ink-tertiary);font-size:12px}.affiliate-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px}.affiliate-card{border-color:var(--affiliate-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-surface);box-shadow:0 8px 24px #1e3a5a0a}.affiliate-card>header{border-bottom-color:var(--affiliate-border);background:var(--affiliate-surface);min-height:68px;padding:16px 20px}.affiliate-card>header>svg{color:var(--affiliate-primary)}.affiliate-card>header h2{color:var(--affiliate-ink);letter-spacing:-.02em;font-size:18px;font-weight:730}.affiliate-card>header span{color:var(--affiliate-ink-tertiary);font-size:12px}.affiliate-month-chart{min-height:210px;padding:20px}.affiliate-month-chart>div{grid-template-columns:78px minmax(90px,1fr) 76px}.affiliate-month-chart>div>span{color:var(--affiliate-ink-secondary);font-variant-numeric:tabular-nums}.affiliate-month-chart i{background:var(--affiliate-surface-subtle);height:7px}.affiliate-month-chart i b{background:var(--affiliate-primary)}.affiliate-month-chart strong{color:var(--affiliate-ink);font-variant-numeric:tabular-nums}.affiliate-recent{min-height:210px;padding:4px 20px 12px}.affiliate-recent>div:not(.affiliate-empty-state){border-bottom-color:var(--affiliate-border);min-height:55px;padding:12px 0}.affiliate-recent b{color:var(--affiliate-ink)}.affiliate-recent small{color:var(--affiliate-ink-tertiary)}.affiliate-recent em,.affiliate-table-card em{border-color:color-mix(in srgb, var(--affiliate-primary) 26%, var(--affiliate-border));background:var(--affiliate-primary-soft);color:var(--affiliate-primary)}.affiliate-empty-state{text-align:left;width:100%;min-height:138px;border:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:24px!important;display:grid!important}.affiliate-empty-state>span{background:var(--affiliate-primary-soft);width:42px;height:42px;color:var(--affiliate-primary);border-radius:10px;place-items:center;display:grid!important}.affiliate-empty-state>div{gap:3px;display:grid}.affiliate-empty-state b{color:var(--affiliate-ink);font-size:14px}.affiliate-empty-state p{color:var(--affiliate-ink-tertiary);margin:0;font-size:12px}.affiliate-empty-state button{border:1px solid var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);min-height:38px;color:var(--affiliate-primary);padding:0 12px;font-weight:700}.affiliate-empty-state button:hover{border-color:var(--affiliate-primary);background:var(--affiliate-primary-soft)}.affiliate-table-wrap{scrollbar-color:var(--affiliate-border-strong) transparent}.affiliate-table-card th{border-bottom:1px solid var(--affiliate-border);background:var(--affiliate-surface-subtle);height:46px;color:var(--affiliate-ink-secondary);font-size:12px;font-weight:700}.affiliate-table-card td{border-top-color:var(--affiliate-border);color:var(--affiliate-ink-secondary)}.affiliate-table-card td b{color:var(--affiliate-ink)}.affiliate-table-card td small{color:var(--affiliate-ink-tertiary)}.affiliate-table-card tbody tr:hover td{background:color-mix(in srgb, var(--affiliate-primary-soft) 45%, transparent)}.affiliate-empty{height:190px!important;padding:0!important}.affiliate-empty .affiliate-empty-state{justify-content:center;max-width:680px;margin:0 auto}.affiliate-form input,.affiliate-form select,.affiliate-dialog input{border-color:var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);height:44px;color:var(--affiliate-ink)}.affiliate-form input::placeholder,.affiliate-dialog input::placeholder{color:var(--affiliate-ink-tertiary);opacity:1}.affiliate-form-grid label>span,.affiliate-dialog label span{color:var(--affiliate-ink-secondary)}.affiliate-form-header{background:linear-gradient(100deg, var(--affiliate-surface) 0%, color-mix(in srgb, var(--affiliate-primary-soft) 42%, var(--affiliate-surface)) 100%);grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:112px;padding:22px 24px!important;display:grid!important}.affiliate-form-header>div{align-self:center}.affiliate-form-header .affiliate-form-eyebrow{color:var(--affiliate-primary);letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:800}.affiliate-form-header h2{color:var(--affiliate-ink);letter-spacing:-.035em;margin:0!important;font-size:22px!important}.affiliate-form-header p{color:var(--affiliate-ink-secondary);margin:5px 0 0;font-size:13px}.affiliate-form-header ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.affiliate-form-header li{border:1px solid var(--affiliate-border);background:color-mix(in srgb, var(--affiliate-surface) 86%, transparent);min-height:36px;color:var(--affiliate-ink-tertiary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.affiliate-form-header li b{background:var(--affiliate-surface-subtle);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.affiliate-form-header li.active{border-color:color-mix(in srgb, var(--affiliate-primary) 36%, var(--affiliate-border));background:var(--affiliate-primary-soft);color:var(--affiliate-primary)}.affiliate-form-header li.active b{background:var(--affiliate-primary);color:#fff}.affiliate-form-body{background:var(--affiliate-surface-subtle);gap:12px;padding:16px;display:grid}.affiliate-form-section{border:1px solid var(--affiliate-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-surface);grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.affiliate-form-section>header{border-right:1px solid var(--affiliate-border);background:color-mix(in srgb, var(--affiliate-primary-soft) 36%, var(--affiliate-surface));align-items:flex-start;gap:12px;padding:21px 18px;display:flex}.affiliate-form-section>header>b{background:var(--affiliate-primary);color:#fff;letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.affiliate-form-section>header>span{gap:4px;min-width:0;display:grid}.affiliate-form-section h3{color:var(--affiliate-ink);letter-spacing:-.02em;margin:1px 0 0;font-size:15px}.affiliate-form-section>header small{color:var(--affiliate-ink-tertiary);font-size:11px;line-height:1.45}.affiliate-form-section .affiliate-form-grid{align-content:start;gap:16px;padding:20px}.affiliate-form-grid label{align-content:start}.affiliate-form-grid label>span{align-items:center;gap:5px;min-height:18px;font-size:12px;font-weight:750;display:flex}.affiliate-form-grid label>span em{color:var(--affiliate-primary);font-size:10px;font-style:normal}.affiliate-form-grid label>small{color:var(--affiliate-ink-tertiary);font-size:11px;line-height:1.4}.affiliate-input-suffix{position:relative}.affiliate-input-suffix input{font-variant-numeric:tabular-nums;text-align:right;padding-right:42px}.affiliate-input-suffix i{color:var(--affiliate-ink-tertiary);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.affiliate-commission-note{border:1px solid color-mix(in srgb, var(--affiliate-primary) 22%, var(--affiliate-border));border-radius:var(--affiliate-radius-control);background:var(--affiliate-primary-soft);align-content:center;gap:4px;min-height:68px;padding:12px 14px;display:grid}.affiliate-commission-note b{color:var(--affiliate-primary);font-size:12px}.affiliate-commission-note span{color:var(--affiliate-ink-secondary);font-size:11px}.affiliate-region-field{gap:10px;min-width:0;display:grid}.affiliate-region-field.wide{grid-column:1/-1}.affiliate-region-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-region-title>span{color:var(--affiliate-ink);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.affiliate-region-title em{color:var(--affiliate-primary);font-size:10px;font-style:normal}.affiliate-region-title>b{background:var(--affiliate-primary-soft);min-height:26px;color:var(--affiliate-primary);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.affiliate-region-selector{border:1px solid var(--affiliate-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-surface-subtle);grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);gap:10px;padding:10px;display:grid}.affiliate-capital-option{border:1px solid var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);min-height:70px;color:var(--affiliate-ink-secondary);text-align:left;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.affiliate-capital-option>svg:first-child{color:var(--affiliate-primary)}.affiliate-capital-option>svg:last-child{color:var(--affiliate-ink-tertiary)}.affiliate-capital-option>span{gap:3px;display:grid}.affiliate-capital-option b{color:var(--affiliate-ink);font-size:13px}.affiliate-capital-option small{color:var(--affiliate-ink-tertiary);font-size:11px}.affiliate-capital-option.selected{border-color:var(--affiliate-primary);background:var(--affiliate-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--affiliate-primary) 18%, transparent)}.affiliate-capital-option.selected>svg:last-child{color:var(--affiliate-primary)}.affiliate-region-add{grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.affiliate-region-add label{gap:5px;min-width:0;display:grid}.affiliate-region-add label>span{color:var(--affiliate-ink-tertiary);font-size:10px;font-weight:700}.affiliate-region-add select{min-height:44px}.affiliate-region-add-button{border:1px solid var(--affiliate-primary);border-radius:var(--affiliate-radius-control);background:var(--affiliate-primary);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:104px;min-height:44px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.affiliate-region-add-button:disabled{border-color:var(--affiliate-border);background:var(--affiliate-surface-subtle);color:var(--affiliate-ink-tertiary);cursor:not-allowed}.affiliate-region-selection{border:1px solid var(--affiliate-border);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);gap:8px;min-height:66px;padding:11px 12px;display:grid}.affiliate-region-selection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-region-selection-head>span{color:var(--affiliate-ink-secondary);font-size:11px;font-weight:750}.affiliate-region-selection-head>small{color:var(--affiliate-ink-tertiary);font-size:10px}.affiliate-region-chips{flex-wrap:wrap;gap:6px;display:flex}.affiliate-region-chips>span{border:1px solid var(--affiliate-border-strong);background:var(--affiliate-surface-subtle);min-height:32px;color:var(--affiliate-ink-secondary);border-radius:999px;align-items:center;gap:5px;padding:0 5px 0 9px;font-size:11px;font-weight:700;display:inline-flex}.affiliate-region-chips>span.capital{border-color:color-mix(in srgb, var(--affiliate-primary) 34%, var(--affiliate-border));background:var(--affiliate-primary-soft);color:var(--affiliate-primary)}.affiliate-region-chips>span>button{color:currentColor;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.affiliate-region-chips>span>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.affiliate-region-selection>p{color:var(--affiliate-ink-tertiary);margin:0;font-size:11px}.affiliate-region-error{color:#a52b2b;margin:0;font-size:11px;font-weight:650}.affiliate-region-help{color:var(--affiliate-ink-tertiary);font-size:11px;line-height:1.45}.affiliate-capital-option:focus-visible,.affiliate-region-add-button:focus-visible,.affiliate-region-chips button:focus-visible{outline:3px solid color-mix(in srgb, var(--affiliate-primary) 26%, transparent);outline-offset:2px}.affiliate-form-summary{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center!important;gap:24px!important;padding:18px 24px!important;display:grid!important}.affiliate-form-summary>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;display:grid}.affiliate-form-summary>div small{color:var(--affiliate-ink-tertiary);grid-column:1;font-size:11px;font-weight:700}.affiliate-form-summary>div strong{color:var(--affiliate-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-column:1;font-size:22px;line-height:1.25}.affiliate-form-summary>div span{color:var(--affiliate-ink-tertiary);grid-area:1/2/span 2;align-self:end;font-size:11px}.affiliate-form-summary>p{color:var(--affiliate-ink-secondary);text-align:right;margin:0;font-size:12px}.affiliate-form-summary .affiliate-primary{min-width:112px;min-height:44px}.affiliate-form .affiliate-error{margin:0 16px 16px;padding:12px 14px}.affiliate-form>footer{border-top-color:var(--affiliate-border);background:var(--affiliate-surface-subtle);color:var(--affiliate-ink-secondary)}.affiliate-form>footer b{color:var(--affiliate-ink);font-variant-numeric:tabular-nums}.affiliate-segment{border-color:var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface-subtle)}.affiliate-segment button{color:var(--affiliate-ink-secondary)}.affiliate-segment button.active{background:var(--affiliate-surface);color:var(--affiliate-primary);box-shadow:0 1px 4px #1e3a5a1a}.affiliate-toast{border-radius:var(--affiliate-radius-card);color:#174b33;background:#f1faf5;border-color:#b8deca}html[data-theme=dark] .affiliate-toast{color:#d8f5e6;background:#163326;border-color:#2f7154}.affiliate-toast span{color:inherit;opacity:.78}.affiliate-dialog{border-color:var(--affiliate-border);border-radius:var(--affiliate-radius-card);background:var(--affiliate-surface);color:var(--affiliate-ink)}.affiliate-dialog>header span{color:var(--affiliate-primary)}.affiliate-dialog button{border-color:var(--affiliate-border-strong);border-radius:var(--affiliate-radius-control);background:var(--affiliate-surface);color:var(--affiliate-ink)}.affiliate-error{color:#8f2529;background:#fff2f2;border-color:#eab5b7}.affiliate-loading{background:var(--affiliate-sidebar);color:#dce5ee;min-height:100dvh}.affiliate-loading .luvmom-logo{border-radius:0;width:190px;background:0 0!important}.affiliate-loading .luvmom-logo-image{filter:grayscale()brightness(0)invert()!important}@media (width<=1200px){.affiliate-main{padding-inline:24px}.affiliate-dashboard-grid,.affiliate-form-section{grid-template-columns:1fr}.affiliate-form-section>header{border-right:0;border-bottom:1px solid var(--affiliate-border);min-height:82px}.affiliate-form-summary{grid-template-columns:minmax(0,1fr) auto!important}.affiliate-form-summary>p{display:none}.affiliate-region-selector{grid-template-columns:1fr}}@media (width<=900px){.affiliate-sidebar{width:220px}.affiliate-main{width:calc(100% - 220px);margin-left:220px}.affiliate-heading{align-items:flex-start;gap:16px}.affiliate-heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.affiliate-portal{min-height:100dvh;display:block}.affiliate-sidebar{border-right:0;border-bottom:1px solid var(--affiliate-sidebar-border);width:100%;padding:0 14px 12px;position:static}.affiliate-brand{border-bottom:0;width:156px;height:64px;padding-inline:0}.affiliate-profile{min-height:58px;margin:0 0 12px}.affiliate-nav-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-sidebar nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.affiliate-sidebar nav button{flex:none;min-width:48px;padding:0 12px}.affiliate-sidebar nav button span{white-space:nowrap;display:inline}.affiliate-sidebar-bottom{display:none}.affiliate-main{width:100%;max-width:none;min-height:auto;margin:0;padding:22px 14px 44px}.affiliate-heading{min-height:0;margin-bottom:18px;display:grid}.affiliate-heading-actions{justify-content:flex-start}.affiliate-heading-actions button{flex:auto}.affiliate-metrics{grid-template-columns:1fr 1fr}.affiliate-metrics article{min-height:112px;padding:16px}.affiliate-dashboard-grid{gap:14px}.affiliate-card>header{align-items:flex-start;padding:15px 16px}.affiliate-month-chart{padding:16px}.affiliate-empty-state{grid-template-columns:40px minmax(0,1fr)!important;padding:18px 4px!important}.affiliate-empty-state button{grid-column:2;justify-self:start}.affiliate-form-header{gap:16px;grid-template-columns:1fr!important}.affiliate-form-header ol{width:100%;padding-bottom:2px;overflow-x:auto}.affiliate-form-body{padding:10px}.affiliate-form-section .affiliate-form-grid{grid-template-columns:1fr;padding:16px}.affiliate-region,.affiliate-region-add{grid-template-columns:1fr}.affiliate-region-add-button{width:100%}.affiliate-region-selection-head{flex-direction:column;align-items:flex-start;gap:2px}.affiliate-form-summary{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}.affiliate-form-summary>div{grid-template-columns:1fr}.affiliate-form-summary>div span{grid-area:auto/1}.affiliate-form-summary .affiliate-primary{width:100%}.affiliate-skip{left:12px}}@media (width<=430px){.affiliate-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.affiliate-metrics{grid-template-columns:1fr}.affiliate-metrics article{border-right:0;border-bottom:1px solid var(--affiliate-border)}.affiliate-metrics article:last-child{border-bottom:0}.affiliate-month-chart>div{grid-template-columns:66px minmax(70px,1fr) 66px;gap:8px}}@media (prefers-reduced-motion:reduce){.affiliate-portal *,.affiliate-portal :before,.affiliate-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body[data-theme=luvmom] .affiliate-portal{--affiliate-canvas:#f6f9fc;--affiliate-surface:#fff;--affiliate-surface-subtle:#f6f9fc;--affiliate-border:#e3e8ee;--affiliate-border-strong:#a8c3de;--affiliate-ink:#0d253d;--affiliate-ink-secondary:#273951;--affiliate-ink-tertiary:#64748d;--affiliate-primary:#533afd;--affiliate-primary-hover:#4434d4;--affiliate-primary-press:#2e2b8c;--affiliate-primary-soft:#f0edff;--affiliate-primary-subdued:#b9b9f9;--affiliate-sidebar:#1c1e54;--affiliate-sidebar-surface:#2c2e60;--affiliate-sidebar-border:#ffffff26;--affiliate-cream:#f5e9d4;--affiliate-radius-card:12px;--affiliate-radius-control:6px;--affiliate-shadow-1:0 1px 2px #1c1e5412, 0 8px 24px #1c1e540d;--affiliate-shadow-2:0 18px 50px #1c1e5424;font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1, "cv04" 1;text-rendering:optimizelegibility;color:var(--affiliate-ink)!important;background:var(--affiliate-canvas)!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}html[data-theme=dark] body[data-theme=luvmom] .affiliate-portal{--affiliate-canvas:#10122d;--affiliate-surface:#17193c;--affiliate-surface-subtle:#20234c;--affiliate-border:#343761;--affiliate-border-strong:#626a9a;--affiliate-ink:#f6f9fc;--affiliate-ink-secondary:#d7def0;--affiliate-ink-tertiary:#aab5c9;--affiliate-primary:#665efd;--affiliate-primary-hover:#7b75ff;--affiliate-primary-soft:#25255f;--affiliate-cream:#27294d;--affiliate-shadow-1:0 1px 2px #00000038, 0 12px 30px #0000002e;--affiliate-shadow-2:0 20px 60px #00000061}body[data-theme=luvmom] .affiliate-portal *,body[data-theme=luvmom] .affiliate-portal :before,body[data-theme=luvmom] .affiliate-portal :after{box-sizing:border-box}body[data-theme=luvmom] .affiliate-portal :where(h1,h2,h3){text-wrap:balance;color:var(--affiliate-ink)!important;letter-spacing:-.04em!important;font-family:inherit!important;font-weight:300!important}body[data-theme=luvmom] .affiliate-portal :where(p,small){color:var(--affiliate-ink-tertiary)!important;font-weight:300!important}body[data-theme=luvmom] .affiliate-portal :where(strong,td,.affiliate-metrics article){font-variant-numeric:tabular-nums lining-nums}body[data-theme=luvmom] .affiliate-sidebar{border-right:1px solid var(--affiliate-sidebar-border)!important;background:var(--affiliate-sidebar)!important;width:264px!important;box-shadow:none!important;padding:0 14px 16px!important}body[data-theme=luvmom] .affiliate-brand{border-bottom:1px solid var(--affiliate-sidebar-border)!important;height:70px!important}body[data-theme=luvmom] .affiliate-profile{border:1px solid var(--affiliate-sidebar-border)!important;background:var(--affiliate-sidebar-surface)!important;min-height:70px!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom] .affiliate-profile>svg{color:#b9b9f9!important;background:#533afd47!important;border-color:#b9b9f957!important;border-radius:8px!important}body[data-theme=luvmom] .affiliate-sidebar .affiliate-profile .affiliate-profile-greeting{color:#fff!important;letter-spacing:-.015em!important;font-size:14px!important;font-weight:500!important}body[data-theme=luvmom] .affiliate-profile span,body[data-theme=luvmom] .affiliate-nav-title{color:#ffffff94!important;font-weight:300!important}body[data-theme=luvmom] .affiliate-nav-title{text-transform:uppercase;letter-spacing:.08em!important;font-size:11px!important;font-weight:500!important}body[data-theme=luvmom] .affiliate-sidebar nav button,body[data-theme=luvmom] .affiliate-sidebar-bottom button{color:#ffffffc2!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:400!important}body[data-theme=luvmom] .affiliate-sidebar nav button:hover,body[data-theme=luvmom] .affiliate-sidebar-bottom button:hover{color:#fff!important;background:#ffffff12!important;border-color:#ffffff1f!important}body[data-theme=luvmom] .affiliate-sidebar nav button.active{background:var(--affiliate-primary)!important;color:#fff!important;border-color:#ffffff29!important;box-shadow:0 8px 20px #2e2b8c4d!important}body[data-theme=luvmom] .affiliate-sidebar-bottom{border-top-color:var(--affiliate-sidebar-border)!important}body[data-theme=luvmom] .affiliate-main{min-height:100dvh;background:var(--affiliate-canvas)!important;width:calc(100% - 264px)!important;max-width:none!important;color:var(--affiliate-ink)!important;margin-left:264px!important;padding:34px clamp(24px,3vw,52px) 64px!important}body[data-theme=luvmom] .affiliate-heading{width:min(100%,1680px);min-height:92px!important;margin:0 auto 22px!important;padding:0!important}body[data-theme=luvmom] .affiliate-heading>div:first-child>span,body[data-theme=luvmom] .affiliate-form-eyebrow{text-transform:uppercase;color:var(--affiliate-primary)!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:500!important}body[data-theme=luvmom] .affiliate-heading h1{margin-block:5px 7px!important;font-size:clamp(34px,3vw,48px)!important;line-height:1.03!important}body[data-theme=luvmom] .affiliate-heading p{font-size:15px!important}body[data-theme=luvmom] :where(.affiliate-primary,.affiliate-refresh,.affiliate-heading-actions button,.affiliate-empty-state button,.affiliate-region-add-button,.affiliate-dialog button){min-height:40px!important;box-shadow:none!important;border-radius:9999px!important;padding:8px 16px!important;font-weight:500!important}body[data-theme=luvmom] .affiliate-primary,body[data-theme=luvmom] .affiliate-empty-state button,body[data-theme=luvmom] .affiliate-region-add-button{border:1px solid var(--affiliate-primary)!important;background:var(--affiliate-primary)!important;color:#fff!important}body[data-theme=luvmom] :where(.affiliate-primary,.affiliate-empty-state button,.affiliate-region-add-button):hover{border-color:var(--affiliate-primary-hover)!important;background:var(--affiliate-primary-hover)!important}body[data-theme=luvmom] .affiliate-refresh,body[data-theme=luvmom] .affiliate-dialog button{border:1px solid var(--affiliate-border-strong)!important;background:var(--affiliate-surface)!important;color:var(--affiliate-ink-secondary)!important}body[data-theme=luvmom] .affiliate-admin-view-banner,body[data-theme=luvmom] .affiliate-card,body[data-theme=luvmom] .affiliate-metrics,body[data-theme=luvmom] .affiliate-form-header,body[data-theme=luvmom] .affiliate-form-section,body[data-theme=luvmom] .affiliate-form-summary{border:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface)!important;color:var(--affiliate-ink)!important;box-shadow:var(--affiliate-shadow-1)!important;border-radius:12px!important}body[data-theme=luvmom] :where(.affiliate-admin-view-banner,.affiliate-metrics,.affiliate-dashboard-grid,.affiliate-card,.affiliate-form){width:min(100%,1680px);margin-inline:auto!important}body[data-theme=luvmom] .affiliate-admin-view-banner{border-left:3px solid var(--affiliate-primary)!important}body[data-theme=luvmom] .affiliate-metrics{overflow:hidden}body[data-theme=luvmom] .affiliate-metrics article{border-color:var(--affiliate-border)!important;background:var(--affiliate-surface)!important;min-height:126px!important;color:var(--affiliate-ink)!important}body[data-theme=luvmom] .affiliate-metrics article strong{color:var(--affiliate-ink)!important;letter-spacing:-.045em!important;font-size:28px!important;font-weight:300!important}body[data-theme=luvmom] .affiliate-metric-head :where(span,svg){color:var(--affiliate-ink-secondary)!important}body[data-theme=luvmom] .affiliate-card>header{border-bottom:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface)!important;min-height:66px!important}body[data-theme=luvmom] .affiliate-card>header h2{font-size:22px!important}body[data-theme=luvmom] .affiliate-month-chart i{background:var(--affiliate-surface-subtle)!important;border-radius:9999px!important}body[data-theme=luvmom] .affiliate-month-chart i b{background:var(--affiliate-primary)!important;border-radius:9999px!important}body[data-theme=luvmom] .affiliate-recent>div{border-bottom-color:var(--affiliate-border)!important}body[data-theme=luvmom] .affiliate-recent em,body[data-theme=luvmom] .affiliate-table-card tbody em,body[data-theme=luvmom] .affiliate-region-chips span{font-style:normal;border:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface-subtle)!important;color:var(--affiliate-ink-secondary)!important;border-radius:9999px!important;font-weight:400!important}body[data-theme=luvmom] .affiliate-form-header{overflow:hidden}body[data-theme=luvmom] .affiliate-form-header ol :where(li,button),body[data-theme=luvmom] .affiliate-segment button{border-radius:9999px!important}body[data-theme=luvmom] .affiliate-form-header ol li.active,body[data-theme=luvmom] .affiliate-segment button.active{border-color:var(--affiliate-primary)!important;background:var(--affiliate-primary-soft)!important;color:var(--affiliate-primary-hover)!important}body[data-theme=luvmom] .affiliate-form-section>header{border-color:var(--affiliate-border)!important;background:var(--affiliate-surface-subtle)!important}body[data-theme=luvmom] .affiliate-form-section>header>span:first-child{font-variant-numeric:tabular-nums lining-nums;background:var(--affiliate-primary)!important;color:#fff!important;border-radius:9999px!important}body[data-theme=luvmom] .affiliate-form-section :where(input,select,textarea),body[data-theme=luvmom] .affiliate-region-selector :where(input,select){border:1px solid var(--affiliate-border-strong)!important;background:var(--affiliate-surface)!important;min-height:42px!important;color:var(--affiliate-ink)!important;border-radius:6px!important;font-weight:300!important;box-shadow:inset 0 1px 1px #1c1e540a!important}body[data-theme=luvmom] .affiliate-form-section :where(input,select,textarea):focus,body[data-theme=luvmom] .affiliate-region-selector :where(input,select):focus{border-color:var(--affiliate-primary)!important;outline:3px solid color-mix(in srgb, var(--affiliate-primary) 16%, transparent)!important;outline-offset:0!important}body[data-theme=luvmom] .affiliate-input-suffix{font-variant-numeric:tabular-nums lining-nums;color:var(--affiliate-ink-tertiary)!important}body[data-theme=luvmom] .affiliate-commission-note{border:1px solid var(--affiliate-primary-subdued)!important;background:var(--affiliate-primary-soft)!important;color:var(--affiliate-ink-secondary)!important;border-radius:10px!important}body[data-theme=luvmom] .affiliate-table-wrap{scrollbar-color:var(--affiliate-primary-subdued) transparent;border:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface)!important;border-radius:10px!important}body[data-theme=luvmom] .affiliate-table-card table{border-collapse:separate!important;border-spacing:0!important;color:var(--affiliate-ink)!important;font-size:14px!important}body[data-theme=luvmom] .affiliate-table-card thead th{white-space:nowrap;border-bottom:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface-subtle)!important;height:44px!important;color:var(--affiliate-ink-secondary)!important;letter-spacing:.015em!important;font-size:12px!important;font-weight:500!important}body[data-theme=luvmom] .affiliate-table-card tbody td{font-variant-numeric:tabular-nums lining-nums;border-bottom:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface)!important;min-height:50px!important;color:var(--affiliate-ink)!important;font-weight:300!important}body[data-theme=luvmom] .affiliate-table-card tbody tr:hover td{background:color-mix(in srgb, var(--affiliate-primary) 4%, var(--affiliate-surface))!important}body[data-theme=luvmom] .affiliate-table-card table :where(th:nth-child(3),td:nth-child(3),th:nth-child(5),td:nth-child(5),th:nth-child(7),td:nth-child(7)){text-align:right!important}body[data-theme=luvmom] .affiliate-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1e5494!important}body[data-theme=luvmom] .affiliate-dialog{border:1px solid var(--affiliate-border)!important;background:var(--affiliate-surface)!important;color:var(--affiliate-ink)!important;box-shadow:var(--affiliate-shadow-2)!important;border-radius:16px!important}body[data-theme=luvmom] .affiliate-toast{border:1px solid var(--affiliate-primary-subdued)!important;background:var(--affiliate-surface)!important;color:var(--affiliate-ink)!important;box-shadow:var(--affiliate-shadow-2)!important;border-radius:12px!important}body[data-theme=luvmom] .affiliate-loading{min-height:100dvh;background:var(--affiliate-sidebar)!important;color:#fff!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif!important;font-weight:400!important}@media (width<=900px){body[data-theme=luvmom] .affiliate-sidebar{width:228px!important}body[data-theme=luvmom] .affiliate-main{width:calc(100% - 228px)!important;margin-left:228px!important;padding-inline:22px!important}}@media (width<=760px){body[data-theme=luvmom] .affiliate-sidebar{width:100%!important;position:static!important}body[data-theme=luvmom] .affiliate-main{width:100%!important;margin-left:0!important;padding:22px 14px 48px!important}body[data-theme=luvmom] :where(.affiliate-primary,.affiliate-refresh,.affiliate-heading-actions button,.affiliate-empty-state button){min-height:44px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] .affiliate-portal *,body[data-theme=luvmom] .affiliate-portal :before,body[data-theme=luvmom] .affiliate-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-page{width:min(100%,1940px);color:var(--color-text-primary);gap:18px;margin:0 auto;padding:30px 34px 64px;display:grid}.support-heading{padding:2px 2px 6px}.support-heading>span{color:#1474d4;letter-spacing:.14em;font-size:12px;font-weight:760;display:block}.support-heading h1{letter-spacing:-.04em;margin:6px 0 2px;font-size:30px;line-height:1.18}.support-heading p{color:var(--color-text-secondary);margin:0;font-size:14px}.support-banner{border:1px solid;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.support-banner.success{color:#087b68;background:#edfaf5;border-color:#bfe7d7}.support-banner.error{color:#a6362f;background:#fff2f1;border-color:#efc7c2}.support-form,.support-notice-list,.support-faq-list,.support-request-list,.support-toolbar,.support-metrics{background:#fff;border:1px solid #dce5e9;border-radius:14px;box-shadow:0 14px 34px #1733480e}.support-form{gap:20px;padding:24px;display:grid}.support-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-category-grid label{cursor:pointer}.support-category-grid input{opacity:0;pointer-events:none;position:absolute}.support-category-grid span{background:#f8fafb;border:1px solid #dce5e9;border-radius:10px;flex-direction:column;gap:5px;height:76px;padding:13px;display:flex}.support-category-grid b{font-size:14px}.support-category-grid small{color:#6d7c88;font-size:12px}.support-category-grid input:checked+span{background:#eef6ff;border-color:#1474d4;box-shadow:inset 3px 0 #1474d4}.support-category-grid input:focus-visible+span{outline:3px solid #1474d433}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.support-form label,.support-description{gap:6px;display:grid}.support-form label>span,.support-description>span{color:#415565;font-size:12px;font-weight:720}.support-form input,.support-form select,.support-form textarea,.support-toolbar input,.support-dialog textarea{color:#142c3b;background:#fff;border:1px solid #cfdae0;border-radius:9px;outline:none;width:100%;padding:0 12px}.support-form input,.support-form select{height:44px}.support-form textarea,.support-dialog textarea{resize:vertical;padding:12px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-dialog textarea:focus{border-color:#1474d4;box-shadow:0 0 0 3px #1474d41f}.support-privacy-note{color:#7d5217;background:#fff8e9;border-left:3px solid #d58a1c;border-radius:7px;gap:10px;padding:13px 15px;display:flex}.support-privacy-note div{gap:2px;display:grid}.support-privacy-note b{font-size:13px}.support-privacy-note span{font-size:12px}.support-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-file{grid-template-columns:auto 1fr;align-items:center;position:relative;gap:10px!important;display:flex!important}.support-file span{display:grid}.support-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-submit-row .primary,.support-dialog .primary{color:#fff;background:#1474d4;border:0;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 19px;font-weight:750;display:flex}.support-metrics{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.support-metrics article{border-right:1px solid #e3eaee;padding:17px 20px}.support-metrics article:last-child{border:0}.support-metrics span{color:#657783;font-size:12px;display:block}.support-metrics b{font:700 25px/1.1 var(--font-mono);margin-top:4px;display:block}.support-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.support-toolbar>div{gap:5px;display:flex}.support-toolbar button{color:#526675;background:0 0;border:1px solid #0000;border-radius:8px;height:36px;padding:0 13px}.support-toolbar button.active{color:#1268bf;background:#eaf4ff;font-weight:730}.support-toolbar form{display:flex}.support-toolbar input{border-radius:8px 0 0 8px;height:36px}.support-toolbar form button{color:#fff;background:#1474d4;border:1px solid #1474d4;border-radius:0 8px 8px 0}.support-request-list{overflow:hidden}.support-request-list>button{text-align:left;width:100%;min-height:82px;color:inherit;background:#fff;border:0;border-bottom:1px solid #e7ecef;grid-template-columns:110px 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.support-request-list>button:hover{background:#f7fbff}.support-request-list>button>div{gap:3px;display:grid}.support-request-list small,.support-request-list span{color:#6c7d88;font-size:12px}.support-request-list b{font-size:14px}.support-request-list i{color:#fff;background:#1474d4;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.support-status{background:#eef2f4;border-radius:999px;width:max-content;padding:5px 9px;font-weight:740;color:#415565!important;font-size:11px!important}.status-received{background:#fff4d9;color:#8a5a0a!important}.status-acknowledged,.status-in_progress,.status-reopened{background:#eaf4ff;color:#1268bf!important}.status-needs_info{background:#fff0e8;color:#ae521c!important}.status-completed{background:#eaf8f2;color:#087b68!important}.support-notice-list article{border-bottom:1px solid #e7ecef;padding:20px 22px}.support-notice-list article:last-child{border:0}.support-notice-list header{justify-content:space-between;gap:12px;display:flex}.support-notice-list p{white-space:pre-wrap;color:#425767;line-height:1.65}.support-notice-list time{color:#7b8a94;font-size:12px}.support-faq-list{padding:5px 18px}.support-faq-list details{border-bottom:1px solid #e6ecef}.support-faq-list summary{cursor:pointer;padding:18px 4px;font-weight:680}.support-faq-list summary span{color:#1474d4;margin-right:10px;font-size:11px}.support-faq-list p{color:#526675;margin:0;padding:0 4px 18px;line-height:1.65}.support-empty{color:#71828d;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.support-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a182294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-dialog{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #05141f4d}.support-dialog>header{border-bottom:1px solid #e3e9ed;justify-content:space-between;padding:22px 24px;display:flex}.support-dialog>header span,.support-dialog>header p{color:#667985;font-size:12px}.support-dialog h2{margin:5px 0;font-size:21px}.support-dialog>header button{background:#fff;border:1px solid #d8e1e6;border-radius:9px;width:38px;height:38px}.support-dialog-summary{color:#627581;border-bottom:1px solid #e3e9ed;align-items:center;gap:16px;padding:11px 24px;font-size:12px;display:flex}.support-timeline{background:#f7f9fa;gap:16px;padding:24px;display:grid}.support-timeline article{gap:10px;display:flex}.support-timeline article>i{color:#6d7d88;width:48px;padding-top:11px;font-size:10px;font-style:normal}.support-timeline article>div{background:#fff;border:1px solid #dbe4e8;border-radius:10px;flex:1;padding:13px 15px}.support-timeline article.admin>div{background:#f2f8ff;border-color:#bcd9f7}.support-timeline header{justify-content:space-between;display:flex}.support-timeline time{color:#778791;font-size:11px}.support-timeline p{white-space:pre-wrap;line-height:1.6}.support-timeline a{color:#1474d4;align-items:center;gap:5px;font-size:12px;display:flex}.support-dialog>footer{align-items:flex-end;gap:10px;padding:18px 24px;display:flex}.support-dialog>footer textarea{flex:1}.support-dialog .support-banner{margin:12px 24px 0}@media (width<=980px){.support-page{padding:22px 16px}.support-category-grid{grid-template-columns:repeat(2,1fr)}.support-form-grid{grid-template-columns:1fr}.support-metrics{grid-template-columns:repeat(2,1fr)}.support-toolbar{flex-direction:column;align-items:stretch}.support-request-list>button{grid-template-columns:92px 1fr auto}.support-request-list>button>svg{display:none}}@media (width<=560px){.support-category-grid,.support-metrics{grid-template-columns:1fr}.support-submit-row{flex-direction:column;align-items:stretch}.support-request-list>button{grid-template-columns:1fr}.support-dialog-summary{flex-direction:column;align-items:flex-start}.support-dialog>footer{flex-direction:column}.support-dialog>footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.support-request-list>button{scroll-behavior:auto}}.support-admin-page{gap:16px;display:grid}.support-admin-tabs{background:#fff;border:1px solid #dce5e9;border-radius:11px;gap:3px;width:max-content;padding:4px;display:flex}.support-admin-tabs button{color:#526675;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:680;display:flex}.support-admin-tabs button.active{color:#1268bf;background:#eaf4ff}.support-admin-metrics{background:#fff;border:1px solid #dce5e9;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #1733480e}.support-admin-metrics article{border-right:1px solid #e4eaed;gap:3px;padding:16px 18px;display:grid}.support-admin-metrics article:last-child{border:0}.support-admin-metrics span{color:#657783;font-size:12px}.support-admin-metrics b{font:720 25px/1.1 var(--font-mono)}.support-admin-metrics small{color:#82909a;font-size:11px}.support-admin-filters{background:#fff;border:1px solid #dce5e9;border-radius:14px;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(160px,.7fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.support-admin-filters label{gap:6px;display:grid}.support-admin-filters label>span{color:#586b78;font-size:11px;font-weight:720}.support-admin-filters label>div{border:1px solid #d2dde2;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.support-admin-filters input,.support-admin-filters select{color:#142c3b;background:#fff;border:1px solid #d2dde2;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.support-admin-filters label>div input{border:0;height:auto;padding:0}.support-admin-filters input:focus,.support-admin-filters select:focus{border-color:#1474d4;box-shadow:0 0 0 3px #1474d41f}.support-admin-filters .primary,.support-admin-content .primary{color:#fff;background:#1474d4;border:0;border-radius:9px;height:42px;padding:0 17px;font-weight:720}.support-admin-queue{background:#fff;border:1px solid #dce5e9;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #1733480e}.support-admin-queue>header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.support-admin-queue>header span,.support-admin-content form header span{letter-spacing:.13em;color:#1474d4;font-size:11px;font-weight:760}.support-admin-queue h2,.support-admin-content h2{margin:3px 0;font-size:19px}.support-admin-queue p,.support-admin-content p{color:#6b7c87;margin:0;font-size:12px}.support-admin-queue>header button{background:#fff;border:1px solid #d4dee3;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.support-admin-table>.head,.support-admin-table>button{grid-template-columns:118px minmax(280px,1.6fr) minmax(170px,.85fr) minmax(130px,.65fr) 150px 44px;align-items:center;display:grid}.support-admin-table>.head{color:#657783;background:#f7f9fa;border-bottom:1px solid #dde5e9;min-height:42px;padding:0 16px;font-size:11px;font-weight:720}.support-admin-table>button{text-align:left;color:#142c3b;background:#fff;border:0;border-bottom:1px solid #e8edef;width:100%;min-height:72px;padding:10px 16px}.support-admin-table>button:hover{background:#f7fbff}.support-admin-table>button>span{gap:3px;padding-right:12px;display:grid}.support-admin-table>button>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.support-admin-table small{color:#768690;font-size:11px}.support-admin-table b{font-size:13px}.support-admin-table em{color:#a64916;background:#fff0e8;border-radius:999px;width:max-content;padding:3px 6px;font-size:10px;font-style:normal;font-weight:740}.support-admin-detail-grid{border-bottom:1px solid #e3e9ed;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 24px;display:grid}.support-admin-detail-grid article{background:#f8fafb;border:1px solid #e0e7ea;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.support-admin-detail-grid span,.support-admin-controls label>span{color:#71828d;font-size:10px}.support-admin-detail-grid b{font-size:12px}.support-admin-controls{background:#fff;border-bottom:1px solid #e3e9ed;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px;display:grid}.support-admin-controls label{gap:5px;display:grid}.support-admin-controls label.wide{grid-column:1/-1}.support-admin-controls label>div{display:flex}.support-admin-controls input,.support-admin-controls select{background:#fff;border:1px solid #ced9df;border-radius:8px;width:100%;height:38px;padding:0 10px}.support-admin-controls label>div input,.support-admin-controls label>div select{border-radius:8px 0 0 8px}.support-admin-controls label>div button{color:#fff;background:#1474d4;border:1px solid #1474d4;border-radius:0 8px 8px 0;padding:0 12px;font-weight:680}.support-admin-reply>div{flex:1;gap:7px;display:grid}.support-admin-reply label{color:#1474d4;cursor:pointer;align-items:center;gap:5px;width:max-content;font-size:12px;display:flex}.support-admin-content{grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);gap:16px;display:grid}.support-admin-content>form,.support-admin-content>section{background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:22px;box-shadow:0 14px 34px #1733480e}.support-admin-content form{gap:13px;display:grid}.support-admin-content form header{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.support-admin-content form label{gap:6px;display:grid}.support-admin-content form label>span{color:#536775;font-size:11px;font-weight:720}.support-admin-content input,.support-admin-content select,.support-admin-content textarea{color:#142c3b;background:#fff;border:1px solid #d1dce1;border-radius:9px;width:100%}.support-admin-content input,.support-admin-content select{height:42px;padding:0 11px}.support-admin-content textarea{resize:vertical;padding:11px}.support-admin-content>section>article{border-bottom:1px solid #e5ebee;gap:4px;padding:14px 0;display:grid}.support-admin-content>section>article>span{color:#1474d4;font-size:10px}.support-admin-content>section>article>b{font-size:13px}.support-admin-content>section>article>p{white-space:pre-wrap;line-height:1.55}@media (width<=1280px){.support-admin-metrics{grid-template-columns:repeat(3,1fr)}.support-admin-filters{grid-template-columns:repeat(2,1fr)}.support-admin-filters .primary{width:100%}.support-admin-table{overflow:auto}.support-admin-table>.head,.support-admin-table>button{min-width:1020px}.support-admin-content{grid-template-columns:1fr}}@media (width<=700px){.support-admin-tabs{width:100%}.support-admin-tabs button{flex:1;justify-content:center}.support-admin-metrics{grid-template-columns:repeat(2,1fr)}.support-admin-filters,.support-admin-detail-grid,.support-admin-controls{grid-template-columns:1fr}.support-admin-controls label.wide{grid-column:auto}}:root{--font-korean:var(--font);--font-latin:var(--font);--font-ui:var(--font);--font-mono:var(--mono);--paper:var(--bg);--white:var(--surface);--muted:var(--ink-3);--line:var(--border);--mint:var(--action-primary);--mint-soft:var(--primary-50);--blue:var(--info);--blue-soft:var(--info-bg);--coral:var(--critical);--coral-soft:var(--critical-bg);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-2);--color-text-subtle:var(--ink-3);--color-text-inverse:var(--n-0);--color-surface-canvas:var(--bg);--color-surface-raised:var(--surface);--color-surface-subtle:var(--surface-2);--color-surface-selected:var(--primary-50);--color-border-default:var(--border);--color-border-strong:var(--border-strong);--color-focus:var(--action-primary);--color-success:var(--success-ink);--color-info:var(--info-ink);--color-warning:var(--warning-ink);--color-danger:var(--critical-ink);--radius-control:6px;--radius-panel:8px;--control-height:40px;--row-height:48px;--sidebar-width:232px;--shadow:none;--shadow-panel:none}html{scroll-behavior:smooth;font-size:100%}body[data-theme=luvmom]{--ds-action:#2f5e6b;--ds-action-hover:#172b3a;--action-primary:#2f5e6b;--action-primary-hover:#172b3a;background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.5715}body[data-theme=luvmom] :where(h1,h2,h3,h4,p){font-family:var(--font)}body[data-theme=luvmom]{font-family:var(--font)!important}body[data-theme=luvmom] h1{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:32px}body[data-theme=luvmom] :is(#luvmom-erp-v1-conformance-anchor,main h1,.main-area h1,.partner-workspace main h1,.happycall-agent-main h1,.unified-login-heading h1){letter-spacing:-.025em!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}body[data-theme=luvmom] :is(#luvmom-erp-v1-conformance-anchor,main h2,.main-area h2,.partner-workspace main h2,.happycall-agent-main h2){letter-spacing:-.018em!important;font-size:18px!important;font-weight:700!important;line-height:26px!important}body[data-theme=luvmom] h2{letter-spacing:-.018em;font-size:18px;font-weight:700;line-height:26px}body[data-theme=luvmom] :where(small,.subtext,.helper,[class*=helper],[class*=caption]){color:var(--ink-3);font-size:12px;line-height:18px}body[data-theme=luvmom] :where(.page-wrap,.admin-main,.admin-operations-main,.partner-main,.affiliate-main,.happycall-main,.finance-sales-shell){width:min(100%, var(--content-max))}body[data-theme=luvmom] :where(.page-wrap,.affiliate-main,.finance-sales-shell){padding:24px}body[data-theme=luvmom] :where(.page-heading,.affiliate-heading,.finance-sales-heading,.happycall-page-heading){border:0;align-items:flex-start;min-height:0;margin:0 0 24px;padding:0}body[data-theme=luvmom] :where(.page-heading,.affiliate-heading,.finance-sales-heading,.happycall-page-heading) p{color:var(--ink-3);letter-spacing:normal;text-transform:none;margin:4px 0 0;font-size:14px;font-weight:400;line-height:22px}body[data-theme=luvmom] :where(button,[role=button],a.button,input,select,textarea){font:inherit}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);box-shadow:none;border-radius:6px;font-size:14px;line-height:22px}body[data-theme=luvmom] :where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--action-primary);outline-offset:2px;box-shadow:none!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 3px var(--focus)!important}body[data-theme=luvmom] :where(button,[role=button],a.button):active{transform:none}body[data-theme=luvmom] :where(button.primary,.primary-button,.affiliate-primary,.finance-sales-primary,.unified-login-submit,.portal-primary,.save-button,.search-button){border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;min-height:40px;box-shadow:none;background-image:none;border-radius:6px;font-size:14px;font-weight:500}body[data-theme=luvmom] :where(button.primary,.primary-button,.affiliate-primary,.finance-sales-primary,.unified-login-submit,.portal-primary,.save-button,.search-button):hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);background-image:none}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-heading h1{font-size:24px!important;line-height:32px!important}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit{border:1px solid var(--action-primary)!important;background:var(--action-primary)!important;min-height:44px!important;color:var(--n-0)!important;box-shadow:none!important;background-image:none!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important}body[data-theme=luvmom] :where(button.secondary,.secondary-button,.finance-sales-secondary,.portal-secondary){border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink-2);box-shadow:none;background-image:none;border-radius:6px}body[data-theme=luvmom] :where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:1;color:var(--n-400)}body[data-theme=luvmom] :where(.panel,.table-panel,.filter-panel,.summary-card,.ds-metric,.affiliate-card,.finance-sales-card,.finance-as-intake,.finance-as-history-card,.finance-as-revalidation-card,[class*=-data-card]){border:1px solid var(--border);background:var(--surface);box-shadow:none;background-image:none;border-radius:8px}body[data-theme=luvmom] :where(.panel,.table-panel,.filter-panel,.affiliate-card,.finance-sales-card,.finance-as-intake)>header{border-bottom-color:var(--border)}body[data-theme=luvmom] :where([data-page-pattern=dashboard],.dashboard-grid,.affiliate-metrics,.finance-sales-metrics){gap:16px}body[data-theme=luvmom] :where(.finance-sales-shell[data-page-pattern=object-page],.finance-sales-shell[data-page-pattern=wizard],.affiliate-main[data-page-pattern=object-page],.affiliate-main[data-page-pattern=wizard]){max-width:var(--content-form-max);margin-inline:auto}body[data-theme=luvmom] :where(.finance-sales-tabs,.finance-sales-metrics,.finance-sales-detail-metrics,.finance-sales-filter,.member-filter-card,.portal-card){border-color:var(--border);background:var(--surface);box-shadow:none;background-image:none;border-radius:8px}body[data-theme=luvmom] .finance-sales-tabs button{color:var(--ink-2);border-radius:6px}body[data-theme=luvmom] .finance-sales-tabs button.active{background:var(--primary-50);color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--primary-300)}body[data-theme=luvmom] .finance-sales-metric{border-color:var(--border);min-height:104px;padding:16px}body[data-theme=luvmom] .finance-sales-metric:before{background:var(--action-primary)}body[data-theme=luvmom] .finance-sales-metric.tone-amber:before{background:var(--warning)}body[data-theme=luvmom] .finance-sales-metric.tone-green:before{background:var(--success)}body[data-theme=luvmom] .finance-sales-metric.tone-purple:before{background:var(--info)}body[data-theme=luvmom] .finance-sales-metric.tone-cyan:before{background:var(--primary-400)}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active){background:var(--primary-900);color:var(--n-0);box-shadow:none;background-image:none}body[data-theme=luvmom] :where(.nav-item.active,.account-sidebar-item.active) :where(svg,.nav-marker){color:var(--n-0)}body[data-theme=luvmom] :where(.table-scroll,[class*=table-wrap]){scrollbar-color:var(--border-strong) var(--surface-2);scrollbar-width:auto;overflow:auto}body[data-theme=luvmom] table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:14px}body[data-theme=luvmom] th{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--ink-2);letter-spacing:0;text-align:left;padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;position:sticky;top:0}body[data-theme=luvmom] td{border-bottom:1px solid var(--border);background:var(--surface);height:48px;min-height:48px;color:var(--ink-2);vertical-align:middle;padding:10px 12px;font-size:14px;line-height:20px}body[data-theme=luvmom] :where(.member-custom-table,.portal-data-table,.partner-statement-table) th{text-align:left;white-space:nowrap}body[data-theme=luvmom] :where(.member-custom-table,.portal-data-table,.partner-statement-table) td{max-width:240px}body[data-theme=luvmom] :where(.member-column-childCount,.member-column-pregnancyWeeks,.member-column-babyMonths){text-align:right;width:100px;min-width:100px}body[data-theme=luvmom] :where(.member-column-customer){width:160px;min-width:160px}body[data-theme=luvmom] :where(.member-column-phone){width:140px;min-width:140px}body[data-theme=luvmom] :where(.member-column-address),body[data-theme=luvmom] :where(.member-column-partner,.member-column-voucherStatus){width:160px;min-width:160px}body[data-theme=luvmom] .finance-sales-table-card :where(th,td){text-align:left}body[data-theme=luvmom] .finance-sales-table-card :where(th.num,td.num){text-align:right}body[data-theme=luvmom] tbody tr:hover td,body[data-theme=luvmom] tbody tr:focus-within td{background:var(--primary-50)}body[data-theme=luvmom] tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--action-primary)}body[data-theme=luvmom] :where(th.num,td.num,th.money,td.money,th.amount,td.amount,[data-column-type=number]){text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body[data-theme=luvmom] :where([class*=amount],[class*=money],[class*=metric] strong,[class*=metric] b,[class*=total] strong,[class*=total] b){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body[data-theme=luvmom] :where(.table-toolbar,[class*=bulk-toolbar],[class*=selection-toolbar]){border-bottom:1px solid var(--border);background:var(--surface);min-height:56px;box-shadow:none;background-image:none;padding:8px 12px}body[data-theme=luvmom] :where(.ds-status,[class*=status],[class*=badge]){font-size:12px;font-weight:600;line-height:18px}body[data-theme=luvmom] .ds-status{border:1px solid var(--border-strong);background:var(--surface-2);min-height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}body[data-theme=luvmom] .ds-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}body[data-theme=luvmom] .ds-status[data-tone=info]{background:var(--info-bg);color:var(--info-ink);border-color:#bfd1f8}body[data-theme=luvmom] :where(.brand-accent,.luvmom-brand-accent){color:var(--brand-600)}body[data-theme=luvmom] :where(.ds-empty,.empty-state,[class*=-empty]){color:var(--ink-3);border-radius:10px}body[data-theme=luvmom] :where([role=alert],.alert,[class*=-error]){color:var(--critical-ink)}body[data-theme=luvmom] :where(.loading-line,[class*=skeleton]){background:var(--n-200);background-image:none;border-radius:6px}body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.affiliate-sidebar,.partner-sidebar,.happycall-sidebar){width:232px}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-main,.happycall-main){margin-left:232px}body[data-theme=luvmom] :where(.side-nav,.account-sidebar-nav,.affiliate-sidebar nav) button{border-radius:6px;min-height:40px;font-size:14px;line-height:20px}body[data-theme=luvmom] :where([role=dialog],[class*=dialog],[class*=popover],[class*=drawer]){border-radius:8px}body[data-theme=luvmom] :where([role=dialog],[class*=dialog],[class*=popover],[class*=drawer]):not([class*=backdrop]){box-shadow:var(--e-2)}@media (width<=960px){body[data-theme=luvmom] :where(.page-wrap,.affiliate-main,.finance-sales-shell){padding:16px}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-main,.happycall-main){margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom] .member-data-scroll .member-custom-table :is(th,td){box-sizing:border-box}body[data-theme=luvmom] .member-data-scroll .member-custom-table td:not(.member-column-address){overflow:hidden}body[data-theme=luvmom] .member-data-scroll .member-column-address{width:180px!important;min-width:180px!important;max-width:180px!important}body[data-theme=luvmom] .member-column-address .member-address-details{width:100%;max-width:100%;display:block}body[data-theme=luvmom] .member-column-address .member-address-details>summary{width:100%;min-width:0;max-width:100%;display:flex}body[data-theme=luvmom] .member-address-summary-text,body[data-theme=luvmom] .member-cell-ellipsis,body[data-theme=luvmom] .member-cell-nowrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}body[data-theme=luvmom] .member-address-summary-text{flex:auto}body[data-theme=luvmom] .member-column-address .member-address-details>summary:after{flex:none}body[data-theme=luvmom] .member-data-scroll .member-column-source{width:140px!important;min-width:140px!important;max-width:140px!important}body[data-theme=luvmom] .member-data-scroll .member-column-joinedAt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;width:168px!important;min-width:168px!important;max-width:168px!important}body[data-theme=luvmom] .member-result-toolbar>*{min-width:0}body[data-theme=luvmom] .member-result-toolbar .page-size-actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=1101px) and (width<=1500px){body[data-theme=luvmom] .member-result-toolbar{grid-template-columns:minmax(220px,1fr) auto}body[data-theme=luvmom] .member-result-toolbar .member-table-actions{grid-column:1/-1}}body[data-theme=luvmom] .luvmom-logo{box-sizing:border-box;aspect-ratio:3;justify-content:flex-start;align-items:center;width:190px;max-width:100%;display:inline-flex;overflow:hidden;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-theme=luvmom] .luvmom-logo[data-logo-variant=mark],body[data-theme=luvmom] .luvmom-logo[data-logo-variant=app],body[data-theme=luvmom] .luvmom-logo[data-logo-variant=stacked],body[data-theme=luvmom] .luvmom-logo[data-compact]{aspect-ratio:1;width:64px}body[data-theme=luvmom] .luvmom-logo-image,html[data-theme=dark] body[data-theme=luvmom] .luvmom-logo-image{position:absolute;inset:0;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}body[data-theme=luvmom] :where(.account-sidebar-brand,.brand,.affiliate-brand) .luvmom-logo-image{object-position:left center!important}body[data-theme=luvmom] :where(.account-sidebar-brand,.brand,.affiliate-brand) .luvmom-logo{width:170px!important}body[data-theme=luvmom] :where(.lm-admin-split-logo,.lm-login-brand__logo,.lm-saas-loading-logo){width:min(220px,72%)!important}body[data-theme=luvmom] .unified-login-logo{width:184px!important;height:auto!important}body[data-theme=luvmom] .invoice-brand-logo{margin-bottom:var(--s-2);width:168px!important}@media (width<=720px){body[data-theme=luvmom] :where(.account-sidebar-brand,.brand,.affiliate-brand) .luvmom-logo{width:152px!important}body[data-theme=luvmom] .invoice-brand-logo{width:148px!important}}:root{--ui-font-ko:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--ui-font-latin:"Inter Variable", "Inter", var(--ui-font-ko);--ui-font-mono:"JetBrains Mono Variable", "JetBrains Mono", "D2Coding", monospace;--ui-control-h:44px;--ui-row-h:48px;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-duration-fast:.15s;--ui-duration-standard:.22s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-layer-base:0;--ui-layer-sticky:20;--ui-layer-popover:40;--ui-layer-modal:100;--ui-layer-toast:1000}body[data-theme=luvmom]{--radius-control:var(--ui-radius-control);--radius-panel:var(--ui-radius-panel);--control-height:var(--ui-control-h);--row-height:var(--ui-row-h);font-family:var(--ui-font-ko);font-size:15px;line-height:1.6}body[data-theme=luvmom] :is(#luvmom-erp-v2-conformance-anchor,h1,main h1,.main-area h1,.partner-workspace main h1,.happycall-agent-main h1){letter-spacing:-.025em!important;font-size:28px!important;font-weight:700!important;line-height:1.2857!important}body[data-theme=luvmom] :is(#luvmom-erp-v2-heading-anchor,h2,main h2,.main-area h2,.partner-workspace main h2,.happycall-agent-main h2){letter-spacing:-.02em!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}body[data-theme=luvmom] :where(button,[role=button],a[href],summary,select,input[type=checkbox],input[type=radio]){cursor:pointer;touch-action:manipulation}body[data-theme=luvmom] :where(button,[role=button],a.button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-h)}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius-control);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);font-size:14px}body[data-theme=luvmom] :where(button,[role=button],a.button){border-radius:var(--ui-radius-control);transition:color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease)}body[data-theme=luvmom] :where(button,[role=button],a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--action-primary)!important;outline-offset:2px!important;box-shadow:none!important}body[data-theme=luvmom] :where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.48}body[data-theme=luvmom] :where(.panel,.table-panel,.filter-panel,.summary-card,.ds-metric,.affiliate-card,.finance-sales-card,.finance-as-intake,.finance-as-history-card,.finance-as-revalidation-card,[class*=-data-card]){border-radius:var(--ui-radius-panel);box-shadow:none!important;background-image:none!important}body[data-theme=luvmom] :where(.page-wrap,.admin-main,.admin-operations-main,.partner-main,.affiliate-main,.happycall-main,.finance-sales-shell,.ds-page-pattern){width:min(100%, var(--content-max));margin-inline:auto}body[data-theme=luvmom] .topbar.topbar--mobile-navigation{display:none!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand{justify-content:center!important;align-items:center!important;min-height:72px!important;margin:0 6px 16px!important;padding:8px 8px 16px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{width:166px!important;max-width:calc(100% - 16px)!important;margin-inline:auto!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo-image{object-position:center!important}body[data-theme=luvmom] [data-page-pattern=object-page]:not(.app-shell),body[data-theme=luvmom] [data-page-pattern=wizard]:not(.app-shell){max-width:var(--content-form-max)}body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]{width:100%;min-width:0;max-width:none;margin:0}body[data-theme=luvmom] [data-page-pattern=dashboard] :where(.dashboard-grid,.summary-grid,.metric-grid),body[data-theme=luvmom] [data-page-pattern=analytical-list] :where(.dashboard-grid,.summary-grid,.metric-grid){gap:16px}body[data-theme=luvmom] :where(.filter-panel,[class*=-filter-card],[class*=-search-panel]){padding:16px}body[data-theme=luvmom] :where(.filter-panel,[class*=-filter-card],[class*=-search-panel]) :where(label,legend){color:var(--ink-2);font-size:13px;font-weight:600;line-height:20px}body[data-theme=luvmom] :where(.table-panel,.ds-data-table){border:1px solid var(--border);border-radius:var(--ui-radius-panel);background:var(--surface);overflow:clip}body[data-theme=luvmom] :where(.table-toolbar,.ds-table-toolbar){border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}body[data-theme=luvmom] :where(.ds-batch-actions,[class*=bulk-toolbar],[class*=selection-toolbar]){border-bottom:1px solid var(--primary-200);background:var(--primary-50);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}body[data-theme=luvmom] :where(.table-scroll,.ds-table-scroll,[class*=table-wrap]){overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}body[data-theme=luvmom] :where(.ds-table-scroll,.table-scroll):focus-visible{outline-offset:-3px!important}body[data-theme=luvmom] table{width:100%;font-size:14px}body[data-theme=luvmom] th{height:var(--ui-row-h);text-align:left;padding:10px 12px;font-size:13px;line-height:20px}body[data-theme=luvmom] td{height:var(--ui-row-h);min-height:var(--ui-row-h);padding:10px 12px;font-size:14px;line-height:20px}body[data-theme=luvmom] :where(th.num,td.num,th.money,td.money,th.amount,td.amount,th[data-column-type=number],td[data-column-type=number],th[data-column-type=currency],td[data-column-type=currency],th[data-column-type=percent],td[data-column-type=percent]){text-align:right!important}body[data-theme=luvmom] tbody tr[aria-selected=true] td,body[data-theme=luvmom] tbody tr.selected td{background:var(--primary-50)}body[data-theme=luvmom] :where(.ds-status,[class*=status],[class*=badge]){white-space:nowrap;max-width:100%}body[data-theme=luvmom] :where([role=dialog],[class*=dialog],[class*=popover],[class*=drawer]):not([class*=backdrop]){z-index:var(--ui-layer-modal);border-radius:var(--ui-radius-panel);box-shadow:var(--e-2)}body[data-theme=luvmom] :where([class*=backdrop],[class*=scrim]){background:#0c111d85}body[data-theme=luvmom] .ds-field-message{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:18px}body[data-theme=luvmom] .ds-field-message[data-tone=error]{color:var(--critical-ink)}body[data-theme=luvmom] .ds-field-message[data-tone=success]{color:var(--success-ink)}body[data-theme=luvmom] .ds-table-skeleton{padding:0 16px 16px}body[data-theme=luvmom] .ds-skeleton-row{min-height:var(--ui-row-h);border-bottom:1px solid var(--border);grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;align-items:center;gap:16px;display:grid}body[data-theme=luvmom] .ds-skeleton-row span{background:var(--n-200);border-radius:6px;height:12px;animation:1.3s ease-in-out infinite alternate ui-skeleton}body[data-theme=luvmom][data-density=comfortable]{--ui-control-h:44px;--ui-row-h:48px}body[data-theme=luvmom][data-density=compact]{--ui-control-h:38px;--ui-row-h:42px;--control-height:38px;--row-height:42px;--sidebar-width:220px;font-size:14px;line-height:1.5}body[data-theme=luvmom] .display-density-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}body[data-theme=luvmom] .display-density-label{color:inherit;white-space:nowrap;font-size:11px;font-weight:650}body[data-theme=luvmom] .display-density-options{border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}body[data-theme=luvmom] .display-density-options>button{min-width:0;min-height:28px!important;color:var(--ink-3)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 7px!important;font-size:11px!important;font-weight:650!important}body[data-theme=luvmom] .display-density-options>button:hover{color:var(--ink)!important}body[data-theme=luvmom] .display-density-options>button.active{background:var(--surface)!important;color:var(--brand-hover)!important;box-shadow:0 0 0 1px var(--border)!important}body[data-theme=luvmom] :is(.portal-sidebar-density-toggle,.happycall-sidebar-density-toggle,.affiliate-density-toggle){color:#a1a1a6;border-bottom:1px solid #ffffff1a;grid-column:1/-1;margin-bottom:7px;padding-bottom:8px}body[data-theme=luvmom] :is(.portal-sidebar-density-toggle,.happycall-sidebar-density-toggle,.affiliate-density-toggle) .display-density-options{background:#161618;border-color:#3a3a3c}body[data-theme=luvmom] :is(.portal-sidebar-density-toggle,.happycall-sidebar-density-toggle,.affiliate-density-toggle) .display-density-options>button{color:#a1a1a6!important}body[data-theme=luvmom] :is(.portal-sidebar-density-toggle,.happycall-sidebar-density-toggle,.affiliate-density-toggle) .display-density-options>button:hover{color:#fff!important}body[data-theme=luvmom] :is(.portal-sidebar-density-toggle,.happycall-sidebar-density-toggle,.affiliate-density-toggle) .display-density-options>button.active{color:#fff!important;box-shadow:none!important;background:#343436!important}body[data-theme=luvmom] .affiliate-density-toggle{padding:0 2px 9px}@media (width>=821px){body[data-theme=luvmom][data-density=compact] :is(#luvmom-erp-v2-conformance-anchor,h1,main h1,.main-area h1,.partner-workspace main h1,.happycall-agent-main h1){font-size:25px!important;line-height:1.28!important}body[data-theme=luvmom][data-density=compact] :is(#luvmom-erp-v2-heading-anchor,h2,main h2,.main-area h2,.partner-workspace main h2,.happycall-agent-main h2){font-size:18px!important;line-height:1.4!important}body[data-theme=luvmom][data-density=compact] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px}body[data-theme=luvmom][data-density=compact] :where(.sidebar,.admin-account-sidebar,.account-sidebar,.affiliate-sidebar,.partner-sidebar,.happycall-sidebar,.happycall-agent-sidebar){width:var(--sidebar-width)!important}body[data-theme=luvmom][data-density=compact] :where(.main-area){margin-left:var(--sidebar-width)!important}body[data-theme=luvmom][data-density=compact] .partner-workspace>.partner-account-sidebar+main,body[data-theme=luvmom][data-density=compact] .partner-workspace-simple>.partner-account-sidebar+main{width:calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important}body[data-theme=luvmom][data-density=compact] .happycall-agent-content{width:calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important;padding:20px 20px 40px!important}body[data-theme=luvmom][data-density=compact] .affiliate-main{width:calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important;padding:22px 24px 44px!important}body[data-theme=luvmom][data-density=compact] :where(.page-wrap,.admin-main,.admin-operations-main,.partner-main,.finance-sales-shell,.ds-page-pattern){padding:20px 24px 40px!important}body[data-theme=luvmom][data-density=compact] :where(.page-heading,.affiliate-heading,.finance-sales-heading,.happycall-page-heading,.happycall-agent-heading){gap:16px!important;min-height:0!important;margin-bottom:14px!important;padding-top:2px!important;padding-bottom:14px!important}body[data-theme=luvmom][data-density=compact] :where(.panel,.table-panel,.filter-panel,.summary-card,.affiliate-card,.finance-sales-card,.finance-as-intake,.finance-as-history-card,.finance-as-revalidation-card,[class*=-data-card])>:is(header,.panel-header){padding:13px 16px}body[data-theme=luvmom][data-density=compact] :where(.filter-panel,[class*=-filter-card],[class*=-search-panel]){padding:12px}body[data-theme=luvmom][data-density=compact] :where(.filter-grid,.form-grid,[class*=filter-grid],[class*=form-grid]){gap:10px 12px}body[data-theme=luvmom][data-density=compact] :where(.table-toolbar,.ds-table-toolbar){min-height:54px;padding:7px 12px}body[data-theme=luvmom][data-density=compact] :where(.ds-batch-actions,[class*=bulk-toolbar],[class*=selection-toolbar]){min-height:48px;padding:5px 12px}body[data-theme=luvmom][data-density=compact] table{font-size:13px}body[data-theme=luvmom][data-density=compact] th{height:38px;padding:7px 10px;font-size:12px;line-height:18px}body[data-theme=luvmom][data-density=compact] td{height:auto;min-height:var(--ui-row-h);padding:7px 10px;font-size:13px;line-height:18px}body[data-theme=luvmom][data-density=compact] :where(.metric-grid,.summary-grid,.dashboard-grid,.affiliate-dashboard-grid,.finance-sales-grid-two){gap:12px}body[data-theme=luvmom][data-density=compact] :where(.metric-card,.summary-card,.ds-metric,.affiliate-metrics article,[class*=metric-card]){min-height:88px!important;padding:14px 16px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .account-sidebar-brand{min-height:58px!important;margin-bottom:10px!important;padding:3px 8px 11px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{width:150px!important}body[data-theme=luvmom][data-density=compact] .account-sidebar-brand,body[data-theme=luvmom][data-density=compact] .affiliate-brand{height:58px;min-height:58px;padding-bottom:10px!important}body[data-theme=luvmom][data-density=compact] .account-sidebar-section-label{margin:12px 8px 5px!important}body[data-theme=luvmom][data-density=compact] .account-sidebar-item{gap:8px!important;min-height:44px!important;padding:5px 9px!important}body[data-theme=luvmom][data-density=compact] .account-sidebar-item-copy{gap:0}body[data-theme=luvmom][data-density=compact] .account-sidebar-item-copy b{font-size:12px!important}body[data-theme=luvmom][data-density=compact] .partner-account-sidebar .partner-identity,body[data-theme=luvmom][data-density=compact] .happycall-agent-identity,body[data-theme=luvmom][data-density=compact] .affiliate-profile{margin-block:10px 2px!important;padding:9px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-group-toggle,.nav-item){min-height:40px!important;padding-block:5px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-group-items{gap:2px!important}body[data-theme=luvmom][data-density=compact] .affiliate-sidebar nav button,body[data-theme=luvmom][data-density=compact] .affiliate-sidebar-bottom button{min-height:40px}body[data-theme=luvmom][data-density=compact] .affiliate-profile{margin-bottom:10px!important}body[data-theme=luvmom][data-density=compact] .affiliate-metrics{margin-bottom:12px}body[data-theme=luvmom][data-density=compact] .affiliate-metrics article{gap:3px}body[data-theme=luvmom][data-density=compact] .affiliate-form-grid{gap:12px 14px;padding:16px}body[data-theme=luvmom][data-density=compact] .affiliate-card>header{padding:13px 16px}body[data-theme=luvmom][data-density=compact] .affiliate-table-card td{height:52px;padding:7px 10px}}@keyframes ui-skeleton{0%{opacity:.5}to{opacity:1}}@media (width<=1024px){body[data-theme=luvmom] :where(.table-toolbar,.ds-table-toolbar,.ds-batch-actions){flex-direction:column;align-items:stretch}}@media (width<=768px){body[data-theme=luvmom]{font-size:16px}body[data-theme=luvmom] :where(.page-wrap,.affiliate-main,.finance-sales-shell,.ds-page-pattern){padding:16px}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}body[data-theme=luvmom] :where(.filter-grid,.form-grid,[class*=filter-grid]){grid-template-columns:minmax(0,1fr)!important}}@media (width<=820px){body[data-theme=luvmom][data-density=compact]{--ui-control-h:44px;--ui-row-h:48px;--control-height:44px;--row-height:48px;font-size:16px}body[data-theme=luvmom] .topbar.topbar--mobile-navigation{min-height:64px;padding-inline:16px;display:flex!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand{min-height:64px!important;margin-bottom:12px!important;padding-block:4px 12px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand .luvmom-logo{width:152px!important}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title{flex-wrap:nowrap;background:var(--surface)!important;gap:16px!important;min-height:76px!important;padding:12px 16px 12px 22px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title:before{inset-block:14px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title>div:first-child{flex:420px;min-width:320px}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title>div:first-child>span{margin-bottom:1px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title h3{margin-block:1px!important;font-size:18px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title p{margin-top:2px!important;line-height:1.4!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions{flex:900px;justify-content:flex-end;align-items:center;min-width:0;gap:10px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-header-meta{flex:none;align-items:center;gap:6px;display:flex}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope.member-db-scope--compact{scrollbar-width:thin;flex:760px;width:min(760px,100%);min-width:520px;overflow:auto hidden;border:1px solid var(--border)!important;border-radius:var(--ui-radius-control)!important;background:var(--surface-2)!important;box-shadow:none!important;align-items:center!important;gap:4px!important;margin:0!important;padding:3px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope>.member-db-scope-label{flex:0 0 74px;justify-content:center;align-self:stretch;align-items:center;min-width:74px;display:flex;border-right:1px solid var(--border)!important;padding:0 8px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope>label{flex:150px;justify-content:center;gap:6px;min-width:112px;height:36px;min-height:36px!important;padding-inline:10px!important;font-size:12px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-body.legacy-customer-filter-body{background:var(--surface-2)!important;padding:10px!important;display:block!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters.modern-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column{border-radius:var(--ui-radius-control)!important;box-shadow:none!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--left{grid-template-rows:48px 48px 48px 110px 64px 48px 48px 54px 48px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--right{grid-template-rows:56px 56px 72px 56px 56px 72px 72px 76px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{grid-template-columns:152px minmax(0,1fr)!important;height:100%!important;min-height:0!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row>:is(label,span.filter-field-label){background:var(--action-primary)!important;min-height:0!important;padding:7px 12px!important;font-size:12px!important;line-height:1.35!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row[data-filter-active=true]>:is(label,span.filter-field-label){background:var(--primary-700)!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-control{padding:4px 8px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group){height:38px;min-height:38px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-option-group{padding:3px 8px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .address-preset-control{grid-template-rows:38px 14px minmax(42px,1fr)!important;gap:3px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .address-preset-help{line-height:14px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .address-token-field{height:42px!important;min-height:42px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-control{gap:8px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-field{grid-template-rows:14px 38px!important;gap:3px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-field>span{line-height:14px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-combined-field>:is(input,textarea){height:38px!important;min-height:38px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-medium textarea{height:42px!important;min-height:42px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-date-content{grid-template-rows:38px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;min-height:64px;padding:8px 12px;display:grid}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer{display:contents!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:first-child{white-space:nowrap;grid-area:1/1;align-items:baseline;gap:7px;display:flex}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:first-child strong{font-size:17px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:last-child{grid-area:1/3;justify-content:flex-end;align-items:center;gap:6px;display:flex}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer button{height:38px;padding-inline:12px;min-width:0!important;min-height:38px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open{grid-area:1/2;min-width:0;background:0 0!important;border:0!important;grid-template-columns:145px minmax(120px,.75fr) minmax(170px,1fr) auto 72px 88px!important;align-items:center!important;gap:6px!important;min-height:0!important;padding:0!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-selection-summary{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;border-left-width:2px;min-width:0;min-height:42px;align-self:center!important;padding:4px 8px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-selection-summary strong{font-size:12px!important;line-height:16px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-selection-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:1px!important;font-size:10px!important;line-height:14px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>label>span:not(.sr-only),body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>label>small{display:none}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip :is(input,select),body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>button{height:38px!important;min-height:38px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>:is(.primary,.ghost){width:100%;padding-inline:8px;grid-area:auto!important;min-width:0!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-memo-field,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-memo-trigger{grid-column:auto!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-memo-field>div{min-width:160px}@media (width<=1600px) and (width>=1281px){body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters.modern-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--left{grid-template-rows:48px 48px 48px 110px 64px 48px 48px 54px 48px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>.simple-filter-column--right{grid-template-rows:56px 56px 72px 56px 56px 72px 72px 76px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{grid-template-columns:136px minmax(0,1fr)!important;height:100%!important;min-height:0!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters :is(.address-preset-row,.filter-combined-row){min-height:0!important}}@media (width<=1480px){body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title{flex-wrap:wrap}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions{flex:1 0 100%;justify-content:stretch}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope.member-db-scope--compact{width:auto;max-width:none}body[data-theme=luvmom][data-density] .customer-data-page .filter-header-meta .soft-badge{display:none}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:minmax(0,1fr) max-content}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:first-child{grid-area:1/1}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:last-child{grid-area:1/2}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open{grid-area:2/1/auto/-1}}@media (width<=1280px){body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters.modern-customer-filter-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters>:is(.simple-filter-column--left,.simple-filter-column--right){grid-template-rows:none!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{grid-template-columns:152px minmax(0,1fr)!important;height:auto!important;min-height:52px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters :is(.address-preset-row,.filter-combined-row){min-height:78px!important}}@media (width<=820px){body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title>div:first-child{min-width:0}body[data-theme=luvmom][data-density] .customer-data-page .filter-header-meta{display:none}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope.member-db-scope--compact{min-width:0;overflow-x:auto}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope>.member-db-scope-label{z-index:1;background:var(--surface-2);position:sticky;left:0}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card .filter-title-actions .member-db-scope>label{flex:0 0 136px;height:44px;min-height:44px!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.filter-option-group),body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip :is(input,select),body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>button,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer button{height:44px!important;min-height:44px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:minmax(0,1fr)}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:first-child,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.readable-filter-footer>div:last-child,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open{grid-area:auto/1}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip.memo-open{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-selection-summary,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-memo-field,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-memo-trigger,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-allocation-type-field{grid-column:1/-1!important}body[data-theme=luvmom][data-density] .customer-data-page .readable-filter-card #member-advanced-filters .filter-field-row{grid-template-columns:minmax(0,1fr)!important}}body[data-theme=luvmom][data-density] .page-wrap:has(.partner-management-hub){width:min(100%, var(--content-max));max-width:var(--content-max)}body[data-theme=luvmom][data-density] .partner-management-hub{gap:var(--space-4);min-width:0}body[data-theme=luvmom][data-density] .partner-management-hub .partner-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.72fr)}body[data-theme=luvmom][data-density] .partner-management-hub .partner-summary>:is(.metric,.add-partner){min-width:0;min-height:96px;padding:var(--space-4)}body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact{padding:var(--space-4)}body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-group-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-search{gap:var(--space-2);grid-template-columns:minmax(148px,.62fr) minmax(148px,.62fr) minmax(260px,1.4fr)}body[data-theme=luvmom][data-density] .partner-management-hub .table-panel:has(>.partner-bulk-status-bar){min-width:0}body[data-theme=luvmom][data-density] .partner-management-hub .table-panel:has(>.partner-bulk-status-bar)>.table-toolbar{min-height:56px;padding:var(--space-2) var(--space-3)}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar{min-height:48px;padding:var(--space-2) var(--space-3);border-bottom-color:var(--color-border-default);background:var(--color-surface-subtle)}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar:not(.has-selection){display:none}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar.has-selection{z-index:7;border-block:1px solid var(--color-border-strong);background:var(--color-surface-selected);position:sticky;top:0}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar :is(b,span){margin:0;font-size:12px;line-height:18px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-actions :is(button,select){height:34px;min-height:34px!important}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll{scrollbar-gutter:stable both-edges;max-height:min(68vh,760px);overflow:auto}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1740px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll th{z-index:4;height:40px;padding:var(--space-2) 10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;position:sticky;top:0;text-align:center!important}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td{height:56px;padding:var(--space-2) 10px;color:var(--color-text-primary);vertical-align:middle;font-size:13px;line-height:18px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):first-child{width:44px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(2){width:52px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(3){width:112px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(4){width:220px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(5),body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(6){width:144px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(7){width:160px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(8){width:96px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(9){width:116px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(10){width:250px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(11){width:104px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(12){width:188px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(13){width:112px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):is(:first-child,:nth-child(2),:nth-child(11),:nth-child(12),:nth-child(13)){text-align:center}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td:is(:nth-child(8),:nth-child(9)){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td:nth-child(10){color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td:nth-child(4) .person{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td:nth-child(4) .person>span{display:none}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td:nth-child(4) .person>:is(b,small),body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(.partner-contact-cell,.franchise-structure-cell)>:is(b,small,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td small{color:var(--color-text-subtle);margin-top:1px;font-size:11px;line-height:16px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-row-actions,body[data-theme=luvmom][data-density] .partner-management-hub .partner-preview-cell{flex-wrap:nowrap;justify-content:center;gap:4px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-row-actions :is(button,a),body[data-theme=luvmom][data-density] .partner-management-hub .partner-preview-cell :is(button,a){height:32px;padding-inline:var(--space-2);white-space:nowrap;font-size:11px;min-height:32px!important}body[data-theme=luvmom][data-density] .partner-management-hub .partner-selected-row>td{background:var(--color-surface-selected)}@media (width>=1101px){body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(12){z-index:3;background:var(--color-surface-raised);box-shadow:-1px 0 0 var(--color-border-default);position:sticky;right:112px}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll :is(th,td):nth-child(13){z-index:3;background:var(--color-surface-raised);box-shadow:-1px 0 0 var(--color-border-default);position:sticky;right:0}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll th:is(:nth-child(12),:nth-child(13)){z-index:6;background:var(--color-surface-subtle)}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll .partner-selected-row>td:is(:nth-child(12),:nth-child(13)){background:var(--color-surface-selected)}}@media (width<=1480px){body[data-theme=luvmom][data-density] .partner-management-hub .partner-summary,body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-search{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-search>:last-child{grid-column:1/-1}}@media (width<=820px){body[data-theme=luvmom][data-density] .partner-management-hub .partner-summary,body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-search{grid-template-columns:minmax(0,1fr)}body[data-theme=luvmom][data-density] .partner-management-hub .industry-directory.compact .industry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar.has-selection{align-items:stretch;position:static}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-actions :is(button,select){height:44px;min-height:44px!important}body[data-theme=luvmom][data-density] .partner-management-hub .partner-bulk-status-bar+.table-scroll td{height:60px}}:root{--ui-font-ko:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Inter Variable", "Inter", sans-serif;--ui-font-latin:"Pretendard Variable", "Pretendard", "Inter Variable", "Inter", "Noto Sans KR", sans-serif;--ui-font-mono:"JetBrains Mono Variable", "JetBrains Mono", "D2Coding", monospace;--ui-control-h:40px;--ui-row-h:44px;--ui-radius-control:6px;--ui-radius-panel:12px;--ui-duration-fast:.14s;--ui-duration-standard:.22s;--ui-ease:cubic-bezier(.2, 0, 0, 1)}html{background:var(--stripe-canvas-soft);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body[data-theme=luvmom]{--radius-control:6px;--radius-panel:12px;--control-height:40px;--row-height:44px;background:var(--stripe-canvas-soft);color:var(--stripe-ink);font-family:var(--ui-font-ko);font-feature-settings:"ss01" 1, "kern" 1;margin:0;font-size:14px;font-weight:300;line-height:1.5}body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{box-sizing:border-box}body[data-theme=luvmom] ::selection{background:var(--primary-200);color:var(--stripe-brand-dark)}body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6,p,label,button,input,select,textarea){font-family:var(--ui-font-ko)}body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6){color:var(--stripe-ink);letter-spacing:-.025em;text-wrap:balance;margin-top:0}body[data-theme=luvmom] h1{font-size:clamp(26px,2vw,32px)!important;font-weight:300!important;line-height:1.16!important}body[data-theme=luvmom] h2{font-size:20px!important;font-weight:400!important;line-height:1.28!important}body[data-theme=luvmom] h3{font-size:17px!important;font-weight:400!important;line-height:1.32!important}body[data-theme=luvmom] h4,body[data-theme=luvmom] h5,body[data-theme=luvmom] h6{font-size:14px!important;font-weight:500!important}body[data-theme=luvmom] :where(.tnum,.num,.money,.amount,[data-number],[data-column-type=number],[data-column-type=currency],[data-column-type=percent]){font-family:var(--ui-font-latin);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "ss01" 1}body[data-theme=luvmom] :where(code,kbd,samp,time,.mono,[data-code],[data-id]){font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}body[data-theme=luvmom] :where(a){color:var(--stripe-primary);text-underline-offset:3px}body[data-theme=luvmom] :where(small,.muted,.subtle,.caption){color:var(--stripe-ink-muted)}body[data-theme=luvmom] :where(.app-shell,.partner-shell,.happycall-shell,.affiliate-shell,.admin-partner-preview-shell){min-height:100dvh;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] :where(.page-wrap,.partner-main,.happycall-main,.affiliate-main,.admin-partner-preview-main){width:min(100%, var(--content-max));margin-inline:auto;padding:24px 28px 48px}body[data-theme=luvmom] :where(.topbar,.app-topbar){min-height:56px;border-bottom:1px solid var(--stripe-hairline)!important;box-shadow:none!important;background:#fffffff5!important}body[data-theme=luvmom] :where(.page-heading,.partner-page-heading,.happycall-heading,.affiliate-heading,.admin-partner-preview-header){gap:16px;margin-bottom:20px;background:0 0!important;padding:0 2px!important}body[data-theme=luvmom] :where(.page-heading,.partner-page-heading,.happycall-heading,.affiliate-heading,.admin-partner-preview-header)>div>span,body[data-theme=luvmom] :where(.page-kicker,.eyebrow,[class*=-kicker]){text-transform:uppercase;color:var(--stripe-primary)!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :where(.page-heading,.partner-page-heading,.happycall-heading,.affiliate-heading,.admin-partner-preview-header) p{max-width:760px;margin:4px 0 0;color:var(--stripe-ink-secondary)!important;font-size:14px!important}body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.affiliate-sidebar,.happycall-sidebar,.partner-sidebar,.admin-partner-preview-sidebar){background:var(--stripe-brand-dark)!important;color:#fff!important;box-shadow:none!important}body[data-theme=luvmom] :where(.brand,.account-sidebar-brand,.affiliate-brand,.happycall-brand,.partner-brand){background:0 0!important;border-bottom-color:#ffffff29!important}body[data-theme=luvmom] :where(.luvmom-logo-image){object-fit:contain;max-width:100%;height:auto}body[data-theme=luvmom] :where(.side-nav,.account-sidebar-nav,.affiliate-sidebar nav,.happycall-sidebar nav,.partner-sidebar nav) button,body[data-theme=luvmom] :where(.side-nav a,.account-sidebar-item,.affiliate-sidebar nav a,.happycall-sidebar nav a,.partner-sidebar nav a){min-height:42px;color:#ffffffc7!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:400!important}body[data-theme=luvmom] :where(.side-nav,.account-sidebar-nav,.affiliate-sidebar nav,.happycall-sidebar nav,.partner-sidebar nav) button:hover,body[data-theme=luvmom] :where(.side-nav a,.account-sidebar-item,.affiliate-sidebar nav a,.happycall-sidebar nav a,.partner-sidebar nav a):hover{color:#fff!important;background:#ffffff14!important}body[data-theme=luvmom] :where(.side-nav,.account-sidebar-nav,.affiliate-sidebar nav,.happycall-sidebar nav,.partner-sidebar nav) :is(.active,[aria-current=page]),body[data-theme=luvmom] :where(.side-nav a,.account-sidebar-item,.affiliate-sidebar nav a,.happycall-sidebar nav a,.partner-sidebar nav a):is(.active,[aria-current=page]){background:var(--stripe-primary)!important;color:#fff!important;border-color:#b9b9f93d!important}body[data-theme=luvmom] :where(.sidebar small,.account-sidebar small,.affiliate-sidebar small,.happycall-sidebar small,.partner-sidebar small){color:#ffffff94!important}body[data-theme=luvmom] :where(.sidebar-db-context,.security-card,.admin-sidebar-account,.account-sidebar-context,.account-sidebar-account,.affiliate-profile){box-shadow:none!important;background:#ffffff12!important;border-color:#ffffff29!important;border-radius:12px!important}body[data-theme=luvmom] .sidebar-db-context select{color:#fff!important;background:#00000024!important;border-color:#fff3!important}body[data-theme=luvmom] :where(button,[role=button],.button,a.primary,a.secondary){letter-spacing:-.005em;min-height:38px;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border-radius:9999px;font-size:14px;font-weight:500;line-height:1}body[data-theme=luvmom] :where(button,[role=button],.button):not(:disabled):active{transform:translateY(1px)}body[data-theme=luvmom] :where(.primary,.button-primary,.primary-button,.affiliate-primary,.lm-login-button--primary){border:1px solid var(--stripe-primary)!important;background:var(--stripe-primary)!important;color:#fff!important;box-shadow:none!important}body[data-theme=luvmom] :where(.primary,.button-primary,.primary-button,.affiliate-primary,.lm-login-button--primary):not(:disabled):hover{border-color:var(--stripe-primary-deep)!important;background:var(--stripe-primary-deep)!important}body[data-theme=luvmom] :where(.primary,.button-primary,.primary-button,.affiliate-primary,.lm-login-button--primary):not(:disabled):active{border-color:var(--stripe-primary-press)!important;background:var(--stripe-primary-press)!important}body[data-theme=luvmom] :where(.secondary,.ghost,.text-button,.button-secondary,.lm-login-button--secondary){border:1px solid var(--stripe-input-line)!important;color:var(--stripe-primary-deep)!important;box-shadow:none!important;background:#fff!important}body[data-theme=luvmom] :where(.secondary,.ghost,.text-button,.button-secondary,.lm-login-button--secondary):not(:disabled):hover{border-color:var(--stripe-primary-subdued)!important;background:var(--primary-50)!important}body[data-theme=luvmom] :where(.icon-button,button[aria-label]:empty){width:38px;min-width:38px;padding:0}body[data-theme=luvmom] :where(button:disabled,[role=button][aria-disabled=true]){cursor:not-allowed;opacity:.46}body[data-theme=luvmom] :where(.danger,[data-tone=critical]){color:var(--critical-ink)!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){outline:none;min-height:40px;font-size:14px;font-weight:300;border:1px solid var(--stripe-input-line)!important;color:var(--stripe-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select){padding:8px 12px}body[data-theme=luvmom] textarea{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}body[data-theme=luvmom] :where(input,select,textarea)::placeholder{opacity:.72;color:var(--stripe-ink-muted)!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--primary-300)!important}body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,body[data-theme=luvmom] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--stripe-primary)!important;box-shadow:0 0 0 3px #533afd24!important}body[data-theme=luvmom] :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--stripe-primary)}body[data-theme=luvmom] :where(label>span,.field-label,legend){color:var(--stripe-ink-secondary);font-size:12px;font-weight:500}body[data-theme=luvmom] :where(fieldset){border-color:var(--stripe-hairline)}body[data-theme=luvmom] :where(.panel,.table-panel,.card,.member-filter-card,.ds-data-table,[class$=-card],[class*=-panel]){border:1px solid var(--stripe-hairline)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}body[data-theme=luvmom] :where(.panel-head,.panel-title,.table-toolbar,[class$=-card]>header:not(.unified-login-heading),[class*=-panel]>header){border-bottom:1px solid var(--stripe-hairline);min-height:58px;padding:14px 18px;background:#fff!important}body[data-theme=luvmom] :where(.panel-head,.panel-title,.table-toolbar) p{color:var(--stripe-ink-muted);margin:3px 0 0;font-size:12px}body[data-theme=luvmom] :where(.stats-grid,.metric-grid,.dashboard-metrics,.voucher-metrics,.happycall-metrics){gap:8px!important}body[data-theme=luvmom] :where(.ds-metric,.stat-card,.metric-card,[class*=metric-card],[class*=stat-card]){border:1px solid var(--stripe-hairline)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}body[data-theme=luvmom] :where(.ds-metric,.stat-card,.metric-card,[class*=metric-card],[class*=stat-card]) strong{font-variant-numeric:tabular-nums;color:var(--stripe-ink)!important;font-weight:500!important}body[data-theme=luvmom] :where(.table-scroll,.ds-table-scroll,[class*=table-wrap],[class*=table-scroll]){scrollbar-color:var(--primary-300) var(--stripe-canvas-soft);scrollbar-width:thin}body[data-theme=luvmom] :where(table){border-collapse:separate;border-spacing:0;width:100%;color:var(--stripe-ink-secondary);font-size:13px}body[data-theme=luvmom] :where(thead th){letter-spacing:.01em;text-align:center;white-space:nowrap;min-height:40px;border-bottom:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] :where(tbody td){vertical-align:middle;background:#fff;min-height:44px;border-bottom:1px solid var(--stripe-hairline)!important}body[data-theme=luvmom] :where(tbody tr:hover td){background:var(--primary-50)!important}body[data-theme=luvmom] :where(tbody tr.selected-report-row,tbody tr.selected-month-row,tbody tr.is-selected,tbody tr[aria-selected=true])>td{box-shadow:inset 0 1px 0 var(--primary-200), inset 0 -1px 0 var(--primary-200);background:var(--primary-50)!important}body[data-theme=luvmom] :where(tbody tr.finance-as-recalled-row,tbody tr[data-state=recalled],tbody tr[data-state=critical])>td{background:color-mix(in srgb, var(--stripe-ruby) 6%, #fff)!important}body[data-theme=luvmom] :where(tbody tr[data-state=disabled],tbody tr.is-disabled)>td{background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-muted)!important}body[data-theme=luvmom] :where(td.num,td.money,td.amount,th.num,th.money,th.amount,[data-column-type=number],[data-column-type=currency],[data-column-type=percent]){font-variant-numeric:tabular-nums;text-align:right!important}body[data-theme=luvmom] :where(tfoot td){border-top:1px solid var(--stripe-input-line);background:var(--stripe-canvas-soft);font-weight:500}body[data-theme=luvmom] :where(.ds-status,.badge,.status-badge,.soft-badge,.status-chip,[class*=status-pill],[class*=status-badge]){white-space:nowrap;align-items:center;gap:5px;min-height:24px;padding:3px 9px;line-height:1.3;display:inline-flex;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important}body[data-theme=luvmom] .ds-status:before,body[data-theme=luvmom] [class*=status-pill]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}body[data-theme=luvmom] .ds-status[data-tone=info]{border-color:var(--primary-300)!important;background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom] .ds-status[data-tone=success]{background:var(--success-bg)!important;color:var(--success-ink)!important;border-color:#b7dfd1!important}body[data-theme=luvmom] .ds-status[data-tone=warning],body[data-theme=luvmom] .ds-status[data-tone=serious]{background:var(--warning-bg)!important;color:var(--warning-ink)!important;border-color:#ead79a!important}body[data-theme=luvmom] .ds-status[data-tone=critical]{background:var(--critical-bg)!important;color:var(--critical-ink)!important;border-color:#f1b8b2!important}body[data-theme=luvmom] :where(.alert,.notice,.info-box,[role=alert]):not(.sr-only){border-radius:8px}body[data-theme=luvmom] :where([class*=backdrop],[class*=modal-overlay]){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d183094!important}body[data-theme=luvmom] :where([role=dialog],[class$=-dialog],[class*=-dialog\ ]){max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--stripe-hairline)!important;color:var(--stripe-ink)!important;box-shadow:var(--e-3)!important;background:#fff!important;border-radius:16px!important}body[data-theme=luvmom] :where([role=dialog],[class$=-dialog])>header{z-index:2;border-bottom:1px solid var(--stripe-hairline);position:sticky;top:0;background:#fff!important}body[data-theme=luvmom] :where([role=dialog],[class$=-dialog])>footer{z-index:2;border-top:1px solid var(--stripe-hairline);position:sticky;bottom:0;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] :where([class$=-backdrop],[class*=modal-overlay]){padding:24px}body[data-theme=luvmom] .customer-data-page .readable-filter-card{overflow:hidden;border-color:var(--stripe-hairline)!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card .filter-title{border-bottom:1px solid var(--stripe-hairline)!important;background:#fff!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card .filter-title:before{border-radius:9999px;background:var(--stripe-primary)!important;width:3px!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card .filter-title h3{color:var(--stripe-ink)!important;font-weight:400!important}body[data-theme=luvmom] .customer-data-page .readable-filter-card .filter-title>div:first-child>span{letter-spacing:.12em;line-height:1.3;color:var(--stripe-primary)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom] .customer-data-page .member-db-scope{border-color:var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] .customer-data-page .member-db-scope label{color:var(--stripe-ink-secondary)!important;border-radius:6px!important}body[data-theme=luvmom] .customer-data-page .member-db-scope label:has(input:checked){border-color:var(--primary-300)!important;color:var(--stripe-primary-deep)!important;box-shadow:inset 0 0 0 1px var(--primary-300)!important;background:#fff!important}body[data-theme=luvmom] .customer-data-page .member-filter-body{background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] .customer-data-page .simple-filter-column{border-color:var(--stripe-hairline)!important;background:#fff!important}body[data-theme=luvmom] .customer-data-page .filter-field-row{border-bottom-color:var(--stripe-hairline)!important}body[data-theme=luvmom] .customer-data-page .filter-field-row>:is(label,.filter-field-label){background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;font-weight:500!important}body[data-theme=luvmom] .customer-data-page .filter-field-row[data-filter-active=true]>:is(label,.filter-field-label){border-left:3px solid var(--stripe-primary)!important;background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom] .customer-data-page .member-filter-command-bar{border-top-color:var(--stripe-hairline)!important;background:#fff!important}body[data-theme=luvmom] .customer-data-page .assignment-selection-summary{border-left-color:var(--stripe-primary)!important;background:var(--primary-50)!important}body[data-theme=luvmom] :where(.lm-login-page,.login-page,.partner-login-page,.happycall-login-page,.unified-login-page){color:#fff}body[data-theme=luvmom] :where(.lm-login-card,.login-card,.lm-admin-split-card,.partner-login-card,.happycall-login-card,.unified-login-card){color:#fff!important;background:#0d1830f0!important;border:1px solid #b9b9f96b!important;border-radius:16px!important;box-shadow:0 18px 48px #0d18303d!important}body[data-theme=luvmom] :where(.lm-login-card,.login-card,.lm-admin-split-card,.partner-login-card,.happycall-login-card,.unified-login-card) :where(h1,h2,h3,label){color:#fff!important}body[data-theme=luvmom] :where(.lm-login-card,.login-card,.lm-admin-split-card,.partner-login-card,.happycall-login-card,.unified-login-card) :where(p,small,label>span){color:#ffffffb3!important}body[data-theme=luvmom] :where(.lm-login-card,.login-card,.lm-admin-split-card,.partner-login-card,.happycall-login-card,.unified-login-card) :where(input:not([type=checkbox]),select){color:#fff!important;background:#ffffff14!important;border-color:#b9c3de7a!important}body[data-theme=luvmom] .unified-login-card>.unified-login-heading{border:0;min-height:0;padding:0;background:0 0!important}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit{color:#fff!important;background:#533afd!important;border-color:#533afd!important}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit:hover:not(:disabled){background:#4434d4!important;border-color:#4434d4!important}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit:active:not(:disabled){background:#2e2b8c!important;border-color:#2e2b8c!important}body[data-theme=luvmom] :where(.partner-workspace,.happycall-agent-page){min-height:100dvh;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] :where(.partner-workspace>main,.happycall-agent-content){min-width:0;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] .partner-workspace .portal-content{width:min(100%, var(--content-max));margin-inline:auto;padding-inline:24px}body[data-theme=luvmom] .happycall-agent-content{width:auto;max-width:none;padding-inline:24px}body[data-theme=luvmom] .happycall-agent-heading{box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=luvmom] :where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline:3px solid var(--stripe-primary)!important;outline-offset:2px!important}body[data-theme=luvmom] :where(.skip-link){background:var(--stripe-primary)!important;color:#fff!important}html[data-theme=dark] body[data-theme=luvmom]{background:var(--ds-bg);color:var(--ds-ink)}html[data-theme=dark] body[data-theme=luvmom] :where(.panel,.table-panel,.card,.member-filter-card,.ds-data-table,[class$=-card],[class*=-panel],.panel-head,.panel-title,.table-toolbar,tbody td,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=dialog]){border-color:var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--ds-ink)!important}html[data-theme=dark] body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6,thead th){color:var(--ds-ink)!important}html[data-theme=dark] body[data-theme=luvmom] :where(thead th,tfoot td,.customer-data-page .member-filter-body,.customer-data-page .filter-field-row>:is(label,.filter-field-label)){background:var(--ds-surface-2)!important}html[data-theme=dark] body[data-theme=luvmom] :where(.secondary,.ghost,.text-button,.button-secondary){border-color:var(--ds-border-strong)!important;background:var(--ds-surface-2)!important;color:var(--primary-300)!important}html[data-theme=dark] body[data-theme=luvmom] :where([role=dialog],[class$=-dialog])>:is(header,footer){border-color:var(--ds-border)!important;background:var(--ds-surface-2)!important;color:var(--ds-ink)!important}html[data-theme=dark] body[data-theme=luvmom] :where(tr.is-selected,tr[aria-selected=true],.selected-row)>td{background:color-mix(in srgb, var(--stripe-primary) 18%, var(--ds-surface))!important}html[data-theme=dark] body[data-theme=luvmom] :where(tr.is-recalled,tr[data-status=recalled])>td{background:color-mix(in srgb, var(--stripe-ruby) 13%, var(--ds-surface))!important}html[data-theme=dark] body[data-theme=luvmom] :where(tr.is-disabled,tr[aria-disabled=true])>td{background:color-mix(in srgb, var(--ds-surface-2) 82%, var(--ds-bg))!important;color:var(--ds-ink-muted)!important}@media (forced-colors:active){body[data-theme=luvmom] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid highlight!important}}@media (width<=1440px){body[data-theme=luvmom] :where(.page-wrap,.partner-main,.happycall-main,.affiliate-main,.admin-partner-preview-main,.partner-workspace .portal-content,.happycall-agent-content){padding-inline:20px}}@media (width<=1024px){body[data-theme=luvmom] :where(.page-wrap,.partner-main,.happycall-main,.affiliate-main,.admin-partner-preview-main,.partner-workspace .portal-content,.happycall-agent-content){padding:18px 16px 40px}body[data-theme=luvmom] :where(.panel-head,.panel-title,.table-toolbar){flex-wrap:wrap;align-items:flex-start}}@media (width<=768px){:root{--ui-control-h:44px;--ui-row-h:48px}body[data-theme=luvmom]{--control-height:44px;--row-height:48px;font-size:15px}body[data-theme=luvmom] :where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:44px}body[data-theme=luvmom] :where(.page-wrap,.partner-main,.happycall-main,.affiliate-main,.admin-partner-preview-main,.partner-workspace .portal-content,.happycall-agent-content){padding:14px 12px 32px}body[data-theme=luvmom] :where([class$=-backdrop],[class*=modal-overlay]){padding:12px}body[data-theme=luvmom] :where([role=dialog],[class$=-dialog],[class*=-dialog\ ]){max-height:calc(100dvh - 24px)}body[data-theme=luvmom] :where(.page-heading,.partner-page-heading,.happycall-heading,.affiliate-heading,.admin-partner-preview-header){margin-bottom:16px}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom] *,body[data-theme=luvmom] :before,body[data-theme=luvmom] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--partner-stripe-primary:#533afd;--partner-stripe-primary-deep:#4434d4;--partner-stripe-primary-press:#2e2b8c;--partner-stripe-navy:#1c1e54;--partner-stripe-ink:#0d253d;--partner-stripe-muted:#526b7a;--partner-stripe-canvas:#f6f9fc;--partner-stripe-surface:#fff;--partner-stripe-line:#e3e8ee;--partner-stripe-input:#a8c3de;--partner-stripe-success:#147d64;--partner-stripe-danger:#c43d4b}html body[data-theme=luvmom] .unified-login-page{isolation:isolate;min-height:100dvh;color:var(--partner-stripe-ink);background:#071524;place-items:center;padding:32px;display:grid;overflow:auto}html body[data-theme=luvmom] .unified-login-background{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.04)}html body[data-theme=luvmom] .unified-login-scrim{z-index:-2;background:#04101fad;position:fixed;inset:0}html body[data-theme=luvmom] .unified-login-theme-toggle{z-index:3;position:fixed;top:24px;right:24px}html body[data-theme=luvmom] .unified-login-layout{background:var(--partner-stripe-surface);border:1px solid #e3e8ee4d;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1180px,100%);min-height:660px;display:grid;overflow:hidden;box-shadow:0 24px 70px #010d1d47}html body[data-theme=luvmom] .unified-login-story{color:#fff;background:var(--partner-stripe-navy);flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:58px 60px 52px;display:flex}html body[data-theme=luvmom] .unified-login-story-logo{width:fit-content;margin:0 0 auto}html body[data-theme=luvmom] .unified-login-story-copy{margin-top:82px}html body[data-theme=luvmom] .unified-login-story-copy>p,html body[data-theme=luvmom] .unified-login-heading>span,html body[data-theme=luvmom] .partner-auth-brand-copy>span,html body[data-theme=luvmom] .partner-workspace-context>span{color:#b7acf9;letter-spacing:.1em;margin:0;font-size:12px;font-weight:750;line-height:1.4}html body[data-theme=luvmom] .unified-login-story h2{color:#fff;letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(32px,3.1vw,48px);font-weight:760;line-height:1.18}html body[data-theme=luvmom] .unified-login-story-copy>span{color:#dce4f3;max-width:470px;font-size:16px;line-height:1.7;display:block}html body[data-theme=luvmom] .unified-login-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}html body[data-theme=luvmom] .unified-login-proof li{color:#edf1fa;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-width:0;padding:13px 12px;font-size:12px;line-height:1.45;display:grid}html body[data-theme=luvmom] .unified-login-proof svg,html body[data-theme=luvmom] .unified-login-security svg{color:#8f83ff}html body[data-theme=luvmom] .unified-login-security{color:#aebbd0;align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-size:12px;display:flex}html body[data-theme=luvmom] .unified-login-card,html[data-theme=dark] body[data-theme=luvmom] .unified-login-card{width:auto;min-width:0;color:var(--partner-stripe-ink);background:var(--partner-stripe-surface);box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:72px 64px 54px;display:flex}html body[data-theme=luvmom] .unified-login-heading{border:0;margin:0 0 34px;padding:0}html body[data-theme=luvmom] .unified-login-heading>span{color:var(--partner-stripe-primary-deep);margin-bottom:10px;display:inline-flex}html body[data-theme=luvmom] .unified-login-heading h1,html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading h1{color:var(--partner-stripe-ink);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:760;line-height:1.18}html body[data-theme=luvmom] .unified-login-heading p,html[data-theme=dark] body[data-theme=luvmom] .unified-login-heading p{color:var(--partner-stripe-muted);margin:10px 0 0;font-size:15px;line-height:1.6}html body[data-theme=luvmom] .unified-login-fields{gap:20px;display:grid}html body[data-theme=luvmom] .unified-login-field{gap:8px;display:grid}html body[data-theme=luvmom] .unified-login-field>span,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>span{color:#344b5f;font-size:13px;font-weight:700}html body[data-theme=luvmom] .unified-login-field>div,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>div{border:1px solid var(--partner-stripe-input);color:#71869a;background:#fff;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 1px 2px #0c253d0a}html body[data-theme=luvmom] .unified-login-field>div:focus-within,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field>div:focus-within{border-color:var(--partner-stripe-primary);box-shadow:none;outline:3px solid #533afd21}html body[data-theme=luvmom] .unified-login-field input,html[data-theme=dark] body[data-theme=luvmom] .unified-login-field input{width:100%;min-width:0;color:var(--partner-stripe-ink);border:0;padding:0;font-size:15px;line-height:1;box-shadow:none!important;background:0 0!important}html body[data-theme=luvmom] .unified-login-password-toggle{color:#60778b;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}html body[data-theme=luvmom] .unified-login-options{color:var(--partner-stripe-muted);justify-content:space-between;align-items:center;gap:18px;margin:18px 0 26px;font-size:13px;display:flex}html body[data-theme=luvmom] .unified-login-options label{align-items:center;gap:8px;display:flex}html body[data-theme=luvmom] .unified-login-options input{width:17px;height:17px;accent-color:var(--partner-stripe-primary)}html body[data-theme=luvmom] .unified-login-options button{color:var(--partner-stripe-primary-deep);font:inherit;background:0 0;border:0;padding:0;font-weight:700}html body[data-theme=luvmom] .unified-login-error{color:#922d3a;background:#fff6f7;border:1px solid #f0b8bf;border-radius:6px;margin:-10px 0 18px;padding:11px 12px;font-size:13px}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit{border:1px solid var(--partner-stripe-primary);color:#fff;background:var(--partner-stripe-primary);min-height:48px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}html body[data-theme=luvmom] .unified-login-page .unified-login-card .unified-login-submit:hover:not(:disabled){border-color:var(--partner-stripe-primary-deep);background:var(--partner-stripe-primary-deep);transform:none}html body[data-theme=luvmom] .unified-login-help,html[data-theme=dark] body[data-theme=luvmom] .unified-login-help{color:#74889a;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}html body[data-theme=luvmom] .unified-login-help svg{color:var(--partner-stripe-primary)}html body[data-theme=luvmom] .partner-auth-page{min-height:100dvh;color:var(--partner-stripe-ink);background:var(--partner-stripe-canvas);place-items:center;padding:32px;display:grid}html body[data-theme=luvmom] .partner-auth-theme{z-index:3;position:fixed;top:24px;right:24px}html body[data-theme=luvmom] .partner-auth-shell{border:1px solid var(--partner-stripe-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);width:min(1120px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 22px 54px #1a1f4a21}html body[data-theme=luvmom] .partner-auth-brand{color:#fff;background:var(--partner-stripe-navy);flex-direction:column;padding:52px 56px;display:flex;position:relative;overflow:hidden}html body[data-theme=luvmom] .partner-auth-brand-grid{display:none}html body[data-theme=luvmom] .partner-auth-brand>:not(.partner-auth-brand-grid){z-index:1;position:relative}html body[data-theme=luvmom] .partner-auth-brand-logo{width:fit-content}html body[data-theme=luvmom] .partner-auth-brand-copy{margin-top:74px}html body[data-theme=luvmom] .partner-auth-brand-copy h2{color:#fff;letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(32px,3vw,46px);line-height:1.18}html body[data-theme=luvmom] .partner-auth-brand-copy p{color:#dce4f3;max-width:470px;margin:0;font-size:15px;line-height:1.7}html body[data-theme=luvmom] .partner-auth-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}html body[data-theme=luvmom] .partner-auth-flow li{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:28px 1fr;gap:9px;min-width:0;padding:13px;display:grid}html body[data-theme=luvmom] .partner-auth-flow li>span{color:#fff;background:var(--partner-stripe-primary);border-radius:999px;place-items:center;width:28px;height:28px;font:700 13px/1.4 Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;display:grid}html body[data-theme=luvmom] .partner-auth-flow b,html body[data-theme=luvmom] .partner-auth-flow small{display:block}html body[data-theme=luvmom] .partner-auth-flow b{color:#fff;font-size:13px}html body[data-theme=luvmom] .partner-auth-flow small{color:#aebbd0;margin-top:4px;font-size:11px;line-height:1.4}html body[data-theme=luvmom] .partner-auth-trust{color:#aebbd0;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}html body[data-theme=luvmom] .partner-auth-trust svg{color:#8f83ff}html body[data-theme=luvmom] .partner-auth-panel{background:#fff;align-items:center;padding:56px;display:grid}html body[data-theme=luvmom] .partner-auth-card{gap:0;display:grid}html body[data-theme=luvmom] .partner-auth-card-head{margin-bottom:30px}html body[data-theme=luvmom] .partner-auth-access-badge{color:var(--partner-stripe-primary-deep);letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:750;display:inline-flex}html body[data-theme=luvmom] .partner-auth-card-head h1{color:var(--partner-stripe-ink);letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.2}html body[data-theme=luvmom] .partner-auth-card-head p{color:var(--partner-stripe-muted);margin:10px 0 0;font-size:14px;line-height:1.6}html body[data-theme=luvmom] .partner-auth-fields{gap:18px;display:grid}html body[data-theme=luvmom] .partner-auth-field{color:#344b5f;gap:8px;font-size:13px;font-weight:700;display:grid}html body[data-theme=luvmom] .partner-auth-field>div{border:1px solid var(--partner-stripe-input);color:#71869a;background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}html body[data-theme=luvmom] .partner-auth-field>div:focus-within{border-color:var(--partner-stripe-primary);outline:3px solid #533afd21}html body[data-theme=luvmom] .partner-auth-field input{width:100%;min-width:0;color:var(--partner-stripe-ink);background:0 0;border:0;outline:0;font-size:15px}html body[data-theme=luvmom] .partner-auth-field button{color:#60778b;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}html body[data-theme=luvmom] .partner-auth-options{color:var(--partner-stripe-muted);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;font-size:13px;display:flex}html body[data-theme=luvmom] .partner-auth-options label{align-items:center;gap:7px;display:flex}html body[data-theme=luvmom] .partner-auth-options input{width:17px;height:17px;accent-color:var(--partner-stripe-primary)}html body[data-theme=luvmom] .partner-auth-options button{color:var(--partner-stripe-primary-deep);font:inherit;background:0 0;border:0;padding:0;font-weight:700}html body[data-theme=luvmom] .partner-auth-error,html body[data-theme=luvmom] .partner-auth-inquiry{border:1px solid var(--partner-stripe-line);color:#40586c;background:var(--partner-stripe-canvas);border-radius:6px;margin:-8px 0 16px;padding:11px 12px;font-size:13px;line-height:1.5}html body[data-theme=luvmom] .partner-auth-error{color:#922d3a;background:#fff6f7;border-color:#f0b8bf}html body[data-theme=luvmom] .partner-auth-submit{border:1px solid var(--partner-stripe-primary);color:#fff;background:var(--partner-stripe-primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:750;display:flex}html body[data-theme=luvmom] .partner-auth-submit:hover:not(:disabled){border-color:var(--partner-stripe-primary-deep);background:var(--partner-stripe-primary-deep)}html body[data-theme=luvmom] .partner-auth-footnote{color:#74889a;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:12px;display:flex}html body[data-theme=luvmom] .partner-auth-footnote svg{color:var(--partner-stripe-primary)}html body[data-theme=luvmom] .partner-workspace.partner-workspace-simple{--portal-accent:var(--partner-stripe-primary);min-height:100dvh;color:var(--partner-stripe-ink);background:var(--partner-stripe-canvas);grid-template-columns:264px minmax(0,1fr);display:grid}html body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{color:#fff;background:#10131b;border-right:1px solid #242a39;width:264px;min-width:264px;padding:18px 12px 14px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-brand{border-bottom:1px solid #2b3140;min-height:52px;padding:2px 8px 14px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context{background:#1a1f2a;border:1px solid #303748;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:18px 0;padding:14px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context>span{color:#d9d5ff;background:#2f2b6e;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context b,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context small{color:#9aa7ba;margin-top:4px;font-size:11px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-nav{gap:4px;padding:0;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-section-label{color:#6f7d91;letter-spacing:.08em;margin:13px 10px 4px;font-size:10px;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item{color:#b8c2d1;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item:hover{color:#fff;background:#1a1f2a}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy b,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{display:block}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy b{font-size:13px;line-height:1.3}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{color:inherit;opacity:.72;margin-top:2px;font-size:10px;line-height:1.3}html body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer{gap:8px;margin-top:auto;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-account,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-security{background:#1a1f2a;border:1px solid #303748;border-radius:8px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-account{padding:12px}html body[data-theme=luvmom] .partner-workspace-simple .portal-sidebar-account-head{color:#c4cede;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-sidebar-account-head small{color:#fff}html body[data-theme=luvmom] .partner-workspace-simple .portal-sidebar-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-sidebar-account-actions button{color:#dce4ef;background:#202633;border:1px solid #3b4355;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:11px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-security{color:#aab7c8;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-security i{background:#32b789;border-radius:999px;width:7px;height:7px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-logout{color:#dce4ef;background:#202633;border:1px solid #3b4355;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple>main{background:var(--partner-stripe-canvas);min-width:0;margin:0;padding:0}html body[data-theme=luvmom] .partner-workspace-topbar{border-bottom:1px solid var(--partner-stripe-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex}html body[data-theme=luvmom] .partner-workspace-context{min-width:0}html body[data-theme=luvmom] .partner-workspace-context>span{color:#788ba0;font-size:10px}html body[data-theme=luvmom] .partner-workspace-context>div{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}html body[data-theme=luvmom] .partner-workspace-context b{color:var(--partner-stripe-ink);font-size:14px}html body[data-theme=luvmom] .partner-workspace-context i{color:#a9b5c2;font-style:normal}html body[data-theme=luvmom] .partner-workspace-context strong{color:var(--partner-stripe-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html body[data-theme=luvmom] .partner-workspace-topbar-actions{align-items:center;gap:8px;display:flex}html body[data-theme=luvmom] .partner-workspace-scope{border:1px solid var(--partner-stripe-line);color:#455f74;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}html body[data-theme=luvmom] .partner-workspace-scope svg{color:var(--partner-stripe-primary)}html body[data-theme=luvmom] .partner-workspace-topbar-actions>button{border:1px solid var(--partner-stripe-line);min-height:36px;color:var(--partner-stripe-ink);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-content{gap:16px;width:min(100%,1940px);max-width:none;margin:0 auto;padding:24px 28px 52px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-impersonation-banner,.portal-branch-context-banner){border:1px solid var(--partner-stripe-line);box-shadow:none;border-radius:8px;margin:16px 28px 0}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher{background:#f7f6ff;border:1px solid #d8d3ff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher span{color:var(--partner-stripe-primary-deep);letter-spacing:.08em;font-size:10px;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher b,html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher small{display:block}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher b{color:var(--partner-stripe-ink);margin-top:3px;font-size:14px}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher small{color:var(--partner-stripe-muted);margin-top:3px;font-size:11px}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher button{border:1px solid var(--partner-stripe-primary);color:#fff;background:var(--partner-stripe-primary);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{border:1px solid var(--partner-stripe-line);border-left:4px solid var(--partner-stripe-primary);min-height:116px;color:var(--partner-stripe-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:22px 24px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero h1{color:var(--partner-stripe-ink);letter-spacing:-.03em;margin:5px 0 0;font-size:27px;line-height:1.2}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero :where(b,strong){color:var(--partner-stripe-ink)}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary{border:1px solid var(--partner-stripe-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>*{border:0;border-right:1px solid var(--partner-stripe-line);min-width:0;min-height:100px;box-shadow:none;background:#fff;border-radius:0;padding:18px 20px}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>:last-child{border-right:0}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary span{color:#62798d;font-size:12px}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary b{color:var(--partner-stripe-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:7px;font-size:24px;display:block}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary small{color:#8192a2;margin-top:5px;font-size:11px;display:block}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-filter,.portal-type-selector,.portal-history-overview,.portal-history-browser,.portal-card){border:1px solid var(--partner-stripe-line);box-shadow:none;background:#fff;border-radius:8px}html body[data-theme=luvmom] .partner-workspace-simple .portal-filter{align-items:end;gap:12px;padding:14px 16px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-filter label{color:#526a7d;gap:6px;min-width:160px;font-size:11px;font-weight:700;display:grid}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-filter input,.portal-filter select,.support-page input,.support-page select,.support-page textarea){border:1px solid var(--partner-stripe-input);min-height:40px;color:var(--partner-stripe-ink);font:inherit;background:#fff;border-radius:6px}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-filter input,.portal-filter select):focus{border-color:var(--partner-stripe-primary);outline:3px solid #533afd1a}html body[data-theme=luvmom] .partner-workspace-simple :where(button.primary,a.primary,.portal-download){border:1px solid var(--partner-stripe-primary);color:#fff;background:var(--partner-stripe-primary);min-height:40px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}html body[data-theme=luvmom] .partner-workspace-simple :where(button.secondary,a.secondary){border:1px solid var(--partner-stripe-line);min-height:40px;color:var(--partner-stripe-ink);background:#fff;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector>div:first-child span,html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector>div:first-child small{display:block}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector>div:first-child span{color:var(--partner-stripe-ink);font-size:13px;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector>div:first-child small{color:#74889b;margin-top:3px;font-size:10px}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-tabs{flex-wrap:wrap;gap:6px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-tabs button{border:1px solid var(--partner-stripe-line);color:#526a7d;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px}html body[data-theme=luvmom] .partner-workspace-simple .portal-type-tabs button.active{color:var(--partner-stripe-primary-deep);background:#f4f2ff;border-color:#c9c2ff;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple .portal-card{overflow:hidden}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head{border-bottom:1px solid var(--partner-stripe-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head h3{color:var(--partner-stripe-ink);margin:0;font-size:16px;line-height:1.35}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head h3 span{color:var(--partner-stripe-primary-deep)}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head p{color:#74889b;margin:4px 0 0;font-size:11px}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head>span{color:#60778b;font-size:11px}html body[data-theme=luvmom] .partner-workspace-simple .table-scroll{scrollbar-gutter:stable;width:100%;overflow:auto}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table){border-collapse:separate;border-spacing:0;width:100%;min-width:980px;color:var(--partner-stripe-ink);font-size:12px}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) thead th{border:0;border-bottom:1px solid var(--partner-stripe-line);color:#526a7d;text-align:center;white-space:nowrap;background:#f7f9fc;height:42px;padding:0 12px;font-size:11px;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody td{color:#263e52;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #edf0f3;height:54px;padding:8px 12px}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody tr:last-child td{border-bottom:0}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) .num,html body[data-theme=luvmom] .partner-workspace-simple .num{text-align:right;font-variant-numeric:tabular-nums}html body[data-theme=luvmom] .partner-workspace-simple .subtext{color:#8293a2;margin-top:3px;font-size:10px;display:block}html body[data-theme=luvmom] .partner-workspace-simple .portal-empty{color:#788b9c;align-content:center;place-items:center;gap:6px;min-height:140px;font-size:12px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-overview{padding:14px}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-browser{padding:0;overflow:hidden}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button,html body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter button{border:1px solid var(--partner-stripe-line);color:#526a7d;background:#fff;border-radius:6px;min-height:44px}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid button.active,html body[data-theme=luvmom] .partner-workspace-simple .portal-history-year-filter button.active{border-color:var(--partner-stripe-primary);color:var(--partner-stripe-primary-deep);background:#f4f2ff}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list{gap:5px;padding:10px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button{color:#486075;text-align:left;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button:hover{border-color:var(--partner-stripe-line);background:#f7f9fc}html body[data-theme=luvmom] .partner-workspace-simple .portal-daily-list>button.active{color:var(--partner-stripe-primary-deep);background:#f4f2ff;border-color:#c9c2ff}html body[data-theme=luvmom] .partner-workspace-simple .support-page{width:100%;color:var(--partner-stripe-ink);gap:16px;margin:0;padding:0;display:grid}html body[data-theme=luvmom] .partner-workspace-simple .support-heading{border:1px solid var(--partner-stripe-line);border-left:4px solid var(--partner-stripe-primary);background:#fff;border-radius:8px;min-height:112px;padding:21px 24px}html body[data-theme=luvmom] .partner-workspace-simple .support-heading span{color:var(--partner-stripe-primary-deep);letter-spacing:.09em;font-size:10px;font-weight:750}html body[data-theme=luvmom] .partner-workspace-simple .support-heading h1{color:var(--partner-stripe-ink);letter-spacing:-.03em;margin:5px 0 0;font-size:27px}html body[data-theme=luvmom] .partner-workspace-simple .support-heading p{color:var(--partner-stripe-muted);margin:7px 0 0;font-size:13px}html body[data-theme=luvmom] .partner-workspace-simple :where(.support-form,.support-notice-list,.support-faq-list,.support-request-list){border:1px solid var(--partner-stripe-line);box-shadow:none;background:#fff;border-radius:8px}html body[data-theme=luvmom] .partner-workspace-simple .support-form{padding:20px}html body[data-theme=luvmom] .partner-workspace-simple .support-category-grid label span{border-color:var(--partner-stripe-line);background:#fff;border-radius:6px}html body[data-theme=luvmom] .partner-workspace-simple .support-category-grid input:checked+span{border-color:var(--partner-stripe-primary);color:var(--partner-stripe-primary-deep);box-shadow:none;background:#f4f2ff}html body[data-theme=luvmom] .partner-workspace-simple .support-metrics{border:1px solid var(--partner-stripe-line);background:#fff;border-radius:8px;overflow:hidden}html body[data-theme=luvmom] .partner-workspace-simple .support-metrics article{border:0;border-right:1px solid var(--partner-stripe-line);box-shadow:none;background:#fff;border-radius:0}html body[data-theme=luvmom] .partner-workspace-simple .support-metrics article:last-child{border-right:0}html body[data-theme=luvmom] .partner-workspace-simple .support-toolbar{border:1px solid var(--partner-stripe-line);background:#fff;border-radius:8px;padding:12px 14px}html body[data-theme=luvmom] .partner-workspace-simple .support-toolbar button.active{border-color:var(--partner-stripe-primary);color:#fff;background:var(--partner-stripe-primary)}html body[data-theme=luvmom] .partner-workspace-simple .support-request-list>button{box-shadow:none;border-color:#edf0f3;border-radius:0}html body[data-theme=luvmom] .partner-workspace-simple .support-request-list>button:hover{background:#fafbff;transform:none}html body[data-theme=luvmom] .support-dialog-backdrop{background:#0b162794}html body[data-theme=luvmom] .support-dialog{border:1px solid var(--partner-stripe-line);background:#fff;border-radius:12px;box-shadow:0 24px 70px #0c182b40}html body[data-theme=luvmom] .portal-branch-picker-backdrop,html body[data-theme=luvmom] .portal-invoice-backdrop{background:#0b162794}html body[data-theme=luvmom] :where(.portal-branch-picker,.portal-invoice-dialog){border:1px solid var(--partner-stripe-line);background:#fff;border-radius:12px;box-shadow:0 24px 70px #0c182b40}html body[data-theme=luvmom] .portal-branch-picker header{border-bottom-color:var(--partner-stripe-line)}html body[data-theme=luvmom] .portal-context-option{border-color:var(--partner-stripe-line);background:#fff;border-radius:8px}html body[data-theme=luvmom] .portal-context-option:hover{background:#faf9ff;border-color:#c9c2ff}html body[data-theme=luvmom] .portal-context-option.active{border-color:var(--partner-stripe-primary);box-shadow:none;background:#f4f2ff}@media (width<=1180px){html body[data-theme=luvmom] .unified-login-layout,html body[data-theme=luvmom] .partner-auth-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}html body[data-theme=luvmom] .unified-login-story,html body[data-theme=luvmom] .partner-auth-brand{padding:46px 42px}html body[data-theme=luvmom] .unified-login-card,html body[data-theme=luvmom] .partner-auth-panel{padding:52px 42px}html body[data-theme=luvmom] .unified-login-proof,html body[data-theme=luvmom] .partner-auth-flow{grid-template-columns:1fr}}@media (width<=920px){html body[data-theme=luvmom] .unified-login-page,html body[data-theme=luvmom] .partner-auth-page{padding:18px}html body[data-theme=luvmom] .unified-login-layout,html body[data-theme=luvmom] .partner-auth-shell{grid-template-columns:1fr;min-height:0}html body[data-theme=luvmom] .unified-login-story,html body[data-theme=luvmom] .partner-auth-brand{min-height:260px;padding:34px}html body[data-theme=luvmom] .unified-login-story-copy,html body[data-theme=luvmom] .partner-auth-brand-copy{margin-top:44px}html body[data-theme=luvmom] .unified-login-proof,html body[data-theme=luvmom] .partner-auth-flow,html body[data-theme=luvmom] .unified-login-security,html body[data-theme=luvmom] .partner-auth-trust{display:none}html body[data-theme=luvmom] .unified-login-card,html body[data-theme=luvmom] .partner-auth-panel{padding:42px 34px}html body[data-theme=luvmom] .partner-workspace.partner-workspace-simple{grid-template-columns:1fr}html body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{width:100%;min-width:0;min-height:auto;padding:10px 12px;position:relative}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-brand,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-section-label,html body[data-theme=luvmom] .partner-workspace-simple .partner-sidebar-footer{display:none}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-nav{display:flex;overflow-x:auto}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item{grid-template-columns:20px auto;min-width:max-content;min-height:40px}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{display:none}html body[data-theme=luvmom] .partner-workspace-topbar{padding:0 18px}html body[data-theme=luvmom] .partner-workspace-simple .portal-content{padding:18px 16px 42px}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-impersonation-banner,.portal-branch-context-banner){margin:12px 16px 0}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-grid{grid-template-columns:1fr}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){html body[data-theme=luvmom] .unified-login-page,html body[data-theme=luvmom] .partner-auth-page{align-items:stretch;padding:0}html body[data-theme=luvmom] .unified-login-layout,html body[data-theme=luvmom] .partner-auth-shell{border:0;border-radius:0;min-height:100dvh}html body[data-theme=luvmom] .unified-login-story,html body[data-theme=luvmom] .partner-auth-brand{min-height:210px;padding:28px 24px}html body[data-theme=luvmom] .unified-login-story-copy,html body[data-theme=luvmom] .partner-auth-brand-copy{margin-top:28px}html body[data-theme=luvmom] .unified-login-story h2,html body[data-theme=luvmom] .partner-auth-brand-copy h2{font-size:28px}html body[data-theme=luvmom] .unified-login-card,html body[data-theme=luvmom] .partner-auth-panel{padding:34px 24px}html body[data-theme=luvmom] .unified-login-heading h1,html body[data-theme=luvmom] .partner-auth-card-head h1{font-size:28px}html body[data-theme=luvmom] .unified-login-options,html body[data-theme=luvmom] .partner-auth-options{flex-direction:column;align-items:flex-start}html body[data-theme=luvmom] .partner-workspace-topbar-actions .partner-workspace-scope{display:none}html body[data-theme=luvmom] .partner-workspace-simple .portal-branch-switcher,html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero,html body[data-theme=luvmom] .partner-workspace-simple .portal-filter,html body[data-theme=luvmom] .partner-workspace-simple .portal-type-selector{flex-direction:column;align-items:stretch}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary{grid-template-columns:1fr}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>*{border-right:0;border-bottom:1px solid var(--partner-stripe-line)}html body[data-theme=luvmom] .partner-workspace-simple .partner-simple-summary>:last-child{border-bottom:0}html body[data-theme=luvmom] .partner-workspace-simple .portal-history-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html body[data-theme=luvmom] :where(.unified-login-page,.partner-auth-page,.partner-workspace) *,html body[data-theme=luvmom] :where(.unified-login-page,.partner-auth-page,.partner-workspace) :before,html body[data-theme=luvmom] :where(.unified-login-page,.partner-auth-page,.partner-workspace) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body[data-theme=luvmom] .partner-workspace.partner-workspace-simple{color:var(--partner-stripe-ink)!important;background:var(--partner-stripe-canvas)!important;grid-template-columns:264px minmax(0,1fr)!important}html body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{background:#10131b!important;border-right-color:#242a39!important;width:264px!important;min-width:264px!important;padding:18px 12px 14px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-brand{border-bottom-color:#2b3140!important;min-height:52px!important;padding:2px 8px 14px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context{box-shadow:none!important;background:#1a1f2a!important;border-color:#303748!important;border-radius:8px!important;margin:18px 0!important;padding:14px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context>span{color:#d9d5ff!important;background:#2f2b6e!important;border-color:#0000!important;border-radius:6px!important;width:38px!important;height:38px!important;padding:0!important;font-size:13px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context b{color:#fff!important;font-size:13px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-context small{color:#9aa7ba!important;font-size:11px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-section-label{color:#6f7d91!important;letter-spacing:.08em!important;margin:13px 10px 4px!important;font-size:10px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-nav{gap:4px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item{color:#b8c2d1!important;background:0 0!important;border-radius:7px!important;min-height:48px!important;padding:8px 10px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item>svg{color:currentColor!important;background:0 0!important;flex-basis:22px!important;width:22px!important;height:22px!important;padding:0!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item:hover{color:#fff!important;background:#1a1f2a!important;border-color:#0000!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item.active{color:#fff!important;background:var(--partner-stripe-primary)!important;box-shadow:none!important;border-color:#6b5cff!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy b{font-size:13px!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{color:inherit!important;font-size:10px!important}html body[data-theme=luvmom] .partner-workspace-simple>main{color:var(--partner-stripe-ink)!important;background:var(--partner-stripe-canvas)!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-content{width:min(100%,1940px)!important;max-width:none!important;margin-inline:auto!important;padding:24px 28px 52px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-stack{gap:16px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{border-color:var(--partner-stripe-line)!important;border-left:4px solid var(--partner-stripe-primary)!important;min-height:116px!important;color:var(--partner-stripe-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:22px 24px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero:after{display:none!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero>div>span{color:var(--partner-stripe-primary-deep)!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:750!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero h1{color:var(--partner-stripe-ink)!important;margin:5px 0 0!important;font-size:27px!important;line-height:1.2!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero p{color:var(--partner-stripe-muted)!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-filter,.portal-type-selector,.portal-history-overview,.portal-history-browser,.portal-card){border-color:var(--partner-stripe-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.primary,.portal-download,.portal-day-download){border-color:var(--partner-stripe-primary)!important;color:#fff!important;background:var(--partner-stripe-primary)!important;min-height:40px!important;box-shadow:none!important;border-radius:999px!important;padding-inline:15px!important;font-size:12px!important}html body[data-theme=luvmom] .partner-workspace-simple .secondary{border-color:var(--partner-stripe-line)!important;min-height:40px!important;color:var(--partner-stripe-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding-inline:14px!important;font-size:12px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head{border-bottom-color:var(--partner-stripe-line)!important;background:#fff!important;min-height:66px!important;padding:14px 18px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head h3{color:var(--partner-stripe-ink)!important;font-size:16px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-card-head p{color:#74889b!important;font-size:11px!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table){color:var(--partner-stripe-ink)!important;font-size:12px!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) thead th{border-bottom-color:var(--partner-stripe-line)!important;color:#526a7d!important;background:#f7f9fc!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody td{color:#263e52!important;background:#fff!important;border-bottom-color:#edf0f3!important;height:54px!important;min-height:0!important;padding:8px 12px!important;font-size:12px!important;line-height:1.45!important}html body[data-theme=luvmom] .partner-workspace-simple :where(.portal-data-table,.portal-statement-table) tbody tr:hover td{background:#fafbff!important}@media (width<=920px){html body[data-theme=luvmom] .partner-workspace.partner-workspace-simple{grid-template-columns:1fr!important}html body[data-theme=luvmom] .partner-workspace-simple>.partner-account-sidebar{width:100%!important;min-width:0!important;min-height:auto!important;padding:10px 12px!important;position:relative!important}html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item{min-height:40px!important;padding:7px 10px!important}html body[data-theme=luvmom] .partner-workspace-simple .portal-content{width:100%!important;padding:18px 16px 42px!important}}@media (width<=640px){html body[data-theme=luvmom] .partner-workspace-simple .portal-simple-hero{min-height:0!important;padding:18px!important}}:root{--workflow-font:"Pretendard Variable", "Pretendard", "Inter Variable", "Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--workflow-control:40px;--workflow-row:46px;--workflow-label:138px}body[data-theme=luvmom][data-density=compact] .app-shell{font-family:var(--workflow-font);font-size:14px;font-weight:400;line-height:1.45}body[data-theme=luvmom][data-density=compact] .app-shell :where(h1,h2,h3,h4,p,label,button,input,select,textarea){font-family:var(--workflow-font)}body[data-theme=luvmom][data-density=compact] .app-shell :where(h1,.page-heading h1){font-size:28px!important;font-weight:650!important;line-height:1.2!important}body[data-theme=luvmom][data-density=compact] .app-shell :where(h2,.panel-head h2){font-size:20px!important;font-weight:650!important}body[data-theme=luvmom][data-density=compact] .app-shell :where(h3,.panel-head h3,.table-toolbar h3){font-size:16px!important;font-weight:650!important}body[data-theme=luvmom][data-density=compact] .app-shell :where(.numeric,.numeric-cell,.num,.money,.amount,time){font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(button,[role=button],input,select,textarea){border-radius:8px!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(button,[role=button]){min-height:38px;font-size:13px;font-weight:600}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(input,select,textarea){min-height:var(--workflow-control);border-color:var(--stripe-input-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;box-shadow:none!important;font-size:14px!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(input,select,textarea):focus-visible{border-color:var(--stripe-primary)!important;outline:0!important;box-shadow:0 0 0 3px #533afd2e!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(.panel,.table-panel,.operation-selector,.member-filter-card){border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) .table-scroll{scrollbar-color:var(--stripe-input-line) transparent;border-radius:0 0 12px 12px}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) table{border-collapse:separate;border-spacing:0;font-size:13px}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) thead th{text-align:left;white-space:nowrap;height:42px;line-height:1.25;border-bottom:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;padding:10px 12px!important;font-size:12px!important;font-weight:650!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) tbody td{min-height:var(--workflow-row);color:var(--stripe-ink-secondary);vertical-align:middle;border-bottom:1px solid var(--stripe-hairline)!important;padding:10px 12px!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) :where(th.numeric,td.numeric,th.numeric-cell,td.numeric-cell,th.money,td.money,th.num,td.num){font-variant-numeric:tabular-nums lining-nums;text-align:right!important}body[data-theme=luvmom][data-density=compact] :where(.customer-data-page,.import-wizard,.distribution-center-page,.assignment-sms-page,.invoice-center-page) tbody tr:hover td{background:var(--primary-50)}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar{background:var(--stripe-brand-dark)!important;color:#fff!important;border-right:1px solid #ffffff1f!important;width:252px!important;padding:0 12px 12px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .account-sidebar-brand{min-height:72px;border-bottom:1px solid #ffffff24!important;padding:14px 8px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .account-sidebar-brand img{object-fit:contain;object-position:left center;width:auto!important;max-width:172px!important;max-height:40px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.sidebar-db-context,.security-card,.admin-sidebar-account,.account-sidebar-context,.account-sidebar-account){box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:10px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .sidebar-db-context{margin-block:12px 10px!important;padding:10px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .sidebar-db-context select{min-height:38px;color:#fff!important;background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:8px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .account-sidebar-nav{gap:3px!important;padding-block:4px 12px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-accordion{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-group-toggle{min-height:42px;color:#ffffffd6!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 9px!important;font-size:13px!important;font-weight:600!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-group-toggle:hover,body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-group-toggle[aria-expanded=true]{color:#fff!important;background:#ffffff12!important;border-color:#ffffff14!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar .nav-group-items{border-left:1px solid #ffffff24!important;gap:2px!important;margin:2px 0 5px 14px!important;padding:2px 0 2px 8px!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-item,.account-sidebar-item){position:relative;color:#ffffffc2!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:40px!important;padding:7px 9px!important;font-size:13px!important;font-weight:500!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-item,.account-sidebar-item):hover{color:#fff!important;background:#ffffff12!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-item.active,.account-sidebar-item.active,[aria-current=page]){color:#fff!important;background:#665efd38!important;border-color:#b9b9f938!important;font-weight:600!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-item.active,.account-sidebar-item.active,[aria-current=page]):before{content:"";background:var(--primary-400);border-radius:3px;width:3px;position:absolute;inset:7px auto 7px -9px}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(.nav-item small,.account-sidebar-item small,.nav-meta){color:#ffffff94!important;font-size:11px!important;font-weight:400!important}body[data-theme=luvmom][data-density=compact] .admin-account-sidebar :where(button,a):focus-visible{outline-offset:2px!important;outline:2px solid #fff!important;box-shadow:0 0 0 4px #8b80ff8c!important}body[data-theme=luvmom][data-density=compact] .customer-data-page{gap:16px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-filter-card{overflow:clip;border-color:var(--stripe-hairline)!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-title{border-bottom:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;min-height:64px!important;padding:14px 18px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-title h2{margin-bottom:2px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-db-scope--compact{border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;min-height:48px!important;box-shadow:none!important;border-radius:10px!important;margin:12px 18px 0!important;padding:4px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-db-scope--compact>:where(button,label,div){border-radius:8px!important;min-height:38px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .legacy-customer-filter-body{background:var(--stripe-canvas-soft)!important;padding:12px 18px 0!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .modern-customer-filter-grid{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:0!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .modern-customer-filter-grid>:where(.filter-column,.filter-column-left,.filter-column-right,section,div){min-width:0}body[data-theme=luvmom][data-density=compact] .customer-data-page :where(.simple-filter-column,.modern-filter-column,.filter-column){overflow:hidden;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;box-shadow:none!important;border-radius:10px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row{grid-template-columns:var(--workflow-label) minmax(0, 1fr)!important;border:0!important;border-bottom:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;min-height:50px!important;box-shadow:none!important;align-items:center!important;margin:0!important;padding:6px 10px 6px 0!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row:last-child{border-bottom:0!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row>:where(.filter-label,.filter-field-label,label:first-child,strong:first-child){align-self:stretch;background:var(--stripe-canvas-soft)!important;width:auto!important;min-width:0!important;min-height:38px!important;color:var(--stripe-ink-secondary)!important;border:0!important;border-left:3px solid #0000!important;border-radius:0!important;align-items:center!important;margin:-6px 10px -6px 0!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row:is(.active,.applied,[data-applied=true],[data-filter-active=true])>:where(.filter-label,.filter-field-label,label:first-child,strong:first-child){border-left-color:var(--stripe-primary)!important;background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row>:where(.filter-control,.filter-field-control,.filter-row-control,div:last-child){min-width:0}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row :where(input,select,textarea){min-height:38px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page :where(.address-filter-row,.filter-address-row,.filter-layout-address,[data-filter-key=address]){min-height:86px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page :where(.filter-field-row--paired,.combined-filter-row,.filter-combined-row,.range-filter-row){min-height:58px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-filter-command-bar{border-top:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:9px 18px!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .readable-filter-footer{border-top:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;min-height:56px!important;padding:8px 18px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-assignment-strip{border-top:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;grid-template-columns:160px minmax(180px,280px) minmax(220px,360px) auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 18px!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-assignment-strip :where(input,select,button){min-height:38px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-result-toolbar{border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;min-height:58px!important;padding:10px 16px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-result-toolbar :where(button,select){min-height:36px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-custom-table thead th{z-index:4;position:sticky;top:0;text-align:center!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-custom-table tbody td{line-height:1.35;height:52px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .member-custom-table :where(.member-column-customer,.customer-cell,[data-column=customer]){background:var(--stripe-canvas)}body[data-theme=luvmom][data-density=compact] .import-wizard{width:100%;min-width:0;gap:14px!important}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:4px;display:grid}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:54px;padding:8px 12px;display:flex;color:var(--stripe-ink-secondary)!important;background:0 0!important;border:1px solid #0000!important}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button b,body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button small{color:var(--stripe-ink-muted);margin-top:2px;font-size:11px;line-height:1.25}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button.active,body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs button[aria-selected=true]{border-color:var(--primary-200)!important;background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tab-panel{width:100%;min-width:0;gap:14px!important}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper>div{border-right:1px solid var(--stripe-hairline);background:var(--stripe-canvas);align-items:center;gap:10px;min-height:60px;padding:12px 16px;display:flex}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper>div:last-child{border-right:0}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper>div.active{background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper b{border:1px solid var(--stripe-input-line);width:28px;height:28px;color:var(--stripe-ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper>div.active b{border-color:var(--stripe-primary);background:var(--stripe-primary);color:#fff}body[data-theme=luvmom][data-density=compact] .import-wizard :where(.import-upload-stage,.import-mapping-stage,.import-validation-stage,.import-complete,.manual-member-panel){width:100%;min-width:0;padding:18px!important}body[data-theme=luvmom][data-density=compact] .import-wizard .import-source-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}body[data-theme=luvmom][data-density=compact] .import-wizard .import-source-grid>*,body[data-theme=luvmom][data-density=compact] .import-wizard .table-scroll{min-width:0;max-width:100%}body[data-theme=luvmom][data-density=compact] .import-wizard .dropzone{width:100%;overflow:hidden;border:1px dashed var(--primary-300)!important;background:var(--primary-50)!important;height:auto!important;min-height:184px!important;color:var(--stripe-ink-secondary)!important;box-shadow:none!important;border-radius:10px!important;margin-top:0!important}body[data-theme=luvmom][data-density=compact] .import-wizard .dropzone :where(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body[data-theme=luvmom][data-density=compact] .import-wizard .mapping-summary,body[data-theme=luvmom][data-density=compact] .import-wizard .import-result-grid{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body[data-theme=luvmom][data-density=compact] .import-wizard :where(.mapping-summary,.import-result-grid)>div{border-right:1px solid var(--stripe-hairline);min-height:78px;padding:14px 16px;background:0 0!important}body[data-theme=luvmom][data-density=compact] .import-wizard :where(.mapping-summary,.import-result-grid)>div:last-child{border-right:0}body[data-theme=luvmom][data-density=compact] .import-wizard .import-confirm-bar{justify-content:space-between;align-items:center;gap:16px;display:flex;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;border-radius:10px!important;padding:12px 14px!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page{gap:14px!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-report-selector{overflow:hidden;padding:0!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-search-heading{border-bottom:1px solid var(--stripe-hairline);justify-content:space-between;align-items:center;min-height:52px;display:flex;background:var(--stripe-canvas-soft)!important;color:var(--stripe-ink-secondary)!important;padding:10px 16px!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-filter-label{font-size:14px;font-weight:650}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-search-heading b{color:var(--stripe-ink);align-items:baseline;gap:4px;font-size:18px;display:flex}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-report-selector>div:nth-child(2){grid-template-columns:minmax(280px,.9fr) minmax(520px,1.6fr) auto;align-items:end;gap:12px;padding:14px 16px 10px;display:grid}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-date-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-filter-actions{align-items:center;gap:8px;display:flex}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-quick-range{border-top:1px solid var(--stripe-hairline);align-items:center;gap:8px;min-height:50px;display:flex;background:var(--stripe-canvas-soft)!important;padding:8px 16px!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-quick-range p{color:var(--stripe-ink-muted);margin:0 0 0 auto;font-size:12px}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;gap:0!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid>div{border-right:1px solid var(--stripe-hairline)!important;min-height:92px!important;box-shadow:none!important;background:0 0!important;padding:14px 16px!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid>div:last-child{border-right:0!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid b{color:var(--stripe-ink);margin-top:6px;font-size:22px;display:block}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-view-tabs{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas-soft);border-radius:9px;gap:4px;padding:4px;display:flex}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-view-tabs button{color:var(--stripe-ink-secondary)!important;background:0 0!important;border:1px solid #0000!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-view-tabs button.active{border-color:var(--primary-200)!important;background:var(--stripe-canvas)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page tr[tabindex="0"]:focus-visible td{box-shadow:inset 0 2px var(--stripe-primary), inset 0 -2px var(--stripe-primary);background:var(--primary-50)!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page{gap:14px;display:grid}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-hero{justify-content:space-between;align-items:center;min-height:92px;display:flex;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;box-shadow:none!important;border-radius:12px!important;padding:16px 18px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-hero>div>span{color:var(--stripe-primary)!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:650!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-hero h2{margin:4px 0 2px}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-hero p{color:var(--stripe-ink-muted);margin:0;font-size:13px}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-provider-warning{align-items:center;gap:10px;min-height:52px;display:flex;background:var(--warning-bg)!important;color:var(--warning-ink)!important;border:1px solid #ead7a1!important;border-radius:10px!important;padding:10px 14px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics article{grid-template-columns:1fr auto auto;align-items:baseline;min-height:84px;display:grid;border:0!important;border-right:1px solid var(--stripe-hairline)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 16px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics article:last-child{border-right:0!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics article b{font-size:22px;color:var(--stripe-ink)!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-tabs{justify-content:space-between;align-items:center;min-height:54px;display:flex;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;border-radius:10px!important;padding:6px 10px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-tabs nav{gap:2px;display:flex}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-tabs nav button{color:var(--stripe-ink-secondary)!important;background:0 0!important;border:1px solid #0000!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-tabs nav button.active,body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-tabs nav button[aria-selected=true]{border-color:var(--primary-200)!important;background:var(--primary-50)!important;color:var(--stripe-primary-deep)!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page :where(.assignment-sms-template,.assignment-sms-list){overflow:hidden;padding:0!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page :where(.assignment-sms-template,.assignment-sms-list)>.panel-head{border-bottom:1px solid var(--stripe-hairline);min-height:66px;padding:12px 16px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-template-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;padding:16px;display:grid}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-template-form{align-content:start;gap:12px;display:grid}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-template-preview{border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;box-shadow:none!important;border-radius:10px!important;padding:14px!important}body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-preview-card{white-space:pre-wrap;min-height:220px;border:1px solid var(--stripe-input-line)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink-secondary)!important;border-radius:10px!important;padding:16px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page{gap:14px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-selector{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px 16px;display:grid;padding:16px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-target-search,body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-selected-partner{min-width:0}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-condition-row{border-top:1px solid var(--stripe-hairline);grid-column:1/-1;grid-template-columns:minmax(360px,1.25fr) minmax(420px,1.4fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}body[data-theme=luvmom][data-density=compact] .invoice-center-page .billing-period-card{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .billing-period-modes{border:1px solid var(--stripe-hairline);background:var(--stripe-canvas-soft);border-radius:9px;gap:4px;padding:4px;display:flex}body[data-theme=luvmom][data-density=compact] .invoice-center-page .billing-period-inputs{gap:8px;display:flex}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-calculation-note{color:var(--stripe-ink-muted);grid-column:1/-1;margin:0;font-size:12px}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-calculation-preview{grid-column:1/-1;margin-top:2px;overflow:hidden;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;box-shadow:none!important;border-radius:12px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-calculation-preview-head{border-bottom:1px solid var(--stripe-hairline);min-height:72px;background:var(--stripe-canvas-soft)!important;padding:14px 16px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-calculation-metrics,body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-adjustment-summary,body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;border-radius:10px!important;gap:0!important;display:grid!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page :where(.invoice-calculation-metrics,.invoice-adjustment-summary,.invoice-summary)>div{min-height:82px;border-right:1px solid var(--stripe-hairline)!important;box-shadow:none!important;background:0 0!important;padding:14px 16px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-adjustment-editor{border-top:1px solid var(--stripe-hairline);background:var(--stripe-canvas-soft)!important;padding:16px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-adjustment-row{grid-template-columns:minmax(220px,1fr) auto minmax(190px,.7fr) minmax(170px,.55fr) minmax(220px,.85fr) auto;align-items:end;gap:10px;display:grid;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;box-shadow:none!important;border-radius:10px!important;padding:12px!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-draft-footer{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:70px;position:sticky;bottom:0;border-top:1px solid var(--stripe-hairline)!important;background:#fffffff5!important;padding:12px 16px!important;box-shadow:0 -8px 20px #0d253d0f!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-history-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-detail-row>td{background:var(--stripe-canvas-soft)!important;padding:0!important}body[data-theme=luvmom][data-density=compact] :where(.distribution-center-page .member-withdraw-dialog,.assignment-sms-page .assignment-sms-dialog,.invoice-issue-dialog){border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;color:var(--stripe-ink)!important;border-radius:14px!important;box-shadow:0 18px 48px #0d253d2e!important}@media (width<=1500px){:root{--workflow-label:124px}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-assignment-strip{grid-template-columns:144px minmax(160px,240px) minmax(190px,300px) auto 1fr auto!important}body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-adjustment-row{grid-template-columns:minmax(220px,1fr) auto minmax(190px,.8fr) minmax(180px,.7fr)}}@media (width<=1180px){body[data-theme=luvmom][data-density=compact] .import-wizard .import-source-grid{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .modern-customer-filter-grid,body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-template-grid,body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-selector{grid-template-columns:1fr!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-assignment-strip,body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-report-selector>div:nth-child(2),body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-condition-row{grid-template-columns:1fr 1fr!important}body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid,body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics,body[data-theme=luvmom][data-density=compact] .invoice-center-page :where(.invoice-calculation-metrics,.invoice-adjustment-summary,.invoice-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row{grid-template-columns:1fr!important;padding:0 10px 10px!important}body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-field-row>:where(.filter-label,.filter-field-label,label:first-child,strong:first-child){min-height:38px!important;margin:0 -10px 8px!important}body[data-theme=luvmom][data-density=compact] .import-wizard .import-stepper,body[data-theme=luvmom][data-density=compact] .import-wizard .import-source-grid,body[data-theme=luvmom][data-density=compact] .customer-data-page .filter-assignment-strip,body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-report-selector>div:nth-child(2),body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-condition-row,body[data-theme=luvmom][data-density=compact] .invoice-center-page .invoice-adjustment-row,body[data-theme=luvmom][data-density=compact] .distribution-center-page .distribution-summary-grid,body[data-theme=luvmom][data-density=compact] .assignment-sms-page .assignment-sms-metrics,body[data-theme=luvmom][data-density=compact] .invoice-center-page :where(.invoice-calculation-metrics,.invoice-adjustment-summary,.invoice-summary){grid-template-columns:1fr!important}}@media (width<=520px){body[data-theme=luvmom][data-density=compact] .import-wizard .db-register-tabs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body[data-theme=luvmom][data-density=compact] .app-shell *,body[data-theme=luvmom][data-density=compact] .app-shell :before,body[data-theme=luvmom][data-density=compact] .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom][data-density] .admin-account-sidebar{--admin-sidebar-surface-subtle:#ffffff0b;--admin-sidebar-surface-hover:#ffffff13;--admin-sidebar-border-subtle:#ffffff24;--admin-sidebar-icon-muted:#ffffffad;--admin-sidebar-icon-active:#fff;color:#fff!important;box-shadow:none!important;background:#1c1e54!important;border-right-color:#ffffff24!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .account-sidebar-brand{background:0 0!important;border-bottom-color:#ffffff24!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context{border-color:var(--admin-sidebar-border-subtle)!important;background:var(--admin-sidebar-surface-subtle)!important;box-shadow:none!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-icon{color:var(--admin-sidebar-icon-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context-head strong{color:#fff!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select{border-color:var(--admin-sidebar-border-subtle)!important;background:var(--admin-sidebar-surface-subtle)!important;color:#fff!important;box-shadow:none!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select:hover{background:var(--admin-sidebar-surface-hover)!important;border-color:#b9b9f975!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select:focus-visible{border-color:#8b80ff!important;box-shadow:0 0 0 3px #533afd4d!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .sidebar-db-context select option{color:#fff;background:#1c1e54}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion+.nav-accordion{box-shadow:none!important;background:0 0!important;border-color:#ffffff14!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle{color:#ffffffd1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle:hover{color:#fff!important;background:#fff1!important;border-color:#ffffff1a!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle[aria-expanded=true]{color:#fff!important;background:#533afd26!important;border-color:#b9b9f933!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-icon,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-marker{color:var(--admin-sidebar-icon-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle:hover .nav-group-icon,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-toggle[aria-expanded=true] .nav-group-icon,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-accordion.has-active-item>.nav-group-toggle .nav-group-icon{color:var(--admin-sidebar-icon-active)!important;background:0 0!important;border:0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items{border-left-color:#ffffff24!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item{color:#ffffffbd!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item:hover{color:#fff!important;background:#fff1!important;border-color:#ffffff1a!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item:hover .nav-marker{color:#fff!important;background:#533afd2e!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item[aria-current=page]{color:#fff!important;box-shadow:none!important;background:#4434d4!important;border-color:#b9b9f94d!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active:before,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item[aria-current=page]:before{background:#8b80ff!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item.active .nav-marker,body[data-theme=luvmom][data-density] .admin-account-sidebar .nav-group-items .nav-item[aria-current=page] .nav-marker{color:#fff!important;background:#ffffff1f!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;margin-top:8px!important;padding:10px 6px!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-icon{color:#fff!important;box-shadow:none!important;background:#533afd38!important;border:1px solid #b9b9f92e!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card strong{color:#fff!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .security-card p{color:#fff9!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;margin-top:0!important;padding:10px 6px 0!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head{border-bottom-color:#ffffff24!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head .avatar{color:#fff!important;box-shadow:none!important;background:#533afd3d!important;border:1px solid #b9b9f933!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head strong{color:#fff!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-head span{color:#ffffff9e!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions>button{color:#ffffffad!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-theme=luvmom][data-density] .admin-account-sidebar .admin-sidebar-account-actions>button:hover{color:#fff!important;background:#fff1!important;border-color:#ffffff1a!important}body[data-theme=luvmom][data-density] .admin-account-sidebar :where(button,a,select):focus-visible{outline-offset:2px!important;outline:2px solid #fff!important;box-shadow:0 0 0 4px #533afd7a!important}body[data-theme=luvmom][data-density] .member-filter-command-bar{border-top:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas-soft)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:12px!important;display:grid!important}body[data-theme=luvmom][data-density] .filter-search-action-group{border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:64px!important;margin:0!important;padding:9px 12px!important;display:flex!important}body[data-theme=luvmom][data-density] .filter-search-action-summary{align-items:center;gap:14px;min-width:0;display:flex}body[data-theme=luvmom][data-density] .filter-search-action-summary .filter-command-label{border-right:1px solid var(--stripe-hairline);color:var(--stripe-ink-secondary);flex:none;padding-right:14px;font-size:12px;font-weight:700;line-height:1.35}body[data-theme=luvmom][data-density] .filter-search-action-summary>div{align-items:baseline;gap:8px;min-width:0;display:flex}body[data-theme=luvmom][data-density] .filter-search-action-summary strong{color:var(--stripe-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;line-height:1.25}body[data-theme=luvmom][data-density] .filter-search-action-summary>div>span{color:var(--stripe-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body[data-theme=luvmom][data-density] .filter-search-action-buttons,body[data-theme=luvmom][data-density] .assignment-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-theme=luvmom][data-density] .filter-search-action-buttons>button,body[data-theme=luvmom][data-density] .assignment-action-buttons>button{white-space:nowrap;min-width:84px;height:44px!important;min-height:44px!important;padding-inline:16px!important}body[data-theme=luvmom][data-density] .filter-assignment-strip{min-width:0!important;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;min-inline-size:0!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:minmax(196px,.8fr) minmax(148px,.66fr) minmax(210px,1fr) minmax(116px,auto) auto!important;align-items:end!important;gap:10px!important;margin:0!important;padding:10px 12px!important;display:grid!important}body[data-theme=luvmom][data-density] .member-filter-command-bar.finance-mode .filter-assignment-strip{grid-template-columns:minmax(196px,.8fr) minmax(140px,.62fr) minmax(190px,.86fr) minmax(230px,1.1fr) minmax(116px,auto) auto!important}body[data-theme=luvmom][data-density] .assignment-selection-summary{border-left:3px solid var(--stripe-primary);background:var(--stripe-canvas-soft);border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:62px;padding:8px 10px;display:flex}body[data-theme=luvmom][data-density] .assignment-selection-summary strong{color:var(--stripe-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}body[data-theme=luvmom][data-density] .assignment-selection-summary span{color:var(--stripe-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}body[data-theme=luvmom][data-density] .filter-assignment-strip>label{grid-template-rows:14px 44px;align-content:end;gap:4px;min-width:0;display:grid!important}body[data-theme=luvmom][data-density] .filter-assignment-strip>label>.assignment-field-label{color:var(--stripe-ink-secondary)!important;font-size:11px!important;font-weight:700!important;line-height:14px!important;display:block!important}body[data-theme=luvmom][data-density] .filter-assignment-strip :where(select,input){min-width:0!important;height:44px!important;min-height:44px!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-memo-trigger{white-space:nowrap;align-self:end;height:44px!important;min-height:44px!important;padding-inline:14px!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-memo-field{grid-template-rows:14px 44px!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-memo-field>div{min-width:0;height:44px}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-memo-field>div>button{min-width:44px;height:44px!important;min-height:44px!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-allocation-type-field{grid-template-rows:14px 44px auto!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-allocation-type-field>small{color:var(--stripe-ink-muted);margin-top:2px;font-size:10px;line-height:1.35}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-action-buttons{align-self:end;min-height:44px}@media (width<=1280px){body[data-theme=luvmom][data-density] .filter-assignment-strip,body[data-theme=luvmom][data-density] .member-filter-command-bar.finance-mode .filter-assignment-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-selection-summary,body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-action-buttons{grid-column:1/-1}}@media (width<=720px){body[data-theme=luvmom][data-density] .filter-search-action-group{flex-direction:column!important;align-items:stretch!important}body[data-theme=luvmom][data-density] .filter-search-action-buttons,body[data-theme=luvmom][data-density] .assignment-action-buttons{width:100%}body[data-theme=luvmom][data-density] .filter-search-action-buttons>button,body[data-theme=luvmom][data-density] .assignment-action-buttons>button{flex:1 1 0}body[data-theme=luvmom][data-density] .filter-assignment-strip,body[data-theme=luvmom][data-density] .member-filter-command-bar.finance-mode .filter-assignment-strip{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-selection-summary,body[data-theme=luvmom][data-density] .filter-assignment-strip .assignment-action-buttons{grid-column:auto}}body[data-theme=luvmom][data-density=compact]{--sidebar-width:252px}body[data-theme=luvmom] .admin-account-sidebar :is(.sidebar-db-context-icon,.nav-group-icon,.nav-marker){color:var(--admin-sidebar-icon-muted,#ffffffad)!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context select{color:#fff!important;box-shadow:none!important;background:#ffffff13!important;border:1px solid #fff3!important}body[data-theme=luvmom] .admin-account-sidebar .sidebar-db-context select option{color:#111827;background:#fff}@media (width>=821px){body[data-theme=luvmom][data-density=compact] .app-shell>.admin-account-sidebar{width:var(--sidebar-width)!important}body[data-theme=luvmom][data-density=compact] .app-shell>.admin-account-sidebar+.main-area{width:calc(100% - var(--sidebar-width))!important;max-width:calc(100% - var(--sidebar-width))!important;min-width:0!important;margin-left:var(--sidebar-width)!important}body[data-theme=luvmom][data-density=compact] .app-shell[data-page-pattern=wizard]>.admin-account-sidebar+.main-area>.page-wrap{box-sizing:border-box!important;width:100%!important;max-width:var(--content-max)!important;min-width:0!important;margin-inline:auto!important}}body[data-theme=luvmom][data-density=compact] .app-shell[data-page-pattern=wizard] :is(.page-heading,.import-wizard,.import-wizard>*){box-sizing:border-box;min-width:0;max-width:100%}@media (width<=820px){body[data-theme=luvmom][data-density=compact] .app-shell>.admin-account-sidebar+.main-area{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{background:var(--stripe-canvas-soft)!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:12px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;border-radius:10px!important;flex-direction:column!important;grid-area:auto/1!important;justify-content:space-between!important;align-items:stretch!important;gap:12px!important;min-height:100%!important;margin:0!important;padding:9px 12px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-summary,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons{grid-area:auto!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-summary{white-space:normal!important;min-width:0!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons>button{flex:1 1 0!important;min-width:0!important;height:44px!important;min-height:44px!important;padding-inline:16px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open{min-width:0!important;min-inline-size:0!important;border:1px solid var(--stripe-hairline)!important;background:var(--stripe-canvas)!important;min-height:0!important;box-shadow:none!important;border-radius:10px!important;grid-area:auto/2!important;grid-template-columns:minmax(196px,.8fr) minmax(148px,.66fr) minmax(210px,1fr) minmax(116px,auto) auto!important;align-items:end!important;gap:10px!important;margin:0!important;padding:10px 12px!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip.memo-open{grid-template-columns:minmax(196px,.8fr) minmax(140px,.62fr) minmax(190px,.86fr) minmax(230px,1.1fr) minmax(116px,auto) auto!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .assignment-selection-summary{border-left-width:3px!important;border-radius:8px!important;align-self:end!important;min-height:62px!important;padding:8px 10px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>label{grid-template-rows:18px 44px!important;align-content:end!important;gap:4px!important;min-width:0!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip>label>.assignment-field-label{color:var(--stripe-ink-secondary)!important;font-size:var(--type-label,13px)!important;font-weight:700!important;line-height:18px!important;display:block!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-memo-field{grid-template-rows:18px 44px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-allocation-type-field{grid-template-rows:18px 44px auto!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip :is(input,select),body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-memo-trigger,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-action-buttons>button{height:44px!important;min-height:44px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-action-buttons{grid-area:auto!important;justify-content:flex-end!important;align-self:end!important;gap:8px!important;min-height:44px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-allocation-type-field>small{display:block!important}@media (width<=1599px){body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;min-height:64px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons{width:auto!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons>button{flex:none!important;min-width:84px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip.memo-open{grid-column:1/-1!important}}@media (width<=1480px){body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip.memo-open{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-selection-summary,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-action-buttons{grid-column:1/-1!important}}@media (width<=720px){body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{flex-direction:column!important;align-items:stretch!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons{width:100%!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group>.filter-search-action-buttons>button{flex:1 1 0!important;min-width:0!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip.memo-open,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar.finance-mode>.filter-assignment-strip.memo-open{grid-template-columns:minmax(0,1fr)!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-selection-summary,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar .filter-assignment-strip .assignment-action-buttons{grid-column:auto!important}}body[data-theme=luvmom][data-density] .customer-data-page .member-empty-row>td{text-align:center!important;height:180px!important;padding:24px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-table-empty-state{min-height:132px;color:var(--stripe-ink-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}body[data-theme=luvmom][data-density] .customer-data-page .member-table-empty-state strong{color:var(--stripe-ink-primary,#0b1d3a);font-size:14px;font-weight:700}body[data-theme=luvmom][data-density] .customer-data-page .member-table-empty-state span{font-size:12px;line-height:1.5}body[data-theme=luvmom]{--type-page-title:32px;--type-section-title:22px;--type-card-title:18px;--type-subtitle:16px;--type-body:15px;--type-control:14px;--type-table:13.5px;--type-label:13px;--type-caption:12px;--type-kicker:12px;--type-metric:28px;--leading-tight:1.28;--leading-body:1.58;--tracking-heading:-.025em;--tracking-body:-.008em;font-size:var(--type-body);font-weight:450;line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page,.unified-login-page,.lm-login-page,.happycall-login-page){font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-family:var(--font)!important}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page,.unified-login-page,.lm-login-page,.happycall-login-page) :where(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--font)!important}body[data-theme=luvmom] :where(.page-heading h1,.partner-workspace>main>header h1,.portal-simple-hero h1,.admin-partner-preview-header h1,.happycall-agent-heading h1){text-wrap:balance;margin-block:0;color:var(--ink)!important;font-size:var(--type-page-title)!important;letter-spacing:-.035em!important;font-weight:800!important;line-height:1.22!important}body[data-theme=luvmom] :where(.page-heading>div>span,.portal-simple-hero p,.admin-partner-preview-header p,.admin-partner-preview-hero p,.happycall-agent-heading p,.voucher-stat-hero p,.settings-hero p,.overview-strip p,.allocation-intro p){color:var(--ink-2)!important;font-size:var(--type-body)!important;font-weight:450!important;line-height:1.6!important}body[data-theme=luvmom] :where(.page-heading p,.panel-head p:first-child,.table-toolbar p:first-child,.filter-title>div>span,.portal-simple-hero>div>span,.admin-partner-preview-header>div>span,.admin-partner-preview-hero>div>span,.happycall-agent-heading>div>span,.voucher-stat-hero>div>span,.step-label,.stage-kicker){font-size:var(--type-kicker)!important;letter-spacing:.09em!important;font-weight:800!important;line-height:1.35!important}body[data-theme=luvmom] :where(.overview-strip h2,.allocation-intro h2,.settings-hero h2,.voucher-stat-hero h2,.admin-partner-preview-hero h2,.portal-history-browser>header h3,.admin-partner-preview-history-browser>header h2,.invoice-top h2,.admin-partner-preview-invoice header h2){color:var(--ink)!important;font-size:var(--type-section-title)!important;letter-spacing:var(--tracking-heading)!important;font-weight:780!important;line-height:1.3!important}body[data-theme=luvmom] :where(.panel-head h3,.table-toolbar h3,.filter-title h3,.filter-title h2,.portal-card-head h3,.upload-card h3,.template-card h3,.voucher-agent-create-card h4,.voucher-agent-directory h4,.happycall-result-dialog h3,.happycall-history-dialog h3){color:var(--ink)!important;font-size:var(--type-card-title)!important;letter-spacing:-.018em!important;font-weight:760!important;line-height:1.38!important}body[data-theme=luvmom] :where(.panel-head>div>span,.panel-head>span,.panel-head>div>p:not(:first-child),.table-toolbar p,.filter-title p,.portal-card-head p,.voucher-agent-create-card header p,.voucher-agent-directory header p,.admin-partner-preview-data-card header p){color:var(--ink-2)!important;font-size:var(--type-label)!important;letter-spacing:0!important;font-weight:450!important;line-height:1.55!important}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page,.unified-login-page,.lm-login-page,.happycall-login-page) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){letter-spacing:-.006em;font-weight:500;line-height:1.45;font-size:var(--type-control)!important}body[data-theme=luvmom] :where(.primary,.secondary,.ghost,.download-link,.text-button,.billing-period-modes button,.date-quick-row button,.voucher-quick-ranges button){font-size:var(--type-label)!important;font-weight:700!important;line-height:1.3!important}body[data-theme=luvmom] :where(.primary,.secondary,.ghost,.download-link,.text-button).small{font-size:var(--type-caption)!important}body[data-theme=luvmom] :where(.form-grid label,.filter-panel label,.industry-search label,.settlement-selector label,.voucher-filter-panel label>span,.voucher-assignment-bar label>span,.voucher-result-dialog label>span,.voucher-analytics-filter label>span,.happycall-result-grid label>span,.happycall-login-card label>span,.unified-login-field>span,.lm-login-form label>span){color:var(--ink-2)!important;font-size:var(--type-label)!important;font-weight:700!important;line-height:1.4!important}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) :where(small){font-size:var(--type-caption)!important;line-height:1.5!important}body[data-theme=luvmom] :where(.soft-badge,.ds-status,.state,.mapping-state,.preview-status,.voucher-status,.voucher-result-entry,.industry-badge){font-size:var(--type-caption)!important;font-weight:700!important;line-height:1.35!important}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) table{line-height:1.48;font-size:var(--type-table)!important}body[data-theme=luvmom] :where(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) th{font-size:var(--type-caption)!important;letter-spacing:.005em!important;font-weight:750!important;line-height:1.4!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) td{font-weight:450;font-size:var(--type-table)!important;line-height:1.5!important}body[data-theme=luvmom] :where(.main-area,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) td :where(b,strong){font-weight:700}body[data-theme=luvmom] :where(.result-sequence,.member-sequence-cell,.history-sequence,.history-price,time,.voucher-attempt){font-variant-numeric:tabular-nums}body[data-theme=luvmom] :where(.metric>span,.ds-metric>span,.operation-metrics>div>span,.portal-metrics>div>span,.portal-history-total>div:nth-child(2)>span,.portal-history-selection-metrics article span,.admin-partner-preview-history-overview span,.happycall-agent-metrics span,.voucher-analytics-metric>span,.voucher-kpi-strip span){font-size:var(--type-caption)!important;font-weight:720!important;line-height:1.4!important}body[data-theme=luvmom] :where(.metric>strong,.ds-metric>strong,.operation-metrics b,.portal-metrics b,.portal-history-selection-metrics b,.admin-partner-preview-history-overview .selection article b,.happycall-agent-metrics strong,.voucher-analytics-metric>strong,.voucher-kpi-strip strong){font-variant-numeric:tabular-nums;font-family:var(--font)!important;font-size:var(--type-metric)!important;letter-spacing:-.035em!important;font-weight:800!important;line-height:1.1!important}body[data-theme=luvmom] :where(.nav-group-toggle,.nav-item){font-size:var(--type-control)!important;font-weight:680!important;line-height:1.35!important}body[data-theme=luvmom] :where(.nav-group,.nav-group-label){font-size:var(--type-caption)!important;letter-spacing:.025em!important;font-weight:760!important}body[data-theme=luvmom] :where(.breadcrumb,.admin-session b,.admin-session small,.heading-date span){font-size:var(--type-caption)!important;line-height:1.4!important}body[data-theme=luvmom] .heading-date b{font-family:var(--font)!important;font-size:var(--type-subtitle)!important;font-weight:760!important}body[data-theme=luvmom] .account-sidebar-section-label{font-size:var(--type-caption)!important;letter-spacing:.04em!important}body[data-theme=luvmom] .account-sidebar-item-copy b{font-size:var(--type-control)!important;font-weight:720!important}body[data-theme=luvmom] .account-sidebar-item-copy small{font-size:var(--type-caption)!important;line-height:1.35!important}body[data-theme=luvmom] .account-sidebar-context :is(b,strong){font-size:var(--type-control)!important}body[data-theme=luvmom] .account-sidebar-context small,body[data-theme=luvmom] .account-sidebar-security{font-size:var(--type-caption)!important}body[data-theme=luvmom] :where(.portal-history-browser>header p,.admin-partner-preview-history-browser>header p,.portal-history-total p,.portal-history-selection-metrics p,.admin-partner-preview-history-overview p,.portal-history-month-grid button>i,.admin-partner-preview-history-browser .months button>i){font-size:var(--type-caption)!important;line-height:1.5!important}body[data-theme=luvmom] :where(.portal-history-years button b,.portal-history-month-grid button>span,.admin-partner-preview-history-browser .years button b,.admin-partner-preview-history-browser .months button>span,.portal-daily-list>button b,.admin-partner-preview-daily>button b){font-size:var(--type-label)!important;font-weight:750!important}body[data-theme=luvmom] :where(.happycall-agent-toolbar>div>span,.happycall-agent-toolbar>div>small,.happycall-scroll-guide,.happycall-bulk-bar span,.voucher-history-timeline p,.voucher-history-timeline small,.happycall-event-history p,.happycall-event-history small){font-size:var(--type-caption)!important;line-height:1.5!important}body[data-theme=luvmom] .happycall-agent-toolbar>div>b{font-size:var(--type-subtitle)!important;font-weight:760!important}body[data-theme=luvmom] :where(.happycall-result-options button,.voucher-row-actions button,.portal-history-downloads a,.portal-day-download){font-size:var(--type-label)!important;font-weight:700!important}body[data-theme=luvmom] :where(.unified-login-heading h1,.lm-login-card__header h1,.happycall-login-card h1){letter-spacing:-.03em!important;font-size:30px!important;font-weight:800!important;line-height:1.28!important}body[data-theme=luvmom] :where(.unified-login-heading p,.lm-login-card__header p,.happycall-login-card>p,.unified-login-help,.lm-login-inquiry){font-size:var(--type-control)!important;line-height:1.6!important}@media (width<=820px){body[data-theme=luvmom]{--type-page-title:28px;--type-section-title:20px;--type-card-title:17px;--type-metric:25px}}@media (width<=560px){body[data-theme=luvmom]{--type-page-title:26px;--type-section-title:19px;--type-body:15px;--type-control:16px;--type-table:13.5px}body[data-theme=luvmom] :where(.page-heading>div>span,.portal-simple-hero p,.admin-partner-preview-hero p,.happycall-agent-heading p){font-size:14px!important}}html body[data-theme=luvmom] :is(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) small{font-family:var(--font)!important;font-size:var(--type-caption)!important;line-height:1.5!important}html body[data-theme=luvmom] :is(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) table :is(th,td){font-family:var(--font)!important;font-size:var(--type-table)!important;line-height:1.45!important}html body[data-theme=luvmom] :is(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) table th{font-size:var(--type-caption)!important;font-weight:720!important}html body[data-theme=luvmom] :is(.main-area,.affiliate-main,.partner-workspace,.admin-partner-preview-shell,.happycall-agent-page) :is(.soft-badge,.ds-status,.state,.mapping-state,.preview-status,.voucher-status,.voucher-result-entry,.industry-badge,.support-status,.assignment-sms-status,.admin-partner-preview-status,.finance-sales-status){font-family:var(--font)!important;font-size:var(--type-caption)!important;line-height:1.35!important}html body[data-theme=luvmom] :is(.page-eyebrow,.page-kicker,.finance-sales-card>header span,.affiliate-heading>div>span,.admin-partner-preview-header>div>span){font-family:var(--font)!important;font-size:var(--type-kicker)!important;line-height:1.4!important}html body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid :is(.filter-field-row>label,.filter-field-label,.filter-field-medium>label){font-family:var(--font)!important;font-size:var(--type-label)!important;line-height:1.4!important}html body[data-theme=luvmom] :is(.filter-title>div:first-child>span,.filter-title-actions .filter-selection-count,.filter-title-actions .soft-badge,.modern-customer-filter-grid .filter-combined-field>span,.modern-customer-filter-grid .date-quick-row>span,.happycall-sidebar-account>div:first-child small,.happycall-agent-toolbar>div>span,.happycall-agent-toolbar>div>small,.partner-simple-page-kicker,.partner-simple-card-head p,.admin-account-sidebar .sidebar-db-context>div>span,.admin-account-sidebar .sidebar-db-context>div>small,.admin-partner-preview-heading-account small){font-family:var(--font)!important;font-size:var(--type-caption)!important;line-height:1.45!important}html body[data-theme=luvmom] .readable-filter-card .modern-customer-filter-grid .filter-field-row.is-active>label:after{font-family:var(--font)!important;font-size:var(--type-caption)!important;line-height:1.25!important}:root{--menu-font-family:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--menu-font-size-group:14px;--menu-font-size-item:13px;--menu-font-size-meta:12px;--menu-font-weight-group:700;--menu-font-weight-item:600;--menu-font-weight-active:700;--menu-font-weight-meta:500}html body[data-theme=luvmom]{font-synthesis:none;font-family:var(--menu-font-family)!important}html body[data-theme=luvmom] :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,legend,a,button,input,select,textarea,optgroup,option,table,thead,tbody,tfoot,tr,th,td,li,dt,dd){font-family:inherit!important}html body[data-theme=luvmom] :where(code,pre,kbd,samp,.mono,.font-mono,[data-monospace=true]){font-family:var(--font-mono,var(--mono))!important}html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.affiliate-sidebar,.happycall-sidebar,.happycall-agent-sidebar,.partner-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar),html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.affiliate-sidebar,.happycall-sidebar,.happycall-agent-sidebar,.partner-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar) *{font-synthesis:none;font-family:var(--menu-font-family)!important}html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar) .nav-group-toggle{font-size:var(--menu-font-size-group)!important;font-weight:var(--menu-font-weight-group)!important;letter-spacing:-.01em!important;line-height:1.35!important}html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar) .nav-group-label{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar) .nav-group-items .nav-item{font-size:var(--menu-font-size-item)!important;font-weight:var(--menu-font-weight-item)!important;letter-spacing:-.008em!important;line-height:1.35!important}html body[data-theme=luvmom] :where(.sidebar,.account-sidebar,.partner-account-sidebar,.admin-partner-preview-sidebar) .nav-group-items .nav-item.active{font-weight:var(--menu-font-weight-active)!important}html body[data-theme=luvmom] .account-sidebar-section-label,html body[data-theme=luvmom] .affiliate-nav-title,html body[data-theme=luvmom] .happycall-agent-nav-title{font-size:var(--menu-font-size-meta)!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:700!important;line-height:1.35!important}html body[data-theme=luvmom] .account-sidebar-item-copy b,html body[data-theme=luvmom] .affiliate-sidebar nav button>span,html body[data-theme=luvmom] .affiliate-sidebar nav a>span,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy b{font-size:var(--menu-font-size-item)!important;font-weight:var(--menu-font-weight-item)!important;letter-spacing:-.008em!important;line-height:1.35!important}html body[data-theme=luvmom] .account-sidebar-item.active .account-sidebar-item-copy b,html body[data-theme=luvmom] .affiliate-sidebar nav button.active>span,html body[data-theme=luvmom] .affiliate-sidebar nav a.active>span{font-weight:var(--menu-font-weight-active)!important}html body[data-theme=luvmom] .account-sidebar-item-copy small,html body[data-theme=luvmom] .account-sidebar-context small,html body[data-theme=luvmom] .affiliate-profile span,html body[data-theme=luvmom] .affiliate-sidebar nav button small,html body[data-theme=luvmom] .affiliate-sidebar nav a small,html body[data-theme=luvmom] .partner-workspace-simple .account-sidebar-item-copy small{font-size:var(--menu-font-size-meta)!important;font-weight:var(--menu-font-weight-meta)!important;letter-spacing:-.004em!important;line-height:1.4!important}html body[data-theme=luvmom] .account-sidebar-context :where(strong,b),html body[data-theme=luvmom] .affiliate-sidebar .affiliate-profile .affiliate-profile-greeting,html body[data-theme=luvmom] .affiliate-profile :where(strong,b),html body[data-theme=luvmom] .sidebar-db-context-head :where(strong,b){font-size:var(--menu-font-size-item)!important;font-weight:var(--menu-font-weight-active)!important;letter-spacing:-.008em!important;line-height:1.35!important}html body[data-theme=luvmom] :where(.account-sidebar-item>em,.nav-count,.sidebar-menu-count){font-variant-numeric:tabular-nums;font-size:var(--menu-font-size-meta)!important;font-weight:700!important;line-height:1!important}html body[data-theme=luvmom] :where(.account-sidebar-bottom button,.account-sidebar-footer button,.affiliate-sidebar-bottom button,.sidebar-account-actions button),html body[data-theme=luvmom] .affiliate-sidebar-bottom button{font-size:12px!important;font-weight:var(--menu-font-weight-item)!important;letter-spacing:-.006em!important;line-height:1.35!important}html body[data-theme=luvmom] .sidebar-db-context select{font-size:var(--menu-font-size-item)!important;font-weight:var(--menu-font-weight-item)!important;letter-spacing:-.008em!important;line-height:1.35!important}html body[data-theme=luvmom] :is(#happycall-navigation-fidelity-anchor,.happycall-agent-sidebar .account-sidebar-item-copy b){font-family:var(--menu-font-family)!important;font-size:var(--menu-font-size-item)!important;font-weight:var(--menu-font-weight-item)!important;letter-spacing:-.008em!important;line-height:1.35!important}html body[data-theme=luvmom] :is(#happycall-navigation-meta-anchor,.happycall-agent-sidebar .account-sidebar-item-copy small){font-family:var(--menu-font-family)!important;font-size:var(--menu-font-size-meta)!important;font-weight:var(--menu-font-weight-meta)!important;letter-spacing:-.004em!important;line-height:1.4!important}html body[data-theme=luvmom] .happycall-agent-sidebar .account-sidebar-item.active .account-sidebar-item-copy b{font-weight:var(--menu-font-weight-active)!important}body[data-theme=luvmom]{--admin-shell-sidebar-width:252px}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body[data-theme=luvmom] #admin-sidebar.admin-account-sidebar :is(.sidebar-db-context-icon,.nav-group-icon,.nav-marker){color:#ffffffb8!important;box-shadow:none!important;background:0 0!important;border:0!important}html body[data-theme=luvmom] #admin-sidebar.admin-account-sidebar :is(.sidebar-db-context:hover .sidebar-db-context-icon,.nav-group-toggle:hover .nav-group-icon,.nav-group-toggle[aria-expanded=true] .nav-group-icon,.nav-accordion.has-active-item>.nav-group-toggle .nav-group-icon,.nav-item:hover .nav-marker,.nav-item.active .nav-marker){color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}html body[data-theme=luvmom] #admin-sidebar.admin-account-sidebar .sidebar-db-context select{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff3!important}html body[data-theme=luvmom] #admin-sidebar.admin-account-sidebar .sidebar-db-context select:focus-visible{outline-offset:2px;border-color:#ffffff94!important;outline:2px solid #ffffff57!important}html body[data-theme=luvmom] #admin-sidebar.admin-account-sidebar .sidebar-db-context select option{color:#111827;background:#fff}@media (width>=821px){html body[data-theme=luvmom] .app-shell.admin-shell>#admin-sidebar.admin-account-sidebar{width:var(--admin-shell-sidebar-width)!important;min-width:var(--admin-shell-sidebar-width)!important;max-width:var(--admin-shell-sidebar-width)!important}html body[data-theme=luvmom] .app-shell.admin-shell>#admin-sidebar.admin-account-sidebar+.main-area{box-sizing:border-box!important;width:calc(100% - var(--admin-shell-sidebar-width))!important;max-width:calc(100% - var(--admin-shell-sidebar-width))!important;min-width:0!important;margin-left:var(--admin-shell-sidebar-width)!important}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]>#admin-sidebar.admin-account-sidebar+.main-area>.page-wrap{box-sizing:border-box!important;width:100%!important;max-width:var(--content-max)!important;min-width:0!important;margin-inline:auto!important}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]>#admin-sidebar.admin-account-sidebar+.main-area>.page-wrap>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern=wizard] :is(.page-heading,.import-wizard,.import-wizard .db-register-tab-panel,.import-wizard .import-source-grid,.import-wizard .import-source-grid>*){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]>#admin-sidebar.admin-account-sidebar+.main-area>.page-wrap>.partner-finance-center .invoice-center-page[data-page-pattern=wizard]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}}@media (width<=820px){html body[data-theme=luvmom] .app-shell.admin-shell>#admin-sidebar.admin-account-sidebar+.main-area{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}html body[data-theme=luvmom] .app-shell.admin-shell[data-page-pattern]>#admin-sidebar.admin-account-sidebar+.main-area>.page-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}}.distribution-center-page{gap:var(--s-4);min-width:0;font-family:var(--font);color:var(--ink);display:grid}.distribution-center-page>*{min-width:0}.distribution-center-page .distribution-report-selector{gap:0;display:grid;overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;box-shadow:none!important;padding:0!important}.distribution-center-page .distribution-search-heading{justify-content:space-between;align-items:center;min-height:56px;padding:var(--s-3) var(--s-5)!important;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink)!important;border-radius:0!important;display:flex!important}.distribution-center-page .distribution-search-heading :is(h1,h2,h3){margin:0;color:var(--ink)!important}.distribution-center-page .distribution-search-heading p{margin:var(--s-1) 0 0;color:var(--ink-3)!important}.distribution-center-page .distribution-filter-label{font-size:14px;font-weight:700;line-height:1.4;color:var(--ink-2)!important}.distribution-center-page .distribution-search-heading>b{align-items:baseline;gap:var(--s-1);font-variant-numeric:tabular-nums;font-size:24px;line-height:1;display:inline-flex;color:var(--ink)!important}.distribution-center-page .distribution-search-heading>b small{font-size:12px;font-weight:600;color:var(--ink-3)!important}body[data-theme=luvmom] #distribution-query-heading{background:var(--surface-2)!important;color:var(--ink)!important}body[data-theme=luvmom] #distribution-query-heading :is(h1,h2,h3){color:var(--ink)!important}body[data-theme=luvmom] #distribution-query-heading p{color:var(--ink-3)!important}body[data-theme=luvmom] #distribution-query-heading .distribution-filter-label{color:var(--ink-2)!important}body[data-theme=luvmom] #distribution-query-heading>b{color:var(--ink)!important}body[data-theme=luvmom] #distribution-query-heading>b small{color:var(--ink-3)!important}.distribution-center-page .distribution-report-selector>.distribution-search-heading+div,.distribution-center-page .distribution-report-selector>.distribution-filter-grid{align-items:end;gap:var(--s-3)!important;padding:var(--s-4) var(--s-5)!important;background:var(--surface)!important;grid-template-columns:minmax(360px,1.35fr) minmax(160px,.6fr) minmax(220px,.85fr) max-content!important;display:grid!important}.distribution-center-page .distribution-report-selector label{gap:var(--s-1);min-width:0;color:var(--ink-2);margin:0;font-size:12px;font-weight:700;line-height:1.4;display:grid}.distribution-center-page .distribution-date-range{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;min-width:0;gap:var(--s-2)!important;display:grid!important}.distribution-center-page .distribution-date-range>span{height:44px;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.distribution-center-page .distribution-report-selector input,.distribution-center-page .distribution-report-selector select,.distribution-center-page .distribution-report-selector button,.distribution-center-page .distribution-report-selector a.secondary,.distribution-center-page .distribution-table-search input,.distribution-center-page .distribution-search input,.distribution-center-page .distribution-page-size select,.distribution-center-page .distribution-pagination button{height:44px;font:inherit;line-height:1.2;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--surface)!important;min-height:44px!important;color:var(--ink)!important}.distribution-center-page .distribution-report-selector input,.distribution-center-page .distribution-report-selector select,.distribution-center-page .distribution-table-search input,.distribution-center-page .distribution-search input,.distribution-center-page .distribution-page-size select{width:100%;min-width:0;padding:0 var(--s-3)}.distribution-center-page .distribution-report-selector :is(input,select,button,a):focus-visible,.distribution-center-page .table-panel :is(input,select,button,a):focus-visible,.distribution-center-page .member-withdraw-dialog :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid var(--focus)!important}.distribution-center-page .distribution-filter-actions{justify-content:flex-end;align-items:center;min-width:max-content;gap:var(--s-2)!important;grid-column:auto!important;display:inline-flex!important}.distribution-center-page .distribution-filter-actions>*{white-space:nowrap;justify-content:center;align-items:center;min-width:76px;text-decoration:none;display:inline-flex;padding:0 var(--s-3)!important}.distribution-center-page .distribution-filter-actions .primary{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:#fff!important}.distribution-center-page .distribution-filter-actions .primary:hover{border-color:var(--action-primary-hover)!important;background:var(--action-primary-hover)!important}.distribution-center-page .distribution-filter-actions .ghost{color:var(--ink-2)!important;background:0 0!important;border-color:#0000!important}.distribution-center-page .distribution-filter-actions .secondary{background:var(--surface-2)!important;color:var(--action-primary)!important}.distribution-center-page .distribution-quick-range{align-items:center;min-height:60px;gap:var(--s-2)!important;padding:var(--s-2) var(--s-5)!important;border-top:1px solid var(--border)!important;background:var(--surface-2)!important;display:flex!important}.distribution-center-page .distribution-quick-range>span{margin-right:var(--s-1);color:var(--ink-2);font-size:12px;font-weight:700}.distribution-center-page .distribution-quick-range>button{min-width:82px;padding:0 var(--s-3);background:var(--surface)!important}.distribution-center-page .distribution-quick-range>button:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important}.distribution-center-page .distribution-quick-range>p{color:var(--ink-3);margin:0 0 0 auto;font-size:12px;line-height:1.5}.distribution-center-page .distribution-summary-grid{overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;box-shadow:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}.distribution-center-page .distribution-summary-grid>div{align-content:center;gap:var(--s-1);min-height:104px;display:grid;padding:var(--s-4) var(--s-5)!important;border:0!important;border-right:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important}.distribution-center-page .distribution-summary-grid>div:last-child{border-right:0!important}.distribution-center-page .distribution-summary-grid span,.distribution-center-page .distribution-summary-grid small{color:var(--ink-3)!important}.distribution-center-page .distribution-summary-grid>div>span{font-size:12px;font-weight:700}.distribution-center-page .distribution-summary-grid b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2;color:var(--ink)!important}.distribution-center-page .distribution-summary-grid small{font-size:12px;line-height:1.4}.distribution-center-page .distribution-report-panel,.distribution-center-page .distribution-history-table{overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;box-shadow:none!important}.distribution-center-page .table-toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:72px;padding:var(--s-3) var(--s-5)!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;display:flex!important}.distribution-center-page .table-toolbar>div{min-width:0}.distribution-center-page .table-toolbar h3{color:var(--ink);margin:0;font-size:17px;font-weight:750;line-height:1.35}.distribution-center-page .table-toolbar h3>span{color:var(--action-primary);font-variant-numeric:tabular-nums}.distribution-center-page .table-toolbar p{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.distribution-center-page .distribution-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);min-width:0;display:flex}.distribution-center-page .distribution-view-tabs{grid-template-columns:repeat(2,minmax(104px,1fr));gap:var(--s-1)!important;padding:var(--s-1)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;background:var(--surface-2)!important;display:inline-grid!important}.distribution-center-page .distribution-view-tabs button{min-height:44px;padding:0 var(--s-3);white-space:nowrap;font-size:13px;font-weight:700;border-radius:var(--r-sm)!important;color:var(--ink-2)!important;background:0 0!important;border:0!important}.distribution-center-page .distribution-view-tabs button.active,.distribution-center-page .distribution-view-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface)!important;color:var(--action-primary)!important}.distribution-center-page .distribution-table-search,.distribution-center-page .distribution-search{align-items:end;gap:var(--s-2);grid-template-columns:minmax(180px,280px) auto;display:grid}.distribution-center-page .table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;position:relative;overflow:auto}.distribution-center-page .distribution-report-panel .table-scroll{max-height:440px}.distribution-center-page .distribution-history-table .table-scroll{max-height:560px}.distribution-center-page .distribution-report-panel table,.distribution-center-page .distribution-history-table table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:760px}.distribution-center-page .distribution-history-table table{min-width:1180px}.distribution-center-page .table-scroll thead th{z-index:3;height:44px;box-shadow:0 1px 0 var(--border);text-align:left;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.3;position:sticky;top:0;padding:0 var(--s-3)!important;border:0!important;border-bottom:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--ink-2)!important}.distribution-center-page .table-scroll tbody td{background:var(--surface);height:52px;color:var(--ink-2);vertical-align:middle;font-size:13px;line-height:1.45;padding:var(--s-2) var(--s-3)!important;border:0!important;border-bottom:1px solid var(--border)!important}.distribution-center-page .table-scroll tbody tr:last-child>td{border-bottom:0!important}.distribution-center-page .table-scroll tbody tr:not(.daily-subtotal):hover>td,.distribution-center-page .table-scroll tbody tr.selected-report-row>td{background:var(--surface-2)!important}.distribution-center-page .table-scroll tbody tr[tabindex]{cursor:pointer}.distribution-center-page .table-scroll tbody tr[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.distribution-center-page .table-scroll .numeric{font-variant-numeric:tabular-nums;text-align:right!important}.distribution-center-page .table-scroll .daily-subtotal>td{height:44px;font-weight:750;background:var(--surface-3)!important;color:var(--ink-2)!important}.distribution-center-page .table-scroll .subtext{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.35;display:block}.distribution-center-page .distribution-history-status{justify-items:start;gap:var(--s-1);display:grid!important}.distribution-center-page .distribution-history-status .state{min-height:26px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.distribution-center-page .distribution-history-status .state.active{border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:var(--success-bg);color:var(--success-ink)}.distribution-center-page .member-withdraw-button{min-height:32px;padding:0 var(--s-2);font-size:11px;font-weight:750;border:1px solid color-mix(in srgb, var(--critical) 36%, var(--border))!important;border-radius:var(--r-sm)!important;background:var(--surface)!important;color:var(--critical-ink)!important}.distribution-center-page .distribution-select-cell{width:52px;min-width:52px;padding:0 var(--s-1)!important;text-align:center!important}.distribution-center-page .distribution-selection-control{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;margin:0 auto;display:grid}.distribution-center-page .distribution-selection-control input{width:18px;height:18px;accent-color:var(--action-primary);margin:0}.distribution-center-page .distribution-selection-control input:disabled{cursor:not-allowed;opacity:.38}.distribution-center-page .distribution-bulk-actions{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.distribution-center-page .distribution-bulk-actions.has-selection{background:color-mix(in srgb, var(--critical-bg) 54%, var(--surface))}.distribution-center-page .distribution-bulk-actions>div:first-child{gap:2px;min-width:0;display:grid}.distribution-center-page .distribution-bulk-actions b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.distribution-center-page .distribution-bulk-actions span{color:var(--ink-3);font-size:12px;line-height:1.45}.distribution-center-page .distribution-bulk-actions>div:last-child{align-items:center;gap:var(--s-2);flex:none;display:flex}.distribution-center-page .distribution-bulk-actions button{min-height:44px;padding:0 var(--s-3);font-weight:750;border-radius:var(--r-sm)!important}.distribution-center-page .distribution-bulk-actions .danger{border:1px solid var(--critical)!important;background:var(--critical)!important;color:#fff!important}.distribution-center-page .distribution-bulk-actions .danger:disabled{cursor:not-allowed;border-color:var(--border)!important;background:var(--surface-3)!important;color:var(--ink-3)!important}.distribution-center-page .distribution-page-size,.distribution-center-page .distribution-pagination{align-items:center;gap:var(--s-2);display:inline-flex}.distribution-center-page .distribution-page-size>span,.distribution-center-page .distribution-pagination>span{color:var(--ink-3);white-space:nowrap;font-size:12px}.distribution-center-page .distribution-pagination button{min-width:44px;padding:0 var(--s-2);place-items:center;display:grid}.distribution-center-page .distribution-pagination button[aria-current=page],.distribution-center-page .distribution-pagination button.active{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:#fff!important}.distribution-center-page .distribution-pagination button:disabled{opacity:.48;cursor:not-allowed}.distribution-center-page :is(.distribution-loading-state,.distribution-error-state,.distribution-empty-state,.distribution-status-panel,.empty){place-items:center;gap:var(--s-2);min-height:168px;padding:var(--s-5);text-align:center;display:grid}.distribution-center-page :is(.distribution-empty-state,.empty){color:var(--ink-3)}.distribution-center-page .distribution-error-state{border:1px solid color-mix(in srgb, var(--critical) 36%, var(--border));border-radius:var(--r-md);background:var(--critical-bg);color:var(--critical-ink)}.distribution-center-page .distribution-loading-state,.distribution-center-page [aria-busy=true]{color:var(--ink-3)}.distribution-center-page .distribution-skeleton,.distribution-center-page .distribution-loading-line{border-radius:var(--r-sm);background:var(--surface-3);min-height:14px;animation:1.3s ease-in-out infinite distribution-skeleton;overflow:hidden}@keyframes distribution-skeleton{0%,to{opacity:.52}50%{opacity:1}}.distribution-center-page .member-withdraw-backdrop{padding:var(--s-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;overflow:auto;z-index:1200!important;background:#08183094!important;display:grid!important;position:fixed!important;inset:0!important}.distribution-center-page .member-withdraw-dialog{max-height:min(760px,100dvh - 40px);overflow:auto;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;background:var(--surface)!important;width:min(680px,100%)!important;box-shadow:var(--e-3)!important;padding:0!important}.distribution-center-page .member-withdraw-dialog>header{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);position:sticky;top:0;padding:var(--s-4) var(--s-5)!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;display:flex!important}.distribution-center-page .member-withdraw-dialog>header span{margin-bottom:var(--s-1);color:var(--action-primary);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.distribution-center-page .member-withdraw-dialog>header h3{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.distribution-center-page .member-withdraw-dialog>header button{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid;border:1px solid var(--border)!important;border-radius:var(--r-full)!important;background:var(--surface)!important;color:var(--ink-2)!important}.distribution-center-page .member-withdraw-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:var(--s-4) var(--s-5)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;background:var(--surface-2)!important;gap:0!important;display:grid!important}.distribution-center-page .member-withdraw-summary>div{align-content:start;gap:var(--s-1);border-right:1px solid var(--border);min-width:0;display:grid;padding:var(--s-3)!important}.distribution-center-page .member-withdraw-summary>div:last-child{border-right:0}.distribution-center-page .member-withdraw-summary span,.distribution-center-page .member-withdraw-field>span{font-size:12px;font-weight:700;color:var(--ink-3)!important}.distribution-center-page .member-withdraw-summary b{overflow-wrap:anywhere;font-size:13px;line-height:1.45;color:var(--ink)!important}.distribution-center-page .distribution-withdraw-impact{gap:var(--s-2);margin:0 var(--s-5) var(--s-4);display:grid}.distribution-center-page .distribution-withdraw-impact>p,.distribution-center-page .distribution-withdraw-impact .impact-summary{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);margin:0}.distribution-center-page .distribution-withdraw-impact .impact-summary.warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:var(--warning-bg);color:var(--warning-ink)}.distribution-center-page .distribution-withdraw-impact .impact-summary.success{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:var(--success-bg);color:var(--success-ink)}.distribution-center-page .distribution-withdraw-impact .impact-summary.error{border-color:color-mix(in srgb, var(--critical) 38%, var(--border));background:var(--critical-bg);color:var(--critical-ink)}.distribution-center-page .distribution-withdraw-impact .impact-summary b{margin-bottom:var(--s-1);font-size:13px;display:block}.distribution-center-page .distribution-withdraw-impact .impact-summary p{margin:0;font-size:12px;line-height:1.55}.distribution-center-page .distribution-withdraw-impact ul{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:0;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.distribution-center-page .distribution-withdraw-impact li{align-items:center;gap:var(--s-2);min-height:42px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;font-size:12px;display:grid}.distribution-center-page .distribution-withdraw-impact li:last-child{border-bottom:0}.distribution-center-page .distribution-withdraw-impact li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-center-page .distribution-withdraw-impact li small{color:var(--ink-3)}.distribution-center-page .distribution-withdraw-invalid li{color:var(--critical-ink);grid-template-columns:minmax(0,1fr) auto}.distribution-center-page .member-withdraw-field{gap:var(--s-2);margin:0 var(--s-5) var(--s-4)!important;display:grid!important}.distribution-center-page .member-withdraw-field em{color:var(--critical-ink);font-style:normal}.distribution-center-page .member-withdraw-field select,.distribution-center-page .member-withdraw-field textarea{width:100%;font:inherit;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--surface)!important;color:var(--ink)!important}.distribution-center-page .member-withdraw-field select{height:44px;padding:0 var(--s-3)}.distribution-center-page .member-withdraw-field textarea{min-height:96px;padding:var(--s-3);resize:vertical}.distribution-center-page .member-withdraw-notice{margin:0 var(--s-5) var(--s-4)!important;padding:var(--s-3)!important;border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border))!important;border-radius:var(--r-md)!important;background:var(--warning-bg)!important;color:var(--warning-ink)!important}.distribution-center-page .member-withdraw-notice b{margin-bottom:var(--s-1);font-size:13px;display:block}.distribution-center-page .member-withdraw-notice p{margin:0;font-size:12px;line-height:1.55}.distribution-center-page .member-withdraw-error{margin:calc(var(--s-2) * -1) var(--s-5) var(--s-4);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--critical) 38%, var(--border));border-radius:var(--r-sm);background:var(--critical-bg);color:var(--critical-ink);font-size:12px;line-height:1.5}.distribution-center-page .distribution-impact-retry{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border:1px solid;font-weight:700}.distribution-center-page .distribution-impact-retry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.distribution-center-page .member-withdraw-dialog>footer{justify-content:flex-end;gap:var(--s-2);position:sticky;bottom:0;padding:var(--s-3) var(--s-5)!important;border-top:1px solid var(--border)!important;background:var(--surface)!important;display:flex!important}.distribution-center-page .member-withdraw-dialog>footer button{min-height:44px;padding:0 var(--s-4);font-weight:750;border-radius:var(--r-sm)!important}.distribution-center-page .member-withdraw-dialog>footer .ghost{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink-2)!important}.distribution-center-page .member-withdraw-dialog>footer .danger{border:1px solid var(--critical)!important;background:var(--critical)!important;color:#fff!important}.distribution-center-page .member-withdraw-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1180px){.distribution-center-page .distribution-report-selector>.distribution-search-heading+div,.distribution-center-page .distribution-report-selector>.distribution-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.distribution-center-page .distribution-filter-actions{justify-content:flex-start;min-width:0}.distribution-center-page .distribution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.distribution-center-page .distribution-summary-grid>div:nth-child(2){border-right:0!important}.distribution-center-page .distribution-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)!important}}@media (width<=720px){.distribution-center-page{gap:var(--s-3)}.distribution-center-page .distribution-search-heading,.distribution-center-page .table-toolbar{align-items:flex-start;padding-inline:var(--s-4)!important}.distribution-center-page .distribution-report-selector>.distribution-search-heading+div,.distribution-center-page .distribution-report-selector>.distribution-filter-grid{padding:var(--s-4)!important;grid-template-columns:minmax(0,1fr)!important}.distribution-center-page .distribution-filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.distribution-center-page .distribution-filter-actions>*{min-width:0}.distribution-center-page .distribution-quick-range{flex-wrap:wrap;padding-inline:var(--s-4)!important}.distribution-center-page .distribution-quick-range>p{flex-basis:100%;margin:0}.distribution-center-page .table-toolbar{flex-wrap:wrap}.distribution-center-page .distribution-view-tabs,.distribution-center-page .distribution-toolbar-actions,.distribution-center-page .distribution-table-search,.distribution-center-page .distribution-search{width:100%}.distribution-center-page .distribution-bulk-actions{flex-direction:column;align-items:stretch}.distribution-center-page .distribution-bulk-actions>div:last-child{width:100%}.distribution-center-page .distribution-bulk-actions>div:last-child>button{flex:1 1 0}.distribution-center-page .distribution-table-search,.distribution-center-page .distribution-search{grid-template-columns:minmax(0,1fr) auto}.distribution-center-page .member-withdraw-backdrop{padding:var(--s-2);align-items:end}.distribution-center-page .member-withdraw-dialog{max-height:calc(100dvh - var(--s-4));border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-sm)!important}.distribution-center-page .member-withdraw-dialog>header,.distribution-center-page .member-withdraw-dialog>footer{padding-inline:var(--s-4)!important}.distribution-center-page .member-withdraw-summary{grid-template-columns:minmax(0,1fr);margin-inline:var(--s-4)!important}.distribution-center-page .member-withdraw-summary>div{border-right:0;border-bottom:1px solid var(--border)}.distribution-center-page .member-withdraw-summary>div:last-child{border-bottom:0}.distribution-center-page .member-withdraw-field,.distribution-center-page .member-withdraw-notice,.distribution-center-page .distribution-withdraw-impact,.distribution-center-page .member-withdraw-error{margin-inline:var(--s-4)!important}}@media (width<=520px){.distribution-center-page .distribution-search-heading{min-height:52px}.distribution-center-page .distribution-date-range{grid-template-columns:minmax(0,1fr)}.distribution-center-page .distribution-date-range>span{display:none}.distribution-center-page .distribution-filter-actions{grid-template-columns:minmax(0,1fr)}.distribution-center-page .distribution-summary-grid{grid-template-columns:minmax(0,1fr)!important}.distribution-center-page .distribution-summary-grid>div,.distribution-center-page .distribution-summary-grid>div:nth-child(2){min-height:88px;border-right:0!important;border-bottom:1px solid var(--border)!important}.distribution-center-page .distribution-summary-grid>div:last-child{border-bottom:0!important}.distribution-center-page .distribution-view-tabs,.distribution-center-page .distribution-table-search,.distribution-center-page .distribution-search{grid-template-columns:minmax(0,1fr)}.distribution-center-page .distribution-pagination{flex-wrap:wrap}.distribution-center-page .member-withdraw-dialog>footer{grid-template-columns:minmax(0,1fr);display:grid!important}}@media (prefers-reduced-motion:reduce){.distribution-center-page *,.distribution-center-page :before,.distribution-center-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-theme=luvmom] .assignment-sms-page{align-content:start;gap:14px;min-width:0;display:grid}body[data-theme=luvmom] .assignment-sms-page>*{min-width:0}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-tabs{z-index:1;position:relative;margin:0!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list{min-width:0;position:relative;overflow:hidden;margin:0!important;padding:0!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head{z-index:1;border-bottom:1px solid var(--stripe-hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex;margin:0!important;padding:14px 18px!important;position:relative!important;inset:auto!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head>div{gap:3px;min-width:0;display:grid}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head p{letter-spacing:.08em;font-size:10px;font-weight:750;line-height:1.35;color:var(--stripe-primary-deep)!important;margin:0!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head h3{font-size:18px;font-weight:750;line-height:1.35;color:var(--stripe-ink)!important;margin:0!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head .ghost{white-space:nowrap;flex:none;margin:0!important;position:static!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.table-scroll{border:0;border-radius:0;width:100%;margin:0}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list thead th{z-index:1;position:sticky;top:0;background:var(--stripe-canvas-soft)!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list :is(td.num,td.money){text-align:right;font-variant-numeric:tabular-nums}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list td:last-child{white-space:nowrap}@media (width<=720px){body[data-theme=luvmom] .assignment-sms-page .assignment-sms-tabs{overscroll-behavior-inline:contain;overflow-x:auto}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:14px!important}body[data-theme=luvmom] .assignment-sms-page .assignment-sms-list>.panel-head h3{font-size:16px}}.backup-management{font-family:var(--font-sans,"Pretendard Variable",Pretendard,sans-serif);gap:16px}.backup-command-panel{border-left:3px solid var(--color-action-primary,#1f66b3);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.backup-command-copy>span{color:var(--color-action-primary,#1f66b3);letter-spacing:.12em;font-size:11px;font-weight:800}.backup-command-copy h2{margin:4px 0 3px;font-size:20px;line-height:1.35}.backup-command-copy p,.backup-section-head p{color:var(--color-text-secondary,#465970);margin:0;font-size:13px}.backup-command-actions{align-items:center;gap:8px;display:flex}.backup-command-actions button,.backup-section-head button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.backup-warning,.backup-error{color:#72500a;background:#fff9e9;border:1px solid #e8c780;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.backup-warning b,.backup-warning span{display:block}.backup-warning span{margin-top:2px;font-size:12px}.backup-error{color:#a32626;background:#fff3f3;border-color:#efb3b3}.backup-metrics{border:1px solid var(--color-border,#d9e2ec);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.backup-metrics article{border-right:1px solid var(--color-border,#d9e2ec);grid-template-columns:24px 1fr;gap:2px 8px;min-height:116px;padding:18px;display:grid}.backup-metrics article:last-child{border-right:0}.backup-metrics svg{color:var(--color-action-primary,#1f66b3);grid-row:1/4}.backup-metrics span{color:var(--color-text-secondary,#465970);font-size:12px;font-weight:700}.backup-metrics b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;overflow:hidden}.backup-metrics small{color:var(--color-text-secondary,#465970);font-size:11px}.backup-history-panel,.backup-detail-panel{overflow:hidden}.backup-section-head{border-bottom:1px solid var(--color-border,#d9e2ec);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.backup-section-head h3{margin:0 0 2px;font-size:17px}.backup-table-wrap{overflow:auto}.backup-table-wrap table{border-collapse:collapse;width:100%;min-width:1280px}.backup-table-wrap th,.backup-table-wrap td{border-bottom:1px solid var(--color-border,#d9e2ec);text-align:left;vertical-align:top;padding:11px 12px;font-size:12px}.backup-table-wrap th{color:#34475d;white-space:nowrap;background:#f6f8fb;font-weight:800}.backup-table-wrap td small{color:var(--color-text-secondary,#465970);margin-top:3px;font-size:10px;display:block}.backup-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.backup-status{color:#3c5067;white-space:nowrap;background:#f5f8fb;border:1px solid #c8d5e4;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.backup-status--success{color:#086859;background:#edf9f6;border-color:#a9d8cf}.backup-status--partial{color:#72500a;background:#fff9e9;border-color:#e8c780}.backup-status--failed{color:#a32626;background:#fff3f3;border-color:#efb3b3}.backup-status--running,.backup-status--queued{color:#18599c;background:#eef6ff;border-color:#a9c9ee}.backup-row-error{max-width:210px;line-height:1.4;color:#a32626!important}.backup-empty{color:var(--color-text-secondary,#465970);justify-items:center;gap:5px;padding:36px;display:grid}.backup-empty b{color:var(--color-text-primary,#132238)}.backup-artifact-list{display:grid}.backup-artifact-list article{border-bottom:1px solid var(--color-border,#d9e2ec);grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) 100px 130px 110px;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:grid}.backup-artifact-list article:last-child{border-bottom:0}.backup-artifact-list b,.backup-artifact-list span{display:block}.backup-artifact-list div span{color:var(--color-text-secondary,#465970);margin-top:3px;font-size:10px}.backup-artifact-list code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;overflow:hidden}@media (width<=1100px){.backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-metrics article:nth-child(2){border-right:0}.backup-metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-border,#d9e2ec)}}@media (width<=720px){.backup-command-panel,.backup-section-head{flex-direction:column;align-items:flex-start}.backup-command-actions{width:100%}.backup-command-actions button{flex:1}.backup-metrics{grid-template-columns:1fr}.backup-metrics article{border-right:0;border-bottom:1px solid var(--color-border,#d9e2ec)!important}.backup-metrics article:last-child{border-bottom:0!important}.backup-artifact-list article{grid-template-columns:1fr}.backup-artifact-list code{white-space:normal;overflow-wrap:anywhere}}.happycall-assignment-page{color:#132238;gap:14px;width:100%;min-width:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;display:grid}.happycall-assignment-metrics{background:#fff;border:1px solid #d9e2ec;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.happycall-assignment-metrics article{border-right:1px solid #e6ecf2;gap:4px;min-width:0;padding:14px 16px;display:grid}.happycall-assignment-metrics article:last-child{border-right:0}.happycall-assignment-metrics span,.happycall-assignment-metrics small{color:#5b6d82}.happycall-assignment-metrics b{text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.happycall-assignment-filter,.happycall-assignment-list{background:#fff;border:1px solid #d9e2ec;border-radius:12px;overflow:hidden}.happycall-assignment-filter>header,.happycall-assignment-list>header{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.happycall-assignment-filter header h2,.happycall-assignment-list header h2{margin:2px 0;font-size:18px;line-height:1.35}.happycall-assignment-filter header p,.happycall-assignment-list header p{color:#5b6d82;margin:0;font-size:13px}.happycall-assignment-filter header>div:first-child>span{color:#1f66b3;letter-spacing:.08em;font-size:12px;font-weight:750}.happycall-assignment-filter-actions,.happycall-assignment-list>header>div:last-child,.happycall-assignment-row-actions,.happycall-assignment-dialog footer{align-items:center;gap:8px;display:flex}.happycall-assignment-page button{color:#24364c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dbe6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.happycall-assignment-page button:hover:not(:disabled){background:#f3f8fd;border-color:#8ab6e2}.happycall-assignment-page button.primary{color:#fff;background:#1f66b3;border-color:#1f66b3}.happycall-assignment-page button.primary:hover:not(:disabled){background:#185796}.happycall-assignment-page button.small{min-height:34px;padding:0 10px;font-size:12px}.happycall-assignment-page button:disabled{cursor:not-allowed;opacity:.48}.happycall-assignment-page button:focus-visible,.happycall-assignment-page input:focus-visible,.happycall-assignment-page select:focus-visible,.happycall-assignment-page textarea:focus-visible{outline-offset:1px;border-color:#1f66b3;outline:3px solid #1f66b333}.happycall-assignment-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px 16px 16px;display:grid}.happycall-assignment-filter-grid label,.happycall-assignment-dialog label{color:#465970;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.happycall-assignment-filter-grid input,.happycall-assignment-filter-grid select,.happycall-assignment-dialog select,.happycall-assignment-dialog textarea{color:#132238;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dbe6;border-radius:8px;padding:0 11px;font-size:14px}.happycall-assignment-query{grid-column:span 2}.happycall-assignment-check{border:1px solid #d9e2ec;border-radius:8px;align-self:end;align-items:center;min-height:42px;padding:0 12px;gap:8px!important;display:flex!important}.happycall-assignment-check input{width:18px;min-height:18px}.happycall-my-assignment-history{margin-top:14px}.happycall-my-assignment-filters{grid-template-columns:minmax(420px,1.5fr) minmax(180px,.6fr) minmax(260px,1fr);align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.happycall-my-assignment-filters>label,.happycall-my-assignment-dates label{color:#465970;gap:6px;font-size:12px;font-weight:700;display:grid}.happycall-my-assignment-filters input,.happycall-my-assignment-filters select{color:#132238;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dbe6;border-radius:8px;padding:0 11px}.happycall-my-assignment-dates{grid-column:1/-1;align-items:end;gap:6px;display:flex}.happycall-my-assignment-dates label{flex:1}.happycall-my-assignment-history .happycall-history-periods{min-width:0}.happycall-assignment-list .table-scroll{overflow:auto}.happycall-assignment-list table{border-collapse:collapse;width:100%;min-width:1240px}.happycall-assignment-list th,.happycall-assignment-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ecf2;padding:11px 12px;font-size:13px}.happycall-assignment-list th{color:#465970;background:#f5f8fb;font-size:12px}.happycall-assignment-list td>b,.happycall-assignment-list td>span,.happycall-assignment-list td>small{display:block}.happycall-assignment-list td>small{color:#687b90;margin-top:3px}.happycall-assignment-list .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.happycall-assignment-state{color:#344b63;background:#f6f8fb;border:1px solid #cbd8e5;border-radius:999px;width:max-content;padding:4px 8px;font-weight:750}.happycall-assignment-state.is-completed{color:#087565;background:#eefaf7;border-color:#9fd8ce}.happycall-assignment-state.is-in_progress{color:#175b9f;background:#eef6fd;border-color:#9fc6ef}.happycall-assignment-state.is-unresolved{color:#805b00;background:#fff8e7;border-color:#edd08b}.happycall-assignment-state.is-recalled{color:#a23b32;background:#fff2f1;border-color:#e7b7b3}.history-limited{align-items:center;gap:3px;color:#805b00!important;display:inline-flex!important}.happycall-assignment-empty{color:#5b6d82;place-items:center;gap:7px;min-height:220px;display:grid}.happycall-assignment-empty b{color:#24364c}.happycall-assignment-dialog{background:#fff;border-radius:14px;width:min(520px,100vw - 32px);padding:20px;box-shadow:0 18px 48px #17263738}.happycall-assignment-dialog>header{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.happycall-assignment-dialog header span{color:#1f66b3;letter-spacing:.08em;font-size:11px;font-weight:800}.happycall-assignment-dialog h2{margin:4px 0 0;font-size:20px}.happycall-assignment-dialog-customer{background:#f3f7fb;border-radius:8px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;display:flex}.happycall-assignment-dialog label{margin-top:12px}.happycall-assignment-dialog textarea{resize:vertical;min-height:110px;padding:10px 11px}.happycall-assignment-dialog footer{justify-content:flex-end;margin-top:18px}.happycall-admin-result-dialog{width:min(680px,100vw - 32px);max-height:min(90dvh,860px);overflow-y:auto}.happycall-admin-result-fields{gap:12px;display:grid}.happycall-admin-result-fields>label{margin-top:0}.happycall-admin-actor{color:#46627e;background:#f4f8fc;border:1px solid #cfe0f2;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.happycall-admin-result-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.happycall-admin-result-options button{min-height:38px;padding:0 8px;font-size:12px}.happycall-admin-result-options button.active{color:#164e87;background:#eaf3fd;border-color:#1f66b3}.happycall-internal-memo-field{background:#f8fbfd;border:1px solid #d6e1ea;border-radius:10px;padding:12px}.happycall-external-memo-field{background:#f1f7ff;border:1px solid #b9d6f6;border-radius:10px;padding:12px}.happycall-assignment-dialog :is(.happycall-internal-memo-field,.happycall-external-memo-field) small,.happycall-admin-recording small{color:#60758e;font-size:11px;font-weight:500;line-height:1.45}.happycall-external-memo-field>span{color:#155c9b!important}.happycall-admin-recording{border-top:1px solid #e2eaf2;padding-top:12px}.happycall-admin-recording input[type=file]{min-height:42px;padding:8px 10px}@media (width<=700px){.happycall-admin-result-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.happycall-assignment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.happycall-assignment-metrics article:nth-child(3){border-right:0}.happycall-assignment-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.happycall-my-assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.happycall-assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.happycall-assignment-metrics article:nth-child(3){border-right:1px solid #e6ecf2}.happycall-assignment-metrics article:nth-child(2n){border-right:0}.happycall-assignment-filter>header,.happycall-assignment-list>header{flex-direction:column;align-items:stretch}.happycall-assignment-filter-grid,.happycall-my-assignment-filters{grid-template-columns:1fr}.happycall-my-assignment-filters .happycall-history-periods,.happycall-assignment-query{grid-column:auto}.happycall-assignment-filter-actions,.happycall-assignment-list>header>div:last-child{width:100%}.happycall-assignment-filter-actions button,.happycall-assignment-list>header>div:last-child button{flex:1}}@media (prefers-reduced-motion:reduce){.happycall-assignment-page button{transition:none}}.customer-data-page,.customer-data-page :is(button,input,select,textarea,label,h1,h2,h3,h4,p,span,strong,small){font-family:var(--font-ui)}.customer-data-page{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.customer-data-page .member-filter-card{background:#fff;border:1px solid #d7e3f0;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f2b4f0f}.customer-data-page .filter-title{background:#f8fbff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.customer-data-page .filter-title-copy{min-width:0}.customer-data-page .filter-title-copy>span{color:#1166c2;letter-spacing:.08em;font-size:12px;font-weight:750;line-height:1.3;display:block}.customer-data-page .filter-title h3{color:#13263d;letter-spacing:-.03em;margin:4px 0;font-size:21px;font-weight:700;line-height:1.3}.customer-data-page .filter-title p{color:#5d6d7e;margin:0;font-size:13px;line-height:1.5}.customer-data-page .filter-title-actions{flex:none;align-items:center;min-height:32px;display:flex}.customer-data-page .filter-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-data-page .filter-selection-count,.customer-data-page .soft-badge{color:#1b5d9f;white-space:nowrap;background:#fff;border:1px solid #c7d9ee;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.customer-data-page .customer-db-scope-row{background:#fff;padding:14px 20px 0}.customer-data-page .member-db-scope{background:#f8fafc;border:1px solid #d5e1ee;border-radius:11px;grid-template-columns:minmax(138px,.45fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:8px;max-width:none!important;margin:0!important;display:grid!important}.customer-data-page .member-db-scope-label{border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;min-width:0!important;padding:7px 12px!important;display:flex!important}.customer-data-page .member-db-scope-label strong{font-weight:700;line-height:1.25;color:#24364d!important;font-size:13px!important}.customer-data-page .member-db-scope-label span{font-weight:500;line-height:1.25;color:#718197!important;margin:2px 0 0!important;font-size:11px!important}.customer-data-page .member-db-scope>label{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;font-weight:600;line-height:1.25;color:#4a5a6e!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;min-width:0!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;display:flex!important}.customer-data-page .member-db-scope>label:hover{background:#f7fbff!important;border-color:#a8c8eb!important}.customer-data-page .member-db-scope>label.active{color:#155da9!important;box-shadow:none!important;background:#eaf3ff!important;border-color:#2475d5!important}.customer-data-page .member-db-scope input{accent-color:#1971d4}.customer-data-page .member-filter-body{background:#fff;padding:12px 20px 20px}.customer-data-page .simple-customer-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.customer-data-page .simple-filter-column{align-content:start;gap:8px;min-width:0;display:grid!important}.customer-data-page .simple-customer-filter-grid .filter-layout-item{min-width:0;order:initial!important;grid-area:auto!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-row{align-items:stretch;min-height:40px;background:0 0!important;border:0!important;grid-template-columns:126px minmax(0,1fr)!important;gap:8px!important;padding:0!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-row>label,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-label,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-medium>label{align-items:center;min-height:40px;line-height:1.3;display:flex;color:#344861!important;background:#f5f8fc!important;border:1px solid #dbe6f1!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-row[data-filter-active=true]>label,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-label[data-filter-active=true]{color:#155da9!important;background:#eaf3ff!important;border-color:#9dc2eb!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-control>input,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-control>select,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-inline-pair>select,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-number-range>input,.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-date-range input[type=date]{color:#24364d;min-height:40px;font-size:13px;line-height:1.3;border-color:#d7e1ec!important;border-radius:8px!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-option-group{color:#43566e;flex-wrap:wrap;align-items:center;min-height:40px;padding:6px 10px;font-size:13px;display:flex;background:#fff!important;border-color:#d7e1ec!important;border-radius:8px!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-medium textarea,.customer-data-page .readable-filter-card .simple-customer-filter-grid .address-preset-control>textarea{color:#24364d;resize:vertical;font-size:13px;border-color:#d7e1ec!important;border-radius:8px!important;min-height:40px!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .address-preset-selectors{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr)!important;gap:6px!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .address-preset-selectors>select{border-radius:8px!important;height:40px!important}.customer-data-page .readable-filter-card .simple-customer-filter-grid .date-quick-row{margin-top:4px}.customer-data-page .readable-filter-card .simple-customer-filter-grid .date-quick-row button{min-height:30px;font-size:12px}.customer-data-page .member-filter-command-bar{background:#f8fafc;border-top:1px solid #e4ebf3;grid-template-columns:minmax(300px,.85fr) minmax(0,1.8fr);align-items:stretch;gap:12px;padding:14px 20px 18px!important;display:grid!important}.customer-data-page .filter-search-action-group{justify-content:space-between;align-items:center;gap:12px;min-height:70px;background:#fff!important;border:1px solid #d7e3f0!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.customer-data-page .filter-search-action-summary{min-width:0}.customer-data-page .filter-command-label{color:#66788e;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.customer-data-page .filter-search-action-summary strong{color:#172d49;letter-spacing:-.03em;font-size:20px;font-weight:750}.customer-data-page .filter-search-action-summary span:not(.filter-command-label){color:#64748b;margin-left:7px;font-size:12px}.customer-data-page .filter-search-action-buttons{flex:none;align-items:center;gap:6px;display:flex}.customer-data-page .filter-search-action-buttons button{white-space:nowrap;min-height:38px}.customer-data-page .filter-assignment-strip{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;background:#fff!important;border:1px solid #c8dff5!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.customer-data-page .filter-assignment-strip>div.assignment-selection-summary{border-left:3px solid #2475d5;flex-direction:column;flex:155px;justify-content:center;align-self:stretch;min-width:0;padding-left:10px;display:flex}.customer-data-page .filter-assignment-strip>div.assignment-selection-summary strong{color:#1f3d63;font-size:13px;font-weight:700}.customer-data-page .filter-assignment-strip>div.assignment-selection-summary span{color:#718197;margin-top:3px;font-size:11px}.customer-data-page .filter-assignment-strip label{color:#66788e;gap:4px;min-width:0;font-size:11px;font-weight:650;display:grid}.customer-data-page .filter-assignment-strip .assignment-industry-field{flex:0 130px}.customer-data-page .filter-assignment-strip .assignment-partner-field{flex:180px}.customer-data-page .filter-assignment-strip label input,.customer-data-page .filter-assignment-strip label select{color:#24364d;min-width:0;min-height:38px;font-size:13px;border-color:#d7e1ec!important;border-radius:8px!important}.customer-data-page .filter-assignment-strip .assignment-memo-trigger{white-space:nowrap;min-height:38px;padding-inline:11px}.customer-data-page .filter-assignment-strip .assignment-action-buttons{align-items:center;gap:6px;margin-left:auto;display:flex}.customer-data-page .filter-assignment-strip .assignment-action-buttons button{white-space:nowrap;min-height:38px}@media (width<=1280px){.customer-data-page .member-filter-command-bar{grid-template-columns:1fr}}@media (width<=860px){.customer-data-page .filter-title{flex-direction:column}.customer-data-page .filter-title-actions{width:100%}.customer-data-page .filter-header-meta{justify-content:flex-start}.customer-data-page .member-db-scope{grid-template-columns:1fr}.customer-data-page .member-db-scope-label{border-bottom:1px solid #e2e8f0;border-right:0}.customer-data-page .simple-customer-filter-grid{grid-template-columns:1fr}.customer-data-page .readable-filter-card .simple-customer-filter-grid .filter-field-row{grid-template-columns:1fr!important;gap:5px!important}.customer-data-page .member-filter-command-bar,.customer-data-page .member-filter-body,.customer-data-page .customer-db-scope-row{padding-inline:12px!important}.customer-data-page .filter-search-action-group{flex-direction:column;align-items:flex-start}.customer-data-page .filter-search-action-buttons{width:100%}.customer-data-page .filter-search-action-buttons button{flex:1}.customer-data-page .filter-assignment-strip .assignment-action-buttons{width:100%;margin-left:0}.customer-data-page .filter-assignment-strip .assignment-action-buttons button{flex:1}}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-summary>button{white-space:nowrap!important}@media (width<=1280px){body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:1fr!important;grid-auto-flow:row!important}}@media (width<=860px){body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row{min-height:auto!important;max-height:none!important;padding:10px!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-control,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-scroll{max-height:none!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row>:is(.filter-label,.filter-field-label,label:first-child,strong:first-child){margin:0!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-selectors,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{grid-template-columns:1fr!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-summary{border-top:1px solid var(--stripe-border,#edf0f4)!important;justify-content:space-between!important;min-height:40px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons{justify-content:stretch!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons>*{flex:120px!important}}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-control{grid-template-rows:40px 18px minmax(48px,54px)!important;min-height:118px!important;max-height:124px!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-scroll{max-height:54px!important}@media (width<=860px){body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-control,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-scroll{max-height:none!important}}body[data-theme=luvmom][data-density] .customer-data-page .customer-db-scope-row{background:var(--stripe-canvas,#f7f9fc)!important;padding:14px 18px 0!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-title{color:#13263d!important;font-family:var(--font-ui)!important;background:#f8fbff!important;border-bottom:1px solid #e6edf5!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px 16px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-title-copy{min-width:0!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-title-copy>span{color:#1166c2!important;font-family:var(--font-ui)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;display:block!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-title h3{color:#13263d!important;font-family:var(--font-ui)!important;letter-spacing:-.03em!important;margin:4px 0!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-title p{color:#5d6d7e!important;font-family:var(--font-ui)!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact{border:1px solid var(--stripe-border,#d9e1ec)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(142px,.42fr) repeat(3,minmax(0,1fr))!important;min-height:52px!important;margin:0!important;padding:4px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope-label{border-right:1px solid var(--stripe-border,#e4eaf1)!important;min-width:0!important;color:var(--color-text-primary,#172033)!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;padding:0 14px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope-label strong{letter-spacing:-.01em!important;font-size:13px!important;font-weight:700!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope-label span{color:var(--color-text-secondary,#667085)!important;font-size:11px!important;font-weight:500!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact>label{min-width:0!important;min-height:42px!important;color:var(--color-text-secondary,#556070)!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact>label>input{accent-color:#1971d4!important;flex:none!important;width:14px!important;height:14px!important;margin:0 7px 0 0!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact>label>span{color:inherit!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-body.legacy-customer-filter-body{background:var(--stripe-canvas,#f7f9fc)!important;padding:12px 18px 18px!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid>.simple-filter-column{border:1px solid var(--stripe-border,#d9e1ec)!important;background:#fff!important;border-radius:10px!important;align-content:start!important;gap:0!important;min-width:0!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .filter-field-row{border:0!important;border-bottom:1px solid var(--stripe-border,#edf0f4)!important;background:#fff!important;grid-template-columns:138px minmax(0,1fr)!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:6px 10px 6px 0!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .filter-field-row:last-child{border-bottom:0!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .filter-field-row>:is(.filter-label,.filter-field-label,label:first-child,strong:first-child){border-right:1px solid var(--stripe-border,#edf0f4)!important;background:var(--stripe-canvas-soft,#f7f9fc)!important;min-width:0!important;color:var(--color-text-primary,#344054)!important;align-self:stretch!important;align-items:center!important;margin:-6px 0!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{border-top:1px solid var(--stripe-border,#d9e1ec)!important;background:#fff!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:12px!important;padding:12px 18px 18px!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip{border:1px solid var(--stripe-border,#d9e1ec)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:12px 14px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary{align-items:baseline!important;gap:10px!important;min-width:0!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary>div{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary strong{color:var(--color-text-primary,#172033)!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;font-size:22px!important;font-weight:750!important;line-height:1!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary span{color:var(--color-text-secondary,#667085)!important;font-size:12px!important;font-weight:600!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;padding:10px 12px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-selection-summary{flex:0 180px!important;min-width:150px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-industry-field{flex:0 130px!important;min-width:112px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-partner-field,body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-allocation-type-field{flex:168px!important;min-width:142px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-memo-trigger{flex:none!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-memo-field{flex:220px!important;min-width:180px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip .assignment-action-buttons{flex:none!important;margin-left:auto!important}@media (width<=1280px){body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact{grid-template-columns:138px repeat(3,minmax(0,1fr))!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:1fr!important;grid-auto-flow:row!important}}@media (width<=860px){body[data-theme=luvmom][data-density] .customer-data-page .customer-db-scope-row,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-body.legacy-customer-filter-body,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{padding-left:12px!important;padding-right:12px!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope--compact,body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid{grid-template-columns:1fr!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip{flex-direction:column!important;align-items:stretch!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-assignment-strip>:is(.assignment-selection-summary,.assignment-industry-field,.assignment-partner-field,.assignment-allocation-type-field,.assignment-memo-field,.assignment-action-buttons){width:100%!important;min-width:0!important}body[data-theme=luvmom][data-density] .customer-data-page .member-db-scope-label{border-right:0!important;border-bottom:1px solid var(--stripe-border,#edf0f4)!important;min-height:42px!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .filter-field-row{grid-template-columns:1fr!important;gap:7px!important;padding:10px!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .filter-field-row>:is(.filter-label,.filter-field-label,label:first-child,strong:first-child){background:0 0!important;border:0!important;align-self:auto!important;margin:0!important;padding:0!important}}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row{align-items:stretch!important;min-height:150px!important;max-height:150px!important;padding:10px 10px 10px 0!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row>:is(.filter-label,.filter-field-label,label:first-child,strong:first-child){margin:-10px 0!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-control{grid-template-rows:40px 18px minmax(48px,54px)!important;align-content:start!important;gap:6px!important;min-width:0!important;min-height:118px!important;max-height:124px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-selectors{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;min-width:0!important;min-height:40px!important;max-height:40px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-help{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:18px!important;max-height:18px!important;margin:0!important;line-height:1.35!important;display:block!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field{grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;max-height:54px!important;display:grid!important;overflow:hidden!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-scroll{flex-wrap:wrap!important;align-content:flex-start!important;min-width:0!important;min-height:48px!important;max-height:54px!important;padding:5px 8px!important;display:flex!important;overflow:hidden auto!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-summary{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:92px!important;padding:0 10px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:minmax(340px,.8fr) minmax(0,1.7fr)!important;grid-auto-flow:row!important;align-items:stretch!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:88px!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-summary>div{flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;display:flex!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons{flex-wrap:wrap!important;justify-content:flex-end!important}body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-assignment-strip{align-content:center!important;min-height:88px!important}@media (width<=1280px){body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar{grid-template-columns:1fr!important;grid-auto-flow:row!important}}@media (width<=860px){body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row{min-height:auto!important;padding:10px!important}body[data-theme=luvmom][data-density] .customer-data-page .modern-customer-filter-grid .address-preset-row>:is(.filter-label,.filter-field-label,label:first-child,strong:first-child){margin:0!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-preset-selectors,body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-field,body[data-theme=luvmom][data-density] .customer-data-page .member-filter-command-bar>.filter-search-action-group{grid-template-columns:1fr!important}body[data-theme=luvmom][data-density] .customer-data-page .address-preset-row .address-token-summary{border-top:1px solid var(--stripe-border,#edf0f4)!important;justify-content:space-between!important;min-height:40px!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons{justify-content:stretch!important}body[data-theme=luvmom][data-density] .customer-data-page .filter-search-action-buttons>*{flex:120px!important}}
